diff options
-rw-r--r-- | Release/Class War.exe | bin | 0 -> 174080 bytes | |||
-rw-r--r-- | Release/Class War.pdb | bin | 0 -> 42496 bytes | |||
-rw-r--r-- | Release/MonoGame.Framework.dll | bin | 0 -> 926720 bytes | |||
-rw-r--r-- | Release/MonoGame.Framework.xml | 18061 | ||||
-rw-r--r-- | Release/SharpDX.DXGI.dll | bin | 0 -> 140288 bytes | |||
-rw-r--r-- | Release/SharpDX.DXGI.xml | 10091 | ||||
-rw-r--r-- | Release/SharpDX.Direct2D1.dll | bin | 0 -> 507904 bytes | |||
-rw-r--r-- | Release/SharpDX.Direct2D1.xml | 56520 | ||||
-rw-r--r-- | Release/SharpDX.Direct3D11.dll | bin | 0 -> 285696 bytes | |||
-rw-r--r-- | Release/SharpDX.Direct3D11.xml | 37725 | ||||
-rw-r--r-- | Release/SharpDX.MediaFoundation.dll | bin | 0 -> 546304 bytes | |||
-rw-r--r-- | Release/SharpDX.MediaFoundation.xml | 53316 | ||||
-rw-r--r-- | Release/SharpDX.XAudio2.dll | bin | 0 -> 93696 bytes | |||
-rw-r--r-- | Release/SharpDX.XAudio2.xml | 5989 | ||||
-rw-r--r-- | Release/SharpDX.XInput.dll | bin | 0 -> 13824 bytes | |||
-rw-r--r-- | Release/SharpDX.XInput.xml | 1356 | ||||
-rw-r--r-- | Release/SharpDX.dll | bin | 0 -> 278016 bytes | |||
-rw-r--r-- | Release/SharpDX.xml | 38946 |
18 files changed, 222004 insertions, 0 deletions
diff --git a/Release/Class War.exe b/Release/Class War.exe Binary files differnew file mode 100644 index 0000000..e1934b5 --- /dev/null +++ b/Release/Class War.exe diff --git a/Release/Class War.pdb b/Release/Class War.pdb Binary files differnew file mode 100644 index 0000000..a5f928b --- /dev/null +++ b/Release/Class War.pdb diff --git a/Release/MonoGame.Framework.dll b/Release/MonoGame.Framework.dll Binary files differnew file mode 100644 index 0000000..00dbf3e --- /dev/null +++ b/Release/MonoGame.Framework.dll diff --git a/Release/MonoGame.Framework.xml b/Release/MonoGame.Framework.xml new file mode 100644 index 0000000..2bdd60a --- /dev/null +++ b/Release/MonoGame.Framework.xml @@ -0,0 +1,18061 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>MonoGame.Framework</name>
+ </assembly>
+ <members>
+ <member name="M:Microsoft.Xna.Framework.BoundingBox.CreateFromPoints(System.Collections.Generic.IEnumerable{Microsoft.Xna.Framework.Vector3})">
+ <summary>
+ Create a bounding box from the given list of points.
+ </summary>
+ <param name="points">The list of Vector3 instances defining the point cloud to bound</param>
+ <returns>A bounding box that encapsulates the given point cloud.</returns>
+ <exception cref="T:System.ArgumentException">Thrown if the given list has no points.</exception>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingBox.Deconstruct(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@)">
+ <summary>
+ Deconstruction method for <see cref="T:Microsoft.Xna.Framework.BoundingBox"/>.
+ </summary>
+ <param name="min"></param>
+ <param name="max"></param>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.BoundingFrustum">
+ <summary>
+ Defines a viewing frustum for intersection operations.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.BoundingFrustum.PlaneCount">
+ <summary>
+ The number of planes in the frustum.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.BoundingFrustum.CornerCount">
+ <summary>
+ The number of corner points in the frustum.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingFrustum.#ctor(Microsoft.Xna.Framework.Matrix)">
+ <summary>
+ Constructs the frustum by extracting the view planes from a matrix.
+ </summary>
+ <param name="value">Combined matrix which usually is (View * Projection).</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingFrustum.op_Equality(Microsoft.Xna.Framework.BoundingFrustum,Microsoft.Xna.Framework.BoundingFrustum)">
+ <summary>
+ Compares whether two <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/> instances are equal.
+ </summary>
+ <param name="a"><see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/> instance on the left of the equal sign.</param>
+ <param name="b"><see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/> instance on the right of the equal sign.</param>
+ <returns><c>true</c> if the instances are equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingFrustum.op_Inequality(Microsoft.Xna.Framework.BoundingFrustum,Microsoft.Xna.Framework.BoundingFrustum)">
+ <summary>
+ Compares whether two <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/> instances are not equal.
+ </summary>
+ <param name="a"><see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/> instance on the left of the not equal sign.</param>
+ <param name="b"><see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/> instance on the right of the not equal sign.</param>
+ <returns><c>true</c> if the instances are not equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Contains(Microsoft.Xna.Framework.BoundingBox)">
+ <summary>
+ Containment test between this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/> and specified <see cref="T:Microsoft.Xna.Framework.BoundingBox"/>.
+ </summary>
+ <param name="box">A <see cref="T:Microsoft.Xna.Framework.BoundingBox"/> for testing.</param>
+ <returns>Result of testing for containment between this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/> and specified <see cref="T:Microsoft.Xna.Framework.BoundingBox"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Contains(Microsoft.Xna.Framework.BoundingBox@,Microsoft.Xna.Framework.ContainmentType@)">
+ <summary>
+ Containment test between this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/> and specified <see cref="T:Microsoft.Xna.Framework.BoundingBox"/>.
+ </summary>
+ <param name="box">A <see cref="T:Microsoft.Xna.Framework.BoundingBox"/> for testing.</param>
+ <param name="result">Result of testing for containment between this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/> and specified <see cref="T:Microsoft.Xna.Framework.BoundingBox"/> as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Contains(Microsoft.Xna.Framework.BoundingFrustum)">
+ <summary>
+ Containment test between this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/> and specified <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/>.
+ </summary>
+ <param name="frustum">A <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/> for testing.</param>
+ <returns>Result of testing for containment between this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/> and specified <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Contains(Microsoft.Xna.Framework.BoundingSphere)">
+ <summary>
+ Containment test between this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/> and specified <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/>.
+ </summary>
+ <param name="sphere">A <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/> for testing.</param>
+ <returns>Result of testing for containment between this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/> and specified <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Contains(Microsoft.Xna.Framework.BoundingSphere@,Microsoft.Xna.Framework.ContainmentType@)">
+ <summary>
+ Containment test between this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/> and specified <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/>.
+ </summary>
+ <param name="sphere">A <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/> for testing.</param>
+ <param name="result">Result of testing for containment between this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/> and specified <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/> as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Contains(Microsoft.Xna.Framework.Vector3)">
+ <summary>
+ Containment test between this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/> and specified <see cref="T:Microsoft.Xna.Framework.Vector3"/>.
+ </summary>
+ <param name="point">A <see cref="T:Microsoft.Xna.Framework.Vector3"/> for testing.</param>
+ <returns>Result of testing for containment between this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/> and specified <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Contains(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.ContainmentType@)">
+ <summary>
+ Containment test between this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/> and specified <see cref="T:Microsoft.Xna.Framework.Vector3"/>.
+ </summary>
+ <param name="point">A <see cref="T:Microsoft.Xna.Framework.Vector3"/> for testing.</param>
+ <param name="result">Result of testing for containment between this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/> and specified <see cref="T:Microsoft.Xna.Framework.Vector3"/> as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Equals(Microsoft.Xna.Framework.BoundingFrustum)">
+ <summary>
+ Compares whether current instance is equal to specified <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/>.
+ </summary>
+ <param name="other">The <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/> to compare.</param>
+ <returns><c>true</c> if the instances are equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Equals(System.Object)">
+ <summary>
+ Compares whether current instance is equal to specified <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/>.
+ </summary>
+ <param name="obj">The <see cref="T:System.Object"/> to compare.</param>
+ <returns><c>true</c> if the instances are equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingFrustum.GetCorners">
+ <summary>
+ Returns a copy of internal corners array.
+ </summary>
+ <returns>The array of corners.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingFrustum.GetCorners(Microsoft.Xna.Framework.Vector3[])">
+ <summary>
+ Returns a copy of internal corners array.
+ </summary>
+ <param name="corners">The array which values will be replaced to corner values of this instance. It must have size of <see cref="F:Microsoft.Xna.Framework.BoundingFrustum.CornerCount"/>.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingFrustum.GetHashCode">
+ <summary>
+ Gets the hash code of this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/>.
+ </summary>
+ <returns>Hash code of this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Intersects(Microsoft.Xna.Framework.BoundingBox)">
+ <summary>
+ Gets whether or not a specified <see cref="T:Microsoft.Xna.Framework.BoundingBox"/> intersects with this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/>.
+ </summary>
+ <param name="box">A <see cref="T:Microsoft.Xna.Framework.BoundingBox"/> for intersection test.</param>
+ <returns><c>true</c> if specified <see cref="T:Microsoft.Xna.Framework.BoundingBox"/> intersects with this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/>; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Intersects(Microsoft.Xna.Framework.BoundingBox@,System.Boolean@)">
+ <summary>
+ Gets whether or not a specified <see cref="T:Microsoft.Xna.Framework.BoundingBox"/> intersects with this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/>.
+ </summary>
+ <param name="box">A <see cref="T:Microsoft.Xna.Framework.BoundingBox"/> for intersection test.</param>
+ <param name="result"><c>true</c> if specified <see cref="T:Microsoft.Xna.Framework.BoundingBox"/> intersects with this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/>; <c>false</c> otherwise as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Intersects(Microsoft.Xna.Framework.BoundingFrustum)">
+ <summary>
+ Gets whether or not a specified <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/> intersects with this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/>.
+ </summary>
+ <param name="frustum">An other <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/> for intersection test.</param>
+ <returns><c>true</c> if other <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/> intersects with this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/>; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Intersects(Microsoft.Xna.Framework.BoundingSphere)">
+ <summary>
+ Gets whether or not a specified <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/> intersects with this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/>.
+ </summary>
+ <param name="sphere">A <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/> for intersection test.</param>
+ <returns><c>true</c> if specified <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/> intersects with this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/>; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Intersects(Microsoft.Xna.Framework.BoundingSphere@,System.Boolean@)">
+ <summary>
+ Gets whether or not a specified <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/> intersects with this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/>.
+ </summary>
+ <param name="sphere">A <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/> for intersection test.</param>
+ <param name="result"><c>true</c> if specified <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/> intersects with this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/>; <c>false</c> otherwise as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Intersects(Microsoft.Xna.Framework.Plane)">
+ <summary>
+ Gets type of intersection between specified <see cref="T:Microsoft.Xna.Framework.Plane"/> and this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/>.
+ </summary>
+ <param name="plane">A <see cref="T:Microsoft.Xna.Framework.Plane"/> for intersection test.</param>
+ <returns>A plane intersection type.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Intersects(Microsoft.Xna.Framework.Plane@,Microsoft.Xna.Framework.PlaneIntersectionType@)">
+ <summary>
+ Gets type of intersection between specified <see cref="T:Microsoft.Xna.Framework.Plane"/> and this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/>.
+ </summary>
+ <param name="plane">A <see cref="T:Microsoft.Xna.Framework.Plane"/> for intersection test.</param>
+ <param name="result">A plane intersection type as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Intersects(Microsoft.Xna.Framework.Ray)">
+ <summary>
+ Gets the distance of intersection of <see cref="T:Microsoft.Xna.Framework.Ray"/> and this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/> or null if no intersection happens.
+ </summary>
+ <param name="ray">A <see cref="T:Microsoft.Xna.Framework.Ray"/> for intersection test.</param>
+ <returns>Distance at which ray intersects with this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/> or null if no intersection happens.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingFrustum.Intersects(Microsoft.Xna.Framework.Ray@,System.Nullable{System.Single}@)">
+ <summary>
+ Gets the distance of intersection of <see cref="T:Microsoft.Xna.Framework.Ray"/> and this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/> or null if no intersection happens.
+ </summary>
+ <param name="ray">A <see cref="T:Microsoft.Xna.Framework.Ray"/> for intersection test.</param>
+ <param name="result">Distance at which ray intersects with this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/> or null if no intersection happens as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingFrustum.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"/> representation of this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/> in the format:
+ {Near:[nearPlane] Far:[farPlane] Left:[leftPlane] Right:[rightPlane] Top:[topPlane] Bottom:[bottomPlane]}
+ </summary>
+ <returns><see cref="T:System.String"/> representation of this <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/>.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.BoundingFrustum.Matrix">
+ <summary>
+ Gets or sets the <see cref="P:Microsoft.Xna.Framework.BoundingFrustum.Matrix"/> of the frustum.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.BoundingFrustum.Near">
+ <summary>
+ Gets the near plane of the frustum.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.BoundingFrustum.Far">
+ <summary>
+ Gets the far plane of the frustum.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.BoundingFrustum.Left">
+ <summary>
+ Gets the left plane of the frustum.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.BoundingFrustum.Right">
+ <summary>
+ Gets the right plane of the frustum.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.BoundingFrustum.Top">
+ <summary>
+ Gets the top plane of the frustum.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.BoundingFrustum.Bottom">
+ <summary>
+ Gets the bottom plane of the frustum.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.BoundingSphere">
+ <summary>
+ Describes a sphere in 3D-space for bounding operations.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.BoundingSphere.Center">
+ <summary>
+ The sphere center.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.BoundingSphere.Radius">
+ <summary>
+ The sphere radius.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingSphere.#ctor(Microsoft.Xna.Framework.Vector3,System.Single)">
+ <summary>
+ Constructs a bounding sphere with the specified center and radius.
+ </summary>
+ <param name="center">The sphere center.</param>
+ <param name="radius">The sphere radius.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingSphere.Contains(Microsoft.Xna.Framework.BoundingBox)">
+ <summary>
+ Test if a bounding box is fully inside, outside, or just intersecting the sphere.
+ </summary>
+ <param name="box">The box for testing.</param>
+ <returns>The containment type.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingSphere.Contains(Microsoft.Xna.Framework.BoundingBox@,Microsoft.Xna.Framework.ContainmentType@)">
+ <summary>
+ Test if a bounding box is fully inside, outside, or just intersecting the sphere.
+ </summary>
+ <param name="box">The box for testing.</param>
+ <param name="result">The containment type as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingSphere.Contains(Microsoft.Xna.Framework.BoundingFrustum)">
+ <summary>
+ Test if a frustum is fully inside, outside, or just intersecting the sphere.
+ </summary>
+ <param name="frustum">The frustum for testing.</param>
+ <returns>The containment type.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingSphere.Contains(Microsoft.Xna.Framework.BoundingFrustum@,Microsoft.Xna.Framework.ContainmentType@)">
+ <summary>
+ Test if a frustum is fully inside, outside, or just intersecting the sphere.
+ </summary>
+ <param name="frustum">The frustum for testing.</param>
+ <param name="result">The containment type as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingSphere.Contains(Microsoft.Xna.Framework.BoundingSphere)">
+ <summary>
+ Test if a sphere is fully inside, outside, or just intersecting the sphere.
+ </summary>
+ <param name="sphere">The other sphere for testing.</param>
+ <returns>The containment type.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingSphere.Contains(Microsoft.Xna.Framework.BoundingSphere@,Microsoft.Xna.Framework.ContainmentType@)">
+ <summary>
+ Test if a sphere is fully inside, outside, or just intersecting the sphere.
+ </summary>
+ <param name="sphere">The other sphere for testing.</param>
+ <param name="result">The containment type as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingSphere.Contains(Microsoft.Xna.Framework.Vector3)">
+ <summary>
+ Test if a point is fully inside, outside, or just intersecting the sphere.
+ </summary>
+ <param name="point">The vector in 3D-space for testing.</param>
+ <returns>The containment type.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingSphere.Contains(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.ContainmentType@)">
+ <summary>
+ Test if a point is fully inside, outside, or just intersecting the sphere.
+ </summary>
+ <param name="point">The vector in 3D-space for testing.</param>
+ <param name="result">The containment type as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingSphere.CreateFromBoundingBox(Microsoft.Xna.Framework.BoundingBox)">
+ <summary>
+ Creates the smallest <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/> that can contain a specified <see cref="T:Microsoft.Xna.Framework.BoundingBox"/>.
+ </summary>
+ <param name="box">The box to create the sphere from.</param>
+ <returns>The new <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingSphere.CreateFromBoundingBox(Microsoft.Xna.Framework.BoundingBox@,Microsoft.Xna.Framework.BoundingSphere@)">
+ <summary>
+ Creates the smallest <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/> that can contain a specified <see cref="T:Microsoft.Xna.Framework.BoundingBox"/>.
+ </summary>
+ <param name="box">The box to create the sphere from.</param>
+ <param name="result">The new <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/> as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingSphere.CreateFromFrustum(Microsoft.Xna.Framework.BoundingFrustum)">
+ <summary>
+ Creates the smallest <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/> that can contain a specified <see cref="T:Microsoft.Xna.Framework.BoundingFrustum"/>.
+ </summary>
+ <param name="frustum">The frustum to create the sphere from.</param>
+ <returns>The new <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingSphere.CreateFromPoints(System.Collections.Generic.IEnumerable{Microsoft.Xna.Framework.Vector3})">
+ <summary>
+ Creates the smallest <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/> that can contain a specified list of points in 3D-space.
+ </summary>
+ <param name="points">List of point to create the sphere from.</param>
+ <returns>The new <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingSphere.CreateMerged(Microsoft.Xna.Framework.BoundingSphere,Microsoft.Xna.Framework.BoundingSphere)">
+ <summary>
+ Creates the smallest <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/> that can contain two spheres.
+ </summary>
+ <param name="original">First sphere.</param>
+ <param name="additional">Second sphere.</param>
+ <returns>The new <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingSphere.CreateMerged(Microsoft.Xna.Framework.BoundingSphere@,Microsoft.Xna.Framework.BoundingSphere@,Microsoft.Xna.Framework.BoundingSphere@)">
+ <summary>
+ Creates the smallest <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/> that can contain two spheres.
+ </summary>
+ <param name="original">First sphere.</param>
+ <param name="additional">Second sphere.</param>
+ <param name="result">The new <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/> as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingSphere.Equals(Microsoft.Xna.Framework.BoundingSphere)">
+ <summary>
+ Compares whether current instance is equal to specified <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/>.
+ </summary>
+ <param name="other">The <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/> to compare.</param>
+ <returns><c>true</c> if the instances are equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingSphere.Equals(System.Object)">
+ <summary>
+ Compares whether current instance is equal to specified <see cref="T:System.Object"/>.
+ </summary>
+ <param name="obj">The <see cref="T:System.Object"/> to compare.</param>
+ <returns><c>true</c> if the instances are equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingSphere.GetHashCode">
+ <summary>
+ Gets the hash code of this <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/>.
+ </summary>
+ <returns>Hash code of this <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingSphere.Intersects(Microsoft.Xna.Framework.BoundingBox)">
+ <summary>
+ Gets whether or not a specified <see cref="T:Microsoft.Xna.Framework.BoundingBox"/> intersects with this sphere.
+ </summary>
+ <param name="box">The box for testing.</param>
+ <returns><c>true</c> if <see cref="T:Microsoft.Xna.Framework.BoundingBox"/> intersects with this sphere; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingSphere.Intersects(Microsoft.Xna.Framework.BoundingBox@,System.Boolean@)">
+ <summary>
+ Gets whether or not a specified <see cref="T:Microsoft.Xna.Framework.BoundingBox"/> intersects with this sphere.
+ </summary>
+ <param name="box">The box for testing.</param>
+ <param name="result"><c>true</c> if <see cref="T:Microsoft.Xna.Framework.BoundingBox"/> intersects with this sphere; <c>false</c> otherwise. As an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingSphere.Intersects(Microsoft.Xna.Framework.BoundingSphere)">
+ <summary>
+ Gets whether or not the other <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/> intersects with this sphere.
+ </summary>
+ <param name="sphere">The other sphere for testing.</param>
+ <returns><c>true</c> if other <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/> intersects with this sphere; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingSphere.Intersects(Microsoft.Xna.Framework.BoundingSphere@,System.Boolean@)">
+ <summary>
+ Gets whether or not the other <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/> intersects with this sphere.
+ </summary>
+ <param name="sphere">The other sphere for testing.</param>
+ <param name="result"><c>true</c> if other <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/> intersects with this sphere; <c>false</c> otherwise. As an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingSphere.Intersects(Microsoft.Xna.Framework.Plane)">
+ <summary>
+ Gets whether or not a specified <see cref="T:Microsoft.Xna.Framework.Plane"/> intersects with this sphere.
+ </summary>
+ <param name="plane">The plane for testing.</param>
+ <returns>Type of intersection.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingSphere.Intersects(Microsoft.Xna.Framework.Plane@,Microsoft.Xna.Framework.PlaneIntersectionType@)">
+ <summary>
+ Gets whether or not a specified <see cref="T:Microsoft.Xna.Framework.Plane"/> intersects with this sphere.
+ </summary>
+ <param name="plane">The plane for testing.</param>
+ <param name="result">Type of intersection as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingSphere.Intersects(Microsoft.Xna.Framework.Ray)">
+ <summary>
+ Gets whether or not a specified <see cref="T:Microsoft.Xna.Framework.Ray"/> intersects with this sphere.
+ </summary>
+ <param name="ray">The ray for testing.</param>
+ <returns>Distance of ray intersection or <c>null</c> if there is no intersection.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingSphere.Intersects(Microsoft.Xna.Framework.Ray@,System.Nullable{System.Single}@)">
+ <summary>
+ Gets whether or not a specified <see cref="T:Microsoft.Xna.Framework.Ray"/> intersects with this sphere.
+ </summary>
+ <param name="ray">The ray for testing.</param>
+ <param name="result">Distance of ray intersection or <c>null</c> if there is no intersection as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingSphere.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"/> representation of this <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/> in the format:
+ {Center:[<see cref="F:Microsoft.Xna.Framework.BoundingSphere.Center"/>] Radius:[<see cref="F:Microsoft.Xna.Framework.BoundingSphere.Radius"/>]}
+ </summary>
+ <returns>A <see cref="T:System.String"/> representation of this <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingSphere.Transform(Microsoft.Xna.Framework.Matrix)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/> that contains a transformation of translation and scale from this sphere by the specified <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="matrix">The transformation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <returns>Transformed <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingSphere.Transform(Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.BoundingSphere@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/> that contains a transformation of translation and scale from this sphere by the specified <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="matrix">The transformation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="result">Transformed <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/> as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingSphere.Deconstruct(Microsoft.Xna.Framework.Vector3@,System.Single@)">
+ <summary>
+ Deconstruction method for <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/>.
+ </summary>
+ <param name="center"></param>
+ <param name="radius"></param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingSphere.op_Equality(Microsoft.Xna.Framework.BoundingSphere,Microsoft.Xna.Framework.BoundingSphere)">
+ <summary>
+ Compares whether two <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/> instances are equal.
+ </summary>
+ <param name="a"><see cref="T:Microsoft.Xna.Framework.BoundingSphere"/> instance on the left of the equal sign.</param>
+ <param name="b"><see cref="T:Microsoft.Xna.Framework.BoundingSphere"/> instance on the right of the equal sign.</param>
+ <returns><c>true</c> if the instances are equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.BoundingSphere.op_Inequality(Microsoft.Xna.Framework.BoundingSphere,Microsoft.Xna.Framework.BoundingSphere)">
+ <summary>
+ Compares whether two <see cref="T:Microsoft.Xna.Framework.BoundingSphere"/> instances are not equal.
+ </summary>
+ <param name="a"><see cref="T:Microsoft.Xna.Framework.BoundingSphere"/> instance on the left of the not equal sign.</param>
+ <param name="b"><see cref="T:Microsoft.Xna.Framework.BoundingSphere"/> instance on the right of the not equal sign.</param>
+ <returns><c>true</c> if the instances are not equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Color">
+ <summary>
+ Describes a 32-bit packed color.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Color.#ctor(System.UInt32)">
+ <summary>
+ Constructs an RGBA color from a packed value.
+ The value is a 32-bit unsigned integer, with R in the least significant octet.
+ </summary>
+ <param name="packedValue">The packed value.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Color.#ctor(Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Constructs an RGBA color from the XYZW unit length components of a vector.
+ </summary>
+ <param name="color">A <see cref="T:Microsoft.Xna.Framework.Vector4"/> representing color.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Color.#ctor(Microsoft.Xna.Framework.Vector3)">
+ <summary>
+ Constructs an RGBA color from the XYZ unit length components of a vector. Alpha value will be opaque.
+ </summary>
+ <param name="color">A <see cref="T:Microsoft.Xna.Framework.Vector3"/> representing color.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Color.#ctor(Microsoft.Xna.Framework.Color,System.Int32)">
+ <summary>
+ Constructs an RGBA color from a <see cref="T:Microsoft.Xna.Framework.Color"/> and an alpha value.
+ </summary>
+ <param name="color">A <see cref="T:Microsoft.Xna.Framework.Color"/> for RGB values of new <see cref="T:Microsoft.Xna.Framework.Color"/> instance.</param>
+ <param name="alpha">The alpha component value from 0 to 255.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Color.#ctor(Microsoft.Xna.Framework.Color,System.Single)">
+ <summary>
+ Constructs an RGBA color from color and alpha value.
+ </summary>
+ <param name="color">A <see cref="T:Microsoft.Xna.Framework.Color"/> for RGB values of new <see cref="T:Microsoft.Xna.Framework.Color"/> instance.</param>
+ <param name="alpha">Alpha component value from 0.0f to 1.0f.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Color.#ctor(System.Single,System.Single,System.Single)">
+ <summary>
+ Constructs an RGBA color from scalars representing red, green and blue values. Alpha value will be opaque.
+ </summary>
+ <param name="r">Red component value from 0.0f to 1.0f.</param>
+ <param name="g">Green component value from 0.0f to 1.0f.</param>
+ <param name="b">Blue component value from 0.0f to 1.0f.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Color.#ctor(System.Single,System.Single,System.Single,System.Single)">
+ <summary>
+ Constructs an RGBA color from scalars representing red, green, blue and alpha values.
+ </summary>
+ <param name="r">Red component value from 0.0f to 1.0f.</param>
+ <param name="g">Green component value from 0.0f to 1.0f.</param>
+ <param name="b">Blue component value from 0.0f to 1.0f.</param>
+ <param name="alpha">Alpha component value from 0.0f to 1.0f.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Color.#ctor(System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Constructs an RGBA color from scalars representing red, green and blue values. Alpha value will be opaque.
+ </summary>
+ <param name="r">Red component value from 0 to 255.</param>
+ <param name="g">Green component value from 0 to 255.</param>
+ <param name="b">Blue component value from 0 to 255.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Color.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Constructs an RGBA color from scalars representing red, green, blue and alpha values.
+ </summary>
+ <param name="r">Red component value from 0 to 255.</param>
+ <param name="g">Green component value from 0 to 255.</param>
+ <param name="b">Blue component value from 0 to 255.</param>
+ <param name="alpha">Alpha component value from 0 to 255.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Color.#ctor(System.Byte,System.Byte,System.Byte,System.Byte)">
+ <summary>
+ Constructs an RGBA color from scalars representing red, green, blue and alpha values.
+ </summary>
+ <remarks>
+ This overload sets the values directly without clamping, and may therefore be faster than the other overloads.
+ </remarks>
+ <param name="r"></param>
+ <param name="g"></param>
+ <param name="b"></param>
+ <param name="alpha"></param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Color.op_Equality(Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Color)">
+ <summary>
+ Compares whether two <see cref="T:Microsoft.Xna.Framework.Color"/> instances are equal.
+ </summary>
+ <param name="a"><see cref="T:Microsoft.Xna.Framework.Color"/> instance on the left of the equal sign.</param>
+ <param name="b"><see cref="T:Microsoft.Xna.Framework.Color"/> instance on the right of the equal sign.</param>
+ <returns><c>true</c> if the instances are equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Color.op_Inequality(Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Color)">
+ <summary>
+ Compares whether two <see cref="T:Microsoft.Xna.Framework.Color"/> instances are not equal.
+ </summary>
+ <param name="a"><see cref="T:Microsoft.Xna.Framework.Color"/> instance on the left of the not equal sign.</param>
+ <param name="b"><see cref="T:Microsoft.Xna.Framework.Color"/> instance on the right of the not equal sign.</param>
+ <returns><c>true</c> if the instances are not equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Color.GetHashCode">
+ <summary>
+ Gets the hash code of this <see cref="T:Microsoft.Xna.Framework.Color"/>.
+ </summary>
+ <returns>Hash code of this <see cref="T:Microsoft.Xna.Framework.Color"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Color.Equals(System.Object)">
+ <summary>
+ Compares whether current instance is equal to specified object.
+ </summary>
+ <param name="obj">The <see cref="T:Microsoft.Xna.Framework.Color"/> to compare.</param>
+ <returns><c>true</c> if the instances are equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Color.Lerp(Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Color,System.Single)">
+ <summary>
+ Performs linear interpolation of <see cref="T:Microsoft.Xna.Framework.Color"/>.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Color"/>.</param>
+ <param name="value2">Destination <see cref="T:Microsoft.Xna.Framework.Color"/>.</param>
+ <param name="amount">Interpolation factor.</param>
+ <returns>Interpolated <see cref="T:Microsoft.Xna.Framework.Color"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Color.LerpPrecise(Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Color,System.Single)">
+ <summary>
+ <see cref="M:Microsoft.Xna.Framework.Color.Lerp(Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Color,System.Single)"/> should be used instead of this function.
+ </summary>
+ <returns>Interpolated <see cref="T:Microsoft.Xna.Framework.Color"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Color.Multiply(Microsoft.Xna.Framework.Color,System.Single)">
+ <summary>
+ Multiply <see cref="T:Microsoft.Xna.Framework.Color"/> by value.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Color"/>.</param>
+ <param name="scale">Multiplicator.</param>
+ <returns>Multiplication result.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Color.op_Multiply(Microsoft.Xna.Framework.Color,System.Single)">
+ <summary>
+ Multiply <see cref="T:Microsoft.Xna.Framework.Color"/> by value.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Color"/>.</param>
+ <param name="scale">Multiplicator.</param>
+ <returns>Multiplication result.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Color.ToVector3">
+ <summary>
+ Gets a <see cref="T:Microsoft.Xna.Framework.Vector3"/> representation for this object.
+ </summary>
+ <returns>A <see cref="T:Microsoft.Xna.Framework.Vector3"/> representation for this object.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Color.ToVector4">
+ <summary>
+ Gets a <see cref="T:Microsoft.Xna.Framework.Vector4"/> representation for this object.
+ </summary>
+ <returns>A <see cref="T:Microsoft.Xna.Framework.Vector4"/> representation for this object.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Color.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"/> representation of this <see cref="T:Microsoft.Xna.Framework.Color"/> in the format:
+ {R:[red] G:[green] B:[blue] A:[alpha]}
+ </summary>
+ <returns><see cref="T:System.String"/> representation of this <see cref="T:Microsoft.Xna.Framework.Color"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Color.FromNonPremultiplied(Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Translate a non-premultipled alpha <see cref="T:Microsoft.Xna.Framework.Color"/> to a <see cref="T:Microsoft.Xna.Framework.Color"/> that contains premultiplied alpha.
+ </summary>
+ <param name="vector">A <see cref="T:Microsoft.Xna.Framework.Vector4"/> representing color.</param>
+ <returns>A <see cref="T:Microsoft.Xna.Framework.Color"/> which contains premultiplied alpha data.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Color.FromNonPremultiplied(System.Int32,System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Translate a non-premultipled alpha <see cref="T:Microsoft.Xna.Framework.Color"/> to a <see cref="T:Microsoft.Xna.Framework.Color"/> that contains premultiplied alpha.
+ </summary>
+ <param name="r">Red component value.</param>
+ <param name="g">Green component value.</param>
+ <param name="b">Blue component value.</param>
+ <param name="a">Alpha component value.</param>
+ <returns>A <see cref="T:Microsoft.Xna.Framework.Color"/> which contains premultiplied alpha data.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Color.Equals(Microsoft.Xna.Framework.Color)">
+ <summary>
+ Compares whether current instance is equal to specified <see cref="T:Microsoft.Xna.Framework.Color"/>.
+ </summary>
+ <param name="other">The <see cref="T:Microsoft.Xna.Framework.Color"/> to compare.</param>
+ <returns><c>true</c> if the instances are equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Color.Deconstruct(System.Single@,System.Single@,System.Single@)">
+ <summary>
+ Deconstruction method for <see cref="T:Microsoft.Xna.Framework.Color"/>.
+ </summary>
+ <param name="r"></param>
+ <param name="g"></param>
+ <param name="b"></param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Color.Deconstruct(System.Single@,System.Single@,System.Single@,System.Single@)">
+ <summary>
+ Deconstruction method for <see cref="T:Microsoft.Xna.Framework.Color"/> with Alpha.
+ </summary>
+ <param name="r"></param>
+ <param name="g"></param>
+ <param name="b"></param>
+ <param name="a"></param>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.B">
+ <summary>
+ Gets or sets the blue component.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.G">
+ <summary>
+ Gets or sets the green component.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.R">
+ <summary>
+ Gets or sets the red component.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.A">
+ <summary>
+ Gets or sets the alpha component.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.TransparentBlack">
+ <summary>
+ TransparentBlack color (R:0,G:0,B:0,A:0).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Transparent">
+ <summary>
+ Transparent color (R:0,G:0,B:0,A:0).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.AliceBlue">
+ <summary>
+ AliceBlue color (R:240,G:248,B:255,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.AntiqueWhite">
+ <summary>
+ AntiqueWhite color (R:250,G:235,B:215,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Aqua">
+ <summary>
+ Aqua color (R:0,G:255,B:255,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Aquamarine">
+ <summary>
+ Aquamarine color (R:127,G:255,B:212,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Azure">
+ <summary>
+ Azure color (R:240,G:255,B:255,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Beige">
+ <summary>
+ Beige color (R:245,G:245,B:220,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Bisque">
+ <summary>
+ Bisque color (R:255,G:228,B:196,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Black">
+ <summary>
+ Black color (R:0,G:0,B:0,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.BlanchedAlmond">
+ <summary>
+ BlanchedAlmond color (R:255,G:235,B:205,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Blue">
+ <summary>
+ Blue color (R:0,G:0,B:255,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.BlueViolet">
+ <summary>
+ BlueViolet color (R:138,G:43,B:226,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Brown">
+ <summary>
+ Brown color (R:165,G:42,B:42,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.BurlyWood">
+ <summary>
+ BurlyWood color (R:222,G:184,B:135,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.CadetBlue">
+ <summary>
+ CadetBlue color (R:95,G:158,B:160,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Chartreuse">
+ <summary>
+ Chartreuse color (R:127,G:255,B:0,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Chocolate">
+ <summary>
+ Chocolate color (R:210,G:105,B:30,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Coral">
+ <summary>
+ Coral color (R:255,G:127,B:80,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.CornflowerBlue">
+ <summary>
+ CornflowerBlue color (R:100,G:149,B:237,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Cornsilk">
+ <summary>
+ Cornsilk color (R:255,G:248,B:220,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Crimson">
+ <summary>
+ Crimson color (R:220,G:20,B:60,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Cyan">
+ <summary>
+ Cyan color (R:0,G:255,B:255,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.DarkBlue">
+ <summary>
+ DarkBlue color (R:0,G:0,B:139,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.DarkCyan">
+ <summary>
+ DarkCyan color (R:0,G:139,B:139,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.DarkGoldenrod">
+ <summary>
+ DarkGoldenrod color (R:184,G:134,B:11,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.DarkGray">
+ <summary>
+ DarkGray color (R:169,G:169,B:169,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.DarkGreen">
+ <summary>
+ DarkGreen color (R:0,G:100,B:0,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.DarkKhaki">
+ <summary>
+ DarkKhaki color (R:189,G:183,B:107,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.DarkMagenta">
+ <summary>
+ DarkMagenta color (R:139,G:0,B:139,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.DarkOliveGreen">
+ <summary>
+ DarkOliveGreen color (R:85,G:107,B:47,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.DarkOrange">
+ <summary>
+ DarkOrange color (R:255,G:140,B:0,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.DarkOrchid">
+ <summary>
+ DarkOrchid color (R:153,G:50,B:204,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.DarkRed">
+ <summary>
+ DarkRed color (R:139,G:0,B:0,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.DarkSalmon">
+ <summary>
+ DarkSalmon color (R:233,G:150,B:122,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.DarkSeaGreen">
+ <summary>
+ DarkSeaGreen color (R:143,G:188,B:139,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.DarkSlateBlue">
+ <summary>
+ DarkSlateBlue color (R:72,G:61,B:139,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.DarkSlateGray">
+ <summary>
+ DarkSlateGray color (R:47,G:79,B:79,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.DarkTurquoise">
+ <summary>
+ DarkTurquoise color (R:0,G:206,B:209,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.DarkViolet">
+ <summary>
+ DarkViolet color (R:148,G:0,B:211,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.DeepPink">
+ <summary>
+ DeepPink color (R:255,G:20,B:147,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.DeepSkyBlue">
+ <summary>
+ DeepSkyBlue color (R:0,G:191,B:255,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.DimGray">
+ <summary>
+ DimGray color (R:105,G:105,B:105,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.DodgerBlue">
+ <summary>
+ DodgerBlue color (R:30,G:144,B:255,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Firebrick">
+ <summary>
+ Firebrick color (R:178,G:34,B:34,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.FloralWhite">
+ <summary>
+ FloralWhite color (R:255,G:250,B:240,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.ForestGreen">
+ <summary>
+ ForestGreen color (R:34,G:139,B:34,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Fuchsia">
+ <summary>
+ Fuchsia color (R:255,G:0,B:255,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Gainsboro">
+ <summary>
+ Gainsboro color (R:220,G:220,B:220,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.GhostWhite">
+ <summary>
+ GhostWhite color (R:248,G:248,B:255,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Gold">
+ <summary>
+ Gold color (R:255,G:215,B:0,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Goldenrod">
+ <summary>
+ Goldenrod color (R:218,G:165,B:32,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Gray">
+ <summary>
+ Gray color (R:128,G:128,B:128,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Green">
+ <summary>
+ Green color (R:0,G:128,B:0,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.GreenYellow">
+ <summary>
+ GreenYellow color (R:173,G:255,B:47,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Honeydew">
+ <summary>
+ Honeydew color (R:240,G:255,B:240,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.HotPink">
+ <summary>
+ HotPink color (R:255,G:105,B:180,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.IndianRed">
+ <summary>
+ IndianRed color (R:205,G:92,B:92,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Indigo">
+ <summary>
+ Indigo color (R:75,G:0,B:130,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Ivory">
+ <summary>
+ Ivory color (R:255,G:255,B:240,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Khaki">
+ <summary>
+ Khaki color (R:240,G:230,B:140,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Lavender">
+ <summary>
+ Lavender color (R:230,G:230,B:250,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.LavenderBlush">
+ <summary>
+ LavenderBlush color (R:255,G:240,B:245,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.LawnGreen">
+ <summary>
+ LawnGreen color (R:124,G:252,B:0,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.LemonChiffon">
+ <summary>
+ LemonChiffon color (R:255,G:250,B:205,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.LightBlue">
+ <summary>
+ LightBlue color (R:173,G:216,B:230,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.LightCoral">
+ <summary>
+ LightCoral color (R:240,G:128,B:128,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.LightCyan">
+ <summary>
+ LightCyan color (R:224,G:255,B:255,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.LightGoldenrodYellow">
+ <summary>
+ LightGoldenrodYellow color (R:250,G:250,B:210,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.LightGray">
+ <summary>
+ LightGray color (R:211,G:211,B:211,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.LightGreen">
+ <summary>
+ LightGreen color (R:144,G:238,B:144,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.LightPink">
+ <summary>
+ LightPink color (R:255,G:182,B:193,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.LightSalmon">
+ <summary>
+ LightSalmon color (R:255,G:160,B:122,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.LightSeaGreen">
+ <summary>
+ LightSeaGreen color (R:32,G:178,B:170,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.LightSkyBlue">
+ <summary>
+ LightSkyBlue color (R:135,G:206,B:250,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.LightSlateGray">
+ <summary>
+ LightSlateGray color (R:119,G:136,B:153,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.LightSteelBlue">
+ <summary>
+ LightSteelBlue color (R:176,G:196,B:222,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.LightYellow">
+ <summary>
+ LightYellow color (R:255,G:255,B:224,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Lime">
+ <summary>
+ Lime color (R:0,G:255,B:0,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.LimeGreen">
+ <summary>
+ LimeGreen color (R:50,G:205,B:50,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Linen">
+ <summary>
+ Linen color (R:250,G:240,B:230,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Magenta">
+ <summary>
+ Magenta color (R:255,G:0,B:255,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Maroon">
+ <summary>
+ Maroon color (R:128,G:0,B:0,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.MediumAquamarine">
+ <summary>
+ MediumAquamarine color (R:102,G:205,B:170,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.MediumBlue">
+ <summary>
+ MediumBlue color (R:0,G:0,B:205,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.MediumOrchid">
+ <summary>
+ MediumOrchid color (R:186,G:85,B:211,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.MediumPurple">
+ <summary>
+ MediumPurple color (R:147,G:112,B:219,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.MediumSeaGreen">
+ <summary>
+ MediumSeaGreen color (R:60,G:179,B:113,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.MediumSlateBlue">
+ <summary>
+ MediumSlateBlue color (R:123,G:104,B:238,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.MediumSpringGreen">
+ <summary>
+ MediumSpringGreen color (R:0,G:250,B:154,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.MediumTurquoise">
+ <summary>
+ MediumTurquoise color (R:72,G:209,B:204,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.MediumVioletRed">
+ <summary>
+ MediumVioletRed color (R:199,G:21,B:133,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.MidnightBlue">
+ <summary>
+ MidnightBlue color (R:25,G:25,B:112,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.MintCream">
+ <summary>
+ MintCream color (R:245,G:255,B:250,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.MistyRose">
+ <summary>
+ MistyRose color (R:255,G:228,B:225,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Moccasin">
+ <summary>
+ Moccasin color (R:255,G:228,B:181,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.MonoGameOrange">
+ <summary>
+ MonoGame orange theme color (R:231,G:60,B:0,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.NavajoWhite">
+ <summary>
+ NavajoWhite color (R:255,G:222,B:173,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Navy">
+ <summary>
+ Navy color (R:0,G:0,B:128,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.OldLace">
+ <summary>
+ OldLace color (R:253,G:245,B:230,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Olive">
+ <summary>
+ Olive color (R:128,G:128,B:0,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.OliveDrab">
+ <summary>
+ OliveDrab color (R:107,G:142,B:35,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Orange">
+ <summary>
+ Orange color (R:255,G:165,B:0,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.OrangeRed">
+ <summary>
+ OrangeRed color (R:255,G:69,B:0,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Orchid">
+ <summary>
+ Orchid color (R:218,G:112,B:214,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.PaleGoldenrod">
+ <summary>
+ PaleGoldenrod color (R:238,G:232,B:170,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.PaleGreen">
+ <summary>
+ PaleGreen color (R:152,G:251,B:152,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.PaleTurquoise">
+ <summary>
+ PaleTurquoise color (R:175,G:238,B:238,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.PaleVioletRed">
+ <summary>
+ PaleVioletRed color (R:219,G:112,B:147,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.PapayaWhip">
+ <summary>
+ PapayaWhip color (R:255,G:239,B:213,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.PeachPuff">
+ <summary>
+ PeachPuff color (R:255,G:218,B:185,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Peru">
+ <summary>
+ Peru color (R:205,G:133,B:63,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Pink">
+ <summary>
+ Pink color (R:255,G:192,B:203,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Plum">
+ <summary>
+ Plum color (R:221,G:160,B:221,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.PowderBlue">
+ <summary>
+ PowderBlue color (R:176,G:224,B:230,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Purple">
+ <summary>
+ Purple color (R:128,G:0,B:128,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Red">
+ <summary>
+ Red color (R:255,G:0,B:0,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.RosyBrown">
+ <summary>
+ RosyBrown color (R:188,G:143,B:143,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.RoyalBlue">
+ <summary>
+ RoyalBlue color (R:65,G:105,B:225,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.SaddleBrown">
+ <summary>
+ SaddleBrown color (R:139,G:69,B:19,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Salmon">
+ <summary>
+ Salmon color (R:250,G:128,B:114,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.SandyBrown">
+ <summary>
+ SandyBrown color (R:244,G:164,B:96,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.SeaGreen">
+ <summary>
+ SeaGreen color (R:46,G:139,B:87,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.SeaShell">
+ <summary>
+ SeaShell color (R:255,G:245,B:238,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Sienna">
+ <summary>
+ Sienna color (R:160,G:82,B:45,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Silver">
+ <summary>
+ Silver color (R:192,G:192,B:192,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.SkyBlue">
+ <summary>
+ SkyBlue color (R:135,G:206,B:235,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.SlateBlue">
+ <summary>
+ SlateBlue color (R:106,G:90,B:205,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.SlateGray">
+ <summary>
+ SlateGray color (R:112,G:128,B:144,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Snow">
+ <summary>
+ Snow color (R:255,G:250,B:250,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.SpringGreen">
+ <summary>
+ SpringGreen color (R:0,G:255,B:127,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.SteelBlue">
+ <summary>
+ SteelBlue color (R:70,G:130,B:180,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Tan">
+ <summary>
+ Tan color (R:210,G:180,B:140,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Teal">
+ <summary>
+ Teal color (R:0,G:128,B:128,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Thistle">
+ <summary>
+ Thistle color (R:216,G:191,B:216,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Tomato">
+ <summary>
+ Tomato color (R:255,G:99,B:71,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Turquoise">
+ <summary>
+ Turquoise color (R:64,G:224,B:208,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Violet">
+ <summary>
+ Violet color (R:238,G:130,B:238,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Wheat">
+ <summary>
+ Wheat color (R:245,G:222,B:179,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.White">
+ <summary>
+ White color (R:255,G:255,B:255,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.WhiteSmoke">
+ <summary>
+ WhiteSmoke color (R:245,G:245,B:245,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.Yellow">
+ <summary>
+ Yellow color (R:255,G:255,B:0,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.YellowGreen">
+ <summary>
+ YellowGreen color (R:154,G:205,B:50,A:255).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Color.PackedValue">
+ <summary>
+ Gets or sets packed value of this <see cref="T:Microsoft.Xna.Framework.Color"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.ContainmentType">
+ <summary>
+ Defines how the bounding volumes intersects or contain one another.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.ContainmentType.Disjoint">
+ <summary>
+ Indicates that there is no overlap between two bounding volumes.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.ContainmentType.Contains">
+ <summary>
+ Indicates that one bounding volume completely contains another volume.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.ContainmentType.Intersects">
+ <summary>
+ Indicates that bounding volumes partially overlap one another.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.CurveContinuity">
+ <summary>
+ Defines the continuity of keys on a <see cref="T:Microsoft.Xna.Framework.Curve"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.CurveContinuity.Smooth">
+ <summary>
+ Interpolation can be used between this key and the next.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.CurveContinuity.Step">
+ <summary>
+ Interpolation cannot be used. A position between the two points returns this point.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Curve">
+ <summary>
+ Contains a collection of <see cref="T:Microsoft.Xna.Framework.CurveKey"/> points in 2D space and provides methods for evaluating features of the curve they define.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Curve.#ctor">
+ <summary>
+ Constructs a curve.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Curve.Clone">
+ <summary>
+ Creates a copy of this curve.
+ </summary>
+ <returns>A copy of this curve.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Curve.Evaluate(System.Single)">
+ <summary>
+ Evaluate the value at a position of this <see cref="T:Microsoft.Xna.Framework.Curve"/>.
+ </summary>
+ <param name="position">The position on this <see cref="T:Microsoft.Xna.Framework.Curve"/>.</param>
+ <returns>Value at the position on this <see cref="T:Microsoft.Xna.Framework.Curve"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Curve.ComputeTangents(Microsoft.Xna.Framework.CurveTangent)">
+ <summary>
+ Computes tangents for all keys in the collection.
+ </summary>
+ <param name="tangentType">The tangent type for both in and out.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Curve.ComputeTangents(Microsoft.Xna.Framework.CurveTangent,Microsoft.Xna.Framework.CurveTangent)">
+ <summary>
+ Computes tangents for all keys in the collection.
+ </summary>
+ <param name="tangentInType">The tangent in-type. <see cref="P:Microsoft.Xna.Framework.CurveKey.TangentIn"/> for more details.</param>
+ <param name="tangentOutType">The tangent out-type. <see cref="P:Microsoft.Xna.Framework.CurveKey.TangentOut"/> for more details.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Curve.ComputeTangent(System.Int32,Microsoft.Xna.Framework.CurveTangent)">
+ <summary>
+ Computes tangent for the specific key in the collection.
+ </summary>
+ <param name="keyIndex">The index of a key in the collection.</param>
+ <param name="tangentType">The tangent type for both in and out.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Curve.ComputeTangent(System.Int32,Microsoft.Xna.Framework.CurveTangent,Microsoft.Xna.Framework.CurveTangent)">
+ <summary>
+ Computes tangent for the specific key in the collection.
+ </summary>
+ <param name="keyIndex">The index of key in the collection.</param>
+ <param name="tangentInType">The tangent in-type. <see cref="P:Microsoft.Xna.Framework.CurveKey.TangentIn"/> for more details.</param>
+ <param name="tangentOutType">The tangent out-type. <see cref="P:Microsoft.Xna.Framework.CurveKey.TangentOut"/> for more details.</param>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Curve.IsConstant">
+ <summary>
+ Returns <c>true</c> if this curve is constant (has zero or one points); <c>false</c> otherwise.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Curve.PreLoop">
+ <summary>
+ Defines how to handle weighting values that are less than the first control point in the curve.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Curve.PostLoop">
+ <summary>
+ Defines how to handle weighting values that are greater than the last control point in the curve.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Curve.Keys">
+ <summary>
+ The collection of curve keys.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.CurveKeyCollection">
+ <summary>
+ The collection of the <see cref="T:Microsoft.Xna.Framework.CurveKey"/> elements and a part of the <see cref="T:Microsoft.Xna.Framework.Curve"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.CurveKeyCollection.#ctor">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.Xna.Framework.CurveKeyCollection"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.CurveKeyCollection.Add(Microsoft.Xna.Framework.CurveKey)">
+ <summary>
+ Adds a key to this collection.
+ </summary>
+ <param name="item">New key for the collection.</param>
+ <exception cref="T:System.ArgumentNullException">Throws if <paramref name="item"/> is null.</exception>
+ <remarks>The new key would be added respectively to a position of that key and the position of other keys.</remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.CurveKeyCollection.Clear">
+ <summary>
+ Removes all keys from this collection.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.CurveKeyCollection.Clone">
+ <summary>
+ Creates a copy of this collection.
+ </summary>
+ <returns>A copy of this collection.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.CurveKeyCollection.Contains(Microsoft.Xna.Framework.CurveKey)">
+ <summary>
+ Determines whether this collection contains a specific key.
+ </summary>
+ <param name="item">The key to locate in this collection.</param>
+ <returns><c>true</c> if the key is found; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.CurveKeyCollection.CopyTo(Microsoft.Xna.Framework.CurveKey[],System.Int32)">
+ <summary>
+ Copies the keys of this collection to an array, starting at the array index provided.
+ </summary>
+ <param name="array">Destination array where elements will be copied.</param>
+ <param name="arrayIndex">The zero-based index in the array to start copying from.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.CurveKeyCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that iterates through the collection.
+ </summary>
+ <returns>An enumerator for the <see cref="T:Microsoft.Xna.Framework.CurveKeyCollection"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.CurveKeyCollection.IndexOf(Microsoft.Xna.Framework.CurveKey)">
+ <summary>
+ Finds element in the collection and returns its index.
+ </summary>
+ <param name="item">Element for the search.</param>
+ <returns>Index of the element; or -1 if item is not found.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.CurveKeyCollection.RemoveAt(System.Int32)">
+ <summary>
+ Removes element at the specified index.
+ </summary>
+ <param name="index">The index which element will be removed.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.CurveKeyCollection.Remove(Microsoft.Xna.Framework.CurveKey)">
+ <summary>
+ Removes specific element.
+ </summary>
+ <param name="item">The element</param>
+ <returns><c>true</c> if item is successfully removed; <c>false</c> otherwise. This method also returns <c>false</c> if item was not found.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.CurveKeyCollection.Item(System.Int32)">
+ <summary>
+ Indexer.
+ </summary>
+ <param name="index">The index of key in this collection.</param>
+ <returns><see cref="T:Microsoft.Xna.Framework.CurveKey"/> at <paramref name="index"/> position.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.CurveKeyCollection.Count">
+ <summary>
+ Returns the count of keys in this collection.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.CurveKeyCollection.IsReadOnly">
+ <summary>
+ Returns false because it is not a read-only collection.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.CurveKey">
+ <summary>
+ Key point on the <see cref="T:Microsoft.Xna.Framework.Curve"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.CurveKey.#ctor">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.Xna.Framework.CurveKey"/> class with position: 0 and value: 0.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.CurveKey.#ctor(System.Single,System.Single)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.Xna.Framework.CurveKey"/> class.
+ </summary>
+ <param name="position">Position on the curve.</param>
+ <param name="value">Value of the control point.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.CurveKey.#ctor(System.Single,System.Single,System.Single,System.Single)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.Xna.Framework.CurveKey"/> class.
+ </summary>
+ <param name="position">Position on the curve.</param>
+ <param name="value">Value of the control point.</param>
+ <param name="tangentIn">Tangent approaching point from the previous point on the curve.</param>
+ <param name="tangentOut">Tangent leaving point toward next point on the curve.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.CurveKey.#ctor(System.Single,System.Single,System.Single,System.Single,Microsoft.Xna.Framework.CurveContinuity)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.Xna.Framework.CurveKey"/> class.
+ </summary>
+ <param name="position">Position on the curve.</param>
+ <param name="value">Value of the control point.</param>
+ <param name="tangentIn">Tangent approaching point from the previous point on the curve.</param>
+ <param name="tangentOut">Tangent leaving point toward next point on the curve.</param>
+ <param name="continuity">Indicates whether the curve is discrete or continuous.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.CurveKey.op_Inequality(Microsoft.Xna.Framework.CurveKey,Microsoft.Xna.Framework.CurveKey)">
+ <summary>
+
+ Compares whether two <see cref="T:Microsoft.Xna.Framework.CurveKey"/> instances are not equal.
+ </summary>
+ <param name="value1"><see cref="T:Microsoft.Xna.Framework.CurveKey"/> instance on the left of the not equal sign.</param>
+ <param name="value2"><see cref="T:Microsoft.Xna.Framework.CurveKey"/> instance on the right of the not equal sign.</param>
+ <returns><c>true</c> if the instances are not equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.CurveKey.op_Equality(Microsoft.Xna.Framework.CurveKey,Microsoft.Xna.Framework.CurveKey)">
+ <summary>
+ Compares whether two <see cref="T:Microsoft.Xna.Framework.CurveKey"/> instances are equal.
+ </summary>
+ <param name="value1"><see cref="T:Microsoft.Xna.Framework.CurveKey"/> instance on the left of the equal sign.</param>
+ <param name="value2"><see cref="T:Microsoft.Xna.Framework.CurveKey"/> instance on the right of the equal sign.</param>
+ <returns><c>true</c> if the instances are equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.CurveKey.Clone">
+ <summary>
+ Creates a copy of this key.
+ </summary>
+ <returns>A copy of this key.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.CurveKey.Continuity">
+ <summary>
+ Gets or sets the indicator whether the segment between this point and the next point on the curve is discrete or continuous.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.CurveKey.Position">
+ <summary>
+ Gets a position of the key on the curve.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.CurveKey.TangentIn">
+ <summary>
+ Gets or sets a tangent when approaching this point from the previous point on the curve.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.CurveKey.TangentOut">
+ <summary>
+ Gets or sets a tangent when leaving this point to the next point on the curve.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.CurveKey.Value">
+ <summary>
+ Gets a value of this point.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.CurveLoopType">
+ <summary>
+ Defines how the <see cref="T:Microsoft.Xna.Framework.Curve"/> value is determined for position before first point or after the end point on the <see cref="T:Microsoft.Xna.Framework.Curve"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.CurveLoopType.Constant">
+ <summary>
+ The value of <see cref="T:Microsoft.Xna.Framework.Curve"/> will be evaluated as first point for positions before the beginning and end point for positions after the end.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.CurveLoopType.Cycle">
+ <summary>
+ The positions will wrap around from the end to beginning of the <see cref="T:Microsoft.Xna.Framework.Curve"/> for determined the value.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.CurveLoopType.CycleOffset">
+ <summary>
+ The positions will wrap around from the end to beginning of the <see cref="T:Microsoft.Xna.Framework.Curve"/>.
+ The value will be offset by the difference between the values of first and end <see cref="T:Microsoft.Xna.Framework.CurveKey"/> multiplied by the wrap amount.
+ If the position is before the beginning of the <see cref="T:Microsoft.Xna.Framework.Curve"/> the difference will be subtracted from its value; otherwise the difference will be added.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.CurveLoopType.Oscillate">
+ <summary>
+ The value at the end of the <see cref="T:Microsoft.Xna.Framework.Curve"/> act as an offset from the same side of the <see cref="T:Microsoft.Xna.Framework.Curve"/> toward the opposite side.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.CurveLoopType.Linear">
+ <summary>
+ The linear interpolation will be performed for determined the value.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.CurveTangent">
+ <summary>
+ Defines the different tangent types to be calculated for <see cref="T:Microsoft.Xna.Framework.CurveKey"/> points in a <see cref="T:Microsoft.Xna.Framework.Curve"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.CurveTangent.Flat">
+ <summary>
+ The tangent which always has a value equal to zero.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.CurveTangent.Linear">
+ <summary>
+ The tangent which contains a difference between current tangent value and the tangent value from the previous <see cref="T:Microsoft.Xna.Framework.CurveKey"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.CurveTangent.Smooth">
+ <summary>
+ The smoouth tangent which contains the inflection between <see cref="P:Microsoft.Xna.Framework.CurveKey.TangentIn"/> and <see cref="P:Microsoft.Xna.Framework.CurveKey.TangentOut"/> by taking into account the values of both neighbors of the <see cref="T:Microsoft.Xna.Framework.CurveKey"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.DisplayOrientation">
+ <summary>
+ Defines the orientation of the display.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.DisplayOrientation.Default">
+ <summary>
+ The default orientation.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.DisplayOrientation.LandscapeLeft">
+ <summary>
+ The display is rotated counterclockwise into a landscape orientation. Width is greater than height.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.DisplayOrientation.LandscapeRight">
+ <summary>
+ The display is rotated clockwise into a landscape orientation. Width is greater than height.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.DisplayOrientation.Portrait">
+ <summary>
+ The display is rotated as portrait, where height is greater than width.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.DisplayOrientation.PortraitDown">
+ <summary>
+ The display is rotated as inverted portrait, where height is greater than width.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.DisplayOrientation.Unknown">
+ <summary>
+ Unknown display orientation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.GameComponent.Dispose(System.Boolean)">
+ <summary>
+ Shuts down the component.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.GameComponent.Dispose">
+ <summary>
+ Shuts down the component.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.EventHelpers">
+ <summary>
+ Provides helper methods to make it easier
+ to safely raise events.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.EventHelpers.Raise``1(System.Object,System.EventHandler{``0},``0)">
+ <summary>
+ Safely raises an event by storing a copy of the event's delegate
+ in the <paramref name="handler"/> parameter and checking it for
+ null before invoking it.
+ </summary>
+ <typeparam name="TEventArgs"></typeparam>
+ <param name="sender">The object raising the event.</param>
+ <param name="handler"><see cref="T:System.EventHandler`1"/> to be invoked</param>
+ <param name="e">The <typeparamref name="TEventArgs"/> passed to <see cref="T:System.EventHandler`1"/></param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.EventHelpers.Raise(System.Object,System.EventHandler,System.EventArgs)">
+ <summary>
+ Safely raises an event by storing a copy of the event's delegate
+ in the <paramref name="handler"/> parameter and checking it for
+ null before invoking it.
+ </summary>
+ <param name="sender">The object raising the event.</param>
+ <param name="handler"><see cref="T:System.EventHandler"/> to be invoked</param>
+ <param name="e">The <see cref="T:System.EventArgs"/> passed to <see cref="T:System.EventHandler"/></param>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.FrameworkDispatcher">
+ <summary>
+ Helper class for processing internal framework events.
+ </summary>
+ <remarks>
+ If you use <see cref="T:Microsoft.Xna.Framework.Game"/> class, <see cref="M:Microsoft.Xna.Framework.FrameworkDispatcher.Update"/> is called automatically.
+ Otherwise you must call it as part of your game loop.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.FrameworkDispatcher.Update">
+ <summary>
+ Processes framework events.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.GameComponentCollection.ClearItems">
+ <summary>
+ Removes every <see cref="T:Microsoft.Xna.Framework.GameComponent"/> from this <see cref="T:Microsoft.Xna.Framework.GameComponentCollection"/>.
+ Triggers <see cref="M:Microsoft.Xna.Framework.GameComponentCollection.OnComponentRemoved(Microsoft.Xna.Framework.GameComponentCollectionEventArgs)"/> once for each <see cref="T:Microsoft.Xna.Framework.GameComponent"/> removed.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Xna.Framework.GameComponentCollection.ComponentAdded">
+ <summary>
+ Event that is triggered when a <see cref="T:Microsoft.Xna.Framework.GameComponent"/> is added
+ to this <see cref="T:Microsoft.Xna.Framework.GameComponentCollection"/>.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Xna.Framework.GameComponentCollection.ComponentRemoved">
+ <summary>
+ Event that is triggered when a <see cref="T:Microsoft.Xna.Framework.GameComponent"/> is removed
+ from this <see cref="T:Microsoft.Xna.Framework.GameComponentCollection"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Game.MaxElapsedTime">
+ <summary>
+ The maximum amount of time we will frameskip over and only perform Update calls with no Draw calls.
+ MonoGame extension.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Game.SortingFilteringCollection`1">
+ <summary>
+ The SortingFilteringCollection class provides efficient, reusable
+ sorting and filtering based on a configurable sort comparer, filter
+ predicate, and associate change events.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.GamePlatform.RaiseAsyncRunLoopEnded">
+ <summary>
+ Raises the AsyncRunLoopEnded event. This method must be called by
+ derived classes when the asynchronous run loop they start has
+ stopped running.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.GamePlatform.BeforeInitialize">
+ <summary>
+ Gives derived classes an opportunity to do work before any
+ components are initialized. Note that the base implementation sets
+ IsActive to true, so derived classes should either call the base
+ implementation or set IsActive to true by their own means.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.GamePlatform.BeforeRun">
+ <summary>
+ Gives derived classes an opportunity to do work just before the
+ run loop is begun. Implementations may also return false to prevent
+ the run loop from starting.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.GamePlatform.Exit">
+ <summary>
+ When implemented in a derived, ends the active run loop.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.GamePlatform.RunLoop">
+ <summary>
+ When implemented in a derived, starts the run loop and blocks
+ until it has ended.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.GamePlatform.StartRunLoop">
+ <summary>
+ When implemented in a derived, starts the run loop and returns
+ immediately.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.GamePlatform.BeforeUpdate(Microsoft.Xna.Framework.GameTime)">
+ <summary>
+ Gives derived classes an opportunity to do work just before Update
+ is called for all IUpdatable components. Returning false from this
+ method will result in this round of Update calls being skipped.
+ </summary>
+ <param name="gameTime"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.GamePlatform.BeforeDraw(Microsoft.Xna.Framework.GameTime)">
+ <summary>
+ Gives derived classes an opportunity to do work just before Draw
+ is called for all IDrawable components. Returning false from this
+ method will result in this round of Draw calls being skipped.
+ </summary>
+ <param name="gameTime"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.GamePlatform.EnterFullScreen">
+ <summary>
+ When implemented in a derived class, causes the game to enter
+ full-screen mode.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.GamePlatform.ExitFullScreen">
+ <summary>
+ When implemented in a derived class, causes the game to exit
+ full-screen mode.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.GamePlatform.TargetElapsedTimeChanging(System.TimeSpan)">
+ <summary>
+ Gives derived classes an opportunity to modify
+ Game.TargetElapsedTime before it is set.
+ </summary>
+ <param name="value">The proposed new value of TargetElapsedTime.</param>
+ <returns>The new value of TargetElapsedTime that will be set.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.GamePlatform.BeginScreenDeviceChange(System.Boolean)">
+ <summary>
+ Starts a device transition (windowed to full screen or vice versa).
+ </summary>
+ <param name='willBeFullScreen'>
+ Specifies whether the device will be in full-screen mode upon completion of the change.
+ </param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.GamePlatform.EndScreenDeviceChange(System.String,System.Int32,System.Int32)">
+ <summary>
+ Completes a device transition.
+ </summary>
+ <param name='screenDeviceName'>
+ Screen device name.
+ </param>
+ <param name='clientWidth'>
+ The new width of the game's client window.
+ </param>
+ <param name='clientHeight'>
+ The new height of the game's client window.
+ </param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.GamePlatform.TargetElapsedTimeChanged">
+ <summary>
+ Gives derived classes an opportunity to take action after
+ Game.TargetElapsedTime has been set.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.GamePlatform.ResetElapsedTime">
+ <summary>
+ MSDN: Use this method if your game is recovering from a slow-running state, and ElapsedGameTime is too large to be useful.
+ Frame timing is generally handled by the Game class, but some platforms still handle it elsewhere. Once all platforms
+ rely on the Game class's functionality, this method and any overrides should be removed.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.GamePlatform.OnPresentationChanged(Microsoft.Xna.Framework.Graphics.PresentationParameters)">
+ <summary>
+ Called by the GraphicsDeviceManager to notify the platform
+ that the presentation parameters have changed.
+ </summary>
+ <param name="pp">The new presentation parameters.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.GamePlatform.Dispose">
+ <summary>
+ Performs application-defined tasks associated with freeing,
+ releasing, or resetting unmanaged resources.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.GamePlatform.Log(System.String)">
+ <summary>
+ Log the specified Message.
+ </summary>
+ <param name='Message'>
+
+ </param>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.GamePlatform.DefaultRunBehavior">
+ <summary>
+ When implemented in a derived class, reports the default
+ GameRunBehavior for this platform.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.GamePlatform.Game">
+ <summary>
+ Gets the Game instance that owns this GamePlatform instance.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.GameRunBehavior">
+ <summary>
+ Defines how <see cref="T:Microsoft.Xna.Framework.Game"/> should be runned.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.GameRunBehavior.Asynchronous">
+ <summary>
+ The game loop will be runned asynchronous.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.GameRunBehavior.Synchronous">
+ <summary>
+ The game loop will be runned synchronous.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.GameWindow.AllowAltF4">
+ <summary>
+ Gets or sets a bool that enables usage of Alt+F4 for window closing on desktop platforms. Value is true by default.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.GameWindow.Position">
+ <summary>
+ The location of this window on the desktop, eg: global coordinate space
+ which stretches across all screens.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.GameWindow.Title">
+ <summary>
+ Gets or sets the title of the game window.
+ </summary>
+ <remarks>
+ For Windows 8 and Windows 10 UWP this has no effect. For these platforms the title should be
+ set by using the DisplayName property found in the app manifest file.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.GameWindow.IsBorderless">
+ <summary>
+ Determines whether the border of the window is visible. Currently only supported on the WinDX and WinGL/Linux platforms.
+ </summary>
+ <exception cref="T:System.NotImplementedException">
+ Thrown when trying to use this property on a platform other than the WinDX and WinGL/Linux platforms.
+ </exception>
+ </member>
+ <member name="E:Microsoft.Xna.Framework.GameWindow.TextInput">
+ <summary>
+ Use this event to retrieve text for objects like textbox's.
+ This event is not raised by noncharacter keys.
+ This event also supports key repeat.
+ For more information this event is based off:
+ http://msdn.microsoft.com/en-AU/library/system.windows.forms.control.keypress.aspx
+ </summary>
+ <remarks>
+ This event is only supported on the Windows DirectX, Windows OpenGL and Linux platforms.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.IGraphicsDeviceManager">
+ <summary>
+ Used by the platform code to control the graphics device.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.IGraphicsDeviceManager.BeginDraw">
+ <summary>
+ Called at the start of rendering a frame.
+ </summary>
+ <returns>Returns true if the frame should be rendered.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.IGraphicsDeviceManager.CreateDevice">
+ <summary>
+ Called to create the graphics device.
+ </summary>
+ <remarks>Does nothing if the graphics device is already created.</remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.IGraphicsDeviceManager.EndDraw">
+ <summary>
+ Called after rendering to present the frame to the screen.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.MathHelper">
+ <summary>
+ Contains commonly used precalculated values and mathematical operations.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.MathHelper.E">
+ <summary>
+ Represents the mathematical constant e(2.71828175).
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.MathHelper.Log10E">
+ <summary>
+ Represents the log base ten of e(0.4342945).
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.MathHelper.Log2E">
+ <summary>
+ Represents the log base two of e(1.442695).
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.MathHelper.Pi">
+ <summary>
+ Represents the value of pi(3.14159274).
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.MathHelper.PiOver2">
+ <summary>
+ Represents the value of pi divided by two(1.57079637).
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.MathHelper.PiOver4">
+ <summary>
+ Represents the value of pi divided by four(0.7853982).
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.MathHelper.TwoPi">
+ <summary>
+ Represents the value of pi times two(6.28318548).
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.MathHelper.Barycentric(System.Single,System.Single,System.Single,System.Single,System.Single)">
+ <summary>
+ Returns the Cartesian coordinate for one axis of a point that is defined by a given triangle and two normalized barycentric (areal) coordinates.
+ </summary>
+ <param name="value1">The coordinate on one axis of vertex 1 of the defining triangle.</param>
+ <param name="value2">The coordinate on the same axis of vertex 2 of the defining triangle.</param>
+ <param name="value3">The coordinate on the same axis of vertex 3 of the defining triangle.</param>
+ <param name="amount1">The normalized barycentric (areal) coordinate b2, equal to the weighting factor for vertex 2, the coordinate of which is specified in value2.</param>
+ <param name="amount2">The normalized barycentric (areal) coordinate b3, equal to the weighting factor for vertex 3, the coordinate of which is specified in value3.</param>
+ <returns>Cartesian coordinate of the specified point with respect to the axis being used.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.MathHelper.CatmullRom(System.Single,System.Single,System.Single,System.Single,System.Single)">
+ <summary>
+ Performs a Catmull-Rom interpolation using the specified positions.
+ </summary>
+ <param name="value1">The first position in the interpolation.</param>
+ <param name="value2">The second position in the interpolation.</param>
+ <param name="value3">The third position in the interpolation.</param>
+ <param name="value4">The fourth position in the interpolation.</param>
+ <param name="amount">Weighting factor.</param>
+ <returns>A position that is the result of the Catmull-Rom interpolation.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.MathHelper.Clamp(System.Single,System.Single,System.Single)">
+ <summary>
+ Restricts a value to be within a specified range.
+ </summary>
+ <param name="value">The value to clamp.</param>
+ <param name="min">The minimum value. If <c>value</c> is less than <c>min</c>, <c>min</c> will be returned.</param>
+ <param name="max">The maximum value. If <c>value</c> is greater than <c>max</c>, <c>max</c> will be returned.</param>
+ <returns>The clamped value.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.MathHelper.Clamp(System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Restricts a value to be within a specified range.
+ </summary>
+ <param name="value">The value to clamp.</param>
+ <param name="min">The minimum value. If <c>value</c> is less than <c>min</c>, <c>min</c> will be returned.</param>
+ <param name="max">The maximum value. If <c>value</c> is greater than <c>max</c>, <c>max</c> will be returned.</param>
+ <returns>The clamped value.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.MathHelper.Distance(System.Single,System.Single)">
+ <summary>
+ Calculates the absolute value of the difference of two values.
+ </summary>
+ <param name="value1">Source value.</param>
+ <param name="value2">Source value.</param>
+ <returns>Distance between the two values.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.MathHelper.Hermite(System.Single,System.Single,System.Single,System.Single,System.Single)">
+ <summary>
+ Performs a Hermite spline interpolation.
+ </summary>
+ <param name="value1">Source position.</param>
+ <param name="tangent1">Source tangent.</param>
+ <param name="value2">Source position.</param>
+ <param name="tangent2">Source tangent.</param>
+ <param name="amount">Weighting factor.</param>
+ <returns>The result of the Hermite spline interpolation.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.MathHelper.Lerp(System.Single,System.Single,System.Single)">
+ <summary>
+ Linearly interpolates between two values.
+ </summary>
+ <param name="value1">Source value.</param>
+ <param name="value2">Destination value.</param>
+ <param name="amount">Value between 0 and 1 indicating the weight of value2.</param>
+ <returns>Interpolated value.</returns>
+ <remarks>This method performs the linear interpolation based on the following formula:
+ <code>value1 + (value2 - value1) * amount</code>.
+ Passing amount a value of 0 will cause value1 to be returned, a value of 1 will cause value2 to be returned.
+ See <see cref="M:Microsoft.Xna.Framework.MathHelper.LerpPrecise(System.Single,System.Single,System.Single)"/> for a less efficient version with more precision around edge cases.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.MathHelper.LerpPrecise(System.Single,System.Single,System.Single)">
+ <summary>
+ Linearly interpolates between two values.
+ This method is a less efficient, more precise version of <see cref="M:Microsoft.Xna.Framework.MathHelper.Lerp(System.Single,System.Single,System.Single)"/>.
+ See remarks for more info.
+ </summary>
+ <param name="value1">Source value.</param>
+ <param name="value2">Destination value.</param>
+ <param name="amount">Value between 0 and 1 indicating the weight of value2.</param>
+ <returns>Interpolated value.</returns>
+ <remarks>This method performs the linear interpolation based on the following formula:
+ <code>((1 - amount) * value1) + (value2 * amount)</code>.
+ Passing amount a value of 0 will cause value1 to be returned, a value of 1 will cause value2 to be returned.
+ This method does not have the floating point precision issue that <see cref="M:Microsoft.Xna.Framework.MathHelper.Lerp(System.Single,System.Single,System.Single)"/> has.
+ i.e. If there is a big gap between value1 and value2 in magnitude (e.g. value1=10000000000000000, value2=1),
+ right at the edge of the interpolation range (amount=1), <see cref="M:Microsoft.Xna.Framework.MathHelper.Lerp(System.Single,System.Single,System.Single)"/> will return 0 (whereas it should return 1).
+ This also holds for value1=10^17, value2=10; value1=10^18,value2=10^2... so on.
+ For an in depth explanation of the issue, see below references:
+ Relevant Wikipedia Article: https://en.wikipedia.org/wiki/Linear_interpolation#Programming_language_support
+ Relevant StackOverflow Answer: http://stackoverflow.com/questions/4353525/floating-point-linear-interpolation#answer-23716956
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.MathHelper.Max(System.Single,System.Single)">
+ <summary>
+ Returns the greater of two values.
+ </summary>
+ <param name="value1">Source value.</param>
+ <param name="value2">Source value.</param>
+ <returns>The greater value.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.MathHelper.Max(System.Int32,System.Int32)">
+ <summary>
+ Returns the greater of two values.
+ </summary>
+ <param name="value1">Source value.</param>
+ <param name="value2">Source value.</param>
+ <returns>The greater value.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.MathHelper.Min(System.Single,System.Single)">
+ <summary>
+ Returns the lesser of two values.
+ </summary>
+ <param name="value1">Source value.</param>
+ <param name="value2">Source value.</param>
+ <returns>The lesser value.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.MathHelper.Min(System.Int32,System.Int32)">
+ <summary>
+ Returns the lesser of two values.
+ </summary>
+ <param name="value1">Source value.</param>
+ <param name="value2">Source value.</param>
+ <returns>The lesser value.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.MathHelper.SmoothStep(System.Single,System.Single,System.Single)">
+ <summary>
+ Interpolates between two values using a cubic equation.
+ </summary>
+ <param name="value1">Source value.</param>
+ <param name="value2">Source value.</param>
+ <param name="amount">Weighting value.</param>
+ <returns>Interpolated value.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.MathHelper.ToDegrees(System.Single)">
+ <summary>
+ Converts radians to degrees.
+ </summary>
+ <param name="radians">The angle in radians.</param>
+ <returns>The angle in degrees.</returns>
+ <remarks>
+ This method uses double precission internally,
+ though it returns single float
+ Factor = 180 / pi
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.MathHelper.ToRadians(System.Single)">
+ <summary>
+ Converts degrees to radians.
+ </summary>
+ <param name="degrees">The angle in degrees.</param>
+ <returns>The angle in radians.</returns>
+ <remarks>
+ This method uses double precission internally,
+ though it returns single float
+ Factor = pi / 180
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.MathHelper.WrapAngle(System.Single)">
+ <summary>
+ Reduces a given angle to a value between π and -π.
+ </summary>
+ <param name="angle">The angle to reduce, in radians.</param>
+ <returns>The new angle, in radians.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.MathHelper.IsPowerOfTwo(System.Int32)">
+ <summary>
+ Determines if value is powered by two.
+ </summary>
+ <param name="value">A value.</param>
+ <returns><c>true</c> if <c>value</c> is powered by two; otherwise <c>false</c>.</returns>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Matrix">
+ <summary>
+ Represents the right-handed 4x4 floating point matrix, which can store translation, scale and rotation information.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+ <summary>
+ Constructs a matrix.
+ </summary>
+ <param name="m11">A first row and first column value.</param>
+ <param name="m12">A first row and second column value.</param>
+ <param name="m13">A first row and third column value.</param>
+ <param name="m14">A first row and fourth column value.</param>
+ <param name="m21">A second row and first column value.</param>
+ <param name="m22">A second row and second column value.</param>
+ <param name="m23">A second row and third column value.</param>
+ <param name="m24">A second row and fourth column value.</param>
+ <param name="m31">A third row and first column value.</param>
+ <param name="m32">A third row and second column value.</param>
+ <param name="m33">A third row and third column value.</param>
+ <param name="m34">A third row and fourth column value.</param>
+ <param name="m41">A fourth row and first column value.</param>
+ <param name="m42">A fourth row and second column value.</param>
+ <param name="m43">A fourth row and third column value.</param>
+ <param name="m44">A fourth row and fourth column value.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.#ctor(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Constructs a matrix.
+ </summary>
+ <param name="row1">A first row of the created matrix.</param>
+ <param name="row2">A second row of the created matrix.</param>
+ <param name="row3">A third row of the created matrix.</param>
+ <param name="row4">A fourth row of the created matrix.</param>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Matrix.M11">
+ <summary>
+ A first row and first column value.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Matrix.M12">
+ <summary>
+ A first row and second column value.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Matrix.M13">
+ <summary>
+ A first row and third column value.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Matrix.M14">
+ <summary>
+ A first row and fourth column value.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Matrix.M21">
+ <summary>
+ A second row and first column value.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Matrix.M22">
+ <summary>
+ A second row and second column value.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Matrix.M23">
+ <summary>
+ A second row and third column value.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Matrix.M24">
+ <summary>
+ A second row and fourth column value.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Matrix.M31">
+ <summary>
+ A third row and first column value.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Matrix.M32">
+ <summary>
+ A third row and second column value.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Matrix.M33">
+ <summary>
+ A third row and third column value.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Matrix.M34">
+ <summary>
+ A third row and fourth column value.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Matrix.M41">
+ <summary>
+ A fourth row and first column value.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Matrix.M42">
+ <summary>
+ A fourth row and second column value.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Matrix.M43">
+ <summary>
+ A fourth row and third column value.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Matrix.M44">
+ <summary>
+ A fourth row and fourth column value.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.Add(Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Matrix"/> which contains sum of two matrixes.
+ </summary>
+ <param name="matrix1">The first matrix to add.</param>
+ <param name="matrix2">The second matrix to add.</param>
+ <returns>The result of the matrix addition.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.Add(Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Matrix@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Matrix"/> which contains sum of two matrixes.
+ </summary>
+ <param name="matrix1">The first matrix to add.</param>
+ <param name="matrix2">The second matrix to add.</param>
+ <param name="result">The result of the matrix addition as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateBillboard(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,System.Nullable{Microsoft.Xna.Framework.Vector3})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Matrix"/> for spherical billboarding that rotates around specified object position.
+ </summary>
+ <param name="objectPosition">Position of billboard object. It will rotate around that vector.</param>
+ <param name="cameraPosition">The camera position.</param>
+ <param name="cameraUpVector">The camera up vector.</param>
+ <param name="cameraForwardVector">Optional camera forward vector.</param>
+ <returns>The <see cref="T:Microsoft.Xna.Framework.Matrix"/> for spherical billboarding.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateBillboard(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,System.Nullable{Microsoft.Xna.Framework.Vector3},Microsoft.Xna.Framework.Matrix@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Matrix"/> for spherical billboarding that rotates around specified object position.
+ </summary>
+ <param name="objectPosition">Position of billboard object. It will rotate around that vector.</param>
+ <param name="cameraPosition">The camera position.</param>
+ <param name="cameraUpVector">The camera up vector.</param>
+ <param name="cameraForwardVector">Optional camera forward vector.</param>
+ <param name="result">The <see cref="T:Microsoft.Xna.Framework.Matrix"/> for spherical billboarding as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateConstrainedBillboard(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,System.Nullable{Microsoft.Xna.Framework.Vector3},System.Nullable{Microsoft.Xna.Framework.Vector3})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Matrix"/> for cylindrical billboarding that rotates around specified axis.
+ </summary>
+ <param name="objectPosition">Object position the billboard will rotate around.</param>
+ <param name="cameraPosition">Camera position.</param>
+ <param name="rotateAxis">Axis of billboard for rotation.</param>
+ <param name="cameraForwardVector">Optional camera forward vector.</param>
+ <param name="objectForwardVector">Optional object forward vector.</param>
+ <returns>The <see cref="T:Microsoft.Xna.Framework.Matrix"/> for cylindrical billboarding.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateConstrainedBillboard(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,System.Nullable{Microsoft.Xna.Framework.Vector3},System.Nullable{Microsoft.Xna.Framework.Vector3},Microsoft.Xna.Framework.Matrix@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Matrix"/> for cylindrical billboarding that rotates around specified axis.
+ </summary>
+ <param name="objectPosition">Object position the billboard will rotate around.</param>
+ <param name="cameraPosition">Camera position.</param>
+ <param name="rotateAxis">Axis of billboard for rotation.</param>
+ <param name="cameraForwardVector">Optional camera forward vector.</param>
+ <param name="objectForwardVector">Optional object forward vector.</param>
+ <param name="result">The <see cref="T:Microsoft.Xna.Framework.Matrix"/> for cylindrical billboarding as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateFromAxisAngle(Microsoft.Xna.Framework.Vector3,System.Single)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Matrix"/> which contains the rotation moment around specified axis.
+ </summary>
+ <param name="axis">The axis of rotation.</param>
+ <param name="angle">The angle of rotation in radians.</param>
+ <returns>The rotation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateFromAxisAngle(Microsoft.Xna.Framework.Vector3@,System.Single,Microsoft.Xna.Framework.Matrix@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Matrix"/> which contains the rotation moment around specified axis.
+ </summary>
+ <param name="axis">The axis of rotation.</param>
+ <param name="angle">The angle of rotation in radians.</param>
+ <param name="result">The rotation <see cref="T:Microsoft.Xna.Framework.Matrix"/> as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateFromQuaternion(Microsoft.Xna.Framework.Quaternion)">
+ <summary>
+ Creates a new rotation <see cref="T:Microsoft.Xna.Framework.Matrix"/> from a <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.
+ </summary>
+ <param name="quaternion"><see cref="T:Microsoft.Xna.Framework.Quaternion"/> of rotation moment.</param>
+ <returns>The rotation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateFromQuaternion(Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Matrix@)">
+ <summary>
+ Creates a new rotation <see cref="T:Microsoft.Xna.Framework.Matrix"/> from a <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.
+ </summary>
+ <param name="quaternion"><see cref="T:Microsoft.Xna.Framework.Quaternion"/> of rotation moment.</param>
+ <param name="result">The rotation <see cref="T:Microsoft.Xna.Framework.Matrix"/> as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)">
+ <summary>
+ Creates a new rotation <see cref="T:Microsoft.Xna.Framework.Matrix"/> from the specified yaw, pitch and roll values.
+ </summary>
+ <param name="yaw">The yaw rotation value in radians.</param>
+ <param name="pitch">The pitch rotation value in radians.</param>
+ <param name="roll">The roll rotation value in radians.</param>
+ <returns>The rotation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</returns>
+ <remarks>For more information about yaw, pitch and roll visit http://en.wikipedia.org/wiki/Euler_angles.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateFromYawPitchRoll(System.Single,System.Single,System.Single,Microsoft.Xna.Framework.Matrix@)">
+ <summary>
+ Creates a new rotation <see cref="T:Microsoft.Xna.Framework.Matrix"/> from the specified yaw, pitch and roll values.
+ </summary>
+ <param name="yaw">The yaw rotation value in radians.</param>
+ <param name="pitch">The pitch rotation value in radians.</param>
+ <param name="roll">The roll rotation value in radians.</param>
+ <param name="result">The rotation <see cref="T:Microsoft.Xna.Framework.Matrix"/> as an output parameter.</param>
+ <remarks>For more information about yaw, pitch and roll visit http://en.wikipedia.org/wiki/Euler_angles.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateLookAt(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)">
+ <summary>
+ Creates a new viewing <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="cameraPosition">Position of the camera.</param>
+ <param name="cameraTarget">Lookup vector of the camera.</param>
+ <param name="cameraUpVector">The direction of the upper edge of the camera.</param>
+ <returns>The viewing <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateLookAt(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Matrix@)">
+ <summary>
+ Creates a new viewing <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="cameraPosition">Position of the camera.</param>
+ <param name="cameraTarget">Lookup vector of the camera.</param>
+ <param name="cameraUpVector">The direction of the upper edge of the camera.</param>
+ <param name="result">The viewing <see cref="T:Microsoft.Xna.Framework.Matrix"/> as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateOrthographic(System.Single,System.Single,System.Single,System.Single)">
+ <summary>
+ Creates a new projection <see cref="T:Microsoft.Xna.Framework.Matrix"/> for orthographic view.
+ </summary>
+ <param name="width">Width of the viewing volume.</param>
+ <param name="height">Height of the viewing volume.</param>
+ <param name="zNearPlane">Depth of the near plane.</param>
+ <param name="zFarPlane">Depth of the far plane.</param>
+ <returns>The new projection <see cref="T:Microsoft.Xna.Framework.Matrix"/> for orthographic view.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateOrthographic(System.Single,System.Single,System.Single,System.Single,Microsoft.Xna.Framework.Matrix@)">
+ <summary>
+ Creates a new projection <see cref="T:Microsoft.Xna.Framework.Matrix"/> for orthographic view.
+ </summary>
+ <param name="width">Width of the viewing volume.</param>
+ <param name="height">Height of the viewing volume.</param>
+ <param name="zNearPlane">Depth of the near plane.</param>
+ <param name="zFarPlane">Depth of the far plane.</param>
+ <param name="result">The new projection <see cref="T:Microsoft.Xna.Framework.Matrix"/> for orthographic view as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateOrthographicOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+ <summary>
+ Creates a new projection <see cref="T:Microsoft.Xna.Framework.Matrix"/> for customized orthographic view.
+ </summary>
+ <param name="left">Lower x-value at the near plane.</param>
+ <param name="right">Upper x-value at the near plane.</param>
+ <param name="bottom">Lower y-coordinate at the near plane.</param>
+ <param name="top">Upper y-value at the near plane.</param>
+ <param name="zNearPlane">Depth of the near plane.</param>
+ <param name="zFarPlane">Depth of the far plane.</param>
+ <returns>The new projection <see cref="T:Microsoft.Xna.Framework.Matrix"/> for customized orthographic view.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateOrthographicOffCenter(Microsoft.Xna.Framework.Rectangle,System.Single,System.Single)">
+ <summary>
+ Creates a new projection <see cref="T:Microsoft.Xna.Framework.Matrix"/> for customized orthographic view.
+ </summary>
+ <param name="viewingVolume">The viewing volume.</param>
+ <param name="zNearPlane">Depth of the near plane.</param>
+ <param name="zFarPlane">Depth of the far plane.</param>
+ <returns>The new projection <see cref="T:Microsoft.Xna.Framework.Matrix"/> for customized orthographic view.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateOrthographicOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,Microsoft.Xna.Framework.Matrix@)">
+ <summary>
+ Creates a new projection <see cref="T:Microsoft.Xna.Framework.Matrix"/> for customized orthographic view.
+ </summary>
+ <param name="left">Lower x-value at the near plane.</param>
+ <param name="right">Upper x-value at the near plane.</param>
+ <param name="bottom">Lower y-coordinate at the near plane.</param>
+ <param name="top">Upper y-value at the near plane.</param>
+ <param name="zNearPlane">Depth of the near plane.</param>
+ <param name="zFarPlane">Depth of the far plane.</param>
+ <param name="result">The new projection <see cref="T:Microsoft.Xna.Framework.Matrix"/> for customized orthographic view as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreatePerspective(System.Single,System.Single,System.Single,System.Single)">
+ <summary>
+ Creates a new projection <see cref="T:Microsoft.Xna.Framework.Matrix"/> for perspective view.
+ </summary>
+ <param name="width">Width of the viewing volume.</param>
+ <param name="height">Height of the viewing volume.</param>
+ <param name="nearPlaneDistance">Distance to the near plane.</param>
+ <param name="farPlaneDistance">Distance to the far plane.</param>
+ <returns>The new projection <see cref="T:Microsoft.Xna.Framework.Matrix"/> for perspective view.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreatePerspective(System.Single,System.Single,System.Single,System.Single,Microsoft.Xna.Framework.Matrix@)">
+ <summary>
+ Creates a new projection <see cref="T:Microsoft.Xna.Framework.Matrix"/> for perspective view.
+ </summary>
+ <param name="width">Width of the viewing volume.</param>
+ <param name="height">Height of the viewing volume.</param>
+ <param name="nearPlaneDistance">Distance to the near plane.</param>
+ <param name="farPlaneDistance">Distance to the far plane.</param>
+ <param name="result">The new projection <see cref="T:Microsoft.Xna.Framework.Matrix"/> for perspective view as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreatePerspectiveFieldOfView(System.Single,System.Single,System.Single,System.Single)">
+ <summary>
+ Creates a new projection <see cref="T:Microsoft.Xna.Framework.Matrix"/> for perspective view with field of view.
+ </summary>
+ <param name="fieldOfView">Field of view in the y direction in radians.</param>
+ <param name="aspectRatio">Width divided by height of the viewing volume.</param>
+ <param name="nearPlaneDistance">Distance to the near plane.</param>
+ <param name="farPlaneDistance">Distance to the far plane.</param>
+ <returns>The new projection <see cref="T:Microsoft.Xna.Framework.Matrix"/> for perspective view with FOV.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreatePerspectiveFieldOfView(System.Single,System.Single,System.Single,System.Single,Microsoft.Xna.Framework.Matrix@)">
+ <summary>
+ Creates a new projection <see cref="T:Microsoft.Xna.Framework.Matrix"/> for perspective view with field of view.
+ </summary>
+ <param name="fieldOfView">Field of view in the y direction in radians.</param>
+ <param name="aspectRatio">Width divided by height of the viewing volume.</param>
+ <param name="nearPlaneDistance">Distance of the near plane.</param>
+ <param name="farPlaneDistance">Distance of the far plane.</param>
+ <param name="result">The new projection <see cref="T:Microsoft.Xna.Framework.Matrix"/> for perspective view with FOV as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreatePerspectiveOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+ <summary>
+ Creates a new projection <see cref="T:Microsoft.Xna.Framework.Matrix"/> for customized perspective view.
+ </summary>
+ <param name="left">Lower x-value at the near plane.</param>
+ <param name="right">Upper x-value at the near plane.</param>
+ <param name="bottom">Lower y-coordinate at the near plane.</param>
+ <param name="top">Upper y-value at the near plane.</param>
+ <param name="nearPlaneDistance">Distance to the near plane.</param>
+ <param name="farPlaneDistance">Distance to the far plane.</param>
+ <returns>The new <see cref="T:Microsoft.Xna.Framework.Matrix"/> for customized perspective view.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreatePerspectiveOffCenter(Microsoft.Xna.Framework.Rectangle,System.Single,System.Single)">
+ <summary>
+ Creates a new projection <see cref="T:Microsoft.Xna.Framework.Matrix"/> for customized perspective view.
+ </summary>
+ <param name="viewingVolume">The viewing volume.</param>
+ <param name="nearPlaneDistance">Distance to the near plane.</param>
+ <param name="farPlaneDistance">Distance to the far plane.</param>
+ <returns>The new <see cref="T:Microsoft.Xna.Framework.Matrix"/> for customized perspective view.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreatePerspectiveOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,Microsoft.Xna.Framework.Matrix@)">
+ <summary>
+ Creates a new projection <see cref="T:Microsoft.Xna.Framework.Matrix"/> for customized perspective view.
+ </summary>
+ <param name="left">Lower x-value at the near plane.</param>
+ <param name="right">Upper x-value at the near plane.</param>
+ <param name="bottom">Lower y-coordinate at the near plane.</param>
+ <param name="top">Upper y-value at the near plane.</param>
+ <param name="nearPlaneDistance">Distance to the near plane.</param>
+ <param name="farPlaneDistance">Distance to the far plane.</param>
+ <param name="result">The new <see cref="T:Microsoft.Xna.Framework.Matrix"/> for customized perspective view as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateRotationX(System.Single)">
+ <summary>
+ Creates a new rotation <see cref="T:Microsoft.Xna.Framework.Matrix"/> around X axis.
+ </summary>
+ <param name="radians">Angle in radians.</param>
+ <returns>The rotation <see cref="T:Microsoft.Xna.Framework.Matrix"/> around X axis.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateRotationX(System.Single,Microsoft.Xna.Framework.Matrix@)">
+ <summary>
+ Creates a new rotation <see cref="T:Microsoft.Xna.Framework.Matrix"/> around X axis.
+ </summary>
+ <param name="radians">Angle in radians.</param>
+ <param name="result">The rotation <see cref="T:Microsoft.Xna.Framework.Matrix"/> around X axis as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateRotationY(System.Single)">
+ <summary>
+ Creates a new rotation <see cref="T:Microsoft.Xna.Framework.Matrix"/> around Y axis.
+ </summary>
+ <param name="radians">Angle in radians.</param>
+ <returns>The rotation <see cref="T:Microsoft.Xna.Framework.Matrix"/> around Y axis.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateRotationY(System.Single,Microsoft.Xna.Framework.Matrix@)">
+ <summary>
+ Creates a new rotation <see cref="T:Microsoft.Xna.Framework.Matrix"/> around Y axis.
+ </summary>
+ <param name="radians">Angle in radians.</param>
+ <param name="result">The rotation <see cref="T:Microsoft.Xna.Framework.Matrix"/> around Y axis as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateRotationZ(System.Single)">
+ <summary>
+ Creates a new rotation <see cref="T:Microsoft.Xna.Framework.Matrix"/> around Z axis.
+ </summary>
+ <param name="radians">Angle in radians.</param>
+ <returns>The rotation <see cref="T:Microsoft.Xna.Framework.Matrix"/> around Z axis.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateRotationZ(System.Single,Microsoft.Xna.Framework.Matrix@)">
+ <summary>
+ Creates a new rotation <see cref="T:Microsoft.Xna.Framework.Matrix"/> around Z axis.
+ </summary>
+ <param name="radians">Angle in radians.</param>
+ <param name="result">The rotation <see cref="T:Microsoft.Xna.Framework.Matrix"/> around Z axis as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateScale(System.Single)">
+ <summary>
+ Creates a new scaling <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="scale">Scale value for all three axises.</param>
+ <returns>The scaling <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateScale(System.Single,Microsoft.Xna.Framework.Matrix@)">
+ <summary>
+ Creates a new scaling <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="scale">Scale value for all three axises.</param>
+ <param name="result">The scaling <see cref="T:Microsoft.Xna.Framework.Matrix"/> as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateScale(System.Single,System.Single,System.Single)">
+ <summary>
+ Creates a new scaling <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="xScale">Scale value for X axis.</param>
+ <param name="yScale">Scale value for Y axis.</param>
+ <param name="zScale">Scale value for Z axis.</param>
+ <returns>The scaling <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateScale(System.Single,System.Single,System.Single,Microsoft.Xna.Framework.Matrix@)">
+ <summary>
+ Creates a new scaling <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="xScale">Scale value for X axis.</param>
+ <param name="yScale">Scale value for Y axis.</param>
+ <param name="zScale">Scale value for Z axis.</param>
+ <param name="result">The scaling <see cref="T:Microsoft.Xna.Framework.Matrix"/> as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateScale(Microsoft.Xna.Framework.Vector3)">
+ <summary>
+ Creates a new scaling <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="scales"><see cref="T:Microsoft.Xna.Framework.Vector3"/> representing x,y and z scale values.</param>
+ <returns>The scaling <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateScale(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Matrix@)">
+ <summary>
+ Creates a new scaling <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="scales"><see cref="T:Microsoft.Xna.Framework.Vector3"/> representing x,y and z scale values.</param>
+ <param name="result">The scaling <see cref="T:Microsoft.Xna.Framework.Matrix"/> as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateShadow(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Plane)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Matrix"/> that flattens geometry into a specified <see cref="T:Microsoft.Xna.Framework.Plane"/> as if casting a shadow from a specified light source.
+ </summary>
+ <param name="lightDirection">A vector specifying the direction from which the light that will cast the shadow is coming.</param>
+ <param name="plane">The plane onto which the new matrix should flatten geometry so as to cast a shadow.</param>
+ <returns>A <see cref="T:Microsoft.Xna.Framework.Matrix"/> that can be used to flatten geometry onto the specified plane from the specified direction. </returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateShadow(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Plane@,Microsoft.Xna.Framework.Matrix@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Matrix"/> that flattens geometry into a specified <see cref="T:Microsoft.Xna.Framework.Plane"/> as if casting a shadow from a specified light source.
+ </summary>
+ <param name="lightDirection">A vector specifying the direction from which the light that will cast the shadow is coming.</param>
+ <param name="plane">The plane onto which the new matrix should flatten geometry so as to cast a shadow.</param>
+ <param name="result">A <see cref="T:Microsoft.Xna.Framework.Matrix"/> that can be used to flatten geometry onto the specified plane from the specified direction as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateTranslation(System.Single,System.Single,System.Single)">
+ <summary>
+ Creates a new translation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="xPosition">X coordinate of translation.</param>
+ <param name="yPosition">Y coordinate of translation.</param>
+ <param name="zPosition">Z coordinate of translation.</param>
+ <returns>The translation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateTranslation(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Matrix@)">
+ <summary>
+ Creates a new translation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="position">X,Y and Z coordinates of translation.</param>
+ <param name="result">The translation <see cref="T:Microsoft.Xna.Framework.Matrix"/> as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateTranslation(Microsoft.Xna.Framework.Vector3)">
+ <summary>
+ Creates a new translation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="position">X,Y and Z coordinates of translation.</param>
+ <returns>The translation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateTranslation(System.Single,System.Single,System.Single,Microsoft.Xna.Framework.Matrix@)">
+ <summary>
+ Creates a new translation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="xPosition">X coordinate of translation.</param>
+ <param name="yPosition">Y coordinate of translation.</param>
+ <param name="zPosition">Z coordinate of translation.</param>
+ <param name="result">The translation <see cref="T:Microsoft.Xna.Framework.Matrix"/> as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateReflection(Microsoft.Xna.Framework.Plane)">
+ <summary>
+ Creates a new reflection <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="value">The plane that used for reflection calculation.</param>
+ <returns>The reflection <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateReflection(Microsoft.Xna.Framework.Plane@,Microsoft.Xna.Framework.Matrix@)">
+ <summary>
+ Creates a new reflection <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="value">The plane that used for reflection calculation.</param>
+ <param name="result">The reflection <see cref="T:Microsoft.Xna.Framework.Matrix"/> as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateWorld(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)">
+ <summary>
+ Creates a new world <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="position">The position vector.</param>
+ <param name="forward">The forward direction vector.</param>
+ <param name="up">The upward direction vector. Usually <see cref="P:Microsoft.Xna.Framework.Vector3.Up"/>.</param>
+ <returns>The world <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.CreateWorld(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Matrix@)">
+ <summary>
+ Creates a new world <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="position">The position vector.</param>
+ <param name="forward">The forward direction vector.</param>
+ <param name="up">The upward direction vector. Usually <see cref="P:Microsoft.Xna.Framework.Vector3.Up"/>.</param>
+ <param name="result">The world <see cref="T:Microsoft.Xna.Framework.Matrix"/> as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.Decompose(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Vector3@)">
+ <summary>
+ Decomposes this matrix to translation, rotation and scale elements. Returns <c>true</c> if matrix can be decomposed; <c>false</c> otherwise.
+ </summary>
+ <param name="scale">Scale vector as an output parameter.</param>
+ <param name="rotation">Rotation quaternion as an output parameter.</param>
+ <param name="translation">Translation vector as an output parameter.</param>
+ <returns><c>true</c> if matrix can be decomposed; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.Determinant">
+ <summary>
+ Returns a determinant of this <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <returns>Determinant of this <see cref="T:Microsoft.Xna.Framework.Matrix"/></returns>
+ <remarks>See more about determinant here - http://en.wikipedia.org/wiki/Determinant.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.Divide(Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix)">
+ <summary>
+ Divides the elements of a <see cref="T:Microsoft.Xna.Framework.Matrix"/> by the elements of another matrix.
+ </summary>
+ <param name="matrix1">Source <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="matrix2">Divisor <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <returns>The result of dividing the matrix.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.Divide(Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Matrix@)">
+ <summary>
+ Divides the elements of a <see cref="T:Microsoft.Xna.Framework.Matrix"/> by the elements of another matrix.
+ </summary>
+ <param name="matrix1">Source <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="matrix2">Divisor <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="result">The result of dividing the matrix as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.Divide(Microsoft.Xna.Framework.Matrix,System.Single)">
+ <summary>
+ Divides the elements of a <see cref="T:Microsoft.Xna.Framework.Matrix"/> by a scalar.
+ </summary>
+ <param name="matrix1">Source <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="divider">Divisor scalar.</param>
+ <returns>The result of dividing a matrix by a scalar.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.Divide(Microsoft.Xna.Framework.Matrix@,System.Single,Microsoft.Xna.Framework.Matrix@)">
+ <summary>
+ Divides the elements of a <see cref="T:Microsoft.Xna.Framework.Matrix"/> by a scalar.
+ </summary>
+ <param name="matrix1">Source <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="divider">Divisor scalar.</param>
+ <param name="result">The result of dividing a matrix by a scalar as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.Equals(Microsoft.Xna.Framework.Matrix)">
+ <summary>
+ Compares whether current instance is equal to specified <see cref="T:Microsoft.Xna.Framework.Matrix"/> without any tolerance.
+ </summary>
+ <param name="other">The <see cref="T:Microsoft.Xna.Framework.Matrix"/> to compare.</param>
+ <returns><c>true</c> if the instances are equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.Equals(System.Object)">
+ <summary>
+ Compares whether current instance is equal to specified <see cref="T:System.Object"/> without any tolerance.
+ </summary>
+ <param name="obj">The <see cref="T:System.Object"/> to compare.</param>
+ <returns><c>true</c> if the instances are equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.GetHashCode">
+ <summary>
+ Gets the hash code of this <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <returns>Hash code of this <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.Invert(Microsoft.Xna.Framework.Matrix)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Matrix"/> which contains inversion of the specified matrix.
+ </summary>
+ <param name="matrix">Source <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <returns>The inverted matrix.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.Invert(Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Matrix@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Matrix"/> which contains inversion of the specified matrix.
+ </summary>
+ <param name="matrix">Source <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="result">The inverted matrix as output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.Lerp(Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix,System.Single)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Matrix"/> that contains linear interpolation of the values in specified matrixes.
+ </summary>
+ <param name="matrix1">The first <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="matrix2">The second <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <param name="amount">Weighting value(between 0.0 and 1.0).</param>
+ <returns>>The result of linear interpolation of the specified matrixes.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.Lerp(Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Matrix@,System.Single,Microsoft.Xna.Framework.Matrix@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Matrix"/> that contains linear interpolation of the values in specified matrixes.
+ </summary>
+ <param name="matrix1">The first <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="matrix2">The second <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <param name="amount">Weighting value(between 0.0 and 1.0).</param>
+ <param name="result">The result of linear interpolation of the specified matrixes as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.Multiply(Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Matrix"/> that contains a multiplication of two matrix.
+ </summary>
+ <param name="matrix1">Source <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="matrix2">Source <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <returns>Result of the matrix multiplication.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.Multiply(Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Matrix@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Matrix"/> that contains a multiplication of two matrix.
+ </summary>
+ <param name="matrix1">Source <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="matrix2">Source <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="result">Result of the matrix multiplication as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.Multiply(Microsoft.Xna.Framework.Matrix,System.Single)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Matrix"/> that contains a multiplication of <see cref="T:Microsoft.Xna.Framework.Matrix"/> and a scalar.
+ </summary>
+ <param name="matrix1">Source <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="scaleFactor">Scalar value.</param>
+ <returns>Result of the matrix multiplication with a scalar.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.Multiply(Microsoft.Xna.Framework.Matrix@,System.Single,Microsoft.Xna.Framework.Matrix@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Matrix"/> that contains a multiplication of <see cref="T:Microsoft.Xna.Framework.Matrix"/> and a scalar.
+ </summary>
+ <param name="matrix1">Source <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="scaleFactor">Scalar value.</param>
+ <param name="result">Result of the matrix multiplication with a scalar as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.ToFloatArray(Microsoft.Xna.Framework.Matrix)">
+ <summary>
+ Copy the values of specified <see cref="T:Microsoft.Xna.Framework.Matrix"/> to the float array.
+ </summary>
+ <param name="matrix">The source <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <returns>The array which matrix values will be stored.</returns>
+ <remarks>
+ Required for OpenGL 2.0 projection matrix stuff.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.Negate(Microsoft.Xna.Framework.Matrix)">
+ <summary>
+ Returns a matrix with the all values negated.
+ </summary>
+ <param name="matrix">Source <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <returns>Result of the matrix negation.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.Negate(Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Matrix@)">
+ <summary>
+ Returns a matrix with the all values negated.
+ </summary>
+ <param name="matrix">Source <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="result">Result of the matrix negation as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.op_Addition(Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix)">
+ <summary>
+ Adds two matrixes.
+ </summary>
+ <param name="matrix1">Source <see cref="T:Microsoft.Xna.Framework.Matrix"/> on the left of the add sign.</param>
+ <param name="matrix2">Source <see cref="T:Microsoft.Xna.Framework.Matrix"/> on the right of the add sign.</param>
+ <returns>Sum of the matrixes.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.op_Division(Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix)">
+ <summary>
+ Divides the elements of a <see cref="T:Microsoft.Xna.Framework.Matrix"/> by the elements of another <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="matrix1">Source <see cref="T:Microsoft.Xna.Framework.Matrix"/> on the left of the div sign.</param>
+ <param name="matrix2">Divisor <see cref="T:Microsoft.Xna.Framework.Matrix"/> on the right of the div sign.</param>
+ <returns>The result of dividing the matrixes.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.op_Division(Microsoft.Xna.Framework.Matrix,System.Single)">
+ <summary>
+ Divides the elements of a <see cref="T:Microsoft.Xna.Framework.Matrix"/> by a scalar.
+ </summary>
+ <param name="matrix">Source <see cref="T:Microsoft.Xna.Framework.Matrix"/> on the left of the div sign.</param>
+ <param name="divider">Divisor scalar on the right of the div sign.</param>
+ <returns>The result of dividing a matrix by a scalar.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.op_Equality(Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix)">
+ <summary>
+ Compares whether two <see cref="T:Microsoft.Xna.Framework.Matrix"/> instances are equal without any tolerance.
+ </summary>
+ <param name="matrix1">Source <see cref="T:Microsoft.Xna.Framework.Matrix"/> on the left of the equal sign.</param>
+ <param name="matrix2">Source <see cref="T:Microsoft.Xna.Framework.Matrix"/> on the right of the equal sign.</param>
+ <returns><c>true</c> if the instances are equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.op_Inequality(Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix)">
+ <summary>
+ Compares whether two <see cref="T:Microsoft.Xna.Framework.Matrix"/> instances are not equal without any tolerance.
+ </summary>
+ <param name="matrix1">Source <see cref="T:Microsoft.Xna.Framework.Matrix"/> on the left of the not equal sign.</param>
+ <param name="matrix2">Source <see cref="T:Microsoft.Xna.Framework.Matrix"/> on the right of the not equal sign.</param>
+ <returns><c>true</c> if the instances are not equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.op_Multiply(Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix)">
+ <summary>
+ Multiplies two matrixes.
+ </summary>
+ <param name="matrix1">Source <see cref="T:Microsoft.Xna.Framework.Matrix"/> on the left of the mul sign.</param>
+ <param name="matrix2">Source <see cref="T:Microsoft.Xna.Framework.Matrix"/> on the right of the mul sign.</param>
+ <returns>Result of the matrix multiplication.</returns>
+ <remarks>
+ Using matrix multiplication algorithm - see http://en.wikipedia.org/wiki/Matrix_multiplication.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.op_Multiply(Microsoft.Xna.Framework.Matrix,System.Single)">
+ <summary>
+ Multiplies the elements of matrix by a scalar.
+ </summary>
+ <param name="matrix">Source <see cref="T:Microsoft.Xna.Framework.Matrix"/> on the left of the mul sign.</param>
+ <param name="scaleFactor">Scalar value on the right of the mul sign.</param>
+ <returns>Result of the matrix multiplication with a scalar.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.op_Subtraction(Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix)">
+ <summary>
+ Subtracts the values of one <see cref="T:Microsoft.Xna.Framework.Matrix"/> from another <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="matrix1">Source <see cref="T:Microsoft.Xna.Framework.Matrix"/> on the left of the sub sign.</param>
+ <param name="matrix2">Source <see cref="T:Microsoft.Xna.Framework.Matrix"/> on the right of the sub sign.</param>
+ <returns>Result of the matrix subtraction.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.op_UnaryNegation(Microsoft.Xna.Framework.Matrix)">
+ <summary>
+ Inverts values in the specified <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="matrix">Source <see cref="T:Microsoft.Xna.Framework.Matrix"/> on the right of the sub sign.</param>
+ <returns>Result of the inversion.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.Subtract(Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Matrix"/> that contains subtraction of one matrix from another.
+ </summary>
+ <param name="matrix1">The first <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="matrix2">The second <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <returns>The result of the matrix subtraction.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.Subtract(Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Matrix@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Matrix"/> that contains subtraction of one matrix from another.
+ </summary>
+ <param name="matrix1">The first <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="matrix2">The second <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="result">The result of the matrix subtraction as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"/> representation of this <see cref="T:Microsoft.Xna.Framework.Matrix"/> in the format:
+ {M11:[<see cref="F:Microsoft.Xna.Framework.Matrix.M11"/>] M12:[<see cref="F:Microsoft.Xna.Framework.Matrix.M12"/>] M13:[<see cref="F:Microsoft.Xna.Framework.Matrix.M13"/>] M14:[<see cref="F:Microsoft.Xna.Framework.Matrix.M14"/>]}
+ {M21:[<see cref="F:Microsoft.Xna.Framework.Matrix.M21"/>] M12:[<see cref="F:Microsoft.Xna.Framework.Matrix.M22"/>] M13:[<see cref="F:Microsoft.Xna.Framework.Matrix.M23"/>] M14:[<see cref="F:Microsoft.Xna.Framework.Matrix.M24"/>]}
+ {M31:[<see cref="F:Microsoft.Xna.Framework.Matrix.M31"/>] M32:[<see cref="F:Microsoft.Xna.Framework.Matrix.M32"/>] M33:[<see cref="F:Microsoft.Xna.Framework.Matrix.M33"/>] M34:[<see cref="F:Microsoft.Xna.Framework.Matrix.M34"/>]}
+ {M41:[<see cref="F:Microsoft.Xna.Framework.Matrix.M41"/>] M42:[<see cref="F:Microsoft.Xna.Framework.Matrix.M42"/>] M43:[<see cref="F:Microsoft.Xna.Framework.Matrix.M43"/>] M44:[<see cref="F:Microsoft.Xna.Framework.Matrix.M44"/>]}
+ </summary>
+ <returns>A <see cref="T:System.String"/> representation of this <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.Transpose(Microsoft.Xna.Framework.Matrix)">
+ <summary>
+ Swap the matrix rows and columns.
+ </summary>
+ <param name="matrix">The matrix for transposing operation.</param>
+ <returns>The new <see cref="T:Microsoft.Xna.Framework.Matrix"/> which contains the transposing result.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.Transpose(Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Matrix@)">
+ <summary>
+ Swap the matrix rows and columns.
+ </summary>
+ <param name="matrix">The matrix for transposing operation.</param>
+ <param name="result">The new <see cref="T:Microsoft.Xna.Framework.Matrix"/> which contains the transposing result as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Matrix.FindDeterminants(Microsoft.Xna.Framework.Matrix@,System.Single@,System.Single@,System.Single@,System.Single@,System.Single@,System.Single@,System.Single@,System.Single@,System.Single@,System.Single@,System.Single@,System.Single@,System.Single@)">
+ <summary>
+ Helper method for using the Laplace expansion theorem using two rows expansions to calculate major and
+ minor determinants of a 4x4 matrix. This method is used for inverting a matrix.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Matrix.Backward">
+ <summary>
+ The backward vector formed from the third row M31, M32, M33 elements.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Matrix.Down">
+ <summary>
+ The down vector formed from the second row -M21, -M22, -M23 elements.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Matrix.Forward">
+ <summary>
+ The forward vector formed from the third row -M31, -M32, -M33 elements.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Matrix.Identity">
+ <summary>
+ Returns the identity matrix.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Matrix.Left">
+ <summary>
+ The left vector formed from the first row -M11, -M12, -M13 elements.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Matrix.Right">
+ <summary>
+ The right vector formed from the first row M11, M12, M13 elements.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Matrix.Translation">
+ <summary>
+ Position stored in this matrix.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Matrix.Up">
+ <summary>
+ The upper vector formed from the second row M21, M22, M23 elements.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Input.NamespaceDoc">
+ <summary>
+ Provides functionality to handle input from keyboards, mice, gamepads, etc.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Audio.NamespaceDoc">
+ <summary>
+ Support for playing sound effects and XACT audio.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Content.NamespaceDoc">
+ <summary>
+ The runtime support for loading content pipeline content.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.PlaneHelper.ClassifyPoint(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Plane@)">
+ <summary>
+ Returns a value indicating what side (positive/negative) of a plane a point is
+ </summary>
+ <param name="point">The point to check with</param>
+ <param name="plane">The plane to check against</param>
+ <returns>Greater than zero if on the positive side, less than zero if on the negative size, 0 otherwise</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.PlaneHelper.PerpendicularDistance(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Plane@)">
+ <summary>
+ Returns the perpendicular distance from a point to a plane
+ </summary>
+ <param name="point">The point to check</param>
+ <param name="plane">The place to check</param>
+ <returns>The perpendicular distance from the point to the plane</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Plane.Transform(Microsoft.Xna.Framework.Plane,Microsoft.Xna.Framework.Matrix)">
+ <summary>
+ Transforms a normalized plane by a matrix.
+ </summary>
+ <param name="plane">The normalized plane to transform.</param>
+ <param name="matrix">The transformation matrix.</param>
+ <returns>The transformed plane.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Plane.Transform(Microsoft.Xna.Framework.Plane@,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Plane@)">
+ <summary>
+ Transforms a normalized plane by a matrix.
+ </summary>
+ <param name="plane">The normalized plane to transform.</param>
+ <param name="matrix">The transformation matrix.</param>
+ <param name="result">The transformed plane.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Plane.Transform(Microsoft.Xna.Framework.Plane,Microsoft.Xna.Framework.Quaternion)">
+ <summary>
+ Transforms a normalized plane by a quaternion rotation.
+ </summary>
+ <param name="plane">The normalized plane to transform.</param>
+ <param name="rotation">The quaternion rotation.</param>
+ <returns>The transformed plane.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Plane.Transform(Microsoft.Xna.Framework.Plane@,Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Plane@)">
+ <summary>
+ Transforms a normalized plane by a quaternion rotation.
+ </summary>
+ <param name="plane">The normalized plane to transform.</param>
+ <param name="rotation">The quaternion rotation.</param>
+ <param name="result">The transformed plane.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Plane.Deconstruct(Microsoft.Xna.Framework.Vector3@,System.Single@)">
+ <summary>
+ Deconstruction method for <see cref="T:Microsoft.Xna.Framework.Plane"/>.
+ </summary>
+ <param name="normal"></param>
+ <param name="d"></param>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.PlaneIntersectionType">
+ <summary>
+ Defines the intersection between a <see cref="T:Microsoft.Xna.Framework.Plane"/> and a bounding volume.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.PlaneIntersectionType.Front">
+ <summary>
+ There is no intersection, the bounding volume is in the negative half space of the plane.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.PlaneIntersectionType.Back">
+ <summary>
+ There is no intersection, the bounding volume is in the positive half space of the plane.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.PlaneIntersectionType.Intersecting">
+ <summary>
+ The plane is intersected.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.PlayerIndex">
+ <summary>
+ Defines the index of player for various MonoGame components.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.PlayerIndex.One">
+ <summary>
+ The first player index.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.PlayerIndex.Two">
+ <summary>
+ The second player index.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.PlayerIndex.Three">
+ <summary>
+ The third player index.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.PlayerIndex.Four">
+ <summary>
+ The fourth player index.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Point">
+ <summary>
+ Describes a 2D-point.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Point.X">
+ <summary>
+ The x coordinate of this <see cref="T:Microsoft.Xna.Framework.Point"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Point.Y">
+ <summary>
+ The y coordinate of this <see cref="T:Microsoft.Xna.Framework.Point"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Point.#ctor(System.Int32,System.Int32)">
+ <summary>
+ Constructs a point with X and Y from two values.
+ </summary>
+ <param name="x">The x coordinate in 2d-space.</param>
+ <param name="y">The y coordinate in 2d-space.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Point.#ctor(System.Int32)">
+ <summary>
+ Constructs a point with X and Y set to the same value.
+ </summary>
+ <param name="value">The x and y coordinates in 2d-space.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Point.op_Addition(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)">
+ <summary>
+ Adds two points.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Point"/> on the left of the add sign.</param>
+ <param name="value2">Source <see cref="T:Microsoft.Xna.Framework.Point"/> on the right of the add sign.</param>
+ <returns>Sum of the points.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Point.op_Subtraction(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)">
+ <summary>
+ Subtracts a <see cref="T:Microsoft.Xna.Framework.Point"/> from a <see cref="T:Microsoft.Xna.Framework.Point"/>.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Point"/> on the left of the sub sign.</param>
+ <param name="value2">Source <see cref="T:Microsoft.Xna.Framework.Point"/> on the right of the sub sign.</param>
+ <returns>Result of the subtraction.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Point.op_Multiply(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)">
+ <summary>
+ Multiplies the components of two points by each other.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Point"/> on the left of the mul sign.</param>
+ <param name="value2">Source <see cref="T:Microsoft.Xna.Framework.Point"/> on the right of the mul sign.</param>
+ <returns>Result of the multiplication.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Point.op_Division(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)">
+ <summary>
+ Divides the components of a <see cref="T:Microsoft.Xna.Framework.Point"/> by the components of another <see cref="T:Microsoft.Xna.Framework.Point"/>.
+ </summary>
+ <param name="source">Source <see cref="T:Microsoft.Xna.Framework.Point"/> on the left of the div sign.</param>
+ <param name="divisor">Divisor <see cref="T:Microsoft.Xna.Framework.Point"/> on the right of the div sign.</param>
+ <returns>The result of dividing the points.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Point.op_Equality(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)">
+ <summary>
+ Compares whether two <see cref="T:Microsoft.Xna.Framework.Point"/> instances are equal.
+ </summary>
+ <param name="a"><see cref="T:Microsoft.Xna.Framework.Point"/> instance on the left of the equal sign.</param>
+ <param name="b"><see cref="T:Microsoft.Xna.Framework.Point"/> instance on the right of the equal sign.</param>
+ <returns><c>true</c> if the instances are equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Point.op_Inequality(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)">
+ <summary>
+ Compares whether two <see cref="T:Microsoft.Xna.Framework.Point"/> instances are not equal.
+ </summary>
+ <param name="a"><see cref="T:Microsoft.Xna.Framework.Point"/> instance on the left of the not equal sign.</param>
+ <param name="b"><see cref="T:Microsoft.Xna.Framework.Point"/> instance on the right of the not equal sign.</param>
+ <returns><c>true</c> if the instances are not equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Point.Equals(System.Object)">
+ <summary>
+ Compares whether current instance is equal to specified <see cref="T:System.Object"/>.
+ </summary>
+ <param name="obj">The <see cref="T:System.Object"/> to compare.</param>
+ <returns><c>true</c> if the instances are equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Point.Equals(Microsoft.Xna.Framework.Point)">
+ <summary>
+ Compares whether current instance is equal to specified <see cref="T:Microsoft.Xna.Framework.Point"/>.
+ </summary>
+ <param name="other">The <see cref="T:Microsoft.Xna.Framework.Point"/> to compare.</param>
+ <returns><c>true</c> if the instances are equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Point.GetHashCode">
+ <summary>
+ Gets the hash code of this <see cref="T:Microsoft.Xna.Framework.Point"/>.
+ </summary>
+ <returns>Hash code of this <see cref="T:Microsoft.Xna.Framework.Point"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Point.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"/> representation of this <see cref="T:Microsoft.Xna.Framework.Point"/> in the format:
+ {X:[<see cref="F:Microsoft.Xna.Framework.Point.X"/>] Y:[<see cref="F:Microsoft.Xna.Framework.Point.Y"/>]}
+ </summary>
+ <returns><see cref="T:System.String"/> representation of this <see cref="T:Microsoft.Xna.Framework.Point"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Point.ToVector2">
+ <summary>
+ Gets a <see cref="T:Microsoft.Xna.Framework.Vector2"/> representation for this object.
+ </summary>
+ <returns>A <see cref="T:Microsoft.Xna.Framework.Vector2"/> representation for this object.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Point.Deconstruct(System.Int32@,System.Int32@)">
+ <summary>
+ Deconstruction method for <see cref="T:Microsoft.Xna.Framework.Point"/>.
+ </summary>
+ <param name="x"></param>
+ <param name="y"></param>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Point.Zero">
+ <summary>
+ Returns a <see cref="T:Microsoft.Xna.Framework.Point"/> with coordinates 0, 0.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.PreparingDeviceSettingsEventArgs">
+ <summary>
+ The arguments to the <see cref="E:Microsoft.Xna.Framework.GraphicsDeviceManager.PreparingDeviceSettings"/> event.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.PreparingDeviceSettingsEventArgs.#ctor(Microsoft.Xna.Framework.GraphicsDeviceInformation)">
+ <summary>
+ Create a new instance of the event.
+ </summary>
+ <param name="graphicsDeviceInformation">The default settings to be used in device creation.</param>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.PreparingDeviceSettingsEventArgs.GraphicsDeviceInformation">
+ <summary>
+ The default settings that will be used in device creation.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Quaternion">
+ <summary>
+ An efficient mathematical representation for three dimensional rotations.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Quaternion.X">
+ <summary>
+ The x coordinate of this <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Quaternion.Y">
+ <summary>
+ The y coordinate of this <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Quaternion.Z">
+ <summary>
+ The z coordinate of this <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Quaternion.W">
+ <summary>
+ The rotation component of this <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.#ctor(System.Single,System.Single,System.Single,System.Single)">
+ <summary>
+ Constructs a quaternion with X, Y, Z and W from four values.
+ </summary>
+ <param name="x">The x coordinate in 3d-space.</param>
+ <param name="y">The y coordinate in 3d-space.</param>
+ <param name="z">The z coordinate in 3d-space.</param>
+ <param name="w">The rotation component.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.#ctor(Microsoft.Xna.Framework.Vector3,System.Single)">
+ <summary>
+ Constructs a quaternion with X, Y, Z from <see cref="T:Microsoft.Xna.Framework.Vector3"/> and rotation component from a scalar.
+ </summary>
+ <param name="value">The x, y, z coordinates in 3d-space.</param>
+ <param name="w">The rotation component.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.#ctor(Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Constructs a quaternion from <see cref="T:Microsoft.Xna.Framework.Vector4"/>.
+ </summary>
+ <param name="value">The x, y, z coordinates in 3d-space and the rotation component.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.Add(Microsoft.Xna.Framework.Quaternion,Microsoft.Xna.Framework.Quaternion)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Quaternion"/> that contains the sum of two quaternions.
+ </summary>
+ <param name="quaternion1">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</param>
+ <param name="quaternion2">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</param>
+ <returns>The result of the quaternion addition.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.Add(Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Quaternion"/> that contains the sum of two quaternions.
+ </summary>
+ <param name="quaternion1">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</param>
+ <param name="quaternion2">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</param>
+ <param name="result">The result of the quaternion addition as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.Concatenate(Microsoft.Xna.Framework.Quaternion,Microsoft.Xna.Framework.Quaternion)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Quaternion"/> that contains concatenation between two quaternion.
+ </summary>
+ <param name="value1">The first <see cref="T:Microsoft.Xna.Framework.Quaternion"/> to concatenate.</param>
+ <param name="value2">The second <see cref="T:Microsoft.Xna.Framework.Quaternion"/> to concatenate.</param>
+ <returns>The result of rotation of <paramref name="value1"/> followed by <paramref name="value2"/> rotation.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.Concatenate(Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Quaternion"/> that contains concatenation between two quaternion.
+ </summary>
+ <param name="value1">The first <see cref="T:Microsoft.Xna.Framework.Quaternion"/> to concatenate.</param>
+ <param name="value2">The second <see cref="T:Microsoft.Xna.Framework.Quaternion"/> to concatenate.</param>
+ <param name="result">The result of rotation of <paramref name="value1"/> followed by <paramref name="value2"/> rotation as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.Conjugate">
+ <summary>
+ Transforms this quaternion into its conjugated version.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.Conjugate(Microsoft.Xna.Framework.Quaternion)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Quaternion"/> that contains conjugated version of the specified quaternion.
+ </summary>
+ <param name="value">The quaternion which values will be used to create the conjugated version.</param>
+ <returns>The conjugate version of the specified quaternion.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.Conjugate(Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Quaternion"/> that contains conjugated version of the specified quaternion.
+ </summary>
+ <param name="value">The quaternion which values will be used to create the conjugated version.</param>
+ <param name="result">The conjugated version of the specified quaternion as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.CreateFromAxisAngle(Microsoft.Xna.Framework.Vector3,System.Single)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Quaternion"/> from the specified axis and angle.
+ </summary>
+ <param name="axis">The axis of rotation.</param>
+ <param name="angle">The angle in radians.</param>
+ <returns>The new quaternion builded from axis and angle.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.CreateFromAxisAngle(Microsoft.Xna.Framework.Vector3@,System.Single,Microsoft.Xna.Framework.Quaternion@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Quaternion"/> from the specified axis and angle.
+ </summary>
+ <param name="axis">The axis of rotation.</param>
+ <param name="angle">The angle in radians.</param>
+ <param name="result">The new quaternion builded from axis and angle as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.CreateFromRotationMatrix(Microsoft.Xna.Framework.Matrix)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Quaternion"/> from the specified <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="matrix">The rotation matrix.</param>
+ <returns>A quaternion composed from the rotation part of the matrix.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.CreateFromRotationMatrix(Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Quaternion@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Quaternion"/> from the specified <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="matrix">The rotation matrix.</param>
+ <param name="result">A quaternion composed from the rotation part of the matrix as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Quaternion"/> from the specified yaw, pitch and roll angles.
+ </summary>
+ <param name="yaw">Yaw around the y axis in radians.</param>
+ <param name="pitch">Pitch around the x axis in radians.</param>
+ <param name="roll">Roll around the z axis in radians.</param>
+ <returns>A new quaternion from the concatenated yaw, pitch, and roll angles.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.CreateFromYawPitchRoll(System.Single,System.Single,System.Single,Microsoft.Xna.Framework.Quaternion@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Quaternion"/> from the specified yaw, pitch and roll angles.
+ </summary>
+ <param name="yaw">Yaw around the y axis in radians.</param>
+ <param name="pitch">Pitch around the x axis in radians.</param>
+ <param name="roll">Roll around the z axis in radians.</param>
+ <param name="result">A new quaternion from the concatenated yaw, pitch, and roll angles as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.Divide(Microsoft.Xna.Framework.Quaternion,Microsoft.Xna.Framework.Quaternion)">
+ <summary>
+ Divides a <see cref="T:Microsoft.Xna.Framework.Quaternion"/> by the other <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.
+ </summary>
+ <param name="quaternion1">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</param>
+ <param name="quaternion2">Divisor <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</param>
+ <returns>The result of dividing the quaternions.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.Divide(Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@)">
+ <summary>
+ Divides a <see cref="T:Microsoft.Xna.Framework.Quaternion"/> by the other <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.
+ </summary>
+ <param name="quaternion1">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</param>
+ <param name="quaternion2">Divisor <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</param>
+ <param name="result">The result of dividing the quaternions as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.Dot(Microsoft.Xna.Framework.Quaternion,Microsoft.Xna.Framework.Quaternion)">
+ <summary>
+ Returns a dot product of two quaternions.
+ </summary>
+ <param name="quaternion1">The first quaternion.</param>
+ <param name="quaternion2">The second quaternion.</param>
+ <returns>The dot product of two quaternions.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.Dot(Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@,System.Single@)">
+ <summary>
+ Returns a dot product of two quaternions.
+ </summary>
+ <param name="quaternion1">The first quaternion.</param>
+ <param name="quaternion2">The second quaternion.</param>
+ <param name="result">The dot product of two quaternions as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.Equals(System.Object)">
+ <summary>
+ Compares whether current instance is equal to specified <see cref="T:System.Object"/>.
+ </summary>
+ <param name="obj">The <see cref="T:System.Object"/> to compare.</param>
+ <returns><c>true</c> if the instances are equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.Equals(Microsoft.Xna.Framework.Quaternion)">
+ <summary>
+ Compares whether current instance is equal to specified <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.
+ </summary>
+ <param name="other">The <see cref="T:Microsoft.Xna.Framework.Quaternion"/> to compare.</param>
+ <returns><c>true</c> if the instances are equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.GetHashCode">
+ <summary>
+ Gets the hash code of this <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.
+ </summary>
+ <returns>Hash code of this <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.Inverse(Microsoft.Xna.Framework.Quaternion)">
+ <summary>
+ Returns the inverse quaternion which represents the opposite rotation.
+ </summary>
+ <param name="quaternion">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</param>
+ <returns>The inverse quaternion.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.Inverse(Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@)">
+ <summary>
+ Returns the inverse quaternion which represents the opposite rotation.
+ </summary>
+ <param name="quaternion">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</param>
+ <param name="result">The inverse quaternion as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.Length">
+ <summary>
+ Returns the magnitude of the quaternion components.
+ </summary>
+ <returns>The magnitude of the quaternion components.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.LengthSquared">
+ <summary>
+ Returns the squared magnitude of the quaternion components.
+ </summary>
+ <returns>The squared magnitude of the quaternion components.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.Lerp(Microsoft.Xna.Framework.Quaternion,Microsoft.Xna.Framework.Quaternion,System.Single)">
+ <summary>
+ Performs a linear blend between two quaternions.
+ </summary>
+ <param name="quaternion1">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</param>
+ <param name="quaternion2">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</param>
+ <param name="amount">The blend amount where 0 returns <paramref name="quaternion1"/> and 1 <paramref name="quaternion2"/>.</param>
+ <returns>The result of linear blending between two quaternions.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.Lerp(Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@,System.Single,Microsoft.Xna.Framework.Quaternion@)">
+ <summary>
+ Performs a linear blend between two quaternions.
+ </summary>
+ <param name="quaternion1">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</param>
+ <param name="quaternion2">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</param>
+ <param name="amount">The blend amount where 0 returns <paramref name="quaternion1"/> and 1 <paramref name="quaternion2"/>.</param>
+ <param name="result">The result of linear blending between two quaternions as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.Slerp(Microsoft.Xna.Framework.Quaternion,Microsoft.Xna.Framework.Quaternion,System.Single)">
+ <summary>
+ Performs a spherical linear blend between two quaternions.
+ </summary>
+ <param name="quaternion1">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</param>
+ <param name="quaternion2">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</param>
+ <param name="amount">The blend amount where 0 returns <paramref name="quaternion1"/> and 1 <paramref name="quaternion2"/>.</param>
+ <returns>The result of spherical linear blending between two quaternions.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.Slerp(Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@,System.Single,Microsoft.Xna.Framework.Quaternion@)">
+ <summary>
+ Performs a spherical linear blend between two quaternions.
+ </summary>
+ <param name="quaternion1">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</param>
+ <param name="quaternion2">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</param>
+ <param name="amount">The blend amount where 0 returns <paramref name="quaternion1"/> and 1 <paramref name="quaternion2"/>.</param>
+ <param name="result">The result of spherical linear blending between two quaternions as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.Subtract(Microsoft.Xna.Framework.Quaternion,Microsoft.Xna.Framework.Quaternion)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Quaternion"/> that contains subtraction of one <see cref="T:Microsoft.Xna.Framework.Quaternion"/> from another.
+ </summary>
+ <param name="quaternion1">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</param>
+ <param name="quaternion2">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</param>
+ <returns>The result of the quaternion subtraction.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.Subtract(Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Quaternion"/> that contains subtraction of one <see cref="T:Microsoft.Xna.Framework.Quaternion"/> from another.
+ </summary>
+ <param name="quaternion1">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</param>
+ <param name="quaternion2">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</param>
+ <param name="result">The result of the quaternion subtraction as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.Multiply(Microsoft.Xna.Framework.Quaternion,Microsoft.Xna.Framework.Quaternion)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Quaternion"/> that contains a multiplication of two quaternions.
+ </summary>
+ <param name="quaternion1">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</param>
+ <param name="quaternion2">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</param>
+ <returns>The result of the quaternion multiplication.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.Multiply(Microsoft.Xna.Framework.Quaternion,System.Single)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Quaternion"/> that contains a multiplication of <see cref="T:Microsoft.Xna.Framework.Quaternion"/> and a scalar.
+ </summary>
+ <param name="quaternion1">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</param>
+ <param name="scaleFactor">Scalar value.</param>
+ <returns>The result of the quaternion multiplication with a scalar.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.Multiply(Microsoft.Xna.Framework.Quaternion@,System.Single,Microsoft.Xna.Framework.Quaternion@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Quaternion"/> that contains a multiplication of <see cref="T:Microsoft.Xna.Framework.Quaternion"/> and a scalar.
+ </summary>
+ <param name="quaternion1">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</param>
+ <param name="scaleFactor">Scalar value.</param>
+ <param name="result">The result of the quaternion multiplication with a scalar as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.Multiply(Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Quaternion"/> that contains a multiplication of two quaternions.
+ </summary>
+ <param name="quaternion1">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</param>
+ <param name="quaternion2">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</param>
+ <param name="result">The result of the quaternion multiplication as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.Negate(Microsoft.Xna.Framework.Quaternion)">
+ <summary>
+ Flips the sign of the all the quaternion components.
+ </summary>
+ <param name="quaternion">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</param>
+ <returns>The result of the quaternion negation.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.Negate(Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@)">
+ <summary>
+ Flips the sign of the all the quaternion components.
+ </summary>
+ <param name="quaternion">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</param>
+ <param name="result">The result of the quaternion negation as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.Normalize">
+ <summary>
+ Scales the quaternion magnitude to unit length.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.Normalize(Microsoft.Xna.Framework.Quaternion)">
+ <summary>
+ Scales the quaternion magnitude to unit length.
+ </summary>
+ <param name="quaternion">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</param>
+ <returns>The unit length quaternion.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.Normalize(Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Quaternion@)">
+ <summary>
+ Scales the quaternion magnitude to unit length.
+ </summary>
+ <param name="quaternion">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</param>
+ <param name="result">The unit length quaternion an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"/> representation of this <see cref="T:Microsoft.Xna.Framework.Quaternion"/> in the format:
+ {X:[<see cref="F:Microsoft.Xna.Framework.Quaternion.X"/>] Y:[<see cref="F:Microsoft.Xna.Framework.Quaternion.Y"/>] Z:[<see cref="F:Microsoft.Xna.Framework.Quaternion.Z"/>] W:[<see cref="F:Microsoft.Xna.Framework.Quaternion.W"/>]}
+ </summary>
+ <returns>A <see cref="T:System.String"/> representation of this <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.ToVector4">
+ <summary>
+ Gets a <see cref="T:Microsoft.Xna.Framework.Vector4"/> representation for this object.
+ </summary>
+ <returns>A <see cref="T:Microsoft.Xna.Framework.Vector4"/> representation for this object.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.op_Addition(Microsoft.Xna.Framework.Quaternion,Microsoft.Xna.Framework.Quaternion)">
+ <summary>
+ Adds two quaternions.
+ </summary>
+ <param name="quaternion1">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/> on the left of the add sign.</param>
+ <param name="quaternion2">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/> on the right of the add sign.</param>
+ <returns>Sum of the vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.op_Division(Microsoft.Xna.Framework.Quaternion,Microsoft.Xna.Framework.Quaternion)">
+ <summary>
+ Divides a <see cref="T:Microsoft.Xna.Framework.Quaternion"/> by the other <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.
+ </summary>
+ <param name="quaternion1">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/> on the left of the div sign.</param>
+ <param name="quaternion2">Divisor <see cref="T:Microsoft.Xna.Framework.Quaternion"/> on the right of the div sign.</param>
+ <returns>The result of dividing the quaternions.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.op_Equality(Microsoft.Xna.Framework.Quaternion,Microsoft.Xna.Framework.Quaternion)">
+ <summary>
+ Compares whether two <see cref="T:Microsoft.Xna.Framework.Quaternion"/> instances are equal.
+ </summary>
+ <param name="quaternion1"><see cref="T:Microsoft.Xna.Framework.Quaternion"/> instance on the left of the equal sign.</param>
+ <param name="quaternion2"><see cref="T:Microsoft.Xna.Framework.Quaternion"/> instance on the right of the equal sign.</param>
+ <returns><c>true</c> if the instances are equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.op_Inequality(Microsoft.Xna.Framework.Quaternion,Microsoft.Xna.Framework.Quaternion)">
+ <summary>
+ Compares whether two <see cref="T:Microsoft.Xna.Framework.Quaternion"/> instances are not equal.
+ </summary>
+ <param name="quaternion1"><see cref="T:Microsoft.Xna.Framework.Quaternion"/> instance on the left of the not equal sign.</param>
+ <param name="quaternion2"><see cref="T:Microsoft.Xna.Framework.Quaternion"/> instance on the right of the not equal sign.</param>
+ <returns><c>true</c> if the instances are not equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.op_Multiply(Microsoft.Xna.Framework.Quaternion,Microsoft.Xna.Framework.Quaternion)">
+ <summary>
+ Multiplies two quaternions.
+ </summary>
+ <param name="quaternion1">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/> on the left of the mul sign.</param>
+ <param name="quaternion2">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/> on the right of the mul sign.</param>
+ <returns>Result of the quaternions multiplication.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.op_Multiply(Microsoft.Xna.Framework.Quaternion,System.Single)">
+ <summary>
+ Multiplies the components of quaternion by a scalar.
+ </summary>
+ <param name="quaternion1">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/> on the left of the mul sign.</param>
+ <param name="scaleFactor">Scalar value on the right of the mul sign.</param>
+ <returns>Result of the quaternion multiplication with a scalar.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.op_Subtraction(Microsoft.Xna.Framework.Quaternion,Microsoft.Xna.Framework.Quaternion)">
+ <summary>
+ Subtracts a <see cref="T:Microsoft.Xna.Framework.Quaternion"/> from a <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.
+ </summary>
+ <param name="quaternion1">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/> on the left of the sub sign.</param>
+ <param name="quaternion2">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/> on the right of the sub sign.</param>
+ <returns>Result of the quaternion subtraction.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Quaternion.op_UnaryNegation(Microsoft.Xna.Framework.Quaternion)">
+ <summary>
+ Flips the sign of the all the quaternion components.
+ </summary>
+ <param name="quaternion">Source <see cref="T:Microsoft.Xna.Framework.Quaternion"/> on the right of the sub sign.</param>
+ <returns>The result of the quaternion negation.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Quaternion.Identity">
+ <summary>
+ Returns a quaternion representing no rotation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Ray.Deconstruct(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@)">
+ <summary>
+ Deconstruction method for <see cref="T:Microsoft.Xna.Framework.Ray"/>.
+ </summary>
+ <param name="position">Receives the start position of the ray.</param>
+ <param name="direction">Receives the direction of the ray.</param>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Rectangle">
+ <summary>
+ Describes a 2D-rectangle.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Rectangle.X">
+ <summary>
+ The x coordinate of the top-left corner of this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Rectangle.Y">
+ <summary>
+ The y coordinate of the top-left corner of this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Rectangle.Width">
+ <summary>
+ The width of this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Rectangle.Height">
+ <summary>
+ The height of this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Rectangle.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.Xna.Framework.Rectangle"/> struct, with the specified
+ position, width, and height.
+ </summary>
+ <param name="x">The x coordinate of the top-left corner of the created <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.</param>
+ <param name="y">The y coordinate of the top-left corner of the created <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.</param>
+ <param name="width">The width of the created <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.</param>
+ <param name="height">The height of the created <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Rectangle.#ctor(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.Xna.Framework.Rectangle"/> struct, with the specified
+ location and size.
+ </summary>
+ <param name="location">The x and y coordinates of the top-left corner of the created <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.</param>
+ <param name="size">The width and height of the created <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Rectangle.op_Equality(Microsoft.Xna.Framework.Rectangle,Microsoft.Xna.Framework.Rectangle)">
+ <summary>
+ Compares whether two <see cref="T:Microsoft.Xna.Framework.Rectangle"/> instances are equal.
+ </summary>
+ <param name="a"><see cref="T:Microsoft.Xna.Framework.Rectangle"/> instance on the left of the equal sign.</param>
+ <param name="b"><see cref="T:Microsoft.Xna.Framework.Rectangle"/> instance on the right of the equal sign.</param>
+ <returns><c>true</c> if the instances are equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Rectangle.op_Inequality(Microsoft.Xna.Framework.Rectangle,Microsoft.Xna.Framework.Rectangle)">
+ <summary>
+ Compares whether two <see cref="T:Microsoft.Xna.Framework.Rectangle"/> instances are not equal.
+ </summary>
+ <param name="a"><see cref="T:Microsoft.Xna.Framework.Rectangle"/> instance on the left of the not equal sign.</param>
+ <param name="b"><see cref="T:Microsoft.Xna.Framework.Rectangle"/> instance on the right of the not equal sign.</param>
+ <returns><c>true</c> if the instances are not equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Rectangle.Contains(System.Int32,System.Int32)">
+ <summary>
+ Gets whether or not the provided coordinates lie within the bounds of this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.
+ </summary>
+ <param name="x">The x coordinate of the point to check for containment.</param>
+ <param name="y">The y coordinate of the point to check for containment.</param>
+ <returns><c>true</c> if the provided coordinates lie inside this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Rectangle.Contains(System.Single,System.Single)">
+ <summary>
+ Gets whether or not the provided coordinates lie within the bounds of this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.
+ </summary>
+ <param name="x">The x coordinate of the point to check for containment.</param>
+ <param name="y">The y coordinate of the point to check for containment.</param>
+ <returns><c>true</c> if the provided coordinates lie inside this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Rectangle.Contains(Microsoft.Xna.Framework.Point)">
+ <summary>
+ Gets whether or not the provided <see cref="T:Microsoft.Xna.Framework.Point"/> lies within the bounds of this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.
+ </summary>
+ <param name="value">The coordinates to check for inclusion in this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.</param>
+ <returns><c>true</c> if the provided <see cref="T:Microsoft.Xna.Framework.Point"/> lies inside this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Rectangle.Contains(Microsoft.Xna.Framework.Point@,System.Boolean@)">
+ <summary>
+ Gets whether or not the provided <see cref="T:Microsoft.Xna.Framework.Point"/> lies within the bounds of this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.
+ </summary>
+ <param name="value">The coordinates to check for inclusion in this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.</param>
+ <param name="result"><c>true</c> if the provided <see cref="T:Microsoft.Xna.Framework.Point"/> lies inside this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>; <c>false</c> otherwise. As an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Rectangle.Contains(Microsoft.Xna.Framework.Vector2)">
+ <summary>
+ Gets whether or not the provided <see cref="T:Microsoft.Xna.Framework.Vector2"/> lies within the bounds of this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.
+ </summary>
+ <param name="value">The coordinates to check for inclusion in this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.</param>
+ <returns><c>true</c> if the provided <see cref="T:Microsoft.Xna.Framework.Vector2"/> lies inside this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Rectangle.Contains(Microsoft.Xna.Framework.Vector2@,System.Boolean@)">
+ <summary>
+ Gets whether or not the provided <see cref="T:Microsoft.Xna.Framework.Vector2"/> lies within the bounds of this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.
+ </summary>
+ <param name="value">The coordinates to check for inclusion in this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.</param>
+ <param name="result"><c>true</c> if the provided <see cref="T:Microsoft.Xna.Framework.Vector2"/> lies inside this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>; <c>false</c> otherwise. As an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Rectangle.Contains(Microsoft.Xna.Framework.Rectangle)">
+ <summary>
+ Gets whether or not the provided <see cref="T:Microsoft.Xna.Framework.Rectangle"/> lies within the bounds of this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.
+ </summary>
+ <param name="value">The <see cref="T:Microsoft.Xna.Framework.Rectangle"/> to check for inclusion in this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.</param>
+ <returns><c>true</c> if the provided <see cref="T:Microsoft.Xna.Framework.Rectangle"/>'s bounds lie entirely inside this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Rectangle.Contains(Microsoft.Xna.Framework.Rectangle@,System.Boolean@)">
+ <summary>
+ Gets whether or not the provided <see cref="T:Microsoft.Xna.Framework.Rectangle"/> lies within the bounds of this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.
+ </summary>
+ <param name="value">The <see cref="T:Microsoft.Xna.Framework.Rectangle"/> to check for inclusion in this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.</param>
+ <param name="result"><c>true</c> if the provided <see cref="T:Microsoft.Xna.Framework.Rectangle"/>'s bounds lie entirely inside this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>; <c>false</c> otherwise. As an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Rectangle.Equals(System.Object)">
+ <summary>
+ Compares whether current instance is equal to specified <see cref="T:System.Object"/>.
+ </summary>
+ <param name="obj">The <see cref="T:System.Object"/> to compare.</param>
+ <returns><c>true</c> if the instances are equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Rectangle.Equals(Microsoft.Xna.Framework.Rectangle)">
+ <summary>
+ Compares whether current instance is equal to specified <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.
+ </summary>
+ <param name="other">The <see cref="T:Microsoft.Xna.Framework.Rectangle"/> to compare.</param>
+ <returns><c>true</c> if the instances are equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Rectangle.GetHashCode">
+ <summary>
+ Gets the hash code of this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.
+ </summary>
+ <returns>Hash code of this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Rectangle.Inflate(System.Int32,System.Int32)">
+ <summary>
+ Adjusts the edges of this <see cref="T:Microsoft.Xna.Framework.Rectangle"/> by specified horizontal and vertical amounts.
+ </summary>
+ <param name="horizontalAmount">Value to adjust the left and right edges.</param>
+ <param name="verticalAmount">Value to adjust the top and bottom edges.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Rectangle.Inflate(System.Single,System.Single)">
+ <summary>
+ Adjusts the edges of this <see cref="T:Microsoft.Xna.Framework.Rectangle"/> by specified horizontal and vertical amounts.
+ </summary>
+ <param name="horizontalAmount">Value to adjust the left and right edges.</param>
+ <param name="verticalAmount">Value to adjust the top and bottom edges.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Rectangle.Intersects(Microsoft.Xna.Framework.Rectangle)">
+ <summary>
+ Gets whether or not the other <see cref="T:Microsoft.Xna.Framework.Rectangle"/> intersects with this rectangle.
+ </summary>
+ <param name="value">The other rectangle for testing.</param>
+ <returns><c>true</c> if other <see cref="T:Microsoft.Xna.Framework.Rectangle"/> intersects with this rectangle; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Rectangle.Intersects(Microsoft.Xna.Framework.Rectangle@,System.Boolean@)">
+ <summary>
+ Gets whether or not the other <see cref="T:Microsoft.Xna.Framework.Rectangle"/> intersects with this rectangle.
+ </summary>
+ <param name="value">The other rectangle for testing.</param>
+ <param name="result"><c>true</c> if other <see cref="T:Microsoft.Xna.Framework.Rectangle"/> intersects with this rectangle; <c>false</c> otherwise. As an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Rectangle.Intersect(Microsoft.Xna.Framework.Rectangle,Microsoft.Xna.Framework.Rectangle)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Rectangle"/> that contains overlapping region of two other rectangles.
+ </summary>
+ <param name="value1">The first <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.</param>
+ <param name="value2">The second <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.</param>
+ <returns>Overlapping region of the two rectangles.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Rectangle.Intersect(Microsoft.Xna.Framework.Rectangle@,Microsoft.Xna.Framework.Rectangle@,Microsoft.Xna.Framework.Rectangle@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Rectangle"/> that contains overlapping region of two other rectangles.
+ </summary>
+ <param name="value1">The first <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.</param>
+ <param name="value2">The second <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.</param>
+ <param name="result">Overlapping region of the two rectangles as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Rectangle.Offset(System.Int32,System.Int32)">
+ <summary>
+ Changes the <see cref="P:Microsoft.Xna.Framework.Rectangle.Location"/> of this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.
+ </summary>
+ <param name="offsetX">The x coordinate to add to this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.</param>
+ <param name="offsetY">The y coordinate to add to this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Rectangle.Offset(System.Single,System.Single)">
+ <summary>
+ Changes the <see cref="P:Microsoft.Xna.Framework.Rectangle.Location"/> of this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.
+ </summary>
+ <param name="offsetX">The x coordinate to add to this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.</param>
+ <param name="offsetY">The y coordinate to add to this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Rectangle.Offset(Microsoft.Xna.Framework.Point)">
+ <summary>
+ Changes the <see cref="P:Microsoft.Xna.Framework.Rectangle.Location"/> of this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.
+ </summary>
+ <param name="amount">The x and y components to add to this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Rectangle.Offset(Microsoft.Xna.Framework.Vector2)">
+ <summary>
+ Changes the <see cref="P:Microsoft.Xna.Framework.Rectangle.Location"/> of this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.
+ </summary>
+ <param name="amount">The x and y components to add to this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Rectangle.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"/> representation of this <see cref="T:Microsoft.Xna.Framework.Rectangle"/> in the format:
+ {X:[<see cref="F:Microsoft.Xna.Framework.Rectangle.X"/>] Y:[<see cref="F:Microsoft.Xna.Framework.Rectangle.Y"/>] Width:[<see cref="F:Microsoft.Xna.Framework.Rectangle.Width"/>] Height:[<see cref="F:Microsoft.Xna.Framework.Rectangle.Height"/>]}
+ </summary>
+ <returns><see cref="T:System.String"/> representation of this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Rectangle.Union(Microsoft.Xna.Framework.Rectangle,Microsoft.Xna.Framework.Rectangle)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Rectangle"/> that completely contains two other rectangles.
+ </summary>
+ <param name="value1">The first <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.</param>
+ <param name="value2">The second <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.</param>
+ <returns>The union of the two rectangles.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Rectangle.Union(Microsoft.Xna.Framework.Rectangle@,Microsoft.Xna.Framework.Rectangle@,Microsoft.Xna.Framework.Rectangle@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Rectangle"/> that completely contains two other rectangles.
+ </summary>
+ <param name="value1">The first <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.</param>
+ <param name="value2">The second <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.</param>
+ <param name="result">The union of the two rectangles as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Rectangle.Deconstruct(System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
+ <summary>
+ Deconstruction method for <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.
+ </summary>
+ <param name="x"></param>
+ <param name="y"></param>
+ <param name="width"></param>
+ <param name="height"></param>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Rectangle.Empty">
+ <summary>
+ Returns a <see cref="T:Microsoft.Xna.Framework.Rectangle"/> with X=0, Y=0, Width=0, Height=0.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Rectangle.Left">
+ <summary>
+ Returns the x coordinate of the left edge of this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Rectangle.Right">
+ <summary>
+ Returns the x coordinate of the right edge of this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Rectangle.Top">
+ <summary>
+ Returns the y coordinate of the top edge of this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Rectangle.Bottom">
+ <summary>
+ Returns the y coordinate of the bottom edge of this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Rectangle.IsEmpty">
+ <summary>
+ Whether or not this <see cref="T:Microsoft.Xna.Framework.Rectangle"/> has a <see cref="F:Microsoft.Xna.Framework.Rectangle.Width"/> and
+ <see cref="F:Microsoft.Xna.Framework.Rectangle.Height"/> of 0, and a <see cref="P:Microsoft.Xna.Framework.Rectangle.Location"/> of (0, 0).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Rectangle.Location">
+ <summary>
+ The top-left coordinates of this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Rectangle.Size">
+ <summary>
+ The width-height coordinates of this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Rectangle.Center">
+ <summary>
+ A <see cref="T:Microsoft.Xna.Framework.Point"/> located in the center of this <see cref="T:Microsoft.Xna.Framework.Rectangle"/>.
+ </summary>
+ <remarks>
+ If <see cref="F:Microsoft.Xna.Framework.Rectangle.Width"/> or <see cref="F:Microsoft.Xna.Framework.Rectangle.Height"/> is an odd number,
+ the center point will be rounded down.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.TextInputEventArgs">
+ <summary>
+ This class is used for the game window's TextInput event as EventArgs.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.TitleContainer.OpenStream(System.String)">
+ <summary>
+ Returns an open stream to an exsiting file in the title storage area.
+ </summary>
+ <param name="name">The filepath relative to the title storage area.</param>
+ <returns>A open stream or null if the file is not found.</returns>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Vector2">
+ <summary>
+ Describes a 2D-vector.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Vector2.X">
+ <summary>
+ The x coordinate of this <see cref="T:Microsoft.Xna.Framework.Vector2"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Vector2.Y">
+ <summary>
+ The y coordinate of this <see cref="T:Microsoft.Xna.Framework.Vector2"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.#ctor(System.Single,System.Single)">
+ <summary>
+ Constructs a 2d vector with X and Y from two values.
+ </summary>
+ <param name="x">The x coordinate in 2d-space.</param>
+ <param name="y">The y coordinate in 2d-space.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.#ctor(System.Single)">
+ <summary>
+ Constructs a 2d vector with X and Y set to the same value.
+ </summary>
+ <param name="value">The x and y coordinates in 2d-space.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.op_UnaryNegation(Microsoft.Xna.Framework.Vector2)">
+ <summary>
+ Inverts values in the specified <see cref="T:Microsoft.Xna.Framework.Vector2"/>.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/> on the right of the sub sign.</param>
+ <returns>Result of the inversion.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.op_Addition(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)">
+ <summary>
+ Adds two vectors.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/> on the left of the add sign.</param>
+ <param name="value2">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/> on the right of the add sign.</param>
+ <returns>Sum of the vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.op_Subtraction(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)">
+ <summary>
+ Subtracts a <see cref="T:Microsoft.Xna.Framework.Vector2"/> from a <see cref="T:Microsoft.Xna.Framework.Vector2"/>.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/> on the left of the sub sign.</param>
+ <param name="value2">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/> on the right of the sub sign.</param>
+ <returns>Result of the vector subtraction.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.op_Multiply(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)">
+ <summary>
+ Multiplies the components of two vectors by each other.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/> on the left of the mul sign.</param>
+ <param name="value2">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/> on the right of the mul sign.</param>
+ <returns>Result of the vector multiplication.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.op_Multiply(Microsoft.Xna.Framework.Vector2,System.Single)">
+ <summary>
+ Multiplies the components of vector by a scalar.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/> on the left of the mul sign.</param>
+ <param name="scaleFactor">Scalar value on the right of the mul sign.</param>
+ <returns>Result of the vector multiplication with a scalar.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.op_Multiply(System.Single,Microsoft.Xna.Framework.Vector2)">
+ <summary>
+ Multiplies the components of vector by a scalar.
+ </summary>
+ <param name="scaleFactor">Scalar value on the left of the mul sign.</param>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/> on the right of the mul sign.</param>
+ <returns>Result of the vector multiplication with a scalar.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.op_Division(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)">
+ <summary>
+ Divides the components of a <see cref="T:Microsoft.Xna.Framework.Vector2"/> by the components of another <see cref="T:Microsoft.Xna.Framework.Vector2"/>.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/> on the left of the div sign.</param>
+ <param name="value2">Divisor <see cref="T:Microsoft.Xna.Framework.Vector2"/> on the right of the div sign.</param>
+ <returns>The result of dividing the vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.op_Division(Microsoft.Xna.Framework.Vector2,System.Single)">
+ <summary>
+ Divides the components of a <see cref="T:Microsoft.Xna.Framework.Vector2"/> by a scalar.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/> on the left of the div sign.</param>
+ <param name="divider">Divisor scalar on the right of the div sign.</param>
+ <returns>The result of dividing a vector by a scalar.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.op_Equality(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)">
+ <summary>
+ Compares whether two <see cref="T:Microsoft.Xna.Framework.Vector2"/> instances are equal.
+ </summary>
+ <param name="value1"><see cref="T:Microsoft.Xna.Framework.Vector2"/> instance on the left of the equal sign.</param>
+ <param name="value2"><see cref="T:Microsoft.Xna.Framework.Vector2"/> instance on the right of the equal sign.</param>
+ <returns><c>true</c> if the instances are equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.op_Inequality(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)">
+ <summary>
+ Compares whether two <see cref="T:Microsoft.Xna.Framework.Vector2"/> instances are not equal.
+ </summary>
+ <param name="value1"><see cref="T:Microsoft.Xna.Framework.Vector2"/> instance on the left of the not equal sign.</param>
+ <param name="value2"><see cref="T:Microsoft.Xna.Framework.Vector2"/> instance on the right of the not equal sign.</param>
+ <returns><c>true</c> if the instances are not equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Add(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)">
+ <summary>
+ Performs vector addition on <paramref name="value1"/> and <paramref name="value2"/>.
+ </summary>
+ <param name="value1">The first vector to add.</param>
+ <param name="value2">The second vector to add.</param>
+ <returns>The result of the vector addition.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Add(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@)">
+ <summary>
+ Performs vector addition on <paramref name="value1"/> and
+ <paramref name="value2"/>, storing the result of the
+ addition in <paramref name="result"/>.
+ </summary>
+ <param name="value1">The first vector to add.</param>
+ <param name="value2">The second vector to add.</param>
+ <param name="result">The result of the vector addition.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Barycentric(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,System.Single)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains the cartesian coordinates of a vector specified in barycentric coordinates and relative to 2d-triangle.
+ </summary>
+ <param name="value1">The first vector of 2d-triangle.</param>
+ <param name="value2">The second vector of 2d-triangle.</param>
+ <param name="value3">The third vector of 2d-triangle.</param>
+ <param name="amount1">Barycentric scalar <c>b2</c> which represents a weighting factor towards second vector of 2d-triangle.</param>
+ <param name="amount2">Barycentric scalar <c>b3</c> which represents a weighting factor towards third vector of 2d-triangle.</param>
+ <returns>The cartesian translation of barycentric coordinates.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Barycentric(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,System.Single,System.Single,Microsoft.Xna.Framework.Vector2@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains the cartesian coordinates of a vector specified in barycentric coordinates and relative to 2d-triangle.
+ </summary>
+ <param name="value1">The first vector of 2d-triangle.</param>
+ <param name="value2">The second vector of 2d-triangle.</param>
+ <param name="value3">The third vector of 2d-triangle.</param>
+ <param name="amount1">Barycentric scalar <c>b2</c> which represents a weighting factor towards second vector of 2d-triangle.</param>
+ <param name="amount2">Barycentric scalar <c>b3</c> which represents a weighting factor towards third vector of 2d-triangle.</param>
+ <param name="result">The cartesian translation of barycentric coordinates as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.CatmullRom(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains CatmullRom interpolation of the specified vectors.
+ </summary>
+ <param name="value1">The first vector in interpolation.</param>
+ <param name="value2">The second vector in interpolation.</param>
+ <param name="value3">The third vector in interpolation.</param>
+ <param name="value4">The fourth vector in interpolation.</param>
+ <param name="amount">Weighting factor.</param>
+ <returns>The result of CatmullRom interpolation.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.CatmullRom(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,System.Single,Microsoft.Xna.Framework.Vector2@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains CatmullRom interpolation of the specified vectors.
+ </summary>
+ <param name="value1">The first vector in interpolation.</param>
+ <param name="value2">The second vector in interpolation.</param>
+ <param name="value3">The third vector in interpolation.</param>
+ <param name="value4">The fourth vector in interpolation.</param>
+ <param name="amount">Weighting factor.</param>
+ <param name="result">The result of CatmullRom interpolation as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Clamp(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)">
+ <summary>
+ Clamps the specified value within a range.
+ </summary>
+ <param name="value1">The value to clamp.</param>
+ <param name="min">The min value.</param>
+ <param name="max">The max value.</param>
+ <returns>The clamped value.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Clamp(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@)">
+ <summary>
+ Clamps the specified value within a range.
+ </summary>
+ <param name="value1">The value to clamp.</param>
+ <param name="min">The min value.</param>
+ <param name="max">The max value.</param>
+ <param name="result">The clamped value as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Distance(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)">
+ <summary>
+ Returns the distance between two vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <returns>The distance between two vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Distance(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,System.Single@)">
+ <summary>
+ Returns the distance between two vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <param name="result">The distance between two vectors as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.DistanceSquared(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)">
+ <summary>
+ Returns the squared distance between two vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <returns>The squared distance between two vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.DistanceSquared(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,System.Single@)">
+ <summary>
+ Returns the squared distance between two vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <param name="result">The squared distance between two vectors as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Divide(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)">
+ <summary>
+ Divides the components of a <see cref="T:Microsoft.Xna.Framework.Vector2"/> by the components of another <see cref="T:Microsoft.Xna.Framework.Vector2"/>.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <param name="value2">Divisor <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <returns>The result of dividing the vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Divide(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@)">
+ <summary>
+ Divides the components of a <see cref="T:Microsoft.Xna.Framework.Vector2"/> by the components of another <see cref="T:Microsoft.Xna.Framework.Vector2"/>.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <param name="value2">Divisor <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <param name="result">The result of dividing the vectors as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Divide(Microsoft.Xna.Framework.Vector2,System.Single)">
+ <summary>
+ Divides the components of a <see cref="T:Microsoft.Xna.Framework.Vector2"/> by a scalar.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <param name="divider">Divisor scalar.</param>
+ <returns>The result of dividing a vector by a scalar.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Divide(Microsoft.Xna.Framework.Vector2@,System.Single,Microsoft.Xna.Framework.Vector2@)">
+ <summary>
+ Divides the components of a <see cref="T:Microsoft.Xna.Framework.Vector2"/> by a scalar.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <param name="divider">Divisor scalar.</param>
+ <param name="result">The result of dividing a vector by a scalar as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Dot(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)">
+ <summary>
+ Returns a dot product of two vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <returns>The dot product of two vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Dot(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,System.Single@)">
+ <summary>
+ Returns a dot product of two vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <param name="result">The dot product of two vectors as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Equals(System.Object)">
+ <summary>
+ Compares whether current instance is equal to specified <see cref="T:System.Object"/>.
+ </summary>
+ <param name="obj">The <see cref="T:System.Object"/> to compare.</param>
+ <returns><c>true</c> if the instances are equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Equals(Microsoft.Xna.Framework.Vector2)">
+ <summary>
+ Compares whether current instance is equal to specified <see cref="T:Microsoft.Xna.Framework.Vector2"/>.
+ </summary>
+ <param name="other">The <see cref="T:Microsoft.Xna.Framework.Vector2"/> to compare.</param>
+ <returns><c>true</c> if the instances are equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.GetHashCode">
+ <summary>
+ Gets the hash code of this <see cref="T:Microsoft.Xna.Framework.Vector2"/>.
+ </summary>
+ <returns>Hash code of this <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Hermite(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains hermite spline interpolation.
+ </summary>
+ <param name="value1">The first position vector.</param>
+ <param name="tangent1">The first tangent vector.</param>
+ <param name="value2">The second position vector.</param>
+ <param name="tangent2">The second tangent vector.</param>
+ <param name="amount">Weighting factor.</param>
+ <returns>The hermite spline interpolation vector.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Hermite(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,System.Single,Microsoft.Xna.Framework.Vector2@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains hermite spline interpolation.
+ </summary>
+ <param name="value1">The first position vector.</param>
+ <param name="tangent1">The first tangent vector.</param>
+ <param name="value2">The second position vector.</param>
+ <param name="tangent2">The second tangent vector.</param>
+ <param name="amount">Weighting factor.</param>
+ <param name="result">The hermite spline interpolation vector as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Length">
+ <summary>
+ Returns the length of this <see cref="T:Microsoft.Xna.Framework.Vector2"/>.
+ </summary>
+ <returns>The length of this <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.LengthSquared">
+ <summary>
+ Returns the squared length of this <see cref="T:Microsoft.Xna.Framework.Vector2"/>.
+ </summary>
+ <returns>The squared length of this <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Lerp(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains linear interpolation of the specified vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <param name="amount">Weighting value(between 0.0 and 1.0).</param>
+ <returns>The result of linear interpolation of the specified vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Lerp(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,System.Single,Microsoft.Xna.Framework.Vector2@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains linear interpolation of the specified vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <param name="amount">Weighting value(between 0.0 and 1.0).</param>
+ <param name="result">The result of linear interpolation of the specified vectors as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.LerpPrecise(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains linear interpolation of the specified vectors.
+ Uses <see cref="M:Microsoft.Xna.Framework.MathHelper.LerpPrecise(System.Single,System.Single,System.Single)"/> on MathHelper for the interpolation.
+ Less efficient but more precise compared to <see cref="M:Microsoft.Xna.Framework.Vector2.Lerp(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single)"/>.
+ See remarks section of <see cref="M:Microsoft.Xna.Framework.MathHelper.LerpPrecise(System.Single,System.Single,System.Single)"/> on MathHelper for more info.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <param name="amount">Weighting value(between 0.0 and 1.0).</param>
+ <returns>The result of linear interpolation of the specified vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.LerpPrecise(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,System.Single,Microsoft.Xna.Framework.Vector2@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains linear interpolation of the specified vectors.
+ Uses <see cref="M:Microsoft.Xna.Framework.MathHelper.LerpPrecise(System.Single,System.Single,System.Single)"/> on MathHelper for the interpolation.
+ Less efficient but more precise compared to <see cref="M:Microsoft.Xna.Framework.Vector2.Lerp(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,System.Single,Microsoft.Xna.Framework.Vector2@)"/>.
+ See remarks section of <see cref="M:Microsoft.Xna.Framework.MathHelper.LerpPrecise(System.Single,System.Single,System.Single)"/> on MathHelper for more info.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <param name="amount">Weighting value(between 0.0 and 1.0).</param>
+ <param name="result">The result of linear interpolation of the specified vectors as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Max(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains a maximal values from the two vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <returns>The <see cref="T:Microsoft.Xna.Framework.Vector2"/> with maximal values from the two vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Max(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains a maximal values from the two vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <param name="result">The <see cref="T:Microsoft.Xna.Framework.Vector2"/> with maximal values from the two vectors as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Min(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains a minimal values from the two vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <returns>The <see cref="T:Microsoft.Xna.Framework.Vector2"/> with minimal values from the two vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Min(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains a minimal values from the two vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <param name="result">The <see cref="T:Microsoft.Xna.Framework.Vector2"/> with minimal values from the two vectors as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Multiply(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains a multiplication of two vectors.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <param name="value2">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <returns>The result of the vector multiplication.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Multiply(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains a multiplication of two vectors.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <param name="value2">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <param name="result">The result of the vector multiplication as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Multiply(Microsoft.Xna.Framework.Vector2,System.Single)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains a multiplication of <see cref="T:Microsoft.Xna.Framework.Vector2"/> and a scalar.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <param name="scaleFactor">Scalar value.</param>
+ <returns>The result of the vector multiplication with a scalar.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Multiply(Microsoft.Xna.Framework.Vector2@,System.Single,Microsoft.Xna.Framework.Vector2@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains a multiplication of <see cref="T:Microsoft.Xna.Framework.Vector2"/> and a scalar.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <param name="scaleFactor">Scalar value.</param>
+ <param name="result">The result of the multiplication with a scalar as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Negate(Microsoft.Xna.Framework.Vector2)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains the specified vector inversion.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <returns>The result of the vector inversion.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Negate(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains the specified vector inversion.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <param name="result">The result of the vector inversion as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Normalize">
+ <summary>
+ Turns this <see cref="T:Microsoft.Xna.Framework.Vector2"/> to a unit vector with the same direction.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Normalize(Microsoft.Xna.Framework.Vector2)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains a normalized values from another vector.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <returns>Unit vector.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Normalize(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains a normalized values from another vector.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <param name="result">Unit vector as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Reflect(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains reflect vector of the given vector and normal.
+ </summary>
+ <param name="vector">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <param name="normal">Reflection normal.</param>
+ <returns>Reflected vector.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Reflect(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains reflect vector of the given vector and normal.
+ </summary>
+ <param name="vector">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <param name="normal">Reflection normal.</param>
+ <param name="result">Reflected vector as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.SmoothStep(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains cubic interpolation of the specified vectors.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <param name="value2">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <param name="amount">Weighting value.</param>
+ <returns>Cubic interpolation of the specified vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.SmoothStep(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,System.Single,Microsoft.Xna.Framework.Vector2@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains cubic interpolation of the specified vectors.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <param name="value2">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <param name="amount">Weighting value.</param>
+ <param name="result">Cubic interpolation of the specified vectors as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Subtract(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains subtraction of on <see cref="T:Microsoft.Xna.Framework.Vector2"/> from a another.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <param name="value2">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <returns>The result of the vector subtraction.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Subtract(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Vector2@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains subtraction of on <see cref="T:Microsoft.Xna.Framework.Vector2"/> from a another.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <param name="value2">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <param name="result">The result of the vector subtraction as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"/> representation of this <see cref="T:Microsoft.Xna.Framework.Vector2"/> in the format:
+ {X:[<see cref="F:Microsoft.Xna.Framework.Vector2.X"/>] Y:[<see cref="F:Microsoft.Xna.Framework.Vector2.Y"/>]}
+ </summary>
+ <returns>A <see cref="T:System.String"/> representation of this <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.ToPoint">
+ <summary>
+ Gets a <see cref="T:Microsoft.Xna.Framework.Point"/> representation for this object.
+ </summary>
+ <returns>A <see cref="T:Microsoft.Xna.Framework.Point"/> representation for this object.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Transform(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Matrix)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains a transformation of 2d-vector by the specified <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="position">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <param name="matrix">The transformation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <returns>Transformed <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Transform(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector2@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains a transformation of 2d-vector by the specified <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="position">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <param name="matrix">The transformation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="result">Transformed <see cref="T:Microsoft.Xna.Framework.Vector2"/> as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Transform(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Quaternion)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains a transformation of 2d-vector by the specified <see cref="T:Microsoft.Xna.Framework.Quaternion"/>, representing the rotation.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <param name="rotation">The <see cref="T:Microsoft.Xna.Framework.Quaternion"/> which contains rotation transformation.</param>
+ <returns>Transformed <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Transform(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Vector2@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains a transformation of 2d-vector by the specified <see cref="T:Microsoft.Xna.Framework.Quaternion"/>, representing the rotation.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <param name="rotation">The <see cref="T:Microsoft.Xna.Framework.Quaternion"/> which contains rotation transformation.</param>
+ <param name="result">Transformed <see cref="T:Microsoft.Xna.Framework.Vector2"/> as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Transform(Microsoft.Xna.Framework.Vector2[],System.Int32,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector2[],System.Int32,System.Int32)">
+ <summary>
+ Apply transformation on vectors within array of <see cref="T:Microsoft.Xna.Framework.Vector2"/> by the specified <see cref="T:Microsoft.Xna.Framework.Matrix"/> and places the results in an another array.
+ </summary>
+ <param name="sourceArray">Source array.</param>
+ <param name="sourceIndex">The starting index of transformation in the source array.</param>
+ <param name="matrix">The transformation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="destinationArray">Destination array.</param>
+ <param name="destinationIndex">The starting index in the destination array, where the first <see cref="T:Microsoft.Xna.Framework.Vector2"/> should be written.</param>
+ <param name="length">The number of vectors to be transformed.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Transform(Microsoft.Xna.Framework.Vector2[],System.Int32,Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Vector2[],System.Int32,System.Int32)">
+ <summary>
+ Apply transformation on vectors within array of <see cref="T:Microsoft.Xna.Framework.Vector2"/> by the specified <see cref="T:Microsoft.Xna.Framework.Quaternion"/> and places the results in an another array.
+ </summary>
+ <param name="sourceArray">Source array.</param>
+ <param name="sourceIndex">The starting index of transformation in the source array.</param>
+ <param name="rotation">The <see cref="T:Microsoft.Xna.Framework.Quaternion"/> which contains rotation transformation.</param>
+ <param name="destinationArray">Destination array.</param>
+ <param name="destinationIndex">The starting index in the destination array, where the first <see cref="T:Microsoft.Xna.Framework.Vector2"/> should be written.</param>
+ <param name="length">The number of vectors to be transformed.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Transform(Microsoft.Xna.Framework.Vector2[],Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector2[])">
+ <summary>
+ Apply transformation on all vectors within array of <see cref="T:Microsoft.Xna.Framework.Vector2"/> by the specified <see cref="T:Microsoft.Xna.Framework.Matrix"/> and places the results in an another array.
+ </summary>
+ <param name="sourceArray">Source array.</param>
+ <param name="matrix">The transformation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="destinationArray">Destination array.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Transform(Microsoft.Xna.Framework.Vector2[],Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Vector2[])">
+ <summary>
+ Apply transformation on all vectors within array of <see cref="T:Microsoft.Xna.Framework.Vector2"/> by the specified <see cref="T:Microsoft.Xna.Framework.Quaternion"/> and places the results in an another array.
+ </summary>
+ <param name="sourceArray">Source array.</param>
+ <param name="rotation">The <see cref="T:Microsoft.Xna.Framework.Quaternion"/> which contains rotation transformation.</param>
+ <param name="destinationArray">Destination array.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.TransformNormal(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Matrix)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains a transformation of the specified normal by the specified <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="normal">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/> which represents a normal vector.</param>
+ <param name="matrix">The transformation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <returns>Transformed normal.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.TransformNormal(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector2@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector2"/> that contains a transformation of the specified normal by the specified <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="normal">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/> which represents a normal vector.</param>
+ <param name="matrix">The transformation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="result">Transformed normal as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.TransformNormal(Microsoft.Xna.Framework.Vector2[],System.Int32,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector2[],System.Int32,System.Int32)">
+ <summary>
+ Apply transformation on normals within array of <see cref="T:Microsoft.Xna.Framework.Vector2"/> by the specified <see cref="T:Microsoft.Xna.Framework.Matrix"/> and places the results in an another array.
+ </summary>
+ <param name="sourceArray">Source array.</param>
+ <param name="sourceIndex">The starting index of transformation in the source array.</param>
+ <param name="matrix">The transformation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="destinationArray">Destination array.</param>
+ <param name="destinationIndex">The starting index in the destination array, where the first <see cref="T:Microsoft.Xna.Framework.Vector2"/> should be written.</param>
+ <param name="length">The number of normals to be transformed.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.TransformNormal(Microsoft.Xna.Framework.Vector2[],Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector2[])">
+ <summary>
+ Apply transformation on all normals within array of <see cref="T:Microsoft.Xna.Framework.Vector2"/> by the specified <see cref="T:Microsoft.Xna.Framework.Matrix"/> and places the results in an another array.
+ </summary>
+ <param name="sourceArray">Source array.</param>
+ <param name="matrix">The transformation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="destinationArray">Destination array.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector2.Deconstruct(System.Single@,System.Single@)">
+ <summary>
+ Deconstruction method for <see cref="T:Microsoft.Xna.Framework.Vector2"/>.
+ </summary>
+ <param name="x"></param>
+ <param name="y"></param>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Vector2.Zero">
+ <summary>
+ Returns a <see cref="T:Microsoft.Xna.Framework.Vector2"/> with components 0, 0.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Vector2.One">
+ <summary>
+ Returns a <see cref="T:Microsoft.Xna.Framework.Vector2"/> with components 1, 1.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Vector2.UnitX">
+ <summary>
+ Returns a <see cref="T:Microsoft.Xna.Framework.Vector2"/> with components 1, 0.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Vector2.UnitY">
+ <summary>
+ Returns a <see cref="T:Microsoft.Xna.Framework.Vector2"/> with components 0, 1.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Vector3">
+ <summary>
+ Describes a 3D-vector.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Vector3.X">
+ <summary>
+ The x coordinate of this <see cref="T:Microsoft.Xna.Framework.Vector3"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Vector3.Y">
+ <summary>
+ The y coordinate of this <see cref="T:Microsoft.Xna.Framework.Vector3"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Vector3.Z">
+ <summary>
+ The z coordinate of this <see cref="T:Microsoft.Xna.Framework.Vector3"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.#ctor(System.Single,System.Single,System.Single)">
+ <summary>
+ Constructs a 3d vector with X, Y and Z from three values.
+ </summary>
+ <param name="x">The x coordinate in 3d-space.</param>
+ <param name="y">The y coordinate in 3d-space.</param>
+ <param name="z">The z coordinate in 3d-space.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.#ctor(System.Single)">
+ <summary>
+ Constructs a 3d vector with X, Y and Z set to the same value.
+ </summary>
+ <param name="value">The x, y and z coordinates in 3d-space.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.#ctor(Microsoft.Xna.Framework.Vector2,System.Single)">
+ <summary>
+ Constructs a 3d vector with X, Y from <see cref="T:Microsoft.Xna.Framework.Vector2"/> and Z from a scalar.
+ </summary>
+ <param name="value">The x and y coordinates in 3d-space.</param>
+ <param name="z">The z coordinate in 3d-space.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Add(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)">
+ <summary>
+ Performs vector addition on <paramref name="value1"/> and <paramref name="value2"/>.
+ </summary>
+ <param name="value1">The first vector to add.</param>
+ <param name="value2">The second vector to add.</param>
+ <returns>The result of the vector addition.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Add(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@)">
+ <summary>
+ Performs vector addition on <paramref name="value1"/> and
+ <paramref name="value2"/>, storing the result of the
+ addition in <paramref name="result"/>.
+ </summary>
+ <param name="value1">The first vector to add.</param>
+ <param name="value2">The second vector to add.</param>
+ <param name="result">The result of the vector addition.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Barycentric(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,System.Single,System.Single)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains the cartesian coordinates of a vector specified in barycentric coordinates and relative to 3d-triangle.
+ </summary>
+ <param name="value1">The first vector of 3d-triangle.</param>
+ <param name="value2">The second vector of 3d-triangle.</param>
+ <param name="value3">The third vector of 3d-triangle.</param>
+ <param name="amount1">Barycentric scalar <c>b2</c> which represents a weighting factor towards second vector of 3d-triangle.</param>
+ <param name="amount2">Barycentric scalar <c>b3</c> which represents a weighting factor towards third vector of 3d-triangle.</param>
+ <returns>The cartesian translation of barycentric coordinates.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Barycentric(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,System.Single,System.Single,Microsoft.Xna.Framework.Vector3@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains the cartesian coordinates of a vector specified in barycentric coordinates and relative to 3d-triangle.
+ </summary>
+ <param name="value1">The first vector of 3d-triangle.</param>
+ <param name="value2">The second vector of 3d-triangle.</param>
+ <param name="value3">The third vector of 3d-triangle.</param>
+ <param name="amount1">Barycentric scalar <c>b2</c> which represents a weighting factor towards second vector of 3d-triangle.</param>
+ <param name="amount2">Barycentric scalar <c>b3</c> which represents a weighting factor towards third vector of 3d-triangle.</param>
+ <param name="result">The cartesian translation of barycentric coordinates as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.CatmullRom(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,System.Single)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains CatmullRom interpolation of the specified vectors.
+ </summary>
+ <param name="value1">The first vector in interpolation.</param>
+ <param name="value2">The second vector in interpolation.</param>
+ <param name="value3">The third vector in interpolation.</param>
+ <param name="value4">The fourth vector in interpolation.</param>
+ <param name="amount">Weighting factor.</param>
+ <returns>The result of CatmullRom interpolation.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.CatmullRom(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,System.Single,Microsoft.Xna.Framework.Vector3@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains CatmullRom interpolation of the specified vectors.
+ </summary>
+ <param name="value1">The first vector in interpolation.</param>
+ <param name="value2">The second vector in interpolation.</param>
+ <param name="value3">The third vector in interpolation.</param>
+ <param name="value4">The fourth vector in interpolation.</param>
+ <param name="amount">Weighting factor.</param>
+ <param name="result">The result of CatmullRom interpolation as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Clamp(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)">
+ <summary>
+ Clamps the specified value within a range.
+ </summary>
+ <param name="value1">The value to clamp.</param>
+ <param name="min">The min value.</param>
+ <param name="max">The max value.</param>
+ <returns>The clamped value.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Clamp(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@)">
+ <summary>
+ Clamps the specified value within a range.
+ </summary>
+ <param name="value1">The value to clamp.</param>
+ <param name="min">The min value.</param>
+ <param name="max">The max value.</param>
+ <param name="result">The clamped value as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Cross(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)">
+ <summary>
+ Computes the cross product of two vectors.
+ </summary>
+ <param name="vector1">The first vector.</param>
+ <param name="vector2">The second vector.</param>
+ <returns>The cross product of two vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Cross(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@)">
+ <summary>
+ Computes the cross product of two vectors.
+ </summary>
+ <param name="vector1">The first vector.</param>
+ <param name="vector2">The second vector.</param>
+ <param name="result">The cross product of two vectors as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Distance(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)">
+ <summary>
+ Returns the distance between two vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <returns>The distance between two vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Distance(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,System.Single@)">
+ <summary>
+ Returns the distance between two vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <param name="result">The distance between two vectors as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.DistanceSquared(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)">
+ <summary>
+ Returns the squared distance between two vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <returns>The squared distance between two vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.DistanceSquared(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,System.Single@)">
+ <summary>
+ Returns the squared distance between two vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <param name="result">The squared distance between two vectors as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Divide(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)">
+ <summary>
+ Divides the components of a <see cref="T:Microsoft.Xna.Framework.Vector3"/> by the components of another <see cref="T:Microsoft.Xna.Framework.Vector3"/>.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <param name="value2">Divisor <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <returns>The result of dividing the vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Divide(Microsoft.Xna.Framework.Vector3,System.Single)">
+ <summary>
+ Divides the components of a <see cref="T:Microsoft.Xna.Framework.Vector3"/> by a scalar.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <param name="divider">Divisor scalar.</param>
+ <returns>The result of dividing a vector by a scalar.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Divide(Microsoft.Xna.Framework.Vector3@,System.Single,Microsoft.Xna.Framework.Vector3@)">
+ <summary>
+ Divides the components of a <see cref="T:Microsoft.Xna.Framework.Vector3"/> by a scalar.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <param name="divider">Divisor scalar.</param>
+ <param name="result">The result of dividing a vector by a scalar as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Divide(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@)">
+ <summary>
+ Divides the components of a <see cref="T:Microsoft.Xna.Framework.Vector3"/> by the components of another <see cref="T:Microsoft.Xna.Framework.Vector3"/>.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <param name="value2">Divisor <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <param name="result">The result of dividing the vectors as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Dot(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)">
+ <summary>
+ Returns a dot product of two vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <returns>The dot product of two vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Dot(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,System.Single@)">
+ <summary>
+ Returns a dot product of two vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <param name="result">The dot product of two vectors as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Equals(System.Object)">
+ <summary>
+ Compares whether current instance is equal to specified <see cref="T:System.Object"/>.
+ </summary>
+ <param name="obj">The <see cref="T:System.Object"/> to compare.</param>
+ <returns><c>true</c> if the instances are equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Equals(Microsoft.Xna.Framework.Vector3)">
+ <summary>
+ Compares whether current instance is equal to specified <see cref="T:Microsoft.Xna.Framework.Vector3"/>.
+ </summary>
+ <param name="other">The <see cref="T:Microsoft.Xna.Framework.Vector3"/> to compare.</param>
+ <returns><c>true</c> if the instances are equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.GetHashCode">
+ <summary>
+ Gets the hash code of this <see cref="T:Microsoft.Xna.Framework.Vector3"/>.
+ </summary>
+ <returns>Hash code of this <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Hermite(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,System.Single)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains hermite spline interpolation.
+ </summary>
+ <param name="value1">The first position vector.</param>
+ <param name="tangent1">The first tangent vector.</param>
+ <param name="value2">The second position vector.</param>
+ <param name="tangent2">The second tangent vector.</param>
+ <param name="amount">Weighting factor.</param>
+ <returns>The hermite spline interpolation vector.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Hermite(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,System.Single,Microsoft.Xna.Framework.Vector3@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains hermite spline interpolation.
+ </summary>
+ <param name="value1">The first position vector.</param>
+ <param name="tangent1">The first tangent vector.</param>
+ <param name="value2">The second position vector.</param>
+ <param name="tangent2">The second tangent vector.</param>
+ <param name="amount">Weighting factor.</param>
+ <param name="result">The hermite spline interpolation vector as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Length">
+ <summary>
+ Returns the length of this <see cref="T:Microsoft.Xna.Framework.Vector3"/>.
+ </summary>
+ <returns>The length of this <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.LengthSquared">
+ <summary>
+ Returns the squared length of this <see cref="T:Microsoft.Xna.Framework.Vector3"/>.
+ </summary>
+ <returns>The squared length of this <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Lerp(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,System.Single)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains linear interpolation of the specified vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <param name="amount">Weighting value(between 0.0 and 1.0).</param>
+ <returns>The result of linear interpolation of the specified vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Lerp(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,System.Single,Microsoft.Xna.Framework.Vector3@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains linear interpolation of the specified vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <param name="amount">Weighting value(between 0.0 and 1.0).</param>
+ <param name="result">The result of linear interpolation of the specified vectors as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.LerpPrecise(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,System.Single)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains linear interpolation of the specified vectors.
+ Uses <see cref="M:Microsoft.Xna.Framework.MathHelper.LerpPrecise(System.Single,System.Single,System.Single)"/> on MathHelper for the interpolation.
+ Less efficient but more precise compared to <see cref="M:Microsoft.Xna.Framework.Vector3.Lerp(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,System.Single)"/>.
+ See remarks section of <see cref="M:Microsoft.Xna.Framework.MathHelper.LerpPrecise(System.Single,System.Single,System.Single)"/> on MathHelper for more info.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <param name="amount">Weighting value(between 0.0 and 1.0).</param>
+ <returns>The result of linear interpolation of the specified vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.LerpPrecise(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,System.Single,Microsoft.Xna.Framework.Vector3@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains linear interpolation of the specified vectors.
+ Uses <see cref="M:Microsoft.Xna.Framework.MathHelper.LerpPrecise(System.Single,System.Single,System.Single)"/> on MathHelper for the interpolation.
+ Less efficient but more precise compared to <see cref="M:Microsoft.Xna.Framework.Vector3.Lerp(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,System.Single,Microsoft.Xna.Framework.Vector3@)"/>.
+ See remarks section of <see cref="M:Microsoft.Xna.Framework.MathHelper.LerpPrecise(System.Single,System.Single,System.Single)"/> on MathHelper for more info.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <param name="amount">Weighting value(between 0.0 and 1.0).</param>
+ <param name="result">The result of linear interpolation of the specified vectors as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Max(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains a maximal values from the two vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <returns>The <see cref="T:Microsoft.Xna.Framework.Vector3"/> with maximal values from the two vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Max(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains a maximal values from the two vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <param name="result">The <see cref="T:Microsoft.Xna.Framework.Vector3"/> with maximal values from the two vectors as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Min(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains a minimal values from the two vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <returns>The <see cref="T:Microsoft.Xna.Framework.Vector3"/> with minimal values from the two vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Min(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains a minimal values from the two vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <param name="result">The <see cref="T:Microsoft.Xna.Framework.Vector3"/> with minimal values from the two vectors as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Multiply(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains a multiplication of two vectors.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <param name="value2">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <returns>The result of the vector multiplication.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Multiply(Microsoft.Xna.Framework.Vector3,System.Single)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains a multiplication of <see cref="T:Microsoft.Xna.Framework.Vector3"/> and a scalar.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <param name="scaleFactor">Scalar value.</param>
+ <returns>The result of the vector multiplication with a scalar.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Multiply(Microsoft.Xna.Framework.Vector3@,System.Single,Microsoft.Xna.Framework.Vector3@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains a multiplication of <see cref="T:Microsoft.Xna.Framework.Vector3"/> and a scalar.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <param name="scaleFactor">Scalar value.</param>
+ <param name="result">The result of the multiplication with a scalar as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Multiply(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains a multiplication of two vectors.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <param name="value2">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <param name="result">The result of the vector multiplication as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Negate(Microsoft.Xna.Framework.Vector3)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains the specified vector inversion.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <returns>The result of the vector inversion.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Negate(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains the specified vector inversion.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <param name="result">The result of the vector inversion as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Normalize">
+ <summary>
+ Turns this <see cref="T:Microsoft.Xna.Framework.Vector3"/> to a unit vector with the same direction.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Normalize(Microsoft.Xna.Framework.Vector3)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains a normalized values from another vector.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <returns>Unit vector.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Normalize(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains a normalized values from another vector.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <param name="result">Unit vector as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Reflect(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains reflect vector of the given vector and normal.
+ </summary>
+ <param name="vector">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <param name="normal">Reflection normal.</param>
+ <returns>Reflected vector.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Reflect(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains reflect vector of the given vector and normal.
+ </summary>
+ <param name="vector">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <param name="normal">Reflection normal.</param>
+ <param name="result">Reflected vector as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.SmoothStep(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3,System.Single)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains cubic interpolation of the specified vectors.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <param name="value2">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <param name="amount">Weighting value.</param>
+ <returns>Cubic interpolation of the specified vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.SmoothStep(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,System.Single,Microsoft.Xna.Framework.Vector3@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains cubic interpolation of the specified vectors.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <param name="value2">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <param name="amount">Weighting value.</param>
+ <param name="result">Cubic interpolation of the specified vectors as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Subtract(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains subtraction of on <see cref="T:Microsoft.Xna.Framework.Vector3"/> from a another.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <param name="value2">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <returns>The result of the vector subtraction.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Subtract(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains subtraction of on <see cref="T:Microsoft.Xna.Framework.Vector3"/> from a another.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <param name="value2">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <param name="result">The result of the vector subtraction as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"/> representation of this <see cref="T:Microsoft.Xna.Framework.Vector3"/> in the format:
+ {X:[<see cref="F:Microsoft.Xna.Framework.Vector3.X"/>] Y:[<see cref="F:Microsoft.Xna.Framework.Vector3.Y"/>] Z:[<see cref="F:Microsoft.Xna.Framework.Vector3.Z"/>]}
+ </summary>
+ <returns>A <see cref="T:System.String"/> representation of this <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Transform(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Matrix)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains a transformation of 3d-vector by the specified <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="position">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <param name="matrix">The transformation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <returns>Transformed <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Transform(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector3@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains a transformation of 3d-vector by the specified <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="position">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <param name="matrix">The transformation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="result">Transformed <see cref="T:Microsoft.Xna.Framework.Vector3"/> as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Transform(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Quaternion)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains a transformation of 3d-vector by the specified <see cref="T:Microsoft.Xna.Framework.Quaternion"/>, representing the rotation.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <param name="rotation">The <see cref="T:Microsoft.Xna.Framework.Quaternion"/> which contains rotation transformation.</param>
+ <returns>Transformed <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Transform(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Vector3@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains a transformation of 3d-vector by the specified <see cref="T:Microsoft.Xna.Framework.Quaternion"/>, representing the rotation.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <param name="rotation">The <see cref="T:Microsoft.Xna.Framework.Quaternion"/> which contains rotation transformation.</param>
+ <param name="result">Transformed <see cref="T:Microsoft.Xna.Framework.Vector3"/> as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Transform(Microsoft.Xna.Framework.Vector3[],System.Int32,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector3[],System.Int32,System.Int32)">
+ <summary>
+ Apply transformation on vectors within array of <see cref="T:Microsoft.Xna.Framework.Vector3"/> by the specified <see cref="T:Microsoft.Xna.Framework.Matrix"/> and places the results in an another array.
+ </summary>
+ <param name="sourceArray">Source array.</param>
+ <param name="sourceIndex">The starting index of transformation in the source array.</param>
+ <param name="matrix">The transformation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="destinationArray">Destination array.</param>
+ <param name="destinationIndex">The starting index in the destination array, where the first <see cref="T:Microsoft.Xna.Framework.Vector3"/> should be written.</param>
+ <param name="length">The number of vectors to be transformed.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Transform(Microsoft.Xna.Framework.Vector3[],System.Int32,Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Vector3[],System.Int32,System.Int32)">
+ <summary>
+ Apply transformation on vectors within array of <see cref="T:Microsoft.Xna.Framework.Vector3"/> by the specified <see cref="T:Microsoft.Xna.Framework.Quaternion"/> and places the results in an another array.
+ </summary>
+ <param name="sourceArray">Source array.</param>
+ <param name="sourceIndex">The starting index of transformation in the source array.</param>
+ <param name="rotation">The <see cref="T:Microsoft.Xna.Framework.Quaternion"/> which contains rotation transformation.</param>
+ <param name="destinationArray">Destination array.</param>
+ <param name="destinationIndex">The starting index in the destination array, where the first <see cref="T:Microsoft.Xna.Framework.Vector3"/> should be written.</param>
+ <param name="length">The number of vectors to be transformed.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Transform(Microsoft.Xna.Framework.Vector3[],Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector3[])">
+ <summary>
+ Apply transformation on all vectors within array of <see cref="T:Microsoft.Xna.Framework.Vector3"/> by the specified <see cref="T:Microsoft.Xna.Framework.Matrix"/> and places the results in an another array.
+ </summary>
+ <param name="sourceArray">Source array.</param>
+ <param name="matrix">The transformation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="destinationArray">Destination array.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Transform(Microsoft.Xna.Framework.Vector3[],Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Vector3[])">
+ <summary>
+ Apply transformation on all vectors within array of <see cref="T:Microsoft.Xna.Framework.Vector3"/> by the specified <see cref="T:Microsoft.Xna.Framework.Quaternion"/> and places the results in an another array.
+ </summary>
+ <param name="sourceArray">Source array.</param>
+ <param name="rotation">The <see cref="T:Microsoft.Xna.Framework.Quaternion"/> which contains rotation transformation.</param>
+ <param name="destinationArray">Destination array.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.TransformNormal(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Matrix)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains a transformation of the specified normal by the specified <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="normal">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/> which represents a normal vector.</param>
+ <param name="matrix">The transformation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <returns>Transformed normal.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.TransformNormal(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector3@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector3"/> that contains a transformation of the specified normal by the specified <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="normal">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/> which represents a normal vector.</param>
+ <param name="matrix">The transformation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="result">Transformed normal as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.TransformNormal(Microsoft.Xna.Framework.Vector3[],System.Int32,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector3[],System.Int32,System.Int32)">
+ <summary>
+ Apply transformation on normals within array of <see cref="T:Microsoft.Xna.Framework.Vector3"/> by the specified <see cref="T:Microsoft.Xna.Framework.Matrix"/> and places the results in an another array.
+ </summary>
+ <param name="sourceArray">Source array.</param>
+ <param name="sourceIndex">The starting index of transformation in the source array.</param>
+ <param name="matrix">The transformation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="destinationArray">Destination array.</param>
+ <param name="destinationIndex">The starting index in the destination array, where the first <see cref="T:Microsoft.Xna.Framework.Vector3"/> should be written.</param>
+ <param name="length">The number of normals to be transformed.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.TransformNormal(Microsoft.Xna.Framework.Vector3[],Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector3[])">
+ <summary>
+ Apply transformation on all normals within array of <see cref="T:Microsoft.Xna.Framework.Vector3"/> by the specified <see cref="T:Microsoft.Xna.Framework.Matrix"/> and places the results in an another array.
+ </summary>
+ <param name="sourceArray">Source array.</param>
+ <param name="matrix">The transformation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="destinationArray">Destination array.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.Deconstruct(System.Single@,System.Single@,System.Single@)">
+ <summary>
+ Deconstruction method for <see cref="T:Microsoft.Xna.Framework.Vector3"/>.
+ </summary>
+ <param name="x"></param>
+ <param name="y"></param>
+ <param name="z"></param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.op_Equality(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)">
+ <summary>
+ Compares whether two <see cref="T:Microsoft.Xna.Framework.Vector3"/> instances are equal.
+ </summary>
+ <param name="value1"><see cref="T:Microsoft.Xna.Framework.Vector3"/> instance on the left of the equal sign.</param>
+ <param name="value2"><see cref="T:Microsoft.Xna.Framework.Vector3"/> instance on the right of the equal sign.</param>
+ <returns><c>true</c> if the instances are equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.op_Inequality(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)">
+ <summary>
+ Compares whether two <see cref="T:Microsoft.Xna.Framework.Vector3"/> instances are not equal.
+ </summary>
+ <param name="value1"><see cref="T:Microsoft.Xna.Framework.Vector3"/> instance on the left of the not equal sign.</param>
+ <param name="value2"><see cref="T:Microsoft.Xna.Framework.Vector3"/> instance on the right of the not equal sign.</param>
+ <returns><c>true</c> if the instances are not equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.op_Addition(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)">
+ <summary>
+ Adds two vectors.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/> on the left of the add sign.</param>
+ <param name="value2">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/> on the right of the add sign.</param>
+ <returns>Sum of the vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.op_UnaryNegation(Microsoft.Xna.Framework.Vector3)">
+ <summary>
+ Inverts values in the specified <see cref="T:Microsoft.Xna.Framework.Vector3"/>.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/> on the right of the sub sign.</param>
+ <returns>Result of the inversion.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.op_Subtraction(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)">
+ <summary>
+ Subtracts a <see cref="T:Microsoft.Xna.Framework.Vector3"/> from a <see cref="T:Microsoft.Xna.Framework.Vector3"/>.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/> on the left of the sub sign.</param>
+ <param name="value2">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/> on the right of the sub sign.</param>
+ <returns>Result of the vector subtraction.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.op_Multiply(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)">
+ <summary>
+ Multiplies the components of two vectors by each other.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/> on the left of the mul sign.</param>
+ <param name="value2">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/> on the right of the mul sign.</param>
+ <returns>Result of the vector multiplication.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.op_Multiply(Microsoft.Xna.Framework.Vector3,System.Single)">
+ <summary>
+ Multiplies the components of vector by a scalar.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/> on the left of the mul sign.</param>
+ <param name="scaleFactor">Scalar value on the right of the mul sign.</param>
+ <returns>Result of the vector multiplication with a scalar.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.op_Multiply(System.Single,Microsoft.Xna.Framework.Vector3)">
+ <summary>
+ Multiplies the components of vector by a scalar.
+ </summary>
+ <param name="scaleFactor">Scalar value on the left of the mul sign.</param>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/> on the right of the mul sign.</param>
+ <returns>Result of the vector multiplication with a scalar.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.op_Division(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Vector3)">
+ <summary>
+ Divides the components of a <see cref="T:Microsoft.Xna.Framework.Vector3"/> by the components of another <see cref="T:Microsoft.Xna.Framework.Vector3"/>.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/> on the left of the div sign.</param>
+ <param name="value2">Divisor <see cref="T:Microsoft.Xna.Framework.Vector3"/> on the right of the div sign.</param>
+ <returns>The result of dividing the vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector3.op_Division(Microsoft.Xna.Framework.Vector3,System.Single)">
+ <summary>
+ Divides the components of a <see cref="T:Microsoft.Xna.Framework.Vector3"/> by a scalar.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/> on the left of the div sign.</param>
+ <param name="divider">Divisor scalar on the right of the div sign.</param>
+ <returns>The result of dividing a vector by a scalar.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Vector3.Zero">
+ <summary>
+ Returns a <see cref="T:Microsoft.Xna.Framework.Vector3"/> with components 0, 0, 0.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Vector3.One">
+ <summary>
+ Returns a <see cref="T:Microsoft.Xna.Framework.Vector3"/> with components 1, 1, 1.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Vector3.UnitX">
+ <summary>
+ Returns a <see cref="T:Microsoft.Xna.Framework.Vector3"/> with components 1, 0, 0.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Vector3.UnitY">
+ <summary>
+ Returns a <see cref="T:Microsoft.Xna.Framework.Vector3"/> with components 0, 1, 0.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Vector3.UnitZ">
+ <summary>
+ Returns a <see cref="T:Microsoft.Xna.Framework.Vector3"/> with components 0, 0, 1.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Vector3.Up">
+ <summary>
+ Returns a <see cref="T:Microsoft.Xna.Framework.Vector3"/> with components 0, 1, 0.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Vector3.Down">
+ <summary>
+ Returns a <see cref="T:Microsoft.Xna.Framework.Vector3"/> with components 0, -1, 0.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Vector3.Right">
+ <summary>
+ Returns a <see cref="T:Microsoft.Xna.Framework.Vector3"/> with components 1, 0, 0.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Vector3.Left">
+ <summary>
+ Returns a <see cref="T:Microsoft.Xna.Framework.Vector3"/> with components -1, 0, 0.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Vector3.Forward">
+ <summary>
+ Returns a <see cref="T:Microsoft.Xna.Framework.Vector3"/> with components 0, 0, -1.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Vector3.Backward">
+ <summary>
+ Returns a <see cref="T:Microsoft.Xna.Framework.Vector3"/> with components 0, 0, 1.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Vector4">
+ <summary>
+ Describes a 4D-vector.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Vector4.X">
+ <summary>
+ The x coordinate of this <see cref="T:Microsoft.Xna.Framework.Vector4"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Vector4.Y">
+ <summary>
+ The y coordinate of this <see cref="T:Microsoft.Xna.Framework.Vector4"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Vector4.Z">
+ <summary>
+ The z coordinate of this <see cref="T:Microsoft.Xna.Framework.Vector4"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Vector4.W">
+ <summary>
+ The w coordinate of this <see cref="T:Microsoft.Xna.Framework.Vector4"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.#ctor(System.Single,System.Single,System.Single,System.Single)">
+ <summary>
+ Constructs a 3d vector with X, Y, Z and W from four values.
+ </summary>
+ <param name="x">The x coordinate in 4d-space.</param>
+ <param name="y">The y coordinate in 4d-space.</param>
+ <param name="z">The z coordinate in 4d-space.</param>
+ <param name="w">The w coordinate in 4d-space.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.#ctor(Microsoft.Xna.Framework.Vector2,System.Single,System.Single)">
+ <summary>
+ Constructs a 3d vector with X and Z from <see cref="T:Microsoft.Xna.Framework.Vector2"/> and Z and W from the scalars.
+ </summary>
+ <param name="value">The x and y coordinates in 4d-space.</param>
+ <param name="z">The z coordinate in 4d-space.</param>
+ <param name="w">The w coordinate in 4d-space.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.#ctor(Microsoft.Xna.Framework.Vector3,System.Single)">
+ <summary>
+ Constructs a 3d vector with X, Y, Z from <see cref="T:Microsoft.Xna.Framework.Vector3"/> and W from a scalar.
+ </summary>
+ <param name="value">The x, y and z coordinates in 4d-space.</param>
+ <param name="w">The w coordinate in 4d-space.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.#ctor(System.Single)">
+ <summary>
+ Constructs a 4d vector with X, Y, Z and W set to the same value.
+ </summary>
+ <param name="value">The x, y, z and w coordinates in 4d-space.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Add(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Performs vector addition on <paramref name="value1"/> and <paramref name="value2"/>.
+ </summary>
+ <param name="value1">The first vector to add.</param>
+ <param name="value2">The second vector to add.</param>
+ <returns>The result of the vector addition.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Add(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@)">
+ <summary>
+ Performs vector addition on <paramref name="value1"/> and
+ <paramref name="value2"/>, storing the result of the
+ addition in <paramref name="result"/>.
+ </summary>
+ <param name="value1">The first vector to add.</param>
+ <param name="value2">The second vector to add.</param>
+ <param name="result">The result of the vector addition.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Barycentric(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4,System.Single,System.Single)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains the cartesian coordinates of a vector specified in barycentric coordinates and relative to 4d-triangle.
+ </summary>
+ <param name="value1">The first vector of 4d-triangle.</param>
+ <param name="value2">The second vector of 4d-triangle.</param>
+ <param name="value3">The third vector of 4d-triangle.</param>
+ <param name="amount1">Barycentric scalar <c>b2</c> which represents a weighting factor towards second vector of 4d-triangle.</param>
+ <param name="amount2">Barycentric scalar <c>b3</c> which represents a weighting factor towards third vector of 4d-triangle.</param>
+ <returns>The cartesian translation of barycentric coordinates.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Barycentric(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,System.Single,System.Single,Microsoft.Xna.Framework.Vector4@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains the cartesian coordinates of a vector specified in barycentric coordinates and relative to 4d-triangle.
+ </summary>
+ <param name="value1">The first vector of 4d-triangle.</param>
+ <param name="value2">The second vector of 4d-triangle.</param>
+ <param name="value3">The third vector of 4d-triangle.</param>
+ <param name="amount1">Barycentric scalar <c>b2</c> which represents a weighting factor towards second vector of 4d-triangle.</param>
+ <param name="amount2">Barycentric scalar <c>b3</c> which represents a weighting factor towards third vector of 4d-triangle.</param>
+ <param name="result">The cartesian translation of barycentric coordinates as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.CatmullRom(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4,System.Single)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains CatmullRom interpolation of the specified vectors.
+ </summary>
+ <param name="value1">The first vector in interpolation.</param>
+ <param name="value2">The second vector in interpolation.</param>
+ <param name="value3">The third vector in interpolation.</param>
+ <param name="value4">The fourth vector in interpolation.</param>
+ <param name="amount">Weighting factor.</param>
+ <returns>The result of CatmullRom interpolation.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.CatmullRom(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,System.Single,Microsoft.Xna.Framework.Vector4@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains CatmullRom interpolation of the specified vectors.
+ </summary>
+ <param name="value1">The first vector in interpolation.</param>
+ <param name="value2">The second vector in interpolation.</param>
+ <param name="value3">The third vector in interpolation.</param>
+ <param name="value4">The fourth vector in interpolation.</param>
+ <param name="amount">Weighting factor.</param>
+ <param name="result">The result of CatmullRom interpolation as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Clamp(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Clamps the specified value within a range.
+ </summary>
+ <param name="value1">The value to clamp.</param>
+ <param name="min">The min value.</param>
+ <param name="max">The max value.</param>
+ <returns>The clamped value.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Clamp(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@)">
+ <summary>
+ Clamps the specified value within a range.
+ </summary>
+ <param name="value1">The value to clamp.</param>
+ <param name="min">The min value.</param>
+ <param name="max">The max value.</param>
+ <param name="result">The clamped value as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Distance(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Returns the distance between two vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <returns>The distance between two vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Distance(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,System.Single@)">
+ <summary>
+ Returns the distance between two vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <param name="result">The distance between two vectors as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.DistanceSquared(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Returns the squared distance between two vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <returns>The squared distance between two vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.DistanceSquared(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,System.Single@)">
+ <summary>
+ Returns the squared distance between two vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <param name="result">The squared distance between two vectors as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Divide(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Divides the components of a <see cref="T:Microsoft.Xna.Framework.Vector4"/> by the components of another <see cref="T:Microsoft.Xna.Framework.Vector4"/>.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</param>
+ <param name="value2">Divisor <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</param>
+ <returns>The result of dividing the vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Divide(Microsoft.Xna.Framework.Vector4,System.Single)">
+ <summary>
+ Divides the components of a <see cref="T:Microsoft.Xna.Framework.Vector4"/> by a scalar.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</param>
+ <param name="divider">Divisor scalar.</param>
+ <returns>The result of dividing a vector by a scalar.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Divide(Microsoft.Xna.Framework.Vector4@,System.Single,Microsoft.Xna.Framework.Vector4@)">
+ <summary>
+ Divides the components of a <see cref="T:Microsoft.Xna.Framework.Vector4"/> by a scalar.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</param>
+ <param name="divider">Divisor scalar.</param>
+ <param name="result">The result of dividing a vector by a scalar as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Divide(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@)">
+ <summary>
+ Divides the components of a <see cref="T:Microsoft.Xna.Framework.Vector4"/> by the components of another <see cref="T:Microsoft.Xna.Framework.Vector4"/>.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</param>
+ <param name="value2">Divisor <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</param>
+ <param name="result">The result of dividing the vectors as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Dot(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Returns a dot product of two vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <returns>The dot product of two vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Dot(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,System.Single@)">
+ <summary>
+ Returns a dot product of two vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <param name="result">The dot product of two vectors as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Equals(System.Object)">
+ <summary>
+ Compares whether current instance is equal to specified <see cref="T:System.Object"/>.
+ </summary>
+ <param name="obj">The <see cref="T:System.Object"/> to compare.</param>
+ <returns><c>true</c> if the instances are equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Equals(Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Compares whether current instance is equal to specified <see cref="T:Microsoft.Xna.Framework.Vector4"/>.
+ </summary>
+ <param name="other">The <see cref="T:Microsoft.Xna.Framework.Vector4"/> to compare.</param>
+ <returns><c>true</c> if the instances are equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.GetHashCode">
+ <summary>
+ Gets the hash code of this <see cref="T:Microsoft.Xna.Framework.Vector4"/>.
+ </summary>
+ <returns>Hash code of this <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Hermite(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4,System.Single)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains hermite spline interpolation.
+ </summary>
+ <param name="value1">The first position vector.</param>
+ <param name="tangent1">The first tangent vector.</param>
+ <param name="value2">The second position vector.</param>
+ <param name="tangent2">The second tangent vector.</param>
+ <param name="amount">Weighting factor.</param>
+ <returns>The hermite spline interpolation vector.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Hermite(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,System.Single,Microsoft.Xna.Framework.Vector4@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains hermite spline interpolation.
+ </summary>
+ <param name="value1">The first position vector.</param>
+ <param name="tangent1">The first tangent vector.</param>
+ <param name="value2">The second position vector.</param>
+ <param name="tangent2">The second tangent vector.</param>
+ <param name="amount">Weighting factor.</param>
+ <param name="result">The hermite spline interpolation vector as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Length">
+ <summary>
+ Returns the length of this <see cref="T:Microsoft.Xna.Framework.Vector4"/>.
+ </summary>
+ <returns>The length of this <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.LengthSquared">
+ <summary>
+ Returns the squared length of this <see cref="T:Microsoft.Xna.Framework.Vector4"/>.
+ </summary>
+ <returns>The squared length of this <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Lerp(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4,System.Single)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains linear interpolation of the specified vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <param name="amount">Weighting value(between 0.0 and 1.0).</param>
+ <returns>The result of linear interpolation of the specified vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Lerp(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,System.Single,Microsoft.Xna.Framework.Vector4@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains linear interpolation of the specified vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <param name="amount">Weighting value(between 0.0 and 1.0).</param>
+ <param name="result">The result of linear interpolation of the specified vectors as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.LerpPrecise(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4,System.Single)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains linear interpolation of the specified vectors.
+ Uses <see cref="M:Microsoft.Xna.Framework.MathHelper.LerpPrecise(System.Single,System.Single,System.Single)"/> on MathHelper for the interpolation.
+ Less efficient but more precise compared to <see cref="M:Microsoft.Xna.Framework.Vector4.Lerp(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4,System.Single)"/>.
+ See remarks section of <see cref="M:Microsoft.Xna.Framework.MathHelper.LerpPrecise(System.Single,System.Single,System.Single)"/> on MathHelper for more info.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <param name="amount">Weighting value(between 0.0 and 1.0).</param>
+ <returns>The result of linear interpolation of the specified vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.LerpPrecise(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,System.Single,Microsoft.Xna.Framework.Vector4@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains linear interpolation of the specified vectors.
+ Uses <see cref="M:Microsoft.Xna.Framework.MathHelper.LerpPrecise(System.Single,System.Single,System.Single)"/> on MathHelper for the interpolation.
+ Less efficient but more precise compared to <see cref="M:Microsoft.Xna.Framework.Vector4.Lerp(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,System.Single,Microsoft.Xna.Framework.Vector4@)"/>.
+ See remarks section of <see cref="M:Microsoft.Xna.Framework.MathHelper.LerpPrecise(System.Single,System.Single,System.Single)"/> on MathHelper for more info.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <param name="amount">Weighting value(between 0.0 and 1.0).</param>
+ <param name="result">The result of linear interpolation of the specified vectors as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Max(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains a maximal values from the two vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <returns>The <see cref="T:Microsoft.Xna.Framework.Vector4"/> with maximal values from the two vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Max(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains a maximal values from the two vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <param name="result">The <see cref="T:Microsoft.Xna.Framework.Vector4"/> with maximal values from the two vectors as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Min(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains a minimal values from the two vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <returns>The <see cref="T:Microsoft.Xna.Framework.Vector4"/> with minimal values from the two vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Min(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains a minimal values from the two vectors.
+ </summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <param name="result">The <see cref="T:Microsoft.Xna.Framework.Vector4"/> with minimal values from the two vectors as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Multiply(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains a multiplication of two vectors.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</param>
+ <param name="value2">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</param>
+ <returns>The result of the vector multiplication.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Multiply(Microsoft.Xna.Framework.Vector4,System.Single)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains a multiplication of <see cref="T:Microsoft.Xna.Framework.Vector4"/> and a scalar.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</param>
+ <param name="scaleFactor">Scalar value.</param>
+ <returns>The result of the vector multiplication with a scalar.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Multiply(Microsoft.Xna.Framework.Vector4@,System.Single,Microsoft.Xna.Framework.Vector4@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains a multiplication of <see cref="T:Microsoft.Xna.Framework.Vector4"/> and a scalar.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</param>
+ <param name="scaleFactor">Scalar value.</param>
+ <param name="result">The result of the multiplication with a scalar as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Multiply(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains a multiplication of two vectors.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</param>
+ <param name="value2">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</param>
+ <param name="result">The result of the vector multiplication as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Negate(Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains the specified vector inversion.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</param>
+ <returns>The result of the vector inversion.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Negate(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains the specified vector inversion.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</param>
+ <param name="result">The result of the vector inversion as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Normalize">
+ <summary>
+ Turns this <see cref="T:Microsoft.Xna.Framework.Vector4"/> to a unit vector with the same direction.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Normalize(Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains a normalized values from another vector.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</param>
+ <returns>Unit vector.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Normalize(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains a normalized values from another vector.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</param>
+ <param name="result">Unit vector as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.SmoothStep(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4,System.Single)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains cubic interpolation of the specified vectors.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</param>
+ <param name="value2">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</param>
+ <param name="amount">Weighting value.</param>
+ <returns>Cubic interpolation of the specified vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.SmoothStep(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,System.Single,Microsoft.Xna.Framework.Vector4@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains cubic interpolation of the specified vectors.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</param>
+ <param name="value2">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</param>
+ <param name="amount">Weighting value.</param>
+ <param name="result">Cubic interpolation of the specified vectors as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Subtract(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains subtraction of on <see cref="T:Microsoft.Xna.Framework.Vector4"/> from a another.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</param>
+ <param name="value2">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</param>
+ <returns>The result of the vector subtraction.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Subtract(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Vector4@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains subtraction of on <see cref="T:Microsoft.Xna.Framework.Vector4"/> from a another.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</param>
+ <param name="value2">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</param>
+ <param name="result">The result of the vector subtraction as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Transform(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Matrix)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains a transformation of 2d-vector by the specified <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <param name="matrix">The transformation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <returns>Transformed <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Transform(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Quaternion)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains a transformation of 2d-vector by the specified <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <param name="rotation">The <see cref="T:Microsoft.Xna.Framework.Quaternion"/> which contains rotation transformation.</param>
+ <returns>Transformed <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Transform(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Matrix)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains a transformation of 3d-vector by the specified <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <param name="matrix">The transformation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <returns>Transformed <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Transform(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Quaternion)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains a transformation of 3d-vector by the specified <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <param name="rotation">The <see cref="T:Microsoft.Xna.Framework.Quaternion"/> which contains rotation transformation.</param>
+ <returns>Transformed <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Transform(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Matrix)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains a transformation of 4d-vector by the specified <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</param>
+ <param name="matrix">The transformation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <returns>Transformed <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Transform(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Quaternion)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains a transformation of 4d-vector by the specified <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</param>
+ <param name="rotation">The <see cref="T:Microsoft.Xna.Framework.Quaternion"/> which contains rotation transformation.</param>
+ <returns>Transformed <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Transform(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector4@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains a transformation of 2d-vector by the specified <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <param name="matrix">The transformation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="result">Transformed <see cref="T:Microsoft.Xna.Framework.Vector4"/> as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Transform(Microsoft.Xna.Framework.Vector2@,Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Vector4@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains a transformation of 2d-vector by the specified <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector2"/>.</param>
+ <param name="rotation">The <see cref="T:Microsoft.Xna.Framework.Quaternion"/> which contains rotation transformation.</param>
+ <param name="result">Transformed <see cref="T:Microsoft.Xna.Framework.Vector4"/> as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Transform(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector4@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains a transformation of 3d-vector by the specified <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <param name="matrix">The transformation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="result">Transformed <see cref="T:Microsoft.Xna.Framework.Vector4"/> as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Transform(Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Vector4@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains a transformation of 3d-vector by the specified <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector3"/>.</param>
+ <param name="rotation">The <see cref="T:Microsoft.Xna.Framework.Quaternion"/> which contains rotation transformation.</param>
+ <param name="result">Transformed <see cref="T:Microsoft.Xna.Framework.Vector4"/> as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Transform(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector4@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains a transformation of 4d-vector by the specified <see cref="T:Microsoft.Xna.Framework.Matrix"/>.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</param>
+ <param name="matrix">The transformation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="result">Transformed <see cref="T:Microsoft.Xna.Framework.Vector4"/> as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Transform(Microsoft.Xna.Framework.Vector4@,Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Vector4@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Xna.Framework.Vector4"/> that contains a transformation of 4d-vector by the specified <see cref="T:Microsoft.Xna.Framework.Quaternion"/>.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</param>
+ <param name="rotation">The <see cref="T:Microsoft.Xna.Framework.Quaternion"/> which contains rotation transformation.</param>
+ <param name="result">Transformed <see cref="T:Microsoft.Xna.Framework.Vector4"/> as an output parameter.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Transform(Microsoft.Xna.Framework.Vector4[],System.Int32,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector4[],System.Int32,System.Int32)">
+ <summary>
+ Apply transformation on vectors within array of <see cref="T:Microsoft.Xna.Framework.Vector4"/> by the specified <see cref="T:Microsoft.Xna.Framework.Matrix"/> and places the results in an another array.
+ </summary>
+ <param name="sourceArray">Source array.</param>
+ <param name="sourceIndex">The starting index of transformation in the source array.</param>
+ <param name="matrix">The transformation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="destinationArray">Destination array.</param>
+ <param name="destinationIndex">The starting index in the destination array, where the first <see cref="T:Microsoft.Xna.Framework.Vector4"/> should be written.</param>
+ <param name="length">The number of vectors to be transformed.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Transform(Microsoft.Xna.Framework.Vector4[],System.Int32,Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Vector4[],System.Int32,System.Int32)">
+ <summary>
+ Apply transformation on vectors within array of <see cref="T:Microsoft.Xna.Framework.Vector4"/> by the specified <see cref="T:Microsoft.Xna.Framework.Quaternion"/> and places the results in an another array.
+ </summary>
+ <param name="sourceArray">Source array.</param>
+ <param name="sourceIndex">The starting index of transformation in the source array.</param>
+ <param name="rotation">The <see cref="T:Microsoft.Xna.Framework.Quaternion"/> which contains rotation transformation.</param>
+ <param name="destinationArray">Destination array.</param>
+ <param name="destinationIndex">The starting index in the destination array, where the first <see cref="T:Microsoft.Xna.Framework.Vector4"/> should be written.</param>
+ <param name="length">The number of vectors to be transformed.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Transform(Microsoft.Xna.Framework.Vector4[],Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Vector4[])">
+ <summary>
+ Apply transformation on all vectors within array of <see cref="T:Microsoft.Xna.Framework.Vector4"/> by the specified <see cref="T:Microsoft.Xna.Framework.Matrix"/> and places the results in an another array.
+ </summary>
+ <param name="sourceArray">Source array.</param>
+ <param name="matrix">The transformation <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="destinationArray">Destination array.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Transform(Microsoft.Xna.Framework.Vector4[],Microsoft.Xna.Framework.Quaternion@,Microsoft.Xna.Framework.Vector4[])">
+ <summary>
+ Apply transformation on all vectors within array of <see cref="T:Microsoft.Xna.Framework.Vector4"/> by the specified <see cref="T:Microsoft.Xna.Framework.Quaternion"/> and places the results in an another array.
+ </summary>
+ <param name="sourceArray">Source array.</param>
+ <param name="rotation">The <see cref="T:Microsoft.Xna.Framework.Quaternion"/> which contains rotation transformation.</param>
+ <param name="destinationArray">Destination array.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"/> representation of this <see cref="T:Microsoft.Xna.Framework.Vector4"/> in the format:
+ {X:[<see cref="F:Microsoft.Xna.Framework.Vector4.X"/>] Y:[<see cref="F:Microsoft.Xna.Framework.Vector4.Y"/>] Z:[<see cref="F:Microsoft.Xna.Framework.Vector4.Z"/>] W:[<see cref="F:Microsoft.Xna.Framework.Vector4.W"/>]}
+ </summary>
+ <returns>A <see cref="T:System.String"/> representation of this <see cref="T:Microsoft.Xna.Framework.Vector4"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.Deconstruct(System.Single@,System.Single@,System.Single@,System.Single@)">
+ <summary>
+ Deconstruction method for <see cref="T:Microsoft.Xna.Framework.Vector4"/>.
+ </summary>
+ <param name="x"></param>
+ <param name="y"></param>
+ <param name="z"></param>
+ <param name="w"></param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.op_UnaryNegation(Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Inverts values in the specified <see cref="T:Microsoft.Xna.Framework.Vector4"/>.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/> on the right of the sub sign.</param>
+ <returns>Result of the inversion.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.op_Equality(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Compares whether two <see cref="T:Microsoft.Xna.Framework.Vector4"/> instances are equal.
+ </summary>
+ <param name="value1"><see cref="T:Microsoft.Xna.Framework.Vector4"/> instance on the left of the equal sign.</param>
+ <param name="value2"><see cref="T:Microsoft.Xna.Framework.Vector4"/> instance on the right of the equal sign.</param>
+ <returns><c>true</c> if the instances are equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.op_Inequality(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Compares whether two <see cref="T:Microsoft.Xna.Framework.Vector4"/> instances are not equal.
+ </summary>
+ <param name="value1"><see cref="T:Microsoft.Xna.Framework.Vector4"/> instance on the left of the not equal sign.</param>
+ <param name="value2"><see cref="T:Microsoft.Xna.Framework.Vector4"/> instance on the right of the not equal sign.</param>
+ <returns><c>true</c> if the instances are not equal; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.op_Addition(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Adds two vectors.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/> on the left of the add sign.</param>
+ <param name="value2">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/> on the right of the add sign.</param>
+ <returns>Sum of the vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.op_Subtraction(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Subtracts a <see cref="T:Microsoft.Xna.Framework.Vector4"/> from a <see cref="T:Microsoft.Xna.Framework.Vector4"/>.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/> on the left of the sub sign.</param>
+ <param name="value2">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/> on the right of the sub sign.</param>
+ <returns>Result of the vector subtraction.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.op_Multiply(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Multiplies the components of two vectors by each other.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/> on the left of the mul sign.</param>
+ <param name="value2">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/> on the right of the mul sign.</param>
+ <returns>Result of the vector multiplication.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.op_Multiply(Microsoft.Xna.Framework.Vector4,System.Single)">
+ <summary>
+ Multiplies the components of vector by a scalar.
+ </summary>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/> on the left of the mul sign.</param>
+ <param name="scaleFactor">Scalar value on the right of the mul sign.</param>
+ <returns>Result of the vector multiplication with a scalar.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.op_Multiply(System.Single,Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Multiplies the components of vector by a scalar.
+ </summary>
+ <param name="scaleFactor">Scalar value on the left of the mul sign.</param>
+ <param name="value">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/> on the right of the mul sign.</param>
+ <returns>Result of the vector multiplication with a scalar.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.op_Division(Microsoft.Xna.Framework.Vector4,Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Divides the components of a <see cref="T:Microsoft.Xna.Framework.Vector4"/> by the components of another <see cref="T:Microsoft.Xna.Framework.Vector4"/>.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/> on the left of the div sign.</param>
+ <param name="value2">Divisor <see cref="T:Microsoft.Xna.Framework.Vector4"/> on the right of the div sign.</param>
+ <returns>The result of dividing the vectors.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Vector4.op_Division(Microsoft.Xna.Framework.Vector4,System.Single)">
+ <summary>
+ Divides the components of a <see cref="T:Microsoft.Xna.Framework.Vector4"/> by a scalar.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Vector4"/> on the left of the div sign.</param>
+ <param name="divider">Divisor scalar on the right of the div sign.</param>
+ <returns>The result of dividing a vector by a scalar.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Vector4.Zero">
+ <summary>
+ Returns a <see cref="T:Microsoft.Xna.Framework.Vector4"/> with components 0, 0, 0, 0.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Vector4.One">
+ <summary>
+ Returns a <see cref="T:Microsoft.Xna.Framework.Vector4"/> with components 1, 1, 1, 1.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Vector4.UnitX">
+ <summary>
+ Returns a <see cref="T:Microsoft.Xna.Framework.Vector4"/> with components 1, 0, 0, 0.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Vector4.UnitY">
+ <summary>
+ Returns a <see cref="T:Microsoft.Xna.Framework.Vector4"/> with components 0, 1, 0, 0.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Vector4.UnitZ">
+ <summary>
+ Returns a <see cref="T:Microsoft.Xna.Framework.Vector4"/> with components 0, 0, 1, 0.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Vector4.UnitW">
+ <summary>
+ Returns a <see cref="T:Microsoft.Xna.Framework.Vector4"/> with components 0, 0, 0, 1.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Audio.AudioChannels">
+ <summary>
+ Represents how many channels are used in the audio data.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Audio.AudioChannels.Mono">
+ <summary>Single channel.</summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Audio.AudioChannels.Stereo">
+ <summary>Two channels.</summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Audio.AudioEmitter">
+ <summary>
+ Represents a 3D audio emitter. Used to simulate 3D audio effects.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.AudioEmitter.#ctor">
+ <summary>Initializes a new AudioEmitter instance.</summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.AudioEmitter.DopplerScale">
+ <summary>Gets or sets a scale applied to the Doppler effect between the AudioEmitter and an AudioListener.</summary>
+ <remarks>
+ <para>Defaults to 1.0</para>
+ <para>A value of 1.0 leaves the Doppler effect unmodified.</para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.AudioEmitter.Forward">
+ <summary>Gets or sets the emitter's forward vector.</summary>
+ <remarks>
+ <para>Defaults to Vector3.Forward. (new Vector3(0, 0, -1))</para>
+ <para>Used with AudioListener.Velocity to calculate Doppler values.</para>
+ <para>The Forward and Up values must be orthonormal.</para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.AudioEmitter.Position">
+ <summary>Gets or sets the position of this emitter.</summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.AudioEmitter.Up">
+ <summary>Gets or sets the emitter's Up vector.</summary>
+ <remarks>
+ <para>Defaults to Vector3.Up. (new Vector3(0, -1, 1)).</para>
+ <para>The Up and Forward vectors must be orthonormal.</para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.AudioEmitter.Velocity">
+ <summary>Gets or sets the emitter's velocity vector.</summary>
+ <remarks>
+ <para>Defaults to Vector3.Zero.</para>
+ <para>This value is only used when calculating Doppler values.</para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Audio.AudioListener">
+ <summary>
+ Represents a 3D audio listener. Used when simulating 3D Audio.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.AudioListener.Forward">
+ <summary>Gets or sets the listener's forward vector.</summary>
+ <remarks>
+ <para>Defaults to Vector3.Forward. (new Vector3(0, 0, -1))</para>
+ <para>Used with AudioListener.Velocity and AudioEmitter.Velocity to calculate Doppler values.</para>
+ <para>The Forward and Up vectors must be orthonormal.</para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.AudioListener.Position">
+ <summary>Gets or sets the listener's position.</summary>
+ <remarks>
+ Defaults to Vector3.Zero.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.AudioListener.Up">
+ <summary>
+ Gets or sets the listener's up vector..
+ </summary>
+ <remarks>
+ <para>Defaults to Vector3.Up (New Vector3(0, -1, 0)).</para>
+ <para>Used with AudioListener.Velocity and AudioEmitter.Velocity to calculate Doppler values.</para>
+ <para>The values of the Forward and Up vectors must be orthonormal.</para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.AudioListener.Velocity">
+ <summary>Gets or sets the listener's velocity vector.</summary>
+ <remarks>
+ <para>Defaults to Vector3.Zero.</para>
+ <para>Scaled by DopplerScale to calculate the Doppler effect value applied to a Cue.</para>
+ <para>This value is only used to calculate Doppler values.</para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Audio.DynamicSoundEffectInstance">
+ <summary>
+ A <see cref="T:Microsoft.Xna.Framework.Audio.SoundEffectInstance"/> for which the audio buffer is provided by the game at run time.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Audio.SoundEffectInstance">
+ <summary>Represents a single instance of a playing, paused, or stopped sound.</summary>
+ <remarks>
+ <para>SoundEffectInstances are created through SoundEffect.CreateInstance() and used internally by SoundEffect.Play()</para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundEffectInstance.Finalize">
+ <summary>
+ Releases unmanaged resources and performs other cleanup operations before the
+ <see cref="T:Microsoft.Xna.Framework.Audio.SoundEffectInstance"/> is reclaimed by garbage collection.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundEffectInstance.Apply3D(Microsoft.Xna.Framework.Audio.AudioListener,Microsoft.Xna.Framework.Audio.AudioEmitter)">
+ <summary>Applies 3D positioning to the SoundEffectInstance using a single listener.</summary>
+ <param name="listener">Data about the listener.</param>
+ <param name="emitter">Data about the source of emission.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundEffectInstance.Apply3D(Microsoft.Xna.Framework.Audio.AudioListener[],Microsoft.Xna.Framework.Audio.AudioEmitter)">
+ <summary>Applies 3D positioning to the SoundEffectInstance using multiple listeners.</summary>
+ <param name="listeners">Data about each listener.</param>
+ <param name="emitter">Data about the source of emission.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundEffectInstance.Pause">
+ <summary>Pauses playback of a SoundEffectInstance.</summary>
+ <remarks>Paused instances can be resumed with SoundEffectInstance.Play() or SoundEffectInstance.Resume().</remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundEffectInstance.Play">
+ <summary>Plays or resumes a SoundEffectInstance.</summary>
+ <remarks>Throws an exception if more sounds are playing than the platform allows.</remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundEffectInstance.Resume">
+ <summary>Resumes playback for a SoundEffectInstance.</summary>
+ <remarks>Only has effect on a SoundEffectInstance in a paused state.</remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundEffectInstance.Stop">
+ <summary>Immediately stops playing a SoundEffectInstance.</summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundEffectInstance.Stop(System.Boolean)">
+ <summary>Stops playing a SoundEffectInstance, either immediately or as authored.</summary>
+ <param name="immediate">Determined whether the sound stops immediately, or after playing its release phase and/or transitions.</param>
+ <remarks>Stopping a sound with the immediate argument set to false will allow it to play any release phases, such as fade, before coming to a stop.</remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundEffectInstance.Dispose">
+ <summary>Releases the resources held by this <see cref="T:Microsoft.Xna.Framework.Audio.SoundEffectInstance"/>.</summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundEffectInstance.Dispose(System.Boolean)">
+ <summary>
+ Releases the resources held by this <see cref="T:Microsoft.Xna.Framework.Audio.SoundEffectInstance"/>.
+ </summary>
+ <param name="disposing">If set to <c>true</c>, Dispose was called explicitly.</param>
+ <remarks>If the disposing parameter is true, the Dispose method was called explicitly. This
+ means that managed objects referenced by this instance should be disposed or released as
+ required. If the disposing parameter is false, Dispose was called by the finalizer and
+ no managed objects should be touched because we do not know if they are still valid or
+ not at that time. Unmanaged resources should always be released.</remarks>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.SoundEffectInstance.IsLooped">
+ <summary>Enables or Disables whether the SoundEffectInstance should repeat after playback.</summary>
+ <remarks>This value has no effect on an already playing sound.</remarks>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.SoundEffectInstance.Pan">
+ <summary>Gets or sets the pan, or speaker balance..</summary>
+ <value>Pan value ranging from -1.0 (left speaker) to 0.0 (centered), 1.0 (right speaker). Values outside of this range will throw an exception.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.SoundEffectInstance.Pitch">
+ <summary>Gets or sets the pitch adjustment.</summary>
+ <value>Pitch adjustment, ranging from -1.0 (down an octave) to 0.0 (no change) to 1.0 (up an octave). Values outside of this range will throw an Exception.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.SoundEffectInstance.Volume">
+ <summary>Gets or sets the volume of the SoundEffectInstance.</summary>
+ <value>Volume, ranging from 0.0 (silence) to 1.0 (full volume). Volume during playback is scaled by SoundEffect.MasterVolume.</value>
+ <remarks>
+ This is the volume relative to SoundEffect.MasterVolume. Before playback, this Volume property is multiplied by SoundEffect.MasterVolume when determining the final mix volume.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.SoundEffectInstance.State">
+ <summary>Gets the SoundEffectInstance's current playback state.</summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.SoundEffectInstance.IsDisposed">
+ <summary>Indicates whether the object is disposed.</summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.DynamicSoundEffectInstance.#ctor(System.Int32,Microsoft.Xna.Framework.Audio.AudioChannels)">
+ <param name="sampleRate">Sample rate, in Hertz (Hz).</param>
+ <param name="channels">Number of channels (mono or stereo).</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.DynamicSoundEffectInstance.GetSampleDuration(System.Int32)">
+ <summary>
+ Returns the duration of an audio buffer of the specified size, based on the settings of this instance.
+ </summary>
+ <param name="sizeInBytes">Size of the buffer, in bytes.</param>
+ <returns>The playback length of the buffer.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.DynamicSoundEffectInstance.GetSampleSizeInBytes(System.TimeSpan)">
+ <summary>
+ Returns the size, in bytes, of a buffer of the specified duration, based on the settings of this instance.
+ </summary>
+ <param name="duration">The playback length of the buffer.</param>
+ <returns>The data size of the buffer, in bytes.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.DynamicSoundEffectInstance.Play">
+ <summary>
+ Plays or resumes the DynamicSoundEffectInstance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.DynamicSoundEffectInstance.Pause">
+ <summary>
+ Pauses playback of the DynamicSoundEffectInstance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.DynamicSoundEffectInstance.Resume">
+ <summary>
+ Resumes playback of the DynamicSoundEffectInstance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.DynamicSoundEffectInstance.Stop">
+ <summary>
+ Immediately stops playing the DynamicSoundEffectInstance.
+ </summary>
+ <remarks>
+ Calling this also releases all queued buffers.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.DynamicSoundEffectInstance.Stop(System.Boolean)">
+ <summary>
+ Stops playing the DynamicSoundEffectInstance.
+ If the <paramref name="immediate"/> parameter is false, this call has no effect.
+ </summary>
+ <remarks>
+ Calling this also releases all queued buffers.
+ </remarks>
+ <param name="immediate">When set to false, this call has no effect.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.DynamicSoundEffectInstance.SubmitBuffer(System.Byte[])">
+ <summary>
+ Queues an audio buffer for playback.
+ </summary>
+ <remarks>
+ The buffer length must conform to alignment requirements for the audio format.
+ </remarks>
+ <param name="buffer">The buffer containing PCM audio data.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.DynamicSoundEffectInstance.SubmitBuffer(System.Byte[],System.Int32,System.Int32)">
+ <summary>
+ Queues an audio buffer for playback.
+ </summary>
+ <remarks>
+ The buffer length must conform to alignment requirements for the audio format.
+ </remarks>
+ <param name="buffer">The buffer containing PCM audio data.</param>
+ <param name="offset">The starting position of audio data.</param>
+ <param name="count">The amount of bytes to use.</param>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.DynamicSoundEffectInstance.IsLooped">
+ <summary>
+ This value has no effect on DynamicSoundEffectInstance.
+ It may not be set.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.DynamicSoundEffectInstance.PendingBufferCount">
+ <summary>
+ Returns the number of audio buffers queued for playback.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Xna.Framework.Audio.DynamicSoundEffectInstance.BufferNeeded">
+ <summary>
+ The event that occurs when the number of queued audio buffers is less than or equal to 2.
+ </summary>
+ <remarks>
+ This event may occur when <see cref="M:Microsoft.Xna.Framework.Audio.DynamicSoundEffectInstance.Play"/> is called or during playback when a buffer is completed.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Audio.DynamicSoundEffectInstanceManager">
+ <summary>
+ Handles the buffer events of all DynamicSoundEffectInstance instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.DynamicSoundEffectInstanceManager.UpdatePlayingInstances">
+ <summary>
+ Updates buffer queues of the currently playing instances.
+ </summary>
+ <remarks>
+ XNA posts <see cref="E:Microsoft.Xna.Framework.Audio.DynamicSoundEffectInstance.BufferNeeded"/> events always on the main thread.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Audio.InstancePlayLimitException">
+ <summary>
+ The exception thrown when the system attempts to play more SoundEffectInstances than allotted.
+ </summary>
+ <remarks>
+ Most platforms have a hard limit on how many sounds can be played simultaneously. This exception is thrown when that limit is exceeded.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Audio.NoAudioHardwareException">
+ <summary>
+ The exception thrown when no audio hardware is present, or driver issues are detected.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.NoAudioHardwareException.#ctor(System.String)">
+ <param name="msg">A message describing the error.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.NoAudioHardwareException.#ctor(System.String,System.Exception)">
+ <param name="msg">A message describing the error.</param>
+ <param name="innerException">The exception that is the underlying cause of the current exception. If not null, the current exception is raised in a try/catch block that handled the innerException.</param>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Audio.SoundEffect">
+ <summary>Represents a loaded sound resource.</summary>
+ <remarks>
+ <para>A SoundEffect represents the buffer used to hold audio data and metadata. SoundEffectInstances are used to play from SoundEffects. Multiple SoundEffectInstance objects can be created and played from the same SoundEffect object.</para>
+ <para>The only limit on the number of loaded SoundEffects is restricted by available memory. When a SoundEffect is disposed, all SoundEffectInstances created from it will become invalid.</para>
+ <para>SoundEffect.Play() can be used for 'fire and forget' sounds. If advanced playback controls like volume or pitch is required, use SoundEffect.CreateInstance().</para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundEffect.#ctor(System.Byte[],System.Int32,Microsoft.Xna.Framework.Audio.AudioChannels)">
+ <summary>
+ Create a sound effect.
+ </summary>
+ <param name="buffer">The buffer with the sound data.</param>
+ <param name="sampleRate">The sound data sample rate in hertz.</param>
+ <param name="channels">The number of channels in the sound data.</param>
+ <remarks>This only supports uncompressed 16bit PCM wav data.</remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundEffect.#ctor(System.Byte[],System.Int32,System.Int32,System.Int32,Microsoft.Xna.Framework.Audio.AudioChannels,System.Int32,System.Int32)">
+ <summary>
+ Create a sound effect.
+ </summary>
+ <param name="buffer">The buffer with the sound data.</param>
+ <param name="offset">The offset to the start of the sound data in bytes.</param>
+ <param name="count">The length of the sound data in bytes.</param>
+ <param name="sampleRate">The sound data sample rate in hertz.</param>
+ <param name="channels">The number of channels in the sound data.</param>
+ <param name="loopStart">The position where the sound should begin looping in samples.</param>
+ <param name="loopLength">The duration of the sound data loop in samples.</param>
+ <remarks>This only supports uncompressed 16bit PCM wav data.</remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundEffect.Finalize">
+ <summary>
+ Releases unmanaged resources and performs other cleanup operations before the
+ <see cref="T:Microsoft.Xna.Framework.Audio.SoundEffect"/> is reclaimed by garbage collection.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundEffect.CreateInstance">
+ <summary>
+ Creates a new SoundEffectInstance for this SoundEffect.
+ </summary>
+ <returns>A new SoundEffectInstance for this SoundEffect.</returns>
+ <remarks>Creating a SoundEffectInstance before calling SoundEffectInstance.Play() allows you to access advanced playback features, such as volume, pitch, and 3D positioning.</remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundEffect.FromStream(System.IO.Stream)">
+ <summary>
+ Creates a new SoundEffect object based on the specified data stream.
+ </summary>
+ <param name="stream">A stream containing the wave data.</param>
+ <returns>A new SoundEffect object.</returns>
+ <remarks>The stream must point to the head of a valid wave file in the RIFF bitstream format. The formats supported are:
+ <list type="bullet">
+ <item>
+ <description>8-bit unsigned PCM</description>
+ <description>16-bit signed PCM</description>
+ <description>24-bit signed PCM</description>
+ <description>32-bit IEEE float PCM</description>
+ <description>MS-ADPCM 4-bit compressed</description>
+ <description>IMA/ADPCM (IMA4) 4-bit compressed</description>
+ </item>
+ </list>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundEffect.GetSampleDuration(System.Int32,System.Int32,Microsoft.Xna.Framework.Audio.AudioChannels)">
+ <summary>
+ Returns the duration for 16-bit PCM audio.
+ </summary>
+ <param name="sizeInBytes">The length of the audio data in bytes.</param>
+ <param name="sampleRate">Sample rate, in Hertz (Hz). Must be between 8000 Hz and 48000 Hz</param>
+ <param name="channels">Number of channels in the audio data.</param>
+ <returns>The duration of the audio data.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundEffect.GetSampleSizeInBytes(System.TimeSpan,System.Int32,Microsoft.Xna.Framework.Audio.AudioChannels)">
+ <summary>
+ Returns the data size in bytes for 16bit PCM audio.
+ </summary>
+ <param name="duration">The total duration of the audio data.</param>
+ <param name="sampleRate">Sample rate, in Hertz (Hz), of audio data. Must be between 8,000 and 48,000 Hz.</param>
+ <param name="channels">Number of channels in the audio data.</param>
+ <returns>The size in bytes of a single sample of audio data.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundEffect.Play">
+ <summary>Gets an internal SoundEffectInstance and plays it.</summary>
+ <returns>True if a SoundEffectInstance was successfully played, false if not.</returns>
+ <remarks>
+ <para>Play returns false if more SoundEffectInstances are currently playing then the platform allows.</para>
+ <para>To loop a sound or apply 3D effects, call SoundEffect.CreateInstance() and SoundEffectInstance.Play() instead.</para>
+ <para>SoundEffectInstances used by SoundEffect.Play() are pooled internally.</para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundEffect.Play(System.Single,System.Single,System.Single)">
+ <summary>Gets an internal SoundEffectInstance and plays it with the specified volume, pitch, and panning.</summary>
+ <returns>True if a SoundEffectInstance was successfully created and played, false if not.</returns>
+ <param name="volume">Volume, ranging from 0.0 (silence) to 1.0 (full volume). Volume during playback is scaled by SoundEffect.MasterVolume.</param>
+ <param name="pitch">Pitch adjustment, ranging from -1.0 (down an octave) to 0.0 (no change) to 1.0 (up an octave).</param>
+ <param name="pan">Panning, ranging from -1.0 (left speaker) to 0.0 (centered), 1.0 (right speaker).</param>
+ <remarks>
+ <para>Play returns false if more SoundEffectInstances are currently playing then the platform allows.</para>
+ <para>To apply looping or simulate 3D audio, call SoundEffect.CreateInstance() and SoundEffectInstance.Play() instead.</para>
+ <para>SoundEffectInstances used by SoundEffect.Play() are pooled internally.</para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundEffect.GetPooledInstance(System.Boolean)">
+ <summary>
+ Returns a sound effect instance from the pool or null if none are available.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundEffect.Dispose">
+ <summary>Releases the resources held by this <see cref="T:Microsoft.Xna.Framework.Audio.SoundEffect"/>.</summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundEffect.Dispose(System.Boolean)">
+ <summary>
+ Releases the resources held by this <see cref="T:Microsoft.Xna.Framework.Audio.SoundEffect"/>.
+ </summary>
+ <param name="disposing">If set to <c>true</c>, Dispose was called explicitly.</param>
+ <remarks>If the disposing parameter is true, the Dispose method was called explicitly. This
+ means that managed objects referenced by this instance should be disposed or released as
+ required. If the disposing parameter is false, Dispose was called by the finalizer and
+ no managed objects should be touched because we do not know if they are still valid or
+ not at that time. Unmanaged resources should always be released.</remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundEffect.InitializeSoundEffect">
+ <summary>
+ Initializes XAudio.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.SoundEffect.Duration">
+ <summary>Gets the duration of the SoundEffect.</summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.SoundEffect.Name">
+ <summary>Gets or sets the asset name of the SoundEffect.</summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.SoundEffect.MasterVolume">
+ <summary>
+ Gets or sets the master volume scale applied to all SoundEffectInstances.
+ </summary>
+ <remarks>
+ <para>Each SoundEffectInstance has its own Volume property that is independent to SoundEffect.MasterVolume. During playback SoundEffectInstance.Volume is multiplied by SoundEffect.MasterVolume.</para>
+ <para>This property is used to adjust the volume on all current and newly created SoundEffectInstances. The volume of an individual SoundEffectInstance can be adjusted on its own.</para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.SoundEffect.DistanceScale">
+ <summary>
+ Gets or sets the scale of distance calculations.
+ </summary>
+ <remarks>
+ <para>DistanceScale defaults to 1.0 and must be greater than 0.0.</para>
+ <para>Higher values reduce the rate of falloff between the sound and listener.</para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.SoundEffect.DopplerScale">
+ <summary>
+ Gets or sets the scale of Doppler calculations applied to sounds.
+ </summary>
+ <remarks>
+ <para>DopplerScale defaults to 1.0 and must be greater or equal to 0.0</para>
+ <para>Affects the relative velocity of emitters and listeners.</para>
+ <para>Higher values more dramatically shift the pitch for the given relative velocity of the emitter and listener.</para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.SoundEffect.SpeedOfSound">
+ <summary>Returns the speed of sound used when calculating the Doppler effect..</summary>
+ <remarks>
+ <para>Defaults to 343.5. Value is measured in meters per second.</para>
+ <para>Has no effect on distance attenuation.</para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.SoundEffect.IsDisposed">
+ <summary>Indicates whether the object is disposed.</summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundEffectInstancePool.Add(Microsoft.Xna.Framework.Audio.SoundEffectInstance)">
+ <summary>
+ Add the specified instance to the pool if it is a pooled instance and removes it from the
+ list of playing instances.
+ </summary>
+ <param name="inst">The SoundEffectInstance</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundEffectInstancePool.Remove(Microsoft.Xna.Framework.Audio.SoundEffectInstance)">
+ <summary>
+ Adds the SoundEffectInstance to the list of playing instances.
+ </summary>
+ <param name="inst">The SoundEffectInstance to add to the playing list.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundEffectInstancePool.GetInstance(System.Boolean)">
+ <summary>
+ Returns a pooled SoundEffectInstance if one is available, or allocates a new
+ SoundEffectInstance if the pool is empty.
+ </summary>
+ <returns>The SoundEffectInstance.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundEffectInstancePool.Update">
+ <summary>
+ Iterates the list of playing instances, returning them to the pool if they
+ have stopped playing.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundEffectInstancePool.StopPooledInstances(Microsoft.Xna.Framework.Audio.SoundEffect)">
+ <summary>
+ Iterates the list of playing instances, stop them and return them to the pool if they are instances of the given SoundEffect.
+ </summary>
+ <param name="effect">The SoundEffect</param>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.SoundEffectInstancePool.SoundsAvailable">
+ <summary>
+ Gets a value indicating whether the platform has capacity for more sounds to be played at this time.
+ </summary>
+ <value><c>true</c> if more sounds can be played; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Audio.SoundState">
+ <summary>Described the playback state of a SoundEffectInstance.</summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Audio.SoundState.Playing">
+ <summary>The SoundEffectInstance is currently playing.</summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Audio.SoundState.Paused">
+ <summary>The SoundEffectInstance is currently paused.</summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Audio.SoundState.Stopped">
+ <summary>The SoundEffectInstance is currently stopped.</summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Audio.MicrophoneState">
+ <summary>
+ Microphone state.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Audio.Microphone">
+ <summary>
+ Provides microphones capture features.
+ </summary>
+ <summary>
+ Provides microphones capture features.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Audio.Microphone.Name">
+ <summary>
+ Returns the friendly name of the microphone.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.Microphone.GetSampleDuration(System.Int32)">
+ <summary>
+ Returns the duration based on the size of the buffer (assuming 16-bit PCM data).
+ </summary>
+ <param name="sizeInBytes">Size, in bytes</param>
+ <returns>TimeSpan of the duration.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.Microphone.GetSampleSizeInBytes(System.TimeSpan)">
+ <summary>
+ Returns the size, in bytes, of the array required to hold the specified duration of 16-bit PCM data.
+ </summary>
+ <param name="duration">TimeSpan of the duration of the sample.</param>
+ <returns>Size, in bytes, of the buffer.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.Microphone.Start">
+ <summary>
+ Starts microphone capture.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.Microphone.Stop">
+ <summary>
+ Stops microphone capture.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.Microphone.GetData(System.Byte[])">
+ <summary>
+ Gets the latest available data from the microphone.
+ </summary>
+ <param name="buffer">Buffer, in bytes, of the captured data (16-bit PCM).</param>
+ <returns>The buffer size, in bytes, of the captured data.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.Microphone.GetData(System.Byte[],System.Int32,System.Int32)">
+ <summary>
+ Gets the latest available data from the microphone.
+ </summary>
+ <param name="buffer">Buffer, in bytes, of the captured data (16-bit PCM).</param>
+ <param name="offset">Byte offset.</param>
+ <param name="count">Amount, in bytes.</param>
+ <returns>The buffer size, in bytes, of the captured data.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.Microphone.BufferDuration">
+ <summary>
+ Gets or sets the capture buffer duration. This value must be greater than 100 milliseconds, lower than 1000 milliseconds, and must be 10 milliseconds aligned (BufferDuration % 10 == 10).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.Microphone.IsHeadset">
+ <summary>
+ Determines if the microphone is a wired headset.
+ Note: XNA could know if a headset microphone was plugged in an Xbox 360 controller but MonoGame can't.
+ Hence, this is always true on mobile platforms, and always false otherwise.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.Microphone.SampleRate">
+ <summary>
+ Returns the sample rate of the captured audio.
+ Note: default value is 44100hz
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.Microphone.State">
+ <summary>
+ Returns the state of the Microphone.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.Microphone.All">
+ <summary>
+ Returns all compatible microphones.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.Microphone.Default">
+ <summary>
+ Returns the default microphone.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Xna.Framework.Audio.Microphone.BufferReady">
+ <summary>
+ Event fired when the audio data are available.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Audio.NoMicrophoneConnectedException">
+ <summary>
+ The exception thrown when no audio hardware is present, or driver issues are detected.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.NoMicrophoneConnectedException.#ctor(System.String)">
+ <param name="msg">A message describing the error.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.NoMicrophoneConnectedException.#ctor(System.String,System.Exception)">
+ <param name="msg">A message describing the error.</param>
+ <param name="innerException">The exception that is the underlying cause of the current exception. If not null, the current exception is raised in a try/catch block that handled the innerException.</param>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Audio.AudioCategory">
+ <summary>
+ Provides functionality for manipulating multiple sounds at a time.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.Pause">
+ <summary>
+ Pauses all associated sounds.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.Resume">
+ <summary>
+ Resumes all associated paused sounds.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.Stop(Microsoft.Xna.Framework.Audio.AudioStopOptions)">
+ <summary>
+ Stops all associated sounds.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.op_Equality(Microsoft.Xna.Framework.Audio.AudioCategory,Microsoft.Xna.Framework.Audio.AudioCategory)">
+ <summary>
+ Determines whether two AudioCategory instances are equal.
+ </summary>
+ <param name="first">First AudioCategory instance to compare.</param>
+ <param name="second">Second AudioCategory instance to compare.</param>
+ <returns>true if the objects are equal or false if they aren't.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.op_Inequality(Microsoft.Xna.Framework.Audio.AudioCategory,Microsoft.Xna.Framework.Audio.AudioCategory)">
+ <summary>
+ Determines whether two AudioCategory instances are not equal.
+ </summary>
+ <param name="first">First AudioCategory instance to compare.</param>
+ <param name="second">Second AudioCategory instance to compare.</param>
+ <returns>true if the objects are not equal or false if they are.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.Equals(Microsoft.Xna.Framework.Audio.AudioCategory)">
+ <summary>
+ Determines whether two AudioCategory instances are equal.
+ </summary>
+ <param name="other">AudioCategory to compare with this instance.</param>
+ <returns>true if the objects are equal or false if they aren't</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.Equals(System.Object)">
+ <summary>
+ Determines whether two AudioCategory instances are equal.
+ </summary>
+ <param name="obj">Object to compare with this instance.</param>
+ <returns>true if the objects are equal or false if they aren't.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.GetHashCode">
+ <summary>
+ Gets the hash code for this instance.
+ </summary>
+ <returns>Hash code for this object.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.ToString">
+ <summary>
+ Returns the name of this AudioCategory
+ </summary>
+ <returns>Friendly name of the AudioCategory</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.AudioCategory.Name">
+ <summary>
+ Gets the category's friendly name.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Audio.AudioEngine">
+ <summary>
+ Class used to create and manipulate code audio objects.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Audio.AudioEngine.ContentVersion">
+ <summary>
+ The current content version.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.#ctor(System.String)">
+ <param name="settingsFile">Path to a XACT settings file.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.#ctor(System.String,System.TimeSpan,System.String)">
+ <param name="settingsFile">Path to a XACT settings file.</param>
+ <param name="lookAheadTime">Determines how many milliseconds the engine will look ahead when determing when to transition to another sound.</param>
+ <param name="rendererId">A string that specifies the audio renderer to use.</param>
+ <remarks>For the best results, use a lookAheadTime of 250 milliseconds or greater.</remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.Update">
+ <summary>
+ Performs periodic work required by the audio engine.
+ </summary>
+ <remarks>Must be called at least once per frame.</remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.GetCategory(System.String)">
+ <summary>Returns an audio category by name.</summary>
+ <param name="name">Friendly name of the category to get.</param>
+ <returns>The AudioCategory with a matching name. Throws an exception if not found.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.GetGlobalVariable(System.String)">
+ <summary>Gets the value of a global variable.</summary>
+ <param name="name">Friendly name of the variable.</param>
+ <returns>float value of the queried variable.</returns>
+ <remarks>A global variable has global scope. It can be accessed by all code within a project.</remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.SetGlobalVariable(System.String,System.Single)">
+ <summary>Sets the value of a global variable.</summary>
+ <param name="name">Friendly name of the variable.</param>
+ <param name="value">Value of the global variable.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.Dispose">
+ <summary>
+ Disposes the AudioEngine.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Xna.Framework.Audio.AudioEngine.Disposing">
+ <summary>
+ This event is triggered when the AudioEngine is disposed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.AudioEngine.IsDisposed">
+ <summary>
+ Is true if the AudioEngine has been disposed.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Audio.AudioStopOptions">
+ <summary>Controls how Cue objects should cease playback when told to stop.</summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Audio.AudioStopOptions.AsAuthored">
+ <summary>Stop normally, playing any pending release phases or transitions.</summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Audio.AudioStopOptions.Immediate">
+ <summary>Immediately stops the cue, ignoring any pending release phases or transitions.</summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Audio.Cue">
+ <summary>Manages the playback of a sound or set of sounds.</summary>
+ <remarks>
+ <para>Cues are comprised of one or more sounds.</para>
+ <para>Cues also define specific properties such as pitch or volume.</para>
+ <para>Cues are referenced through SoundBank objects.</para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.Cue.Pause">
+ <summary>Pauses playback.</summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.Cue.Play">
+ <summary>Requests playback of a prepared or preparing Cue.</summary>
+ <remarks>Calling Play when the Cue already is playing can result in an InvalidOperationException.</remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.Cue.Resume">
+ <summary>Resumes playback of a paused Cue.</summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.Cue.Stop(Microsoft.Xna.Framework.Audio.AudioStopOptions)">
+ <summary>Stops playback of a Cue.</summary>
+ <param name="options">Specifies if the sound should play any pending release phases or transitions before stopping.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.Cue.SetVariable(System.String,System.Single)">
+ <summary>
+ Sets the value of a cue-instance variable based on its friendly name.
+ </summary>
+ <param name="name">Friendly name of the variable to set.</param>
+ <param name="value">Value to assign to the variable.</param>
+ <remarks>The friendly name is a value set from the designer.</remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.Cue.GetVariable(System.String)">
+ <summary>Gets a cue-instance variable value based on its friendly name.</summary>
+ <param name="name">Friendly name of the variable.</param>
+ <returns>Value of the variable.</returns>
+ <remarks>
+ <para>Cue-instance variables are useful when multiple instantiations of a single cue (and its associated sounds) are required (for example, a "car" cue where there may be more than one car at any given time). While a global variable allows multiple audio elements to be controlled in unison, a cue instance variable grants discrete control of each instance of a cue, even for each copy of the same cue.</para>
+ <para>The friendly name is a value set from the designer.</para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.Cue.Apply3D(Microsoft.Xna.Framework.Audio.AudioListener,Microsoft.Xna.Framework.Audio.AudioEmitter)">
+ <summary>Updates the simulated 3D Audio settings calculated between an AudioEmitter and AudioListener.</summary>
+ <param name="listener">The listener to calculate.</param>
+ <param name="emitter">The emitter to calculate.</param>
+ <remarks>
+ <para>This must be called before Play().</para>
+ <para>Calling this method automatically converts the sound to monoaural and sets the speaker mix for any sound played by this cue to a value calculated with the listener's and emitter's positions. Any stereo information in the sound will be discarded.</para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.Cue.Dispose">
+ <summary>
+ Disposes the Cue.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.Cue.IsPaused">
+ <summary>Indicates whether or not the cue is currently paused.</summary>
+ <remarks>IsPlaying and IsPaused both return true if a cue is paused while playing.</remarks>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.Cue.IsPlaying">
+ <summary>Indicates whether or not the cue is currently playing.</summary>
+ <remarks>IsPlaying and IsPaused both return true if a cue is paused while playing.</remarks>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.Cue.IsStopped">
+ <summary>Indicates whether or not the cue is currently stopped.</summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.Cue.Name">
+ <summary>Gets the friendly name of the cue.</summary>
+ <remarks>The friendly name is a value set from the designer.</remarks>
+ </member>
+ <member name="E:Microsoft.Xna.Framework.Audio.Cue.Disposing">
+ <summary>
+ This event is triggered when the Cue is disposed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.Cue.IsDisposed">
+ <summary>
+ Is true if the Cue has been disposed.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Audio.SoundBank">
+ <summary>Represents a collection of Cues.</summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundBank.#ctor(Microsoft.Xna.Framework.Audio.AudioEngine,System.String)">
+ <param name="audioEngine">AudioEngine that will be associated with this sound bank.</param>
+ <param name="fileName">Path to a .xsb SoundBank file.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundBank.GetCue(System.String)">
+ <summary>
+ Returns a pooled Cue object.
+ </summary>
+ <param name="name">Friendly name of the cue to get.</param>
+ <returns>a unique Cue object from a pool.</returns>
+ <remarks>
+ <para>Cue instances are unique, even when sharing the same name. This allows multiple instances to simultaneously play.</para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundBank.PlayCue(System.String)">
+ <summary>
+ Plays a cue.
+ </summary>
+ <param name="name">Name of the cue to play.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundBank.PlayCue(System.String,Microsoft.Xna.Framework.Audio.AudioListener,Microsoft.Xna.Framework.Audio.AudioEmitter)">
+ <summary>
+ Plays a cue with static 3D positional information.
+ </summary>
+ <remarks>
+ Commonly used for short lived effects. To dynamically change the 3D
+ positional information on a cue over time use <see cref="M:Microsoft.Xna.Framework.Audio.SoundBank.GetCue(System.String)"/> and <see cref="M:Microsoft.Xna.Framework.Audio.Cue.Apply3D(Microsoft.Xna.Framework.Audio.AudioListener,Microsoft.Xna.Framework.Audio.AudioEmitter)"/>.</remarks>
+ <param name="name">The name of the cue to play.</param>
+ <param name="listener">The listener state.</param>
+ <param name="emitter">The cue emitter state.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.SoundBank.Dispose">
+ <summary>
+ Disposes the SoundBank.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.SoundBank.IsInUse">
+ <summary>
+ Is true if the SoundBank has any live Cues in use.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Xna.Framework.Audio.SoundBank.Disposing">
+ <summary>
+ This event is triggered when the SoundBank is disposed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.SoundBank.IsDisposed">
+ <summary>
+ Is true if the SoundBank has been disposed.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Audio.WaveBank">
+ <summary>Represents a collection of wave files.</summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.WaveBank.#ctor(Microsoft.Xna.Framework.Audio.AudioEngine,System.String)">
+ <param name="audioEngine">Instance of the AudioEngine to associate this wave bank with.</param>
+ <param name="nonStreamingWaveBankFilename">Path to the .xwb file to load.</param>
+ <remarks>This constructor immediately loads all wave data into memory at once.</remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.WaveBank.#ctor(Microsoft.Xna.Framework.Audio.AudioEngine,System.String,System.Int32,System.Int16)">
+ <param name="audioEngine">Instance of the AudioEngine to associate this wave bank with.</param>
+ <param name="streamingWaveBankFilename">Path to the .xwb to stream from.</param>
+ <param name="offset">DVD sector-aligned offset within the wave bank data file.</param>
+ <param name="packetsize">Stream packet size, in sectors, to use for each stream. The minimum value is 2.</param>
+ <remarks>
+ <para>This constructor streams wave data as needed.</para>
+ <para>Note that packetsize is in sectors, which is 2048 bytes.</para>
+ <para>AudioEngine.Update() must be called at least once before using data from a streaming wave bank.</para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.WaveBank.Dispose">
+ <summary>
+ Disposes the WaveBank.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.WaveBank.IsInUse">
+ <summary>
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.WaveBank.IsPrepared">
+ <summary>
+ </summary>
+ </member>
+ <member name="E:Microsoft.Xna.Framework.Audio.WaveBank.Disposing">
+ <summary>
+ This event is triggered when the WaveBank is disposed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Audio.WaveBank.IsDisposed">
+ <summary>
+ Is true if the WaveBank has been disposed.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.XactClip.SetVolumeScale(System.Single)">
+ <summary>
+ Set the combined volume scale from the parent objects.
+ </summary>
+ <param name="volume">The volume scale.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Audio.XactClip.SetVolume(System.Single)">
+ <summary>
+ Set the volume for the clip.
+ </summary>
+ <param name="volume">The volume level.</param>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Content.ContentManager.LoadedAssets">
+ <summary>
+ Virtual property to allow a derived ContentManager to have it's assets reloaded
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Content.ExternalReferenceReader">
+ <summary>
+ External reference reader, provided for compatibility with XNA Framework built content
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Content.ContentSerializerAttribute.#ctor">
+ <summary>
+ Creates an instance of the attribute.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Content.ContentSerializerAttribute.CollectionItemName">
+ <summary>
+ Returns the overriden XML element name or the default "Item".
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Content.ContentSerializerAttribute.HasCollectionItemName">
+ <summary>
+ Returns true if the default CollectionItemName value was overridden.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Content.ContentSerializerCollectionItemNameAttribute">
+ <summary>
+ This is used to specify the XML element name to use for each item in a collection.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Content.ContentSerializerCollectionItemNameAttribute.#ctor(System.String)">
+ <summary>
+ Creates an instance of the attribute.
+ </summary>
+ <param name="collectionItemName">The XML element name to use for each item in the collection.</param>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Content.ContentSerializerCollectionItemNameAttribute.CollectionItemName">
+ <summary>
+ The XML element name to use for each item in the collection.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Content.ContentSerializerRuntimeTypeAttribute">
+ <summary>
+ This is used to specify the type to use when deserializing this object at runtime.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Content.ContentSerializerRuntimeTypeAttribute.#ctor(System.String)">
+ <summary>
+ Creates an instance of the attribute.
+ </summary>
+ <param name="runtimeType">The name of the type to use at runtime.</param>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Content.ContentSerializerRuntimeTypeAttribute.RuntimeType">
+ <summary>
+ The name of the type to use at runtime.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Content.ContentSerializerTypeVersionAttribute">
+ <summary>
+ This is used to specify the version when deserializing this object at runtime.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Content.ContentSerializerTypeVersionAttribute.#ctor(System.Int32)">
+ <summary>
+ Creates an instance of the attribute.
+ </summary>
+ <param name="typeVersion">The version passed to the type at runtime.</param>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Content.ContentSerializerTypeVersionAttribute.TypeVersion">
+ <summary>
+ The version passed to the type at runtime.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Content.ContentTypeReaderManager.PrepareType(System.String)">
+ <summary>
+ Removes Version, Culture and PublicKeyToken from a type string.
+ </summary>
+ <remarks>
+ Supports multiple generic types (e.g. Dictionary<TKey,TValue>) and nested generic types (e.g. List<List<int>>).
+ </remarks>
+ <param name="type">
+ A <see cref="T:System.String"/>
+ </param>
+ <returns>
+ A <see cref="T:System.String"/>
+ </returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Content.ContentTypeReaderManager.AddTypeCreator(System.String,System.Func{Microsoft.Xna.Framework.Content.ContentTypeReader})">
+ <summary>
+ Adds the type creator.
+ </summary>
+ <param name='typeString'>
+ Type string.
+ </param>
+ <param name='createFunction'>
+ Create function.
+ </param>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.ClearOptions">
+ <summary>
+ Defines the buffers for clearing when calling <see cref="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.Clear(Microsoft.Xna.Framework.Graphics.ClearOptions,Microsoft.Xna.Framework.Color,System.Single,System.Int32)"/> operation.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.ClearOptions.Target">
+ <summary>
+ Color buffer.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.ClearOptions.DepthBuffer">
+ <summary>
+ Depth buffer.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.ClearOptions.Stencil">
+ <summary>
+ Stencil buffer.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.ColorWriteChannels">
+ <summary>
+ Defines the color channels for render target blending operations.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.ColorWriteChannels.None">
+ <summary>
+ No channels selected.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.ColorWriteChannels.Red">
+ <summary>
+ Red channel selected.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.ColorWriteChannels.Green">
+ <summary>
+ Green channel selected.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.ColorWriteChannels.Blue">
+ <summary>
+ Blue channel selected.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.ColorWriteChannels.Alpha">
+ <summary>
+ Alpha channel selected.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.ColorWriteChannels.All">
+ <summary>
+ All channels selected.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.CubeMapFace">
+ <summary>
+ Defines the faces in a cube map for the <see cref="T:Microsoft.Xna.Framework.Graphics.TextureCube"/> class.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.CubeMapFace.PositiveX">
+ <summary>
+ Positive X face in the cube map.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.CubeMapFace.NegativeX">
+ <summary>
+ Negative X face in the cube map.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.CubeMapFace.PositiveY">
+ <summary>
+ Positive Y face in the cube map.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.CubeMapFace.NegativeY">
+ <summary>
+ Negative Y face in the cube map.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.CubeMapFace.PositiveZ">
+ <summary>
+ Positive Z face in the cube map.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.CubeMapFace.NegativeZ">
+ <summary>
+ Negative Z face in the cube map.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.GraphicsDeviceInformation">
+ <summary>
+ The settings used in creation of the graphics device.
+ See <see cref="E:Microsoft.Xna.Framework.GraphicsDeviceManager.PreparingDeviceSettings"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.GraphicsDeviceInformation.Adapter">
+ <summary>
+ The graphics adapter on which the graphics device will be created.
+ </summary>
+ <remarks>
+ This is only valid on desktop systems where multiple graphics
+ adapters are possible. Defaults to <see cref="P:Microsoft.Xna.Framework.Graphics.GraphicsAdapter.DefaultAdapter"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.GraphicsDeviceInformation.GraphicsProfile">
+ <summary>
+ The requested graphics device feature set.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.GraphicsDeviceInformation.PresentationParameters">
+ <summary>
+ The settings that define how graphics will be presented to the display.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.GraphicsDeviceManager">
+ <summary>
+ Used to initialize and control the presentation of the graphics device.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.GraphicsDeviceManager.DefaultBackBufferWidth">
+ <summary>
+ The default back buffer width.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.GraphicsDeviceManager.DefaultBackBufferHeight">
+ <summary>
+ The default back buffer height.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.GraphicsDeviceManager.#ctor(Microsoft.Xna.Framework.Game)">
+ <summary>
+ Associates this graphics device manager to a game instances.
+ </summary>
+ <param name="game">The game instance to attach.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.GraphicsDeviceManager.DoPreparingDeviceSettings">
+ <summary>
+ This populates a GraphicsDeviceInformation instance and invokes PreparingDeviceSettings to
+ allow users to change the settings. Then returns that GraphicsDeviceInformation.
+ Throws NullReferenceException if users set GraphicsDeviceInformation.PresentationParameters to null.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.GraphicsDeviceManager.ApplyChanges">
+ <summary>
+ Applies any pending property changes to the graphics device.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.GraphicsDeviceManager.ToggleFullScreen">
+ <summary>
+ Toggles between windowed and fullscreen modes.
+ </summary>
+ <remarks>
+ Note that on platforms that do not support windowed modes this has no affect.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.GraphicsDeviceManager.GraphicsProfile">
+ <summary>
+ The profile which determines the graphics feature level.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.GraphicsDeviceManager.GraphicsDevice">
+ <summary>
+ Returns the graphics device for this manager.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.GraphicsDeviceManager.IsFullScreen">
+ <summary>
+ Indicates the desire to switch into fullscreen mode.
+ </summary>
+ <remarks>
+ When called at startup this will automatically set fullscreen mode during initialization. If
+ set after startup you must call ApplyChanges() for the fullscreen mode to be changed.
+ Note that for some platforms that do not support windowed modes this property has no affect.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.GraphicsDeviceManager.HardwareModeSwitch">
+ <summary>
+ Gets or sets the boolean which defines how window switches from windowed to fullscreen state.
+ "Hard" mode(true) is slow to switch, but more effecient for performance, while "soft" mode(false) is vice versa.
+ The default value is <c>true</c>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.GraphicsDeviceManager.PreferMultiSampling">
+ <summary>
+ Indicates the desire for a multisampled back buffer.
+ </summary>
+ <remarks>
+ When called at startup this will automatically set the MSAA mode during initialization. If
+ set after startup you must call ApplyChanges() for the MSAA mode to be changed.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.GraphicsDeviceManager.PreferredBackBufferFormat">
+ <summary>
+ Indicates the desired back buffer color format.
+ </summary>
+ <remarks>
+ When called at startup this will automatically set the format during initialization. If
+ set after startup you must call ApplyChanges() for the format to be changed.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.GraphicsDeviceManager.PreferredBackBufferHeight">
+ <summary>
+ Indicates the desired back buffer height in pixels.
+ </summary>
+ <remarks>
+ When called at startup this will automatically set the height during initialization. If
+ set after startup you must call ApplyChanges() for the height to be changed.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.GraphicsDeviceManager.PreferredBackBufferWidth">
+ <summary>
+ Indicates the desired back buffer width in pixels.
+ </summary>
+ <remarks>
+ When called at startup this will automatically set the width during initialization. If
+ set after startup you must call ApplyChanges() for the width to be changed.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.GraphicsDeviceManager.PreferredDepthStencilFormat">
+ <summary>
+ Indicates the desired depth-stencil buffer format.
+ </summary>
+ <remarks>
+ The depth-stencil buffer format defines the scene depth precision and stencil bits available for effects during rendering.
+ When called at startup this will automatically set the format during initialization. If
+ set after startup you must call ApplyChanges() for the format to be changed.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.GraphicsDeviceManager.SynchronizeWithVerticalRetrace">
+ <summary>
+ Indicates the desire for vsync when presenting the back buffer.
+ </summary>
+ <remarks>
+ Vsync limits the frame rate of the game to the monitor referesh rate to prevent screen tearing.
+ When called at startup this will automatically set the vsync mode during initialization. If
+ set after startup you must call ApplyChanges() for the vsync mode to be changed.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.GraphicsDeviceManager.SupportedOrientations">
+ <summary>
+ Indicates the desired allowable display orientations when the device is rotated.
+ </summary>
+ <remarks>
+ This property only applies to mobile platforms with automatic display rotation.
+ When called at startup this will automatically apply the supported orientations during initialization. If
+ set after startup you must call ApplyChanges() for the supported orientations to be changed.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.GraphicsMetrics">
+ <summary>
+ A snapshot of rendering statistics from <see cref="P:Microsoft.Xna.Framework.Graphics.GraphicsDevice.Metrics"/> to be used for runtime debugging and profiling.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsMetrics.op_Subtraction(Microsoft.Xna.Framework.Graphics.GraphicsMetrics,Microsoft.Xna.Framework.Graphics.GraphicsMetrics)">
+ <summary>
+ Returns the difference between two sets of metrics.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Graphics.GraphicsMetrics"/> on the left of the sub sign.</param>
+ <param name="value2">Source <see cref="T:Microsoft.Xna.Framework.Graphics.GraphicsMetrics"/> on the right of the sub sign.</param>
+ <returns>Difference between two sets of metrics.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsMetrics.op_Addition(Microsoft.Xna.Framework.Graphics.GraphicsMetrics,Microsoft.Xna.Framework.Graphics.GraphicsMetrics)">
+ <summary>
+ Returns the combination of two sets of metrics.
+ </summary>
+ <param name="value1">Source <see cref="T:Microsoft.Xna.Framework.Graphics.GraphicsMetrics"/> on the left of the add sign.</param>
+ <param name="value2">Source <see cref="T:Microsoft.Xna.Framework.Graphics.GraphicsMetrics"/> on the right of the add sign.</param>
+ <returns>Combination of two sets of metrics.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsMetrics.ClearCount">
+ <summary>
+ Number of times Clear was called.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsMetrics.DrawCount">
+ <summary>
+ Number of times Draw was called.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsMetrics.PixelShaderCount">
+ <summary>
+ Number of times the pixel shader was changed on the GPU.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsMetrics.PrimitiveCount">
+ <summary>
+ Number of rendered primitives.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsMetrics.SpriteCount">
+ <summary>
+ Number of sprites and text characters rendered via <see cref="T:Microsoft.Xna.Framework.Graphics.SpriteBatch"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsMetrics.TargetCount">
+ <summary>
+ Number of times a target was changed on the GPU.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsMetrics.TextureCount">
+ <summary>
+ Number of times a texture was changed on the GPU.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsMetrics.VertexShaderCount">
+ <summary>
+ Number of times the vertex shader was changed on the GPU.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.AlphaTestEffect">
+ <summary>
+ Built-in effect that supports alpha testing.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsResource.GraphicsDeviceResetting">
+ <summary>
+ Called before the device is reset. Allows graphics resources to
+ invalidate their state so they can be recreated after the device reset.
+ Warning: This may be called after a call to Dispose() up until
+ the resource is garbage collected.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsResource.Dispose(System.Boolean)">
+ <summary>
+ The method that derived classes should override to implement disposing of managed and native resources.
+ </summary>
+ <param name="disposing">True if managed objects should be disposed.</param>
+ <remarks>Native resources should always be released regardless of the value of the disposing parameter.</remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.Effect.Clone(Microsoft.Xna.Framework.Graphics.Effect)">
+ <summary>
+ Clone the source into this existing object.
+ </summary>
+ <remarks>
+ Note this is not overloaded in derived classes on purpose. This is
+ only a reason this exists is for caching effects.
+ </remarks>
+ <param name="cloneSource">The source effect to clone from.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.Effect.Clone">
+ <summary>
+ Returns a deep copy of the effect where immutable types
+ are shared and mutable data is duplicated.
+ </summary>
+ <remarks>
+ See "Cloning an Effect" in MSDN:
+ http://msdn.microsoft.com/en-us/library/windows/desktop/ff476138(v=vs.85).aspx
+ </remarks>
+ <returns>The cloned effect.</returns>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.Effect.MGFXHeader.MGFXVersion">
+ <summary>
+ The current MonoGame Effect file format versions
+ used to detect old packaged content.
+ </summary>
+ <remarks>
+ We should avoid supporting old versions for very long if at all
+ as users should be rebuilding content when packaging their game.
+ </remarks>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.Effect.MGFXHeader.MGFXSignature">
+ <summary>
+ The MonoGame Effect file format header identifier ("MGFX").
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.IEffectFog">
+ <summary>
+ The common effect fog rendering parameters.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.IEffectFog.FogColor">
+ <summary>
+ The floating point fog color.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.IEffectFog.FogEnabled">
+ <summary>
+ Used to toggle the rendering of fog.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.IEffectFog.FogEnd">
+ <summary>
+ The world space distance from the camera at which fogging is fully applied.
+ </summary>
+ <remarks>
+ FogEnd should be greater than FogStart. If FogEnd and FogStart
+ are the same value everything is fully fogged.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.IEffectFog.FogStart">
+ <summary>
+ The world space distance from the camera at which fogging begins.
+ </summary>
+ <remarks>
+ FogStart should be less than FogEnd. If FogEnd and FogStart are the
+ same value everything is fully fogged.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice)">
+ <summary>
+ Creates a new AlphaTestEffect with default parameter settings.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.#ctor(Microsoft.Xna.Framework.Graphics.AlphaTestEffect)">
+ <summary>
+ Creates a new AlphaTestEffect by cloning parameter settings from an existing instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.Clone">
+ <summary>
+ Creates a clone of the current AlphaTestEffect instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.CacheEffectParameters">
+ <summary>
+ Looks up shortcut references to our effect parameters.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.OnApply">
+ <summary>
+ Lazily computes derived parameter values immediately before applying the effect.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.World">
+ <summary>
+ Gets or sets the world matrix.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.View">
+ <summary>
+ Gets or sets the view matrix.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.Projection">
+ <summary>
+ Gets or sets the projection matrix.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.DiffuseColor">
+ <summary>
+ Gets or sets the material diffuse color (range 0 to 1).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.Alpha">
+ <summary>
+ Gets or sets the material alpha.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.FogEnabled">
+ <summary>
+ Gets or sets the fog enable flag.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.FogStart">
+ <summary>
+ Gets or sets the fog start distance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.FogEnd">
+ <summary>
+ Gets or sets the fog end distance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.FogColor">
+ <summary>
+ Gets or sets the fog color.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.Texture">
+ <summary>
+ Gets or sets the current texture.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.VertexColorEnabled">
+ <summary>
+ Gets or sets whether vertex color is enabled.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.AlphaFunction">
+ <summary>
+ Gets or sets the alpha compare function (default Greater).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.AlphaTestEffect.ReferenceAlpha">
+ <summary>
+ Gets or sets the reference alpha value (default 0).
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.BasicEffect">
+ <summary>
+ Built-in effect that supports optional texturing, vertex coloring, fog, and lighting.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.IEffectLights">
+ <summary>
+ The common effect light rendering parameters.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.IEffectLights.EnableDefaultLighting">
+ <summary>
+ Initializes the lights to the standard key/fill/back lighting rig.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.IEffectLights.AmbientLightColor">
+ <summary>
+ The floating point ambient light color.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.IEffectLights.DirectionalLight0">
+ <summary>
+ Returns the first directional light.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.IEffectLights.DirectionalLight1">
+ <summary>
+ Returns the second directional light.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.IEffectLights.DirectionalLight2">
+ <summary>
+ Returns the third directional light.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.IEffectLights.LightingEnabled">
+ <summary>
+ Toggles the rendering of lighting.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.BasicEffect.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice)">
+ <summary>
+ Creates a new BasicEffect with default parameter settings.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.BasicEffect.#ctor(Microsoft.Xna.Framework.Graphics.BasicEffect)">
+ <summary>
+ Creates a new BasicEffect by cloning parameter settings from an existing instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.BasicEffect.Clone">
+ <summary>
+ Creates a clone of the current BasicEffect instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.BasicEffect.EnableDefaultLighting">
+ <inheritdoc/>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.BasicEffect.CacheEffectParameters(Microsoft.Xna.Framework.Graphics.BasicEffect)">
+ <summary>
+ Looks up shortcut references to our effect parameters.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.BasicEffect.OnApply">
+ <summary>
+ Lazily computes derived parameter values immediately before applying the effect.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.World">
+ <summary>
+ Gets or sets the world matrix.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.View">
+ <summary>
+ Gets or sets the view matrix.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.Projection">
+ <summary>
+ Gets or sets the projection matrix.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.DiffuseColor">
+ <summary>
+ Gets or sets the material diffuse color (range 0 to 1).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.EmissiveColor">
+ <summary>
+ Gets or sets the material emissive color (range 0 to 1).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.SpecularColor">
+ <summary>
+ Gets or sets the material specular color (range 0 to 1).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.SpecularPower">
+ <summary>
+ Gets or sets the material specular power.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.Alpha">
+ <summary>
+ Gets or sets the material alpha.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.LightingEnabled">
+ <inheritdoc/>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.PreferPerPixelLighting">
+ <summary>
+ Gets or sets the per-pixel lighting prefer flag.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.AmbientLightColor">
+ <inheritdoc/>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.DirectionalLight0">
+ <inheritdoc/>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.DirectionalLight1">
+ <inheritdoc/>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.DirectionalLight2">
+ <inheritdoc/>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.FogEnabled">
+ <inheritdoc/>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.FogStart">
+ <inheritdoc/>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.FogEnd">
+ <inheritdoc/>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.FogColor">
+ <inheritdoc/>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.TextureEnabled">
+ <summary>
+ Gets or sets whether texturing is enabled.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.Texture">
+ <summary>
+ Gets or sets the current texture.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.BasicEffect.VertexColorEnabled">
+ <summary>
+ Gets or sets whether vertex color is enabled.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.DualTextureEffect">
+ <summary>
+ Built-in effect that supports two-layer multitexturing.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.DualTextureEffect.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice)">
+ <summary>
+ Creates a new DualTextureEffect with default parameter settings.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.DualTextureEffect.#ctor(Microsoft.Xna.Framework.Graphics.DualTextureEffect)">
+ <summary>
+ Creates a new DualTextureEffect by cloning parameter settings from an existing instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.DualTextureEffect.Clone">
+ <summary>
+ Creates a clone of the current DualTextureEffect instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.DualTextureEffect.CacheEffectParameters">
+ <summary>
+ Looks up shortcut references to our effect parameters.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.DualTextureEffect.OnApply">
+ <summary>
+ Lazily computes derived parameter values immediately before applying the effect.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.DualTextureEffect.World">
+ <summary>
+ Gets or sets the world matrix.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.DualTextureEffect.View">
+ <summary>
+ Gets or sets the view matrix.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.DualTextureEffect.Projection">
+ <summary>
+ Gets or sets the projection matrix.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.DualTextureEffect.DiffuseColor">
+ <summary>
+ Gets or sets the material diffuse color (range 0 to 1).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.DualTextureEffect.Alpha">
+ <summary>
+ Gets or sets the material alpha.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.DualTextureEffect.FogEnabled">
+ <summary>
+ Gets or sets the fog enable flag.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.DualTextureEffect.FogStart">
+ <summary>
+ Gets or sets the fog start distance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.DualTextureEffect.FogEnd">
+ <summary>
+ Gets or sets the fog end distance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.DualTextureEffect.FogColor">
+ <summary>
+ Gets or sets the fog color.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.DualTextureEffect.Texture">
+ <summary>
+ Gets or sets the current base texture.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.DualTextureEffect.Texture2">
+ <summary>
+ Gets or sets the current overlay texture.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.DualTextureEffect.VertexColorEnabled">
+ <summary>
+ Gets or sets whether vertex color is enabled.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.EffectDirtyFlags">
+ <summary>
+ Track which effect parameters need to be recomputed during the next OnApply.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.EffectHelpers">
+ <summary>
+ Helper code shared between the various built-in effects.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.EffectHelpers.EnableDefaultLighting(Microsoft.Xna.Framework.Graphics.DirectionalLight,Microsoft.Xna.Framework.Graphics.DirectionalLight,Microsoft.Xna.Framework.Graphics.DirectionalLight)">
+ <summary>
+ Sets up the standard key/fill/back lighting rig.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.EffectHelpers.SetWorldViewProjAndFog(Microsoft.Xna.Framework.Graphics.EffectDirtyFlags,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Matrix@,System.Boolean,System.Single,System.Single,Microsoft.Xna.Framework.Graphics.EffectParameter,Microsoft.Xna.Framework.Graphics.EffectParameter)">
+ <summary>
+ Lazily recomputes the world+view+projection matrix and
+ fog vector based on the current effect parameter settings.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.EffectHelpers.SetFogVector(Microsoft.Xna.Framework.Matrix@,System.Single,System.Single,Microsoft.Xna.Framework.Graphics.EffectParameter)">
+ <summary>
+ Sets a vector which can be dotted with the object space vertex position to compute fog amount.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.EffectHelpers.SetLightingMatrices(Microsoft.Xna.Framework.Graphics.EffectDirtyFlags,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Matrix@,Microsoft.Xna.Framework.Graphics.EffectParameter,Microsoft.Xna.Framework.Graphics.EffectParameter,Microsoft.Xna.Framework.Graphics.EffectParameter)">
+ <summary>
+ Lazily recomputes the world inverse transpose matrix and
+ eye position based on the current effect parameter settings.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.EffectHelpers.SetMaterialColor(System.Boolean,System.Single,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Vector3@,Microsoft.Xna.Framework.Graphics.EffectParameter,Microsoft.Xna.Framework.Graphics.EffectParameter)">
+ <summary>
+ Sets the diffuse/emissive/alpha material color parameters.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.EffectParameterClass">
+ <summary>
+ Defines classes for effect parameters and shader constants.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.EffectParameterClass.Scalar">
+ <summary>
+ Scalar class type.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.EffectParameterClass.Vector">
+ <summary>
+ Vector class type.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.EffectParameterClass.Matrix">
+ <summary>
+ Matrix class type.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.EffectParameterClass.Object">
+ <summary>
+ Class type for textures, shaders or strings.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.EffectParameterClass.Struct">
+ <summary>
+ Structure class type.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.EffectParameter.NextStateKey">
+ <summary>
+ The next state key used when an effect parameter
+ is updated by any of the 'set' methods.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.EffectParameter.StateKey">
+ <summary>
+ The current state key which is used to detect
+ if the parameter value has been changed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.EffectParameter.DebugDisplayString">
+ <summary>
+ Property referenced by the DebuggerDisplayAttribute.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.EffectParameterType">
+ <summary>
+ Defines types for effect parameters and shader constants.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.EffectParameterType.Void">
+ <summary>
+ Pointer to void type.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.EffectParameterType.Bool">
+ <summary>
+ Boolean type. Any non-zero will be <c>true</c>; <c>false</c> otherwise.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.EffectParameterType.Int32">
+ <summary>
+ 32-bit integer type.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.EffectParameterType.Single">
+ <summary>
+ Float type.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.EffectParameterType.String">
+ <summary>
+ String type.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.EffectParameterType.Texture">
+ <summary>
+ Any texture type.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.EffectParameterType.Texture1D">
+ <summary>
+ 1D-texture type.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.EffectParameterType.Texture2D">
+ <summary>
+ 2D-texture type.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.EffectParameterType.Texture3D">
+ <summary>
+ 3D-texture type.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.EffectParameterType.TextureCube">
+ <summary>
+ Cubic texture type.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.EffectResource">
+ <summary>
+ Internal helper for accessing the bytecode for stock effects.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect">
+ <summary>
+ Built-in effect that supports environment mapping.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice)">
+ <summary>
+ Creates a new EnvironmentMapEffect with default parameter settings.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.#ctor(Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect)">
+ <summary>
+ Creates a new EnvironmentMapEffect by cloning parameter settings from an existing instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.Clone">
+ <summary>
+ Creates a clone of the current EnvironmentMapEffect instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.EnableDefaultLighting">
+ <summary>
+ Sets up the standard key/fill/back lighting rig.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.CacheEffectParameters(Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect)">
+ <summary>
+ Looks up shortcut references to our effect parameters.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.OnApply">
+ <summary>
+ Lazily computes derived parameter values immediately before applying the effect.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.World">
+ <summary>
+ Gets or sets the world matrix.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.View">
+ <summary>
+ Gets or sets the view matrix.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.Projection">
+ <summary>
+ Gets or sets the projection matrix.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.DiffuseColor">
+ <summary>
+ Gets or sets the material diffuse color (range 0 to 1).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.EmissiveColor">
+ <summary>
+ Gets or sets the material emissive color (range 0 to 1).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.Alpha">
+ <summary>
+ Gets or sets the material alpha.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.AmbientLightColor">
+ <summary>
+ Gets or sets the ambient light color (range 0 to 1).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.DirectionalLight0">
+ <summary>
+ Gets the first directional light.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.DirectionalLight1">
+ <summary>
+ Gets the second directional light.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.DirectionalLight2">
+ <summary>
+ Gets the third directional light.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.FogEnabled">
+ <summary>
+ Gets or sets the fog enable flag.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.FogStart">
+ <summary>
+ Gets or sets the fog start distance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.FogEnd">
+ <summary>
+ Gets or sets the fog end distance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.FogColor">
+ <summary>
+ Gets or sets the fog color.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.Texture">
+ <summary>
+ Gets or sets the current texture.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.EnvironmentMap">
+ <summary>
+ Gets or sets the current environment map texture.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.EnvironmentMapAmount">
+ <summary>
+ Gets or sets the amount of the environment map RGB that will be blended over
+ the base texture. Range 0 to 1, default 1. If set to zero, the RGB channels
+ of the environment map will completely ignored (but the environment map alpha
+ may still be visible if EnvironmentMapSpecular is greater than zero).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.EnvironmentMapSpecular">
+ <summary>
+ Gets or sets the amount of the environment map alpha channel that will
+ be added to the base texture. Range 0 to 1, default 0. This can be used
+ to implement cheap specular lighting, by encoding one or more specular
+ highlight patterns into the environment map alpha channel, then setting
+ EnvironmentMapSpecular to the desired specular light color.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.FresnelFactor">
+ <summary>
+ Gets or sets the Fresnel factor used for the environment map blending.
+ Higher values make the environment map only visible around the silhouette
+ edges of the object, while lower values make it visible everywhere.
+ Setting this property to 0 disables Fresnel entirely, making the
+ environment map equally visible regardless of view angle. The default is
+ 1. Fresnel only affects the environment map RGB (the intensity of which is
+ controlled by EnvironmentMapAmount). The alpha contribution (controlled by
+ EnvironmentMapSpecular) is not affected by the Fresnel setting.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.EnvironmentMapEffect.Microsoft#Xna#Framework#Graphics#IEffectLights#LightingEnabled">
+ <summary>
+ This effect requires lighting, so we explicitly implement
+ IEffectLights.LightingEnabled, and do not allow turning it off.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.SkinnedEffect">
+ <summary>
+ Built-in effect for rendering skinned character models.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SkinnedEffect.SetBoneTransforms(Microsoft.Xna.Framework.Matrix[])">
+ <summary>
+ Sets an array of skinning bone transform matrices.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SkinnedEffect.GetBoneTransforms(System.Int32)">
+ <summary>
+ Gets a copy of the current skinning bone transform matrices.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SkinnedEffect.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice)">
+ <summary>
+ Creates a new SkinnedEffect with default parameter settings.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SkinnedEffect.#ctor(Microsoft.Xna.Framework.Graphics.SkinnedEffect)">
+ <summary>
+ Creates a new SkinnedEffect by cloning parameter settings from an existing instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SkinnedEffect.Clone">
+ <summary>
+ Creates a clone of the current SkinnedEffect instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SkinnedEffect.EnableDefaultLighting">
+ <summary>
+ Sets up the standard key/fill/back lighting rig.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SkinnedEffect.CacheEffectParameters(Microsoft.Xna.Framework.Graphics.SkinnedEffect)">
+ <summary>
+ Looks up shortcut references to our effect parameters.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SkinnedEffect.OnApply">
+ <summary>
+ Lazily computes derived parameter values immediately before applying the effect.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.World">
+ <summary>
+ Gets or sets the world matrix.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.View">
+ <summary>
+ Gets or sets the view matrix.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.Projection">
+ <summary>
+ Gets or sets the projection matrix.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.DiffuseColor">
+ <summary>
+ Gets or sets the material diffuse color (range 0 to 1).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.EmissiveColor">
+ <summary>
+ Gets or sets the material emissive color (range 0 to 1).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.SpecularColor">
+ <summary>
+ Gets or sets the material specular color (range 0 to 1).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.SpecularPower">
+ <summary>
+ Gets or sets the material specular power.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.Alpha">
+ <summary>
+ Gets or sets the material alpha.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.PreferPerPixelLighting">
+ <summary>
+ Gets or sets the per-pixel lighting prefer flag.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.AmbientLightColor">
+ <summary>
+ Gets or sets the ambient light color (range 0 to 1).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.DirectionalLight0">
+ <summary>
+ Gets the first directional light.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.DirectionalLight1">
+ <summary>
+ Gets the second directional light.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.DirectionalLight2">
+ <summary>
+ Gets the third directional light.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.FogEnabled">
+ <summary>
+ Gets or sets the fog enable flag.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.FogStart">
+ <summary>
+ Gets or sets the fog start distance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.FogEnd">
+ <summary>
+ Gets or sets the fog end distance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.FogColor">
+ <summary>
+ Gets or sets the fog color.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.Texture">
+ <summary>
+ Gets or sets the current texture.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.WeightsPerVertex">
+ <summary>
+ Gets or sets the number of skinning weights to evaluate for each vertex (1, 2, or 4).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.SkinnedEffect.Microsoft#Xna#Framework#Graphics#IEffectLights#LightingEnabled">
+ <summary>
+ This effect requires lighting, so we explicitly implement
+ IEffectLights.LightingEnabled, and do not allow turning it off.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.SpriteEffect">
+ <summary>
+ The default effect used by SpriteBatch.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SpriteEffect.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice)">
+ <summary>
+ Creates a new SpriteEffect.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SpriteEffect.#ctor(Microsoft.Xna.Framework.Graphics.SpriteEffect)">
+ <summary>
+ Creates a new SpriteEffect by cloning parameter settings from an existing instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SpriteEffect.Clone">
+ <summary>
+ Creates a clone of the current SpriteEffect instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SpriteEffect.CacheEffectParameters">
+ <summary>
+ Looks up shortcut references to our effect parameters.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SpriteEffect.OnApply">
+ <summary>
+ Lazily computes derived parameter values immediately before applying the effect.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsAdapter.QueryRenderTargetFormat(Microsoft.Xna.Framework.Graphics.GraphicsProfile,Microsoft.Xna.Framework.Graphics.SurfaceFormat,Microsoft.Xna.Framework.Graphics.DepthFormat,System.Int32,Microsoft.Xna.Framework.Graphics.SurfaceFormat@,Microsoft.Xna.Framework.Graphics.DepthFormat@,System.Int32@)">
+ <summary>
+ Queries for support of the requested render target format on the adaptor.
+ </summary>
+ <param name="graphicsProfile">The graphics profile.</param>
+ <param name="format">The requested surface format.</param>
+ <param name="depthFormat">The requested depth stencil format.</param>
+ <param name="multiSampleCount">The requested multisample count.</param>
+ <param name="selectedFormat">Set to the best format supported by the adaptor for the requested surface format.</param>
+ <param name="selectedDepthFormat">Set to the best format supported by the adaptor for the requested depth stencil format.</param>
+ <param name="selectedMultiSampleCount">Set to the best count supported by the adaptor for the requested multisample count.</param>
+ <returns>True if the requested format is supported by the adaptor. False if one or more of the values was changed.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsAdapter.UseReferenceDevice">
+ <summary>
+ Used to request creation of the reference graphics device,
+ or the default hardware accelerated device (when set to false).
+ </summary>
+ <remarks>
+ This only works on DirectX platforms where a reference graphics
+ device is available and must be defined before the graphics device
+ is created. It defaults to false.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsAdapter.UseDriverType">
+ <summary>
+ Used to request creation of a specific kind of driver.
+ </summary>
+ <remarks>
+ These values only work on DirectX platforms and must be defined before the graphics device
+ is created. <see cref="F:Microsoft.Xna.Framework.Graphics.GraphicsAdapter.DriverType.Hardware"/> by default.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsAdapter.UseDebugLayers">
+ <summary>
+ Used to request the graphics device should be created with debugging
+ features enabled.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsAdapter.IsWideScreen">
+ <summary>
+ Returns true if the <see cref="P:Microsoft.Xna.Framework.Graphics.GraphicsAdapter.CurrentDisplayMode"/> is widescreen.
+ </summary>
+ <remarks>
+ Common widescreen modes include 16:9, 16:10 and 2:1.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.GraphicsAdapter.DriverType">
+ <summary>
+ Defines the driver type for graphics adapter. Usable only on DirectX platforms for now.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.GraphicsAdapter.DriverType.Hardware">
+ <summary>
+ Hardware device been used for rendering. Maximum speed and performance.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.GraphicsAdapter.DriverType.Reference">
+ <summary>
+ Emulates the hardware device on CPU. Slowly, only for testing.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.GraphicsAdapter.DriverType.FastSoftware">
+ <summary>
+ Useful when <see cref="F:Microsoft.Xna.Framework.Graphics.GraphicsAdapter.DriverType.Hardware"/> acceleration does not work.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.GraphicsCapabilities">
+ <summary>
+ Provides information about the capabilities of the
+ current graphics device. A very useful thread for investigating GL extenion names
+ http://stackoverflow.com/questions/3881197/opengl-es-2-0-extensions-on-android-devices
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsCapabilities.SupportsNonPowerOfTwo">
+ <summary>
+ Whether the device fully supports non power-of-two textures, including
+ mip maps and wrap modes other than CLAMP_TO_EDGE
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsCapabilities.SupportsTextureFilterAnisotropic">
+ <summary>
+ Whether the device supports anisotropic texture filtering
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsCapabilities.SupportsDxt1">
+ <summary>
+ Gets the support for DXT1
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsCapabilities.SupportsS3tc">
+ <summary>
+ Gets the support for S3TC (DXT1, DXT3, DXT5)
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsCapabilities.SupportsPvrtc">
+ <summary>
+ Gets the support for PVRTC
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsCapabilities.SupportsEtc1">
+ <summary>
+ Gets the support for ETC1
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsCapabilities.SupportsAtitc">
+ <summary>
+ Gets the support for ATITC
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsCapabilities.SupportsSRgb">
+ <summary>
+ True, if sRGB is supported. On Direct3D platforms, this is always <code>true</code>.
+ On OpenGL platforms, it is <code>true</code> if both framebuffer sRGB
+ and texture sRGB are supported.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsCapabilities.SupportsFloatTextures">
+ <summary>
+ True, if the underlying platform supports floating point textures.
+ For Direct3D platforms this is always <code>true</code>.
+ For OpenGL Desktop platforms it is always <code>true</code>.
+ For OpenGL Mobile platforms it requires `GL_EXT_color_buffer_float`.
+ If the requested format is not supported an <code>NotSupportedException</code>
+ will be thrown.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsCapabilities.SupportsHalfFloatTextures">
+ <summary>
+ True, if the underlying platform supports half floating point textures.
+ For Direct3D platforms this is always <code>true</code>.
+ For OpenGL Desktop platforms it is always <code>true</code>.
+ For OpenGL Mobile platforms it requires `GL_EXT_color_buffer_half_float`.
+ If the requested format is not supported an <code>NotSupportedException</code>
+ will be thrown.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsCapabilities.MaxTextureAnisotropy">
+ <summary>
+ Gets the max texture anisotropy. This value typically lies
+ between 0 and 16, where 0 means anisotropic filtering is not
+ supported.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDebug.TryDequeueMessage(Microsoft.Xna.Framework.Graphics.GraphicsDebugMessage@)">
+ <summary>
+ Attempt to dequeue a debugging message from the graphics subsystem.
+ </summary>
+ <remarks>
+ When running on a graphics device with debugging enabled, this allows you to retrieve
+ subsystem-specific (e.g. DirectX, OpenGL, etc.) debugging messages including information
+ about improper usage of shaders and APIs.
+ </remarks>
+ <param name="message">The graphics debugging message if retrieved, null otherwise.</param>
+ <returns>True if a graphics debugging message was retrieved, false otherwise.</returns>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.GraphicsDevice._vertexShader">
+ <summary>
+ The active vertex shader.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.GraphicsDevice._pixelShader">
+ <summary>
+ The active pixel shader.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.GraphicsDevice.EffectCache">
+ <summary>
+ The cache of effects from unique byte streams.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsAdapter,Microsoft.Xna.Framework.Graphics.GraphicsProfile,Microsoft.Xna.Framework.Graphics.PresentationParameters)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Xna.Framework.Graphics.GraphicsDevice"/> class.
+ </summary>
+ <param name="adapter">The graphics adapter.</param>
+ <param name="graphicsProfile">The graphics profile.</param>
+ <param name="presentationParameters">The presentation options.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="presentationParameters"/> is <see langword="null"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.OnDeviceResetting">
+ <summary>
+ Trigger the DeviceResetting event
+ Currently internal to allow the various platforms to send the event at the appropriate time.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.OnDeviceReset">
+ <summary>
+ Trigger the DeviceReset event to allow games to be notified of a device reset.
+ Currently internal to allow the various platforms to send the event at the appropriate time.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.DrawIndexedPrimitives(Microsoft.Xna.Framework.Graphics.PrimitiveType,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Draw geometry by indexing into the vertex buffer.
+ </summary>
+ <param name="primitiveType">The type of primitives in the index buffer.</param>
+ <param name="baseVertex">Used to offset the vertex range indexed from the vertex buffer.</param>
+ <param name="minVertexIndex">This is unused and remains here only for XNA API compatibility.</param>
+ <param name="numVertices">This is unused and remains here only for XNA API compatibility.</param>
+ <param name="startIndex">The index within the index buffer to start drawing from.</param>
+ <param name="primitiveCount">The number of primitives to render from the index buffer.</param>
+ <remarks>Note that minVertexIndex and numVertices are unused in MonoGame and will be ignored.</remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.DrawIndexedPrimitives(Microsoft.Xna.Framework.Graphics.PrimitiveType,System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Draw geometry by indexing into the vertex buffer.
+ </summary>
+ <param name="primitiveType">The type of primitives in the index buffer.</param>
+ <param name="baseVertex">Used to offset the vertex range indexed from the vertex buffer.</param>
+ <param name="startIndex">The index within the index buffer to start drawing from.</param>
+ <param name="primitiveCount">The number of primitives to render from the index buffer.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.DrawUserPrimitives``1(Microsoft.Xna.Framework.Graphics.PrimitiveType,``0[],System.Int32,System.Int32)">
+ <summary>
+ Draw primitives of the specified type from the data in an array of vertices without indexing.
+ </summary>
+ <typeparam name="T">The type of the vertices.</typeparam>
+ <param name="primitiveType">The type of primitives to draw with the vertices.</param>
+ <param name="vertexData">An array of vertices to draw.</param>
+ <param name="vertexOffset">The index in the array of the first vertex that should be rendered.</param>
+ <param name="primitiveCount">The number of primitives to draw.</param>
+ <remarks>The <see cref="T:Microsoft.Xna.Framework.Graphics.VertexDeclaration"/> will be found by getting <see cref="P:Microsoft.Xna.Framework.Graphics.IVertexType.VertexDeclaration"/>
+ from an instance of <typeparamref name="T"/> and cached for subsequent calls.</remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.DrawUserPrimitives``1(Microsoft.Xna.Framework.Graphics.PrimitiveType,``0[],System.Int32,System.Int32,Microsoft.Xna.Framework.Graphics.VertexDeclaration)">
+ <summary>
+ Draw primitives of the specified type from the data in the given array of vertices without indexing.
+ </summary>
+ <typeparam name="T">The type of the vertices.</typeparam>
+ <param name="primitiveType">The type of primitives to draw with the vertices.</param>
+ <param name="vertexData">An array of vertices to draw.</param>
+ <param name="vertexOffset">The index in the array of the first vertex that should be rendered.</param>
+ <param name="primitiveCount">The number of primitives to draw.</param>
+ <param name="vertexDeclaration">The layout of the vertices.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.DrawPrimitives(Microsoft.Xna.Framework.Graphics.PrimitiveType,System.Int32,System.Int32)">
+ <summary>
+ Draw primitives of the specified type from the currently bound vertexbuffers without indexing.
+ </summary>
+ <param name="primitiveType">The type of primitives to draw.</param>
+ <param name="vertexStart">Index of the vertex to start at.</param>
+ <param name="primitiveCount">The number of primitives to draw.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.DrawUserIndexedPrimitives``1(Microsoft.Xna.Framework.Graphics.PrimitiveType,``0[],System.Int32,System.Int32,System.Int16[],System.Int32,System.Int32)">
+ <summary>
+ Draw primitives of the specified type by indexing into the given array of vertices with 16-bit indices.
+ </summary>
+ <typeparam name="T">The type of the vertices.</typeparam>
+ <param name="primitiveType">The type of primitives to draw with the vertices.</param>
+ <param name="vertexData">An array of vertices to draw.</param>
+ <param name="vertexOffset">The index in the array of the first vertex to draw.</param>
+ <param name="indexOffset">The index in the array of indices of the first index to use</param>
+ <param name="primitiveCount">The number of primitives to draw.</param>
+ <param name="numVertices">The number of vertices to draw.</param>
+ <param name="indexData">The index data.</param>
+ <remarks>The <see cref="T:Microsoft.Xna.Framework.Graphics.VertexDeclaration"/> will be found by getting <see cref="P:Microsoft.Xna.Framework.Graphics.IVertexType.VertexDeclaration"/>
+ from an instance of <typeparamref name="T"/> and cached for subsequent calls.</remarks>
+ <remarks>All indices in the vertex buffer are interpreted relative to the specified <paramref name="vertexOffset"/>.
+ For example a value of zero in the array of indices points to the vertex at index <paramref name="vertexOffset"/>
+ in the array of vertices.</remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.DrawUserIndexedPrimitives``1(Microsoft.Xna.Framework.Graphics.PrimitiveType,``0[],System.Int32,System.Int32,System.Int16[],System.Int32,System.Int32,Microsoft.Xna.Framework.Graphics.VertexDeclaration)">
+ <summary>
+ Draw primitives of the specified type by indexing into the given array of vertices with 16-bit indices.
+ </summary>
+ <typeparam name="T">The type of the vertices.</typeparam>
+ <param name="primitiveType">The type of primitives to draw with the vertices.</param>
+ <param name="vertexData">An array of vertices to draw.</param>
+ <param name="vertexOffset">The index in the array of the first vertex to draw.</param>
+ <param name="indexOffset">The index in the array of indices of the first index to use</param>
+ <param name="primitiveCount">The number of primitives to draw.</param>
+ <param name="numVertices">The number of vertices to draw.</param>
+ <param name="indexData">The index data.</param>
+ <param name="vertexDeclaration">The layout of the vertices.</param>
+ <remarks>All indices in the vertex buffer are interpreted relative to the specified <paramref name="vertexOffset"/>.
+ For example a value of zero in the array of indices points to the vertex at index <paramref name="vertexOffset"/>
+ in the array of vertices.</remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.DrawUserIndexedPrimitives``1(Microsoft.Xna.Framework.Graphics.PrimitiveType,``0[],System.Int32,System.Int32,System.Int32[],System.Int32,System.Int32)">
+ <summary>
+ Draw primitives of the specified type by indexing into the given array of vertices with 32-bit indices.
+ </summary>
+ <typeparam name="T">The type of the vertices.</typeparam>
+ <param name="primitiveType">The type of primitives to draw with the vertices.</param>
+ <param name="vertexData">An array of vertices to draw.</param>
+ <param name="vertexOffset">The index in the array of the first vertex to draw.</param>
+ <param name="indexOffset">The index in the array of indices of the first index to use</param>
+ <param name="primitiveCount">The number of primitives to draw.</param>
+ <param name="numVertices">The number of vertices to draw.</param>
+ <param name="indexData">The index data.</param>
+ <remarks>The <see cref="T:Microsoft.Xna.Framework.Graphics.VertexDeclaration"/> will be found by getting <see cref="P:Microsoft.Xna.Framework.Graphics.IVertexType.VertexDeclaration"/>
+ from an instance of <typeparamref name="T"/> and cached for subsequent calls.</remarks>
+ <remarks>All indices in the vertex buffer are interpreted relative to the specified <paramref name="vertexOffset"/>.
+ For example a value of zero in the array of indices points to the vertex at index <paramref name="vertexOffset"/>
+ in the array of vertices.</remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.DrawUserIndexedPrimitives``1(Microsoft.Xna.Framework.Graphics.PrimitiveType,``0[],System.Int32,System.Int32,System.Int32[],System.Int32,System.Int32,Microsoft.Xna.Framework.Graphics.VertexDeclaration)">
+ <summary>
+ Draw primitives of the specified type by indexing into the given array of vertices with 32-bit indices.
+ </summary>
+ <typeparam name="T">The type of the vertices.</typeparam>
+ <param name="primitiveType">The type of primitives to draw with the vertices.</param>
+ <param name="vertexData">An array of vertices to draw.</param>
+ <param name="vertexOffset">The index in the array of the first vertex to draw.</param>
+ <param name="indexOffset">The index in the array of indices of the first index to use</param>
+ <param name="primitiveCount">The number of primitives to draw.</param>
+ <param name="numVertices">The number of vertices to draw.</param>
+ <param name="indexData">The index data.</param>
+ <param name="vertexDeclaration">The layout of the vertices.</param>
+ <remarks>All indices in the vertex buffer are interpreted relative to the specified <paramref name="vertexOffset"/>.
+ For example value of zero in the array of indices points to the vertex at index <paramref name="vertexOffset"/>
+ in the array of vertices.</remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.DrawInstancedPrimitives(Microsoft.Xna.Framework.Graphics.PrimitiveType,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Draw instanced geometry from the bound vertex buffers and index buffer.
+ </summary>
+ <param name="primitiveType">The type of primitives in the index buffer.</param>
+ <param name="baseVertex">Used to offset the vertex range indexed from the vertex buffer.</param>
+ <param name="minVertexIndex">This is unused and remains here only for XNA API compatibility.</param>
+ <param name="numVertices">This is unused and remains here only for XNA API compatibility.</param>
+ <param name="startIndex">The index within the index buffer to start drawing from.</param>
+ <param name="primitiveCount">The number of primitives in a single instance.</param>
+ <param name="instanceCount">The number of instances to render.</param>
+ <remarks>Note that minVertexIndex and numVertices are unused in MonoGame and will be ignored.</remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.DrawInstancedPrimitives(Microsoft.Xna.Framework.Graphics.PrimitiveType,System.Int32,System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Draw instanced geometry from the bound vertex buffers and index buffer.
+ </summary>
+ <param name="primitiveType">The type of primitives in the index buffer.</param>
+ <param name="baseVertex">Used to offset the vertex range indexed from the vertex buffer.</param>
+ <param name="startIndex">The index within the index buffer to start drawing from.</param>
+ <param name="primitiveCount">The number of primitives in a single instance.</param>
+ <param name="instanceCount">The number of instances to render.</param>
+ <remarks>Draw geometry with data from multiple bound vertex streams at different frequencies.</remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.GetBackBufferData``1(``0[])">
+ <summary>
+ Gets the Pixel data of what is currently drawn on screen.
+ The format is whatever the current format of the backbuffer is.
+ </summary>
+ <typeparam name="T">A byte[] of size (ViewPort.Width * ViewPort.Height * 4)</typeparam>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.CreateDeviceResources">
+ <summary>
+ Create graphics device specific resources.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.GetMultiSamplingQuality(SharpDX.DXGI.Format,System.Int32)">
+ <summary>
+ Get highest multisample quality level for specified format and multisample count.
+ Returns 0 if multisampling is not supported for input parameters.
+ </summary>
+ <param name="format">The texture format.</param>
+ <param name="multiSampleCount">The number of samples during multisampling.</param>
+ <returns>
+ Higher than zero if multiSampleCount is supported.
+ Zero if multiSampleCount is not supported.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.Flush">
+ <summary>
+ Sends queued-up commands in the command buffer to the graphics processing unit (GPU).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsDevice.Metrics">
+ <summary>
+ The rendering information for debugging and profiling.
+ The metrics are reset every frame after draw within <see cref="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.Present"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsDevice.GraphicsDebug">
+ <summary>
+ Access debugging APIs for the graphics subsystem.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsDevice.BlendFactor">
+ <summary>
+ The color used as blend factor when alpha blending.
+ </summary>
+ <remarks>
+ When only changing BlendFactor, use this rather than <see cref="P:Microsoft.Xna.Framework.Graphics.BlendState.BlendFactor"/> to
+ only update BlendFactor so the whole BlendState does not have to be updated.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.GraphicsDevice.Handle">
+ <summary>
+ Returns a handle to internal device object. Valid only on DirectX platforms.
+ For usage, convert this to SharpDX.Direct3D11.Device.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.GraphicsDeviceStatus">
+ <summary>
+ Describes the status of the <see cref="T:Microsoft.Xna.Framework.Graphics.GraphicsDevice"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.GraphicsDeviceStatus.Normal">
+ <summary>
+ The device is normal.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.GraphicsDeviceStatus.Lost">
+ <summary>
+ The device has been lost.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.GraphicsDeviceStatus.NotReset">
+ <summary>
+ The device has not been reset.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.GraphicsProfile">
+ <summary>
+ Defines a set of graphic capabilities.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.GraphicsProfile.Reach">
+ <summary>
+ Use a limited set of graphic features and capabilities, allowing the game to support the widest variety of devices.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.GraphicsProfile.HiDef">
+ <summary>
+ Use the largest available set of graphic features and capabilities to target devices, that have more enhanced graphic capabilities.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.IRenderTarget">
+ <summary>
+ Represents a render target.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.IRenderTarget.GetRenderTargetView(System.Int32)">
+ <summary>
+ Gets the <see cref="T:SharpDX.Direct3D11.RenderTargetView"/> for the specified array slice.
+ </summary>
+ <param name="arraySlice">The array slice.</param>
+ <returns>The <see cref="T:SharpDX.Direct3D11.RenderTargetView"/>.</returns>
+ <remarks>
+ For texture cubes: The array slice is the index of the cube map face.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.IRenderTarget.GetDepthStencilView">
+ <summary>
+ Gets the <see cref="T:SharpDX.Direct3D11.DepthStencilView"/>.
+ </summary>
+ <returns>The <see cref="T:SharpDX.Direct3D11.DepthStencilView"/>. Can be <see langword="null"/>.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.IRenderTarget.Width">
+ <summary>
+ Gets the width of the render target in pixels
+ </summary>
+ <value>The width of the render target in pixels.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.IRenderTarget.Height">
+ <summary>
+ Gets the height of the render target in pixels
+ </summary>
+ <value>The height of the render target in pixels.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.IRenderTarget.RenderTargetUsage">
+ <summary>
+ Gets the usage mode of the render target.
+ </summary>
+ <value>The usage mode of the render target.</value>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.ModelBoneCollection">
+ <summary>
+ Represents a set of bones associated with a model.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.ModelBoneCollection.TryGetValue(System.String,Microsoft.Xna.Framework.Graphics.ModelBone@)">
+ <summary>
+ Finds a bone with a given name if it exists in the collection.
+ </summary>
+ <param name="boneName">The name of the bone to find.</param>
+ <param name="value">The bone named boneName, if found.</param>
+ <returns>true if the bone was found</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.ModelBoneCollection.GetEnumerator">
+ <summary>
+ Returns a ModelMeshCollection.Enumerator that can iterate through a ModelMeshCollection.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.ModelBoneCollection.Item(System.String)">
+ <summary>
+ Retrieves a ModelBone from the collection, given the name of the bone.
+ </summary>
+ <param name="boneName">The name of the bone to retrieve.</param>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.ModelBoneCollection.Enumerator">
+ <summary>
+ Provides the ability to iterate through the bones in an ModelMeshCollection.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.ModelBoneCollection.Enumerator.MoveNext">
+ <summary>
+ Advances the enumerator to the next element of the ModelMeshCollection.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.ModelBoneCollection.Enumerator.Dispose">
+ <summary>
+ Immediately releases the unmanaged resources used by this object.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.ModelBoneCollection.Enumerator.Current">
+ <summary>
+ Gets the current element in the ModelMeshCollection.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.ModelBone.ModelTransform">
+ <summary>
+ Transform of this node from the root of the model not from the parent
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.Model">
+ <summary>
+ A basic 3D model with per mesh parent bones.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.Model.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice,System.Collections.Generic.List{Microsoft.Xna.Framework.Graphics.ModelBone},System.Collections.Generic.List{Microsoft.Xna.Framework.Graphics.ModelMesh})">
+ <summary>
+ Constructs a model.
+ </summary>
+ <param name="graphicsDevice">A valid reference to <see cref="T:Microsoft.Xna.Framework.Graphics.GraphicsDevice"/>.</param>
+ <param name="bones">The collection of bones.</param>
+ <param name="meshes">The collection of meshes.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="graphicsDevice"/> is null.
+ </exception>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="bones"/> is null.
+ </exception>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="meshes"/> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.Model.Draw(Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix)">
+ <summary>
+ Draws the model meshes.
+ </summary>
+ <param name="world">The world transform.</param>
+ <param name="view">The view transform.</param>
+ <param name="projection">The projection transform.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.Model.CopyAbsoluteBoneTransformsTo(Microsoft.Xna.Framework.Matrix[])">
+ <summary>
+ Copies bone transforms relative to all parent bones of the each bone from this model to a given array.
+ </summary>
+ <param name="destinationBoneTransforms">The array receiving the transformed bones.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.Model.CopyBoneTransformsFrom(Microsoft.Xna.Framework.Matrix[])">
+ <summary>
+ Copies bone transforms relative to <see cref="P:Microsoft.Xna.Framework.Graphics.Model.Root"/> bone from a given array to this model.
+ </summary>
+ <param name="sourceBoneTransforms">The array of prepared bone transform data.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="sourceBoneTransforms"/> is null.
+ </exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="sourceBoneTransforms"/> is invalid.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.Model.CopyBoneTransformsTo(Microsoft.Xna.Framework.Matrix[])">
+ <summary>
+ Copies bone transforms relative to <see cref="P:Microsoft.Xna.Framework.Graphics.Model.Root"/> bone from this model to a given array.
+ </summary>
+ <param name="destinationBoneTransforms">The array receiving the transformed bones.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="destinationBoneTransforms"/> is null.
+ </exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="destinationBoneTransforms"/> is invalid.
+ </exception>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.Model.Bones">
+ <summary>
+ A collection of <see cref="T:Microsoft.Xna.Framework.Graphics.ModelBone"/> objects which describe how each mesh in the
+ mesh collection for this model relates to its parent mesh.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.Model.Meshes">
+ <summary>
+ A collection of <see cref="T:Microsoft.Xna.Framework.Graphics.ModelMesh"/> objects which compose the model. Each <see cref="T:Microsoft.Xna.Framework.Graphics.ModelMesh"/>
+ in a model may be moved independently and may be composed of multiple materials
+ identified as <see cref="T:Microsoft.Xna.Framework.Graphics.ModelMeshPart"/> objects.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.Model.Root">
+ <summary>
+ Root bone for this model.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.Model.Tag">
+ <summary>
+ Custom attached object.
+ <remarks>
+ Skinning data is example of attached object for model.
+ </remarks>
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.ModelMeshCollection">
+ <summary>
+ Represents a collection of ModelMesh objects.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.ModelMeshCollection.TryGetValue(System.String,Microsoft.Xna.Framework.Graphics.ModelMesh@)">
+ <summary>
+ Finds a mesh with a given name if it exists in the collection.
+ </summary>
+ <param name="meshName">The name of the mesh to find.</param>
+ <param name="value">The mesh named meshName, if found.</param>
+ <returns>true if a mesh was found</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.ModelMeshCollection.GetEnumerator">
+ <summary>
+ Returns a ModelMeshCollection.Enumerator that can iterate through a ModelMeshCollection.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.ModelMeshCollection.Item(System.String)">
+ <summary>
+ Retrieves a ModelMesh from the collection, given the name of the mesh.
+ </summary>
+ <param name="meshName">The name of the mesh to retrieve.</param>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.ModelMeshCollection.Enumerator">
+ <summary>
+ Provides the ability to iterate through the bones in an ModelMeshCollection.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.ModelMeshCollection.Enumerator.MoveNext">
+ <summary>
+ Advances the enumerator to the next element of the ModelMeshCollection.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.ModelMeshCollection.Enumerator.Dispose">
+ <summary>
+ Immediately releases the unmanaged resources used by this object.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.ModelMeshCollection.Enumerator.Current">
+ <summary>
+ Gets the current element in the ModelMeshCollection.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.OcclusionQuery.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Xna.Framework.Graphics.OcclusionQuery"/> class.
+ </summary>
+ <param name="graphicsDevice">The graphics device.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="graphicsDevice"/> is <see langword="null"/>.
+ </exception>
+ <exception cref="T:System.NotSupportedException">
+ The current graphics profile does not support occlusion queries.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.OcclusionQuery.Begin">
+ <summary>
+ Begins the occlusion query.
+ </summary>
+ <exception cref="T:System.InvalidOperationException">
+ <see cref="M:Microsoft.Xna.Framework.Graphics.OcclusionQuery.Begin"/> is called again before calling <see cref="M:Microsoft.Xna.Framework.Graphics.OcclusionQuery.End"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.OcclusionQuery.End">
+ <summary>
+ Ends the occlusion query.
+ </summary>
+ <exception cref="T:System.InvalidOperationException">
+ <see cref="M:Microsoft.Xna.Framework.Graphics.OcclusionQuery.End"/> is called before calling <see cref="M:Microsoft.Xna.Framework.Graphics.OcclusionQuery.Begin"/>.
+ </exception>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.OcclusionQuery.IsComplete">
+ <summary>
+ Gets a value indicating whether the occlusion query has completed.
+ </summary>
+ <value>
+ <see langword="true"/> if the occlusion query has completed; otherwise,
+ <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.OcclusionQuery.PixelCount">
+ <summary>
+ Gets the number of visible pixels.
+ </summary>
+ <value>The number of visible pixels.</value>
+ <exception cref="T:System.InvalidOperationException">
+ The occlusion query has not yet completed. Check <see cref="P:Microsoft.Xna.Framework.Graphics.OcclusionQuery.IsComplete"/> before reading
+ the result!
+ </exception>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.PackedVector.Alpha8">
+ <summary>
+ Packed vector type containing a single 8 bit normalized W values that is ranging from 0 to 1.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Alpha8.#ctor(System.Single)">
+ <summary>
+ Creates a new instance of Alpha8.
+ </summary>
+ <param name="alpha">The alpha component</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Alpha8.ToAlpha">
+ <summary>
+ Gets the packed vector in float format.
+ </summary>
+ <returns>The packed vector in Vector3 format</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Alpha8.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#PackFromVector4(Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Sets the packed vector from a Vector4.
+ </summary>
+ <param name="vector">Vector containing the components.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Alpha8.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#ToVector4">
+ <summary>
+ Gets the packed vector in Vector4 format.
+ </summary>
+ <returns>The packed vector in Vector4 format</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Alpha8.Equals(System.Object)">
+ <summary>
+ Compares an object with the packed vector.
+ </summary>
+ <param name="obj">The object to compare.</param>
+ <returns>True if the object is equal to the packed vector.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Alpha8.Equals(Microsoft.Xna.Framework.Graphics.PackedVector.Alpha8)">
+ <summary>
+ Compares another Alpha8 packed vector with the packed vector.
+ </summary>
+ <param name="other">The Alpha8 packed vector to compare.</param>
+ <returns>True if the packed vectors are equal.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Alpha8.ToString">
+ <summary>
+ Gets a string representation of the packed vector.
+ </summary>
+ <returns>A string representation of the packed vector.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Alpha8.GetHashCode">
+ <summary>
+ Gets a hash code of the packed vector.
+ </summary>
+ <returns>The hash code for the packed vector.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.PackedVector.Alpha8.PackedValue">
+ <summary>
+ Gets and sets the packed value.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.PackedVector.Bgr565">
+ <summary>
+ Packed vector type containing unsigned normalized values ranging from 0 to 1. The x and z components use 5 bits, and the y component uses 6 bits.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgr565.#ctor(System.Single,System.Single,System.Single)">
+ <summary>
+ Creates a new instance of Bgr565.
+ </summary>
+ <param name="x">The x component</param>
+ <param name="y">The y component</param>
+ <param name="z">The z component</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgr565.#ctor(Microsoft.Xna.Framework.Vector3)">
+ <summary>
+ Creates a new instance of Bgr565.
+ </summary>
+ <param name="vector">Vector containing the components for the packed vector.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgr565.ToVector3">
+ <summary>
+ Gets the packed vector in Vector3 format.
+ </summary>
+ <returns>The packed vector in Vector3 format</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgr565.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#PackFromVector4(Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Sets the packed vector from a Vector4.
+ </summary>
+ <param name="vector">Vector containing the components.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgr565.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#ToVector4">
+ <summary>
+ Gets the packed vector in Vector4 format.
+ </summary>
+ <returns>The packed vector in Vector4 format</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgr565.Equals(System.Object)">
+ <summary>
+ Compares an object with the packed vector.
+ </summary>
+ <param name="obj">The object to compare.</param>
+ <returns>true if the object is equal to the packed vector.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgr565.Equals(Microsoft.Xna.Framework.Graphics.PackedVector.Bgr565)">
+ <summary>
+ Compares another Bgr565 packed vector with the packed vector.
+ </summary>
+ <param name="other">The Bgr565 packed vector to compare.</param>
+ <returns>true if the packed vectors are equal.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgr565.ToString">
+ <summary>
+ Gets a string representation of the packed vector.
+ </summary>
+ <returns>A string representation of the packed vector.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgr565.GetHashCode">
+ <summary>
+ Gets a hash code of the packed vector.
+ </summary>
+ <returns>The hash code for the packed vector.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.PackedVector.Bgr565.PackedValue">
+ <summary>
+ Gets and sets the packed value.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra4444">
+ <summary>
+ Packed vector type containing unsigned normalized values, ranging from 0 to 1, using 4 bits each for x, y, z, and w.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra4444.#ctor(System.Single,System.Single,System.Single,System.Single)">
+ <summary>
+ Creates a new instance of Bgra4444.
+ </summary>
+ <param name="x">The x component</param>
+ <param name="y">The y component</param>
+ <param name="z">The z component</param>
+ <param name="w">The w component</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra4444.#ctor(Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Creates a new instance of Bgra4444.
+ </summary>
+ <param name="vector">Vector containing the components for the packed vector.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra4444.ToVector4">
+ <summary>
+ Gets the packed vector in Vector4 format.
+ </summary>
+ <returns>The packed vector in Vector4 format</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra4444.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#PackFromVector4(Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Sets the packed vector from a Vector4.
+ </summary>
+ <param name="vector">Vector containing the components.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra4444.Equals(System.Object)">
+ <summary>
+ Compares an object with the packed vector.
+ </summary>
+ <param name="obj">The object to compare.</param>
+ <returns>true if the object is equal to the packed vector.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra4444.Equals(Microsoft.Xna.Framework.Graphics.PackedVector.Bgra4444)">
+ <summary>
+ Compares another Bgra4444 packed vector with the packed vector.
+ </summary>
+ <param name="other">The Bgra4444 packed vector to compare.</param>
+ <returns>true if the packed vectors are equal.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra4444.ToString">
+ <summary>
+ Gets a string representation of the packed vector.
+ </summary>
+ <returns>A string representation of the packed vector.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra4444.GetHashCode">
+ <summary>
+ Gets a hash code of the packed vector.
+ </summary>
+ <returns>The hash code for the packed vector.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra4444.PackedValue">
+ <summary>
+ Gets and sets the packed value.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra5551">
+ <summary>
+ Packed vector type containing unsigned normalized values ranging from 0 to 1.
+ The x , y and z components use 5 bits, and the w component uses 1 bit.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra5551.#ctor(System.Single,System.Single,System.Single,System.Single)">
+ <summary>
+ Creates a new instance of Bgra5551.
+ </summary>
+ <param name="x">The x component</param>
+ <param name="y">The y component</param>
+ <param name="z">The z component</param>
+ <param name="w">The w component</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra5551.#ctor(Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Creates a new instance of Bgra5551.
+ </summary>
+ <param name="vector">
+ Vector containing the components for the packed vector.
+ </param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra5551.ToVector4">
+ <summary>
+ Gets the packed vector in Vector4 format.
+ </summary>
+ <returns>The packed vector in Vector4 format</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra5551.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#PackFromVector4(Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Sets the packed vector from a Vector4.
+ </summary>
+ <param name="vector">Vector containing the components.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra5551.Equals(System.Object)">
+ <summary>
+ Compares an object with the packed vector.
+ </summary>
+ <param name="obj">The object to compare.</param>
+ <returns>True if the object is equal to the packed vector.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra5551.Equals(Microsoft.Xna.Framework.Graphics.PackedVector.Bgra5551)">
+ <summary>
+ Compares another Bgra5551 packed vector with the packed vector.
+ </summary>
+ <param name="other">The Bgra5551 packed vector to compare.</param>
+ <returns>True if the packed vectors are equal.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra5551.ToString">
+ <summary>
+ Gets a string representation of the packed vector.
+ </summary>
+ <returns>A string representation of the packed vector.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra5551.GetHashCode">
+ <summary>
+ Gets a hash code of the packed vector.
+ </summary>
+ <returns>The hash code for the packed vector.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.PackedVector.Bgra5551.PackedValue">
+ <summary>
+ Gets and sets the packed value.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.PackedVector.Byte4">
+ <summary>
+ Packed vector type containing four 8-bit unsigned integer values, ranging from 0 to 255.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Byte4.#ctor(Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Initializes a new instance of the Byte4 class.
+ </summary>
+ <param name="vector">A vector containing the initial values for the components of the Byte4 structure.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Byte4.#ctor(System.Single,System.Single,System.Single,System.Single)">
+ <summary>
+ Initializes a new instance of the Byte4 class.
+ </summary>
+ <param name="x">Initial value for the x component.</param>
+ <param name="y">Initial value for the y component.</param>
+ <param name="z">Initial value for the z component.</param>
+ <param name="w">Initial value for the w component.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Byte4.op_Inequality(Microsoft.Xna.Framework.Graphics.PackedVector.Byte4,Microsoft.Xna.Framework.Graphics.PackedVector.Byte4)">
+ <summary>
+ Compares the current instance of a class to another instance to determine whether they are different.
+ </summary>
+ <param name="a">The object to the left of the equality operator.</param>
+ <param name="b">The object to the right of the equality operator.</param>
+ <returns>true if the objects are different; false otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Byte4.op_Equality(Microsoft.Xna.Framework.Graphics.PackedVector.Byte4,Microsoft.Xna.Framework.Graphics.PackedVector.Byte4)">
+ <summary>
+ Compares the current instance of a class to another instance to determine whether they are the same.
+ </summary>
+ <param name="a">The object to the left of the equality operator.</param>
+ <param name="b">The object to the right of the equality operator.</param>
+ <returns>true if the objects are the same; false otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Byte4.Equals(System.Object)">
+ <summary>
+ Returns a value that indicates whether the current instance is equal to a specified object.
+ </summary>
+ <param name="obj">The object with which to make the comparison.</param>
+ <returns>true if the current instance is equal to the specified object; false otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Byte4.Equals(Microsoft.Xna.Framework.Graphics.PackedVector.Byte4)">
+ <summary>
+ Returns a value that indicates whether the current instance is equal to a specified object.
+ </summary>
+ <param name="other">The object with which to make the comparison.</param>
+ <returns>true if the current instance is equal to the specified object; false otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Byte4.GetHashCode">
+ <summary>
+ Gets the hash code for the current instance.
+ </summary>
+ <returns>Hash code for the instance.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Byte4.ToString">
+ <summary>
+ Returns a string representation of the current instance.
+ </summary>
+ <returns>String that represents the object.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Byte4.Pack(Microsoft.Xna.Framework.Vector4@)">
+ <summary>
+ Packs a vector into a uint.
+ </summary>
+ <param name="vector">The vector containing the values to pack.</param>
+ <returns>The ulong containing the packed values.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Byte4.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#PackFromVector4(Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Sets the packed representation from a Vector4.
+ </summary>
+ <param name="vector">The vector to create the packed representation from.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Byte4.ToVector4">
+ <summary>
+ Expands the packed representation into a Vector4.
+ </summary>
+ <returns>The expanded vector.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.PackedVector.Byte4.PackedValue">
+ <summary>
+ Directly gets or sets the packed representation of the value.
+ </summary>
+ <value>The packed representation of the value.</value>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4">
+ <summary>
+ Packed vector type containing four 16-bit floating-point values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4.#ctor(System.Single,System.Single,System.Single,System.Single)">
+ <summary>
+ Initializes a new instance of the HalfVector4 structure.
+ </summary>
+ <param name="x">Initial value for the x component.</param>
+ <param name="y">Initial value for the y component.</param>
+ <param name="z">Initial value for the z component.</param>
+ <param name="w">Initial value for the q component.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4.#ctor(Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Initializes a new instance of the HalfVector4 structure.
+ </summary>
+ <param name="vector">A vector containing the initial values for the components of the HalfVector4 structure.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#PackFromVector4(Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Sets the packed representation from a Vector4.
+ </summary>
+ <param name="vector">The vector to create the packed representation from.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4.PackHelper(Microsoft.Xna.Framework.Vector4@)">
+ <summary>
+ Packs a vector into a ulong.
+ </summary>
+ <param name="vector">The vector containing the values to pack.</param>
+ <returns>The ulong containing the packed values.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4.ToVector4">
+ <summary>
+ Expands the packed representation into a Vector4.
+ </summary>
+ <returns>The expanded vector.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4.ToString">
+ <summary>
+ Returns a string representation of the current instance.
+ </summary>
+ <returns>String that represents the object.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4.GetHashCode">
+ <summary>
+ Gets the hash code for the current instance.
+ </summary>
+ <returns>Hash code for the instance.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4.Equals(System.Object)">
+ <summary>
+ Returns a value that indicates whether the current instance is equal to a specified object.
+ </summary>
+ <param name="obj">The object with which to make the comparison.</param>
+ <returns>true if the current instance is equal to the specified object; false otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4.Equals(Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4)">
+ <summary>
+ Returns a value that indicates whether the current instance is equal to a specified object.
+ </summary>
+ <param name="other">The object with which to make the comparison.</param>
+ <returns>true if the current instance is equal to the specified object; false otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4.op_Equality(Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4,Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4)">
+ <summary>
+ Compares the current instance of a class to another instance to determine whether they are the same.
+ </summary>
+ <param name="a">The object to the left of the equality operator.</param>
+ <param name="b">The object to the right of the equality operator.</param>
+ <returns>true if the objects are the same; false otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4.op_Inequality(Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4,Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4)">
+ <summary>
+ Compares the current instance of a class to another instance to determine whether they are different.
+ </summary>
+ <param name="a">The object to the left of the equality operator.</param>
+ <param name="b">The object to the right of the equality operator.</param>
+ <returns>true if the objects are different; false otherwise.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.PackedVector.HalfVector4.PackedValue">
+ <summary>
+ Directly gets or sets the packed representation of the value.
+ </summary>
+ <value>The packed representation of the value.</value>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.PackedVector.Rg32">
+ <summary>
+ Packed vector type containing two 16-bit unsigned normalized values ranging from 0 to 1.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rg32.#ctor(System.Single,System.Single)">
+ <summary>
+ Creates a new instance of Rg32.
+ </summary>
+ <param name="x">The x component</param>
+ <param name="y">The y component</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rg32.#ctor(Microsoft.Xna.Framework.Vector2)">
+ <summary>
+ Creates a new instance of Rg32.
+ </summary>
+ <param name="vector">
+ Vector containing the components for the packed vector.
+ </param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rg32.ToVector2">
+ <summary>
+ Gets the packed vector in Vector2 format.
+ </summary>
+ <returns>The packed vector in Vector2 format</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rg32.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#PackFromVector4(Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Sets the packed vector from a Vector4.
+ </summary>
+ <param name="vector">Vector containing the components.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rg32.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#ToVector4">
+ <summary>
+ Gets the packed vector in Vector4 format.
+ </summary>
+ <returns>The packed vector in Vector4 format</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rg32.Equals(System.Object)">
+ <summary>
+ Compares an object with the packed vector.
+ </summary>
+ <param name="obj">The object to compare.</param>
+ <returns>True if the object is equal to the packed vector.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rg32.Equals(Microsoft.Xna.Framework.Graphics.PackedVector.Rg32)">
+ <summary>
+ Compares another Rg32 packed vector with the packed vector.
+ </summary>
+ <param name="other">The Rg32 packed vector to compare.</param>
+ <returns>True if the packed vectors are equal.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rg32.ToString">
+ <summary>
+ Gets a string representation of the packed vector.
+ </summary>
+ <returns>A string representation of the packed vector.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rg32.GetHashCode">
+ <summary>
+ Gets a hash code of the packed vector.
+ </summary>
+ <returns>The hash code for the packed vector.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.PackedVector.Rg32.PackedValue">
+ <summary>
+ Gets and sets the packed value.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba64">
+ <summary>
+ Packed vector type containing four 16-bit unsigned normalized values ranging from 0 to 1.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba64.#ctor(System.Single,System.Single,System.Single,System.Single)">
+ <summary>
+ Creates a new instance of Rgba64.
+ </summary>
+ <param name="x">The x component</param>
+ <param name="y">The y component</param>
+ <param name="z">The z component</param>
+ <param name="w">The w component</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba64.#ctor(Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Creates a new instance of Rgba64.
+ </summary>
+ <param name="vector">
+ Vector containing the components for the packed vector.
+ </param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba64.ToVector4">
+ <summary>
+ Gets the packed vector in Vector4 format.
+ </summary>
+ <returns>The packed vector in Vector4 format</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba64.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#PackFromVector4(Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Sets the packed vector from a Vector4.
+ </summary>
+ <param name="vector">Vector containing the components.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba64.Equals(System.Object)">
+ <summary>
+ Compares an object with the packed vector.
+ </summary>
+ <param name="obj">The object to compare.</param>
+ <returns>True if the object is equal to the packed vector.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba64.Equals(Microsoft.Xna.Framework.Graphics.PackedVector.Rgba64)">
+ <summary>
+ Compares another Rgba64 packed vector with the packed vector.
+ </summary>
+ <param name="other">The Rgba64 packed vector to compare.</param>
+ <returns>True if the packed vectors are equal.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba64.ToString">
+ <summary>
+ Gets a string representation of the packed vector.
+ </summary>
+ <returns>A string representation of the packed vector.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba64.GetHashCode">
+ <summary>
+ Gets a hash code of the packed vector.
+ </summary>
+ <returns>The hash code for the packed vector.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba64.PackedValue">
+ <summary>
+ Gets and sets the packed value.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba1010102">
+ <summary>
+ Packed vector type containing unsigned normalized values ranging from 0 to 1.
+ The x, y and z components use 10 bits, and the w component uses 2 bits.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba1010102.#ctor(System.Single,System.Single,System.Single,System.Single)">
+ <summary>
+ Creates a new instance of Rgba1010102.
+ </summary>
+ <param name="x">The x component</param>
+ <param name="y">The y component</param>
+ <param name="z">The z component</param>
+ <param name="w">The w component</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba1010102.#ctor(Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Creates a new instance of Rgba1010102.
+ </summary>
+ <param name="vector">
+ Vector containing the components for the packed vector.
+ </param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba1010102.ToVector4">
+ <summary>
+ Gets the packed vector in Vector4 format.
+ </summary>
+ <returns>The packed vector in Vector4 format</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba1010102.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#PackFromVector4(Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Sets the packed vector from a Vector4.
+ </summary>
+ <param name="vector">Vector containing the components.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba1010102.Equals(System.Object)">
+ <summary>
+ Compares an object with the packed vector.
+ </summary>
+ <param name="obj">The object to compare.</param>
+ <returns>True if the object is equal to the packed vector.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba1010102.Equals(Microsoft.Xna.Framework.Graphics.PackedVector.Rgba1010102)">
+ <summary>
+ Compares another Rgba1010102 packed vector with the packed vector.
+ </summary>
+ <param name="other">The Rgba1010102 packed vector to compare.</param>
+ <returns>True if the packed vectors are equal.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba1010102.ToString">
+ <summary>
+ Gets a string representation of the packed vector.
+ </summary>
+ <returns>A string representation of the packed vector.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba1010102.GetHashCode">
+ <summary>
+ Gets a hash code of the packed vector.
+ </summary>
+ <returns>The hash code for the packed vector.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.PackedVector.Rgba1010102.PackedValue">
+ <summary>
+ Gets and sets the packed value.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.PackedVector.Short4">
+ <summary>
+ Packed vector type containing four 16-bit signed integer values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Short4.#ctor(Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Initializes a new instance of the Short4 class.
+ </summary>
+ <param name="vector">A vector containing the initial values for the components of the Short4 structure.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Short4.#ctor(System.Single,System.Single,System.Single,System.Single)">
+ <summary>
+ Initializes a new instance of the Short4 class.
+ </summary>
+ <param name="x">Initial value for the x component.</param>
+ <param name="y">Initial value for the y component.</param>
+ <param name="z">Initial value for the z component.</param>
+ <param name="w">Initial value for the w component.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Short4.op_Inequality(Microsoft.Xna.Framework.Graphics.PackedVector.Short4,Microsoft.Xna.Framework.Graphics.PackedVector.Short4)">
+ <summary>
+ Compares the current instance of a class to another instance to determine whether they are different.
+ </summary>
+ <param name="a">The object to the left of the equality operator.</param>
+ <param name="b">The object to the right of the equality operator.</param>
+ <returns>true if the objects are different; false otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Short4.op_Equality(Microsoft.Xna.Framework.Graphics.PackedVector.Short4,Microsoft.Xna.Framework.Graphics.PackedVector.Short4)">
+ <summary>
+ Compares the current instance of a class to another instance to determine whether they are the same.
+ </summary>
+ <param name="a">The object to the left of the equality operator.</param>
+ <param name="b">The object to the right of the equality operator.</param>
+ <returns>true if the objects are the same; false otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Short4.Equals(System.Object)">
+ <summary>
+ Returns a value that indicates whether the current instance is equal to a specified object.
+ </summary>
+ <param name="obj">The object with which to make the comparison.</param>
+ <returns>true if the current instance is equal to the specified object; false otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Short4.Equals(Microsoft.Xna.Framework.Graphics.PackedVector.Short4)">
+ <summary>
+ Returns a value that indicates whether the current instance is equal to a specified object.
+ </summary>
+ <param name="other">The object with which to make the comparison.</param>
+ <returns>true if the current instance is equal to the specified object; false otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Short4.GetHashCode">
+ <summary>
+ Gets the hash code for the current instance.
+ </summary>
+ <returns>Hash code for the instance.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Short4.ToString">
+ <summary>
+ Returns a string representation of the current instance.
+ </summary>
+ <returns>String that represents the object.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Short4.Pack(Microsoft.Xna.Framework.Vector4@)">
+ <summary>
+ Packs a vector into a ulong.
+ </summary>
+ <param name="vector">The vector containing the values to pack.</param>
+ <returns>The ulong containing the packed values.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Short4.Microsoft#Xna#Framework#Graphics#PackedVector#IPackedVector#PackFromVector4(Microsoft.Xna.Framework.Vector4)">
+ <summary>
+ Sets the packed representation from a Vector4.
+ </summary>
+ <param name="vector">The vector to create the packed representation from.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PackedVector.Short4.ToVector4">
+ <summary>
+ Expands the packed representation into a Vector4.
+ </summary>
+ <returns>The expanded vector.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.PackedVector.Short4.PackedValue">
+ <summary>
+ Directly gets or sets the packed representation of the value.
+ </summary>
+ <value>The packed representation of the value.</value>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PresentationParameters.#ctor">
+ <summary>
+ Create a <see cref="T:Microsoft.Xna.Framework.Graphics.PresentationParameters"/> instance with default values for all properties.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PresentationParameters.Clear">
+ <summary>
+ Reset all properties to their default values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.PresentationParameters.Clone">
+ <summary>
+ Create a copy of this <see cref="T:Microsoft.Xna.Framework.Graphics.PresentationParameters"/> instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.PresentationParameters.BackBufferFormat">
+ <summary>
+ Get or set the format of the back buffer.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.PresentationParameters.BackBufferHeight">
+ <summary>
+ Get or set the height of the back buffer.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.PresentationParameters.BackBufferWidth">
+ <summary>
+ Get or set the width of the back buffer.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.PresentationParameters.Bounds">
+ <summary>
+ Get the bounds of the back buffer.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.PresentationParameters.DeviceWindowHandle">
+ <summary>
+ Get or set the handle of the window that will present the back buffer.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.PresentationParameters.DepthStencilFormat">
+ <summary>
+ Get or set the depth stencil format for the back buffer.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.PresentationParameters.IsFullScreen">
+ <summary>
+ Get or set a value indicating if we are in full screen mode.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.PresentationParameters.HardwareModeSwitch">
+ <summary>
+ If <code>true</code> the <see cref="T:Microsoft.Xna.Framework.Graphics.GraphicsDevice"/> will do a mode switch
+ when going to full screen mode. If <code>false</code> it will instead do a
+ soft full screen by maximizing the window and making it borderless.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.PresentationParameters.MultiSampleCount">
+ <summary>
+ Get or set the multisample count for the back buffer.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.PresentationParameters.PresentationInterval">
+ <summary>
+ Get or set the presentation interval.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.PresentationParameters.DisplayOrientation">
+ <summary>
+ Get or set the display orientation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.PresentationParameters.RenderTargetUsage">
+ <summary>
+ Get or set the RenderTargetUsage for the back buffer.
+ Determines if the back buffer is cleared when it is set as the
+ render target by the <see cref="T:Microsoft.Xna.Framework.Graphics.GraphicsDevice"/>.
+ <see cref="T:Microsoft.Xna.Framework.Graphics.GraphicsDevice"/> target.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.PresentInterval">
+ <summary>
+ Defines how <see cref="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.Present"/> updates the game window.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.PresentInterval.Default">
+ <summary>
+ Equivalent to <see cref="F:Microsoft.Xna.Framework.Graphics.PresentInterval.One"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.PresentInterval.One">
+ <summary>
+ The driver waits for the vertical retrace period, before updating window client area. Present operations are not affected more frequently than the screen refresh rate.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.PresentInterval.Two">
+ <summary>
+ The driver waits for the vertical retrace period, before updating window client area. Present operations are not affected more frequently than every second screen refresh.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.PresentInterval.Immediate">
+ <summary>
+ The driver updates the window client area immediately. Present operations might be affected immediately. There is no limit for framerate.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.Texture.GetSharedHandle">
+ <summary>
+ Gets the handle to a shared resource.
+ </summary>
+ <returns>
+ The handle of the shared resource, or <see cref="F:System.IntPtr.Zero"/> if the texture was not
+ created as a shared resource.
+ </returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.Texture.SortingKey">
+ <summary>
+ Gets a unique identifier of this texture for sorting purposes.
+ </summary>
+ <remarks>
+ <para>For example, this value is used by <see cref="T:Microsoft.Xna.Framework.Graphics.SpriteBatch"/> when drawing with <see cref="F:Microsoft.Xna.Framework.Graphics.SpriteSortMode.Texture"/>.</para>
+ <para>The value is an implementation detail and may change between application launches or MonoGame versions.
+ It is only guaranteed to stay consistent during application lifetime.</para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.Texture2D.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice,System.Int32,System.Int32)">
+ <summary>
+ Creates a new texture of the given size
+ </summary>
+ <param name="graphicsDevice"></param>
+ <param name="width"></param>
+ <param name="height"></param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.Texture2D.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice,System.Int32,System.Int32,System.Boolean,Microsoft.Xna.Framework.Graphics.SurfaceFormat)">
+ <summary>
+ Creates a new texture of a given size with a surface format and optional mipmaps
+ </summary>
+ <param name="graphicsDevice"></param>
+ <param name="width"></param>
+ <param name="height"></param>
+ <param name="mipmap"></param>
+ <param name="format"></param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.Texture2D.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice,System.Int32,System.Int32,System.Boolean,Microsoft.Xna.Framework.Graphics.SurfaceFormat,System.Int32)">
+ <summary>
+ Creates a new texture array of a given size with a surface format and optional mipmaps.
+ Throws ArgumentException if the current GraphicsDevice can't work with texture arrays
+ </summary>
+ <param name="graphicsDevice"></param>
+ <param name="width"></param>
+ <param name="height"></param>
+ <param name="mipmap"></param>
+ <param name="format"></param>
+ <param name="arraySize"></param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.Texture2D.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice,System.Int32,System.Int32,System.Boolean,Microsoft.Xna.Framework.Graphics.SurfaceFormat,Microsoft.Xna.Framework.Graphics.Texture2D.SurfaceType)">
+ <summary>
+ Creates a new texture of a given size with a surface format and optional mipmaps.
+ </summary>
+ <param name="graphicsDevice"></param>
+ <param name="width"></param>
+ <param name="height"></param>
+ <param name="mipmap"></param>
+ <param name="format"></param>
+ <param name="type"></param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.Texture2D.SetData``1(System.Int32,System.Int32,System.Nullable{Microsoft.Xna.Framework.Rectangle},``0[],System.Int32,System.Int32)">
+ <summary>
+ Changes the pixels of the texture
+ Throws ArgumentNullException if data is null
+ Throws ArgumentException if arraySlice is greater than 0, and the GraphicsDevice does not support texture arrays
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="level">Layer of the texture to modify</param>
+ <param name="arraySlice">Index inside the texture array</param>
+ <param name="rect">Area to modify</param>
+ <param name="data">New data for the texture</param>
+ <param name="startIndex">Start position of data</param>
+ <param name="elementCount"></param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.Texture2D.SetData``1(System.Int32,System.Nullable{Microsoft.Xna.Framework.Rectangle},``0[],System.Int32,System.Int32)">
+ <summary>
+ Changes the pixels of the texture
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="level">Layer of the texture to modify</param>
+ <param name="rect">Area to modify</param>
+ <param name="data">New data for the texture</param>
+ <param name="startIndex">Start position of data</param>
+ <param name="elementCount"></param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.Texture2D.SetData``1(``0[],System.Int32,System.Int32)">
+ <summary>
+ Changes the texture's pixels
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="data">New data for the texture</param>
+ <param name="startIndex">Start position of data</param>
+ <param name="elementCount"></param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.Texture2D.SetData``1(``0[])">
+ <summary>
+ Changes the texture's pixels
+ </summary>
+ <typeparam name="T">New data for the texture</typeparam>
+ <param name="data"></param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.Texture2D.GetData``1(System.Int32,System.Int32,System.Nullable{Microsoft.Xna.Framework.Rectangle},``0[],System.Int32,System.Int32)">
+ <summary>
+ Retrieves the contents of the texture
+ Throws ArgumentException if data is null, data.length is too short or
+ if arraySlice is greater than 0 and the GraphicsDevice doesn't support texture arrays
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="level">Layer of the texture</param>
+ <param name="arraySlice">Index inside the texture array</param>
+ <param name="rect">Area of the texture to retrieve</param>
+ <param name="data">Destination array for the data</param>
+ <param name="startIndex">Starting index of data where to write the pixel data</param>
+ <param name="elementCount">Number of pixels to read</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.Texture2D.GetData``1(System.Int32,System.Nullable{Microsoft.Xna.Framework.Rectangle},``0[],System.Int32,System.Int32)">
+ <summary>
+ Retrieves the contents of the texture
+ Throws ArgumentException if data is null, data.length is too short or
+ if arraySlice is greater than 0 and the GraphicsDevice doesn't support texture arrays
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="level">Layer of the texture</param>
+ <param name="rect">Area of the texture</param>
+ <param name="data">Destination array for the texture data</param>
+ <param name="startIndex">First position in data where to write the pixel data</param>
+ <param name="elementCount">Number of pixels to read</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.Texture2D.GetData``1(``0[],System.Int32,System.Int32)">
+ <summary>
+ Retrieves the contents of the texture
+ Throws ArgumentException if data is null, data.length is too short or
+ if arraySlice is greater than 0 and the GraphicsDevice doesn't support texture arrays
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="data">Destination array for the texture data</param>
+ <param name="startIndex">First position in data where to write the pixel data</param>
+ <param name="elementCount">Number of pixels to read</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.Texture2D.GetData``1(``0[])">
+ <summary>
+ Retrieves the contents of the texture
+ Throws ArgumentException if data is null, data.length is too short or
+ if arraySlice is greater than 0 and the GraphicsDevice doesn't support texture arrays
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="data">Destination array for the texture data</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.Texture2D.FromStream(Microsoft.Xna.Framework.Graphics.GraphicsDevice,System.IO.Stream)">
+ <summary>
+ Creates a Texture2D from a stream, supported formats bmp, gif, jpg, png, tif and dds (only for simple textures).
+ May work with other formats, but will not work with tga files.
+ </summary>
+ <param name="graphicsDevice">The graphics device where the texture will be created.</param>
+ <param name="stream">The stream from which to read the image data.</param>
+ <returns>The <see cref="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Color"/> texture created from the image stream.</returns>
+ <remarks>Note that different image decoders may generate slight differences between platforms, but perceptually
+ the images should be identical. This call does not premultiply the image alpha, but areas of zero alpha will
+ result in black color data.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.Texture2D.SaveAsJpeg(System.IO.Stream,System.Int32,System.Int32)">
+ <summary>
+ Converts the texture to a JPG image
+ </summary>
+ <param name="stream">Destination for the image</param>
+ <param name="width"></param>
+ <param name="height"></param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.Texture2D.SaveAsPng(System.IO.Stream,System.Int32,System.Int32)">
+ <summary>
+ Converts the texture to a PNG image
+ </summary>
+ <param name="stream">Destination for the image</param>
+ <param name="width"></param>
+ <param name="height"></param>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.Texture2D.Bounds">
+ <summary>
+ Gets the dimensions of the texture
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.Texture2D.Width">
+ <summary>
+ Gets the width of the texture in pixels.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.Texture2D.Height">
+ <summary>
+ Gets the height of the texture in pixels.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.RenderTarget2D.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice,System.Int32,System.Int32,System.Boolean,Microsoft.Xna.Framework.Graphics.SurfaceFormat,Microsoft.Xna.Framework.Graphics.DepthFormat,System.Int32,Microsoft.Xna.Framework.Graphics.RenderTargetUsage,Microsoft.Xna.Framework.Graphics.Texture2D.SurfaceType)">
+ <summary>
+ Allows child class to specify the surface type, eg: a swap chain.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.Texture3D.GetData``1(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,``0[],System.Int32,System.Int32)">
+ <summary>
+ Gets a copy of 3D texture data, specifying a mipmap level, source box, start index, and number of elements.
+ </summary>
+ <typeparam name="T">The type of the elements in the array.</typeparam>
+ <param name="level">Mipmap level.</param>
+ <param name="left">Position of the left side of the box on the x-axis.</param>
+ <param name="top">Position of the top of the box on the y-axis.</param>
+ <param name="right">Position of the right side of the box on the x-axis.</param>
+ <param name="bottom">Position of the bottom of the box on the y-axis.</param>
+ <param name="front">Position of the front of the box on the z-axis.</param>
+ <param name="back">Position of the back of the box on the z-axis.</param>
+ <param name="data">Array of data.</param>
+ <param name="startIndex">Index of the first element to get.</param>
+ <param name="elementCount">Number of elements to get.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.Texture3D.GetData``1(``0[],System.Int32,System.Int32)">
+ <summary>
+ Gets a copy of 3D texture data, specifying a start index and number of elements.
+ </summary>
+ <typeparam name="T">The type of the elements in the array.</typeparam>
+ <param name="data">Array of data.</param>
+ <param name="startIndex">Index of the first element to get.</param>
+ <param name="elementCount">Number of elements to get.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.Texture3D.GetData``1(``0[])">
+ <summary>
+ Gets a copy of 3D texture data.
+ </summary>
+ <typeparam name="T">The type of the elements in the array.</typeparam>
+ <param name="data">Array of data.</param>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.RenderTargetCube">
+ <summary>
+ Represents a texture cube that can be used as a render target.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.TextureCube.GetData``1(Microsoft.Xna.Framework.Graphics.CubeMapFace,``0[])">
+ <summary>
+ Gets a copy of cube texture data specifying a cubemap face.
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="cubeMapFace">The cube map face.</param>
+ <param name="data">The data.</param>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.TextureCube.Size">
+ <summary>
+ Gets the width and height of the cube map face in pixels.
+ </summary>
+ <value>The width and height of a cube map face in pixels.</value>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.RenderTargetCube.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice,System.Int32,System.Boolean,Microsoft.Xna.Framework.Graphics.SurfaceFormat,Microsoft.Xna.Framework.Graphics.DepthFormat)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Xna.Framework.Graphics.RenderTargetCube"/> class.
+ </summary>
+ <param name="graphicsDevice">The graphics device.</param>
+ <param name="size">The width and height of a texture cube face in pixels.</param>
+ <param name="mipMap"><see langword="true"/> to generate a full mipmap chain; otherwise <see langword="false"/>.</param>
+ <param name="preferredFormat">The preferred format of the surface.</param>
+ <param name="preferredDepthFormat">The preferred format of the depth-stencil buffer.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.RenderTargetCube.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice,System.Int32,System.Boolean,Microsoft.Xna.Framework.Graphics.SurfaceFormat,Microsoft.Xna.Framework.Graphics.DepthFormat,System.Int32,Microsoft.Xna.Framework.Graphics.RenderTargetUsage)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Xna.Framework.Graphics.RenderTargetCube"/> class.
+ </summary>
+ <param name="graphicsDevice">The graphics device.</param>
+ <param name="size">The width and height of a texture cube face in pixels.</param>
+ <param name="mipMap"><see langword="true"/> to generate a full mipmap chain; otherwise <see langword="false"/>.</param>
+ <param name="preferredFormat">The preferred format of the surface.</param>
+ <param name="preferredDepthFormat">The preferred format of the depth-stencil buffer.</param>
+ <param name="preferredMultiSampleCount">The preferred number of multisample locations.</param>
+ <param name="usage">The usage mode of the render target.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.RenderTargetCube.GetRenderTargetView(System.Int32)">
+ <inheritdoc/>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.RenderTargetCube.GetDepthStencilView">
+ <inheritdoc/>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.RenderTargetCube.DepthStencilFormat">
+ <summary>
+ Gets the depth-stencil buffer format of this render target.
+ </summary>
+ <value>The format of the depth-stencil buffer.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.RenderTargetCube.MultiSampleCount">
+ <summary>
+ Gets the number of multisample locations.
+ </summary>
+ <value>The number of multisample locations.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.RenderTargetCube.RenderTargetUsage">
+ <summary>
+ Gets the usage mode of this render target.
+ </summary>
+ <value>The usage mode of the render target.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.RenderTargetCube.Microsoft#Xna#Framework#Graphics#IRenderTarget#Width">
+ <inheritdoc/>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.RenderTargetCube.Microsoft#Xna#Framework#Graphics#IRenderTarget#Height">
+ <inheritdoc/>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.RenderTargetUsage">
+ <summary>
+ Defines if the previous content in a render target is preserved when it set on the graphics device.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.RenderTargetUsage.DiscardContents">
+ <summary>
+ The render target content will not be preserved.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.RenderTargetUsage.PreserveContents">
+ <summary>
+ The render target content will be preserved even if it is slow or requires extra memory.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.RenderTargetUsage.PlatformContents">
+ <summary>
+ The render target content might be preserved if the platform can do so without a penalty in performance or memory usage.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.ResourceCreatedEventArgs.Resource">
+ <summary>
+ The newly created resource object.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.ResourceDestroyedEventArgs.Name">
+ <summary>
+ The name of the destroyed resource.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.ResourceDestroyedEventArgs.Tag">
+ <summary>
+ The resource manager tag of the destroyed resource.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SamplerStateCollection.Dirty">
+ <summary>
+ Mark all the sampler slots as dirty.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.SetDataOptions">
+ <summary>
+ Defines how vertex or index buffer data will be flushed during a SetData operation.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SetDataOptions.None">
+ <summary>
+ The SetData can overwrite the portions of existing data.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SetDataOptions.Discard">
+ <summary>
+ The SetData will discard the entire buffer. A pointer to a new memory area is returned and rendering from the previous area do not stall.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SetDataOptions.NoOverwrite">
+ <summary>
+ The SetData operation will not overwrite existing data. This allows the driver to return immediately from a SetData operation and continue rendering.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.Shader.Profile">
+ <summary>
+ Returns the platform specific shader profile identifier.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.Shader.HashKey">
+ <summary>
+ A hash value which can be used to compare shaders.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.SpriteBatch">
+ <summary>
+ Helper class for drawing text strings and sprites in one or more optimized batches.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice)">
+ <summary>
+ Constructs a <see cref="T:Microsoft.Xna.Framework.Graphics.SpriteBatch"/>.
+ </summary>
+ <param name="graphicsDevice">The <see cref="T:Microsoft.Xna.Framework.Graphics.GraphicsDevice"/>, which will be used for sprite rendering.</param>
+ <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="graphicsDevice"/> is null.</exception>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.Begin(Microsoft.Xna.Framework.Graphics.SpriteSortMode,Microsoft.Xna.Framework.Graphics.BlendState,Microsoft.Xna.Framework.Graphics.SamplerState,Microsoft.Xna.Framework.Graphics.DepthStencilState,Microsoft.Xna.Framework.Graphics.RasterizerState,Microsoft.Xna.Framework.Graphics.Effect,System.Nullable{Microsoft.Xna.Framework.Matrix})">
+ <summary>
+ Begins a new sprite and text batch with the specified render state.
+ </summary>
+ <param name="sortMode">The drawing order for sprite and text drawing. <see cref="F:Microsoft.Xna.Framework.Graphics.SpriteSortMode.Deferred"/> by default.</param>
+ <param name="blendState">State of the blending. Uses <see cref="F:Microsoft.Xna.Framework.Graphics.BlendState.AlphaBlend"/> if null.</param>
+ <param name="samplerState">State of the sampler. Uses <see cref="F:Microsoft.Xna.Framework.Graphics.SamplerState.LinearClamp"/> if null.</param>
+ <param name="depthStencilState">State of the depth-stencil buffer. Uses <see cref="F:Microsoft.Xna.Framework.Graphics.DepthStencilState.None"/> if null.</param>
+ <param name="rasterizerState">State of the rasterization. Uses <see cref="F:Microsoft.Xna.Framework.Graphics.RasterizerState.CullCounterClockwise"/> if null.</param>
+ <param name="effect">A custom <see cref="T:Microsoft.Xna.Framework.Graphics.Effect"/> to override the default sprite effect. Uses default sprite effect if null.</param>
+ <param name="transformMatrix">An optional matrix used to transform the sprite geometry. Uses <see cref="P:Microsoft.Xna.Framework.Matrix.Identity"/> if null.</param>
+ <exception cref="T:System.InvalidOperationException">Thrown if <see cref="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.Begin(Microsoft.Xna.Framework.Graphics.SpriteSortMode,Microsoft.Xna.Framework.Graphics.BlendState,Microsoft.Xna.Framework.Graphics.SamplerState,Microsoft.Xna.Framework.Graphics.DepthStencilState,Microsoft.Xna.Framework.Graphics.RasterizerState,Microsoft.Xna.Framework.Graphics.Effect,System.Nullable{Microsoft.Xna.Framework.Matrix})"/> is called next time without previous <see cref="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.End"/>.</exception>
+ <remarks>This method uses optional parameters.</remarks>
+ <remarks>The <see cref="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.Begin(Microsoft.Xna.Framework.Graphics.SpriteSortMode,Microsoft.Xna.Framework.Graphics.BlendState,Microsoft.Xna.Framework.Graphics.SamplerState,Microsoft.Xna.Framework.Graphics.DepthStencilState,Microsoft.Xna.Framework.Graphics.RasterizerState,Microsoft.Xna.Framework.Graphics.Effect,System.Nullable{Microsoft.Xna.Framework.Matrix})"/> Begin should be called before drawing commands, and you cannot call it again before subsequent <see cref="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.End"/>.</remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.End">
+ <summary>
+ Flushes all batched text and sprites to the screen.
+ </summary>
+ <remarks>This command should be called after <see cref="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.Begin(Microsoft.Xna.Framework.Graphics.SpriteSortMode,Microsoft.Xna.Framework.Graphics.BlendState,Microsoft.Xna.Framework.Graphics.SamplerState,Microsoft.Xna.Framework.Graphics.DepthStencilState,Microsoft.Xna.Framework.Graphics.RasterizerState,Microsoft.Xna.Framework.Graphics.Effect,System.Nullable{Microsoft.Xna.Framework.Matrix})"/> and drawing commands.</remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.Draw(Microsoft.Xna.Framework.Graphics.Texture2D,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Rectangle},System.Nullable{Microsoft.Xna.Framework.Rectangle},System.Nullable{Microsoft.Xna.Framework.Vector2},System.Single,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{Microsoft.Xna.Framework.Color},Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Single)">
+ <summary>
+ Submit a sprite for drawing in the current batch.
+ </summary>
+ <param name="texture">A texture.</param>
+ <param name="position">The drawing location on screen or null if <paramref name="destinationRectangle"> is used.</paramref></param>
+ <param name="destinationRectangle">The drawing bounds on screen or null if <paramref name="position"> is used.</paramref></param>
+ <param name="sourceRectangle">An optional region on the texture which will be rendered. If null - draws full texture.</param>
+ <param name="origin">An optional center of rotation. Uses <see cref="P:Microsoft.Xna.Framework.Vector2.Zero"/> if null.</param>
+ <param name="rotation">An optional rotation of this sprite. 0 by default.</param>
+ <param name="scale">An optional scale vector. Uses <see cref="P:Microsoft.Xna.Framework.Vector2.One"/> if null.</param>
+ <param name="color">An optional color mask. Uses <see cref="P:Microsoft.Xna.Framework.Color.White"/> if null.</param>
+ <param name="effects">The optional drawing modificators. <see cref="F:Microsoft.Xna.Framework.Graphics.SpriteEffects.None"/> by default.</param>
+ <param name="layerDepth">An optional depth of the layer of this sprite. 0 by default.</param>
+ <exception cref="T:System.InvalidOperationException">Throwns if both <paramref name="position"/> and <paramref name="destinationRectangle"/> been used.</exception>
+ <remarks>This overload uses optional parameters. This overload requires only one of <paramref name="position"/> and <paramref name="destinationRectangle"/> been used.</remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.Draw(Microsoft.Xna.Framework.Graphics.Texture2D,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Rectangle},Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Single)">
+ <summary>
+ Submit a sprite for drawing in the current batch.
+ </summary>
+ <param name="texture">A texture.</param>
+ <param name="position">The drawing location on screen.</param>
+ <param name="sourceRectangle">An optional region on the texture which will be rendered. If null - draws full texture.</param>
+ <param name="color">A color mask.</param>
+ <param name="rotation">A rotation of this sprite.</param>
+ <param name="origin">Center of the rotation. 0,0 by default.</param>
+ <param name="scale">A scaling of this sprite.</param>
+ <param name="effects">Modificators for drawing. Can be combined.</param>
+ <param name="layerDepth">A depth of the layer of this sprite.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.Draw(Microsoft.Xna.Framework.Graphics.Texture2D,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Rectangle},Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Single)">
+ <summary>
+ Submit a sprite for drawing in the current batch.
+ </summary>
+ <param name="texture">A texture.</param>
+ <param name="position">The drawing location on screen.</param>
+ <param name="sourceRectangle">An optional region on the texture which will be rendered. If null - draws full texture.</param>
+ <param name="color">A color mask.</param>
+ <param name="rotation">A rotation of this sprite.</param>
+ <param name="origin">Center of the rotation. 0,0 by default.</param>
+ <param name="scale">A scaling of this sprite.</param>
+ <param name="effects">Modificators for drawing. Can be combined.</param>
+ <param name="layerDepth">A depth of the layer of this sprite.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.Draw(Microsoft.Xna.Framework.Graphics.Texture2D,Microsoft.Xna.Framework.Rectangle,System.Nullable{Microsoft.Xna.Framework.Rectangle},Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Single)">
+ <summary>
+ Submit a sprite for drawing in the current batch.
+ </summary>
+ <param name="texture">A texture.</param>
+ <param name="destinationRectangle">The drawing bounds on screen.</param>
+ <param name="sourceRectangle">An optional region on the texture which will be rendered. If null - draws full texture.</param>
+ <param name="color">A color mask.</param>
+ <param name="rotation">A rotation of this sprite.</param>
+ <param name="origin">Center of the rotation. 0,0 by default.</param>
+ <param name="effects">Modificators for drawing. Can be combined.</param>
+ <param name="layerDepth">A depth of the layer of this sprite.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.Draw(Microsoft.Xna.Framework.Graphics.Texture2D,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Rectangle},Microsoft.Xna.Framework.Color)">
+ <summary>
+ Submit a sprite for drawing in the current batch.
+ </summary>
+ <param name="texture">A texture.</param>
+ <param name="position">The drawing location on screen.</param>
+ <param name="sourceRectangle">An optional region on the texture which will be rendered. If null - draws full texture.</param>
+ <param name="color">A color mask.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.Draw(Microsoft.Xna.Framework.Graphics.Texture2D,Microsoft.Xna.Framework.Rectangle,System.Nullable{Microsoft.Xna.Framework.Rectangle},Microsoft.Xna.Framework.Color)">
+ <summary>
+ Submit a sprite for drawing in the current batch.
+ </summary>
+ <param name="texture">A texture.</param>
+ <param name="destinationRectangle">The drawing bounds on screen.</param>
+ <param name="sourceRectangle">An optional region on the texture which will be rendered. If null - draws full texture.</param>
+ <param name="color">A color mask.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.Draw(Microsoft.Xna.Framework.Graphics.Texture2D,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Color)">
+ <summary>
+ Submit a sprite for drawing in the current batch.
+ </summary>
+ <param name="texture">A texture.</param>
+ <param name="position">The drawing location on screen.</param>
+ <param name="color">A color mask.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.Draw(Microsoft.Xna.Framework.Graphics.Texture2D,Microsoft.Xna.Framework.Rectangle,Microsoft.Xna.Framework.Color)">
+ <summary>
+ Submit a sprite for drawing in the current batch.
+ </summary>
+ <param name="texture">A texture.</param>
+ <param name="destinationRectangle">The drawing bounds on screen.</param>
+ <param name="color">A color mask.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.DrawString(Microsoft.Xna.Framework.Graphics.SpriteFont,System.String,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Color)">
+ <summary>
+ Submit a text string of sprites for drawing in the current batch.
+ </summary>
+ <param name="spriteFont">A font.</param>
+ <param name="text">The text which will be drawn.</param>
+ <param name="position">The drawing location on screen.</param>
+ <param name="color">A color mask.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.DrawString(Microsoft.Xna.Framework.Graphics.SpriteFont,System.String,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Single)">
+ <summary>
+ Submit a text string of sprites for drawing in the current batch.
+ </summary>
+ <param name="spriteFont">A font.</param>
+ <param name="text">The text which will be drawn.</param>
+ <param name="position">The drawing location on screen.</param>
+ <param name="color">A color mask.</param>
+ <param name="rotation">A rotation of this string.</param>
+ <param name="origin">Center of the rotation. 0,0 by default.</param>
+ <param name="scale">A scaling of this string.</param>
+ <param name="effects">Modificators for drawing. Can be combined.</param>
+ <param name="layerDepth">A depth of the layer of this string.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.DrawString(Microsoft.Xna.Framework.Graphics.SpriteFont,System.String,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Single)">
+ <summary>
+ Submit a text string of sprites for drawing in the current batch.
+ </summary>
+ <param name="spriteFont">A font.</param>
+ <param name="text">The text which will be drawn.</param>
+ <param name="position">The drawing location on screen.</param>
+ <param name="color">A color mask.</param>
+ <param name="rotation">A rotation of this string.</param>
+ <param name="origin">Center of the rotation. 0,0 by default.</param>
+ <param name="scale">A scaling of this string.</param>
+ <param name="effects">Modificators for drawing. Can be combined.</param>
+ <param name="layerDepth">A depth of the layer of this string.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.DrawString(Microsoft.Xna.Framework.Graphics.SpriteFont,System.Text.StringBuilder,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Color)">
+ <summary>
+ Submit a text string of sprites for drawing in the current batch.
+ </summary>
+ <param name="spriteFont">A font.</param>
+ <param name="text">The text which will be drawn.</param>
+ <param name="position">The drawing location on screen.</param>
+ <param name="color">A color mask.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.DrawString(Microsoft.Xna.Framework.Graphics.SpriteFont,System.Text.StringBuilder,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Single)">
+ <summary>
+ Submit a text string of sprites for drawing in the current batch.
+ </summary>
+ <param name="spriteFont">A font.</param>
+ <param name="text">The text which will be drawn.</param>
+ <param name="position">The drawing location on screen.</param>
+ <param name="color">A color mask.</param>
+ <param name="rotation">A rotation of this string.</param>
+ <param name="origin">Center of the rotation. 0,0 by default.</param>
+ <param name="scale">A scaling of this string.</param>
+ <param name="effects">Modificators for drawing. Can be combined.</param>
+ <param name="layerDepth">A depth of the layer of this string.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.DrawString(Microsoft.Xna.Framework.Graphics.SpriteFont,System.Text.StringBuilder,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Single)">
+ <summary>
+ Submit a text string of sprites for drawing in the current batch.
+ </summary>
+ <param name="spriteFont">A font.</param>
+ <param name="text">The text which will be drawn.</param>
+ <param name="position">The drawing location on screen.</param>
+ <param name="color">A color mask.</param>
+ <param name="rotation">A rotation of this string.</param>
+ <param name="origin">Center of the rotation. 0,0 by default.</param>
+ <param name="scale">A scaling of this string.</param>
+ <param name="effects">Modificators for drawing. Can be combined.</param>
+ <param name="layerDepth">A depth of the layer of this string.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.Dispose(System.Boolean)">
+ <summary>
+ Immediately releases the unmanaged resources used by this object.
+ </summary>
+ <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.SpriteBatcher">
+ <summary>
+ This class handles the queueing of batch items into the GPU by creating the triangle tesselations
+ that are used to draw the sprite textures. This class supports int.MaxValue number of sprites to be
+ batched and will process them into short.MaxValue groups (strided by 6 for the number of vertices
+ sent to the GPU).
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SpriteBatcher.InitialBatchSize">
+ <summary>
+ Initialization size for the batch item list and queue.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SpriteBatcher.MaxBatchSize">
+ <summary>
+ The maximum number of batch items that can be processed per iteration
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SpriteBatcher.InitialVertexArraySize">
+ <summary>
+ Initialization size for the vertex array, in batch units.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SpriteBatcher._batchItemList">
+ <summary>
+ The list of batch items to process.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SpriteBatcher._batchItemCount">
+ <summary>
+ Index pointer to the next available SpriteBatchItem in _batchItemList.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SpriteBatcher._device">
+ <summary>
+ The target graphics device.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SpriteBatcher._index">
+ <summary>
+ Vertex index array. The values in this array never change.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatcher.CreateBatchItem">
+ <summary>
+ Reuse a previously allocated SpriteBatchItem from the item pool.
+ if there is none available grow the pool and initialize new items.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatcher.EnsureArrayCapacity(System.Int32)">
+ <summary>
+ Resize and recreate the missing indices for the index and vertex position color buffers.
+ </summary>
+ <param name="numBatchItems"></param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatcher.DrawBatch(Microsoft.Xna.Framework.Graphics.SpriteSortMode,Microsoft.Xna.Framework.Graphics.Effect)">
+ <summary>
+ Sorts the batch items and then groups batch drawing into maximal allowed batch sets that do not
+ overflow the 16 bit array indices for vertices.
+ </summary>
+ <param name="sortMode">The type of depth sorting desired for the rendering.</param>
+ <param name="effect">The custom effect to apply to the drawn geometry</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SpriteBatcher.FlushVertexArray(System.Int32,System.Int32,Microsoft.Xna.Framework.Graphics.Effect,Microsoft.Xna.Framework.Graphics.Texture)">
+ <summary>
+ Sends the triangle list to the graphics device. Here is where the actual drawing starts.
+ </summary>
+ <param name="start">Start index of vertices to draw. Not used except to compute the count of vertices to draw.</param>
+ <param name="end">End index of vertices to draw. Not used except to compute the count of vertices to draw.</param>
+ <param name="effect">The custom effect to apply to the geometry</param>
+ <param name="texture">The texture to draw.</param>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.SpriteEffects">
+ <summary>
+ Defines sprite visual options for mirroring.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SpriteEffects.None">
+ <summary>
+ No options specified.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SpriteEffects.FlipHorizontally">
+ <summary>
+ Render the sprite reversed along the X axis.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SpriteEffects.FlipVertically">
+ <summary>
+ Render the sprite reversed along the Y axis.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SpriteFont.#ctor(Microsoft.Xna.Framework.Graphics.Texture2D,System.Collections.Generic.List{Microsoft.Xna.Framework.Rectangle},System.Collections.Generic.List{Microsoft.Xna.Framework.Rectangle},System.Collections.Generic.List{System.Char},System.Int32,System.Single,System.Collections.Generic.List{Microsoft.Xna.Framework.Vector3},System.Nullable{System.Char})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Xna.Framework.Graphics.SpriteFont"/> class.
+ </summary>
+ <param name="texture">The font texture.</param>
+ <param name="glyphBounds">The rectangles in the font texture containing letters.</param>
+ <param name="cropping">The cropping rectangles, which are applied to the corresponding glyphBounds to calculate the bounds of the actual character.</param>
+ <param name="characters">The characters.</param>
+ <param name="lineSpacing">The line spacing (the distance from baseline to baseline) of the font.</param>
+ <param name="spacing">The spacing (tracking) between characters in the font.</param>
+ <param name="kerning">The letters kernings(X - left side bearing, Y - width and Z - right side bearing).</param>
+ <param name="defaultCharacter">The character that will be substituted when a given character is not included in the font.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SpriteFont.GetGlyphs">
+ <summary>
+ Returns a copy of the dictionary containing the glyphs in this SpriteFont.
+ </summary>
+ <returns>A new Dictionary containing all of the glyphs inthis SpriteFont</returns>
+ <remarks>Can be used to calculate character bounds when implementing custom SpriteFont rendering.</remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SpriteFont.MeasureString(System.String)">
+ <summary>
+ Returns the size of a string when rendered in this font.
+ </summary>
+ <param name="text">The text to measure.</param>
+ <returns>The size, in pixels, of 'text' when rendered in
+ this font.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SpriteFont.MeasureString(System.Text.StringBuilder)">
+ <summary>
+ Returns the size of the contents of a StringBuilder when
+ rendered in this font.
+ </summary>
+ <param name="text">The text to measure.</param>
+ <returns>The size, in pixels, of 'text' when rendered in
+ this font.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.SpriteFont.Glyphs">
+ <summary>
+ All the glyphs in this SpriteFont.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.SpriteFont.Texture">
+ <summary>
+ Gets the texture that this SpriteFont draws from.
+ </summary>
+ <remarks>Can be used to implement custom rendering of a SpriteFont</remarks>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.SpriteFont.Characters">
+ <summary>
+ Gets a collection of the characters in the font.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.SpriteFont.DefaultCharacter">
+ <summary>
+ Gets or sets the character that will be substituted when a
+ given character is not included in the font.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.SpriteFont.LineSpacing">
+ <summary>
+ Gets or sets the line spacing (the distance from baseline
+ to baseline) of the font.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.SpriteFont.Spacing">
+ <summary>
+ Gets or sets the spacing (tracking) between characters in
+ the font.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.SpriteFont.Glyph">
+ <summary>
+ Struct that defines the spacing, Kerning, and bounds of a character.
+ </summary>
+ <remarks>Provides the data necessary to implement custom SpriteFont rendering.</remarks>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SpriteFont.Glyph.Character">
+ <summary>
+ The char associated with this glyph.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SpriteFont.Glyph.BoundsInTexture">
+ <summary>
+ Rectangle in the font texture where this letter exists.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SpriteFont.Glyph.Cropping">
+ <summary>
+ Cropping applied to the BoundsInTexture to calculate the bounds of the actual character.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SpriteFont.Glyph.LeftSideBearing">
+ <summary>
+ The amount of space between the left side ofthe character and its first pixel in the X dimention.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SpriteFont.Glyph.RightSideBearing">
+ <summary>
+ The amount of space between the right side of the character and its last pixel in the X dimention.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SpriteFont.Glyph.Width">
+ <summary>
+ Width of the character before kerning is applied.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SpriteFont.Glyph.WidthIncludingBearings">
+ <summary>
+ Width of the character before kerning is applied.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.SpriteSortMode">
+ <summary>
+ Defines sprite sort rendering options.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SpriteSortMode.Deferred">
+ <summary>
+ All sprites are drawing when <see cref="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.End"/> invokes, in order of draw call sequence. Depth is ignored.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SpriteSortMode.Immediate">
+ <summary>
+ Each sprite is drawing at individual draw call, instead of <see cref="M:Microsoft.Xna.Framework.Graphics.SpriteBatch.End"/>. Depth is ignored.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SpriteSortMode.Texture">
+ <summary>
+ Same as <see cref="F:Microsoft.Xna.Framework.Graphics.SpriteSortMode.Deferred"/>, except sprites are sorted by texture prior to drawing. Depth is ignored.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SpriteSortMode.BackToFront">
+ <summary>
+ Same as <see cref="F:Microsoft.Xna.Framework.Graphics.SpriteSortMode.Deferred"/>, except sprites are sorted by depth in back-to-front order prior to drawing.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SpriteSortMode.FrontToBack">
+ <summary>
+ Same as <see cref="F:Microsoft.Xna.Framework.Graphics.SpriteSortMode.Deferred"/>, except sprites are sorted by depth in front-to-back order prior to drawing.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.Blend">
+ <summary>
+ Defines a blend mode.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.Blend.One">
+ <summary>
+ Each component of the color is multiplied by {1, 1, 1, 1}.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.Blend.Zero">
+ <summary>
+ Each component of the color is multiplied by {0, 0, 0, 0}.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.Blend.SourceColor">
+ <summary>
+ Each component of the color is multiplied by the source color.
+ {Rs, Gs, Bs, As}, where Rs, Gs, Bs, As are color source values.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.Blend.InverseSourceColor">
+ <summary>
+ Each component of the color is multiplied by the inverse of the source color.
+ {1 − Rs, 1 − Gs, 1 − Bs, 1 − As}, where Rs, Gs, Bs, As are color source values.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.Blend.SourceAlpha">
+ <summary>
+ Each component of the color is multiplied by the alpha value of the source.
+ {As, As, As, As}, where As is the source alpha value.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.Blend.InverseSourceAlpha">
+ <summary>
+ Each component of the color is multiplied by the inverse of the alpha value of the source.
+ {1 − As, 1 − As, 1 − As, 1 − As}, where As is the source alpha value.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.Blend.DestinationColor">
+ <summary>
+ Each component color is multiplied by the destination color.
+ {Rd, Gd, Bd, Ad}, where Rd, Gd, Bd, Ad are color destination values.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.Blend.InverseDestinationColor">
+ <summary>
+ Each component of the color is multiplied by the inversed destination color.
+ {1 − Rd, 1 − Gd, 1 − Bd, 1 − Ad}, where Rd, Gd, Bd, Ad are color destination values.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.Blend.DestinationAlpha">
+ <summary>
+ Each component of the color is multiplied by the alpha value of the destination.
+ {Ad, Ad, Ad, Ad}, where Ad is the destination alpha value.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.Blend.InverseDestinationAlpha">
+ <summary>
+ Each component of the color is multiplied by the inversed alpha value of the destination.
+ {1 − Ad, 1 − Ad, 1 − Ad, 1 − Ad}, where Ad is the destination alpha value.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.Blend.BlendFactor">
+ <summary>
+ Each component of the color is multiplied by a constant in the <see cref="P:Microsoft.Xna.Framework.Graphics.GraphicsDevice.BlendFactor"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.Blend.InverseBlendFactor">
+ <summary>
+ Each component of the color is multiplied by a inversed constant in the <see cref="P:Microsoft.Xna.Framework.Graphics.GraphicsDevice.BlendFactor"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.Blend.SourceAlphaSaturation">
+ <summary>
+ Each component of the color is multiplied by either the alpha of the source color, or the inverse of the alpha of the source color, whichever is greater.
+ {f, f, f, 1}, where f = min(As, 1 − As), where As is the source alpha value.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.BlendFunction">
+ <summary>
+ Defines a function for color blending.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.BlendFunction.Add">
+ <summary>
+ The function will adds destination to the source. (srcColor * srcBlend) + (destColor * destBlend)
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.BlendFunction.Subtract">
+ <summary>
+ The function will subtracts destination from source. (srcColor * srcBlend) − (destColor * destBlend)
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.BlendFunction.ReverseSubtract">
+ <summary>
+ The function will subtracts source from destination. (destColor * destBlend) - (srcColor * srcBlend)
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.BlendFunction.Min">
+ <summary>
+ The function will extracts minimum of the source and destination. min((srcColor * srcBlend),(destColor * destBlend))
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.BlendFunction.Max">
+ <summary>
+ The function will extracts maximum of the source and destination. max((srcColor * srcBlend),(destColor * destBlend))
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.BlendState.Item(System.Int32)">
+ <summary>
+ Returns the target specific blend state.
+ </summary>
+ <param name="index">The 0 to 3 target blend state index.</param>
+ <returns>A target blend state.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.BlendState.BlendFactor">
+ <summary>
+ The color used as blend factor when alpha blending.
+ </summary>
+ <remarks>
+ <see cref="P:Microsoft.Xna.Framework.Graphics.GraphicsDevice.BlendFactor"/> is set to this value when this <see cref="T:Microsoft.Xna.Framework.Graphics.BlendState"/>
+ is bound to a GraphicsDevice.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.BlendState.IndependentBlendEnable">
+ <summary>
+ Enables use of the per-target blend states.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.CompareFunction">
+ <summary>
+ The comparison function used for depth, stencil, and alpha tests.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.CompareFunction.Always">
+ <summary>
+ Always passes the test.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.CompareFunction.Never">
+ <summary>
+ Never passes the test.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.CompareFunction.Less">
+ <summary>
+ Passes the test when the new pixel value is less than current pixel value.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.CompareFunction.LessEqual">
+ <summary>
+ Passes the test when the new pixel value is less than or equal to current pixel value.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.CompareFunction.Equal">
+ <summary>
+ Passes the test when the new pixel value is equal to current pixel value.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.CompareFunction.GreaterEqual">
+ <summary>
+ Passes the test when the new pixel value is greater than or equal to current pixel value.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.CompareFunction.Greater">
+ <summary>
+ Passes the test when the new pixel value is greater than current pixel value.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.CompareFunction.NotEqual">
+ <summary>
+ Passes the test when the new pixel value does not equal to current pixel value.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.CullMode">
+ <summary>
+ Defines a culling mode for faces in rasterization process.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.CullMode.None">
+ <summary>
+ Do not cull faces.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.CullMode.CullClockwiseFace">
+ <summary>
+ Cull faces with clockwise order.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.CullMode.CullCounterClockwiseFace">
+ <summary>
+ Cull faces with counter clockwise order.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.DepthFormat">
+ <summary>
+ Defines formats for depth-stencil buffer.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.DepthFormat.None">
+ <summary>
+ Depth-stencil buffer will not be created.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.DepthFormat.Depth16">
+ <summary>
+ 16-bit depth buffer.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.DepthFormat.Depth24">
+ <summary>
+ 24-bit depth buffer. Equivalent of <see cref="F:Microsoft.Xna.Framework.Graphics.DepthFormat.Depth24Stencil8"/> for DirectX platforms.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.DepthFormat.Depth24Stencil8">
+ <summary>
+ 32-bit depth-stencil buffer. Where 24-bit depth and 8-bit for stencil used.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.FillMode">
+ <summary>
+ Defines options for filling the primitive.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.FillMode.Solid">
+ <summary>
+ Draw solid faces for each primitive.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.FillMode.WireFrame">
+ <summary>
+ Draw lines for each primitive.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.SamplerState.ComparisonFunction">
+ <summary>
+ When using comparison sampling, also set <see cref="P:Microsoft.Xna.Framework.Graphics.SamplerState.FilterMode"/> to <see cref="F:Microsoft.Xna.Framework.Graphics.TextureFilterMode.Comparison"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.StencilOperation">
+ <summary>
+ Defines stencil buffer operations.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.StencilOperation.Keep">
+ <summary>
+ Does not update the stencil buffer entry.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.StencilOperation.Zero">
+ <summary>
+ Sets the stencil buffer entry to 0.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.StencilOperation.Replace">
+ <summary>
+ Replaces the stencil buffer entry with a reference value.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.StencilOperation.Increment">
+ <summary>
+ Increments the stencil buffer entry, wrapping to 0 if the new value exceeds the maximum value.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.StencilOperation.Decrement">
+ <summary>
+ Decrements the stencil buffer entry, wrapping to the maximum value if the new value is less than 0.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.StencilOperation.IncrementSaturation">
+ <summary>
+ Increments the stencil buffer entry, clamping to the maximum value.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.StencilOperation.DecrementSaturation">
+ <summary>
+ Decrements the stencil buffer entry, clamping to 0.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.StencilOperation.Invert">
+ <summary>
+ Inverts the bits in the stencil buffer entry.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.TextureAddressMode">
+ <summary>
+ Defines modes for addressing texels using texture coordinates that are outside of the range of 0.0 to 1.0.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.TextureAddressMode.Wrap">
+ <summary>
+ Texels outside range will form the tile at every integer junction.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.TextureAddressMode.Clamp">
+ <summary>
+ Texels outside range will be set to color of 0.0 or 1.0 texel.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.TextureAddressMode.Mirror">
+ <summary>
+ Same as <see cref="F:Microsoft.Xna.Framework.Graphics.TextureAddressMode.Wrap"/> but tiles will also flipped at every integer junction.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.TextureAddressMode.Border">
+ <summary>
+ Texels outside range will be set to the border color.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.TextureFilter">
+ <summary>
+ Defines filtering types for texture sampler.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.TextureFilter.Linear">
+ <summary>
+ Use linear filtering.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.TextureFilter.Point">
+ <summary>
+ Use point filtering.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.TextureFilter.Anisotropic">
+ <summary>
+ Use anisotropic filtering.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.TextureFilter.LinearMipPoint">
+ <summary>
+ Use linear filtering to shrink or expand, and point filtering between mipmap levels (mip).
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.TextureFilter.PointMipLinear">
+ <summary>
+ Use point filtering to shrink (minify) or expand (magnify), and linear filtering between mipmap levels.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.TextureFilter.MinLinearMagPointMipLinear">
+ <summary>
+ Use linear filtering to shrink, point filtering to expand, and linear filtering between mipmap levels.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.TextureFilter.MinLinearMagPointMipPoint">
+ <summary>
+ Use linear filtering to shrink, point filtering to expand, and point filtering between mipmap levels.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.TextureFilter.MinPointMagLinearMipLinear">
+ <summary>
+ Use point filtering to shrink, linear filtering to expand, and linear filtering between mipmap levels.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.TextureFilter.MinPointMagLinearMipPoint">
+ <summary>
+ Use point filtering to shrink, linear filtering to expand, and point filtering between mipmap levels.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.TextureFilterMode">
+ <summary>
+ Filtering modes for texture samplers.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.SurfaceFormat">
+ <summary>
+ Defines types of surface formats.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Color">
+ <summary>
+ Unsigned 32-bit ARGB pixel format for store 8 bits per channel.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Bgr565">
+ <summary>
+ Unsigned 16-bit BGR pixel format for store 5 bits for blue, 6 bits for green, and 5 bits for red.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Bgra5551">
+ <summary>
+ Unsigned 16-bit BGRA pixel format where 5 bits reserved for each color and last bit is reserved for alpha.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Bgra4444">
+ <summary>
+ Unsigned 16-bit BGRA pixel format for store 4 bits per channel.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Dxt1">
+ <summary>
+ DXT1. Texture format with compression. Surface dimensions must be a multiple 4.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Dxt3">
+ <summary>
+ DXT3. Texture format with compression. Surface dimensions must be a multiple 4.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Dxt5">
+ <summary>
+ DXT5. Texture format with compression. Surface dimensions must be a multiple 4.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.NormalizedByte2">
+ <summary>
+ Signed 16-bit bump-map format for store 8 bits for <c>u</c> and <c>v</c> data.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.NormalizedByte4">
+ <summary>
+ Signed 32-bit bump-map format for store 8 bits per channel.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Rgba1010102">
+ <summary>
+ Unsigned 32-bit RGBA pixel format for store 10 bits for each color and 2 bits for alpha.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Rg32">
+ <summary>
+ Unsigned 32-bit RG pixel format using 16 bits per channel.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Rgba64">
+ <summary>
+ Unsigned 64-bit RGBA pixel format using 16 bits per channel.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Alpha8">
+ <summary>
+ Unsigned A 8-bit format for store 8 bits to alpha channel.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Single">
+ <summary>
+ IEEE 32-bit R float format for store 32 bits to red channel.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Vector2">
+ <summary>
+ IEEE 64-bit RG float format for store 32 bits per channel.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Vector4">
+ <summary>
+ IEEE 128-bit RGBA float format for store 32 bits per channel.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.HalfSingle">
+ <summary>
+ Float 16-bit R format for store 16 bits to red channel.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.HalfVector2">
+ <summary>
+ Float 32-bit RG format for store 16 bits per channel.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.HalfVector4">
+ <summary>
+ Float 64-bit ARGB format for store 16 bits per channel.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.HdrBlendable">
+ <summary>
+ Float pixel format for high dynamic range data.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Bgr32">
+ <summary>
+ For compatibility with WPF D3DImage.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Bgra32">
+ <summary>
+ For compatibility with WPF D3DImage.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.ColorSRgb">
+ <summary>
+ Unsigned 32-bit RGBA sRGB pixel format that supports 8 bits per channel.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Bgr32SRgb">
+ <summary>
+ Unsigned 32-bit sRGB pixel format that supports 8 bits per channel. 8 bits are unused.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Bgra32SRgb">
+ <summary>
+ Unsigned 32-bit sRGB pixel format that supports 8 bits per channel.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Dxt1SRgb">
+ <summary>
+ DXT1. sRGB texture format with compression. Surface dimensions must be a multiple of 4.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Dxt3SRgb">
+ <summary>
+ DXT3. sRGB texture format with compression. Surface dimensions must be a multiple of 4.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Dxt5SRgb">
+ <summary>
+ DXT5. sRGB texture format with compression. Surface dimensions must be a multiple of 4.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.RgbPvrtc2Bpp">
+ <summary>
+ PowerVR texture compression format (iOS and Android).
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.RgbPvrtc4Bpp">
+ <summary>
+ PowerVR texture compression format (iOS and Android).
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.RgbaPvrtc2Bpp">
+ <summary>
+ PowerVR texture compression format (iOS and Android).
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.RgbaPvrtc4Bpp">
+ <summary>
+ PowerVR texture compression format (iOS and Android).
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.RgbEtc1">
+ <summary>
+ Ericcson Texture Compression (Android)
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.Dxt1a">
+ <summary>
+ DXT1 version where 1-bit alpha is used.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.RgbaAtcExplicitAlpha">
+ <summary>
+ ATC/ATITC compression (Android)
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.SurfaceFormat.RgbaAtcInterpolatedAlpha">
+ <summary>
+ ATC/ATITC compression (Android)
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.SwapChainRenderTarget">
+ <summary>
+ A swap chain used for rendering to a secondary GameWindow.
+ </summary>
+ <remarks>
+ This is an extension and not part of stock XNA.
+ It is currently implemented for Windows and DirectX only.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.SwapChainRenderTarget.Present">
+ <summary>
+ Displays the contents of the active back buffer to the screen.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.TextureCollection.Dirty">
+ <summary>
+ Marks all texture slots as dirty.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.BufferUsage">
+ <summary>
+ A usage hint for optimizing memory placement of graphics buffers.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.BufferUsage.None">
+ <summary>
+ No special usage.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.BufferUsage.WriteOnly">
+ <summary>
+ The buffer will not be readable and will be optimized for rendering and writing.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.IndexBuffer.SizeForType(Microsoft.Xna.Framework.Graphics.GraphicsDevice,System.Type)">
+ <summary>
+ Gets the relevant IndexElementSize enum value for the given type.
+ </summary>
+ <param name="graphicsDevice">The graphics device.</param>
+ <param name="type">The type to use for the index buffer</param>
+ <returns>The IndexElementSize enum value that matches the type</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.IndexBuffer.GraphicsDeviceResetting">
+ <summary>
+ The GraphicsDevice is resetting, so GPU resources must be recreated.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.DynamicIndexBuffer.UserOffset">
+ <summary>
+ Special offset used internally by GraphicsDevice.DrawUserXXX() methods.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexBuffer.GraphicsDeviceResetting">
+ <summary>
+ The GraphicsDevice is resetting, so GPU resources must be recreated.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexBuffer.GetData``1(System.Int32,``0[],System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Get the vertex data froom this VertexBuffer.
+ </summary>
+ <typeparam name="T">The struct you want to fill.</typeparam>
+ <param name="offsetInBytes">The offset to the first element in the vertex buffer in bytes.</param>
+ <param name="data">An array of T's to be filled.</param>
+ <param name="startIndex">The index to start filling the data array.</param>
+ <param name="elementCount">The number of T's to get.</param>
+ <param name="vertexStride">The size of how a vertex buffer element should be interpreted.</param>
+
+ <remarks>
+ Note that this pulls data from VRAM into main memory and because of that is a very expensive operation.
+ It is often a better idea to keep a copy of the data in main memory.
+ </remarks>
+
+ <remarks>
+ <p>Using this operation it is easy to get certain vertex elements from a VertexBuffer.</p>
+ <p>
+ For example to get the texture coordinates from a VertexBuffer of <see cref="T:Microsoft.Xna.Framework.Graphics.VertexPositionTexture"/> you can call
+ GetData(4 * 3, data, elementCount, 20). 'data'should be an array of <see cref="T:Microsoft.Xna.Framework.Vector2"/> in this example.
+ The offsetInBytes is the number of bytes taken up by the <see cref="F:Microsoft.Xna.Framework.Graphics.VertexPositionTexture.Position"/> of the vertex.
+ For vertexStride we pass the size of a <see cref="T:Microsoft.Xna.Framework.Graphics.VertexPositionTexture"/>.
+ </p>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexBuffer.SetData``1(System.Int32,``0[],System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Sets the vertex buffer data, specifying the index at which to start copying from the source data array,
+ the number of elements to copy from the source data array,
+ and how far apart elements from the source data array should be when they are copied into the vertex buffer.
+ </summary>
+ <typeparam name="T">Type of elements in the data array.</typeparam>
+ <param name="offsetInBytes">Offset in bytes from the beginning of the vertex buffer to the start of the copied data.</param>
+ <param name="data">Data array.</param>
+ <param name="startIndex">Index at which to start copying from <paramref name="data"/>.
+ Must be within the <paramref name="data"/> array bounds.</param>
+ <param name="elementCount">Number of elements to copy from <paramref name="data"/>.
+ The combination of <paramref name="startIndex"/> and <paramref name="elementCount"/>
+ must be within the <paramref name="data"/> array bounds.</param>
+ <param name="vertexStride">Specifies how far apart, in bytes, elements from <paramref name="data"/> should be when
+ they are copied into the vertex buffer.
+ In almost all cases this should be <c>sizeof(T)</c>, to create a tightly-packed vertex buffer.
+ If you specify <c>sizeof(T)</c>, elements from <paramref name="data"/> will be copied into the
+ vertex buffer with no padding between each element.
+ If you specify a value greater than <c>sizeof(T)</c>, elements from <paramref name="data"/> will be copied
+ into the vertex buffer with padding between each element.
+ If you specify <c>0</c> for this parameter, it will be treated as if you had specified <c>sizeof(T)</c>.
+ With the exception of <c>0</c>, you must specify a value greater than or equal to <c>sizeof(T)</c>.</param>
+ <remarks>
+ If <c>T</c> is <c>VertexPositionTexture</c>, but you want to set only the position component of the vertex data,
+ you would call this method as follows:
+ <code>
+ Vector3[] positions = new Vector3[numVertices];
+ vertexBuffer.SetData(0, positions, 0, numVertices, vertexBuffer.VertexDeclaration.VertexStride);
+ </code>
+
+ Continuing from the previous example, if you want to set only the texture coordinate component of the vertex data,
+ you would call this method as follows (note the use of <paramref name="offsetInBytes"/>:
+ <code>
+ Vector2[] texCoords = new Vector2[numVertices];
+ vertexBuffer.SetData(12, texCoords, 0, numVertices, vertexBuffer.VertexDeclaration.VertexStride);
+ </code>
+ </remarks>
+ <remarks>
+ If you provide a <c>byte[]</c> in the <paramref name="data"/> parameter, then you should almost certainly
+ set <paramref name="vertexStride"/> to <c>1</c>, to avoid leaving any padding between the <c>byte</c> values
+ when they are copied into the vertex buffer.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexBuffer.SetData``1(``0[],System.Int32,System.Int32)">
+ <summary>
+ Sets the vertex buffer data, specifying the index at which to start copying from the source data array,
+ and the number of elements to copy from the source data array. This is the same as calling
+ <see cref="M:Microsoft.Xna.Framework.Graphics.VertexBuffer.SetData``1(System.Int32,``0[],System.Int32,System.Int32,System.Int32)"/> with <c>offsetInBytes</c> equal to <c>0</c>,
+ and <c>vertexStride</c> equal to <c>sizeof(T)</c>.
+ </summary>
+ <typeparam name="T">Type of elements in the data array.</typeparam>
+ <param name="data">Data array.</param>
+ <param name="startIndex">Index at which to start copying from <paramref name="data"/>.
+ Must be within the <paramref name="data"/> array bounds.</param>
+ <param name="elementCount">Number of elements to copy from <paramref name="data"/>.
+ The combination of <paramref name="startIndex"/> and <paramref name="elementCount"/>
+ must be within the <paramref name="data"/> array bounds.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexBuffer.SetData``1(``0[])">
+ <summary>
+ Sets the vertex buffer data. This is the same as calling <see cref="M:Microsoft.Xna.Framework.Graphics.VertexBuffer.SetData``1(System.Int32,``0[],System.Int32,System.Int32,System.Int32)"/>
+ with <c>offsetInBytes</c> and <c>startIndex</c> equal to <c>0</c>, <c>elementCount</c> equal to <c>data.Length</c>,
+ and <c>vertexStride</c> equal to <c>sizeof(T)</c>.
+ </summary>
+ <typeparam name="T">Type of elements in the data array.</typeparam>
+ <param name="data">Data array.</param>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.DynamicVertexBuffer.UserOffset">
+ <summary>
+ Special offset used internally by GraphicsDevice.DrawUserXXX() methods.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.ImmutableVertexInputLayout">
+ <summary>
+ Immutable version of <see cref="T:Microsoft.Xna.Framework.Graphics.VertexInputLayout"/>. Can be used as a key in the
+ <see cref="T:Microsoft.Xna.Framework.Graphics.InputLayoutCache"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.VertexInputLayout">
+ <summary>
+ Stores the vertex layout (input elements) for the input assembler stage.
+ </summary>
+ <remarks>
+ In the DirectX version the input layouts are cached in a dictionary. The
+ <see cref="T:Microsoft.Xna.Framework.Graphics.VertexInputLayout"/> is used as the key in the dictionary and therefore needs to
+ implement <see cref="T:System.IEquatable`1"/>. Two <see cref="T:Microsoft.Xna.Framework.Graphics.VertexInputLayout"/> instance are
+ considered equal if the vertex layouts are structurally identical.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexInputLayout.#ctor(System.Int32)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Xna.Framework.Graphics.VertexInputLayout"/> class.
+ </summary>
+ <param name="maxVertexBufferSlots">The maximum number of vertex buffer slots.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexInputLayout.#ctor(Microsoft.Xna.Framework.Graphics.VertexDeclaration[],System.Int32[],System.Int32)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Xna.Framework.Graphics.VertexInputLayout"/> class.
+ </summary>
+ <param name="vertexDeclarations">The array for storing vertex declarations.</param>
+ <param name="instanceFrequencies">The array for storing instance frequencies.</param>
+ <param name="count">The number of used slots.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexInputLayout.Equals(System.Object)">
+ <summary>
+ Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
+ </summary>
+ <param name="obj">The object to compare with the current object.</param>
+ <returns>
+ <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to this instance;
+ otherwise, <see langword="false"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexInputLayout.Equals(Microsoft.Xna.Framework.Graphics.VertexInputLayout)">
+ <summary>
+ Determines whether the specified <see cref="T:Microsoft.Xna.Framework.Graphics.VertexInputLayout"/> is equal to this
+ instance.
+ </summary>
+ <param name="other">The object to compare with the current object.</param>
+ <returns>
+ <see langword="true"/> if the specified <see cref="T:Microsoft.Xna.Framework.Graphics.VertexInputLayout"/> is equal to this
+ instance; otherwise, <see langword="false"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexInputLayout.GetHashCode">
+ <summary>
+ Returns a hash code for this instance.
+ </summary>
+ <returns>
+ A hash code for this instance, suitable for use in hashing algorithms and data
+ structures like a hash table.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexInputLayout.op_Equality(Microsoft.Xna.Framework.Graphics.VertexInputLayout,Microsoft.Xna.Framework.Graphics.VertexInputLayout)">
+ <summary>
+ Compares two <see cref="T:Microsoft.Xna.Framework.Graphics.VertexInputLayout"/> instances to determine whether they are the
+ same.
+ </summary>
+ <param name="left">The first instance.</param>
+ <param name="right">The second instance.</param>
+ <returns>
+ <see langword="true"/> if the <paramref name="left"/> and <paramref name="right"/> are
+ the same; otherwise, <see langword="false"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexInputLayout.op_Inequality(Microsoft.Xna.Framework.Graphics.VertexInputLayout,Microsoft.Xna.Framework.Graphics.VertexInputLayout)">
+ <summary>
+ Compares two <see cref="T:Microsoft.Xna.Framework.Graphics.VertexInputLayout"/> instances to determine whether they are
+ different.
+ </summary>
+ <param name="left">The first instance.</param>
+ <param name="right">The second instance.</param>
+ <returns>
+ <see langword="true"/> if the <paramref name="left"/> and <paramref name="right"/> are
+ the different; otherwise, <see langword="false"/>.
+ </returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.VertexInputLayout.Count">
+ <summary>
+ Gets or sets the number of used input slots.
+ </summary>
+ <value>The number of used input slots.</value>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.ImmutableVertexInputLayout.#ctor(Microsoft.Xna.Framework.Graphics.VertexDeclaration[],System.Int32[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Xna.Framework.Graphics.ImmutableVertexInputLayout"/> class.
+ </summary>
+ <param name="vertexDeclarations">The vertex declarations per resource slot.</param>
+ <param name="instanceFrequencies">The instance frequencies per resource slot.</param>
+ <remarks>
+ The specified arrays are stored internally - the arrays are not copied.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.ImmutableVertexInputLayout.GetHashCode">
+ <summary>
+ Returns a hash code for this instance.
+ </summary>
+ <returns>
+ A hash code for this instance, suitable for use in hashing algorithms and data
+ structures like a hash table.
+ </returns>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.IndexElementSize">
+ <summary>
+ Defines size for index in <see cref="T:Microsoft.Xna.Framework.Graphics.IndexBuffer"/> and <see cref="T:Microsoft.Xna.Framework.Graphics.DynamicIndexBuffer"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.IndexElementSize.SixteenBits">
+ <summary>
+ 16-bit short/ushort value been used.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.IndexElementSize.ThirtyTwoBits">
+ <summary>
+ 32-bit int/uint value been used.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.InputLayoutCache">
+ <summary>
+ Caches DirectX input layouts for the input assembler stage.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.InputLayoutCache.#ctor(Microsoft.Xna.Framework.Graphics.GraphicsDevice,System.Byte[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Xna.Framework.Graphics.InputLayoutCache"/> class.
+ </summary>
+ <param name="graphicsDevice">The graphics device.</param>
+ <param name="shaderByteCode">The byte code of the vertex shader.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.InputLayoutCache.Dispose">
+ <summary>
+ Releases all resources used by an instance of the <see cref="T:Microsoft.Xna.Framework.Graphics.InputLayoutCache"/> class.
+ </summary>
+ <remarks>
+ This method calls the virtual <see cref="M:Microsoft.Xna.Framework.Graphics.InputLayoutCache.Dispose(System.Boolean)"/> method, passing in
+ <see langword="true"/>, and then suppresses finalization of the instance.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.InputLayoutCache.Dispose(System.Boolean)">
+ <summary>
+ Releases the unmanaged resources used by an instance of the
+ <see cref="T:Microsoft.Xna.Framework.Graphics.InputLayoutCache"/> class and optionally releases the managed resources.
+ </summary>
+ <param name="disposing">
+ <see langword="true"/> to release both managed and unmanaged resources;
+ <see langword="false"/> to release only unmanaged resources.
+ </param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.InputLayoutCache.GetOrCreate(Microsoft.Xna.Framework.Graphics.VertexBufferBindings)">
+ <summary>
+ Gets or create the DirectX input layout for the specified vertex buffers.
+ </summary>
+ <param name="vertexBuffers">The vertex buffers.</param>
+ <returns>The DirectX input layout.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.InputLayoutCache.GetInvalidArgMessage(SharpDX.Direct3D11.InputElement[])">
+ <summary>
+ Gets a more helpful message for the SharpDX invalid arg error.
+ </summary>
+ <param name="inputElements">The input elements.</param>
+ <returns>The exception message.</returns>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.PrimitiveType">
+ <summary>
+ Defines how vertex data is ordered.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.PrimitiveType.TriangleList">
+ <summary>
+ Renders the specified vertices as a sequence of isolated triangles. Each group of three vertices defines a separate triangle. Back-face culling is affected by the current winding-order render state.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.PrimitiveType.TriangleStrip">
+ <summary>
+ Renders the vertices as a triangle strip. The back-face culling flag is flipped automatically on even-numbered triangles.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.PrimitiveType.LineList">
+ <summary>
+ Renders the vertices as a list of isolated straight line segments; the count may be any positive integer.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.PrimitiveType.LineStrip">
+ <summary>
+ Renders the vertices as a single polyline; the count may be any positive integer.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.VertexBufferBinding">
+ <summary>
+ Defines how a vertex buffer is bound to the graphics device for rendering.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexBufferBinding.#ctor(Microsoft.Xna.Framework.Graphics.VertexBuffer)">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.Xna.Framework.Graphics.VertexBufferBinding"/>.
+ </summary>
+ <param name="vertexBuffer">The vertex buffer to bind.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexBufferBinding.#ctor(Microsoft.Xna.Framework.Graphics.VertexBuffer,System.Int32)">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.Xna.Framework.Graphics.VertexBufferBinding"/>.
+ </summary>
+ <param name="vertexBuffer">The vertex buffer to bind.</param>
+ <param name="vertexOffset">
+ The index of the first vertex in the vertex buffer to use.
+ </param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexBufferBinding.#ctor(Microsoft.Xna.Framework.Graphics.VertexBuffer,System.Int32,System.Int32)">
+ <summary>
+ Creates an instance of VertexBufferBinding.
+ </summary>
+ <param name="vertexBuffer">The vertex buffer to bind.</param>
+ <param name="vertexOffset">
+ The index of the first vertex in the vertex buffer to use.
+ </param>
+ <param name="instanceFrequency">
+ The number of instances to draw using the same per-instance data before advancing in the
+ buffer by one element. This value must be 0 for an element that contains per-vertex data
+ and greater than 0 for per-instance data.
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="vertexBuffer"/> is <see langword="null"/>.
+ </exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="vertexOffset"/> or <paramref name="instanceFrequency"/> is invalid.
+ </exception>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.VertexBufferBinding.VertexBuffer">
+ <summary>
+ Gets the vertex buffer.
+ </summary>
+ <value>The vertex buffer.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.VertexBufferBinding.VertexOffset">
+ <summary>
+ Gets the index of the first vertex in the vertex buffer to use.
+ </summary>
+ <value>The index of the first vertex in the vertex buffer to use.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.VertexBufferBinding.InstanceFrequency">
+ <summary>
+ Gets the number of instances to draw using the same per-instance data before advancing
+ in the buffer by one element.
+ </summary>
+ <value>
+ The number of instances to draw using the same per-instance data before advancing in the
+ buffer by one element. This value must be 0 for an element that contains per-vertex
+ data and greater than 0 for per-instance data.
+ </value>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.VertexBufferBindings">
+ <summary>
+ Stores the vertex buffers to be bound to the input assembler stage.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexBufferBindings.#ctor(System.Int32)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Xna.Framework.Graphics.VertexBufferBindings"/> class.
+ </summary>
+ <param name="maxVertexBufferSlots">The maximum number of vertex buffer slots.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexBufferBindings.Clear">
+ <summary>
+ Clears the vertex buffer slots.
+ </summary>
+ <returns>
+ <see langword="true"/> if the input layout was changed; otherwise,
+ <see langword="false"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexBufferBindings.Set(Microsoft.Xna.Framework.Graphics.VertexBuffer,System.Int32)">
+ <summary>
+ Binds the specified vertex buffer to the first input slot.
+ </summary>
+ <param name="vertexBuffer">The vertex buffer.</param>
+ <param name="vertexOffset">
+ The offset (in vertices) from the beginning of the vertex buffer to the first vertex to
+ use.
+ </param>
+ <returns>
+ <see langword="true"/> if the input layout was changed; otherwise,
+ <see langword="false"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexBufferBindings.Set(Microsoft.Xna.Framework.Graphics.VertexBufferBinding[])">
+ <summary>
+ Binds the the specified vertex buffers to the input slots.
+ </summary>
+ <param name="vertexBufferBindings">The vertex buffer bindings.</param>
+ <returns>
+ <see langword="true"/> if the input layout was changed; otherwise,
+ <see langword="false"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexBufferBindings.Get(System.Int32)">
+ <summary>
+ Gets vertex buffer bound to the specified input slots.
+ </summary>
+ <returns>The vertex buffer binding.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexBufferBindings.Get">
+ <summary>
+ Gets vertex buffers bound to the input slots.
+ </summary>
+ <returns>The vertex buffer bindings.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexBufferBindings.ToImmutable">
+ <summary>
+ Creates an <see cref="T:Microsoft.Xna.Framework.Graphics.ImmutableVertexInputLayout"/> that can be used as a key in the
+ <see cref="T:Microsoft.Xna.Framework.Graphics.InputLayoutCache"/>.
+ </summary>
+ <returns>The <see cref="T:Microsoft.Xna.Framework.Graphics.ImmutableVertexInputLayout"/>.</returns>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.VertexDeclarationCache`1">
+ <summary>
+ Helper class which ensures we only lookup a vertex
+ declaration for a particular type once.
+ </summary>
+ <typeparam name="T">A vertex structure which implements IVertexType.</typeparam>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.VertexDeclaration">
+ <summary>
+ Defines per-vertex data of a vertex buffer.
+ </summary>
+ <remarks>
+ <see cref="T:Microsoft.Xna.Framework.Graphics.VertexDeclaration"/> implements <see cref="T:System.IEquatable`1"/> and can be used as
+ a key in a dictionary. Two vertex declarations are considered equal if the vertices are
+ structurally equivalent, i.e. the vertex elements and the vertex stride are identical. (The
+ properties <see cref="P:Microsoft.Xna.Framework.Graphics.GraphicsResource.Name"/> and <see cref="P:Microsoft.Xna.Framework.Graphics.GraphicsResource.Tag"/> are
+ ignored in <see cref="M:Microsoft.Xna.Framework.Graphics.VertexDeclaration.GetHashCode"/> and <see cref="M:Microsoft.Xna.Framework.Graphics.VertexDeclaration.Equals(Microsoft.Xna.Framework.Graphics.VertexDeclaration)"/>!)
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexDeclaration.#ctor(Microsoft.Xna.Framework.Graphics.VertexElement[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Xna.Framework.Graphics.VertexDeclaration"/> class.
+ </summary>
+ <param name="elements">The vertex elements.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="elements"/> is <see langword="null"/> or empty.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexDeclaration.#ctor(System.Int32,Microsoft.Xna.Framework.Graphics.VertexElement[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Xna.Framework.Graphics.VertexDeclaration"/> class.
+ </summary>
+ <param name="vertexStride">The size of a vertex (including padding) in bytes.</param>
+ <param name="elements">The vertex elements.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="elements"/> is <see langword="null"/> or empty.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexDeclaration.FromType(System.Type)">
+ <summary>
+ Returns the VertexDeclaration for Type.
+ </summary>
+ <param name="vertexType">A value type which implements the IVertexType interface.</param>
+ <returns>The VertexDeclaration.</returns>
+ <remarks>
+ Prefer to use VertexDeclarationCache when the declaration lookup
+ can be performed with a templated type.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexDeclaration.GetVertexElements">
+ <summary>
+ Gets a copy of the vertex elements.
+ </summary>
+ <returns>A copy of the vertex elements.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexDeclaration.Equals(System.Object)">
+ <summary>
+ Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
+ </summary>
+ <param name="obj">The object to compare with the current object.</param>
+ <returns>
+ <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to this instance;
+ otherwise, <see langword="false"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexDeclaration.Equals(Microsoft.Xna.Framework.Graphics.VertexDeclaration)">
+ <summary>
+ Determines whether the specified <see cref="T:Microsoft.Xna.Framework.Graphics.VertexDeclaration"/> is equal to this
+ instance.
+ </summary>
+ <param name="other">The object to compare with the current object.</param>
+ <returns>
+ <see langword="true"/> if the specified <see cref="T:Microsoft.Xna.Framework.Graphics.VertexDeclaration"/> is equal to this
+ instance; otherwise, <see langword="false"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexDeclaration.GetHashCode">
+ <summary>
+ Returns a hash code for this instance.
+ </summary>
+ <returns>
+ A hash code for this instance, suitable for use in hashing algorithms and data
+ structures like a hash table.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexDeclaration.op_Equality(Microsoft.Xna.Framework.Graphics.VertexDeclaration,Microsoft.Xna.Framework.Graphics.VertexDeclaration)">
+ <summary>
+ Compares two <see cref="T:Microsoft.Xna.Framework.Graphics.VertexElement"/> instances to determine whether they are the
+ same.
+ </summary>
+ <param name="left">The first instance.</param>
+ <param name="right">The second instance.</param>
+ <returns>
+ <see langword="true"/> if the <paramref name="left"/> and <paramref name="right"/> are
+ the same; otherwise, <see langword="false"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexDeclaration.op_Inequality(Microsoft.Xna.Framework.Graphics.VertexDeclaration,Microsoft.Xna.Framework.Graphics.VertexDeclaration)">
+ <summary>
+ Compares two <see cref="T:Microsoft.Xna.Framework.Graphics.VertexElement"/> instances to determine whether they are
+ different.
+ </summary>
+ <param name="left">The first instance.</param>
+ <param name="right">The second instance.</param>
+ <returns>
+ <see langword="true"/> if the <paramref name="left"/> and <paramref name="right"/> are
+ the different; otherwise, <see langword="false"/>.
+ </returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.VertexDeclaration.InternalVertexElements">
+ <summary>
+ Gets the internal vertex elements array.
+ </summary>
+ <value>The internal vertex elements array.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.VertexDeclaration.VertexStride">
+ <summary>
+ Gets the size of a vertex (including padding) in bytes.
+ </summary>
+ <value>The size of a vertex (including padding) in bytes.</value>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.VertexElement">
+ <summary>
+ Defines a single element in a vertex.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexElement.#ctor(System.Int32,Microsoft.Xna.Framework.Graphics.VertexElementFormat,Microsoft.Xna.Framework.Graphics.VertexElementUsage,System.Int32)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Xna.Framework.Graphics.VertexElement"/> struct.
+ </summary>
+ <param name="offset">The offset in bytes from the beginning of the stream to the vertex element.</param>
+ <param name="elementFormat">The element format.</param>
+ <param name="elementUsage">The HLSL semantic of the element in the vertex shader input-signature.</param>
+ <param name="usageIndex">The semantic index, which is required if the semantic is used for more than one vertex element.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexElement.GetHashCode">
+ <summary>
+ Returns a hash code for this instance.
+ </summary>
+ <returns>
+ A hash code for this instance, suitable for use in hashing algorithms and data
+ structures like a hash table.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexElement.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"/> that represents this instance.
+ </summary>
+ <returns>A <see cref="T:System.String"/> that represents this instance.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexElement.Equals(System.Object)">
+ <summary>
+ Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
+ </summary>
+ <param name="obj">The object to compare with the current object.</param>
+ <returns>
+ <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to this instance;
+ otherwise, <see langword="false"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexElement.Equals(Microsoft.Xna.Framework.Graphics.VertexElement)">
+ <summary>
+ Determines whether the specified <see cref="T:Microsoft.Xna.Framework.Graphics.VertexElement"/> is equal to this
+ instance.
+ </summary>
+ <param name="other">The object to compare with the current object.</param>
+ <returns>
+ <see langword="true"/> if the specified <see cref="T:Microsoft.Xna.Framework.Graphics.VertexElement"/> is equal to this
+ instance; otherwise, <see langword="false"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexElement.op_Equality(Microsoft.Xna.Framework.Graphics.VertexElement,Microsoft.Xna.Framework.Graphics.VertexElement)">
+ <summary>
+ Compares two <see cref="T:Microsoft.Xna.Framework.Graphics.VertexElement"/> instances to determine whether they are the
+ same.
+ </summary>
+ <param name="left">The first instance.</param>
+ <param name="right">The second instance.</param>
+ <returns>
+ <see langword="true"/> if the <paramref name="left"/> and <paramref name="right"/> are
+ the same; otherwise, <see langword="false"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexElement.op_Inequality(Microsoft.Xna.Framework.Graphics.VertexElement,Microsoft.Xna.Framework.Graphics.VertexElement)">
+ <summary>
+ Compares two <see cref="T:Microsoft.Xna.Framework.Graphics.VertexElement"/> instances to determine whether they are
+ different.
+ </summary>
+ <param name="left">The first instance.</param>
+ <param name="right">The second instance.</param>
+ <returns>
+ <see langword="true"/> if the <paramref name="left"/> and <paramref name="right"/> are
+ the different; otherwise, <see langword="false"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.VertexElement.GetInputElement(System.Int32,System.Int32)">
+ <summary>
+ Gets the DirectX <see cref="T:SharpDX.Direct3D11.InputElement"/>.
+ </summary>
+ <param name="slot">The input resource slot.</param>
+ <param name="instanceFrequency">
+ The number of instances to draw using the same per-instance data before advancing in the
+ buffer by one element. This value must be 0 for an element that contains per-vertex
+ data.
+ </param>
+ <returns><see cref="T:SharpDX.Direct3D11.InputElement"/>.</returns>
+ <exception cref="T:System.NotSupportedException">
+ Unknown vertex element format or usage!
+ </exception>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.VertexElement.Offset">
+ <summary>
+ Gets or sets the offset in bytes from the beginning of the stream to the vertex element.
+ </summary>
+ <value>The offset in bytes.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.VertexElement.VertexElementFormat">
+ <summary>
+ Gets or sets the data format.
+ </summary>
+ <value>The data format.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.VertexElement.VertexElementUsage">
+ <summary>
+ Gets or sets the HLSL semantic of the element in the vertex shader input.
+ </summary>
+ <value>The HLSL semantic of the element in the vertex shader input.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.VertexElement.UsageIndex">
+ <summary>
+ Gets or sets the semantic index.
+ </summary>
+ <value>
+ The semantic index, which is required if the semantic is used for more than one vertex
+ element.
+ </value>
+ <remarks>
+ Usage indices in a vertex declaration usually start with 0. When multiple vertex buffers
+ are bound to the input assembler stage (see <see cref="M:Microsoft.Xna.Framework.Graphics.GraphicsDevice.SetVertexBuffers(Microsoft.Xna.Framework.Graphics.VertexBufferBinding[])"/>),
+ MonoGame internally adjusts the usage indices based on the order in which the vertex
+ buffers are bound.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.VertexElementFormat">
+ <summary>
+ Defines vertex element formats.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementFormat.Single">
+ <summary>
+ Single 32-bit floating point number.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementFormat.Vector2">
+ <summary>
+ Two component 32-bit floating point number.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementFormat.Vector3">
+ <summary>
+ Three component 32-bit floating point number.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementFormat.Vector4">
+ <summary>
+ Four component 32-bit floating point number.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementFormat.Color">
+ <summary>
+ Four component, packed unsigned byte, mapped to 0 to 1 range.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementFormat.Byte4">
+ <summary>
+ Four component unsigned byte.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementFormat.Short2">
+ <summary>
+ Two component signed 16-bit integer.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementFormat.Short4">
+ <summary>
+ Four component signed 16-bit integer.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementFormat.NormalizedShort2">
+ <summary>
+ Normalized, two component signed 16-bit integer.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementFormat.NormalizedShort4">
+ <summary>
+ Normalized, four component signed 16-bit integer.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementFormat.HalfVector2">
+ <summary>
+ Two component 16-bit floating point number.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementFormat.HalfVector4">
+ <summary>
+ Four component 16-bit floating point number.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.VertexElementUsage">
+ <summary>
+ Defines usage for vertex elements.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementUsage.Position">
+ <summary>
+ Position data.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementUsage.Color">
+ <summary>
+ Color data.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementUsage.TextureCoordinate">
+ <summary>
+ Texture coordinate data or can be used for user-defined data.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementUsage.Normal">
+ <summary>
+ Normal data.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementUsage.Binormal">
+ <summary>
+ Binormal data.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementUsage.Tangent">
+ <summary>
+ Tangent data.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementUsage.BlendIndices">
+ <summary>
+ Blending indices data.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementUsage.BlendWeight">
+ <summary>
+ Blending weight data.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementUsage.Depth">
+ <summary>
+ Depth data.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementUsage.Fog">
+ <summary>
+ Fog data.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementUsage.PointSize">
+ <summary>
+ Point size data. Usable for drawing point sprites.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementUsage.Sample">
+ <summary>
+ Sampler data for specifies the displacement value to look up.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Graphics.VertexElementUsage.TessellateFactor">
+ <summary>
+ Single, positive float value, specifies a tessellation factor used in the tessellation unit to control the rate of tessellation.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Graphics.Viewport">
+ <summary>
+ Describes the view bounds for render-target surface.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.Viewport.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Constructs a viewport from the given values. The <see cref="P:Microsoft.Xna.Framework.Graphics.Viewport.MinDepth"/> will be 0.0 and <see cref="P:Microsoft.Xna.Framework.Graphics.Viewport.MaxDepth"/> will be 1.0.
+ </summary>
+ <param name="x">The x coordinate of the upper-left corner of the view bounds in pixels.</param>
+ <param name="y">The y coordinate of the upper-left corner of the view bounds in pixels.</param>
+ <param name="width">The width of the view bounds in pixels.</param>
+ <param name="height">The height of the view bounds in pixels.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.Viewport.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single)">
+ <summary>
+ Constructs a viewport from the given values.
+ </summary>
+ <param name="x">The x coordinate of the upper-left corner of the view bounds in pixels.</param>
+ <param name="y">The y coordinate of the upper-left corner of the view bounds in pixels.</param>
+ <param name="width">The width of the view bounds in pixels.</param>
+ <param name="height">The height of the view bounds in pixels.</param>
+ <param name="minDepth">The lower limit of depth.</param>
+ <param name="maxDepth">The upper limit of depth.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.Viewport.#ctor(Microsoft.Xna.Framework.Rectangle)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.Xna.Framework.Graphics.Viewport"/> struct.
+ </summary>
+ <param name="bounds">A <see cref="T:Microsoft.Xna.Framework.Rectangle"/> that defines the location and size of the <see cref="T:Microsoft.Xna.Framework.Graphics.Viewport"/> in a render target.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.Viewport.Project(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix)">
+ <summary>
+ Projects a <see cref="T:Microsoft.Xna.Framework.Vector3"/> from world space into screen space.
+ </summary>
+ <param name="source">The <see cref="T:Microsoft.Xna.Framework.Vector3"/> to project.</param>
+ <param name="projection">The projection <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="view">The view <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="world">The world <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.Viewport.Unproject(Microsoft.Xna.Framework.Vector3,Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix,Microsoft.Xna.Framework.Matrix)">
+ <summary>
+ Unprojects a <see cref="T:Microsoft.Xna.Framework.Vector3"/> from screen space into world space.
+ Note source.Z must be less than or equal to MaxDepth.
+ </summary>
+ <param name="source">The <see cref="T:Microsoft.Xna.Framework.Vector3"/> to unproject.</param>
+ <param name="projection">The projection <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="view">The view <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <param name="world">The world <see cref="T:Microsoft.Xna.Framework.Matrix"/>.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Graphics.Viewport.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"/> representation of this <see cref="T:Microsoft.Xna.Framework.Graphics.Viewport"/> in the format:
+ {X:[<see cref="P:Microsoft.Xna.Framework.Graphics.Viewport.X"/>] Y:[<see cref="P:Microsoft.Xna.Framework.Graphics.Viewport.Y"/>] Width:[<see cref="P:Microsoft.Xna.Framework.Graphics.Viewport.Width"/>] Height:[<see cref="P:Microsoft.Xna.Framework.Graphics.Viewport.Height"/>] MinDepth:[<see cref="P:Microsoft.Xna.Framework.Graphics.Viewport.MinDepth"/>] MaxDepth:[<see cref="P:Microsoft.Xna.Framework.Graphics.Viewport.MaxDepth"/>]}
+ </summary>
+ <returns>A <see cref="T:System.String"/> representation of this <see cref="T:Microsoft.Xna.Framework.Graphics.Viewport"/>.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.Viewport.Height">
+ <summary>
+ The height of the bounds in pixels.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.Viewport.MaxDepth">
+ <summary>
+ The upper limit of depth of this viewport.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.Viewport.MinDepth">
+ <summary>
+ The lower limit of depth of this viewport.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.Viewport.Width">
+ <summary>
+ The width of the bounds in pixels.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.Viewport.Y">
+ <summary>
+ The y coordinate of the beginning of this viewport.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.Viewport.X">
+ <summary>
+ The x coordinate of the beginning of this viewport.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.Viewport.AspectRatio">
+ <summary>
+ Gets the aspect ratio of this <see cref="T:Microsoft.Xna.Framework.Graphics.Viewport"/>, which is width / height.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.Viewport.Bounds">
+ <summary>
+ Gets or sets a boundary of this <see cref="T:Microsoft.Xna.Framework.Graphics.Viewport"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Graphics.Viewport.TitleSafeArea">
+ <summary>
+ Returns the subset of the viewport that is guaranteed to be visible on a lower quality display.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Input.Buttons">
+ <summary>
+ Defines the buttons on gamepad.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Buttons.DPadUp">
+ <summary>
+ Directional pad up.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Buttons.DPadDown">
+ <summary>
+ Directional pad down.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Buttons.DPadLeft">
+ <summary>
+ Directional pad left.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Buttons.DPadRight">
+ <summary>
+ Directional pad right.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Buttons.Start">
+ <summary>
+ START button.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Buttons.Back">
+ <summary>
+ BACK button.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Buttons.LeftStick">
+ <summary>
+ Left stick button (pressing the left stick).
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Buttons.RightStick">
+ <summary>
+ Right stick button (pressing the right stick).
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Buttons.LeftShoulder">
+ <summary>
+ Left bumper (shoulder) button.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Buttons.RightShoulder">
+ <summary>
+ Right bumper (shoulder) button.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Buttons.BigButton">
+ <summary>
+ Big button.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Buttons.A">
+ <summary>
+ A button.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Buttons.B">
+ <summary>
+ B button.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Buttons.X">
+ <summary>
+ X button.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Buttons.Y">
+ <summary>
+ Y button.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Buttons.LeftThumbstickLeft">
+ <summary>
+ Left stick is towards the left.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Buttons.RightTrigger">
+ <summary>
+ Right trigger.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Buttons.LeftTrigger">
+ <summary>
+ Left trigger.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Buttons.RightThumbstickUp">
+ <summary>
+ Right stick is towards up.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Buttons.RightThumbstickDown">
+ <summary>
+ Right stick is towards down.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Buttons.RightThumbstickRight">
+ <summary>
+ Right stick is towards the right.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Buttons.RightThumbstickLeft">
+ <summary>
+ Right stick is towards the left.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Buttons.LeftThumbstickUp">
+ <summary>
+ Left stick is towards up.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Buttons.LeftThumbstickDown">
+ <summary>
+ Left stick is towards down.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Buttons.LeftThumbstickRight">
+ <summary>
+ Left stick is towards the right.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Input.ButtonState">
+ <summary>
+ Defines a button state for buttons of mouse, gamepad or joystick.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.ButtonState.Released">
+ <summary>
+ The button is released.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.ButtonState.Pressed">
+ <summary>
+ The button is pressed.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Input.GamePad">
+ <summary>
+ Supports querying the game controllers and setting the vibration motors.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePad.GetCapabilities(Microsoft.Xna.Framework.PlayerIndex)">
+ <summary>
+ Returns the capabilites of the connected controller.
+ </summary>
+ <param name="playerIndex">Player index for the controller you want to query.</param>
+ <returns>The capabilites of the controller.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePad.GetCapabilities(System.Int32)">
+ <summary>
+ Returns the capabilites of the connected controller.
+ </summary>
+ <param name="index">Index for the controller you want to query.</param>
+ <returns>The capabilites of the controller.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePad.GetState(Microsoft.Xna.Framework.PlayerIndex)">
+ <summary>
+ Gets the current state of a game pad controller with an independent axes dead zone.
+ </summary>
+ <param name="playerIndex">Player index for the controller you want to query.</param>
+ <returns>The state of the controller.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePad.GetState(System.Int32)">
+ <summary>
+ Gets the current state of a game pad controller with an independent axes dead zone.
+ </summary>
+ <param name="index">Index for the controller you want to query.</param>
+ <returns>The state of the controller.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePad.GetState(Microsoft.Xna.Framework.PlayerIndex,Microsoft.Xna.Framework.Input.GamePadDeadZone)">
+ <summary>
+ Gets the current state of a game pad controller, using a specified dead zone
+ on analog stick positions.
+ </summary>
+ <param name="playerIndex">Player index for the controller you want to query.</param>
+ <param name="deadZoneMode">Enumerated value that specifies what dead zone type to use.</param>
+ <returns>The state of the controller.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePad.GetState(System.Int32,Microsoft.Xna.Framework.Input.GamePadDeadZone)">
+ <summary>
+ Gets the current state of a game pad controller, using a specified dead zone
+ on analog stick positions.
+ </summary>
+ <param name="index">Index for the controller you want to query.</param>
+ <param name="deadZoneMode">Enumerated value that specifies what dead zone type to use.</param>
+ <returns>The state of the controller.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePad.GetState(Microsoft.Xna.Framework.PlayerIndex,Microsoft.Xna.Framework.Input.GamePadDeadZone,Microsoft.Xna.Framework.Input.GamePadDeadZone)">
+ <summary>
+ Gets the current state of a game pad controller, using a specified dead zone
+ on analog stick positions.
+ </summary>
+ <param name="playerIndex">Player index for the controller you want to query.</param>
+ <param name="leftDeadZoneMode">Enumerated value that specifies what dead zone type to use for the left stick.</param>
+ <param name="rightDeadZoneMode">Enumerated value that specifies what dead zone type to use for the right stick.</param>
+ <returns>The state of the controller.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePad.GetState(System.Int32,Microsoft.Xna.Framework.Input.GamePadDeadZone,Microsoft.Xna.Framework.Input.GamePadDeadZone)">
+ <summary>
+ Gets the current state of a game pad controller, using a specified dead zone
+ on analog stick positions.
+ </summary>
+ <param name="index">Index for the controller you want to query.</param>
+ <param name="leftDeadZoneMode">Enumerated value that specifies what dead zone type to use for the left stick.</param>
+ <param name="rightDeadZoneMode">Enumerated value that specifies what dead zone type to use for the right stick.</param>
+ <returns>The state of the controller.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePad.SetVibration(Microsoft.Xna.Framework.PlayerIndex,System.Single,System.Single)">
+ <summary>
+ Sets the vibration motor speeds on the controller device if supported.
+ </summary>
+ <param name="playerIndex">Player index that identifies the controller to set.</param>
+ <param name="leftMotor">The speed of the left motor, between 0.0 and 1.0. This motor is a low-frequency motor.</param>
+ <param name="rightMotor">The speed of the right motor, between 0.0 and 1.0. This motor is a high-frequency motor.</param>
+ <returns>Returns true if the vibration motors were set.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePad.SetVibration(System.Int32,System.Single,System.Single)">
+ <summary>
+ Sets the vibration motor speeds on the controller device if supported.
+ </summary>
+ <param name="index">Index for the controller you want to query.</param>
+ <param name="leftMotor">The speed of the left motor, between 0.0 and 1.0. This motor is a low-frequency motor.</param>
+ <param name="rightMotor">The speed of the right motor, between 0.0 and 1.0. This motor is a high-frequency motor.</param>
+ <returns>Returns true if the vibration motors were set.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePad.MaximumGamePadCount">
+ <summary>
+ The maximum number of game pads supported on this system. Attempting to
+ access a gamepad index higher than this number will result in an <see cref="T:System.InvalidOperationException"/>
+ being thrown by the API.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Input.GamePadButtons">
+ <summary>
+ A struct that represents the current button states for the controller.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadButtons.op_Equality(Microsoft.Xna.Framework.Input.GamePadButtons,Microsoft.Xna.Framework.Input.GamePadButtons)">
+ <summary>
+ Determines whether two specified instances of <see cref="T:Microsoft.Xna.Framework.Input.GamePadButtons"/> are equal.
+ </summary>
+ <param name="left">The first object to compare.</param>
+ <param name="right">The second object to compare.</param>
+ <returns>true if <paramref name="left"/> and <paramref name="right"/> are equal; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadButtons.op_Inequality(Microsoft.Xna.Framework.Input.GamePadButtons,Microsoft.Xna.Framework.Input.GamePadButtons)">
+ <summary>
+ Determines whether two specified instances of <see cref="T:Microsoft.Xna.Framework.Input.GamePadButtons"/> are not equal.
+ </summary>
+ <param name="left">The first object to compare.</param>
+ <param name="right">The second object to compare.</param>
+ <returns>true if <paramref name="left"/> and <paramref name="right"/> are not equal; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadButtons.Equals(System.Object)">
+ <summary>
+ Returns a value indicating whether this instance is equal to a specified object.
+ </summary>
+ <param name="obj">An object to compare to this instance.</param>
+ <returns>true if <paramref name="obj"/> is a <see cref="T:Microsoft.Xna.Framework.Input.GamePadButtons"/> and has the same value as this instance; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadButtons.GetHashCode">
+ <summary>
+ Serves as a hash function for a <see cref="T:Microsoft.Xna.Framework.Input.GamePadButtons"/> object.
+ </summary>
+ <returns>A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a
+ hash table.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadButtons.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Xna.Framework.Input.GamePadButtons"/>.
+ </summary>
+ <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Xna.Framework.Input.GamePadButtons"/>.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadButtons.A">
+ <summary>
+ Gets a value indicating if the button A is pressed.
+ </summary>
+ <value><see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Pressed"/> if the button A is pressed; otherwise, <see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Released"/>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadButtons.B">
+ <summary>
+ Gets a value indicating if the button B is pressed.
+ </summary>
+ <value><see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Pressed"/> if the button B is pressed; otherwise, <see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Released"/>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadButtons.Back">
+ <summary>
+ Gets a value indicating if the button Back is pressed.
+ </summary>
+ <value><see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Pressed"/> if the button Back is pressed; otherwise, <see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Released"/>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadButtons.X">
+ <summary>
+ Gets a value indicating if the button X is pressed.
+ </summary>
+ <value><see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Pressed"/> if the button X is pressed; otherwise, <see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Released"/>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadButtons.Y">
+ <summary>
+ Gets a value indicating if the button Y is pressed.
+ </summary>
+ <value><see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Pressed"/> if the button Y is pressed; otherwise, <see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Released"/>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadButtons.Start">
+ <summary>
+ Gets a value indicating if the button Start is pressed.
+ </summary>
+ <value><see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Pressed"/> if the button Start is pressed; otherwise, <see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Released"/>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadButtons.LeftShoulder">
+ <summary>
+ Gets a value indicating if the left shoulder button is pressed.
+ </summary>
+ <value><see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Pressed"/> if the left shoulder button is pressed; otherwise, <see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Released"/>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadButtons.LeftStick">
+ <summary>
+ Gets a value indicating if the left stick button is pressed.
+ </summary>
+ <value><see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Pressed"/> if the left stick button is pressed; otherwise, <see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Released"/>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadButtons.RightShoulder">
+ <summary>
+ Gets a value indicating if the right shoulder button is pressed.
+ </summary>
+ <value><see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Pressed"/> if the right shoulder button is pressed; otherwise, <see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Released"/>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadButtons.RightStick">
+ <summary>
+ Gets a value indicating if the right stick button is pressed.
+ </summary>
+ <value><see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Pressed"/> if the right stick button is pressed; otherwise, <see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Released"/>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadButtons.BigButton">
+ <summary>
+ Gets a value indicating if the guide button is pressed.
+ </summary>
+ <value><see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Pressed"/> if the guide button is pressed; otherwise, <see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Released"/>.</value>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Input.GamePadCapabilities">
+ <summary>
+ A stuct that represents the controller capabilities.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadCapabilities.op_Equality(Microsoft.Xna.Framework.Input.GamePadCapabilities,Microsoft.Xna.Framework.Input.GamePadCapabilities)">
+ <summary>
+ Determines whether a specified instance of <see cref="T:Microsoft.Xna.Framework.Input.GamePadCapabilities"/>
+ is equal to another specified <see cref="T:Microsoft.Xna.Framework.Input.GamePadCapabilities"/>.
+ </summary>
+ <param name="left">The first <see cref="T:Microsoft.Xna.Framework.Input.GamePadCapabilities"/> to compare.</param>
+ <param name="right">The second <see cref="T:Microsoft.Xna.Framework.Input.GamePadCapabilities"/> to compare.</param>
+ <returns><c>true</c> if <c>left</c> and <c>right</c> are equal; otherwise, <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadCapabilities.op_Inequality(Microsoft.Xna.Framework.Input.GamePadCapabilities,Microsoft.Xna.Framework.Input.GamePadCapabilities)">
+ <summary>
+ Determines whether a specified instance of <see cref="T:Microsoft.Xna.Framework.Input.GamePadCapabilities"/>
+ is not equal to another specified <see cref="T:Microsoft.Xna.Framework.Input.GamePadCapabilities"/>.
+ </summary>
+ <param name="left">The first <see cref="T:Microsoft.Xna.Framework.Input.GamePadCapabilities"/> to compare.</param>
+ <param name="right">The second <see cref="T:Microsoft.Xna.Framework.Input.GamePadCapabilities"/> to compare.</param>
+ <returns><c>true</c> if <c>left</c> and <c>right</c> are not equal; otherwise, <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadCapabilities.Equals(System.Object)">
+ <summary>
+ Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:Microsoft.Xna.Framework.Input.GamePadCapabilities"/>.
+ </summary>
+ <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:Microsoft.Xna.Framework.Input.GamePadCapabilities"/>.</param>
+ <returns><c>true</c> if the specified <see cref="T:System.Object"/> is equal to the current
+ <see cref="T:Microsoft.Xna.Framework.Input.GamePadCapabilities"/>; otherwise, <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadCapabilities.GetHashCode">
+ <summary>
+ Serves as a hash function for a <see cref="T:Microsoft.Xna.Framework.Input.GamePadCapabilities"/> object.
+ </summary>
+ <returns>A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a
+ hash table.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadCapabilities.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Xna.Framework.Input.GamePadCapabilities"/>.
+ </summary>
+ <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Xna.Framework.Input.GamePadCapabilities"/>.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.IsConnected">
+ <summary>
+ Gets a value indicating if the controller is connected.
+ </summary>
+ <value><c>true</c> if it is connected; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.DisplayName">
+ <summary>
+ Gets the gamepad display name.
+
+ This property is not available in XNA.
+ </summary>
+ <value>String representing the display name of the gamepad.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.Identifier">
+ <summary>
+ Gets the unique identifier of the gamepad.
+
+ This property is not available in XNA.
+ </summary>
+ <value>String representing the unique identifier of the gamepad.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasAButton">
+ <summary>
+ Gets a value indicating whether the controller has the button A.
+ </summary>
+ <value><c>true</c> if it has the button A; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasBackButton">
+ <summary>
+ Gets a value indicating whether the controller has the button Back.
+ </summary>
+ <value><c>true</c> if it has the button Back; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasBButton">
+ <summary>
+ Gets a value indicating whether the controller has the button B.
+ </summary>
+ <value><c>true</c> if it has the button B; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasDPadDownButton">
+ <summary>
+ Gets a value indicating whether the controller has the directional pad down button.
+ </summary>
+ <value><c>true</c> if it has the directional pad down button; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasDPadLeftButton">
+ <summary>
+ Gets a value indicating whether the controller has the directional pad left button.
+ </summary>
+ <value><c>true</c> if it has the directional pad left button; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasDPadRightButton">
+ <summary>
+ Gets a value indicating whether the controller has the directional pad right button.
+ </summary>
+ <value><c>true</c> if it has the directional pad right button; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasDPadUpButton">
+ <summary>
+ Gets a value indicating whether the controller has the directional pad up button.
+ </summary>
+ <value><c>true</c> if it has the directional pad up button; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasLeftShoulderButton">
+ <summary>
+ Gets a value indicating whether the controller has the left shoulder button.
+ </summary>
+ <value><c>true</c> if it has the left shoulder button; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasLeftStickButton">
+ <summary>
+ Gets a value indicating whether the controller has the left stick button.
+ </summary>
+ <value><c>true</c> if it has the left stick button; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasRightShoulderButton">
+ <summary>
+ Gets a value indicating whether the controller has the right shoulder button.
+ </summary>
+ <value><c>true</c> if it has the right shoulder button; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasRightStickButton">
+ <summary>
+ Gets a value indicating whether the controller has the right stick button.
+ </summary>
+ <value><c>true</c> if it has the right stick button; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasStartButton">
+ <summary>
+ Gets a value indicating whether the controller has the button Start.
+ </summary>
+ <value><c>true</c> if it has the button Start; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasXButton">
+ <summary>
+ Gets a value indicating whether the controller has the button X.
+ </summary>
+ <value><c>true</c> if it has the button X; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasYButton">
+ <summary>
+ Gets a value indicating whether the controller has the button Y.
+ </summary>
+ <value><c>true</c> if it has the button Y; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasBigButton">
+ <summary>
+ Gets a value indicating whether the controller has the guide button.
+ </summary>
+ <value><c>true</c> if it has the guide button; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasLeftXThumbStick">
+ <summary>
+ Gets a value indicating whether the controller has X axis for the left stick (thumbstick) button.
+ </summary>
+ <value><c>true</c> if it has X axis for the left stick (thumbstick) button; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasLeftYThumbStick">
+ <summary>
+ Gets a value indicating whether the controller has Y axis for the left stick (thumbstick) button.
+ </summary>
+ <value><c>true</c> if it has Y axis for the left stick (thumbstick) button; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasRightXThumbStick">
+ <summary>
+ Gets a value indicating whether the controller has X axis for the right stick (thumbstick) button.
+ </summary>
+ <value><c>true</c> if it has X axis for the right stick (thumbstick) button; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasRightYThumbStick">
+ <summary>
+ Gets a value indicating whether the controller has Y axis for the right stick (thumbstick) button.
+ </summary>
+ <value><c>true</c> if it has Y axis for the right stick (thumbstick) button; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasLeftTrigger">
+ <summary>
+ Gets a value indicating whether the controller has the left trigger button.
+ </summary>
+ <value><c>true</c> if it has the left trigger button; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasRightTrigger">
+ <summary>
+ Gets a value indicating whether the controller has the right trigger button.
+ </summary>
+ <value><c>true</c> if it has the right trigger button; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasLeftVibrationMotor">
+ <summary>
+ Gets a value indicating whether the controller has the left vibration motor.
+ </summary>
+ <value><c>true</c> if it has the left vibration motor; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasRightVibrationMotor">
+ <summary>
+ Gets a value indicating whether the controller has the right vibration motor.
+ </summary>
+ <value><c>true</c> if it has the right vibration motor; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.HasVoiceSupport">
+ <summary>
+ Gets a value indicating whether the controller has a microphone.
+ </summary>
+ <value><c>true</c> if it has a microphone; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.GamePadType">
+ <summary>
+ Gets the type of the controller.
+ </summary>
+ <value>A <see cref="P:Microsoft.Xna.Framework.Input.GamePadCapabilities.GamePadType"/> representing the controller type..</value>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Input.GamePadDeadZone">
+ <summary>
+ Specifies a type of dead zone processing to apply to Xbox 360 Controller
+ analog sticks when calling GetState.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.GamePadDeadZone.None">
+ <summary>
+ The values of each stick are not processed and are returned by GetState as
+ "raw" values. This is best if you intend to implement your own dead zone
+ processing.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.GamePadDeadZone.IndependentAxes">
+ <summary>
+ The X and Y positions of each stick are compared against the dead zone independently.
+ This setting is the default when calling GetState.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.GamePadDeadZone.Circular">
+ <summary>
+ The combined X and Y position of each stick is compared to the dead zone.
+ This provides better control than IndependentAxes when the stick is used
+ as a two-dimensional control surface, such as when controlling a character's
+ view in a first-person game.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadDPad.#ctor(Microsoft.Xna.Framework.Input.ButtonState,Microsoft.Xna.Framework.Input.ButtonState,Microsoft.Xna.Framework.Input.ButtonState,Microsoft.Xna.Framework.Input.ButtonState)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Xna.Framework.Input.GamePadDPad"/> struct.
+ </summary>
+ <param name="upValue">Current state of directional pad up.</param>
+ <param name="downValue">Current state of directional pad down.</param>
+ <param name="leftValue">Current state of directional pad left.</param>
+ <param name="rightValue">Current state of directional pad right.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadDPad.op_Equality(Microsoft.Xna.Framework.Input.GamePadDPad,Microsoft.Xna.Framework.Input.GamePadDPad)">
+ <summary>
+ Determines whether two specified instances of <see cref="T:Microsoft.Xna.Framework.Input.GamePadDPad"/> are equal.
+ </summary>
+ <param name="left">The first object to compare.</param>
+ <param name="right">The second object to compare.</param>
+ <returns>true if <paramref name="left"/> and <paramref name="right"/> are equal; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadDPad.op_Inequality(Microsoft.Xna.Framework.Input.GamePadDPad,Microsoft.Xna.Framework.Input.GamePadDPad)">
+ <summary>
+ Determines whether two specified instances of <see cref="T:Microsoft.Xna.Framework.Input.GamePadDPad"/> are not equal.
+ </summary>
+ <param name="left">The first object to compare.</param>
+ <param name="right">The second object to compare.</param>
+ <returns>true if <paramref name="left"/> and <paramref name="right"/> are not equal; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadDPad.Equals(System.Object)">
+ <summary>
+ Returns a value indicating whether this instance is equal to a specified object.
+ </summary>
+ <param name="obj">An object to compare to this instance.</param>
+ <returns>true if <paramref name="obj"/> is a <see cref="T:Microsoft.Xna.Framework.Input.GamePadDPad"/> and has the same value as this instance; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadDPad.GetHashCode">
+ <summary>
+ Serves as a hash function for a <see cref="T:Microsoft.Xna.Framework.Input.GamePadDPad"/> object.
+ </summary>
+ <returns>A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a
+ hash table.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadDPad.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Xna.Framework.Input.GamePadDPad"/>
+ in a format of 0000 where each number represents a boolean value of each respecting object property: Left, Up, Right, Down.
+ </summary>
+ <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Xna.Framework.Input.GamePadDPad"/>.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadDPad.Down">
+ <summary>
+ Gets a value indicating wethever down is pressed on the directional pad.
+ </summary>
+ <value><see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Pressed"/> if the down button is pressed; otherwise, <see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Released"/>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadDPad.Left">
+ <summary>
+ Gets a value indicating wethever left is pressed on the directional pad.
+ </summary>
+ <value><see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Pressed"/> if the left button is pressed; otherwise, <see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Released"/>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadDPad.Right">
+ <summary>
+ Gets a value indicating wethever right is pressed on the directional pad.
+ </summary>
+ <value><see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Pressed"/> if the right button is pressed; otherwise, <see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Released"/>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadDPad.Up">
+ <summary>
+ Gets a value indicating wethever up is pressed on the directional pad.
+ </summary>
+ <value><see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Pressed"/> if the up button is pressed; otherwise, <see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Released"/>.</value>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Input.GamePadState">
+ <summary>
+ Represents specific information about the state of the controller,
+ including the current state of buttons and sticks.
+
+ This is implemented as a partial struct to allow for individual platforms
+ to offer additional data without separate state queries to GamePad.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.GamePadState.Default">
+ <summary>
+ The default initialized gamepad state.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadState.#ctor(Microsoft.Xna.Framework.Input.GamePadThumbSticks,Microsoft.Xna.Framework.Input.GamePadTriggers,Microsoft.Xna.Framework.Input.GamePadButtons,Microsoft.Xna.Framework.Input.GamePadDPad)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Xna.Framework.Input.GamePadState"/> struct
+ using the specified GamePadThumbSticks, GamePadTriggers, GamePadButtons, and GamePadDPad.
+ </summary>
+ <param name="thumbSticks">Initial thumbstick state.</param>
+ <param name="triggers">Initial trigger state..</param>
+ <param name="buttons">Initial button state.</param>
+ <param name="dPad">Initial directional pad state.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadState.#ctor(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,Microsoft.Xna.Framework.Input.Buttons)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Xna.Framework.Input.GamePadState"/> struct
+ using the specified stick, trigger, and button values.
+ </summary>
+ <param name="leftThumbStick">Left stick value. Each axis is clamped between −1.0 and 1.0.</param>
+ <param name="rightThumbStick">Right stick value. Each axis is clamped between −1.0 and 1.0.</param>
+ <param name="leftTrigger">Left trigger value. This value is clamped between 0.0 and 1.0.</param>
+ <param name="rightTrigger">Right trigger value. This value is clamped between 0.0 and 1.0.</param>
+ <param name="button">Button(s) to initialize as pressed.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadState.#ctor(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,Microsoft.Xna.Framework.Input.Buttons[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Xna.Framework.Input.GamePadState"/> struct
+ using the specified stick, trigger, and button values.
+ </summary>
+ <param name="leftThumbStick">Left stick value. Each axis is clamped between −1.0 and 1.0.</param>
+ <param name="rightThumbStick">Right stick value. Each axis is clamped between −1.0 and 1.0.</param>
+ <param name="leftTrigger">Left trigger value. This value is clamped between 0.0 and 1.0.</param>
+ <param name="rightTrigger">Right trigger value. This value is clamped between 0.0 and 1.0.</param>
+ <param name="buttons"> Array of Buttons to initialize as pressed.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadState.GetVirtualButtons">
+ <summary>
+ Gets the button mask along with 'virtual buttons' like LeftThumbstickLeft.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadState.IsButtonDown(Microsoft.Xna.Framework.Input.Buttons)">
+ <summary>
+ Determines whether specified input device buttons are pressed in this GamePadState.
+ </summary>
+ <returns><c>true</c>, if button was pressed, <c>false</c> otherwise.</returns>
+ <param name="button">Buttons to query. Specify a single button, or combine multiple buttons using a bitwise OR operation.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadState.IsButtonUp(Microsoft.Xna.Framework.Input.Buttons)">
+ <summary>
+ Determines whether specified input device buttons are released (not pressed) in this GamePadState.
+ </summary>
+ <returns><c>true</c>, if button was released (not pressed), <c>false</c> otherwise.</returns>
+ <param name="button">Buttons to query. Specify a single button, or combine multiple buttons using a bitwise OR operation.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadState.op_Equality(Microsoft.Xna.Framework.Input.GamePadState,Microsoft.Xna.Framework.Input.GamePadState)">
+ <summary>
+ Determines whether a specified instance of <see cref="T:Microsoft.Xna.Framework.Input.GamePadState"/> is equal
+ to another specified <see cref="T:Microsoft.Xna.Framework.Input.GamePadState"/>.
+ </summary>
+ <param name="left">The first <see cref="T:Microsoft.Xna.Framework.Input.GamePadState"/> to compare.</param>
+ <param name="right">The second <see cref="T:Microsoft.Xna.Framework.Input.GamePadState"/> to compare.</param>
+ <returns><c>true</c> if <c>left</c> and <c>right</c> are equal; otherwise, <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadState.op_Inequality(Microsoft.Xna.Framework.Input.GamePadState,Microsoft.Xna.Framework.Input.GamePadState)">
+ <summary>
+ Determines whether a specified instance of <see cref="T:Microsoft.Xna.Framework.Input.GamePadState"/> is not
+ equal to another specified <see cref="T:Microsoft.Xna.Framework.Input.GamePadState"/>.
+ </summary>
+ <param name="left">The first <see cref="T:Microsoft.Xna.Framework.Input.GamePadState"/> to compare.</param>
+ <param name="right">The second <see cref="T:Microsoft.Xna.Framework.Input.GamePadState"/> to compare.</param>
+ <returns><c>true</c> if <c>left</c> and <c>right</c> are not equal; otherwise, <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadState.Equals(System.Object)">
+ <summary>
+ Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:Microsoft.Xna.Framework.Input.GamePadState"/>.
+ </summary>
+ <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:Microsoft.Xna.Framework.Input.GamePadState"/>.</param>
+ <returns><c>true</c> if the specified <see cref="T:System.Object"/> is equal to the current
+ <see cref="T:Microsoft.Xna.Framework.Input.GamePadState"/>; otherwise, <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadState.GetHashCode">
+ <summary>
+ Serves as a hash function for a <see cref="T:Microsoft.Xna.Framework.Input.GamePadState"/> object.
+ </summary>
+ <returns>A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a
+ hash table.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadState.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Xna.Framework.Input.GamePadState"/>.
+ </summary>
+ <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Xna.Framework.Input.GamePadState"/>.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadState.IsConnected">
+ <summary>
+ Gets a value indicating if the controller is connected.
+ </summary>
+ <value><c>true</c> if it is connected; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadState.PacketNumber">
+ <summary>
+ Gets the packet number associated with this state.
+ </summary>
+ <value>The packet number.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadState.Buttons">
+ <summary>
+ Gets a structure that identifies what buttons on the controller are pressed.
+ </summary>
+ <value>The buttons structure.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadState.DPad">
+ <summary>
+ Gets a structure that identifies what directions of the directional pad on the controller are pressed.
+ </summary>
+ <value>The directional pad structure.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadState.ThumbSticks">
+ <summary>
+ Gets a structure that indicates the position of the controller sticks (thumbsticks).
+ </summary>
+ <value>The thumbsticks position.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadState.Triggers">
+ <summary>
+ Gets a structure that identifies the position of triggers on the controller.
+ </summary>
+ <value>Positions of the triggers.</value>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Input.GamePadThumbSticks">
+ <summary>
+ A struct that represents the current stick (thumbstick) states for the controller.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadThumbSticks.op_Equality(Microsoft.Xna.Framework.Input.GamePadThumbSticks,Microsoft.Xna.Framework.Input.GamePadThumbSticks)">
+ <summary>
+ Determines whether two specified instances of <see cref="T:Microsoft.Xna.Framework.Input.GamePadThumbSticks"/> are equal.
+ </summary>
+ <param name="left">The first object to compare.</param>
+ <param name="right">The second object to compare.</param>
+ <returns>true if <paramref name="left"/> and <paramref name="right"/> are equal; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadThumbSticks.op_Inequality(Microsoft.Xna.Framework.Input.GamePadThumbSticks,Microsoft.Xna.Framework.Input.GamePadThumbSticks)">
+ <summary>
+ Determines whether two specified instances of <see cref="T:Microsoft.Xna.Framework.Input.GamePadThumbSticks"/> are not equal.
+ </summary>
+ <param name="left">The first object to compare.</param>
+ <param name="right">The second object to compare.</param>
+ <returns>true if <paramref name="left"/> and <paramref name="right"/> are not equal; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadThumbSticks.Equals(System.Object)">
+ <summary>
+ Returns a value indicating whether this instance is equal to a specified object.
+ </summary>
+ <param name="obj">An object to compare to this instance.</param>
+ <returns>true if <paramref name="obj"/> is a <see cref="T:Microsoft.Xna.Framework.Input.GamePadThumbSticks"/> and has the same value as this instance; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadThumbSticks.GetHashCode">
+ <summary>
+ Serves as a hash function for a <see cref="T:Microsoft.Xna.Framework.Input.GamePadThumbSticks"/> object.
+ </summary>
+ <returns>A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a
+ hash table.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadThumbSticks.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Xna.Framework.Input.GamePadThumbSticks"/>.
+ </summary>
+ <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Xna.Framework.Input.GamePadThumbSticks"/>.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadThumbSticks.Left">
+ <summary>
+ Gets a value indicating the position of the left stick (thumbstick).
+ </summary>
+ <value>A <see cref="T:Microsoft.Xna.Framework.Vector2"/> indicating the current position of the left stick (thumbstick).</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadThumbSticks.Right">
+ <summary>
+ Gets a value indicating the position of the right stick (thumbstick).
+ </summary>
+ <value>A <see cref="T:Microsoft.Xna.Framework.Vector2"/> indicating the current position of the right stick (thumbstick).</value>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Input.GamePadTriggers">
+ <summary>
+ A struct that countains information on the left and the right trigger buttons.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadTriggers.#ctor(System.Single,System.Single)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Xna.Framework.Input.GamePadTriggers"/> struct.
+ </summary>
+ <param name="leftTrigger">The position of the left trigger, the value will get clamped between 0.0f and 1.0f.</param>
+ <param name="rightTrigger">The position of the right trigger, the value will get clamped between 0.0f and 1.0f.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadTriggers.op_Equality(Microsoft.Xna.Framework.Input.GamePadTriggers,Microsoft.Xna.Framework.Input.GamePadTriggers)">
+ <summary>
+ Determines whether two specified instances of <see cref="T:Microsoft.Xna.Framework.Input.GamePadTriggers"/> are equal.
+ </summary>
+ <param name="left">The first object to compare.</param>
+ <param name="right">The second object to compare.</param>
+ <returns>true if <paramref name="left"/> and <paramref name="right"/> are equal; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadTriggers.op_Inequality(Microsoft.Xna.Framework.Input.GamePadTriggers,Microsoft.Xna.Framework.Input.GamePadTriggers)">
+ <summary>
+ Determines whether two specified instances of <see cref="T:Microsoft.Xna.Framework.Input.GamePadTriggers"/> are not equal.
+ </summary>
+ <param name="left">The first object to compare.</param>
+ <param name="right">The second object to compare.</param>
+ <returns>true if <paramref name="left"/> and <paramref name="right"/> are not equal; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadTriggers.Equals(System.Object)">
+ <summary>
+ Returns a value indicating whether this instance is equal to a specified object.
+ </summary>
+ <param name="obj">An object to compare to this instance.</param>
+ <returns>true if <paramref name="obj"/> is a <see cref="T:Microsoft.Xna.Framework.Input.GamePadTriggers"/> and has the same value as this instance; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadTriggers.GetHashCode">
+ <summary>
+ Serves as a hash function for a <see cref="T:Microsoft.Xna.Framework.Input.GamePadTriggers"/> object.
+ </summary>
+ <returns>A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a
+ hash table.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.GamePadTriggers.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Xna.Framework.Input.GamePadTriggers"/>.
+ </summary>
+ <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Xna.Framework.Input.GamePadTriggers"/>.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadTriggers.Left">
+ <summary>
+ Gets the position of the left trigger.
+ </summary>
+ <value>A value from 0.0f to 1.0f representing left trigger.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.GamePadTriggers.Right">
+ <summary>
+ Gets the position of the right trigger.
+ </summary>
+ <value>A value from 0.0f to 1.0f representing right trigger.</value>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Input.GamePadType">
+ <summary>
+ Defines a type of gamepad.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.GamePadType.Unknown">
+ <summary>
+ Unknown.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.GamePadType.GamePad">
+ <summary>
+ GamePad is the XBOX controller.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.GamePadType.Wheel">
+ <summary>
+ GamePad is a wheel.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.GamePadType.ArcadeStick">
+ <summary>
+ GamePad is an arcade stick.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.GamePadType.FlightStick">
+ <summary>
+ GamePad is a flight stick.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.GamePadType.DancePad">
+ <summary>
+ GamePad is a dance pad.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.GamePadType.Guitar">
+ <summary>
+ GamePad is a guitar.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.GamePadType.AlternateGuitar">
+ <summary>
+ GamePad is an alternate guitar.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.GamePadType.DrumKit">
+ <summary>
+ GamePad is a drum kit.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.GamePadType.BigButtonPad">
+ <summary>
+ GamePad is a big button pad.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Input.Joystick">
+ <summary>
+ Allows interaction with joysticks. Unlike <see cref="T:Microsoft.Xna.Framework.Input.GamePad"/> the number of Buttons/Axes/DPads is not limited.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Joystick.GetCapabilities(System.Int32)">
+ <summary>
+ Gets the capabilites of the joystick.
+ </summary>
+ <param name="index">Index of the joystick you want to access.</param>
+ <returns>The capabilites of the joystick.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Joystick.GetState(System.Int32)">
+ <summary>
+ Gets the current state of the joystick.
+ </summary>
+ <param name="index">Index of the joystick you want to access.</param>
+ <returns>The state of the joystick.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.Joystick.IsSupported">
+ <summary>
+ Gets a value indicating whether the current platform supports reading raw joystick data.
+ </summary>
+ <value><c>true</c> if the current platform supports reading raw joystick data; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Input.JoystickCapabilities">
+ <summary>
+ Describes joystick capabilities.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.JoystickCapabilities.op_Equality(Microsoft.Xna.Framework.Input.JoystickCapabilities,Microsoft.Xna.Framework.Input.JoystickCapabilities)">
+ <summary>
+ Determines whether a specified instance of <see cref="T:Microsoft.Xna.Framework.Input.JoystickCapabilities"/>
+ is equal to another specified <see cref="T:Microsoft.Xna.Framework.Input.JoystickCapabilities"/>.
+ </summary>
+ <param name="left">The first <see cref="T:Microsoft.Xna.Framework.Input.JoystickCapabilities"/> to compare.</param>
+ <param name="right">The second <see cref="T:Microsoft.Xna.Framework.Input.JoystickCapabilities"/> to compare.</param>
+ <returns><c>true</c> if <c>left</c> and <c>right</c> are equal; otherwise, <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.JoystickCapabilities.op_Inequality(Microsoft.Xna.Framework.Input.JoystickCapabilities,Microsoft.Xna.Framework.Input.JoystickCapabilities)">
+ <summary>
+ Determines whether a specified instance of <see cref="T:Microsoft.Xna.Framework.Input.JoystickCapabilities"/>
+ is not equal to another specified <see cref="T:Microsoft.Xna.Framework.Input.JoystickCapabilities"/>.
+ </summary>
+ <param name="left">The first <see cref="T:Microsoft.Xna.Framework.Input.JoystickCapabilities"/> to compare.</param>
+ <param name="right">The second <see cref="T:Microsoft.Xna.Framework.Input.JoystickCapabilities"/> to compare.</param>
+ <returns><c>true</c> if <c>left</c> and <c>right</c> are not equal; otherwise, <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.JoystickCapabilities.Equals(System.Object)">
+ <summary>
+ Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:Microsoft.Xna.Framework.Input.JoystickCapabilities"/>.
+ </summary>
+ <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:Microsoft.Xna.Framework.Input.JoystickCapabilities"/>.</param>
+ <returns><c>true</c> if the specified <see cref="T:System.Object"/> is equal to the current
+ <see cref="T:Microsoft.Xna.Framework.Input.JoystickCapabilities"/>; otherwise, <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.JoystickCapabilities.GetHashCode">
+ <summary>
+ Serves as a hash function for a <see cref="T:Microsoft.Xna.Framework.Input.JoystickCapabilities"/> object.
+ </summary>
+ <returns>A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a
+ hash table.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.JoystickCapabilities.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Xna.Framework.Input.JoystickCapabilities"/>.
+ </summary>
+ <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Xna.Framework.Input.JoystickCapabilities"/>.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.JoystickCapabilities.IsConnected">
+ <summary>
+ Gets a value indicating whether the joystick is connected.
+ </summary>
+ <value><c>true</c> if the joystick is connected; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.JoystickCapabilities.Identifier">
+ <summary>
+ Gets the unique identifier of the joystick.
+ </summary>
+ <value>String representing the unique identifier of the joystick.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.JoystickCapabilities.IsGamepad">
+ <summary>
+ Gets a value indicating if the joystick is a gamepad.
+ </summary>
+ <value><c>true</c> if the joystick is a gamepad; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.JoystickCapabilities.AxisCount">
+ <summary>
+ Gets the axis count.
+ </summary>
+ <value>The number of axes that the joystick possesses.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.JoystickCapabilities.ButtonCount">
+ <summary>
+ Gets the button count.
+ </summary>
+ <value>The number of buttons that the joystick possesses.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.JoystickCapabilities.HatCount">
+ <summary>
+ Gets the hat count.
+ </summary>
+ <value>The number of hats/dpads that the joystick possesses.</value>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Input.JoystickHat">
+ <summary>
+ Describes joystick hat state.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.JoystickHat.op_Equality(Microsoft.Xna.Framework.Input.JoystickHat,Microsoft.Xna.Framework.Input.JoystickHat)">
+ <summary>
+ Determines whether a specified instance of <see cref="T:Microsoft.Xna.Framework.Input.JoystickHat"/> is equal
+ to another specified <see cref="T:Microsoft.Xna.Framework.Input.JoystickHat"/>.
+ </summary>
+ <param name="left">The first <see cref="T:Microsoft.Xna.Framework.Input.JoystickHat"/> to compare.</param>
+ <param name="right">The second <see cref="T:Microsoft.Xna.Framework.Input.JoystickHat"/> to compare.</param>
+ <returns><c>true</c> if <c>left</c> and <c>right</c> are equal; otherwise, <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.JoystickHat.op_Inequality(Microsoft.Xna.Framework.Input.JoystickHat,Microsoft.Xna.Framework.Input.JoystickHat)">
+ <summary>
+ Determines whether a specified instance of <see cref="T:Microsoft.Xna.Framework.Input.JoystickHat"/> is not
+ equal to another specified <see cref="T:Microsoft.Xna.Framework.Input.JoystickHat"/>.
+ </summary>
+ <param name="left">The first <see cref="T:Microsoft.Xna.Framework.Input.JoystickHat"/> to compare.</param>
+ <param name="right">The second <see cref="T:Microsoft.Xna.Framework.Input.JoystickHat"/> to compare.</param>
+ <returns><c>true</c> if <c>left</c> and <c>right</c> are not equal; otherwise, <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.JoystickHat.Equals(System.Object)">
+ <summary>
+ Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:Microsoft.Xna.Framework.Input.JoystickHat"/>.
+ </summary>
+ <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:Microsoft.Xna.Framework.Input.JoystickHat"/>.</param>
+ <returns><c>true</c> if the specified <see cref="T:System.Object"/> is equal to the current
+ <see cref="T:Microsoft.Xna.Framework.Input.JoystickHat"/>; otherwise, <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.JoystickHat.GetHashCode">
+ <summary>
+ Serves as a hash function for a <see cref="T:Microsoft.Xna.Framework.Input.JoystickHat"/> object.
+ </summary>
+ <returns>A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a
+ hash table.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.JoystickHat.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Xna.Framework.Input.JoystickHat"/> in a format of 0000 where each number represents a boolean value of each respecting object property: Left, Up, Right, Down.
+ </summary>
+ <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Xna.Framework.Input.JoystickHat"/>.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.JoystickHat.Down">
+ <summary>
+ Gets if joysticks hat "down" is pressed.
+ </summary>
+ <value><see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Pressed"/> if the button is pressed otherwise, <see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Released"/>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.JoystickHat.Left">
+ <summary>
+ Gets if joysticks hat "left" is pressed.
+ </summary>
+ <value><see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Pressed"/> if the button is pressed otherwise, <see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Released"/>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.JoystickHat.Right">
+ <summary>
+ Gets if joysticks hat "right" is pressed.
+ </summary>
+ <value><see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Pressed"/> if the button is pressed otherwise, <see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Released"/>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.JoystickHat.Up">
+ <summary>
+ Gets if joysticks hat "up" is pressed.
+ </summary>
+ <value><see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Pressed"/> if the button is pressed otherwise, <see cref="F:Microsoft.Xna.Framework.Input.ButtonState.Released"/>.</value>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Input.JoystickState">
+ <summary>
+ Describes current joystick state.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.JoystickState.op_Equality(Microsoft.Xna.Framework.Input.JoystickState,Microsoft.Xna.Framework.Input.JoystickState)">
+ <summary>
+ Determines whether a specified instance of <see cref="T:Microsoft.Xna.Framework.Input.JoystickState"/> is
+ equal to another specified <see cref="T:Microsoft.Xna.Framework.Input.JoystickState"/>.
+ </summary>
+ <param name="left">The first <see cref="T:Microsoft.Xna.Framework.Input.JoystickState"/> to compare.</param>
+ <param name="right">The second <see cref="T:Microsoft.Xna.Framework.Input.JoystickState"/> to compare.</param>
+ <returns><c>true</c> if <c>left</c> and <c>right</c> are equal; otherwise, <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.JoystickState.op_Inequality(Microsoft.Xna.Framework.Input.JoystickState,Microsoft.Xna.Framework.Input.JoystickState)">
+ <summary>
+ Determines whether a specified instance of <see cref="T:Microsoft.Xna.Framework.Input.JoystickState"/> is not
+ equal to another specified <see cref="T:Microsoft.Xna.Framework.Input.JoystickState"/>.
+ </summary>
+ <param name="left">The first <see cref="T:Microsoft.Xna.Framework.Input.JoystickState"/> to compare.</param>
+ <param name="right">The second <see cref="T:Microsoft.Xna.Framework.Input.JoystickState"/> to compare.</param>
+ <returns><c>true</c> if <c>left</c> and <c>right</c> are not equal; otherwise, <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.JoystickState.Equals(System.Object)">
+ <summary>
+ Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:Microsoft.Xna.Framework.Input.JoystickState"/>.
+ </summary>
+ <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:Microsoft.Xna.Framework.Input.JoystickState"/>.</param>
+ <returns><c>true</c> if the specified <see cref="T:System.Object"/> is equal to the current
+ <see cref="T:Microsoft.Xna.Framework.Input.JoystickState"/>; otherwise, <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.JoystickState.GetHashCode">
+ <summary>
+ Serves as a hash function for a <see cref="T:Microsoft.Xna.Framework.Input.JoystickState"/> object.
+ </summary>
+ <returns>A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a
+ hash table.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.JoystickState.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Xna.Framework.Input.JoystickState"/>.
+ </summary>
+ <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:Microsoft.Xna.Framework.Input.JoystickState"/>.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.JoystickState.IsConnected">
+ <summary>
+ Gets a value indicating whether the joystick is connected.
+ </summary>
+ <value><c>true</c> if the joystick is connected; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.JoystickState.Axes">
+ <summary>
+ Gets the joystick axis values.
+ </summary>
+ <value>An array list of ints that indicate axis values.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.JoystickState.Buttons">
+ <summary>
+ Gets the joystick button values.
+ </summary>
+ <value>An array list of ButtonState that indicate button values.</value>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.JoystickState.Hats">
+ <summary>
+ Gets the joystick hat values.
+ </summary>
+ <value>An array list of <see cref="T:Microsoft.Xna.Framework.Input.JoystickHat"/> that indicate hat values.</value>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Input.Keyboard">
+ <summary>
+ Allows getting keystrokes from keyboard.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Keyboard.GetState">
+ <summary>
+ Returns the current keyboard state.
+ </summary>
+ <returns>Current keyboard state.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Keyboard.GetState(Microsoft.Xna.Framework.PlayerIndex)">
+ <summary>
+ Returns the current keyboard state for a given player.
+ </summary>
+ <param name="playerIndex">Player index of the keyboard.</param>
+ <returns>Current keyboard state.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.KeyboardInput.Show(System.String,System.String,System.String,System.Boolean)">
+ <summary>
+ Displays the keyboard input interface asynchronously.
+ </summary>
+ <param name="title">Title of the dialog box.</param>
+ <param name="description">Description of the dialog box.</param>
+ <param name="defaultText">Default text displayed in the input area.</param>
+ <param name="usePasswordMode">If password mode is enabled, the characters entered are not displayed.</param>
+ <returns>Text entered by the player. Null if back was used.</returns>
+ <exception cref="T:System.Exception">Thrown when the message box is already visible</exception>
+ <example>
+ <code>
+ var name = await KeyboardInput.Show("Name", "What's your name?", "Player");
+ </code>
+ </example>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.KeyboardInput.Cancel(System.String)">
+ <summary>
+ Hides the keyboard input interface and returns the parameter as the result of <see cref="M:Microsoft.Xna.Framework.Input.KeyboardInput.Show(System.String,System.String,System.String,System.Boolean)"/>
+ </summary>
+ <param name="result">Result to return</param>
+ <exception cref="T:System.Exception">Thrown when the keyboard input is not visible</exception>
+ <example>
+ <code>
+ var nameTask = KeyboardInput.Show("Name", "What's your name?", "Player");
+ KeyboardInput.Cancel("John Doe");
+ var name = await nameTask;
+ </code>
+ </example>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Input.KeyboardState">
+ <summary>
+ Holds the state of keystrokes by a keyboard.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.KeyboardState.#ctor(Microsoft.Xna.Framework.Input.Keys[],System.Boolean,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Xna.Framework.Input.KeyboardState"/> class.
+ </summary>
+ <param name="keys">List of keys to be flagged as pressed on initialization.</param>
+ <param name="capsLock">Caps Lock state.</param>
+ <param name="numLock">Num Lock state.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.KeyboardState.#ctor(Microsoft.Xna.Framework.Input.Keys[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Xna.Framework.Input.KeyboardState"/> class.
+ </summary>
+ <param name="keys">List of keys to be flagged as pressed on initialization.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.KeyboardState.IsKeyDown(Microsoft.Xna.Framework.Input.Keys)">
+ <summary>
+ Gets whether given key is currently being pressed.
+ </summary>
+ <param name="key">The key to query.</param>
+ <returns>true if the key is pressed; false otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.KeyboardState.IsKeyUp(Microsoft.Xna.Framework.Input.Keys)">
+ <summary>
+ Gets whether given key is currently being not pressed.
+ </summary>
+ <param name="key">The key to query.</param>
+ <returns>true if the key is not pressed; false otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.KeyboardState.GetPressedKeys">
+ <summary>
+ Returns an array of values holding keys that are currently being pressed.
+ </summary>
+ <returns>The keys that are currently being pressed.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.KeyboardState.GetHashCode">
+ <summary>
+ Gets the hash code for <see cref="T:Microsoft.Xna.Framework.Input.KeyboardState"/> instance.
+ </summary>
+ <returns>Hash code of the object.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.KeyboardState.op_Equality(Microsoft.Xna.Framework.Input.KeyboardState,Microsoft.Xna.Framework.Input.KeyboardState)">
+ <summary>
+ Compares whether two <see cref="T:Microsoft.Xna.Framework.Input.KeyboardState"/> instances are equal.
+ </summary>
+ <param name="a"><see cref="T:Microsoft.Xna.Framework.Input.KeyboardState"/> instance to the left of the equality operator.</param>
+ <param name="b"><see cref="T:Microsoft.Xna.Framework.Input.KeyboardState"/> instance to the right of the equality operator.</param>
+ <returns>true if the instances are equal; false otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.KeyboardState.op_Inequality(Microsoft.Xna.Framework.Input.KeyboardState,Microsoft.Xna.Framework.Input.KeyboardState)">
+ <summary>
+ Compares whether two <see cref="T:Microsoft.Xna.Framework.Input.KeyboardState"/> instances are not equal.
+ </summary>
+ <param name="a"><see cref="T:Microsoft.Xna.Framework.Input.KeyboardState"/> instance to the left of the inequality operator.</param>
+ <param name="b"><see cref="T:Microsoft.Xna.Framework.Input.KeyboardState"/> instance to the right of the inequality operator.</param>
+ <returns>true if the instances are different; false otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.KeyboardState.Equals(System.Object)">
+ <summary>
+ Compares whether current instance is equal to specified object.
+ </summary>
+ <param name="obj">The <see cref="T:Microsoft.Xna.Framework.Input.KeyboardState"/> to compare.</param>
+ <returns>true if the provided <see cref="T:Microsoft.Xna.Framework.Input.KeyboardState"/> instance is same with current; false otherwise.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.KeyboardState.CapsLock">
+ <summary>
+ Gets the current state of the Caps Lock key.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.KeyboardState.NumLock">
+ <summary>
+ Gets the current state of the Num Lock key.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.KeyboardState.Item(Microsoft.Xna.Framework.Input.Keys)">
+ <summary>
+ Returns the state of a specified key.
+ </summary>
+ <param name="key">The key to query.</param>
+ <returns>The state of the key.</returns>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Input.Keys">
+ <summary>
+ Defines the keys on a keyboard.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.None">
+ <summary>
+ Reserved.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Back">
+ <summary>
+ BACKSPACE key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Tab">
+ <summary>
+ TAB key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Enter">
+ <summary>
+ ENTER key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.CapsLock">
+ <summary>
+ CAPS LOCK key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Escape">
+ <summary>
+ ESC key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Space">
+ <summary>
+ SPACEBAR key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.PageUp">
+ <summary>
+ PAGE UP key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.PageDown">
+ <summary>
+ PAGE DOWN key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.End">
+ <summary>
+ END key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Home">
+ <summary>
+ HOME key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Left">
+ <summary>
+ LEFT ARROW key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Up">
+ <summary>
+ UP ARROW key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Right">
+ <summary>
+ RIGHT ARROW key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Down">
+ <summary>
+ DOWN ARROW key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Select">
+ <summary>
+ SELECT key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Print">
+ <summary>
+ PRINT key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Execute">
+ <summary>
+ EXECUTE key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.PrintScreen">
+ <summary>
+ PRINT SCREEN key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Insert">
+ <summary>
+ INS key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Delete">
+ <summary>
+ DEL key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Help">
+ <summary>
+ HELP key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.D0">
+ <summary>
+ Used for miscellaneous characters; it can vary by keyboard.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.D1">
+ <summary>
+ Used for miscellaneous characters; it can vary by keyboard.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.D2">
+ <summary>
+ Used for miscellaneous characters; it can vary by keyboard.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.D3">
+ <summary>
+ Used for miscellaneous characters; it can vary by keyboard.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.D4">
+ <summary>
+ Used for miscellaneous characters; it can vary by keyboard.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.D5">
+ <summary>
+ Used for miscellaneous characters; it can vary by keyboard.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.D6">
+ <summary>
+ Used for miscellaneous characters; it can vary by keyboard.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.D7">
+ <summary>
+ Used for miscellaneous characters; it can vary by keyboard.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.D8">
+ <summary>
+ Used for miscellaneous characters; it can vary by keyboard.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.D9">
+ <summary>
+ Used for miscellaneous characters; it can vary by keyboard.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.A">
+ <summary>
+ A key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.B">
+ <summary>
+ B key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.C">
+ <summary>
+ C key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.D">
+ <summary>
+ D key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.E">
+ <summary>
+ E key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.F">
+ <summary>
+ F key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.G">
+ <summary>
+ G key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.H">
+ <summary>
+ H key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.I">
+ <summary>
+ I key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.J">
+ <summary>
+ J key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.K">
+ <summary>
+ K key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.L">
+ <summary>
+ L key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.M">
+ <summary>
+ M key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.N">
+ <summary>
+ N key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.O">
+ <summary>
+ O key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.P">
+ <summary>
+ P key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Q">
+ <summary>
+ Q key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.R">
+ <summary>
+ R key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.S">
+ <summary>
+ S key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.T">
+ <summary>
+ T key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.U">
+ <summary>
+ U key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.V">
+ <summary>
+ V key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.W">
+ <summary>
+ W key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.X">
+ <summary>
+ X key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Y">
+ <summary>
+ Y key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Z">
+ <summary>
+ Z key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.LeftWindows">
+ <summary>
+ Left Windows key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.RightWindows">
+ <summary>
+ Right Windows key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Apps">
+ <summary>
+ Applications key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Sleep">
+ <summary>
+ Computer Sleep key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.NumPad0">
+ <summary>
+ Numeric keypad 0 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.NumPad1">
+ <summary>
+ Numeric keypad 1 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.NumPad2">
+ <summary>
+ Numeric keypad 2 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.NumPad3">
+ <summary>
+ Numeric keypad 3 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.NumPad4">
+ <summary>
+ Numeric keypad 4 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.NumPad5">
+ <summary>
+ Numeric keypad 5 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.NumPad6">
+ <summary>
+ Numeric keypad 6 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.NumPad7">
+ <summary>
+ Numeric keypad 7 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.NumPad8">
+ <summary>
+ Numeric keypad 8 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.NumPad9">
+ <summary>
+ Numeric keypad 9 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Multiply">
+ <summary>
+ Multiply key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Add">
+ <summary>
+ Add key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Separator">
+ <summary>
+ Separator key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Subtract">
+ <summary>
+ Subtract key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Decimal">
+ <summary>
+ Decimal key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Divide">
+ <summary>
+ Divide key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.F1">
+ <summary>
+ F1 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.F2">
+ <summary>
+ F2 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.F3">
+ <summary>
+ F3 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.F4">
+ <summary>
+ F4 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.F5">
+ <summary>
+ F5 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.F6">
+ <summary>
+ F6 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.F7">
+ <summary>
+ F7 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.F8">
+ <summary>
+ F8 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.F9">
+ <summary>
+ F9 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.F10">
+ <summary>
+ F10 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.F11">
+ <summary>
+ F11 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.F12">
+ <summary>
+ F12 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.F13">
+ <summary>
+ F13 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.F14">
+ <summary>
+ F14 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.F15">
+ <summary>
+ F15 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.F16">
+ <summary>
+ F16 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.F17">
+ <summary>
+ F17 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.F18">
+ <summary>
+ F18 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.F19">
+ <summary>
+ F19 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.F20">
+ <summary>
+ F20 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.F21">
+ <summary>
+ F21 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.F22">
+ <summary>
+ F22 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.F23">
+ <summary>
+ F23 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.F24">
+ <summary>
+ F24 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.NumLock">
+ <summary>
+ NUM LOCK key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Scroll">
+ <summary>
+ SCROLL LOCK key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.LeftShift">
+ <summary>
+ Left SHIFT key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.RightShift">
+ <summary>
+ Right SHIFT key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.LeftControl">
+ <summary>
+ Left CONTROL key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.RightControl">
+ <summary>
+ Right CONTROL key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.LeftAlt">
+ <summary>
+ Left ALT key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.RightAlt">
+ <summary>
+ Right ALT key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.BrowserBack">
+ <summary>
+ Browser Back key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.BrowserForward">
+ <summary>
+ Browser Forward key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.BrowserRefresh">
+ <summary>
+ Browser Refresh key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.BrowserStop">
+ <summary>
+ Browser Stop key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.BrowserSearch">
+ <summary>
+ Browser Search key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.BrowserFavorites">
+ <summary>
+ Browser Favorites key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.BrowserHome">
+ <summary>
+ Browser Start and Home key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.VolumeMute">
+ <summary>
+ Volume Mute key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.VolumeDown">
+ <summary>
+ Volume Down key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.VolumeUp">
+ <summary>
+ Volume Up key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.MediaNextTrack">
+ <summary>
+ Next Track key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.MediaPreviousTrack">
+ <summary>
+ Previous Track key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.MediaStop">
+ <summary>
+ Stop Media key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.MediaPlayPause">
+ <summary>
+ Play/Pause Media key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.LaunchMail">
+ <summary>
+ Start Mail key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.SelectMedia">
+ <summary>
+ Select Media key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.LaunchApplication1">
+ <summary>
+ Start Application 1 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.LaunchApplication2">
+ <summary>
+ Start Application 2 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.OemSemicolon">
+ <summary>
+ The OEM Semicolon key on a US standard keyboard.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.OemPlus">
+ <summary>
+ For any country/region, the '+' key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.OemComma">
+ <summary>
+ For any country/region, the ',' key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.OemMinus">
+ <summary>
+ For any country/region, the '-' key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.OemPeriod">
+ <summary>
+ For any country/region, the '.' key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.OemQuestion">
+ <summary>
+ The OEM question mark key on a US standard keyboard.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.OemTilde">
+ <summary>
+ The OEM tilde key on a US standard keyboard.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.OemOpenBrackets">
+ <summary>
+ The OEM open bracket key on a US standard keyboard.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.OemPipe">
+ <summary>
+ The OEM pipe key on a US standard keyboard.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.OemCloseBrackets">
+ <summary>
+ The OEM close bracket key on a US standard keyboard.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.OemQuotes">
+ <summary>
+ The OEM singled/double quote key on a US standard keyboard.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Oem8">
+ <summary>
+ Used for miscellaneous characters; it can vary by keyboard.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.OemBackslash">
+ <summary>
+ The OEM angle bracket or backslash key on the RT 102 key keyboard.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.ProcessKey">
+ <summary>
+ IME PROCESS key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Attn">
+ <summary>
+ Attn key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Crsel">
+ <summary>
+ CrSel key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Exsel">
+ <summary>
+ ExSel key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.EraseEof">
+ <summary>
+ Erase EOF key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Play">
+ <summary>
+ Play key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Zoom">
+ <summary>
+ Zoom key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Pa1">
+ <summary>
+ PA1 key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.OemClear">
+ <summary>
+ CLEAR key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.ChatPadGreen">
+ <summary>
+ Green ChatPad key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.ChatPadOrange">
+ <summary>
+ Orange ChatPad key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Pause">
+ <summary>
+ PAUSE key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.ImeConvert">
+ <summary>
+ IME Convert key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.ImeNoConvert">
+ <summary>
+ IME NoConvert key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Kana">
+ <summary>
+ Kana key on Japanese keyboards.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.Kanji">
+ <summary>
+ Kanji key on Japanese keyboards.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.OemAuto">
+ <summary>
+ OEM Auto key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.OemCopy">
+ <summary>
+ OEM Copy key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Keys.OemEnlW">
+ <summary>
+ OEM Enlarge Window key.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Input.KeyState">
+ <summary>
+ Identifies the state of a keyboard key.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.KeyState.Up">
+ <summary>
+ Key is released.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.KeyState.Down">
+ <summary>
+ Key is pressed.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.MessageBox.Show(System.String,System.String,System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Displays the message box interface asynchronously.
+ </summary>
+ <param name="title">Title of the message box.</param>
+ <param name="description">Description of the message box.</param>
+ <param name="buttons">Captions of the message box buttons. Up to three supported.</param>
+ <returns>Index of button selected by the player. Null if back was used.</returns>
+ <exception cref="T:System.Exception">Thrown when the message box is already visible</exception>
+ <example>
+ <code>
+ var color = await MessageBox.Show("Color", "What's your favorite color?", new[] { "Red", "Green", "Blue" });
+ </code>
+ </example>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.MessageBox.Cancel(System.Nullable{System.Int32})">
+ <summary>
+ Hides the message box interface and returns the parameter as the result of <see cref="M:Microsoft.Xna.Framework.Input.MessageBox.Show(System.String,System.String,System.Collections.Generic.IEnumerable{System.String})"/>
+ </summary>
+ <param name="result">Result to return</param>
+ <exception cref="T:System.Exception">Thrown when the message box is not visible</exception>
+ <example>
+ <code>
+ var colorTask = MessageBox.Show("Color", "What's your favorite color?", new[] { "Red", "Green", "Blue" });
+ MessageBox.Cancel(0);
+ var color = await colorTask;
+ </code>
+ </example>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Input.Mouse">
+ <summary>
+ Allows reading position and button click information from mouse.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Mouse.GetState(Microsoft.Xna.Framework.GameWindow)">
+ <summary>
+ This API is an extension to XNA.
+ Gets mouse state information that includes position and button
+ presses for the provided window
+ </summary>
+ <returns>Current state of the mouse.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Mouse.GetState">
+ <summary>
+ Gets mouse state information that includes position and button presses
+ for the primary window
+ </summary>
+ <returns>Current state of the mouse.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Mouse.SetPosition(System.Int32,System.Int32)">
+ <summary>
+ Sets mouse cursor's relative position to game-window.
+ </summary>
+ <param name="x">Relative horizontal position of the cursor.</param>
+ <param name="y">Relative vertical position of the cursor.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Mouse.SetCursor(Microsoft.Xna.Framework.Input.MouseCursor)">
+ <summary>
+ Sets the cursor image to the specified MouseCursor.
+ </summary>
+ <param name="cursor">Mouse cursor to use for the cursor image.</param>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.Mouse.WindowHandle">
+ <summary>
+ Gets or sets the window handle for current mouse processing.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Input.MouseCursor">
+ <summary>
+ Describes a mouse cursor.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.MouseCursor.FromTexture2D(Microsoft.Xna.Framework.Graphics.Texture2D,System.Int32,System.Int32)">
+ <summary>
+ Creates a mouse cursor from the specified texture.
+ </summary>
+ <param name="texture">Texture to use as the cursor image.</param>
+ <param name="originx">X cordinate of the image that will be used for mouse position.</param>
+ <param name="originy">Y cordinate of the image that will be used for mouse position.</param>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.MouseCursor.Arrow">
+ <summary>
+ Gets the default arrow cursor.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.MouseCursor.IBeam">
+ <summary>
+ Gets the cursor that appears when the mouse is over text editing regions.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.MouseCursor.Wait">
+ <summary>
+ Gets the waiting cursor that appears while the application/system is busy.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.MouseCursor.Crosshair">
+ <summary>
+ Gets the crosshair ("+") cursor.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.MouseCursor.WaitArrow">
+ <summary>
+ Gets the cross between Arrow and Wait cursors.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.MouseCursor.SizeNWSE">
+ <summary>
+ Gets the northwest/southeast ("\") cursor.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.MouseCursor.SizeNESW">
+ <summary>
+ Gets the northeast/southwest ("/") cursor.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.MouseCursor.SizeWE">
+ <summary>
+ Gets the horizontal west/east ("-") cursor.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.MouseCursor.SizeNS">
+ <summary>
+ Gets the vertical north/south ("|") cursor.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.MouseCursor.SizeAll">
+ <summary>
+ Gets the size all cursor which points in all directions.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.MouseCursor.No">
+ <summary>
+ Gets the cursor that points that something is invalid, usually a cross.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.MouseCursor.Hand">
+ <summary>
+ Gets the hand cursor, usually used for web links.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Input.MouseState">
+ <summary>
+ Represents a mouse state with cursor position and button press information.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.MouseState.#ctor(System.Int32,System.Int32,System.Int32,Microsoft.Xna.Framework.Input.ButtonState,Microsoft.Xna.Framework.Input.ButtonState,Microsoft.Xna.Framework.Input.ButtonState,Microsoft.Xna.Framework.Input.ButtonState,Microsoft.Xna.Framework.Input.ButtonState)">
+ <summary>
+ Initializes a new instance of the MouseState.
+ </summary>
+ <param name="x">Horizontal position of the mouse in relation to the window.</param>
+ <param name="y">Vertical position of the mouse in relation to the window.</param>
+ <param name="scrollWheel">Mouse scroll wheel's value.</param>
+ <param name="leftButton">Left mouse button's state.</param>
+ <param name="middleButton">Middle mouse button's state.</param>
+ <param name="rightButton">Right mouse button's state.</param>
+ <param name="xButton1">XBUTTON1's state.</param>
+ <param name="xButton2">XBUTTON2's state.</param>
+ <remarks>Normally <see cref="M:Microsoft.Xna.Framework.Input.Mouse.GetState"/> should be used to get mouse current state. The constructor is provided for simulating mouse input.</remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.MouseState.#ctor(System.Int32,System.Int32,System.Int32,Microsoft.Xna.Framework.Input.ButtonState,Microsoft.Xna.Framework.Input.ButtonState,Microsoft.Xna.Framework.Input.ButtonState,Microsoft.Xna.Framework.Input.ButtonState,Microsoft.Xna.Framework.Input.ButtonState,System.Int32)">
+ <summary>
+ Initializes a new instance of the MouseState.
+ </summary>
+ <param name="x">Horizontal position of the mouse in relation to the window.</param>
+ <param name="y">Vertical position of the mouse in relation to the window.</param>
+ <param name="scrollWheel">Mouse scroll wheel's value.</param>
+ <param name="leftButton">Left mouse button's state.</param>
+ <param name="middleButton">Middle mouse button's state.</param>
+ <param name="rightButton">Right mouse button's state.</param>
+ <param name="xButton1">XBUTTON1's state.</param>
+ <param name="xButton2">XBUTTON2's state.</param>
+ <param name="horizontalScrollWheel">Mouse horizontal scroll wheel's value.</param>
+ <remarks>Normally <see cref="M:Microsoft.Xna.Framework.Input.Mouse.GetState"/> should be used to get mouse current state. The constructor is provided for simulating mouse input.</remarks>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.MouseState.op_Equality(Microsoft.Xna.Framework.Input.MouseState,Microsoft.Xna.Framework.Input.MouseState)">
+ <summary>
+ Compares whether two MouseState instances are equal.
+ </summary>
+ <param name="left">MouseState instance on the left of the equal sign.</param>
+ <param name="right">MouseState instance on the right of the equal sign.</param>
+ <returns>true if the instances are equal; false otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.MouseState.op_Inequality(Microsoft.Xna.Framework.Input.MouseState,Microsoft.Xna.Framework.Input.MouseState)">
+ <summary>
+ Compares whether two MouseState instances are not equal.
+ </summary>
+ <param name="left">MouseState instance on the left of the equal sign.</param>
+ <param name="right">MouseState instance on the right of the equal sign.</param>
+ <returns>true if the objects are not equal; false otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.MouseState.Equals(System.Object)">
+ <summary>
+ Compares whether current instance is equal to specified object.
+ </summary>
+ <param name="obj">The MouseState to compare.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.MouseState.GetHashCode">
+ <summary>
+ Gets the hash code for MouseState instance.
+ </summary>
+ <returns>Hash code of the object.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.MouseState.X">
+ <summary>
+ Gets horizontal position of the cursor in relation to the window.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.MouseState.Y">
+ <summary>
+ Gets vertical position of the cursor in relation to the window.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.MouseState.Position">
+ <summary>
+ Gets cursor position.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.MouseState.LeftButton">
+ <summary>
+ Gets state of the left mouse button.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.MouseState.MiddleButton">
+ <summary>
+ Gets state of the middle mouse button.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.MouseState.RightButton">
+ <summary>
+ Gets state of the right mouse button.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.MouseState.ScrollWheelValue">
+ <summary>
+ Returns cumulative scroll wheel value since the game start.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.MouseState.HorizontalScrollWheelValue">
+ <summary>
+ Returns the cumulative horizontal scroll wheel value since the game start
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.MouseState.XButton1">
+ <summary>
+ Gets state of the XButton1.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.MouseState.XButton2">
+ <summary>
+ Gets state of the XButton2.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Input.Touch.GestureSample">
+ <summary>
+ Represents data from a multi-touch gesture over a span of time.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Touch.GestureSample.#ctor(Microsoft.Xna.Framework.Input.Touch.GestureType,System.TimeSpan,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)">
+ <summary>
+ Initializes a new <see cref="T:Microsoft.Xna.Framework.Input.Touch.GestureSample"/>.
+ </summary>
+ <param name="gestureType"><see cref="P:Microsoft.Xna.Framework.Input.Touch.GestureSample.GestureType"/></param>
+ <param name="timestamp"></param>
+ <param name="position"></param>
+ <param name="position2"></param>
+ <param name="delta"></param>
+ <param name="delta2"></param>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.Touch.GestureSample.GestureType">
+ <summary>
+ Gets the type of the gesture.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.Touch.GestureSample.Timestamp">
+ <summary>
+ Gets the starting time for this multi-touch gesture sample.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.Touch.GestureSample.Position">
+ <summary>
+ Gets the position of the first touch-point in the gesture sample.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.Touch.GestureSample.Position2">
+ <summary>
+ Gets the position of the second touch-point in the gesture sample.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.Touch.GestureSample.Delta">
+ <summary>
+ Gets the delta information for the first touch-point in the gesture sample.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.Touch.GestureSample.Delta2">
+ <summary>
+ Gets the delta information for the second touch-point in the gesture sample.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Input.Touch.GestureType">
+ <summary>
+ Enumuration of values that represent different gestures that can be processed by <see cref="M:Microsoft.Xna.Framework.Input.Touch.TouchPanel.ReadGesture"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Touch.GestureType.None">
+ <summary>
+ No gestures.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Touch.GestureType.Tap">
+ <summary>
+ The user touched a single point.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Touch.GestureType.DragComplete">
+ <summary>
+ States completion of a drag gesture(VerticalDrag, HorizontalDrag, or FreeDrag).
+ </summary>
+ <remarks>No position or delta information is available for this sample.</remarks>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Touch.GestureType.Flick">
+ <summary>
+ States that a touch was combined with a quick swipe.
+ </summary>
+ <remarks>Flicks does not contain position information. The velocity of it can be read from <see cref="P:Microsoft.Xna.Framework.Input.Touch.GestureSample.Delta"/></remarks>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Touch.GestureType.FreeDrag">
+ <summary>
+ The use touched a point and then performed a free-form drag.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Touch.GestureType.Hold">
+ <summary>
+ The use touched a single point for approximately one second.
+ </summary>
+ <remarks>As this is a single event, it will not be contionusly fired while the user is holding the touch-point.</remarks>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Touch.GestureType.HorizontalDrag">
+ <summary>
+ The user touched the screen and performed either left to right or right to left drag gesture.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Touch.GestureType.Pinch">
+ <summary>
+ The user either converged or diverged two touch-points on the screen which is like a two-finger drag.
+ </summary>
+ <remarks>When this gesture-type is enabled and two fingers are down, it takes precedence over drag gestures.</remarks>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Touch.GestureType.PinchComplete">
+ <summary>
+ An in-progress pinch operation was completed.
+ </summary>
+ <remarks>No position or delta information is available for this sample.</remarks>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Touch.GestureType.DoubleTap">
+ <summary>
+ The user tapped the device twice which is always preceded by a Tap gesture.
+ </summary>
+ <remarks>If the time between two touchs are long enough, insted two seperate single Tap gestures will be generated.</remarks>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Touch.GestureType.VerticalDrag">
+ <summary>
+ The user touched the screen and performed either top to bottom or bottom to top drag gesture.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Input.Touch.TouchCollection">
+ <summary>
+ Provides state information for a touch screen enabled device.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Touch.TouchCollection.#ctor(Microsoft.Xna.Framework.Input.Touch.TouchLocation[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Xna.Framework.Input.Touch.TouchCollection"/> with a pre-determined set of touch locations.
+ </summary>
+ <param name="touches">Array of <see cref="T:Microsoft.Xna.Framework.Input.Touch.TouchLocation"/> items to initialize with.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Touch.TouchCollection.FindById(System.Int32,Microsoft.Xna.Framework.Input.Touch.TouchLocation@)">
+ <summary>
+ Returns <see cref="T:Microsoft.Xna.Framework.Input.Touch.TouchLocation"/> specified by ID.
+ </summary>
+ <param name="id"></param>
+ <param name="touchLocation"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Touch.TouchCollection.IndexOf(Microsoft.Xna.Framework.Input.Touch.TouchLocation)">
+ <summary>
+ Returns the index of the first occurrence of specified <see cref="T:Microsoft.Xna.Framework.Input.Touch.TouchLocation"/> item in the collection.
+ </summary>
+ <param name="item"><see cref="T:Microsoft.Xna.Framework.Input.Touch.TouchLocation"/> to query.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Touch.TouchCollection.Insert(System.Int32,Microsoft.Xna.Framework.Input.Touch.TouchLocation)">
+ <summary>
+ Inserts a <see cref="T:Microsoft.Xna.Framework.Input.Touch.TouchLocation"/> item into the indicated position.
+ </summary>
+ <param name="index">The position to insert into.</param>
+ <param name="item">The <see cref="T:Microsoft.Xna.Framework.Input.Touch.TouchLocation"/> item to insert.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Touch.TouchCollection.RemoveAt(System.Int32)">
+ <summary>
+ Removes the <see cref="T:Microsoft.Xna.Framework.Input.Touch.TouchLocation"/> item at specified index.
+ </summary>
+ <param name="index">Index of the item that will be removed from collection.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Touch.TouchCollection.Add(Microsoft.Xna.Framework.Input.Touch.TouchLocation)">
+ <summary>
+ Adds a <see cref="T:Microsoft.Xna.Framework.Input.Touch.TouchLocation"/> to the collection.
+ </summary>
+ <param name="item">The <see cref="T:Microsoft.Xna.Framework.Input.Touch.TouchLocation"/> item to be added. </param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Touch.TouchCollection.Clear">
+ <summary>
+ Clears all the items in collection.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Touch.TouchCollection.Contains(Microsoft.Xna.Framework.Input.Touch.TouchLocation)">
+ <summary>
+ Returns true if specified <see cref="T:Microsoft.Xna.Framework.Input.Touch.TouchLocation"/> item exists in the collection, false otherwise./>
+ </summary>
+ <param name="item">The <see cref="T:Microsoft.Xna.Framework.Input.Touch.TouchLocation"/> item to query for.</param>
+ <returns>Returns true if queried item is found, false otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Touch.TouchCollection.CopyTo(Microsoft.Xna.Framework.Input.Touch.TouchLocation[],System.Int32)">
+ <summary>
+ Copies the <see cref="T:Microsoft.Xna.Framework.Input.Touch.TouchLocation"/>collection to specified array starting from the given index.
+ </summary>
+ <param name="array">The array to copy <see cref="T:Microsoft.Xna.Framework.Input.Touch.TouchLocation"/> items.</param>
+ <param name="arrayIndex">The starting index of the copy operation.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Touch.TouchCollection.Remove(Microsoft.Xna.Framework.Input.Touch.TouchLocation)">
+ <summary>
+ Removes the specified <see cref="T:Microsoft.Xna.Framework.Input.Touch.TouchLocation"/> item from the collection.
+ </summary>
+ <param name="item">The <see cref="T:Microsoft.Xna.Framework.Input.Touch.TouchLocation"/> item to remove.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Touch.TouchCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator for the <see cref="T:Microsoft.Xna.Framework.Input.Touch.TouchCollection"/>.
+ </summary>
+ <returns>Enumerable list of <see cref="T:Microsoft.Xna.Framework.Input.Touch.TouchLocation"/> objects.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Touch.TouchCollection.System#Collections#Generic#IEnumerable{Microsoft#Xna#Framework#Input#Touch#TouchLocation}#GetEnumerator">
+ <summary>
+ Returns an enumerator for the <see cref="T:Microsoft.Xna.Framework.Input.Touch.TouchCollection"/>.
+ </summary>
+ <returns>Enumerable list of <see cref="T:Microsoft.Xna.Framework.Input.Touch.TouchLocation"/> objects.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Touch.TouchCollection.System#Collections#IEnumerable#GetEnumerator">
+ <summary>
+ Returns an enumerator for the <see cref="T:Microsoft.Xna.Framework.Input.Touch.TouchCollection"/>.
+ </summary>
+ <returns>Enumerable list of objects.</returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.Touch.TouchCollection.IsConnected">
+ <summary>
+ States if a touch screen is available.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.Touch.TouchCollection.IsReadOnly">
+ <summary>
+ States if touch collection is read only.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.Touch.TouchCollection.Item(System.Int32)">
+ <summary>
+ Gets or sets the item at the specified index of the collection.
+ </summary>
+ <param name="index">Position of the item.</param>
+ <returns><see cref="T:Microsoft.Xna.Framework.Input.Touch.TouchLocation"/></returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.Touch.TouchCollection.Count">
+ <summary>
+ Returns the number of <see cref="T:Microsoft.Xna.Framework.Input.Touch.TouchLocation"/> items that exist in the collection.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Input.Touch.TouchCollection.Enumerator">
+ <summary>
+ Provides the ability to iterate through the TouchLocations in an TouchCollection.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Touch.TouchCollection.Enumerator.MoveNext">
+ <summary>
+ Advances the enumerator to the next element of the TouchCollection.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Touch.TouchCollection.Enumerator.Dispose">
+ <summary>
+ Immediately releases the unmanaged resources used by this object.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.Touch.TouchCollection.Enumerator.Current">
+ <summary>
+ Gets the current element in the TouchCollection.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Touch.TouchLocation._id">
+ <summary>
+ Attributes
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Touch.TouchLocation.SameFrameReleased">
+ <summary>
+ True if this touch was pressed and released on the same frame.
+ In this case we will keep it around for the user to get by GetState that frame.
+ However if they do not call GetState that frame, this touch will be forgotten.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Touch.TouchLocation.Invalid">
+ <summary>
+ Helper for assigning an invalid touch location.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Touch.TouchLocation.AsMovedState">
+ <summary>
+ Returns a copy of the touch with the state changed to moved.
+ </summary>
+ <returns>The new touch location.</returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Touch.TouchLocation.UpdateState(Microsoft.Xna.Framework.Input.Touch.TouchLocation)">
+ <summary>
+ Updates the touch location using the new event.
+ </summary>
+ <param name="touchEvent">The next event for this touch location.</param>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Input.Touch.TouchLocationState">
+ <summary>
+ Holds the possible state information for a touch location..
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Touch.TouchLocationState.Invalid">
+ <summary>
+ This touch location position is invalid.
+ </summary>
+ <remarks>Typically, you will encounter this state when a new touch location attempts to get the previous state of itself.</remarks>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Touch.TouchLocationState.Moved">
+ <summary>
+ This touch location position was updated or pressed at the same position.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Touch.TouchLocationState.Pressed">
+ <summary>
+ This touch location position is new.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Touch.TouchLocationState.Released">
+ <summary>
+ This touch location position was released.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Input.Touch.TouchPanel">
+ <summary>
+ Allows retrieval of information from Touch Panel device.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Touch.TouchPanel.GetState">
+ <summary>
+ Gets the current state of the touch panel.
+ </summary>
+ <returns><see cref="T:Microsoft.Xna.Framework.Input.Touch.TouchCollection"/></returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Touch.TouchPanel.ReadGesture">
+ <summary>
+ Returns the next available gesture on touch panel device.
+ </summary>
+ <returns><see cref="T:Microsoft.Xna.Framework.Input.Touch.GestureSample"/></returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.Touch.TouchPanel.WindowHandle">
+ <summary>
+ The window handle of the touch panel. Purely for Xna compatibility.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.Touch.TouchPanel.DisplayHeight">
+ <summary>
+ Gets or sets the display height of the touch panel.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.Touch.TouchPanel.DisplayOrientation">
+ <summary>
+ Gets or sets the display orientation of the touch panel.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.Touch.TouchPanel.DisplayWidth">
+ <summary>
+ Gets or sets the display width of the touch panel.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.Touch.TouchPanel.EnabledGestures">
+ <summary>
+ Gets or sets enabled gestures.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.Touch.TouchPanel.IsGestureAvailable">
+ <summary>
+ Returns true if a touch gesture is available.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Input.Touch.TouchPanelCapabilities">
+ <summary>
+ Allows retrieval of capabilities information from touch panel device.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.Touch.TouchPanelCapabilities.IsConnected">
+ <summary>
+ Returns true if a device is available for use.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.Touch.TouchPanelCapabilities.MaximumTouchCount">
+ <summary>
+ Returns the maximum number of touch locations tracked by the touch panel device.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Touch.TouchPanelState.MouseTouchId">
+ <summary>
+ The reserved touchId for all mouse touch points.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Touch.TouchPanelState.TapJitterTolerance">
+ <summary>
+ Maximum distance a touch location can wiggle and
+ not be considered to have moved.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Touch.TouchPanelState._touchState">
+ <summary>
+ The current touch state.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Touch.TouchPanelState._gestureState">
+ <summary>
+ The current gesture state.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Touch.TouchPanelState._touchScale">
+ <summary>
+ The positional scale to apply to touch input.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Touch.TouchPanelState._displaySize">
+ <summary>
+ The current size of the display.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Touch.TouchPanelState._nextTouchId">
+ <summary>
+ The next touch location identifier.
+ The value 1 is reserved for the mouse touch point.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Touch.TouchPanelState._touchIds">
+ <summary>
+ The mapping between platform specific touch ids
+ and the touch ids we assign to touch locations.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Touch.TouchPanelState.GetCapabilities">
+ <summary>
+ Returns capabilities of touch panel device.
+ </summary>
+ <returns><see cref="T:Microsoft.Xna.Framework.Input.Touch.TouchPanelCapabilities"/></returns>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Touch.TouchPanelState.AgeTouches(System.Collections.Generic.List{Microsoft.Xna.Framework.Input.Touch.TouchLocation})">
+ <summary>
+ Age all the touches, so any that were Pressed become Moved, and any that were Released are removed
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Touch.TouchPanelState.ApplyTouch(System.Collections.Generic.List{Microsoft.Xna.Framework.Input.Touch.TouchLocation},Microsoft.Xna.Framework.Input.Touch.TouchLocation)">
+ <summary>
+ Apply the given new touch to the state. If it is a Pressed it will be added as a new touch, otherwise we update the existing touch it matches
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Touch.TouchPanelState.ReleaseAllTouches">
+ <summary>
+ This will release all touch locations. It should only be
+ called on platforms where touch state is reset all at once.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Input.Touch.TouchPanelState.ReadGesture">
+ <summary>
+ Returns the next available gesture on touch panel device.
+ </summary>
+ <returns><see cref="T:Microsoft.Xna.Framework.Input.Touch.GestureSample"/></returns>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Touch.TouchPanelState._pinchTouch">
+ <summary>
+ The pinch touch locations.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Touch.TouchPanelState._pinchGestureStarted">
+ <summary>
+ If true the pinch touch locations are valid and
+ a pinch gesture has begun.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Touch.TouchPanelState._tapDisabled">
+ <summary>
+ Used to disable emitting of tap gestures.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Input.Touch.TouchPanelState._holdDisabled">
+ <summary>
+ Used to disable emitting of hold gestures.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.Touch.TouchPanelState.CurrentTimestamp">
+ <summary>
+ The current timestamp that we use for setting the timestamp of new TouchLocations
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.Touch.TouchPanelState.WindowHandle">
+ <summary>
+ The window handle of the touch panel. Purely for Xna compatibility.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.Touch.TouchPanelState.DisplayHeight">
+ <summary>
+ Gets or sets the display height of the touch panel.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.Touch.TouchPanelState.DisplayOrientation">
+ <summary>
+ Gets or sets the display orientation of the touch panel.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.Touch.TouchPanelState.DisplayWidth">
+ <summary>
+ Gets or sets the display width of the touch panel.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.Touch.TouchPanelState.EnabledGestures">
+ <summary>
+ Gets or sets enabled gestures.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Input.Touch.TouchPanelState.IsGestureAvailable">
+ <summary>
+ Returns true if a touch gesture is available.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Media.Album.Dispose">
+ <summary>
+ Immediately releases the unmanaged resources used by this object.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Media.Album.GetAlbumArt">
+ <summary>
+ Returns the stream that contains the album art image data.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Media.Album.GetThumbnail">
+ <summary>
+ Returns the stream that contains the album thumbnail image data.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Media.Album.ToString">
+ <summary>
+ Returns a String representation of this Album.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Media.Album.GetHashCode">
+ <summary>
+ Gets the hash code for this instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.Album.Duration">
+ <summary>
+ Gets the duration of the Album.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.Album.Genre">
+ <summary>
+ Gets the Genre of the Album.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.Album.HasArt">
+ <summary>
+ Gets a value indicating whether the Album has associated album art.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.Album.IsDisposed">
+ <summary>
+ Gets a value indicating whether the object is disposed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.Album.Name">
+ <summary>
+ Gets the name of the Album.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.Album.Songs">
+ <summary>
+ Gets a SongCollection that contains the songs on the album.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Media.AlbumCollection.Dispose">
+ <summary>
+ Immediately releases the unmanaged resources used by this object.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.AlbumCollection.Count">
+ <summary>
+ Gets the number of Album objects in the AlbumCollection.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.AlbumCollection.IsDisposed">
+ <summary>
+ Gets a value indicating whether the object is disposed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.AlbumCollection.Item(System.Int32)">
+ <summary>
+ Gets the Album at the specified index in the AlbumCollection.
+ </summary>
+ <param name="index">Index of the Album to get.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Media.Artist.Dispose">
+ <summary>
+ Immediately releases the unmanaged resources used by this object.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Media.Artist.ToString">
+ <summary>
+ Returns a String representation of the Artist.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Media.Artist.GetHashCode">
+ <summary>
+ Gets the hash code for this instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.Artist.Albums">
+ <summary>
+ Gets the AlbumCollection for the Artist.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.Artist.IsDisposed">
+ <summary>
+ Gets a value indicating whether the object is disposed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.Artist.Name">
+ <summary>
+ Gets the name of the Artist.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.Artist.Songs">
+ <summary>
+ Gets the SongCollection for the Artist.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Media.Genre.Dispose">
+ <summary>
+ Immediately releases the unmanaged resources used by this object.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Media.Genre.ToString">
+ <summary>
+ Returns a String representation of the Genre.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Media.Genre.GetHashCode">
+ <summary>
+ Gets the hash code for this instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.Genre.Albums">
+ <summary>
+ Gets the AlbumCollection for the Genre.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.Genre.IsDisposed">
+ <summary>
+ Gets a value indicating whether the object is disposed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.Genre.Name">
+ <summary>
+ Gets the name of the Genre.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.Genre.Songs">
+ <summary>
+ Gets the SongCollection for the Genre.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Media.MediaLibrary.Load(System.Action{System.Int32})">
+ <summary>
+ Load the contents of MediaLibrary. This blocking call might take up to a few minutes depending on the platform and the size of the user's music library.
+ </summary>
+ <param name="progressCallback">Callback that reports back the progress of the music library loading in percents (0-100).</param>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Media.MediaManagerState">
+ <summary>
+ This class provides a way for the MediaManager to be initialised exactly once,
+ regardless of how many different places need it, and which is called first.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Media.MediaManagerState.CheckStartup">
+ <summary>
+ Ensures that the MediaManager has been initialised. Must be called from UI thread.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Media.MediaManagerState.CheckShutdown">
+ <summary>
+ Ensures that the MediaManager has been shutdown. Must be called from UI thread.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Media.MediaPlayer.Play(Microsoft.Xna.Framework.Media.Song)">
+ <summary>
+ Play clears the current playback queue, and then queues up the specified song for playback.
+ Playback starts immediately at the beginning of the song.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Media.MediaPlayer.Play(Microsoft.Xna.Framework.Media.Song,System.Nullable{System.TimeSpan})">
+ <summary>
+ Play clears the current playback queue, and then queues up the specified song for playback.
+ Playback starts immediately at the given position of the song.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Media.Song.FromUri(System.String,System.Uri)">
+ <summary>
+ Returns a song that can be played via <see cref="T:Microsoft.Xna.Framework.Media.MediaPlayer"/>.
+ </summary>
+ <param name="name">The name for the song. See <see cref="P:Microsoft.Xna.Framework.Media.Song.Name"/>.</param>
+ <param name="uri">The path to the song file.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.Song.Album">
+ <summary>
+ Gets the Album on which the Song appears.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.Song.Artist">
+ <summary>
+ Gets the Artist of the Song.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.Song.Genre">
+ <summary>
+ Gets the Genre of the Song.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Media.VideoSoundtrackType">
+ <summary>
+ Type of sounds in a video
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Media.VideoSoundtrackType.Music">
+ <summary>
+ This video contains only music.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Media.VideoSoundtrackType.Dialog">
+ <summary>
+ This video contains only dialog.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Xna.Framework.Media.VideoSoundtrackType.MusicAndDialog">
+ <summary>
+ This video contains music and dialog.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Xna.Framework.Media.Video">
+ <summary>
+ Represents a video.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.Video.FileName">
+ <summary>
+ I actually think this is a file PATH...
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.Video.Duration">
+ <summary>
+ Gets the duration of the Video.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.Video.FramesPerSecond">
+ <summary>
+ Gets the frame rate of this video.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.Video.Height">
+ <summary>
+ Gets the height of this video, in pixels.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.Video.VideoSoundtrackType">
+ <summary>
+ Gets the VideoSoundtrackType for this video.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.Video.Width">
+ <summary>
+ Gets the width of this video, in pixels.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Media.VideoPlayer.GetTexture">
+ <summary>
+ Retrieves a Texture2D containing the current frame of video being played.
+ </summary>
+ <returns>The current frame of video.</returns>
+ <exception cref="T:System.InvalidOperationException">Thrown if no video is set on the player</exception>
+ <exception cref="T:System.InvalidOperationException">Thrown if the platform was unable to get a texture in a reasonable amount of time. Often the platform specific media code is running
+ in a different thread or process. Note: This may be a change from XNA behaviour</exception>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Media.VideoPlayer.Pause">
+ <summary>
+ Pauses the currently playing video.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Media.VideoPlayer.Play(Microsoft.Xna.Framework.Media.Video)">
+ <summary>
+ Plays a Video.
+ </summary>
+ <param name="video">Video to play.</param>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Media.VideoPlayer.Resume">
+ <summary>
+ Resumes a paused video.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Media.VideoPlayer.Stop">
+ <summary>
+ Stops playing a video.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Media.VideoPlayer.Dispose">
+ <summary>
+ Immediately releases the unmanaged resources used by this object.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.VideoPlayer.IsDisposed">
+ <summary>
+ Gets a value that indicates whether the object is disposed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.VideoPlayer.IsLooped">
+ <summary>
+ Gets a value that indicates whether the player is playing video in a loop.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.VideoPlayer.IsMuted">
+ <summary>
+ Gets or sets the muted setting for the video player.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.VideoPlayer.PlayPosition">
+ <summary>
+ Gets the play position within the currently playing video.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.VideoPlayer.State">
+ <summary>
+ Gets the media playback state, MediaState.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.VideoPlayer.Video">
+ <summary>
+ Gets the Video that is currently playing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Xna.Framework.Media.VideoPlayer.Volume">
+ <summary>
+ Video player volume, from 0.0f (silence) to 1.0f (full volume relative to the current device volume).
+ </summary>
+ </member>
+ <member name="M:MonoGame.Utilities.Hash.ComputeHash(System.Byte[])">
+ <summary>
+ Compute a hash from a byte array.
+ </summary>
+ <remarks>
+ Modified FNV Hash in C#
+ http://stackoverflow.com/a/468084
+ </remarks>
+ </member>
+ <member name="M:MonoGame.Utilities.Hash.ComputeHash(System.IO.Stream)">
+ <summary>
+ Compute a hash from the content of a stream and restore the position.
+ </summary>
+ <remarks>
+ Modified FNV Hash in C#
+ http://stackoverflow.com/a/468084
+ </remarks>
+ </member>
+ <member name="M:MonoGame.Utilities.FileHelpers.ResolveRelativePath(System.String,System.String)">
+ <summary>
+ Combines the filePath and relativeFile based on relativeFile being a file in the same location as filePath.
+ Relative directory operators (..) are also resolved
+ </summary>
+ <example>"A\B\C.txt","D.txt" becomes "A\B\D.txt"</example>
+ <example>"A\B\C.txt","..\D.txt" becomes "A\D.txt"</example>
+ <param name="filePath">Path to the file we are starting from</param>
+ <param name="relativeFile">Relative location of another file to resolve the path to</param>
+ </member>
+ <member name="M:MonoGame.Utilities.ReflectionHelpers.GetAssembly(System.Type)">
+ <summary>
+ Returns the Assembly of a Type
+ </summary>
+ </member>
+ <member name="M:MonoGame.Utilities.ReflectionHelpers.IsConcreteClass(System.Type)">
+ <summary>
+ Returns true if the given type represents a non-object type that is not abstract.
+ </summary>
+ </member>
+ <member name="M:MonoGame.Utilities.ReflectionHelpers.PropertyIsPublic(System.Reflection.PropertyInfo)">
+ <summary>
+ Returns true if the get method of the given property exist and are public.
+ Note that we allow a getter-only property to be serialized (and deserialized),
+ *if* CanDeserializeIntoExistingObject is true for the property type.
+ </summary>
+ </member>
+ <member name="M:MonoGame.Utilities.ReflectionHelpers.IsAssignableFrom(System.Type,System.Object)">
+ <summary>
+ Returns true if the given type can be assigned the given value
+ </summary>
+ </member>
+ <member name="M:MonoGame.Utilities.ReflectionHelpers.IsAssignableFromType(System.Type,System.Type)">
+ <summary>
+ Returns true if the given type can be assigned a value with the given object type
+ </summary>
+ </member>
+ <member name="M:MonoGame.Utilities.ReflectionHelpers.ManagedSizeOf(System.Type)">
+ <summary>
+ Fallback handler for Marshal.SizeOf(type)
+ </summary>
+ </member>
+ <member name="T:MonoGame.Utilities.ReflectionHelpers.SizeOf`1">
+ <summary>
+ Generics handler for Marshal.SizeOf
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Utilities.TimerHelper.GetCurrentResolution">
+ <summary>
+ Returns the current timer resolution in milliseconds
+ </summary>
+ </member>
+ <member name="M:Microsoft.Xna.Framework.Utilities.TimerHelper.SleepForNoMoreThan(System.Double)">
+ <summary>
+ Sleeps as long as possible without exceeding the specified period
+ </summary>
+ </member>
+ <member name="T:MonoGame.Utilities.ZlibStream">
+ <summary>
+ Represents a Zlib stream for compression or decompression.
+ </summary>
+ <remarks>
+
+ <para>
+ The ZlibStream is a <see href="http://en.wikipedia.org/wiki/Decorator_pattern">Decorator</see> on a <see cref="T:System.IO.Stream"/>. It adds ZLIB compression or decompression to any
+ stream.
+ </para>
+
+ <para> Using this stream, applications can compress or decompress data via
+ stream <c>Read()</c> and <c>Write()</c> operations. Either compression or
+ decompression can occur through either reading or writing. The compression
+ format used is ZLIB, which is documented in <see href="http://www.ietf.org/rfc/rfc1950.txt">IETF RFC 1950</see>, "ZLIB Compressed
+ Data Format Specification version 3.3". This implementation of ZLIB always uses
+ DEFLATE as the compression method. (see <see href="http://www.ietf.org/rfc/rfc1951.txt">IETF RFC 1951</see>, "DEFLATE
+ Compressed Data Format Specification version 1.3.") </para>
+
+ <para>
+ The ZLIB format allows for varying compression methods, window sizes, and dictionaries.
+ This implementation always uses the DEFLATE compression method, a preset dictionary,
+ and 15 window bits by default.
+ </para>
+
+ <para>
+ This class is similar to DeflateStream, except that it adds the
+ RFC1950 header and trailer bytes to a compressed stream when compressing, or expects
+ the RFC1950 header and trailer bytes when decompressing. It is also similar to the
+ <see cref="T:MonoGame.Utilities.GZipStream"/>.
+ </para>
+ </remarks>
+ <seealso cref="T:MonoGame.Utilities.GZipStream"/>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibStream.#ctor(System.IO.Stream,MonoGame.Utilities.CompressionMode)">
+ <summary>
+ Create a <c>ZlibStream</c> using the specified <c>CompressionMode</c>.
+ </summary>
+ <remarks>
+
+ <para>
+ When mode is <c>CompressionMode.Compress</c>, the <c>ZlibStream</c>
+ will use the default compression level. The "captive" stream will be
+ closed when the <c>ZlibStream</c> is closed.
+ </para>
+
+ </remarks>
+
+ <example>
+ This example uses a <c>ZlibStream</c> to compress a file, and writes the
+ compressed data to another file.
+ <code>
+ using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress))
+ {
+ using (var raw = System.IO.File.Create(fileToCompress + ".zlib"))
+ {
+ using (Stream compressor = new ZlibStream(raw, CompressionMode.Compress))
+ {
+ byte[] buffer = new byte[WORKING_BUFFER_SIZE];
+ int n;
+ while ((n= input.Read(buffer, 0, buffer.Length)) != 0)
+ {
+ compressor.Write(buffer, 0, n);
+ }
+ }
+ }
+ }
+ </code>
+ <code lang="VB">
+ Using input As Stream = File.OpenRead(fileToCompress)
+ Using raw As FileStream = File.Create(fileToCompress & ".zlib")
+ Using compressor As Stream = New ZlibStream(raw, CompressionMode.Compress)
+ Dim buffer As Byte() = New Byte(4096) {}
+ Dim n As Integer = -1
+ Do While (n <> 0)
+ If (n > 0) Then
+ compressor.Write(buffer, 0, n)
+ End If
+ n = input.Read(buffer, 0, buffer.Length)
+ Loop
+ End Using
+ End Using
+ End Using
+ </code>
+ </example>
+
+ <param name="stream">The stream which will be read or written.</param>
+ <param name="mode">Indicates whether the ZlibStream will compress or decompress.</param>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibStream.#ctor(System.IO.Stream,MonoGame.Utilities.CompressionMode,MonoGame.Utilities.CompressionLevel)">
+ <summary>
+ Create a <c>ZlibStream</c> using the specified <c>CompressionMode</c> and
+ the specified <c>CompressionLevel</c>.
+ </summary>
+
+ <remarks>
+
+ <para>
+ When mode is <c>CompressionMode.Decompress</c>, the level parameter is ignored.
+ The "captive" stream will be closed when the <c>ZlibStream</c> is closed.
+ </para>
+
+ </remarks>
+
+ <example>
+ This example uses a <c>ZlibStream</c> to compress data from a file, and writes the
+ compressed data to another file.
+
+ <code>
+ using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress))
+ {
+ using (var raw = System.IO.File.Create(fileToCompress + ".zlib"))
+ {
+ using (Stream compressor = new ZlibStream(raw,
+ CompressionMode.Compress,
+ CompressionLevel.BestCompression))
+ {
+ byte[] buffer = new byte[WORKING_BUFFER_SIZE];
+ int n;
+ while ((n= input.Read(buffer, 0, buffer.Length)) != 0)
+ {
+ compressor.Write(buffer, 0, n);
+ }
+ }
+ }
+ }
+ </code>
+
+ <code lang="VB">
+ Using input As Stream = File.OpenRead(fileToCompress)
+ Using raw As FileStream = File.Create(fileToCompress & ".zlib")
+ Using compressor As Stream = New ZlibStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression)
+ Dim buffer As Byte() = New Byte(4096) {}
+ Dim n As Integer = -1
+ Do While (n <> 0)
+ If (n > 0) Then
+ compressor.Write(buffer, 0, n)
+ End If
+ n = input.Read(buffer, 0, buffer.Length)
+ Loop
+ End Using
+ End Using
+ End Using
+ </code>
+ </example>
+
+ <param name="stream">The stream to be read or written while deflating or inflating.</param>
+ <param name="mode">Indicates whether the ZlibStream will compress or decompress.</param>
+ <param name="level">A tuning knob to trade speed for effectiveness.</param>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibStream.#ctor(System.IO.Stream,MonoGame.Utilities.CompressionMode,System.Boolean)">
+ <summary>
+ Create a <c>ZlibStream</c> using the specified <c>CompressionMode</c>, and
+ explicitly specify whether the captive stream should be left open after
+ Deflation or Inflation.
+ </summary>
+
+ <remarks>
+
+ <para>
+ When mode is <c>CompressionMode.Compress</c>, the <c>ZlibStream</c> will use
+ the default compression level.
+ </para>
+
+ <para>
+ This constructor allows the application to request that the captive stream
+ remain open after the deflation or inflation occurs. By default, after
+ <c>Close()</c> is called on the stream, the captive stream is also
+ closed. In some cases this is not desired, for example if the stream is a
+ <see cref="T:System.IO.MemoryStream"/> that will be re-read after
+ compression. Specify true for the <paramref name="leaveOpen"/> parameter to leave the stream
+ open.
+ </para>
+
+ <para>
+ See the other overloads of this constructor for example code.
+ </para>
+
+ </remarks>
+
+ <param name="stream">The stream which will be read or written. This is called the
+ "captive" stream in other places in this documentation.</param>
+ <param name="mode">Indicates whether the ZlibStream will compress or decompress.</param>
+ <param name="leaveOpen">true if the application would like the stream to remain
+ open after inflation/deflation.</param>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibStream.#ctor(System.IO.Stream,MonoGame.Utilities.CompressionMode,MonoGame.Utilities.CompressionLevel,System.Boolean)">
+ <summary>
+ Create a <c>ZlibStream</c> using the specified <c>CompressionMode</c>
+ and the specified <c>CompressionLevel</c>, and explicitly specify
+ whether the stream should be left open after Deflation or Inflation.
+ </summary>
+
+ <remarks>
+
+ <para>
+ This constructor allows the application to request that the captive
+ stream remain open after the deflation or inflation occurs. By
+ default, after <c>Close()</c> is called on the stream, the captive
+ stream is also closed. In some cases this is not desired, for example
+ if the stream is a <see cref="T:System.IO.MemoryStream"/> that will be
+ re-read after compression. Specify true for the <paramref name="leaveOpen"/> parameter to leave the stream open.
+ </para>
+
+ <para>
+ When mode is <c>CompressionMode.Decompress</c>, the level parameter is
+ ignored.
+ </para>
+
+ </remarks>
+
+ <example>
+
+ This example shows how to use a ZlibStream to compress the data from a file,
+ and store the result into another file. The filestream remains open to allow
+ additional data to be written to it.
+
+ <code>
+ using (var output = System.IO.File.Create(fileToCompress + ".zlib"))
+ {
+ using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress))
+ {
+ using (Stream compressor = new ZlibStream(output, CompressionMode.Compress, CompressionLevel.BestCompression, true))
+ {
+ byte[] buffer = new byte[WORKING_BUFFER_SIZE];
+ int n;
+ while ((n= input.Read(buffer, 0, buffer.Length)) != 0)
+ {
+ compressor.Write(buffer, 0, n);
+ }
+ }
+ }
+ // can write additional data to the output stream here
+ }
+ </code>
+ <code lang="VB">
+ Using output As FileStream = File.Create(fileToCompress & ".zlib")
+ Using input As Stream = File.OpenRead(fileToCompress)
+ Using compressor As Stream = New ZlibStream(output, CompressionMode.Compress, CompressionLevel.BestCompression, True)
+ Dim buffer As Byte() = New Byte(4096) {}
+ Dim n As Integer = -1
+ Do While (n <> 0)
+ If (n > 0) Then
+ compressor.Write(buffer, 0, n)
+ End If
+ n = input.Read(buffer, 0, buffer.Length)
+ Loop
+ End Using
+ End Using
+ ' can write additional data to the output stream here.
+ End Using
+ </code>
+ </example>
+
+ <param name="stream">The stream which will be read or written.</param>
+
+ <param name="mode">Indicates whether the ZlibStream will compress or decompress.</param>
+
+ <param name="leaveOpen">
+ true if the application would like the stream to remain open after
+ inflation/deflation.
+ </param>
+
+ <param name="level">
+ A tuning knob to trade speed for effectiveness. This parameter is
+ effective only when mode is <c>CompressionMode.Compress</c>.
+ </param>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibStream.Dispose(System.Boolean)">
+ <summary>
+ Dispose the stream.
+ </summary>
+ <remarks>
+ <para>
+ This may or may not result in a <c>Close()</c> call on the captive
+ stream. See the constructors that have a <c>leaveOpen</c> parameter
+ for more information.
+ </para>
+ <para>
+ This method may be invoked in two distinct scenarios. If disposing
+ == true, the method has been called directly or indirectly by a
+ user's code, for example via the public Dispose() method. In this
+ case, both managed and unmanaged resources can be referenced and
+ disposed. If disposing == false, the method has been called by the
+ runtime from inside the object finalizer and this method should not
+ reference other objects; in that case only unmanaged resources must
+ be referenced or disposed.
+ </para>
+ </remarks>
+ <param name="disposing">
+ indicates whether the Dispose method was invoked by user code.
+ </param>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibStream.Flush">
+ <summary>
+ Flush the stream.
+ </summary>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibStream.Read(System.Byte[],System.Int32,System.Int32)">
+ <summary>
+ Read data from the stream.
+ </summary>
+
+ <remarks>
+
+ <para>
+ If you wish to use the <c>ZlibStream</c> to compress data while reading,
+ you can create a <c>ZlibStream</c> with <c>CompressionMode.Compress</c>,
+ providing an uncompressed data stream. Then call <c>Read()</c> on that
+ <c>ZlibStream</c>, and the data read will be compressed. If you wish to
+ use the <c>ZlibStream</c> to decompress data while reading, you can create
+ a <c>ZlibStream</c> with <c>CompressionMode.Decompress</c>, providing a
+ readable compressed data stream. Then call <c>Read()</c> on that
+ <c>ZlibStream</c>, and the data will be decompressed as it is read.
+ </para>
+
+ <para>
+ A <c>ZlibStream</c> can be used for <c>Read()</c> or <c>Write()</c>, but
+ not both.
+ </para>
+
+ </remarks>
+
+ <param name="buffer">
+ The buffer into which the read data should be placed.</param>
+
+ <param name="offset">
+ the offset within that data array to put the first byte read.</param>
+
+ <param name="count">the number of bytes to read.</param>
+
+ <returns>the number of bytes read</returns>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibStream.Seek(System.Int64,System.IO.SeekOrigin)">
+ <summary>
+ Calling this method always throws a <see cref="T:System.NotSupportedException"/>.
+ </summary>
+ <param name="offset">
+ The offset to seek to....
+ IF THIS METHOD ACTUALLY DID ANYTHING.
+ </param>
+ <param name="origin">
+ The reference specifying how to apply the offset.... IF
+ THIS METHOD ACTUALLY DID ANYTHING.
+ </param>
+
+ <returns>nothing. This method always throws.</returns>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibStream.SetLength(System.Int64)">
+ <summary>
+ Calling this method always throws a <see cref="T:System.NotSupportedException"/>.
+ </summary>
+ <param name="value">
+ The new value for the stream length.... IF
+ THIS METHOD ACTUALLY DID ANYTHING.
+ </param>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibStream.Write(System.Byte[],System.Int32,System.Int32)">
+ <summary>
+ Write data to the stream.
+ </summary>
+
+ <remarks>
+
+ <para>
+ If you wish to use the <c>ZlibStream</c> to compress data while writing,
+ you can create a <c>ZlibStream</c> with <c>CompressionMode.Compress</c>,
+ and a writable output stream. Then call <c>Write()</c> on that
+ <c>ZlibStream</c>, providing uncompressed data as input. The data sent to
+ the output stream will be the compressed form of the data written. If you
+ wish to use the <c>ZlibStream</c> to decompress data while writing, you
+ can create a <c>ZlibStream</c> with <c>CompressionMode.Decompress</c>, and a
+ writable output stream. Then call <c>Write()</c> on that stream,
+ providing previously compressed data. The data sent to the output stream
+ will be the decompressed form of the data written.
+ </para>
+
+ <para>
+ A <c>ZlibStream</c> can be used for <c>Read()</c> or <c>Write()</c>, but not both.
+ </para>
+ </remarks>
+ <param name="buffer">The buffer holding data to write to the stream.</param>
+ <param name="offset">the offset within that data array to find the first byte to write.</param>
+ <param name="count">the number of bytes to write.</param>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibStream.CompressString(System.String)">
+ <summary>
+ Compress a string into a byte array using ZLIB.
+ </summary>
+
+ <remarks>
+ Uncompress it with <see cref="M:MonoGame.Utilities.ZlibStream.UncompressString(System.Byte[])"/>.
+ </remarks>
+
+ <seealso cref="M:MonoGame.Utilities.ZlibStream.UncompressString(System.Byte[])"/>
+ <seealso cref="M:MonoGame.Utilities.ZlibStream.CompressBuffer(System.Byte[])"/>
+ <seealso cref="M:MonoGame.Utilities.GZipStream.CompressString(System.String)"/>
+
+ <param name="s">
+ A string to compress. The string will first be encoded
+ using UTF8, then compressed.
+ </param>
+
+ <returns>The string in compressed form</returns>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibStream.CompressBuffer(System.Byte[])">
+ <summary>
+ Compress a byte array into a new byte array using ZLIB.
+ </summary>
+
+ <remarks>
+ Uncompress it with <see cref="M:MonoGame.Utilities.ZlibStream.UncompressBuffer(System.Byte[])"/>.
+ </remarks>
+
+ <seealso cref="M:MonoGame.Utilities.ZlibStream.CompressString(System.String)"/>
+ <seealso cref="M:MonoGame.Utilities.ZlibStream.UncompressBuffer(System.Byte[])"/>
+
+ <param name="b">
+ A buffer to compress.
+ </param>
+
+ <returns>The data in compressed form</returns>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibStream.UncompressString(System.Byte[])">
+ <summary>
+ Uncompress a ZLIB-compressed byte array into a single string.
+ </summary>
+
+ <seealso cref="M:MonoGame.Utilities.ZlibStream.CompressString(System.String)"/>
+ <seealso cref="M:MonoGame.Utilities.ZlibStream.UncompressBuffer(System.Byte[])"/>
+
+ <param name="compressed">
+ A buffer containing ZLIB-compressed data.
+ </param>
+
+ <returns>The uncompressed string</returns>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibStream.UncompressBuffer(System.Byte[])">
+ <summary>
+ Uncompress a ZLIB-compressed byte array into a byte array.
+ </summary>
+
+ <seealso cref="M:MonoGame.Utilities.ZlibStream.CompressBuffer(System.Byte[])"/>
+ <seealso cref="M:MonoGame.Utilities.ZlibStream.UncompressString(System.Byte[])"/>
+
+ <param name="compressed">
+ A buffer containing ZLIB-compressed data.
+ </param>
+
+ <returns>The data in uncompressed form</returns>
+ </member>
+ <member name="P:MonoGame.Utilities.ZlibStream.FlushMode">
+ <summary>
+ This property sets the flush behavior on the stream.
+ Sorry, though, not sure exactly how to describe all the various settings.
+ </summary>
+ </member>
+ <member name="P:MonoGame.Utilities.ZlibStream.BufferSize">
+ <summary>
+ The size of the working buffer for the compression codec.
+ </summary>
+
+ <remarks>
+ <para>
+ The working buffer is used for all stream operations. The default size is
+ 1024 bytes. The minimum size is 128 bytes. You may get better performance
+ with a larger buffer. Then again, you might not. You would have to test
+ it.
+ </para>
+
+ <para>
+ Set this before the first call to <c>Read()</c> or <c>Write()</c> on the
+ stream. If you try to set it afterwards, it will throw.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:MonoGame.Utilities.ZlibStream.TotalIn">
+ <summary> Returns the total number of bytes input so far.</summary>
+ </member>
+ <member name="P:MonoGame.Utilities.ZlibStream.TotalOut">
+ <summary> Returns the total number of bytes output so far.</summary>
+ </member>
+ <member name="P:MonoGame.Utilities.ZlibStream.CanRead">
+ <summary>
+ Indicates whether the stream can be read.
+ </summary>
+ <remarks>
+ The return value depends on whether the captive stream supports reading.
+ </remarks>
+ </member>
+ <member name="P:MonoGame.Utilities.ZlibStream.CanSeek">
+ <summary>
+ Indicates whether the stream supports Seek operations.
+ </summary>
+ <remarks>
+ Always returns false.
+ </remarks>
+ </member>
+ <member name="P:MonoGame.Utilities.ZlibStream.CanWrite">
+ <summary>
+ Indicates whether the stream can be written.
+ </summary>
+ <remarks>
+ The return value depends on whether the captive stream supports writing.
+ </remarks>
+ </member>
+ <member name="P:MonoGame.Utilities.ZlibStream.Length">
+ <summary>
+ Reading this property always throws a <see cref="T:System.NotSupportedException"/>.
+ </summary>
+ </member>
+ <member name="P:MonoGame.Utilities.ZlibStream.Position">
+ <summary>
+ The position of the stream pointer.
+ </summary>
+
+ <remarks>
+ Setting this property always throws a <see cref="T:System.NotSupportedException"/>. Reading will return the total bytes
+ written out, if used in writing, or the total bytes read in, if used in
+ reading. The count may refer to compressed bytes or uncompressed bytes,
+ depending on how you've used the stream.
+ </remarks>
+ </member>
+ <member name="T:MonoGame.Utilities.ZlibConstants">
+ <summary>
+ A bunch of constants used in the Zlib interface.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.ZlibConstants.WindowBitsMax">
+ <summary>
+ The maximum number of window bits for the Deflate algorithm.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.ZlibConstants.WindowBitsDefault">
+ <summary>
+ The default number of window bits for the Deflate algorithm.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.ZlibConstants.Z_OK">
+ <summary>
+ indicates everything is A-OK
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.ZlibConstants.Z_STREAM_END">
+ <summary>
+ Indicates that the last operation reached the end of the stream.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.ZlibConstants.Z_NEED_DICT">
+ <summary>
+ The operation ended in need of a dictionary.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.ZlibConstants.Z_STREAM_ERROR">
+ <summary>
+ There was an error with the stream - not enough data, not open and readable, etc.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.ZlibConstants.Z_DATA_ERROR">
+ <summary>
+ There was an error with the data - not enough data, bad data, etc.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.ZlibConstants.Z_BUF_ERROR">
+ <summary>
+ There was an error with the working buffer.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.ZlibConstants.WorkingBufferSizeDefault">
+ <summary>
+ The size of the working buffer used in the ZlibCodec class. Defaults to 8192 bytes.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.ZlibConstants.WorkingBufferSizeMin">
+ <summary>
+ The minimum size of the working buffer used in the ZlibCodec class. Currently it is 128 bytes.
+ </summary>
+ </member>
+ <member name="T:MonoGame.Utilities.ZlibCodec">
+ <summary>
+ Encoder and Decoder for ZLIB and DEFLATE (IETF RFC1950 and RFC1951).
+ </summary>
+
+ <remarks>
+ This class compresses and decompresses data according to the Deflate algorithm
+ and optionally, the ZLIB format, as documented in <see
+ href="http://www.ietf.org/rfc/rfc1950.txt">RFC 1950 - ZLIB</see> and <see
+ href="http://www.ietf.org/rfc/rfc1951.txt">RFC 1951 - DEFLATE</see>.
+ </remarks>
+ </member>
+ <member name="F:MonoGame.Utilities.ZlibCodec.InputBuffer">
+ <summary>
+ The buffer from which data is taken.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.ZlibCodec.NextIn">
+ <summary>
+ An index into the InputBuffer array, indicating where to start reading.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.ZlibCodec.AvailableBytesIn">
+ <summary>
+ The number of bytes available in the InputBuffer, starting at NextIn.
+ </summary>
+ <remarks>
+ Generally you should set this to InputBuffer.Length before the first Inflate() or Deflate() call.
+ The class will update this number as calls to Inflate/Deflate are made.
+ </remarks>
+ </member>
+ <member name="F:MonoGame.Utilities.ZlibCodec.TotalBytesIn">
+ <summary>
+ Total number of bytes read so far, through all calls to Inflate()/Deflate().
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.ZlibCodec.OutputBuffer">
+ <summary>
+ Buffer to store output data.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.ZlibCodec.NextOut">
+ <summary>
+ An index into the OutputBuffer array, indicating where to start writing.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.ZlibCodec.AvailableBytesOut">
+ <summary>
+ The number of bytes available in the OutputBuffer, starting at NextOut.
+ </summary>
+ <remarks>
+ Generally you should set this to OutputBuffer.Length before the first Inflate() or Deflate() call.
+ The class will update this number as calls to Inflate/Deflate are made.
+ </remarks>
+ </member>
+ <member name="F:MonoGame.Utilities.ZlibCodec.TotalBytesOut">
+ <summary>
+ Total number of bytes written to the output so far, through all calls to Inflate()/Deflate().
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.ZlibCodec.Message">
+ <summary>
+ used for diagnostics, when something goes wrong!
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.ZlibCodec.CompressLevel">
+ <summary>
+ The compression level to use in this codec. Useful only in compression mode.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.ZlibCodec.WindowBits">
+ <summary>
+ The number of Window Bits to use.
+ </summary>
+ <remarks>
+ This gauges the size of the sliding window, and hence the
+ compression effectiveness as well as memory consumption. It's best to just leave this
+ setting alone if you don't know what it is. The maximum value is 15 bits, which implies
+ a 32k window.
+ </remarks>
+ </member>
+ <member name="F:MonoGame.Utilities.ZlibCodec.Strategy">
+ <summary>
+ The compression strategy to use.
+ </summary>
+ <remarks>
+ This is only effective in compression. The theory offered by ZLIB is that different
+ strategies could potentially produce significant differences in compression behavior
+ for different data sets. Unfortunately I don't have any good recommendations for how
+ to set it differently. When I tested changing the strategy I got minimally different
+ compression performance. It's best to leave this property alone if you don't have a
+ good feel for it. Or, you may want to produce a test harness that runs through the
+ different strategy options and evaluates them on different file types. If you do that,
+ let me know your results.
+ </remarks>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibCodec.#ctor">
+ <summary>
+ Create a ZlibCodec.
+ </summary>
+ <remarks>
+ If you use this default constructor, you will later have to explicitly call
+ InitializeInflate() or InitializeDeflate() before using the ZlibCodec to compress
+ or decompress.
+ </remarks>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibCodec.#ctor(MonoGame.Utilities.CompressionMode)">
+ <summary>
+ Create a ZlibCodec that either compresses or decompresses.
+ </summary>
+ <param name="mode">
+ Indicates whether the codec should compress (deflate) or decompress (inflate).
+ </param>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibCodec.InitializeInflate">
+ <summary>
+ Initialize the inflation state.
+ </summary>
+ <remarks>
+ It is not necessary to call this before using the ZlibCodec to inflate data;
+ It is implicitly called when you call the constructor.
+ </remarks>
+ <returns>Z_OK if everything goes well.</returns>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibCodec.InitializeInflate(System.Boolean)">
+ <summary>
+ Initialize the inflation state with an explicit flag to
+ govern the handling of RFC1950 header bytes.
+ </summary>
+
+ <remarks>
+ By default, the ZLIB header defined in <see
+ href="http://www.ietf.org/rfc/rfc1950.txt">RFC 1950</see> is expected. If
+ you want to read a zlib stream you should specify true for
+ expectRfc1950Header. If you have a deflate stream, you will want to specify
+ false. It is only necessary to invoke this initializer explicitly if you
+ want to specify false.
+ </remarks>
+
+ <param name="expectRfc1950Header">whether to expect an RFC1950 header byte
+ pair when reading the stream of data to be inflated.</param>
+
+ <returns>Z_OK if everything goes well.</returns>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibCodec.InitializeInflate(System.Int32)">
+ <summary>
+ Initialize the ZlibCodec for inflation, with the specified number of window bits.
+ </summary>
+ <param name="windowBits">The number of window bits to use. If you need to ask what that is,
+ then you shouldn't be calling this initializer.</param>
+ <returns>Z_OK if all goes well.</returns>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibCodec.InitializeInflate(System.Int32,System.Boolean)">
+ <summary>
+ Initialize the inflation state with an explicit flag to govern the handling of
+ RFC1950 header bytes.
+ </summary>
+
+ <remarks>
+ If you want to read a zlib stream you should specify true for
+ expectRfc1950Header. In this case, the library will expect to find a ZLIB
+ header, as defined in <see href="http://www.ietf.org/rfc/rfc1950.txt">RFC
+ 1950</see>, in the compressed stream. If you will be reading a DEFLATE or
+ GZIP stream, which does not have such a header, you will want to specify
+ false.
+ </remarks>
+
+ <param name="expectRfc1950Header">whether to expect an RFC1950 header byte pair when reading
+ the stream of data to be inflated.</param>
+ <param name="windowBits">The number of window bits to use. If you need to ask what that is,
+ then you shouldn't be calling this initializer.</param>
+ <returns>Z_OK if everything goes well.</returns>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibCodec.Inflate(MonoGame.Utilities.FlushType)">
+ <summary>
+ Inflate the data in the InputBuffer, placing the result in the OutputBuffer.
+ </summary>
+ <remarks>
+ You must have set InputBuffer and OutputBuffer, NextIn and NextOut, and AvailableBytesIn and
+ AvailableBytesOut before calling this method.
+ </remarks>
+ <example>
+ <code>
+ private void InflateBuffer()
+ {
+ int bufferSize = 1024;
+ byte[] buffer = new byte[bufferSize];
+ ZlibCodec decompressor = new ZlibCodec();
+
+ Console.WriteLine("\n============================================");
+ Console.WriteLine("Size of Buffer to Inflate: {0} bytes.", CompressedBytes.Length);
+ MemoryStream ms = new MemoryStream(DecompressedBytes);
+
+ int rc = decompressor.InitializeInflate();
+
+ decompressor.InputBuffer = CompressedBytes;
+ decompressor.NextIn = 0;
+ decompressor.AvailableBytesIn = CompressedBytes.Length;
+
+ decompressor.OutputBuffer = buffer;
+
+ // pass 1: inflate
+ do
+ {
+ decompressor.NextOut = 0;
+ decompressor.AvailableBytesOut = buffer.Length;
+ rc = decompressor.Inflate(FlushType.None);
+
+ if (rc != ZlibConstants.Z_OK && rc != ZlibConstants.Z_STREAM_END)
+ throw new Exception("inflating: " + decompressor.Message);
+
+ ms.Write(decompressor.OutputBuffer, 0, buffer.Length - decompressor.AvailableBytesOut);
+ }
+ while (decompressor.AvailableBytesIn > 0 || decompressor.AvailableBytesOut == 0);
+
+ // pass 2: finish and flush
+ do
+ {
+ decompressor.NextOut = 0;
+ decompressor.AvailableBytesOut = buffer.Length;
+ rc = decompressor.Inflate(FlushType.Finish);
+
+ if (rc != ZlibConstants.Z_STREAM_END && rc != ZlibConstants.Z_OK)
+ throw new Exception("inflating: " + decompressor.Message);
+
+ if (buffer.Length - decompressor.AvailableBytesOut > 0)
+ ms.Write(buffer, 0, buffer.Length - decompressor.AvailableBytesOut);
+ }
+ while (decompressor.AvailableBytesIn > 0 || decompressor.AvailableBytesOut == 0);
+
+ decompressor.EndInflate();
+ }
+
+ </code>
+ </example>
+ <param name="flush">The flush to use when inflating.</param>
+ <returns>Z_OK if everything goes well.</returns>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibCodec.EndInflate">
+ <summary>
+ Ends an inflation session.
+ </summary>
+ <remarks>
+ Call this after successively calling Inflate(). This will cause all buffers to be flushed.
+ After calling this you cannot call Inflate() without a intervening call to one of the
+ InitializeInflate() overloads.
+ </remarks>
+ <returns>Z_OK if everything goes well.</returns>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibCodec.SyncInflate">
+ <summary>
+ I don't know what this does!
+ </summary>
+ <returns>Z_OK if everything goes well.</returns>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibCodec.InitializeDeflate">
+ <summary>
+ Initialize the ZlibCodec for deflation operation.
+ </summary>
+ <remarks>
+ The codec will use the MAX window bits and the default level of compression.
+ </remarks>
+ <example>
+ <code>
+ int bufferSize = 40000;
+ byte[] CompressedBytes = new byte[bufferSize];
+ byte[] DecompressedBytes = new byte[bufferSize];
+
+ ZlibCodec compressor = new ZlibCodec();
+
+ compressor.InitializeDeflate(CompressionLevel.Default);
+
+ compressor.InputBuffer = System.Text.ASCIIEncoding.ASCII.GetBytes(TextToCompress);
+ compressor.NextIn = 0;
+ compressor.AvailableBytesIn = compressor.InputBuffer.Length;
+
+ compressor.OutputBuffer = CompressedBytes;
+ compressor.NextOut = 0;
+ compressor.AvailableBytesOut = CompressedBytes.Length;
+
+ while (compressor.TotalBytesIn != TextToCompress.Length && compressor.TotalBytesOut < bufferSize)
+ {
+ compressor.Deflate(FlushType.None);
+ }
+
+ while (true)
+ {
+ int rc= compressor.Deflate(FlushType.Finish);
+ if (rc == ZlibConstants.Z_STREAM_END) break;
+ }
+
+ compressor.EndDeflate();
+
+ </code>
+ </example>
+ <returns>Z_OK if all goes well. You generally don't need to check the return code.</returns>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibCodec.InitializeDeflate(MonoGame.Utilities.CompressionLevel)">
+ <summary>
+ Initialize the ZlibCodec for deflation operation, using the specified CompressionLevel.
+ </summary>
+ <remarks>
+ The codec will use the maximum window bits (15) and the specified
+ CompressionLevel. It will emit a ZLIB stream as it compresses.
+ </remarks>
+ <param name="level">The compression level for the codec.</param>
+ <returns>Z_OK if all goes well.</returns>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibCodec.InitializeDeflate(MonoGame.Utilities.CompressionLevel,System.Boolean)">
+ <summary>
+ Initialize the ZlibCodec for deflation operation, using the specified CompressionLevel,
+ and the explicit flag governing whether to emit an RFC1950 header byte pair.
+ </summary>
+ <remarks>
+ The codec will use the maximum window bits (15) and the specified CompressionLevel.
+ If you want to generate a zlib stream, you should specify true for
+ wantRfc1950Header. In this case, the library will emit a ZLIB
+ header, as defined in <see href="http://www.ietf.org/rfc/rfc1950.txt">RFC
+ 1950</see>, in the compressed stream.
+ </remarks>
+ <param name="level">The compression level for the codec.</param>
+ <param name="wantRfc1950Header">whether to emit an initial RFC1950 byte pair in the compressed stream.</param>
+ <returns>Z_OK if all goes well.</returns>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibCodec.InitializeDeflate(MonoGame.Utilities.CompressionLevel,System.Int32)">
+ <summary>
+ Initialize the ZlibCodec for deflation operation, using the specified CompressionLevel,
+ and the specified number of window bits.
+ </summary>
+ <remarks>
+ The codec will use the specified number of window bits and the specified CompressionLevel.
+ </remarks>
+ <param name="level">The compression level for the codec.</param>
+ <param name="bits">the number of window bits to use. If you don't know what this means, don't use this method.</param>
+ <returns>Z_OK if all goes well.</returns>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibCodec.InitializeDeflate(MonoGame.Utilities.CompressionLevel,System.Int32,System.Boolean)">
+ <summary>
+ Initialize the ZlibCodec for deflation operation, using the specified
+ CompressionLevel, the specified number of window bits, and the explicit flag
+ governing whether to emit an RFC1950 header byte pair.
+ </summary>
+
+ <param name="level">The compression level for the codec.</param>
+ <param name="wantRfc1950Header">whether to emit an initial RFC1950 byte pair in the compressed stream.</param>
+ <param name="bits">the number of window bits to use. If you don't know what this means, don't use this method.</param>
+ <returns>Z_OK if all goes well.</returns>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibCodec.Deflate(MonoGame.Utilities.FlushType)">
+ <summary>
+ Deflate one batch of data.
+ </summary>
+ <remarks>
+ You must have set InputBuffer and OutputBuffer before calling this method.
+ </remarks>
+ <example>
+ <code>
+ private void DeflateBuffer(CompressionLevel level)
+ {
+ int bufferSize = 1024;
+ byte[] buffer = new byte[bufferSize];
+ ZlibCodec compressor = new ZlibCodec();
+
+ Console.WriteLine("\n============================================");
+ Console.WriteLine("Size of Buffer to Deflate: {0} bytes.", UncompressedBytes.Length);
+ MemoryStream ms = new MemoryStream();
+
+ int rc = compressor.InitializeDeflate(level);
+
+ compressor.InputBuffer = UncompressedBytes;
+ compressor.NextIn = 0;
+ compressor.AvailableBytesIn = UncompressedBytes.Length;
+
+ compressor.OutputBuffer = buffer;
+
+ // pass 1: deflate
+ do
+ {
+ compressor.NextOut = 0;
+ compressor.AvailableBytesOut = buffer.Length;
+ rc = compressor.Deflate(FlushType.None);
+
+ if (rc != ZlibConstants.Z_OK && rc != ZlibConstants.Z_STREAM_END)
+ throw new Exception("deflating: " + compressor.Message);
+
+ ms.Write(compressor.OutputBuffer, 0, buffer.Length - compressor.AvailableBytesOut);
+ }
+ while (compressor.AvailableBytesIn > 0 || compressor.AvailableBytesOut == 0);
+
+ // pass 2: finish and flush
+ do
+ {
+ compressor.NextOut = 0;
+ compressor.AvailableBytesOut = buffer.Length;
+ rc = compressor.Deflate(FlushType.Finish);
+
+ if (rc != ZlibConstants.Z_STREAM_END && rc != ZlibConstants.Z_OK)
+ throw new Exception("deflating: " + compressor.Message);
+
+ if (buffer.Length - compressor.AvailableBytesOut > 0)
+ ms.Write(buffer, 0, buffer.Length - compressor.AvailableBytesOut);
+ }
+ while (compressor.AvailableBytesIn > 0 || compressor.AvailableBytesOut == 0);
+
+ compressor.EndDeflate();
+
+ ms.Seek(0, SeekOrigin.Begin);
+ CompressedBytes = new byte[compressor.TotalBytesOut];
+ ms.Read(CompressedBytes, 0, CompressedBytes.Length);
+ }
+ </code>
+ </example>
+ <param name="flush">whether to flush all data as you deflate. Generally you will want to
+ use Z_NO_FLUSH here, in a series of calls to Deflate(), and then call EndDeflate() to
+ flush everything.
+ </param>
+ <returns>Z_OK if all goes well.</returns>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibCodec.EndDeflate">
+ <summary>
+ End a deflation session.
+ </summary>
+ <remarks>
+ Call this after making a series of one or more calls to Deflate(). All buffers are flushed.
+ </remarks>
+ <returns>Z_OK if all goes well.</returns>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibCodec.ResetDeflate">
+ <summary>
+ Reset a codec for another deflation session.
+ </summary>
+ <remarks>
+ Call this to reset the deflation state. For example if a thread is deflating
+ non-consecutive blocks, you can call Reset() after the Deflate(Sync) of the first
+ block and before the next Deflate(None) of the second block.
+ </remarks>
+ <returns>Z_OK if all goes well.</returns>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibCodec.SetDeflateParams(MonoGame.Utilities.CompressionLevel,MonoGame.Utilities.CompressionStrategy)">
+ <summary>
+ Set the CompressionStrategy and CompressionLevel for a deflation session.
+ </summary>
+ <param name="level">the level of compression to use.</param>
+ <param name="strategy">the strategy to use for compression.</param>
+ <returns>Z_OK if all goes well.</returns>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibCodec.SetDictionary(System.Byte[])">
+ <summary>
+ Set the dictionary to be used for either Inflation or Deflation.
+ </summary>
+ <param name="dictionary">The dictionary bytes to use.</param>
+ <returns>Z_OK if all goes well.</returns>
+ </member>
+ <member name="P:MonoGame.Utilities.ZlibCodec.Adler32">
+ <summary>
+ The Adler32 checksum on the data transferred through the codec so far. You probably don't need to look at this.
+ </summary>
+ </member>
+ <member name="T:MonoGame.Utilities.FlushType">
+ <summary>
+ Describes how to flush the current deflate operation.
+ </summary>
+ <remarks>
+ The different FlushType values are useful when using a Deflate in a streaming application.
+ </remarks>
+ </member>
+ <member name="F:MonoGame.Utilities.FlushType.None">
+ <summary>No flush at all.</summary>
+ </member>
+ <member name="F:MonoGame.Utilities.FlushType.Partial">
+ <summary>Closes the current block, but doesn't flush it to
+ the output. Used internally only in hypothetical
+ scenarios. This was supposed to be removed by Zlib, but it is
+ still in use in some edge cases.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.FlushType.Sync">
+ <summary>
+ Use this during compression to specify that all pending output should be
+ flushed to the output buffer and the output should be aligned on a byte
+ boundary. You might use this in a streaming communication scenario, so that
+ the decompressor can get all input data available so far. When using this
+ with a ZlibCodec, <c>AvailableBytesIn</c> will be zero after the call if
+ enough output space has been provided before the call. Flushing will
+ degrade compression and so it should be used only when necessary.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.FlushType.Full">
+ <summary>
+ Use this during compression to specify that all output should be flushed, as
+ with <c>FlushType.Sync</c>, but also, the compression state should be reset
+ so that decompression can restart from this point if previous compressed
+ data has been damaged or if random access is desired. Using
+ <c>FlushType.Full</c> too often can significantly degrade the compression.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.FlushType.Finish">
+ <summary>Signals the end of the compression/decompression stream.</summary>
+ </member>
+ <member name="T:MonoGame.Utilities.CompressionLevel">
+ <summary>
+ The compression level to be used when using a DeflateStream or ZlibStream with CompressionMode.Compress.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.CompressionLevel.None">
+ <summary>
+ None means that the data will be simply stored, with no change at all.
+ If you are producing ZIPs for use on Mac OSX, be aware that archives produced with CompressionLevel.None
+ cannot be opened with the default zip reader. Use a different CompressionLevel.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.CompressionLevel.Level0">
+ <summary>
+ Same as None.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.CompressionLevel.BestSpeed">
+ <summary>
+ The fastest but least effective compression.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.CompressionLevel.Level1">
+ <summary>
+ A synonym for BestSpeed.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.CompressionLevel.Level2">
+ <summary>
+ A little slower, but better, than level 1.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.CompressionLevel.Level3">
+ <summary>
+ A little slower, but better, than level 2.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.CompressionLevel.Level4">
+ <summary>
+ A little slower, but better, than level 3.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.CompressionLevel.Level5">
+ <summary>
+ A little slower than level 4, but with better compression.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.CompressionLevel.Default">
+ <summary>
+ The default compression level, with a good balance of speed and compression efficiency.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.CompressionLevel.Level6">
+ <summary>
+ A synonym for Default.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.CompressionLevel.Level7">
+ <summary>
+ Pretty good compression!
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.CompressionLevel.Level8">
+ <summary>
+ Better compression than Level7!
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.CompressionLevel.BestCompression">
+ <summary>
+ The "best" compression, where best means greatest reduction in size of the input data stream.
+ This is also the slowest compression.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.CompressionLevel.Level9">
+ <summary>
+ A synonym for BestCompression.
+ </summary>
+ </member>
+ <member name="T:MonoGame.Utilities.CompressionStrategy">
+ <summary>
+ Describes options for how the compression algorithm is executed. Different strategies
+ work better on different sorts of data. The strategy parameter can affect the compression
+ ratio and the speed of compression but not the correctness of the compresssion.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.CompressionStrategy.Default">
+ <summary>
+ The default strategy is probably the best for normal data.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.CompressionStrategy.Filtered">
+ <summary>
+ The <c>Filtered</c> strategy is intended to be used most effectively with data produced by a
+ filter or predictor. By this definition, filtered data consists mostly of small
+ values with a somewhat random distribution. In this case, the compression algorithm
+ is tuned to compress them better. The effect of <c>Filtered</c> is to force more Huffman
+ coding and less string matching; it is a half-step between <c>Default</c> and <c>HuffmanOnly</c>.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.CompressionStrategy.HuffmanOnly">
+ <summary>
+ Using <c>HuffmanOnly</c> will force the compressor to do Huffman encoding only, with no
+ string matching.
+ </summary>
+ </member>
+ <member name="T:MonoGame.Utilities.CompressionMode">
+ <summary>
+ An enum to specify the direction of transcoding - whether to compress or decompress.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.CompressionMode.Compress">
+ <summary>
+ Used to specify that the stream should compress the data.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.CompressionMode.Decompress">
+ <summary>
+ Used to specify that the stream should decompress the data.
+ </summary>
+ </member>
+ <member name="T:MonoGame.Utilities.ZlibException">
+ <summary>
+ A general purpose exception class for exceptions in the Zlib library.
+ </summary>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibException.#ctor">
+ <summary>
+ The ZlibException class captures exception information generated
+ by the Zlib library.
+ </summary>
+ </member>
+ <member name="M:MonoGame.Utilities.ZlibException.#ctor(System.String)">
+ <summary>
+ This ctor collects a message attached to the exception.
+ </summary>
+ <param name="s">the message for the exception.</param>
+ </member>
+ <member name="M:MonoGame.Utilities.SharedUtils.URShift(System.Int32,System.Int32)">
+ <summary>
+ Performs an unsigned bitwise right shift with the specified number
+ </summary>
+ <param name="number">Number to operate on</param>
+ <param name="bits">Ammount of bits to shift</param>
+ <returns>The resulting number from the shift operation</returns>
+ </member>
+ <member name="M:MonoGame.Utilities.SharedUtils.ReadInput(System.IO.TextReader,System.Byte[],System.Int32,System.Int32)">
+ <summary>
+ Reads a number of characters from the current source TextReader and writes
+ the data to the target array at the specified index.
+ </summary>
+
+ <param name="sourceTextReader">The source TextReader to read from</param>
+ <param name="target">Contains the array of characteres read from the source TextReader.</param>
+ <param name="start">The starting index of the target array.</param>
+ <param name="count">The maximum number of characters to read from the source TextReader.</param>
+
+ <returns>
+ The number of characters read. The number will be less than or equal to
+ count depending on the data available in the source TextReader. Returns -1
+ if the end of the stream is reached.
+ </returns>
+ </member>
+ <member name="T:MonoGame.Utilities.Adler">
+ <summary>
+ Computes an Adler-32 checksum.
+ </summary>
+ <remarks>
+ The Adler checksum is similar to a CRC checksum, but faster to compute, though less
+ reliable. It is used in producing RFC1950 compressed streams. The Adler checksum
+ is a required part of the "ZLIB" standard. Applications will almost never need to
+ use this class directly.
+ </remarks>
+
+ <exclude/>
+ </member>
+ <member name="M:MonoGame.Utilities.Adler.Adler32(System.UInt32,System.Byte[],System.Int32,System.Int32)">
+ <summary>
+ Calculates the Adler32 checksum.
+ </summary>
+ <remarks>
+ <para>
+ This is used within ZLIB. You probably don't need to use this directly.
+ </para>
+ </remarks>
+ <example>
+ To compute an Adler32 checksum on a byte array:
+ <code>
+ var adler = Adler.Adler32(0, null, 0, 0);
+ adler = Adler.Adler32(adler, buffer, index, length);
+ </code>
+ </example>
+ </member>
+ <member name="M:MonoGame.Utilities.Tree.DistanceCode(System.Int32)">
+ <summary>
+ Map from a distance to a distance code.
+ </summary>
+ <remarks>
+ No side effects. _dist_code[256] and _dist_code[257] are never used.
+ </remarks>
+ </member>
+ <member name="T:MonoGame.Utilities.GZipStream">
+ <summary>
+ A class for compressing and decompressing GZIP streams.
+ </summary>
+ <remarks>
+
+ <para>
+ The <c>GZipStream</c> is a <see href="http://en.wikipedia.org/wiki/Decorator_pattern">Decorator</see> on a
+ <see cref="T:System.IO.Stream"/>. It adds GZIP compression or decompression to any
+ stream.
+ </para>
+
+ <para>
+ Like the <c>System.IO.Compression.GZipStream</c> in the .NET Base Class Library, the
+ <c>Ionic.Zlib.GZipStream</c> can compress while writing, or decompress while
+ reading, but not vice versa. The compression method used is GZIP, which is
+ documented in <see href="http://www.ietf.org/rfc/rfc1952.txt">IETF RFC
+ 1952</see>, "GZIP file format specification version 4.3".</para>
+
+ <para>
+ A <c>GZipStream</c> can be used to decompress data (through <c>Read()</c>) or
+ to compress data (through <c>Write()</c>), but not both.
+ </para>
+
+ <para>
+ If you wish to use the <c>GZipStream</c> to compress data, you must wrap it
+ around a write-able stream. As you call <c>Write()</c> on the <c>GZipStream</c>, the
+ data will be compressed into the GZIP format. If you want to decompress data,
+ you must wrap the <c>GZipStream</c> around a readable stream that contains an
+ IETF RFC 1952-compliant stream. The data will be decompressed as you call
+ <c>Read()</c> on the <c>GZipStream</c>.
+ </para>
+
+ <para>
+ Though the GZIP format allows data from multiple files to be concatenated
+ together, this stream handles only a single segment of GZIP format, typically
+ representing a single file.
+ </para>
+
+
+ </remarks>
+ </member>
+ <member name="F:MonoGame.Utilities.GZipStream.LastModified">
+ <summary>
+ The last modified time for the GZIP stream.
+ </summary>
+
+ <remarks>
+ GZIP allows the storage of a last modified time with each GZIP entry.
+ When compressing data, you can set this before the first call to
+ <c>Write()</c>. When decompressing, you can retrieve this value any time
+ after the first call to <c>Read()</c>.
+ </remarks>
+ </member>
+ <member name="M:MonoGame.Utilities.GZipStream.#ctor(System.IO.Stream,MonoGame.Utilities.CompressionMode)">
+ <summary>
+ Create a <c>GZipStream</c> using the specified <c>CompressionMode</c>.
+ </summary>
+ <remarks>
+
+ <para>
+ When mode is <c>CompressionMode.Compress</c>, the <c>GZipStream</c> will use the
+ default compression level.
+ </para>
+
+ <para>
+ As noted in the class documentation, the <c>CompressionMode</c> (Compress
+ or Decompress) also establishes the "direction" of the stream. A
+ <c>GZipStream</c> with <c>CompressionMode.Compress</c> works only through
+ <c>Write()</c>. A <c>GZipStream</c> with
+ <c>CompressionMode.Decompress</c> works only through <c>Read()</c>.
+ </para>
+
+ </remarks>
+
+ <example>
+ This example shows how to use a GZipStream to compress data.
+ <code>
+ using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress))
+ {
+ using (var raw = System.IO.File.Create(outputFile))
+ {
+ using (Stream compressor = new GZipStream(raw, CompressionMode.Compress))
+ {
+ byte[] buffer = new byte[WORKING_BUFFER_SIZE];
+ int n;
+ while ((n= input.Read(buffer, 0, buffer.Length)) != 0)
+ {
+ compressor.Write(buffer, 0, n);
+ }
+ }
+ }
+ }
+ </code>
+ <code lang="VB">
+ Dim outputFile As String = (fileToCompress & ".compressed")
+ Using input As Stream = File.OpenRead(fileToCompress)
+ Using raw As FileStream = File.Create(outputFile)
+ Using compressor As Stream = New GZipStream(raw, CompressionMode.Compress)
+ Dim buffer As Byte() = New Byte(4096) {}
+ Dim n As Integer = -1
+ Do While (n <> 0)
+ If (n > 0) Then
+ compressor.Write(buffer, 0, n)
+ End If
+ n = input.Read(buffer, 0, buffer.Length)
+ Loop
+ End Using
+ End Using
+ End Using
+ </code>
+ </example>
+
+ <example>
+ This example shows how to use a GZipStream to uncompress a file.
+ <code>
+ private void GunZipFile(string filename)
+ {
+ if (!filename.EndsWith(".gz))
+ throw new ArgumentException("filename");
+ var DecompressedFile = filename.Substring(0,filename.Length-3);
+ byte[] working = new byte[WORKING_BUFFER_SIZE];
+ int n= 1;
+ using (System.IO.Stream input = System.IO.File.OpenRead(filename))
+ {
+ using (Stream decompressor= new Ionic.Zlib.GZipStream(input, CompressionMode.Decompress, true))
+ {
+ using (var output = System.IO.File.Create(DecompressedFile))
+ {
+ while (n !=0)
+ {
+ n= decompressor.Read(working, 0, working.Length);
+ if (n > 0)
+ {
+ output.Write(working, 0, n);
+ }
+ }
+ }
+ }
+ }
+ }
+ </code>
+
+ <code lang="VB">
+ Private Sub GunZipFile(ByVal filename as String)
+ If Not (filename.EndsWith(".gz)) Then
+ Throw New ArgumentException("filename")
+ End If
+ Dim DecompressedFile as String = filename.Substring(0,filename.Length-3)
+ Dim working(WORKING_BUFFER_SIZE) as Byte
+ Dim n As Integer = 1
+ Using input As Stream = File.OpenRead(filename)
+ Using decompressor As Stream = new Ionic.Zlib.GZipStream(input, CompressionMode.Decompress, True)
+ Using output As Stream = File.Create(UncompressedFile)
+ Do
+ n= decompressor.Read(working, 0, working.Length)
+ If n > 0 Then
+ output.Write(working, 0, n)
+ End IF
+ Loop While (n > 0)
+ End Using
+ End Using
+ End Using
+ End Sub
+ </code>
+ </example>
+
+ <param name="stream">The stream which will be read or written.</param>
+ <param name="mode">Indicates whether the GZipStream will compress or decompress.</param>
+ </member>
+ <member name="M:MonoGame.Utilities.GZipStream.#ctor(System.IO.Stream,MonoGame.Utilities.CompressionMode,MonoGame.Utilities.CompressionLevel)">
+ <summary>
+ Create a <c>GZipStream</c> using the specified <c>CompressionMode</c> and
+ the specified <c>CompressionLevel</c>.
+ </summary>
+ <remarks>
+
+ <para>
+ The <c>CompressionMode</c> (Compress or Decompress) also establishes the
+ "direction" of the stream. A <c>GZipStream</c> with
+ <c>CompressionMode.Compress</c> works only through <c>Write()</c>. A
+ <c>GZipStream</c> with <c>CompressionMode.Decompress</c> works only
+ through <c>Read()</c>.
+ </para>
+
+ </remarks>
+
+ <example>
+
+ This example shows how to use a <c>GZipStream</c> to compress a file into a .gz file.
+
+ <code>
+ using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress))
+ {
+ using (var raw = System.IO.File.Create(fileToCompress + ".gz"))
+ {
+ using (Stream compressor = new GZipStream(raw,
+ CompressionMode.Compress,
+ CompressionLevel.BestCompression))
+ {
+ byte[] buffer = new byte[WORKING_BUFFER_SIZE];
+ int n;
+ while ((n= input.Read(buffer, 0, buffer.Length)) != 0)
+ {
+ compressor.Write(buffer, 0, n);
+ }
+ }
+ }
+ }
+ </code>
+
+ <code lang="VB">
+ Using input As Stream = File.OpenRead(fileToCompress)
+ Using raw As FileStream = File.Create(fileToCompress & ".gz")
+ Using compressor As Stream = New GZipStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression)
+ Dim buffer As Byte() = New Byte(4096) {}
+ Dim n As Integer = -1
+ Do While (n <> 0)
+ If (n > 0) Then
+ compressor.Write(buffer, 0, n)
+ End If
+ n = input.Read(buffer, 0, buffer.Length)
+ Loop
+ End Using
+ End Using
+ End Using
+ </code>
+ </example>
+ <param name="stream">The stream to be read or written while deflating or inflating.</param>
+ <param name="mode">Indicates whether the <c>GZipStream</c> will compress or decompress.</param>
+ <param name="level">A tuning knob to trade speed for effectiveness.</param>
+ </member>
+ <member name="M:MonoGame.Utilities.GZipStream.#ctor(System.IO.Stream,MonoGame.Utilities.CompressionMode,System.Boolean)">
+ <summary>
+ Create a <c>GZipStream</c> using the specified <c>CompressionMode</c>, and
+ explicitly specify whether the stream should be left open after Deflation
+ or Inflation.
+ </summary>
+
+ <remarks>
+ <para>
+ This constructor allows the application to request that the captive stream
+ remain open after the deflation or inflation occurs. By default, after
+ <c>Close()</c> is called on the stream, the captive stream is also
+ closed. In some cases this is not desired, for example if the stream is a
+ memory stream that will be re-read after compressed data has been written
+ to it. Specify true for the <paramref name="leaveOpen"/> parameter to leave
+ the stream open.
+ </para>
+
+ <para>
+ The <see cref="T:MonoGame.Utilities.CompressionMode"/> (Compress or Decompress) also
+ establishes the "direction" of the stream. A <c>GZipStream</c> with
+ <c>CompressionMode.Compress</c> works only through <c>Write()</c>. A <c>GZipStream</c>
+ with <c>CompressionMode.Decompress</c> works only through <c>Read()</c>.
+ </para>
+
+ <para>
+ The <c>GZipStream</c> will use the default compression level. If you want
+ to specify the compression level, see <see cref="M:MonoGame.Utilities.GZipStream.#ctor(System.IO.Stream,MonoGame.Utilities.CompressionMode,MonoGame.Utilities.CompressionLevel,System.Boolean)"/>.
+ </para>
+
+ <para>
+ See the other overloads of this constructor for example code.
+ </para>
+
+ </remarks>
+
+ <param name="stream">
+ The stream which will be read or written. This is called the "captive"
+ stream in other places in this documentation.
+ </param>
+
+ <param name="mode">Indicates whether the GZipStream will compress or decompress.
+ </param>
+
+ <param name="leaveOpen">
+ true if the application would like the base stream to remain open after
+ inflation/deflation.
+ </param>
+ </member>
+ <member name="M:MonoGame.Utilities.GZipStream.#ctor(System.IO.Stream,MonoGame.Utilities.CompressionMode,MonoGame.Utilities.CompressionLevel,System.Boolean)">
+ <summary>
+ Create a <c>GZipStream</c> using the specified <c>CompressionMode</c> and the
+ specified <c>CompressionLevel</c>, and explicitly specify whether the
+ stream should be left open after Deflation or Inflation.
+ </summary>
+
+ <remarks>
+
+ <para>
+ This constructor allows the application to request that the captive stream
+ remain open after the deflation or inflation occurs. By default, after
+ <c>Close()</c> is called on the stream, the captive stream is also
+ closed. In some cases this is not desired, for example if the stream is a
+ memory stream that will be re-read after compressed data has been written
+ to it. Specify true for the <paramref name="leaveOpen"/> parameter to
+ leave the stream open.
+ </para>
+
+ <para>
+ As noted in the class documentation, the <c>CompressionMode</c> (Compress
+ or Decompress) also establishes the "direction" of the stream. A
+ <c>GZipStream</c> with <c>CompressionMode.Compress</c> works only through
+ <c>Write()</c>. A <c>GZipStream</c> with <c>CompressionMode.Decompress</c> works only
+ through <c>Read()</c>.
+ </para>
+
+ </remarks>
+
+ <example>
+ This example shows how to use a <c>GZipStream</c> to compress data.
+ <code>
+ using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress))
+ {
+ using (var raw = System.IO.File.Create(outputFile))
+ {
+ using (Stream compressor = new GZipStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression, true))
+ {
+ byte[] buffer = new byte[WORKING_BUFFER_SIZE];
+ int n;
+ while ((n= input.Read(buffer, 0, buffer.Length)) != 0)
+ {
+ compressor.Write(buffer, 0, n);
+ }
+ }
+ }
+ }
+ </code>
+ <code lang="VB">
+ Dim outputFile As String = (fileToCompress & ".compressed")
+ Using input As Stream = File.OpenRead(fileToCompress)
+ Using raw As FileStream = File.Create(outputFile)
+ Using compressor As Stream = New GZipStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression, True)
+ Dim buffer As Byte() = New Byte(4096) {}
+ Dim n As Integer = -1
+ Do While (n <> 0)
+ If (n > 0) Then
+ compressor.Write(buffer, 0, n)
+ End If
+ n = input.Read(buffer, 0, buffer.Length)
+ Loop
+ End Using
+ End Using
+ End Using
+ </code>
+ </example>
+ <param name="stream">The stream which will be read or written.</param>
+ <param name="mode">Indicates whether the GZipStream will compress or decompress.</param>
+ <param name="leaveOpen">true if the application would like the stream to remain open after inflation/deflation.</param>
+ <param name="level">A tuning knob to trade speed for effectiveness.</param>
+ </member>
+ <member name="M:MonoGame.Utilities.GZipStream.Dispose(System.Boolean)">
+ <summary>
+ Dispose the stream.
+ </summary>
+ <remarks>
+ <para>
+ This may or may not result in a <c>Close()</c> call on the captive
+ stream. See the constructors that have a <c>leaveOpen</c> parameter
+ for more information.
+ </para>
+ <para>
+ This method may be invoked in two distinct scenarios. If disposing
+ == true, the method has been called directly or indirectly by a
+ user's code, for example via the internal Dispose() method. In this
+ case, both managed and unmanaged resources can be referenced and
+ disposed. If disposing == false, the method has been called by the
+ runtime from inside the object finalizer and this method should not
+ reference other objects; in that case only unmanaged resources must
+ be referenced or disposed.
+ </para>
+ </remarks>
+ <param name="disposing">
+ indicates whether the Dispose method was invoked by user code.
+ </param>
+ </member>
+ <member name="M:MonoGame.Utilities.GZipStream.Flush">
+ <summary>
+ Flush the stream.
+ </summary>
+ </member>
+ <member name="M:MonoGame.Utilities.GZipStream.Read(System.Byte[],System.Int32,System.Int32)">
+ <summary>
+ Read and decompress data from the source stream.
+ </summary>
+
+ <remarks>
+ With a <c>GZipStream</c>, decompression is done through reading.
+ </remarks>
+
+ <example>
+ <code>
+ byte[] working = new byte[WORKING_BUFFER_SIZE];
+ using (System.IO.Stream input = System.IO.File.OpenRead(_CompressedFile))
+ {
+ using (Stream decompressor= new Ionic.Zlib.GZipStream(input, CompressionMode.Decompress, true))
+ {
+ using (var output = System.IO.File.Create(_DecompressedFile))
+ {
+ int n;
+ while ((n= decompressor.Read(working, 0, working.Length)) !=0)
+ {
+ output.Write(working, 0, n);
+ }
+ }
+ }
+ }
+ </code>
+ </example>
+ <param name="buffer">The buffer into which the decompressed data should be placed.</param>
+ <param name="offset">the offset within that data array to put the first byte read.</param>
+ <param name="count">the number of bytes to read.</param>
+ <returns>the number of bytes actually read</returns>
+ </member>
+ <member name="M:MonoGame.Utilities.GZipStream.Seek(System.Int64,System.IO.SeekOrigin)">
+ <summary>
+ Calling this method always throws a <see cref="T:System.NotImplementedException"/>.
+ </summary>
+ <param name="offset">irrelevant; it will always throw!</param>
+ <param name="origin">irrelevant; it will always throw!</param>
+ <returns>irrelevant!</returns>
+ </member>
+ <member name="M:MonoGame.Utilities.GZipStream.SetLength(System.Int64)">
+ <summary>
+ Calling this method always throws a <see cref="T:System.NotImplementedException"/>.
+ </summary>
+ <param name="value">irrelevant; this method will always throw!</param>
+ </member>
+ <member name="M:MonoGame.Utilities.GZipStream.Write(System.Byte[],System.Int32,System.Int32)">
+ <summary>
+ Write data to the stream.
+ </summary>
+
+ <remarks>
+ <para>
+ If you wish to use the <c>GZipStream</c> to compress data while writing,
+ you can create a <c>GZipStream</c> with <c>CompressionMode.Compress</c>, and a
+ writable output stream. Then call <c>Write()</c> on that <c>GZipStream</c>,
+ providing uncompressed data as input. The data sent to the output stream
+ will be the compressed form of the data written.
+ </para>
+
+ <para>
+ A <c>GZipStream</c> can be used for <c>Read()</c> or <c>Write()</c>, but not
+ both. Writing implies compression. Reading implies decompression.
+ </para>
+
+ </remarks>
+ <param name="buffer">The buffer holding data to write to the stream.</param>
+ <param name="offset">the offset within that data array to find the first byte to write.</param>
+ <param name="count">the number of bytes to write.</param>
+ </member>
+ <member name="M:MonoGame.Utilities.GZipStream.CompressString(System.String)">
+ <summary>
+ Compress a string into a byte array using GZip.
+ </summary>
+
+ <remarks>
+ Uncompress it with <see cref="M:MonoGame.Utilities.GZipStream.UncompressString(System.Byte[])"/>.
+ </remarks>
+
+ <seealso cref="M:MonoGame.Utilities.GZipStream.UncompressString(System.Byte[])"/>
+ <seealso cref="M:MonoGame.Utilities.GZipStream.CompressBuffer(System.Byte[])"/>
+
+ <param name="s">
+ A string to compress. The string will first be encoded
+ using UTF8, then compressed.
+ </param>
+
+ <returns>The string in compressed form</returns>
+ </member>
+ <member name="M:MonoGame.Utilities.GZipStream.CompressBuffer(System.Byte[])">
+ <summary>
+ Compress a byte array into a new byte array using GZip.
+ </summary>
+
+ <remarks>
+ Uncompress it with <see cref="M:MonoGame.Utilities.GZipStream.UncompressBuffer(System.Byte[])"/>.
+ </remarks>
+
+ <seealso cref="M:MonoGame.Utilities.GZipStream.CompressString(System.String)"/>
+ <seealso cref="M:MonoGame.Utilities.GZipStream.UncompressBuffer(System.Byte[])"/>
+
+ <param name="b">
+ A buffer to compress.
+ </param>
+
+ <returns>The data in compressed form</returns>
+ </member>
+ <member name="M:MonoGame.Utilities.GZipStream.UncompressString(System.Byte[])">
+ <summary>
+ Uncompress a GZip'ed byte array into a single string.
+ </summary>
+
+ <seealso cref="M:MonoGame.Utilities.GZipStream.CompressString(System.String)"/>
+ <seealso cref="M:MonoGame.Utilities.GZipStream.UncompressBuffer(System.Byte[])"/>
+
+ <param name="compressed">
+ A buffer containing GZIP-compressed data.
+ </param>
+
+ <returns>The uncompressed string</returns>
+ </member>
+ <member name="M:MonoGame.Utilities.GZipStream.UncompressBuffer(System.Byte[])">
+ <summary>
+ Uncompress a GZip'ed byte array into a byte array.
+ </summary>
+
+ <seealso cref="M:MonoGame.Utilities.GZipStream.CompressBuffer(System.Byte[])"/>
+ <seealso cref="M:MonoGame.Utilities.GZipStream.UncompressString(System.Byte[])"/>
+
+ <param name="compressed">
+ A buffer containing data that has been compressed with GZip.
+ </param>
+
+ <returns>The data in uncompressed form</returns>
+ </member>
+ <member name="P:MonoGame.Utilities.GZipStream.Comment">
+ <summary>
+ The comment on the GZIP stream.
+ </summary>
+
+ <remarks>
+ <para>
+ The GZIP format allows for each file to optionally have an associated
+ comment stored with the file. The comment is encoded with the ISO-8859-1
+ code page. To include a comment in a GZIP stream you create, set this
+ property before calling <c>Write()</c> for the first time on the
+ <c>GZipStream</c>.
+ </para>
+
+ <para>
+ When using <c>GZipStream</c> to decompress, you can retrieve this property
+ after the first call to <c>Read()</c>. If no comment has been set in the
+ GZIP bytestream, the Comment property will return <c>null</c>
+ (<c>Nothing</c> in VB).
+ </para>
+ </remarks>
+ </member>
+ <member name="P:MonoGame.Utilities.GZipStream.FileName">
+ <summary>
+ The FileName for the GZIP stream.
+ </summary>
+
+ <remarks>
+
+ <para>
+ The GZIP format optionally allows each file to have an associated
+ filename. When compressing data (through <c>Write()</c>), set this
+ FileName before calling <c>Write()</c> the first time on the <c>GZipStream</c>.
+ The actual filename is encoded into the GZIP bytestream with the
+ ISO-8859-1 code page, according to RFC 1952. It is the application's
+ responsibility to insure that the FileName can be encoded and decoded
+ correctly with this code page.
+ </para>
+
+ <para>
+ When decompressing (through <c>Read()</c>), you can retrieve this value
+ any time after the first <c>Read()</c>. In the case where there was no filename
+ encoded into the GZIP bytestream, the property will return <c>null</c> (<c>Nothing</c>
+ in VB).
+ </para>
+ </remarks>
+ </member>
+ <member name="P:MonoGame.Utilities.GZipStream.Crc32">
+ <summary>
+ The CRC on the GZIP stream.
+ </summary>
+ <remarks>
+ This is used for internal error checking. You probably don't need to look at this property.
+ </remarks>
+ </member>
+ <member name="P:MonoGame.Utilities.GZipStream.FlushMode">
+ <summary>
+ This property sets the flush behavior on the stream.
+ </summary>
+ </member>
+ <member name="P:MonoGame.Utilities.GZipStream.BufferSize">
+ <summary>
+ The size of the working buffer for the compression codec.
+ </summary>
+
+ <remarks>
+ <para>
+ The working buffer is used for all stream operations. The default size is
+ 1024 bytes. The minimum size is 128 bytes. You may get better performance
+ with a larger buffer. Then again, you might not. You would have to test
+ it.
+ </para>
+
+ <para>
+ Set this before the first call to <c>Read()</c> or <c>Write()</c> on the
+ stream. If you try to set it afterwards, it will throw.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:MonoGame.Utilities.GZipStream.TotalIn">
+ <summary> Returns the total number of bytes input so far.</summary>
+ </member>
+ <member name="P:MonoGame.Utilities.GZipStream.TotalOut">
+ <summary> Returns the total number of bytes output so far.</summary>
+ </member>
+ <member name="P:MonoGame.Utilities.GZipStream.CanRead">
+ <summary>
+ Indicates whether the stream can be read.
+ </summary>
+ <remarks>
+ The return value depends on whether the captive stream supports reading.
+ </remarks>
+ </member>
+ <member name="P:MonoGame.Utilities.GZipStream.CanSeek">
+ <summary>
+ Indicates whether the stream supports Seek operations.
+ </summary>
+ <remarks>
+ Always returns false.
+ </remarks>
+ </member>
+ <member name="P:MonoGame.Utilities.GZipStream.CanWrite">
+ <summary>
+ Indicates whether the stream can be written.
+ </summary>
+ <remarks>
+ The return value depends on whether the captive stream supports writing.
+ </remarks>
+ </member>
+ <member name="P:MonoGame.Utilities.GZipStream.Length">
+ <summary>
+ Reading this property always throws a <see cref="T:System.NotImplementedException"/>.
+ </summary>
+ </member>
+ <member name="P:MonoGame.Utilities.GZipStream.Position">
+ <summary>
+ The position of the stream pointer.
+ </summary>
+
+ <remarks>
+ Setting this property always throws a <see cref="T:System.NotImplementedException"/>. Reading will return the total bytes
+ written out, if used in writing, or the total bytes read in, if used in
+ reading. The count may refer to compressed bytes or uncompressed bytes,
+ depending on how you've used the stream.
+ </remarks>
+ </member>
+ <member name="T:MonoGame.Utilities.CRC32">
+ <summary>
+ Computes a CRC-32. The CRC-32 algorithm is parameterized - you
+ can set the polynomial and enable or disable bit
+ reversal. This can be used for GZIP, BZip2, or ZIP.
+ </summary>
+ <remarks>
+ This type is used internally by DotNetZip; it is generally not used
+ directly by applications wishing to create, read, or manipulate zip
+ archive files.
+ </remarks>
+ </member>
+ <member name="M:MonoGame.Utilities.CRC32.GetCrc32(System.IO.Stream)">
+ <summary>
+ Returns the CRC32 for the specified stream.
+ </summary>
+ <param name="input">The stream over which to calculate the CRC32</param>
+ <returns>the CRC32 calculation</returns>
+ </member>
+ <member name="M:MonoGame.Utilities.CRC32.GetCrc32AndCopy(System.IO.Stream,System.IO.Stream)">
+ <summary>
+ Returns the CRC32 for the specified stream, and writes the input into the
+ output stream.
+ </summary>
+ <param name="input">The stream over which to calculate the CRC32</param>
+ <param name="output">The stream into which to deflate the input</param>
+ <returns>the CRC32 calculation</returns>
+ </member>
+ <member name="M:MonoGame.Utilities.CRC32.ComputeCrc32(System.Int32,System.Byte)">
+ <summary>
+ Get the CRC32 for the given (word,byte) combo. This is a
+ computation defined by PKzip for PKZIP 2.0 (weak) encryption.
+ </summary>
+ <param name="W">The word to start with.</param>
+ <param name="B">The byte to combine it with.</param>
+ <returns>The CRC-ized result.</returns>
+ </member>
+ <member name="M:MonoGame.Utilities.CRC32.SlurpBlock(System.Byte[],System.Int32,System.Int32)">
+ <summary>
+ Update the value for the running CRC32 using the given block of bytes.
+ This is useful when using the CRC32() class in a Stream.
+ </summary>
+ <param name="block">block of bytes to slurp</param>
+ <param name="offset">starting point in the block</param>
+ <param name="count">how many bytes within the block to slurp</param>
+ </member>
+ <member name="M:MonoGame.Utilities.CRC32.UpdateCRC(System.Byte)">
+ <summary>
+ Process one byte in the CRC.
+ </summary>
+ <param name = "b">the byte to include into the CRC . </param>
+ </member>
+ <member name="M:MonoGame.Utilities.CRC32.UpdateCRC(System.Byte,System.Int32)">
+ <summary>
+ Process a run of N identical bytes into the CRC.
+ </summary>
+ <remarks>
+ <para>
+ This method serves as an optimization for updating the CRC when a
+ run of identical bytes is found. Rather than passing in a buffer of
+ length n, containing all identical bytes b, this method accepts the
+ byte value and the length of the (virtual) buffer - the length of
+ the run.
+ </para>
+ </remarks>
+ <param name = "b">the byte to include into the CRC. </param>
+ <param name = "n">the number of times that byte should be repeated. </param>
+ </member>
+ <member name="M:MonoGame.Utilities.CRC32.Combine(System.Int32,System.Int32)">
+ <summary>
+ Combines the given CRC32 value with the current running total.
+ </summary>
+ <remarks>
+ This is useful when using a divide-and-conquer approach to
+ calculating a CRC. Multiple threads can each calculate a
+ CRC32 on a segment of the data, and then combine the
+ individual CRC32 values at the end.
+ </remarks>
+ <param name="crc">the crc value to be combined with this one</param>
+ <param name="length">the length of data the CRC value was calculated on</param>
+ </member>
+ <member name="M:MonoGame.Utilities.CRC32.#ctor">
+ <summary>
+ Create an instance of the CRC32 class using the default settings: no
+ bit reversal, and a polynomial of 0xEDB88320.
+ </summary>
+ </member>
+ <member name="M:MonoGame.Utilities.CRC32.#ctor(System.Boolean)">
+ <summary>
+ Create an instance of the CRC32 class, specifying whether to reverse
+ data bits or not.
+ </summary>
+ <param name='reverseBits'>
+ specify true if the instance should reverse data bits.
+ </param>
+ <remarks>
+ <para>
+ In the CRC-32 used by BZip2, the bits are reversed. Therefore if you
+ want a CRC32 with compatibility with BZip2, you should pass true
+ here. In the CRC-32 used by GZIP and PKZIP, the bits are not
+ reversed; Therefore if you want a CRC32 with compatibility with
+ those, you should pass false.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:MonoGame.Utilities.CRC32.#ctor(System.Int32,System.Boolean)">
+ <summary>
+ Create an instance of the CRC32 class, specifying the polynomial and
+ whether to reverse data bits or not.
+ </summary>
+ <param name='polynomial'>
+ The polynomial to use for the CRC, expressed in the reversed (LSB)
+ format: the highest ordered bit in the polynomial value is the
+ coefficient of the 0th power; the second-highest order bit is the
+ coefficient of the 1 power, and so on. Expressed this way, the
+ polynomial for the CRC-32C used in IEEE 802.3, is 0xEDB88320.
+ </param>
+ <param name='reverseBits'>
+ specify true if the instance should reverse data bits.
+ </param>
+
+ <remarks>
+ <para>
+ In the CRC-32 used by BZip2, the bits are reversed. Therefore if you
+ want a CRC32 with compatibility with BZip2, you should pass true
+ here for the <c>reverseBits</c> parameter. In the CRC-32 used by
+ GZIP and PKZIP, the bits are not reversed; Therefore if you want a
+ CRC32 with compatibility with those, you should pass false for the
+ <c>reverseBits</c> parameter.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:MonoGame.Utilities.CRC32.Reset">
+ <summary>
+ Reset the CRC-32 class - clear the CRC "remainder register."
+ </summary>
+ <remarks>
+ <para>
+ Use this when employing a single instance of this class to compute
+ multiple, distinct CRCs on multiple, distinct data blocks.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:MonoGame.Utilities.CRC32.TotalBytesRead">
+ <summary>
+ Indicates the total number of bytes applied to the CRC.
+ </summary>
+ </member>
+ <member name="P:MonoGame.Utilities.CRC32.Crc32Result">
+ <summary>
+ Indicates the current CRC for all blocks slurped in.
+ </summary>
+ </member>
+ <member name="T:MonoGame.Utilities.CrcCalculatorStream">
+ <summary>
+ A Stream that calculates a CRC32 (a checksum) on all bytes read,
+ or on all bytes written.
+ </summary>
+
+ <remarks>
+ <para>
+ This class can be used to verify the CRC of a ZipEntry when
+ reading from a stream, or to calculate a CRC when writing to a
+ stream. The stream should be used to either read, or write, but
+ not both. If you intermix reads and writes, the results are not
+ defined.
+ </para>
+
+ <para>
+ This class is intended primarily for use internally by the
+ DotNetZip library.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:MonoGame.Utilities.CrcCalculatorStream.#ctor(System.IO.Stream)">
+ <summary>
+ The default constructor.
+ </summary>
+ <remarks>
+ <para>
+ Instances returned from this constructor will leave the underlying
+ stream open upon Close(). The stream uses the default CRC32
+ algorithm, which implies a polynomial of 0xEDB88320.
+ </para>
+ </remarks>
+ <param name="stream">The underlying stream</param>
+ </member>
+ <member name="M:MonoGame.Utilities.CrcCalculatorStream.#ctor(System.IO.Stream,System.Boolean)">
+ <summary>
+ The constructor allows the caller to specify how to handle the
+ underlying stream at close.
+ </summary>
+ <remarks>
+ <para>
+ The stream uses the default CRC32 algorithm, which implies a
+ polynomial of 0xEDB88320.
+ </para>
+ </remarks>
+ <param name="stream">The underlying stream</param>
+ <param name="leaveOpen">true to leave the underlying stream
+ open upon close of the <c>CrcCalculatorStream</c>; false otherwise.</param>
+ </member>
+ <member name="M:MonoGame.Utilities.CrcCalculatorStream.#ctor(System.IO.Stream,System.Int64)">
+ <summary>
+ A constructor allowing the specification of the length of the stream
+ to read.
+ </summary>
+ <remarks>
+ <para>
+ The stream uses the default CRC32 algorithm, which implies a
+ polynomial of 0xEDB88320.
+ </para>
+ <para>
+ Instances returned from this constructor will leave the underlying
+ stream open upon Close().
+ </para>
+ </remarks>
+ <param name="stream">The underlying stream</param>
+ <param name="length">The length of the stream to slurp</param>
+ </member>
+ <member name="M:MonoGame.Utilities.CrcCalculatorStream.#ctor(System.IO.Stream,System.Int64,System.Boolean)">
+ <summary>
+ A constructor allowing the specification of the length of the stream
+ to read, as well as whether to keep the underlying stream open upon
+ Close().
+ </summary>
+ <remarks>
+ <para>
+ The stream uses the default CRC32 algorithm, which implies a
+ polynomial of 0xEDB88320.
+ </para>
+ </remarks>
+ <param name="stream">The underlying stream</param>
+ <param name="length">The length of the stream to slurp</param>
+ <param name="leaveOpen">true to leave the underlying stream
+ open upon close of the <c>CrcCalculatorStream</c>; false otherwise.</param>
+ </member>
+ <member name="M:MonoGame.Utilities.CrcCalculatorStream.#ctor(System.IO.Stream,System.Int64,System.Boolean,MonoGame.Utilities.CRC32)">
+ <summary>
+ A constructor allowing the specification of the length of the stream
+ to read, as well as whether to keep the underlying stream open upon
+ Close(), and the CRC32 instance to use.
+ </summary>
+ <remarks>
+ <para>
+ The stream uses the specified CRC32 instance, which allows the
+ application to specify how the CRC gets calculated.
+ </para>
+ </remarks>
+ <param name="stream">The underlying stream</param>
+ <param name="length">The length of the stream to slurp</param>
+ <param name="leaveOpen">true to leave the underlying stream
+ open upon close of the <c>CrcCalculatorStream</c>; false otherwise.</param>
+ <param name="crc32">the CRC32 instance to use to calculate the CRC32</param>
+ </member>
+ <member name="M:MonoGame.Utilities.CrcCalculatorStream.Read(System.Byte[],System.Int32,System.Int32)">
+ <summary>
+ Read from the stream
+ </summary>
+ <param name="buffer">the buffer to read</param>
+ <param name="offset">the offset at which to start</param>
+ <param name="count">the number of bytes to read</param>
+ <returns>the number of bytes actually read</returns>
+ </member>
+ <member name="M:MonoGame.Utilities.CrcCalculatorStream.Write(System.Byte[],System.Int32,System.Int32)">
+ <summary>
+ Write to the stream.
+ </summary>
+ <param name="buffer">the buffer from which to write</param>
+ <param name="offset">the offset at which to start writing</param>
+ <param name="count">the number of bytes to write</param>
+ </member>
+ <member name="M:MonoGame.Utilities.CrcCalculatorStream.Flush">
+ <summary>
+ Flush the stream.
+ </summary>
+ </member>
+ <member name="M:MonoGame.Utilities.CrcCalculatorStream.Seek(System.Int64,System.IO.SeekOrigin)">
+ <summary>
+ Seeking is not supported on this stream. This method always throws
+ <see cref="T:System.NotSupportedException"/>
+ </summary>
+ <param name="offset">N/A</param>
+ <param name="origin">N/A</param>
+ <returns>N/A</returns>
+ </member>
+ <member name="M:MonoGame.Utilities.CrcCalculatorStream.SetLength(System.Int64)">
+ <summary>
+ This method always throws
+ <see cref="T:System.NotSupportedException"/>
+ </summary>
+ <param name="value">N/A</param>
+ </member>
+ <member name="P:MonoGame.Utilities.CrcCalculatorStream.TotalBytesSlurped">
+ <summary>
+ Gets the total number of bytes run through the CRC32 calculator.
+ </summary>
+
+ <remarks>
+ This is either the total number of bytes read, or the total number of
+ bytes written, depending on the direction of this stream.
+ </remarks>
+ </member>
+ <member name="P:MonoGame.Utilities.CrcCalculatorStream.Crc">
+ <summary>
+ Provides the current CRC for all blocks slurped in.
+ </summary>
+ <remarks>
+ <para>
+ The running total of the CRC is kept as data is written or read
+ through the stream. read this property after all reads or writes to
+ get an accurate CRC for the entire stream.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:MonoGame.Utilities.CrcCalculatorStream.LeaveOpen">
+ <summary>
+ Indicates whether the underlying stream will be left open when the
+ <c>CrcCalculatorStream</c> is Closed.
+ </summary>
+ <remarks>
+ <para>
+ Set this at any point before calling <see cref="M:System.IO.Stream.Close"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:MonoGame.Utilities.CrcCalculatorStream.CanRead">
+ <summary>
+ Indicates whether the stream supports reading.
+ </summary>
+ </member>
+ <member name="P:MonoGame.Utilities.CrcCalculatorStream.CanSeek">
+ <summary>
+ Indicates whether the stream supports seeking.
+ </summary>
+ <remarks>
+ <para>
+ Always returns false.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:MonoGame.Utilities.CrcCalculatorStream.CanWrite">
+ <summary>
+ Indicates whether the stream supports writing.
+ </summary>
+ </member>
+ <member name="P:MonoGame.Utilities.CrcCalculatorStream.Length">
+ <summary>
+ Returns the length of the underlying stream.
+ </summary>
+ </member>
+ <member name="P:MonoGame.Utilities.CrcCalculatorStream.Position">
+ <summary>
+ The getter for this property returns the total bytes read.
+ If you use the setter, it will throw
+ <see cref="T:System.NotSupportedException"/>.
+ </summary>
+ </member>
+ <member name="T:MonoGame.Utilities.Iso88591Encoding">
+ <summary>
+ A custom encoding class that provides encoding capabilities for the
+ 'Western European (ISO)' encoding under Silverlight.<br/>
+ This class was generated by a tool. For more information, visit
+ http://www.hardcodet.net/2010/03/silverlight-text-encoding-class-generator
+ </summary>
+ </member>
+ <member name="M:MonoGame.Utilities.Iso88591Encoding.GetBytes(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32)">
+ <summary>
+ Encodes a set of characters from the specified character array into the specified byte array.
+ </summary>
+ <returns>
+ The actual number of bytes written into <paramref name="bytes"/>.
+ </returns>
+ <param name="chars">The character array containing the set of characters to encode.
+ </param><param name="charIndex">The index of the first character to encode.
+ </param><param name="charCount">The number of characters to encode.
+ </param><param name="bytes">The byte array to contain the resulting sequence of bytes.
+ </param><param name="byteIndex">The index at which to start writing the resulting sequence of bytes.
+ </param>
+ </member>
+ <member name="M:MonoGame.Utilities.Iso88591Encoding.GetChars(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32)">
+ <summary>
+ Decodes a sequence of bytes from the specified byte array into the specified character array.
+ </summary>
+ <returns>
+ The actual number of characters written into <paramref name="chars"/>.
+ </returns>
+ <param name="bytes">The byte array containing the sequence of bytes to decode.
+ </param><param name="byteIndex">The index of the first byte to decode.
+ </param><param name="byteCount">The number of bytes to decode.
+ </param><param name="chars">The character array to contain the resulting set of characters.
+ </param><param name="charIndex">The index at which to start writing the resulting set of characters.
+ </param>
+ </member>
+ <member name="M:MonoGame.Utilities.Iso88591Encoding.GetByteCount(System.Char[],System.Int32,System.Int32)">
+ <summary>
+ Calculates the number of bytes produced by encoding a set of characters
+ from the specified character array.
+ </summary>
+ <returns>
+ The number of bytes produced by encoding the specified characters. This class
+ always returns the value of <paramref name="count"/>.
+ </returns>
+ </member>
+ <member name="M:MonoGame.Utilities.Iso88591Encoding.GetCharCount(System.Byte[],System.Int32,System.Int32)">
+ <summary>
+ Calculates the number of characters produced by decoding a sequence
+ of bytes from the specified byte array.
+ </summary>
+ <returns>
+ The number of characters produced by decoding the specified sequence of bytes. This class
+ always returns the value of <paramref name="count"/>.
+ </returns>
+ </member>
+ <member name="M:MonoGame.Utilities.Iso88591Encoding.GetMaxByteCount(System.Int32)">
+ <summary>
+ Calculates the maximum number of bytes produced by encoding the specified number of characters.
+ </summary>
+ <returns>
+ The maximum number of bytes produced by encoding the specified number of characters. This
+ class always returns the value of <paramref name="charCount"/>.
+ </returns>
+ <param name="charCount">The number of characters to encode.
+ </param>
+ </member>
+ <member name="M:MonoGame.Utilities.Iso88591Encoding.GetMaxCharCount(System.Int32)">
+ <summary>
+ Calculates the maximum number of characters produced by decoding the specified number of bytes.
+ </summary>
+ <returns>
+ The maximum number of characters produced by decoding the specified number of bytes. This class
+ always returns the value of <paramref name="byteCount"/>.
+ </returns>
+ <param name="byteCount">The number of bytes to decode.</param>
+ </member>
+ <member name="F:MonoGame.Utilities.Iso88591Encoding.byteToChar">
+ <summary>
+ This table contains characters in an array. The index within the
+ array corresponds to the encoding's mapping of bytes to characters
+ (e.g. if a byte value of 5 is used to encode the character 'x', this
+ character will be stored at the array index 5.
+ </summary>
+ </member>
+ <member name="F:MonoGame.Utilities.Iso88591Encoding.charToByte">
+ <summary>
+ This dictionary is used to resolve byte values for a given character.
+ </summary>
+ </member>
+ <member name="P:MonoGame.Utilities.Iso88591Encoding.WebName">
+ <summary>
+ Gets the name registered with the
+ Internet Assigned Numbers Authority (IANA) for the current encoding.
+ </summary>
+ <returns>
+ The IANA name for the current <see cref="T:System.Text.Encoding"/>.
+ </returns>
+ </member>
+ <member name="P:MonoGame.Utilities.Iso88591Encoding.FallbackCharacter">
+ <summary>
+ A character that can be set in order to make the encoding class
+ more fault tolerant. If this property is set, the encoding class will
+ use this property instead of throwing an exception if an unsupported
+ byte value is being passed for decoding.
+ </summary>
+ </member>
+ <member name="P:MonoGame.Utilities.Iso88591Encoding.FallbackByte">
+ <summary>
+ A byte value that corresponds to the <see cref="P:MonoGame.Utilities.Iso88591Encoding.FallbackCharacter"/>.
+ It is used in encoding scenarios in case an unsupported character is
+ being passed for encoding.
+ </summary>
+ </member>
+ <member name="P:MonoGame.Utilities.Iso88591Encoding.CharacterCount">
+ <summary>
+ Gets the number of characters that are supported by this encoding.
+ This property returns a maximum value of 256, as the encoding class
+ only supports single byte encodings (1 byte == 256 possible values).
+ </summary>
+ </member>
+ <member name="P:MonoGame.Utilities.Png.PngChunk.Length">
+ <summary>
+ Length of Data field
+ </summary>
+ </member>
+ <member name="P:MonoGame.Utilities.Png.PngChunk.Crc">
+ <summary>
+ CRC of both Type and Data fields, but not Length field
+ </summary>
+ </member>
+ <member name="M:MonoGame.Utilities.Png.PngCrc.BuildCrcTable">
+ <summary>
+ Build CRC lookup table for performance (once-off)
+ </summary>
+ </member>
+ <member name="M:MonoGame.Utilities.Png.PngWriter.GetOptimalFilteredScanline(System.Byte[],System.Byte[],System.Int32)">
+ <summary>
+ Applies all PNG filters to the given scanline and returns the filtered scanline that is deemed
+ to be most compressible, using lowest total variation as proxy for compressibility.
+ </summary>
+ <param name="rawScanline"></param>
+ <param name="previousScanline"></param>
+ <param name="bytesPerPixel"></param>
+ <returns></returns>
+ </member>
+ <member name="M:MonoGame.Utilities.Png.PngWriter.CalculateTotalVariation(System.Byte[])">
+ <summary>
+ Calculates the total variation of given byte array. Total variation is the sum of the absolute values of
+ neighbour differences.
+ </summary>
+ <param name="input"></param>
+ <returns></returns>
+ </member>
+ <member name="M:MonoGame.Utilities.ByteBufferPool.Get(System.Int32)">
+ <summary>
+ Get a buffer that is at least as big as size.
+ </summary>
+ </member>
+ <member name="M:MonoGame.Utilities.ByteBufferPool.Return(System.Byte[])">
+ <summary>
+ Return the given buffer to the pool.
+ </summary>
+ <param name="buffer"></param>
+ </member>
+ <member name="M:MonoGame.Utilities.Imaging.frexp(System.Double,System.Int32*)">
+ <summary>
+ This code had been borrowed from here: https://github.com/MachineCognitis/C.math.NET
+ </summary>
+ <param name="number"></param>
+ <param name="exponent"></param>
+ <returns></returns>
+ </member>
+ </members>
+</doc>
diff --git a/Release/SharpDX.DXGI.dll b/Release/SharpDX.DXGI.dll Binary files differnew file mode 100644 index 0000000..9f30efd --- /dev/null +++ b/Release/SharpDX.DXGI.dll diff --git a/Release/SharpDX.DXGI.xml b/Release/SharpDX.DXGI.xml new file mode 100644 index 0000000..c47f4f5 --- /dev/null +++ b/Release/SharpDX.DXGI.xml @@ -0,0 +1,10091 @@ +<?xml version="1.0"?> +<doc> + <assembly> + <name>SharpDX.DXGI</name> + </assembly> + <members> + <member name="T:SharpDX.DXGI.Adapter"> + <summary> + <p> The <strong><see cref="T:SharpDX.DXGI.Adapter" /></strong> interface represents a display subsystem (including one or more GPUs, DACs and video memory). </p> + </summary> + <remarks> + <p> A display subsystem is often referred to as a video card, however, on some machines the display subsystem is part of the motherboard. </p><p> To enumerate the display subsystems, use <strong><see cref="M:SharpDX.DXGI.Factory.GetAdapter(System.Int32)" /></strong>. </p><p> To get an interface to the adapter for a particular device, use <strong><see cref="M:SharpDX.DXGI.Device.GetAdapter(SharpDX.DXGI.Adapter@)" /></strong>. </p><p> To create a software adapter, use <strong><see cref="M:SharpDX.DXGI.Factory.CreateSoftwareAdapter(System.IntPtr)" /></strong>. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIAdapter']/*" /> + <msdn-id>bb174523</msdn-id> + <unmanaged>IDXGIAdapter</unmanaged> + <unmanaged-short>IDXGIAdapter</unmanaged-short> + </member> + <member name="P:SharpDX.DXGI.Adapter.Outputs"> + <summary> + Gets all outputs from this adapter. + </summary> + <msdn-id>bb174525</msdn-id> + <unmanaged>HRESULT IDXGIAdapter::EnumOutputs([In] unsigned int Output,[Out] IDXGIOutput** ppOutput)</unmanaged> + <unmanaged-short>IDXGIAdapter::EnumOutputs</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Adapter.IsInterfaceSupported(System.Type)"> + <summary> + Checks to see if a device interface for a graphics component is supported by the system. + </summary> + <param name="type">The GUID of the interface of the device version for which support is being checked. For example, typeof(ID3D10Device).GUID.</param> + <returns> + <c>true</c> if the interface is supported; otherwise, <c>false</c>. + </returns> + <msdn-id>Bb174524</msdn-id> + <unmanaged>HRESULT IDXGIAdapter::CheckInterfaceSupport([In] const GUID& InterfaceName,[Out] LARGE_INTEGER* pUMDVersion)</unmanaged> + <unmanaged-short>IDXGIAdapter::CheckInterfaceSupport</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Adapter.IsInterfaceSupported``1"> + <summary> + Checks to see if a device interface for a graphics component is supported by the system. + </summary> + <typeparam name="T">the interface of the device version for which support is being checked.</typeparam> + <returns> + <c>true</c> if the interface is supported; otherwise, <c>false</c>. + </returns> + <msdn-id>Bb174524</msdn-id> + <unmanaged>HRESULT IDXGIAdapter::CheckInterfaceSupport([In] const GUID& InterfaceName,[Out] LARGE_INTEGER* pUMDVersion)</unmanaged> + <unmanaged-short>IDXGIAdapter::CheckInterfaceSupport</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Adapter.IsInterfaceSupported``1(System.Int64@)"> + <summary> + Checks to see if a device interface for a graphics component is supported by the system. + </summary> + <typeparam name="T">the interface of the device version for which support is being checked.</typeparam> + <param name="userModeVersion">The user mode driver version of InterfaceName. This is only returned if the interface is supported.</param> + <returns> + <c>true</c> if the interface is supported; otherwise, <c>false</c>. + </returns> + <msdn-id>Bb174524</msdn-id> + <unmanaged>HRESULT IDXGIAdapter::CheckInterfaceSupport([In] const GUID& InterfaceName,[Out] LARGE_INTEGER* pUMDVersion)</unmanaged> + <unmanaged-short>IDXGIAdapter::CheckInterfaceSupport</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Adapter.IsInterfaceSupported(System.Type,System.Int64@)"> + <summary> + Checks to see if a device interface for a graphics component is supported by the system. + </summary> + <param name="type">The GUID of the interface of the device version for which support is being checked. For example, typeof(ID3D10Device).GUID.</param> + <param name="userModeVersion">The user mode driver version of InterfaceName. This is only returned if the interface is supported.</param> + <returns> + <c>true</c> if the interface is supported; otherwise, <c>false</c>. + </returns> + <msdn-id>Bb174524</msdn-id> + <unmanaged>HRESULT IDXGIAdapter::CheckInterfaceSupport([In] const GUID& InterfaceName,[Out] LARGE_INTEGER* pUMDVersion)</unmanaged> + <unmanaged-short>IDXGIAdapter::CheckInterfaceSupport</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Adapter.GetOutput(System.Int32)"> + <summary> + Gets an adapter (video card) outputs. + </summary> + <param name="outputIndex">The index of the output.</param> + <returns> + An instance of <see cref="T:SharpDX.DXGI.Output"/> + </returns> + <unmanaged>HRESULT IDXGIAdapter::EnumOutputs([In] unsigned int Output,[Out] IDXGIOutput** ppOutput)</unmanaged> + <remarks> + When the EnumOutputs method succeeds and fills the ppOutput parameter with the address of the reference to the output interface, EnumOutputs increments the output interface's reference count. To avoid a memory leak, when you finish using the output interface, call the Release method to decrement the reference count.EnumOutputs first returns the output on which the desktop primary is displayed. This adapter corresponds with an index of zero. EnumOutputs then returns other outputs. + </remarks> + <exception cref="T:SharpDX.SharpDXException">if the index is greater than the number of outputs, result code <see cref="F:SharpDX.DXGI.ResultCode.NotFound"/></exception> + <msdn-id>bb174525</msdn-id> + <unmanaged>HRESULT IDXGIAdapter::EnumOutputs([In] unsigned int Output,[Out] IDXGIOutput** ppOutput)</unmanaged> + <unmanaged-short>IDXGIAdapter::EnumOutputs</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Adapter.GetOutputCount"> + <summary> + Return the number of available outputs from this adapter. + </summary> + <returns>The number of outputs</returns> + <msdn-id>bb174525</msdn-id> + <unmanaged>HRESULT IDXGIAdapter::EnumOutputs([In] unsigned int Output,[Out] IDXGIOutput** ppOutput)</unmanaged> + <unmanaged-short>IDXGIAdapter::EnumOutputs</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Adapter.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.Adapter"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.Adapter.op_Explicit(System.IntPtr)~SharpDX.DXGI.Adapter"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.Adapter"/>. (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.DXGI.Adapter.Description"> + <summary> + <p>Gets a DXGI 1.0 description of an adapter (or video card).</p> + </summary> + <remarks> + <p>Graphics apps can use the DXGI API to retrieve an accurate set of graphics memory values on systems that have Windows Display Driver Model (WDDM) drivers. The following are the critical steps involved.</p><ul> <li> Graphics driver model determination ? Because DXGI is only available on systems with WDDM drivers, the app must first confirm the driver model by using the following API. <pre> HasWDDMDriver() + { LPDIRECT3DCREATE9EX pD3D9Create9Ex = <c>null</c>; HMODULE hD3D9 = <c>null</c>; hD3D9 = LoadLibrary( L"d3d9.dll" ); if ( <c>null</c> == hD3D9 ) { return false; } // /* Try to create IDirect3D9Ex interface (also known as a DX9L interface). This interface can only be created if the driver is a WDDM driver. */ // pD3D9Create9Ex = (LPDIRECT3DCREATE9EX) GetProcAddress( hD3D9, "Direct3DCreate9Ex" ); return pD3D9Create9Ex != <c>null</c>; + } </pre> </li> <li> Retrieval of graphics memory values.? After the app determines the driver model to be WDDM, the app can use the Direct3D 10 or later API and DXGI to get the amount of graphics memory. After you create a Direct3D device, use this code to obtain a <strong><see cref="T:SharpDX.DXGI.AdapterDescription" /></strong> structure that contains the amount of available graphics memory. <pre> <see cref="T:SharpDX.DXGI.Device" /> * pDXGIDevice; + hr = g_pd3dDevice->QueryInterface(__uuidof(<see cref="T:SharpDX.DXGI.Device" />), (void **)&pDXGIDevice); + <see cref="T:SharpDX.DXGI.Adapter" /> * pDXGIAdapter; + pDXGIDevice->GetAdapter(&pDXGIAdapter); + <see cref="T:SharpDX.DXGI.AdapterDescription" /> adapterDesc; + pDXGIAdapter->GetDesc(&adapterDesc); </pre> </li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIAdapter::GetDesc']/*" /> + <msdn-id>bb174526</msdn-id> + <unmanaged>GetDesc</unmanaged> + <unmanaged-short>GetDesc</unmanaged-short> + <unmanaged>HRESULT IDXGIAdapter::GetDesc([Out] DXGI_ADAPTER_DESC* pDesc)</unmanaged> + </member> + <member name="M:SharpDX.DXGI.Adapter.GetOutput(System.Int32,SharpDX.DXGI.Output@)"> + <summary> + <p>Enumerate adapter (video card) outputs.</p> + </summary> + <param name="output"><dd> <p>The index of the output.</p> </dd></param> + <param name="outputOut"><dd> <p>The address of a reference to an <strong><see cref="T:SharpDX.DXGI.Output" /></strong> interface at the position specified by the <em>Output</em> parameter.</p> </dd></param> + <returns><p>A code that indicates success or failure (see DXGI_ERROR). <see cref="F:SharpDX.DXGI.ResultCode.NotFound" /> is returned if the index is greater than the number of outputs.</p><p>If the adapter came from a device created using <see cref="F:SharpDX.Direct3D.DriverType.Warp" />, then the adapter has no outputs, so <see cref="F:SharpDX.DXGI.ResultCode.NotFound" /> is returned.</p></returns> + <remarks> + <strong>Note</strong>??If you call this API in a Session 0 process, it returns <strong><see cref="F:SharpDX.DXGI.ResultCode.NotCurrentlyAvailable" /></strong>.?<p>When the <strong>EnumOutputs</strong> method succeeds and fills the <em>ppOutput</em> parameter with the address of the reference to the output interface, <strong>EnumOutputs</strong> increments the output interface's reference count. To avoid a memory leak, when you finish using the output interface, call the <strong>Release</strong> method to decrement the reference count.</p><p><strong>EnumOutputs</strong> first returns the output on which the desktop primary is displayed. This output corresponds with an index of zero. <strong>EnumOutputs</strong> then returns other outputs.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIAdapter::EnumOutputs']/*" /> + <msdn-id>bb174525</msdn-id> + <unmanaged>HRESULT IDXGIAdapter::EnumOutputs([In] unsigned int Output,[Out] IDXGIOutput** ppOutput)</unmanaged> + <unmanaged-short>IDXGIAdapter::EnumOutputs</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Adapter.GetDescription(SharpDX.DXGI.AdapterDescription@)"> + <summary> + <p>Gets a DXGI 1.0 description of an adapter (or video card).</p> + </summary> + <param name="descRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.DXGI.AdapterDescription" /></strong> structure that describes the adapter. This parameter must not be <strong><c>null</c></strong>. On feature level 9 graphics hardware, <strong>GetDesc</strong> returns zeros for the PCI ID in the <strong>VendorId</strong>, <strong>DeviceId</strong>, <strong>SubSysId</strong>, and <strong>Revision</strong> members of <strong><see cref="T:SharpDX.DXGI.AdapterDescription" /></strong> and ?Software Adapter? for the description string in the <strong>Description</strong> member.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise returns E_INVALIDARG if the <em>pDesc</em> parameter is <strong><c>null</c></strong>. </p></returns> + <remarks> + <p>Graphics apps can use the DXGI API to retrieve an accurate set of graphics memory values on systems that have Windows Display Driver Model (WDDM) drivers. The following are the critical steps involved.</p><ul> <li> Graphics driver model determination ? Because DXGI is only available on systems with WDDM drivers, the app must first confirm the driver model by using the following API. <pre> HasWDDMDriver() + { LPDIRECT3DCREATE9EX pD3D9Create9Ex = <c>null</c>; HMODULE hD3D9 = <c>null</c>; hD3D9 = LoadLibrary( L"d3d9.dll" ); if ( <c>null</c> == hD3D9 ) { return false; } // /* Try to create IDirect3D9Ex interface (also known as a DX9L interface). This interface can only be created if the driver is a WDDM driver. */ // pD3D9Create9Ex = (LPDIRECT3DCREATE9EX) GetProcAddress( hD3D9, "Direct3DCreate9Ex" ); return pD3D9Create9Ex != <c>null</c>; + } </pre> </li> <li> Retrieval of graphics memory values.? After the app determines the driver model to be WDDM, the app can use the Direct3D 10 or later API and DXGI to get the amount of graphics memory. After you create a Direct3D device, use this code to obtain a <strong><see cref="T:SharpDX.DXGI.AdapterDescription" /></strong> structure that contains the amount of available graphics memory. <pre> <see cref="T:SharpDX.DXGI.Device" /> * pDXGIDevice; + hr = g_pd3dDevice->QueryInterface(__uuidof(<see cref="T:SharpDX.DXGI.Device" />), (void **)&pDXGIDevice); + <see cref="T:SharpDX.DXGI.Adapter" /> * pDXGIAdapter; + pDXGIDevice->GetAdapter(&pDXGIAdapter); + <see cref="T:SharpDX.DXGI.AdapterDescription" /> adapterDesc; + pDXGIAdapter->GetDesc(&adapterDesc); </pre> </li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIAdapter::GetDesc']/*" /> + <msdn-id>bb174526</msdn-id> + <unmanaged>HRESULT IDXGIAdapter::GetDesc([Out] DXGI_ADAPTER_DESC* pDesc)</unmanaged> + <unmanaged-short>IDXGIAdapter::GetDesc</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Adapter.CheckInterfaceSupport(System.Guid,System.Int64@)"> + <summary> + <p>Checks whether the system supports a device interface for a graphics component.</p> + </summary> + <param name="interfaceName"><dd> <p>The <see cref="T:System.Guid" /> of the interface of the device version for which support is being checked. For example, __uuidof(ID3D10Device).</p> </dd></param> + <param name="uMDVersionRef"><dd> <p>The user mode driver version of <em>InterfaceName</em>. This is returned only if the interface is supported, otherwise this parameter will be <strong><c>null</c></strong>.</p> </dd></param> + <returns><p><see cref="F:SharpDX.Result.Ok" /> indicates that the interface is supported, otherwise <see cref="F:SharpDX.DXGI.ResultCode.Unsupported" /> is returned (For more information, see DXGI_ERROR).</p></returns> + <remarks> + <strong>Note</strong>??You can use <strong>CheckInterfaceSupport</strong> only to check whether a Direct3D 10.x interface is supported, and only on Windows Vista SP1 and later versions of the operating system. If you try to use <strong>CheckInterfaceSupport</strong> to check whether a Direct3D 11.x and later version interface is supported, <strong>CheckInterfaceSupport</strong> returns <see cref="F:SharpDX.DXGI.ResultCode.Unsupported" />. Therefore, do not use <strong>CheckInterfaceSupport</strong>. Instead, to verify whether the operating system supports a particular interface, try to create the interface. For example, if you call the <strong><see cref="!:SharpDX.Direct3D11.Device.CreateBlendState" /></strong> method and it fails, the operating system does not support the <strong><see cref="!:SharpDX.Direct3D11.BlendState" /></strong> interface.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIAdapter::CheckInterfaceSupport']/*" /> + <msdn-id>bb174524</msdn-id> + <unmanaged>HRESULT IDXGIAdapter::CheckInterfaceSupport([In] const GUID& InterfaceName,[Out] LARGE_INTEGER* pUMDVersion)</unmanaged> + <unmanaged-short>IDXGIAdapter::CheckInterfaceSupport</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.AssemblyDoc"> + <summary> + The <see cref="A:SharpDX.DXGI"/> assembly provides managed DXGI API. + </summary> + <msdn-id>hh404534</msdn-id> + <unmanaged>DXGI</unmanaged> + <unmanaged-short>DXGI</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.Device"> + <summary> + <p> An <strong><see cref="T:SharpDX.DXGI.Device" /></strong> interface implements a derived class for DXGI objects that produce image data. </p> + </summary> + <remarks> + <p> The <strong><see cref="T:SharpDX.DXGI.Device" /></strong> interface is designed for use by DXGI objects that need access to other DXGI objects. This interface is useful to applications that do not use Direct3D to communicate with DXGI. </p><p> The Direct3D create device functions return a Direct3D device object. This Direct3D device object implements the <strong><see cref="T:SharpDX.ComObject" /></strong> interface. You can query this Direct3D device object for the device's corresponding <strong><see cref="T:SharpDX.DXGI.Device" /></strong> interface. To retrieve the <strong><see cref="T:SharpDX.DXGI.Device" /></strong> interface of a Direct3D device, use the following code: </p><pre><see cref="T:SharpDX.DXGI.Device" /> * pDXGIDevice; + hr = g_pd3dDevice->QueryInterface(__uuidof(<see cref="T:SharpDX.DXGI.Device" />), (void **)&pDXGIDevice); + </pre><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDevice']/*" /> + <msdn-id>bb174527</msdn-id> + <unmanaged>IDXGIDevice</unmanaged> + <unmanaged-short>IDXGIDevice</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Device.QueryResourceResidency(SharpDX.ComObject[])"> + <summary> + Gets the residency status of an array of resources. + </summary> + <remarks> + The information returned by the pResidencyStatus argument array describes the residency status at the time that the QueryResourceResidency method was called. Note that the residency status will constantly change. If you call the QueryResourceResidency method during a device removed state, the pResidencyStatus argument will return the DXGI_RESIDENCY_EVICTED_TO_DISK flag. Note??This method should not be called every frame as it incurs a non-trivial amount of overhead. + </remarks> + <param name="comObjects">An array of <see cref="T:SharpDX.DXGI.Resource"/> interfaces. </param> + <returns>Returns an array of <see cref="T:SharpDX.DXGI.Residency"/> flags. Each element describes the residency status for corresponding element in the ppResources argument array. </returns> + <unmanaged>HRESULT IDXGIDevice::QueryResourceResidency([In, Buffer] const IUnknown** ppResources,[Out, Buffer] DXGI_RESIDENCY* pResidencyStatus,[None] int NumResources)</unmanaged> + </member> + <member name="M:SharpDX.DXGI.Device.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.Device"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.Device.op_Explicit(System.IntPtr)~SharpDX.DXGI.Device"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.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.DXGI.Device.Adapter"> + <summary> + <p>Returns the adapter for the specified device.</p> + </summary> + <remarks> + <p>If the <strong>GetAdapter</strong> method succeeds, the reference count on the adapter interface will be incremented. To avoid a memory leak, be sure to release the interface when you are finished using it.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDevice::GetAdapter']/*" /> + <msdn-id>bb174531</msdn-id> + <unmanaged>GetAdapter</unmanaged> + <unmanaged-short>GetAdapter</unmanaged-short> + <unmanaged>HRESULT IDXGIDevice::GetAdapter([Out] IDXGIAdapter** pAdapter)</unmanaged> + </member> + <member name="P:SharpDX.DXGI.Device.GPUThreadPriority"> + <summary> + <p>Gets or sets the GPU thread priority.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDevice::GetGPUThreadPriority']/*" /> + <msdn-id>bb174532</msdn-id> + <unmanaged>GetGPUThreadPriority / SetGPUThreadPriority</unmanaged> + <unmanaged-short>GetGPUThreadPriority</unmanaged-short> + <unmanaged>HRESULT IDXGIDevice::GetGPUThreadPriority([Out] int* pPriority)</unmanaged> + </member> + <member name="M:SharpDX.DXGI.Device.GetAdapter(SharpDX.DXGI.Adapter@)"> + <summary> + <p>Returns the adapter for the specified device.</p> + </summary> + <param name="adapterRef"><dd> <p>The address of an <strong><see cref="T:SharpDX.DXGI.Adapter" /></strong> interface reference to the adapter. This parameter must not be <strong><c>null</c></strong>.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, returns one of the DXGI_ERROR that indicates failure. If the <em>pAdapter</em> parameter is <strong><c>null</c></strong> this method returns E_INVALIDARG.</p></returns> + <remarks> + <p>If the <strong>GetAdapter</strong> method succeeds, the reference count on the adapter interface will be incremented. To avoid a memory leak, be sure to release the interface when you are finished using it.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDevice::GetAdapter']/*" /> + <msdn-id>bb174531</msdn-id> + <unmanaged>HRESULT IDXGIDevice::GetAdapter([Out] IDXGIAdapter** pAdapter)</unmanaged> + <unmanaged-short>IDXGIDevice::GetAdapter</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Device.CreateSurface(SharpDX.DXGI.SurfaceDescription@,System.Int32,System.Int32,System.Nullable{SharpDX.DXGI.SharedResource},SharpDX.DXGI.Surface@)"> + <summary> + <p>Returns a surface. This method is used internally and you should not call it directly in your application.</p> + </summary> + <param name="descRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.DXGI.SurfaceDescription" /></strong> structure that describes the surface.</p> </dd></param> + <param name="numSurfaces"><dd> <p>The number of surfaces to create.</p> </dd></param> + <param name="usage"><dd> <p>A DXGI_USAGE flag that specifies how the surface is expected to be used.</p> </dd></param> + <param name="sharedResourceRef"><dd> <p>An optional reference to a <strong><see cref="T:SharpDX.DXGI.SharedResource" /></strong> structure that contains shared resource information for opening views of such resources.</p> </dd></param> + <param name="surfaceOut"><dd> <p>The address of an <strong><see cref="T:SharpDX.DXGI.Surface" /></strong> interface reference to the first created surface.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; an error code otherwise. For a list of error codes, see DXGI_ERROR.</p></returns> + <remarks> + <p>The <strong>CreateSurface</strong> method creates a buffer to exchange data between one or more devices. It is used internally, and you should not directly call it.</p><p>The runtime automatically creates an <strong><see cref="T:SharpDX.DXGI.Surface" /></strong> interface when it creates a Direct3D resource object that represents a surface. For example, the runtime creates an <strong><see cref="T:SharpDX.DXGI.Surface" /></strong> interface when it calls <strong><see cref="!:SharpDX.Direct3D11.Device.CreateTexture2D" /></strong> or <strong>ID3D10Device::CreateTexture2D</strong> to create a 2D texture. To retrieve the <strong><see cref="T:SharpDX.DXGI.Surface" /></strong> interface that represents the 2D texture surface, call <strong>ID3D11Texture2D::QueryInterface</strong> or <strong>ID3D10Texture2D::QueryInterface</strong>. In this call, you must pass the identifier of <strong><see cref="T:SharpDX.DXGI.Surface" /></strong>. If the 2D texture has only a single MIP-map level and does not consist of an array of textures, <strong>QueryInterface</strong> succeeds and returns a reference to the <strong><see cref="T:SharpDX.DXGI.Surface" /></strong> interface reference. Otherwise, <strong>QueryInterface</strong> fails and does not return the reference to <strong><see cref="T:SharpDX.DXGI.Surface" /></strong>. + </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDevice::CreateSurface']/*" /> + <msdn-id>bb174530</msdn-id> + <unmanaged>HRESULT IDXGIDevice::CreateSurface([In] const DXGI_SURFACE_DESC* pDesc,[In] unsigned int NumSurfaces,[In] unsigned int Usage,[In, Optional] const DXGI_SHARED_RESOURCE* pSharedResource,[Out] IDXGISurface** ppSurface)</unmanaged> + <unmanaged-short>IDXGIDevice::CreateSurface</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Device.QueryResourceResidency(SharpDX.ComObject[],SharpDX.DXGI.Residency[],System.Int32)"> + <summary> + <p>Gets the residency status of an array of resources.</p> + </summary> + <param name="resourcesOut"><dd> <p>An array of <strong><see cref="T:SharpDX.DXGI.Resource" /></strong> interfaces.</p> </dd></param> + <param name="residencyStatusRef"><dd> <p>An array of <strong><see cref="T:SharpDX.DXGI.Residency" /></strong> flags. Each element describes the residency status for corresponding element in the <em>ppResources</em> argument array.</p> </dd></param> + <param name="numResources"><dd> <p>The number of resources in the <em>ppResources</em> argument array and <em>pResidencyStatus</em> argument array.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, returns <see cref="F:SharpDX.DXGI.ResultCode.DeviceRemoved" />, E_INVALIDARG, or E_POINTER (see Common <see cref="T:SharpDX.Result" /> Values and WinError.h for more information).</p></returns> + <remarks> + <p>The information returned by the <em>pResidencyStatus</em> argument array describes the residency status at the time that the <strong>QueryResourceResidency</strong> method was called. </p><strong>Note</strong>??The residency status will constantly change.?<p>If you call the <strong>QueryResourceResidency</strong> method during a device removed state, the <em>pResidencyStatus</em> argument will return the <strong><see cref="F:SharpDX.DXGI.Residency.ResidentInSharedMemory" /></strong> flag.</p><strong>Note</strong>??This method should not be called every frame as it incurs a non-trivial amount of overhead.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDevice::QueryResourceResidency']/*" /> + <msdn-id>bb174533</msdn-id> + <unmanaged>HRESULT IDXGIDevice::QueryResourceResidency([In, Buffer] const IUnknown** ppResources,[Out, Buffer] DXGI_RESIDENCY* pResidencyStatus,[In] unsigned int NumResources)</unmanaged> + <unmanaged-short>IDXGIDevice::QueryResourceResidency</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Device.QueryResourceResidency(SharpDX.ComArray{SharpDX.ComObject},SharpDX.DXGI.Residency[],System.Int32)"> + <summary> + <p>Gets the residency status of an array of resources.</p> + </summary> + <param name="resourcesOut"><dd> <p>An array of <strong><see cref="T:SharpDX.DXGI.Resource" /></strong> interfaces.</p> </dd></param> + <param name="residencyStatusRef"><dd> <p>An array of <strong><see cref="T:SharpDX.DXGI.Residency" /></strong> flags. Each element describes the residency status for corresponding element in the <em>ppResources</em> argument array.</p> </dd></param> + <param name="numResources"><dd> <p>The number of resources in the <em>ppResources</em> argument array and <em>pResidencyStatus</em> argument array.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, returns <see cref="F:SharpDX.DXGI.ResultCode.DeviceRemoved" />, E_INVALIDARG, or E_POINTER (see Common <see cref="T:SharpDX.Result" /> Values and WinError.h for more information).</p></returns> + <remarks> + <p>The information returned by the <em>pResidencyStatus</em> argument array describes the residency status at the time that the <strong>QueryResourceResidency</strong> method was called. </p><strong>Note</strong>??The residency status will constantly change.?<p>If you call the <strong>QueryResourceResidency</strong> method during a device removed state, the <em>pResidencyStatus</em> argument will return the <strong><see cref="F:SharpDX.DXGI.Residency.ResidentInSharedMemory" /></strong> flag.</p><strong>Note</strong>??This method should not be called every frame as it incurs a non-trivial amount of overhead.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDevice::QueryResourceResidency']/*" /> + <msdn-id>bb174533</msdn-id> + <unmanaged>HRESULT IDXGIDevice::QueryResourceResidency([In, Buffer] const IUnknown** ppResources,[Out, Buffer] DXGI_RESIDENCY* pResidencyStatus,[In] unsigned int NumResources)</unmanaged> + <unmanaged-short>IDXGIDevice::QueryResourceResidency</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Device.QueryResourceResidency(System.IntPtr,System.IntPtr,System.Int32)"> + <summary> + <p>Gets the residency status of an array of resources.</p> + </summary> + <param name="resourcesOut"><dd> <p>An array of <strong><see cref="T:SharpDX.DXGI.Resource" /></strong> interfaces.</p> </dd></param> + <param name="residencyStatusRef"><dd> <p>An array of <strong><see cref="T:SharpDX.DXGI.Residency" /></strong> flags. Each element describes the residency status for corresponding element in the <em>ppResources</em> argument array.</p> </dd></param> + <param name="numResources"><dd> <p>The number of resources in the <em>ppResources</em> argument array and <em>pResidencyStatus</em> argument array.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, returns <see cref="F:SharpDX.DXGI.ResultCode.DeviceRemoved" />, E_INVALIDARG, or E_POINTER (see Common <see cref="T:SharpDX.Result" /> Values and WinError.h for more information).</p></returns> + <remarks> + <p>The information returned by the <em>pResidencyStatus</em> argument array describes the residency status at the time that the <strong>QueryResourceResidency</strong> method was called. </p><strong>Note</strong>??The residency status will constantly change.?<p>If you call the <strong>QueryResourceResidency</strong> method during a device removed state, the <em>pResidencyStatus</em> argument will return the <strong><see cref="F:SharpDX.DXGI.Residency.ResidentInSharedMemory" /></strong> flag.</p><strong>Note</strong>??This method should not be called every frame as it incurs a non-trivial amount of overhead.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDevice::QueryResourceResidency']/*" /> + <msdn-id>bb174533</msdn-id> + <unmanaged>HRESULT IDXGIDevice::QueryResourceResidency([In, Buffer] const IUnknown** ppResources,[Out, Buffer] DXGI_RESIDENCY* pResidencyStatus,[In] unsigned int NumResources)</unmanaged> + <unmanaged-short>IDXGIDevice::QueryResourceResidency</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Device.SetGPUThreadPriority(System.Int32)"> + <summary> + <p>Sets the GPU thread priority.</p> + </summary> + <param name="priority"><dd> <p>A value that specifies the required GPU thread priority. This value must be between -7 and 7, inclusive, where 0 represents normal priority.</p> </dd></param> + <returns><p>Return <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, returns E_INVALIDARG if the <em>Priority</em> parameter is invalid.</p></returns> + <remarks> + <p>The values for the <em>Priority</em> parameter function as follows:</p><ul> <li>Positive values increase the likelihood that the GPU scheduler will grant GPU execution cycles to the device when rendering.</li> <li>Negative values lessen the likelihood that the device will receive GPU execution cycles when devices compete for them.</li> <li>The device is guaranteed to receive some GPU execution cycles at all settings.</li> </ul><p>To use the <strong>SetGPUThreadPriority</strong> method, you should have a comprehensive understanding of GPU scheduling. You should profile your application to ensure that it behaves as intended. If used inappropriately, the <strong>SetGPUThreadPriority</strong> method can impede rendering speed and result in a poor user experience.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDevice::SetGPUThreadPriority']/*" /> + <msdn-id>bb174534</msdn-id> + <unmanaged>HRESULT IDXGIDevice::SetGPUThreadPriority([In] int Priority)</unmanaged> + <unmanaged-short>IDXGIDevice::SetGPUThreadPriority</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Device.GetGPUThreadPriority(System.Int32@)"> + <summary> + <p>Gets the GPU thread priority.</p> + </summary> + <param name="priorityRef"><dd> <p>A reference to a variable that receives a value that indicates the current GPU thread priority. The value will be between -7 and 7, inclusive, where 0 represents normal priority.</p> </dd></param> + <returns><p>Return <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, returns E_POINTER if the <em>pPriority</em> parameter is <strong><c>null</c></strong>.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDevice::GetGPUThreadPriority']/*" /> + <msdn-id>bb174532</msdn-id> + <unmanaged>HRESULT IDXGIDevice::GetGPUThreadPriority([Out] int* pPriority)</unmanaged> + <unmanaged-short>IDXGIDevice::GetGPUThreadPriority</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.DeviceChild"> + <summary> + <p>Inherited from objects that are tied to the device so that they can retrieve a reference to it.</p> + </summary> + <remarks> + <p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDeviceSubObject']/*" /> + <msdn-id>bb174528</msdn-id> + <unmanaged>IDXGIDeviceSubObject</unmanaged> + <unmanaged-short>IDXGIDeviceSubObject</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.DeviceChild.GetDevice``1"> + <summary> + Retrieves the device. + </summary> + <typeparam name="T">The interface that is returned can be any interface published by the device.</typeparam> + <returns>The associated device. </returns> + <unmanaged>HRESULT IDXGIDeviceSubObject::GetDevice([In] GUID* riid,[Out] void** ppDevice)</unmanaged> + </member> + <member name="P:SharpDX.DXGI.DeviceChild.DebugName"> + <summary> + Gets or sets the debug-name for this object. + </summary> + <value> + The debug name. + </value> + </member> + <member name="M:SharpDX.DXGI.DeviceChild.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.DeviceChild"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.DeviceChild.op_Explicit(System.IntPtr)~SharpDX.DXGI.DeviceChild"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.DeviceChild"/>. (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.DXGI.DeviceChild.GetDevice(System.Guid,System.IntPtr@)"> + <summary> + <p>Retrieves the device.</p> + </summary> + <param name="riid"><dd> <p>The reference id for the device.</p> </dd></param> + <param name="deviceOut"><dd> <p>The address of a reference to the device.</p> </dd></param> + <returns><p>A code that indicates success or failure (see DXGI_ERROR).</p></returns> + <remarks> + <p>The type of interface that is returned can be any interface published by the device. For example, it could be an <see cref="T:SharpDX.DXGI.Device" /> * called pDevice, and therefore the REFIID would be obtained by calling __uuidof(pDevice).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDeviceSubObject::GetDevice']/*" /> + <msdn-id>bb174529</msdn-id> + <unmanaged>HRESULT IDXGIDeviceSubObject::GetDevice([In] const GUID& riid,[Out] void** ppDevice)</unmanaged> + <unmanaged-short>IDXGIDeviceSubObject::GetDevice</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.DXGIObject"> + <summary> + <p> An <strong><see cref="T:SharpDX.DXGI.DXGIObject" /></strong> interface is a base interface for all DXGI objects; <strong><see cref="T:SharpDX.DXGI.DXGIObject" /></strong> supports associating caller-defined (private data) with an object and retrieval of an interface to the parent object. </p> + </summary> + <remarks> + <p><strong><see cref="T:SharpDX.DXGI.DXGIObject" /></strong> implements base-class functionality for the following interfaces: </p><ul> <li> <strong><see cref="T:SharpDX.DXGI.Adapter" /></strong> </li> <li> <strong><see cref="T:SharpDX.DXGI.Device" /></strong> </li> <li> <strong><see cref="T:SharpDX.DXGI.Factory" /></strong> </li> <li> <strong><see cref="T:SharpDX.DXGI.Output" /></strong> </li> </ul><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIObject']/*" /> + <msdn-id>bb174541</msdn-id> + <unmanaged>IDXGIObject</unmanaged> + <unmanaged-short>IDXGIObject</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.DXGIObject.GetParent``1"> + <summary> + Gets the parent of the object. + </summary> + <typeparam name="T">Type of the parent object</typeparam> + <returns>Returns the parent object based on the GUID of the type of the parent object.</returns> + <msdn-id>bb174542</msdn-id> + <unmanaged>HRESULT IDXGIObject::GetParent([In] const GUID& riid,[Out] void** ppParent)</unmanaged> + <unmanaged-short>IDXGIObject::GetParent</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.DXGIObject.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.DXGIObject"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.DXGIObject.op_Explicit(System.IntPtr)~SharpDX.DXGI.DXGIObject"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.DXGIObject"/>. (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.DXGI.DXGIObject.SetPrivateData(System.Guid,System.Int32,System.IntPtr)"> + <summary> + <p>Sets application-defined data to the object and associates that data with a <see cref="T:System.Guid" />.</p> + </summary> + <param name="name"><dd> <p>A <see cref="T:System.Guid" /> that identifies the data. Use this <see cref="T:System.Guid" /> in a call to <strong>GetPrivateData</strong> to get the data.</p> </dd></param> + <param name="dataSize"><dd> <p>The size of the object's data.</p> </dd></param> + <param name="dataRef"><dd> <p>A reference to the object's data.</p> </dd></param> + <returns><p>Returns one of the DXGI_ERROR values.</p></returns> + <remarks> + <p><strong>SetPrivateData</strong> makes a copy of the specified data and stores it with the object.</p><p>Private data that <strong>SetPrivateData</strong> stores in the object occupies the same storage space as private data that is stored by associated Direct3D objects (for example, by a Microsoft Direct3D?11 device through <strong><see cref="!:SharpDX.Direct3D11.Device.SetPrivateData" /></strong> or by a Direct3D?11 child device through <strong><see cref="!:SharpDX.Direct3D11.DeviceChild.SetPrivateData" /></strong>).</p><p>The debug layer reports memory leaks by outputting a list of object interface references along with their friendly names. The default friendly name is "<unnamed>". You can set the friendly name so that you can determine if the corresponding object interface reference caused the leak. To set the friendly name, use the <strong>SetPrivateData</strong> method and the well-known private data <see cref="T:System.Guid" /> (<strong><see cref="F:SharpDX.Direct3D.CommonGuid.DebugObjectName" /></strong>) that is in D3Dcommon.h. For example, to give pContext a friendly name of <em>My name</em>, use the following code:</p><pre> static const char c_szName[] = "My name"; + hr = pContext->SetPrivateData( <see cref="F:SharpDX.Direct3D.CommonGuid.DebugObjectName" />, sizeof( c_szName ) - 1, c_szName ); + </pre><p>You can use <strong><see cref="F:SharpDX.Direct3D.CommonGuid.DebugObjectName" /></strong> to track down memory leaks and understand performance characteristics of your applications. This information is reflected in the output of the debug layer that is related to memory leaks (<strong><see cref="!:SharpDX.Direct3D11.DeviceDebug.ReportLiveDeviceObjects" /></strong>) and with the event tracing for Windows events that we've added to Windows?8. + </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIObject::SetPrivateData']/*" /> + <msdn-id>bb174544</msdn-id> + <unmanaged>HRESULT IDXGIObject::SetPrivateData([In] const GUID& Name,[In] unsigned int DataSize,[In, Buffer] const void* pData)</unmanaged> + <unmanaged-short>IDXGIObject::SetPrivateData</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.DXGIObject.SetPrivateDataInterface(System.Guid,SharpDX.ComObject)"> + <summary> + <p>Set an interface in the object's private data.</p> + </summary> + <param name="name"><dd> <p>A <see cref="T:System.Guid" /> identifying the interface.</p> </dd></param> + <param name="unknownRef"><dd> <p>The interface to set.</p> </dd></param> + <returns><p>Returns one of the following DXGI_ERROR.</p></returns> + <remarks> + <p>This API associates an interface reference with the object.</p><p>When the interface is set its reference count is incremented. When the data are overwritten (by calling SPD or SPDI with the same <see cref="T:System.Guid" />) or the object is destroyed, ::Release() is called and the interface's reference count is decremented.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIObject::SetPrivateDataInterface']/*" /> + <msdn-id>bb174545</msdn-id> + <unmanaged>HRESULT IDXGIObject::SetPrivateDataInterface([In] const GUID& Name,[In, Optional] const IUnknown* pUnknown)</unmanaged> + <unmanaged-short>IDXGIObject::SetPrivateDataInterface</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.DXGIObject.GetPrivateData(System.Guid,System.Int32@,System.IntPtr)"> + <summary> + <p>Get a reference to the object's data.</p> + </summary> + <param name="name"><dd> <p>A <see cref="T:System.Guid" /> identifying the data.</p> </dd></param> + <param name="dataSizeRef"><dd> <p>The size of the data.</p> </dd></param> + <param name="dataRef"><dd> <p>Pointer to the data.</p> </dd></param> + <returns><p>Returns one of the following DXGI_ERROR.</p></returns> + <remarks> + <p>If the data returned is a reference to an <strong><see cref="T:SharpDX.ComObject" /></strong>, or one of its derivative classes, previously set by <strong><see cref="M:SharpDX.DXGI.DXGIObject.SetPrivateDataInterface(System.Guid,SharpDX.ComObject)" /></strong>, you must call <strong>::Release()</strong> on the reference before the reference is freed to decrement the reference count.</p><p>You can pass <strong>GUID_DeviceType</strong> in the <em>Name</em> parameter of <strong>GetPrivateData</strong> to retrieve the device type from the display adapter object (<strong><see cref="T:SharpDX.DXGI.Adapter" /></strong>, <strong><see cref="T:SharpDX.DXGI.Adapter1" /></strong>, <strong><see cref="T:SharpDX.DXGI.Adapter2" /></strong>). </p><p><strong>To get the type of device on which the display adapter was created</strong></p><ol> <li>Call <strong>IUnknown::QueryInterface</strong> on the <strong><see cref="!:SharpDX.Direct3D11.Device" /></strong> or <strong>ID3D10Device</strong> object to retrieve the <strong><see cref="T:SharpDX.DXGI.Device" /></strong> object.</li> <li>Call <strong>GetParent</strong> on the <strong><see cref="T:SharpDX.DXGI.Device" /></strong> object to retrieve the <strong><see cref="T:SharpDX.DXGI.Adapter" /></strong> object.</li> <li>Call <strong>GetPrivateData</strong> on the <strong><see cref="T:SharpDX.DXGI.Adapter" /></strong> object with <strong>GUID_DeviceType</strong> to retrieve the type of device on which the display adapter was created. <em>pData</em> will point to a value from the driver-type enumeration (for example, a value from <strong><see cref="T:SharpDX.Direct3D.DriverType" /></strong>).</li> </ol><p>On Windows?7 or earlier, this type is either a value from <strong>D3D10_DRIVER_TYPE</strong> or <strong><see cref="T:SharpDX.Direct3D.DriverType" /></strong> depending on which kind of device was created. On Windows?8, this type is always a value from <strong><see cref="T:SharpDX.Direct3D.DriverType" /></strong>. Don't use <strong><see cref="M:SharpDX.DXGI.DXGIObject.SetPrivateData(System.Guid,System.Int32,System.IntPtr)" /></strong> with <strong>GUID_DeviceType</strong> because the behavior when doing so is undefined.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIObject::GetPrivateData']/*" /> + <msdn-id>bb174543</msdn-id> + <unmanaged>HRESULT IDXGIObject::GetPrivateData([In] const GUID& Name,[InOut] unsigned int* pDataSize,[Out, Buffer] void* pData)</unmanaged> + <unmanaged-short>IDXGIObject::GetPrivateData</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.DXGIObject.GetParent(System.Guid,System.IntPtr@)"> + <summary> + <p>Gets the parent of the object.</p> + </summary> + <param name="riid"><dd> <p>The ID of the requested interface.</p> </dd></param> + <param name="parentOut"><dd> <p>The address of a reference to the parent object.</p> </dd></param> + <returns><p>Returns one of the DXGI_ERROR values.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIObject::GetParent']/*" /> + <msdn-id>bb174542</msdn-id> + <unmanaged>HRESULT IDXGIObject::GetParent([In] const GUID& riid,[Out] void** ppParent)</unmanaged> + <unmanaged-short>IDXGIObject::GetParent</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.Factory"> + <summary> + <p> An <strong><see cref="T:SharpDX.DXGI.Factory" /></strong> interface implements methods for generating DXGI objects (which handle full screen transitions). </p> + </summary> + <remarks> + <p> Create a factory by calling <strong>CreateDXGIFactory</strong>. </p><p> Because you can create a Direct3D device without creating a swap chain, you might need to retrieve the factory that is used to create the device in order to create a swap chain. You can request the <strong><see cref="T:SharpDX.DXGI.Device" /></strong> interface from the Direct3D device and then use the <strong><see cref="M:SharpDX.DXGI.DXGIObject.GetParent(System.Guid,System.IntPtr@)" /></strong> method to locate the factory. The following code shows how. </p><pre><see cref="T:SharpDX.DXGI.Device" /> * pDXGIDevice = nullptr; + hr = g_pd3dDevice->QueryInterface(__uuidof(<see cref="T:SharpDX.DXGI.Device" />), (void **)&pDXGIDevice); <see cref="T:SharpDX.DXGI.Adapter" /> * pDXGIAdapter = nullptr; + hr = pDXGIDevice->GetAdapter( &pDXGIAdapter ); <see cref="T:SharpDX.DXGI.Factory" /> * pIDXGIFactory = nullptr; + pDXGIAdapter->GetParent(__uuidof(<see cref="T:SharpDX.DXGI.Factory" />), (void **)&pIDXGIFactory);</pre><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactory']/*" /> + <msdn-id>bb174535</msdn-id> + <unmanaged>IDXGIFactory</unmanaged> + <unmanaged-short>IDXGIFactory</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Factory.GetAdapter(System.Int32)"> + <summary> + Gets both adapters (video cards) with or without outputs. + </summary> + <param name="index"><para>The index of the adapter to enumerate.</para></param> + <returns>a reference to an <see cref="T:SharpDX.DXGI.Adapter"/> interface at the position specified by the Adapter parameter</returns> + <remarks> + When you create a factory, the factory enumerates the set of adapters that are available in the system. Therefore, if you change the adapters in a system, you must destroy and recreate the <see cref="T:SharpDX.DXGI.Factory"/> object. The number of adapters in a system changes when you add or remove a display card, or dock or undock a laptop.When the EnumAdapters method succeeds and fills the ppAdapter parameter with the address of the reference to the adapter interface, EnumAdapters increments the adapter interface's reference count. When you finish using the adapter interface, call the Release method to decrement the reference count before you destroy the reference.EnumAdapters first returns the local adapter with the output on which the desktop primary is displayed. This adapter corresponds with an index of zero. EnumAdapters then returns other adapters with outputs. + </remarks> + <unmanaged>HRESULT IDXGIFactory::EnumAdapters([In] unsigned int Adapter,[Out] IDXGIAdapter** ppAdapter)</unmanaged> + </member> + <member name="P:SharpDX.DXGI.Factory.Adapters"> + <summary> + Return an array of <see cref="T:SharpDX.DXGI.Adapter"/> available from this factory. + </summary> + <unmanaged>HRESULT IDXGIFactory::EnumAdapters([In] unsigned int Adapter,[Out] IDXGIAdapter** ppAdapter)</unmanaged> + </member> + <member name="M:SharpDX.DXGI.Factory.GetAdapterCount"> + <summary> + Return the number of available adapters from this factory. + </summary> + <returns>The number of adapters</returns> + <unmanaged>HRESULT IDXGIFactory::EnumAdapters([In] unsigned int Adapter,[Out] IDXGIAdapter** ppAdapter)</unmanaged> + </member> + <member name="M:SharpDX.DXGI.Factory.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.Factory"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.Factory.op_Explicit(System.IntPtr)~SharpDX.DXGI.Factory"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.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.DXGI.Factory.GetAdapter(System.Int32,SharpDX.DXGI.Adapter@)"> + <summary> + <p>Enumerates the adapters (video cards).</p> + </summary> + <param name="adapter"><dd> <p>The index of the adapter to enumerate.</p> </dd></param> + <param name="adapterOut"><dd> <p>The address of a reference to an <strong><see cref="T:SharpDX.DXGI.Adapter" /></strong> interface at the position specified by the <em>Adapter</em> parameter. This parameter must not be <strong><c>null</c></strong>.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, returns <see cref="F:SharpDX.DXGI.ResultCode.NotFound" /> if the index is greater than or equal to the number of adapters in the local system, or <see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /> if <em>ppAdapter</em> parameter is <strong><c>null</c></strong>.</p></returns> + <remarks> + <p>When you create a factory, the factory enumerates the set of adapters that are available in the system. Therefore, if you change the adapters in a system, you must destroy and recreate the <strong><see cref="T:SharpDX.DXGI.Factory" /></strong> object. The number of adapters in a system changes when you add or remove a display card, or dock or undock a laptop. </p><p>When the <strong>EnumAdapters</strong> method succeeds and fills the <em>ppAdapter</em> parameter with the address of the reference to the adapter interface, <strong>EnumAdapters</strong> increments the adapter interface's reference count. When you finish using the adapter interface, call the <strong>Release</strong> method to decrement the reference count before you destroy the reference.</p><p><strong>EnumAdapters</strong> first returns the adapter with the output on which the desktop primary is displayed. This adapter corresponds with an index of zero. <strong>EnumAdapters</strong> next returns other adapters with outputs. <strong>EnumAdapters</strong> finally returns adapters without outputs. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactory::EnumAdapters']/*" /> + <msdn-id>bb174538</msdn-id> + <unmanaged>HRESULT IDXGIFactory::EnumAdapters([In] unsigned int Adapter,[Out] IDXGIAdapter** ppAdapter)</unmanaged> + <unmanaged-short>IDXGIFactory::EnumAdapters</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Factory.MakeWindowAssociation(System.IntPtr,SharpDX.DXGI.WindowAssociationFlags)"> + <summary> + <p>Allows DXGI to monitor an application's message queue for the alt-enter key sequence (which causes the application to switch from windowed to full screen or vice versa).</p> + </summary> + <param name="windowHandle"><dd> <p>The handle of the window that is to be monitored. This parameter can be <strong><c>null</c></strong>; but only if the flags are also 0. </p> </dd></param> + <param name="flags"><dd> <p>One or more of the following values:</p> <ul> <li><see cref="F:SharpDX.DXGI.WindowAssociationFlags.IgnoreAll" /> - Prevent DXGI from monitoring an applications message queue; this makes DXGI unable to respond to mode changes.</li> <li><see cref="F:SharpDX.DXGI.WindowAssociationFlags.IgnoreAltEnter" /> - Prevent DXGI from responding to an alt-enter sequence.</li> <li><see cref="F:SharpDX.DXGI.WindowAssociationFlags.IgnorePrintScreen" /> - Prevent DXGI from responding to a print-screen key.</li> </ul> </dd></param> + <returns><p> <see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /> if <em>WindowHandle</em> is invalid, or E_OUTOFMEMORY.</p></returns> + <remarks> + <strong>Note</strong>??If you call this API in a Session 0 process, it returns <strong><see cref="F:SharpDX.DXGI.ResultCode.NotCurrentlyAvailable" /></strong>.?<p>The combination of <em>WindowHandle</em> and <em>Flags</em> informs DXGI to stop monitoring window messages for the previously-associated window.</p><p>If the application switches to full-screen mode, DXGI will choose a full-screen resolution to be the smallest supported resolution that is larger or the same size as the current back buffer size.</p><p>Applications can make some changes to make the transition from windowed to full screen more efficient. For example, on a WM_SIZE message, the application should release any outstanding swap-chain back buffers, call <strong><see cref="M:SharpDX.DXGI.SwapChain.ResizeBuffers(System.Int32,System.Int32,System.Int32,SharpDX.DXGI.Format,SharpDX.DXGI.SwapChainFlags)" /></strong>, then re-acquire the back buffers from the swap chain(s). This gives the swap chain(s) an opportunity to resize the back buffers, and/or recreate them to enable full-screen flipping operation. If the application does not perform this sequence, DXGI will still make the full-screen/windowed transition, but may be forced to use a stretch operation (since the back buffers may not be the correct size), which may be less efficient. Even if a stretch is not required, presentation may not be optimal because the back buffers might not be directly interchangeable with the front buffer. Thus, a call to <strong>ResizeBuffers</strong> on WM_SIZE is always recommended, since WM_SIZE is always sent during a fullscreen transition.</p><p>While windowed, the application can, if it chooses, restrict the size of its window's client area to sizes to which it is comfortable rendering. A fully flexible application would make no such restriction, but UI elements or other design considerations can, of course, make this flexibility untenable. If the application further chooses to restrict its window's client area to just those that match supported full-screen resolutions, the application can field WM_SIZING, then check against <strong><see cref="M:SharpDX.DXGI.Output.FindClosestMatchingMode(SharpDX.DXGI.ModeDescription@,SharpDX.DXGI.ModeDescription@,SharpDX.ComObject)" /></strong>. If a matching mode is found, allow the resize. (The <see cref="T:SharpDX.DXGI.Output" /> can be retrieved from <strong><see cref="M:SharpDX.DXGI.SwapChain.GetContainingOutput(SharpDX.DXGI.Output@)" /></strong>. Absent subsequent changes to desktop topology, this will be the same output that will be chosen when alt-enter is fielded and fullscreen mode is begun for that swap chain.)</p><p>Applications that want to handle mode changes or Alt+Enter themselves should call <strong>MakeWindowAssociation</strong> with the <see cref="F:SharpDX.DXGI.WindowAssociationFlags.IgnoreAll" /> flag after swap chain creation. The <em>WindowHandle</em> argument, if non-<strong><c>null</c></strong>, specifies that the application message queues will not be handled by the DXGI runtime for all swap chains of a particular target <strong><see cref="T:System.IntPtr" /></strong>. Calling <strong>MakeWindowAssociation</strong> with the <see cref="F:SharpDX.DXGI.WindowAssociationFlags.IgnoreAll" /> flag after swapchain creation ensures that DXGI will not interfere with application's handling of window mode changes or Alt+Enter.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactory::MakeWindowAssociation']/*" /> + <msdn-id>bb174540</msdn-id> + <unmanaged>HRESULT IDXGIFactory::MakeWindowAssociation([In] HWND WindowHandle,[In] DXGI_MWA_FLAGS Flags)</unmanaged> + <unmanaged-short>IDXGIFactory::MakeWindowAssociation</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Factory.GetWindowAssociation"> + <summary> + <p>Get the window through which the user controls the transition to and from full screen.</p> + </summary> + <returns><dd> <p>A reference to a window handle.</p> </dd></returns> + <remarks> + <strong>Note</strong>??If you call this API in a Session 0 process, it returns <strong><see cref="F:SharpDX.DXGI.ResultCode.NotCurrentlyAvailable" /></strong>.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactory::GetWindowAssociation']/*" /> + <msdn-id>bb174539</msdn-id> + <unmanaged>HRESULT IDXGIFactory::GetWindowAssociation([Out] HWND* pWindowHandle)</unmanaged> + <unmanaged-short>IDXGIFactory::GetWindowAssociation</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Factory.CreateSwapChain(SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription@,SharpDX.DXGI.SwapChain)"> + <summary> + <p>[Starting with Direct3D 11.1, we recommend not to use <strong>CreateSwapChain</strong> anymore to create a swap chain. Instead, use <strong>CreateSwapChainForHwnd</strong>, <strong>CreateSwapChainForCoreWindow</strong>, or <strong>CreateSwapChainForComposition</strong> depending on how you want to create the swap chain.]</p><p>Creates a swap chain.</p> + </summary> + <param name="deviceRef">No documentation.</param> + <param name="descRef">No documentation.</param> + <param name="swapChainOut">No documentation.</param> + <returns><p> <see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /> if <em>pDesc</em> or <em>ppSwapChain</em> is <strong><c>null</c></strong>, <see cref="F:SharpDX.DXGI.DXGIStatus.Occluded" /> if you request full-screen mode and it is unavailable, or E_OUTOFMEMORY. Other error codes defined by the type of device passed in may also be returned.</p></returns> + <remarks> + <strong>Note</strong>??If you call this API in a Session 0 process, it returns <strong><see cref="F:SharpDX.DXGI.ResultCode.NotCurrentlyAvailable" /></strong>.?<p>If you attempt to create a swap chain in full-screen mode, and full-screen mode is unavailable, the swap chain will be created in windowed mode and <see cref="F:SharpDX.DXGI.DXGIStatus.Occluded" /> will be returned.</p><p>If the buffer width or the buffer height is zero, the sizes will be inferred from the output window size in the swap-chain description.</p><p>Because the target output can't be chosen explicitly when the swap chain is created, we recommend not to create a full-screen swap chain. This can reduce presentation performance if the swap chain size and the output window size do not match. Here are two ways to ensure that the sizes match:</p><ul> <li>Create a windowed swap chain and then set it full-screen using <strong><see cref="M:SharpDX.DXGI.SwapChain.SetFullscreenState(SharpDX.Mathematics.Interop.RawBool,SharpDX.DXGI.Output)" /></strong>.</li> <li>Save a reference to the swap chain immediately after creation, and use it to get the output window size during a WM_SIZE event. Then resize the swap chain buffers (with <strong><see cref="M:SharpDX.DXGI.SwapChain.ResizeBuffers(System.Int32,System.Int32,System.Int32,SharpDX.DXGI.Format,SharpDX.DXGI.SwapChainFlags)" /></strong>) during the transition from windowed to full-screen.</li> </ul><p>If the swap chain is in full-screen mode, before you release it you must use <strong>SetFullscreenState</strong> to switch it to windowed mode. For more information about releasing a swap chain, see the "Destroying a Swap Chain" section of DXGI Overview.</p><p>After the runtime renders the initial frame in full screen, the runtime might unexpectedly exit full screen during a call to <strong><see cref="M:SharpDX.DXGI.SwapChain.TryPresent(System.Int32,SharpDX.DXGI.PresentFlags)" /></strong>. To work around this issue, we recommend that you execute the following code right after you call <strong>CreateSwapChain</strong> to create a full-screen swap chain (<strong>Windowed</strong> member of <strong><see cref="T:SharpDX.DXGI.SwapChainDescription" /></strong> set to <strong><see cref="F:SharpDX.Result.False" /></strong>). + </p><pre> // Detect if newly created full-screen swap chain isn't actually full screen. + <see cref="T:SharpDX.DXGI.Output" />* pTarget; <see cref="T:SharpDX.Mathematics.Interop.RawBool" /> bFullscreen; + if (SUCCEEDED(pSwapChain->GetFullscreenState(&bFullscreen, &pTarget))) + { pTarget->Release(); + } + else bFullscreen = <see cref="F:SharpDX.Result.False" />; + // If not full screen, enable full screen again. + if (!bFullscreen) + { ShowWindow(hWnd, SW_MINIMIZE); ShowWindow(hWnd, SW_RESTORE); pSwapChain->SetFullscreenState(TRUE, <c>null</c>); + } + </pre><p>You can specify <strong><see cref="T:SharpDX.DXGI.SwapEffect" /></strong> and <strong><see cref="T:SharpDX.DXGI.SwapChainFlags" /></strong> values in the swap-chain description that <em>pDesc</em> points to. These values allow you to use features like flip-model presentation and content protection by using pre-Windows?8 APIs.</p><p>However, to use stereo presentation and to change resize behavior for the flip model, applications must use the <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForHwnd(SharpDX.ComObject,System.IntPtr,SharpDX.DXGI.SwapChainDescription1@,System.Nullable{SharpDX.DXGI.SwapChainFullScreenDescription},SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong> method. Otherwise, the back-buffer contents implicitly scale to fit the presentation target size; that is, you can't turn off scaling.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactory::CreateSwapChain']/*" /> + <msdn-id>bb174537</msdn-id> + <unmanaged>HRESULT IDXGIFactory::CreateSwapChain([In] IUnknown* pDevice,[In] DXGI_SWAP_CHAIN_DESC* pDesc,[Out, Fast] IDXGISwapChain** ppSwapChain)</unmanaged> + <unmanaged-short>IDXGIFactory::CreateSwapChain</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Factory.CreateSoftwareAdapter(System.IntPtr)"> + <summary> + <p>Create an adapter interface that represents a software adapter.</p> + </summary> + <param name="module"><dd> <p>Handle to the software adapter's dll. HMODULE can be obtained with <strong>GetModuleHandle</strong> or <strong>LoadLibrary</strong>.</p> </dd></param> + <returns><dd> <p>Address of a reference to an adapter (see <strong><see cref="T:SharpDX.DXGI.Adapter" /></strong>).</p> </dd></returns> + <remarks> + <p>A software adapter is a DLL that implements the entirety of a device driver interface, plus emulation, if necessary, of kernel-mode graphics components for Windows. Details on implementing a software adapter can be found in the Windows Vista Driver Development Kit. This is a very complex development task, and is not recommended for general readers.</p><p>Calling this method will increment the module's reference count by one. The reference count can be decremented by calling <strong>FreeLibrary</strong>.</p><p>The typical calling scenario is to call <strong>LoadLibrary</strong>, pass the handle to <strong>CreateSoftwareAdapter</strong>, then immediately call <strong>FreeLibrary</strong> on the DLL and forget the DLL's <strong>HMODULE</strong>. Since the software adapter calls <strong>FreeLibrary</strong> when it is destroyed, the lifetime of the DLL will now be owned by the adapter, and the application is free of any further consideration of its lifetime.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactory::CreateSoftwareAdapter']/*" /> + <msdn-id>bb174536</msdn-id> + <unmanaged>HRESULT IDXGIFactory::CreateSoftwareAdapter([In] HINSTANCE Module,[Out] IDXGIAdapter** ppAdapter)</unmanaged> + <unmanaged-short>IDXGIFactory::CreateSoftwareAdapter</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.Factory1"> + <summary> + <p>The <strong><see cref="T:SharpDX.DXGI.Factory1" /></strong> interface implements methods for generating DXGI objects.</p> + </summary> + <remarks> + <p>This interface is not supported by DXGI 1.0, which shipped in Windows?Vista and Windows Server?2008. DXGI 1.1 support is required, which is available on Windows?7, Windows Server?2008?R2, and as an update to Windows?Vista with Service Pack?2 (SP2) (KB 971644) and Windows Server?2008 (KB 971512).</p><p>To create a factory, call the <strong>CreateDXGIFactory1</strong> function.</p><p>Because you can create a Direct3D device without creating a swap chain, you might need to retrieve the factory that is used to create the device in order to create a swap chain. + You can request the <strong><see cref="T:SharpDX.DXGI.Device" /></strong> or <strong><see cref="T:SharpDX.DXGI.Device1" /></strong> interface from the Direct3D device and then use the <strong><see cref="M:SharpDX.DXGI.DXGIObject.GetParent(System.Guid,System.IntPtr@)" /></strong> method to locate + the factory. The following code shows how.</p><pre><see cref="T:SharpDX.DXGI.Device1" /> * pDXGIDevice; + hr = g_pd3dDevice->QueryInterface(__uuidof(<see cref="T:SharpDX.DXGI.Device1" />), (void **)&pDXGIDevice); <see cref="T:SharpDX.DXGI.Adapter" /> * pDXGIAdapter; + hr = pDXGIDevice->GetParent(__uuidof(<see cref="T:SharpDX.DXGI.Adapter" />), (void **)&pDXGIAdapter); <see cref="T:SharpDX.DXGI.Factory1" /> * pIDXGIFactory; + pDXGIAdapter->GetParent(__uuidof(<see cref="T:SharpDX.DXGI.Factory1" />), (void **)&pIDXGIFactory); + </pre> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactory1']/*" /> + <msdn-id>ff471335</msdn-id> + <unmanaged>IDXGIFactory1</unmanaged> + <unmanaged-short>IDXGIFactory1</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Factory1.#ctor"> + <summary> + Default Constructor for Factory1. + </summary> + </member> + <member name="M:SharpDX.DXGI.Factory1.GetAdapter1(System.Int32)"> + <summary> + Gets both adapters (video cards) with or without outputs. + </summary> + <param name="index"><para>The index of the adapter to enumerate.</para></param> + <returns>a reference to an <see cref="T:SharpDX.DXGI.Adapter1"/> interface at the position specified by the Adapter parameter</returns> + <remarks> + This method is not supported by DXGI 1.0, which shipped in Windows?Vista and Windows Server?2008. DXGI 1.1 support is required, which is available on Windows?7, Windows Server?2008?R2, and as an update to Windows?Vista with Service Pack?2 (SP2) (KB 971644) and Windows Server?2008 (KB 971512).When you create a factory, the factory enumerates the set of adapters that are available in the system. Therefore, if you change the adapters in a system, you must destroy and recreate the <see cref="T:SharpDX.DXGI.Factory1"/> object. The number of adapters in a system changes when you add or remove a display card, or dock or undock a laptop.When the EnumAdapters1 method succeeds and fills the ppAdapter parameter with the address of the reference to the adapter interface, EnumAdapters1 increments the adapter interface's reference count. When you finish using the adapter interface, call the Release method to decrement the reference count before you destroy the reference.EnumAdapters1 first returns the local adapter with the output on which the desktop primary is displayed. This adapter corresponds with an index of zero. EnumAdapters1 next returns other adapters with outputs. EnumAdapters1 finally returns adapters without outputs. + </remarks> + <unmanaged>HRESULT IDXGIFactory1::EnumAdapters1([In] unsigned int Adapter,[Out] IDXGIAdapter1** ppAdapter)</unmanaged> + </member> + <member name="P:SharpDX.DXGI.Factory1.Adapters1"> + <summary> + Return an array of <see cref="T:SharpDX.DXGI.Adapter1"/> available from this factory. + </summary> + <unmanaged>HRESULT IDXGIFactory1::EnumAdapters1([In] unsigned int Adapter,[Out] IDXGIAdapter1** ppAdapter)</unmanaged> + </member> + <member name="M:SharpDX.DXGI.Factory1.GetAdapterCount1"> + <summary> + Return the number of available adapters from this factory. + </summary> + <returns>The number of adapters</returns> + <unmanaged>HRESULT IDXGIFactory1::EnumAdapters1([In] unsigned int Adapter,[Out] IDXGIAdapter1** ppAdapter)</unmanaged> + </member> + <member name="M:SharpDX.DXGI.Factory1.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.Factory1"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.Factory1.op_Explicit(System.IntPtr)~SharpDX.DXGI.Factory1"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.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="P:SharpDX.DXGI.Factory1.IsCurrent"> + <summary> + <p>Informs an application of the possible need to re-enumerate adapters.</p> + </summary> + <remarks> + <p>This method is not supported by DXGI 1.0, which shipped in Windows?Vista and Windows Server?2008. DXGI 1.1 support is required, which is available on Windows?7, Windows Server?2008?R2, and as an update to Windows?Vista with Service Pack?2 (SP2) (KB 971644) and Windows Server?2008 (KB 971512).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactory1::IsCurrent']/*" /> + <msdn-id>ff471337</msdn-id> + <unmanaged>IsCurrent</unmanaged> + <unmanaged-short>IsCurrent</unmanaged-short> + <unmanaged>BOOL IDXGIFactory1::IsCurrent()</unmanaged> + </member> + <member name="M:SharpDX.DXGI.Factory1.GetAdapter1(System.Int32,SharpDX.DXGI.Adapter1@)"> + <summary> + <p>Enumerates both adapters (video cards) with or without outputs.</p> + </summary> + <param name="adapter"><dd> <p>The index of the adapter to enumerate.</p> </dd></param> + <param name="adapterOut"><dd> <p>The address of a reference to an <strong><see cref="T:SharpDX.DXGI.Adapter1" /></strong> interface at the position specified by the <em>Adapter</em> parameter. This parameter must not be <strong><c>null</c></strong>.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, returns <see cref="F:SharpDX.DXGI.ResultCode.NotFound" /> if the index is greater than or equal to the number of adapters in the local system, or <see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /> if <em>ppAdapter</em> parameter is <strong><c>null</c></strong>.</p></returns> + <remarks> + <p>This method is not supported by DXGI 1.0, which shipped in Windows?Vista and Windows Server?2008. DXGI 1.1 support is required, which is available on Windows?7, Windows Server?2008?R2, and as an update to Windows?Vista with Service Pack?2 (SP2) (KB 971644) and Windows Server?2008 (KB 971512).</p><p>When you create a factory, the factory enumerates the set of adapters that are available in the system. Therefore, if you change the adapters in a system, you must destroy and recreate the <strong><see cref="T:SharpDX.DXGI.Factory1" /></strong> object. The number of adapters in a system changes when you add or remove a display card, or dock or undock a laptop. </p><p>When the <strong>EnumAdapters1</strong> method succeeds and fills the <em>ppAdapter</em> parameter with the address of the reference to the adapter interface, <strong>EnumAdapters1</strong> increments the adapter interface's reference count. When you finish using the adapter interface, call the <strong>Release</strong> method to decrement the reference count before you destroy the reference.</p><p><strong>EnumAdapters1</strong> first returns the adapter with the output on which the desktop primary is displayed. This adapter corresponds with an index of zero. <strong>EnumAdapters1</strong> next returns other adapters with outputs. <strong>EnumAdapters1</strong> finally returns adapters without outputs.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactory1::EnumAdapters1']/*" /> + <msdn-id>ff471336</msdn-id> + <unmanaged>HRESULT IDXGIFactory1::EnumAdapters1([In] unsigned int Adapter,[Out] IDXGIAdapter1** ppAdapter)</unmanaged> + <unmanaged-short>IDXGIFactory1::EnumAdapters1</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Factory1.IsCurrent_"> + <summary> + <p>Informs an application of the possible need to re-enumerate adapters.</p> + </summary> + <returns><p><strong><see cref="F:SharpDX.Result.False" /></strong>, if a new adapter is becoming available or the current adapter is going away. <strong>TRUE</strong>, no adapter changes.</p><p><strong>IsCurrent</strong> returns <strong><see cref="F:SharpDX.Result.False" /></strong> to inform the calling application to re-enumerate adapters.</p></returns> + <remarks> + <p>This method is not supported by DXGI 1.0, which shipped in Windows?Vista and Windows Server?2008. DXGI 1.1 support is required, which is available on Windows?7, Windows Server?2008?R2, and as an update to Windows?Vista with Service Pack?2 (SP2) (KB 971644) and Windows Server?2008 (KB 971512).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactory1::IsCurrent']/*" /> + <msdn-id>ff471337</msdn-id> + <unmanaged>BOOL IDXGIFactory1::IsCurrent()</unmanaged> + <unmanaged-short>IDXGIFactory1::IsCurrent</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.Factory2"> + <summary> + <p> The <strong><see cref="T:SharpDX.DXGI.Factory2" /></strong> interface includes methods to create a newer version swap chain with more features than <strong><see cref="T:SharpDX.DXGI.SwapChain" /></strong> and to monitor stereoscopic 3D capabilities. </p> + </summary> + <remarks> + <p>To create a Microsoft DirectX Graphics Infrastructure (DXGI) 1.2 factory interface, pass <strong><see cref="T:SharpDX.DXGI.Factory2" /></strong> into either the <strong>CreateDXGIFactory</strong> or <strong>CreateDXGIFactory1</strong> function or call <strong>QueryInterface</strong> from a factory object that either <strong>CreateDXGIFactory</strong> or <strong>CreateDXGIFactory1</strong> returns. + </p><p>Because you can create a Direct3D device without creating a swap chain, you might need to retrieve the factory that is used to create the device in order to create a swap chain. + You can request the <strong><see cref="T:SharpDX.DXGI.Device" /></strong>, <strong><see cref="T:SharpDX.DXGI.Device1" /></strong>, or <strong><see cref="T:SharpDX.DXGI.Device2" /></strong> interface from the Direct3D device and then use the <strong><see cref="M:SharpDX.DXGI.DXGIObject.GetParent(System.Guid,System.IntPtr@)" /></strong> method to locate + the factory. The following code shows how.</p><pre><see cref="T:SharpDX.DXGI.Device2" /> * pDXGIDevice; + hr = g_pd3dDevice->QueryInterface(__uuidof(<see cref="T:SharpDX.DXGI.Device2" />), (void **)&pDXGIDevice); <see cref="T:SharpDX.DXGI.Adapter" /> * pDXGIAdapter; + hr = pDXGIDevice->GetParent(__uuidof(<see cref="T:SharpDX.DXGI.Adapter" />), (void **)&pDXGIAdapter); <see cref="T:SharpDX.DXGI.Factory2" /> * pIDXGIFactory; + pDXGIAdapter->GetParent(__uuidof(<see cref="T:SharpDX.DXGI.Factory2" />), (void **)&pIDXGIFactory); + </pre> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactory2']/*" /> + <msdn-id>hh404556</msdn-id> + <unmanaged>IDXGIFactory2</unmanaged> + <unmanaged-short>IDXGIFactory2</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Factory2.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of <see cref="T:SharpDX.DXGI.Factory2"/> class. + </summary> + <param name="debug">True - to set the DXGI_CREATE_FACTORY_DEBUG flag.</param> + </member> + <member name="M:SharpDX.DXGI.Factory2.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.Factory2"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.Factory2.op_Explicit(System.IntPtr)~SharpDX.DXGI.Factory2"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.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.DXGI.Factory2.IsWindowedStereoEnabled"> + <summary> + <p>Determines whether to use stereo mode.</p> + </summary> + <remarks> + <p>We recommend that windowed applications call <strong>IsWindowedStereoEnabled</strong> before they attempt to use stereo. <strong>IsWindowedStereoEnabled</strong> returns <strong>TRUE</strong> if both of the following items are true:</p><ul> <li>All adapters in the computer have drivers that are capable of stereo. This only means that the driver is implemented to the Windows Display Driver Model (WDDM) for Windows?8 (WDDM 1.2). However, the adapter does not necessarily have to be able to scan out stereo.</li> <li>The current desktop mode (desktop modes are mono) and system policy and hardware are configured so that the Desktop Window Manager (DWM) performs stereo composition on at least one adapter output.</li> </ul><p>The creation of a windowed stereo swap chain succeeds if the first requirement is met. However, if the adapter can't scan out stereo, the output on that adapter is reduced to mono.</p><p>The Direct3D 11.1 Simple Stereo 3D Sample shows how to add a stereoscopic 3D effect and how to respond to system stereo changes.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactory2::IsWindowedStereoEnabled']/*" /> + <msdn-id>hh404561</msdn-id> + <unmanaged>IsWindowedStereoEnabled</unmanaged> + <unmanaged-short>IsWindowedStereoEnabled</unmanaged-short> + <unmanaged>BOOL IDXGIFactory2::IsWindowedStereoEnabled()</unmanaged> + </member> + <member name="M:SharpDX.DXGI.Factory2.IsWindowedStereoEnabled_"> + <summary> + <p>Determines whether to use stereo mode.</p> + </summary> + <returns><p>Indicates whether to use stereo mode. <strong>TRUE</strong> indicates that you can use stereo mode; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>.</p><p><strong>Platform Update for Windows?7:??</strong>On Windows?7 or Windows Server?2008?R2 with the Platform Update for Windows?7 installed, <strong>IsWindowedStereoEnabled</strong> always returns <see cref="F:SharpDX.Result.False" /> because stereoscopic 3D display behavior isn?t available with the Platform Update for Windows?7. For more info about the Platform Update for Windows?7, see Platform Update for Windows 7. </p></returns> + <remarks> + <p>We recommend that windowed applications call <strong>IsWindowedStereoEnabled</strong> before they attempt to use stereo. <strong>IsWindowedStereoEnabled</strong> returns <strong>TRUE</strong> if both of the following items are true:</p><ul> <li>All adapters in the computer have drivers that are capable of stereo. This only means that the driver is implemented to the Windows Display Driver Model (WDDM) for Windows?8 (WDDM 1.2). However, the adapter does not necessarily have to be able to scan out stereo.</li> <li>The current desktop mode (desktop modes are mono) and system policy and hardware are configured so that the Desktop Window Manager (DWM) performs stereo composition on at least one adapter output.</li> </ul><p>The creation of a windowed stereo swap chain succeeds if the first requirement is met. However, if the adapter can't scan out stereo, the output on that adapter is reduced to mono.</p><p>The Direct3D 11.1 Simple Stereo 3D Sample shows how to add a stereoscopic 3D effect and how to respond to system stereo changes.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactory2::IsWindowedStereoEnabled']/*" /> + <msdn-id>hh404561</msdn-id> + <unmanaged>BOOL IDXGIFactory2::IsWindowedStereoEnabled()</unmanaged> + <unmanaged-short>IDXGIFactory2::IsWindowedStereoEnabled</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Factory2.CreateSwapChainForHwnd(SharpDX.ComObject,System.IntPtr,SharpDX.DXGI.SwapChainDescription1@,System.Nullable{SharpDX.DXGI.SwapChainFullScreenDescription},SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)"> + <summary> + <p>Creates a swap chain that is associated with an <strong><see cref="T:System.IntPtr" /></strong> handle to the output window for the swap chain.</p> + </summary> + <param name="deviceRef">No documentation.</param> + <param name="hWnd">No documentation.</param> + <param name="descRef">No documentation.</param> + <param name="fullscreenDescRef">No documentation.</param> + <param name="restrictToOutputRef">No documentation.</param> + <param name="swapChainOut">No documentation.</param> + <returns><p><strong>CreateSwapChainForHwnd</strong> returns: </p><ul> <li><see cref="F:SharpDX.Result.Ok" /> if it successfully created a swap chain.</li> <li>E_OUTOFMEMORY if memory is unavailable to complete the operation.</li> <li> <see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /> if the calling application provided invalid data, for example, if <em>pDesc</em> or <em>ppSwapChain</em> is <strong><c>null</c></strong>.</li> <li>Possibly other error codes that are described in the DXGI_ERROR topic that are defined by the type of device that you pass to <em>pDevice</em>.</li> </ul><p><strong>Platform Update for Windows?7:??</strong><strong><see cref="F:SharpDX.DXGI.Scaling.None" /></strong> is not supported on Windows?7 or Windows Server?2008?R2 with the Platform Update for Windows?7 installed and causes <strong>CreateSwapChainForHwnd</strong> to return <see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /> when called. For more info about the Platform Update for Windows?7, see Platform Update for Windows 7. </p></returns> + <remarks> + <strong>Note</strong>??Do not use this method in Windows Store apps. Instead, use <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForCoreWindow(SharpDX.ComObject,SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong>.?<p>If you specify the width, height, or both (<strong>Width</strong> and <strong>Height</strong> members of <strong><see cref="T:SharpDX.DXGI.SwapChainDescription1" /></strong> that <em>pDesc</em> points to) of the swap chain as zero, the runtime obtains the size from the output window that the <em>hWnd</em> parameter specifies. You can subsequently call the <strong><see cref="M:SharpDX.DXGI.SwapChain1.GetDescription1(SharpDX.DXGI.SwapChainDescription1@)" /></strong> method to retrieve the assigned width or height value.</p><p>Because you can associate only one flip presentation model swap chain at a time with an <strong><see cref="T:System.IntPtr" /></strong>, the Microsoft Direct3D?11 policy of deferring the destruction of objects can cause problems if you attempt to destroy a flip presentation model swap chain and replace it with another swap chain. For more info about this situation, see <strong>Deferred Destruction Issues with Flip Presentation Swap Chains</strong>.</p><p>For info about how to choose a format for the swap chain's back buffer, see Converting data for the color space.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactory2::CreateSwapChainForHwnd']/*" /> + <msdn-id>hh404557</msdn-id> + <unmanaged>HRESULT IDXGIFactory2::CreateSwapChainForHwnd([In] IUnknown* pDevice,[In] HWND hWnd,[In] const DXGI_SWAP_CHAIN_DESC1* pDesc,[In, Optional] const DXGI_SWAP_CHAIN_FULLSCREEN_DESC* pFullscreenDesc,[In, Optional] IDXGIOutput* pRestrictToOutput,[Out, Fast] IDXGISwapChain1** ppSwapChain)</unmanaged> + <unmanaged-short>IDXGIFactory2::CreateSwapChainForHwnd</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Factory2.CreateSwapChainForCoreWindow(SharpDX.ComObject,SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)"> + <summary> + <p>Creates a swap chain that is associated with the <strong>CoreWindow</strong> object for the output window for the swap chain.</p> + </summary> + <param name="deviceRef">No documentation.</param> + <param name="windowRef">No documentation.</param> + <param name="descRef">No documentation.</param> + <param name="restrictToOutputRef">No documentation.</param> + <param name="swapChainOut">No documentation.</param> + <returns><p><strong>CreateSwapChainForCoreWindow</strong> returns: </p><ul> <li><see cref="F:SharpDX.Result.Ok" /> if it successfully created a swap chain.</li> <li>E_OUTOFMEMORY if memory is unavailable to complete the operation.</li> <li> <see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /> if the calling application provided invalid data, for example, if <em>pDesc</em> or <em>ppSwapChain</em> is <strong><c>null</c></strong>.</li> <li>Possibly other error codes that are described in the DXGI_ERROR topic that are defined by the type of device that you pass to <em>pDevice</em>.</li> </ul><p><strong>Platform Update for Windows?7:??</strong>On Windows?7 or Windows Server?2008?R2 with the Platform Update for Windows?7 installed, <strong>CreateSwapChainForCoreWindow</strong> fails with E_NOTIMPL. For more info about the Platform Update for Windows?7, see Platform Update for Windows 7. </p></returns> + <remarks> + <strong>Note</strong>??Use this method in Windows Store apps rather than <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForHwnd(SharpDX.ComObject,System.IntPtr,SharpDX.DXGI.SwapChainDescription1@,System.Nullable{SharpDX.DXGI.SwapChainFullScreenDescription},SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong>.?<p>If you specify the width, height, or both (<strong>Width</strong> and <strong>Height</strong> members of <strong><see cref="T:SharpDX.DXGI.SwapChainDescription1" /></strong> that <em>pDesc</em> points to) of the swap chain as zero, the runtime obtains the size from the output window that the <em>pWindow</em> parameter specifies. You can subsequently call the <strong><see cref="M:SharpDX.DXGI.SwapChain1.GetDescription1(SharpDX.DXGI.SwapChainDescription1@)" /></strong> method to retrieve the assigned width or height value.</p><p>Because you can associate only one flip presentation model swap chain (per layer) at a time with a <strong>CoreWindow</strong>, the Microsoft Direct3D?11 policy of deferring the destruction of objects can cause problems if you attempt to destroy a flip presentation model swap chain and replace it with another swap chain. For more info about this situation, see <strong>Deferred Destruction Issues with Flip Presentation Swap Chains</strong>.</p><p>For info about how to choose a format for the swap chain's back buffer, see Converting data for the color space.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactory2::CreateSwapChainForCoreWindow']/*" /> + <msdn-id>hh404559</msdn-id> + <unmanaged>HRESULT IDXGIFactory2::CreateSwapChainForCoreWindow([In] IUnknown* pDevice,[In] IUnknown* pWindow,[In] const DXGI_SWAP_CHAIN_DESC1* pDesc,[In, Optional] IDXGIOutput* pRestrictToOutput,[Out, Fast] IDXGISwapChain1** ppSwapChain)</unmanaged> + <unmanaged-short>IDXGIFactory2::CreateSwapChainForCoreWindow</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Factory2.GetSharedResourceAdapterLuid(System.IntPtr,System.Int64@)"> + <summary> + <p>Identifies the adapter on which a shared resource object was created.</p> + </summary> + <param name="hResource"><dd> <p>A handle to a shared resource object. The <strong><see cref="M:SharpDX.DXGI.Resource1.CreateSharedHandle(System.Nullable{SharpDX.Win32.SecurityAttributes},SharpDX.DXGI.SharedResourceFlags,System.String)" /></strong> method returns this handle.</p> </dd></param> + <param name="luidRef"><dd> <p>A reference to a variable that receives a locally unique identifier (<strong><see cref="T:System.Int64" /></strong>) value that identifies the adapter. <strong><see cref="T:System.Int64" /></strong> is defined in Dxgi.h. An <strong><see cref="T:System.Int64" /></strong> is a 64-bit value that is guaranteed to be unique only on the operating system on which it was generated. The uniqueness of an <strong><see cref="T:System.Int64" /></strong> is guaranteed only until the operating system is restarted.</p> </dd></param> + <returns><p><strong>GetSharedResourceAdapterLuid</strong> returns: </p><ul> <li><see cref="F:SharpDX.Result.Ok" /> if it identified the adapter.</li> <li><see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /> if <em>hResource</em> is invalid.</li> <li>Possibly other error codes that are described in the DXGI_ERROR topic.</li> </ul><p><strong>Platform Update for Windows?7:??</strong>On Windows?7 or Windows Server?2008?R2 with the Platform Update for Windows?7 installed, <strong>GetSharedResourceAdapterLuid</strong> fails with E_NOTIMPL. For more info about the Platform Update for Windows?7, see Platform Update for Windows 7. </p></returns> + <remarks> + <p>You cannot share resources across adapters. Therefore, you cannot open a shared resource on an adapter other than the adapter on which the resource was created. Call <strong>GetSharedResourceAdapterLuid</strong> before you open a shared resource to ensure that the resource was created on the appropriate adapter. To open a shared resource, call the <strong><see cref="!:SharpDX.Direct3D11.Device1.OpenSharedResource1" /></strong> or <strong><see cref="!:SharpDX.Direct3D11.Device1.OpenSharedResourceByName" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactory2::GetSharedResourceAdapterLuid']/*" /> + <msdn-id>hh404560</msdn-id> + <unmanaged>HRESULT IDXGIFactory2::GetSharedResourceAdapterLuid([In] void* hResource,[Out] LUID* pLuid)</unmanaged> + <unmanaged-short>IDXGIFactory2::GetSharedResourceAdapterLuid</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Factory2.RegisterStereoStatusWindow(System.IntPtr,System.Int32,System.Int32@)"> + <summary> + <p>Registers an application window to receive notification messages of changes of stereo status.</p> + </summary> + <param name="windowHandle"><dd> <p>The handle of the window to send a notification message to when stereo status change occurs.</p> </dd></param> + <param name="wMsg"><dd> <p>Identifies the notification message to send. </p> </dd></param> + <param name="dwCookieRef"><dd> <p>A reference to a key value that an application can pass to the <strong><see cref="M:SharpDX.DXGI.Factory2.UnregisterStereoStatus(System.Int32)" /></strong> method to unregister the notification message that <em>wMsg</em> specifies.</p> </dd></param> + <returns><p><strong>RegisterStereoStatusWindow</strong> returns: </p><ul> <li><see cref="F:SharpDX.Result.Ok" /> if it successfully registered the window.</li> <li>E_OUTOFMEMORY if memory is unavailable to complete the operation.</li> <li>Possibly other error codes that are described in the DXGI_ERROR topic.</li> </ul><p><strong>Platform Update for Windows?7:??</strong>On Windows?7 or Windows Server?2008?R2 with the Platform Update for Windows?7 installed, <strong>RegisterStereoStatusWindow</strong> fails with E_NOTIMPL. For more info about the Platform Update for Windows?7, see Platform Update for Windows 7. </p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactory2::RegisterStereoStatusWindow']/*" /> + <msdn-id>hh404587</msdn-id> + <unmanaged>HRESULT IDXGIFactory2::RegisterStereoStatusWindow([In] HWND WindowHandle,[In] unsigned int wMsg,[Out] unsigned int* pdwCookie)</unmanaged> + <unmanaged-short>IDXGIFactory2::RegisterStereoStatusWindow</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Factory2.RegisterStereoStatusEvent(System.IntPtr,System.Int32@)"> + <summary> + <p>Registers to receive notification of changes in stereo status by using event signaling.</p> + </summary> + <param name="hEvent"><dd> <p>A handle to the event object that the operating system sets when notification of stereo status change occurs. The <strong>CreateEvent</strong> or <strong>OpenEvent</strong> function returns this handle. </p> </dd></param> + <param name="dwCookieRef"><dd> <p>A reference to a key value that an application can pass to the <strong><see cref="M:SharpDX.DXGI.Factory2.UnregisterStereoStatus(System.Int32)" /></strong> method to unregister the notification event that <em>hEvent</em> specifies.</p> </dd></param> + <returns><p><strong>RegisterStereoStatusEvent</strong> returns: </p><ul> <li><see cref="F:SharpDX.Result.Ok" /> if it successfully registered the event.</li> <li>E_OUTOFMEMORY if memory is unavailable to complete the operation.</li> <li>Possibly other error codes that are described in the DXGI_ERROR topic.</li> </ul><p><strong>Platform Update for Windows?7:??</strong>On Windows?7 or Windows Server?2008?R2 with the Platform Update for Windows?7 installed, <strong>RegisterStereoStatusEvent</strong> fails with E_NOTIMPL. For more info about the Platform Update for Windows?7, see Platform Update for Windows 7. </p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactory2::RegisterStereoStatusEvent']/*" /> + <msdn-id>hh404584</msdn-id> + <unmanaged>HRESULT IDXGIFactory2::RegisterStereoStatusEvent([In] void* hEvent,[Out] unsigned int* pdwCookie)</unmanaged> + <unmanaged-short>IDXGIFactory2::RegisterStereoStatusEvent</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Factory2.UnregisterStereoStatus(System.Int32)"> + <summary> + <p>Unregisters a window or an event to stop it from receiving notification when stereo status changes.</p> + </summary> + <param name="dwCookie"><dd> <p>A key value for the window or event to unregister. The <strong><see cref="M:SharpDX.DXGI.Factory2.RegisterStereoStatusWindow(System.IntPtr,System.Int32,System.Int32@)" /></strong> or <strong><see cref="M:SharpDX.DXGI.Factory2.RegisterStereoStatusEvent(System.IntPtr,System.Int32@)" /></strong> method returns this value. </p> </dd></param> + <remarks> + <p><strong>Platform Update for Windows?7:??</strong>On Windows?7 or Windows Server?2008?R2 with the Platform Update for Windows?7 installed, <strong>UnregisterStereoStatus</strong> has no effect. For more info about the Platform Update for Windows?7, see Platform Update for Windows 7. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactory2::UnregisterStereoStatus']/*" /> + <msdn-id>hh404593</msdn-id> + <unmanaged>void IDXGIFactory2::UnregisterStereoStatus([In] unsigned int dwCookie)</unmanaged> + <unmanaged-short>IDXGIFactory2::UnregisterStereoStatus</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Factory2.RegisterOcclusionStatusWindow(System.IntPtr,System.Int32,System.Int32@)"> + <summary> + <p>Registers an application window to receive notification messages of changes of occlusion status.</p> + </summary> + <param name="windowHandle"><dd> <p>The handle of the window to send a notification message to when occlusion status change occurs.</p> </dd></param> + <param name="wMsg"><dd> <p>Identifies the notification message to send. </p> </dd></param> + <param name="dwCookieRef"><dd> <p>A reference to a key value that an application can pass to the <strong><see cref="M:SharpDX.DXGI.Factory2.UnregisterOcclusionStatus(System.Int32)" /></strong> method to unregister the notification message that <em>wMsg</em> specifies.</p> </dd></param> + <returns><p><strong>RegisterOcclusionStatusWindow</strong> returns: </p><ul> <li><see cref="F:SharpDX.Result.Ok" /> if it successfully registered the window.</li> <li>E_OUTOFMEMORY if memory is unavailable to complete the operation.</li> <li> <see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /> if <em>WindowHandle</em> is not a valid window handle or not the window handle that the current process owns.</li> <li>Possibly other error codes that are described in the DXGI_ERROR topic.</li> </ul><p><strong>Platform Update for Windows?7:??</strong>On Windows?7 or Windows Server?2008?R2 with the Platform Update for Windows?7 installed, <strong>RegisterOcclusionStatusWindow</strong> fails with E_NOTIMPL. For more info about the Platform Update for Windows?7, see Platform Update for Windows 7. </p></returns> + <remarks> + <p>Apps choose the Windows message that Windows sends when occlusion status changes.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactory2::RegisterOcclusionStatusWindow']/*" /> + <msdn-id>hh404581</msdn-id> + <unmanaged>HRESULT IDXGIFactory2::RegisterOcclusionStatusWindow([In] HWND WindowHandle,[In] unsigned int wMsg,[Out] unsigned int* pdwCookie)</unmanaged> + <unmanaged-short>IDXGIFactory2::RegisterOcclusionStatusWindow</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Factory2.RegisterOcclusionStatusEvent(System.IntPtr,System.Int32@)"> + <summary> + <p>Registers to receive notification of changes in occlusion status by using event signaling.</p> + </summary> + <param name="hEvent"><dd> <p>A handle to the event object that the operating system sets when notification of occlusion status change occurs. The <strong>CreateEvent</strong> or <strong>OpenEvent</strong> function returns this handle.</p> </dd></param> + <param name="dwCookieRef"><dd> <p>A reference to a key value that an application can pass to the <strong><see cref="M:SharpDX.DXGI.Factory2.UnregisterOcclusionStatus(System.Int32)" /></strong> method to unregister the notification event that <em>hEvent</em> specifies.</p> </dd></param> + <returns><p><strong>RegisterOcclusionStatusEvent</strong> returns: </p><ul> <li><see cref="F:SharpDX.Result.Ok" /> if the method successfully registered the event.</li> <li>E_OUTOFMEMORY if memory is unavailable to complete the operation.</li> <li> <see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /> if <em>hEvent</em> is not a valid handle or not an event handle. </li> <li>Possibly other error codes that are described in the DXGI_ERROR topic.</li> </ul><p><strong>Platform Update for Windows?7:??</strong>On Windows?7 or Windows Server?2008?R2 with the Platform Update for Windows?7 installed, <strong>RegisterOcclusionStatusEvent</strong> fails with E_NOTIMPL. For more info about the Platform Update for Windows?7, see Platform Update for Windows 7. </p></returns> + <remarks> + <p>If you call <strong>RegisterOcclusionStatusEvent</strong> multiple times with the same event handle, <strong>RegisterOcclusionStatusEvent</strong> fails with <see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" />.</p><p>If you call <strong>RegisterOcclusionStatusEvent</strong> multiple times with the different event handles, <strong>RegisterOcclusionStatusEvent</strong> properly registers the events.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactory2::RegisterOcclusionStatusEvent']/*" /> + <msdn-id>hh404578</msdn-id> + <unmanaged>HRESULT IDXGIFactory2::RegisterOcclusionStatusEvent([In] void* hEvent,[Out] unsigned int* pdwCookie)</unmanaged> + <unmanaged-short>IDXGIFactory2::RegisterOcclusionStatusEvent</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Factory2.UnregisterOcclusionStatus(System.Int32)"> + <summary> + <p>Unregisters a window or an event to stop it from receiving notification when occlusion status changes.</p> + </summary> + <param name="dwCookie"><dd> <p>A key value for the window or event to unregister. The <strong><see cref="M:SharpDX.DXGI.Factory2.RegisterOcclusionStatusWindow(System.IntPtr,System.Int32,System.Int32@)" /></strong> or <strong><see cref="M:SharpDX.DXGI.Factory2.RegisterOcclusionStatusEvent(System.IntPtr,System.Int32@)" /></strong> method returns this value. </p> </dd></param> + <remarks> + <p><strong>Platform Update for Windows?7:??</strong>On Windows?7 or Windows Server?2008?R2 with the Platform Update for Windows?7 installed, <strong>UnregisterOcclusionStatus</strong> has no effect. For more info about the Platform Update for Windows?7, see Platform Update for Windows 7. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactory2::UnregisterOcclusionStatus']/*" /> + <msdn-id>hh404590</msdn-id> + <unmanaged>void IDXGIFactory2::UnregisterOcclusionStatus([In] unsigned int dwCookie)</unmanaged> + <unmanaged-short>IDXGIFactory2::UnregisterOcclusionStatus</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Factory2.CreateSwapChainForComposition(SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)"> + <summary> + <p>Creates a swap chain that you can use to send Direct3D content into the DirectComposition API or the <strong>Windows.UI.Xaml</strong> framework to compose in a window.</p> + </summary> + <param name="deviceRef">No documentation.</param> + <param name="descRef">No documentation.</param> + <param name="restrictToOutputRef">No documentation.</param> + <param name="swapChainOut">No documentation.</param> + <returns><p><strong>CreateSwapChainForComposition</strong> returns: </p><ul> <li><see cref="F:SharpDX.Result.Ok" /> if it successfully created a swap chain.</li> <li>E_OUTOFMEMORY if memory is unavailable to complete the operation.</li> <li> <see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /> if the calling application provided invalid data, for example, if <em>pDesc</em> or <em>ppSwapChain</em> is <strong><c>null</c></strong>.</li> <li>Possibly other error codes that are described in the DXGI_ERROR topic that are defined by the type of device that you pass to <em>pDevice</em>.</li> </ul><p><strong>Platform Update for Windows?7:??</strong>On Windows?7 or Windows Server?2008?R2 with the Platform Update for Windows?7 installed, <strong>CreateSwapChainForComposition</strong> fails with E_NOTIMPL. For more info about the Platform Update for Windows?7, see Platform Update for Windows 7. </p></returns> + <remarks> + <p>You can use composition swap chains with either DirectComposition?s <strong><see cref="!:SharpDX.DirectComposition.Visual" /></strong> interface or XAML?s <strong>SwapChainBackgroundPanel</strong> class. For DirectComposition, you can call the <strong><see cref="!:SharpDX.DirectComposition.Visual.SetContent" /></strong> method to set the swap chain as the content of a visual object, which then allows you to bind the swap chain to the visual tree. For XAML, the <strong>SwapChainBackgroundPanel</strong> class exposes a classic COM interface <strong><see cref="T:SharpDX.DXGI.ISwapChainBackgroundPanelNative" /></strong>. You can use the <strong><see cref="M:SharpDX.DXGI.ISwapChainBackgroundPanelNative.SetSwapChain(SharpDX.DXGI.SwapChain)" /></strong> method to bind to the XAML UI graph. For info about how to use composition swap chains with XAML?s <strong>SwapChainBackgroundPanel</strong> class, see DirectX and XAML interop.</p><p>The <strong><see cref="M:SharpDX.DXGI.SwapChain.SetFullscreenState(SharpDX.Mathematics.Interop.RawBool,SharpDX.DXGI.Output)" /></strong>, <strong><see cref="M:SharpDX.DXGI.SwapChain.ResizeTarget(SharpDX.DXGI.ModeDescription@)" /></strong>, <strong><see cref="M:SharpDX.DXGI.SwapChain.GetContainingOutput(SharpDX.DXGI.Output@)" /></strong>, <strong><see cref="M:SharpDX.DXGI.SwapChain1.GetHwnd(System.IntPtr@)" /></strong>, and <strong>IDXGISwapChain::GetCoreWindow</strong> methods aren't valid on this type of swap chain. If you call any of these methods on this type of swap chain, they fail.</p><p>For info about how to choose a format for the swap chain's back buffer, see Converting data for the color space.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactory2::CreateSwapChainForComposition']/*" /> + <msdn-id>hh404558</msdn-id> + <unmanaged>HRESULT IDXGIFactory2::CreateSwapChainForComposition([In] IUnknown* pDevice,[In] const DXGI_SWAP_CHAIN_DESC1* pDesc,[In, Optional] IDXGIOutput* pRestrictToOutput,[Out, Fast] IDXGISwapChain1** ppSwapChain)</unmanaged> + <unmanaged-short>IDXGIFactory2::CreateSwapChainForComposition</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.Factory4"> + <summary> + <p> Enables creating Microsoft DirectX Graphics Infrastructure (DXGI) objects. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactory4']/*" /> + <msdn-id>mt427785</msdn-id> + <unmanaged>IDXGIFactory4</unmanaged> + <unmanaged-short>IDXGIFactory4</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Factory4.#ctor"> + <summary> + Initializes a new instance of <see cref="T:SharpDX.DXGI.Factory4"/> class. + </summary> + </member> + <member name="M:SharpDX.DXGI.Factory4.GetWarpAdapter"> + <summary> + Gets the default warp adapter. + </summary> + <returns>The warp adapter.</returns> + </member> + <member name="M:SharpDX.DXGI.Factory4.GetAdapterByLuid(System.Int64)"> + <summary> + Gets the adapter for the specified LUID. + </summary> + <param name="adapterLuid">A unique value that identifies the adapter.</param> + <returns>The adapter.</returns> + </member> + <member name="M:SharpDX.DXGI.Factory4.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.Factory4"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.Factory4.op_Explicit(System.IntPtr)~SharpDX.DXGI.Factory4"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.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.DXGI.Factory4.EnumAdapterByLuid(System.Int64,System.Guid,System.IntPtr@)"> + <summary> + <p> Outputs the <strong><see cref="T:SharpDX.DXGI.Adapter" /></strong> for the specified <see cref="T:System.Int64" />. </p> + </summary> + <param name="adapterLuid">No documentation.</param> + <param name="riid">No documentation.</param> + <param name="vAdapterOut">No documentation.</param> + <returns><p> Returns <see cref="F:SharpDX.Result.Ok" /> if successful; an error code otherwise. For a list of error codes, see DXGI_ERROR. See also Direct3D 12 Return Codes. </p></returns> + <remarks> + <p> For Direct3D 12, it's no longer possible to backtrack from a device to the <strong><see cref="T:SharpDX.DXGI.Adapter" /></strong> that was used to create it. <strong><see cref="M:SharpDX.DXGI.Factory4.EnumAdapterByLuid(System.Int64,System.Guid,System.IntPtr@)" /></strong> enables an app to retrieve information about the adapter where a D3D12 device was created. <strong><see cref="M:SharpDX.DXGI.Factory4.EnumAdapterByLuid(System.Int64,System.Guid,System.IntPtr@)" /></strong> is designed to be paired with <strong><see cref="!:SharpDX.Direct3D12.Device.GetAdapterLuid" /></strong>. For more information, see DXGI 1.4 Improvements. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactory4::EnumAdapterByLuid']/*" /> + <msdn-id>mt427786</msdn-id> + <unmanaged>HRESULT IDXGIFactory4::EnumAdapterByLuid([In] LUID AdapterLuid,[In] const GUID& riid,[Out] void** ppvAdapter)</unmanaged> + <unmanaged-short>IDXGIFactory4::EnumAdapterByLuid</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Factory4.EnumWarpAdapter(System.Guid,System.IntPtr@)"> + <summary> + <p> Provides an adapter which can be provided to <see cref="!:SharpDX.Direct3D12.D3D12.CreateDevice" /> to use the WARP renderer. </p> + </summary> + <param name="riid"><dd> <p> The globally unique identifier (<see cref="T:System.Guid" />) of the <strong><see cref="T:SharpDX.DXGI.Factory4" /></strong> object referenced by the <em>ppvAdapter</em> parameter. </p> </dd></param> + <param name="vAdapterOut"><dd> <p> The address of an <strong><see cref="T:SharpDX.DXGI.Adapter" /></strong> interface reference to the adapter. This parameter must not be <c>null</c>. </p> </dd></param> + <returns><p> Returns <see cref="F:SharpDX.Result.Ok" /> if successful; an error code otherwise. For a list of error codes, see DXGI_ERROR. See also Direct3D 12 Return Codes. </p></returns> + <remarks> + <p> For more information, see DXGI 1.4 Improvements. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactory4::EnumWarpAdapter']/*" /> + <msdn-id>mt427787</msdn-id> + <unmanaged>HRESULT IDXGIFactory4::EnumWarpAdapter([In] const GUID& riid,[Out] void** ppvAdapter)</unmanaged> + <unmanaged-short>IDXGIFactory4::EnumWarpAdapter</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.FormatHelper"> + <summary> + Helper to use with <see cref="T:SharpDX.DXGI.Format"/>. + </summary> + </member> + <member name="M:SharpDX.DXGI.FormatHelper.SizeOfInBytes(SharpDX.DXGI.Format)"> + <summary> + Calculates the size of a <see cref="T:SharpDX.DXGI.Format"/> in bytes. Can be 0 for compressed format (as they are less than 1 byte) + </summary> + <param name="format">The DXGI format.</param> + <returns>size of in bytes</returns> + </member> + <member name="M:SharpDX.DXGI.FormatHelper.SizeOfInBits(SharpDX.DXGI.Format)"> + <summary> + Calculates the size of a <see cref="T:SharpDX.DXGI.Format"/> in bits. + </summary> + <param name="format">The DXGI format.</param> + <returns>size of in bits</returns> + </member> + <member name="M:SharpDX.DXGI.FormatHelper.IsValid(SharpDX.DXGI.Format)"> + <summary> + Returns true if the <see cref="T:SharpDX.DXGI.Format"/> is valid. + </summary> + <param name="format">A format to validate</param> + <returns>True if the <see cref="T:SharpDX.DXGI.Format"/> is valid.</returns> + </member> + <member name="M:SharpDX.DXGI.FormatHelper.IsCompressed(SharpDX.DXGI.Format)"> + <summary> + Returns true if the <see cref="T:SharpDX.DXGI.Format"/> is a compressed format. + </summary> + <param name="format">The format to check for compressed.</param> + <returns>True if the <see cref="T:SharpDX.DXGI.Format"/> is a compressed format</returns> + </member> + <member name="M:SharpDX.DXGI.FormatHelper.IsPacked(SharpDX.DXGI.Format)"> + <summary> + Determines whether the specified <see cref="T:SharpDX.DXGI.Format"/> is packed. + </summary> + <param name="format">The DXGI Format.</param> + <returns><c>true</c> if the specified <see cref="T:SharpDX.DXGI.Format"/> is packed; otherwise, <c>false</c>.</returns> + </member> + <member name="M:SharpDX.DXGI.FormatHelper.IsVideo(SharpDX.DXGI.Format)"> + <summary> + Determines whether the specified <see cref="T:SharpDX.DXGI.Format"/> is video. + </summary> + <param name="format">The <see cref="T:SharpDX.DXGI.Format"/>.</param> + <returns><c>true</c> if the specified <see cref="T:SharpDX.DXGI.Format"/> is video; otherwise, <c>false</c>.</returns> + </member> + <member name="M:SharpDX.DXGI.FormatHelper.IsSRgb(SharpDX.DXGI.Format)"> + <summary> + Determines whether the specified <see cref="T:SharpDX.DXGI.Format"/> is a SRGB format. + </summary> + <param name="format">The <see cref="T:SharpDX.DXGI.Format"/>.</param> + <returns><c>true</c> if the specified <see cref="T:SharpDX.DXGI.Format"/> is a SRGB format; otherwise, <c>false</c>.</returns> + </member> + <member name="M:SharpDX.DXGI.FormatHelper.IsTypeless(SharpDX.DXGI.Format)"> + <summary> + Determines whether the specified <see cref="T:SharpDX.DXGI.Format"/> is typeless. + </summary> + <param name="format">The <see cref="T:SharpDX.DXGI.Format"/>.</param> + <returns><c>true</c> if the specified <see cref="T:SharpDX.DXGI.Format"/> is typeless; otherwise, <c>false</c>.</returns> + </member> + <member name="M:SharpDX.DXGI.FormatHelper.ComputeScanlineCount(SharpDX.DXGI.Format,System.Int32)"> + <summary> + Computes the scanline count (number of scanlines). + </summary> + <param name="format">The <see cref="T:SharpDX.DXGI.Format"/>.</param> + <param name="height">The height.</param> + <returns>The scanline count.</returns> + </member> + <member name="M:SharpDX.DXGI.FormatHelper.#cctor"> + <summary> + Static initializer to speed up size calculation (not sure the JIT is enough "smart" for this kind of thing). + </summary> + </member> + <member name="T:SharpDX.DXGI.AdapterFlags"> + <summary> + <p>Identifies the type of DXGI adapter.</p> + </summary> + <remarks> + <p>The <strong><see cref="T:SharpDX.DXGI.AdapterFlags" /></strong> enumerated type is used by the <strong>Flags</strong> member of the <strong><see cref="T:SharpDX.DXGI.AdapterDescription1" /></strong> or <strong><see cref="T:SharpDX.DXGI.AdapterDescription2" /></strong> structure to identify the type of DXGI adapter.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_FLAG']/*" /> + <msdn-id>ff471327</msdn-id> + <unmanaged>DXGI_ADAPTER_FLAG</unmanaged> + <unmanaged-short>DXGI_ADAPTER_FLAG</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterFlags.None"> + <summary> + <dd> <p>Specifies no flags.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_FLAG_NONE']/*" /> + <msdn-id>ff471327</msdn-id> + <unmanaged>DXGI_ADAPTER_FLAG_NONE</unmanaged> + <unmanaged-short>DXGI_ADAPTER_FLAG_NONE</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterFlags.Remote"> + <summary> + <dd> <p>Value always set to 0. This flag is reserved.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_FLAG_REMOTE']/*" /> + <msdn-id>ff471327</msdn-id> + <unmanaged>DXGI_ADAPTER_FLAG_REMOTE</unmanaged> + <unmanaged-short>DXGI_ADAPTER_FLAG_REMOTE</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterFlags.Software"> + <summary> + <dd> <p>Specifies a software adapter. For more info about this flag, see new info in Windows?8 about enumerating adapters.</p> <p><strong>Direct3D 11:??</strong>This enumeration value is supported starting with Windows?8.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_FLAG_SOFTWARE']/*" /> + <msdn-id>ff471327</msdn-id> + <unmanaged>DXGI_ADAPTER_FLAG_SOFTWARE</unmanaged> + <unmanaged-short>DXGI_ADAPTER_FLAG_SOFTWARE</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.AdapterFlags3"> + <summary> + <p>Identifies the type of DXGI adapter.</p> + </summary> + <remarks> + <p>The <strong><see cref="T:SharpDX.DXGI.AdapterFlags" /></strong> enumerated type is used by the <strong>Flags</strong> member of the <strong><see cref="T:SharpDX.DXGI.AdapterDescription1" /></strong> or <strong><see cref="T:SharpDX.DXGI.AdapterDescription2" /></strong> structure to identify the type of DXGI adapter.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_FLAG3']/*" /> + <msdn-id>ff471327</msdn-id> + <unmanaged>DXGI_ADAPTER_FLAG3</unmanaged> + <unmanaged-short>DXGI_ADAPTER_FLAG3</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterFlags3.None"> + <summary> + <dd> <p>Specifies no flags.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_FLAG3_NONE']/*" /> + <msdn-id>ff471327</msdn-id> + <unmanaged>DXGI_ADAPTER_FLAG3_NONE</unmanaged> + <unmanaged-short>DXGI_ADAPTER_FLAG3_NONE</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterFlags3.Remote"> + <summary> + <dd> <p>Value always set to 0. This flag is reserved.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_FLAG3_REMOTE']/*" /> + <msdn-id>ff471327</msdn-id> + <unmanaged>DXGI_ADAPTER_FLAG3_REMOTE</unmanaged> + <unmanaged-short>DXGI_ADAPTER_FLAG3_REMOTE</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterFlags3.Software"> + <summary> + <dd> <p>Specifies a software adapter. For more info about this flag, see new info in Windows?8 about enumerating adapters.</p> <p><strong>Direct3D 11:??</strong>This enumeration value is supported starting with Windows?8.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_FLAG3_SOFTWARE']/*" /> + <msdn-id>ff471327</msdn-id> + <unmanaged>DXGI_ADAPTER_FLAG3_SOFTWARE</unmanaged> + <unmanaged-short>DXGI_ADAPTER_FLAG3_SOFTWARE</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterFlags3.AcgCompatible"> + <summary> + <dd> <p>Forces this enumeration to compile to 32 bits in size. Without this value, some compilers would allow this enumeration to compile to a size other than 32 bits. This value is not used.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_FLAG3_ACG_COMPATIBLE']/*" /> + <msdn-id>ff471327</msdn-id> + <unmanaged>DXGI_ADAPTER_FLAG3_ACG_COMPATIBLE</unmanaged> + <unmanaged-short>DXGI_ADAPTER_FLAG3_ACG_COMPATIBLE</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.AlphaMode"> + <summary> + <p>Identifies the alpha value, transparency behavior, of a surface.</p> + </summary> + <remarks> + <p>For more information about alpha mode, see <strong><see cref="!:SharpDX.Direct2D1.AlphaMode" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ALPHA_MODE']/*" /> + <msdn-id>hh404496</msdn-id> + <unmanaged>DXGI_ALPHA_MODE</unmanaged> + <unmanaged-short>DXGI_ALPHA_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AlphaMode.Unspecified"> + <summary> + <dd> <p>Indicates that the transparency behavior 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='DXGI_ALPHA_MODE_UNSPECIFIED']/*" /> + <msdn-id>hh404496</msdn-id> + <unmanaged>DXGI_ALPHA_MODE_UNSPECIFIED</unmanaged> + <unmanaged-short>DXGI_ALPHA_MODE_UNSPECIFIED</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AlphaMode.Premultiplied"> + <summary> + <dd> <p>Indicates that the transparency behavior is 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='DXGI_ALPHA_MODE_PREMULTIPLIED']/*" /> + <msdn-id>hh404496</msdn-id> + <unmanaged>DXGI_ALPHA_MODE_PREMULTIPLIED</unmanaged> + <unmanaged-short>DXGI_ALPHA_MODE_PREMULTIPLIED</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AlphaMode.Straight"> + <summary> + <dd> <p>Indicates that the transparency behavior is not 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='DXGI_ALPHA_MODE_STRAIGHT']/*" /> + <msdn-id>hh404496</msdn-id> + <unmanaged>DXGI_ALPHA_MODE_STRAIGHT</unmanaged> + <unmanaged-short>DXGI_ALPHA_MODE_STRAIGHT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AlphaMode.Ignore"> + <summary> + <dd> <p>Indicates to ignore the transparency behavior.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ALPHA_MODE_IGNORE']/*" /> + <msdn-id>hh404496</msdn-id> + <unmanaged>DXGI_ALPHA_MODE_IGNORE</unmanaged> + <unmanaged-short>DXGI_ALPHA_MODE_IGNORE</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.ColorSpaceType"> + <summary> + <p>Specifies color space types.</p> + </summary> + <remarks> + <p>This enum is used within DXGI in the <strong>CheckColorSpaceSupport</strong>, <strong>SetColorSpace1</strong> and <strong>CheckOverlayColorSpaceSupport</strong> methods. It is also referenced in D3D11 video methods such as <strong><see cref="!:SharpDX.Direct3D11.VideoContext1.VideoProcessorSetOutputColorSpace1" /></strong>, and D2D methods such as <strong><see cref="!:SharpDX.Direct2D1.DeviceContext2.CreateImageSourceFromDxgi" /></strong>.</p><p>The following color parameters are defined:</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_COLOR_SPACE_TYPE']/*" /> + <msdn-id>dn903661</msdn-id> + <unmanaged>DXGI_COLOR_SPACE_TYPE</unmanaged> + <unmanaged-short>DXGI_COLOR_SPACE_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ColorSpaceType.RgbFullG22NoneP709"> + <summary> + <dd> <table> <tr><td><strong>Property</strong></td><td><strong>Value</strong></td></tr> <tr><td>Colorspace</td><td>RGB</td></tr> <tr><td>Range</td><td>0-255</td></tr> <tr><td>Gamma</td><td>2.2</td></tr> <tr><td>Siting</td><td>Image</td></tr> <tr><td>Primaries</td><td>BT.709</td></tr> </table> <p>?</p> <p>This is the standard definition for sRGB. Note that this is often implemented with a linear segment, but in that case the exponent is corrected to stay aligned with a gamma 2.2 curve. This is usually used with 8 bit and 10 bit color channels. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709']/*" /> + <msdn-id>dn903661</msdn-id> + <unmanaged>DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709</unmanaged> + <unmanaged-short>DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ColorSpaceType.RgbFullG10NoneP709"> + <summary> + <dd> <table> <tr><td><strong>Property</strong></td><td><strong>Value</strong></td></tr> <tr><td>Colorspace</td><td>RGB</td></tr> <tr><td>Range</td><td>0-255</td></tr> <tr><td>Gamma</td><td>1.0</td></tr> <tr><td>Siting</td><td>Image</td></tr> <tr><td>Primaries</td><td>BT.709</td></tr> </table> <p>?</p> <p>This is the standard definition for scRGB, and is usually used with 16 bit integer, 16 bit floating point, and 32 bit floating point channels. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_COLOR_SPACE_RGB_FULL_G10_NONE_P709']/*" /> + <msdn-id>dn903661</msdn-id> + <unmanaged>DXGI_COLOR_SPACE_RGB_FULL_G10_NONE_P709</unmanaged> + <unmanaged-short>DXGI_COLOR_SPACE_RGB_FULL_G10_NONE_P709</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ColorSpaceType.RgbStudioG22NoneP709"> + <summary> + <dd> <table> <tr><td><strong>Property</strong></td><td><strong>Value</strong></td></tr> <tr><td>Colorspace</td><td>RGB</td></tr> <tr><td>Range</td><td>16-235</td></tr> <tr><td>Gamma</td><td>2.2</td></tr> <tr><td>Siting</td><td>Image</td></tr> <tr><td>Primaries</td><td>BT.709</td></tr> </table> <p>?</p> <p>This is the standard definition for ITU-R Recommendation BT.709. Note that due to the inclusion of a linear segment, the transfer curve looks similar to a pure exponential gamma of 1.9. This is usually used with 8 bit and 10 bit color channels. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P709']/*" /> + <msdn-id>dn903661</msdn-id> + <unmanaged>DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P709</unmanaged> + <unmanaged-short>DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P709</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ColorSpaceType.RgbStudioG22NoneP2020"> + <summary> + <dd> <table> <tr><td><strong>Property</strong></td><td><strong>Value</strong></td></tr> <tr><td>Colorspace</td><td>RGB</td></tr> <tr><td>Range</td><td>16-235</td></tr> <tr><td>Gamma</td><td>2.2</td></tr> <tr><td>Siting</td><td>Image</td></tr> <tr><td>Primaries</td><td>BT.2020</td></tr> </table> <p>?</p> <p>This is usually used with 10, 12, or 16 bit color channels. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P2020']/*" /> + <msdn-id>dn903661</msdn-id> + <unmanaged>DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P2020</unmanaged> + <unmanaged-short>DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P2020</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ColorSpaceType.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='DXGI_COLOR_SPACE_RESERVED']/*" /> + <msdn-id>dn903661</msdn-id> + <unmanaged>DXGI_COLOR_SPACE_RESERVED</unmanaged> + <unmanaged-short>DXGI_COLOR_SPACE_RESERVED</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ColorSpaceType.YcbcrFullG22NoneP709X601"> + <summary> + <dd> <table> <tr><td><strong>Property</strong></td><td><strong>Value</strong></td></tr> <tr><td>Colorspace</td><td>YCbCr</td></tr> <tr><td>Range</td><td>0-255</td></tr> <tr><td>Gamma</td><td>2.2</td></tr> <tr><td>Siting</td><td>Image</td></tr> <tr><td>Primaries</td><td>BT.709</td></tr> <tr><td>Transfer</td><td>BT.601</td></tr> </table> <p>?</p> <p>This definition is commonly used for JPG, and is usually used with 8, 10, 12, or 16 bit color channels. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601']/*" /> + <msdn-id>dn903661</msdn-id> + <unmanaged>DXGI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601</unmanaged> + <unmanaged-short>DXGI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ColorSpaceType.YcbcrStudioG22LeftP601"> + <summary> + <dd> <table> <tr><td><strong>Property</strong></td><td><strong>Value</strong></td></tr> <tr><td>Colorspace</td><td>YCbCr</td></tr> <tr><td>Range</td><td>16-235</td></tr> <tr><td>Gamma</td><td>2.2</td></tr> <tr><td>Siting</td><td>Video</td></tr> <tr><td>Primaries</td><td>BT.601</td></tr> </table> <p>?</p> <p>This definition is commonly used for MPEG2, and is usually used with 8, 10, 12, or 16 bit color channels. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601']/*" /> + <msdn-id>dn903661</msdn-id> + <unmanaged>DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601</unmanaged> + <unmanaged-short>DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ColorSpaceType.YcbcrFullG22LeftP601"> + <summary> + <dd> <table> <tr><td><strong>Property</strong></td><td><strong>Value</strong></td></tr> <tr><td>Colorspace</td><td>YCbCr</td></tr> <tr><td>Range</td><td>0-255</td></tr> <tr><td>Gamma</td><td>2.2</td></tr> <tr><td>Siting</td><td>Video</td></tr> <tr><td>Primaries</td><td>BT.601</td></tr> </table> <p>?</p> <p>This is sometimes used for H.264 camera capture, and is usually used with 8, 10, 12, or 16 bit color channels. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P601']/*" /> + <msdn-id>dn903661</msdn-id> + <unmanaged>DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P601</unmanaged> + <unmanaged-short>DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P601</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ColorSpaceType.YcbcrStudioG22LeftP709"> + <summary> + <dd> <table> <tr><td><strong>Property</strong></td><td><strong>Value</strong></td></tr> <tr><td>Colorspace</td><td>YCbCr</td></tr> <tr><td>Range</td><td>16-235</td></tr> <tr><td>Gamma</td><td>2.2</td></tr> <tr><td>Siting</td><td>Video</td></tr> <tr><td>Primaries</td><td>BT.709</td></tr> </table> <p>?</p> <p>This definition is commonly used for H.264 and HEVC, and is usually used with 8, 10, 12, or 16 bit color channels. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709']/*" /> + <msdn-id>dn903661</msdn-id> + <unmanaged>DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709</unmanaged> + <unmanaged-short>DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ColorSpaceType.YcbcrFullG22LeftP709"> + <summary> + <dd> <table> <tr><td><strong>Property</strong></td><td><strong>Value</strong></td></tr> <tr><td>Colorspace</td><td>YCbCr</td></tr> <tr><td>Range</td><td>0-255</td></tr> <tr><td>Gamma</td><td>2.2</td></tr> <tr><td>Siting</td><td>Video</td></tr> <tr><td>Primaries</td><td>BT.709</td></tr> </table> <p>?</p> <p>This is sometimes used for H.264 camera capture, and is usually used with 8, 10, 12, or 16 bit color channels. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P709']/*" /> + <msdn-id>dn903661</msdn-id> + <unmanaged>DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P709</unmanaged> + <unmanaged-short>DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P709</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ColorSpaceType.YcbcrStudioG22LeftP2020"> + <summary> + <dd> <table> <tr><td><strong>Property</strong></td><td><strong>Value</strong></td></tr> <tr><td>Colorspace</td><td>YCbCr</td></tr> <tr><td>Range</td><td>16-235</td></tr> <tr><td>Gamma</td><td>2.2</td></tr> <tr><td>Siting</td><td>Video</td></tr> <tr><td>Primaries</td><td>BT.2020</td></tr> </table> <p>?</p> <p>This definition may be used by HEVC, and is usually used with 10, 12, or 16 bit color channels. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P2020']/*" /> + <msdn-id>dn903661</msdn-id> + <unmanaged>DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P2020</unmanaged> + <unmanaged-short>DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P2020</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ColorSpaceType.YcbcrFullG22LeftP2020"> + <summary> + <dd> <table> <tr><td><strong>Property</strong></td><td><strong>Value</strong></td></tr> <tr><td>Colorspace</td><td>YCbCr</td></tr> <tr><td>Range</td><td>0-255</td></tr> <tr><td>Gamma</td><td>2.2</td></tr> <tr><td>Siting</td><td>Video</td></tr> <tr><td>Primaries</td><td>BT.2020</td></tr> </table> <p>?</p> <p>This is usually used with 10, 12, or 16 bit color channels.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020']/*" /> + <msdn-id>dn903661</msdn-id> + <unmanaged>DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020</unmanaged> + <unmanaged-short>DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ColorSpaceType.RgbFullG2084NoneP2020"> + <summary> + <dd> <table> <tr><td><strong>Property</strong></td><td><strong>Value</strong></td></tr> <tr><td>Colorspace</td><td>RGB</td></tr> <tr><td>Range</td><td>0-255</td></tr> <tr><td>Gamma</td><td>2084</td></tr> <tr><td>Siting</td><td>Image</td></tr> <tr><td>Primaries</td><td>BT.2020</td></tr> </table> <p>?</p> <p>This is usually used with 10, 12, or 16 bit color channels.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020']/*" /> + <msdn-id>dn903661</msdn-id> + <unmanaged>DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020</unmanaged> + <unmanaged-short>DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ColorSpaceType.YcbcrStudioG2084LeftP2020"> + <summary> + <dd> <table> <tr><td><strong>Property</strong></td><td><strong>Value</strong></td></tr> <tr><td>Colorspace</td><td>YCbCr</td></tr> <tr><td>Range</td><td>16-235</td></tr> <tr><td>Gamma</td><td>2084</td></tr> <tr><td>Siting</td><td>Video</td></tr> <tr><td>Primaries</td><td>BT.2020</td></tr> </table> <p>?</p> <p>This is usually used with 10, 12, or 16 bit color channels.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_LEFT_P2020']/*" /> + <msdn-id>dn903661</msdn-id> + <unmanaged>DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_LEFT_P2020</unmanaged> + <unmanaged-short>DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_LEFT_P2020</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ColorSpaceType.RgbStudioG2084NoneP2020"> + <summary> + <dd> <table> <tr><td><strong>Property</strong></td><td><strong>Value</strong></td></tr> <tr><td>Colorspace</td><td>RGB</td></tr> <tr><td>Range</td><td>16-235</td></tr> <tr><td>Gamma</td><td>2084</td></tr> <tr><td>Siting</td><td>Image</td></tr> <tr><td>Primaries</td><td>BT.2020</td></tr> </table> <p>?</p> <p>This is usually used with 10, 12, or 16 bit color channels.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_COLOR_SPACE_RGB_STUDIO_G2084_NONE_P2020']/*" /> + <msdn-id>dn903661</msdn-id> + <unmanaged>DXGI_COLOR_SPACE_RGB_STUDIO_G2084_NONE_P2020</unmanaged> + <unmanaged-short>DXGI_COLOR_SPACE_RGB_STUDIO_G2084_NONE_P2020</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ColorSpaceType.YcbcrStudioG22TopleftP2020"> + <summary> + <dd> <table> <tr><td><strong>Property</strong></td><td><strong>Value</strong></td></tr> <tr><td>Colorspace</td><td>YCbCr</td></tr> <tr><td>Range</td><td>16-235</td></tr> <tr><td>Gamma</td><td>2.2</td></tr> <tr><td>Siting</td><td>Video</td></tr> <tr><td>Primaries</td><td>BT.2020</td></tr> </table> <p>?</p> <p>This is usually used with 10, 12, or 16 bit color channels.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_TOPLEFT_P2020']/*" /> + <msdn-id>dn903661</msdn-id> + <unmanaged>DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_TOPLEFT_P2020</unmanaged> + <unmanaged-short>DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_TOPLEFT_P2020</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ColorSpaceType.YcbcrStudioG2084TopleftP2020"> + <summary> + <dd> <table> <tr><td><strong>Property</strong></td><td><strong>Value</strong></td></tr> <tr><td>Colorspace</td><td>YCbCr</td></tr> <tr><td>Range</td><td>16-235</td></tr> <tr><td>Gamma</td><td>2084</td></tr> <tr><td>Siting</td><td>Video</td></tr> <tr><td>Primaries</td><td>BT.2020</td></tr> </table> <p>?</p> <p>This is usually used with 10, 12, or 16 bit color channels.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_TOPLEFT_P2020']/*" /> + <msdn-id>dn903661</msdn-id> + <unmanaged>DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_TOPLEFT_P2020</unmanaged> + <unmanaged-short>DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_TOPLEFT_P2020</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ColorSpaceType.RgbFullG22NoneP2020"> + <summary> + <dd> <table> <tr><td><strong>Property</strong></td><td><strong>Value</strong></td></tr> <tr><td>Colorspace</td><td>RGB</td></tr> <tr><td>Range</td><td>0-255</td></tr> <tr><td>Gamma</td><td>2.2</td></tr> <tr><td>Siting</td><td>Image</td></tr> <tr><td>Primaries</td><td>BT.2020</td></tr> </table> <p>?</p> <p>This is usually used with 10, 12, or 16 bit color channels.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P2020']/*" /> + <msdn-id>dn903661</msdn-id> + <unmanaged>DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P2020</unmanaged> + <unmanaged-short>DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P2020</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ColorSpaceType.YcbcrStudioGhlgTopleftP2020"> + <summary> + <dd> <p>A custom color definition is used. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_COLOR_SPACE_YCBCR_STUDIO_GHLG_TOPLEFT_P2020']/*" /> + <msdn-id>dn903661</msdn-id> + <unmanaged>DXGI_COLOR_SPACE_YCBCR_STUDIO_GHLG_TOPLEFT_P2020</unmanaged> + <unmanaged-short>DXGI_COLOR_SPACE_YCBCR_STUDIO_GHLG_TOPLEFT_P2020</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ColorSpaceType.YcbcrFullGhlgTopleftP2020"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_COLOR_SPACE_YCBCR_FULL_GHLG_TOPLEFT_P2020']/*" /> + <msdn-id>dn903661</msdn-id> + <unmanaged>DXGI_COLOR_SPACE_YCBCR_FULL_GHLG_TOPLEFT_P2020</unmanaged> + <unmanaged-short>DXGI_COLOR_SPACE_YCBCR_FULL_GHLG_TOPLEFT_P2020</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ColorSpaceType.Custom"> + <summary> + <dd> <p>A custom color definition is used. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_COLOR_SPACE_CUSTOM']/*" /> + <msdn-id>dn903661</msdn-id> + <unmanaged>DXGI_COLOR_SPACE_CUSTOM</unmanaged> + <unmanaged-short>DXGI_COLOR_SPACE_CUSTOM</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.ComputePreemptionGranularity"> + <summary> + <p>Identifies the granularity at which the graphics processing unit (GPU) can be preempted from performing its current compute task.</p> + </summary> + <remarks> + <p>You call the <strong><see cref="M:SharpDX.DXGI.Adapter2.GetDescription2(SharpDX.DXGI.AdapterDescription2@)" /></strong> method to retrieve the granularity level at which the GPU can be preempted from performing its current compute task. The operating system specifies the compute granularity level in the <strong>ComputePreemptionGranularity</strong> member of the <strong><see cref="T:SharpDX.DXGI.AdapterDescription2" /></strong> structure.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_COMPUTE_PREEMPTION_GRANULARITY']/*" /> + <msdn-id>hh404499</msdn-id> + <unmanaged>DXGI_COMPUTE_PREEMPTION_GRANULARITY</unmanaged> + <unmanaged-short>DXGI_COMPUTE_PREEMPTION_GRANULARITY</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ComputePreemptionGranularity.DmaBufferBoundary"> + <summary> + <dd> <p>Indicates the preemption granularity as a compute packet.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY']/*" /> + <msdn-id>hh404499</msdn-id> + <unmanaged>DXGI_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY</unmanaged> + <unmanaged-short>DXGI_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ComputePreemptionGranularity.DispatchBoundary"> + <summary> + <dd> <p>Indicates the preemption granularity as a dispatch (for example, a call to the <strong><see cref="!:SharpDX.Direct3D11.DeviceContext.Dispatch" /></strong> method). A dispatch is a part of a compute packet.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY']/*" /> + <msdn-id>hh404499</msdn-id> + <unmanaged>DXGI_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY</unmanaged> + <unmanaged-short>DXGI_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ComputePreemptionGranularity.ThreadGroupBoundary"> + <summary> + <dd> <p>Indicates the preemption granularity as a thread group. A thread group is a part of a dispatch.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY']/*" /> + <msdn-id>hh404499</msdn-id> + <unmanaged>DXGI_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY</unmanaged> + <unmanaged-short>DXGI_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ComputePreemptionGranularity.ThreadBoundary"> + <summary> + <dd> <p>Indicates the preemption granularity as a thread in a thread group. A thread is a part of a thread group.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_COMPUTE_PREEMPTION_THREAD_BOUNDARY']/*" /> + <msdn-id>hh404499</msdn-id> + <unmanaged>DXGI_COMPUTE_PREEMPTION_THREAD_BOUNDARY</unmanaged> + <unmanaged-short>DXGI_COMPUTE_PREEMPTION_THREAD_BOUNDARY</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ComputePreemptionGranularity.InstructionBoundary"> + <summary> + <dd> <p>Indicates the preemption granularity as a compute instruction in a thread.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_COMPUTE_PREEMPTION_INSTRUCTION_BOUNDARY']/*" /> + <msdn-id>hh404499</msdn-id> + <unmanaged>DXGI_COMPUTE_PREEMPTION_INSTRUCTION_BOUNDARY</unmanaged> + <unmanaged-short>DXGI_COMPUTE_PREEMPTION_INSTRUCTION_BOUNDARY</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.DisplayModeEnumerationFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ENUM_MODES_FLAGS']/*" /> + <unmanaged>DXGI_ENUM_MODES_FLAGS</unmanaged> + <unmanaged-short>DXGI_ENUM_MODES_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.DisplayModeEnumerationFlags.Interlaced"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ENUM_MODES_INTERLACED']/*" /> + <unmanaged>DXGI_ENUM_MODES_INTERLACED</unmanaged> + <unmanaged-short>DXGI_ENUM_MODES_INTERLACED</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.DisplayModeEnumerationFlags.Scaling"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ENUM_MODES_SCALING']/*" /> + <unmanaged>DXGI_ENUM_MODES_SCALING</unmanaged> + <unmanaged-short>DXGI_ENUM_MODES_SCALING</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.DisplayModeEnumerationFlags.Stereo"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ENUM_MODES_STEREO']/*" /> + <unmanaged>DXGI_ENUM_MODES_STEREO</unmanaged> + <unmanaged-short>DXGI_ENUM_MODES_STEREO</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.DisplayModeEnumerationFlags.DisabledStereo"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ENUM_MODES_DISABLED_STEREO']/*" /> + <unmanaged>DXGI_ENUM_MODES_DISABLED_STEREO</unmanaged> + <unmanaged-short>DXGI_ENUM_MODES_DISABLED_STEREO</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.DisplayModeRotation"> + <summary> + <p>Flags that indicate how the back buffers should be rotated to fit the physical rotation of a monitor.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MODE_ROTATION']/*" /> + <msdn-id>bb173065</msdn-id> + <unmanaged>DXGI_MODE_ROTATION</unmanaged> + <unmanaged-short>DXGI_MODE_ROTATION</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.DisplayModeRotation.Unspecified"> + <summary> + <dd> <p>Unspecified rotation.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MODE_ROTATION_UNSPECIFIED']/*" /> + <msdn-id>bb173065</msdn-id> + <unmanaged>DXGI_MODE_ROTATION_UNSPECIFIED</unmanaged> + <unmanaged-short>DXGI_MODE_ROTATION_UNSPECIFIED</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.DisplayModeRotation.Identity"> + <summary> + <dd> <p>Specifies no rotation.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MODE_ROTATION_IDENTITY']/*" /> + <msdn-id>bb173065</msdn-id> + <unmanaged>DXGI_MODE_ROTATION_IDENTITY</unmanaged> + <unmanaged-short>DXGI_MODE_ROTATION_IDENTITY</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.DisplayModeRotation.Rotate90"> + <summary> + <dd> <p>Specifies 90 degrees of rotation.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MODE_ROTATION_ROTATE90']/*" /> + <msdn-id>bb173065</msdn-id> + <unmanaged>DXGI_MODE_ROTATION_ROTATE90</unmanaged> + <unmanaged-short>DXGI_MODE_ROTATION_ROTATE90</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.DisplayModeRotation.Rotate180"> + <summary> + <dd> <p>Specifies 180 degrees of rotation.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MODE_ROTATION_ROTATE180']/*" /> + <msdn-id>bb173065</msdn-id> + <unmanaged>DXGI_MODE_ROTATION_ROTATE180</unmanaged> + <unmanaged-short>DXGI_MODE_ROTATION_ROTATE180</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.DisplayModeRotation.Rotate270"> + <summary> + <dd> <p>Specifies 270 degrees of rotation.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MODE_ROTATION_ROTATE270']/*" /> + <msdn-id>bb173065</msdn-id> + <unmanaged>DXGI_MODE_ROTATION_ROTATE270</unmanaged> + <unmanaged-short>DXGI_MODE_ROTATION_ROTATE270</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.DisplayModeScaling"> + <summary> + <p>Flags indicating how an image is stretched to fit a given monitor's resolution.</p> + </summary> + <remarks> + <p>Selecting the CENTERED or STRETCHED modes can result in a mode change even if you specify the native resolution of the display in the <see cref="T:SharpDX.DXGI.ModeDescription" />. If you know the native resolution of the display and want to make sure that you do not initiate a mode change when transitioning a swap chain to full screen (either via ALT+ENTER or <strong><see cref="M:SharpDX.DXGI.SwapChain.SetFullscreenState(SharpDX.Mathematics.Interop.RawBool,SharpDX.DXGI.Output)" /></strong>), you should use UNSPECIFIED.</p><p>This enum is used by the <strong><see cref="T:SharpDX.DXGI.ModeDescription1" /></strong> and <strong><see cref="T:SharpDX.DXGI.SwapChainFullScreenDescription" /></strong> structures.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MODE_SCALING']/*" /> + <msdn-id>bb173066</msdn-id> + <unmanaged>DXGI_MODE_SCALING</unmanaged> + <unmanaged-short>DXGI_MODE_SCALING</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.DisplayModeScaling.Unspecified"> + <summary> + <dd> <p>Unspecified scaling.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MODE_SCALING_UNSPECIFIED']/*" /> + <msdn-id>bb173066</msdn-id> + <unmanaged>DXGI_MODE_SCALING_UNSPECIFIED</unmanaged> + <unmanaged-short>DXGI_MODE_SCALING_UNSPECIFIED</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.DisplayModeScaling.Centered"> + <summary> + <dd> <p>Specifies no scaling. The image is centered on the display. This flag is typically used for a fixed-dot-pitch display (such as an LED display).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MODE_SCALING_CENTERED']/*" /> + <msdn-id>bb173066</msdn-id> + <unmanaged>DXGI_MODE_SCALING_CENTERED</unmanaged> + <unmanaged-short>DXGI_MODE_SCALING_CENTERED</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.DisplayModeScaling.Stretched"> + <summary> + <dd> <p>Specifies stretched scaling.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MODE_SCALING_STRETCHED']/*" /> + <msdn-id>bb173066</msdn-id> + <unmanaged>DXGI_MODE_SCALING_STRETCHED</unmanaged> + <unmanaged-short>DXGI_MODE_SCALING_STRETCHED</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.DisplayModeScanlineOrder"> + <summary> + <p>Flags indicating the method the raster uses to create an image on a surface.</p> + </summary> + <remarks> + <p>This enum is used by the <strong><see cref="T:SharpDX.DXGI.ModeDescription1" /></strong> and <strong><see cref="T:SharpDX.DXGI.SwapChainFullScreenDescription" /></strong> structures.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MODE_SCANLINE_ORDER']/*" /> + <msdn-id>bb173067</msdn-id> + <unmanaged>DXGI_MODE_SCANLINE_ORDER</unmanaged> + <unmanaged-short>DXGI_MODE_SCANLINE_ORDER</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.DisplayModeScanlineOrder.Unspecified"> + <summary> + <dd> <p>Scanline order is unspecified.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MODE_SCANLINE_ORDER_UNSPECIFIED']/*" /> + <msdn-id>bb173067</msdn-id> + <unmanaged>DXGI_MODE_SCANLINE_ORDER_UNSPECIFIED</unmanaged> + <unmanaged-short>DXGI_MODE_SCANLINE_ORDER_UNSPECIFIED</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.DisplayModeScanlineOrder.Progressive"> + <summary> + <dd> <p>The image is created from the first scanline to the last without skipping any.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MODE_SCANLINE_ORDER_PROGRESSIVE']/*" /> + <msdn-id>bb173067</msdn-id> + <unmanaged>DXGI_MODE_SCANLINE_ORDER_PROGRESSIVE</unmanaged> + <unmanaged-short>DXGI_MODE_SCANLINE_ORDER_PROGRESSIVE</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.DisplayModeScanlineOrder.UpperFieldFirst"> + <summary> + <dd> <p>The image is created beginning with the upper field.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MODE_SCANLINE_ORDER_UPPER_FIELD_FIRST']/*" /> + <msdn-id>bb173067</msdn-id> + <unmanaged>DXGI_MODE_SCANLINE_ORDER_UPPER_FIELD_FIRST</unmanaged> + <unmanaged-short>DXGI_MODE_SCANLINE_ORDER_UPPER_FIELD_FIRST</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.DisplayModeScanlineOrder.LowerFieldFirst"> + <summary> + <dd> <p>The image is created beginning with the lower field.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MODE_SCANLINE_ORDER_LOWER_FIELD_FIRST']/*" /> + <msdn-id>bb173067</msdn-id> + <unmanaged>DXGI_MODE_SCANLINE_ORDER_LOWER_FIELD_FIRST</unmanaged> + <unmanaged-short>DXGI_MODE_SCANLINE_ORDER_LOWER_FIELD_FIRST</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.DXGIStatus"> + <summary> + <p>Status codes that can be returned by DXGI functions.</p><p /> + </summary> + <remarks> + <p>The <strong><see cref="T:SharpDX.Result" /></strong> value for each <strong><see cref="T:SharpDX.DXGI.DXGIStatus" /></strong> value is determined from this macro that is defined in DXGItype.h:</p><pre> #define _FACDXGI 0x87a + #define MAKE_DXGI_STATUS(code) MAKE_HRESULT(0, _FACDXGI, code) + </pre><p>For example, <strong><see cref="F:SharpDX.DXGI.DXGIStatus.Occluded" /></strong> is defined as <strong>0x087A0001</strong>:</p><pre> #define <see cref="F:SharpDX.DXGI.DXGIStatus.Occluded" /> MAKE_DXGI_STATUS(1) + </pre> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_STATUS']/*" /> + <msdn-id>cc308061</msdn-id> + <unmanaged>DXGI_STATUS</unmanaged> + <unmanaged-short>DXGI_STATUS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.DXGIStatus.Occluded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_STATUS_OCCLUDED']/*" /> + <msdn-id>cc308061</msdn-id> + <unmanaged>DXGI_STATUS_OCCLUDED</unmanaged> + <unmanaged-short>DXGI_STATUS_OCCLUDED</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.DXGIStatus.Clipped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_STATUS_CLIPPED']/*" /> + <msdn-id>cc308061</msdn-id> + <unmanaged>DXGI_STATUS_CLIPPED</unmanaged> + <unmanaged-short>DXGI_STATUS_CLIPPED</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.DXGIStatus.NoRedirection"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_STATUS_NO_REDIRECTION']/*" /> + <msdn-id>cc308061</msdn-id> + <unmanaged>DXGI_STATUS_NO_REDIRECTION</unmanaged> + <unmanaged-short>DXGI_STATUS_NO_REDIRECTION</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.DXGIStatus.NoDesktopAccess"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_STATUS_NO_DESKTOP_ACCESS']/*" /> + <msdn-id>cc308061</msdn-id> + <unmanaged>DXGI_STATUS_NO_DESKTOP_ACCESS</unmanaged> + <unmanaged-short>DXGI_STATUS_NO_DESKTOP_ACCESS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.DXGIStatus.GraphicsVidpnSourceInUse"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE']/*" /> + <msdn-id>cc308061</msdn-id> + <unmanaged>DXGI_STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE</unmanaged> + <unmanaged-short>DXGI_STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.DXGIStatus.ModeChanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_STATUS_MODE_CHANGED']/*" /> + <msdn-id>cc308061</msdn-id> + <unmanaged>DXGI_STATUS_MODE_CHANGED</unmanaged> + <unmanaged-short>DXGI_STATUS_MODE_CHANGED</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.DXGIStatus.ModeChangeInProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_STATUS_MODE_CHANGE_IN_PROGRESS']/*" /> + <msdn-id>cc308061</msdn-id> + <unmanaged>DXGI_STATUS_MODE_CHANGE_IN_PROGRESS</unmanaged> + <unmanaged-short>DXGI_STATUS_MODE_CHANGE_IN_PROGRESS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.DXGIStatus.Unoccluded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_STATUS_UNOCCLUDED']/*" /> + <msdn-id>cc308061</msdn-id> + <unmanaged>DXGI_STATUS_UNOCCLUDED</unmanaged> + <unmanaged-short>DXGI_STATUS_UNOCCLUDED</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.DXGIStatus.DdaWasStillDrawing"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_STATUS_DDA_WAS_STILL_DRAWING']/*" /> + <msdn-id>cc308061</msdn-id> + <unmanaged>DXGI_STATUS_DDA_WAS_STILL_DRAWING</unmanaged> + <unmanaged-short>DXGI_STATUS_DDA_WAS_STILL_DRAWING</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.DXGIStatus.PresentRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_STATUS_PRESENT_REQUIRED']/*" /> + <msdn-id>cc308061</msdn-id> + <unmanaged>DXGI_STATUS_PRESENT_REQUIRED</unmanaged> + <unmanaged-short>DXGI_STATUS_PRESENT_REQUIRED</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.Feature"> + <summary> + <p>Specifies a range of hardware features, to be used when checking for feature support.</p> + </summary> + <remarks> + <p>This enum is used by the <strong>CheckFeatureSupport</strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FEATURE']/*" /> + <msdn-id>mt722565</msdn-id> + <unmanaged>DXGI_FEATURE</unmanaged> + <unmanaged-short>DXGI_FEATURE</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Feature.PresentAllowTearing"> + <summary> + <dd> <p>The display supports tearing, a requirement of variable refresh rate displays.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FEATURE_PRESENT_ALLOW_TEARING']/*" /> + <msdn-id>mt722565</msdn-id> + <unmanaged>DXGI_FEATURE_PRESENT_ALLOW_TEARING</unmanaged> + <unmanaged-short>DXGI_FEATURE_PRESENT_ALLOW_TEARING</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.Format"> + <summary> + <p> Resource data formats, including fully-typed and typeless formats. A list of modifiers at the bottom of the page more fully describes each format type. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT</unmanaged> + <unmanaged-short>DXGI_FORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.Unknown"> + <summary> + <dd> <p>The format is not known.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_UNKNOWN']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_UNKNOWN</unmanaged> + <unmanaged-short>DXGI_FORMAT_UNKNOWN</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R32G32B32A32_Typeless"> + <summary> + <dd> <p>A four-component, 128-bit typeless format that supports 32 bits per channel including alpha. ?</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R32G32B32A32_TYPELESS']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R32G32B32A32_TYPELESS</unmanaged> + <unmanaged-short>DXGI_FORMAT_R32G32B32A32_TYPELESS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R32G32B32A32_Float"> + <summary> + <dd> <p>A four-component, 128-bit floating-point format that supports 32 bits per channel including alpha. 1,5,8</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R32G32B32A32_FLOAT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R32G32B32A32_FLOAT</unmanaged> + <unmanaged-short>DXGI_FORMAT_R32G32B32A32_FLOAT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R32G32B32A32_UInt"> + <summary> + <dd> <p>A four-component, 128-bit unsigned-integer format that supports 32 bits per channel including alpha. ?</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R32G32B32A32_UINT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R32G32B32A32_UINT</unmanaged> + <unmanaged-short>DXGI_FORMAT_R32G32B32A32_UINT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R32G32B32A32_SInt"> + <summary> + <dd> <p>A four-component, 128-bit signed-integer format that supports 32 bits per channel including alpha. ?</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R32G32B32A32_SINT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R32G32B32A32_SINT</unmanaged> + <unmanaged-short>DXGI_FORMAT_R32G32B32A32_SINT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R32G32B32_Typeless"> + <summary> + <dd> <p>A three-component, 96-bit typeless format that supports 32 bits per color channel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R32G32B32_TYPELESS']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R32G32B32_TYPELESS</unmanaged> + <unmanaged-short>DXGI_FORMAT_R32G32B32_TYPELESS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R32G32B32_Float"> + <summary> + <dd> <p>A three-component, 96-bit floating-point format that supports 32 bits per color channel.5,8</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R32G32B32_FLOAT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R32G32B32_FLOAT</unmanaged> + <unmanaged-short>DXGI_FORMAT_R32G32B32_FLOAT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R32G32B32_UInt"> + <summary> + <dd> <p>A three-component, 96-bit unsigned-integer format that supports 32 bits per color channel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R32G32B32_UINT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R32G32B32_UINT</unmanaged> + <unmanaged-short>DXGI_FORMAT_R32G32B32_UINT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R32G32B32_SInt"> + <summary> + <dd> <p>A three-component, 96-bit signed-integer format that supports 32 bits per color channel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R32G32B32_SINT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R32G32B32_SINT</unmanaged> + <unmanaged-short>DXGI_FORMAT_R32G32B32_SINT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R16G16B16A16_Typeless"> + <summary> + <dd> <p>A four-component, 64-bit typeless format that supports 16 bits per channel including alpha.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R16G16B16A16_TYPELESS']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R16G16B16A16_TYPELESS</unmanaged> + <unmanaged-short>DXGI_FORMAT_R16G16B16A16_TYPELESS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R16G16B16A16_Float"> + <summary> + <dd> <p>A four-component, 64-bit floating-point format that supports 16 bits per channel including alpha.5,7</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R16G16B16A16_FLOAT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R16G16B16A16_FLOAT</unmanaged> + <unmanaged-short>DXGI_FORMAT_R16G16B16A16_FLOAT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R16G16B16A16_UNorm"> + <summary> + <dd> <p>A four-component, 64-bit unsigned-normalized-integer format that supports 16 bits per channel including alpha.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R16G16B16A16_UNORM']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R16G16B16A16_UNORM</unmanaged> + <unmanaged-short>DXGI_FORMAT_R16G16B16A16_UNORM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R16G16B16A16_UInt"> + <summary> + <dd> <p>A four-component, 64-bit unsigned-integer format that supports 16 bits per channel including alpha.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R16G16B16A16_UINT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R16G16B16A16_UINT</unmanaged> + <unmanaged-short>DXGI_FORMAT_R16G16B16A16_UINT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R16G16B16A16_SNorm"> + <summary> + <dd> <p>A four-component, 64-bit signed-normalized-integer format that supports 16 bits per channel including alpha.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R16G16B16A16_SNORM']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R16G16B16A16_SNORM</unmanaged> + <unmanaged-short>DXGI_FORMAT_R16G16B16A16_SNORM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R16G16B16A16_SInt"> + <summary> + <dd> <p>A four-component, 64-bit signed-integer format that supports 16 bits per channel including alpha.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R16G16B16A16_SINT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R16G16B16A16_SINT</unmanaged> + <unmanaged-short>DXGI_FORMAT_R16G16B16A16_SINT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R32G32_Typeless"> + <summary> + <dd> <p>A two-component, 64-bit typeless format that supports 32 bits for the red channel and 32 bits for the green channel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R32G32_TYPELESS']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R32G32_TYPELESS</unmanaged> + <unmanaged-short>DXGI_FORMAT_R32G32_TYPELESS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R32G32_Float"> + <summary> + <dd> <p>A two-component, 64-bit floating-point format that supports 32 bits for the red channel and 32 bits for the green channel.5,8</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R32G32_FLOAT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R32G32_FLOAT</unmanaged> + <unmanaged-short>DXGI_FORMAT_R32G32_FLOAT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R32G32_UInt"> + <summary> + <dd> <p>A two-component, 64-bit unsigned-integer format that supports 32 bits for the red channel and 32 bits for the green channel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R32G32_UINT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R32G32_UINT</unmanaged> + <unmanaged-short>DXGI_FORMAT_R32G32_UINT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R32G32_SInt"> + <summary> + <dd> <p>A two-component, 64-bit signed-integer format that supports 32 bits for the red channel and 32 bits for the green channel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R32G32_SINT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R32G32_SINT</unmanaged> + <unmanaged-short>DXGI_FORMAT_R32G32_SINT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R32G8X24_Typeless"> + <summary> + <dd> <p>A two-component, 64-bit typeless format that supports 32 bits for the red channel, 8 bits for the green channel, and 24 bits are unused.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R32G8X24_TYPELESS']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R32G8X24_TYPELESS</unmanaged> + <unmanaged-short>DXGI_FORMAT_R32G8X24_TYPELESS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.D32_Float_S8X24_UInt"> + <summary> + <dd> <p>A 32-bit floating-point component, and two unsigned-integer components (with an additional 32 bits). This format supports 32-bit depth, 8-bit stencil, and 24 bits are unused.?</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_D32_FLOAT_S8X24_UINT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_D32_FLOAT_S8X24_UINT</unmanaged> + <unmanaged-short>DXGI_FORMAT_D32_FLOAT_S8X24_UINT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R32_Float_X8X24_Typeless"> + <summary> + <dd> <p>A 32-bit floating-point component, and two typeless components (with an additional 32 bits). This format supports 32-bit red channel, 8 bits are unused, and 24 bits are unused.?</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS</unmanaged> + <unmanaged-short>DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.X32_Typeless_G8X24_UInt"> + <summary> + <dd> <p>A 32-bit typeless component, and two unsigned-integer components (with an additional 32 bits). This format has 32 bits unused, 8 bits for green channel, and 24 bits are unused.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_X32_TYPELESS_G8X24_UINT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_X32_TYPELESS_G8X24_UINT</unmanaged> + <unmanaged-short>DXGI_FORMAT_X32_TYPELESS_G8X24_UINT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R10G10B10A2_Typeless"> + <summary> + <dd> <p>A four-component, 32-bit typeless format that supports 10 bits for each color and 2 bits for alpha.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R10G10B10A2_TYPELESS']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R10G10B10A2_TYPELESS</unmanaged> + <unmanaged-short>DXGI_FORMAT_R10G10B10A2_TYPELESS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R10G10B10A2_UNorm"> + <summary> + <dd> <p>A four-component, 32-bit unsigned-normalized-integer format that supports 10 bits for each color and 2 bits for alpha.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R10G10B10A2_UNORM']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R10G10B10A2_UNORM</unmanaged> + <unmanaged-short>DXGI_FORMAT_R10G10B10A2_UNORM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R10G10B10A2_UInt"> + <summary> + <dd> <p>A four-component, 32-bit unsigned-integer format that supports 10 bits for each color and 2 bits for alpha.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R10G10B10A2_UINT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R10G10B10A2_UINT</unmanaged> + <unmanaged-short>DXGI_FORMAT_R10G10B10A2_UINT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R11G11B10_Float"> + <summary> + <dd> <p>Three partial-precision floating-point numbers encoded into a single 32-bit value (a variant of s10e5, which is sign bit, 10-bit mantissa, and 5-bit biased (15) exponent). There are no sign bits, and there is a 5-bit biased (15) exponent for each channel, 6-bit mantissa for R and G, and a 5-bit mantissa for B, as shown in the following illustration.5,7</p> <p /> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R11G11B10_FLOAT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R11G11B10_FLOAT</unmanaged> + <unmanaged-short>DXGI_FORMAT_R11G11B10_FLOAT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R8G8B8A8_Typeless"> + <summary> + <dd> <p>A four-component, 32-bit typeless format that supports 8 bits per channel including alpha.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R8G8B8A8_TYPELESS']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R8G8B8A8_TYPELESS</unmanaged> + <unmanaged-short>DXGI_FORMAT_R8G8B8A8_TYPELESS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R8G8B8A8_UNorm"> + <summary> + <dd> <p>A four-component, 32-bit unsigned-normalized-integer format that supports 8 bits per channel including alpha.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R8G8B8A8_UNORM']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R8G8B8A8_UNORM</unmanaged> + <unmanaged-short>DXGI_FORMAT_R8G8B8A8_UNORM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R8G8B8A8_UNorm_SRgb"> + <summary> + <dd> <p>A four-component, 32-bit unsigned-normalized integer sRGB format that supports 8 bits per channel including alpha.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R8G8B8A8_UNORM_SRGB']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R8G8B8A8_UNORM_SRGB</unmanaged> + <unmanaged-short>DXGI_FORMAT_R8G8B8A8_UNORM_SRGB</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R8G8B8A8_UInt"> + <summary> + <dd> <p>A four-component, 32-bit unsigned-integer format that supports 8 bits per channel including alpha.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R8G8B8A8_UINT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R8G8B8A8_UINT</unmanaged> + <unmanaged-short>DXGI_FORMAT_R8G8B8A8_UINT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R8G8B8A8_SNorm"> + <summary> + <dd> <p>A four-component, 32-bit signed-normalized-integer format that supports 8 bits per channel including alpha.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R8G8B8A8_SNORM']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R8G8B8A8_SNORM</unmanaged> + <unmanaged-short>DXGI_FORMAT_R8G8B8A8_SNORM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R8G8B8A8_SInt"> + <summary> + <dd> <p>A four-component, 32-bit signed-integer format that supports 8 bits per channel including alpha.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R8G8B8A8_SINT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R8G8B8A8_SINT</unmanaged> + <unmanaged-short>DXGI_FORMAT_R8G8B8A8_SINT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R16G16_Typeless"> + <summary> + <dd> <p>A two-component, 32-bit typeless format that supports 16 bits for the red channel and 16 bits for the green channel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R16G16_TYPELESS']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R16G16_TYPELESS</unmanaged> + <unmanaged-short>DXGI_FORMAT_R16G16_TYPELESS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R16G16_Float"> + <summary> + <dd> <p>A two-component, 32-bit floating-point format that supports 16 bits for the red channel and 16 bits for the green channel.5,7</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R16G16_FLOAT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R16G16_FLOAT</unmanaged> + <unmanaged-short>DXGI_FORMAT_R16G16_FLOAT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R16G16_UNorm"> + <summary> + <dd> <p>A two-component, 32-bit unsigned-normalized-integer format that supports 16 bits each for the green and red channels.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R16G16_UNORM']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R16G16_UNORM</unmanaged> + <unmanaged-short>DXGI_FORMAT_R16G16_UNORM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R16G16_UInt"> + <summary> + <dd> <p>A two-component, 32-bit unsigned-integer format that supports 16 bits for the red channel and 16 bits for the green channel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R16G16_UINT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R16G16_UINT</unmanaged> + <unmanaged-short>DXGI_FORMAT_R16G16_UINT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R16G16_SNorm"> + <summary> + <dd> <p>A two-component, 32-bit signed-normalized-integer format that supports 16 bits for the red channel and 16 bits for the green channel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R16G16_SNORM']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R16G16_SNORM</unmanaged> + <unmanaged-short>DXGI_FORMAT_R16G16_SNORM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R16G16_SInt"> + <summary> + <dd> <p>A two-component, 32-bit signed-integer format that supports 16 bits for the red channel and 16 bits for the green channel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R16G16_SINT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R16G16_SINT</unmanaged> + <unmanaged-short>DXGI_FORMAT_R16G16_SINT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R32_Typeless"> + <summary> + <dd> <p>A single-component, 32-bit typeless format that supports 32 bits for the red channel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R32_TYPELESS']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R32_TYPELESS</unmanaged> + <unmanaged-short>DXGI_FORMAT_R32_TYPELESS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.D32_Float"> + <summary> + <dd> <p>A single-component, 32-bit floating-point format that supports 32 bits for depth.5,8</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_D32_FLOAT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_D32_FLOAT</unmanaged> + <unmanaged-short>DXGI_FORMAT_D32_FLOAT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R32_Float"> + <summary> + <dd> <p>A single-component, 32-bit floating-point format that supports 32 bits for the red channel.5,8</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R32_FLOAT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R32_FLOAT</unmanaged> + <unmanaged-short>DXGI_FORMAT_R32_FLOAT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R32_UInt"> + <summary> + <dd> <p>A single-component, 32-bit unsigned-integer format that supports 32 bits for the red channel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R32_UINT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R32_UINT</unmanaged> + <unmanaged-short>DXGI_FORMAT_R32_UINT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R32_SInt"> + <summary> + <dd> <p>A single-component, 32-bit signed-integer format that supports 32 bits for the red channel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R32_SINT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R32_SINT</unmanaged> + <unmanaged-short>DXGI_FORMAT_R32_SINT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R24G8_Typeless"> + <summary> + <dd> <p>A two-component, 32-bit typeless format that supports 24 bits for the red channel and 8 bits for the green channel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R24G8_TYPELESS']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R24G8_TYPELESS</unmanaged> + <unmanaged-short>DXGI_FORMAT_R24G8_TYPELESS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.D24_UNorm_S8_UInt"> + <summary> + <dd> <p>A 32-bit z-buffer format that supports 24 bits for depth and 8 bits for stencil.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_D24_UNORM_S8_UINT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_D24_UNORM_S8_UINT</unmanaged> + <unmanaged-short>DXGI_FORMAT_D24_UNORM_S8_UINT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R24_UNorm_X8_Typeless"> + <summary> + <dd> <p>A 32-bit format, that contains a 24 bit, single-component, unsigned-normalized integer, with an additional typeless 8 bits. This format has 24 bits red channel and 8 bits unused.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R24_UNORM_X8_TYPELESS']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R24_UNORM_X8_TYPELESS</unmanaged> + <unmanaged-short>DXGI_FORMAT_R24_UNORM_X8_TYPELESS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.X24_Typeless_G8_UInt"> + <summary> + <dd> <p>A 32-bit format, that contains a 24 bit, single-component, typeless format, with an additional 8 bit unsigned integer component. This format has 24 bits unused and 8 bits green channel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_X24_TYPELESS_G8_UINT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_X24_TYPELESS_G8_UINT</unmanaged> + <unmanaged-short>DXGI_FORMAT_X24_TYPELESS_G8_UINT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R8G8_Typeless"> + <summary> + <dd> <p>A two-component, 16-bit typeless format that supports 8 bits for the red channel and 8 bits for the green channel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R8G8_TYPELESS']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R8G8_TYPELESS</unmanaged> + <unmanaged-short>DXGI_FORMAT_R8G8_TYPELESS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R8G8_UNorm"> + <summary> + <dd> <p>A two-component, 16-bit unsigned-normalized-integer format that supports 8 bits for the red channel and 8 bits for the green channel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R8G8_UNORM']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R8G8_UNORM</unmanaged> + <unmanaged-short>DXGI_FORMAT_R8G8_UNORM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R8G8_UInt"> + <summary> + <dd> <p>A two-component, 16-bit unsigned-integer format that supports 8 bits for the red channel and 8 bits for the green channel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R8G8_UINT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R8G8_UINT</unmanaged> + <unmanaged-short>DXGI_FORMAT_R8G8_UINT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R8G8_SNorm"> + <summary> + <dd> <p>A two-component, 16-bit signed-normalized-integer format that supports 8 bits for the red channel and 8 bits for the green channel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R8G8_SNORM']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R8G8_SNORM</unmanaged> + <unmanaged-short>DXGI_FORMAT_R8G8_SNORM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R8G8_SInt"> + <summary> + <dd> <p>A two-component, 16-bit signed-integer format that supports 8 bits for the red channel and 8 bits for the green channel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R8G8_SINT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R8G8_SINT</unmanaged> + <unmanaged-short>DXGI_FORMAT_R8G8_SINT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R16_Typeless"> + <summary> + <dd> <p>A single-component, 16-bit typeless format that supports 16 bits for the red channel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R16_TYPELESS']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R16_TYPELESS</unmanaged> + <unmanaged-short>DXGI_FORMAT_R16_TYPELESS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R16_Float"> + <summary> + <dd> <p>A single-component, 16-bit floating-point format that supports 16 bits for the red channel.5,7</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R16_FLOAT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R16_FLOAT</unmanaged> + <unmanaged-short>DXGI_FORMAT_R16_FLOAT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.D16_UNorm"> + <summary> + <dd> <p>A single-component, 16-bit unsigned-normalized-integer format that supports 16 bits for depth.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_D16_UNORM']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_D16_UNORM</unmanaged> + <unmanaged-short>DXGI_FORMAT_D16_UNORM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R16_UNorm"> + <summary> + <dd> <p>A single-component, 16-bit unsigned-normalized-integer format that supports 16 bits for the red channel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R16_UNORM']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R16_UNORM</unmanaged> + <unmanaged-short>DXGI_FORMAT_R16_UNORM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R16_UInt"> + <summary> + <dd> <p>A single-component, 16-bit unsigned-integer format that supports 16 bits for the red channel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R16_UINT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R16_UINT</unmanaged> + <unmanaged-short>DXGI_FORMAT_R16_UINT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R16_SNorm"> + <summary> + <dd> <p>A single-component, 16-bit signed-normalized-integer format that supports 16 bits for the red channel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R16_SNORM']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R16_SNORM</unmanaged> + <unmanaged-short>DXGI_FORMAT_R16_SNORM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R16_SInt"> + <summary> + <dd> <p>A single-component, 16-bit signed-integer format that supports 16 bits for the red channel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R16_SINT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R16_SINT</unmanaged> + <unmanaged-short>DXGI_FORMAT_R16_SINT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R8_Typeless"> + <summary> + <dd> <p>A single-component, 8-bit typeless format that supports 8 bits for the red channel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R8_TYPELESS']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R8_TYPELESS</unmanaged> + <unmanaged-short>DXGI_FORMAT_R8_TYPELESS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R8_UNorm"> + <summary> + <dd> <p>A single-component, 8-bit unsigned-normalized-integer format that supports 8 bits for the red channel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R8_UNORM']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R8_UNORM</unmanaged> + <unmanaged-short>DXGI_FORMAT_R8_UNORM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R8_UInt"> + <summary> + <dd> <p>A single-component, 8-bit unsigned-integer format that supports 8 bits for the red channel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R8_UINT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R8_UINT</unmanaged> + <unmanaged-short>DXGI_FORMAT_R8_UINT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R8_SNorm"> + <summary> + <dd> <p>A single-component, 8-bit signed-normalized-integer format that supports 8 bits for the red channel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R8_SNORM']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R8_SNORM</unmanaged> + <unmanaged-short>DXGI_FORMAT_R8_SNORM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R8_SInt"> + <summary> + <dd> <p>A single-component, 8-bit signed-integer format that supports 8 bits for the red channel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R8_SINT']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R8_SINT</unmanaged> + <unmanaged-short>DXGI_FORMAT_R8_SINT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.A8_UNorm"> + <summary> + <dd> <p>A single-component, 8-bit unsigned-normalized-integer format for alpha only.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_A8_UNORM']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_A8_UNORM</unmanaged> + <unmanaged-short>DXGI_FORMAT_A8_UNORM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R1_UNorm"> + <summary> + <dd> <p>A single-component, 1-bit unsigned-normalized integer format that supports 1 bit for the red channel. ?.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R1_UNORM']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R1_UNORM</unmanaged> + <unmanaged-short>DXGI_FORMAT_R1_UNORM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R9G9B9E5_Sharedexp"> + <summary> + <dd> <p>Three partial-precision floating-point numbers encoded into a single 32-bit value all sharing the same 5-bit exponent (variant of s10e5, which is sign bit, 10-bit mantissa, and 5-bit biased (15) exponent). There is no sign bit, and there is a shared 5-bit biased (15) exponent and a 9-bit mantissa for each channel, as shown in the following illustration. 2,6,7.</p> <p /> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R9G9B9E5_SHAREDEXP']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R9G9B9E5_SHAREDEXP</unmanaged> + <unmanaged-short>DXGI_FORMAT_R9G9B9E5_SHAREDEXP</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R8G8_B8G8_UNorm"> + <summary> + <dd> <p>A four-component, 32-bit unsigned-normalized-integer format. This packed RGB format is analogous to the UYVY format. Each 32-bit block describes a pair of pixels: (R8, G8, B8) and (R8, G8, B8) where the R8/B8 values are repeated, and the G8 values are unique to each pixel. ?</p> <p>Width must be even.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R8G8_B8G8_UNORM']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R8G8_B8G8_UNORM</unmanaged> + <unmanaged-short>DXGI_FORMAT_R8G8_B8G8_UNORM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.G8R8_G8B8_UNorm"> + <summary> + <dd> <p>A four-component, 32-bit unsigned-normalized-integer format. This packed RGB format is analogous to the YUY2 format. Each 32-bit block describes a pair of pixels: (R8, G8, B8) and (R8, G8, B8) where the R8/B8 values are repeated, and the G8 values are unique to each pixel. ?</p> <p>Width must be even.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_G8R8_G8B8_UNORM']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_G8R8_G8B8_UNORM</unmanaged> + <unmanaged-short>DXGI_FORMAT_G8R8_G8B8_UNORM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.BC1_Typeless"> + <summary> + <dd> <p>Four-component typeless block-compression format. For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_BC1_TYPELESS']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_BC1_TYPELESS</unmanaged> + <unmanaged-short>DXGI_FORMAT_BC1_TYPELESS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.BC1_UNorm"> + <summary> + <dd> <p>Four-component block-compression format. For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_BC1_UNORM']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_BC1_UNORM</unmanaged> + <unmanaged-short>DXGI_FORMAT_BC1_UNORM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.BC1_UNorm_SRgb"> + <summary> + <dd> <p>Four-component block-compression format for sRGB data. For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_BC1_UNORM_SRGB']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_BC1_UNORM_SRGB</unmanaged> + <unmanaged-short>DXGI_FORMAT_BC1_UNORM_SRGB</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.BC2_Typeless"> + <summary> + <dd> <p>Four-component typeless block-compression format. For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_BC2_TYPELESS']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_BC2_TYPELESS</unmanaged> + <unmanaged-short>DXGI_FORMAT_BC2_TYPELESS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.BC2_UNorm"> + <summary> + <dd> <p>Four-component block-compression format. For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_BC2_UNORM']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_BC2_UNORM</unmanaged> + <unmanaged-short>DXGI_FORMAT_BC2_UNORM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.BC2_UNorm_SRgb"> + <summary> + <dd> <p>Four-component block-compression format for sRGB data. For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_BC2_UNORM_SRGB']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_BC2_UNORM_SRGB</unmanaged> + <unmanaged-short>DXGI_FORMAT_BC2_UNORM_SRGB</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.BC3_Typeless"> + <summary> + <dd> <p>Four-component typeless block-compression format. For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_BC3_TYPELESS']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_BC3_TYPELESS</unmanaged> + <unmanaged-short>DXGI_FORMAT_BC3_TYPELESS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.BC3_UNorm"> + <summary> + <dd> <p>Four-component block-compression format. For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_BC3_UNORM']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_BC3_UNORM</unmanaged> + <unmanaged-short>DXGI_FORMAT_BC3_UNORM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.BC3_UNorm_SRgb"> + <summary> + <dd> <p>Four-component block-compression format for sRGB data. For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_BC3_UNORM_SRGB']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_BC3_UNORM_SRGB</unmanaged> + <unmanaged-short>DXGI_FORMAT_BC3_UNORM_SRGB</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.BC4_Typeless"> + <summary> + <dd> <p>One-component typeless block-compression format. For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_BC4_TYPELESS']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_BC4_TYPELESS</unmanaged> + <unmanaged-short>DXGI_FORMAT_BC4_TYPELESS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.BC4_UNorm"> + <summary> + <dd> <p>One-component block-compression format. For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_BC4_UNORM']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_BC4_UNORM</unmanaged> + <unmanaged-short>DXGI_FORMAT_BC4_UNORM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.BC4_SNorm"> + <summary> + <dd> <p>One-component block-compression format. For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_BC4_SNORM']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_BC4_SNORM</unmanaged> + <unmanaged-short>DXGI_FORMAT_BC4_SNORM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.BC5_Typeless"> + <summary> + <dd> <p>Two-component typeless block-compression format. For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_BC5_TYPELESS']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_BC5_TYPELESS</unmanaged> + <unmanaged-short>DXGI_FORMAT_BC5_TYPELESS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.BC5_UNorm"> + <summary> + <dd> <p>Two-component block-compression format. For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_BC5_UNORM']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_BC5_UNORM</unmanaged> + <unmanaged-short>DXGI_FORMAT_BC5_UNORM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.BC5_SNorm"> + <summary> + <dd> <p>Two-component block-compression format. For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_BC5_SNORM']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_BC5_SNORM</unmanaged> + <unmanaged-short>DXGI_FORMAT_BC5_SNORM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.B5G6R5_UNorm"> + <summary> + <dd> <p>A three-component, 16-bit unsigned-normalized-integer format that supports 5 bits for blue, 6 bits for green, and 5 bits for red.</p> <p><strong>Direct3D 10 through Direct3D 11:??</strong>This value is defined for DXGI. However, Direct3D 10, 10.1, or 11 devices do not support this format.</p> <p><strong>Direct3D 11.1:??</strong>This value is not supported until Windows?8.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_B5G6R5_UNORM']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_B5G6R5_UNORM</unmanaged> + <unmanaged-short>DXGI_FORMAT_B5G6R5_UNORM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.B5G5R5A1_UNorm"> + <summary> + <dd> <p>A four-component, 16-bit unsigned-normalized-integer format that supports 5 bits for each color channel and 1-bit alpha.</p> <p><strong>Direct3D 10 through Direct3D 11:??</strong>This value is defined for DXGI. However, Direct3D 10, 10.1, or 11 devices do not support this format.</p> <p><strong>Direct3D 11.1:??</strong>This value is not supported until Windows?8.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_B5G5R5A1_UNORM']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_B5G5R5A1_UNORM</unmanaged> + <unmanaged-short>DXGI_FORMAT_B5G5R5A1_UNORM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm"> + <summary> + <dd> <p>A four-component, 32-bit unsigned-normalized-integer format that supports 8 bits for each color channel and 8-bit alpha.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_B8G8R8A8_UNORM']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_B8G8R8A8_UNORM</unmanaged> + <unmanaged-short>DXGI_FORMAT_B8G8R8A8_UNORM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.B8G8R8X8_UNorm"> + <summary> + <dd> <p>A four-component, 32-bit unsigned-normalized-integer format that supports 8 bits for each color channel and 8 bits unused.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_B8G8R8X8_UNORM']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_B8G8R8X8_UNORM</unmanaged> + <unmanaged-short>DXGI_FORMAT_B8G8R8X8_UNORM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.R10G10B10_Xr_Bias_A2_UNorm"> + <summary> + <dd> <p>A four-component, 32-bit 2.8-biased fixed-point format that supports 10 bits for each color channel and 2-bit alpha.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM</unmanaged> + <unmanaged-short>DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.B8G8R8A8_Typeless"> + <summary> + <dd> <p>A four-component, 32-bit typeless format that supports 8 bits for each channel including alpha. ?</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_B8G8R8A8_TYPELESS']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_B8G8R8A8_TYPELESS</unmanaged> + <unmanaged-short>DXGI_FORMAT_B8G8R8A8_TYPELESS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm_SRgb"> + <summary> + <dd> <p>A four-component, 32-bit unsigned-normalized standard RGB format that supports 8 bits for each channel including alpha. ?</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_B8G8R8A8_UNORM_SRGB']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_B8G8R8A8_UNORM_SRGB</unmanaged> + <unmanaged-short>DXGI_FORMAT_B8G8R8A8_UNORM_SRGB</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.B8G8R8X8_Typeless"> + <summary> + <dd> <p>A four-component, 32-bit typeless format that supports 8 bits for each color channel, and 8 bits are unused. ?</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_B8G8R8X8_TYPELESS']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_B8G8R8X8_TYPELESS</unmanaged> + <unmanaged-short>DXGI_FORMAT_B8G8R8X8_TYPELESS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.B8G8R8X8_UNorm_SRgb"> + <summary> + <dd> <p>A four-component, 32-bit unsigned-normalized standard RGB format that supports 8 bits for each color channel, and 8 bits are unused. ?</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_B8G8R8X8_UNORM_SRGB']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_B8G8R8X8_UNORM_SRGB</unmanaged> + <unmanaged-short>DXGI_FORMAT_B8G8R8X8_UNORM_SRGB</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.BC6H_Typeless"> + <summary> + <dd> <p>A typeless block-compression format. ? For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_BC6H_TYPELESS']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_BC6H_TYPELESS</unmanaged> + <unmanaged-short>DXGI_FORMAT_BC6H_TYPELESS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.BC6H_Uf16"> + <summary> + <dd> <p>A block-compression format. ? For information about block-compression formats, see Texture Block Compression in Direct3D 11.?</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_BC6H_UF16']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_BC6H_UF16</unmanaged> + <unmanaged-short>DXGI_FORMAT_BC6H_UF16</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.BC6H_Sf16"> + <summary> + <dd> <p>A block-compression format. ? For information about block-compression formats, see Texture Block Compression in Direct3D 11.?</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_BC6H_SF16']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_BC6H_SF16</unmanaged> + <unmanaged-short>DXGI_FORMAT_BC6H_SF16</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.BC7_Typeless"> + <summary> + <dd> <p>A typeless block-compression format. ? For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_BC7_TYPELESS']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_BC7_TYPELESS</unmanaged> + <unmanaged-short>DXGI_FORMAT_BC7_TYPELESS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.BC7_UNorm"> + <summary> + <dd> <p>A block-compression format. ? For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_BC7_UNORM']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_BC7_UNORM</unmanaged> + <unmanaged-short>DXGI_FORMAT_BC7_UNORM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.BC7_UNorm_SRgb"> + <summary> + <dd> <p>A block-compression format. ? For information about block-compression formats, see Texture Block Compression in Direct3D 11.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_BC7_UNORM_SRGB']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_BC7_UNORM_SRGB</unmanaged> + <unmanaged-short>DXGI_FORMAT_BC7_UNORM_SRGB</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.AYUV"> + <summary> + <dd> <p>Most common YUV 4:4:4 video resource format. Valid view formats for this video resource format are <see cref="F:SharpDX.DXGI.Format.R8G8B8A8_UNorm" /> and <see cref="F:SharpDX.DXGI.Format.R8G8B8A8_UInt" />. For UAVs, an additional valid view format is <see cref="F:SharpDX.DXGI.Format.R32_UInt" />. By using <see cref="F:SharpDX.DXGI.Format.R32_UInt" /> for UAVs, you can both read and write as opposed to just write for <see cref="F:SharpDX.DXGI.Format.R8G8B8A8_UNorm" /> and <see cref="F:SharpDX.DXGI.Format.R8G8B8A8_UInt" />. Supported view types are SRV, RTV, and UAV. One view provides a straightforward mapping of the entire surface. The mapping to the view channel is V->R8, + U->G8, + Y->B8, + and A->A8.</p> <p>For more info about YUV formats for video rendering, see Recommended 8-Bit YUV Formats for Video Rendering. </p> <p><strong>Direct3D 11.1:??</strong>This value is not supported until Windows?8.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_AYUV']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_AYUV</unmanaged> + <unmanaged-short>DXGI_FORMAT_AYUV</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.Y410"> + <summary> + <dd> <p>10-bit per channel packed YUV 4:4:4 video resource format. Valid view formats for this video resource format are <see cref="F:SharpDX.DXGI.Format.R10G10B10A2_UNorm" /> and <see cref="F:SharpDX.DXGI.Format.R10G10B10A2_UInt" />. For UAVs, an additional valid view format is <see cref="F:SharpDX.DXGI.Format.R32_UInt" />. By using <see cref="F:SharpDX.DXGI.Format.R32_UInt" /> for UAVs, you can both read and write as opposed to just write for <see cref="F:SharpDX.DXGI.Format.R10G10B10A2_UNorm" /> and <see cref="F:SharpDX.DXGI.Format.R10G10B10A2_UInt" />. Supported view types are SRV and UAV. One view provides a straightforward mapping of the entire surface. The mapping to the view channel is U->R10, + Y->G10, + V->B10, + and A->A2.</p> <p>For more info about YUV formats for video rendering, see Recommended 8-Bit YUV Formats for Video Rendering. </p> <p><strong>Direct3D 11.1:??</strong>This value is not supported until Windows?8.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_Y410']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_Y410</unmanaged> + <unmanaged-short>DXGI_FORMAT_Y410</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.Y416"> + <summary> + <dd> <p>16-bit per channel packed YUV 4:4:4 video resource format. Valid view formats for this video resource format are <see cref="F:SharpDX.DXGI.Format.R16G16B16A16_UNorm" /> and <see cref="F:SharpDX.DXGI.Format.R16G16B16A16_UInt" />. Supported view types are SRV and UAV. One view provides a straightforward mapping of the entire surface. The mapping to the view channel is U->R16, + Y->G16, + V->B16, + and A->A16.</p> <p>For more info about YUV formats for video rendering, see Recommended 8-Bit YUV Formats for Video Rendering. </p> <p><strong>Direct3D 11.1:??</strong>This value is not supported until Windows?8.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_Y416']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_Y416</unmanaged> + <unmanaged-short>DXGI_FORMAT_Y416</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.NV12"> + <summary> + <dd> <p>Most common YUV 4:2:0 video resource format. Valid luminance data view formats for this video resource format are <see cref="F:SharpDX.DXGI.Format.R8_UNorm" /> and <see cref="F:SharpDX.DXGI.Format.R8_UInt" />. Valid chrominance data view formats (width and height are each 1/2 of luminance view) for this video resource format are <see cref="F:SharpDX.DXGI.Format.R8G8_UNorm" /> and <see cref="F:SharpDX.DXGI.Format.R8G8_UInt" />. Supported view types are SRV, RTV, and UAV. For luminance data view, the mapping to the view channel is Y->R8. For chrominance data view, the mapping to the view channel is U->R8 and + V->G8.</p> <p>For more info about YUV formats for video rendering, see Recommended 8-Bit YUV Formats for Video Rendering. </p> <p>Width and height must be even. Direct3D 11 staging resources and initData parameters for this format use (rowPitch * (height + (height / 2))) bytes. The first (SysMemPitch * height) bytes are the Y plane, the remaining (SysMemPitch * (height / 2)) bytes are the UV plane.</p> <p>An app using the YUY 4:2:0 formats must map the luma (Y) plane separately from the chroma (UV) planes. Developers do this by calling <strong><see cref="!:SharpDX.Direct3D12.Device.CreateShaderResourceView" /></strong> twice for the same texture and passing in 1-channel and 2-channel formats. Passing in a 1-channel format compatible with the Y plane maps only the Y plane. Passing in a 2-channel format compatible with the UV planes (together) maps only the U and V planes as a single resource view.</p> <p><strong>Direct3D 11.1:??</strong>This value is not supported until Windows?8.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_NV12']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_NV12</unmanaged> + <unmanaged-short>DXGI_FORMAT_NV12</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.P010"> + <summary> + <dd> <p>10-bit per channel planar YUV 4:2:0 video resource format. Valid luminance data view formats for this video resource format are <see cref="F:SharpDX.DXGI.Format.R16_UNorm" /> and <see cref="F:SharpDX.DXGI.Format.R16_UInt" />. The runtime does not enforce whether the lowest 6 bits are 0 (given that this video resource format is a 10-bit format that uses 16 bits). If required, application shader code would have to enforce this manually. From the runtime's point of view, <see cref="F:SharpDX.DXGI.Format.P010" /> is no different than <see cref="F:SharpDX.DXGI.Format.P016" />. Valid chrominance data view formats (width and height are each 1/2 of luminance view) for this video resource format are <see cref="F:SharpDX.DXGI.Format.R16G16_UNorm" /> and <see cref="F:SharpDX.DXGI.Format.R16G16_UInt" />. For UAVs, an additional valid chrominance data view format is <see cref="F:SharpDX.DXGI.Format.R32_UInt" />. By using <see cref="F:SharpDX.DXGI.Format.R32_UInt" /> for UAVs, you can both read and write as opposed to just write for <see cref="F:SharpDX.DXGI.Format.R16G16_UNorm" /> and <see cref="F:SharpDX.DXGI.Format.R16G16_UInt" />. Supported view types are SRV, RTV, and UAV. For luminance data view, the mapping to the view channel is Y->R16. For chrominance data view, the mapping to the view channel is U->R16 and + V->G16.</p> <p>For more info about YUV formats for video rendering, see Recommended 8-Bit YUV Formats for Video Rendering. </p> <p>Width and height must be even. Direct3D 11 staging resources and initData parameters for this format use (rowPitch * (height + (height / 2))) bytes. The first (SysMemPitch * height) bytes are the Y plane, the remaining (SysMemPitch * (height / 2)) bytes are the UV plane.</p> <p>An app using the YUY 4:2:0 formats must map the luma (Y) plane separately from the chroma (UV) planes. Developers do this by calling <strong><see cref="!:SharpDX.Direct3D12.Device.CreateShaderResourceView" /></strong> twice for the same texture and passing in 1-channel and 2-channel formats. Passing in a 1-channel format compatible with the Y plane maps only the Y plane. Passing in a 2-channel format compatible with the UV planes (together) maps only the U and V planes as a single resource view.</p> <p><strong>Direct3D 11.1:??</strong>This value is not supported until Windows?8.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_P010']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_P010</unmanaged> + <unmanaged-short>DXGI_FORMAT_P010</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.P016"> + <summary> + <dd> <p>16-bit per channel planar YUV 4:2:0 video resource format. Valid luminance data view formats for this video resource format are <see cref="F:SharpDX.DXGI.Format.R16_UNorm" /> and <see cref="F:SharpDX.DXGI.Format.R16_UInt" />. Valid chrominance data view formats (width and height are each 1/2 of luminance view) for this video resource format are <see cref="F:SharpDX.DXGI.Format.R16G16_UNorm" /> and <see cref="F:SharpDX.DXGI.Format.R16G16_UInt" />. For UAVs, an additional valid chrominance data view format is <see cref="F:SharpDX.DXGI.Format.R32_UInt" />. By using <see cref="F:SharpDX.DXGI.Format.R32_UInt" /> for UAVs, you can both read and write as opposed to just write for <see cref="F:SharpDX.DXGI.Format.R16G16_UNorm" /> and <see cref="F:SharpDX.DXGI.Format.R16G16_UInt" />. Supported view types are SRV, RTV, and UAV. For luminance data view, the mapping to the view channel is Y->R16. For chrominance data view, the mapping to the view channel is U->R16 and + V->G16.</p> <p>For more info about YUV formats for video rendering, see Recommended 8-Bit YUV Formats for Video Rendering. </p> <p>Width and height must be even. Direct3D 11 staging resources and initData parameters for this format use (rowPitch * (height + (height / 2))) bytes. The first (SysMemPitch * height) bytes are the Y plane, the remaining (SysMemPitch * (height / 2)) bytes are the UV plane.</p> <p>An app using the YUY 4:2:0 formats must map the luma (Y) plane separately from the chroma (UV) planes. Developers do this by calling <strong><see cref="!:SharpDX.Direct3D12.Device.CreateShaderResourceView" /></strong> twice for the same texture and passing in 1-channel and 2-channel formats. Passing in a 1-channel format compatible with the Y plane maps only the Y plane. Passing in a 2-channel format compatible with the UV planes (together) maps only the U and V planes as a single resource view.</p> <p><strong>Direct3D 11.1:??</strong>This value is not supported until Windows?8.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_P016']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_P016</unmanaged> + <unmanaged-short>DXGI_FORMAT_P016</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.Opaque420"> + <summary> + <dd> <p>8-bit per channel planar YUV 4:2:0 video resource format. This format is subsampled where each pixel has its own Y value, but each 2x2 pixel block shares a single U and V value. The runtime requires that the width and height of all resources that are created with this format are multiples of 2. The runtime also requires that the left, right, top, and bottom members of any <see cref="T:SharpDX.Mathematics.Interop.RawRectangle" /> that are used for this format are multiples of 2. This format differs from <see cref="F:SharpDX.DXGI.Format.NV12" /> in that the layout of the data within the resource is completely opaque to applications. Applications cannot use the CPU to map the resource and then access the data within the resource. You cannot use shaders with this format. Because of this behavior, legacy hardware that supports a non-NV12 4:2:0 layout (for example, YV12, and so on) can be used. Also, new hardware that has a 4:2:0 implementation better than NV12 can be used when the application does not need the data to be in a standard layout. </p> <p>For more info about YUV formats for video rendering, see Recommended 8-Bit YUV Formats for Video Rendering. </p> <p>Width and height must be even. Direct3D 11 staging resources and initData parameters for this format use (rowPitch * (height + (height / 2))) bytes. </p> <p>An app using the YUY 4:2:0 formats must map the luma (Y) plane separately from the chroma (UV) planes. Developers do this by calling <strong><see cref="!:SharpDX.Direct3D12.Device.CreateShaderResourceView" /></strong> twice for the same texture and passing in 1-channel and 2-channel formats. Passing in a 1-channel format compatible with the Y plane maps only the Y plane. Passing in a 2-channel format compatible with the UV planes (together) maps only the U and V planes as a single resource view.</p> <p><strong>Direct3D 11.1:??</strong>This value is not supported until Windows?8.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_420_OPAQUE']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_420_OPAQUE</unmanaged> + <unmanaged-short>DXGI_FORMAT_420_OPAQUE</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.YUY2"> + <summary> + <dd> <p>Most common YUV 4:2:2 video resource format. Valid view formats for this video resource format are <see cref="F:SharpDX.DXGI.Format.R8G8B8A8_UNorm" /> and <see cref="F:SharpDX.DXGI.Format.R8G8B8A8_UInt" />. For UAVs, an additional valid view format is <see cref="F:SharpDX.DXGI.Format.R32_UInt" />. By using <see cref="F:SharpDX.DXGI.Format.R32_UInt" /> for UAVs, you can both read and write as opposed to just write for <see cref="F:SharpDX.DXGI.Format.R8G8B8A8_UNorm" /> and <see cref="F:SharpDX.DXGI.Format.R8G8B8A8_UInt" />. Supported view types are SRV and UAV. One view provides a straightforward mapping of the entire surface. The mapping to the view channel is Y0->R8, + U0->G8, + Y1->B8, + and V0->A8.</p> <p>A unique valid view format for this video resource format is <see cref="F:SharpDX.DXGI.Format.R8G8_B8G8_UNorm" />. With this view format, the width of the view appears to be twice what the <see cref="F:SharpDX.DXGI.Format.R8G8B8A8_UNorm" /> or <see cref="F:SharpDX.DXGI.Format.R8G8B8A8_UInt" /> view would be when hardware reconstructs RGBA automatically on read and before filtering. This Direct3D hardware behavior is legacy and is likely not useful any more. With this view format, the mapping to the view channel is Y0->R8, + U0-> + G8[0], + Y1->B8, + and V0-> + G8[1].</p> <p>For more info about YUV formats for video rendering, see Recommended 8-Bit YUV Formats for Video Rendering. </p> <p>Width must be even.</p> <p><strong>Direct3D 11.1:??</strong>This value is not supported until Windows?8.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_YUY2']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_YUY2</unmanaged> + <unmanaged-short>DXGI_FORMAT_YUY2</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.Y210"> + <summary> + <dd> <p>10-bit per channel packed YUV 4:2:2 video resource format. Valid view formats for this video resource format are <see cref="F:SharpDX.DXGI.Format.R16G16B16A16_UNorm" /> and <see cref="F:SharpDX.DXGI.Format.R16G16B16A16_UInt" />. The runtime does not enforce whether the lowest 6 bits are 0 (given that this video resource format is a 10-bit format that uses 16 bits). If required, application shader code would have to enforce this manually. From the runtime's point of view, <see cref="F:SharpDX.DXGI.Format.Y210" /> is no different than <see cref="F:SharpDX.DXGI.Format.Y216" />. Supported view types are SRV and UAV. One view provides a straightforward mapping of the entire surface. The mapping to the view channel is Y0->R16, + U->G16, + Y1->B16, + and V->A16.</p> <p>For more info about YUV formats for video rendering, see Recommended 8-Bit YUV Formats for Video Rendering. </p> <p>Width must be even.</p> <p><strong>Direct3D 11.1:??</strong>This value is not supported until Windows?8.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_Y210']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_Y210</unmanaged> + <unmanaged-short>DXGI_FORMAT_Y210</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.Y216"> + <summary> + <dd> <p>16-bit per channel packed YUV 4:2:2 video resource format. Valid view formats for this video resource format are <see cref="F:SharpDX.DXGI.Format.R16G16B16A16_UNorm" /> and <see cref="F:SharpDX.DXGI.Format.R16G16B16A16_UInt" />. Supported view types are SRV and UAV. One view provides a straightforward mapping of the entire surface. The mapping to the view channel is Y0->R16, + U->G16, + Y1->B16, + and V->A16.</p> <p>For more info about YUV formats for video rendering, see Recommended 8-Bit YUV Formats for Video Rendering. </p> <p>Width must be even.</p> <p><strong>Direct3D 11.1:??</strong>This value is not supported until Windows?8.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_Y216']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_Y216</unmanaged> + <unmanaged-short>DXGI_FORMAT_Y216</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.NV11"> + <summary> + <dd> <p>Most common planar YUV 4:1:1 video resource format. Valid luminance data view formats for this video resource format are <see cref="F:SharpDX.DXGI.Format.R8_UNorm" /> and <see cref="F:SharpDX.DXGI.Format.R8_UInt" />. Valid chrominance data view formats (width and height are each 1/4 of luminance view) for this video resource format are <see cref="F:SharpDX.DXGI.Format.R8G8_UNorm" /> and <see cref="F:SharpDX.DXGI.Format.R8G8_UInt" />. Supported view types are SRV, RTV, and UAV. For luminance data view, the mapping to the view channel is Y->R8. For chrominance data view, the mapping to the view channel is U->R8 and + V->G8.</p> <p>For more info about YUV formats for video rendering, see Recommended 8-Bit YUV Formats for Video Rendering. </p> <p>Width must be a multiple of 4. Direct3D11 staging resources and initData parameters for this format use (rowPitch * height * 2) bytes. The first (SysMemPitch * height) bytes are the Y plane, the next ((SysMemPitch / 2) * height) bytes are the UV plane, and the remainder is padding. </p> <p><strong>Direct3D 11.1:??</strong>This value is not supported until Windows?8.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_NV11']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_NV11</unmanaged> + <unmanaged-short>DXGI_FORMAT_NV11</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.AI44"> + <summary> + <dd> <p>4-bit palletized YUV format that is commonly used for DVD subpicture.</p> <p>For more info about YUV formats for video rendering, see Recommended 8-Bit YUV Formats for Video Rendering. </p> <p><strong>Direct3D 11.1:??</strong>This value is not supported until Windows?8.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_AI44']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_AI44</unmanaged> + <unmanaged-short>DXGI_FORMAT_AI44</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.IA44"> + <summary> + <dd> <p>4-bit palletized YUV format that is commonly used for DVD subpicture.</p> <p>For more info about YUV formats for video rendering, see Recommended 8-Bit YUV Formats for Video Rendering. </p> <p><strong>Direct3D 11.1:??</strong>This value is not supported until Windows?8.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_IA44']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_IA44</unmanaged> + <unmanaged-short>DXGI_FORMAT_IA44</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.P8"> + <summary> + <dd> <p>8-bit palletized format that is used for palletized RGB data when the processor processes ISDB-T data and for palletized YUV data when the processor processes BluRay data.</p> <p>For more info about YUV formats for video rendering, see Recommended 8-Bit YUV Formats for Video Rendering. </p> <p><strong>Direct3D 11.1:??</strong>This value is not supported until Windows?8.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_P8']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_P8</unmanaged> + <unmanaged-short>DXGI_FORMAT_P8</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.A8P8"> + <summary> + <dd> <p>8-bit palletized format with 8 bits of alpha that is used for palletized YUV data when the processor processes BluRay data.</p> <p>For more info about YUV formats for video rendering, see Recommended 8-Bit YUV Formats for Video Rendering. </p> <p><strong>Direct3D 11.1:??</strong>This value is not supported until Windows?8.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_A8P8']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_A8P8</unmanaged> + <unmanaged-short>DXGI_FORMAT_A8P8</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.B4G4R4A4_UNorm"> + <summary> + <dd> <p>A four-component, 16-bit unsigned-normalized integer format that supports 4 bits for each channel including alpha.</p> <p><strong>Direct3D 11.1:??</strong>This value is not supported until Windows?8.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_B4G4R4A4_UNORM']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_B4G4R4A4_UNORM</unmanaged> + <unmanaged-short>DXGI_FORMAT_B4G4R4A4_UNORM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.P208"> + <summary> + <dd> <p>A video format; an 8-bit version of a hybrid planar 4:2:2 format.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_P208']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_P208</unmanaged> + <unmanaged-short>DXGI_FORMAT_P208</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.V208"> + <summary> + <dd> <p>An 8 bit YCbCrA 4:4 rendering format. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_V208']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_V208</unmanaged> + <unmanaged-short>DXGI_FORMAT_V208</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Format.V408"> + <summary> + <dd> <p>An 8 bit YCbCrA 4:4:4:4 rendering format. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FORMAT_V408']/*" /> + <msdn-id>bb173059</msdn-id> + <unmanaged>DXGI_FORMAT_V408</unmanaged> + <unmanaged-short>DXGI_FORMAT_V408</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.FramePresentationMode"> + <summary> + <p> Indicates options for presenting frames to the swap chain. </p> + </summary> + <remarks> + <p>This enum is used by the <strong><see cref="T:SharpDX.DXGI.FrameStatisticsMedia" /></strong> structure.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FRAME_PRESENTATION_MODE']/*" /> + <msdn-id>dn384107</msdn-id> + <unmanaged>DXGI_FRAME_PRESENTATION_MODE</unmanaged> + <unmanaged-short>DXGI_FRAME_PRESENTATION_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.FramePresentationMode.Composed"> + <summary> + <dd> <p> Specifies that the presentation mode is a composition surface, meaning that the conversion from YUV to RGB is happening once per output refresh (for example, 60 Hz). When this value is returned, the media app should discontinue use of the decode swap chain and perform YUV to RGB conversion itself, reducing the frequency of YUV to RGB conversion to once per video frame. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FRAME_PRESENTATION_MODE_COMPOSED']/*" /> + <msdn-id>dn384107</msdn-id> + <unmanaged>DXGI_FRAME_PRESENTATION_MODE_COMPOSED</unmanaged> + <unmanaged-short>DXGI_FRAME_PRESENTATION_MODE_COMPOSED</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.FramePresentationMode.Overlay"> + <summary> + <dd> <p> Specifies that the presentation mode is an overlay surface, meaning that the YUV to RGB conversion is happening efficiently in hardware (once per video frame). When this value is returned, the media app can continue to use the decode swap chain. See <strong><see cref="T:SharpDX.DXGI.DecodeSwapChain" /></strong>. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FRAME_PRESENTATION_MODE_OVERLAY']/*" /> + <msdn-id>dn384107</msdn-id> + <unmanaged>DXGI_FRAME_PRESENTATION_MODE_OVERLAY</unmanaged> + <unmanaged-short>DXGI_FRAME_PRESENTATION_MODE_OVERLAY</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.FramePresentationMode.None"> + <summary> + <dd> <p> No presentation is specified. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FRAME_PRESENTATION_MODE_NONE']/*" /> + <msdn-id>dn384107</msdn-id> + <unmanaged>DXGI_FRAME_PRESENTATION_MODE_NONE</unmanaged> + <unmanaged-short>DXGI_FRAME_PRESENTATION_MODE_NONE</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.FramePresentationMode.CompositionFailure"> + <summary> + <dd> <p>An issue occurred that caused content protection to be invalidated in a swap-chain with hardware content protection, and is usually because the system ran out of hardware protected memory. The app will need to do one of the following:</p> <ul> <li>Drastically reduce the amount of hardware protected memory used. For example, media applications might be able to reduce their buffering. + </li> <li>Stop using hardware protection if possible.</li> </ul> <p>Note that simply re-creating the swap chain or the device will usually have no impact as the DWM will continue to run out of memory and will return the same failure. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE']/*" /> + <msdn-id>dn384107</msdn-id> + <unmanaged>DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE</unmanaged> + <unmanaged-short>DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.GraphicsPreemptionGranularity"> + <summary> + <p>Identifies the granularity at which the graphics processing unit (GPU) can be preempted from performing its current graphics rendering task.</p> + </summary> + <remarks> + <p>You call the <strong><see cref="M:SharpDX.DXGI.Adapter2.GetDescription2(SharpDX.DXGI.AdapterDescription2@)" /></strong> method to retrieve the granularity level at which the GPU can be preempted from performing its current graphics rendering task. The operating system specifies the graphics granularity level in the <strong>GraphicsPreemptionGranularity</strong> member of the <strong><see cref="T:SharpDX.DXGI.AdapterDescription2" /></strong> structure.</p><p>The following figure shows granularity of graphics rendering tasks.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_GRAPHICS_PREEMPTION_GRANULARITY']/*" /> + <msdn-id>hh404504</msdn-id> + <unmanaged>DXGI_GRAPHICS_PREEMPTION_GRANULARITY</unmanaged> + <unmanaged-short>DXGI_GRAPHICS_PREEMPTION_GRANULARITY</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.GraphicsPreemptionGranularity.DmaBufferBoundary"> + <summary> + <dd> <p>Indicates the preemption granularity as a DMA buffer.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY']/*" /> + <msdn-id>hh404504</msdn-id> + <unmanaged>DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY</unmanaged> + <unmanaged-short>DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.GraphicsPreemptionGranularity.PrimitiveBoundary"> + <summary> + <dd> <p>Indicates the preemption granularity as a graphics primitive. A primitive is a section in a DMA buffer and can be a group of triangles.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY']/*" /> + <msdn-id>hh404504</msdn-id> + <unmanaged>DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY</unmanaged> + <unmanaged-short>DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.GraphicsPreemptionGranularity.TriangleBoundary"> + <summary> + <dd> <p>Indicates the preemption granularity as a triangle. A triangle is a part of a primitive.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY']/*" /> + <msdn-id>hh404504</msdn-id> + <unmanaged>DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY</unmanaged> + <unmanaged-short>DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.GraphicsPreemptionGranularity.PixelBoundary"> + <summary> + <dd> <p>Indicates the preemption granularity as a pixel. A pixel is a part 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='DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY']/*" /> + <msdn-id>hh404504</msdn-id> + <unmanaged>DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY</unmanaged> + <unmanaged-short>DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.GraphicsPreemptionGranularity.InstructionBoundary"> + <summary> + <dd> <p>Indicates the preemption granularity as a graphics instruction. A graphics instruction operates on a pixel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY']/*" /> + <msdn-id>hh404504</msdn-id> + <unmanaged>DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY</unmanaged> + <unmanaged-short>DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.HardwareCompositionSupportFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS']/*" /> + <unmanaged>DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS</unmanaged> + <unmanaged-short>DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.HardwareCompositionSupportFlags.FullScreen"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_FULLSCREEN']/*" /> + <unmanaged>DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_FULLSCREEN</unmanaged> + <unmanaged-short>DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_FULLSCREEN</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.HardwareCompositionSupportFlags.Windowed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_WINDOWED']/*" /> + <unmanaged>DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_WINDOWED</unmanaged> + <unmanaged-short>DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_WINDOWED</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.HardwareCompositionSupportFlags.CursorStretched"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_CURSOR_STRETCHED']/*" /> + <unmanaged>DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_CURSOR_STRETCHED</unmanaged> + <unmanaged-short>DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_CURSOR_STRETCHED</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.HardwareCompositionSupportFlags.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.DXGI.HdrMetadataType"> + <summary> + <p>Specifies the header metadata type.</p> + </summary> + <remarks> + <p>This enum is used by the <strong>SetHDRMetaData</strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_HDR_METADATA_TYPE']/*" /> + <msdn-id>mt732701</msdn-id> + <unmanaged>DXGI_HDR_METADATA_TYPE</unmanaged> + <unmanaged-short>DXGI_HDR_METADATA_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.HdrMetadataType.None"> + <summary> + <dd> <p>Indicates there is no header metadata.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_HDR_METADATA_TYPE_NONE']/*" /> + <msdn-id>mt732701</msdn-id> + <unmanaged>DXGI_HDR_METADATA_TYPE_NONE</unmanaged> + <unmanaged-short>DXGI_HDR_METADATA_TYPE_NONE</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.HdrMetadataType.Hdr10"> + <summary> + <dd> <p>Indicates the header metadata is held by a <strong><see cref="T:SharpDX.DXGI.HdrMetadataHdr10" /></strong> structure.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_HDR_METADATA_TYPE_HDR10']/*" /> + <msdn-id>mt732701</msdn-id> + <unmanaged>DXGI_HDR_METADATA_TYPE_HDR10</unmanaged> + <unmanaged-short>DXGI_HDR_METADATA_TYPE_HDR10</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.MapFlags"> + <summary> + <p>Get a reference to the data contained in the surface, and deny GPU access to the surface.</p> + </summary> + <remarks> + <p>Use <strong><see cref="M:SharpDX.DXGI.Surface.Map(SharpDX.DXGI.MappedRectangle@,System.Int32)" /></strong> to access a surface from the CPU. To release a mapped surface (and allow GPU access) call <strong><see cref="M:SharpDX.DXGI.Surface.Unmap" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MAP_FLAGS']/*" /> + <msdn-id>bb174567</msdn-id> + <unmanaged>DXGI_MAP_FLAGS</unmanaged> + <unmanaged-short>DXGI_MAP_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.MapFlags.Read"> + <summary> + <dd> <p>A reference to the surface data (see <strong><see cref="T:SharpDX.DXGI.MappedRectangle" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MAP_READ']/*" /> + <msdn-id>bb174567</msdn-id> + <unmanaged>DXGI_MAP_READ</unmanaged> + <unmanaged-short>DXGI_MAP_READ</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.MapFlags.Write"> + <summary> + <dd> <p>CPU read-write flags. These flags can be combined with a logical OR. </p> <ul> <li><see cref="F:SharpDX.DXGI.MapFlags.Read" /> - Allow CPU read access.</li> <li><see cref="F:SharpDX.DXGI.MapFlags.Write" /> - Allow CPU write access.</li> <li><see cref="F:SharpDX.DXGI.MapFlags.Discard" /> - Discard the previous contents of a resource when it is mapped.</li> </ul> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MAP_WRITE']/*" /> + <msdn-id>bb174567</msdn-id> + <unmanaged>DXGI_MAP_WRITE</unmanaged> + <unmanaged-short>DXGI_MAP_WRITE</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.MapFlags.Discard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MAP_DISCARD']/*" /> + <msdn-id>bb174567</msdn-id> + <unmanaged>DXGI_MAP_DISCARD</unmanaged> + <unmanaged-short>DXGI_MAP_DISCARD</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.MemorySegmentGroup"> + <summary> + <p>Specifies the memory segment group to use.</p> + </summary> + <remarks> + <p>This enum is used by <strong>QueryVideoMemoryInfo</strong> and <strong>SetVideoMemoryReservation</strong>.</p><p>Refer to the remarks for <strong><see cref="!:SharpDX.Direct3D12.MemoryPool" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MEMORY_SEGMENT_GROUP']/*" /> + <msdn-id>dn933219</msdn-id> + <unmanaged>DXGI_MEMORY_SEGMENT_GROUP</unmanaged> + <unmanaged-short>DXGI_MEMORY_SEGMENT_GROUP</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.MemorySegmentGroup.Local"> + <summary> + <dd> <p> The grouping of segments which is considered local to the video adapter, and represents the fastest available memory to the GPU. Applications should target the local segment group as the target size for their working set.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MEMORY_SEGMENT_GROUP_LOCAL']/*" /> + <msdn-id>dn933219</msdn-id> + <unmanaged>DXGI_MEMORY_SEGMENT_GROUP_LOCAL</unmanaged> + <unmanaged-short>DXGI_MEMORY_SEGMENT_GROUP_LOCAL</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.MemorySegmentGroup.NonLocal"> + <summary> + <dd> <p>The grouping of segments which is considered non-local to the video adapter, and may have slower performance than the local segment group.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MEMORY_SEGMENT_GROUP_NON_LOCAL']/*" /> + <msdn-id>dn933219</msdn-id> + <unmanaged>DXGI_MEMORY_SEGMENT_GROUP_NON_LOCAL</unmanaged> + <unmanaged-short>DXGI_MEMORY_SEGMENT_GROUP_NON_LOCAL</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.MultiplaneOverlayYCbCrFlags"> + <summary> + <p>Options for swap-chain color space.</p> + </summary> + <remarks> + <p>This enum is used by <strong>SetColorSpace</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS']/*" /> + <msdn-id>dn313170</msdn-id> + <unmanaged>DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS</unmanaged> + <unmanaged-short>DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.MultiplaneOverlayYCbCrFlags.NominalRange"> + <summary> + <dd> <p>Specifies nominal range YCbCr, which isn't an absolute color space, but a way of encoding RGB info.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_NOMINAL_RANGE']/*" /> + <msdn-id>dn313170</msdn-id> + <unmanaged>DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_NOMINAL_RANGE</unmanaged> + <unmanaged-short>DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_NOMINAL_RANGE</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.MultiplaneOverlayYCbCrFlags.Bt709"> + <summary> + <dd> <p>Specifies BT.709, which standardizes the format of high-definition television and has 16:9 (widescreen) aspect ratio.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_BT709']/*" /> + <msdn-id>dn313170</msdn-id> + <unmanaged>DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_BT709</unmanaged> + <unmanaged-short>DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_BT709</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.MultiplaneOverlayYCbCrFlags.XvYCC"> + <summary> + <dd> <p>Specifies xvYCC or extended-gamut YCC (also x.v.Color) color space that can be used in the video electronics of television sets to support a gamut 1.8 times as large as that of the sRGB color space.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_xvYCC']/*" /> + <msdn-id>dn313170</msdn-id> + <unmanaged>DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_xvYCC</unmanaged> + <unmanaged-short>DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_xvYCC</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.MultiplaneOverlayYCbCrFlags.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.DXGI.OfferResourceFlags"> + <summary> + <p>Specifies flags for the <strong>OfferResources1</strong> method.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OFFER_RESOURCE_FLAGS']/*" /> + <msdn-id>mt732702</msdn-id> + <unmanaged>DXGI_OFFER_RESOURCE_FLAGS</unmanaged> + <unmanaged-short>DXGI_OFFER_RESOURCE_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OfferResourceFlags.AllowDecommit"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OFFER_RESOURCE_FLAG_ALLOW_DECOMMIT']/*" /> + <msdn-id>mt732702</msdn-id> + <unmanaged>DXGI_OFFER_RESOURCE_FLAG_ALLOW_DECOMMIT</unmanaged> + <unmanaged-short>DXGI_OFFER_RESOURCE_FLAG_ALLOW_DECOMMIT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OfferResourceFlags.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.DXGI.OfferResourcePriority"> + <summary> + <p> Identifies the importance of a resource?s content when you call the <strong><see cref="M:SharpDX.DXGI.Device2.OfferResources(System.Int32,SharpDX.DXGI.Resource[],SharpDX.DXGI.OfferResourcePriority)" /></strong> method to offer the resource. </p> + </summary> + <remarks> + <p>Priority determines how likely the operating system is to discard an offered resource. Resources offered with lower priority are discarded first.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OFFER_RESOURCE_PRIORITY']/*" /> + <msdn-id>dn933257</msdn-id> + <unmanaged>DXGI_OFFER_RESOURCE_PRIORITY</unmanaged> + <unmanaged-short>DXGI_OFFER_RESOURCE_PRIORITY</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OfferResourcePriority.Low"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OFFER_RESOURCE_PRIORITY_LOW']/*" /> + <msdn-id>dn933257</msdn-id> + <unmanaged>DXGI_OFFER_RESOURCE_PRIORITY_LOW</unmanaged> + <unmanaged-short>DXGI_OFFER_RESOURCE_PRIORITY_LOW</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OfferResourcePriority.Normal"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OFFER_RESOURCE_PRIORITY_NORMAL']/*" /> + <msdn-id>dn933257</msdn-id> + <unmanaged>DXGI_OFFER_RESOURCE_PRIORITY_NORMAL</unmanaged> + <unmanaged-short>DXGI_OFFER_RESOURCE_PRIORITY_NORMAL</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OfferResourcePriority.High"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OFFER_RESOURCE_PRIORITY_HIGH']/*" /> + <msdn-id>dn933257</msdn-id> + <unmanaged>DXGI_OFFER_RESOURCE_PRIORITY_HIGH</unmanaged> + <unmanaged-short>DXGI_OFFER_RESOURCE_PRIORITY_HIGH</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.OutputDuplicateFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTDUPL_FLAG']/*" /> + <unmanaged>DXGI_OUTDUPL_FLAG</unmanaged> + <unmanaged-short>DXGI_OUTDUPL_FLAG</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDuplicateFlags.CompositedUiCaptureOnly"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTDUPL_COMPOSITED_UI_CAPTURE_ONLY']/*" /> + <unmanaged>DXGI_OUTDUPL_COMPOSITED_UI_CAPTURE_ONLY</unmanaged> + <unmanaged-short>DXGI_OUTDUPL_COMPOSITED_UI_CAPTURE_ONLY</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDuplicateFlags.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.DXGI.OutputDuplicatePointerShapeType"> + <summary> + <p>Identifies the type of reference shape.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTDUPL_POINTER_SHAPE_TYPE']/*" /> + <msdn-id>hh404520</msdn-id> + <unmanaged>DXGI_OUTDUPL_POINTER_SHAPE_TYPE</unmanaged> + <unmanaged-short>DXGI_OUTDUPL_POINTER_SHAPE_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDuplicatePointerShapeType.Monochrome"> + <summary> + <dd> <p>The reference type is a monochrome mouse reference, which is a monochrome bitmap. The bitmap's size is specified by width and height in a 1 bits per pixel (bpp) device independent bitmap (DIB) format AND mask that is followed by another 1 bpp DIB format XOR mask of the same size.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME']/*" /> + <msdn-id>hh404520</msdn-id> + <unmanaged>DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME</unmanaged> + <unmanaged-short>DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDuplicatePointerShapeType.Color"> + <summary> + <dd> <p>The reference type is a color mouse reference, which is a color bitmap. The bitmap's size is specified by width and height in a 32 bpp ARGB DIB format.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTDUPL_POINTER_SHAPE_TYPE_COLOR']/*" /> + <msdn-id>hh404520</msdn-id> + <unmanaged>DXGI_OUTDUPL_POINTER_SHAPE_TYPE_COLOR</unmanaged> + <unmanaged-short>DXGI_OUTDUPL_POINTER_SHAPE_TYPE_COLOR</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDuplicatePointerShapeType.MaskedColor"> + <summary> + <dd> <p>The reference type is a masked color mouse reference. A masked color mouse reference is a 32 bpp ARGB format bitmap with the mask value in the alpha bits. The only allowed mask values are 0 and 0xFF. When the mask value is 0, the RGB value should replace the screen pixel. When the mask value is 0xFF, an XOR operation is performed on the RGB value and the screen pixel; the result replaces the screen pixel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR']/*" /> + <msdn-id>hh404520</msdn-id> + <unmanaged>DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR</unmanaged> + <unmanaged-short>DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.OverlayColorSpaceSupportFlags"> + <summary> + <p>Specifies support for overlay color space.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG']/*" /> + <msdn-id>dn903665</msdn-id> + <unmanaged>DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG</unmanaged> + <unmanaged-short>DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OverlayColorSpaceSupportFlags.Present"> + <summary> + <dd> <p>Overlay color space support is present.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG_PRESENT']/*" /> + <msdn-id>dn903665</msdn-id> + <unmanaged>DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG_PRESENT</unmanaged> + <unmanaged-short>DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG_PRESENT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OverlayColorSpaceSupportFlags.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.DXGI.OverlaySupportFlags"> + <summary> + <p>Specifies overlay support to check for in a call to <strong><see cref="M:SharpDX.DXGI.Output3.CheckOverlaySupport(SharpDX.DXGI.Format,SharpDX.ComObject)" /></strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OVERLAY_SUPPORT_FLAG']/*" /> + <msdn-id>dn903667</msdn-id> + <unmanaged>DXGI_OVERLAY_SUPPORT_FLAG</unmanaged> + <unmanaged-short>DXGI_OVERLAY_SUPPORT_FLAG</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OverlaySupportFlags.Direct"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OVERLAY_SUPPORT_FLAG_DIRECT']/*" /> + <msdn-id>dn903667</msdn-id> + <unmanaged>DXGI_OVERLAY_SUPPORT_FLAG_DIRECT</unmanaged> + <unmanaged-short>DXGI_OVERLAY_SUPPORT_FLAG_DIRECT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OverlaySupportFlags.Scaling"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OVERLAY_SUPPORT_FLAG_SCALING']/*" /> + <msdn-id>dn903667</msdn-id> + <unmanaged>DXGI_OVERLAY_SUPPORT_FLAG_SCALING</unmanaged> + <unmanaged-short>DXGI_OVERLAY_SUPPORT_FLAG_SCALING</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.PresentFlags"> + <summary> + <p>Presents a rendered image to the user.</p> + </summary> + <remarks> + <p>Starting with Direct3D 11.1, consider using <strong><see cref="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)" /></strong> because you can then use dirty rectangles and the scroll rectangle in the swap chain presentation and as such use less memory bandwidth and as a result less system power. For more info about using dirty rectangles and the scroll rectangle in swap chain presentation, see Using dirty rectangles and the scroll rectangle in swap chain presentation.</p><p>For the best performance when flipping swap-chain buffers in a full-screen application, see Full-Screen Application Performance Hints.</p><p>Because calling <strong>Present</strong> might cause the render thread to wait on the message-pump thread, be careful when calling this method in an application that uses multiple threads. For more details, see Multithreading Considerations.</p><table> <tr><td> <p>Differences between Direct3D 9 and Direct3D 10:</p> <p>Specifying <strong><see cref="F:SharpDX.DXGI.PresentFlags.Test" /></strong> in the <em>Flags</em> parameter is analogous to <strong>IDirect3DDevice9::TestCooperativeLevel</strong> in Direct3D 9.</p> </td></tr> </table><p>?</p><p>For flip presentation model swap chains that you create with the <strong><see cref="F:SharpDX.DXGI.SwapEffect.FlipSequential" /></strong> value set, a successful presentation unbinds back buffer 0 from the graphics pipeline, except for when you pass the <strong><see cref="F:SharpDX.DXGI.PresentFlags.DoNotSequence" /></strong> flag in the <em>Flags</em> parameter.</p><p>For info about how data values change when you present content to the screen, see Converting data for the color space.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_PRESENT_FLAGS']/*" /> + <msdn-id>bb174576</msdn-id> + <unmanaged>DXGI_PRESENT_FLAGS</unmanaged> + <unmanaged-short>DXGI_PRESENT_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.PresentFlags.Test"> + <summary> + <dd> <p>An integer that specifies how to synchronize presentation of a frame with the vertical blank. + </p> <p>For the bit-block transfer (bitblt) model (<strong><see cref="F:SharpDX.DXGI.SwapEffect.Discard" /></strong> or <strong><see cref="F:SharpDX.DXGI.SwapEffect.Sequential" /></strong>), values are:</p> <ul> <li>0 - The presentation occurs immediately, there is no synchronization.</li> <li>1 through 4 - Synchronize presentation after the <em>n</em>th vertical blank.</li> </ul> <p>For the flip model (<strong><see cref="F:SharpDX.DXGI.SwapEffect.FlipSequential" /></strong>), values are:</p> <ul> <li>0 - Cancel the remaining time on the previously presented frame and discard this frame if a newer frame is queued. + </li> <li>1 through 4 - Synchronize presentation for at least <em>n</em> vertical blanks. </li> </ul> <p>For an example that shows how sync-interval values affect a flip presentation queue, see Remarks.</p> <p>If the update region straddles more than one output (each represented by <strong><see cref="T:SharpDX.DXGI.Output" /></strong>), <strong>Present</strong> performs the synchronization to the output that contains the largest sub-rectangle of the target window's client area.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_PRESENT_TEST']/*" /> + <msdn-id>bb174576</msdn-id> + <unmanaged>DXGI_PRESENT_TEST</unmanaged> + <unmanaged-short>DXGI_PRESENT_TEST</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.PresentFlags.DoNotSequence"> + <summary> + <dd> <p>An integer value that contains swap-chain presentation options. These options are defined by the DXGI_PRESENT constants.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_PRESENT_DO_NOT_SEQUENCE']/*" /> + <msdn-id>bb174576</msdn-id> + <unmanaged>DXGI_PRESENT_DO_NOT_SEQUENCE</unmanaged> + <unmanaged-short>DXGI_PRESENT_DO_NOT_SEQUENCE</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.PresentFlags.Restart"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_PRESENT_RESTART']/*" /> + <msdn-id>bb174576</msdn-id> + <unmanaged>DXGI_PRESENT_RESTART</unmanaged> + <unmanaged-short>DXGI_PRESENT_RESTART</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.PresentFlags.DoNotWait"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_PRESENT_DO_NOT_WAIT']/*" /> + <msdn-id>bb174576</msdn-id> + <unmanaged>DXGI_PRESENT_DO_NOT_WAIT</unmanaged> + <unmanaged-short>DXGI_PRESENT_DO_NOT_WAIT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.PresentFlags.StereoPreferRight"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_PRESENT_STEREO_PREFER_RIGHT']/*" /> + <msdn-id>bb174576</msdn-id> + <unmanaged>DXGI_PRESENT_STEREO_PREFER_RIGHT</unmanaged> + <unmanaged-short>DXGI_PRESENT_STEREO_PREFER_RIGHT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.PresentFlags.StereoTemporaryMono"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_PRESENT_STEREO_TEMPORARY_MONO']/*" /> + <msdn-id>bb174576</msdn-id> + <unmanaged>DXGI_PRESENT_STEREO_TEMPORARY_MONO</unmanaged> + <unmanaged-short>DXGI_PRESENT_STEREO_TEMPORARY_MONO</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.PresentFlags.RestrictToOutput"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_PRESENT_RESTRICT_TO_OUTPUT']/*" /> + <msdn-id>bb174576</msdn-id> + <unmanaged>DXGI_PRESENT_RESTRICT_TO_OUTPUT</unmanaged> + <unmanaged-short>DXGI_PRESENT_RESTRICT_TO_OUTPUT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.PresentFlags.UseDuration"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_PRESENT_USE_DURATION']/*" /> + <msdn-id>bb174576</msdn-id> + <unmanaged>DXGI_PRESENT_USE_DURATION</unmanaged> + <unmanaged-short>DXGI_PRESENT_USE_DURATION</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.PresentFlags.AllowTearing"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_PRESENT_ALLOW_TEARING']/*" /> + <msdn-id>bb174576</msdn-id> + <unmanaged>DXGI_PRESENT_ALLOW_TEARING</unmanaged> + <unmanaged-short>DXGI_PRESENT_ALLOW_TEARING</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.PresentFlags.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.DXGI.ReclaimResourceResults"> + <summary> + <p>Specifies result flags for the <strong>ReclaimResources1</strong> method.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_RECLAIM_RESOURCE_RESULTS']/*" /> + <msdn-id>mt732703</msdn-id> + <unmanaged>DXGI_RECLAIM_RESOURCE_RESULTS</unmanaged> + <unmanaged-short>DXGI_RECLAIM_RESOURCE_RESULTS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ReclaimResourceResults.Ok"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_RECLAIM_RESOURCE_RESULT_OK']/*" /> + <msdn-id>mt732703</msdn-id> + <unmanaged>DXGI_RECLAIM_RESOURCE_RESULT_OK</unmanaged> + <unmanaged-short>DXGI_RECLAIM_RESOURCE_RESULT_OK</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ReclaimResourceResults.Discarded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_RECLAIM_RESOURCE_RESULT_DISCARDED']/*" /> + <msdn-id>mt732703</msdn-id> + <unmanaged>DXGI_RECLAIM_RESOURCE_RESULT_DISCARDED</unmanaged> + <unmanaged-short>DXGI_RECLAIM_RESOURCE_RESULT_DISCARDED</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ReclaimResourceResults.NotCommitted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_RECLAIM_RESOURCE_RESULT_NOT_COMMITTED']/*" /> + <msdn-id>mt732703</msdn-id> + <unmanaged>DXGI_RECLAIM_RESOURCE_RESULT_NOT_COMMITTED</unmanaged> + <unmanaged-short>DXGI_RECLAIM_RESOURCE_RESULT_NOT_COMMITTED</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.Residency"> + <summary> + <p>Flags indicating the memory location of a resource.</p> + </summary> + <remarks> + <p>This enum is used by <strong>QueryResourceResidency</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_RESIDENCY']/*" /> + <msdn-id>bb173070</msdn-id> + <unmanaged>DXGI_RESIDENCY</unmanaged> + <unmanaged-short>DXGI_RESIDENCY</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Residency.FullyResident"> + <summary> + <dd> <p>The resource is located in video memory.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_RESIDENCY_FULLY_RESIDENT']/*" /> + <msdn-id>bb173070</msdn-id> + <unmanaged>DXGI_RESIDENCY_FULLY_RESIDENT</unmanaged> + <unmanaged-short>DXGI_RESIDENCY_FULLY_RESIDENT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Residency.ResidentInSharedMemory"> + <summary> + <dd> <p>At least some of the resource is located in CPU memory.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_RESIDENCY_RESIDENT_IN_SHARED_MEMORY']/*" /> + <msdn-id>bb173070</msdn-id> + <unmanaged>DXGI_RESIDENCY_RESIDENT_IN_SHARED_MEMORY</unmanaged> + <unmanaged-short>DXGI_RESIDENCY_RESIDENT_IN_SHARED_MEMORY</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Residency.EvictedToDisk"> + <summary> + <dd> <p>At least some of the resource has been paged out to the hard drive.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_RESIDENCY_EVICTED_TO_DISK']/*" /> + <msdn-id>bb173070</msdn-id> + <unmanaged>DXGI_RESIDENCY_EVICTED_TO_DISK</unmanaged> + <unmanaged-short>DXGI_RESIDENCY_EVICTED_TO_DISK</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.ResourcePriority"> + <summary> + <p>Set the priority for evicting the resource from memory.</p> + </summary> + <remarks> + <p>The eviction priority is a memory-management variable that is used by DXGI for determining how to populate overcommitted memory.</p><p>You can set priority levels other than the defined values when appropriate. For example, you can set a resource with a priority level of 0x78000001 to indicate that the resource is slightly above normal.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_RESOURCE_PRIORITY']/*" /> + <msdn-id>bb174564</msdn-id> + <unmanaged>DXGI_RESOURCE_PRIORITY</unmanaged> + <unmanaged-short>DXGI_RESOURCE_PRIORITY</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ResourcePriority.Minimum"> + <summary> + <dd> <p>The priority is one of the following values: </p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.DXGI.ResourcePriority.Minimum" /> (0x28000000)</strong></dt> </dl> </td><td> <p>The resource is unused and can be evicted as soon as another resource requires the memory that the resource occupies.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.DXGI.ResourcePriority.Low" /> (0x50000000)</strong></dt> </dl> </td><td> <p>The eviction priority of the resource is low. The placement of the resource is not critical, and minimal work is performed to find a location for the resource. For example, if a GPU can render with a vertex buffer from either local or non-local memory with little difference in performance, that vertex buffer is low priority. Other more critical resources (for example, a render target or texture) can then occupy the faster memory.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.DXGI.ResourcePriority.Normal" /> (0x78000000)</strong></dt> </dl> </td><td> <p>The eviction priority of the resource is normal. The placement of the resource is important, but not critical, for performance. The resource is placed in its preferred location instead of a low-priority resource. </p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.DXGI.ResourcePriority.High" /> (0xa0000000)</strong></dt> </dl> </td><td> <p>The eviction priority of the resource is high. The resource is placed in its preferred location instead of a low-priority or normal-priority resource.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.DXGI.ResourcePriority.Maximum" /> (0xc8000000)</strong></dt> </dl> </td><td> <p>The resource is evicted from memory only if there is no other way of resolving the memory requirement.</p> </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='DXGI_RESOURCE_PRIORITY_MINIMUM']/*" /> + <msdn-id>bb174564</msdn-id> + <unmanaged>DXGI_RESOURCE_PRIORITY_MINIMUM</unmanaged> + <unmanaged-short>DXGI_RESOURCE_PRIORITY_MINIMUM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ResourcePriority.Low"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_RESOURCE_PRIORITY_LOW']/*" /> + <msdn-id>bb174564</msdn-id> + <unmanaged>DXGI_RESOURCE_PRIORITY_LOW</unmanaged> + <unmanaged-short>DXGI_RESOURCE_PRIORITY_LOW</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ResourcePriority.Normal"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_RESOURCE_PRIORITY_NORMAL']/*" /> + <msdn-id>bb174564</msdn-id> + <unmanaged>DXGI_RESOURCE_PRIORITY_NORMAL</unmanaged> + <unmanaged-short>DXGI_RESOURCE_PRIORITY_NORMAL</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ResourcePriority.High"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_RESOURCE_PRIORITY_HIGH']/*" /> + <msdn-id>bb174564</msdn-id> + <unmanaged>DXGI_RESOURCE_PRIORITY_HIGH</unmanaged> + <unmanaged-short>DXGI_RESOURCE_PRIORITY_HIGH</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ResourcePriority.Maximum"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_RESOURCE_PRIORITY_MAXIMUM']/*" /> + <msdn-id>bb174564</msdn-id> + <unmanaged>DXGI_RESOURCE_PRIORITY_MAXIMUM</unmanaged> + <unmanaged-short>DXGI_RESOURCE_PRIORITY_MAXIMUM</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.Scaling"> + <summary> + <p>Identifies resize behavior when the back-buffer size does not match the size of the target output.</p> + </summary> + <remarks> + <p>The <see cref="F:SharpDX.DXGI.Scaling.None" /> value is supported only for flip presentation model swap chains that you create with the <strong><see cref="F:SharpDX.DXGI.SwapEffect.FlipSequential" /></strong> value. You pass these values in a call to <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForHwnd(SharpDX.ComObject,System.IntPtr,SharpDX.DXGI.SwapChainDescription1@,System.Nullable{SharpDX.DXGI.SwapChainFullScreenDescription},SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong>, <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForCoreWindow(SharpDX.ComObject,SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong>, or <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForComposition(SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong>. </p><p><see cref="F:SharpDX.DXGI.Scaling.AspectRatioStretch" /> will prefer to use a horizontal fill, otherwise it will use a vertical fill, using the following logic.</p><code>float aspectRatio = backBufferWidth / float(backBufferHeight); // Horizontal fill float scaledWidth = outputWidth; float scaledHeight = outputWidth / aspectRatio; if (scaledHeight >= outputHeight) { // Do vertical fill scaledWidth = outputHeight * aspectRatio; scaledHeight = outputHeight; } float offsetX = (outputWidth - scaledWidth) * 0.5f; float offsetY = (outputHeight - scaledHeight) * 0.5f; rect.left = static_cast<LONG>(offsetX); rect.top = static_cast<LONG>(offsetY); rect.right = static_cast<LONG>(offsetX + scaledWidth); rect.bottom = static_cast<LONG>(offsetY + scaledHeight); rect.left = std::max<LONG>(0, rect.left); rect.top = std::max<LONG>(0, rect.top); rect.right = std::min<LONG>(static_cast<LONG>(outputWidth), rect.right); rect.bottom = std::min<LONG>(static_cast<LONG>(outputHeight), rect.bottom); + </code><p>Note that <em>outputWidth</em> and <em>outputHeight</em> are the pixel sizes of the presentation target size. In the case of <strong>CoreWindow</strong>, this requires converting the <em>logicalWidth</em> and <em>logicalHeight</em> values from DIPS to pixels using the window's DPI property.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SCALING']/*" /> + <msdn-id>hh404526</msdn-id> + <unmanaged>DXGI_SCALING</unmanaged> + <unmanaged-short>DXGI_SCALING</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Scaling.Stretch"> + <summary> + <dd> <p>Directs DXGI to make the back-buffer contents scale to fit the presentation target size. This is the implicit behavior of DXGI when you call the <strong><see cref="M:SharpDX.DXGI.Factory.CreateSwapChain(SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription@,SharpDX.DXGI.SwapChain)" /></strong> method.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SCALING_STRETCH']/*" /> + <msdn-id>hh404526</msdn-id> + <unmanaged>DXGI_SCALING_STRETCH</unmanaged> + <unmanaged-short>DXGI_SCALING_STRETCH</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Scaling.None"> + <summary> + <dd> <p>Directs DXGI to make the back-buffer contents appear without any scaling when the presentation target size is not equal to the back-buffer size. The top edges of the back buffer and presentation target are aligned together. If the WS_EX_LAYOUTRTL style is associated with the <strong><see cref="T:System.IntPtr" /></strong> handle to the target output window, the right edges of the back buffer and presentation target are aligned together; otherwise, the left edges are aligned together. All target area outside the back buffer is filled with window background color.</p> <p>This value specifies that all target areas outside the back buffer of a swap chain are filled with the background color that you specify in a call to <strong><see cref="M:SharpDX.DXGI.SwapChain1.SetBackgroundColor(SharpDX.Mathematics.Interop.RawColor4)" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SCALING_NONE']/*" /> + <msdn-id>hh404526</msdn-id> + <unmanaged>DXGI_SCALING_NONE</unmanaged> + <unmanaged-short>DXGI_SCALING_NONE</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Scaling.AspectRatioStretch"> + <summary> + <dd> <p>Directs DXGI to make the back-buffer contents scale to fit the presentation target size, while preserving the aspect ratio of the back-buffer. If the scaled back-buffer does not fill the presentation area, it will be centered with black borders.</p> <p>This constant is supported on Windows Phone 8 and Windows 10. </p> <p>Note that with legacy Win32 window swapchains, this works the same as <see cref="F:SharpDX.DXGI.Scaling.Stretch" />. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SCALING_ASPECT_RATIO_STRETCH']/*" /> + <msdn-id>hh404526</msdn-id> + <unmanaged>DXGI_SCALING_ASPECT_RATIO_STRETCH</unmanaged> + <unmanaged-short>DXGI_SCALING_ASPECT_RATIO_STRETCH</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.SharedResourceFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SHARED_RESOURCE_FLAGS']/*" /> + <unmanaged>DXGI_SHARED_RESOURCE_FLAGS</unmanaged> + <unmanaged-short>DXGI_SHARED_RESOURCE_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SharedResourceFlags.Read"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SHARED_RESOURCE_READ']/*" /> + <unmanaged>DXGI_SHARED_RESOURCE_READ</unmanaged> + <unmanaged-short>DXGI_SHARED_RESOURCE_READ</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SharedResourceFlags.Write"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SHARED_RESOURCE_WRITE']/*" /> + <unmanaged>DXGI_SHARED_RESOURCE_WRITE</unmanaged> + <unmanaged-short>DXGI_SHARED_RESOURCE_WRITE</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SharedResourceFlags.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.DXGI.SwapChainColorSpaceSupportFlags"> + <summary> + <p>Specifies color space support for the swap chain.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG']/*" /> + <msdn-id>dn903668</msdn-id> + <unmanaged>DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG</unmanaged> + <unmanaged-short>DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainColorSpaceSupportFlags.Present"> + <summary> + <dd> <p>Color space support is present.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_PRESENT']/*" /> + <msdn-id>dn903668</msdn-id> + <unmanaged>DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_PRESENT</unmanaged> + <unmanaged-short>DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_PRESENT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainColorSpaceSupportFlags.OverlayPresent"> + <summary> + <dd> <p>Overlay color space support is present.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_OVERLAY_PRESENT']/*" /> + <msdn-id>dn903668</msdn-id> + <unmanaged>DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_OVERLAY_PRESENT</unmanaged> + <unmanaged-short>DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_OVERLAY_PRESENT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainColorSpaceSupportFlags.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.DXGI.SwapChainFlags"> + <summary> + <p>Options for swap-chain behavior.</p> + </summary> + <remarks> + <p>This enumeration is used by the <strong><see cref="T:SharpDX.DXGI.SwapChainDescription" /></strong> structure and the <strong><see cref="M:SharpDX.DXGI.SwapChain.ResizeTarget(SharpDX.DXGI.ModeDescription@)" /></strong> method.</p><p>This enumeration is also used by the <strong><see cref="T:SharpDX.DXGI.SwapChainDescription1" /></strong> structure.</p><p>You don't need to set <strong><see cref="F:SharpDX.DXGI.SwapChainFlags.DisplayOnly" /></strong> for swap chains that you create in full-screen mode with the <strong><see cref="M:SharpDX.DXGI.Factory.CreateSwapChain(SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription@,SharpDX.DXGI.SwapChain)" /></strong> method because those swap chains already behave as if <strong><see cref="F:SharpDX.DXGI.SwapChainFlags.DisplayOnly" /></strong> is set. That is, presented content is not accessible by remote access or through the <strong>desktop duplication APIs</strong>.</p><p>Swap chains that you create with the <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForHwnd(SharpDX.ComObject,System.IntPtr,SharpDX.DXGI.SwapChainDescription1@,System.Nullable{SharpDX.DXGI.SwapChainFullScreenDescription},SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong>, <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForCoreWindow(SharpDX.ComObject,SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong>, and <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForComposition(SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong> methods are not protected if <strong><see cref="F:SharpDX.DXGI.SwapChainFlags.DisplayOnly" /></strong> is not set and are protected if <strong><see cref="F:SharpDX.DXGI.SwapChainFlags.DisplayOnly" /></strong> is set. When swap chains are protected, screen scraping is prevented and, in full-screen mode, presented content is not accessible through the <strong>desktop duplication APIs</strong>.</p><p>When you call <strong><see cref="M:SharpDX.DXGI.SwapChain.ResizeBuffers(System.Int32,System.Int32,System.Int32,SharpDX.DXGI.Format,SharpDX.DXGI.SwapChainFlags)" /></strong> to change the swap chain's back buffer, you can reset or change all <strong><see cref="T:SharpDX.DXGI.SwapChainFlags" /></strong> flags.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_FLAG']/*" /> + <msdn-id>bb173076</msdn-id> + <unmanaged>DXGI_SWAP_CHAIN_FLAG</unmanaged> + <unmanaged-short>DXGI_SWAP_CHAIN_FLAG</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainFlags.Nonprerotated"> + <summary> + <dd> <p>Set this flag to turn off automatic image rotation; that is, do not perform a rotation when transferring the contents of the front buffer to the monitor. Use this flag to avoid a bandwidth penalty when an application expects to handle rotation. This option is valid only during full-screen mode. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_FLAG_NONPREROTATED']/*" /> + <msdn-id>bb173076</msdn-id> + <unmanaged>DXGI_SWAP_CHAIN_FLAG_NONPREROTATED</unmanaged> + <unmanaged-short>DXGI_SWAP_CHAIN_FLAG_NONPREROTATED</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainFlags.AllowModeSwitch"> + <summary> + <dd> <p>Set this flag to enable an application to switch modes by calling <strong><see cref="M:SharpDX.DXGI.SwapChain.ResizeTarget(SharpDX.DXGI.ModeDescription@)" /></strong>. When switching from windowed to full-screen mode, the display mode (or monitor resolution) will be changed to match the dimensions of the application window.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH']/*" /> + <msdn-id>bb173076</msdn-id> + <unmanaged>DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH</unmanaged> + <unmanaged-short>DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainFlags.GdiCompatible"> + <summary> + <dd> <p>Set this flag to enable an application to render using GDI on a swap chain or a surface. This will allow the application to call <strong><see cref="M:SharpDX.DXGI.Surface1.GetDC(SharpDX.Mathematics.Interop.RawBool)" /></strong> on the 0th back buffer or a surface.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_FLAG_GDI_COMPATIBLE']/*" /> + <msdn-id>bb173076</msdn-id> + <unmanaged>DXGI_SWAP_CHAIN_FLAG_GDI_COMPATIBLE</unmanaged> + <unmanaged-short>DXGI_SWAP_CHAIN_FLAG_GDI_COMPATIBLE</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainFlags.RestrictedContent"> + <summary> + <dd> <p>Set this flag to indicate that the swap chain might contain protected content; therefore, the operating system supports the creation of the swap chain only when driver and hardware protection is used. If the driver and hardware do not support content protection, the call to create a resource for the swap chain fails.</p> <p><strong>Direct3D 11:??</strong>This enumeration value is supported starting with Windows?8.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_FLAG_RESTRICTED_CONTENT']/*" /> + <msdn-id>bb173076</msdn-id> + <unmanaged>DXGI_SWAP_CHAIN_FLAG_RESTRICTED_CONTENT</unmanaged> + <unmanaged-short>DXGI_SWAP_CHAIN_FLAG_RESTRICTED_CONTENT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainFlags.RestrictSharedResourceDriver"> + <summary> + <dd> <p>Set this flag to indicate that shared resources that are created within the swap chain must be protected by using the driver?s mechanism for restricting access to shared surfaces.</p> <p><strong>Direct3D 11:??</strong>This enumeration value is supported starting with Windows?8.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_FLAG_RESTRICT_SHARED_RESOURCE_DRIVER']/*" /> + <msdn-id>bb173076</msdn-id> + <unmanaged>DXGI_SWAP_CHAIN_FLAG_RESTRICT_SHARED_RESOURCE_DRIVER</unmanaged> + <unmanaged-short>DXGI_SWAP_CHAIN_FLAG_RESTRICT_SHARED_RESOURCE_DRIVER</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainFlags.DisplayOnly"> + <summary> + <dd> <p>Set this flag to restrict presented content to the local displays. Therefore, the presented content is not accessible via remote accessing or through the <strong>desktop duplication APIs</strong>. </p> <p>This flag supports the window content protection features of Windows. Applications can use this flag to protect their own onscreen window content from being captured or copied through a specific set of public operating system features and APIs.</p> <p>If you use this flag with windowed (<strong><see cref="T:System.IntPtr" /></strong> or <strong>IWindow</strong>) swap chains where another process created the <strong><see cref="T:System.IntPtr" /></strong>, the owner of the <strong><see cref="T:System.IntPtr" /></strong> must use the <strong>SetWindowDisplayAffinity</strong> function appropriately in order to allow calls to <strong><see cref="M:SharpDX.DXGI.SwapChain.TryPresent(System.Int32,SharpDX.DXGI.PresentFlags)" /></strong> or <strong><see cref="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)" /></strong> to succeed. + </p> <p><strong>Direct3D 11:??</strong>This enumeration value is supported starting with Windows?8.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_FLAG_DISPLAY_ONLY']/*" /> + <msdn-id>bb173076</msdn-id> + <unmanaged>DXGI_SWAP_CHAIN_FLAG_DISPLAY_ONLY</unmanaged> + <unmanaged-short>DXGI_SWAP_CHAIN_FLAG_DISPLAY_ONLY</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainFlags.FrameLatencyWaitAbleObject"> + <summary> + <dd> <p>Set this flag to create a waitable object you can use to ensure rendering does not begin while a frame is still being presented. When this flag is used, the swapchain's latency must be set with the <strong><see cref="M:SharpDX.DXGI.SwapChain2.SetMaximumFrameLatency(System.Int32)" /></strong> API instead of <strong><see cref="M:SharpDX.DXGI.Device1.SetMaximumFrameLatency(System.Int32)" /></strong>.</p> <p><strong>Note</strong>??This enumeration value is supported starting with Windows?8.1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT']/*" /> + <msdn-id>bb173076</msdn-id> + <unmanaged>DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT</unmanaged> + <unmanaged-short>DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainFlags.ForegroundLayer"> + <summary> + <dd> <p>Set this flag to create a swap chain in the foreground layer for multi-plane rendering. This flag can only be used with <strong>CoreWindow</strong> swap chains, which are created with <strong>CreateSwapChainForCoreWindow</strong>. Apps should not create foreground swap chains if <strong><see cref="M:SharpDX.DXGI.Output2.SupportsOverlays_" /></strong> indicates that hardware support for overlays is not available.</p> <p>Note that <strong><see cref="M:SharpDX.DXGI.SwapChain.ResizeBuffers(System.Int32,System.Int32,System.Int32,SharpDX.DXGI.Format,SharpDX.DXGI.SwapChainFlags)" /></strong> cannot be used to add or remove this flag.</p> <p><strong>Note</strong>??This enumeration value is supported starting with Windows?8.1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_FLAG_FOREGROUND_LAYER']/*" /> + <msdn-id>bb173076</msdn-id> + <unmanaged>DXGI_SWAP_CHAIN_FLAG_FOREGROUND_LAYER</unmanaged> + <unmanaged-short>DXGI_SWAP_CHAIN_FLAG_FOREGROUND_LAYER</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainFlags.FullScreenVideo"> + <summary> + <dd> <p>Set this flag to create a swap chain for full-screen video. </p> <p><strong>Note</strong>??This enumeration value is supported starting with Windows?8.1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_FLAG_FULLSCREEN_VIDEO']/*" /> + <msdn-id>bb173076</msdn-id> + <unmanaged>DXGI_SWAP_CHAIN_FLAG_FULLSCREEN_VIDEO</unmanaged> + <unmanaged-short>DXGI_SWAP_CHAIN_FLAG_FULLSCREEN_VIDEO</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainFlags.YuvVideo"> + <summary> + <dd> <p>Set this flag to create a swap chain for YUV video.</p> <p><strong>Note</strong>??This enumeration value is supported starting with Windows?8.1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_FLAG_YUV_VIDEO']/*" /> + <msdn-id>bb173076</msdn-id> + <unmanaged>DXGI_SWAP_CHAIN_FLAG_YUV_VIDEO</unmanaged> + <unmanaged-short>DXGI_SWAP_CHAIN_FLAG_YUV_VIDEO</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainFlags.HwProtected"> + <summary> + <dd> <p>Indicates that the swap chain should be created such that all underlying resources can be protected by the hardware. Resource creation will fail if hardware content protection is not supported.</p> <p>This flag has the following restrictions:</p> <ul> <li>This flag can only be used with swap effect <strong><see cref="F:SharpDX.DXGI.SwapEffect.FlipSequential" /></strong>.</li> </ul> <strong>Note</strong>??Creating a swap chain using this flag does not automatically guarantee that hardware protection will be enabled for the underlying allocation. Some implementations require that the DRM components are first initialized prior to any guarantees of protection. ? <p><strong>Note</strong>??This enumeration value is supported starting with Windows?10.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_FLAG_HW_PROTECTED']/*" /> + <msdn-id>bb173076</msdn-id> + <unmanaged>DXGI_SWAP_CHAIN_FLAG_HW_PROTECTED</unmanaged> + <unmanaged-short>DXGI_SWAP_CHAIN_FLAG_HW_PROTECTED</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainFlags.AllowTearing"> + <summary> + <dd> <p>Tearing support is a requirement to enable displays that support variable refresh rates to function properly when the application presents a swap chain tied to a full screen borderless window. Win32 apps can already achieve tearing in fullscreen exclusive mode by calling <strong>SetFullscreenState</strong>(TRUE), but the recommended approach for Win32 developers is to use this tearing flag instead.</p> <p>To check for hardware support of this feature, refer to <strong><see cref="M:SharpDX.DXGI.Factory5.CheckFeatureSupport(SharpDX.DXGI.Feature,System.IntPtr,System.Int32)" /></strong>. For usage information refer to <strong><see cref="M:SharpDX.DXGI.SwapChain.TryPresent(System.Int32,SharpDX.DXGI.PresentFlags)" /></strong> and the <strong>DXGI_PRESENT</strong> flags.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING']/*" /> + <msdn-id>bb173076</msdn-id> + <unmanaged>DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING</unmanaged> + <unmanaged-short>DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainFlags.RestrictedToAllHolographicDisplayS"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_FLAG_RESTRICTED_TO_ALL_HOLOGRAPHIC_DISPLAYS']/*" /> + <msdn-id>bb173076</msdn-id> + <unmanaged>DXGI_SWAP_CHAIN_FLAG_RESTRICTED_TO_ALL_HOLOGRAPHIC_DISPLAYS</unmanaged> + <unmanaged-short>DXGI_SWAP_CHAIN_FLAG_RESTRICTED_TO_ALL_HOLOGRAPHIC_DISPLAYS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainFlags.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.DXGI.SwapEffect"> + <summary> + <p> Options for handling pixels in a display surface after calling <strong><see cref="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)" /></strong>. </p> + </summary> + <remarks> + <p> This enumeration is used by the <strong><see cref="T:SharpDX.DXGI.SwapChainDescription" /></strong> and <strong><see cref="T:SharpDX.DXGI.SwapChainDescription1" /></strong>structures. </p><p> To use multisampling with <strong><see cref="F:SharpDX.DXGI.SwapEffect.Sequential" /></strong> or <strong><see cref="F:SharpDX.DXGI.SwapEffect.FlipSequential" /></strong>, you must perform the multisampling in a separate render target. For example, create a multisampled texture by calling <strong><see cref="!:SharpDX.Direct3D11.Device.CreateTexture2D" /></strong> with a filled <strong><see cref="!:SharpDX.Direct3D11.Texture2DDescription" /></strong> structure (<strong>BindFlags</strong> member set to <strong><see cref="!:SharpDX.Direct3D11.BindFlags.RenderTarget" /></strong> and <strong>SampleDesc</strong> member with multisampling parameters). Next call <strong><see cref="!:SharpDX.Direct3D11.Device.CreateRenderTargetView" /></strong> to create a render-target view for the texture, and render your scene into the texture. Finally call <strong><see cref="!:SharpDX.Direct3D11.DeviceContext.ResolveSubresource_" /></strong> to resolve the multisampled texture into your non-multisampled swap chain. </p><p> The primary difference between presentation models is how back-buffer contents get to the Desktop Window Manager (DWM) for composition. In the bitblt model, which is used with the <strong><see cref="F:SharpDX.DXGI.SwapEffect.Discard" /></strong> and <strong><see cref="F:SharpDX.DXGI.SwapEffect.Sequential" /></strong> values, contents of the back buffer get copied into the redirection surface on each call to <strong><see cref="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)" /></strong>. In the flip model, which is used with the <strong><see cref="F:SharpDX.DXGI.SwapEffect.FlipSequential" /></strong> value, all back buffers are shared with the DWM. Therefore, the DWM can compose straight from those back buffers without any additional copy operations. In general, the flip model is the more efficient model. The flip model also provides more features, such as enhanced present statistics. </p><p> When you call <strong><see cref="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)" /></strong> on a flip model swap chain (<strong><see cref="F:SharpDX.DXGI.SwapEffect.FlipSequential" /></strong>) with 0 specified in the <em>SyncInterval</em> parameter, <strong><see cref="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)" /></strong>'s behavior is the same as the behavior of Direct3D 9Ex's <strong>IDirect3DDevice9Ex::PresentEx</strong> with <strong>D3DSWAPEFFECT_FLIPEX</strong> and D3DPRESENT_FORCEIMMEDIATE. That is, the runtime not only presents the next frame instead of any previously queued frames, it also terminates any remaining time left on the previously queued frames. </p><p> Regardless of whether the flip model is more efficient, an application still might choose the bitblt model because the bitblt model is the only way to mix GDI and DirectX presentation. In the flip model, the application must create the swap chain with <strong><see cref="F:SharpDX.DXGI.SwapChainFlags.GdiCompatible" /></strong>, and then must use <strong>GetDC</strong> on the back buffer explicitly. After the first successful call to <strong><see cref="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)" /></strong> on a flip-model swap chain, GDI no longer works with the <strong><see cref="T:System.IntPtr" /></strong> that is associated with that swap chain, even after the destruction of the swap chain. This restriction even extends to methods like <strong>ScrollWindowEx</strong>. </p><p> For more info about the flip-model swap chain and optimizing presentation, see Enhancing presentation with the flip model, dirty rectangles, and scrolled areas. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_EFFECT']/*" /> + <msdn-id>bb173077</msdn-id> + <unmanaged>DXGI_SWAP_EFFECT</unmanaged> + <unmanaged-short>DXGI_SWAP_EFFECT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapEffect.Discard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_EFFECT_DISCARD']/*" /> + <msdn-id>bb173077</msdn-id> + <unmanaged>DXGI_SWAP_EFFECT_DISCARD</unmanaged> + <unmanaged-short>DXGI_SWAP_EFFECT_DISCARD</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapEffect.Sequential"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_EFFECT_SEQUENTIAL']/*" /> + <msdn-id>bb173077</msdn-id> + <unmanaged>DXGI_SWAP_EFFECT_SEQUENTIAL</unmanaged> + <unmanaged-short>DXGI_SWAP_EFFECT_SEQUENTIAL</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapEffect.FlipSequential"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL']/*" /> + <msdn-id>bb173077</msdn-id> + <unmanaged>DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL</unmanaged> + <unmanaged-short>DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapEffect.FlipDiscard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_EFFECT_FLIP_DISCARD']/*" /> + <msdn-id>bb173077</msdn-id> + <unmanaged>DXGI_SWAP_EFFECT_FLIP_DISCARD</unmanaged> + <unmanaged-short>DXGI_SWAP_EFFECT_FLIP_DISCARD</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.Usage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_USAGE_ENUM']/*" /> + <unmanaged>DXGI_USAGE_ENUM</unmanaged> + <unmanaged-short>DXGI_USAGE_ENUM</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Usage.ShaderInput"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_USAGE_SHADER_INPUT']/*" /> + <unmanaged>DXGI_USAGE_SHADER_INPUT</unmanaged> + <unmanaged-short>DXGI_USAGE_SHADER_INPUT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Usage.RenderTargetOutput"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_USAGE_RENDER_TARGET_OUTPUT']/*" /> + <unmanaged>DXGI_USAGE_RENDER_TARGET_OUTPUT</unmanaged> + <unmanaged-short>DXGI_USAGE_RENDER_TARGET_OUTPUT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Usage.BackBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_USAGE_BACK_BUFFER']/*" /> + <unmanaged>DXGI_USAGE_BACK_BUFFER</unmanaged> + <unmanaged-short>DXGI_USAGE_BACK_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Usage.Shared"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_USAGE_SHARED']/*" /> + <unmanaged>DXGI_USAGE_SHARED</unmanaged> + <unmanaged-short>DXGI_USAGE_SHARED</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Usage.ReadOnly"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_USAGE_READ_ONLY']/*" /> + <unmanaged>DXGI_USAGE_READ_ONLY</unmanaged> + <unmanaged-short>DXGI_USAGE_READ_ONLY</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Usage.DiscardOnPresent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_USAGE_DISCARD_ON_PRESENT']/*" /> + <unmanaged>DXGI_USAGE_DISCARD_ON_PRESENT</unmanaged> + <unmanaged-short>DXGI_USAGE_DISCARD_ON_PRESENT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Usage.UnorderedAccess"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_USAGE_UNORDERED_ACCESS']/*" /> + <unmanaged>DXGI_USAGE_UNORDERED_ACCESS</unmanaged> + <unmanaged-short>DXGI_USAGE_UNORDERED_ACCESS</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.WindowAssociationFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MWA_FLAGS']/*" /> + <unmanaged>DXGI_MWA_FLAGS</unmanaged> + <unmanaged-short>DXGI_MWA_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.WindowAssociationFlags.IgnoreAll"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MWA_NO_WINDOW_CHANGES']/*" /> + <unmanaged>DXGI_MWA_NO_WINDOW_CHANGES</unmanaged> + <unmanaged-short>DXGI_MWA_NO_WINDOW_CHANGES</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.WindowAssociationFlags.IgnoreAltEnter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MWA_NO_ALT_ENTER']/*" /> + <unmanaged>DXGI_MWA_NO_ALT_ENTER</unmanaged> + <unmanaged-short>DXGI_MWA_NO_ALT_ENTER</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.WindowAssociationFlags.IgnorePrintScreen"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MWA_NO_PRINT_SCREEN']/*" /> + <unmanaged>DXGI_MWA_NO_PRINT_SCREEN</unmanaged> + <unmanaged-short>DXGI_MWA_NO_PRINT_SCREEN</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.WindowAssociationFlags.Valid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MWA_VALID']/*" /> + <unmanaged>DXGI_MWA_VALID</unmanaged> + <unmanaged-short>DXGI_MWA_VALID</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.WindowAssociationFlags.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.DXGI.DXGI"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.DXGI.DXGI']/*" /> + </member> + <member name="F:SharpDX.DXGI.DXGI.CreateFactoryDebug"> + <summary>Constant CreateFactoryDebug.</summary> + <unmanaged>DXGI_CREATE_FACTORY_DEBUG</unmanaged> + </member> + <member name="M:SharpDX.DXGI.DXGI.CreateDXGIFactory1(System.Guid,System.IntPtr@)"> + <summary> + <p>Creates a DXGI 1.1 factory that you can use to generate other DXGI objects.</p> + </summary> + <param name="riid"><dd> <p>The globally unique identifier (<see cref="T:System.Guid" />) of the <strong><see cref="T:SharpDX.DXGI.Factory1" /></strong> object referenced by the <em>ppFactory</em> parameter.</p> </dd></param> + <param name="factoryOut"><dd> <p>Address of a reference to an <strong><see cref="T:SharpDX.DXGI.Factory1" /></strong> object.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; an error code otherwise. For a list of error codes, see DXGI_ERROR.</p></returns> + <remarks> + <p>Use a DXGI 1.1 factory to generate objects that <strong>enumerate adapters</strong>, <strong>create swap chains</strong>, and <strong>associate a window</strong> with the alt+enter key sequence for toggling to and from the full-screen display mode. </p><p>If the <strong>CreateDXGIFactory1</strong> function succeeds, the reference count on the <strong><see cref="T:SharpDX.DXGI.Factory1" /></strong> interface is incremented. To avoid a memory leak, when you finish using the interface, call the <strong>IDXGIFactory1::Release</strong> method to release the interface.</p><p>This entry point is not supported by DXGI 1.0, which shipped in Windows?Vista and Windows Server?2008. DXGI 1.1 support is required, which is available on Windows?7, Windows Server?2008?R2, and as an update to Windows?Vista with Service Pack?2 (SP2) (KB 971644) and Windows Server?2008 (KB 971512).</p><strong>Note</strong>??Do not mix the use of DXGI 1.0 (<strong><see cref="T:SharpDX.DXGI.Factory" /></strong>) and DXGI 1.1 (<strong><see cref="T:SharpDX.DXGI.Factory1" /></strong>) in an application. Use <strong><see cref="T:SharpDX.DXGI.Factory" /></strong> or <strong><see cref="T:SharpDX.DXGI.Factory1" /></strong>, but not both in an application.?<strong>Note</strong>??<strong>CreateDXGIFactory1</strong> fails if your app's <strong>DllMain</strong> function calls it. For more info about how DXGI responds from <strong>DllMain</strong>, see DXGI Responses from DLLMain.?<strong>Note</strong>??Starting with Windows?8, all DXGI factories (regardless if they were created with <strong>CreateDXGIFactory</strong> or <strong>CreateDXGIFactory1</strong>) enumerate adapters identically. The enumeration order of adapters, which you retrieve with <strong><see cref="M:SharpDX.DXGI.Factory.GetAdapter(System.Int32)" /></strong> or <strong><see cref="M:SharpDX.DXGI.Factory1.GetAdapter1(System.Int32)" /></strong>, is as follows: <ul> <li>Adapter with the output on which the desktop primary is displayed. This adapter corresponds with an index of zero.</li> <li>Adapters with outputs.</li> <li>Adapters without outputs.</li> </ul>? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='CreateDXGIFactory1']/*" /> + <msdn-id>ff471318</msdn-id> + <unmanaged>HRESULT CreateDXGIFactory1([In] const GUID& riid,[Out] void** ppFactory)</unmanaged> + <unmanaged-short>CreateDXGIFactory1</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.DXGI.CreateDXGIFactory2(System.Int32,System.Guid,System.IntPtr@)"> + <summary> + <p>Creates a DXGI 1.3 factory that you can use to generate other DXGI objects.</p><p>In Windows?8, any DXGI factory created while DXGIDebug.dll was present on the system would load and use it. Starting in Windows?8.1, apps explicitly request that DXGIDebug.dll be loaded instead. Use <strong>CreateDXGIFactory2</strong> and specify the <see cref="F:SharpDX.DXGI.DXGI.CreateFactoryDebug" /> flag to request DXGIDebug.dll; the DLL will be loaded if it is present on the system.</p> + </summary> + <param name="flags"><dd> <p>Valid values include the <strong><see cref="F:SharpDX.DXGI.DXGI.CreateFactoryDebug" /> (0x01)</strong> flag, and zero.</p> <strong>Note</strong>??This flag will be set by the D3D runtime if:<ul> <li>The system creates an implicit factory during device creation.</li> <li>The <see cref="!:SharpDX.Direct3D11.DeviceCreationFlags.Debug" /> flag is specified during device creation, for example using <strong><see cref="!:SharpDX.Direct3D11.D3D11.CreateDevice" /></strong> (or the swapchain method, or the Direct3D 10 equivalents).</li> </ul> ? </dd></param> + <param name="riid"><dd> <p>The globally unique identifier (<see cref="T:System.Guid" />) of the <strong><see cref="T:SharpDX.DXGI.Factory2" /></strong> object referenced by the <em>ppFactory</em> parameter.</p> </dd></param> + <param name="factoryOut"><dd> <p>Address of a reference to an <strong><see cref="T:SharpDX.DXGI.Factory2" /></strong> object.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; an error code otherwise. For a list of error codes, see DXGI_ERROR.</p></returns> + <remarks> + <p>This function accepts a flag indicating whether DXGIDebug.dll is loaded. The function otherwise behaves identically to <strong>CreateDXGIFactory1</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='CreateDXGIFactory2']/*" /> + <msdn-id>dn268307</msdn-id> + <unmanaged>HRESULT CreateDXGIFactory2([In] unsigned int Flags,[In] const GUID& riid,[Out] void** ppFactory)</unmanaged> + <unmanaged-short>CreateDXGIFactory2</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.ResultCode"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.DXGI.ResultCode']/*" /> + </member> + <member name="F:SharpDX.DXGI.ResultCode.InvalidCall"> + <summary>Constant InvalidCall.</summary> + <unmanaged>DXGI_ERROR_INVALID_CALL</unmanaged> + </member> + <member name="F:SharpDX.DXGI.ResultCode.NotFound"> + <summary>Constant NotFound.</summary> + <unmanaged>DXGI_ERROR_NOT_FOUND</unmanaged> + </member> + <member name="F:SharpDX.DXGI.ResultCode.MoreData"> + <summary>Constant MoreData.</summary> + <unmanaged>DXGI_ERROR_MORE_DATA</unmanaged> + </member> + <member name="F:SharpDX.DXGI.ResultCode.Unsupported"> + <summary>Constant Unsupported.</summary> + <unmanaged>DXGI_ERROR_UNSUPPORTED</unmanaged> + </member> + <member name="F:SharpDX.DXGI.ResultCode.DeviceRemoved"> + <summary>Constant DeviceRemoved.</summary> + <unmanaged>DXGI_ERROR_DEVICE_REMOVED</unmanaged> + </member> + <member name="F:SharpDX.DXGI.ResultCode.DeviceHung"> + <summary>Constant DeviceHung.</summary> + <unmanaged>DXGI_ERROR_DEVICE_HUNG</unmanaged> + </member> + <member name="F:SharpDX.DXGI.ResultCode.DeviceReset"> + <summary>Constant DeviceReset.</summary> + <unmanaged>DXGI_ERROR_DEVICE_RESET</unmanaged> + </member> + <member name="F:SharpDX.DXGI.ResultCode.WasStillDrawing"> + <summary>Constant WasStillDrawing.</summary> + <unmanaged>DXGI_ERROR_WAS_STILL_DRAWING</unmanaged> + </member> + <member name="F:SharpDX.DXGI.ResultCode.FrameStatisticsDisjoint"> + <summary>Constant FrameStatisticsDisjoint.</summary> + <unmanaged>DXGI_ERROR_FRAME_STATISTICS_DISJOINT</unmanaged> + </member> + <member name="F:SharpDX.DXGI.ResultCode.GraphicsVidpnSourceInUse"> + <summary>Constant GraphicsVidpnSourceInUse.</summary> + <unmanaged>DXGI_ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE</unmanaged> + </member> + <member name="F:SharpDX.DXGI.ResultCode.DriverInternalError"> + <summary>Constant DriverInternalError.</summary> + <unmanaged>DXGI_ERROR_DRIVER_INTERNAL_ERROR</unmanaged> + </member> + <member name="F:SharpDX.DXGI.ResultCode.Nonexclusive"> + <summary>Constant Nonexclusive.</summary> + <unmanaged>DXGI_ERROR_NONEXCLUSIVE</unmanaged> + </member> + <member name="F:SharpDX.DXGI.ResultCode.NotCurrentlyAvailable"> + <summary>Constant NotCurrentlyAvailable.</summary> + <unmanaged>DXGI_ERROR_NOT_CURRENTLY_AVAILABLE</unmanaged> + </member> + <member name="F:SharpDX.DXGI.ResultCode.RemoteClientDisconnected"> + <summary>Constant RemoteClientDisconnected.</summary> + <unmanaged>DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED</unmanaged> + </member> + <member name="F:SharpDX.DXGI.ResultCode.RemoteOufOfMemory"> + <summary>Constant RemoteOufOfMemory.</summary> + <unmanaged>DXGI_ERROR_REMOTE_OUTOFMEMORY</unmanaged> + </member> + <member name="F:SharpDX.DXGI.ResultCode.AccessLost"> + <summary>Constant AccessLost.</summary> + <unmanaged>DXGI_ERROR_ACCESS_LOST</unmanaged> + </member> + <member name="F:SharpDX.DXGI.ResultCode.WaitTimeout"> + <summary>Constant WaitTimeout.</summary> + <unmanaged>DXGI_ERROR_WAIT_TIMEOUT</unmanaged> + </member> + <member name="F:SharpDX.DXGI.ResultCode.SessionDisconnected"> + <summary>Constant SessionDisconnected.</summary> + <unmanaged>DXGI_ERROR_SESSION_DISCONNECTED</unmanaged> + </member> + <member name="F:SharpDX.DXGI.ResultCode.RestrictToOutputStale"> + <summary>Constant RestrictToOutputStale.</summary> + <unmanaged>DXGI_ERROR_RESTRICT_TO_OUTPUT_STALE</unmanaged> + </member> + <member name="F:SharpDX.DXGI.ResultCode.CannotProtectContent"> + <summary>Constant CannotProtectContent.</summary> + <unmanaged>DXGI_ERROR_CANNOT_PROTECT_CONTENT</unmanaged> + </member> + <member name="F:SharpDX.DXGI.ResultCode.AccessDenied"> + <summary>Constant AccessDenied.</summary> + <unmanaged>DXGI_ERROR_ACCESS_DENIED</unmanaged> + </member> + <member name="F:SharpDX.DXGI.ResultCode.NameAlreadyExists"> + <summary>Constant NameAlreadyExists.</summary> + <unmanaged>DXGI_ERROR_NAME_ALREADY_EXISTS</unmanaged> + </member> + <member name="F:SharpDX.DXGI.ResultCode.SdkComponentMissing"> + <summary>Constant SdkComponentMissing.</summary> + <unmanaged>DXGI_ERROR_SDK_COMPONENT_MISSING</unmanaged> + </member> + <member name="F:SharpDX.DXGI.ResultCode.NotCurrent"> + <summary>Constant NotCurrent.</summary> + <unmanaged>DXGI_ERROR_NOT_CURRENT</unmanaged> + </member> + <member name="F:SharpDX.DXGI.ResultCode.HwProtectionOufOfMemory"> + <summary>Constant HwProtectionOufOfMemory.</summary> + <unmanaged>DXGI_ERROR_HW_PROTECTION_OUTOFMEMORY</unmanaged> + </member> + <member name="F:SharpDX.DXGI.ResultCode.DynamicCodePolicyViolation"> + <summary>Constant DynamicCodePolicyViolation.</summary> + <unmanaged>DXGI_ERROR_DYNAMIC_CODE_POLICY_VIOLATION</unmanaged> + </member> + <member name="F:SharpDX.DXGI.ResultCode.NonCompositedUi"> + <summary>Constant NonCompositedUi.</summary> + <unmanaged>DXGI_ERROR_NON_COMPOSITED_UI</unmanaged> + </member> + <member name="F:SharpDX.DXGI.ResultCode.ModeChangeInProgress"> + <summary>Constant ModeChangeInProgress.</summary> + <unmanaged>DXGI_ERROR_MODE_CHANGE_IN_PROGRESS</unmanaged> + </member> + <member name="F:SharpDX.DXGI.ResultCode.CacheCorrupt"> + <summary>Constant CacheCorrupt.</summary> + <unmanaged>DXGI_ERROR_CACHE_CORRUPT</unmanaged> + </member> + <member name="F:SharpDX.DXGI.ResultCode.CacheFull"> + <summary>Constant CacheFull.</summary> + <unmanaged>DXGI_ERROR_CACHE_FULL</unmanaged> + </member> + <member name="F:SharpDX.DXGI.ResultCode.CacheHashCollision"> + <summary>Constant CacheHashCollision.</summary> + <unmanaged>DXGI_ERROR_CACHE_HASH_COLLISION</unmanaged> + </member> + <member name="F:SharpDX.DXGI.ResultCode.AlreadyExists"> + <summary>Constant AlreadyExists.</summary> + <unmanaged>DXGI_ERROR_ALREADY_EXISTS</unmanaged> + </member> + <member name="T:SharpDX.DXGI.Adapter1"> + <summary> + <p> The <strong><see cref="T:SharpDX.DXGI.Adapter1" /></strong> interface represents a display sub-system (including one or more GPU's, DACs and video memory). </p> + </summary> + <remarks> + <p> This interface is not supported by DXGI 1.0, which shipped in Windows?Vista and Windows Server?2008. DXGI 1.1 support is required, which is available on Windows?7, Windows Server?2008?R2, and as an update to Windows?Vista with Service Pack?2 (SP2) (KB 971644) and Windows Server?2008 (KB 971512). </p><p>A display sub-system is often referred to as a video card, however, on some machines the display sub-system is part of the mother board.</p><p> To enumerate the display sub-systems, use <strong><see cref="M:SharpDX.DXGI.Factory1.GetAdapter1(System.Int32)" /></strong>. To get an interface to the adapter for a particular device, use <strong><see cref="M:SharpDX.DXGI.Device.GetAdapter(SharpDX.DXGI.Adapter@)" /></strong>. To create a software adapter, use <strong><see cref="M:SharpDX.DXGI.Factory.CreateSoftwareAdapter(System.IntPtr)" /></strong>. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIAdapter1']/*" /> + <msdn-id>ff471329</msdn-id> + <unmanaged>IDXGIAdapter1</unmanaged> + <unmanaged-short>IDXGIAdapter1</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Adapter1.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.Adapter1"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.Adapter1.op_Explicit(System.IntPtr)~SharpDX.DXGI.Adapter1"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.Adapter1"/>. (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.DXGI.Adapter1.Description1"> + <summary> + <p>Gets a DXGI 1.1 description of an adapter (or video card).</p> + </summary> + <remarks> + <p>This method is not supported by DXGI 1.0, which shipped in Windows?Vista and Windows Server?2008. DXGI 1.1 support is required, which is available on Windows?7, Windows Server?2008?R2, and as an update to Windows?Vista with Service Pack?2 (SP2) (KB 971644) and Windows Server?2008 (KB 971512).</p><p>Use the <strong>GetDesc1</strong> method to get a DXGI 1.1 description of an adapter. To get a DXGI 1.0 description, use the <strong><see cref="T:SharpDX.DXGI.Adapter" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIAdapter1::GetDesc1']/*" /> + <msdn-id>ff471330</msdn-id> + <unmanaged>GetDesc1</unmanaged> + <unmanaged-short>GetDesc1</unmanaged-short> + <unmanaged>HRESULT IDXGIAdapter1::GetDesc1([Out] DXGI_ADAPTER_DESC1* pDesc)</unmanaged> + </member> + <member name="M:SharpDX.DXGI.Adapter1.GetDescription1(SharpDX.DXGI.AdapterDescription1@)"> + <summary> + <p>Gets a DXGI 1.1 description of an adapter (or video card).</p> + </summary> + <param name="descRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.DXGI.AdapterDescription1" /></strong> structure that describes the adapter. This parameter must not be <strong><c>null</c></strong>. On feature level 9 graphics hardware, <strong>GetDesc1</strong> returns zeros for the PCI ID in the <strong>VendorId</strong>, <strong>DeviceId</strong>, <strong>SubSysId</strong>, and <strong>Revision</strong> members of <strong><see cref="T:SharpDX.DXGI.AdapterDescription1" /></strong> and ?Software Adapter? for the description string in the <strong>Description</strong> member.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, returns E_INVALIDARG if the <em>pDesc</em> parameter is <strong><c>null</c></strong>. </p></returns> + <remarks> + <p>This method is not supported by DXGI 1.0, which shipped in Windows?Vista and Windows Server?2008. DXGI 1.1 support is required, which is available on Windows?7, Windows Server?2008?R2, and as an update to Windows?Vista with Service Pack?2 (SP2) (KB 971644) and Windows Server?2008 (KB 971512).</p><p>Use the <strong>GetDesc1</strong> method to get a DXGI 1.1 description of an adapter. To get a DXGI 1.0 description, use the <strong><see cref="T:SharpDX.DXGI.Adapter" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIAdapter1::GetDesc1']/*" /> + <msdn-id>ff471330</msdn-id> + <unmanaged>HRESULT IDXGIAdapter1::GetDesc1([Out] DXGI_ADAPTER_DESC1* pDesc)</unmanaged> + <unmanaged-short>IDXGIAdapter1::GetDesc1</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.Adapter2"> + <summary> + <p> The <strong><see cref="T:SharpDX.DXGI.Adapter2" /></strong> interface represents a display subsystem, which includes one or more GPUs, DACs, and video memory. </p> + </summary> + <remarks> + <p> A display subsystem is often referred to as a video card; however, on some computers, the display subsystem is part of the motherboard. </p><p> To enumerate the display subsystems, use <strong><see cref="M:SharpDX.DXGI.Factory1.GetAdapter1(System.Int32)" /></strong>. </p><p> To get an interface to the adapter for a particular device, use <strong><see cref="M:SharpDX.DXGI.Device.GetAdapter(SharpDX.DXGI.Adapter@)" /></strong>. </p><p> To create a software adapter, use <strong><see cref="M:SharpDX.DXGI.Factory.CreateSoftwareAdapter(System.IntPtr)" /></strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIAdapter2']/*" /> + <msdn-id>hh404537</msdn-id> + <unmanaged>IDXGIAdapter2</unmanaged> + <unmanaged-short>IDXGIAdapter2</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Adapter2.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.Adapter2"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.Adapter2.op_Explicit(System.IntPtr)~SharpDX.DXGI.Adapter2"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.Adapter2"/>. (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.DXGI.Adapter2.Description2"> + <summary> + <p>Gets a Microsoft DirectX Graphics Infrastructure (DXGI) 1.2 description of an adapter or video card. This description includes information about the granularity at which the graphics processing unit (GPU) can be preempted from performing its current task.</p> + </summary> + <remarks> + <p>Use the <strong>GetDesc2</strong> method to get a DXGI 1.2 description of an adapter. To get a DXGI 1.1 description, use the <strong><see cref="M:SharpDX.DXGI.Adapter1.GetDescription1(SharpDX.DXGI.AdapterDescription1@)" /></strong> method. To get a DXGI 1.0 description, use the <strong><see cref="M:SharpDX.DXGI.Adapter.GetDescription(SharpDX.DXGI.AdapterDescription@)" /></strong> method.</p><p>The Windows Display Driver Model (WDDM) scheduler can preempt the GPU's execution of application tasks. The granularity at which the GPU can be preempted from performing its current task in the WDDM 1.1 or earlier driver model is a direct memory access (DMA) buffer for graphics tasks or a compute packet for compute tasks. The GPU can switch between tasks only after it completes the currently executing unit of work, a DMA buffer or a compute packet. </p><p>A DMA buffer is the largest independent unit of graphics work that the WDDM scheduler can submit to the GPU. This buffer contains a set of GPU instructions that the WDDM driver and GPU use. A compute packet is the largest independent unit of compute work that the WDDM scheduler can submit to the GPU. A compute packet contains dispatches (for example, calls to the <strong><see cref="!:SharpDX.Direct3D11.DeviceContext.Dispatch" /></strong> method), which contain thread groups. The WDDM 1.2 or later driver model allows the GPU to be preempted at finer granularity levels than a DMA buffer or compute packet. You can use the <strong>GetDesc2</strong> method to retrieve the granularity levels for graphics and compute tasks.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIAdapter2::GetDesc2']/*" /> + <msdn-id>hh404540</msdn-id> + <unmanaged>GetDesc2</unmanaged> + <unmanaged-short>GetDesc2</unmanaged-short> + <unmanaged>HRESULT IDXGIAdapter2::GetDesc2([Out] DXGI_ADAPTER_DESC2* pDesc)</unmanaged> + </member> + <member name="M:SharpDX.DXGI.Adapter2.GetDescription2(SharpDX.DXGI.AdapterDescription2@)"> + <summary> + <p>Gets a Microsoft DirectX Graphics Infrastructure (DXGI) 1.2 description of an adapter or video card. This description includes information about the granularity at which the graphics processing unit (GPU) can be preempted from performing its current task.</p> + </summary> + <param name="descRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.DXGI.AdapterDescription2" /></strong> structure that describes the adapter. This parameter must not be <strong><c>null</c></strong>. On feature level 9 graphics hardware, earlier versions of <strong>GetDesc2</strong> (<strong>GetDesc</strong> and <strong>GetDesc1</strong>) return zeros for the PCI ID in the <strong>VendorId</strong>, <strong>DeviceId</strong>, <strong>SubSysId</strong>, and <strong>Revision</strong> members of the adapter description structure and ?Software Adapter? for the description string in the <strong>Description</strong> member. <strong>GetDesc2</strong> returns the actual feature level 9 hardware values in these members.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, returns E_INVALIDARG if the <em>pDesc</em> parameter is <strong><c>null</c></strong>. </p></returns> + <remarks> + <p>Use the <strong>GetDesc2</strong> method to get a DXGI 1.2 description of an adapter. To get a DXGI 1.1 description, use the <strong><see cref="M:SharpDX.DXGI.Adapter1.GetDescription1(SharpDX.DXGI.AdapterDescription1@)" /></strong> method. To get a DXGI 1.0 description, use the <strong><see cref="M:SharpDX.DXGI.Adapter.GetDescription(SharpDX.DXGI.AdapterDescription@)" /></strong> method.</p><p>The Windows Display Driver Model (WDDM) scheduler can preempt the GPU's execution of application tasks. The granularity at which the GPU can be preempted from performing its current task in the WDDM 1.1 or earlier driver model is a direct memory access (DMA) buffer for graphics tasks or a compute packet for compute tasks. The GPU can switch between tasks only after it completes the currently executing unit of work, a DMA buffer or a compute packet. </p><p>A DMA buffer is the largest independent unit of graphics work that the WDDM scheduler can submit to the GPU. This buffer contains a set of GPU instructions that the WDDM driver and GPU use. A compute packet is the largest independent unit of compute work that the WDDM scheduler can submit to the GPU. A compute packet contains dispatches (for example, calls to the <strong><see cref="!:SharpDX.Direct3D11.DeviceContext.Dispatch" /></strong> method), which contain thread groups. The WDDM 1.2 or later driver model allows the GPU to be preempted at finer granularity levels than a DMA buffer or compute packet. You can use the <strong>GetDesc2</strong> method to retrieve the granularity levels for graphics and compute tasks.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIAdapter2::GetDesc2']/*" /> + <msdn-id>hh404540</msdn-id> + <unmanaged>HRESULT IDXGIAdapter2::GetDesc2([Out] DXGI_ADAPTER_DESC2* pDesc)</unmanaged> + <unmanaged-short>IDXGIAdapter2::GetDesc2</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.Adapter3"> + <summary> + <p>This interface adds some memory residency methods, for budgeting and reserving physical memory.</p> + </summary> + <remarks> + <p>For more details, refer to the Residency section of the D3D12 documentation.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIAdapter3']/*" /> + <msdn-id>dn933221</msdn-id> + <unmanaged>IDXGIAdapter3</unmanaged> + <unmanaged-short>IDXGIAdapter3</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Adapter3.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.Adapter3"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.Adapter3.op_Explicit(System.IntPtr)~SharpDX.DXGI.Adapter3"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.Adapter3"/>. (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.DXGI.Adapter3.RegisterHardwareContentProtectionTeardownStatusEvent(System.IntPtr)"> + <summary> + <p>Registers to receive notification of hardware content protection teardown events.</p> + </summary> + <param name="hEvent"><dd> <p>A handle to the event object that the operating system sets when hardware content protection teardown occurs. The <strong>CreateEvent</strong> or <strong>OpenEvent</strong> function returns this handle. </p> </dd></param> + <returns><dd> <p>A reference to a key value that an application can pass to the <strong><see cref="M:SharpDX.DXGI.Adapter3.UnregisterHardwareContentProtectionTeardownStatus(System.Int32)" /></strong> method to unregister the notification event that <em>hEvent</em> specifies.</p> </dd></returns> + <remarks> + <p>Call <strong><see cref="!:SharpDX.Direct3D11.VideoDevice.GetContentProtectionCaps" /></strong>() to check for the presence of the <strong><see cref="!:SharpDX.Direct3D11.ContentProtectionCaps.HardwareTeardown" /></strong> capability to know whether the hardware contains an automatic teardown mechanism. After the event is signaled, the application can call <strong><see cref="!:SharpDX.Direct3D11.VideoContext1.CheckCryptoSessionStatus" /></strong> to determine the impact of the hardware teardown for a specific <strong><see cref="!:SharpDX.Direct3D11.CryptoSession" /></strong> interface. + </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIAdapter3::RegisterHardwareContentProtectionTeardownStatusEvent']/*" /> + <msdn-id>dn933230</msdn-id> + <unmanaged>HRESULT IDXGIAdapter3::RegisterHardwareContentProtectionTeardownStatusEvent([In] void* hEvent,[Out] unsigned int* pdwCookie)</unmanaged> + <unmanaged-short>IDXGIAdapter3::RegisterHardwareContentProtectionTeardownStatusEvent</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Adapter3.UnregisterHardwareContentProtectionTeardownStatus(System.Int32)"> + <summary> + <p>Unregisters an event to stop it from receiving notification of hardware content protection teardown events.</p> + </summary> + <param name="dwCookie"><dd> <p>A key value for the window or event to unregister. The <strong><see cref="M:SharpDX.DXGI.Adapter3.RegisterHardwareContentProtectionTeardownStatusEvent(System.IntPtr)" /></strong> method returns this value. </p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIAdapter3::UnregisterHardwareContentProtectionTeardownStatus']/*" /> + <msdn-id>dn933233</msdn-id> + <unmanaged>void IDXGIAdapter3::UnregisterHardwareContentProtectionTeardownStatus([In] unsigned int dwCookie)</unmanaged> + <unmanaged-short>IDXGIAdapter3::UnregisterHardwareContentProtectionTeardownStatus</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Adapter3.QueryVideoMemoryInfo(System.Int32,SharpDX.DXGI.MemorySegmentGroup)"> + <summary> + <p> This method informs the process of the current budget and process usage. </p> + </summary> + <param name="nodeIndex"><dd> <p> Specifies the device's physical adapter for which the video memory information is queried. For single-GPU operation, set this to zero. If there are multiple GPU nodes, set this to the index of the node (the device's physical adapter) for which the video memory information is queried. See Multi-Adapter. </p> </dd></param> + <param name="memorySegmentGroup"><dd> <p> Specifies a <see cref="T:SharpDX.DXGI.MemorySegmentGroup" /> that identifies the group as local or non-local. </p> </dd></param> + <returns><dd> <p> Fills in a <see cref="T:SharpDX.DXGI.QueryVideoMemoryInformation" /> structure with the current values. </p> </dd></returns> + <remarks> + <p> Applications must explicitly manage their usage of physical memory explicitly and keep usage within the budget assigned to the application process. Processes that cannot kept their usage within their assigned budgets will likely experience stuttering, as they are intermittently frozen and paged-out to allow other processes to run. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIAdapter3::QueryVideoMemoryInfo']/*" /> + <msdn-id>dn933223</msdn-id> + <unmanaged>HRESULT IDXGIAdapter3::QueryVideoMemoryInfo([In] unsigned int NodeIndex,[In] DXGI_MEMORY_SEGMENT_GROUP MemorySegmentGroup,[Out] DXGI_QUERY_VIDEO_MEMORY_INFO* pVideoMemoryInfo)</unmanaged> + <unmanaged-short>IDXGIAdapter3::QueryVideoMemoryInfo</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Adapter3.SetVideoMemoryReservation(System.Int32,SharpDX.DXGI.MemorySegmentGroup,System.Int64)"> + <summary> + <p> This method sends the minimum required physical memory for an application, to the OS. </p> + </summary> + <param name="nodeIndex"><dd> <p> Specifies the device's physical adapter for which the video memory information is being set. For single-GPU operation, set this to zero. If there are multiple GPU nodes, set this to the index of the node (the device's physical adapter) for which the video memory information is being set. See Multi-Adapter. </p> </dd></param> + <param name="memorySegmentGroup"><dd> <p> Specifies a <see cref="T:SharpDX.DXGI.MemorySegmentGroup" /> that identifies the group as local or non-local. </p> </dd></param> + <param name="reservation"><dd> <p> Specifies a UINT64 that sets the minimum required physical memory, in bytes. </p> </dd></param> + <returns><p> Returns <see cref="F:SharpDX.Result.Ok" /> if successful; an error code otherwise. For a list of error codes, see DXGI_ERROR. </p></returns> + <remarks> + <p> Applications are encouraged to set a video reservation to denote the amount of physical memory they cannot go without. This value helps the OS quickly minimize the impact of large memory pressure situations. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIAdapter3::SetVideoMemoryReservation']/*" /> + <msdn-id>dn933232</msdn-id> + <unmanaged>HRESULT IDXGIAdapter3::SetVideoMemoryReservation([In] unsigned int NodeIndex,[In] DXGI_MEMORY_SEGMENT_GROUP MemorySegmentGroup,[In] unsigned longlong Reservation)</unmanaged> + <unmanaged-short>IDXGIAdapter3::SetVideoMemoryReservation</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Adapter3.RegisterVideoMemoryBudgetChangeNotificationEvent(System.IntPtr)"> + <summary> + <p>This method establishes a correlation between a CPU synchronization object and the budget change event.</p> + </summary> + <param name="hEvent"><dd> <p>Specifies a HANDLE for the event.</p> </dd></param> + <returns><dd> <p>A key value for the window or event to unregister. The <strong><see cref="M:SharpDX.DXGI.Adapter3.RegisterHardwareContentProtectionTeardownStatusEvent(System.IntPtr)" /></strong> method returns this value. </p> </dd></returns> + <remarks> + <p>Instead of calling <strong>QueryVideoMemoryInfo</strong> regularly, applications can use CPU synchronization objects to efficiently wake threads when budget changes occur. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIAdapter3::RegisterVideoMemoryBudgetChangeNotificationEvent']/*" /> + <msdn-id>dn933231</msdn-id> + <unmanaged>HRESULT IDXGIAdapter3::RegisterVideoMemoryBudgetChangeNotificationEvent([In] void* hEvent,[Out] unsigned int* pdwCookie)</unmanaged> + <unmanaged-short>IDXGIAdapter3::RegisterVideoMemoryBudgetChangeNotificationEvent</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Adapter3.UnregisterVideoMemoryBudgetChangeNotification(System.Int32)"> + <summary> + <p>This method stops notifying a CPU synchronization object whenever a budget change occurs. An application may switch back to polling the information regularly.</p> + </summary> + <param name="dwCookie"><dd> <p>A key value for the window or event to unregister. The <strong><see cref="M:SharpDX.DXGI.Adapter3.RegisterHardwareContentProtectionTeardownStatusEvent(System.IntPtr)" /></strong> method returns this value. </p> </dd></param> + <remarks> + <p>An application may switch back to polling for the information regularly.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIAdapter3::UnregisterVideoMemoryBudgetChangeNotification']/*" /> + <msdn-id>dn933234</msdn-id> + <unmanaged>void IDXGIAdapter3::UnregisterVideoMemoryBudgetChangeNotification([In] unsigned int dwCookie)</unmanaged> + <unmanaged-short>IDXGIAdapter3::UnregisterVideoMemoryBudgetChangeNotification</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.Adapter4"> + <summary> + <p> The <strong><see cref="T:SharpDX.DXGI.Adapter" /></strong> interface represents a display subsystem (including one or more GPUs, DACs and video memory). </p> + </summary> + <remarks> + <p> A display subsystem is often referred to as a video card, however, on some machines the display subsystem is part of the motherboard. </p><p> To enumerate the display subsystems, use <strong><see cref="M:SharpDX.DXGI.Factory.GetAdapter(System.Int32)" /></strong>. </p><p> To get an interface to the adapter for a particular device, use <strong><see cref="M:SharpDX.DXGI.Device.GetAdapter(SharpDX.DXGI.Adapter@)" /></strong>. </p><p> To create a software adapter, use <strong><see cref="M:SharpDX.DXGI.Factory.CreateSoftwareAdapter(System.IntPtr)" /></strong>. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIAdapter4']/*" /> + <msdn-id>bb174523</msdn-id> + <unmanaged>IDXGIAdapter4</unmanaged> + <unmanaged-short>IDXGIAdapter4</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Adapter4.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.Adapter4"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.Adapter4.op_Explicit(System.IntPtr)~SharpDX.DXGI.Adapter4"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.Adapter4"/>. (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.DXGI.Adapter4.Desc3"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIAdapter4::GetDesc3']/*" /> + <unmanaged>GetDesc3</unmanaged> + <unmanaged-short>GetDesc3</unmanaged-short> + <unmanaged>HRESULT IDXGIAdapter4::GetDesc3([Out] DXGI_ADAPTER_DESC3* pDesc)</unmanaged> + </member> + <member name="M:SharpDX.DXGI.Adapter4.GetDesc3(SharpDX.DXGI.AdapterDescription3@)"> + <summary> + No documentation. + </summary> + <param name="descRef">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='IDXGIAdapter4::GetDesc3']/*" /> + <unmanaged>HRESULT IDXGIAdapter4::GetDesc3([Out] DXGI_ADAPTER_DESC3* pDesc)</unmanaged> + <unmanaged-short>IDXGIAdapter4::GetDesc3</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.DecodeSwapChain"> + <summary> + <p> Represents a swap chain that is used by desktop media apps to decode video data and show it on a DirectComposition surface. </p> + </summary> + <remarks> + <p> Decode swap chains are intended for use primarily with YUV surface formats. When using decode buffers created with an RGB surface format, the <em>TargetRect</em> and <em>DestSize</em> must be set equal to the buffer dimensions. <em>SourceRect</em> cannot exceed the buffer dimensions. </p><p> In clone mode, the decode swap chain is only guaranteed to be shown on the primary output. </p><p> Decode swap chains cannot be used with dirty rects. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDecodeSwapChain']/*" /> + <msdn-id>dn384109</msdn-id> + <unmanaged>IDXGIDecodeSwapChain</unmanaged> + <unmanaged-short>IDXGIDecodeSwapChain</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.DecodeSwapChain.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.DecodeSwapChain"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.DecodeSwapChain.op_Explicit(System.IntPtr)~SharpDX.DXGI.DecodeSwapChain"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.DecodeSwapChain"/>. (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.DXGI.DecodeSwapChain.SourceRect"> + <summary> + <p>Gets or sets the source region that is used for the swap chain.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDecodeSwapChain::GetSourceRect']/*" /> + <msdn-id>dn384121</msdn-id> + <unmanaged>GetSourceRect / SetSourceRect</unmanaged> + <unmanaged-short>GetSourceRect</unmanaged-short> + <unmanaged>HRESULT IDXGIDecodeSwapChain::GetSourceRect([Out] RECT* pRect)</unmanaged> + </member> + <member name="P:SharpDX.DXGI.DecodeSwapChain.TargetRect"> + <summary> + <p>Gets or sets the rectangle that defines the target region for the video processing blit operation.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDecodeSwapChain::GetTargetRect']/*" /> + <msdn-id>dn384122</msdn-id> + <unmanaged>GetTargetRect / SetTargetRect</unmanaged> + <unmanaged-short>GetTargetRect</unmanaged-short> + <unmanaged>HRESULT IDXGIDecodeSwapChain::GetTargetRect([Out] RECT* pRect)</unmanaged> + </member> + <member name="P:SharpDX.DXGI.DecodeSwapChain.ColorSpace"> + <summary> + <p>Gets or sets the color space used by the swap chain.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDecodeSwapChain::GetColorSpace']/*" /> + <msdn-id>dn384119</msdn-id> + <unmanaged>GetColorSpace / SetColorSpace</unmanaged> + <unmanaged-short>GetColorSpace</unmanaged-short> + <unmanaged>DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS IDXGIDecodeSwapChain::GetColorSpace()</unmanaged> + </member> + <member name="M:SharpDX.DXGI.DecodeSwapChain.PresentBuffer(System.Int32,System.Int32,System.Int32)"> + <summary> + <p>Presents a frame on the output adapter. The frame is a subresource of the <strong><see cref="T:SharpDX.DXGI.Resource" /></strong> object that was used to create the decode swap chain.</p> + </summary> + <param name="bufferToPresent">No documentation.</param> + <param name="syncInterval">No documentation.</param> + <param name="flags">No documentation.</param> + <returns><p>This method returns <strong><see cref="F:SharpDX.Result.Ok" /></strong> on success, or it returns one of the following error codes:</p><ul> <li><see cref="F:SharpDX.DXGI.ResultCode.DeviceRemoved" /></li> <li><see cref="F:SharpDX.DXGI.DXGIStatus.Occluded" /></li> <li><see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /></li> <li><strong>E_OUTOFMEMORY</strong></li> </ul></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDecodeSwapChain::PresentBuffer']/*" /> + <msdn-id>dn384123</msdn-id> + <unmanaged>HRESULT IDXGIDecodeSwapChain::PresentBuffer([In] unsigned int BufferToPresent,[In] unsigned int SyncInterval,[In] unsigned int Flags)</unmanaged> + <unmanaged-short>IDXGIDecodeSwapChain::PresentBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.DecodeSwapChain.SetSourceRect(SharpDX.Mathematics.Interop.RawRectangle)"> + <summary> + <p>Sets the rectangle that defines the source region for the video processing blit operation.</p><p>The source rectangle is the portion of the input surface that is blitted to the destination surface. The source rectangle is given in pixel coordinates, relative to the input surface.</p> + </summary> + <param name="rectRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Mathematics.Interop.RawRectangle" /></strong> structure that contains the source region to set for the swap chain.</p> </dd></param> + <returns><p>This method returns <see cref="F:SharpDX.Result.Ok" /> on success, or it returns one of the error codes that are described in the DXGI_ERROR topic.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDecodeSwapChain::SetSourceRect']/*" /> + <msdn-id>dn384126</msdn-id> + <unmanaged>HRESULT IDXGIDecodeSwapChain::SetSourceRect([In] const RECT* pRect)</unmanaged> + <unmanaged-short>IDXGIDecodeSwapChain::SetSourceRect</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.DecodeSwapChain.SetTargetRect(SharpDX.Mathematics.Interop.RawRectangle)"> + <summary> + <p>Sets the rectangle that defines the target region for the video processing blit operation.</p><p>The target rectangle is the area within the destination surface where the output will be drawn. The target rectangle is given in pixel coordinates, relative to the destination surface.</p> + </summary> + <param name="rectRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Mathematics.Interop.RawRectangle" /></strong> structure that contains the target region to set for the swap chain.</p> </dd></param> + <returns><p>This method returns <see cref="F:SharpDX.Result.Ok" /> on success, or it returns one of the error codes that are described in the DXGI_ERROR topic.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDecodeSwapChain::SetTargetRect']/*" /> + <msdn-id>dn384127</msdn-id> + <unmanaged>HRESULT IDXGIDecodeSwapChain::SetTargetRect([In] const RECT* pRect)</unmanaged> + <unmanaged-short>IDXGIDecodeSwapChain::SetTargetRect</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.DecodeSwapChain.SetDestSize(System.Int32,System.Int32)"> + <summary> + <p>Sets the size of the destination surface to use for the video processing blit operation.</p><p>The destination rectangle is the portion of the output surface that receives the blit for this stream. The destination rectangle is given in pixel coordinates, relative to the output surface.</p> + </summary> + <param name="width"><dd> <p>The width of the destination size, in pixels.</p> </dd></param> + <param name="height"><dd> <p>The height of the destination size, in pixels.</p> </dd></param> + <returns><p>This method returns <see cref="F:SharpDX.Result.Ok" /> on success, or it returns one of the error codes that are described in the DXGI_ERROR topic.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDecodeSwapChain::SetDestSize']/*" /> + <msdn-id>dn384125</msdn-id> + <unmanaged>HRESULT IDXGIDecodeSwapChain::SetDestSize([In] unsigned int Width,[In] unsigned int Height)</unmanaged> + <unmanaged-short>IDXGIDecodeSwapChain::SetDestSize</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.DecodeSwapChain.GetSourceRect(SharpDX.Mathematics.Interop.RawRectangle@)"> + <summary> + <p>Gets the source region that is used for the swap chain.</p> + </summary> + <param name="rectRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Mathematics.Interop.RawRectangle" /></strong> structure that receives the source region for the swap chain.</p> </dd></param> + <returns><p>This method returns <see cref="F:SharpDX.Result.Ok" /> on success, or it returns one of the error codes that are described in the DXGI_ERROR topic.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDecodeSwapChain::GetSourceRect']/*" /> + <msdn-id>dn384121</msdn-id> + <unmanaged>HRESULT IDXGIDecodeSwapChain::GetSourceRect([Out] RECT* pRect)</unmanaged> + <unmanaged-short>IDXGIDecodeSwapChain::GetSourceRect</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.DecodeSwapChain.GetTargetRect(SharpDX.Mathematics.Interop.RawRectangle@)"> + <summary> + <p>Gets the rectangle that defines the target region for the video processing blit operation.</p> + </summary> + <param name="rectRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Mathematics.Interop.RawRectangle" /></strong> structure that receives the target region for the swap chain.</p> </dd></param> + <returns><p>This method returns <see cref="F:SharpDX.Result.Ok" /> on success, or it returns one of the error codes that are described in the DXGI_ERROR topic.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDecodeSwapChain::GetTargetRect']/*" /> + <msdn-id>dn384122</msdn-id> + <unmanaged>HRESULT IDXGIDecodeSwapChain::GetTargetRect([Out] RECT* pRect)</unmanaged> + <unmanaged-short>IDXGIDecodeSwapChain::GetTargetRect</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.DecodeSwapChain.GetDestSize(System.Int32@,System.Int32@)"> + <summary> + <p>Gets the size of the destination surface to use for the video processing blit operation.</p> + </summary> + <param name="widthRef"><dd> <p>A reference to a variable that receives the width in pixels.</p> </dd></param> + <param name="heightRef"><dd> <p>A reference to a variable that receives the height in pixels.</p> </dd></param> + <returns><p>This method returns <see cref="F:SharpDX.Result.Ok" /> on success, or it returns one of the error codes that are described in the DXGI_ERROR topic.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDecodeSwapChain::GetDestSize']/*" /> + <msdn-id>dn384120</msdn-id> + <unmanaged>HRESULT IDXGIDecodeSwapChain::GetDestSize([Out] unsigned int* pWidth,[Out] unsigned int* pHeight)</unmanaged> + <unmanaged-short>IDXGIDecodeSwapChain::GetDestSize</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.DecodeSwapChain.SetColorSpace(SharpDX.DXGI.MultiplaneOverlayYCbCrFlags)"> + <summary> + <p>Sets the color space used by the swap chain.</p> + </summary> + <param name="colorSpace"><dd> <p>A reference to a combination of <strong><see cref="T:SharpDX.DXGI.MultiplaneOverlayYCbCrFlags" /></strong>-typed values that are combined by using a bitwise OR operation. The resulting value specifies the color space to set for the swap chain.</p> </dd></param> + <returns><p>This method returns <see cref="F:SharpDX.Result.Ok" /> on success, or it returns one of the error codes that are described in the DXGI_ERROR topic.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDecodeSwapChain::SetColorSpace']/*" /> + <msdn-id>dn384124</msdn-id> + <unmanaged>HRESULT IDXGIDecodeSwapChain::SetColorSpace([In] DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS ColorSpace)</unmanaged> + <unmanaged-short>IDXGIDecodeSwapChain::SetColorSpace</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.DecodeSwapChain.GetColorSpace"> + <summary> + <p>Gets the color space used by the swap chain.</p> + </summary> + <returns><p>A combination of <strong><see cref="T:SharpDX.DXGI.MultiplaneOverlayYCbCrFlags" /></strong>-typed values that are combined by using a bitwise OR operation. The resulting value specifies the color space for the swap chain.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDecodeSwapChain::GetColorSpace']/*" /> + <msdn-id>dn384119</msdn-id> + <unmanaged>DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS IDXGIDecodeSwapChain::GetColorSpace()</unmanaged> + <unmanaged-short>IDXGIDecodeSwapChain::GetColorSpace</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.Device1"> + <summary> + <p> An <strong><see cref="T:SharpDX.DXGI.Device1" /></strong> interface implements a derived class for DXGI objects that produce image data. </p> + </summary> + <remarks> + <p>This interface is not supported by Direct3D 12 devices. Direct3D 12 applications have direct control over their swapchain management, so better latency control should be handled by the application. You can make use of Waitable objects (refer to <strong><see cref="F:SharpDX.DXGI.SwapChainFlags.FrameLatencyWaitAbleObject" /></strong>) and the <strong><see cref="M:SharpDX.DXGI.SwapChain2.SetMaximumFrameLatency(System.Int32)" /></strong> method if desired. </p><p> This interface is not supported by DXGI 1.0, which shipped in Windows?Vista and Windows Server?2008. DXGI 1.1 support is required, which is available on Windows?7, Windows Server?2008?R2, and as an update to Windows?Vista with Service Pack?2 (SP2) (KB 971644) and Windows Server?2008 (KB 971512). </p><p> The <strong><see cref="T:SharpDX.DXGI.Device1" /></strong> interface is designed for use by DXGI objects that need access to other DXGI objects. This interface is useful to applications that do not use Direct3D to communicate with DXGI. </p><p> The Direct3D create device functions return a Direct3D device object. This Direct3D device object implements the <strong><see cref="T:SharpDX.ComObject" /></strong> interface. You can query this Direct3D device object for the device's corresponding <strong><see cref="T:SharpDX.DXGI.Device1" /></strong> interface. To retrieve the <strong><see cref="T:SharpDX.DXGI.Device1" /></strong> interface of a Direct3D device, use the following code: </p><pre><see cref="T:SharpDX.DXGI.Device1" /> * pDXGIDevice; + hr = g_pd3dDevice->QueryInterface(__uuidof(<see cref="T:SharpDX.DXGI.Device1" />), (void **)&pDXGIDevice); + </pre><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDevice1']/*" /> + <msdn-id>ff471331</msdn-id> + <unmanaged>IDXGIDevice1</unmanaged> + <unmanaged-short>IDXGIDevice1</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Device1.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.Device1"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.Device1.op_Explicit(System.IntPtr)~SharpDX.DXGI.Device1"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.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.DXGI.Device1.MaximumFrameLatency"> + <summary> + <p>Gets or sets the number of frames that the system is allowed to queue for rendering.</p> + </summary> + <remarks> + <p>This method is not supported by DXGI 1.0, which shipped in Windows?Vista and Windows Server?2008. DXGI 1.1 support is required, which is available on Windows?7, Windows Server?2008?R2, and as an update to Windows?Vista with Service Pack?2 (SP2) (KB 971644) and Windows Server?2008 (KB 971512).</p><p>Frame latency is the number of frames that are allowed to be stored in a queue before submission for rendering. Latency is often used to control how the CPU chooses between responding to user input and frames that are in the render queue. It is often beneficial for applications that have no user input (for example, video playback) to queue more than 3 frames of data.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDevice1::GetMaximumFrameLatency']/*" /> + <msdn-id>ff471332</msdn-id> + <unmanaged>GetMaximumFrameLatency / SetMaximumFrameLatency</unmanaged> + <unmanaged-short>GetMaximumFrameLatency</unmanaged-short> + <unmanaged>HRESULT IDXGIDevice1::GetMaximumFrameLatency([Out] unsigned int* pMaxLatency)</unmanaged> + </member> + <member name="M:SharpDX.DXGI.Device1.SetMaximumFrameLatency(System.Int32)"> + <summary> + <p>Sets the number of frames that the system is allowed to queue for rendering.</p> + </summary> + <param name="maxLatency"><dd> <p>The maximum number of back buffer frames that a driver can queue. The value defaults to 3, but can range from 1 to 16. A value of 0 will reset latency to the default. For multi-head devices, this value is specified per-head.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, <see cref="F:SharpDX.DXGI.ResultCode.DeviceRemoved" /> if the device was removed.</p></returns> + <remarks> + <p>This method is not supported by DXGI 1.0, which shipped in Windows?Vista and Windows Server?2008. DXGI 1.1 support is required, which is available on Windows?7, Windows Server?2008?R2, and as an update to Windows?Vista with Service Pack?2 (SP2) (KB 971644) and Windows Server?2008 (KB 971512).</p><p>Frame latency is the number of frames that are allowed to be stored in a queue before submission for rendering. Latency is often used to control how the CPU chooses between responding to user input and frames that are in the render queue. It is often beneficial for applications that have no user input (for example, video playback) to queue more than 3 frames of data.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDevice1::SetMaximumFrameLatency']/*" /> + <msdn-id>ff471334</msdn-id> + <unmanaged>HRESULT IDXGIDevice1::SetMaximumFrameLatency([In] unsigned int MaxLatency)</unmanaged> + <unmanaged-short>IDXGIDevice1::SetMaximumFrameLatency</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Device1.GetMaximumFrameLatency(System.Int32@)"> + <summary> + <p>Gets the number of frames that the system is allowed to queue for rendering.</p> + </summary> + <param name="maxLatencyRef"><dd> <p>This value is set to the number of frames that can be queued for render. This value defaults to 3, but can range from 1 to 16.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, returns one of the following members of the D3DERR enumerated type:</p><ul> <li><strong>D3DERR_DEVICELOST</strong></li> <li><strong>D3DERR_DEVICEREMOVED</strong></li> <li><strong>D3DERR_DRIVERINTERNALERROR</strong></li> <li><strong>D3DERR_INVALIDCALL</strong></li> <li><strong>D3DERR_OUTOFVIDEOMEMORY</strong></li> </ul></returns> + <remarks> + <p>This method is not supported by DXGI 1.0, which shipped in Windows?Vista and Windows Server?2008. DXGI 1.1 support is required, which is available on Windows?7, Windows Server?2008?R2, and as an update to Windows?Vista with Service Pack?2 (SP2) (KB 971644) and Windows Server?2008 (KB 971512).</p><p>Frame latency is the number of frames that are allowed to be stored in a queue before submission for rendering. Latency is often used to control how the CPU chooses between responding to user input and frames that are in the render queue. It is often beneficial for applications that have no user input (for example, video playback) to queue more than 3 frames of data.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDevice1::GetMaximumFrameLatency']/*" /> + <msdn-id>ff471332</msdn-id> + <unmanaged>HRESULT IDXGIDevice1::GetMaximumFrameLatency([Out] unsigned int* pMaxLatency)</unmanaged> + <unmanaged-short>IDXGIDevice1::GetMaximumFrameLatency</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.Device2"> + <summary> + <p> The <strong><see cref="T:SharpDX.DXGI.Device2" /></strong> interface implements a derived class for DXGI objects that produce image data. The interface exposes methods to block CPU processing until the GPU completes processing, and to offer resources to the operating system. </p> + </summary> + <remarks> + <p> The <strong><see cref="T:SharpDX.DXGI.Device2" /></strong> interface is designed for use by DXGI objects that need access to other DXGI objects. This interface is useful to applications that do not use Direct3D to communicate with DXGI. </p><p> The Direct3D create device functions return a Direct3D device object. This Direct3D device object implements the <strong><see cref="T:SharpDX.ComObject" /></strong> interface. You can query this Direct3D device object for the device's corresponding <strong><see cref="T:SharpDX.DXGI.Device2" /></strong> interface. To retrieve the <strong><see cref="T:SharpDX.DXGI.Device2" /></strong> interface of a Direct3D device, use the following code: </p><pre><see cref="T:SharpDX.DXGI.Device2" /> * pDXGIDevice; + hr = g_pd3dDevice->QueryInterface(__uuidof(<see cref="T:SharpDX.DXGI.Device2" />), (void **)&pDXGIDevice); + </pre><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDevice2']/*" /> + <msdn-id>hh404543</msdn-id> + <unmanaged>IDXGIDevice2</unmanaged> + <unmanaged-short>IDXGIDevice2</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Device2.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.Device2"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.Device2.op_Explicit(System.IntPtr)~SharpDX.DXGI.Device2"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.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="M:SharpDX.DXGI.Device2.OfferResources(System.Int32,SharpDX.DXGI.Resource[],SharpDX.DXGI.OfferResourcePriority)"> + <summary> + <p>Allows the operating system to free the video memory of resources by discarding their content.</p> + </summary> + <param name="numResources"><dd> <p>The number of resources in the <em>ppResources</em> argument array.</p> </dd></param> + <param name="resourcesOut"><dd> <p>An array of references to <strong><see cref="T:SharpDX.DXGI.Resource" /></strong> interfaces for the resources to offer.</p> </dd></param> + <param name="priority"><dd> <p>A <strong><see cref="T:SharpDX.DXGI.OfferResourcePriority" /></strong>-typed value that indicates how valuable data is.</p> </dd></param> + <returns><p><strong>OfferResources</strong> returns: </p><ul> <li><see cref="F:SharpDX.Result.Ok" /> if resources were successfully offered</li> <li>E_INVALIDARG if a resource in the array or the priority is invalid</li> </ul></returns> + <remarks> + <p>The priority value that the <em>Priority</em> parameter specifies describes how valuable the caller considers the content to be. The operating system uses the priority value to discard resources in order of priority. The operating system discards a resource that is offered with low priority before it discards a resource that is offered with a higher priority.</p><p>If you call <strong>OfferResources</strong> to offer a resource while the resource is bound to the pipeline, the resource is unbound. You cannot call <strong>OfferResources</strong> on a resource that is mapped. After you offer a resource, the resource cannot be mapped or bound to the pipeline until you call the <strong>IDXGIDevice2::ReclaimResource</strong> method to reclaim the resource. You cannot call <strong>OfferResources</strong> to offer immutable resources.</p><p>To offer shared resources, call <strong>OfferResources</strong> on only one of the sharing devices. To ensure exclusive access to the resources, you must use an <strong><see cref="T:SharpDX.DXGI.KeyedMutex" /></strong> object and then call <strong>OfferResources</strong> only while you hold the mutex. In fact, you can't offer shared resources unless you use <strong><see cref="T:SharpDX.DXGI.KeyedMutex" /></strong> because offering shared resources without using <strong><see cref="T:SharpDX.DXGI.KeyedMutex" /></strong> isn't supported.</p><strong>Note</strong>??The user mode display driver might not immediately offer the resources that you specified in a call to <strong>OfferResources</strong>. The driver can postpone offering them until the next call to <strong><see cref="M:SharpDX.DXGI.SwapChain.TryPresent(System.Int32,SharpDX.DXGI.PresentFlags)" /></strong>, <strong><see cref="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)" /></strong>, or <strong><see cref="!:SharpDX.Direct3D11.DeviceContext.Flush" /></strong>.?<p><strong>Platform Update for Windows?7:??</strong>The runtime validates that <strong>OfferResources</strong> is used correctly on non-shared resources but doesn't perform the intended functionality. For more info about the Platform Update for Windows?7, see Platform Update for Windows 7. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDevice2::OfferResources']/*" /> + <msdn-id>hh404549</msdn-id> + <unmanaged>HRESULT IDXGIDevice2::OfferResources([In] unsigned int NumResources,[In, Buffer] const IDXGIResource** ppResources,[In] DXGI_OFFER_RESOURCE_PRIORITY Priority)</unmanaged> + <unmanaged-short>IDXGIDevice2::OfferResources</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Device2.OfferResources(System.Int32,SharpDX.ComArray{SharpDX.DXGI.Resource},SharpDX.DXGI.OfferResourcePriority)"> + <summary> + <p>Allows the operating system to free the video memory of resources by discarding their content.</p> + </summary> + <param name="numResources"><dd> <p>The number of resources in the <em>ppResources</em> argument array.</p> </dd></param> + <param name="resourcesOut"><dd> <p>An array of references to <strong><see cref="T:SharpDX.DXGI.Resource" /></strong> interfaces for the resources to offer.</p> </dd></param> + <param name="priority"><dd> <p>A <strong><see cref="T:SharpDX.DXGI.OfferResourcePriority" /></strong>-typed value that indicates how valuable data is.</p> </dd></param> + <returns><p><strong>OfferResources</strong> returns: </p><ul> <li><see cref="F:SharpDX.Result.Ok" /> if resources were successfully offered</li> <li>E_INVALIDARG if a resource in the array or the priority is invalid</li> </ul></returns> + <remarks> + <p>The priority value that the <em>Priority</em> parameter specifies describes how valuable the caller considers the content to be. The operating system uses the priority value to discard resources in order of priority. The operating system discards a resource that is offered with low priority before it discards a resource that is offered with a higher priority.</p><p>If you call <strong>OfferResources</strong> to offer a resource while the resource is bound to the pipeline, the resource is unbound. You cannot call <strong>OfferResources</strong> on a resource that is mapped. After you offer a resource, the resource cannot be mapped or bound to the pipeline until you call the <strong>IDXGIDevice2::ReclaimResource</strong> method to reclaim the resource. You cannot call <strong>OfferResources</strong> to offer immutable resources.</p><p>To offer shared resources, call <strong>OfferResources</strong> on only one of the sharing devices. To ensure exclusive access to the resources, you must use an <strong><see cref="T:SharpDX.DXGI.KeyedMutex" /></strong> object and then call <strong>OfferResources</strong> only while you hold the mutex. In fact, you can't offer shared resources unless you use <strong><see cref="T:SharpDX.DXGI.KeyedMutex" /></strong> because offering shared resources without using <strong><see cref="T:SharpDX.DXGI.KeyedMutex" /></strong> isn't supported.</p><strong>Note</strong>??The user mode display driver might not immediately offer the resources that you specified in a call to <strong>OfferResources</strong>. The driver can postpone offering them until the next call to <strong><see cref="M:SharpDX.DXGI.SwapChain.TryPresent(System.Int32,SharpDX.DXGI.PresentFlags)" /></strong>, <strong><see cref="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)" /></strong>, or <strong><see cref="!:SharpDX.Direct3D11.DeviceContext.Flush" /></strong>.?<p><strong>Platform Update for Windows?7:??</strong>The runtime validates that <strong>OfferResources</strong> is used correctly on non-shared resources but doesn't perform the intended functionality. For more info about the Platform Update for Windows?7, see Platform Update for Windows 7. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDevice2::OfferResources']/*" /> + <msdn-id>hh404549</msdn-id> + <unmanaged>HRESULT IDXGIDevice2::OfferResources([In] unsigned int NumResources,[In, Buffer] const IDXGIResource** ppResources,[In] DXGI_OFFER_RESOURCE_PRIORITY Priority)</unmanaged> + <unmanaged-short>IDXGIDevice2::OfferResources</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Device2.OfferResources(System.Int32,System.IntPtr,SharpDX.DXGI.OfferResourcePriority)"> + <summary> + <p>Allows the operating system to free the video memory of resources by discarding their content.</p> + </summary> + <param name="numResources"><dd> <p>The number of resources in the <em>ppResources</em> argument array.</p> </dd></param> + <param name="resourcesOut"><dd> <p>An array of references to <strong><see cref="T:SharpDX.DXGI.Resource" /></strong> interfaces for the resources to offer.</p> </dd></param> + <param name="priority"><dd> <p>A <strong><see cref="T:SharpDX.DXGI.OfferResourcePriority" /></strong>-typed value that indicates how valuable data is.</p> </dd></param> + <returns><p><strong>OfferResources</strong> returns: </p><ul> <li><see cref="F:SharpDX.Result.Ok" /> if resources were successfully offered</li> <li>E_INVALIDARG if a resource in the array or the priority is invalid</li> </ul></returns> + <remarks> + <p>The priority value that the <em>Priority</em> parameter specifies describes how valuable the caller considers the content to be. The operating system uses the priority value to discard resources in order of priority. The operating system discards a resource that is offered with low priority before it discards a resource that is offered with a higher priority.</p><p>If you call <strong>OfferResources</strong> to offer a resource while the resource is bound to the pipeline, the resource is unbound. You cannot call <strong>OfferResources</strong> on a resource that is mapped. After you offer a resource, the resource cannot be mapped or bound to the pipeline until you call the <strong>IDXGIDevice2::ReclaimResource</strong> method to reclaim the resource. You cannot call <strong>OfferResources</strong> to offer immutable resources.</p><p>To offer shared resources, call <strong>OfferResources</strong> on only one of the sharing devices. To ensure exclusive access to the resources, you must use an <strong><see cref="T:SharpDX.DXGI.KeyedMutex" /></strong> object and then call <strong>OfferResources</strong> only while you hold the mutex. In fact, you can't offer shared resources unless you use <strong><see cref="T:SharpDX.DXGI.KeyedMutex" /></strong> because offering shared resources without using <strong><see cref="T:SharpDX.DXGI.KeyedMutex" /></strong> isn't supported.</p><strong>Note</strong>??The user mode display driver might not immediately offer the resources that you specified in a call to <strong>OfferResources</strong>. The driver can postpone offering them until the next call to <strong><see cref="M:SharpDX.DXGI.SwapChain.TryPresent(System.Int32,SharpDX.DXGI.PresentFlags)" /></strong>, <strong><see cref="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)" /></strong>, or <strong><see cref="!:SharpDX.Direct3D11.DeviceContext.Flush" /></strong>.?<p><strong>Platform Update for Windows?7:??</strong>The runtime validates that <strong>OfferResources</strong> is used correctly on non-shared resources but doesn't perform the intended functionality. For more info about the Platform Update for Windows?7, see Platform Update for Windows 7. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDevice2::OfferResources']/*" /> + <msdn-id>hh404549</msdn-id> + <unmanaged>HRESULT IDXGIDevice2::OfferResources([In] unsigned int NumResources,[In, Buffer] const IDXGIResource** ppResources,[In] DXGI_OFFER_RESOURCE_PRIORITY Priority)</unmanaged> + <unmanaged-short>IDXGIDevice2::OfferResources</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Device2.ReclaimResources(System.Int32,SharpDX.DXGI.Resource[],SharpDX.Mathematics.Interop.RawBool[])"> + <summary> + <p>Restores access to resources that were previously offered by calling <strong><see cref="M:SharpDX.DXGI.Device2.OfferResources(System.Int32,SharpDX.DXGI.Resource[],SharpDX.DXGI.OfferResourcePriority)" /></strong>.</p> + </summary> + <param name="numResources">No documentation.</param> + <param name="resourcesOut">No documentation.</param> + <param name="discardedRef">No documentation.</param> + <returns><p><strong>ReclaimResources</strong> returns: </p><ul> <li><see cref="F:SharpDX.Result.Ok" /> if resources were successfully reclaimed</li> <li>E_INVALIDARG if the resources are invalid</li> </ul></returns> + <remarks> + <p>After you call <strong><see cref="M:SharpDX.DXGI.Device2.OfferResources(System.Int32,SharpDX.DXGI.Resource[],SharpDX.DXGI.OfferResourcePriority)" /></strong> to offer one or more resources, you must call <strong>ReclaimResources</strong> before you can use those resources again. You must check the values in the array at <em>pDiscarded</em> to determine whether each 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><p>To reclaim shared resources, call <strong>ReclaimResources</strong> only on one of the sharing devices. To ensure exclusive access to the resources, you must use an <strong><see cref="T:SharpDX.DXGI.KeyedMutex" /></strong> object and then call <strong>ReclaimResources</strong> only while you hold the mutex.</p><p><strong>Platform Update for Windows?7:??</strong>The runtime validates that <strong>ReclaimResources</strong> is used correctly on non-shared resources but doesn't perform the intended functionality. For more info about the Platform Update for Windows?7, see Platform Update for Windows 7. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDevice2::ReclaimResources']/*" /> + <msdn-id>hh404551</msdn-id> + <unmanaged>HRESULT IDXGIDevice2::ReclaimResources([In] unsigned int NumResources,[In, Buffer] const IDXGIResource** ppResources,[Out, Buffer, Optional] BOOL* pDiscarded)</unmanaged> + <unmanaged-short>IDXGIDevice2::ReclaimResources</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Device2.ReclaimResources(System.Int32,SharpDX.ComArray{SharpDX.DXGI.Resource},SharpDX.Mathematics.Interop.RawBool[])"> + <summary> + <p>Restores access to resources that were previously offered by calling <strong><see cref="M:SharpDX.DXGI.Device2.OfferResources(System.Int32,SharpDX.DXGI.Resource[],SharpDX.DXGI.OfferResourcePriority)" /></strong>.</p> + </summary> + <param name="numResources">No documentation.</param> + <param name="resourcesOut">No documentation.</param> + <param name="discardedRef">No documentation.</param> + <returns><p><strong>ReclaimResources</strong> returns: </p><ul> <li><see cref="F:SharpDX.Result.Ok" /> if resources were successfully reclaimed</li> <li>E_INVALIDARG if the resources are invalid</li> </ul></returns> + <remarks> + <p>After you call <strong><see cref="M:SharpDX.DXGI.Device2.OfferResources(System.Int32,SharpDX.DXGI.Resource[],SharpDX.DXGI.OfferResourcePriority)" /></strong> to offer one or more resources, you must call <strong>ReclaimResources</strong> before you can use those resources again. You must check the values in the array at <em>pDiscarded</em> to determine whether each 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><p>To reclaim shared resources, call <strong>ReclaimResources</strong> only on one of the sharing devices. To ensure exclusive access to the resources, you must use an <strong><see cref="T:SharpDX.DXGI.KeyedMutex" /></strong> object and then call <strong>ReclaimResources</strong> only while you hold the mutex.</p><p><strong>Platform Update for Windows?7:??</strong>The runtime validates that <strong>ReclaimResources</strong> is used correctly on non-shared resources but doesn't perform the intended functionality. For more info about the Platform Update for Windows?7, see Platform Update for Windows 7. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDevice2::ReclaimResources']/*" /> + <msdn-id>hh404551</msdn-id> + <unmanaged>HRESULT IDXGIDevice2::ReclaimResources([In] unsigned int NumResources,[In, Buffer] const IDXGIResource** ppResources,[Out, Buffer, Optional] BOOL* pDiscarded)</unmanaged> + <unmanaged-short>IDXGIDevice2::ReclaimResources</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Device2.ReclaimResources(System.Int32,System.IntPtr,System.IntPtr)"> + <summary> + <p>Restores access to resources that were previously offered by calling <strong><see cref="M:SharpDX.DXGI.Device2.OfferResources(System.Int32,SharpDX.DXGI.Resource[],SharpDX.DXGI.OfferResourcePriority)" /></strong>.</p> + </summary> + <param name="numResources">No documentation.</param> + <param name="resourcesOut">No documentation.</param> + <param name="discardedRef">No documentation.</param> + <returns><p><strong>ReclaimResources</strong> returns: </p><ul> <li><see cref="F:SharpDX.Result.Ok" /> if resources were successfully reclaimed</li> <li>E_INVALIDARG if the resources are invalid</li> </ul></returns> + <remarks> + <p>After you call <strong><see cref="M:SharpDX.DXGI.Device2.OfferResources(System.Int32,SharpDX.DXGI.Resource[],SharpDX.DXGI.OfferResourcePriority)" /></strong> to offer one or more resources, you must call <strong>ReclaimResources</strong> before you can use those resources again. You must check the values in the array at <em>pDiscarded</em> to determine whether each 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><p>To reclaim shared resources, call <strong>ReclaimResources</strong> only on one of the sharing devices. To ensure exclusive access to the resources, you must use an <strong><see cref="T:SharpDX.DXGI.KeyedMutex" /></strong> object and then call <strong>ReclaimResources</strong> only while you hold the mutex.</p><p><strong>Platform Update for Windows?7:??</strong>The runtime validates that <strong>ReclaimResources</strong> is used correctly on non-shared resources but doesn't perform the intended functionality. For more info about the Platform Update for Windows?7, see Platform Update for Windows 7. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDevice2::ReclaimResources']/*" /> + <msdn-id>hh404551</msdn-id> + <unmanaged>HRESULT IDXGIDevice2::ReclaimResources([In] unsigned int NumResources,[In, Buffer] const IDXGIResource** ppResources,[Out, Buffer, Optional] BOOL* pDiscarded)</unmanaged> + <unmanaged-short>IDXGIDevice2::ReclaimResources</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Device2.EnqueueSetEvent(System.IntPtr)"> + <summary> + <p>Flushes any outstanding rendering commands and sets the specified event object to the signaled state after all previously submitted rendering commands complete.</p> + </summary> + <param name="hEvent"><dd> <p>A handle to the event object. The <strong>CreateEvent</strong> or <strong>OpenEvent</strong> function returns this handle. All types of event objects (manual-reset, auto-reset, and so on) are supported.</p> <p>The handle must have the EVENT_MODIFY_STATE access right. For more information about access rights, see Synchronization Object Security and Access Rights.</p> </dd></param> + <returns><p>Returns <strong><see cref="F:SharpDX.Result.Ok" /></strong> if successful; otherwise, returns one of the following values:</p><ul> <li><strong>E_OUTOFMEMORY</strong> if insufficient memory is available to complete the operation.</li> <li><strong>E_INVALIDARG</strong> if the parameter was validated and determined to be incorrect.</li> </ul><p><strong>Platform Update for Windows?7:??</strong>On Windows?7 or Windows Server?2008?R2 with the Platform Update for Windows?7 installed, <strong>EnqueueSetEvent</strong> fails with E_NOTIMPL. For more info about the Platform Update for Windows?7, see Platform Update for Windows 7. </p></returns> + <remarks> + <p><strong>EnqueueSetEvent</strong> calls the <strong>SetEvent</strong> function on the event object after all previously submitted rendering commands complete or the device is removed.</p><p>After an application calls <strong>EnqueueSetEvent</strong>, it can immediately call the <strong>WaitForSingleObject</strong> function to put itself to sleep until rendering commands complete.</p><p>You cannot use <strong>EnqueueSetEvent</strong> to determine work completion that is associated with presentation (<strong><see cref="M:SharpDX.DXGI.SwapChain.TryPresent(System.Int32,SharpDX.DXGI.PresentFlags)" /></strong>); instead, we recommend that you use <strong><see cref="M:SharpDX.DXGI.SwapChain.TryGetFrameStatistics(SharpDX.DXGI.FrameStatistics@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDevice2::EnqueueSetEvent']/*" /> + <msdn-id>hh404546</msdn-id> + <unmanaged>HRESULT IDXGIDevice2::EnqueueSetEvent([In] void* hEvent)</unmanaged> + <unmanaged-short>IDXGIDevice2::EnqueueSetEvent</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.Device3"> + <summary> + <p> The <strong><see cref="T:SharpDX.DXGI.Device3" /></strong> interface implements a derived class for DXGI objects that produce image data. The interface exposes a method to trim graphics memory usage by the DXGI device. </p> + </summary> + <remarks> + <p> The <strong><see cref="T:SharpDX.DXGI.Device3" /></strong> interface is designed for use by DXGI objects that need access to other DXGI objects. This interface is useful to applications that do not use Direct3D to communicate with DXGI. </p><p> The Direct3D create device functions return a Direct3D device object. This Direct3D device object implements the <strong><see cref="T:SharpDX.ComObject" /></strong> interface. You can query this Direct3D device object for the device's corresponding <strong><see cref="T:SharpDX.DXGI.Device3" /></strong> interface. To retrieve the <strong><see cref="T:SharpDX.DXGI.Device3" /></strong> interface of a Direct3D device, use the following code: </p><pre><see cref="T:SharpDX.DXGI.Device3" /> * pDXGIDevice; + hr = g_pd3dDevice->QueryInterface(__uuidof(<see cref="T:SharpDX.DXGI.Device3" />), (void **)&pDXGIDevice);</pre><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDevice3']/*" /> + <msdn-id>dn280345</msdn-id> + <unmanaged>IDXGIDevice3</unmanaged> + <unmanaged-short>IDXGIDevice3</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Device3.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.Device3"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.Device3.op_Explicit(System.IntPtr)~SharpDX.DXGI.Device3"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.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.DXGI.Device3.Trim"> + <summary> + <p>Trims the graphics memory allocated by the <strong><see cref="T:SharpDX.DXGI.Device3" /></strong> DXGI device on the app's behalf.</p><p>For apps that render with DirectX, graphics drivers periodically allocate internal memory buffers in order to speed up subsequent rendering requests. These memory allocations count against the app's memory usage for PLM and in general lead to increased memory usage by the overall system.</p><p>Starting in Windows?8.1, apps that render with Direct2D and/or Direct3D (including <strong>CoreWindow</strong> and XAML interop) must call <strong>Trim</strong> in response to the PLM suspend callback. The Direct3D runtime and the graphics driver will discard internal memory buffers allocated for the app, reducing its memory footprint.</p><p>Calling this method does not change the rendering state of the graphics device and it has no effect on rendering operations. There is a brief performance hit when internal buffers are reallocated during the first rendering operations after the <strong>Trim</strong> call, therefore apps should only call <strong>Trim</strong> when going idle for a period of time (in response to PLM suspend, for example).</p><p>Apps should ensure that they call <strong>Trim</strong> as one of the last D3D operations done before going idle. Direct3D will normally defer the destruction of D3D objects. Calling <strong>Trim</strong>, however, forces Direct3D to destroy objects immediately. For this reason, it is not guaranteed that releasing the final reference on Direct3D objects after calling <strong>Trim</strong> will cause the object to be destroyed and memory to be deallocated before the app suspends.</p><p>Similar to <strong><see cref="!:SharpDX.Direct3D11.DeviceContext.Flush" /></strong>, apps should call <strong><see cref="!:SharpDX.Direct3D11.DeviceContext.ClearState" /></strong> before calling <strong>Trim</strong>. <strong>ClearState</strong> clears the Direct3D pipeline bindings, ensuring that Direct3D does not hold any references to the Direct3D objects you are trying to release.</p><p>It is also prudent to release references on middleware before calling <strong>Trim</strong>, as that middleware may also need to release references + to Direct3D objects.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDevice3::Trim']/*" /> + <msdn-id>dn280346</msdn-id> + <unmanaged>void IDXGIDevice3::Trim()</unmanaged> + <unmanaged-short>IDXGIDevice3::Trim</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.Device4"> + <summary> + <p> An <strong><see cref="T:SharpDX.DXGI.Device" /></strong> interface implements a derived class for DXGI objects that produce image data. </p> + </summary> + <remarks> + <p> The <strong><see cref="T:SharpDX.DXGI.Device" /></strong> interface is designed for use by DXGI objects that need access to other DXGI objects. This interface is useful to applications that do not use Direct3D to communicate with DXGI. </p><p> The Direct3D create device functions return a Direct3D device object. This Direct3D device object implements the <strong><see cref="T:SharpDX.ComObject" /></strong> interface. You can query this Direct3D device object for the device's corresponding <strong><see cref="T:SharpDX.DXGI.Device" /></strong> interface. To retrieve the <strong><see cref="T:SharpDX.DXGI.Device" /></strong> interface of a Direct3D device, use the following code: </p><pre><see cref="T:SharpDX.DXGI.Device" /> * pDXGIDevice; + hr = g_pd3dDevice->QueryInterface(__uuidof(<see cref="T:SharpDX.DXGI.Device" />), (void **)&pDXGIDevice); + </pre><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDevice4']/*" /> + <msdn-id>bb174527</msdn-id> + <unmanaged>IDXGIDevice4</unmanaged> + <unmanaged-short>IDXGIDevice4</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Device4.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.Device4"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.Device4.op_Explicit(System.IntPtr)~SharpDX.DXGI.Device4"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.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="M:SharpDX.DXGI.Device4.OfferResources1(System.Int32,SharpDX.DXGI.Resource[],SharpDX.DXGI.OfferResourcePriority,System.Int32)"> + <summary> + <p>Allows the operating system to free the video memory of resources, including both discarding the content and de-committing the memory.</p> + </summary> + <param name="numResources"><dd> <p>The number of resources in the <em>ppResources</em> argument array.</p> </dd></param> + <param name="resourcesOut"><dd> <p>An array of references to <strong><see cref="T:SharpDX.DXGI.Resource" /></strong> interfaces for the resources to offer.</p> </dd></param> + <param name="priority"><dd> <p>A <strong><see cref="T:SharpDX.DXGI.OfferResourcePriority" /></strong>-typed value that indicates how valuable data is.</p> </dd></param> + <param name="flags"><dd> <p>Specifies the <strong><see cref="T:SharpDX.DXGI.OfferResourceFlags" /></strong>.</p> </dd></param> + <returns><p>This method returns an <see cref="T:SharpDX.Result" /> success or error code, which can include E_INVALIDARG if a resource in the array, or the priority, is invalid.</p></returns> + <remarks> + <p><strong>OfferResources1</strong> (an extension of the original <strong><see cref="M:SharpDX.DXGI.Device2.OfferResources(System.Int32,SharpDX.DXGI.Resource[],SharpDX.DXGI.OfferResourcePriority)" /></strong> API) enables D3D based applications to allow de-committing of an allocation?s backing store to reduce system commit under low memory conditions. + A de-committed allocation cannot be reused, so opting in to the new <see cref="F:SharpDX.DXGI.OfferResourceFlags.AllowDecommit" /> flag means the new reclaim results must be properly handled. Refer to the flag descriptions in <strong><see cref="T:SharpDX.DXGI.ReclaimResourceResults" /></strong> and the Example below.</p><p><strong>OfferResources1</strong> and <strong>ReclaimResources1</strong> may <em>not</em> be used interchangeably with <strong>OfferResources</strong> and <strong>ReclaimResources</strong>. + </p><p>The priority value that the <em>Priority</em> parameter specifies describes how valuable the caller considers the content to be. The operating system uses the priority value to discard resources in order of priority. The operating system discards a resource that is offered with low priority before it discards a resource that is offered with a higher priority.</p><p>If you call <strong>OfferResources1</strong> to offer a resource while the resource is bound to the pipeline, the resource is unbound. You cannot call <strong>OfferResources1</strong> on a resource that is mapped. After you offer a resource, the resource cannot be mapped or bound to the pipeline until you call the <strong>ReclaimResources1</strong> method to reclaim the resource. You cannot call <strong>OfferResources1</strong> to offer immutable resources.</p><p>To offer shared resources, call <strong>OfferResources1</strong> on only one of the sharing devices. To ensure exclusive access to the resources, you must use an <strong><see cref="T:SharpDX.DXGI.KeyedMutex" /></strong> object and then call <strong>OfferResources1</strong> only while you hold the mutex. In fact, you can't offer shared resources unless you use <strong><see cref="T:SharpDX.DXGI.KeyedMutex" /></strong> because offering shared resources without using <strong><see cref="T:SharpDX.DXGI.KeyedMutex" /></strong> isn't supported.</p><p>The user mode display driver might not immediately offer the resources that you specified in a call to <strong>OfferResources1</strong>. The driver can postpone offering them until the next call to <strong><see cref="M:SharpDX.DXGI.SwapChain.TryPresent(System.Int32,SharpDX.DXGI.PresentFlags)" /></strong>, <strong><see cref="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)" /></strong>, or <strong><see cref="!:SharpDX.Direct3D11.DeviceContext.Flush" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDevice4::OfferResources1']/*" /> + <msdn-id>mt732705</msdn-id> + <unmanaged>HRESULT IDXGIDevice4::OfferResources1([In] unsigned int NumResources,[In, Buffer] const IDXGIResource** ppResources,[In] DXGI_OFFER_RESOURCE_PRIORITY Priority,[In] unsigned int Flags)</unmanaged> + <unmanaged-short>IDXGIDevice4::OfferResources1</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Device4.OfferResources1(System.Int32,SharpDX.ComArray{SharpDX.DXGI.Resource},SharpDX.DXGI.OfferResourcePriority,System.Int32)"> + <summary> + <p>Allows the operating system to free the video memory of resources, including both discarding the content and de-committing the memory.</p> + </summary> + <param name="numResources"><dd> <p>The number of resources in the <em>ppResources</em> argument array.</p> </dd></param> + <param name="resourcesOut"><dd> <p>An array of references to <strong><see cref="T:SharpDX.DXGI.Resource" /></strong> interfaces for the resources to offer.</p> </dd></param> + <param name="priority"><dd> <p>A <strong><see cref="T:SharpDX.DXGI.OfferResourcePriority" /></strong>-typed value that indicates how valuable data is.</p> </dd></param> + <param name="flags"><dd> <p>Specifies the <strong><see cref="T:SharpDX.DXGI.OfferResourceFlags" /></strong>.</p> </dd></param> + <returns><p>This method returns an <see cref="T:SharpDX.Result" /> success or error code, which can include E_INVALIDARG if a resource in the array, or the priority, is invalid.</p></returns> + <remarks> + <p><strong>OfferResources1</strong> (an extension of the original <strong><see cref="M:SharpDX.DXGI.Device2.OfferResources(System.Int32,SharpDX.DXGI.Resource[],SharpDX.DXGI.OfferResourcePriority)" /></strong> API) enables D3D based applications to allow de-committing of an allocation?s backing store to reduce system commit under low memory conditions. + A de-committed allocation cannot be reused, so opting in to the new <see cref="F:SharpDX.DXGI.OfferResourceFlags.AllowDecommit" /> flag means the new reclaim results must be properly handled. Refer to the flag descriptions in <strong><see cref="T:SharpDX.DXGI.ReclaimResourceResults" /></strong> and the Example below.</p><p><strong>OfferResources1</strong> and <strong>ReclaimResources1</strong> may <em>not</em> be used interchangeably with <strong>OfferResources</strong> and <strong>ReclaimResources</strong>. + </p><p>The priority value that the <em>Priority</em> parameter specifies describes how valuable the caller considers the content to be. The operating system uses the priority value to discard resources in order of priority. The operating system discards a resource that is offered with low priority before it discards a resource that is offered with a higher priority.</p><p>If you call <strong>OfferResources1</strong> to offer a resource while the resource is bound to the pipeline, the resource is unbound. You cannot call <strong>OfferResources1</strong> on a resource that is mapped. After you offer a resource, the resource cannot be mapped or bound to the pipeline until you call the <strong>ReclaimResources1</strong> method to reclaim the resource. You cannot call <strong>OfferResources1</strong> to offer immutable resources.</p><p>To offer shared resources, call <strong>OfferResources1</strong> on only one of the sharing devices. To ensure exclusive access to the resources, you must use an <strong><see cref="T:SharpDX.DXGI.KeyedMutex" /></strong> object and then call <strong>OfferResources1</strong> only while you hold the mutex. In fact, you can't offer shared resources unless you use <strong><see cref="T:SharpDX.DXGI.KeyedMutex" /></strong> because offering shared resources without using <strong><see cref="T:SharpDX.DXGI.KeyedMutex" /></strong> isn't supported.</p><p>The user mode display driver might not immediately offer the resources that you specified in a call to <strong>OfferResources1</strong>. The driver can postpone offering them until the next call to <strong><see cref="M:SharpDX.DXGI.SwapChain.TryPresent(System.Int32,SharpDX.DXGI.PresentFlags)" /></strong>, <strong><see cref="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)" /></strong>, or <strong><see cref="!:SharpDX.Direct3D11.DeviceContext.Flush" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDevice4::OfferResources1']/*" /> + <msdn-id>mt732705</msdn-id> + <unmanaged>HRESULT IDXGIDevice4::OfferResources1([In] unsigned int NumResources,[In, Buffer] const IDXGIResource** ppResources,[In] DXGI_OFFER_RESOURCE_PRIORITY Priority,[In] unsigned int Flags)</unmanaged> + <unmanaged-short>IDXGIDevice4::OfferResources1</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Device4.OfferResources1(System.Int32,System.IntPtr,SharpDX.DXGI.OfferResourcePriority,System.Int32)"> + <summary> + <p>Allows the operating system to free the video memory of resources, including both discarding the content and de-committing the memory.</p> + </summary> + <param name="numResources"><dd> <p>The number of resources in the <em>ppResources</em> argument array.</p> </dd></param> + <param name="resourcesOut"><dd> <p>An array of references to <strong><see cref="T:SharpDX.DXGI.Resource" /></strong> interfaces for the resources to offer.</p> </dd></param> + <param name="priority"><dd> <p>A <strong><see cref="T:SharpDX.DXGI.OfferResourcePriority" /></strong>-typed value that indicates how valuable data is.</p> </dd></param> + <param name="flags"><dd> <p>Specifies the <strong><see cref="T:SharpDX.DXGI.OfferResourceFlags" /></strong>.</p> </dd></param> + <returns><p>This method returns an <see cref="T:SharpDX.Result" /> success or error code, which can include E_INVALIDARG if a resource in the array, or the priority, is invalid.</p></returns> + <remarks> + <p><strong>OfferResources1</strong> (an extension of the original <strong><see cref="M:SharpDX.DXGI.Device2.OfferResources(System.Int32,SharpDX.DXGI.Resource[],SharpDX.DXGI.OfferResourcePriority)" /></strong> API) enables D3D based applications to allow de-committing of an allocation?s backing store to reduce system commit under low memory conditions. + A de-committed allocation cannot be reused, so opting in to the new <see cref="F:SharpDX.DXGI.OfferResourceFlags.AllowDecommit" /> flag means the new reclaim results must be properly handled. Refer to the flag descriptions in <strong><see cref="T:SharpDX.DXGI.ReclaimResourceResults" /></strong> and the Example below.</p><p><strong>OfferResources1</strong> and <strong>ReclaimResources1</strong> may <em>not</em> be used interchangeably with <strong>OfferResources</strong> and <strong>ReclaimResources</strong>. + </p><p>The priority value that the <em>Priority</em> parameter specifies describes how valuable the caller considers the content to be. The operating system uses the priority value to discard resources in order of priority. The operating system discards a resource that is offered with low priority before it discards a resource that is offered with a higher priority.</p><p>If you call <strong>OfferResources1</strong> to offer a resource while the resource is bound to the pipeline, the resource is unbound. You cannot call <strong>OfferResources1</strong> on a resource that is mapped. After you offer a resource, the resource cannot be mapped or bound to the pipeline until you call the <strong>ReclaimResources1</strong> method to reclaim the resource. You cannot call <strong>OfferResources1</strong> to offer immutable resources.</p><p>To offer shared resources, call <strong>OfferResources1</strong> on only one of the sharing devices. To ensure exclusive access to the resources, you must use an <strong><see cref="T:SharpDX.DXGI.KeyedMutex" /></strong> object and then call <strong>OfferResources1</strong> only while you hold the mutex. In fact, you can't offer shared resources unless you use <strong><see cref="T:SharpDX.DXGI.KeyedMutex" /></strong> because offering shared resources without using <strong><see cref="T:SharpDX.DXGI.KeyedMutex" /></strong> isn't supported.</p><p>The user mode display driver might not immediately offer the resources that you specified in a call to <strong>OfferResources1</strong>. The driver can postpone offering them until the next call to <strong><see cref="M:SharpDX.DXGI.SwapChain.TryPresent(System.Int32,SharpDX.DXGI.PresentFlags)" /></strong>, <strong><see cref="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)" /></strong>, or <strong><see cref="!:SharpDX.Direct3D11.DeviceContext.Flush" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDevice4::OfferResources1']/*" /> + <msdn-id>mt732705</msdn-id> + <unmanaged>HRESULT IDXGIDevice4::OfferResources1([In] unsigned int NumResources,[In, Buffer] const IDXGIResource** ppResources,[In] DXGI_OFFER_RESOURCE_PRIORITY Priority,[In] unsigned int Flags)</unmanaged> + <unmanaged-short>IDXGIDevice4::OfferResources1</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Device4.ReclaimResources1(System.Int32,SharpDX.DXGI.Resource[],SharpDX.DXGI.ReclaimResourceResults[])"> + <summary> + <p>Restores access to resources that were previously offered by calling <strong><see cref="M:SharpDX.DXGI.Device4.OfferResources1(System.Int32,SharpDX.DXGI.Resource[],SharpDX.DXGI.OfferResourcePriority,System.Int32)" /></strong>.</p> + </summary> + <param name="numResources">No documentation.</param> + <param name="resourcesOut">No documentation.</param> + <param name="resultsRef">No documentation.</param> + <returns><p>This method returns an <see cref="T:SharpDX.Result" /> success or error code, including E_INVALIDARG if the resources are invalid.</p></returns> + <remarks> + <p>After you call <strong>OfferResources1</strong> to offer one or more resources, you must call <strong>ReclaimResources1</strong> before you can use those resources again.</p><p>To reclaim shared resources, call <strong>ReclaimResources1</strong> only on one of the sharing devices. To ensure exclusive access to the resources, you must use an <strong><see cref="T:SharpDX.DXGI.KeyedMutex" /></strong> object and then call <strong>ReclaimResources1</strong> only while you hold the mutex.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDevice4::ReclaimResources1']/*" /> + <msdn-id>mt732706</msdn-id> + <unmanaged>HRESULT IDXGIDevice4::ReclaimResources1([In] unsigned int NumResources,[In, Buffer] const IDXGIResource** ppResources,[Out, Buffer] DXGI_RECLAIM_RESOURCE_RESULTS* pResults)</unmanaged> + <unmanaged-short>IDXGIDevice4::ReclaimResources1</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Device4.ReclaimResources1(System.Int32,SharpDX.ComArray{SharpDX.DXGI.Resource},SharpDX.DXGI.ReclaimResourceResults[])"> + <summary> + <p>Restores access to resources that were previously offered by calling <strong><see cref="M:SharpDX.DXGI.Device4.OfferResources1(System.Int32,SharpDX.DXGI.Resource[],SharpDX.DXGI.OfferResourcePriority,System.Int32)" /></strong>.</p> + </summary> + <param name="numResources">No documentation.</param> + <param name="resourcesOut">No documentation.</param> + <param name="resultsRef">No documentation.</param> + <returns><p>This method returns an <see cref="T:SharpDX.Result" /> success or error code, including E_INVALIDARG if the resources are invalid.</p></returns> + <remarks> + <p>After you call <strong>OfferResources1</strong> to offer one or more resources, you must call <strong>ReclaimResources1</strong> before you can use those resources again.</p><p>To reclaim shared resources, call <strong>ReclaimResources1</strong> only on one of the sharing devices. To ensure exclusive access to the resources, you must use an <strong><see cref="T:SharpDX.DXGI.KeyedMutex" /></strong> object and then call <strong>ReclaimResources1</strong> only while you hold the mutex.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDevice4::ReclaimResources1']/*" /> + <msdn-id>mt732706</msdn-id> + <unmanaged>HRESULT IDXGIDevice4::ReclaimResources1([In] unsigned int NumResources,[In, Buffer] const IDXGIResource** ppResources,[Out, Buffer] DXGI_RECLAIM_RESOURCE_RESULTS* pResults)</unmanaged> + <unmanaged-short>IDXGIDevice4::ReclaimResources1</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Device4.ReclaimResources1(System.Int32,System.IntPtr,System.IntPtr)"> + <summary> + <p>Restores access to resources that were previously offered by calling <strong><see cref="M:SharpDX.DXGI.Device4.OfferResources1(System.Int32,SharpDX.DXGI.Resource[],SharpDX.DXGI.OfferResourcePriority,System.Int32)" /></strong>.</p> + </summary> + <param name="numResources">No documentation.</param> + <param name="resourcesOut">No documentation.</param> + <param name="resultsRef">No documentation.</param> + <returns><p>This method returns an <see cref="T:SharpDX.Result" /> success or error code, including E_INVALIDARG if the resources are invalid.</p></returns> + <remarks> + <p>After you call <strong>OfferResources1</strong> to offer one or more resources, you must call <strong>ReclaimResources1</strong> before you can use those resources again.</p><p>To reclaim shared resources, call <strong>ReclaimResources1</strong> only on one of the sharing devices. To ensure exclusive access to the resources, you must use an <strong><see cref="T:SharpDX.DXGI.KeyedMutex" /></strong> object and then call <strong>ReclaimResources1</strong> only while you hold the mutex.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDevice4::ReclaimResources1']/*" /> + <msdn-id>mt732706</msdn-id> + <unmanaged>HRESULT IDXGIDevice4::ReclaimResources1([In] unsigned int NumResources,[In, Buffer] const IDXGIResource** ppResources,[Out, Buffer] DXGI_RECLAIM_RESOURCE_RESULTS* pResults)</unmanaged> + <unmanaged-short>IDXGIDevice4::ReclaimResources1</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.DisplayControl"> + <summary> + <p> </p><p> The <strong><see cref="T:SharpDX.DXGI.DisplayControl" /></strong> interface exposes methods to indicate user preference for the operating system's stereoscopic 3D display behavior and to set stereoscopic 3D display status to enable or disable. </p><p> We recommend that you not use <strong><see cref="T:SharpDX.DXGI.DisplayControl" /></strong> to query or set system-wide stereoscopic 3D settings in your stereoscopic 3D apps. Instead, for your windowed apps, call the <strong><see cref="M:SharpDX.DXGI.Factory2.IsWindowedStereoEnabled_" /></strong> method to determine whether to render in stereo; for your full-screen apps, call the <strong><see cref="M:SharpDX.DXGI.Output1.GetDisplayModeList1(SharpDX.DXGI.Format,System.Int32,System.Int32@,SharpDX.DXGI.ModeDescription1[])" /></strong> method and then determine whether any of the returned display modes support rendering in stereo. </p> + </summary> + <remarks> + <strong>Note</strong>?? The <strong><see cref="T:SharpDX.DXGI.DisplayControl" /></strong> interface is only used by the <strong>Display</strong> app of the operating system's Control Panel or by control applets from third party graphics vendors. This interface is not meant for developers of end-user apps.?<strong>Note</strong>?? The <strong><see cref="T:SharpDX.DXGI.DisplayControl" /></strong> interface does not exist for Windows Store apps.?<p> Call <strong>QueryInterface</strong> from a factory object (<strong><see cref="T:SharpDX.DXGI.Factory" /></strong>, <strong><see cref="T:SharpDX.DXGI.Factory1" /></strong> or <strong><see cref="T:SharpDX.DXGI.Factory2" /></strong>) to retrieve the <strong><see cref="T:SharpDX.DXGI.DisplayControl" /></strong> interface. The following code shows how. </p><pre><see cref="T:SharpDX.DXGI.DisplayControl" /> * pDXGIDisplayControl; + hr = g_pDXGIFactory->QueryInterface(__uuidof(<see cref="T:SharpDX.DXGI.DisplayControl" />), (void **)&pDXGIDisplayControl);</pre><p> The operating system processes changes to stereo-enabled configuration asynchronously. Therefore, these changes might not be immediately visible in every process that calls <strong><see cref="M:SharpDX.DXGI.DisplayControl.IsStereoEnabled_" /></strong> to query for stereo configuration. Control applets can use the <strong><see cref="M:SharpDX.DXGI.Factory2.RegisterStereoStatusEvent(System.IntPtr,System.Int32@)" /></strong> or <strong><see cref="M:SharpDX.DXGI.Factory2.RegisterStereoStatusWindow(System.IntPtr,System.Int32,System.Int32@)" /></strong> method to register for notifications of all stereo configuration changes. </p><p><strong>Platform Update for Windows?7:??</strong> Stereoscopic 3D display behavior isn?t available with the Platform Update for Windows?7. For more info about the Platform Update for Windows?7, see Platform Update for Windows 7. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDisplayControl']/*" /> + <msdn-id>hh404552</msdn-id> + <unmanaged>IDXGIDisplayControl</unmanaged> + <unmanaged-short>IDXGIDisplayControl</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.DisplayControl.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.DisplayControl"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.DisplayControl.op_Explicit(System.IntPtr)~SharpDX.DXGI.DisplayControl"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.DisplayControl"/>. (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.DXGI.DisplayControl.IsStereoEnabled"> + <summary> + <p>Retrieves a Boolean value that indicates whether the operating system's stereoscopic 3D display behavior is enabled.</p> + </summary> + <remarks> + <p>You pass a Boolean value to the <strong><see cref="M:SharpDX.DXGI.DisplayControl.SetStereoEnabled(SharpDX.Mathematics.Interop.RawBool)" /></strong> method to either enable or disable the operating system's stereoscopic 3D display behavior. TRUE enables the operating system's stereoscopic 3D display behavior and <see cref="F:SharpDX.Result.False" /> disables it.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDisplayControl::IsStereoEnabled']/*" /> + <msdn-id>hh404553</msdn-id> + <unmanaged>IsStereoEnabled</unmanaged> + <unmanaged-short>IsStereoEnabled</unmanaged-short> + <unmanaged>BOOL IDXGIDisplayControl::IsStereoEnabled()</unmanaged> + </member> + <member name="P:SharpDX.DXGI.DisplayControl.StereoEnabled"> + <summary> + <p>Set a Boolean value to either enable or disable the operating system's stereoscopic 3D display behavior.</p> + </summary> + <remarks> + <p><strong>Platform Update for Windows?7:??</strong>On Windows?7 or Windows Server?2008?R2 with the Platform Update for Windows?7 installed, <strong>SetStereoEnabled</strong> doesn't change stereoscopic 3D display behavior because stereoscopic 3D display behavior isn?t available with the Platform Update for Windows?7. For more info about the Platform Update for Windows?7, see Platform Update for Windows 7. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDisplayControl::SetStereoEnabled']/*" /> + <msdn-id>hh404554</msdn-id> + <unmanaged>SetStereoEnabled</unmanaged> + <unmanaged-short>SetStereoEnabled</unmanaged-short> + <unmanaged>void IDXGIDisplayControl::SetStereoEnabled([In] BOOL enabled)</unmanaged> + </member> + <member name="M:SharpDX.DXGI.DisplayControl.IsStereoEnabled_"> + <summary> + <p>Retrieves a Boolean value that indicates whether the operating system's stereoscopic 3D display behavior is enabled.</p> + </summary> + <returns><p><strong>IsStereoEnabled</strong> returns TRUE when the operating system's stereoscopic 3D display behavior is enabled and <see cref="F:SharpDX.Result.False" /> when this behavior is disabled.</p><p><strong>Platform Update for Windows?7:??</strong>On Windows?7 or Windows Server?2008?R2 with the Platform Update for Windows?7 installed, <strong>IsStereoEnabled</strong> always returns <see cref="F:SharpDX.Result.False" /> because stereoscopic 3D display behavior isn?t available with the Platform Update for Windows?7. For more info about the Platform Update for Windows?7, see Platform Update for Windows 7. </p></returns> + <remarks> + <p>You pass a Boolean value to the <strong><see cref="M:SharpDX.DXGI.DisplayControl.SetStereoEnabled(SharpDX.Mathematics.Interop.RawBool)" /></strong> method to either enable or disable the operating system's stereoscopic 3D display behavior. TRUE enables the operating system's stereoscopic 3D display behavior and <see cref="F:SharpDX.Result.False" /> disables it.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDisplayControl::IsStereoEnabled']/*" /> + <msdn-id>hh404553</msdn-id> + <unmanaged>BOOL IDXGIDisplayControl::IsStereoEnabled()</unmanaged> + <unmanaged-short>IDXGIDisplayControl::IsStereoEnabled</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.DisplayControl.SetStereoEnabled(SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Set a Boolean value to either enable or disable the operating system's stereoscopic 3D display behavior.</p> + </summary> + <param name="enabled"><dd> <p>A Boolean value that either enables or disables the operating system's stereoscopic 3D display behavior. TRUE enables the operating system's stereoscopic 3D display behavior and <see cref="F:SharpDX.Result.False" /> disables it.</p> </dd></param> + <remarks> + <p><strong>Platform Update for Windows?7:??</strong>On Windows?7 or Windows Server?2008?R2 with the Platform Update for Windows?7 installed, <strong>SetStereoEnabled</strong> doesn't change stereoscopic 3D display behavior because stereoscopic 3D display behavior isn?t available with the Platform Update for Windows?7. For more info about the Platform Update for Windows?7, see Platform Update for Windows 7. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIDisplayControl::SetStereoEnabled']/*" /> + <msdn-id>hh404554</msdn-id> + <unmanaged>void IDXGIDisplayControl::SetStereoEnabled([In] BOOL enabled)</unmanaged> + <unmanaged-short>IDXGIDisplayControl::SetStereoEnabled</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.Factory3"> + <summary> + <p> Enables creating Microsoft DirectX Graphics Infrastructure (DXGI) objects. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactory3']/*" /> + <msdn-id>dn457942</msdn-id> + <unmanaged>IDXGIFactory3</unmanaged> + <unmanaged-short>IDXGIFactory3</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Factory3.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.Factory3"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.Factory3.op_Explicit(System.IntPtr)~SharpDX.DXGI.Factory3"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.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.DXGI.Factory3.CreationFlags"> + <summary> + <p>Gets the flags that were used when a Microsoft DirectX Graphics Infrastructure (DXGI) object was created.</p> + </summary> + <remarks> + <p>The <strong>GetCreationFlags</strong> method returns flags that were passed to the <strong>CreateDXGIFactory2</strong> function, or were implicitly constructed by <strong>CreateDXGIFactory</strong>, <strong>CreateDXGIFactory1</strong>, <strong><see cref="!:SharpDX.Direct3D11.D3D11.CreateDevice" /></strong>, or <strong>D3D11CreateDeviceAndSwapChain</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactory3::GetCreationFlags']/*" /> + <msdn-id>dn457943</msdn-id> + <unmanaged>GetCreationFlags</unmanaged> + <unmanaged-short>GetCreationFlags</unmanaged-short> + <unmanaged>unsigned int IDXGIFactory3::GetCreationFlags()</unmanaged> + </member> + <member name="M:SharpDX.DXGI.Factory3.GetCreationFlags"> + <summary> + <p>Gets the flags that were used when a Microsoft DirectX Graphics Infrastructure (DXGI) object was created.</p> + </summary> + <returns><p>The creation flags.</p></returns> + <remarks> + <p>The <strong>GetCreationFlags</strong> method returns flags that were passed to the <strong>CreateDXGIFactory2</strong> function, or were implicitly constructed by <strong>CreateDXGIFactory</strong>, <strong>CreateDXGIFactory1</strong>, <strong><see cref="!:SharpDX.Direct3D11.D3D11.CreateDevice" /></strong>, or <strong>D3D11CreateDeviceAndSwapChain</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactory3::GetCreationFlags']/*" /> + <msdn-id>dn457943</msdn-id> + <unmanaged>unsigned int IDXGIFactory3::GetCreationFlags()</unmanaged> + <unmanaged-short>IDXGIFactory3::GetCreationFlags</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.Factory5"> + <summary> + <p>This interface enables a single method to support variable refresh rate displays.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactory5']/*" /> + <msdn-id>mt722566</msdn-id> + <unmanaged>IDXGIFactory5</unmanaged> + <unmanaged-short>IDXGIFactory5</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Factory5.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.Factory5"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.Factory5.op_Explicit(System.IntPtr)~SharpDX.DXGI.Factory5"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.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.DXGI.Factory5.CheckFeatureSupport(SharpDX.DXGI.Feature,System.IntPtr,System.Int32)"> + <summary> + <p>Used to check for hardware feature support.</p> + </summary> + <param name="feature"><dd> <p>Specifies one member of <strong><see cref="T:SharpDX.DXGI.Feature" /></strong> to query support for.</p> </dd></param> + <param name="featureSupportDataRef"><dd> <p>Specifies a reference to a buffer that will be filled with data that describes the feature support.</p> </dd></param> + <param name="featureSupportDataSize"><dd> <p>The size, in bytes, of <em>pFeatureSupportData</em>.</p> </dd></param> + <returns><p>This method returns an <see cref="T:SharpDX.Result" /> success or error code.</p></returns> + <remarks> + <p>Refer to the description of <strong><see cref="F:SharpDX.DXGI.SwapChainFlags.AllowTearing" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactory5::CheckFeatureSupport']/*" /> + <msdn-id>mt722567</msdn-id> + <unmanaged>HRESULT IDXGIFactory5::CheckFeatureSupport([In] DXGI_FEATURE Feature,[Out, Buffer] void* pFeatureSupportData,[In] unsigned int FeatureSupportDataSize)</unmanaged> + <unmanaged-short>IDXGIFactory5::CheckFeatureSupport</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.FactoryMedia"> + <summary> + <p> Creates swap chains for desktop media apps that use DirectComposition surfaces to decode and display video. </p> + </summary> + <remarks> + <p> To create a Microsoft DirectX Graphics Infrastructure (DXGI) media factory interface, pass <strong><see cref="T:SharpDX.DXGI.FactoryMedia" /></strong> into either the <strong>CreateDXGIFactory</strong> or <strong>CreateDXGIFactory1</strong> function or call <strong>QueryInterface</strong> from a factory object returned by <strong>CreateDXGIFactory</strong>, <strong>CreateDXGIFactory1</strong>, or <strong>CreateDXGIFactory2</strong>. </p><p> Because you can create a Direct3D device without creating a swap chain, you might need to retrieve the factory that is used to create the device in order to create a swap chain. You can request the <strong><see cref="T:SharpDX.DXGI.Device" /></strong>, <strong><see cref="T:SharpDX.DXGI.Device1" /></strong>, <strong><see cref="T:SharpDX.DXGI.Device2" /></strong>, or <strong><see cref="T:SharpDX.DXGI.Device3" /></strong> interface from the Direct3D device and then use the <strong><see cref="M:SharpDX.DXGI.DXGIObject.GetParent(System.Guid,System.IntPtr@)" /></strong> method to locate the factory. The following code shows how. </p><pre><see cref="T:SharpDX.DXGI.Device2" /> * pDXGIDevice; + hr = g_pd3dDevice->QueryInterface(__uuidof(<see cref="T:SharpDX.DXGI.Device2" />), (void **)&pDXGIDevice); <see cref="T:SharpDX.DXGI.Adapter" /> * pDXGIAdapter; + hr = pDXGIDevice->GetParent(__uuidof(<see cref="T:SharpDX.DXGI.Adapter" />), (void **)&pDXGIAdapter); <see cref="T:SharpDX.DXGI.FactoryMedia" /> * pIDXGIFactory; + pDXGIAdapter->GetParent(__uuidof(<see cref="T:SharpDX.DXGI.FactoryMedia" />), (void **)&pIDXGIFactory);</pre> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactoryMedia']/*" /> + <msdn-id>dn384128</msdn-id> + <unmanaged>IDXGIFactoryMedia</unmanaged> + <unmanaged-short>IDXGIFactoryMedia</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.FactoryMedia.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.FactoryMedia"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.FactoryMedia.op_Explicit(System.IntPtr)~SharpDX.DXGI.FactoryMedia"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.FactoryMedia"/>. (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.DXGI.FactoryMedia.CreateSwapChainForCompositionSurfaceHandle(SharpDX.ComObject,System.IntPtr,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1@)"> + <summary> + <p>Creates a YUV swap chain for an existing DirectComposition surface handle.</p> + </summary> + <param name="deviceRef">No documentation.</param> + <param name="hSurface">No documentation.</param> + <param name="descRef">No documentation.</param> + <param name="restrictToOutputRef">No documentation.</param> + <param name="swapChainOut">No documentation.</param> + <returns><p><strong>CreateSwapChainForCompositionSurfaceHandle</strong> returns: </p><ul> <li><see cref="F:SharpDX.Result.Ok" /> if it successfully created a swap chain.</li> <li>E_OUTOFMEMORY if memory is unavailable to complete the operation.</li> <li> <see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /> if the calling application provided invalid data, for example, if <em>pDesc</em>, <em>pYuvDecodeBuffers</em>, or <em>ppSwapChain</em> is <strong><c>null</c></strong>.</li> <li>Possibly other error codes that are described in the DXGI_ERROR topic that are defined by the type of device that you pass to <em>pDevice</em>.</li> </ul></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactoryMedia::CreateSwapChainForCompositionSurfaceHandle']/*" /> + <msdn-id>dn384130</msdn-id> + <unmanaged>HRESULT IDXGIFactoryMedia::CreateSwapChainForCompositionSurfaceHandle([In] IUnknown* pDevice,[In, Optional] void* hSurface,[In] const DXGI_SWAP_CHAIN_DESC1* pDesc,[In, Optional] IDXGIOutput* pRestrictToOutput,[Out] IDXGISwapChain1** ppSwapChain)</unmanaged> + <unmanaged-short>IDXGIFactoryMedia::CreateSwapChainForCompositionSurfaceHandle</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.FactoryMedia.CreateDecodeSwapChainForCompositionSurfaceHandle(SharpDX.ComObject,System.IntPtr,SharpDX.DXGI.DecodeSwapChainDescription,SharpDX.DXGI.Resource,SharpDX.DXGI.Output,SharpDX.DXGI.DecodeSwapChain@)"> + <summary> + <p> Creates a YUV swap chain for an existing DirectComposition surface handle. The swap chain is created with pre-existing buffers and very few descriptive elements are required. Instead, this method requires a DirectComposition surface handle and an <strong><see cref="T:SharpDX.DXGI.Resource" /></strong> buffer to hold decoded frame data. The swap chain format is determined by the format of the subresources of the <strong><see cref="T:SharpDX.DXGI.Resource" /></strong>. </p> + </summary> + <param name="deviceRef">No documentation.</param> + <param name="hSurface">No documentation.</param> + <param name="descRef">No documentation.</param> + <param name="yuvDecodeBuffersRef">No documentation.</param> + <param name="restrictToOutputRef">No documentation.</param> + <param name="swapChainOut">No documentation.</param> + <returns><p><strong>CreateDecodeSwapChainForCompositionSurfaceHandle</strong> returns: </p><ul> <li><see cref="F:SharpDX.Result.Ok" /> if it successfully created a swap chain.</li> <li>E_OUTOFMEMORY if memory is unavailable to complete the operation.</li> <li> <see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /> if the calling application provided invalid data, for example, if <em>pDesc</em>, <em>pYuvDecodeBuffers</em>, or <em>ppSwapChain</em> is <strong><c>null</c></strong>. </li> <li> Possibly other error codes that are described in the DXGI_ERROR topic that are defined by the type of device that you pass to <em>pDevice</em>. </li> </ul></returns> + <remarks> + <p>The <strong><see cref="T:SharpDX.DXGI.Resource" /></strong> provided via the <em>pYuvDecodeBuffers</em> parameter must point to at least one subresource, and all subresources must be created with the <strong><see cref="!:SharpDX.Direct3D11.BindFlags.Decoder" /></strong> flag.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIFactoryMedia::CreateDecodeSwapChainForCompositionSurfaceHandle']/*" /> + <msdn-id>dn384129</msdn-id> + <unmanaged>HRESULT IDXGIFactoryMedia::CreateDecodeSwapChainForCompositionSurfaceHandle([In] IUnknown* pDevice,[In, Optional] void* hSurface,[In] DXGI_DECODE_SWAP_CHAIN_DESC* pDesc,[In] IDXGIResource* pYuvDecodeBuffers,[In, Optional] IDXGIOutput* pRestrictToOutput,[Out] IDXGIDecodeSwapChain** ppSwapChain)</unmanaged> + <unmanaged-short>IDXGIFactoryMedia::CreateDecodeSwapChainForCompositionSurfaceHandle</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.ISurfaceImageSourceManagerNative"> + <summary> + <p>Enables performing bulk operations across all <strong>SurfaceImageSource</strong> objects created in the same process.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ISurfaceImageSourceManagerNative']/*" /> + <msdn-id>dn448959</msdn-id> + <unmanaged>ISurfaceImageSourceManagerNative</unmanaged> + <unmanaged-short>ISurfaceImageSourceManagerNative</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.ISurfaceImageSourceManagerNative.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.ISurfaceImageSourceManagerNative"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.ISurfaceImageSourceManagerNative.op_Explicit(System.IntPtr)~SharpDX.DXGI.ISurfaceImageSourceManagerNative"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.ISurfaceImageSourceManagerNative"/>. (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.DXGI.ISurfaceImageSourceManagerNative.FlushAllSurfacesWithDevice(SharpDX.ComObject)"> + <summary> + <p>Flushes all current GPU work for all <strong>SurfaceImageSource</strong> or <strong>VirtualSurfaceImageSource</strong> objects associated with the given device.</p> + </summary> + <param name="device">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>FlushAllSurfacesWithDevice</strong> method flushes current GPU work for all <strong>SurfaceImageSource</strong> objects that were created with <em>device</em>. This GPU work includes Direct2D rendering work and internal GPU work done by the framework associated with rendering. This is useful if an application has created multiple <strong>SurfaceImageSource</strong> objects and needs to flush the GPU work for all of these surfaces from the background rendering thread. By flushing this work from the background thread the work can be better parallelized, with work being done on the UI thread to improve performance.</p><p>You can call the <strong>FlushAllSurfacesWithDevice</strong> method from a non-UI thread. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ISurfaceImageSourceManagerNative::FlushAllSurfacesWithDevice']/*" /> + <msdn-id>dn448960</msdn-id> + <unmanaged>HRESULT ISurfaceImageSourceManagerNative::FlushAllSurfacesWithDevice([In] IUnknown* device)</unmanaged> + <unmanaged-short>ISurfaceImageSourceManagerNative::FlushAllSurfacesWithDevice</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.ISurfaceImageSourceNative"> + <summary> + <p>Provides the implementation of a shared fixed-size surface for Direct2D drawing.</p><strong>Note</strong>??If the surface is larger than the screen size, use <strong><see cref="T:SharpDX.DXGI.IVirtualSurfaceImageSourceNative" /></strong> instead.? + </summary> + <remarks> + <p>This interface provides the native implementation of the <strong>SurfaceImageSource</strong> Windows runtime type. To obtain a reference to <strong><see cref="T:SharpDX.DXGI.ISurfaceImageSourceNative" /></strong>, you must cast a <strong>SurfaceImageSource</strong> instance to <strong>IInspectable</strong> or <strong><see cref="T:SharpDX.ComObject" /></strong>, and call <strong>QueryInterface</strong>.</p><pre> Microsoft::WRL::ComPtr<<see cref="T:SharpDX.DXGI.ISurfaceImageSourceNative" />> m_sisNative; + // ... + IInspectable* sisInspectable = (IInspectable*) reinterpret_cast<IInspectable*>(surfaceImageSource); + sisInspectable->QueryInterface(__uuidof(<see cref="T:SharpDX.DXGI.ISurfaceImageSourceNative" />), (void **)&m_sisNative) </pre> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ISurfaceImageSourceNative']/*" /> + <msdn-id>hh848322</msdn-id> + <unmanaged>ISurfaceImageSourceNative</unmanaged> + <unmanaged-short>ISurfaceImageSourceNative</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.ISurfaceImageSourceNative.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.ISurfaceImageSourceNative"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.ISurfaceImageSourceNative.op_Explicit(System.IntPtr)~SharpDX.DXGI.ISurfaceImageSourceNative"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.ISurfaceImageSourceNative"/>. (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.DXGI.ISurfaceImageSourceNative.Device"> + <summary> + <p>Sets the DXGI device, created with <see cref="!:SharpDX.Direct3D11.DeviceCreationFlags.BgraSupport" />, that will draw the surface. This method must be called from the UI thread.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ISurfaceImageSourceNative::SetDevice']/*" /> + <msdn-id>hh848325</msdn-id> + <unmanaged>SetDevice</unmanaged> + <unmanaged-short>SetDevice</unmanaged-short> + <unmanaged>HRESULT ISurfaceImageSourceNative::SetDevice([In] IDXGIDevice* device)</unmanaged> + </member> + <member name="M:SharpDX.DXGI.ISurfaceImageSourceNative.SetDevice(SharpDX.DXGI.Device)"> + <summary> + <p>Sets the DXGI device, created with <see cref="!:SharpDX.Direct3D11.DeviceCreationFlags.BgraSupport" />, that will draw the surface. This method must be called from the UI thread.</p> + </summary> + <param name="device"><dd> <p>Pointer to the DXGI device 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='ISurfaceImageSourceNative::SetDevice']/*" /> + <msdn-id>hh848325</msdn-id> + <unmanaged>HRESULT ISurfaceImageSourceNative::SetDevice([In] IDXGIDevice* device)</unmanaged> + <unmanaged-short>ISurfaceImageSourceNative::SetDevice</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.ISurfaceImageSourceNative.BeginDraw(SharpDX.Mathematics.Interop.RawRectangle,SharpDX.Mathematics.Interop.RawPoint@)"> + <summary> + <p>Opens the supplied DXGI surface for drawing.</p> + </summary> + <param name="updateRect"><dd> <p>The region of the surface that will be drawn into.</p> </dd></param> + <param name="offset"><dd> <p>Receives the point (x,y) offset of the surface that will be drawn into.</p> </dd></param> + <returns><dd> <p>Receives a reference to the surface for drawing. </p> </dd></returns> + <remarks> + <p>If the app window that contains the <strong>SurfaceImageSource</strong> isn't active, like when it's suspended, calling the <strong>BeginDraw</strong> method returns an error.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ISurfaceImageSourceNative::BeginDraw']/*" /> + <msdn-id>hh848323</msdn-id> + <unmanaged>HRESULT ISurfaceImageSourceNative::BeginDraw([In] RECT updateRect,[Out] IDXGISurface** surface,[Out] POINT* offset)</unmanaged> + <unmanaged-short>ISurfaceImageSourceNative::BeginDraw</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.ISurfaceImageSourceNative.EndDraw"> + <summary> + <p>Closes the surface draw operation.</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='ISurfaceImageSourceNative::EndDraw']/*" /> + <msdn-id>hh848324</msdn-id> + <unmanaged>HRESULT ISurfaceImageSourceNative::EndDraw()</unmanaged> + <unmanaged-short>ISurfaceImageSourceNative::EndDraw</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.ISurfaceImageSourceNativeWithD2D"> + <summary> + <p>Provides the implementation of a shared Microsoft DirectX surface which is displayed in a <strong>SurfaceImageSource</strong> or <strong>VirtualSurfaceImageSource</strong>.</p> + </summary> + <remarks> + <p>The <strong><see cref="T:SharpDX.DXGI.ISurfaceImageSourceNativeWithD2D" /></strong> interface provides the native implementation of the <strong>SurfaceImageSource</strong> class. To get a reference to the <strong><see cref="T:SharpDX.DXGI.ISurfaceImageSourceNativeWithD2D" /></strong> interface, you must cast a <strong>SurfaceImageSource</strong> instance to <strong>IInspectable</strong> or <strong><see cref="T:SharpDX.ComObject" /></strong>, and call the <strong>QueryInterface</strong> method.</p><pre> Microsoft::WRL::ComPtr<<see cref="T:SharpDX.DXGI.ISurfaceImageSourceNativeWithD2D" />> m_sisD2DNative; + // ... + IInspectable* sisInspectable = (IInspectable*) reinterpret_cast<IInspectable*>(surfaceImageSource); + sisInspectable->QueryInterface(__uuidof(<see cref="T:SharpDX.DXGI.ISurfaceImageSourceNative" />), (void **)&m_sisD2DNative) </pre><p>The <strong><see cref="T:SharpDX.DXGI.ISurfaceImageSourceNativeWithD2D" /></strong> interface provides high-performance batched Direct2D drawing, which enables drawing to multiple different <strong>SurfaceImageSource</strong> or <strong>VirtualSurfaceImageSource</strong> objects in the same batch, as long as they share the same Direct2D device. Batching can improve performance when updating multiple surfaces at the same time. </p><p>The <strong><see cref="T:SharpDX.DXGI.ISurfaceImageSourceNativeWithD2D" /></strong> interface enables drawing to a <strong>SurfaceImageSource</strong> or <strong>VirtualSurfaceImageSource</strong> from one or more background threads, which allows high-performance DirectX rendering off the UI thread.</p><p>Only call the <strong>SetDevice</strong>, <strong>BeginDraw</strong>, and <strong>EndDraw</strong> methods on <strong><see cref="T:SharpDX.DXGI.ISurfaceImageSourceNativeWithD2D" /></strong> interface, not on the <strong><see cref="T:SharpDX.DXGI.ISurfaceImageSourceNative" /></strong> or <strong><see cref="T:SharpDX.DXGI.IVirtualSurfaceImageSourceNative" /></strong> interfaces. </p><p>In order to support batching updates to multiple surfaces to improve performance, you can pass an <strong><see cref="!:SharpDX.Direct2D1.Device" /></strong> to the <strong>SetDevice</strong> method, instead of an <strong><see cref="!:SharpDX.Direct3D11.Device" /></strong>. The <strong>BeginDraw</strong> method can then optionally return a shared <strong><see cref="!:SharpDX.Direct2D1.DeviceContext" /></strong>, which the app uses to draw all content for that update.</p><p>To draw to the surface from a background thread, you must set any DirectX resources, including the Microsoft Direct3D device, Direct3D device context, Direct2D device, and Direct2D device context, to enable multithreading support. </p><p>You can call the <strong>BeginDraw</strong>, <strong>SuspendDraw</strong>, and <strong>ResumeDraw</strong> methods from any background thread to enable high-performance multithreaded drawing.</p><p>Always call the <strong>EndDraw</strong> method on the UI thread in order to synchronize updating the DirectX content with the current XAML UI thread frame. You can call <strong>BeginDraw</strong> on a background thread, call <strong>SuspendDraw</strong> when you're done drawing on the background thread, and call <strong>EndDraw</strong> on the UI thread.</p><p>Use <strong>SuspendDraw</strong> and <strong>ResumeDraw</strong> to suspend and resume drawing on any background or UI thread. </p><p>Handle the <strong>SurfaceContentsLost</strong> event to determine when you need to recreate content which may be lost if the system resets the GPU.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ISurfaceImageSourceNativeWithD2D']/*" /> + <msdn-id>dn302137</msdn-id> + <unmanaged>ISurfaceImageSourceNativeWithD2D</unmanaged> + <unmanaged-short>ISurfaceImageSourceNativeWithD2D</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.ISurfaceImageSourceNativeWithD2D.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.ISurfaceImageSourceNativeWithD2D"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.ISurfaceImageSourceNativeWithD2D.op_Explicit(System.IntPtr)~SharpDX.DXGI.ISurfaceImageSourceNativeWithD2D"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.ISurfaceImageSourceNativeWithD2D"/>. (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.DXGI.ISurfaceImageSourceNativeWithD2D.Device"> + <summary> + <p>Sets the Microsoft DirectX Graphics Infrastructure (DXGI) or Direct2D device, created with <strong><see cref="!:SharpDX.Direct3D11.DeviceCreationFlags.BgraSupport" /></strong>, that will draw the surface.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ISurfaceImageSourceNativeWithD2D::SetDevice']/*" /> + <msdn-id>dn302141</msdn-id> + <unmanaged>SetDevice</unmanaged> + <unmanaged-short>SetDevice</unmanaged-short> + <unmanaged>HRESULT ISurfaceImageSourceNativeWithD2D::SetDevice([In] IUnknown* device)</unmanaged> + </member> + <member name="M:SharpDX.DXGI.ISurfaceImageSourceNativeWithD2D.SetDevice(SharpDX.ComObject)"> + <summary> + <p>Sets the Microsoft DirectX Graphics Infrastructure (DXGI) or Direct2D device, created with <strong><see cref="!:SharpDX.Direct3D11.DeviceCreationFlags.BgraSupport" /></strong>, that will draw the surface.</p> + </summary> + <param name="device"><dd> <p>Pointer to the DXGI device interface. You can pass an <strong><see cref="!:SharpDX.Direct2D1.Device" /></strong> to signal that this surface participates in Direct2D batching to improve performance when updating Direct2D content across multiple surfaces. The device must have multithreading supported enabled if the app draws to the surface from a background thread. </p> </dd></param> + <returns><p>This method fails when the SurfaceImageSource is larger than the maximum texture size supported by the Direct3D device. Apps should use VirtualSurfaceImageSource for surfaces larger than the maximum texture size supported by the Direct3D device.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ISurfaceImageSourceNativeWithD2D::SetDevice']/*" /> + <msdn-id>dn302141</msdn-id> + <unmanaged>HRESULT ISurfaceImageSourceNativeWithD2D::SetDevice([In] IUnknown* device)</unmanaged> + <unmanaged-short>ISurfaceImageSourceNativeWithD2D::SetDevice</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.ISurfaceImageSourceNativeWithD2D.BeginDraw(SharpDX.Mathematics.Interop.RawRectangle,System.Guid,System.IntPtr@,SharpDX.Mathematics.Interop.RawPoint@)"> + <summary> + <p>Initiates an update to the associated <strong>SurfaceImageSource</strong> or <strong>VirtualSurfaceImageSource</strong>.</p> + </summary> + <param name="updateRect">No documentation.</param> + <param name="iid">No documentation.</param> + <param name="updateObject">No documentation.</param> + <param name="offset">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='ISurfaceImageSourceNativeWithD2D::BeginDraw']/*" /> + <msdn-id>dn302138</msdn-id> + <unmanaged>HRESULT ISurfaceImageSourceNativeWithD2D::BeginDraw([In] const RECT& updateRect,[In] const GUID& iid,[Out] void** updateObject,[Out] POINT* offset)</unmanaged> + <unmanaged-short>ISurfaceImageSourceNativeWithD2D::BeginDraw</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.ISurfaceImageSourceNativeWithD2D.EndDraw"> + <summary> + <p>Closes the surface draw operation.</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>Always call the <strong>EndDraw</strong> method on the UI thread in order to synchronize updating the Microsoft DirectX content with the current XAML UI thread frame. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ISurfaceImageSourceNativeWithD2D::EndDraw']/*" /> + <msdn-id>dn302139</msdn-id> + <unmanaged>HRESULT ISurfaceImageSourceNativeWithD2D::EndDraw()</unmanaged> + <unmanaged-short>ISurfaceImageSourceNativeWithD2D::EndDraw</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.ISurfaceImageSourceNativeWithD2D.SuspendDraw"> + <summary> + <p>Suspends the drawing operation.</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='ISurfaceImageSourceNativeWithD2D::SuspendDraw']/*" /> + <msdn-id>dn302142</msdn-id> + <unmanaged>HRESULT ISurfaceImageSourceNativeWithD2D::SuspendDraw()</unmanaged> + <unmanaged-short>ISurfaceImageSourceNativeWithD2D::SuspendDraw</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.ISurfaceImageSourceNativeWithD2D.ResumeDraw"> + <summary> + <p>Resume the drawing operation.</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='ISurfaceImageSourceNativeWithD2D::ResumeDraw']/*" /> + <msdn-id>dn302140</msdn-id> + <unmanaged>HRESULT ISurfaceImageSourceNativeWithD2D::ResumeDraw()</unmanaged> + <unmanaged-short>ISurfaceImageSourceNativeWithD2D::ResumeDraw</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.ISwapChainBackgroundPanelNative"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ISwapChainBackgroundPanelNative']/*" /> + <unmanaged>ISwapChainBackgroundPanelNative</unmanaged> + <unmanaged-short>ISwapChainBackgroundPanelNative</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.ISwapChainBackgroundPanelNative.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.ISwapChainBackgroundPanelNative"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.ISwapChainBackgroundPanelNative.op_Explicit(System.IntPtr)~SharpDX.DXGI.ISwapChainBackgroundPanelNative"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.ISwapChainBackgroundPanelNative"/>. (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.DXGI.ISwapChainBackgroundPanelNative.SwapChain"> + <summary> + <p>Sets the DirectX swap chain for <strong>SwapChainBackgroundPanel</strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ISwapChainBackgroundPanelNative::SetSwapChain']/*" /> + <msdn-id>hh848327</msdn-id> + <unmanaged>SetSwapChain</unmanaged> + <unmanaged-short>SetSwapChain</unmanaged-short> + <unmanaged>HRESULT ISwapChainBackgroundPanelNative::SetSwapChain([In] IDXGISwapChain* swapChain)</unmanaged> + </member> + <member name="M:SharpDX.DXGI.ISwapChainBackgroundPanelNative.SetSwapChain(SharpDX.DXGI.SwapChain)"> + <summary> + <p>Sets the DirectX swap chain for <strong>SwapChainBackgroundPanel</strong>.</p> + </summary> + <param name="swapChain">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='ISwapChainBackgroundPanelNative::SetSwapChain']/*" /> + <msdn-id>hh848327</msdn-id> + <unmanaged>HRESULT ISwapChainBackgroundPanelNative::SetSwapChain([In] IDXGISwapChain* swapChain)</unmanaged> + <unmanaged-short>ISwapChainBackgroundPanelNative::SetSwapChain</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.ISwapChainPanelNative"> + <summary> + <p>Provides interoperation between XAML and a DirectX swap chain. Unlike <strong>SwapChainBackgroundPanel</strong>, a <strong>SwapChainPanel</strong> can appear at any level in the XAML display tree, and more than 1 can be present in any given tree.</p> + </summary> + <remarks> + <p>This interface provides the native implementation of the <strong>Windows::UI::XAML::Control::SwapChainPanel</strong> Windows Runtime type. To obtain a reference to <strong><see cref="T:SharpDX.DXGI.ISwapChainPanelNative" /></strong>, you must cast a <strong>SwapChainPanel</strong> instance to <strong>IInspectable</strong> or <strong><see cref="T:SharpDX.ComObject" /></strong>, and call <strong>QueryInterface</strong>.</p><pre> Microsoft::WRL::ComPtr<<see cref="T:SharpDX.DXGI.ISwapChainPanelNative" />> m_swapChainNative; + // ... + IInspectable* panelInspectable = (IInspectable*) reinterpret_cast<IInspectable*>(swapChainPanel); + panelInspectable->QueryInterface(__uuidof(<see cref="T:SharpDX.DXGI.ISwapChainPanelNative" />), (void **)&m_swapChainNative); </pre> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ISwapChainPanelNative']/*" /> + <msdn-id>dn302143</msdn-id> + <unmanaged>ISwapChainPanelNative</unmanaged> + <unmanaged-short>ISwapChainPanelNative</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.ISwapChainPanelNative.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.ISwapChainPanelNative"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.ISwapChainPanelNative.op_Explicit(System.IntPtr)~SharpDX.DXGI.ISwapChainPanelNative"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.ISwapChainPanelNative"/>. (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.DXGI.ISwapChainPanelNative.SwapChain"> + <summary> + <p>Sets the DirectX swap chain for <strong>SwapChainPanel</strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ISwapChainPanelNative::SetSwapChain']/*" /> + <msdn-id>dn302144</msdn-id> + <unmanaged>SetSwapChain</unmanaged> + <unmanaged-short>SetSwapChain</unmanaged-short> + <unmanaged>HRESULT ISwapChainPanelNative::SetSwapChain([In] IDXGISwapChain* swapChain)</unmanaged> + </member> + <member name="M:SharpDX.DXGI.ISwapChainPanelNative.SetSwapChain(SharpDX.DXGI.SwapChain)"> + <summary> + <p>Sets the DirectX swap chain for <strong>SwapChainPanel</strong>.</p> + </summary> + <param name="swapChain">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='ISwapChainPanelNative::SetSwapChain']/*" /> + <msdn-id>dn302144</msdn-id> + <unmanaged>HRESULT ISwapChainPanelNative::SetSwapChain([In] IDXGISwapChain* swapChain)</unmanaged> + <unmanaged-short>ISwapChainPanelNative::SetSwapChain</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.ISwapChainPanelNative2"> + <summary> + <p>Provides interoperation between XAML and a DirectX swap chain. Unlike <strong>SwapChainBackgroundPanel</strong>, a <strong>SwapChainPanel</strong> can appear at any level in the XAML display tree, and more than 1 can be present in any given tree.</p> + </summary> + <remarks> + <p>This interface provides the native implementation of the <strong>Windows::UI::XAML::Control::SwapChainPanel</strong> Windows Runtime type. To obtain a reference to <strong><see cref="T:SharpDX.DXGI.ISwapChainPanelNative" /></strong>, you must cast a <strong>SwapChainPanel</strong> instance to <strong>IInspectable</strong> or <strong><see cref="T:SharpDX.ComObject" /></strong>, and call <strong>QueryInterface</strong>.</p><pre> Microsoft::WRL::ComPtr<<see cref="T:SharpDX.DXGI.ISwapChainPanelNative2" />> m_swapChainNative2; + // ... + IInspectable* panelInspectable = (IInspectable*) reinterpret_cast<IInspectable*>(swapChainPanel); + panelInspectable->QueryInterface(__uuidof(<see cref="T:SharpDX.DXGI.ISwapChainPanelNative2" />), (void **)&m_swapChainNative2); </pre> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ISwapChainPanelNative2']/*" /> + <msdn-id>dn858172</msdn-id> + <unmanaged>ISwapChainPanelNative2</unmanaged> + <unmanaged-short>ISwapChainPanelNative2</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.ISwapChainPanelNative2.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.ISwapChainPanelNative2"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.ISwapChainPanelNative2.op_Explicit(System.IntPtr)~SharpDX.DXGI.ISwapChainPanelNative2"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.ISwapChainPanelNative2"/>. (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.DXGI.ISwapChainPanelNative2.SwapChainHandle"> + <summary> + <p>Sets the DirectX swap chain for <strong>SwapChainPanel</strong> using a handle to the swap chain.</p> + </summary> + <remarks> + <p>SetSwapChain(HANDLE swapChainHandle) allows a swap chain to be rendered by referencing a shared handle to the swap chain. This enables scenarios where a swap chain is created in one process and needs to be passed to another process.</p><p>XAML supports setting a DXGI swap chain as the content of a SwapChainPanel element. Apps accomplish this by querying for the <strong><see cref="T:SharpDX.DXGI.ISwapChainPanelNative" /></strong> interface from a SwapChainPanel instance and calling <strong>SetSwapChain(<see cref="T:SharpDX.DXGI.SwapChain" /> *swapChain)</strong>. </p><p>This process works for references to in process swap chains. However, this doesn?t work for VoIP apps, which use a two-process model to enable continuing calls on a background process when a foreground process is suspended or shut down. This two-process implementation requires the ability to pass a shared handle to a swap chain, rather than a reference, created on the background process to the foreground process to be rendered in a XAML SwapChainPanel in the foreground app.</p><pre> <!-- XAML markup --> + <Page> <SwapChainPanel x:Name=?captureStreamDisplayPanel? /> + </Page> // Definitions + ComPtr<<see cref="T:SharpDX.DXGI.SwapChain1" />> m_swapChain; + HANDLE m_swapChainHandle; + ComPtr<<see cref="!:SharpDX.Direct3D11.Device" />> m_d3dDevice; + ComPtr<<see cref="T:SharpDX.DXGI.Adapter" />> dxgiAdapter; + ComPtr<<see cref="T:SharpDX.DXGI.Factory2" />> dxgiFactory; + ComPtr<<see cref="T:SharpDX.DXGI.FactoryMedia" />> dxgiFactoryMedia; + ComPtr<<see cref="T:SharpDX.DXGI.Device" />> dxgiDevice; + <see cref="T:SharpDX.DXGI.SwapChainDescription1" /> swapChainDesc = {0}; // Get DXGI factory (assume standard boilerplate has created D3D11Device) + m_d3dDevice.As(&dxgiDevice); + dxgiDevice->GetAdapter(&dxgiAdapter); + dxgiAdapter->GetParent(__uuidof(<see cref="T:SharpDX.DXGI.Factory2" />), &dxgiFactory); // Create swap chain and get handle + <see cref="!:SharpDX.DirectComposition.DComp.CreateSurfaceHandle" />(GENERIC_ALL, nullptr, &m_swapChainHandle); + dxgiFactory.As(&dxgiFactoryMedia); + dxgiFactoryMedia->CreateSwapChainForCompositionSurfaceHandle( m_d3dDevice.Get(), m_swapChainHandle, &swapChainDesc, nullptr, &m_swapChain + ); // Set swap chain to display in a SwapChainPanel + ComPtr<<see cref="T:SharpDX.DXGI.ISwapChainPanelNative2" />> panelNative; + reinterpret_cast<<see cref="T:SharpDX.ComObject" />*>(captureStreamDisplayPanel)->QueryInterface(IID_PPV_ARGS(&panelNative))); + panelNative->SetSwapChainHandle(m_swapChainHandle); </pre> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ISwapChainPanelNative2::SetSwapChainHandle']/*" /> + <msdn-id>dn858173</msdn-id> + <unmanaged>SetSwapChainHandle</unmanaged> + <unmanaged-short>SetSwapChainHandle</unmanaged-short> + <unmanaged>HRESULT ISwapChainPanelNative2::SetSwapChainHandle([In] void* swapChainHandle)</unmanaged> + </member> + <member name="M:SharpDX.DXGI.ISwapChainPanelNative2.SetSwapChainHandle(System.IntPtr)"> + <summary> + <p>Sets the DirectX swap chain for <strong>SwapChainPanel</strong> using a handle to the swap chain.</p> + </summary> + <param name="swapChainHandle">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>SetSwapChain(HANDLE swapChainHandle) allows a swap chain to be rendered by referencing a shared handle to the swap chain. This enables scenarios where a swap chain is created in one process and needs to be passed to another process.</p><p>XAML supports setting a DXGI swap chain as the content of a SwapChainPanel element. Apps accomplish this by querying for the <strong><see cref="T:SharpDX.DXGI.ISwapChainPanelNative" /></strong> interface from a SwapChainPanel instance and calling <strong>SetSwapChain(<see cref="T:SharpDX.DXGI.SwapChain" /> *swapChain)</strong>. </p><p>This process works for references to in process swap chains. However, this doesn?t work for VoIP apps, which use a two-process model to enable continuing calls on a background process when a foreground process is suspended or shut down. This two-process implementation requires the ability to pass a shared handle to a swap chain, rather than a reference, created on the background process to the foreground process to be rendered in a XAML SwapChainPanel in the foreground app.</p><pre> <!-- XAML markup --> + <Page> <SwapChainPanel x:Name=?captureStreamDisplayPanel? /> + </Page> // Definitions + ComPtr<<see cref="T:SharpDX.DXGI.SwapChain1" />> m_swapChain; + HANDLE m_swapChainHandle; + ComPtr<<see cref="!:SharpDX.Direct3D11.Device" />> m_d3dDevice; + ComPtr<<see cref="T:SharpDX.DXGI.Adapter" />> dxgiAdapter; + ComPtr<<see cref="T:SharpDX.DXGI.Factory2" />> dxgiFactory; + ComPtr<<see cref="T:SharpDX.DXGI.FactoryMedia" />> dxgiFactoryMedia; + ComPtr<<see cref="T:SharpDX.DXGI.Device" />> dxgiDevice; + <see cref="T:SharpDX.DXGI.SwapChainDescription1" /> swapChainDesc = {0}; // Get DXGI factory (assume standard boilerplate has created D3D11Device) + m_d3dDevice.As(&dxgiDevice); + dxgiDevice->GetAdapter(&dxgiAdapter); + dxgiAdapter->GetParent(__uuidof(<see cref="T:SharpDX.DXGI.Factory2" />), &dxgiFactory); // Create swap chain and get handle + <see cref="!:SharpDX.DirectComposition.DComp.CreateSurfaceHandle" />(GENERIC_ALL, nullptr, &m_swapChainHandle); + dxgiFactory.As(&dxgiFactoryMedia); + dxgiFactoryMedia->CreateSwapChainForCompositionSurfaceHandle( m_d3dDevice.Get(), m_swapChainHandle, &swapChainDesc, nullptr, &m_swapChain + ); // Set swap chain to display in a SwapChainPanel + ComPtr<<see cref="T:SharpDX.DXGI.ISwapChainPanelNative2" />> panelNative; + reinterpret_cast<<see cref="T:SharpDX.ComObject" />*>(captureStreamDisplayPanel)->QueryInterface(IID_PPV_ARGS(&panelNative))); + panelNative->SetSwapChainHandle(m_swapChainHandle); </pre> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ISwapChainPanelNative2::SetSwapChainHandle']/*" /> + <msdn-id>dn858173</msdn-id> + <unmanaged>HRESULT ISwapChainPanelNative2::SetSwapChainHandle([In] void* swapChainHandle)</unmanaged> + <unmanaged-short>ISwapChainPanelNative2::SetSwapChainHandle</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.IVirtualSurfaceImageSourceNative"> + <summary> + <p>Provides an interface for the implementation of drawing behaviors when a <strong>VirtualSurfaceImageSource</strong> requests an update. </p> + </summary> + <remarks> + <p>This interface is implemented by the developer to provide specific drawing behaviors for updates to a <strong>VirtualSurfaceImageSource</strong>. Classes that implement this interface are provided to the <strong><see cref="M:SharpDX.DXGI.IVirtualSurfaceImageSourceNative.RegisterForUpdatesNeeded_(System.IntPtr)" /></strong>, which calls the <strong>UpdatesNeeded</strong> method implementation whenever an update is requested.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IVirtualSurfaceImageSourceNative']/*" /> + <msdn-id>hh848336</msdn-id> + <unmanaged>IVirtualSurfaceImageSourceNative</unmanaged> + <unmanaged-short>IVirtualSurfaceImageSourceNative</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.IVirtualSurfaceImageSourceNative.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.IVirtualSurfaceImageSourceNative"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.IVirtualSurfaceImageSourceNative.op_Explicit(System.IntPtr)~SharpDX.DXGI.IVirtualSurfaceImageSourceNative"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.IVirtualSurfaceImageSourceNative"/>. (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.DXGI.IVirtualSurfaceImageSourceNative.VisibleBounds"> + <summary> + <p>Gets the boundaries of the visible region of the shared surface.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IVirtualSurfaceImageSourceNative::GetVisibleBounds']/*" /> + <msdn-id>hh848331</msdn-id> + <unmanaged>GetVisibleBounds</unmanaged> + <unmanaged-short>GetVisibleBounds</unmanaged-short> + <unmanaged>HRESULT IVirtualSurfaceImageSourceNative::GetVisibleBounds([Out] RECT* bounds)</unmanaged> + </member> + <member name="M:SharpDX.DXGI.IVirtualSurfaceImageSourceNative.Invalidate(SharpDX.Mathematics.Interop.RawRectangle)"> + <summary> + <p>Invalidates a specific region of the shared surface for drawing.</p> + </summary> + <param name="updateRect"><dd> <p>The region of the surface to invalidate.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IVirtualSurfaceImageSourceNative::Invalidate']/*" /> + <msdn-id>hh848332</msdn-id> + <unmanaged>HRESULT IVirtualSurfaceImageSourceNative::Invalidate([In] RECT updateRect)</unmanaged> + <unmanaged-short>IVirtualSurfaceImageSourceNative::Invalidate</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.IVirtualSurfaceImageSourceNative.GetUpdateRectCount"> + <summary> + <p>Gets the total number of regions of the surface that must be updated.</p> + </summary> + <returns><dd> <p>Receives the number of regions to update.</p> </dd></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IVirtualSurfaceImageSourceNative::GetUpdateRectCount']/*" /> + <msdn-id>hh848329</msdn-id> + <unmanaged>HRESULT IVirtualSurfaceImageSourceNative::GetUpdateRectCount([Out] unsigned int* count)</unmanaged> + <unmanaged-short>IVirtualSurfaceImageSourceNative::GetUpdateRectCount</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.IVirtualSurfaceImageSourceNative.GetUpdateRects(SharpDX.Mathematics.Interop.RawRectangle[],System.Int32)"> + <summary> + <p>Gets the set of regions that must be updated on the shared surface.</p> + </summary> + <param name="updates"><dd> <p>The number of regions that must be updated. You obtain this by calling <strong>GetUpdateRectCount</strong>.</p> </dd></param> + <param name="count"><dd> <p>Receives a list of regions that must be updated.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IVirtualSurfaceImageSourceNative::GetUpdateRects']/*" /> + <msdn-id>hh848330</msdn-id> + <unmanaged>HRESULT IVirtualSurfaceImageSourceNative::GetUpdateRects([Out, Buffer] RECT* updates,[In] unsigned int count)</unmanaged> + <unmanaged-short>IVirtualSurfaceImageSourceNative::GetUpdateRects</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.IVirtualSurfaceImageSourceNative.GetVisibleBounds(SharpDX.Mathematics.Interop.RawRectangle@)"> + <summary> + <p>Gets the boundaries of the visible region of the shared surface.</p> + </summary> + <param name="bounds"><dd> <p>Receives a rectangle that specifies the visible region of the shared surface.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IVirtualSurfaceImageSourceNative::GetVisibleBounds']/*" /> + <msdn-id>hh848331</msdn-id> + <unmanaged>HRESULT IVirtualSurfaceImageSourceNative::GetVisibleBounds([Out] RECT* bounds)</unmanaged> + <unmanaged-short>IVirtualSurfaceImageSourceNative::GetVisibleBounds</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.IVirtualSurfaceImageSourceNative.RegisterForUpdatesNeeded_(System.IntPtr)"> + <summary> + <p>Registers for the callback that will perform the drawing when an update to the shared surface is requested.</p> + </summary> + <param name="callback"><dd> <p>Pointer to an implementation of <strong><see cref="T:SharpDX.DXGI.IVirtualSurfaceUpdatesCallbackNative" /></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='IVirtualSurfaceImageSourceNative::RegisterForUpdatesNeeded']/*" /> + <msdn-id>hh848334</msdn-id> + <unmanaged>HRESULT IVirtualSurfaceImageSourceNative::RegisterForUpdatesNeeded([In, Optional] IVirtualSurfaceUpdatesCallbackNative* callback)</unmanaged> + <unmanaged-short>IVirtualSurfaceImageSourceNative::RegisterForUpdatesNeeded</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.IVirtualSurfaceImageSourceNative.Resize(System.Int32,System.Int32)"> + <summary> + <p>Resizes the surface.</p> + </summary> + <param name="newWidth"><dd> <p>The updated width of the surface.</p> </dd></param> + <param name="newHeight"><dd> <p>The updated height of the surface.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IVirtualSurfaceImageSourceNative::Resize']/*" /> + <msdn-id>hh848335</msdn-id> + <unmanaged>HRESULT IVirtualSurfaceImageSourceNative::Resize([In] int newWidth,[In] int newHeight)</unmanaged> + <unmanaged-short>IVirtualSurfaceImageSourceNative::Resize</unmanaged-short> + </member> + <member name="P:SharpDX.DXGI.IVirtualSurfaceImageSourceNative.UpdateRectangles"> + <summary> + Gets the set of regions that must be updated on the shared surface. + </summary> + </member> + <member name="E:SharpDX.DXGI.IVirtualSurfaceImageSourceNative.UpdatesNeeded"> + <summary> + Event fired when an update is needed. Use <see cref="P:SharpDX.DXGI.IVirtualSurfaceImageSourceNative.UpdateRectangles"/> to get the region to update. + </summary> + </member> + <member name="T:SharpDX.DXGI.IVirtualSurfaceUpdatesCallbackNative"> + <summary> + <p>Performs the drawing behaviors when an update to <strong>VirtualSurfaceImageSource</strong> is requested.</p> + </summary> + <remarks> + <p>This method is implemented by the developer.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IVirtualSurfaceUpdatesCallbackNative']/*" /> + <msdn-id>hh848337</msdn-id> + <unmanaged>IVirtualSurfaceUpdatesCallbackNative</unmanaged> + <unmanaged-short>IVirtualSurfaceUpdatesCallbackNative</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.IVirtualSurfaceUpdatesCallbackNative.UpdatesNeeded"> + <summary> + Callback method for IVirtualSurfaceUpdatesCallbackNative + </summary> + <unmanaged>HRESULT IVirtualSurfaceUpdatesCallbackNative::UpdatesNeeded()</unmanaged> + </member> + <member name="T:SharpDX.DXGI.IVirtualSurfaceUpdatesCallbackNativeNative"> + <summary> + <p>Performs the drawing behaviors when an update to <strong>VirtualSurfaceImageSource</strong> is requested.</p> + </summary> + <remarks> + <p>This method is implemented by the developer.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IVirtualSurfaceUpdatesCallbackNative']/*" /> + <msdn-id>hh848337</msdn-id> + <unmanaged>IVirtualSurfaceUpdatesCallbackNative</unmanaged> + <unmanaged-short>IVirtualSurfaceUpdatesCallbackNative</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.IVirtualSurfaceUpdatesCallbackNativeNative.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.IVirtualSurfaceUpdatesCallbackNativeNative"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.IVirtualSurfaceUpdatesCallbackNativeNative.op_Explicit(System.IntPtr)~SharpDX.DXGI.IVirtualSurfaceUpdatesCallbackNativeNative"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.IVirtualSurfaceUpdatesCallbackNativeNative"/>. (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.DXGI.IVirtualSurfaceUpdatesCallbackNativeNative.UpdatesNeeded_"> + <summary> + <p>Performs the drawing behaviors when an update to <strong>VirtualSurfaceImageSource</strong> is requested.</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>This method is implemented by the developer.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IVirtualSurfaceUpdatesCallbackNative::UpdatesNeeded']/*" /> + <msdn-id>hh848337</msdn-id> + <unmanaged>HRESULT IVirtualSurfaceUpdatesCallbackNative::UpdatesNeeded()</unmanaged> + <unmanaged-short>IVirtualSurfaceUpdatesCallbackNative::UpdatesNeeded</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.KeyedMutex"> + <summary> + <p>Represents a keyed mutex, which allows exclusive access to a shared resource that is used by multiple devices.</p> + </summary> + <remarks> + <p>The <strong><see cref="T:SharpDX.DXGI.Factory1" /></strong> is required to create a resource capable of supporting the <strong><see cref="T:SharpDX.DXGI.KeyedMutex" /></strong> interface.</p><p>An <strong><see cref="T:SharpDX.DXGI.KeyedMutex" /></strong> should be retrieved for each device sharing a resource. In Direct3D 10.1, such a resource that is shared between two or more devices is created with the <strong>D3D10_RESOURCE_MISC_SHARED_KEYEDMUTEX</strong> flag. In Direct3D 11, such a resource that is shared between two or more devices is created with the <strong><see cref="!:SharpDX.Direct3D11.ResourceOptionFlags.SharedKeyedmutex" /></strong> flag.</p><p>For information about creating a keyed mutex, see the <strong><see cref="M:SharpDX.DXGI.KeyedMutex.Acquire(System.Int64,System.Int32)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIKeyedMutex']/*" /> + <msdn-id>ff471338</msdn-id> + <unmanaged>IDXGIKeyedMutex</unmanaged> + <unmanaged-short>IDXGIKeyedMutex</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.KeyedMutex.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.KeyedMutex"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.KeyedMutex.op_Explicit(System.IntPtr)~SharpDX.DXGI.KeyedMutex"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.KeyedMutex"/>. (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.DXGI.KeyedMutex.Acquire(System.Int64,System.Int32)"> + <summary> + <p>Using a key, acquires exclusive rendering access to a shared resource.</p> + </summary> + <param name="key"><dd> <p>A value that indicates which device to give access to. This method will succeed when the device that currently owns the surface calls the <strong><see cref="M:SharpDX.DXGI.KeyedMutex.Release(System.Int64)" /></strong> method using the same value. This value can be any UINT64 value.</p> </dd></param> + <param name="dwMilliseconds"><dd> <p>The time-out interval, in milliseconds. This method will return if the interval elapses, and the keyed mutex has not been released using the specified <em>Key</em>. If this value is set to zero, the <strong>AcquireSync</strong> method will test to see if the keyed mutex has been released and returns immediately. If this value is set to INFINITE, the time-out interval will never elapse.</p> </dd></param> + <returns><p>Return <see cref="F:SharpDX.Result.Ok" /> if successful.</p><p>If the owning device attempted to create another keyed mutex on the same shared resource, <strong>AcquireSync</strong> returns E_FAIL.</p><p><strong>AcquireSync</strong> can also return the following <strong>DWORD</strong> constants. Therefore, you should explicitly check for these constants. If you only use the <strong>SUCCEEDED</strong> macro on the return value to determine if <strong>AcquireSync</strong> succeeded, you will not catch these constants.</p><ul> <li>WAIT_ABANDONED - The shared surface and keyed mutex are no longer in a consistent state. If <strong>AcquireSync</strong> returns this value, you should release and recreate both the keyed mutex and the shared surface.</li> <li>WAIT_TIMEOUT - The time-out interval elapsed before the specified key was released.</li> </ul></returns> + <remarks> + <p>The <strong>AcquireSync</strong> method creates a lock to a surface that is shared between multiple devices, allowing only one device to render to a surface at a time. This method uses a key to determine which device currently has exclusive access to the surface.</p><p>When a surface is created using the <strong>D3D10_RESOURCE_MISC_SHARED_KEYEDMUTEX</strong> value of the <strong>D3D10_RESOURCE_MISC_FLAG</strong> enumeration, you must call the <strong>AcquireSync</strong> method before rendering to the surface. You must call the <strong>ReleaseSync</strong> method when you are done rendering to a surface.</p><p>To acquire a reference to the keyed mutex object of a shared resource, call the <strong>QueryInterface</strong> method of the resource and pass in the <strong>UUID</strong> of the <strong><see cref="T:SharpDX.DXGI.KeyedMutex" /></strong> interface. For more information about acquiring this reference, see the following code example.</p><p>The <strong>AcquireSync</strong> method uses the key as follows, depending on the state of the surface:</p><ul> <li>On initial creation, the surface is unowned and any device can call the <strong>AcquireSync</strong> method to gain access. For an unowned device, only a key of 0 will succeed. Calling the <strong>AcquireSync</strong> method for any other key will stall the calling CPU thread.</li> <li>If the surface is owned by a device when you call the <strong>AcquireSync</strong> method, the CPU thread that called the <strong>AcquireSync</strong> method will stall until the owning device calls the <strong>ReleaseSync</strong> method using the same Key.</li> <li>If the surface is unowned when you call the <strong>AcquireSync</strong> method (for example, the last owning device has already called the <strong>ReleaseSync</strong> method), the <strong>AcquireSync</strong> method will succeed if you specify the same key that was specified when the <strong>ReleaseSync</strong> method was last called. Calling the <strong>AcquireSync</strong> method using any other key will cause a stall.</li> <li>When the owning device calls the <strong>ReleaseSync</strong> method with a particular key, and more than one device is waiting after calling the <strong>AcquireSync</strong> method using the same key, any one of the waiting devices could be woken up first. The order in which devices are woken up is undefined.</li> <li>A keyed mutex does not support recursive calls to the <strong>AcquireSync</strong> method.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIKeyedMutex::AcquireSync']/*" /> + <msdn-id>ff471339</msdn-id> + <unmanaged>HRESULT IDXGIKeyedMutex::AcquireSync([In] unsigned longlong Key,[In] unsigned int dwMilliseconds)</unmanaged> + <unmanaged-short>IDXGIKeyedMutex::AcquireSync</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.KeyedMutex.Release(System.Int64)"> + <summary> + <p>Using a key, releases exclusive rendering access to a shared resource.</p> + </summary> + <param name="key"><dd> <p>A value that indicates which device to give access to. This method succeeds when the device that currently owns the surface calls the <strong>ReleaseSync</strong> method using the same value. This value can be any UINT64 value.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful.</p><p>If the device attempted to release a keyed mutex that is not valid or owned by the device, <strong>ReleaseSync</strong> returns E_FAIL.</p></returns> + <remarks> + <p>The <strong>ReleaseSync</strong> method releases a lock to a surface that is shared between multiple devices. This method uses a key to determine which device currently has exclusive access to the surface.</p><p>When a surface is created using the <strong>D3D10_RESOURCE_MISC_SHARED_KEYEDMUTEX</strong> value of the <strong>D3D10_RESOURCE_MISC_FLAG</strong> enumeration, you must call the <strong><see cref="M:SharpDX.DXGI.KeyedMutex.Acquire(System.Int64,System.Int32)" /></strong> method before rendering to the surface. You must call the <strong>ReleaseSync</strong> method when you are done rendering to a surface.</p><p>After you call the <strong>ReleaseSync</strong> method, the shared resource is unset from the rendering pipeline. </p><p>To acquire a reference to the keyed mutex object of a shared resource, call the <strong>QueryInterface</strong> method of the resource and pass in the <strong>UUID</strong> of the <strong><see cref="T:SharpDX.DXGI.KeyedMutex" /></strong> interface. For more information about acquiring this reference, see the following code example.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIKeyedMutex::ReleaseSync']/*" /> + <msdn-id>ff471340</msdn-id> + <unmanaged>HRESULT IDXGIKeyedMutex::ReleaseSync([In] unsigned longlong Key)</unmanaged> + <unmanaged-short>IDXGIKeyedMutex::ReleaseSync</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.Output"> + <summary> + <p>An <strong><see cref="T:SharpDX.DXGI.Output" /></strong> interface represents an adapter output (such as a monitor).</p> + </summary> + <remarks> + <p>To see the outputs available, use <strong><see cref="M:SharpDX.DXGI.Adapter.GetOutput(System.Int32)" /></strong>. To see the specific output that the swap chain will update, use <strong><see cref="M:SharpDX.DXGI.SwapChain.GetContainingOutput(SharpDX.DXGI.Output@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutput']/*" /> + <msdn-id>bb174546</msdn-id> + <unmanaged>IDXGIOutput</unmanaged> + <unmanaged-short>IDXGIOutput</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Output.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.Output"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.Output.op_Explicit(System.IntPtr)~SharpDX.DXGI.Output"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.Output"/>. (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.DXGI.Output.Description"> + <summary> + <p>Get a description of the output.</p> + </summary> + <remarks> + <p> On a high DPI desktop, <strong>GetDesc</strong> returns the visualized screen size unless the app is marked high DPI aware. For info about writing DPI-aware Win32 apps, see High DPI.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutput::GetDesc']/*" /> + <msdn-id>bb174548</msdn-id> + <unmanaged>GetDesc</unmanaged> + <unmanaged-short>GetDesc</unmanaged-short> + <unmanaged>HRESULT IDXGIOutput::GetDesc([Out] DXGI_OUTPUT_DESC* pDesc)</unmanaged> + </member> + <member name="P:SharpDX.DXGI.Output.GammaControlCapabilities"> + <summary> + <p>Gets a description of the gamma-control capabilities.</p> + </summary> + <remarks> + <p> </p><strong>Note</strong>??Calling this method is only supported while in full-screen mode.?<p>For info about using gamma correction, see Using gamma correction. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutput::GetGammaControlCapabilities']/*" /> + <msdn-id>bb174553</msdn-id> + <unmanaged>GetGammaControlCapabilities</unmanaged> + <unmanaged-short>GetGammaControlCapabilities</unmanaged-short> + <unmanaged>HRESULT IDXGIOutput::GetGammaControlCapabilities([Out] DXGI_GAMMA_CONTROL_CAPABILITIES* pGammaCaps)</unmanaged> + </member> + <member name="P:SharpDX.DXGI.Output.GammaControl"> + <summary> + <p>Gets or sets the gamma control settings.</p> + </summary> + <remarks> + <p> </p><strong>Note</strong>??Calling this method is only supported while in full-screen mode.?<p>For info about using gamma correction, see Using gamma correction. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutput::GetGammaControl']/*" /> + <msdn-id>bb174552</msdn-id> + <unmanaged>GetGammaControl / SetGammaControl</unmanaged> + <unmanaged-short>GetGammaControl</unmanaged-short> + <unmanaged>HRESULT IDXGIOutput::GetGammaControl([Out] DXGI_GAMMA_CONTROL* pArray)</unmanaged> + </member> + <member name="P:SharpDX.DXGI.Output.FrameStatistics"> + <summary> + <p>Gets statistics about recently rendered frames.</p> + </summary> + <remarks> + <p>This API is similar to <strong><see cref="M:SharpDX.DXGI.SwapChain.TryGetFrameStatistics(SharpDX.DXGI.FrameStatistics@)" /></strong>.</p><p> </p><strong>Note</strong>??Calling this method is only supported while in full-screen mode.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutput::GetFrameStatistics']/*" /> + <msdn-id>bb174551</msdn-id> + <unmanaged>GetFrameStatistics</unmanaged> + <unmanaged-short>GetFrameStatistics</unmanaged-short> + <unmanaged>HRESULT IDXGIOutput::GetFrameStatistics([Out] DXGI_FRAME_STATISTICS* pStats)</unmanaged> + </member> + <member name="M:SharpDX.DXGI.Output.GetDescription(SharpDX.DXGI.OutputDescription@)"> + <summary> + <p>Get a description of the output.</p> + </summary> + <param name="descRef"><dd> <p>A reference to the output description (see <strong><see cref="T:SharpDX.DXGI.OutputDescription" /></strong>).</p> </dd></param> + <returns><p>Returns a code that indicates success or failure. <see cref="F:SharpDX.Result.Ok" /> if successful, <see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /> if <em>pDesc</em> is passed in as <strong><c>null</c></strong>.</p></returns> + <remarks> + <p> On a high DPI desktop, <strong>GetDesc</strong> returns the visualized screen size unless the app is marked high DPI aware. For info about writing DPI-aware Win32 apps, see High DPI.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutput::GetDesc']/*" /> + <msdn-id>bb174548</msdn-id> + <unmanaged>HRESULT IDXGIOutput::GetDesc([Out] DXGI_OUTPUT_DESC* pDesc)</unmanaged> + <unmanaged-short>IDXGIOutput::GetDesc</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Output.GetDisplayModeList(SharpDX.DXGI.Format,System.Int32,System.Int32@,SharpDX.DXGI.ModeDescription[])"> + <summary> + <p>[Starting with Direct3D 11.1, we recommend not to use <strong>GetDisplayModeList</strong> anymore to retrieve the matching display mode. Instead, use <strong><see cref="M:SharpDX.DXGI.Output1.GetDisplayModeList1(SharpDX.DXGI.Format,System.Int32,System.Int32@,SharpDX.DXGI.ModeDescription1[])" /></strong>, which supports stereo display mode.]</p><p>Gets the display modes that match the requested format and other input options.</p> + </summary> + <param name="enumFormat">No documentation.</param> + <param name="flags">No documentation.</param> + <param name="numModesRef">No documentation.</param> + <param name="descRef">No documentation.</param> + <returns><p>Returns one of the following DXGI_ERROR. It is rare, but possible, that the display modes available can change immediately after calling this method, in which case <see cref="F:SharpDX.DXGI.ResultCode.MoreData" /> is returned (if there is not enough room for all the display modes). If <strong>GetDisplayModeList</strong> is called from a Remote Desktop Services session (formerly Terminal Services session), <see cref="F:SharpDX.DXGI.ResultCode.NotCurrentlyAvailable" /> is returned.</p></returns> + <remarks> + <p>In general, when switching from windowed to full-screen mode, a swap chain automatically chooses a display mode that meets (or exceeds) the resolution, color depth and refresh rate of the swap chain. To exercise more control over the display mode, use this API to poll the set of display modes that are validated against monitor capabilities, or all modes that match the desktop (if the desktop settings are not validated against the monitor).</p><p>As shown, this API is designed to be called twice. First to get the number of modes available, and second to return a description of the modes.</p><pre> UINT num = 0; + <see cref="T:SharpDX.DXGI.Format" /> format = <see cref="F:SharpDX.DXGI.Format.R32G32B32A32_Float" />; + UINT flags = <see cref="F:SharpDX.DXGI.DisplayModeEnumerationFlags.Interlaced" />; pOutput->GetDisplayModeList( format, flags, &num, 0); ... <see cref="T:SharpDX.DXGI.ModeDescription" /> * pDescs = new <see cref="T:SharpDX.DXGI.ModeDescription" />[num]; + pOutput->GetDisplayModeList( format, flags, &num, pDescs); </pre> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutput::GetDisplayModeList']/*" /> + <msdn-id>bb174549</msdn-id> + <unmanaged>HRESULT IDXGIOutput::GetDisplayModeList([In] DXGI_FORMAT EnumFormat,[In] unsigned int Flags,[InOut] unsigned int* pNumModes,[Out, Buffer, Optional] DXGI_MODE_DESC* pDesc)</unmanaged> + <unmanaged-short>IDXGIOutput::GetDisplayModeList</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Output.FindClosestMatchingMode(SharpDX.DXGI.ModeDescription@,SharpDX.DXGI.ModeDescription@,SharpDX.ComObject)"> + <summary> + <p>[Starting with Direct3D 11.1, we recommend not to use <strong>FindClosestMatchingMode</strong> anymore to find the display mode that most closely matches the requested display mode. Instead, use <strong><see cref="M:SharpDX.DXGI.Output1.FindClosestMatchingMode1(SharpDX.DXGI.ModeDescription1@,SharpDX.DXGI.ModeDescription1@,SharpDX.ComObject)" /></strong>, which supports stereo display mode.]</p><p>Finds the display mode that most closely matches the requested display mode.</p> + </summary> + <param name="modeToMatchRef">No documentation.</param> + <param name="closestMatchRef">No documentation.</param> + <param name="concernedDeviceRef">No documentation.</param> + <returns><p>Returns one of the following DXGI_ERROR.</p></returns> + <remarks> + <p><strong>FindClosestMatchingMode</strong> behaves similarly to the <strong><see cref="M:SharpDX.DXGI.Output1.FindClosestMatchingMode1(SharpDX.DXGI.ModeDescription1@,SharpDX.DXGI.ModeDescription1@,SharpDX.ComObject)" /></strong> except <strong>FindClosestMatchingMode</strong> considers only the mono display modes. <strong><see cref="M:SharpDX.DXGI.Output1.FindClosestMatchingMode1(SharpDX.DXGI.ModeDescription1@,SharpDX.DXGI.ModeDescription1@,SharpDX.ComObject)" /></strong> considers only stereo modes if you set the <strong>Stereo</strong> member in the <strong><see cref="T:SharpDX.DXGI.ModeDescription1" /></strong> structure that <em>pModeToMatch</em> points to, and considers only mono modes if <strong>Stereo</strong> is not set.</p><p> <strong><see cref="M:SharpDX.DXGI.Output1.FindClosestMatchingMode1(SharpDX.DXGI.ModeDescription1@,SharpDX.DXGI.ModeDescription1@,SharpDX.ComObject)" /></strong> returns a matched display-mode set with only stereo modes or only mono modes. + <strong>FindClosestMatchingMode</strong> behaves as though you specified the input mode as mono.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutput::FindClosestMatchingMode']/*" /> + <msdn-id>bb174547</msdn-id> + <unmanaged>HRESULT IDXGIOutput::FindClosestMatchingMode([In] const DXGI_MODE_DESC* pModeToMatch,[Out] DXGI_MODE_DESC* pClosestMatch,[In, Optional] IUnknown* pConcernedDevice)</unmanaged> + <unmanaged-short>IDXGIOutput::FindClosestMatchingMode</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Output.WaitForVerticalBlank"> + <summary> + <p>Halt a thread until the next vertical blank occurs.</p> + </summary> + <returns><p>Returns one of the following DXGI_ERROR.</p></returns> + <remarks> + <p>A vertical blank occurs when the raster moves from the lower right corner to the upper left corner to begin drawing the next frame.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutput::WaitForVBlank']/*" /> + <msdn-id>bb174559</msdn-id> + <unmanaged>HRESULT IDXGIOutput::WaitForVBlank()</unmanaged> + <unmanaged-short>IDXGIOutput::WaitForVBlank</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Output.TakeOwnership(SharpDX.ComObject,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Takes ownership of an output.</p> + </summary> + <param name="deviceRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a device (such as an <strong>ID3D10Device</strong>).</p> </dd></param> + <param name="exclusive"><dd> <p>Set to <strong>TRUE</strong> to enable other threads or applications to take ownership of the device; otherwise, set to <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> </dd></param> + <returns><p>Returns one of the DXGI_ERROR values.</p></returns> + <remarks> + <p>When you are finished with the output, call <strong><see cref="M:SharpDX.DXGI.Output.ReleaseOwnership" /></strong>.</p><p><strong>TakeOwnership</strong> should not be called directly by applications, since results will be unpredictable. It is called implicitly by the DXGI swap chain object during full-screen transitions, and should not be used as a substitute for swap-chain methods.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutput::TakeOwnership']/*" /> + <msdn-id>bb174558</msdn-id> + <unmanaged>HRESULT IDXGIOutput::TakeOwnership([In] IUnknown* pDevice,[In] BOOL Exclusive)</unmanaged> + <unmanaged-short>IDXGIOutput::TakeOwnership</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Output.ReleaseOwnership"> + <summary> + <p>Releases ownership of the output.</p> + </summary> + <remarks> + <p>If you are not using a swap chain, get access to an output by calling <strong><see cref="M:SharpDX.DXGI.Output.TakeOwnership(SharpDX.ComObject,SharpDX.Mathematics.Interop.RawBool)" /></strong> and release it when you are finished by calling <strong><see cref="M:SharpDX.DXGI.Output.ReleaseOwnership" /></strong>. An application that uses a swap chain will typically not call either of these methods.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutput::ReleaseOwnership']/*" /> + <msdn-id>bb174554</msdn-id> + <unmanaged>void IDXGIOutput::ReleaseOwnership()</unmanaged> + <unmanaged-short>IDXGIOutput::ReleaseOwnership</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Output.GetGammaControlCapabilities(SharpDX.DXGI.GammaControlCapabilities@)"> + <summary> + <p>Gets a description of the gamma-control capabilities.</p> + </summary> + <param name="gammaCapsRef"><dd> <p>A reference to a description of the gamma-control capabilities (see <strong><see cref="T:SharpDX.DXGI.GammaControlCapabilities" /></strong>).</p> </dd></param> + <returns><p>Returns one of the DXGI_ERROR values.</p></returns> + <remarks> + <p> </p><strong>Note</strong>??Calling this method is only supported while in full-screen mode.?<p>For info about using gamma correction, see Using gamma correction. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutput::GetGammaControlCapabilities']/*" /> + <msdn-id>bb174553</msdn-id> + <unmanaged>HRESULT IDXGIOutput::GetGammaControlCapabilities([Out] DXGI_GAMMA_CONTROL_CAPABILITIES* pGammaCaps)</unmanaged> + <unmanaged-short>IDXGIOutput::GetGammaControlCapabilities</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Output.SetGammaControl(SharpDX.DXGI.GammaControl@)"> + <summary> + <p>Sets the gamma controls.</p> + </summary> + <param name="arrayRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.DXGI.GammaControl" /></strong> structure that describes the gamma curve to set.</p> </dd></param> + <returns><p>Returns one of the DXGI_ERROR values.</p></returns> + <remarks> + <p> </p><strong>Note</strong>??Calling this method is only supported while in full-screen mode.?<p>For info about using gamma correction, see Using gamma correction. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutput::SetGammaControl']/*" /> + <msdn-id>bb174557</msdn-id> + <unmanaged>HRESULT IDXGIOutput::SetGammaControl([In] const DXGI_GAMMA_CONTROL* pArray)</unmanaged> + <unmanaged-short>IDXGIOutput::SetGammaControl</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Output.GetGammaControl(SharpDX.DXGI.GammaControl@)"> + <summary> + <p>Gets the gamma control settings.</p> + </summary> + <param name="arrayRef"><dd> <p>An array of gamma control settings (see <strong><see cref="T:SharpDX.DXGI.GammaControl" /></strong>).</p> </dd></param> + <returns><p>Returns one of the DXGI_ERROR values.</p></returns> + <remarks> + <p> </p><strong>Note</strong>??Calling this method is only supported while in full-screen mode.?<p>For info about using gamma correction, see Using gamma correction. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutput::GetGammaControl']/*" /> + <msdn-id>bb174552</msdn-id> + <unmanaged>HRESULT IDXGIOutput::GetGammaControl([Out] DXGI_GAMMA_CONTROL* pArray)</unmanaged> + <unmanaged-short>IDXGIOutput::GetGammaControl</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Output.SetDisplaySurface(SharpDX.DXGI.Surface)"> + <summary> + <p>Changes the display mode.</p> + </summary> + <param name="scanoutSurfaceRef"><dd> <p>A reference to a surface (see <strong><see cref="T:SharpDX.DXGI.Surface" /></strong>) used for rendering an image to the screen. The surface must have been created as a back buffer (DXGI_USAGE_BACKBUFFER).</p> </dd></param> + <returns><p>Returns one of the DXGI_ERROR values.</p></returns> + <remarks> + <p><strong><see cref="M:SharpDX.DXGI.Output.SetDisplaySurface(SharpDX.DXGI.Surface)" /></strong> should not be called directly by applications, since results will be unpredictable. It is called implicitly by the DXGI swap chain object during full-screen transitions, and should not be used as a substitute for swap-chain methods.</p><p>This method should only be called between <strong><see cref="M:SharpDX.DXGI.Output.TakeOwnership(SharpDX.ComObject,SharpDX.Mathematics.Interop.RawBool)" /></strong> and <strong><see cref="M:SharpDX.DXGI.Output.ReleaseOwnership" /></strong> calls.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutput::SetDisplaySurface']/*" /> + <msdn-id>bb174556</msdn-id> + <unmanaged>HRESULT IDXGIOutput::SetDisplaySurface([In] IDXGISurface* pScanoutSurface)</unmanaged> + <unmanaged-short>IDXGIOutput::SetDisplaySurface</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Output.CopyDisplaySurfaceTo(SharpDX.DXGI.Surface)"> + <summary> + <p>[Starting with Direct3D 11.1, we recommend not to use <strong>GetDisplaySurfaceData</strong> anymore to retrieve the current display surface. Instead, use <strong><see cref="M:SharpDX.DXGI.Output1.GetDisplaySurfaceData1(SharpDX.DXGI.Resource)" /></strong>, which supports stereo display mode.]</p><p>Gets a copy of the current display surface.</p> + </summary> + <param name="destinationRef">No documentation.</param> + <returns><p>Returns one of the DXGI_ERROR values.</p></returns> + <remarks> + <p><strong><see cref="M:SharpDX.DXGI.Output.CopyDisplaySurfaceTo(SharpDX.DXGI.Surface)" /></strong> can only be called when an output is in full-screen mode. If the method succeeds, DXGI fills the destination surface.</p><p>Use <strong><see cref="M:SharpDX.DXGI.Output.GetDescription(SharpDX.DXGI.OutputDescription@)" /></strong> to determine the size (width and height) of the output when you want to allocate space for the destination surface. This is true regardless of target monitor rotation. A destination surface created by a graphics component (such as Direct3D 10) must be created with CPU-write permission (see D3D10_CPU_ACCESS_WRITE). Other surfaces should be created with CPU read-write permission (see D3D10_CPU_ACCESS_READ_WRITE). This method will modify the surface data to fit the destination surface (stretch, shrink, convert format, rotate). The stretch and shrink is performed with point-sampling.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutput::GetDisplaySurfaceData']/*" /> + <msdn-id>bb174550</msdn-id> + <unmanaged>HRESULT IDXGIOutput::GetDisplaySurfaceData([In] IDXGISurface* pDestination)</unmanaged> + <unmanaged-short>IDXGIOutput::GetDisplaySurfaceData</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Output.GetFrameStatistics(SharpDX.DXGI.FrameStatistics@)"> + <summary> + <p>Gets statistics about recently rendered frames.</p> + </summary> + <param name="statsRef"><dd> <p>A reference to frame statistics (see <strong><see cref="T:SharpDX.DXGI.FrameStatistics" /></strong>).</p> </dd></param> + <returns><p>If this function succeeds, it returns <see cref="F:SharpDX.Result.Ok" />. Otherwise, it might return <see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" />.</p></returns> + <remarks> + <p>This API is similar to <strong><see cref="M:SharpDX.DXGI.SwapChain.TryGetFrameStatistics(SharpDX.DXGI.FrameStatistics@)" /></strong>.</p><p> </p><strong>Note</strong>??Calling this method is only supported while in full-screen mode.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutput::GetFrameStatistics']/*" /> + <msdn-id>bb174551</msdn-id> + <unmanaged>HRESULT IDXGIOutput::GetFrameStatistics([Out] DXGI_FRAME_STATISTICS* pStats)</unmanaged> + <unmanaged-short>IDXGIOutput::GetFrameStatistics</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Output.GetClosestMatchingMode(SharpDX.ComObject,SharpDX.DXGI.ModeDescription,SharpDX.DXGI.ModeDescription@)"> + <summary> + Find the display mode that most closely matches the requested display mode. + </summary> + <remarks> + Direct3D devices require UNORM formats. This method finds the closest matching available display mode to the mode specified in pModeToMatch. Similarly ranked fields (i.e. all specified, or all unspecified, etc) are resolved in the following order. ScanlineOrdering Scaling Format Resolution RefreshRate When determining the closest value for a particular field, previously matched fields are used to filter the display mode list choices, and other fields are ignored. For example, when matching Resolution, the display mode list will have already been filtered by a certain ScanlineOrdering, Scaling, and Format, while RefreshRate is ignored. This ordering doesn't define the absolute ordering for every usage scenario of FindClosestMatchingMode, because the application can choose some values initially, effectively changing the order that fields are chosen. Fields of the display mode are matched one at a time, generally in a specified order. If a field is unspecified, FindClosestMatchingMode gravitates toward the values for the desktop related to this output. If this output is not part of the desktop, then the default desktop output is used to find values. If an application uses a fully unspecified display mode, FindClosestMatchingMode will typically return a display mode that matches the desktop settings for this output. Unspecified fields are lower priority than specified fields and will be resolved later than specified fields. + </remarks> + <param name="device">A reference to the Direct3D device interface. If this parameter is NULL, only modes whose format matches that of pModeToMatch will be returned; otherwise, only those formats that are supported for scan-out by the device are returned. </param> + <param name="modeToMatch">The desired display mode (see <see cref="T:SharpDX.DXGI.ModeDescription"/>). Members of DXGI_MODE_DESC can be unspecified indicating no preference for that member. A value of 0 for Width or Height indicates the value is unspecified. If either Width or Height are 0 both must be 0. A numerator and denominator of 0 in RefreshRate indicate it is unspecified. Other members of DXGI_MODE_DESC have enumeration values indicating the member is unspecified. If pConnectedDevice is NULL Format cannot be DXGI_FORMAT_UNKNOWN. </param> + <param name="closestMatch">The mode that most closely matches pModeToMatch. </param> + <returns>Returns one of the following <see cref="!:SharpDX.DXGI.DXGIError"/>. </returns> + <unmanaged>HRESULT IDXGIOutput::FindClosestMatchingMode([In] const DXGI_MODE_DESC* pModeToMatch,[Out] DXGI_MODE_DESC* pClosestMatch,[In, Optional] IUnknown* pConcernedDevice)</unmanaged> + </member> + <member name="M:SharpDX.DXGI.Output.GetDisplayModeList(SharpDX.DXGI.Format,SharpDX.DXGI.DisplayModeEnumerationFlags)"> + <summary> + Gets the display modes that match the requested format and other input options. + </summary> + <remarks> + In general, when switching from windowed to full-screen mode, a swap chain automatically chooses a display mode that meets (or exceeds) the resolution, color depth and refresh rate of the swap chain. To exercise more control over the display mode, use this API to poll the set of display modes that are validated against monitor capabilities, or all modes that match the desktop (if the desktop settings are not validated against the monitor). As shown, this API is designed to be called twice. First to get the number of modes available, and second to return a description of the modes. + <code> UINT num = 0; + DXGI_FORMAT format = DXGI_FORMAT_R32G32B32A32_FLOAT; + UINT flags = DXGI_ENUM_MODES_INTERLACED; pOutput->GetDisplayModeList( format, flags, &num, 0); ... DXGI_MODE_DESC * pDescs = new DXGI_MODE_DESC[num]; + pOutput->GetDisplayModeList( format, flags, &num, pDescs); </code> + + + </remarks> + <param name="format">The color format (see <see cref="T:SharpDX.DXGI.Format"/>). </param> + <param name="flags">format for modes to include (see {{DXGI_ENUM_MODES}}). DXGI_ENUM_MODES_SCALING needs to be specified to expose the display modes that require scaling. Centered modes, requiring no scaling and corresponding directly to the display output, are enumerated by default. </param> + <returns>Returns a list of display modes (see <see cref="T:SharpDX.DXGI.ModeDescription"/>); </returns> + <unmanaged>HRESULT IDXGIOutput::GetDisplayModeList([None] DXGI_FORMAT EnumFormat,[None] int Flags,[InOut] int* pNumModes,[Out, Buffer, Optional] DXGI_MODE_DESC* pDesc)</unmanaged> + </member> + <member name="T:SharpDX.DXGI.Output1"> + <summary> + <p>An <strong><see cref="T:SharpDX.DXGI.Output1" /></strong> interface represents an adapter output (such as a monitor).</p> + </summary> + <remarks> + <p>To determine the outputs that are available from the adapter, use <strong><see cref="M:SharpDX.DXGI.Adapter.GetOutput(System.Int32)" /></strong>. To determine the specific output that the swap chain will update, use <strong><see cref="M:SharpDX.DXGI.SwapChain.GetContainingOutput(SharpDX.DXGI.Output@)" /></strong>. You can then call <strong>QueryInterface</strong> from any <strong><see cref="T:SharpDX.DXGI.Output" /></strong> object to obtain an <strong><see cref="T:SharpDX.DXGI.Output1" /></strong> object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutput1']/*" /> + <msdn-id>hh404597</msdn-id> + <unmanaged>IDXGIOutput1</unmanaged> + <unmanaged-short>IDXGIOutput1</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Output1.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.Output1"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.Output1.op_Explicit(System.IntPtr)~SharpDX.DXGI.Output1"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.Output1"/>. (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.DXGI.Output1.GetDisplayModeList1(SharpDX.DXGI.Format,System.Int32,System.Int32@,SharpDX.DXGI.ModeDescription1[])"> + <summary> + <p>[Starting with Direct3D 11.1, we recommend not to use <strong>GetDisplayModeList</strong> anymore to retrieve the matching display mode. Instead, use <strong><see cref="M:SharpDX.DXGI.Output1.GetDisplayModeList1(SharpDX.DXGI.Format,System.Int32,System.Int32@,SharpDX.DXGI.ModeDescription1[])" /></strong>, which supports stereo display mode.]</p><p>Gets the display modes that match the requested format and other input options.</p> + </summary> + <param name="enumFormat">No documentation.</param> + <param name="flags">No documentation.</param> + <param name="numModesRef">No documentation.</param> + <param name="descRef">No documentation.</param> + <returns><p>Returns one of the following DXGI_ERROR. It is rare, but possible, that the display modes available can change immediately after calling this method, in which case <see cref="F:SharpDX.DXGI.ResultCode.MoreData" /> is returned (if there is not enough room for all the display modes). If <strong>GetDisplayModeList</strong> is called from a Remote Desktop Services session (formerly Terminal Services session), <see cref="F:SharpDX.DXGI.ResultCode.NotCurrentlyAvailable" /> is returned.</p></returns> + <remarks> + <p>In general, when switching from windowed to full-screen mode, a swap chain automatically chooses a display mode that meets (or exceeds) the resolution, color depth and refresh rate of the swap chain. To exercise more control over the display mode, use this API to poll the set of display modes that are validated against monitor capabilities, or all modes that match the desktop (if the desktop settings are not validated against the monitor).</p><p>As shown, this API is designed to be called twice. First to get the number of modes available, and second to return a description of the modes.</p><pre> UINT num = 0; + <see cref="T:SharpDX.DXGI.Format" /> format = <see cref="F:SharpDX.DXGI.Format.R32G32B32A32_Float" />; + UINT flags = <see cref="F:SharpDX.DXGI.DisplayModeEnumerationFlags.Interlaced" />; pOutput->GetDisplayModeList( format, flags, &num, 0); ... <see cref="T:SharpDX.DXGI.ModeDescription" /> * pDescs = new <see cref="T:SharpDX.DXGI.ModeDescription" />[num]; + pOutput->GetDisplayModeList( format, flags, &num, pDescs); </pre> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutput1::GetDisplayModeList1']/*" /> + <msdn-id>bb174549</msdn-id> + <unmanaged>HRESULT IDXGIOutput1::GetDisplayModeList1([In] DXGI_FORMAT EnumFormat,[In] unsigned int Flags,[InOut] unsigned int* pNumModes,[Out, Buffer, Optional] DXGI_MODE_DESC1* pDesc)</unmanaged> + <unmanaged-short>IDXGIOutput1::GetDisplayModeList1</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Output1.FindClosestMatchingMode1(SharpDX.DXGI.ModeDescription1@,SharpDX.DXGI.ModeDescription1@,SharpDX.ComObject)"> + <summary> + <p>Finds the display mode that most closely matches the requested display mode.</p> + </summary> + <param name="modeToMatchRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.DXGI.ModeDescription1" /></strong> structure that describes the display mode to match. Members of <strong><see cref="T:SharpDX.DXGI.ModeDescription1" /></strong> can be unspecified, which indicates no preference for that member. A value of 0 for <strong>Width</strong> or <strong>Height</strong> indicates that the value is unspecified. If either <strong>Width</strong> or <strong>Height</strong> is 0, both must be 0. A numerator and denominator of 0 in <strong>RefreshRate</strong> indicate it is unspecified. Other members of <strong><see cref="T:SharpDX.DXGI.ModeDescription1" /></strong> have enumeration values that indicate that the member is unspecified. If <em>pConcernedDevice</em> is <strong><c>null</c></strong>, the <strong>Format</strong> member of <strong><see cref="T:SharpDX.DXGI.ModeDescription1" /></strong> cannot be <strong><see cref="F:SharpDX.DXGI.Format.Unknown" /></strong>.</p> </dd></param> + <param name="closestMatchRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.DXGI.ModeDescription1" /></strong> structure that receives a description of the display mode that most closely matches the display mode described at <em>pModeToMatch</em>.</p> </dd></param> + <param name="concernedDeviceRef"><dd> <p>A reference to the Direct3D device interface. If this parameter is <strong><c>null</c></strong>, <strong>FindClosestMatchingMode1</strong> returns only modes whose format matches that of <em>pModeToMatch</em>; otherwise, <strong>FindClosestMatchingMode1</strong> returns only those formats that are supported for scan-out by the device. For info about the formats that are supported for scan-out by the device at each feature level:</p> <ul> <li> DXGI Format Support for Direct3D Feature Level 12.1 Hardware </li> <li> DXGI Format Support for Direct3D Feature Level 12.0 Hardware </li> <li> DXGI Format Support for Direct3D Feature Level 11.1 Hardware </li> <li> DXGI Format Support for Direct3D Feature Level 11.0 Hardware </li> <li> Hardware Support for Direct3D 10Level9 Formats </li> <li> Hardware Support for Direct3D 10.1 Formats </li> <li> Hardware Support for Direct3D 10 Formats </li> </ul> </dd></param> + <returns><p>Returns one of the error codes described in the DXGI_ERROR topic.</p></returns> + <remarks> + <p>Direct3D devices require UNORM formats.</p><p><strong>FindClosestMatchingMode1</strong> finds the closest matching available display mode to the mode that you specify in <em>pModeToMatch</em>.</p><p>If you set the <strong>Stereo</strong> member in the <strong><see cref="T:SharpDX.DXGI.ModeDescription1" /></strong> structure to which <em>pModeToMatch</em> points to specify a stereo mode as input, <strong>FindClosestMatchingMode1</strong> considers only stereo modes. <strong>FindClosestMatchingMode1</strong> considers only mono modes if <strong>Stereo</strong> is not set.</p><p><strong>FindClosestMatchingMode1</strong> resolves similarly ranked members of display modes (that is, all specified, or all unspecified, and so on) in the following order:</p><ol> <li><strong>ScanlineOrdering</strong></li> <li><strong>Scaling</strong></li> <li><strong>Format</strong></li> <li><strong>Resolution</strong></li> <li><strong>RefreshRate</strong></li> </ol><p>When <strong>FindClosestMatchingMode1</strong> determines the closest value for a particular member, it uses previously matched members to filter the display mode list choices, and ignores other members. For example, when <strong>FindClosestMatchingMode1</strong> matches <strong>Resolution</strong>, it already filtered the display mode list by a certain <strong>ScanlineOrdering</strong>, <strong>Scaling</strong>, and <strong>Format</strong>, while it ignores <strong>RefreshRate</strong>. This ordering doesn't define the absolute ordering for every usage scenario of <strong>FindClosestMatchingMode1</strong>, because the application can choose some values initially, which effectively changes the order of resolving members.</p><p><strong>FindClosestMatchingMode1</strong> matches members of the display mode one at a time, generally in a specified order.</p><p>If a member is unspecified, <strong>FindClosestMatchingMode1</strong> gravitates toward the values for the desktop related to this output. If this output is not part of the desktop, <strong>FindClosestMatchingMode1</strong> uses the default desktop output to find values. If an application uses a fully unspecified display mode, <strong>FindClosestMatchingMode1</strong> typically returns a display mode that matches the desktop settings for this output. Because unspecified members are lower priority than specified members, <strong>FindClosestMatchingMode1</strong> resolves unspecified members later than specified members.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutput1::FindClosestMatchingMode1']/*" /> + <msdn-id>hh404603</msdn-id> + <unmanaged>HRESULT IDXGIOutput1::FindClosestMatchingMode1([In] const DXGI_MODE_DESC1* pModeToMatch,[Out] DXGI_MODE_DESC1* pClosestMatch,[In, Optional] IUnknown* pConcernedDevice)</unmanaged> + <unmanaged-short>IDXGIOutput1::FindClosestMatchingMode1</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Output1.GetDisplaySurfaceData1(SharpDX.DXGI.Resource)"> + <summary> + <p>Copies the display surface (front buffer) to a user-provided resource.</p> + </summary> + <param name="destinationRef"><dd> <p>A reference to a resource interface that represents the resource to which <strong>GetDisplaySurfaceData1</strong> copies the display surface.</p> </dd></param> + <returns><p>Returns one of the error codes described in the DXGI_ERROR topic.</p></returns> + <remarks> + <p><strong>GetDisplaySurfaceData1</strong> is similar to <strong><see cref="M:SharpDX.DXGI.Output.CopyDisplaySurfaceTo(SharpDX.DXGI.Surface)" /></strong> except <strong>GetDisplaySurfaceData1</strong> takes an <strong><see cref="T:SharpDX.DXGI.Resource" /></strong> and <strong><see cref="M:SharpDX.DXGI.Output.CopyDisplaySurfaceTo(SharpDX.DXGI.Surface)" /></strong> takes an <strong><see cref="T:SharpDX.DXGI.Surface" /></strong>.</p><p><strong>GetDisplaySurfaceData1</strong> returns an error if the input resource is not a 2D texture (represented by the <strong><see cref="!:SharpDX.Direct3D11.Texture2D" /></strong> interface) with an array size (<strong>ArraySize</strong> member of the <strong><see cref="!:SharpDX.Direct3D11.Texture2DDescription" /></strong> structure) that is equal to the swap chain buffers.</p><p>The original <strong><see cref="M:SharpDX.DXGI.Output.CopyDisplaySurfaceTo(SharpDX.DXGI.Surface)" /></strong> and the updated <strong>GetDisplaySurfaceData1</strong> behave exactly the same. <strong>GetDisplaySurfaceData1</strong> was required because textures with an array size equal to 2 (<strong>ArraySize</strong> = 2) do not implement <strong><see cref="T:SharpDX.DXGI.Surface" /></strong>.</p><p> You can call <strong>GetDisplaySurfaceData1</strong> only when an output is in full-screen mode. If <strong>GetDisplaySurfaceData1</strong> succeeds, it fills the destination resource.</p><p>Use <strong><see cref="M:SharpDX.DXGI.Output.GetDescription(SharpDX.DXGI.OutputDescription@)" /></strong> to determine the size (width and height) of the output when you want to allocate space for the destination resource. This is true regardless of target monitor rotation. A destination resource created by a graphics component (such as Direct3D 11) must be created with CPU write permission (see <strong><see cref="!:SharpDX.Direct3D11.CpuAccessFlags.Write" /></strong>). Other surfaces can be created with CPU read-write permission (<strong><see cref="!:SharpDX.Direct3D11.CpuAccessFlags.Read" /></strong> | <strong><see cref="!:SharpDX.Direct3D11.CpuAccessFlags.Write" /></strong>). <strong>GetDisplaySurfaceData1</strong> modifies the surface data to fit the destination resource (stretch, shrink, convert format, rotate). <strong>GetDisplaySurfaceData1</strong> performs the stretch and shrink with point sampling. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutput1::GetDisplaySurfaceData1']/*" /> + <msdn-id>hh404609</msdn-id> + <unmanaged>HRESULT IDXGIOutput1::GetDisplaySurfaceData1([In] IDXGIResource* pDestination)</unmanaged> + <unmanaged-short>IDXGIOutput1::GetDisplaySurfaceData1</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Output1.DuplicateOutput(SharpDX.ComObject)"> + <summary> + <p>Creates a desktop duplication interface from the <strong><see cref="T:SharpDX.DXGI.Output1" /></strong> interface that represents an adapter output.</p> + </summary> + <param name="deviceRef">No documentation.</param> + <returns>No documentation.</returns> + <remarks> + <p>If an application wants to duplicate the entire desktop, it must create a desktop duplication interface on each active output on the desktop. This interface does not provide an explicit way to synchronize the timing of each output image. Instead, the application must use the time stamp of each output, and then determine how to combine the images.</p><p>For <strong>DuplicateOutput</strong> to succeed, you must create <em>pDevice</em> from <strong><see cref="T:SharpDX.DXGI.Factory1" /></strong> or a later version of a DXGI factory interface that inherits from <strong><see cref="T:SharpDX.DXGI.Factory1" /></strong>.</p><p>If the current mode is a stereo mode, the desktop duplication interface provides the image for the left stereo image only.</p><p>By default, only four processes can use a <strong><see cref="T:SharpDX.DXGI.OutputDuplication" /></strong> interface at the same time within a single session. A process can have only one desktop duplication interface on a single desktop output; however, that process can have a desktop duplication interface for each output that is part of the desktop. </p><p>For improved performance, consider using <strong>DuplicateOutput1</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutput1::DuplicateOutput']/*" /> + <msdn-id>hh404600</msdn-id> + <unmanaged>HRESULT IDXGIOutput1::DuplicateOutput([In] IUnknown* pDevice,[Out] IDXGIOutputDuplication** ppOutputDuplication)</unmanaged> + <unmanaged-short>IDXGIOutput1::DuplicateOutput</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Output1.GetDisplayModeList1(SharpDX.DXGI.Format,SharpDX.DXGI.DisplayModeEnumerationFlags)"> + <summary> + <p>[This documentation is preliminary and is subject to change.]</p><p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p>Gets the display modes that match the requested format and other input options.</p> + </summary> + <param name="enumFormat"><dd> <p>A <strong><see cref="T:SharpDX.DXGI.Format"/></strong>-typed value for the color format.</p> </dd></param> + <param name="flags"><dd> <p>A combination of DXGI_ENUM_MODES-typed values that are combined by using a bitwise OR operation. The resulting value specifies options for display modes to include. You must specify <see cref="F:SharpDX.DXGI.DisplayModeEnumerationFlags.Scaling"/> to expose the display modes that require scaling. Centered modes that require no scaling and correspond directly to the display output are enumerated by default.</p> </dd></param> + <returns>A list of display modes</returns> + <remarks> + <p><strong>GetDisplayModeList1</strong> is updated from <strong>GetDisplayModeList</strong> to return a list of <strong><see cref="T:SharpDX.DXGI.ModeDescription1"/></strong> structures, which are updated mode descriptions. <strong>GetDisplayModeList</strong> behaves as though it calls <strong>GetDisplayModeList1</strong> because <strong>GetDisplayModeList</strong> can return all of the modes that are specified by DXGI_ENUM_MODES, including stereo mode. However, <strong>GetDisplayModeList</strong> returns a list of <strong><see cref="T:SharpDX.DXGI.ModeDescription"/></strong> structures, which are the former mode descriptions and do not indicate stereo mode.</p><p>The <strong>GetDisplayModeList1</strong> method does not enumerate stereo modes unless you specify the <see cref="F:SharpDX.DXGI.DisplayModeEnumerationFlags.Stereo"/> flag in the <em>Flags</em> parameter. If you specify <see cref="F:SharpDX.DXGI.DisplayModeEnumerationFlags.Stereo"/>, stereo modes are included in the list of returned modes that the <em>pDesc</em> parameter points to. In other words, the method returns both stereo and mono modes.</p><p>In general, when you switch from windowed to full-screen mode, a swap chain automatically chooses a display mode that meets (or exceeds) the resolution, color depth, and refresh rate of the swap chain. To exercise more control over the display mode, use <strong>GetDisplayModeList1</strong> to poll the set of display modes that are validated against monitor capabilities, or all modes that match the desktop (if the desktop settings are not validated against the monitor).</p><p>The following example code shows that you need to call <strong>GetDisplayModeList1</strong> twice. First call <strong>GetDisplayModeList1</strong> to get the number of modes available, and second call <strong>GetDisplayModeList1</strong> to return a description of the modes.</p><pre><code> UINT num = 0; + <see cref="T:SharpDX.DXGI.Format"/> format = <see cref="F:SharpDX.DXGI.Format.R32G32B32A32_Float"/>; + UINT flags = <see cref="F:SharpDX.DXGI.DisplayModeEnumerationFlags.Interlaced"/>; pOutput->GetDisplayModeList1( format, flags, &num, 0); ... <see cref="T:SharpDX.DXGI.ModeDescription1"/> * pDescs = new <see cref="T:SharpDX.DXGI.ModeDescription1"/>[num]; + pOutput->GetDisplayModeList1( format, flags, &num, pDescs); </code></pre> + </remarks> + <msdn-id>hh404606</msdn-id> + <unmanaged>HRESULT IDXGIOutput1::GetDisplayModeList1([In] DXGI_FORMAT EnumFormat,[In] unsigned int Flags,[InOut] unsigned int* pNumModes,[Out, Buffer, Optional] DXGI_MODE_DESC1* pDesc)</unmanaged> + <unmanaged-short>IDXGIOutput1::GetDisplayModeList1</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.Output2"> + <summary> + <p>An <strong><see cref="T:SharpDX.DXGI.Output" /></strong> interface represents an adapter output (such as a monitor).</p> + </summary> + <remarks> + <p>To see the outputs available, use <strong><see cref="M:SharpDX.DXGI.Adapter.GetOutput(System.Int32)" /></strong>. To see the specific output that the swap chain will update, use <strong><see cref="M:SharpDX.DXGI.SwapChain.GetContainingOutput(SharpDX.DXGI.Output@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutput2']/*" /> + <msdn-id>bb174546</msdn-id> + <unmanaged>IDXGIOutput2</unmanaged> + <unmanaged-short>IDXGIOutput2</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Output2.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.Output2"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.Output2.op_Explicit(System.IntPtr)~SharpDX.DXGI.Output2"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.Output2"/>. (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.DXGI.Output2.SupportsOverlays_"> + <summary> + <p>Queries an adapter output for multiplane overlay support. If this API returns ?TRUE?, multiple swap chain composition takes place in a performant manner using overlay hardware. If this API returns false, apps should avoid using foreground swap chains (that is, avoid using swap chains created with the <strong><see cref="F:SharpDX.DXGI.SwapChainFlags.ForegroundLayer" /></strong> flag).</p> + </summary> + <returns><p>TRUE if the output adapter is the primary adapter and it supports multiplane overlays, otherwise returns <see cref="F:SharpDX.Result.False" />.</p></returns> + <remarks> + <p>See <strong>CreateSwapChainForCoreWindow</strong> for info on creating a foreground swap chain.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutput2::SupportsOverlays']/*" /> + <msdn-id>dn280411</msdn-id> + <unmanaged>BOOL IDXGIOutput2::SupportsOverlays()</unmanaged> + <unmanaged-short>IDXGIOutput2::SupportsOverlays</unmanaged-short> + </member> + <member name="P:SharpDX.DXGI.Output2.SupportsOverlays"> + <summary> + <p>[This documentation is preliminary and is subject to change.]</p><p>Queries an adapter output for multiplane overlay support.</p> + </summary> + <returns><p>TRUE if the output adapter is the primary adapter and it supports multiplane overlays, otherwise 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='IDXGIOutput2::SupportsOverlays']/*" /> + <msdn-id>dn280411</msdn-id> + <unmanaged>BOOL IDXGIOutput2::SupportsOverlays()</unmanaged> + <unmanaged-short>IDXGIOutput2::SupportsOverlays</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.Output3"> + <summary> + <p>Represents an adapter output (such as a monitor). The <strong><see cref="T:SharpDX.DXGI.Output3" /></strong> interface exposes a method to check for overlay support.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutput3']/*" /> + <msdn-id>dn903669</msdn-id> + <unmanaged>IDXGIOutput3</unmanaged> + <unmanaged-short>IDXGIOutput3</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Output3.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.Output3"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.Output3.op_Explicit(System.IntPtr)~SharpDX.DXGI.Output3"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.Output3"/>. (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.DXGI.Output3.CheckOverlaySupport(SharpDX.DXGI.Format,SharpDX.ComObject)"> + <summary> + <p>Checks for overlay support.</p> + </summary> + <param name="enumFormat"><dd> <p>A <strong><see cref="T:SharpDX.DXGI.Format" /></strong>-typed value for the color format.</p> </dd></param> + <param name="concernedDeviceRef"><dd> <p>A reference to the Direct3D device interface. <strong>CheckOverlaySupport</strong> returns only support info about this scan-out device. </p> </dd></param> + <returns><dd> <p>A reference to a variable that receives a combination of <strong><see cref="T:SharpDX.DXGI.OverlaySupportFlags" /></strong>-typed values that are combined by using a bitwise OR operation. The resulting value specifies options for overlay support. </p> </dd></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutput3::CheckOverlaySupport']/*" /> + <msdn-id>dn903670</msdn-id> + <unmanaged>HRESULT IDXGIOutput3::CheckOverlaySupport([In] DXGI_FORMAT EnumFormat,[In] IUnknown* pConcernedDevice,[Out] DXGI_OVERLAY_SUPPORT_FLAG* pFlags)</unmanaged> + <unmanaged-short>IDXGIOutput3::CheckOverlaySupport</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.Output4"> + <summary> + <p>Represents an adapter output (such as a monitor). The <strong><see cref="T:SharpDX.DXGI.Output4" /></strong> interface exposes a method to check for overlay color space support.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutput4']/*" /> + <msdn-id>dn903671</msdn-id> + <unmanaged>IDXGIOutput4</unmanaged> + <unmanaged-short>IDXGIOutput4</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Output4.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.Output4"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.Output4.op_Explicit(System.IntPtr)~SharpDX.DXGI.Output4"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.Output4"/>. (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.DXGI.Output4.CheckOverlayColorSpaceSupport(SharpDX.DXGI.Format,SharpDX.DXGI.ColorSpaceType,SharpDX.ComObject)"> + <summary> + <p>Checks for overlay color space support.</p> + </summary> + <param name="format"><dd> <p>A <strong><see cref="T:SharpDX.DXGI.Format" /></strong>-typed value for the color format.</p> </dd></param> + <param name="colorSpace"><dd> <p>A <strong><see cref="T:SharpDX.DXGI.ColorSpaceType" /></strong>-typed value that specifies color space type to check overlay support for.</p> </dd></param> + <param name="concernedDeviceRef"><dd> <p>A reference to the Direct3D device interface. <strong>CheckOverlayColorSpaceSupport</strong> returns only support info about this scan-out device. </p> </dd></param> + <returns><dd> <p>A reference to a variable that receives a combination of <strong><see cref="T:SharpDX.DXGI.OverlayColorSpaceSupportFlags" /></strong>-typed values that are combined by using a bitwise OR operation. The resulting value specifies options for overlay color space support. </p> </dd></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutput4::CheckOverlayColorSpaceSupport']/*" /> + <msdn-id>dn903672</msdn-id> + <unmanaged>HRESULT IDXGIOutput4::CheckOverlayColorSpaceSupport([In] DXGI_FORMAT Format,[In] DXGI_COLOR_SPACE_TYPE ColorSpace,[In] IUnknown* pConcernedDevice,[Out] DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG* pFlags)</unmanaged> + <unmanaged-short>IDXGIOutput4::CheckOverlayColorSpaceSupport</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.Output5"> + <summary> + <p>An <strong><see cref="T:SharpDX.DXGI.Output" /></strong> interface represents an adapter output (such as a monitor).</p> + </summary> + <remarks> + <p>To see the outputs available, use <strong><see cref="M:SharpDX.DXGI.Adapter.GetOutput(System.Int32)" /></strong>. To see the specific output that the swap chain will update, use <strong><see cref="M:SharpDX.DXGI.SwapChain.GetContainingOutput(SharpDX.DXGI.Output@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutput5']/*" /> + <msdn-id>bb174546</msdn-id> + <unmanaged>IDXGIOutput5</unmanaged> + <unmanaged-short>IDXGIOutput5</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Output5.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.Output5"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.Output5.op_Explicit(System.IntPtr)~SharpDX.DXGI.Output5"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.Output5"/>. (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.DXGI.Output5.DuplicateOutput1(SharpDX.ComObject,System.Int32,System.Int32,SharpDX.DXGI.Format[])"> + <summary> + <p>Allows specifying a list of supported formats for fullscreen surfaces that can be returned by the <strong><see cref="T:SharpDX.DXGI.OutputDuplication" /></strong> object.</p> + </summary> + <param name="deviceRef">No documentation.</param> + <param name="flags">No documentation.</param> + <param name="supportedFormatsCount">No documentation.</param> + <param name="supportedFormatsRef">No documentation.</param> + <returns>No documentation.</returns> + <remarks> + <p>This method allows directly receiving the original back buffer format used by a running fullscreen application. For comparison, using the original <strong>DuplicateOutput</strong> function always converts the fullscreen surface to a 32-bit BGRA format. In cases where the current fullscreen application is using a different buffer format, a conversion to 32-bit BGRA incurs a performance penalty. Besides the performance benefit of being able to skip format conversion, using <strong>DuplicateOutput1</strong> also allows receiving the full gamut of colors in cases where a high-color format (such as R10G10B10A2) is being presented. </p><p>The <em>pSupportedFormats</em> array should only contain display scan-out formats. See Format Support for Direct3D Feature Level 11.0 Hardware for required scan-out formats at each feature level. If the current fullscreen buffer format is not contained in the <em>pSupportedFormats</em> array, DXGI will pick one of the supplied formats and convert the fullscreen buffer to that format before returning from <strong><see cref="M:SharpDX.DXGI.OutputDuplication.AcquireNextFrame(System.Int32,SharpDX.DXGI.OutputDuplicateFrameInformation@,SharpDX.DXGI.Resource@)" /></strong>. The list of supported formats should always contain <see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm" />, as this is the most common format for the desktop. + </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutput5::DuplicateOutput1']/*" /> + <msdn-id>mt679496</msdn-id> + <unmanaged>HRESULT IDXGIOutput5::DuplicateOutput1([In] IUnknown* pDevice,[In] unsigned int Flags,[In] unsigned int SupportedFormatsCount,[In, Buffer] const DXGI_FORMAT* pSupportedFormats,[Out] IDXGIOutputDuplication** ppOutputDuplication)</unmanaged> + <unmanaged-short>IDXGIOutput5::DuplicateOutput1</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.Output6"> + <summary> + <p>An <strong><see cref="T:SharpDX.DXGI.Output" /></strong> interface represents an adapter output (such as a monitor).</p> + </summary> + <remarks> + <p>To see the outputs available, use <strong><see cref="M:SharpDX.DXGI.Adapter.GetOutput(System.Int32)" /></strong>. To see the specific output that the swap chain will update, use <strong><see cref="M:SharpDX.DXGI.SwapChain.GetContainingOutput(SharpDX.DXGI.Output@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutput6']/*" /> + <msdn-id>bb174546</msdn-id> + <unmanaged>IDXGIOutput6</unmanaged> + <unmanaged-short>IDXGIOutput6</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Output6.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.Output6"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.Output6.op_Explicit(System.IntPtr)~SharpDX.DXGI.Output6"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.Output6"/>. (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.DXGI.Output6.Description1"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutput6::GetDesc1']/*" /> + <unmanaged>GetDesc1</unmanaged> + <unmanaged-short>GetDesc1</unmanaged-short> + <unmanaged>HRESULT IDXGIOutput6::GetDesc1([Out] DXGI_OUTPUT_DESC1* pDesc)</unmanaged> + </member> + <member name="M:SharpDX.DXGI.Output6.GetDescription1(SharpDX.DXGI.OutputDescription1@)"> + <summary> + No documentation. + </summary> + <param name="descRef">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='IDXGIOutput6::GetDesc1']/*" /> + <unmanaged>HRESULT IDXGIOutput6::GetDesc1([Out] DXGI_OUTPUT_DESC1* pDesc)</unmanaged> + <unmanaged-short>IDXGIOutput6::GetDesc1</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Output6.CheckHardwareCompositionSupport(System.Int32@)"> + <summary> + No documentation. + </summary> + <param name="flagsRef">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='IDXGIOutput6::CheckHardwareCompositionSupport']/*" /> + <unmanaged>HRESULT IDXGIOutput6::CheckHardwareCompositionSupport([Out] unsigned int* pFlags)</unmanaged> + <unmanaged-short>IDXGIOutput6::CheckHardwareCompositionSupport</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.OutputDuplication"> + <summary> + <p> The <strong><see cref="T:SharpDX.DXGI.OutputDuplication" /></strong> interface accesses and manipulates the duplicated desktop image. </p> + </summary> + <remarks> + <p> A collaboration application can use <strong><see cref="T:SharpDX.DXGI.OutputDuplication" /></strong> to access the desktop image. <strong><see cref="T:SharpDX.DXGI.OutputDuplication" /></strong> is supported in Desktop Window Manager (DWM) on non-8bpp DirectX full-screen modes and non-8bpp OpenGL full-screen modes. 16-bit or 32-bit GDI non-DWM desktop modes are not supported. </p><p> An application can use <strong><see cref="T:SharpDX.DXGI.OutputDuplication" /></strong> on a separate thread to receive the desktop images and to feed them into their specific image-processing pipeline. The application uses <strong><see cref="T:SharpDX.DXGI.OutputDuplication" /></strong> to perform the following operations: </p><ol> <li>Acquire the next desktop image.</li> <li>Retrieve the information that describes the image.</li> <li> Perform an operation on the image. This operation can be as simple as copying the image to a staging buffer so that the application can read the pixel data on the image. The application reads the pixel data after the application calls <strong><see cref="M:SharpDX.DXGI.Surface.Map(SharpDX.DXGI.MappedRectangle@,System.Int32)" /></strong>. Alternatively, this operation can be more complex. For example, the application can run some pixel shaders on the updated regions of the image to encode those regions for transmission to a client. </li> <li>After the application finishes processing each desktop image, it releases the image, loops to step 1, and repeats the steps. The application repeats these steps until it is finished processing desktop images.</li> </ol><p>The following components of the operating system can generate the desktop image:</p><ul> <li> The DWM by composing the desktop image </li> <li>A full-screen DirectX or OpenGL application</li> <li>An application by switching to a separate desktop, for example, the secure desktop that is used to display the login screen</li> </ul><p> All current <strong><see cref="T:SharpDX.DXGI.OutputDuplication" /></strong> interfaces become invalid when the operating system switches to a different component that produces the desktop image or when a mode change occurs. In these situations, the application must destroy its current <strong><see cref="T:SharpDX.DXGI.OutputDuplication" /></strong> interface and create a new <strong><see cref="T:SharpDX.DXGI.OutputDuplication" /></strong> interface. </p><p> Examples of situations in which <strong><see cref="T:SharpDX.DXGI.OutputDuplication" /></strong> becomes invalid are: </p><ul> <li>Desktop switch</li> <li>Mode change</li> <li> Switch from DWM on, DWM off, or other full-screen application </li> </ul><p> In these situations, the application must release the <strong><see cref="T:SharpDX.DXGI.OutputDuplication" /></strong> interface and must create a new <strong><see cref="T:SharpDX.DXGI.OutputDuplication" /></strong> interface for the new content. If the application does not have the appropriate privilege to the new desktop image, its call to the <strong><see cref="M:SharpDX.DXGI.Output1.DuplicateOutput(SharpDX.ComObject)" /></strong> method fails. </p><p> While the application processes each desktop image, the operating system accumulates all the desktop image updates into a single update. For more information about desktop updates, see Updating the desktop image data. </p><p> The desktop image is always in the <strong><see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm" /></strong> format. </p><p> The <strong><see cref="T:SharpDX.DXGI.OutputDuplication" /></strong> interface does not exist for Windows Store apps. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutputDuplication']/*" /> + <msdn-id>hh404611</msdn-id> + <unmanaged>IDXGIOutputDuplication</unmanaged> + <unmanaged-short>IDXGIOutputDuplication</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.OutputDuplication.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.OutputDuplication"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.OutputDuplication.op_Explicit(System.IntPtr)~SharpDX.DXGI.OutputDuplication"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.OutputDuplication"/>. (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.DXGI.OutputDuplication.Description"> + <summary> + <p>Retrieves a description of a duplicated output. This description specifies the dimensions of the surface that contains the desktop image.</p> + </summary> + <remarks> + <p>After an application creates an <strong><see cref="T:SharpDX.DXGI.OutputDuplication" /></strong> interface, it calls <strong>GetDesc</strong> to retrieve the dimensions of the surface that contains the desktop image. The format of the desktop image is always <strong><see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutputDuplication::GetDesc']/*" /> + <msdn-id>hh404618</msdn-id> + <unmanaged>GetDesc</unmanaged> + <unmanaged-short>GetDesc</unmanaged-short> + <unmanaged>void IDXGIOutputDuplication::GetDesc([Out] DXGI_OUTDUPL_DESC* pDesc)</unmanaged> + </member> + <member name="M:SharpDX.DXGI.OutputDuplication.GetDescription(SharpDX.DXGI.OutputDuplicateDescription@)"> + <summary> + <p>Retrieves a description of a duplicated output. This description specifies the dimensions of the surface that contains the desktop image.</p> + </summary> + <param name="descRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.DXGI.OutputDuplicateDescription" /></strong> structure that describes the duplicated output. This parameter must not be <strong><c>null</c></strong>.</p> </dd></param> + <remarks> + <p>After an application creates an <strong><see cref="T:SharpDX.DXGI.OutputDuplication" /></strong> interface, it calls <strong>GetDesc</strong> to retrieve the dimensions of the surface that contains the desktop image. The format of the desktop image is always <strong><see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutputDuplication::GetDesc']/*" /> + <msdn-id>hh404618</msdn-id> + <unmanaged>void IDXGIOutputDuplication::GetDesc([Out] DXGI_OUTDUPL_DESC* pDesc)</unmanaged> + <unmanaged-short>IDXGIOutputDuplication::GetDesc</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.OutputDuplication.AcquireNextFrame(System.Int32,SharpDX.DXGI.OutputDuplicateFrameInformation@,SharpDX.DXGI.Resource@)"> + <summary> + <p>Indicates that the application is ready to process the next desktop image.</p> + </summary> + <param name="timeoutInMilliseconds"><dd> <p>The time-out interval, in milliseconds. This interval specifies the amount of time that this method waits for a new frame before it returns to the caller. This method returns if the interval elapses, and a new desktop image is not available.</p> <p>For more information about the time-out interval, see Remarks.</p> </dd></param> + <param name="frameInfoRef"><dd> <p>A reference to a memory location that receives the <strong><see cref="T:SharpDX.DXGI.OutputDuplicateFrameInformation" /></strong> structure that describes timing and presentation statistics for a frame.</p> </dd></param> + <param name="desktopResourceOut"><dd> <p>A reference to a variable that receives the <strong><see cref="T:SharpDX.DXGI.Resource" /></strong> interface of the surface that contains the desktop bitmap.</p> </dd></param> + <returns><p><strong>AcquireNextFrame</strong> returns: </p><ul> <li><see cref="F:SharpDX.Result.Ok" /> if it successfully received the next desktop image.</li> <li><see cref="F:SharpDX.DXGI.ResultCode.AccessLost" /> if the desktop duplication interface is invalid. The desktop duplication interface typically becomes invalid when a different type of image is displayed on the desktop. Examples of this situation are: <ul> <li>Desktop switch</li> <li>Mode change</li> <li>Switch from DWM on, DWM off, or other full-screen application</li> </ul>In this situation, the application must release the <strong><see cref="T:SharpDX.DXGI.OutputDuplication" /></strong> interface and create a new <strong><see cref="T:SharpDX.DXGI.OutputDuplication" /></strong> for the new content.</li> <li><see cref="F:SharpDX.DXGI.ResultCode.WaitTimeout" /> if the time-out interval elapsed before the next desktop frame was available.</li> <li><see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /> if the application called <strong>AcquireNextFrame</strong> without releasing the previous frame.</li> <li>E_INVALIDARG if one of the parameters to <strong>AcquireNextFrame</strong> is incorrect; for example, if <em>pFrameInfo</em> is <c>null</c>.</li> <li>Possibly other error codes that are described in the DXGI_ERROR topic.</li> </ul></returns> + <remarks> + <p>When <strong>AcquireNextFrame</strong> returns successfully, the calling application can access the desktop image that <strong>AcquireNextFrame</strong> returns in the variable at <em>ppDesktopResource</em>. + If the caller specifies a zero time-out interval in the <em>TimeoutInMilliseconds</em> parameter, <strong>AcquireNextFrame</strong> verifies whether there is a new desktop image available, returns immediately, and indicates its outcome with the return value. If the caller specifies an <strong>INFINITE</strong> time-out interval in the <em>TimeoutInMilliseconds</em> parameter, the time-out interval never elapses.</p><strong>Note</strong>??You cannot cancel the wait that you specified in the <em>TimeoutInMilliseconds</em> parameter. Therefore, if you must periodically check for other conditions (for example, a terminate signal), you should specify a non-<strong>INFINITE</strong> time-out interval. After the time-out interval elapses, you can check for these other conditions and then call <strong>AcquireNextFrame</strong> again to wait for the next frame.?<p><strong>AcquireNextFrame</strong> acquires a new desktop frame when the operating system either updates the desktop bitmap image or changes the shape or position of a hardware reference. The new frame that <strong>AcquireNextFrame</strong> acquires might have only the desktop image updated, only the reference shape or position updated, or both.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutputDuplication::AcquireNextFrame']/*" /> + <msdn-id>hh404615</msdn-id> + <unmanaged>HRESULT IDXGIOutputDuplication::AcquireNextFrame([In] unsigned int TimeoutInMilliseconds,[Out] DXGI_OUTDUPL_FRAME_INFO* pFrameInfo,[Out] IDXGIResource** ppDesktopResource)</unmanaged> + <unmanaged-short>IDXGIOutputDuplication::AcquireNextFrame</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.OutputDuplication.GetFrameDirtyRects(System.Int32,SharpDX.Mathematics.Interop.RawRectangle[],System.Int32@)"> + <summary> + <p>Gets information about dirty rectangles for the current desktop frame.</p> + </summary> + <param name="dirtyRectsBufferSize"><dd> <p>The size in bytes of the buffer that the caller passed to the <em>pDirtyRectsBuffer</em> parameter.</p> </dd></param> + <param name="dirtyRectsBufferRef"><dd> <p>A reference to an array of <strong><see cref="T:SharpDX.Mathematics.Interop.RawRectangle" /></strong> structures that identifies the dirty rectangle regions for the desktop frame.</p> </dd></param> + <param name="dirtyRectsBufferSizeRequiredRef"><dd> <p>Pointer to a variable that receives the number of bytes that <strong>GetFrameDirtyRects</strong> needs to store information about dirty regions in the buffer at <em>pDirtyRectsBuffer</em>.</p> <p>For more information about returning the required buffer size, see Remarks.</p> </dd></param> + <returns><p><strong>GetFrameDirtyRects</strong> returns: </p><ul> <li><see cref="F:SharpDX.Result.Ok" /> if it successfully retrieved information about dirty rectangles.</li> <li><see cref="F:SharpDX.DXGI.ResultCode.AccessLost" /> if the desktop duplication interface is invalid. The desktop duplication interface typically becomes invalid when a different type of image is displayed on the desktop. Examples of this situation are: <ul> <li>Desktop switch</li> <li>Mode change</li> <li>Switch from DWM on, DWM off, or other full-screen application</li> </ul> In this situation, the application must release the <strong><see cref="T:SharpDX.DXGI.OutputDuplication" /></strong> interface and create a new <strong><see cref="T:SharpDX.DXGI.OutputDuplication" /></strong> for the new content.</li> <li><see cref="F:SharpDX.DXGI.ResultCode.MoreData" /> if the buffer that the calling application provided was not big enough.</li> <li><see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /> if the application called <strong>GetFrameDirtyRects</strong> without owning the desktop image.</li> <li>E_INVALIDARG if one of the parameters to <strong>GetFrameDirtyRects</strong> is incorrect; for example, if <em>pDirtyRectsBuffer</em> is <c>null</c>.</li> <li>Possibly other error codes that are described in the DXGI_ERROR topic.</li> </ul></returns> + <remarks> + <p><strong>GetFrameDirtyRects</strong> stores a size value in the variable at <em>pDirtyRectsBufferSizeRequired</em>. This value specifies the number of bytes that <strong>GetFrameDirtyRects</strong> needs to store information about dirty regions. You can use this value in the following situations to determine the amount of memory to allocate for future buffers that you pass to <em>pDirtyRectsBuffer</em>:</p><ul> <li><strong>GetFrameDirtyRects</strong> fails with <see cref="F:SharpDX.DXGI.ResultCode.MoreData" /> because the buffer is not big enough.</li> <li><strong>GetFrameDirtyRects</strong> supplies a buffer that is bigger than necessary. The size value returned at <em>pDirtyRectsBufferSizeRequired</em> informs the caller how much buffer space was actually used compared to how much buffer space the caller allocated and specified in the <em>DirtyRectsBufferSize</em> parameter.</li> </ul><p>The caller can also use the value returned at <em>pDirtyRectsBufferSizeRequired</em> to determine the number of <strong><see cref="T:SharpDX.Mathematics.Interop.RawRectangle" /></strong>s returned in the <em>pDirtyRectsBuffer</em> array.</p><p>The buffer contains the list of dirty <strong><see cref="T:SharpDX.Mathematics.Interop.RawRectangle" /></strong>s for the current frame.</p><strong>Note</strong>??To produce a visually accurate copy of the desktop, an application must first process all move <strong><see cref="T:SharpDX.Mathematics.Interop.RawRectangle" /></strong>s before it processes dirty <strong><see cref="T:SharpDX.Mathematics.Interop.RawRectangle" /></strong>s.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutputDuplication::GetFrameDirtyRects']/*" /> + <msdn-id>hh404619</msdn-id> + <unmanaged>HRESULT IDXGIOutputDuplication::GetFrameDirtyRects([In] unsigned int DirtyRectsBufferSize,[Out, Buffer] RECT* pDirtyRectsBuffer,[Out] unsigned int* pDirtyRectsBufferSizeRequired)</unmanaged> + <unmanaged-short>IDXGIOutputDuplication::GetFrameDirtyRects</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.OutputDuplication.GetFrameMoveRects(System.Int32,SharpDX.DXGI.OutputDuplicateMoveRectangle[],System.Int32@)"> + <summary> + <p>Gets information about the moved rectangles for the current desktop frame.</p> + </summary> + <param name="moveRectsBufferSize"><dd> <p>The size in bytes of the buffer that the caller passed to the <em>pMoveRectBuffer</em> parameter.</p> </dd></param> + <param name="moveRectBufferRef"><dd> <p>A reference to an array of <strong><see cref="T:SharpDX.DXGI.OutputDuplicateMoveRectangle" /></strong> structures that identifies the moved rectangle regions for the desktop frame.</p> </dd></param> + <param name="moveRectsBufferSizeRequiredRef"><dd> <p>Pointer to a variable that receives the number of bytes that <strong>GetFrameMoveRects</strong> needs to store information about moved regions in the buffer at <em>pMoveRectBuffer</em>.</p> <p>For more information about returning the required buffer size, see Remarks.</p> </dd></param> + <returns><p><strong>GetFrameMoveRects</strong> returns: </p><ul> <li><see cref="F:SharpDX.Result.Ok" /> if it successfully retrieved information about moved rectangles.</li> <li><see cref="F:SharpDX.DXGI.ResultCode.AccessLost" /> if the desktop duplication interface is invalid. The desktop duplication interface typically becomes invalid when a different type of image is displayed on the desktop. Examples of this situation are: <ul> <li>Desktop switch</li> <li>Mode change</li> <li>Switch from DWM on, DWM off, or other full-screen application</li> </ul> In this situation, the application must release the <strong><see cref="T:SharpDX.DXGI.OutputDuplication" /></strong> interface and create a new <strong><see cref="T:SharpDX.DXGI.OutputDuplication" /></strong> for the new content.</li> <li><see cref="F:SharpDX.DXGI.ResultCode.MoreData" /> if the buffer that the calling application provided is not big enough.</li> <li><see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /> if the application called <strong>GetFrameMoveRects</strong> without owning the desktop image.</li> <li>E_INVALIDARG if one of the parameters to <strong>GetFrameMoveRects</strong> is incorrect; for example, if <em>pMoveRectBuffer</em> is <c>null</c>.</li> <li>Possibly other error codes that are described in the DXGI_ERROR topic.</li> </ul></returns> + <remarks> + <p><strong>GetFrameMoveRects</strong> stores a size value in the variable at <em>pMoveRectsBufferSizeRequired</em>. This value specifies the number of bytes that <strong>GetFrameMoveRects</strong> needs to store information about moved regions. You can use this value in the following situations to determine the amount of memory to allocate for future buffers that you pass to <em>pMoveRectBuffer</em>:</p><ul> <li><strong>GetFrameMoveRects</strong> fails with <see cref="F:SharpDX.DXGI.ResultCode.MoreData" /> because the buffer is not big enough.</li> <li><strong>GetFrameMoveRects</strong> supplies a buffer that is bigger than necessary. The size value returned at <em>pMoveRectsBufferSizeRequired</em> informs the caller how much buffer space was actually used compared to how much buffer space the caller allocated and specified in the <em>MoveRectsBufferSize</em> parameter.</li> </ul><p>The caller can also use the value returned at <em>pMoveRectsBufferSizeRequired</em> to determine the number of <strong><see cref="T:SharpDX.DXGI.OutputDuplicateMoveRectangle" /></strong> structures returned.</p><p>The buffer contains the list of move RECTs for the current frame.</p><strong>Note</strong>??To produce a visually accurate copy of the desktop, an application must first process all move RECTs before it processes dirty RECTs.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutputDuplication::GetFrameMoveRects']/*" /> + <msdn-id>hh404620</msdn-id> + <unmanaged>HRESULT IDXGIOutputDuplication::GetFrameMoveRects([In] unsigned int MoveRectsBufferSize,[Out, Buffer] DXGI_OUTDUPL_MOVE_RECT* pMoveRectBuffer,[Out] unsigned int* pMoveRectsBufferSizeRequired)</unmanaged> + <unmanaged-short>IDXGIOutputDuplication::GetFrameMoveRects</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.OutputDuplication.GetFramePointerShape(System.Int32,System.IntPtr,System.Int32@,SharpDX.DXGI.OutputDuplicatePointerShapeInformation@)"> + <summary> + <p>Gets information about the new reference shape for the current desktop frame.</p> + </summary> + <param name="pointerShapeBufferSize"><dd> <p>The size in bytes of the buffer that the caller passed to the <em>pPointerShapeBuffer</em> parameter.</p> </dd></param> + <param name="pointerShapeBufferRef"><dd> <p>A reference to a buffer to which <strong>GetFramePointerShape</strong> copies and returns pixel data for the new reference shape.</p> </dd></param> + <param name="pointerShapeBufferSizeRequiredRef"><dd> <p>Pointer to a variable that receives the number of bytes that <strong>GetFramePointerShape</strong> needs to store the new reference shape pixel data in the buffer at <em>pPointerShapeBuffer</em>.</p> <p>For more information about returning the required buffer size, see Remarks.</p> </dd></param> + <param name="pointerShapeInfoRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.DXGI.OutputDuplicatePointerShapeInformation" /></strong> structure that receives the reference shape information.</p> </dd></param> + <returns><p><strong>GetFramePointerShape</strong> returns: </p><ul> <li><see cref="F:SharpDX.Result.Ok" /> if it successfully retrieved information about the new reference shape.</li> <li><see cref="F:SharpDX.DXGI.ResultCode.AccessLost" /> if the desktop duplication interface is invalid. The desktop duplication interface typically becomes invalid when a different type of image is displayed on the desktop. Examples of this situation are: <ul> <li>Desktop switch</li> <li>Mode change</li> <li>Switch from DWM on, DWM off, or other full-screen application</li> </ul>In this situation, the application must release the <strong><see cref="T:SharpDX.DXGI.OutputDuplication" /></strong> interface and create a new <strong><see cref="T:SharpDX.DXGI.OutputDuplication" /></strong> for the new content.</li> <li><see cref="F:SharpDX.DXGI.ResultCode.MoreData" /> if the buffer that the calling application provided was not big enough.</li> <li><see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /> if the application called <strong>GetFramePointerShape</strong> without owning the desktop image.</li> <li>E_INVALIDARG if one of the parameters to <strong>GetFramePointerShape</strong> is incorrect; for example, if <em>pPointerShapeInfo</em> is <c>null</c>.</li> <li>Possibly other error codes that are described in the DXGI_ERROR topic.</li> </ul></returns> + <remarks> + <p><strong>GetFramePointerShape</strong> stores a size value in the variable at <em>pPointerShapeBufferSizeRequired</em>. This value specifies the number of bytes that <em>pPointerShapeBufferSizeRequired</em> needs to store the new reference shape pixel data. You can use the value in the following situations to determine the amount of memory to allocate for future buffers that you pass to <em>pPointerShapeBuffer</em>:</p><ul> <li><strong>GetFramePointerShape</strong> fails with <see cref="F:SharpDX.DXGI.ResultCode.MoreData" /> because the buffer is not big enough.</li> <li><strong>GetFramePointerShape</strong> supplies a bigger than necessary buffer. The size value returned at <em>pPointerShapeBufferSizeRequired</em> informs the caller how much buffer space was actually used compared to how much buffer space the caller allocated and specified in the <em>PointerShapeBufferSize</em> parameter.</li> </ul><p>The <em>pPointerShapeInfo</em> parameter describes the new reference shape.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutputDuplication::GetFramePointerShape']/*" /> + <msdn-id>hh404621</msdn-id> + <unmanaged>HRESULT IDXGIOutputDuplication::GetFramePointerShape([In] unsigned int PointerShapeBufferSize,[Out, Buffer] void* pPointerShapeBuffer,[Out] unsigned int* pPointerShapeBufferSizeRequired,[Out] DXGI_OUTDUPL_POINTER_SHAPE_INFO* pPointerShapeInfo)</unmanaged> + <unmanaged-short>IDXGIOutputDuplication::GetFramePointerShape</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.OutputDuplication.MapDesktopSurface(SharpDX.DXGI.MappedRectangle@)"> + <summary> + <p>Provides the CPU with efficient access to a desktop image if that desktop image is already in system memory.</p> + </summary> + <param name="lockedRectRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.DXGI.MappedRectangle" /></strong> structure that receives the surface data that the CPU needs to directly access the surface data. </p> </dd></param> + <returns><p><strong>MapDesktopSurface</strong> returns: </p><ul> <li><see cref="F:SharpDX.Result.Ok" /> if it successfully retrieved the surface data.</li> <li><see cref="F:SharpDX.DXGI.ResultCode.AccessLost" /> if the desktop duplication interface is invalid. The desktop duplication interface typically becomes invalid when a different type of image is displayed on the desktop. Examples of this situation are: <ul> <li>Desktop switch</li> <li>Mode change</li> <li>Switch from DWM on, DWM off, or other full-screen application</li> </ul>In this situation, the application must release the <strong><see cref="T:SharpDX.DXGI.OutputDuplication" /></strong> interface and create a new <strong><see cref="T:SharpDX.DXGI.OutputDuplication" /></strong> for the new content.</li> <li><see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /> if the application already has an outstanding map on the desktop image. The application must call <strong>UnMapDesktopSurface</strong> before it calls <strong>MapDesktopSurface</strong> again. <see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /> is also returned if the application did not own the desktop image when it called <strong>MapDesktopSurface</strong>.</li> <li><see cref="F:SharpDX.DXGI.ResultCode.Unsupported" /> if the desktop image is not in system memory. In this situation, the application must first transfer the image to a staging surface and then lock the image by calling the <strong><see cref="M:SharpDX.DXGI.Surface.Map(SharpDX.DXGI.MappedRectangle@,System.Int32)" /></strong> method.</li> <li>E_INVALIDARG if the <em>pLockedRect</em> parameter is incorrect; for example, if <em>pLockedRect</em> is <strong><c>null</c></strong>.</li> <li>Possibly other error codes that are described in the DXGI_ERROR topic.</li> </ul></returns> + <remarks> + <p>You can successfully call <strong>MapDesktopSurface</strong> if the <strong>DesktopImageInSystemMemory</strong> member of the <strong><see cref="T:SharpDX.DXGI.OutputDuplicateDescription" /></strong> structure is set to <strong>TRUE</strong>. If <strong>DesktopImageInSystemMemory</strong> is <strong><see cref="F:SharpDX.Result.False" /></strong>, <strong>MapDesktopSurface</strong> returns <see cref="F:SharpDX.DXGI.ResultCode.Unsupported" />. Call <strong><see cref="M:SharpDX.DXGI.OutputDuplication.GetDescription(SharpDX.DXGI.OutputDuplicateDescription@)" /></strong> to retrieve the <strong><see cref="T:SharpDX.DXGI.OutputDuplicateDescription" /></strong> structure.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutputDuplication::MapDesktopSurface']/*" /> + <msdn-id>hh404622</msdn-id> + <unmanaged>HRESULT IDXGIOutputDuplication::MapDesktopSurface([Out] DXGI_MAPPED_RECT* pLockedRect)</unmanaged> + <unmanaged-short>IDXGIOutputDuplication::MapDesktopSurface</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.OutputDuplication.UnMapDesktopSurface"> + <summary> + <p>Invalidates the reference to the desktop image that was retrieved by using <strong><see cref="M:SharpDX.DXGI.OutputDuplication.MapDesktopSurface(SharpDX.DXGI.MappedRectangle@)" /></strong>.</p> + </summary> + <returns><p><strong>UnMapDesktopSurface</strong> returns: </p><ul> <li><see cref="F:SharpDX.Result.Ok" /> if it successfully completed.</li> <li><see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /> if the application did not map the desktop surface by calling <strong><see cref="M:SharpDX.DXGI.OutputDuplication.MapDesktopSurface(SharpDX.DXGI.MappedRectangle@)" /></strong>.</li> <li>Possibly other error codes that are described in the DXGI_ERROR topic.</li> </ul></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutputDuplication::UnMapDesktopSurface']/*" /> + <msdn-id>hh404624</msdn-id> + <unmanaged>HRESULT IDXGIOutputDuplication::UnMapDesktopSurface()</unmanaged> + <unmanaged-short>IDXGIOutputDuplication::UnMapDesktopSurface</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.OutputDuplication.ReleaseFrame"> + <summary> + <p>Indicates that the application finished processing the frame.</p> + </summary> + <returns><p><strong>ReleaseFrame</strong> returns: </p><ul> <li><see cref="F:SharpDX.Result.Ok" /> if it successfully completed.</li> <li><see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /> if the application already released the frame.</li> <li><see cref="F:SharpDX.DXGI.ResultCode.AccessLost" /> if the desktop duplication interface is invalid. The desktop duplication interface typically becomes invalid when a different type of image is displayed on the desktop. Examples of this situation are: <ul> <li>Desktop switch</li> <li>Mode change</li> <li>Switch from DWM on, DWM off, or other full-screen application</li> </ul>In this situation, the application must release the <strong><see cref="T:SharpDX.DXGI.OutputDuplication" /></strong> interface and create a new <strong><see cref="T:SharpDX.DXGI.OutputDuplication" /></strong> for the new content.</li> <li>Possibly other error codes that are described in the DXGI_ERROR topic.</li> </ul></returns> + <remarks> + <p>The application must release the frame before it acquires the next frame. After the frame is released, the surface that contains the desktop bitmap becomes invalid; you will not be able to use the surface in a DirectX graphics operation.</p><p>For performance reasons, we recommend that you release the frame just before you call the <strong><see cref="M:SharpDX.DXGI.OutputDuplication.AcquireNextFrame(System.Int32,SharpDX.DXGI.OutputDuplicateFrameInformation@,SharpDX.DXGI.Resource@)" /></strong> method to acquire the next frame. When the client does not own the frame, the operating system copies all desktop updates to the surface. This can result in wasted GPU cycles if the operating system updates the same region for each frame that occurs. When the client acquires the frame, the client is aware of only the final update to this region; therefore, any overlapping updates during previous frames are wasted. When the client acquires a frame, the client owns the surface; therefore, the operating system can track only the updated regions and cannot copy desktop updates to the surface. Because of this behavior, we recommend that you minimize the time between the call to release the current frame and the call to acquire the next frame.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIOutputDuplication::ReleaseFrame']/*" /> + <msdn-id>hh404623</msdn-id> + <unmanaged>HRESULT IDXGIOutputDuplication::ReleaseFrame()</unmanaged> + <unmanaged-short>IDXGIOutputDuplication::ReleaseFrame</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.Resource"> + <summary> + <p>Set the priority for evicting the resource from memory.</p> + </summary> + <remarks> + <p>The eviction priority is a memory-management variable that is used by DXGI for determining how to populate overcommitted memory.</p><p>You can set priority levels other than the defined values when appropriate. For example, you can set a resource with a priority level of 0x78000001 to indicate that the resource is slightly above normal.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIResource']/*" /> + <msdn-id>bb174564</msdn-id> + <unmanaged>IDXGIResource</unmanaged> + <unmanaged-short>IDXGIResource</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Resource.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.Resource"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.Resource.op_Explicit(System.IntPtr)~SharpDX.DXGI.Resource"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.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.DXGI.Resource.SharedHandle"> + <summary> + <p>[Starting with Direct3D 11.1, we recommend not to use <strong>GetSharedHandle</strong> anymore to retrieve the handle to a shared resource. Instead, use <strong><see cref="M:SharpDX.DXGI.Resource1.CreateSharedHandle(System.Nullable{SharpDX.Win32.SecurityAttributes},SharpDX.DXGI.SharedResourceFlags,System.String)" /></strong> to get a handle for sharing. To use <strong><see cref="M:SharpDX.DXGI.Resource1.CreateSharedHandle(System.Nullable{SharpDX.Win32.SecurityAttributes},SharpDX.DXGI.SharedResourceFlags,System.String)" /></strong>, you must create the resource as shared and specify that it uses NT handles (that is, you set the <strong><see cref="!:SharpDX.Direct3D11.ResourceOptionFlags.SharedNthandle" /></strong> flag). We also recommend that you create shared resources that use NT handles so you can use <strong>CloseHandle</strong>, <strong>DuplicateHandle</strong>, and so on on those shared resources.]</p><p>Gets the handle to a shared resource.</p> + </summary> + <remarks> + <p><strong>GetSharedHandle</strong> returns a handle for the resource that you created as shared (that is, you set the <strong><see cref="!:SharpDX.Direct3D11.ResourceOptionFlags.Shared" /></strong> with or without the <strong><see cref="!:SharpDX.Direct3D11.ResourceOptionFlags.SharedKeyedmutex" /></strong> flag). You can pass this handle to the <strong><see cref="!:SharpDX.Direct3D11.Device.OpenSharedResource" /></strong> method to give another device access to the shared resource. You can also marshal this handle to another process to share a resource with a device in another process. However, this handle is not an NT handle. Therefore, don't use the handle with <strong>CloseHandle</strong>, <strong>DuplicateHandle</strong>, and so on.</p><p>The creator of a shared resource must not destroy the resource until all intended entities have opened the resource. The validity of the handle is tied to the lifetime of the underlying video memory. If no resource objects exist on any devices that refer to this resource, the handle is no longer valid. To extend the lifetime of the handle and video memory, you must open the shared resource on a device.</p><p><strong>GetSharedHandle</strong> can also return handles for resources that were passed into <strong><see cref="!:SharpDX.Direct3D11.Device.OpenSharedResource" /></strong> to open those resources.</p><p><strong>GetSharedHandle</strong> fails if the resource to which it wants to get a handle is not shared.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIResource::GetSharedHandle']/*" /> + <msdn-id>bb174562</msdn-id> + <unmanaged>GetSharedHandle</unmanaged> + <unmanaged-short>GetSharedHandle</unmanaged-short> + <unmanaged>HRESULT IDXGIResource::GetSharedHandle([Out] void** pSharedHandle)</unmanaged> + </member> + <member name="P:SharpDX.DXGI.Resource.EvictionPriority"> + <summary> + <p>Get or sets the eviction priority.</p> + </summary> + <remarks> + <p>The eviction priority is a memory-management variable that is used by DXGI to determine how to manage overcommitted memory.</p><p>Priority levels other than the defined values are used when appropriate. For example, a resource with a priority level of 0x78000001 indicates that the resource is slightly above normal.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIResource::GetEvictionPriority']/*" /> + <msdn-id>bb174561</msdn-id> + <unmanaged>GetEvictionPriority / SetEvictionPriority</unmanaged> + <unmanaged-short>GetEvictionPriority</unmanaged-short> + <unmanaged>HRESULT IDXGIResource::GetEvictionPriority([Out] unsigned int* pEvictionPriority)</unmanaged> + </member> + <member name="M:SharpDX.DXGI.Resource.GetSharedHandle(System.IntPtr@)"> + <summary> + <p>[Starting with Direct3D 11.1, we recommend not to use <strong>GetSharedHandle</strong> anymore to retrieve the handle to a shared resource. Instead, use <strong><see cref="M:SharpDX.DXGI.Resource1.CreateSharedHandle(System.Nullable{SharpDX.Win32.SecurityAttributes},SharpDX.DXGI.SharedResourceFlags,System.String)" /></strong> to get a handle for sharing. To use <strong><see cref="M:SharpDX.DXGI.Resource1.CreateSharedHandle(System.Nullable{SharpDX.Win32.SecurityAttributes},SharpDX.DXGI.SharedResourceFlags,System.String)" /></strong>, you must create the resource as shared and specify that it uses NT handles (that is, you set the <strong><see cref="!:SharpDX.Direct3D11.ResourceOptionFlags.SharedNthandle" /></strong> flag). We also recommend that you create shared resources that use NT handles so you can use <strong>CloseHandle</strong>, <strong>DuplicateHandle</strong>, and so on on those shared resources.]</p><p>Gets the handle to a shared resource.</p> + </summary> + <param name="sharedHandleRef">No documentation.</param> + <returns><p>Returns one of the DXGI_ERROR values.</p></returns> + <remarks> + <p><strong>GetSharedHandle</strong> returns a handle for the resource that you created as shared (that is, you set the <strong><see cref="!:SharpDX.Direct3D11.ResourceOptionFlags.Shared" /></strong> with or without the <strong><see cref="!:SharpDX.Direct3D11.ResourceOptionFlags.SharedKeyedmutex" /></strong> flag). You can pass this handle to the <strong><see cref="!:SharpDX.Direct3D11.Device.OpenSharedResource" /></strong> method to give another device access to the shared resource. You can also marshal this handle to another process to share a resource with a device in another process. However, this handle is not an NT handle. Therefore, don't use the handle with <strong>CloseHandle</strong>, <strong>DuplicateHandle</strong>, and so on.</p><p>The creator of a shared resource must not destroy the resource until all intended entities have opened the resource. The validity of the handle is tied to the lifetime of the underlying video memory. If no resource objects exist on any devices that refer to this resource, the handle is no longer valid. To extend the lifetime of the handle and video memory, you must open the shared resource on a device.</p><p><strong>GetSharedHandle</strong> can also return handles for resources that were passed into <strong><see cref="!:SharpDX.Direct3D11.Device.OpenSharedResource" /></strong> to open those resources.</p><p><strong>GetSharedHandle</strong> fails if the resource to which it wants to get a handle is not shared.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIResource::GetSharedHandle']/*" /> + <msdn-id>bb174562</msdn-id> + <unmanaged>HRESULT IDXGIResource::GetSharedHandle([Out] void** pSharedHandle)</unmanaged> + <unmanaged-short>IDXGIResource::GetSharedHandle</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Resource.GetUsage(System.Int32)"> + <summary> + <p>Get the expected resource usage.</p> + </summary> + <param name="usageRef"><dd> <p>A reference to a usage flag (see DXGI_USAGE). For Direct3D 10, a surface can be used as a shader input or a render-target output.</p> </dd></param> + <returns><p>Returns one of the following DXGI_ERROR.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIResource::GetUsage']/*" /> + <msdn-id>bb174563</msdn-id> + <unmanaged>HRESULT IDXGIResource::GetUsage([In] unsigned int* pUsage)</unmanaged> + <unmanaged-short>IDXGIResource::GetUsage</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Resource.SetEvictionPriority(System.Int32)"> + <summary> + <p>Set the priority for evicting the resource from memory.</p> + </summary> + <param name="evictionPriority"><dd> <p>The priority is one of the following values: </p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.DXGI.ResourcePriority.Minimum" /> (0x28000000)</strong></dt> </dl> </td><td> <p>The resource is unused and can be evicted as soon as another resource requires the memory that the resource occupies.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.DXGI.ResourcePriority.Low" /> (0x50000000)</strong></dt> </dl> </td><td> <p>The eviction priority of the resource is low. The placement of the resource is not critical, and minimal work is performed to find a location for the resource. For example, if a GPU can render with a vertex buffer from either local or non-local memory with little difference in performance, that vertex buffer is low priority. Other more critical resources (for example, a render target or texture) can then occupy the faster memory.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.DXGI.ResourcePriority.Normal" /> (0x78000000)</strong></dt> </dl> </td><td> <p>The eviction priority of the resource is normal. The placement of the resource is important, but not critical, for performance. The resource is placed in its preferred location instead of a low-priority resource. </p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.DXGI.ResourcePriority.High" /> (0xa0000000)</strong></dt> </dl> </td><td> <p>The eviction priority of the resource is high. The resource is placed in its preferred location instead of a low-priority or normal-priority resource.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.DXGI.ResourcePriority.Maximum" /> (0xc8000000)</strong></dt> </dl> </td><td> <p>The resource is evicted from memory only if there is no other way of resolving the memory requirement.</p> </td></tr> </table> <p>?</p> </dd></param> + <returns><p>Returns one of the following DXGI_ERROR.</p></returns> + <remarks> + <p>The eviction priority is a memory-management variable that is used by DXGI for determining how to populate overcommitted memory.</p><p>You can set priority levels other than the defined values when appropriate. For example, you can set a resource with a priority level of 0x78000001 to indicate that the resource is slightly above normal.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIResource::SetEvictionPriority']/*" /> + <msdn-id>bb174564</msdn-id> + <unmanaged>HRESULT IDXGIResource::SetEvictionPriority([In] unsigned int EvictionPriority)</unmanaged> + <unmanaged-short>IDXGIResource::SetEvictionPriority</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Resource.GetEvictionPriority(System.Int32@)"> + <summary> + <p>Get the eviction priority.</p> + </summary> + <param name="evictionPriorityRef"><dd> <p>A reference to the eviction priority, which determines when a resource can be evicted from memory. </p> <p>The following defined values are possible.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.DXGI.ResourcePriority.Minimum" /> (0x28000000)</strong></dt> </dl> </td><td> <p>The resource is unused and can be evicted as soon as another resource requires the memory that the resource occupies.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.DXGI.ResourcePriority.Low" /> (0x50000000)</strong></dt> </dl> </td><td> <p>The eviction priority of the resource is low. The placement of the resource is not critical, and minimal work is performed to find a location for the resource. For example, if a GPU can render with a vertex buffer from either local or non-local memory with little difference in performance, that vertex buffer is low priority. Other more critical resources (for example, a render target or texture) can then occupy the faster memory.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.DXGI.ResourcePriority.Normal" /> (0x78000000)</strong></dt> </dl> </td><td> <p>The eviction priority of the resource is normal. The placement of the resource is important, but not critical, for performance. The resource is placed in its preferred location instead of a low-priority resource. </p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.DXGI.ResourcePriority.High" /> (0xa0000000)</strong></dt> </dl> </td><td> <p>The eviction priority of the resource is high. The resource is placed in its preferred location instead of a low-priority or normal-priority resource.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.DXGI.ResourcePriority.Maximum" /> (0xc8000000)</strong></dt> </dl> </td><td> <p>The resource is evicted from memory only if there is no other way of resolving the memory requirement.</p> </td></tr> </table> <p>?</p> </dd></param> + <returns><p>Returns one of the following DXGI_ERROR.</p></returns> + <remarks> + <p>The eviction priority is a memory-management variable that is used by DXGI to determine how to manage overcommitted memory.</p><p>Priority levels other than the defined values are used when appropriate. For example, a resource with a priority level of 0x78000001 indicates that the resource is slightly above normal.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIResource::GetEvictionPriority']/*" /> + <msdn-id>bb174561</msdn-id> + <unmanaged>HRESULT IDXGIResource::GetEvictionPriority([Out] unsigned int* pEvictionPriority)</unmanaged> + <unmanaged-short>IDXGIResource::GetEvictionPriority</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.Resource1"> + <summary> + <p> An <strong><see cref="T:SharpDX.DXGI.Resource1" /></strong> interface extends the <strong><see cref="T:SharpDX.DXGI.Resource" /></strong> interface by adding support for creating a subresource surface object and for creating a handle to a shared resource. </p> + </summary> + <remarks> + <p> To determine the type of memory a resource is currently located in, use <strong><see cref="M:SharpDX.DXGI.Device.QueryResourceResidency(SharpDX.ComObject[])" /></strong>. To share resources between processes, use <strong><see cref="!:SharpDX.Direct3D11.Device1.OpenSharedResource1" /></strong>. For information about how to share resources between multiple Windows graphics APIs, including Direct3D 11, Direct2D, Direct3D 10, and Direct3D 9Ex, see Surface Sharing Between Windows Graphics APIs. </p><p> You can retrieve the <strong><see cref="T:SharpDX.DXGI.Resource1" /></strong> interface from any video memory resource that you create from a Direct3D 10 and later function. Any Direct3D object that supports <strong>ID3D10Resource</strong> or <strong><see cref="!:SharpDX.Direct3D11.Resource" /></strong> also supports <strong><see cref="T:SharpDX.DXGI.Resource1" /></strong>. For example, the Direct3D 2D texture object that you create from <strong><see cref="!:SharpDX.Direct3D11.Device.CreateTexture2D" /></strong> supports <strong><see cref="T:SharpDX.DXGI.Resource1" /></strong>. You can call <strong>QueryInterface</strong> on the 2D texture object (<strong><see cref="!:SharpDX.Direct3D11.Texture2D" /></strong>) to retrieve the <strong><see cref="T:SharpDX.DXGI.Resource1" /></strong> interface. For example, to retrieve the <strong><see cref="T:SharpDX.DXGI.Resource1" /></strong> interface from the 2D texture object, use the following code. </p><pre><see cref="T:SharpDX.DXGI.Resource1" /> * pDXGIResource; + hr = g_pd3dTexture2D->QueryInterface(__uuidof(<see cref="T:SharpDX.DXGI.Resource1" />), (void **)&pDXGIResource);</pre><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIResource1']/*" /> + <msdn-id>hh404625</msdn-id> + <unmanaged>IDXGIResource1</unmanaged> + <unmanaged-short>IDXGIResource1</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Resource1.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.Resource1"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.Resource1.op_Explicit(System.IntPtr)~SharpDX.DXGI.Resource1"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.Resource1"/>. (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.DXGI.Resource1.CreateSubresourceSurface(System.Int32,SharpDX.DXGI.Surface2)"> + <summary> + <p>Creates a subresource surface object.</p> + </summary> + <param name="index"><dd> <p>The index of the subresource surface object to enumerate.</p> </dd></param> + <param name="surfaceOut"><dd> <p>The address of a reference to a <strong><see cref="T:SharpDX.DXGI.Surface2" /></strong> interface that represents the created subresource surface object at the position specified by the <em>index</em> parameter.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, returns one of the following values:</p><ul> <li><see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /> if the index is out of range or if the subresource is not a valid surface.</li> <li>E_OUTOFMEMORY if insufficient memory is available to create the subresource surface object.</li> </ul><p>A subresource is a valid surface if the original resource would have been a valid surface had its array size been equal to 1.</p></returns> + <remarks> + <p>Subresource surface objects implement the <strong><see cref="T:SharpDX.DXGI.Surface2" /></strong> interface, which inherits from <strong><see cref="T:SharpDX.DXGI.Surface1" /></strong> and indirectly <strong><see cref="T:SharpDX.DXGI.Surface" /></strong>. Therefore, the GDI-interoperable methods of <strong><see cref="T:SharpDX.DXGI.Surface1" /></strong> work if the original resource interface object was created with the GDI-interoperable flag (<strong><see cref="!:SharpDX.Direct3D11.ResourceOptionFlags.GdiCompatible" /></strong>).</p><p><strong>CreateSubresourceSurface</strong> creates a subresource surface that is based on the resource interface on which <strong>CreateSubresourceSurface</strong> is called. For example, if the original resource interface object is a 2D texture, the created subresource surface is also a 2D texture.</p><p>You can use <strong>CreateSubresourceSurface</strong> to create parts of a stereo resource so you can use Direct2D on either the left or right part of the stereo resource.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIResource1::CreateSubresourceSurface']/*" /> + <msdn-id>hh404627</msdn-id> + <unmanaged>HRESULT IDXGIResource1::CreateSubresourceSurface([In] unsigned int index,[Out, Fast] IDXGISurface2** ppSurface)</unmanaged> + <unmanaged-short>IDXGIResource1::CreateSubresourceSurface</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Resource1.CreateSharedHandle(System.Nullable{SharpDX.Win32.SecurityAttributes},SharpDX.DXGI.SharedResourceFlags,System.String)"> + <summary> + <p>Creates a handle to a shared resource. You can then use the returned handle with multiple Direct3D devices. </p> + </summary> + <param name="attributesRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Win32.SecurityAttributes" /></strong> structure that contains two separate but related data members: an optional security descriptor, and a Boolean value that determines whether child processes can inherit the returned handle.</p> <p>Set this parameter to <strong><c>null</c></strong> if you want child processes that the application might create to not inherit the handle returned by <strong>CreateSharedHandle</strong>, and if you want the resource that is associated with the returned handle to get a default security descriptor.</p> <p>The <strong>lpSecurityDescriptor</strong> member of the structure specifies a <strong>SECURITY_DESCRIPTOR</strong> for the resource. Set this member to <strong><c>null</c></strong> if you want the runtime to assign a default security descriptor to the resource that is associated with the returned handle. The ACLs in the default security descriptor for the resource come from the primary or impersonation token of the creator. For more info, see Synchronization Object Security and Access Rights.</p> </dd></param> + <param name="dwAccess"><dd> <p>The requested access rights to the resource. In addition to the generic access rights, DXGI defines the following values:</p> <ul> <li><strong><see cref="F:SharpDX.DXGI.SharedResourceFlags.Read" /></strong> ( 0x80000000L ) - specifies read access to the resource.</li> <li><strong><see cref="F:SharpDX.DXGI.SharedResourceFlags.Write" /></strong> ( 1 ) - specifies write access to the resource.</li> </ul> <p>You can combine these values by using a bitwise OR operation.</p> </dd></param> + <param name="lpName"><dd> <p>The name of the resource to share. The name is limited to MAX_PATH characters. Name comparison is case sensitive. You will need the resource name if you call the <strong><see cref="!:SharpDX.Direct3D11.Device1.OpenSharedResourceByName" /></strong> method to access the shared resource by name. If you instead call the <strong><see cref="!:SharpDX.Direct3D11.Device1.OpenSharedResource1" /></strong> method to access the shared resource by handle, set this parameter to <strong><c>null</c></strong>.</p> <p>If <em>lpName</em> matches the name of an existing resource, <strong>CreateSharedHandle</strong> fails with <see cref="F:SharpDX.DXGI.ResultCode.NameAlreadyExists" />. This occurs because these objects share the same namespace.</p> <p>The name can have a "Global\" or "Local\" prefix to explicitly create the object in the global or session namespace. The remainder of the name can contain any character except the backslash character (\). For more information, see Kernel Object Namespaces. Fast user switching is implemented using Terminal Services sessions. Kernel object names must follow the guidelines outlined for Terminal Services so that applications can support multiple users.</p> <p>The object can be created in a private namespace. For more information, see Object Namespaces.</p> </dd></param> + <returns><dd> <p>A reference to a variable that receives the NT HANDLE value to the resource to share. You can use this handle in calls to access the resource.</p> </dd></returns> + <remarks> + <p><strong>CreateSharedHandle</strong> only returns the NT handle when you created the resource as shared and specified that it uses NT handles (that is, you set the <strong><see cref="!:SharpDX.Direct3D11.ResourceOptionFlags.SharedNthandle" /></strong> and <strong><see cref="!:SharpDX.Direct3D11.ResourceOptionFlags.SharedKeyedmutex" /></strong> flags). If you created the resource as shared and specified that it uses NT handles, you must use <strong>CreateSharedHandle</strong> to get a handle for sharing. In this situation, you can't use the <strong><see cref="M:SharpDX.DXGI.Resource.GetSharedHandle(System.IntPtr@)" /></strong> method because it will fail.</p><p>You can pass the handle that <strong>CreateSharedHandle</strong> returns in a call to the <strong><see cref="!:SharpDX.Direct3D11.Device1.OpenSharedResource1" /></strong> method to give a device access to a shared resource that you created on a different device.</p><p>Because the handle that <strong>CreateSharedHandle</strong> returns is an NT handle, you can use the handle with <strong>CloseHandle</strong>, <strong>DuplicateHandle</strong>, and so on. You can call <strong>CreateSharedHandle</strong> only once for a shared resource; later calls fail. If you need more handles to the same shared resource, call <strong>DuplicateHandle</strong>. When you no longer need the shared resource handle, call <strong>CloseHandle</strong> to close the handle, in order to avoid memory leaks.</p><p>If you pass a name for the resource to <em>lpName</em> when you call <strong>CreateSharedHandle</strong> to share the resource, you can subsequently pass this name in a call to the <strong><see cref="!:SharpDX.Direct3D11.Device1.OpenSharedResourceByName" /></strong> method to give another device access to the shared resource. If you use a named resource, a malicious user can use this named resource before you do and prevent your app from starting. To prevent this situation, create a randomly named resource and store the name so that it can only be obtained by an authorized user. Alternatively, you can use a file for this purpose. To limit your app to one instance per user, create a locked file in the user's profile directory.</p><p>If you created the resource as shared and did not specify that it uses NT handles, you cannot use <strong>CreateSharedHandle</strong> to get a handle for sharing because <strong>CreateSharedHandle</strong> will fail.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGIResource1::CreateSharedHandle']/*" /> + <msdn-id>hh404626</msdn-id> + <unmanaged>HRESULT IDXGIResource1::CreateSharedHandle([In, Optional] const SECURITY_ATTRIBUTES* pAttributes,[In] DXGI_SHARED_RESOURCE_FLAGS dwAccess,[In, Optional] const wchar_t* lpName,[Out] void** pHandle)</unmanaged> + <unmanaged-short>IDXGIResource1::CreateSharedHandle</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Resource1.CreateSharedHandle(System.String,SharpDX.DXGI.SharedResourceFlags,System.Nullable{SharpDX.Win32.SecurityAttributes})"> + <summary> + Creates a handle to a shared resource. You can then use the returned handle with multiple Direct3D devices. + </summary> + <param name="attributesRef"><para>A reference to a <see cref="T:SharpDX.Win32.SecurityAttributes"/> structure that contains two separate but related data members: an optional security descriptor, and a Boolean value that determines whether child processes can inherit the returned handle.</para> <para>Set this parameter to <c>null</c> if you want child processes that the application might create to not inherit the handle returned by CreateSharedHandle, and if you want the resource that is associated with the returned handle to get a default security descriptor.</para> <para>The lpSecurityDescriptor member of the structure specifies a SECURITY_DESCRIPTOR for the resource. Set this member to <c>null</c> if you want the runtime to assign a default security descriptor to the resource that is associated with the returned handle.</para></param> + <param name="dwAccess"><para>The requested access rights to the resource. In addition to the generic access rights, DXGI defines the following values:</para> <see cref="F:SharpDX.DXGI.SharedResourceFlags.Read"/> ( 0x80000000L ) - specifies read access to the resource. <see cref="F:SharpDX.DXGI.SharedResourceFlags.Write"/> ( 1 ) - specifies write access to the resource. <para>You can combine these values by using a bitwise OR operation.</para></param> + <param name="name"><para>The name of the resource to share. You will need the resource name if you call the <see cref="!:SharpDX.Direct3D11.Device1.OpenSharedResourceByName"/> method to access the shared resource by name. If you instead call the <see cref="!:SharpDX.Direct3D11.Device1.OpenSharedResource1"/> method to access the shared resource by handle, set this parameter to <c>null</c>.</para></param> + <returns><para>A reference to a variable that receives the NT HANDLE value to the resource to share. You can use this handle in calls to access the resource.</para></returns> + <remarks> + If you created the resource as shared and specified that it uses NT handles (that is, you set the <see cref="!:SharpDX.Direct3D11.ResourceOptionFlags.SharedNthandle"/> flag), you must use CreateSharedHandle to get a handle for sharing. In this situation, you cannot use the <see cref="M:SharpDX.DXGI.Resource.GetSharedHandle(System.IntPtr@)"/> method because it will fail. Similarly, if you created the resource as shared and did not specify that it uses NT handles, you cannot use CreateSharedHandle to get a handle for sharing because CreateSharedHandle will fail.You can pass the handle that CreateSharedHandle returns in a call to the <see cref="!:SharpDX.Direct3D11.Device1.OpenSharedResourceByName"/> or <see cref="!:SharpDX.Direct3D11.Device1.OpenSharedResource1"/> method to give a device access to a shared resource that you created on a different device.CreateSharedHandle only returns the NT handle when you created the resource as shared (that is, you set the <see cref="!:SharpDX.Direct3D11.ResourceOptionFlags.SharedNthandle"/> and <see cref="!:SharpDX.Direct3D11.ResourceOptionFlags.SharedKeyedmutex"/> flags).Because the handle that CreateSharedHandle returns is an NT handle, you can use the handle with CloseHandle, DuplicateHandle, and so on. You can call CreateSharedHandle only once for a shared resource; later calls fail. If you need more handles to the same shared resource, call DuplicateHandle. When you no longer need the shared resource handle, call CloseHandle to close the handle, in order to avoid memory leaks.The creator of a shared resource must not destroy the resource until all entities that opened the resource have destroyed the resource. The validity of the handle is tied to the lifetime of the underlying video memory. If no resource objects exist on any devices that refer to this resource, the handle is no longer valid. To extend the lifetime of the handle and video memory, you must open the shared resource on a device. + </remarks> + <unmanaged>HRESULT IDXGIResource1::CreateSharedHandle([In, Optional] const SECURITY_ATTRIBUTES* pAttributes,[In] DXGI_SHARED_RESOURCE_FLAGS dwAccess,[In, Optional] const wchar_t* name,[Out] void** pHandle)</unmanaged> + </member> + <member name="T:SharpDX.DXGI.Surface"> + <summary> + <p>The <strong><see cref="T:SharpDX.DXGI.Surface" /></strong> interface implements methods for image-data objects.</p> + </summary> + <remarks> + <p>An image-data object is a 2D section of memory, commonly called a surface. To get the surface from an output, call <strong><see cref="M:SharpDX.DXGI.Output.CopyDisplaySurfaceTo(SharpDX.DXGI.Surface)" /></strong>. </p><p>The runtime automatically creates an <strong><see cref="T:SharpDX.DXGI.Surface" /></strong> interface when it creates a Direct3D resource object that represents a surface. For example, the runtime creates an <strong><see cref="T:SharpDX.DXGI.Surface" /></strong> interface when you call <strong><see cref="!:SharpDX.Direct3D11.Device.CreateTexture2D" /></strong> or <strong>ID3D10Device::CreateTexture2D</strong> to create a 2D texture. To retrieve the <strong><see cref="T:SharpDX.DXGI.Surface" /></strong> interface that represents the 2D texture surface, call <strong>ID3D11Texture2D::QueryInterface</strong> or <strong>ID3D10Texture2D::QueryInterface</strong>. In this call, you must pass the identifier of <strong><see cref="T:SharpDX.DXGI.Surface" /></strong>. If the 2D texture has only a single MIP-map level and does not consist of an array of textures, <strong>QueryInterface</strong> succeeds and returns a reference to the <strong><see cref="T:SharpDX.DXGI.Surface" /></strong> interface reference. Otherwise, <strong>QueryInterface</strong> fails and does not return the reference to <strong><see cref="T:SharpDX.DXGI.Surface" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISurface']/*" /> + <msdn-id>bb174565</msdn-id> + <unmanaged>IDXGISurface</unmanaged> + <unmanaged-short>IDXGISurface</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Surface.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.Surface"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.Surface.op_Explicit(System.IntPtr)~SharpDX.DXGI.Surface"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.Surface"/>. (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.DXGI.Surface.Description"> + <summary> + <p>Get a description of the surface.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISurface::GetDesc']/*" /> + <msdn-id>bb174566</msdn-id> + <unmanaged>GetDesc</unmanaged> + <unmanaged-short>GetDesc</unmanaged-short> + <unmanaged>HRESULT IDXGISurface::GetDesc([Out] DXGI_SURFACE_DESC* pDesc)</unmanaged> + </member> + <member name="M:SharpDX.DXGI.Surface.GetDescription(SharpDX.DXGI.SurfaceDescription@)"> + <summary> + <p>Get a description of the surface.</p> + </summary> + <param name="descRef"><dd> <p>A reference to the surface description (see <strong><see cref="T:SharpDX.DXGI.SurfaceDescription" /></strong>).</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, returns one of the error codes that are described in the DXGI_ERROR topic.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISurface::GetDesc']/*" /> + <msdn-id>bb174566</msdn-id> + <unmanaged>HRESULT IDXGISurface::GetDesc([Out] DXGI_SURFACE_DESC* pDesc)</unmanaged> + <unmanaged-short>IDXGISurface::GetDesc</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Surface.Map(SharpDX.DXGI.MappedRectangle@,System.Int32)"> + <summary> + <p>Get a reference to the data contained in the surface, and deny GPU access to the surface.</p> + </summary> + <param name="lockedRectRef"><dd> <p>A reference to the surface data (see <strong><see cref="T:SharpDX.DXGI.MappedRectangle" /></strong>).</p> </dd></param> + <param name="mapFlags"><dd> <p>CPU read-write flags. These flags can be combined with a logical OR. </p> <ul> <li><see cref="F:SharpDX.DXGI.MapFlags.Read" /> - Allow CPU read access.</li> <li><see cref="F:SharpDX.DXGI.MapFlags.Write" /> - Allow CPU write access.</li> <li><see cref="F:SharpDX.DXGI.MapFlags.Discard" /> - Discard the previous contents of a resource when it is mapped.</li> </ul> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, returns one of the error codes that are described in the DXGI_ERROR topic.</p></returns> + <remarks> + <p>Use <strong><see cref="M:SharpDX.DXGI.Surface.Map(SharpDX.DXGI.MappedRectangle@,System.Int32)" /></strong> to access a surface from the CPU. To release a mapped surface (and allow GPU access) call <strong><see cref="M:SharpDX.DXGI.Surface.Unmap" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISurface::Map']/*" /> + <msdn-id>bb174567</msdn-id> + <unmanaged>HRESULT IDXGISurface::Map([Out] DXGI_MAPPED_RECT* pLockedRect,[In] unsigned int MapFlags)</unmanaged> + <unmanaged-short>IDXGISurface::Map</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Surface.Unmap"> + <summary> + <p>Get a reference to the data contained in the surface, and deny GPU access to the surface.</p> + </summary> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, returns one of the error codes that are described in the DXGI_ERROR topic.</p></returns> + <remarks> + <p>Use <strong><see cref="M:SharpDX.DXGI.Surface.Map(SharpDX.DXGI.MappedRectangle@,System.Int32)" /></strong> to access a surface from the CPU. To release a mapped surface (and allow GPU access) call <strong><see cref="M:SharpDX.DXGI.Surface.Unmap" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISurface::Unmap']/*" /> + <msdn-id>bb174567</msdn-id> + <unmanaged>HRESULT IDXGISurface::Unmap()</unmanaged> + <unmanaged-short>IDXGISurface::Unmap</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Surface.Map(SharpDX.DXGI.MapFlags)"> + <summary> + Acquires access to the surface data. + </summary> + <param name="flags">Flags specifying CPU access permissions.</param> + <returns>A <see cref="T:SharpDX.DataRectangle" /> for accessing the mapped data, or <c>null</c> on failure.</returns>. + </member> + <member name="M:SharpDX.DXGI.Surface.Map(SharpDX.DXGI.MapFlags,SharpDX.DataStream@)"> + <summary> + Acquires access to the surface data. + </summary> + <param name="flags">Flags specifying CPU access permissions.</param> + <param name="dataStream">Stream to contain the surface data.</param> + <returns>A <see cref="T:SharpDX.DataRectangle" /> for accessing the mapped data, or <c>null</c> on failure.</returns>. + </member> + <member name="M:SharpDX.DXGI.Surface.FromSwapChain(SharpDX.DXGI.SwapChain,System.Int32)"> + <summary> + Gets a swap chain back buffer. + </summary> + <param name="swapChain">The swap chain to get the buffer from.</param> + <param name="index">The index of the desired buffer.</param> + <returns>The buffer interface, or <c>null</c> on failure.</returns> + </member> + <member name="T:SharpDX.DXGI.Surface1"> + <summary> + <p>The <strong><see cref="T:SharpDX.DXGI.Surface1" /></strong> interface extends the <strong><see cref="T:SharpDX.DXGI.Surface" /></strong> by adding support for using Windows Graphics Device Interface (GDI) to render to a Microsoft DirectX Graphics Infrastructure (DXGI) surface.</p> + </summary> + <remarks> + <p>This interface is not supported by DXGI 1.0, which shipped in Windows?Vista and Windows Server?2008. DXGI 1.1 support is required, which is available on Windows?7, Windows Server?2008?R2, and as an update to Windows?Vista with Service Pack?2 (SP2) (KB 971644) and Windows Server?2008 (KB 971512).</p><p>An image-data object is a 2D section of memory, commonly called a surface. To get the surface from an output, call <strong><see cref="M:SharpDX.DXGI.Output.CopyDisplaySurfaceTo(SharpDX.DXGI.Surface)" /></strong>. Then, call <strong>QueryInterface</strong> on the <strong><see cref="T:SharpDX.DXGI.Surface" /></strong> object that <strong><see cref="M:SharpDX.DXGI.Output.CopyDisplaySurfaceTo(SharpDX.DXGI.Surface)" /></strong> returns to retrieve the <strong><see cref="T:SharpDX.DXGI.Surface1" /></strong> interface.</p><p>Any object that supports <strong><see cref="T:SharpDX.DXGI.Surface" /></strong> also supports <strong><see cref="T:SharpDX.DXGI.Surface1" /></strong>.</p><p>The runtime automatically creates an <strong><see cref="T:SharpDX.DXGI.Surface1" /></strong> interface when it creates a Direct3D resource object that represents a surface. For example, the runtime creates an <strong><see cref="T:SharpDX.DXGI.Surface1" /></strong> interface when you call <strong><see cref="!:SharpDX.Direct3D11.Device.CreateTexture2D" /></strong> or <strong>ID3D10Device::CreateTexture2D</strong> to create a 2D texture. To retrieve the <strong><see cref="T:SharpDX.DXGI.Surface1" /></strong> interface that represents the 2D texture surface, call <strong>ID3D11Texture2D::QueryInterface</strong> or <strong>ID3D10Texture2D::QueryInterface</strong>. In this call, you must pass the identifier of <strong><see cref="T:SharpDX.DXGI.Surface1" /></strong>. If the 2D texture has only a single MIP-map level and does not consist of an array of textures, <strong>QueryInterface</strong> succeeds and returns a reference to the <strong><see cref="T:SharpDX.DXGI.Surface1" /></strong> interface reference. Otherwise, <strong>QueryInterface</strong> fails and does not return the reference to <strong><see cref="T:SharpDX.DXGI.Surface1" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISurface1']/*" /> + <msdn-id>ff471343</msdn-id> + <unmanaged>IDXGISurface1</unmanaged> + <unmanaged-short>IDXGISurface1</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Surface1.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.Surface1"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.Surface1.op_Explicit(System.IntPtr)~SharpDX.DXGI.Surface1"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.Surface1"/>. (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.DXGI.Surface1.GetDC(SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Returns a device context (DC) that allows you to render to a Microsoft DirectX Graphics Infrastructure (DXGI) surface using Windows Graphics Device Interface (GDI).</p> + </summary> + <param name="discard"><dd> <p>A Boolean value that specifies whether to preserve Direct3D contents in the GDI DC. <strong>TRUE</strong> directs the runtime not to preserve Direct3D contents in the GDI DC; that is, the runtime discards the Direct3D contents. <strong><see cref="F:SharpDX.Result.False" /></strong> guarantees that Direct3D contents are available in the GDI DC.</p> </dd></param> + <returns><dd> <p>A reference to an <strong><see cref="T:System.IntPtr" /></strong> handle that represents the current device context for GDI rendering.</p> </dd></returns> + <remarks> + <p>This method is not supported by DXGI 1.0, which shipped in Windows?Vista and Windows Server?2008. DXGI 1.1 support is required, which is available on Windows?7, Windows Server?2008?R2, and as an update to Windows?Vista with Service Pack?2 (SP2) (KB 971644) and Windows Server?2008 (KB 971512).</p><p>After you use the <strong>GetDC</strong> method to retrieve a DC, you can render to the DXGI surface by using GDI. The <strong>GetDC</strong> method readies the surface for GDI rendering and allows inter-operation between DXGI and GDI technologies. </p><p>Keep the following in mind when using this method:</p><ul> <li>You must create the surface by using the <strong><see cref="!:SharpDX.Direct3D11.ResourceOptionFlags.GdiCompatible" /></strong> flag for a surface or by using the <strong><see cref="F:SharpDX.DXGI.SwapChainFlags.GdiCompatible" /></strong> flag for swap chains, otherwise this method fails.</li> <li>You must release the device and call the <strong><see cref="M:SharpDX.DXGI.Surface1.ReleaseDC_(System.Nullable{SharpDX.Mathematics.Interop.RawRectangle})" /></strong> method before you issue any new Direct3D commands.</li> <li>This method fails if an outstanding DC has already been created by this method.</li> <li>The format for the surface or swap chain must be <strong><see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm_SRgb" /></strong> or <strong><see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm" /></strong>.</li> <li>On <strong>GetDC</strong>, the render target in the output merger of the Direct3D pipeline is unbound from the surface. You must call the <strong><see cref="!:SharpDX.Direct3D11.OutputMergerStage.SetRenderTargets" /></strong> method on the device prior to Direct3D rendering after GDI rendering.</li> <li>Prior to resizing buffers you must release all outstanding DCs.</li> </ul><p> You can also call <strong>GetDC</strong> on the back buffer at index 0 of a swap chain by obtaining an <strong><see cref="T:SharpDX.DXGI.Surface1" /></strong> from the swap chain. The following code illustrates the process.</p><pre> <see cref="T:SharpDX.DXGI.SwapChain" />* g_pSwapChain = <c>null</c>; + <see cref="T:SharpDX.DXGI.Surface1" />* g_pSurface1 = <c>null</c>; + ... + //Setup the device and and swapchain + g_pSwapChain->GetBuffer(0, __uuidof(<see cref="T:SharpDX.DXGI.Surface1" />), (void**) &g_pSurface1); + g_pSurface1->GetDC( <see cref="F:SharpDX.Result.False" />, &g_hDC ); + ... + //Draw on the DC using GDI + ... + //When finish drawing release the DC + g_pSurface1->ReleaseDC( <c>null</c> ); </pre> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISurface1::GetDC']/*" /> + <msdn-id>ff471345</msdn-id> + <unmanaged>HRESULT IDXGISurface1::GetDC([In] BOOL Discard,[Out] HDC* phdc)</unmanaged> + <unmanaged-short>IDXGISurface1::GetDC</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Surface1.ReleaseDC_(System.Nullable{SharpDX.Mathematics.Interop.RawRectangle})"> + <summary> + <p>Releases the GDI device context (DC) that is associated with the current surface and allows you to use Direct3D to render.</p> + </summary> + <param name="dirtyRectRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Mathematics.Interop.RawRectangle" /></strong> structure that identifies the dirty region of the surface. A dirty region is any part of the surface that you used for GDI rendering and that you want to preserve. This area is used as a performance hint to graphics subsystem in certain scenarios. Do not use this parameter to restrict rendering to the specified rectangular region. If you pass in <strong><c>null</c></strong>, <strong>ReleaseDC</strong> considers the whole surface as dirty. Otherwise, <strong>ReleaseDC</strong> uses the area specified by the <see cref="T:SharpDX.Mathematics.Interop.RawRectangle" /> as a performance hint to indicate what areas have been manipulated by GDI rendering.</p> <p>You can pass a reference to an empty <strong><see cref="T:SharpDX.Mathematics.Interop.RawRectangle" /></strong> structure (a rectangle with no position or area) if you didn't change any content.</p> </dd></param> + <returns><p>If this method succeeds, it 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 is not supported by DXGI 1.0, which shipped in Windows?Vista and Windows Server?2008. DXGI 1.1 support is required, which is available on Windows?7, Windows Server?2008?R2, and as an update to Windows?Vista with Service Pack?2 (SP2) (KB 971644) and Windows Server?2008 (KB 971512).</p><p>Use the <strong>ReleaseDC</strong> method to release the DC and indicate that your application finished all GDI rendering to this surface. You must call the <strong>ReleaseDC</strong> method before you can use Direct3D to perform additional rendering.</p><p>Prior to resizing buffers you must release all outstanding DCs.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISurface1::ReleaseDC']/*" /> + <msdn-id>ff471346</msdn-id> + <unmanaged>HRESULT IDXGISurface1::ReleaseDC([In, Optional] RECT* pDirtyRect)</unmanaged> + <unmanaged-short>IDXGISurface1::ReleaseDC</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Surface1.ReleaseDC"> + <summary> + Releases the GDI device context (DC) associated with the current surface and allows rendering using Direct3D. The whole surface to be considered dirty. + </summary> + <remarks> + Use the ReleaseDC method to release the DC and indicate that your application has finished all GDI rendering to this surface. You must call the ReleaseDC method before you perform addition rendering using Direct3D. Prior to resizing buffers all outstanding DCs must be released. + </remarks> + <returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code. </returns> + <unmanaged>HRESULT IDXGISurface1::ReleaseDC([In, Optional] RECT* pDirtyRect)</unmanaged> + </member> + <member name="M:SharpDX.DXGI.Surface1.ReleaseDC(SharpDX.Mathematics.Interop.RawRectangle)"> + <summary> + Releases the GDI device context (DC) associated with the current surface and allows rendering using Direct3D. + </summary> + <remarks> + Use the ReleaseDC method to release the DC and indicate that your application has finished all GDI rendering to this surface. You must call the ReleaseDC method before you perform addition rendering using Direct3D. Prior to resizing buffers all outstanding DCs must be released. + </remarks> + <param name="dirtyRect">A reference to a <see cref="T:SharpDX.Mathematics.Interop.RawRectangle"/> structure that identifies the dirty region of the surface. A dirty region is any part of the surface that you have used for GDI rendering and that you want to preserve. This is used as a performance hint to graphics subsystem in certain scenarios. Do not use this parameter to restrict rendering to the specified rectangular region. The area specified by the <see cref="T:SharpDX.Mathematics.Interop.RawRectangle"/> will be used as a performance hint to indicate what areas have been manipulated by GDI rendering. </param> + <returns>If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code. </returns> + <unmanaged>HRESULT IDXGISurface1::ReleaseDC([In, Optional] RECT* pDirtyRect)</unmanaged> + </member> + <member name="T:SharpDX.DXGI.Surface2"> + <summary> + <p>The <strong><see cref="T:SharpDX.DXGI.Surface2" /></strong> interface extends the <strong><see cref="T:SharpDX.DXGI.Surface1" /></strong> interface by adding support for subresource surfaces and getting a handle to a shared resource.</p> + </summary> + <remarks> + <p>An image-data object is a 2D section of memory, commonly called a surface. To get the surface from an output, call <strong><see cref="M:SharpDX.DXGI.Output.CopyDisplaySurfaceTo(SharpDX.DXGI.Surface)" /></strong>. Then, call <strong>QueryInterface</strong> on the <strong><see cref="T:SharpDX.DXGI.Surface" /></strong> object that <strong><see cref="M:SharpDX.DXGI.Output.CopyDisplaySurfaceTo(SharpDX.DXGI.Surface)" /></strong> returns to retrieve the <strong><see cref="T:SharpDX.DXGI.Surface2" /></strong> interface.</p><p>Any object that supports <strong><see cref="T:SharpDX.DXGI.Surface" /></strong> also supports <strong><see cref="T:SharpDX.DXGI.Surface2" /></strong>.</p><p>The runtime automatically creates an <strong><see cref="T:SharpDX.DXGI.Surface2" /></strong> interface when it creates a Direct3D resource object that represents a surface. For example, the runtime creates an <strong><see cref="T:SharpDX.DXGI.Surface2" /></strong> interface when you call <strong><see cref="!:SharpDX.Direct3D11.Device.CreateTexture2D" /></strong> to create a 2D texture. To retrieve the <strong><see cref="T:SharpDX.DXGI.Surface2" /></strong> interface that represents the 2D texture surface, call <strong>ID3D11Texture2D::QueryInterface</strong>. In this call, you must pass the identifier of <strong><see cref="T:SharpDX.DXGI.Surface2" /></strong>. If the 2D texture has only a single MIP-map level and does not consist of an array of textures, <strong>QueryInterface</strong> succeeds and returns a reference to the <strong><see cref="T:SharpDX.DXGI.Surface2" /></strong> interface reference. Otherwise, <strong>QueryInterface</strong> fails and does not return the reference to <strong><see cref="T:SharpDX.DXGI.Surface2" /></strong>.</p><p>You can call the <strong><see cref="M:SharpDX.DXGI.Resource1.CreateSubresourceSurface(System.Int32,SharpDX.DXGI.Surface2)" /></strong> method to create an <strong><see cref="T:SharpDX.DXGI.Surface2" /></strong> interface that refers to one subresource of a stereo resource.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISurface2']/*" /> + <msdn-id>hh404628</msdn-id> + <unmanaged>IDXGISurface2</unmanaged> + <unmanaged-short>IDXGISurface2</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Surface2.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.Surface2"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.Surface2.op_Explicit(System.IntPtr)~SharpDX.DXGI.Surface2"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.Surface2"/>. (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.DXGI.Surface2.GetResource(System.Guid,System.IntPtr@,System.Int32@)"> + <summary> + <p>Gets the parent resource and subresource index that support a subresource surface.</p> + </summary> + <param name="riid"><dd> <p>The globally unique identifier (<see cref="T:System.Guid" />) of the requested interface type.</p> </dd></param> + <param name="parentResourceOut"><dd> <p>A reference to a buffer that receives a reference to the parent resource object for the subresource surface.</p> </dd></param> + <param name="subresourceIndexRef"><dd> <p>A reference to a variable that receives the index of the subresource surface.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, returns one of the following values:</p><ul> <li>E_NOINTERFACE if the object does not implement the <see cref="T:System.Guid" /> that the <em>riid</em> parameter specifies.</li> <li>Possibly other error codes that are described in the DXGI_ERROR topic.</li> </ul></returns> + <remarks> + <p>For subresource surface objects that the <strong><see cref="M:SharpDX.DXGI.Resource1.CreateSubresourceSurface(System.Int32,SharpDX.DXGI.Surface2)" /></strong> method creates, <strong>GetResource</strong> simply returns the values that were used to create the subresource surface.</p><p>Current objects that implement <strong><see cref="T:SharpDX.DXGI.Surface" /></strong> are either resources or views. <strong>GetResource</strong> for these objects returns ?this? or the resource that supports the view respectively. In this situation, the subresource index is 0.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISurface2::GetResource']/*" /> + <msdn-id>hh404629</msdn-id> + <unmanaged>HRESULT IDXGISurface2::GetResource([In] const GUID& riid,[Out] void** ppParentResource,[Out] unsigned int* pSubresourceIndex)</unmanaged> + <unmanaged-short>IDXGISurface2::GetResource</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.Surface2.#ctor(SharpDX.DXGI.Resource1,System.Int32)"> + <summary> + Initializes a new sub resource surface instance of <see cref="T:SharpDX.DXGI.Surface2"/> class. + </summary> + <param name="resource"></param> + <param name="index"></param> + </member> + <member name="T:SharpDX.DXGI.SwapChain"> + <summary> + <p>An <strong><see cref="T:SharpDX.DXGI.SwapChain" /></strong> interface implements one or more <strong>surfaces</strong> for storing rendered data before presenting it to an output.</p> + </summary> + <remarks> + <p>You can create a swap chain by + calling <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForHwnd(SharpDX.ComObject,System.IntPtr,SharpDX.DXGI.SwapChainDescription1@,System.Nullable{SharpDX.DXGI.SwapChainFullScreenDescription},SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong>, <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForCoreWindow(SharpDX.ComObject,SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong>, or <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForComposition(SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong>. You can also create a swap chain when you call <strong>D3D11CreateDeviceAndSwapChain</strong>; however, you can then only access the sub-set of swap-chain functionality that the <strong><see cref="T:SharpDX.DXGI.SwapChain" /></strong> interface provides.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain']/*" /> + <msdn-id>bb174569</msdn-id> + <unmanaged>IDXGISwapChain</unmanaged> + <unmanaged-short>IDXGISwapChain</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.SwapChain"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.SwapChain.op_Explicit(System.IntPtr)~SharpDX.DXGI.SwapChain"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.SwapChain"/>. (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.DXGI.SwapChain.Description"> + <summary> + <p>[Starting with Direct3D 11.1, we recommend not to use <strong>GetDesc</strong> anymore to get a description of the swap chain. Instead, use <strong><see cref="M:SharpDX.DXGI.SwapChain1.GetDescription1(SharpDX.DXGI.SwapChainDescription1@)" /></strong>.]</p><p>Get a description of the swap chain.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain::GetDesc']/*" /> + <msdn-id>bb174572</msdn-id> + <unmanaged>GetDesc</unmanaged> + <unmanaged-short>GetDesc</unmanaged-short> + <unmanaged>HRESULT IDXGISwapChain::GetDesc([Out] DXGI_SWAP_CHAIN_DESC* pDesc)</unmanaged> + </member> + <member name="P:SharpDX.DXGI.SwapChain.ContainingOutput"> + <summary> + <p>Get the output (the display monitor) that contains the majority of the client area of the target window.</p> + </summary> + <remarks> + <p>If the method succeeds, the output interface will be filled and its reference count incremented. When you are finished with it, be sure to release the interface to avoid a memory leak.</p><p>The output is also owned by the adapter on which the swap chain's device was created.</p><p>You cannot call <strong>GetContainingOutput</strong> on a swap chain that you created with <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForComposition(SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain::GetContainingOutput']/*" /> + <msdn-id>bb174571</msdn-id> + <unmanaged>GetContainingOutput</unmanaged> + <unmanaged-short>GetContainingOutput</unmanaged-short> + <unmanaged>HRESULT IDXGISwapChain::GetContainingOutput([Out] IDXGIOutput** ppOutput)</unmanaged> + </member> + <member name="P:SharpDX.DXGI.SwapChain.LastPresentCount"> + <summary> + <p>Gets the number of times that <strong><see cref="M:SharpDX.DXGI.SwapChain.TryPresent(System.Int32,SharpDX.DXGI.PresentFlags)" /></strong> or <strong><see cref="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)" /></strong> has been called.</p> + </summary> + <remarks> + <p>For info about presentation statistics for a frame, see <strong><see cref="T:SharpDX.DXGI.FrameStatistics" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain::GetLastPresentCount']/*" /> + <msdn-id>bb174575</msdn-id> + <unmanaged>GetLastPresentCount</unmanaged> + <unmanaged-short>GetLastPresentCount</unmanaged-short> + <unmanaged>HRESULT IDXGISwapChain::GetLastPresentCount([Out] unsigned int* pLastPresentCount)</unmanaged> + </member> + <member name="M:SharpDX.DXGI.SwapChain.TryPresent(System.Int32,SharpDX.DXGI.PresentFlags)"> + <summary> + <p>Presents a rendered image to the user.</p> + </summary> + <param name="syncInterval"><dd> <p>An integer that specifies how to synchronize presentation of a frame with the vertical blank.</p> <p>For the bit-block transfer (bitblt) model (<strong><see cref="F:SharpDX.DXGI.SwapEffect.Discard" /></strong> or <strong><see cref="F:SharpDX.DXGI.SwapEffect.Sequential" /></strong>), values are:</p> <ul> <li>0 - The presentation occurs immediately, there is no synchronization.</li> <li>1 through 4 - Synchronize presentation after the <em>n</em>th vertical blank.</li> </ul> <p>For the flip model (<strong><see cref="F:SharpDX.DXGI.SwapEffect.FlipSequential" /></strong>), values are:</p> <ul> <li>0 - Cancel the remaining time on the previously presented frame and discard this frame if a newer frame is queued.</li> <li>1 through 4 - Synchronize presentation for at least <em>n</em> vertical blanks. </li> </ul> <p>For an example that shows how sync-interval values affect a flip presentation queue, see Remarks.</p> <p>If the update region straddles more than one output (each represented by <strong><see cref="T:SharpDX.DXGI.Output" /></strong>), <strong>Present</strong> performs the synchronization to the output that contains the largest sub-rectangle of the target window's client area.</p> </dd></param> + <param name="flags"><dd> <p>An integer value that contains swap-chain presentation options. These options are defined by the DXGI_PRESENT constants.</p> </dd></param> + <returns><p>Possible return values include: <see cref="F:SharpDX.Result.Ok" />, <see cref="F:SharpDX.DXGI.ResultCode.DeviceReset" /> or <see cref="F:SharpDX.DXGI.ResultCode.DeviceRemoved" /> (see DXGI_ERROR), <see cref="F:SharpDX.DXGI.DXGIStatus.Occluded" /> (see <see cref="T:SharpDX.DXGI.DXGIStatus" />), or D3DDDIERR_DEVICEREMOVED. </p><strong>Note</strong>??The <strong>Present</strong> method can return either <see cref="F:SharpDX.DXGI.ResultCode.DeviceRemoved" /> or D3DDDIERR_DEVICEREMOVED if a video card has been physically removed from the computer, or a driver upgrade for the video card has occurred.?</returns> + <remarks> + <p>Starting with Direct3D 11.1, consider using <strong><see cref="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)" /></strong> because you can then use dirty rectangles and the scroll rectangle in the swap chain presentation and as such use less memory bandwidth and as a result less system power. For more info about using dirty rectangles and the scroll rectangle in swap chain presentation, see Using dirty rectangles and the scroll rectangle in swap chain presentation.</p><p>For the best performance when flipping swap-chain buffers in a full-screen application, see Full-Screen Application Performance Hints.</p><p>Because calling <strong>Present</strong> might cause the render thread to wait on the message-pump thread, be careful when calling this method in an application that uses multiple threads. For more details, see Multithreading Considerations.</p><table> <tr><td> <p>Differences between Direct3D 9 and Direct3D 10:</p> <p>Specifying <strong><see cref="F:SharpDX.DXGI.PresentFlags.Test" /></strong> in the <em>Flags</em> parameter is analogous to <strong>IDirect3DDevice9::TestCooperativeLevel</strong> in Direct3D 9.</p> </td></tr> </table><p>?</p><p>For flip presentation model swap chains that you create with the <strong><see cref="F:SharpDX.DXGI.SwapEffect.FlipSequential" /></strong> value set, a successful presentation unbinds back buffer 0 from the graphics pipeline, except for when you pass the <strong><see cref="F:SharpDX.DXGI.PresentFlags.DoNotSequence" /></strong> flag in the <em>Flags</em> parameter.</p><p>For info about how data values change when you present content to the screen, see Converting data for the color space.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain::Present']/*" /> + <msdn-id>bb174576</msdn-id> + <unmanaged>HRESULT IDXGISwapChain::Present([In] unsigned int SyncInterval,[In] DXGI_PRESENT_FLAGS Flags)</unmanaged> + <unmanaged-short>IDXGISwapChain::Present</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain.GetBuffer(System.Int32,System.Guid,System.IntPtr@)"> + <summary> + <p>Accesses one of the swap-chain's back buffers.</p> + </summary> + <param name="buffer"><dd> <p>A zero-based buffer index. </p> <p>If the swap chain's swap effect is <strong><see cref="F:SharpDX.DXGI.SwapEffect.Discard" /></strong>, this method can only access the first buffer; for this situation, set the index to zero.</p> <p>If the swap chain's swap effect is either <strong><see cref="F:SharpDX.DXGI.SwapEffect.Sequential" /></strong> or <strong><see cref="F:SharpDX.DXGI.SwapEffect.FlipSequential" /></strong>, only the swap chain's zero-index buffer can be read from and written to. The swap chain's buffers with indexes greater than zero can only be read from; so if you call the <strong><see cref="M:SharpDX.DXGI.Resource.GetUsage(System.Int32)" /></strong> method for such buffers, they have the <strong><see cref="F:SharpDX.DXGI.Usage.ReadOnly" /></strong> flag set.</p> </dd></param> + <param name="riid"><dd> <p>The type of interface used to manipulate the buffer.</p> </dd></param> + <param name="surfaceOut"><dd> <p>A reference to a back-buffer interface.</p> </dd></param> + <returns><p>Returns one of the following DXGI_ERROR.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain::GetBuffer']/*" /> + <msdn-id>bb174570</msdn-id> + <unmanaged>HRESULT IDXGISwapChain::GetBuffer([In] unsigned int Buffer,[In] const GUID& riid,[Out] void** ppSurface)</unmanaged> + <unmanaged-short>IDXGISwapChain::GetBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain.SetFullscreenState(SharpDX.Mathematics.Interop.RawBool,SharpDX.DXGI.Output)"> + <summary> + <p>Sets the display state to windowed or full screen.</p> + </summary> + <param name="fullscreen"><dd> <p>A Boolean value that specifies whether to set the display state to windowed or full screen. <strong>TRUE</strong> for full screen, and <strong><see cref="F:SharpDX.Result.False" /></strong> for windowed.</p> </dd></param> + <param name="targetRef"><dd> <p>If you pass <strong>TRUE</strong> to the <em>Fullscreen</em> parameter to set the display state to full screen, you can optionally set this parameter to a reference to an <strong><see cref="T:SharpDX.DXGI.Output" /></strong> interface for the output target that contains the swap chain. If you set this parameter to <strong><c>null</c></strong>, DXGI will choose the output based on the swap-chain's device and the output window's placement. If you pass <strong><see cref="F:SharpDX.Result.False" /></strong> to <em>Fullscreen</em>, you must set this parameter to <strong><c>null</c></strong>.</p> </dd></param> + <returns><p>This methods returns: </p><ul> <li><see cref="F:SharpDX.Result.Ok" /> if the action succeeded and the swap chain was placed in the requested state.</li> <li><see cref="F:SharpDX.DXGI.ResultCode.NotCurrentlyAvailable" /> if the action failed. There are many reasons why a windowed-mode swap chain cannot switch to full-screen mode. For instance: <ul> <li>The application is running over Terminal Server.</li> <li>The output window is occluded.</li> <li>The output window does not have keyboard focus.</li> <li>Another application is already in full-screen mode.</li> </ul> <p>When this error is returned, an application can continue to run in windowed mode and try to switch to full-screen mode later.</p> </li> <li><see cref="F:SharpDX.DXGI.DXGIStatus.ModeChangeInProgress" /> is returned if a fullscreen/windowed mode transition is occurring when this API is called.</li> <li>Other error codes if you run out of memory or encounter another unexpected fault; these codes may be treated as hard, non-continuable errors.</li> </ul></returns> + <remarks> + <p>DXGI may change the display state of a swap chain in response to end user or system requests.</p><p>We recommend that you create a windowed swap chain and allow the end user to change the swap chain to full screen through <strong>SetFullscreenState</strong>; that is, do not set the <strong>Windowed</strong> member of <strong><see cref="T:SharpDX.DXGI.SwapChainDescription" /></strong> to <see cref="F:SharpDX.Result.False" /> to force the swap chain to be full screen. However, if you create the swap chain as full screen, also provide the end user with a list of supported display modes because a swap chain that is created with an unsupported display mode might cause the display to go black and prevent the end user from seeing anything. Also, we recommend that you have a time-out confirmation screen or other fallback mechanism when you allow the end user to change display modes.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain::SetFullscreenState']/*" /> + <msdn-id>bb174579</msdn-id> + <unmanaged>HRESULT IDXGISwapChain::SetFullscreenState([In] BOOL Fullscreen,[In, Optional] IDXGIOutput* pTarget)</unmanaged> + <unmanaged-short>IDXGISwapChain::SetFullscreenState</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain.GetFullscreenState(SharpDX.Mathematics.Interop.RawBool@,SharpDX.DXGI.Output@)"> + <summary> + <p>Get the state associated with full-screen mode.</p> + </summary> + <param name="fullscreenRef"><dd> <p>A reference to a boolean whose value is either:</p> <ul> <li><strong>TRUE</strong> if the swap chain is in full-screen mode</li> <li><strong><see cref="F:SharpDX.Result.False" /></strong> if the swap chain is in windowed mode</li> </ul> </dd></param> + <param name="targetOut"><dd> <p>A reference to the output target (see <strong><see cref="T:SharpDX.DXGI.Output" /></strong>) when the mode is full screen; otherwise <strong><c>null</c></strong>.</p> </dd></param> + <returns><p>Returns one of the following DXGI_ERROR.</p></returns> + <remarks> + <p>When the swap chain is in full-screen mode, a reference to the target output will be returned and its reference count will be incremented.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain::GetFullscreenState']/*" /> + <msdn-id>bb174574</msdn-id> + <unmanaged>HRESULT IDXGISwapChain::GetFullscreenState([Out, Optional] BOOL* pFullscreen,[Out, Optional] IDXGIOutput** ppTarget)</unmanaged> + <unmanaged-short>IDXGISwapChain::GetFullscreenState</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain.GetDescription(SharpDX.DXGI.SwapChainDescription@)"> + <summary> + <p>[Starting with Direct3D 11.1, we recommend not to use <strong>GetDesc</strong> anymore to get a description of the swap chain. Instead, use <strong><see cref="M:SharpDX.DXGI.SwapChain1.GetDescription1(SharpDX.DXGI.SwapChainDescription1@)" /></strong>.]</p><p>Get a description of the swap chain.</p> + </summary> + <param name="descRef">No documentation.</param> + <returns><p>Returns one of the following DXGI_ERROR.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain::GetDesc']/*" /> + <msdn-id>bb174572</msdn-id> + <unmanaged>HRESULT IDXGISwapChain::GetDesc([Out] DXGI_SWAP_CHAIN_DESC* pDesc)</unmanaged> + <unmanaged-short>IDXGISwapChain::GetDesc</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain.ResizeBuffers(System.Int32,System.Int32,System.Int32,SharpDX.DXGI.Format,SharpDX.DXGI.SwapChainFlags)"> + <summary> + <p> Changes the swap chain's back buffer size, format, and number of buffers. This should be called when the application window is resized. </p> + </summary> + <param name="bufferCount"><dd> <p> The number of buffers in the swap chain (including all back and front buffers). This number can be different from the number of buffers with which you created the swap chain. This number can't be greater than <strong>DXGI_MAX_SWAP_CHAIN_BUFFERS</strong>. Set this number to zero to preserve the existing number of buffers in the swap chain. You can't specify less than two buffers for the flip presentation model. </p> </dd></param> + <param name="width"><dd> <p> The new width of the back buffer. If you specify zero, DXGI will use the width of the client area of the target window. You can't specify the width as zero if you called the <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForComposition(SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong> method to create the swap chain for a composition surface. </p> </dd></param> + <param name="height"><dd> <p> The new height of the back buffer. If you specify zero, DXGI will use the height of the client area of the target window. You can't specify the height as zero if you called the <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForComposition(SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong> method to create the swap chain for a composition surface. </p> </dd></param> + <param name="newFormat"><dd> <p> A <strong><see cref="T:SharpDX.DXGI.Format" /></strong>-typed value for the new format of the back buffer. Set this value to <strong><see cref="F:SharpDX.DXGI.Format.Unknown" /></strong> to preserve the existing format of the back buffer. The flip presentation model supports a more restricted set of formats than the bit-block transfer (bitblt) model. </p> </dd></param> + <param name="swapChainFlags"><dd> <p> A combination of <strong><see cref="T:SharpDX.DXGI.SwapChainFlags" /></strong>-typed values that are combined by using a bitwise OR operation. The resulting value specifies options for swap-chain behavior. </p> </dd></param> + <returns><p> Returns <see cref="F:SharpDX.Result.Ok" /> if successful; an error code otherwise. For a list of error codes, see DXGI_ERROR. </p></returns> + <remarks> + <p> You can't resize a swap chain unless you release all outstanding references to its back buffers. You must release all of its direct and indirect references on the back buffers in order for <strong>ResizeBuffers</strong> to succeed. </p><p> Direct references are held by the application after it calls <strong>AddRef</strong> on a resource. </p><p> Indirect references are held by views to a resource, binding a view of the resource to a device context, a command list that used the resource, a command list that used a view to that resource, a command list that executed another command list that used the resource, and so on. </p><p> Before you call <strong>ResizeBuffers</strong>, ensure that the application releases all references (by calling the appropriate number of <strong>Release</strong> invocations) on the resources, any views to the resource, and any command lists that use either the resources or views, and ensure that neither the resource nor a view is still bound to a device context. You can use <strong><see cref="!:SharpDX.Direct3D11.DeviceContext.ClearState" /></strong> to ensure that all references are released. If a view is bound to a deferred context, you must discard the partially built command list as well (by calling <strong><see cref="!:SharpDX.Direct3D11.DeviceContext.ClearState" /></strong>, then <strong><see cref="!:SharpDX.Direct3D11.DeviceContext.FinishCommandListInternal" /></strong>, then <strong>Release</strong> on the command list). After you call <strong>ResizeBuffers</strong>, you can re-query interfaces via <strong><see cref="M:SharpDX.DXGI.SwapChain.GetBuffer(System.Int32,System.Guid,System.IntPtr@)" /></strong>. </p><p> For swap chains that you created with <strong><see cref="F:SharpDX.DXGI.SwapChainFlags.GdiCompatible" /></strong>, before you call <strong>ResizeBuffers</strong>, also call <strong><see cref="M:SharpDX.DXGI.Surface1.ReleaseDC_(System.Nullable{SharpDX.Mathematics.Interop.RawRectangle})" /></strong> on the swap chain's back-buffer surface to ensure that you have no outstanding GDI device contexts (DCs) open. </p><p> We recommend that you call <strong>ResizeBuffers</strong> when a client window is resized (that is, when an application receives a WM_SIZE message). </p><p> The only difference between <strong><see cref="M:SharpDX.DXGI.SwapChain.ResizeBuffers(System.Int32,System.Int32,System.Int32,SharpDX.DXGI.Format,SharpDX.DXGI.SwapChainFlags)" /></strong> in Windows?8 versus Windows?7 is with flip presentation model swap chains that you create with the <strong><see cref="F:SharpDX.DXGI.SwapEffect.FlipSequential" /></strong> or <see cref="F:SharpDX.DXGI.SwapEffect.FlipDiscard" /> value set. In Windows?8, you must call <strong>ResizeBuffers</strong> to realize a transition between full-screen mode and windowed mode; otherwise, your next call to the <strong><see cref="M:SharpDX.DXGI.SwapChain.TryPresent(System.Int32,SharpDX.DXGI.PresentFlags)" /></strong> method fails. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain::ResizeBuffers']/*" /> + <msdn-id>bb174577</msdn-id> + <unmanaged>HRESULT IDXGISwapChain::ResizeBuffers([In] unsigned int BufferCount,[In] unsigned int Width,[In] unsigned int Height,[In] DXGI_FORMAT NewFormat,[In] DXGI_SWAP_CHAIN_FLAG SwapChainFlags)</unmanaged> + <unmanaged-short>IDXGISwapChain::ResizeBuffers</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain.ResizeTarget(SharpDX.DXGI.ModeDescription@)"> + <summary> + <p>Resizes the output target.</p> + </summary> + <param name="newTargetParametersRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.DXGI.ModeDescription" /></strong> structure that describes the mode, which specifies the new width, height, format, and refresh rate of the target. If the format is <strong><see cref="F:SharpDX.DXGI.Format.Unknown" /></strong>, <strong>ResizeTarget</strong> uses the existing format. We only recommend that you use <strong><see cref="F:SharpDX.DXGI.Format.Unknown" /></strong> when the swap chain is in full-screen mode as this method is not thread safe.</p> </dd></param> + <returns><p>Returns a code that indicates success or failure. <strong><see cref="F:SharpDX.DXGI.DXGIStatus.ModeChangeInProgress" /></strong> is returned if a full-screen/windowed mode transition is occurring when this API is called. See DXGI_ERROR for additional DXGI error codes.</p></returns> + <remarks> + <p><strong>ResizeTarget</strong> resizes the target window when the swap chain is in windowed mode, and changes the display mode on the target output when the swap chain is in full-screen mode. Therefore, apps can call <strong>ResizeTarget</strong> to resize the target window (rather than a Microsoft Win32API such as <strong>SetWindowPos</strong>) without knowledge of the swap chain display mode.</p><p>If a Windows Store app calls <strong>ResizeTarget</strong>, it fails with <see cref="F:SharpDX.DXGI.ResultCode.NotCurrentlyAvailable" />.</p><p>You cannot call <strong>ResizeTarget</strong> on a swap chain that you created with <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForComposition(SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong>.</p><p>Apps must still call <strong><see cref="M:SharpDX.DXGI.SwapChain.ResizeBuffers(System.Int32,System.Int32,System.Int32,SharpDX.DXGI.Format,SharpDX.DXGI.SwapChainFlags)" /></strong> after they call <strong>ResizeTarget</strong> because only <strong>ResizeBuffers</strong> can change the back buffers. But, if those apps have implemented window resize processing to call <strong>ResizeBuffers</strong>, they don't need to explicitly call <strong>ResizeBuffers</strong> after they call <strong>ResizeTarget</strong> because the window resize processing will achieve what the app requires.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain::ResizeTarget']/*" /> + <msdn-id>bb174578</msdn-id> + <unmanaged>HRESULT IDXGISwapChain::ResizeTarget([In] const DXGI_MODE_DESC* pNewTargetParameters)</unmanaged> + <unmanaged-short>IDXGISwapChain::ResizeTarget</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain.GetContainingOutput(SharpDX.DXGI.Output@)"> + <summary> + <p>Get the output (the display monitor) that contains the majority of the client area of the target window.</p> + </summary> + <param name="outputOut"><dd> <p>A reference to the output interface (see <strong><see cref="T:SharpDX.DXGI.Output" /></strong>).</p> </dd></param> + <returns><p>Returns one of the following DXGI_ERROR.</p></returns> + <remarks> + <p>If the method succeeds, the output interface will be filled and its reference count incremented. When you are finished with it, be sure to release the interface to avoid a memory leak.</p><p>The output is also owned by the adapter on which the swap chain's device was created.</p><p>You cannot call <strong>GetContainingOutput</strong> on a swap chain that you created with <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForComposition(SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain::GetContainingOutput']/*" /> + <msdn-id>bb174571</msdn-id> + <unmanaged>HRESULT IDXGISwapChain::GetContainingOutput([Out] IDXGIOutput** ppOutput)</unmanaged> + <unmanaged-short>IDXGISwapChain::GetContainingOutput</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain.TryGetFrameStatistics(SharpDX.DXGI.FrameStatistics@)"> + <summary> + <p>Gets performance statistics about the last render frame.</p> + </summary> + <param name="statsRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.DXGI.FrameStatistics" /></strong> structure for the frame statistics.</p> </dd></param> + <returns><p>Returns one of the DXGI_ERROR values.</p></returns> + <remarks> + <p>You cannot use <strong>GetFrameStatistics</strong> for swap chains that both use the bit-block transfer (bitblt) presentation model and draw in windowed mode.</p><p>You can only use <strong>GetFrameStatistics</strong> for swap chains that either use the flip presentation model or draw in full-screen mode. You set the <strong><see cref="F:SharpDX.DXGI.SwapEffect.FlipSequential" /></strong> value in the <strong>SwapEffect</strong> member of the <strong><see cref="T:SharpDX.DXGI.SwapChainDescription1" /></strong> structure to specify that the swap chain uses the flip presentation model.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain::GetFrameStatistics']/*" /> + <msdn-id>bb174573</msdn-id> + <unmanaged>HRESULT IDXGISwapChain::GetFrameStatistics([Out] DXGI_FRAME_STATISTICS* pStats)</unmanaged> + <unmanaged-short>IDXGISwapChain::GetFrameStatistics</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain.GetLastPresentCount(System.Int32@)"> + <summary> + <p>Gets the number of times that <strong><see cref="M:SharpDX.DXGI.SwapChain.TryPresent(System.Int32,SharpDX.DXGI.PresentFlags)" /></strong> or <strong><see cref="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)" /></strong> has been called.</p> + </summary> + <param name="lastPresentCountRef">No documentation.</param> + <returns><p>Returns one of the DXGI_ERROR values.</p></returns> + <remarks> + <p>For info about presentation statistics for a frame, see <strong><see cref="T:SharpDX.DXGI.FrameStatistics" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain::GetLastPresentCount']/*" /> + <msdn-id>bb174575</msdn-id> + <unmanaged>HRESULT IDXGISwapChain::GetLastPresentCount([Out] unsigned int* pLastPresentCount)</unmanaged> + <unmanaged-short>IDXGISwapChain::GetLastPresentCount</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain.#ctor(SharpDX.DXGI.Factory,SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription)"> + <summary> + Creates a swap chain. + </summary> + <remarks> + If you attempt to create a swap chain in full-screen mode, and full-screen mode is unavailable, the swap chain will be created in windowed mode and DXGI_STATUS_OCCLUDED will be returned. If the buffer width or the buffer height are zero, the sizes will be inferred from the output window size in the swap-chain description. Since the target output cannot be chosen explicitly when the swap-chain is created, you should not create a full-screen swap chain. This can reduce presentation performance if the swap chain size and the output window size do not match. Here are two ways to ensure the sizes match: Create a windowed swap chain and then set it full-screen using <see cref="M:SharpDX.DXGI.SwapChain.SetFullscreenState(SharpDX.Mathematics.Interop.RawBool,SharpDX.DXGI.Output)"/>. Save a reference to the swap-chain immediately after creation, and use it to get the output window size during a WM_SIZE event. Then resize the swap chain buffers (with <see cref="M:SharpDX.DXGI.SwapChain.ResizeBuffers(System.Int32,System.Int32,System.Int32,SharpDX.DXGI.Format,SharpDX.DXGI.SwapChainFlags)"/>) during the transition from windowed to full-screen. If the swap chain is in full-screen mode, before you release it, you must use {{SetFullscreenState}} to switch it to windowed mode. For more information about releasing a swap chain, see the Destroying a Swap Chain section of {{DXGI Overview}}. + </remarks> + <param name="factory">a reference to a <see cref="T:SharpDX.DXGI.Factory"/>.</param> + <param name="device">A reference to the device that will write 2D images to the swap chain. </param> + <param name="description">A reference to the swap-chain description (see <see cref="T:SharpDX.DXGI.SwapChainDescription"/>).</param> + <unmanaged>HRESULT IDXGIFactory::CreateSwapChain([In] IUnknown* pDevice,[In] DXGI_SWAP_CHAIN_DESC* pDesc,[Out] IDXGISwapChain** ppSwapChain)</unmanaged> + <msdn-id>bb174537</msdn-id> + <unmanaged>HRESULT IDXGIFactory::CreateSwapChain([In] IUnknown* pDevice,[In] DXGI_SWAP_CHAIN_DESC* pDesc,[Out, Fast] IDXGISwapChain** ppSwapChain)</unmanaged> + <unmanaged-short>IDXGIFactory::CreateSwapChain</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain.GetBackBuffer``1(System.Int32)"> + <summary> + Access one of the swap-chain back buffers. + </summary> + <typeparam name="T">The interface of the surface to resolve from the back buffer</typeparam> + <param name="index">A zero-based buffer index. If the swap effect is not DXGI_SWAP_EFFECT_SEQUENTIAL, this method only has access to the first buffer; for this case, set the index to zero.</param> + <returns> + Returns a reference to a back-buffer interface. + </returns> + <msdn-id>bb174570</msdn-id> + <unmanaged>HRESULT IDXGISwapChain::GetBuffer([In] unsigned int Buffer,[In] const GUID& riid,[Out] void** ppSurface)</unmanaged> + <unmanaged-short>IDXGISwapChain::GetBuffer</unmanaged-short> + </member> + <member name="P:SharpDX.DXGI.SwapChain.FrameStatistics"> + <summary> + <p>Gets performance statistics about the last render frame.</p> + </summary> + <remarks> + <p>You cannot use <strong>GetFrameStatistics</strong> for swap chains that both use the bit-block transfer (bitblt) presentation model and draw in windowed mode.</p><p>You can only use <strong>GetFrameStatistics</strong> for swap chains that either use the flip presentation model or draw in full-screen mode. You set the <strong><see cref="F:SharpDX.DXGI.SwapEffect.FlipSequential" /></strong> value in the <strong>SwapEffect</strong> member of the <strong><see cref="T:SharpDX.DXGI.SwapChainDescription1" /></strong> structure to specify that the swap chain uses the flip presentation model.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain::GetFrameStatistics']/*" /> + <msdn-id>bb174573</msdn-id> + <unmanaged>GetFrameStatistics</unmanaged> + <unmanaged-short>GetFrameStatistics</unmanaged-short> + <unmanaged>HRESULT IDXGISwapChain::GetFrameStatistics([Out] DXGI_FRAME_STATISTICS* pStats)</unmanaged> + </member> + <member name="P:SharpDX.DXGI.SwapChain.IsFullScreen"> + <summary> + Gets or sets a value indicating whether the swapchain is in fullscreen. + </summary> + <value> + <c>true</c> if this swapchain is in fullscreen; otherwise, <c>false</c>. + </value> + <msdn-id>bb174574</msdn-id> + <unmanaged>HRESULT IDXGISwapChain::GetFullscreenState([Out] BOOL* pFullscreen,[Out] IDXGIOutput** ppTarget)</unmanaged> + <unmanaged-short>IDXGISwapChain::GetFullscreenState</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain.Present(System.Int32,SharpDX.DXGI.PresentFlags)"> + <summary> + <p>[Starting with Direct3D 11.1, we recommend not to use <strong>Present</strong> anymore to present a rendered image. Instead, use <strong><see cref="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)" /></strong>. For more info, see Remarks.]</p><p>Presents a rendered image to the user.</p> + </summary> + <param name="syncInterval">No documentation.</param> + <param name="flags">No documentation.</param> + <returns><p>Possible return values include: <see cref="F:SharpDX.Result.Ok" />, <see cref="F:SharpDX.DXGI.ResultCode.DeviceReset" /> or <see cref="F:SharpDX.DXGI.ResultCode.DeviceRemoved" /> (see DXGI_ERROR), <see cref="F:SharpDX.DXGI.DXGIStatus.Occluded" /> (see <see cref="T:SharpDX.DXGI.DXGIStatus" />), or D3DDDIERR_DEVICEREMOVED. </p><p><strong>Note</strong>??The <strong>Present</strong> method can return either <see cref="F:SharpDX.DXGI.ResultCode.DeviceRemoved" /> or D3DDDIERR_DEVICEREMOVED if a video card has been physically removed from the computer, or a driver upgrade for the video card has occurred.</p></returns> + <remarks> + <p>Starting with Direct3D 11.1, we recommend to instead use <strong><see cref="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)" /></strong> because you can then use dirty rectangles and the scroll rectangle in the swap chain presentation and as such use less memory bandwidth and as a result less system power. For more info about using dirty rectangles and the scroll rectangle in swap chain presentation, see Using dirty rectangles and the scroll rectangle in swap chain presentation.</p><p>For the best performance when flipping swap-chain buffers in a full-screen application, see Full-Screen Application Performance Hints.</p><p>Because calling <strong>Present</strong> might cause the render thread to wait on the message-pump thread, be careful when calling this method in an application that uses multiple threads. For more details, see Multithreading Considerations.</p><table> <tr><td> <p>Differences between Direct3D 9 and Direct3D 10:</p> <p>Specifying <strong><see cref="F:SharpDX.DXGI.PresentFlags.Test" /></strong> in the <em>Flags</em> parameter is analogous to <strong>IDirect3DDevice9::TestCooperativeLevel</strong> in Direct3D 9.</p> </td></tr> </table><p>?</p><p>For flip presentation model swap chains that you create with the <strong><see cref="F:SharpDX.DXGI.SwapEffect.FlipSequential" /></strong> value set, a successful presentation unbinds back buffer 0 from the graphics pipeline, except for when you pass the <strong><see cref="F:SharpDX.DXGI.PresentFlags.DoNotSequence" /></strong> flag in the <em>Flags</em> parameter.</p><p>For info about how data values change when you present content to the screen, see Converting data for the color space.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain::Present']/*" /> + <msdn-id>bb174576</msdn-id> + <unmanaged>HRESULT IDXGISwapChain::Present([In] unsigned int SyncInterval,[In] DXGI_PRESENT_FLAGS Flags)</unmanaged> + <unmanaged-short>IDXGISwapChain::Present</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.SwapChain1"> + <summary> + <p>Provides presentation capabilities that are enhanced from <strong><see cref="T:SharpDX.DXGI.SwapChain" /></strong>. These presentation capabilities consist of specifying dirty rectangles and scroll rectangle to optimize the presentation.</p> + </summary> + <remarks> + <p>You can create a swap chain by + calling <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForHwnd(SharpDX.ComObject,System.IntPtr,SharpDX.DXGI.SwapChainDescription1@,System.Nullable{SharpDX.DXGI.SwapChainFullScreenDescription},SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong>, <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForCoreWindow(SharpDX.ComObject,SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong>, or <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForComposition(SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong>. You can also create a swap chain when you call <strong>D3D11CreateDeviceAndSwapChain</strong>; however, you can then only access the sub-set of swap-chain functionality that the <strong><see cref="T:SharpDX.DXGI.SwapChain" /></strong> interface provides.</p><p><strong><see cref="T:SharpDX.DXGI.SwapChain1" /></strong> provides the <strong>IsTemporaryMonoSupported</strong> method that you can use to determine whether the swap chain supports "temporary mono? presentation. This type of swap chain is a stereo swap chain that can be used to present mono content. + </p><strong>Note</strong>??Some stereo features like the advanced presentation flags are not represented by an explicit interface change. Furthermore, the original (<strong><see cref="T:SharpDX.DXGI.SwapChain" /></strong>) and new (<strong><see cref="T:SharpDX.DXGI.SwapChain1" /></strong>) swap chain interfaces generally have the same behavior. For information about how <strong><see cref="T:SharpDX.DXGI.SwapChain" /></strong> methods are translated into <strong><see cref="T:SharpDX.DXGI.SwapChain1" /></strong> methods, see the descriptions of the <strong><see cref="T:SharpDX.DXGI.SwapChain1" /></strong> methods.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain1']/*" /> + <msdn-id>hh404631</msdn-id> + <unmanaged>IDXGISwapChain1</unmanaged> + <unmanaged-short>IDXGISwapChain1</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain1.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.SwapChain1"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.SwapChain1.op_Explicit(System.IntPtr)~SharpDX.DXGI.SwapChain1"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.SwapChain1"/>. (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.DXGI.SwapChain1.Description1"> + <summary> + <p>Gets a description of the swap chain.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain1::GetDesc1']/*" /> + <msdn-id>hh404640</msdn-id> + <unmanaged>GetDesc1</unmanaged> + <unmanaged-short>GetDesc1</unmanaged-short> + <unmanaged>HRESULT IDXGISwapChain1::GetDesc1([Out] DXGI_SWAP_CHAIN_DESC1* pDesc)</unmanaged> + </member> + <member name="P:SharpDX.DXGI.SwapChain1.FullscreenDescription"> + <summary> + <p>Gets a description of a full-screen swap chain.</p> + </summary> + <remarks> + <p>The semantics of <strong>GetFullscreenDesc</strong> are identical to that of the <strong>IDXGISwapchain::GetDesc</strong> method for <strong><see cref="T:System.IntPtr" /></strong>-based swap chains.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain1::GetFullscreenDesc']/*" /> + <msdn-id>hh404644</msdn-id> + <unmanaged>GetFullscreenDesc</unmanaged> + <unmanaged-short>GetFullscreenDesc</unmanaged-short> + <unmanaged>HRESULT IDXGISwapChain1::GetFullscreenDesc([Out] DXGI_SWAP_CHAIN_FULLSCREEN_DESC* pDesc)</unmanaged> + </member> + <member name="P:SharpDX.DXGI.SwapChain1.Hwnd"> + <summary> + <p>Retrieves the underlying <strong><see cref="T:System.IntPtr" /></strong> for this swap-chain object.</p> + </summary> + <remarks> + <p>Applications call the <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForHwnd(SharpDX.ComObject,System.IntPtr,SharpDX.DXGI.SwapChainDescription1@,System.Nullable{SharpDX.DXGI.SwapChainFullScreenDescription},SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong> method to create a swap chain that is associated with an <strong><see cref="T:System.IntPtr" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain1::GetHwnd']/*" /> + <msdn-id>hh404647</msdn-id> + <unmanaged>GetHwnd</unmanaged> + <unmanaged-short>GetHwnd</unmanaged-short> + <unmanaged>HRESULT IDXGISwapChain1::GetHwnd([Out] HWND* pHwnd)</unmanaged> + </member> + <member name="P:SharpDX.DXGI.SwapChain1.IsTemporaryMonoSupported"> + <summary> + <p>Determines whether a swap chain supports ?temporary mono.?</p> + </summary> + <remarks> + <p>Temporary mono is a feature where a stereo swap chain can be presented using only the content in the left buffer. To present using the left buffer as a mono buffer, an application calls the <strong><see cref="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)" /></strong> method with the <strong><see cref="F:SharpDX.DXGI.PresentFlags.StereoTemporaryMono" /></strong> flag. All windowed swap chains support temporary mono. However, full-screen swap chains optionally support temporary mono because not all hardware supports temporary mono on full-screen swap chains efficiently.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain1::IsTemporaryMonoSupported']/*" /> + <msdn-id>hh446794</msdn-id> + <unmanaged>IsTemporaryMonoSupported</unmanaged> + <unmanaged-short>IsTemporaryMonoSupported</unmanaged-short> + <unmanaged>BOOL IDXGISwapChain1::IsTemporaryMonoSupported()</unmanaged> + </member> + <member name="P:SharpDX.DXGI.SwapChain1.RestrictToOutput"> + <summary> + <p>Gets the output (the display monitor) to which you can restrict the contents of a present operation.</p> + </summary> + <remarks> + <p>If the method succeeds, the runtime fills the buffer at <em>ppRestrictToOutput</em> with a reference to the restrict-to output interface. This restrict-to output interface has its reference count incremented. When you are finished with it, be sure to release the interface to avoid a memory leak.</p><p>The output is also owned by the adapter on which the swap chain's device was created.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain1::GetRestrictToOutput']/*" /> + <msdn-id>hh446788</msdn-id> + <unmanaged>GetRestrictToOutput</unmanaged> + <unmanaged-short>GetRestrictToOutput</unmanaged-short> + <unmanaged>HRESULT IDXGISwapChain1::GetRestrictToOutput([Out] IDXGIOutput** ppRestrictToOutput)</unmanaged> + </member> + <member name="P:SharpDX.DXGI.SwapChain1.BackgroundColor"> + <summary> + <p>Retrieves or sets the background color of the swap chain.</p> + </summary> + <remarks> + <strong>Note</strong>??The background color that <strong>GetBackgroundColor</strong> retrieves does not indicate what the screen currently displays. The background color indicates what the screen will display with your next call to the <strong><see cref="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)" /></strong> method. The default value of the background color is black with full opacity: 0,0,0,1.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain1::GetBackgroundColor']/*" /> + <msdn-id>hh404634</msdn-id> + <unmanaged>GetBackgroundColor / SetBackgroundColor</unmanaged> + <unmanaged-short>GetBackgroundColor</unmanaged-short> + <unmanaged>HRESULT IDXGISwapChain1::GetBackgroundColor([Out] D3DCOLORVALUE* pColor)</unmanaged> + </member> + <member name="P:SharpDX.DXGI.SwapChain1.Rotation"> + <summary> + <p>Gets or sets the rotation of the back buffers for the swap chain.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain1::GetRotation']/*" /> + <msdn-id>hh446791</msdn-id> + <unmanaged>GetRotation / SetRotation</unmanaged> + <unmanaged-short>GetRotation</unmanaged-short> + <unmanaged>HRESULT IDXGISwapChain1::GetRotation([Out] DXGI_MODE_ROTATION* pRotation)</unmanaged> + </member> + <member name="M:SharpDX.DXGI.SwapChain1.GetDescription1(SharpDX.DXGI.SwapChainDescription1@)"> + <summary> + <p>Gets a description of the swap chain.</p> + </summary> + <param name="descRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.DXGI.SwapChainDescription1" /></strong> structure that describes the swap chain.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; an error code otherwise. For a list of error codes, see DXGI_ERROR.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain1::GetDesc1']/*" /> + <msdn-id>hh404640</msdn-id> + <unmanaged>HRESULT IDXGISwapChain1::GetDesc1([Out] DXGI_SWAP_CHAIN_DESC1* pDesc)</unmanaged> + <unmanaged-short>IDXGISwapChain1::GetDesc1</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain1.GetFullscreenDescription(SharpDX.DXGI.SwapChainFullScreenDescription@)"> + <summary> + <p>Gets a description of a full-screen swap chain.</p> + </summary> + <param name="descRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.DXGI.SwapChainFullScreenDescription" /></strong> structure that describes the full-screen swap chain.</p> </dd></param> + <returns><p><strong>GetFullscreenDesc</strong> returns: </p><ul> <li><see cref="F:SharpDX.Result.Ok" /> if it successfully retrieved the description of the full-screen swap chain.</li> <li> <see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /> for non-<strong><see cref="T:System.IntPtr" /></strong> swap chains or if <em>pDesc</em> is <strong><c>null</c></strong>.</li> <li>Possibly other error codes that are described in the DXGI_ERROR topic. </li> </ul></returns> + <remarks> + <p>The semantics of <strong>GetFullscreenDesc</strong> are identical to that of the <strong>IDXGISwapchain::GetDesc</strong> method for <strong><see cref="T:System.IntPtr" /></strong>-based swap chains.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain1::GetFullscreenDesc']/*" /> + <msdn-id>hh404644</msdn-id> + <unmanaged>HRESULT IDXGISwapChain1::GetFullscreenDesc([Out] DXGI_SWAP_CHAIN_FULLSCREEN_DESC* pDesc)</unmanaged> + <unmanaged-short>IDXGISwapChain1::GetFullscreenDesc</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain1.GetHwnd(System.IntPtr@)"> + <summary> + <p>Retrieves the underlying <strong><see cref="T:System.IntPtr" /></strong> for this swap-chain object.</p> + </summary> + <param name="hwndRef">No documentation.</param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; an error code otherwise. For a list of error codes, see DXGI_ERROR.</p><p>If <em>pHwnd</em> receives <strong><c>null</c></strong> (that is, the swap chain is not <strong><see cref="T:System.IntPtr" /></strong>-based), <strong>GetHwnd</strong> returns <see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" />.</p></returns> + <remarks> + <p>Applications call the <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForHwnd(SharpDX.ComObject,System.IntPtr,SharpDX.DXGI.SwapChainDescription1@,System.Nullable{SharpDX.DXGI.SwapChainFullScreenDescription},SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong> method to create a swap chain that is associated with an <strong><see cref="T:System.IntPtr" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain1::GetHwnd']/*" /> + <msdn-id>hh404647</msdn-id> + <unmanaged>HRESULT IDXGISwapChain1::GetHwnd([Out] HWND* pHwnd)</unmanaged> + <unmanaged-short>IDXGISwapChain1::GetHwnd</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain1.GetCoreWindow(System.Guid,System.IntPtr@)"> + <summary> + <p>Retrieves the underlying <strong>CoreWindow</strong> object for this swap-chain object.</p> + </summary> + <param name="refiid">No documentation.</param> + <param name="unkOut">No documentation.</param> + <returns><p><strong>GetCoreWindow</strong> returns: </p><ul> <li><see cref="F:SharpDX.Result.Ok" /> if it successfully retrieved the underlying <strong>CoreWindow</strong> object.</li> <li> <see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /> if <em>ppUnk</em> is <strong><c>null</c></strong>; that is, the swap chain is not associated with a <strong>CoreWindow</strong> object.</li> <li>Any <strong><see cref="T:SharpDX.Result" /></strong> that a call to <strong>QueryInterface</strong> to query for an <strong>CoreWindow</strong> object might typically return.</li> <li>Possibly other error codes that are described in the DXGI_ERROR topic. </li> </ul><p><strong>Platform Update for Windows?7:??</strong>On Windows?7 or Windows Server?2008?R2 with the Platform Update for Windows?7 installed, <strong>GetCoreWindow</strong> fails with E_NOTIMPL. For more info about the Platform Update for Windows?7, see Platform Update for Windows 7. </p></returns> + <remarks> + <p>Applications call the <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForCoreWindow(SharpDX.ComObject,SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong> method to create a swap chain that is associated with an <strong>CoreWindow</strong> object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain1::GetCoreWindow']/*" /> + <msdn-id>hh404650</msdn-id> + <unmanaged>HRESULT IDXGISwapChain1::GetCoreWindow([In] const GUID& refiid,[Out] void** ppUnk)</unmanaged> + <unmanaged-short>IDXGISwapChain1::GetCoreWindow</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)"> + <summary> + <p>Presents a frame on the display screen. </p> + </summary> + <param name="syncInterval"><dd> <p>An integer that specifies how to synchronize presentation of a frame with the vertical blank.</p> <p>For the bit-block transfer (bitblt) model (<strong><see cref="F:SharpDX.DXGI.SwapEffect.Discard" /></strong> or <strong><see cref="F:SharpDX.DXGI.SwapEffect.Sequential" /></strong>), values are:</p> <ul> <li>0 - The presentation occurs immediately, there is no synchronization.</li> <li>1 through 4 - Synchronize presentation after the <em>n</em>th vertical blank.</li> </ul> <p>For the flip model (<strong><see cref="F:SharpDX.DXGI.SwapEffect.FlipSequential" /></strong>), values are:</p> <ul> <li>0 - Cancel the remaining time on the previously presented frame and discard this frame if a newer frame is queued.</li> <li>1 through 4 - Synchronize presentation for at least <em>n</em> vertical blanks.</li> </ul> <p>For an example that shows how sync-interval values affect a flip presentation queue, see Remarks.</p> <p>If the update region straddles more than one output (each represented by <strong><see cref="T:SharpDX.DXGI.Output1" /></strong>), <strong>Present1</strong> performs the synchronization to the output that contains the largest sub-rectangle of the target window's client area.</p> </dd></param> + <param name="presentFlags"><dd> <p>An integer value that contains swap-chain presentation options. These options are defined by the DXGI_PRESENT constants.</p> </dd></param> + <param name="presentParametersRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.DXGI.PresentParameters" /></strong> structure that describes updated rectangles and scroll information of the frame to present.</p> </dd></param> + <returns><p>Possible return values include: <see cref="F:SharpDX.Result.Ok" />, <see cref="F:SharpDX.DXGI.ResultCode.DeviceRemoved" /> , <see cref="F:SharpDX.DXGI.DXGIStatus.Occluded" />, <see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" />, or E_OUTOFMEMORY. </p></returns> + <remarks> + <p>An app can use <strong>Present1</strong> to optimize presentation by specifying scroll and dirty rectangles. When the runtime has information about these rectangles, the runtime can then perform necessary bitblts during presentation more efficiently and pass this metadata to the Desktop Window Manager (DWM). The DWM can then use the metadata to optimize presentation and pass the metadata to indirect displays and terminal servers to optimize traffic over the wire. An app must confine its modifications to only the dirty regions that it passes to <strong>Present1</strong>, as well as modify the entire dirty region to avoid undefined resource contents from being exposed.</p><p>For flip presentation model swap chains that you create with the <strong><see cref="F:SharpDX.DXGI.SwapEffect.FlipSequential" /></strong> value set, a successful presentation results in an unbind of back buffer 0 from the graphics pipeline, except for when you pass the <strong><see cref="F:SharpDX.DXGI.PresentFlags.DoNotSequence" /></strong> flag in the <em>Flags</em> parameter.</p><p>For info about how data values change when you present content to the screen, see Converting data for the color space.</p><p>For info about calling <strong>Present1</strong> when your app uses multiple threads, see Multithread Considerations and Multithreading and DXGI.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain1::Present1']/*" /> + <msdn-id>hh446797</msdn-id> + <unmanaged>HRESULT IDXGISwapChain1::Present1([In] unsigned int SyncInterval,[In] DXGI_PRESENT_FLAGS PresentFlags,[In] const void* pPresentParameters)</unmanaged> + <unmanaged-short>IDXGISwapChain1::Present1</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain1.IsTemporaryMonoSupported_"> + <summary> + <p>Determines whether a swap chain supports ?temporary mono.?</p> + </summary> + <returns><p>Indicates whether to use the swap chain in temporary mono mode. <strong>TRUE</strong> indicates that you can use temporary-mono mode; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>.</p><p><strong>Platform Update for Windows?7:??</strong>On Windows?7 or Windows Server?2008?R2 with the Platform Update for Windows?7 installed, <strong>IsTemporaryMonoSupported</strong> always returns <see cref="F:SharpDX.Result.False" /> because stereoscopic 3D display behavior isn?t available with the Platform Update for Windows?7. For more info about the Platform Update for Windows?7, see Platform Update for Windows 7. </p></returns> + <remarks> + <p>Temporary mono is a feature where a stereo swap chain can be presented using only the content in the left buffer. To present using the left buffer as a mono buffer, an application calls the <strong><see cref="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)" /></strong> method with the <strong><see cref="F:SharpDX.DXGI.PresentFlags.StereoTemporaryMono" /></strong> flag. All windowed swap chains support temporary mono. However, full-screen swap chains optionally support temporary mono because not all hardware supports temporary mono on full-screen swap chains efficiently.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain1::IsTemporaryMonoSupported']/*" /> + <msdn-id>hh446794</msdn-id> + <unmanaged>BOOL IDXGISwapChain1::IsTemporaryMonoSupported()</unmanaged> + <unmanaged-short>IDXGISwapChain1::IsTemporaryMonoSupported</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain1.GetRestrictToOutput(SharpDX.DXGI.Output@)"> + <summary> + <p>Gets the output (the display monitor) to which you can restrict the contents of a present operation.</p> + </summary> + <param name="restrictToOutputOut"><dd> <p> A reference to a buffer that receives a reference to the <strong><see cref="T:SharpDX.DXGI.Output" /></strong> interface for the restrict-to output. An application passes this reference to <strong><see cref="T:SharpDX.DXGI.Output" /></strong> in a call to the <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForHwnd(SharpDX.ComObject,System.IntPtr,SharpDX.DXGI.SwapChainDescription1@,System.Nullable{SharpDX.DXGI.SwapChainFullScreenDescription},SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong>, <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForCoreWindow(SharpDX.ComObject,SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong>, or <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForComposition(SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong> method to create the swap chain.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if the restrict-to output was successfully retrieved; otherwise, returns E_INVALIDARG if the reference is invalid.</p></returns> + <remarks> + <p>If the method succeeds, the runtime fills the buffer at <em>ppRestrictToOutput</em> with a reference to the restrict-to output interface. This restrict-to output interface has its reference count incremented. When you are finished with it, be sure to release the interface to avoid a memory leak.</p><p>The output is also owned by the adapter on which the swap chain's device was created.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain1::GetRestrictToOutput']/*" /> + <msdn-id>hh446788</msdn-id> + <unmanaged>HRESULT IDXGISwapChain1::GetRestrictToOutput([Out] IDXGIOutput** ppRestrictToOutput)</unmanaged> + <unmanaged-short>IDXGISwapChain1::GetRestrictToOutput</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain1.SetBackgroundColor(SharpDX.Mathematics.Interop.RawColor4)"> + <summary> + <p>Changes the background color of the swap chain.</p> + </summary> + <param name="colorRef"><dd> <p>A reference to a <strong>DXGI_RGBA</strong> structure that specifies the background color to set.</p> </dd></param> + <returns><p><strong>SetBackgroundColor</strong> returns: </p><ul> <li><see cref="F:SharpDX.Result.Ok" /> if it successfully set the background color.</li> <li>E_INVALIDARG if the <em>pColor</em> parameter is incorrect, for example, <em>pColor</em> is <c>null</c> or any of the floating-point values of the members of <strong>DXGI_RGBA</strong> to which <em>pColor</em> points are outside the range from 0.0 through 1.0.</li> <li>Possibly other error codes that are described in the DXGI_ERROR topic.</li> </ul><p><strong>Platform Update for Windows?7:??</strong>On Windows?7 or Windows Server?2008?R2 with the Platform Update for Windows?7 installed, <strong>SetBackgroundColor</strong> fails with E_NOTIMPL. For more info about the Platform Update for Windows?7, see Platform Update for Windows 7. </p></returns> + <remarks> + <p>The background color affects only swap chains that you create with <strong><see cref="F:SharpDX.DXGI.Scaling.None" /></strong> in windowed mode. You pass this value in a call to <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForHwnd(SharpDX.ComObject,System.IntPtr,SharpDX.DXGI.SwapChainDescription1@,System.Nullable{SharpDX.DXGI.SwapChainFullScreenDescription},SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong>, <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForCoreWindow(SharpDX.ComObject,SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong>, or <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForComposition(SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong>. Typically, the background color is not visible unless the swap-chain contents are smaller than the destination window.</p><p>When you set the background color, it is not immediately realized. It takes effect in conjunction with your next call to the <strong><see cref="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)" /></strong> method. The <strong>DXGI_PRESENT</strong> flags that you pass to <strong><see cref="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)" /></strong> can help achieve the effect that you require. For example, if you call <strong>SetBackgroundColor</strong> and then call <strong><see cref="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)" /></strong> with the <em>Flags</em> parameter set to <strong><see cref="F:SharpDX.DXGI.PresentFlags.DoNotSequence" /></strong>, you change only the background color without changing the displayed contents of the swap chain.</p><p>When you call the <strong><see cref="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)" /></strong> method to display contents of the swap chain, <strong><see cref="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)" /></strong> uses the <strong><see cref="T:SharpDX.DXGI.AlphaMode" /></strong> value that is specified in the <strong>AlphaMode</strong> member of the <strong><see cref="T:SharpDX.DXGI.SwapChainDescription1" /></strong> structure to determine how to handle the <strong>a</strong> member of the <strong>DXGI_RGBA</strong> structure, the alpha value of the background color, that achieves window transparency. For example, if <strong>AlphaMode</strong> is <strong><see cref="F:SharpDX.DXGI.AlphaMode.Ignore" /></strong>, <strong><see cref="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)" /></strong> ignores the a member of <strong>DXGI_RGBA</strong>.</p><strong>Note</strong>??Like all presentation data, we recommend that you perform floating point operations in a linear color space. When the desktop is in a fixed bit color depth mode, the operating system converts linear color data to standard RGB data (sRGB, gamma 2.2 corrected space) to compose to the screen. For more info, see Converting data for the color space.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain1::SetBackgroundColor']/*" /> + <msdn-id>hh446799</msdn-id> + <unmanaged>HRESULT IDXGISwapChain1::SetBackgroundColor([In] const D3DCOLORVALUE* pColor)</unmanaged> + <unmanaged-short>IDXGISwapChain1::SetBackgroundColor</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain1.GetBackgroundColor(SharpDX.Mathematics.Interop.RawColor4@)"> + <summary> + <p>Retrieves the background color of the swap chain.</p> + </summary> + <param name="colorRef"><dd> <p>A reference to a <strong>DXGI_RGBA</strong> structure that receives the background color of the swap chain.</p> </dd></param> + <returns><p><strong>GetBackgroundColor</strong> returns: </p><ul> <li><see cref="F:SharpDX.Result.Ok" /> if it successfully retrieves the background color.</li> <li> <see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /> if the <em>pColor</em> parameter is invalid, for example, <em>pColor</em> is <c>null</c>.</li> <li>Possibly other error codes that are described in the DXGI_ERROR topic.</li> </ul></returns> + <remarks> + <strong>Note</strong>??The background color that <strong>GetBackgroundColor</strong> retrieves does not indicate what the screen currently displays. The background color indicates what the screen will display with your next call to the <strong><see cref="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)" /></strong> method. The default value of the background color is black with full opacity: 0,0,0,1.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain1::GetBackgroundColor']/*" /> + <msdn-id>hh404634</msdn-id> + <unmanaged>HRESULT IDXGISwapChain1::GetBackgroundColor([Out] D3DCOLORVALUE* pColor)</unmanaged> + <unmanaged-short>IDXGISwapChain1::GetBackgroundColor</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain1.SetRotation(SharpDX.DXGI.DisplayModeRotation)"> + <summary> + <p>Sets the rotation of the back buffers for the swap chain.</p> + </summary> + <param name="rotation"><dd> <p>A <strong><see cref="T:SharpDX.DXGI.DisplayModeRotation" /></strong>-typed value that specifies how to set the rotation of the back buffers for the swap chain.</p> </dd></param> + <returns><p><strong>SetRotation</strong> returns: </p><ul> <li><see cref="F:SharpDX.Result.Ok" /> if it successfully set the rotation.</li> <li><see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /> if the swap chain is bit-block transfer (bitblt) model. The swap chain must be flip model to successfully call <strong>SetRotation</strong>.</li> <li>Possibly other error codes that are described in the DXGI_ERROR topic.</li> </ul><p><strong>Platform Update for Windows?7:??</strong>On Windows?7 or Windows Server?2008?R2 with the Platform Update for Windows?7 installed, <strong>SetRotation</strong> fails with <see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" />. For more info about the Platform Update for Windows?7, see Platform Update for Windows 7. </p></returns> + <remarks> + <p>You can only use <strong>SetRotation</strong> to rotate the back buffers for flip-model swap chains that you present in windowed mode. </p><p><strong>SetRotation</strong> isn't supported for rotating the back buffers for flip-model swap chains that you present in full-screen mode. In this situation, <strong>SetRotation</strong> doesn't fail, but you must ensure that you specify no rotation (<strong><see cref="F:SharpDX.DXGI.DisplayModeRotation.Identity" /></strong>) for the swap chain. Otherwise, when you call <strong><see cref="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)" /></strong> or <strong><see cref="M:SharpDX.DXGI.SwapChain.TryPresent(System.Int32,SharpDX.DXGI.PresentFlags)" /></strong> to present a frame, the presentation fails.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain1::SetRotation']/*" /> + <msdn-id>hh446801</msdn-id> + <unmanaged>HRESULT IDXGISwapChain1::SetRotation([In] DXGI_MODE_ROTATION Rotation)</unmanaged> + <unmanaged-short>IDXGISwapChain1::SetRotation</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain1.GetRotation(SharpDX.DXGI.DisplayModeRotation@)"> + <summary> + <p>Gets the rotation of the back buffers for the swap chain.</p> + </summary> + <param name="rotationRef"><dd> <p>A reference to a variable that receives a <strong><see cref="T:SharpDX.DXGI.DisplayModeRotation" /></strong>-typed value that specifies the rotation of the back buffers for the swap chain.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; an error code otherwise. For a list of error codes, see DXGI_ERROR.</p><p><strong>Platform Update for Windows?7:??</strong>On Windows?7 or Windows Server?2008?R2 with the Platform Update for Windows?7 installed, <strong>GetRotation</strong> fails with <see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" />. For more info about the Platform Update for Windows?7, see Platform Update for Windows 7. </p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain1::GetRotation']/*" /> + <msdn-id>hh446791</msdn-id> + <unmanaged>HRESULT IDXGISwapChain1::GetRotation([Out] DXGI_MODE_ROTATION* pRotation)</unmanaged> + <unmanaged-short>IDXGISwapChain1::GetRotation</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain1.#ctor(SharpDX.DXGI.Factory2,SharpDX.ComObject,System.IntPtr,SharpDX.DXGI.SwapChainDescription1@,System.Nullable{SharpDX.DXGI.SwapChainFullScreenDescription},SharpDX.DXGI.Output)"> + <summary> + Creates a swapchain associated to the specified HWND. This is applicable only for Desktop platform. + </summary> + <param name="factory">The DXGI Factory used to create the swapchain.</param> + <param name="device">The associated device instance.</param> + <param name="hwnd">The HWND of the window to which this swapchain is associated.</param> + <param name="description">The swap chain description.</param> + <param name="fullScreenDescription">The fullscreen description of the swap chain. Default is null.</param> + <param name="restrictToOutput">The output to which this swap chain should be restricted. Default is null, meaning that there is no restriction.</param> + </member> + <member name="M:SharpDX.DXGI.SwapChain1.#ctor(SharpDX.DXGI.Factory2,SharpDX.ComObject,SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output)"> + <summary> + Creates a swapchain associated to the specified CoreWindow. This is applicable only for WinRT platform. + </summary> + <param name="factory">The DXGI Factory used to create the swapchain.</param> + <param name="device">The associated device instance.</param> + <param name="coreWindow">The HWND of the window to which this swapchain is associated.</param> + <param name="description">The swap chain description.</param> + <param name="restrictToOutput">The output to which this swap chain should be restricted. Default is null, meaning that there is no restriction.</param> + </member> + <member name="M:SharpDX.DXGI.SwapChain1.#ctor(SharpDX.DXGI.Factory2,SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output)"> + <summary> + Creates a swapchain for DirectComposition API or WinRT XAML framework. This is applicable only for WinRT platform. + </summary> + <param name="factory">The DXGI Factory used to create the swapchain.</param> + <param name="device">The associated device instance.</param> + <param name="description">The swap chain description.</param> + <param name="restrictToOutput">The output to which this swap chain should be restricted. Default is null, meaning that there is no restriction.</param> + </member> + <member name="M:SharpDX.DXGI.SwapChain1.Present(System.Int32,SharpDX.DXGI.PresentFlags,SharpDX.DXGI.PresentParameters)"> + <summary> + [This documentation is preliminary and is subject to change.] + </summary> + <param name="syncInterval"><para>An integer that specifies how to synchronize presentation of a frame with the vertical blank.</para> <para>For the bit-block transfer (bitblt) model, values are:</para> 0 - The presentation occurs immediately, there is no synchronization. 1,2,3,4 - Synchronize presentation after the nth vertical blank. <para>For the flip model, values are:</para> 0 - Discard this frame if you submitted a more recent presentation. n > 0 - Synchronize presentation for at least n vertical blanks. <para>For an example that shows how sync-interval values affect a flip presentation queue, see Remarks.</para> <para>If the update region straddles more than one output (each represented by <see cref="T:SharpDX.DXGI.Output1" />), Present1 performs the synchronization to the output that contains the largest subrectangle of the target window's client area.</para></param> + <param name="presentFlags"><para>An integer value that contains swap-chain presentation options. These options are defined by the DXGI_PRESENT constants.</para></param> + <param name="presentParameters"><para>A reference to a <see cref="T:SharpDX.DXGI.PresentParameters" /> structure that describes updated rectangles and scroll information of the frame to present.</para></param> + <returns>Possible return values include: <see cref="F:SharpDX.Result.Ok" />, <see cref="F:SharpDX.DXGI.ResultCode.DeviceRemoved" /> , <see cref="F:SharpDX.DXGI.DXGIStatus.Occluded" />, <see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" />, or E_OUTOFMEMORY.</returns> + <remarks> + An application can use Present1 to optimize presentation by specifying scroll and dirty rectangles. When the runtime has information about these rectangles, the runtime can then perform necessary bitblts during presentation more efficiently and pass this metadata to the Desktop Window Manager (DWM). The DWM can then use the metadata to optimize presentation and pass the metadata to indirect displays and terminal servers to optimize traffic over the wire. An application must confine its modifications to only the dirty regions that it passes to Present1, as well as modify the entire dirty region to avoid undefined resource contents from being exposed.For flip presentation model swap chains that you create with the <see cref="F:SharpDX.DXGI.SwapEffect.FlipSequential" /> value set, a successful presentation results in an unbind of back buffer 0 from the graphics pipeline, except for when you pass the <see cref="F:SharpDX.DXGI.PresentFlags.DoNotSequence" /> flag in the Flags parameter.Flip presentation model queueSuppose the following frames with sync-interval values are queued from oldest (A) to newest (E) before you call Present1.A: 3, B: 0, C: 0, D: 1, E: 0When you call Present1, the runtime shows frame A for 3 vertical blank intervals, then frame D for 1 vertical blank interval, and then frame E until you submit a new presentation. The runtime discards frames C and D. + </remarks> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain1::Present1']/*" /> + <unmanaged>HRESULT IDXGISwapChain1::Present1([In] unsigned int SyncInterval,[In] unsigned int PresentFlags,[In] const void* pPresentParameters)</unmanaged> + </member> + <member name="T:SharpDX.DXGI.SwapChain2"> + <summary> + <p>Extends <strong><see cref="T:SharpDX.DXGI.SwapChain1" /></strong> with methods to support swap back buffer scaling and lower-latency swap chains.</p> + </summary> + <remarks> + <p>You can create a swap chain by + calling <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForHwnd(SharpDX.ComObject,System.IntPtr,SharpDX.DXGI.SwapChainDescription1@,System.Nullable{SharpDX.DXGI.SwapChainFullScreenDescription},SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong>, <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForCoreWindow(SharpDX.ComObject,SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong>, or <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForComposition(SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain2']/*" /> + <msdn-id>dn280420</msdn-id> + <unmanaged>IDXGISwapChain2</unmanaged> + <unmanaged-short>IDXGISwapChain2</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain2.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.SwapChain2"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.SwapChain2.op_Explicit(System.IntPtr)~SharpDX.DXGI.SwapChain2"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.SwapChain2"/>. (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.DXGI.SwapChain2.MaximumFrameLatency"> + <summary> + <p>Gets or sets the number of frames that the swap chain is allowed to queue for rendering.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain2::GetMaximumFrameLatency']/*" /> + <msdn-id>dn268311</msdn-id> + <unmanaged>GetMaximumFrameLatency / SetMaximumFrameLatency</unmanaged> + <unmanaged-short>GetMaximumFrameLatency</unmanaged-short> + <unmanaged>HRESULT IDXGISwapChain2::GetMaximumFrameLatency([Out] unsigned int* pMaxLatency)</unmanaged> + </member> + <member name="P:SharpDX.DXGI.SwapChain2.FrameLatencyWaitableObject"> + <summary> + <p>Returns a waitable handle that signals when the DXGI adapter has finished presenting a new frame.</p><p>Windows?8.1 introduces new APIs that allow lower-latency rendering by waiting until the previous frame is presented to the display before drawing the next frame. To use this method, first create the DXGI swap chain with the <strong><see cref="F:SharpDX.DXGI.SwapChainFlags.FrameLatencyWaitAbleObject" /></strong> flag set, then call <strong>GetFrameLatencyWaitableObject</strong> to retrieve the waitable handle. Use the waitable handle with <strong>WaitForSingleObjectEx</strong> to synchronize rendering of each new frame with the end of the previous frame. For every frame it renders, the app should wait on this handle before starting any rendering operations. Note that this requirement includes the first frame the app renders with the swap chain. See the DirectXLatency sample.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain2::GetFrameLatencyWaitableObject']/*" /> + <msdn-id>dn268309</msdn-id> + <unmanaged>GetFrameLatencyWaitableObject</unmanaged> + <unmanaged-short>GetFrameLatencyWaitableObject</unmanaged-short> + <unmanaged>void* IDXGISwapChain2::GetFrameLatencyWaitableObject()</unmanaged> + </member> + <member name="P:SharpDX.DXGI.SwapChain2.MatrixTransform"> + <summary> + <p>Gets or sets the transform matrix that will be applied to a composition swap chain upon the next present. </p><p>Starting with Windows?8.1, Windows Store apps are able to place DirectX swap chain visuals in XAML pages using the <strong>SwapChainPanel</strong> element, which can be placed and sized arbitrarily. This exposes the DirectX swap chain visuals to touch scaling and translation scenarios using touch UI. The <strong>GetMatrixTransform</strong> and <strong>SetMatrixTransform</strong> methods are used to synchronize scaling of the DirectX swap chain with its associated <strong>SwapChainPanel</strong> element. Only simple scale/translation elements in the matrix are allowed ? the call will fail if the matrix contains skew/rotation elements.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain2::GetMatrixTransform']/*" /> + <msdn-id>dn268310</msdn-id> + <unmanaged>GetMatrixTransform / SetMatrixTransform</unmanaged> + <unmanaged-short>GetMatrixTransform</unmanaged-short> + <unmanaged>HRESULT IDXGISwapChain2::GetMatrixTransform([Out] DXGI_MATRIX_3X2_F* pMatrix)</unmanaged> + </member> + <member name="M:SharpDX.DXGI.SwapChain2.SetSourceSize(System.Int32,System.Int32)"> + <summary> + <p>Sets the source region to be used for the swap chain.</p><p>Use <strong>SetSourceSize</strong> to specify the portion of the swap chain from which the operating system presents. This allows an effective resize without calling the more-expensive <strong><see cref="M:SharpDX.DXGI.SwapChain.ResizeBuffers(System.Int32,System.Int32,System.Int32,SharpDX.DXGI.Format,SharpDX.DXGI.SwapChainFlags)" /></strong> method. Prior to Windows?8.1, calling <strong><see cref="M:SharpDX.DXGI.SwapChain.ResizeBuffers(System.Int32,System.Int32,System.Int32,SharpDX.DXGI.Format,SharpDX.DXGI.SwapChainFlags)" /></strong> was the only way to resize the swap chain. The source rectangle is always defined by the region [0, 0, Width, Height].</p> + </summary> + <param name="width">No documentation.</param> + <param name="height">No documentation.</param> + <returns><p>This method can return:</p><ul> <li>E_INVALIDARG if one or more parameters exceed the size of the back buffer.</li> <li>Possibly other error codes that are described in the DXGI_ERROR topic.</li> </ul></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain2::SetSourceSize']/*" /> + <msdn-id>dn280409</msdn-id> + <unmanaged>HRESULT IDXGISwapChain2::SetSourceSize([In] unsigned int Width,[In] unsigned int Height)</unmanaged> + <unmanaged-short>IDXGISwapChain2::SetSourceSize</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain2.GetSourceSize(System.Int32@,System.Int32@)"> + <summary> + <p>Gets the source region used for the swap chain.</p><p>Use <strong>GetSourceSize</strong> to get the portion of the swap chain from which the operating system presents. The source rectangle is always defined by the region [0, 0, Width, Height]. Use <strong>SetSourceSize</strong> to set this portion of the swap chain. </p> + </summary> + <param name="widthRef">No documentation.</param> + <param name="heightRef">No documentation.</param> + <returns><p> This method can return error codes that are described in the DXGI_ERROR topic.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain2::GetSourceSize']/*" /> + <msdn-id>dn280408</msdn-id> + <unmanaged>HRESULT IDXGISwapChain2::GetSourceSize([Out] unsigned int* pWidth,[Out] unsigned int* pHeight)</unmanaged> + <unmanaged-short>IDXGISwapChain2::GetSourceSize</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain2.SetMaximumFrameLatency(System.Int32)"> + <summary> + <p>Sets the number of frames that the swap chain is allowed to queue for rendering.</p> + </summary> + <param name="maxLatency"><dd> <p>The maximum number of back buffer frames that will be queued for the swap chain. This value is 3 by default.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, <see cref="F:SharpDX.DXGI.ResultCode.DeviceRemoved" /> if the device was removed.</p></returns> + <remarks> + <p>This method is only valid for use on swap chains created with <strong><see cref="F:SharpDX.DXGI.SwapChainFlags.FrameLatencyWaitAbleObject" /></strong>. Otherwise, the result will be <see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" />.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain2::SetMaximumFrameLatency']/*" /> + <msdn-id>dn268313</msdn-id> + <unmanaged>HRESULT IDXGISwapChain2::SetMaximumFrameLatency([In] unsigned int MaxLatency)</unmanaged> + <unmanaged-short>IDXGISwapChain2::SetMaximumFrameLatency</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain2.GetMaximumFrameLatency(System.Int32@)"> + <summary> + <p>Gets the number of frames that the swap chain is allowed to queue for rendering.</p> + </summary> + <param name="maxLatencyRef"><dd> <p>The maximum number of back buffer frames that will be queued for the swap chain. This value is 1 by default, but should be set to 2 if the scene takes longer than it takes for one vertical refresh (typically about 16ms) to draw.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, returns one of the following members of the D3DERR enumerated type:</p><ul> <li><strong>D3DERR_DEVICELOST</strong></li> <li><strong>D3DERR_DEVICEREMOVED</strong></li> <li><strong>D3DERR_DRIVERINTERNALERROR</strong></li> <li><strong>D3DERR_INVALIDCALL</strong></li> <li><strong>D3DERR_OUTOFVIDEOMEMORY</strong></li> </ul></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain2::GetMaximumFrameLatency']/*" /> + <msdn-id>dn268311</msdn-id> + <unmanaged>HRESULT IDXGISwapChain2::GetMaximumFrameLatency([Out] unsigned int* pMaxLatency)</unmanaged> + <unmanaged-short>IDXGISwapChain2::GetMaximumFrameLatency</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain2.GetFrameLatencyWaitableObject"> + <summary> + <p>Returns a waitable handle that signals when the DXGI adapter has finished presenting a new frame.</p><p>Windows?8.1 introduces new APIs that allow lower-latency rendering by waiting until the previous frame is presented to the display before drawing the next frame. To use this method, first create the DXGI swap chain with the <strong><see cref="F:SharpDX.DXGI.SwapChainFlags.FrameLatencyWaitAbleObject" /></strong> flag set, then call <strong>GetFrameLatencyWaitableObject</strong> to retrieve the waitable handle. Use the waitable handle with <strong>WaitForSingleObjectEx</strong> to synchronize rendering of each new frame with the end of the previous frame. For every frame it renders, the app should wait on this handle before starting any rendering operations. Note that this requirement includes the first frame the app renders with the swap chain. See the DirectXLatency sample.</p> + </summary> + <returns><p>A handle to the waitable object, or <c>null</c> if the swap chain was not created with <strong><see cref="F:SharpDX.DXGI.SwapChainFlags.FrameLatencyWaitAbleObject" /></strong>.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain2::GetFrameLatencyWaitableObject']/*" /> + <msdn-id>dn268309</msdn-id> + <unmanaged>void* IDXGISwapChain2::GetFrameLatencyWaitableObject()</unmanaged> + <unmanaged-short>IDXGISwapChain2::GetFrameLatencyWaitableObject</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain2.SetMatrixTransform(SharpDX.Mathematics.Interop.RawMatrix3x2@)"> + <summary> + <p>Sets the transform matrix that will be applied to a composition swap chain upon the next present. </p><p>Starting with Windows?8.1, Windows Store apps are able to place DirectX swap chain visuals in XAML pages using the <strong>SwapChainPanel</strong> element, which can be placed and sized arbitrarily. This exposes the DirectX swap chain visuals to touch scaling and translation scenarios using touch UI. The <strong>GetMatrixTransform</strong> and <strong>SetMatrixTransform</strong> methods are used to synchronize scaling of the DirectX swap chain with its associated <strong>SwapChainPanel</strong> element. Only simple scale/translation elements in the matrix are allowed ? the call will fail if the matrix contains skew/rotation elements.</p> + </summary> + <param name="matrixRef">No documentation.</param> + <returns><p><strong>SetMatrixTransform</strong> returns: </p><ul> <li><see cref="F:SharpDX.Result.Ok" /> if it successfully retrieves the transform matrix.</li> <li>E_INVALIDARG if the <em>pMatrix</em> parameter is incorrect, for example, <em>pMatrix</em> is <c>null</c> or the matrix represented by <strong><see cref="T:SharpDX.Mathematics.Interop.RawMatrix3x2" /></strong> includes components other than scale and translation.</li> <li><see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /> if the method is called on a swap chain that was not created with <strong>CreateSwapChainForComposition</strong>.</li> <li>Possibly other error codes that are described in the DXGI_ERROR topic.</li> </ul></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain2::SetMatrixTransform']/*" /> + <msdn-id>dn268312</msdn-id> + <unmanaged>HRESULT IDXGISwapChain2::SetMatrixTransform([In] const DXGI_MATRIX_3X2_F* pMatrix)</unmanaged> + <unmanaged-short>IDXGISwapChain2::SetMatrixTransform</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain2.GetMatrixTransform(SharpDX.Mathematics.Interop.RawMatrix3x2@)"> + <summary> + <p>Gets the transform matrix that will be applied to a composition swap chain upon the next present. </p><p>Starting with Windows?8.1, Windows Store apps are able to place DirectX swap chain visuals in XAML pages using the <strong>SwapChainPanel</strong> element, which can be placed and sized arbitrarily. This exposes the DirectX swap chain visuals to touch scaling and translation scenarios using touch UI. The <strong>GetMatrixTransform</strong> and <strong>SetMatrixTransform</strong> methods are used to synchronize scaling of the DirectX swap chain with its associated <strong>SwapChainPanel</strong> element. Only simple scale/translation elements in the matrix are allowed ? the call will fail if the matrix contains skew/rotation elements.</p> + </summary> + <param name="matrixRef">No documentation.</param> + <returns><p><strong>GetMatrixTransform</strong> returns: </p><ul> <li><see cref="F:SharpDX.Result.Ok" /> if it successfully retrieves the transform matrix.</li> <li><see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /> if the method is called on a swap chain that was not created with <strong>CreateSwapChainForComposition</strong>.</li> <li>Possibly other error codes that are described in the DXGI_ERROR topic.</li> </ul></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain2::GetMatrixTransform']/*" /> + <msdn-id>dn268310</msdn-id> + <unmanaged>HRESULT IDXGISwapChain2::GetMatrixTransform([Out] DXGI_MATRIX_3X2_F* pMatrix)</unmanaged> + <unmanaged-short>IDXGISwapChain2::GetMatrixTransform</unmanaged-short> + </member> + <member name="P:SharpDX.DXGI.SwapChain2.SourceSize"> + <summary> + <p>[This documentation is preliminary and is subject to change.]</p><p>Gets the source region used for the swap chain.</p><p>Use <strong>GetSourceSize</strong> to get the portion of the swap chain from which the operating system presents. The source rectangle is always defined by the region [0, 0, Width, Height]. Use <strong>SetSourceSize</strong> to set this portion of the swap chain. </p> + </summary> + <returns><p> This method can return error codes that are described in the DXGI_ERROR topic.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain2::GetSourceSize']/*" /> + <msdn-id>dn280408</msdn-id> + <unmanaged>HRESULT IDXGISwapChain2::GetSourceSize([Out] unsigned int* pWidth,[Out] unsigned int* pHeight)</unmanaged> + <unmanaged-short>IDXGISwapChain2::GetSourceSize</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.SwapChain3"> + <summary> + <p>Extends <strong><see cref="T:SharpDX.DXGI.SwapChain2" /></strong> with methods to support getting the index of the swap chain's current back buffer and support for color space.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain3']/*" /> + <msdn-id>dn903673</msdn-id> + <unmanaged>IDXGISwapChain3</unmanaged> + <unmanaged-short>IDXGISwapChain3</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain3.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.SwapChain3"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.SwapChain3.op_Explicit(System.IntPtr)~SharpDX.DXGI.SwapChain3"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.SwapChain3"/>. (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.DXGI.SwapChain3.CurrentBackBufferIndex"> + <summary> + <p>Gets the index of the swap chain's current back buffer.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain3::GetCurrentBackBufferIndex']/*" /> + <msdn-id>dn903675</msdn-id> + <unmanaged>GetCurrentBackBufferIndex</unmanaged> + <unmanaged-short>GetCurrentBackBufferIndex</unmanaged-short> + <unmanaged>unsigned int IDXGISwapChain3::GetCurrentBackBufferIndex()</unmanaged> + </member> + <member name="P:SharpDX.DXGI.SwapChain3.ColorSpace1"> + <summary> + <p>Sets the color space used by the swap chain.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain3::SetColorSpace1']/*" /> + <msdn-id>dn903676</msdn-id> + <unmanaged>SetColorSpace1</unmanaged> + <unmanaged-short>SetColorSpace1</unmanaged-short> + <unmanaged>HRESULT IDXGISwapChain3::SetColorSpace1([In] DXGI_COLOR_SPACE_TYPE ColorSpace)</unmanaged> + </member> + <member name="M:SharpDX.DXGI.SwapChain3.GetCurrentBackBufferIndex"> + <summary> + <p>Gets the index of the swap chain's current back buffer.</p> + </summary> + <returns><p>Returns the index of the current back buffer.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain3::GetCurrentBackBufferIndex']/*" /> + <msdn-id>dn903675</msdn-id> + <unmanaged>unsigned int IDXGISwapChain3::GetCurrentBackBufferIndex()</unmanaged> + <unmanaged-short>IDXGISwapChain3::GetCurrentBackBufferIndex</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain3.CheckColorSpaceSupport(SharpDX.DXGI.ColorSpaceType)"> + <summary> + <p>Checks the swap chain's support for color space.</p> + </summary> + <param name="colorSpace"><dd> <p>A <strong><see cref="T:SharpDX.DXGI.ColorSpaceType" /></strong>-typed value that specifies color space type to check support for.</p> </dd></param> + <returns><dd> <p>A reference to a variable that receives a combination of <strong><see cref="T:SharpDX.DXGI.SwapChainColorSpaceSupportFlags" /></strong>-typed values that are combined by using a bitwise OR operation. The resulting value specifies options for color space support. </p> </dd></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain3::CheckColorSpaceSupport']/*" /> + <msdn-id>dn903674</msdn-id> + <unmanaged>HRESULT IDXGISwapChain3::CheckColorSpaceSupport([In] DXGI_COLOR_SPACE_TYPE ColorSpace,[Out] DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG* pColorSpaceSupport)</unmanaged> + <unmanaged-short>IDXGISwapChain3::CheckColorSpaceSupport</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain3.SetColorSpace1(SharpDX.DXGI.ColorSpaceType)"> + <summary> + <p>Sets the color space used by the swap chain.</p> + </summary> + <param name="colorSpace"><dd> <p>A <strong><see cref="T:SharpDX.DXGI.ColorSpaceType" /></strong>-typed value that specifies the color space to set.</p> </dd></param> + <returns><p>This method returns <strong><see cref="F:SharpDX.Result.Ok" /></strong> on success, or it returns one of the error codes that are described in the DXGI_ERROR topic.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain3::SetColorSpace1']/*" /> + <msdn-id>dn903676</msdn-id> + <unmanaged>HRESULT IDXGISwapChain3::SetColorSpace1([In] DXGI_COLOR_SPACE_TYPE ColorSpace)</unmanaged> + <unmanaged-short>IDXGISwapChain3::SetColorSpace1</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain3.ResizeBuffers1(System.Int32,System.Int32,System.Int32,SharpDX.DXGI.Format,SharpDX.DXGI.SwapChainFlags,System.Int32[],SharpDX.ComObject[])"> + <summary> + <p> Changes the swap chain's back buffer size, format, and number of buffers, where the swap chain was created using a D3D12 command queue as an input device. This should be called when the application window is resized. </p> + </summary> + <param name="bufferCount"><dd> <p> The number of buffers in the swap chain (including all back and front buffers). This number can be different from the number of buffers with which you created the swap chain. This number can't be greater than <strong>DXGI_MAX_SWAP_CHAIN_BUFFERS</strong>. Set this number to zero to preserve the existing number of buffers in the swap chain. You can't specify less than two buffers for the flip presentation model. </p> </dd></param> + <param name="width"><dd> <p> The new width of the back buffer. If you specify zero, DXGI will use the width of the client area of the target window. You can't specify the width as zero if you called the <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForComposition(SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong> method to create the swap chain for a composition surface. </p> </dd></param> + <param name="height"><dd> <p> The new height of the back buffer. If you specify zero, DXGI will use the height of the client area of the target window. You can't specify the height as zero if you called the <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForComposition(SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong> method to create the swap chain for a composition surface. </p> </dd></param> + <param name="format"><dd> <p> A <strong><see cref="T:SharpDX.DXGI.Format" /></strong>-typed value for the new format of the back buffer. Set this value to <strong><see cref="F:SharpDX.DXGI.Format.Unknown" /></strong> to preserve the existing format of the back buffer. The flip presentation model supports a more restricted set of formats than the bit-block transfer (bitblt) model. </p> </dd></param> + <param name="swapChainFlags"><dd> <p> A combination of <strong><see cref="T:SharpDX.DXGI.SwapChainFlags" /></strong>-typed values that are combined by using a bitwise OR operation. The resulting value specifies options for swap-chain behavior. </p> </dd></param> + <param name="creationNodeMaskRef"><dd> <p> An array of UINTs, of total size <em>BufferCount</em>, where the value indicates which node the back buffer should be created on. Buffers created using <strong>ResizeBuffers1</strong> with a non-null <em>pCreationNodeMask</em> array are visible to all nodes. </p> </dd></param> + <param name="presentQueueOut"><dd> <p> An array of command queues (<strong><see cref="!:SharpDX.Direct3D12.CommandQueue" /></strong> instances), of total size <em>BufferCount</em>. Each queue provided must match the corresponding creation node mask specified in the <em>pCreationNodeMask</em> array. When <strong>Present()</strong> is called, in addition to rotating to the next buffer for the next frame, the swapchain will also rotate through these command queues. This allows the app to control which queue requires synchronization for a given present operation. </p> </dd></param> + <returns><p> Returns <see cref="F:SharpDX.Result.Ok" /> if successful; an error code otherwise. For a list of error codes, see DXGI_ERROR. </p></returns> + <remarks> + <p> This method is only valid to call when the swapchain was created using a D3D12 command queue (<strong><see cref="!:SharpDX.Direct3D12.CommandQueue" /></strong>) as an input device. </p><p> When a swapchain is created on a multi-GPU adapter, the backbuffers are all created on node 1 and only a single command queue is supported. <strong>ResizeBuffers1</strong> enables applications to create backbuffers on different nodes, allowing a different command queue to be used with each node. These capabilities enable Alternate Frame Rendering (AFR) techniques to be used with the swapchain. See Direct3D 12 Multi-Adapters. </p><p> The only difference between <strong><see cref="M:SharpDX.DXGI.SwapChain.ResizeBuffers(System.Int32,System.Int32,System.Int32,SharpDX.DXGI.Format,SharpDX.DXGI.SwapChainFlags)" /></strong> in Windows?8 versus Windows?7 is with flip presentation model swap chains that you create with the <strong><see cref="F:SharpDX.DXGI.SwapEffect.FlipSequential" /></strong> or <see cref="F:SharpDX.DXGI.SwapEffect.FlipDiscard" /> value set. In Windows?8, you must call <strong>ResizeBuffers</strong> to realize a transition between full-screen mode and windowed mode; otherwise, your next call to the <strong><see cref="M:SharpDX.DXGI.SwapChain.TryPresent(System.Int32,SharpDX.DXGI.PresentFlags)" /></strong> method fails. </p><p> Also see the Remarks section in <strong><see cref="M:SharpDX.DXGI.SwapChain.ResizeBuffers(System.Int32,System.Int32,System.Int32,SharpDX.DXGI.Format,SharpDX.DXGI.SwapChainFlags)" /></strong>, all of which is relevant to <strong>ResizeBuffers1</strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain3::ResizeBuffers1']/*" /> + <msdn-id>mt403341</msdn-id> + <unmanaged>HRESULT IDXGISwapChain3::ResizeBuffers1([In] unsigned int BufferCount,[In] unsigned int Width,[In] unsigned int Height,[In] DXGI_FORMAT Format,[In] DXGI_SWAP_CHAIN_FLAG SwapChainFlags,[In, Buffer] const unsigned int* pCreationNodeMask,[In, Buffer] const IUnknown** ppPresentQueue)</unmanaged> + <unmanaged-short>IDXGISwapChain3::ResizeBuffers1</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain3.ResizeBuffers1(System.Int32,System.Int32,System.Int32,SharpDX.DXGI.Format,SharpDX.DXGI.SwapChainFlags,System.Int32[],SharpDX.ComArray{SharpDX.ComObject})"> + <summary> + <p> Changes the swap chain's back buffer size, format, and number of buffers, where the swap chain was created using a D3D12 command queue as an input device. This should be called when the application window is resized. </p> + </summary> + <param name="bufferCount"><dd> <p> The number of buffers in the swap chain (including all back and front buffers). This number can be different from the number of buffers with which you created the swap chain. This number can't be greater than <strong>DXGI_MAX_SWAP_CHAIN_BUFFERS</strong>. Set this number to zero to preserve the existing number of buffers in the swap chain. You can't specify less than two buffers for the flip presentation model. </p> </dd></param> + <param name="width"><dd> <p> The new width of the back buffer. If you specify zero, DXGI will use the width of the client area of the target window. You can't specify the width as zero if you called the <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForComposition(SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong> method to create the swap chain for a composition surface. </p> </dd></param> + <param name="height"><dd> <p> The new height of the back buffer. If you specify zero, DXGI will use the height of the client area of the target window. You can't specify the height as zero if you called the <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForComposition(SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong> method to create the swap chain for a composition surface. </p> </dd></param> + <param name="format"><dd> <p> A <strong><see cref="T:SharpDX.DXGI.Format" /></strong>-typed value for the new format of the back buffer. Set this value to <strong><see cref="F:SharpDX.DXGI.Format.Unknown" /></strong> to preserve the existing format of the back buffer. The flip presentation model supports a more restricted set of formats than the bit-block transfer (bitblt) model. </p> </dd></param> + <param name="swapChainFlags"><dd> <p> A combination of <strong><see cref="T:SharpDX.DXGI.SwapChainFlags" /></strong>-typed values that are combined by using a bitwise OR operation. The resulting value specifies options for swap-chain behavior. </p> </dd></param> + <param name="creationNodeMaskRef"><dd> <p> An array of UINTs, of total size <em>BufferCount</em>, where the value indicates which node the back buffer should be created on. Buffers created using <strong>ResizeBuffers1</strong> with a non-null <em>pCreationNodeMask</em> array are visible to all nodes. </p> </dd></param> + <param name="presentQueueOut"><dd> <p> An array of command queues (<strong><see cref="!:SharpDX.Direct3D12.CommandQueue" /></strong> instances), of total size <em>BufferCount</em>. Each queue provided must match the corresponding creation node mask specified in the <em>pCreationNodeMask</em> array. When <strong>Present()</strong> is called, in addition to rotating to the next buffer for the next frame, the swapchain will also rotate through these command queues. This allows the app to control which queue requires synchronization for a given present operation. </p> </dd></param> + <returns><p> Returns <see cref="F:SharpDX.Result.Ok" /> if successful; an error code otherwise. For a list of error codes, see DXGI_ERROR. </p></returns> + <remarks> + <p> This method is only valid to call when the swapchain was created using a D3D12 command queue (<strong><see cref="!:SharpDX.Direct3D12.CommandQueue" /></strong>) as an input device. </p><p> When a swapchain is created on a multi-GPU adapter, the backbuffers are all created on node 1 and only a single command queue is supported. <strong>ResizeBuffers1</strong> enables applications to create backbuffers on different nodes, allowing a different command queue to be used with each node. These capabilities enable Alternate Frame Rendering (AFR) techniques to be used with the swapchain. See Direct3D 12 Multi-Adapters. </p><p> The only difference between <strong><see cref="M:SharpDX.DXGI.SwapChain.ResizeBuffers(System.Int32,System.Int32,System.Int32,SharpDX.DXGI.Format,SharpDX.DXGI.SwapChainFlags)" /></strong> in Windows?8 versus Windows?7 is with flip presentation model swap chains that you create with the <strong><see cref="F:SharpDX.DXGI.SwapEffect.FlipSequential" /></strong> or <see cref="F:SharpDX.DXGI.SwapEffect.FlipDiscard" /> value set. In Windows?8, you must call <strong>ResizeBuffers</strong> to realize a transition between full-screen mode and windowed mode; otherwise, your next call to the <strong><see cref="M:SharpDX.DXGI.SwapChain.TryPresent(System.Int32,SharpDX.DXGI.PresentFlags)" /></strong> method fails. </p><p> Also see the Remarks section in <strong><see cref="M:SharpDX.DXGI.SwapChain.ResizeBuffers(System.Int32,System.Int32,System.Int32,SharpDX.DXGI.Format,SharpDX.DXGI.SwapChainFlags)" /></strong>, all of which is relevant to <strong>ResizeBuffers1</strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain3::ResizeBuffers1']/*" /> + <msdn-id>mt403341</msdn-id> + <unmanaged>HRESULT IDXGISwapChain3::ResizeBuffers1([In] unsigned int BufferCount,[In] unsigned int Width,[In] unsigned int Height,[In] DXGI_FORMAT Format,[In] DXGI_SWAP_CHAIN_FLAG SwapChainFlags,[In, Buffer] const unsigned int* pCreationNodeMask,[In, Buffer] const IUnknown** ppPresentQueue)</unmanaged> + <unmanaged-short>IDXGISwapChain3::ResizeBuffers1</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain3.ResizeBuffers1(System.Int32,System.Int32,System.Int32,SharpDX.DXGI.Format,SharpDX.DXGI.SwapChainFlags,System.IntPtr,System.IntPtr)"> + <summary> + <p> Changes the swap chain's back buffer size, format, and number of buffers, where the swap chain was created using a D3D12 command queue as an input device. This should be called when the application window is resized. </p> + </summary> + <param name="bufferCount"><dd> <p> The number of buffers in the swap chain (including all back and front buffers). This number can be different from the number of buffers with which you created the swap chain. This number can't be greater than <strong>DXGI_MAX_SWAP_CHAIN_BUFFERS</strong>. Set this number to zero to preserve the existing number of buffers in the swap chain. You can't specify less than two buffers for the flip presentation model. </p> </dd></param> + <param name="width"><dd> <p> The new width of the back buffer. If you specify zero, DXGI will use the width of the client area of the target window. You can't specify the width as zero if you called the <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForComposition(SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong> method to create the swap chain for a composition surface. </p> </dd></param> + <param name="height"><dd> <p> The new height of the back buffer. If you specify zero, DXGI will use the height of the client area of the target window. You can't specify the height as zero if you called the <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForComposition(SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong> method to create the swap chain for a composition surface. </p> </dd></param> + <param name="format"><dd> <p> A <strong><see cref="T:SharpDX.DXGI.Format" /></strong>-typed value for the new format of the back buffer. Set this value to <strong><see cref="F:SharpDX.DXGI.Format.Unknown" /></strong> to preserve the existing format of the back buffer. The flip presentation model supports a more restricted set of formats than the bit-block transfer (bitblt) model. </p> </dd></param> + <param name="swapChainFlags"><dd> <p> A combination of <strong><see cref="T:SharpDX.DXGI.SwapChainFlags" /></strong>-typed values that are combined by using a bitwise OR operation. The resulting value specifies options for swap-chain behavior. </p> </dd></param> + <param name="creationNodeMaskRef"><dd> <p> An array of UINTs, of total size <em>BufferCount</em>, where the value indicates which node the back buffer should be created on. Buffers created using <strong>ResizeBuffers1</strong> with a non-null <em>pCreationNodeMask</em> array are visible to all nodes. </p> </dd></param> + <param name="presentQueueOut"><dd> <p> An array of command queues (<strong><see cref="!:SharpDX.Direct3D12.CommandQueue" /></strong> instances), of total size <em>BufferCount</em>. Each queue provided must match the corresponding creation node mask specified in the <em>pCreationNodeMask</em> array. When <strong>Present()</strong> is called, in addition to rotating to the next buffer for the next frame, the swapchain will also rotate through these command queues. This allows the app to control which queue requires synchronization for a given present operation. </p> </dd></param> + <returns><p> Returns <see cref="F:SharpDX.Result.Ok" /> if successful; an error code otherwise. For a list of error codes, see DXGI_ERROR. </p></returns> + <remarks> + <p> This method is only valid to call when the swapchain was created using a D3D12 command queue (<strong><see cref="!:SharpDX.Direct3D12.CommandQueue" /></strong>) as an input device. </p><p> When a swapchain is created on a multi-GPU adapter, the backbuffers are all created on node 1 and only a single command queue is supported. <strong>ResizeBuffers1</strong> enables applications to create backbuffers on different nodes, allowing a different command queue to be used with each node. These capabilities enable Alternate Frame Rendering (AFR) techniques to be used with the swapchain. See Direct3D 12 Multi-Adapters. </p><p> The only difference between <strong><see cref="M:SharpDX.DXGI.SwapChain.ResizeBuffers(System.Int32,System.Int32,System.Int32,SharpDX.DXGI.Format,SharpDX.DXGI.SwapChainFlags)" /></strong> in Windows?8 versus Windows?7 is with flip presentation model swap chains that you create with the <strong><see cref="F:SharpDX.DXGI.SwapEffect.FlipSequential" /></strong> or <see cref="F:SharpDX.DXGI.SwapEffect.FlipDiscard" /> value set. In Windows?8, you must call <strong>ResizeBuffers</strong> to realize a transition between full-screen mode and windowed mode; otherwise, your next call to the <strong><see cref="M:SharpDX.DXGI.SwapChain.TryPresent(System.Int32,SharpDX.DXGI.PresentFlags)" /></strong> method fails. </p><p> Also see the Remarks section in <strong><see cref="M:SharpDX.DXGI.SwapChain.ResizeBuffers(System.Int32,System.Int32,System.Int32,SharpDX.DXGI.Format,SharpDX.DXGI.SwapChainFlags)" /></strong>, all of which is relevant to <strong>ResizeBuffers1</strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain3::ResizeBuffers1']/*" /> + <msdn-id>mt403341</msdn-id> + <unmanaged>HRESULT IDXGISwapChain3::ResizeBuffers1([In] unsigned int BufferCount,[In] unsigned int Width,[In] unsigned int Height,[In] DXGI_FORMAT Format,[In] DXGI_SWAP_CHAIN_FLAG SwapChainFlags,[In, Buffer] const unsigned int* pCreationNodeMask,[In, Buffer] const IUnknown** ppPresentQueue)</unmanaged> + <unmanaged-short>IDXGISwapChain3::ResizeBuffers1</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.SwapChain4"> + <summary> + <p>An <strong><see cref="T:SharpDX.DXGI.SwapChain" /></strong> interface implements one or more <strong>surfaces</strong> for storing rendered data before presenting it to an output.</p> + </summary> + <remarks> + <p>You can create a swap chain by + calling <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForHwnd(SharpDX.ComObject,System.IntPtr,SharpDX.DXGI.SwapChainDescription1@,System.Nullable{SharpDX.DXGI.SwapChainFullScreenDescription},SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong>, <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForCoreWindow(SharpDX.ComObject,SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong>, or <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForComposition(SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong>. You can also create a swap chain when you call <strong>D3D11CreateDeviceAndSwapChain</strong>; however, you can then only access the sub-set of swap-chain functionality that the <strong><see cref="T:SharpDX.DXGI.SwapChain" /></strong> interface provides.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain4']/*" /> + <msdn-id>bb174569</msdn-id> + <unmanaged>IDXGISwapChain4</unmanaged> + <unmanaged-short>IDXGISwapChain4</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChain4.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.SwapChain4"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.SwapChain4.op_Explicit(System.IntPtr)~SharpDX.DXGI.SwapChain4"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.SwapChain4"/>. (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.DXGI.SwapChain4.SetHDRMetaData(SharpDX.DXGI.HdrMetadataType,System.Int32,System.IntPtr)"> + <summary> + <p>This method sets High Dynamic Range (HDR) and Wide Color Gamut (WCG) header metadata.</p> + </summary> + <param name="type"><dd> <p>Specifies one member of the <strong><see cref="T:SharpDX.DXGI.HdrMetadataType" /></strong> enum.</p> </dd></param> + <param name="size"><dd> <p>Specifies the size of <em>pMetaData</em>, in bytes.</p> </dd></param> + <param name="metaDataRef"><dd> <p>Specifies a void reference that references the metadata, if it exists. Refer to the <strong><see cref="T:SharpDX.DXGI.HdrMetadataHdr10" /></strong> structure.</p> </dd></param> + <returns><p>This method returns an <see cref="T:SharpDX.Result" /> success or error code.</p></returns> + <remarks> + <p>This method sets metadata to enable a monitor's output to be adjusted depending on its capabilities.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChain4::SetHDRMetaData']/*" /> + <msdn-id>mt732708</msdn-id> + <unmanaged>HRESULT IDXGISwapChain4::SetHDRMetaData([In] DXGI_HDR_METADATA_TYPE Type,[In] unsigned int Size,[In, Buffer, Optional] void* pMetaData)</unmanaged> + <unmanaged-short>IDXGISwapChain4::SetHDRMetaData</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.SwapChainMedia"> + <summary> + <p>This swap chain interface allows desktop media applications to request a seamless change to a specific refresh rate.</p><p> For example, a media application presenting video at a typical framerate of 23.997 frames per second can request a custom refresh rate of 24 or 48 Hz to eliminate jitter. If the request is approved, the app starts presenting frames at the custom refresh rate immediately - without the typical 'mode switch' a user would experience when changing the refresh rate themselves by using the control panel. </p> + </summary> + <remarks> + <p> Seamless changes to custom framerates can only be done on integrated panels. Custom frame rates cannot be applied to external displays. If the DXGI output adapter is attached to an external display then <strong>CheckPresentDurationSupport</strong> will return (0, 0) for upper and lower bounds, indicating that the device does not support seamless refresh rate changes. </p><p> Custom refresh rates can be used when displaying video with a dynamic framerate. However, the refresh rate change should be kept imperceptible to the user. A best practice for keeping the refresh rate transition imperceptible is to only set the custom framerate if the app determines it can present at that rate for least 5 seconds. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChainMedia']/*" /> + <msdn-id>dn384131</msdn-id> + <unmanaged>IDXGISwapChainMedia</unmanaged> + <unmanaged-short>IDXGISwapChainMedia</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChainMedia.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.SwapChainMedia"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.DXGI.SwapChainMedia.op_Explicit(System.IntPtr)~SharpDX.DXGI.SwapChainMedia"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.DXGI.SwapChainMedia"/>. (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.DXGI.SwapChainMedia.FrameStatisticsMedia"> + <summary> + <p>Queries the system for a <strong><see cref="T:SharpDX.DXGI.FrameStatisticsMedia" /></strong> structure that indicates whether a custom refresh rate is currently approved by the system.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChainMedia::GetFrameStatisticsMedia']/*" /> + <msdn-id>dn384133</msdn-id> + <unmanaged>GetFrameStatisticsMedia</unmanaged> + <unmanaged-short>GetFrameStatisticsMedia</unmanaged-short> + <unmanaged>HRESULT IDXGISwapChainMedia::GetFrameStatisticsMedia([Out] DXGI_FRAME_STATISTICS_MEDIA* pStats)</unmanaged> + </member> + <member name="P:SharpDX.DXGI.SwapChainMedia.PresentDuration"> + <summary> + <p>Requests a custom presentation duration (custom refresh rate).</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChainMedia::SetPresentDuration']/*" /> + <msdn-id>dn384134</msdn-id> + <unmanaged>SetPresentDuration</unmanaged> + <unmanaged-short>SetPresentDuration</unmanaged-short> + <unmanaged>HRESULT IDXGISwapChainMedia::SetPresentDuration([In] unsigned int Duration)</unmanaged> + </member> + <member name="M:SharpDX.DXGI.SwapChainMedia.GetFrameStatisticsMedia(SharpDX.DXGI.FrameStatisticsMedia@)"> + <summary> + <p>Queries the system for a <strong><see cref="T:SharpDX.DXGI.FrameStatisticsMedia" /></strong> structure that indicates whether a custom refresh rate is currently approved by the system.</p> + </summary> + <param name="statsRef">No documentation.</param> + <returns><p>This method returns <see cref="F:SharpDX.Result.Ok" /> on success, or a DXGI error code on failure.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChainMedia::GetFrameStatisticsMedia']/*" /> + <msdn-id>dn384133</msdn-id> + <unmanaged>HRESULT IDXGISwapChainMedia::GetFrameStatisticsMedia([Out] DXGI_FRAME_STATISTICS_MEDIA* pStats)</unmanaged> + <unmanaged-short>IDXGISwapChainMedia::GetFrameStatisticsMedia</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChainMedia.SetPresentDuration(System.Int32)"> + <summary> + <p>Requests a custom presentation duration (custom refresh rate).</p> + </summary> + <param name="duration"><dd> <p>The custom presentation duration, specified in hundreds of nanoseconds.</p> </dd></param> + <returns><p>This method returns <see cref="F:SharpDX.Result.Ok" /> on success, or a DXGI error code on failure.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChainMedia::SetPresentDuration']/*" /> + <msdn-id>dn384134</msdn-id> + <unmanaged>HRESULT IDXGISwapChainMedia::SetPresentDuration([In] unsigned int Duration)</unmanaged> + <unmanaged-short>IDXGISwapChainMedia::SetPresentDuration</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SwapChainMedia.CheckPresentDurationSupport(System.Int32,System.Int32@,System.Int32@)"> + <summary> + <p>Queries the graphics driver for a supported frame present duration corresponding to a custom refresh rate.</p> + </summary> + <param name="desiredPresentDuration"><dd> <p>Indicates the frame duration to check. This value is the duration of one frame at the desired refresh rate, specified in hundreds of nanoseconds. For example, set this field to 167777 to check for 60 Hz refresh rate support.</p> </dd></param> + <param name="closestSmallerPresentDurationRef"><dd> <p>A variable that will be set to the closest supported frame present duration that's smaller than the requested value, or zero if the device does not support any lower duration.</p> </dd></param> + <param name="closestLargerPresentDurationRef"><dd> <p>A variable that will be set to the closest supported frame present duration that's larger than the requested value, or zero if the device does not support any higher duration.</p> </dd></param> + <returns><p>This method returns <see cref="F:SharpDX.Result.Ok" /> on success, or a DXGI error code on failure.</p></returns> + <remarks> + <p>If the DXGI output adapter does not support custom refresh rates (for example, an external display) then the display driver will set upper and lower bounds to (0, 0).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXGISwapChainMedia::CheckPresentDurationSupport']/*" /> + <msdn-id>dn384132</msdn-id> + <unmanaged>HRESULT IDXGISwapChainMedia::CheckPresentDurationSupport([In] unsigned int DesiredPresentDuration,[Out] unsigned int* pClosestSmallerPresentDuration,[Out] unsigned int* pClosestLargerPresentDuration)</unmanaged> + <unmanaged-short>IDXGISwapChainMedia::CheckPresentDurationSupport</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.AdapterDescription"> + <summary> + <p>Describes an adapter (or video card) by using DXGI 1.0.</p> + </summary> + <remarks> + <p>The <strong><see cref="T:SharpDX.DXGI.AdapterDescription" /></strong> structure provides a description of an adapter. This structure is initialized by using the <strong><see cref="M:SharpDX.DXGI.Adapter.GetDescription(SharpDX.DXGI.AdapterDescription@)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC']/*" /> + <msdn-id>bb173058</msdn-id> + <unmanaged>DXGI_ADAPTER_DESC</unmanaged> + <unmanaged-short>DXGI_ADAPTER_DESC</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription.Description"> + <summary> + <dd> <p>A string that contains the adapter description. On feature level 9 graphics hardware, <strong>GetDesc</strong> returns ?Software Adapter? for the description string.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC::Description']/*" /> + <msdn-id>bb173058</msdn-id> + <unmanaged>wchar_t Description[128]</unmanaged> + <unmanaged-short>wchar_t Description</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription.VendorId"> + <summary> + <dd> <p>The PCI ID of the hardware vendor. On feature level 9 graphics hardware, <strong>GetDesc</strong> returns zeros for the PCI ID of the hardware vendor.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC::VendorId']/*" /> + <msdn-id>bb173058</msdn-id> + <unmanaged>unsigned int VendorId</unmanaged> + <unmanaged-short>unsigned int VendorId</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription.DeviceId"> + <summary> + <dd> <p>The PCI ID of the hardware device. On feature level 9 graphics hardware, <strong>GetDesc</strong> returns zeros for the PCI ID of the hardware device.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC::DeviceId']/*" /> + <msdn-id>bb173058</msdn-id> + <unmanaged>unsigned int DeviceId</unmanaged> + <unmanaged-short>unsigned int DeviceId</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription.SubsystemId"> + <summary> + <dd> <p>The PCI ID of the sub system. On feature level 9 graphics hardware, <strong>GetDesc</strong> returns zeros for the PCI ID of the sub system.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC::SubSysId']/*" /> + <msdn-id>bb173058</msdn-id> + <unmanaged>unsigned int SubSysId</unmanaged> + <unmanaged-short>unsigned int SubSysId</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription.Revision"> + <summary> + <dd> <p>The PCI ID of the revision number of the adapter. On feature level 9 graphics hardware, <strong>GetDesc</strong> returns zeros for the PCI ID of the revision number of the adapter.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC::Revision']/*" /> + <msdn-id>bb173058</msdn-id> + <unmanaged>unsigned int Revision</unmanaged> + <unmanaged-short>unsigned int Revision</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription.DedicatedVideoMemory"> + <summary> + <dd> <p>The number of bytes of dedicated video memory that are not shared with the CPU.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC::DedicatedVideoMemory']/*" /> + <msdn-id>bb173058</msdn-id> + <unmanaged>SIZE_T DedicatedVideoMemory</unmanaged> + <unmanaged-short>SIZE_T DedicatedVideoMemory</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription.DedicatedSystemMemory"> + <summary> + <dd> <p>The number of bytes of dedicated system memory that are not shared with the CPU. This memory is allocated from available system memory at boot time.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC::DedicatedSystemMemory']/*" /> + <msdn-id>bb173058</msdn-id> + <unmanaged>SIZE_T DedicatedSystemMemory</unmanaged> + <unmanaged-short>SIZE_T DedicatedSystemMemory</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription.SharedSystemMemory"> + <summary> + <dd> <p>The number of bytes of shared system memory. This is the maximum value of system memory that may be consumed by the adapter during operation. Any incidental memory consumed by the driver as it manages and uses video memory is additional.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC::SharedSystemMemory']/*" /> + <msdn-id>bb173058</msdn-id> + <unmanaged>SIZE_T SharedSystemMemory</unmanaged> + <unmanaged-short>SIZE_T SharedSystemMemory</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription.Luid"> + <summary> + <dd> <p>A unique value that identifies the adapter. See <strong><see cref="T:System.Int64" /></strong> for a definition of the structure. <strong><see cref="T:System.Int64" /></strong> is defined in dxgi.h.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC::AdapterLuid']/*" /> + <msdn-id>bb173058</msdn-id> + <unmanaged>LUID AdapterLuid</unmanaged> + <unmanaged-short>LUID AdapterLuid</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.AdapterDescription1"> + <summary> + <p>Describes an adapter (or video card) using DXGI 1.1.</p> + </summary> + <remarks> + <p>The <strong><see cref="T:SharpDX.DXGI.AdapterDescription1" /></strong> structure provides a DXGI 1.1 description of an adapter. This structure is initialized by using the <strong><see cref="M:SharpDX.DXGI.Adapter1.GetDescription1(SharpDX.DXGI.AdapterDescription1@)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC1']/*" /> + <msdn-id>ff471326</msdn-id> + <unmanaged>DXGI_ADAPTER_DESC1</unmanaged> + <unmanaged-short>DXGI_ADAPTER_DESC1</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription1.Description"> + <summary> + <dd> <p>A string that contains the adapter description. On feature level 9 graphics hardware, <strong>GetDesc1</strong> returns ?Software Adapter? for the description string.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC1::Description']/*" /> + <msdn-id>ff471326</msdn-id> + <unmanaged>wchar_t Description[128]</unmanaged> + <unmanaged-short>wchar_t Description</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription1.VendorId"> + <summary> + <dd> <p>The PCI ID of the hardware vendor. On feature level 9 graphics hardware, <strong>GetDesc1</strong> returns zeros for the PCI ID of the hardware vendor.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC1::VendorId']/*" /> + <msdn-id>ff471326</msdn-id> + <unmanaged>unsigned int VendorId</unmanaged> + <unmanaged-short>unsigned int VendorId</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription1.DeviceId"> + <summary> + <dd> <p>The PCI ID of the hardware device. On feature level 9 graphics hardware, <strong>GetDesc1</strong> returns zeros for the PCI ID of the hardware device.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC1::DeviceId']/*" /> + <msdn-id>ff471326</msdn-id> + <unmanaged>unsigned int DeviceId</unmanaged> + <unmanaged-short>unsigned int DeviceId</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription1.SubsystemId"> + <summary> + <dd> <p>The PCI ID of the sub system. On feature level 9 graphics hardware, <strong>GetDesc1</strong> returns zeros for the PCI ID of the sub system.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC1::SubSysId']/*" /> + <msdn-id>ff471326</msdn-id> + <unmanaged>unsigned int SubSysId</unmanaged> + <unmanaged-short>unsigned int SubSysId</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription1.Revision"> + <summary> + <dd> <p>The PCI ID of the revision number of the adapter. On feature level 9 graphics hardware, <strong>GetDesc1</strong> returns zeros for the PCI ID of the revision number of the adapter.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC1::Revision']/*" /> + <msdn-id>ff471326</msdn-id> + <unmanaged>unsigned int Revision</unmanaged> + <unmanaged-short>unsigned int Revision</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription1.DedicatedVideoMemory"> + <summary> + <dd> <p>The number of bytes of dedicated video memory that are not shared with the CPU.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC1::DedicatedVideoMemory']/*" /> + <msdn-id>ff471326</msdn-id> + <unmanaged>SIZE_T DedicatedVideoMemory</unmanaged> + <unmanaged-short>SIZE_T DedicatedVideoMemory</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription1.DedicatedSystemMemory"> + <summary> + <dd> <p>The number of bytes of dedicated system memory that are not shared with the CPU. This memory is allocated from available system memory at boot time.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC1::DedicatedSystemMemory']/*" /> + <msdn-id>ff471326</msdn-id> + <unmanaged>SIZE_T DedicatedSystemMemory</unmanaged> + <unmanaged-short>SIZE_T DedicatedSystemMemory</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription1.SharedSystemMemory"> + <summary> + <dd> <p>The number of bytes of shared system memory. This is the maximum value of system memory that may be consumed by the adapter during operation. Any incidental memory consumed by the driver as it manages and uses video memory is additional.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC1::SharedSystemMemory']/*" /> + <msdn-id>ff471326</msdn-id> + <unmanaged>SIZE_T SharedSystemMemory</unmanaged> + <unmanaged-short>SIZE_T SharedSystemMemory</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription1.Luid"> + <summary> + <dd> <p>A unique value that identifies the adapter. See <strong><see cref="T:System.Int64" /></strong> for a definition of the structure. <strong><see cref="T:System.Int64" /></strong> is defined in dxgi.h.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC1::AdapterLuid']/*" /> + <msdn-id>ff471326</msdn-id> + <unmanaged>LUID AdapterLuid</unmanaged> + <unmanaged-short>LUID AdapterLuid</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription1.Flags"> + <summary> + <dd> <p>A value of the <strong><see cref="T:SharpDX.DXGI.AdapterFlags" /></strong> enumerated type that describes the adapter type. The <strong><see cref="F:SharpDX.DXGI.AdapterFlags.Remote" /></strong> flag is reserved.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC1::Flags']/*" /> + <msdn-id>ff471326</msdn-id> + <unmanaged>DXGI_ADAPTER_FLAG Flags</unmanaged> + <unmanaged-short>DXGI_ADAPTER_FLAG Flags</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.AdapterDescription2"> + <summary> + <p>Describes an adapter (or video card) that uses Microsoft DirectX Graphics Infrastructure (DXGI) 1.2.</p> + </summary> + <remarks> + <p>The <strong><see cref="T:SharpDX.DXGI.AdapterDescription2" /></strong> structure provides a DXGI 1.2 description of an adapter. This structure is initialized by using the <strong><see cref="M:SharpDX.DXGI.Adapter2.GetDescription2(SharpDX.DXGI.AdapterDescription2@)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC2']/*" /> + <msdn-id>hh404493</msdn-id> + <unmanaged>DXGI_ADAPTER_DESC2</unmanaged> + <unmanaged-short>DXGI_ADAPTER_DESC2</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription2.Description"> + <summary> + <dd> <p>A string that contains the adapter description.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC2::Description']/*" /> + <msdn-id>hh404493</msdn-id> + <unmanaged>wchar_t Description[128]</unmanaged> + <unmanaged-short>wchar_t Description</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription2.VendorId"> + <summary> + <dd> <p>The PCI ID of the hardware vendor.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC2::VendorId']/*" /> + <msdn-id>hh404493</msdn-id> + <unmanaged>unsigned int VendorId</unmanaged> + <unmanaged-short>unsigned int VendorId</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription2.DeviceId"> + <summary> + <dd> <p>The PCI ID of the hardware device.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC2::DeviceId']/*" /> + <msdn-id>hh404493</msdn-id> + <unmanaged>unsigned int DeviceId</unmanaged> + <unmanaged-short>unsigned int DeviceId</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription2.SubsystemId"> + <summary> + <dd> <p>The PCI ID of the sub system.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC2::SubSysId']/*" /> + <msdn-id>hh404493</msdn-id> + <unmanaged>unsigned int SubSysId</unmanaged> + <unmanaged-short>unsigned int SubSysId</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription2.Revision"> + <summary> + <dd> <p>The PCI ID of the revision number of the adapter.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC2::Revision']/*" /> + <msdn-id>hh404493</msdn-id> + <unmanaged>unsigned int Revision</unmanaged> + <unmanaged-short>unsigned int Revision</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription2.DedicatedVideoMemory"> + <summary> + <dd> <p>The number of bytes of dedicated video memory that are not shared with the CPU.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC2::DedicatedVideoMemory']/*" /> + <msdn-id>hh404493</msdn-id> + <unmanaged>SIZE_T DedicatedVideoMemory</unmanaged> + <unmanaged-short>SIZE_T DedicatedVideoMemory</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription2.DedicatedSystemMemory"> + <summary> + <dd> <p>The number of bytes of dedicated system memory that are not shared with the CPU. This memory is allocated from available system memory at boot time.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC2::DedicatedSystemMemory']/*" /> + <msdn-id>hh404493</msdn-id> + <unmanaged>SIZE_T DedicatedSystemMemory</unmanaged> + <unmanaged-short>SIZE_T DedicatedSystemMemory</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription2.SharedSystemMemory"> + <summary> + <dd> <p>The number of bytes of shared system memory. This is the maximum value of system memory that may be consumed by the adapter during operation. Any incidental memory consumed by the driver as it manages and uses video memory is additional.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC2::SharedSystemMemory']/*" /> + <msdn-id>hh404493</msdn-id> + <unmanaged>SIZE_T SharedSystemMemory</unmanaged> + <unmanaged-short>SIZE_T SharedSystemMemory</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription2.Luid"> + <summary> + <dd> <p>A unique value that identifies the adapter. See <strong><see cref="T:System.Int64" /></strong> for a definition of the structure. <strong><see cref="T:System.Int64" /></strong> is defined in dxgi.h.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC2::AdapterLuid']/*" /> + <msdn-id>hh404493</msdn-id> + <unmanaged>LUID AdapterLuid</unmanaged> + <unmanaged-short>LUID AdapterLuid</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription2.Flags"> + <summary> + <dd> <p>A value of the <strong><see cref="T:SharpDX.DXGI.AdapterFlags" /></strong> enumerated type that describes the adapter type. The <strong><see cref="F:SharpDX.DXGI.AdapterFlags.Remote" /></strong> flag is reserved.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC2::Flags']/*" /> + <msdn-id>hh404493</msdn-id> + <unmanaged>DXGI_ADAPTER_FLAG Flags</unmanaged> + <unmanaged-short>DXGI_ADAPTER_FLAG Flags</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription2.GraphicsPreemptionGranularity"> + <summary> + <dd> <p>A value of the <strong><see cref="T:SharpDX.DXGI.GraphicsPreemptionGranularity" /></strong> enumerated type that describes the granularity level at which the GPU can be preempted from performing its current graphics rendering task.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC2::GraphicsPreemptionGranularity']/*" /> + <msdn-id>hh404493</msdn-id> + <unmanaged>DXGI_GRAPHICS_PREEMPTION_GRANULARITY GraphicsPreemptionGranularity</unmanaged> + <unmanaged-short>DXGI_GRAPHICS_PREEMPTION_GRANULARITY GraphicsPreemptionGranularity</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription2.ComputePreemptionGranularity"> + <summary> + <dd> <p>A value of the <strong><see cref="T:SharpDX.DXGI.ComputePreemptionGranularity" /></strong> enumerated type that describes the granularity level at which the GPU can be preempted from performing its current compute task.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC2::ComputePreemptionGranularity']/*" /> + <msdn-id>hh404493</msdn-id> + <unmanaged>DXGI_COMPUTE_PREEMPTION_GRANULARITY ComputePreemptionGranularity</unmanaged> + <unmanaged-short>DXGI_COMPUTE_PREEMPTION_GRANULARITY ComputePreemptionGranularity</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.AdapterDescription3"> + <summary> + <p>Describes an adapter (or video card) by using DXGI 1.0.</p> + </summary> + <remarks> + <p>The <strong><see cref="T:SharpDX.DXGI.AdapterDescription" /></strong> structure provides a description of an adapter. This structure is initialized by using the <strong><see cref="M:SharpDX.DXGI.Adapter.GetDescription(SharpDX.DXGI.AdapterDescription@)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC3']/*" /> + <msdn-id>bb173058</msdn-id> + <unmanaged>DXGI_ADAPTER_DESC3</unmanaged> + <unmanaged-short>DXGI_ADAPTER_DESC3</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription3.Description"> + <summary> + <dd> <p>A string that contains the adapter description. On feature level 9 graphics hardware, <strong>GetDesc</strong> returns ?Software Adapter? for the description string.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC3::Description']/*" /> + <msdn-id>bb173058</msdn-id> + <unmanaged>wchar_t Description[128]</unmanaged> + <unmanaged-short>wchar_t Description</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription3.VendorId"> + <summary> + <dd> <p>The PCI ID of the hardware vendor. On feature level 9 graphics hardware, <strong>GetDesc</strong> returns zeros for the PCI ID of the hardware vendor.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC3::VendorId']/*" /> + <msdn-id>bb173058</msdn-id> + <unmanaged>unsigned int VendorId</unmanaged> + <unmanaged-short>unsigned int VendorId</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription3.DeviceId"> + <summary> + <dd> <p>The PCI ID of the hardware device. On feature level 9 graphics hardware, <strong>GetDesc</strong> returns zeros for the PCI ID of the hardware device.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC3::DeviceId']/*" /> + <msdn-id>bb173058</msdn-id> + <unmanaged>unsigned int DeviceId</unmanaged> + <unmanaged-short>unsigned int DeviceId</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription3.SubSysId"> + <summary> + <dd> <p>The PCI ID of the sub system. On feature level 9 graphics hardware, <strong>GetDesc</strong> returns zeros for the PCI ID of the sub system.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC3::SubSysId']/*" /> + <msdn-id>bb173058</msdn-id> + <unmanaged>unsigned int SubSysId</unmanaged> + <unmanaged-short>unsigned int SubSysId</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription3.Revision"> + <summary> + <dd> <p>The PCI ID of the revision number of the adapter. On feature level 9 graphics hardware, <strong>GetDesc</strong> returns zeros for the PCI ID of the revision number of the adapter.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC3::Revision']/*" /> + <msdn-id>bb173058</msdn-id> + <unmanaged>unsigned int Revision</unmanaged> + <unmanaged-short>unsigned int Revision</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription3.DedicatedVideoMemory"> + <summary> + <dd> <p>The number of bytes of dedicated video memory that are not shared with the CPU.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC3::DedicatedVideoMemory']/*" /> + <msdn-id>bb173058</msdn-id> + <unmanaged>SIZE_T DedicatedVideoMemory</unmanaged> + <unmanaged-short>SIZE_T DedicatedVideoMemory</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription3.DedicatedSystemMemory"> + <summary> + <dd> <p>The number of bytes of dedicated system memory that are not shared with the CPU. This memory is allocated from available system memory at boot time.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC3::DedicatedSystemMemory']/*" /> + <msdn-id>bb173058</msdn-id> + <unmanaged>SIZE_T DedicatedSystemMemory</unmanaged> + <unmanaged-short>SIZE_T DedicatedSystemMemory</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription3.SharedSystemMemory"> + <summary> + <dd> <p>The number of bytes of shared system memory. This is the maximum value of system memory that may be consumed by the adapter during operation. Any incidental memory consumed by the driver as it manages and uses video memory is additional.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC3::SharedSystemMemory']/*" /> + <msdn-id>bb173058</msdn-id> + <unmanaged>SIZE_T SharedSystemMemory</unmanaged> + <unmanaged-short>SIZE_T SharedSystemMemory</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription3.AdapterLuid"> + <summary> + <dd> <p>A unique value that identifies the adapter. See <strong><see cref="T:System.Int64" /></strong> for a definition of the structure. <strong><see cref="T:System.Int64" /></strong> is defined in dxgi.h.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC3::AdapterLuid']/*" /> + <msdn-id>bb173058</msdn-id> + <unmanaged>LUID AdapterLuid</unmanaged> + <unmanaged-short>LUID AdapterLuid</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription3.Flags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC3::Flags']/*" /> + <msdn-id>bb173058</msdn-id> + <unmanaged>DXGI_ADAPTER_FLAG3 Flags</unmanaged> + <unmanaged-short>DXGI_ADAPTER_FLAG3 Flags</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription3.GraphicsPreemptionGranularity"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC3::GraphicsPreemptionGranularity']/*" /> + <msdn-id>bb173058</msdn-id> + <unmanaged>DXGI_GRAPHICS_PREEMPTION_GRANULARITY GraphicsPreemptionGranularity</unmanaged> + <unmanaged-short>DXGI_GRAPHICS_PREEMPTION_GRANULARITY GraphicsPreemptionGranularity</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.AdapterDescription3.ComputePreemptionGranularity"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_ADAPTER_DESC3::ComputePreemptionGranularity']/*" /> + <msdn-id>bb173058</msdn-id> + <unmanaged>DXGI_COMPUTE_PREEMPTION_GRANULARITY ComputePreemptionGranularity</unmanaged> + <unmanaged-short>DXGI_COMPUTE_PREEMPTION_GRANULARITY ComputePreemptionGranularity</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.DecodeSwapChainDescription"> + <summary> + <p>Used with <strong><see cref="T:SharpDX.DXGI.FactoryMedia" /></strong>::<strong>CreateDecodeSwapChainForCompositionSurfaceHandle</strong> to describe a decode swap chain.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_DECODE_SWAP_CHAIN_DESC']/*" /> + <msdn-id>dn384106</msdn-id> + <unmanaged>DXGI_DECODE_SWAP_CHAIN_DESC</unmanaged> + <unmanaged-short>DXGI_DECODE_SWAP_CHAIN_DESC</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.DecodeSwapChainDescription.Flags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_DECODE_SWAP_CHAIN_DESC::Flags']/*" /> + <msdn-id>dn384106</msdn-id> + <unmanaged>unsigned int Flags</unmanaged> + <unmanaged-short>unsigned int Flags</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.FrameStatistics"> + <summary> + <p>Describes timing and presentation statistics for a frame.</p> + </summary> + <remarks> + <p>You initialize the <strong><see cref="T:SharpDX.DXGI.FrameStatistics" /></strong> structure with the <strong><see cref="M:SharpDX.DXGI.Output.GetFrameStatistics(SharpDX.DXGI.FrameStatistics@)" /></strong> or <strong><see cref="M:SharpDX.DXGI.SwapChain.TryGetFrameStatistics(SharpDX.DXGI.FrameStatistics@)" /></strong> method.</p><p>You can only use <strong><see cref="M:SharpDX.DXGI.SwapChain.TryGetFrameStatistics(SharpDX.DXGI.FrameStatistics@)" /></strong> for swap chains that either use the flip presentation model or draw in full-screen mode. You set the <strong><see cref="F:SharpDX.DXGI.SwapEffect.FlipSequential" /></strong> value in the <strong>SwapEffect</strong> member of the <strong><see cref="T:SharpDX.DXGI.SwapChainDescription1" /></strong> structure to specify that the swap chain uses the flip presentation model.</p><p>The values in the <strong>PresentCount</strong> and <strong>PresentRefreshCount</strong> members indicate information about when a frame was presented on the display screen. You can use these values to determine whether a glitch occurred. The values in the <strong>SyncRefreshCount</strong> and <strong>SyncQPCTime</strong> members indicate timing information that you can use for audio and video synchronization or very precise animation. If the swap chain draws in full-screen mode, these values are based on when the computer booted. + If the swap chain draws in windowed mode, these values are based on when the swap chain is created.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FRAME_STATISTICS']/*" /> + <msdn-id>bb173060</msdn-id> + <unmanaged>DXGI_FRAME_STATISTICS</unmanaged> + <unmanaged-short>DXGI_FRAME_STATISTICS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.FrameStatistics.PresentCount"> + <summary> + <dd> <p>A value that represents the running total count of times that an image was presented to the monitor since the computer booted.</p> <strong>Note</strong>??The number of times that an image was presented to the monitor is not necessarily the same as the number of times that you called <strong><see cref="M:SharpDX.DXGI.SwapChain.TryPresent(System.Int32,SharpDX.DXGI.PresentFlags)" /></strong> or <strong><see cref="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)" /></strong>. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FRAME_STATISTICS::PresentCount']/*" /> + <msdn-id>bb173060</msdn-id> + <unmanaged>unsigned int PresentCount</unmanaged> + <unmanaged-short>unsigned int PresentCount</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.FrameStatistics.PresentRefreshCount"> + <summary> + <dd> <p>A value that represents the running total count of v-blanks at which the last image was presented to the monitor and that have happened since the computer booted (for windowed mode, since the swap chain was created).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FRAME_STATISTICS::PresentRefreshCount']/*" /> + <msdn-id>bb173060</msdn-id> + <unmanaged>unsigned int PresentRefreshCount</unmanaged> + <unmanaged-short>unsigned int PresentRefreshCount</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.FrameStatistics.SyncRefreshCount"> + <summary> + <dd> <p>A value that represents the running total count of v-blanks when the scheduler last sampled the machine time by calling <strong>QueryPerformanceCounter</strong> and that have happened since the computer booted (for windowed mode, since the swap chain was created).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FRAME_STATISTICS::SyncRefreshCount']/*" /> + <msdn-id>bb173060</msdn-id> + <unmanaged>unsigned int SyncRefreshCount</unmanaged> + <unmanaged-short>unsigned int SyncRefreshCount</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.FrameStatistics.SyncQPCTime"> + <summary> + <dd> <p>A value that represents the high-resolution performance counter timer. This value is the same as the value returned by the <strong>QueryPerformanceCounter</strong> function.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FRAME_STATISTICS::SyncQPCTime']/*" /> + <msdn-id>bb173060</msdn-id> + <unmanaged>LARGE_INTEGER SyncQPCTime</unmanaged> + <unmanaged-short>LARGE_INTEGER SyncQPCTime</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.FrameStatistics.SyncGPUTime"> + <summary> + <dd> <p>Reserved. Always returns 0.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FRAME_STATISTICS::SyncGPUTime']/*" /> + <msdn-id>bb173060</msdn-id> + <unmanaged>LARGE_INTEGER SyncGPUTime</unmanaged> + <unmanaged-short>LARGE_INTEGER SyncGPUTime</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.FrameStatisticsMedia"> + <summary> + <p>Used to verify system approval for the app's custom present duration (custom refresh rate). Approval should be continuously verified on a frame-by-frame basis.</p> + </summary> + <remarks> + <p>This structure is used with the <strong>GetFrameStatisticsMedia</strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FRAME_STATISTICS_MEDIA']/*" /> + <msdn-id>dn384108</msdn-id> + <unmanaged>DXGI_FRAME_STATISTICS_MEDIA</unmanaged> + <unmanaged-short>DXGI_FRAME_STATISTICS_MEDIA</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.FrameStatisticsMedia.PresentCount"> + <summary> + <dd> <p>A value that represents the running total count of times that an image was presented to the monitor since the computer booted.</p> <strong>Note</strong>??The number of times that an image was presented to the monitor is not necessarily the same as the number of times that you called <strong><see cref="M:SharpDX.DXGI.SwapChain.TryPresent(System.Int32,SharpDX.DXGI.PresentFlags)" /></strong> or <strong><see cref="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)" /></strong>. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FRAME_STATISTICS_MEDIA::PresentCount']/*" /> + <msdn-id>dn384108</msdn-id> + <unmanaged>unsigned int PresentCount</unmanaged> + <unmanaged-short>unsigned int PresentCount</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.FrameStatisticsMedia.PresentRefreshCount"> + <summary> + <dd> <p>A value that represents the running total count of v-blanks at which the last image was presented to the monitor and that have happened since the computer booted (for windowed mode, since the swap chain was created).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FRAME_STATISTICS_MEDIA::PresentRefreshCount']/*" /> + <msdn-id>dn384108</msdn-id> + <unmanaged>unsigned int PresentRefreshCount</unmanaged> + <unmanaged-short>unsigned int PresentRefreshCount</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.FrameStatisticsMedia.SyncRefreshCount"> + <summary> + <dd> <p>A value that represents the running total count of v-blanks when the scheduler last sampled the machine time by calling <strong>QueryPerformanceCounter</strong> and that have happened since the computer booted (for windowed mode, since the swap chain was created).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FRAME_STATISTICS_MEDIA::SyncRefreshCount']/*" /> + <msdn-id>dn384108</msdn-id> + <unmanaged>unsigned int SyncRefreshCount</unmanaged> + <unmanaged-short>unsigned int SyncRefreshCount</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.FrameStatisticsMedia.SyncQPCTime"> + <summary> + <dd> <p>A value that represents the high-resolution performance counter timer. This value is the same as the value returned by the <strong>QueryPerformanceCounter</strong> function.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FRAME_STATISTICS_MEDIA::SyncQPCTime']/*" /> + <msdn-id>dn384108</msdn-id> + <unmanaged>LARGE_INTEGER SyncQPCTime</unmanaged> + <unmanaged-short>LARGE_INTEGER SyncQPCTime</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.FrameStatisticsMedia.SyncGPUTime"> + <summary> + <dd> <p>Reserved. Always returns 0.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FRAME_STATISTICS_MEDIA::SyncGPUTime']/*" /> + <msdn-id>dn384108</msdn-id> + <unmanaged>LARGE_INTEGER SyncGPUTime</unmanaged> + <unmanaged-short>LARGE_INTEGER SyncGPUTime</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.FrameStatisticsMedia.CompositionMode"> + <summary> + <dd> <p>A value indicating the composition presentation mode. This value is used to determine whether the app should continue to use the decode swap chain. See <strong><see cref="T:SharpDX.DXGI.FramePresentationMode" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FRAME_STATISTICS_MEDIA::CompositionMode']/*" /> + <msdn-id>dn384108</msdn-id> + <unmanaged>DXGI_FRAME_PRESENTATION_MODE CompositionMode</unmanaged> + <unmanaged-short>DXGI_FRAME_PRESENTATION_MODE CompositionMode</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.FrameStatisticsMedia.ApprovedPresentDuration"> + <summary> + <dd> <p>If the system approves an app's custom present duration request, this field is set to the approved custom present duration.</p> <p>If the app's custom present duration request is not approved, this field is set to zero.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_FRAME_STATISTICS_MEDIA::ApprovedPresentDuration']/*" /> + <msdn-id>dn384108</msdn-id> + <unmanaged>unsigned int ApprovedPresentDuration</unmanaged> + <unmanaged-short>unsigned int ApprovedPresentDuration</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.GammaControl"> + <summary> + <p>Controls the settings of a gamma curve.</p> + </summary> + <remarks> + <p>The <strong><see cref="T:SharpDX.DXGI.GammaControl" /></strong> structure is used by the <strong><see cref="M:SharpDX.DXGI.Output.SetGammaControl(SharpDX.DXGI.GammaControl@)" /></strong> method.</p><p>For info about using gamma correction, see Using gamma correction. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_GAMMA_CONTROL']/*" /> + <msdn-id>bb173061</msdn-id> + <unmanaged>DXGI_GAMMA_CONTROL</unmanaged> + <unmanaged-short>DXGI_GAMMA_CONTROL</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.GammaControl.Scale"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Mathematics.Interop.RawColor4" /></strong> structure with scalar values that are applied to rgb values before being sent to the gamma look up table.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_GAMMA_CONTROL::Scale']/*" /> + <msdn-id>bb173061</msdn-id> + <unmanaged>DXGI_RGB Scale</unmanaged> + <unmanaged-short>DXGI_RGB Scale</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.GammaControl.Offset"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Mathematics.Interop.RawColor4" /></strong> structure with offset values that are applied to the rgb values before being sent to the gamma look up table.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_GAMMA_CONTROL::Offset']/*" /> + <msdn-id>bb173061</msdn-id> + <unmanaged>DXGI_RGB Offset</unmanaged> + <unmanaged-short>DXGI_RGB Offset</unmanaged-short> + </member> + <member name="P:SharpDX.DXGI.GammaControl.GammaCurve"> + <summary> + <dd> <p>An array of <strong><see cref="T:SharpDX.Mathematics.Interop.RawColor4" /></strong> structures that control the points of a gamma curve.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_GAMMA_CONTROL::GammaCurve']/*" /> + <msdn-id>bb173061</msdn-id> + <unmanaged>DXGI_RGB GammaCurve[1025]</unmanaged> + <unmanaged-short>DXGI_RGB GammaCurve</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.GammaControlCapabilities"> + <summary> + <p>Controls the gamma capabilities of an adapter.</p> + </summary> + <remarks> + <p>To get a list of the capabilities for controlling gamma correction, call <strong><see cref="M:SharpDX.DXGI.Output.GetGammaControlCapabilities(SharpDX.DXGI.GammaControlCapabilities@)" /></strong>.</p><p>For info about using gamma correction, see Using gamma correction. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_GAMMA_CONTROL_CAPABILITIES']/*" /> + <msdn-id>bb173062</msdn-id> + <unmanaged>DXGI_GAMMA_CONTROL_CAPABILITIES</unmanaged> + <unmanaged-short>DXGI_GAMMA_CONTROL_CAPABILITIES</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.GammaControlCapabilities.IsScaleAndOffsetSupported"> + <summary> + <dd> <p>True if scaling and offset operations are supported during gamma correction; otherwise, false.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_GAMMA_CONTROL_CAPABILITIES::ScaleAndOffsetSupported']/*" /> + <msdn-id>bb173062</msdn-id> + <unmanaged>BOOL ScaleAndOffsetSupported</unmanaged> + <unmanaged-short>BOOL ScaleAndOffsetSupported</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.GammaControlCapabilities.MaximumConvertedValue"> + <summary> + <dd> <p>A value describing the maximum range of the control-point positions.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_GAMMA_CONTROL_CAPABILITIES::MaxConvertedValue']/*" /> + <msdn-id>bb173062</msdn-id> + <unmanaged>float MaxConvertedValue</unmanaged> + <unmanaged-short>float MaxConvertedValue</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.GammaControlCapabilities.MinimumConvertedValue"> + <summary> + <dd> <p>A value describing the minimum range of the control-point positions.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_GAMMA_CONTROL_CAPABILITIES::MinConvertedValue']/*" /> + <msdn-id>bb173062</msdn-id> + <unmanaged>float MinConvertedValue</unmanaged> + <unmanaged-short>float MinConvertedValue</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.GammaControlCapabilities.ControlPointsCount"> + <summary> + <dd> <p>A value describing the number of control points in the array.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_GAMMA_CONTROL_CAPABILITIES::NumGammaControlPoints']/*" /> + <msdn-id>bb173062</msdn-id> + <unmanaged>unsigned int NumGammaControlPoints</unmanaged> + <unmanaged-short>unsigned int NumGammaControlPoints</unmanaged-short> + </member> + <member name="P:SharpDX.DXGI.GammaControlCapabilities.ControlPoints"> + <summary> + <dd> <p>An array of values describing control points; the maximum length of control points is 1025.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_GAMMA_CONTROL_CAPABILITIES::ControlPointPositions']/*" /> + <msdn-id>bb173062</msdn-id> + <unmanaged>float ControlPointPositions[1025]</unmanaged> + <unmanaged-short>float ControlPointPositions</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.HdrMetadataHdr10"> + <summary> + <p>Describes the 10 bit display metadata, and is usually used for video. This is used to adjust the output to best match a display's capabilities.</p> + </summary> + <remarks> + <p>The X and Y coordinates of the parameters mean the xy chromacity coordinate in the CIE1931 color space. The values are normalized to 50000, so to get a value between 0.0 and 1.0, divide by 50000.</p><p>This structure is used in conjunction with the <strong>SetHDRMetaData</strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_HDR_METADATA_HDR10']/*" /> + <msdn-id>mt732700</msdn-id> + <unmanaged>DXGI_HDR_METADATA_HDR10</unmanaged> + <unmanaged-short>DXGI_HDR_METADATA_HDR10</unmanaged-short> + </member> + <member name="P:SharpDX.DXGI.HdrMetadataHdr10.RedPrimary"> + <summary> + <dd> <p>The chromaticity coordinates of the 1.0 red value. Index 0 contains the X coordinate and index 1 contains the Y coordinate. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_HDR_METADATA_HDR10::RedPrimary']/*" /> + <msdn-id>mt732700</msdn-id> + <unmanaged>unsigned short RedPrimary[2]</unmanaged> + <unmanaged-short>unsigned short RedPrimary</unmanaged-short> + </member> + <member name="P:SharpDX.DXGI.HdrMetadataHdr10.GreenPrimary"> + <summary> + <dd> <p>The chromaticity coordinates of the 1.0 green value. Index 0 contains the X coordinate and index 1 contains the Y coordinate. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_HDR_METADATA_HDR10::GreenPrimary']/*" /> + <msdn-id>mt732700</msdn-id> + <unmanaged>unsigned short GreenPrimary[2]</unmanaged> + <unmanaged-short>unsigned short GreenPrimary</unmanaged-short> + </member> + <member name="P:SharpDX.DXGI.HdrMetadataHdr10.BluePrimary"> + <summary> + <dd> <p>The chromaticity coordinates of the 1.0 blue value. Index 0 contains the X coordinate and index 1 contains the Y coordinate. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_HDR_METADATA_HDR10::BluePrimary']/*" /> + <msdn-id>mt732700</msdn-id> + <unmanaged>unsigned short BluePrimary[2]</unmanaged> + <unmanaged-short>unsigned short BluePrimary</unmanaged-short> + </member> + <member name="P:SharpDX.DXGI.HdrMetadataHdr10.WhitePoint"> + <summary> + <dd> <p>The chromaticity coordinates of the white point. Index 0 contains the X coordinate and index 1 contains the Y coordinate. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_HDR_METADATA_HDR10::WhitePoint']/*" /> + <msdn-id>mt732700</msdn-id> + <unmanaged>unsigned short WhitePoint[2]</unmanaged> + <unmanaged-short>unsigned short WhitePoint</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.HdrMetadataHdr10.MaxMasteringLuminance"> + <summary> + <dd> <p>The maximum number of nits of the display used to master the content. Units are 0.0001 nit, so if the value is 1 nit, the value should be 10,000. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_HDR_METADATA_HDR10::MaxMasteringLuminance']/*" /> + <msdn-id>mt732700</msdn-id> + <unmanaged>unsigned int MaxMasteringLuminance</unmanaged> + <unmanaged-short>unsigned int MaxMasteringLuminance</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.HdrMetadataHdr10.MinMasteringLuminance"> + <summary> + <dd> <p>The minimum number of nits (in units of 0.00001 nit) of the display used to master the content.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_HDR_METADATA_HDR10::MinMasteringLuminance']/*" /> + <msdn-id>mt732700</msdn-id> + <unmanaged>unsigned int MinMasteringLuminance</unmanaged> + <unmanaged-short>unsigned int MinMasteringLuminance</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.HdrMetadataHdr10.MaxContentLightLevel"> + <summary> + <dd> <p>The maximum nit value (in units of 0.00001 nit) used anywhere in the content. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_HDR_METADATA_HDR10::MaxContentLightLevel']/*" /> + <msdn-id>mt732700</msdn-id> + <unmanaged>unsigned short MaxContentLightLevel</unmanaged> + <unmanaged-short>unsigned short MaxContentLightLevel</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.HdrMetadataHdr10.MaxFrameAverageLightLevel"> + <summary> + <dd> <p>The per-frame average of the maximum nit values (in units of 0.00001 nit).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_HDR_METADATA_HDR10::MaxFrameAverageLightLevel']/*" /> + <msdn-id>mt732700</msdn-id> + <unmanaged>unsigned short MaxFrameAverageLightLevel</unmanaged> + <unmanaged-short>unsigned short MaxFrameAverageLightLevel</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.JpegAcHuffmanTable"> + <summary> + <p>Describes a JPEG AC huffman table.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_JPEG_AC_HUFFMAN_TABLE']/*" /> + <msdn-id>dn903662</msdn-id> + <unmanaged>DXGI_JPEG_AC_HUFFMAN_TABLE</unmanaged> + <unmanaged-short>DXGI_JPEG_AC_HUFFMAN_TABLE</unmanaged-short> + </member> + <member name="P:SharpDX.DXGI.JpegAcHuffmanTable.CodeCounts"> + <summary> + <dd> <p>The number of codes for each code length.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_JPEG_AC_HUFFMAN_TABLE::CodeCounts']/*" /> + <msdn-id>dn903662</msdn-id> + <unmanaged>unsigned char CodeCounts[16]</unmanaged> + <unmanaged-short>unsigned char CodeCounts</unmanaged-short> + </member> + <member name="P:SharpDX.DXGI.JpegAcHuffmanTable.CodeValues"> + <summary> + <dd> <p>The Huffman code values, in order of increasing code length.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_JPEG_AC_HUFFMAN_TABLE::CodeValues']/*" /> + <msdn-id>dn903662</msdn-id> + <unmanaged>unsigned char CodeValues[162]</unmanaged> + <unmanaged-short>unsigned char CodeValues</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.JpegDeviceContextHuffmanTable"> + <summary> + <p>Describes a JPEG DC huffman table.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_JPEG_DC_HUFFMAN_TABLE']/*" /> + <msdn-id>dn903663</msdn-id> + <unmanaged>DXGI_JPEG_DC_HUFFMAN_TABLE</unmanaged> + <unmanaged-short>DXGI_JPEG_DC_HUFFMAN_TABLE</unmanaged-short> + </member> + <member name="P:SharpDX.DXGI.JpegDeviceContextHuffmanTable.CodeCounts"> + <summary> + <dd> <p>The number of codes for each code length.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_JPEG_DC_HUFFMAN_TABLE::CodeCounts']/*" /> + <msdn-id>dn903663</msdn-id> + <unmanaged>unsigned char CodeCounts[12]</unmanaged> + <unmanaged-short>unsigned char CodeCounts</unmanaged-short> + </member> + <member name="P:SharpDX.DXGI.JpegDeviceContextHuffmanTable.CodeValues"> + <summary> + <dd> <p>The Huffman code values, in order of increasing code length.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_JPEG_DC_HUFFMAN_TABLE::CodeValues']/*" /> + <msdn-id>dn903663</msdn-id> + <unmanaged>unsigned char CodeValues[12]</unmanaged> + <unmanaged-short>unsigned char CodeValues</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.JpegQuantizationTable"> + <summary> + <p>Describes a JPEG quantization table.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_JPEG_QUANTIZATION_TABLE']/*" /> + <msdn-id>dn903664</msdn-id> + <unmanaged>DXGI_JPEG_QUANTIZATION_TABLE</unmanaged> + <unmanaged-short>DXGI_JPEG_QUANTIZATION_TABLE</unmanaged-short> + </member> + <member name="P:SharpDX.DXGI.JpegQuantizationTable.Elements"> + <summary> + <dd> <p>An array of bytes containing the elements of the quantization table.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_JPEG_QUANTIZATION_TABLE::Elements']/*" /> + <msdn-id>dn903664</msdn-id> + <unmanaged>unsigned char Elements[64]</unmanaged> + <unmanaged-short>unsigned char Elements</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.MappedRectangle"> + <summary> + <p>Describes a mapped rectangle that is used to access a surface.</p> + </summary> + <remarks> + <p>The <strong><see cref="T:SharpDX.DXGI.MappedRectangle" /></strong> structure is initialized by the <strong><see cref="M:SharpDX.DXGI.Surface.Map(SharpDX.DXGI.MappedRectangle@,System.Int32)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MAPPED_RECT']/*" /> + <msdn-id>bb173063</msdn-id> + <unmanaged>DXGI_MAPPED_RECT</unmanaged> + <unmanaged-short>DXGI_MAPPED_RECT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.MappedRectangle.Pitch"> + <summary> + <dd> <p>A value that describes the width, in bytes, of the surface.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MAPPED_RECT::Pitch']/*" /> + <msdn-id>bb173063</msdn-id> + <unmanaged>int Pitch</unmanaged> + <unmanaged-short>int Pitch</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.MappedRectangle.PBits"> + <summary> + <dd> <p>A reference to the image buffer of the surface.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MAPPED_RECT::pBits']/*" /> + <msdn-id>bb173063</msdn-id> + <unmanaged>unsigned char* pBits</unmanaged> + <unmanaged-short>unsigned char pBits</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.ModeDescription"> + <summary> + <p>Describes a display mode.</p> + </summary> + <remarks> + <p>This structure is used by the <strong>GetDisplayModeList</strong> and <strong>FindClosestMatchingMode</strong> methods.</p><p>The following format values are valid for display modes and when you create a bit-block transfer (bitblt) model swap chain. The valid values depend on the feature level that you are working with.</p><ul> <li> <p>Feature level >= 9.1</p> <ul> <li> <strong><see cref="F:SharpDX.DXGI.Format.R8G8B8A8_UNorm" /></strong> </li> <li><strong><see cref="F:SharpDX.DXGI.Format.R8G8B8A8_UNorm_SRgb" /></strong></li> <li> <strong><see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm" /></strong> (except 10.x on Windows?Vista)</li> <li><strong><see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm_SRgb" /></strong> (except 10.x on Windows?Vista)</li> </ul> </li> <li> <p>Feature level >= 10.0</p> <ul> <li> <strong><see cref="F:SharpDX.DXGI.Format.R16G16B16A16_Float" /></strong> </li> <li><strong><see cref="F:SharpDX.DXGI.Format.R10G10B10A2_UNorm" /></strong></li> </ul> </li> <li> <p>Feature level >= 11.0</p> <ul> <li><strong><see cref="F:SharpDX.DXGI.Format.R10G10B10_Xr_Bias_A2_UNorm" /></strong></li> </ul> </li> </ul><p>You can pass one of these format values to <strong><see cref="!:SharpDX.Direct3D11.Device.CheckFormatSupport" /></strong> to determine if it is a valid format for displaying on screen. If <strong><see cref="!:SharpDX.Direct3D11.Device.CheckFormatSupport" /></strong> returns <strong><see cref="!:SharpDX.Direct3D11.FormatSupport.Display" /></strong> in the bit field to which the <em>pFormatSupport</em> parameter points, the format is valid for displaying on screen.</p><p>Starting with Windows?8 for a flip model swap chain (that is, a swap chain that has the <strong><see cref="F:SharpDX.DXGI.SwapEffect.FlipSequential" /></strong> value set in the <strong>SwapEffect</strong> member of <strong><see cref="T:SharpDX.DXGI.SwapChainDescription" /></strong>), you must set the <strong>Format</strong> member of <strong><see cref="T:SharpDX.DXGI.ModeDescription" /></strong> to <strong><see cref="F:SharpDX.DXGI.Format.R16G16B16A16_Float" /></strong>, <strong><see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm" /></strong>, or <strong><see cref="F:SharpDX.DXGI.Format.R8G8B8A8_UNorm" /></strong>.</p><p>Because of the relaxed render target creation rules that Direct3D 11 has for back buffers, applications can create a <strong><see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm_SRgb" /></strong> render target view from a <strong><see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm" /></strong> swap chain so they can use automatic color space conversion when they render the swap chain.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MODE_DESC']/*" /> + <msdn-id>bb173064</msdn-id> + <unmanaged>DXGI_MODE_DESC</unmanaged> + <unmanaged-short>DXGI_MODE_DESC</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ModeDescription.Width"> + <summary> + <dd> <p>A value that describes the resolution width. If you specify the width as zero when you call the <strong><see cref="M:SharpDX.DXGI.Factory.CreateSwapChain(SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription@,SharpDX.DXGI.SwapChain)" /></strong> method to create a swap chain, the runtime obtains the width from the output window and assigns this width value to the swap-chain description. You can subsequently call the <strong><see cref="M:SharpDX.DXGI.SwapChain.GetDescription(SharpDX.DXGI.SwapChainDescription@)" /></strong> method to retrieve the assigned width value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MODE_DESC::Width']/*" /> + <msdn-id>bb173064</msdn-id> + <unmanaged>unsigned int Width</unmanaged> + <unmanaged-short>unsigned int Width</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ModeDescription.Height"> + <summary> + <dd> <p>A value describing the resolution height. If you specify the height as zero when you call the <strong><see cref="M:SharpDX.DXGI.Factory.CreateSwapChain(SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription@,SharpDX.DXGI.SwapChain)" /></strong> method to create a swap chain, the runtime obtains the height from the output window and assigns this height value to the swap-chain description. You can subsequently call the <strong><see cref="M:SharpDX.DXGI.SwapChain.GetDescription(SharpDX.DXGI.SwapChainDescription@)" /></strong> method to retrieve the assigned height value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MODE_DESC::Height']/*" /> + <msdn-id>bb173064</msdn-id> + <unmanaged>unsigned int Height</unmanaged> + <unmanaged-short>unsigned int Height</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ModeDescription.RefreshRate"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.DXGI.Rational" /></strong> structure describing the refresh rate in hertz</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MODE_DESC::RefreshRate']/*" /> + <msdn-id>bb173064</msdn-id> + <unmanaged>DXGI_RATIONAL RefreshRate</unmanaged> + <unmanaged-short>DXGI_RATIONAL RefreshRate</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ModeDescription.Format"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.DXGI.Format" /></strong> structure describing the display format.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MODE_DESC::Format']/*" /> + <msdn-id>bb173064</msdn-id> + <unmanaged>DXGI_FORMAT Format</unmanaged> + <unmanaged-short>DXGI_FORMAT Format</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ModeDescription.ScanlineOrdering"> + <summary> + <dd> <p>A member of the <strong><see cref="T:SharpDX.DXGI.DisplayModeScanlineOrder" /></strong> enumerated type describing the scanline drawing mode.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MODE_DESC::ScanlineOrdering']/*" /> + <msdn-id>bb173064</msdn-id> + <unmanaged>DXGI_MODE_SCANLINE_ORDER ScanlineOrdering</unmanaged> + <unmanaged-short>DXGI_MODE_SCANLINE_ORDER ScanlineOrdering</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ModeDescription.Scaling"> + <summary> + <dd> <p>A member of the <strong><see cref="T:SharpDX.DXGI.DisplayModeScaling" /></strong> enumerated type describing the scaling mode.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MODE_DESC::Scaling']/*" /> + <msdn-id>bb173064</msdn-id> + <unmanaged>DXGI_MODE_SCALING Scaling</unmanaged> + <unmanaged-short>DXGI_MODE_SCALING Scaling</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.ModeDescription.#ctor(System.Int32,System.Int32,SharpDX.DXGI.Rational,SharpDX.DXGI.Format)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.DXGI.ModeDescription" /> structure. + </summary> + <param name = "width">The width.</param> + <param name = "height">The height.</param> + <param name = "refreshRate">The refresh rate.</param> + <param name = "format">The format.</param> + </member> + <member name="M:SharpDX.DXGI.ModeDescription.#ctor(SharpDX.DXGI.Format)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DXGI.ModeDescription"/> struct. + </summary> + <param name="format">The format.</param> + </member> + <member name="T:SharpDX.DXGI.ModeDescription1"> + <summary> + <p>Describes a display mode and whether the display mode supports stereo.</p> + </summary> + <remarks> + <p><strong><see cref="T:SharpDX.DXGI.ModeDescription1" /></strong> is identical to <strong><see cref="T:SharpDX.DXGI.ModeDescription" /></strong> except that <strong><see cref="T:SharpDX.DXGI.ModeDescription1" /></strong> includes the <strong>Stereo</strong> member.</p><p>This structure is used by the <strong>GetDisplayModeList1</strong> and <strong>FindClosestMatchingMode1</strong> methods.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MODE_DESC1']/*" /> + <msdn-id>hh404507</msdn-id> + <unmanaged>DXGI_MODE_DESC1</unmanaged> + <unmanaged-short>DXGI_MODE_DESC1</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ModeDescription1.Width"> + <summary> + <dd> <p>A value that describes the resolution width.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MODE_DESC1::Width']/*" /> + <msdn-id>hh404507</msdn-id> + <unmanaged>unsigned int Width</unmanaged> + <unmanaged-short>unsigned int Width</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ModeDescription1.Height"> + <summary> + <dd> <p>A value that describes the resolution height.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MODE_DESC1::Height']/*" /> + <msdn-id>hh404507</msdn-id> + <unmanaged>unsigned int Height</unmanaged> + <unmanaged-short>unsigned int Height</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ModeDescription1.RefreshRate"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.DXGI.Rational" /></strong> structure that describes the refresh rate in hertz.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MODE_DESC1::RefreshRate']/*" /> + <msdn-id>hh404507</msdn-id> + <unmanaged>DXGI_RATIONAL RefreshRate</unmanaged> + <unmanaged-short>DXGI_RATIONAL RefreshRate</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ModeDescription1.Format"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.DXGI.Format" /></strong>-typed value that describes the display format.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MODE_DESC1::Format']/*" /> + <msdn-id>hh404507</msdn-id> + <unmanaged>DXGI_FORMAT Format</unmanaged> + <unmanaged-short>DXGI_FORMAT Format</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ModeDescription1.ScanlineOrdering"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.DXGI.DisplayModeScanlineOrder" /></strong>-typed value that describes the scan-line drawing mode.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MODE_DESC1::ScanlineOrdering']/*" /> + <msdn-id>hh404507</msdn-id> + <unmanaged>DXGI_MODE_SCANLINE_ORDER ScanlineOrdering</unmanaged> + <unmanaged-short>DXGI_MODE_SCANLINE_ORDER ScanlineOrdering</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ModeDescription1.Scaling"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.DXGI.DisplayModeScaling" /></strong>-typed value that describes the scaling mode.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_MODE_DESC1::Scaling']/*" /> + <msdn-id>hh404507</msdn-id> + <unmanaged>DXGI_MODE_SCALING Scaling</unmanaged> + <unmanaged-short>DXGI_MODE_SCALING Scaling</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.ModeDescription1.Stereo"> + <summary> + <dd> <p>Specifies whether the full-screen display mode is stereo. <strong>TRUE</strong> if stereo; 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='DXGI_MODE_DESC1::Stereo']/*" /> + <msdn-id>hh404507</msdn-id> + <unmanaged>BOOL Stereo</unmanaged> + <unmanaged-short>BOOL Stereo</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.OutputDescription"> + <summary> + <p>Describes an output or physical connection between the adapter (video card) and a device.</p> + </summary> + <remarks> + <p>The <strong><see cref="T:SharpDX.DXGI.OutputDescription" /></strong> structure is initialized by the <strong><see cref="M:SharpDX.DXGI.Output.GetDescription(SharpDX.DXGI.OutputDescription@)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTPUT_DESC']/*" /> + <msdn-id>bb173068</msdn-id> + <unmanaged>DXGI_OUTPUT_DESC</unmanaged> + <unmanaged-short>DXGI_OUTPUT_DESC</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDescription.DeviceName"> + <summary> + <dd> <p>A string that contains the name of the output device.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTPUT_DESC::DeviceName']/*" /> + <msdn-id>bb173068</msdn-id> + <unmanaged>wchar_t DeviceName[32]</unmanaged> + <unmanaged-short>wchar_t DeviceName</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDescription.DesktopBounds"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Mathematics.Interop.RawRectangle" /></strong> structure containing the bounds of the output in desktop coordinates. Desktop coordinates depend on the dots per inch (DPI) of the desktop. + For info about writing DPI-aware Win32 apps, see High DPI.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTPUT_DESC::DesktopCoordinates']/*" /> + <msdn-id>bb173068</msdn-id> + <unmanaged>RECT DesktopCoordinates</unmanaged> + <unmanaged-short>RECT DesktopCoordinates</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDescription.IsAttachedToDesktop"> + <summary> + <dd> <p>True if the output is attached to the desktop; otherwise, false.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTPUT_DESC::AttachedToDesktop']/*" /> + <msdn-id>bb173068</msdn-id> + <unmanaged>BOOL AttachedToDesktop</unmanaged> + <unmanaged-short>BOOL AttachedToDesktop</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDescription.Rotation"> + <summary> + <dd> <p>A member of the <strong><see cref="T:SharpDX.DXGI.DisplayModeRotation" /></strong> enumerated type describing on how an image is rotated by the output.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTPUT_DESC::Rotation']/*" /> + <msdn-id>bb173068</msdn-id> + <unmanaged>DXGI_MODE_ROTATION Rotation</unmanaged> + <unmanaged-short>DXGI_MODE_ROTATION Rotation</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDescription.MonitorHandle"> + <summary> + <dd> <p>An <strong><see cref="T:System.IntPtr" /></strong> handle that represents the display monitor. For more information, see <see cref="T:System.IntPtr" /> and 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='DXGI_OUTPUT_DESC::Monitor']/*" /> + <msdn-id>bb173068</msdn-id> + <unmanaged>HMONITOR Monitor</unmanaged> + <unmanaged-short>HMONITOR Monitor</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.OutputDescription1"> + <summary> + <p>Describes an output or physical connection between the adapter (video card) and a device.</p> + </summary> + <remarks> + <p>The <strong><see cref="T:SharpDX.DXGI.OutputDescription" /></strong> structure is initialized by the <strong><see cref="M:SharpDX.DXGI.Output.GetDescription(SharpDX.DXGI.OutputDescription@)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTPUT_DESC1']/*" /> + <msdn-id>bb173068</msdn-id> + <unmanaged>DXGI_OUTPUT_DESC1</unmanaged> + <unmanaged-short>DXGI_OUTPUT_DESC1</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDescription1.DeviceName"> + <summary> + <dd> <p>A string that contains the name of the output device.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTPUT_DESC1::DeviceName']/*" /> + <msdn-id>bb173068</msdn-id> + <unmanaged>wchar_t DeviceName[32]</unmanaged> + <unmanaged-short>wchar_t DeviceName</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDescription1.DesktopCoordinates"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Mathematics.Interop.RawRectangle" /></strong> structure containing the bounds of the output in desktop coordinates. Desktop coordinates depend on the dots per inch (DPI) of the desktop. + For info about writing DPI-aware Win32 apps, see High DPI.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTPUT_DESC1::DesktopCoordinates']/*" /> + <msdn-id>bb173068</msdn-id> + <unmanaged>RECT DesktopCoordinates</unmanaged> + <unmanaged-short>RECT DesktopCoordinates</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDescription1.AttachedToDesktop"> + <summary> + <dd> <p>True if the output is attached to the desktop; otherwise, false.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTPUT_DESC1::AttachedToDesktop']/*" /> + <msdn-id>bb173068</msdn-id> + <unmanaged>BOOL AttachedToDesktop</unmanaged> + <unmanaged-short>BOOL AttachedToDesktop</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDescription1.Rotation"> + <summary> + <dd> <p>A member of the <strong><see cref="T:SharpDX.DXGI.DisplayModeRotation" /></strong> enumerated type describing on how an image is rotated by the output.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTPUT_DESC1::Rotation']/*" /> + <msdn-id>bb173068</msdn-id> + <unmanaged>DXGI_MODE_ROTATION Rotation</unmanaged> + <unmanaged-short>DXGI_MODE_ROTATION Rotation</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDescription1.Monitor"> + <summary> + <dd> <p>An <strong><see cref="T:System.IntPtr" /></strong> handle that represents the display monitor. For more information, see <see cref="T:System.IntPtr" /> and 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='DXGI_OUTPUT_DESC1::Monitor']/*" /> + <msdn-id>bb173068</msdn-id> + <unmanaged>HMONITOR Monitor</unmanaged> + <unmanaged-short>HMONITOR Monitor</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDescription1.BitsPerColor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTPUT_DESC1::BitsPerColor']/*" /> + <msdn-id>bb173068</msdn-id> + <unmanaged>unsigned int BitsPerColor</unmanaged> + <unmanaged-short>unsigned int BitsPerColor</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDescription1.ColorSpace"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTPUT_DESC1::ColorSpace']/*" /> + <msdn-id>bb173068</msdn-id> + <unmanaged>DXGI_COLOR_SPACE_TYPE ColorSpace</unmanaged> + <unmanaged-short>DXGI_COLOR_SPACE_TYPE ColorSpace</unmanaged-short> + </member> + <member name="P:SharpDX.DXGI.OutputDescription1.RedPrimary"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTPUT_DESC1::RedPrimary']/*" /> + <msdn-id>bb173068</msdn-id> + <unmanaged>float RedPrimary[2]</unmanaged> + <unmanaged-short>float RedPrimary</unmanaged-short> + </member> + <member name="P:SharpDX.DXGI.OutputDescription1.GreenPrimary"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTPUT_DESC1::GreenPrimary']/*" /> + <msdn-id>bb173068</msdn-id> + <unmanaged>float GreenPrimary[2]</unmanaged> + <unmanaged-short>float GreenPrimary</unmanaged-short> + </member> + <member name="P:SharpDX.DXGI.OutputDescription1.BluePrimary"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTPUT_DESC1::BluePrimary']/*" /> + <msdn-id>bb173068</msdn-id> + <unmanaged>float BluePrimary[2]</unmanaged> + <unmanaged-short>float BluePrimary</unmanaged-short> + </member> + <member name="P:SharpDX.DXGI.OutputDescription1.WhitePoint"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTPUT_DESC1::WhitePoint']/*" /> + <msdn-id>bb173068</msdn-id> + <unmanaged>float WhitePoint[2]</unmanaged> + <unmanaged-short>float WhitePoint</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDescription1.MinLuminance"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTPUT_DESC1::MinLuminance']/*" /> + <msdn-id>bb173068</msdn-id> + <unmanaged>float MinLuminance</unmanaged> + <unmanaged-short>float MinLuminance</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDescription1.MaxLuminance"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTPUT_DESC1::MaxLuminance']/*" /> + <msdn-id>bb173068</msdn-id> + <unmanaged>float MaxLuminance</unmanaged> + <unmanaged-short>float MaxLuminance</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDescription1.MaxFullFrameLuminance"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTPUT_DESC1::MaxFullFrameLuminance']/*" /> + <msdn-id>bb173068</msdn-id> + <unmanaged>float MaxFullFrameLuminance</unmanaged> + <unmanaged-short>float MaxFullFrameLuminance</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.OutputDuplicateDescription"> + <summary> + <p>The <see cref="T:SharpDX.DXGI.OutputDuplicateDescription" /> structure describes the dimension of the output and the surface that contains the desktop image. The format of the desktop image is always <strong><see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm" /></strong>.</p> + </summary> + <remarks> + <p>This structure is used by <strong>GetDesc</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTDUPL_DESC']/*" /> + <msdn-id>hh404510</msdn-id> + <unmanaged>DXGI_OUTDUPL_DESC</unmanaged> + <unmanaged-short>DXGI_OUTDUPL_DESC</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDuplicateDescription.ModeDescription"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTDUPL_DESC::ModeDesc']/*" /> + <msdn-id>hh404510</msdn-id> + <unmanaged>DXGI_MODE_DESC ModeDesc</unmanaged> + <unmanaged-short>DXGI_MODE_DESC ModeDesc</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDuplicateDescription.Rotation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTDUPL_DESC::Rotation']/*" /> + <msdn-id>hh404510</msdn-id> + <unmanaged>DXGI_MODE_ROTATION Rotation</unmanaged> + <unmanaged-short>DXGI_MODE_ROTATION Rotation</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDuplicateDescription.DesktopImageInSystemMemory"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTDUPL_DESC::DesktopImageInSystemMemory']/*" /> + <msdn-id>hh404510</msdn-id> + <unmanaged>BOOL DesktopImageInSystemMemory</unmanaged> + <unmanaged-short>BOOL DesktopImageInSystemMemory</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.OutputDuplicateFrameInformation"> + <summary> + <p>The <strong><see cref="T:SharpDX.DXGI.OutputDuplicateFrameInformation" /></strong> structure describes the current desktop image.</p> + </summary> + <remarks> + <p>A non-zero <strong>LastMouseUpdateTime</strong> indicates an update to either a mouse reference position or a mouse reference position and shape. That is, the mouse reference position is always valid for a non-zero <strong>LastMouseUpdateTime</strong>; however, the application must check the value of the <strong>PointerShapeBufferSize</strong> member to determine whether the shape was updated too.</p><p>If only the reference was updated (that is, the desktop image was not updated), the <strong>AccumulatedFrames</strong>, <strong>TotalMetadataBufferSize</strong>, and <strong>LastPresentTime</strong> members are set to zero.</p><p>An <strong>AccumulatedFrames</strong> value of one indicates that the application completed processing the last frame before a new desktop image was presented. If the <strong>AccumulatedFrames</strong> value is greater than one, more desktop image updates have occurred while the application processed the last desktop update. In this situation, the operating system accumulated the update regions. For more information about desktop updates, see Desktop Update Data.</p><p>A non-zero <strong>TotalMetadataBufferSize</strong> indicates the total size of the buffers that are required to store all the desktop update metadata. An application cannot determine the size of each type of metadata. The application must call the <strong><see cref="M:SharpDX.DXGI.OutputDuplication.GetFrameDirtyRects(System.Int32,SharpDX.Mathematics.Interop.RawRectangle[],System.Int32@)" /></strong>, <strong><see cref="M:SharpDX.DXGI.OutputDuplication.GetFrameMoveRects(System.Int32,SharpDX.DXGI.OutputDuplicateMoveRectangle[],System.Int32@)" /></strong>, or <strong><see cref="M:SharpDX.DXGI.OutputDuplication.GetFramePointerShape(System.Int32,System.IntPtr,System.Int32@,SharpDX.DXGI.OutputDuplicatePointerShapeInformation@)" /></strong> method to obtain information about each type of metadata.</p><strong>Note</strong>??To correct visual effects, an application must process the move region data before it processes the dirty rectangles.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTDUPL_FRAME_INFO']/*" /> + <msdn-id>hh404512</msdn-id> + <unmanaged>DXGI_OUTDUPL_FRAME_INFO</unmanaged> + <unmanaged-short>DXGI_OUTDUPL_FRAME_INFO</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDuplicateFrameInformation.LastPresentTime"> + <summary> + <dd> <p>The time stamp of the last update of the desktop image. The operating system calls the <strong>QueryPerformanceCounter</strong> function to obtain the value. A zero value indicates that the desktop image was not updated since an application last called the <strong><see cref="M:SharpDX.DXGI.OutputDuplication.AcquireNextFrame(System.Int32,SharpDX.DXGI.OutputDuplicateFrameInformation@,SharpDX.DXGI.Resource@)" /></strong> method to acquire the next frame of the desktop image.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTDUPL_FRAME_INFO::LastPresentTime']/*" /> + <msdn-id>hh404512</msdn-id> + <unmanaged>LARGE_INTEGER LastPresentTime</unmanaged> + <unmanaged-short>LARGE_INTEGER LastPresentTime</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDuplicateFrameInformation.LastMouseUpdateTime"> + <summary> + <dd> <p>The time stamp of the last update to the mouse. The operating system calls the <strong>QueryPerformanceCounter</strong> function to obtain the value. A zero value indicates that the position or shape of the mouse was not updated since an application last called the <strong><see cref="M:SharpDX.DXGI.OutputDuplication.AcquireNextFrame(System.Int32,SharpDX.DXGI.OutputDuplicateFrameInformation@,SharpDX.DXGI.Resource@)" /></strong> method to acquire the next frame of the desktop image. The mouse position is always supplied for a mouse update. A new reference shape is indicated by a non-zero value in the <strong>PointerShapeBufferSize</strong> member.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTDUPL_FRAME_INFO::LastMouseUpdateTime']/*" /> + <msdn-id>hh404512</msdn-id> + <unmanaged>LARGE_INTEGER LastMouseUpdateTime</unmanaged> + <unmanaged-short>LARGE_INTEGER LastMouseUpdateTime</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDuplicateFrameInformation.AccumulatedFrames"> + <summary> + <dd> <p>The number of frames that the operating system accumulated in the desktop image surface since the calling application processed the last desktop image. For more information about this number, see Remarks.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTDUPL_FRAME_INFO::AccumulatedFrames']/*" /> + <msdn-id>hh404512</msdn-id> + <unmanaged>unsigned int AccumulatedFrames</unmanaged> + <unmanaged-short>unsigned int AccumulatedFrames</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDuplicateFrameInformation.RectsCoalesced"> + <summary> + <dd> <p>Specifies whether the operating system accumulated updates by coalescing dirty regions. Therefore, the dirty regions might contain unmodified pixels. <strong>TRUE</strong> if dirty regions were accumulated; 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='DXGI_OUTDUPL_FRAME_INFO::RectsCoalesced']/*" /> + <msdn-id>hh404512</msdn-id> + <unmanaged>BOOL RectsCoalesced</unmanaged> + <unmanaged-short>BOOL RectsCoalesced</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDuplicateFrameInformation.ProtectedContentMaskedOut"> + <summary> + <dd> <p>Specifies whether the desktop image might contain protected content that was already blacked out in the desktop image. <strong>TRUE</strong> if protected content was already blacked; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>. The application can use this information to notify the remote user that some of the desktop content might be protected and therefore not visible.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTDUPL_FRAME_INFO::ProtectedContentMaskedOut']/*" /> + <msdn-id>hh404512</msdn-id> + <unmanaged>BOOL ProtectedContentMaskedOut</unmanaged> + <unmanaged-short>BOOL ProtectedContentMaskedOut</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDuplicateFrameInformation.PointerPosition"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.DXGI.OutputDuplicatePointerPosition" /></strong> structure that describes the most recent mouse position if the <strong>LastMouseUpdateTime</strong> member is a non-zero value; otherwise, this value is ignored. This value provides the coordinates of the location where the top-left-hand corner of the reference shape is drawn; this value is not the desktop position of the hot spot.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTDUPL_FRAME_INFO::PointerPosition']/*" /> + <msdn-id>hh404512</msdn-id> + <unmanaged>DXGI_OUTDUPL_POINTER_POSITION PointerPosition</unmanaged> + <unmanaged-short>DXGI_OUTDUPL_POINTER_POSITION PointerPosition</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDuplicateFrameInformation.TotalMetadataBufferSize"> + <summary> + <dd> <p>Size in bytes of the buffers to store all the desktop update metadata for this frame. For more information about this size, see Remarks.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTDUPL_FRAME_INFO::TotalMetadataBufferSize']/*" /> + <msdn-id>hh404512</msdn-id> + <unmanaged>unsigned int TotalMetadataBufferSize</unmanaged> + <unmanaged-short>unsigned int TotalMetadataBufferSize</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDuplicateFrameInformation.PointerShapeBufferSize"> + <summary> + <dd> <p>Size in bytes of the buffer to hold the new pixel data for the mouse shape. For more information about this size, see Remarks.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTDUPL_FRAME_INFO::PointerShapeBufferSize']/*" /> + <msdn-id>hh404512</msdn-id> + <unmanaged>unsigned int PointerShapeBufferSize</unmanaged> + <unmanaged-short>unsigned int PointerShapeBufferSize</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.OutputDuplicateMoveRectangle"> + <summary> + <p>The <strong><see cref="T:SharpDX.DXGI.OutputDuplicateMoveRectangle" /></strong> structure describes the movement of a rectangle.</p> + </summary> + <remarks> + <p>This structure is used by <strong>GetFrameMoveRects</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTDUPL_MOVE_RECT']/*" /> + <msdn-id>hh404514</msdn-id> + <unmanaged>DXGI_OUTDUPL_MOVE_RECT</unmanaged> + <unmanaged-short>DXGI_OUTDUPL_MOVE_RECT</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDuplicateMoveRectangle.SourcePoint"> + <summary> + <dd> <p>The starting position of a rectangle.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTDUPL_MOVE_RECT::SourcePoint']/*" /> + <msdn-id>hh404514</msdn-id> + <unmanaged>POINT SourcePoint</unmanaged> + <unmanaged-short>POINT SourcePoint</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDuplicateMoveRectangle.DestinationRect"> + <summary> + <dd> <p>The target region to which to move a rectangle.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTDUPL_MOVE_RECT::DestinationRect']/*" /> + <msdn-id>hh404514</msdn-id> + <unmanaged>RECT DestinationRect</unmanaged> + <unmanaged-short>RECT DestinationRect</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.OutputDuplicatePointerPosition"> + <summary> + <p>The <strong><see cref="T:SharpDX.DXGI.OutputDuplicatePointerPosition" /></strong> structure describes the position of the hardware cursor.</p> + </summary> + <remarks> + <p>The <strong>Position</strong> member is valid only if the <strong>Visible</strong> member?s value is set to <strong>TRUE</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTDUPL_POINTER_POSITION']/*" /> + <msdn-id>hh404516</msdn-id> + <unmanaged>DXGI_OUTDUPL_POINTER_POSITION</unmanaged> + <unmanaged-short>DXGI_OUTDUPL_POINTER_POSITION</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDuplicatePointerPosition.Position"> + <summary> + <dd> <p>The position of the hardware cursor relative to the top-left of the adapter output.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTDUPL_POINTER_POSITION::Position']/*" /> + <msdn-id>hh404516</msdn-id> + <unmanaged>POINT Position</unmanaged> + <unmanaged-short>POINT Position</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDuplicatePointerPosition.Visible"> + <summary> + <dd> <p>Specifies whether the hardware cursor is visible. <strong>TRUE</strong> if visible; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>. If the hardware cursor is not visible, the calling application does not display the cursor in the client.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTDUPL_POINTER_POSITION::Visible']/*" /> + <msdn-id>hh404516</msdn-id> + <unmanaged>BOOL Visible</unmanaged> + <unmanaged-short>BOOL Visible</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.OutputDuplicatePointerShapeInformation"> + <summary> + <p>The <strong><see cref="T:SharpDX.DXGI.OutputDuplicatePointerShapeInformation" /></strong> structure describes information about the cursor shape.</p> + </summary> + <remarks> + <p>An application draws the cursor shape with the top-left-hand corner drawn at the position that the <strong>Position</strong> member of the <strong><see cref="T:SharpDX.DXGI.OutputDuplicatePointerPosition" /></strong> structure specifies; the application does not use the hot spot to draw the cursor shape.</p><p>An application calls the <strong><see cref="M:SharpDX.DXGI.OutputDuplication.GetFramePointerShape(System.Int32,System.IntPtr,System.Int32@,SharpDX.DXGI.OutputDuplicatePointerShapeInformation@)" /></strong> method to retrieve cursor shape information in a <strong><see cref="T:SharpDX.DXGI.OutputDuplicatePointerShapeInformation" /></strong> structure.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTDUPL_POINTER_SHAPE_INFO']/*" /> + <msdn-id>hh404518</msdn-id> + <unmanaged>DXGI_OUTDUPL_POINTER_SHAPE_INFO</unmanaged> + <unmanaged-short>DXGI_OUTDUPL_POINTER_SHAPE_INFO</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDuplicatePointerShapeInformation.Type"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.DXGI.OutputDuplicatePointerShapeType" /></strong>-typed value that specifies the type of cursor shape. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTDUPL_POINTER_SHAPE_INFO::Type']/*" /> + <msdn-id>hh404518</msdn-id> + <unmanaged>unsigned int Type</unmanaged> + <unmanaged-short>unsigned int Type</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDuplicatePointerShapeInformation.Width"> + <summary> + <dd> <p>The width in pixels of the mouse cursor.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTDUPL_POINTER_SHAPE_INFO::Width']/*" /> + <msdn-id>hh404518</msdn-id> + <unmanaged>unsigned int Width</unmanaged> + <unmanaged-short>unsigned int Width</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDuplicatePointerShapeInformation.Height"> + <summary> + <dd> <p>The height in scan lines of the mouse cursor.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTDUPL_POINTER_SHAPE_INFO::Height']/*" /> + <msdn-id>hh404518</msdn-id> + <unmanaged>unsigned int Height</unmanaged> + <unmanaged-short>unsigned int Height</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDuplicatePointerShapeInformation.Pitch"> + <summary> + <dd> <p>The width in bytes of the mouse cursor.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTDUPL_POINTER_SHAPE_INFO::Pitch']/*" /> + <msdn-id>hh404518</msdn-id> + <unmanaged>unsigned int Pitch</unmanaged> + <unmanaged-short>unsigned int Pitch</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.OutputDuplicatePointerShapeInformation.HotSpot"> + <summary> + <dd> <p>The position of the cursor's hot spot relative to its upper-left pixel. An application does not use the hot spot when it determines where to draw the cursor shape.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_OUTDUPL_POINTER_SHAPE_INFO::HotSpot']/*" /> + <msdn-id>hh404518</msdn-id> + <unmanaged>POINT HotSpot</unmanaged> + <unmanaged-short>POINT HotSpot</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.PresentParameters"> + <summary> + <p>Describes information about present that helps the operating system optimize presentation.</p> + </summary> + <remarks> + <p>This structure is used by the <strong>Present1</strong> method.</p><p>The scroll rectangle and the list of dirty rectangles could overlap. In this situation, the dirty rectangles take priority. Applications can then have pieces of dynamic content on top of a scrolled area. For example, an application could scroll a page and play video at the same time.</p><p>The following diagram and coordinates illustrate this example.</p><code> DirtyRectsCount = 2 + pDirtyRects[ 0 ] = { 10, 30, 40, 50 } // Video + pDirtyRects[ 1 ] = { 0, 70, 50, 80 } // New line + *pScrollRect = { 0, 0, 50, 70 } + *pScrollOffset = { 0, -10 } + </code><p>Parts of the previous frame and content that the application renders are combined to produce the final frame that the operating system presents on the display screen. Most of the window is scrolled from the previous frame. The application must update the video frame with the new chunk of content that appears due to scrolling.</p><p>The dashed rectangle shows the scroll rectangle in the current frame. The scroll rectangle is specified by the <strong>pScrollRect</strong> member. + The arrow shows the scroll offset. The scroll offset is specified by the <strong>pScrollOffset</strong> member. + Filled rectangles show dirty rectangles that the application updated with new content. The filled rectangles are specified by the <strong>DirtyRectsCount</strong> and <strong>pDirtyRects</strong> members.</p><p>The scroll rectangle and offset are not supported for the <strong><see cref="F:SharpDX.DXGI.SwapEffect.Discard" /></strong> or <strong><see cref="F:SharpDX.DXGI.SwapEffect.Sequential" /></strong> present option. Dirty rectangles and scroll rectangle are not supported for multisampled swap chains.</p><p>The actual implementation of composition and necessary bitblts is different for the bitblt model and the flip model. For more info about these models, see DXGI Flip Model.</p><p>For more info about the flip-model swap chain and optimizing presentation, see Enhancing presentation with the flip model, dirty rectangles, and scrolled areas.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_PRESENT_PARAMETERS']/*" /> + <msdn-id>hh404522</msdn-id> + <unmanaged>DXGI_PRESENT_PARAMETERS</unmanaged> + <unmanaged-short>DXGI_PRESENT_PARAMETERS</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.PresentParameters.DirtyRectsCount"> + <summary> + <dd> <p>The number of updated rectangles that you update in the back buffer for the presented frame. The operating system uses this information to optimize presentation. You can set this member to 0 to indicate that you update the whole frame.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_PRESENT_PARAMETERS::DirtyRectsCount']/*" /> + <msdn-id>hh404522</msdn-id> + <unmanaged>unsigned int DirtyRectsCount</unmanaged> + <unmanaged-short>unsigned int DirtyRectsCount</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.PresentParameters.PDirtyRects"> + <summary> + <dd> <p>A list of updated rectangles that you update in the back buffer for the presented frame. An application must update every single pixel in each rectangle that it reports to the runtime; the application cannot assume that the pixels are saved from the previous frame. For more information about updating dirty rectangles, see Remarks. You can set this member to <strong><c>null</c></strong> if <strong>DirtyRectsCount</strong> is 0. An application must not update any pixel outside of the dirty rectangles.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_PRESENT_PARAMETERS::pDirtyRects']/*" /> + <msdn-id>hh404522</msdn-id> + <unmanaged>RECT* pDirtyRects</unmanaged> + <unmanaged-short>RECT pDirtyRects</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.PresentParameters.PScrollRect"> + <summary> + <dd> <p> A reference to the scrolled rectangle. The scrolled rectangle is the rectangle of the previous frame from which the runtime bit-block transfers (bitblts) content. The runtime also uses the scrolled rectangle to optimize presentation in terminal server and indirect display scenarios.</p> <p>The scrolled rectangle also describes the destination rectangle, that is, the region on the current frame that is filled with scrolled content. You can set this member to <strong><c>null</c></strong> to indicate that no content is scrolled from the previous frame.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_PRESENT_PARAMETERS::pScrollRect']/*" /> + <msdn-id>hh404522</msdn-id> + <unmanaged>RECT* pScrollRect</unmanaged> + <unmanaged-short>RECT pScrollRect</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.PresentParameters.PScrollOffset"> + <summary> + <dd> <p>A reference to the offset of the scrolled area that goes from the source rectangle (of previous frame) to the destination rectangle (of current frame). You can set this member to <strong><c>null</c></strong> to indicate no offset.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_PRESENT_PARAMETERS::pScrollOffset']/*" /> + <msdn-id>hh404522</msdn-id> + <unmanaged>POINT* pScrollOffset</unmanaged> + <unmanaged-short>POINT pScrollOffset</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.PresentParameters.DirtyRectangles"> + <summary> + <para>A list of updated rectangles that you update in the back buffer for the presented frame. An application must update every single pixel in each rectangle that it reports to the runtime; the application cannot assume that the pixels are saved from the previous frame. For more information about updating dirty rectangles, see Remarks. You can set this member to <c>null</c> if DirtyRectsCount is 0. An application must not update any pixel outside of the dirty rectangles.</para> + </summary> + <unmanaged>RECT* pDirtyRects</unmanaged> + </member> + <member name="F:SharpDX.DXGI.PresentParameters.ScrollRectangle"> + <summary> + <para> A reference to the scrolled rectangle. The scrolled rectangle is the rectangle of the previous frame from which the runtime bit-block transfers (bitblts) content. The runtime also uses the scrolled rectangle to optimize presentation in terminal server and indirect display scenarios.</para> + <para>The scrolled rectangle also describes the destination rectangle, that is, the region on the current frame that is filled with scrolled content. You can set this member to <c>null</c> to indicate that no content is scrolled from the previous frame.</para> + </summary> + <unmanaged>RECT* pScrollRect</unmanaged> + </member> + <member name="F:SharpDX.DXGI.PresentParameters.ScrollOffset"> + <summary> + <para>A reference to the offset of the scrolled area that goes from the source rectangle (of previous frame) to the destination rectangle (of current frame). You can set this member to <c>null</c> to indicate no offset.</para> + </summary> + <unmanaged>POINT* pScrollOffset</unmanaged> + </member> + <member name="T:SharpDX.DXGI.QueryVideoMemoryInformation"> + <summary> + <p>Describes the current video memory budgeting parameters.</p> + </summary> + <remarks> + <p>Use this structure with <strong>QueryVideoMemoryInfo</strong>.</p><p>Refer to the remarks for <strong><see cref="!:SharpDX.Direct3D12.MemoryPool" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_QUERY_VIDEO_MEMORY_INFO']/*" /> + <msdn-id>dn933220</msdn-id> + <unmanaged>DXGI_QUERY_VIDEO_MEMORY_INFO</unmanaged> + <unmanaged-short>DXGI_QUERY_VIDEO_MEMORY_INFO</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.QueryVideoMemoryInformation.Budget"> + <summary> + <dd> <p>Specifies the OS-provided video memory budget, in bytes, that the application should target. If <em>CurrentUsage</em> is greater than <em>Budget</em>, the application may incur stuttering or performance penalties due to background activity by the OS to provide other applications with a fair usage of video memory.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_QUERY_VIDEO_MEMORY_INFO::Budget']/*" /> + <msdn-id>dn933220</msdn-id> + <unmanaged>unsigned longlong Budget</unmanaged> + <unmanaged-short>unsigned longlong Budget</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.QueryVideoMemoryInformation.CurrentUsage"> + <summary> + <dd> <p> Specifies the application?s current video memory usage, in bytes.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_QUERY_VIDEO_MEMORY_INFO::CurrentUsage']/*" /> + <msdn-id>dn933220</msdn-id> + <unmanaged>unsigned longlong CurrentUsage</unmanaged> + <unmanaged-short>unsigned longlong CurrentUsage</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.QueryVideoMemoryInformation.AvailableForReservation"> + <summary> + <dd> <p> The amount of video memory, in bytes, that the application has available for reservation. To reserve this video memory, the application should call <strong><see cref="M:SharpDX.DXGI.Adapter3.SetVideoMemoryReservation(System.Int32,SharpDX.DXGI.MemorySegmentGroup,System.Int64)" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_QUERY_VIDEO_MEMORY_INFO::AvailableForReservation']/*" /> + <msdn-id>dn933220</msdn-id> + <unmanaged>unsigned longlong AvailableForReservation</unmanaged> + <unmanaged-short>unsigned longlong AvailableForReservation</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.QueryVideoMemoryInformation.CurrentReservation"> + <summary> + <dd> <p> The amount of video memory, in bytes, that is reserved by the application. The OS uses the reservation as a hint to determine the application?s minimum working set. Applications should attempt to ensure that their video memory usage can be trimmed to meet this requirement. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_QUERY_VIDEO_MEMORY_INFO::CurrentReservation']/*" /> + <msdn-id>dn933220</msdn-id> + <unmanaged>unsigned longlong CurrentReservation</unmanaged> + <unmanaged-short>unsigned longlong CurrentReservation</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.Rational"> + <summary> + <p>Represents a rational number.</p> + </summary> + <remarks> + <p>This structure is a member of the <strong><see cref="T:SharpDX.DXGI.ModeDescription" /></strong> structure.</p><p>The <strong><see cref="T:SharpDX.DXGI.Rational" /></strong> structure operates under the following rules:</p><ul> <li>0/0 is legal and will be interpreted as 0/1.</li> <li>0/anything is interpreted as zero.</li> <li>If you are representing a whole number, the denominator should be 1.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_RATIONAL']/*" /> + <msdn-id>bb173069</msdn-id> + <unmanaged>DXGI_RATIONAL</unmanaged> + <unmanaged-short>DXGI_RATIONAL</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Rational.Numerator"> + <summary> + <dd> <p>An unsigned integer value representing the top of the rational number.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_RATIONAL::Numerator']/*" /> + <msdn-id>bb173069</msdn-id> + <unmanaged>unsigned int Numerator</unmanaged> + <unmanaged-short>unsigned int Numerator</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Rational.Denominator"> + <summary> + <dd> <p>An unsigned integer value representing the bottom of the rational number.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_RATIONAL::Denominator']/*" /> + <msdn-id>bb173069</msdn-id> + <unmanaged>unsigned int Denominator</unmanaged> + <unmanaged-short>unsigned int Denominator</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.Rational.Empty"> + <summary> + An empty rational that can be used for comparisons. + </summary> + </member> + <member name="M:SharpDX.DXGI.Rational.#ctor(System.Int32,System.Int32)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.DXGI.Rational" /> structure. + </summary> + <param name = "numerator">The numerator of the rational pair.</param> + <param name = "denominator">The denominator of the rational pair.</param> + </member> + <member name="T:SharpDX.DXGI.SampleDescription"> + <summary> + <p>Describes multi-sampling parameters for a resource.</p> + </summary> + <remarks> + <p>This structure is a member of the <strong><see cref="T:SharpDX.DXGI.SwapChainDescription1" /></strong> structure.</p><p>The default sampler mode, with no anti-aliasing, has a count of 1 and a quality level of 0.</p><p>If multi-sample antialiasing is being used, all bound render targets and depth buffers must have the same sample counts and quality levels.</p><table> <tr><td> <p>Differences between Direct3D 10.0 and Direct3D 10.1 and between Direct3D 10.0 and Direct3D 11:</p> <p>Direct3D 10.1 has defined two standard quality levels: <strong>D3D10_STANDARD_MULTISAMPLE_PATTERN</strong> and <strong>D3D10_CENTER_MULTISAMPLE_PATTERN</strong> in the <strong>D3D10_STANDARD_MULTISAMPLE_QUALITY_LEVELS</strong> enumeration in D3D10_1.h.</p> <p>Direct3D 11 has defined two standard quality levels: <strong><see cref="!:SharpDX.Direct3D11.StandardMultisampleQualityLevels.StandardMultisamplePattern" /></strong> and <strong><see cref="!:SharpDX.Direct3D11.StandardMultisampleQualityLevels.CenterMultisamplePattern" /></strong> in the <strong><see cref="!:SharpDX.Direct3D11.StandardMultisampleQualityLevels" /></strong> enumeration in D3D11.h.</p> </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='DXGI_SAMPLE_DESC']/*" /> + <msdn-id>bb173072</msdn-id> + <unmanaged>DXGI_SAMPLE_DESC</unmanaged> + <unmanaged-short>DXGI_SAMPLE_DESC</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SampleDescription.Count"> + <summary> + <dd> <p>The number of multisamples per pixel.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SAMPLE_DESC::Count']/*" /> + <msdn-id>bb173072</msdn-id> + <unmanaged>unsigned int Count</unmanaged> + <unmanaged-short>unsigned int Count</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SampleDescription.Quality"> + <summary> + <dd> <p>The image quality level. The higher the quality, the lower the performance. The valid range is between zero and one less than the level returned by <strong>ID3D10Device::CheckMultisampleQualityLevels</strong> for Direct3D 10 or <strong><see cref="!:SharpDX.Direct3D11.Device.CheckMultisampleQualityLevels" /></strong> for Direct3D 11.</p> <p>For Direct3D 10.1 and Direct3D 11, you can use two special quality level values. For more information about these quality level values, see Remarks.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SAMPLE_DESC::Quality']/*" /> + <msdn-id>bb173072</msdn-id> + <unmanaged>unsigned int Quality</unmanaged> + <unmanaged-short>unsigned int Quality</unmanaged-short> + </member> + <member name="M:SharpDX.DXGI.SampleDescription.#ctor(System.Int32,System.Int32)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.DXGI.SampleDescription" /> structure. + </summary> + <param name = "count">The sample count.</param> + <param name = "quality">The sample quality.</param> + </member> + <member name="T:SharpDX.DXGI.SharedResource"> + <summary> + <p>Represents a handle to a shared resource.</p> + </summary> + <remarks> + <p>To create a shared surface, pass a shared-resource handle into the <strong><see cref="M:SharpDX.DXGI.Device.CreateSurface(SharpDX.DXGI.SurfaceDescription@,System.Int32,System.Int32,System.Nullable{SharpDX.DXGI.SharedResource},SharpDX.DXGI.Surface@)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SHARED_RESOURCE']/*" /> + <msdn-id>bb173073</msdn-id> + <unmanaged>DXGI_SHARED_RESOURCE</unmanaged> + <unmanaged-short>DXGI_SHARED_RESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SharedResource.Handle"> + <summary> + <dd> <p>A handle to a shared resource.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SHARED_RESOURCE::Handle']/*" /> + <msdn-id>bb173073</msdn-id> + <unmanaged>void* Handle</unmanaged> + <unmanaged-short>void Handle</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.SurfaceDescription"> + <summary> + <p>Describes a surface.</p> + </summary> + <remarks> + <p>This structure is used by the <strong>GetDesc</strong> and <strong>CreateSurface</strong> methods.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SURFACE_DESC']/*" /> + <msdn-id>bb173074</msdn-id> + <unmanaged>DXGI_SURFACE_DESC</unmanaged> + <unmanaged-short>DXGI_SURFACE_DESC</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SurfaceDescription.Width"> + <summary> + <dd> <p>A value describing the surface width.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SURFACE_DESC::Width']/*" /> + <msdn-id>bb173074</msdn-id> + <unmanaged>unsigned int Width</unmanaged> + <unmanaged-short>unsigned int Width</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SurfaceDescription.Height"> + <summary> + <dd> <p>A value describing the surface height.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SURFACE_DESC::Height']/*" /> + <msdn-id>bb173074</msdn-id> + <unmanaged>unsigned int Height</unmanaged> + <unmanaged-short>unsigned int Height</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SurfaceDescription.Format"> + <summary> + <dd> <p>A member of the <strong><see cref="T:SharpDX.DXGI.Format" /></strong> enumerated type that describes the surface format.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SURFACE_DESC::Format']/*" /> + <msdn-id>bb173074</msdn-id> + <unmanaged>DXGI_FORMAT Format</unmanaged> + <unmanaged-short>DXGI_FORMAT Format</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SurfaceDescription.SampleDescription"> + <summary> + <dd> <p>A member of the <strong><see cref="T:SharpDX.DXGI.SampleDescription" /></strong> structure that describes multi-sampling parameters for the surface.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SURFACE_DESC::SampleDesc']/*" /> + <msdn-id>bb173074</msdn-id> + <unmanaged>DXGI_SAMPLE_DESC SampleDesc</unmanaged> + <unmanaged-short>DXGI_SAMPLE_DESC SampleDesc</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.SwapChainDescription"> + <summary> + <p>Describes a swap chain.</p> + </summary> + <remarks> + <p>This structure is used by the <strong>GetDesc</strong> and <strong>CreateSwapChain</strong> methods.</p><p>In full-screen mode, there is a dedicated front buffer; in windowed mode, the desktop is the front buffer.</p><p>If you create a swap chain with one buffer, specifying <strong><see cref="F:SharpDX.DXGI.SwapEffect.Sequential" /></strong> does not cause the contents of the single buffer to be swapped with the front buffer.</p><p>For performance information about flipping swap-chain buffers in full-screen application, see Full-Screen Application Performance Hints.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_DESC']/*" /> + <msdn-id>bb173075</msdn-id> + <unmanaged>DXGI_SWAP_CHAIN_DESC</unmanaged> + <unmanaged-short>DXGI_SWAP_CHAIN_DESC</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainDescription.ModeDescription"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.DXGI.ModeDescription" /></strong> structure that describes the backbuffer display mode.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_DESC::BufferDesc']/*" /> + <msdn-id>bb173075</msdn-id> + <unmanaged>DXGI_MODE_DESC BufferDesc</unmanaged> + <unmanaged-short>DXGI_MODE_DESC BufferDesc</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainDescription.SampleDescription"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.DXGI.SampleDescription" /></strong> structure that describes multi-sampling parameters.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_DESC::SampleDesc']/*" /> + <msdn-id>bb173075</msdn-id> + <unmanaged>DXGI_SAMPLE_DESC SampleDesc</unmanaged> + <unmanaged-short>DXGI_SAMPLE_DESC SampleDesc</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainDescription.Usage"> + <summary> + <dd> <p>A member of the <strong>DXGI_USAGE</strong> enumerated type that describes the surface usage and CPU access options for the back buffer. The back buffer can be used for shader input or render-target output.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_DESC::BufferUsage']/*" /> + <msdn-id>bb173075</msdn-id> + <unmanaged>DXGI_USAGE_ENUM BufferUsage</unmanaged> + <unmanaged-short>DXGI_USAGE_ENUM BufferUsage</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainDescription.BufferCount"> + <summary> + <dd> <p>A value that describes the number of buffers in the swap chain. When you call <strong><see cref="M:SharpDX.DXGI.Factory.CreateSwapChain(SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription@,SharpDX.DXGI.SwapChain)" /></strong> to create a full-screen swap chain, you typically include the front buffer in this value. For more information about swap-chain buffers, see Remarks.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_DESC::BufferCount']/*" /> + <msdn-id>bb173075</msdn-id> + <unmanaged>unsigned int BufferCount</unmanaged> + <unmanaged-short>unsigned int BufferCount</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainDescription.OutputHandle"> + <summary> + <dd> <p>An <strong><see cref="T:System.IntPtr" /></strong> handle to the output window. This member must not be <strong><c>null</c></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_DESC::OutputWindow']/*" /> + <msdn-id>bb173075</msdn-id> + <unmanaged>HWND OutputWindow</unmanaged> + <unmanaged-short>HWND OutputWindow</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainDescription.IsWindowed"> + <summary> + <dd> <p>A Boolean value that specifies whether the output is in windowed mode. <strong>TRUE</strong> if the output is in windowed mode; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>. </p> <p>We recommend that you create a windowed swap chain and allow the end user to change the swap chain to full screen through <strong><see cref="M:SharpDX.DXGI.SwapChain.SetFullscreenState(SharpDX.Mathematics.Interop.RawBool,SharpDX.DXGI.Output)" /></strong>; that is, do not set this member to <see cref="F:SharpDX.Result.False" /> to force the swap chain to be full screen. However, if you create the swap chain as full screen, also provide the end user with a list of supported display modes through the <strong>BufferDesc</strong> member because a swap chain that is created with an unsupported display mode might cause the display to go black and prevent the end user from seeing anything. </p> <p>For more information about choosing windowed verses full screen, see <strong><see cref="M:SharpDX.DXGI.Factory.CreateSwapChain(SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription@,SharpDX.DXGI.SwapChain)" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_DESC::Windowed']/*" /> + <msdn-id>bb173075</msdn-id> + <unmanaged>BOOL Windowed</unmanaged> + <unmanaged-short>BOOL Windowed</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainDescription.SwapEffect"> + <summary> + <dd> <p>A member of the <strong><see cref="T:SharpDX.DXGI.SwapEffect" /></strong> enumerated type that describes options for handling the contents of the presentation buffer after presenting a surface.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_DESC::SwapEffect']/*" /> + <msdn-id>bb173075</msdn-id> + <unmanaged>DXGI_SWAP_EFFECT SwapEffect</unmanaged> + <unmanaged-short>DXGI_SWAP_EFFECT SwapEffect</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainDescription.Flags"> + <summary> + <dd> <p>A member of the <strong><see cref="T:SharpDX.DXGI.SwapChainFlags" /></strong> enumerated type that describes options for swap-chain behavior.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_DESC::Flags']/*" /> + <msdn-id>bb173075</msdn-id> + <unmanaged>DXGI_SWAP_CHAIN_FLAG Flags</unmanaged> + <unmanaged-short>DXGI_SWAP_CHAIN_FLAG Flags</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.SwapChainDescription1"> + <summary> + <p>Describes a swap chain.</p> + </summary> + <remarks> + <p>This structure is used by the <strong>CreateSwapChainForHwnd</strong>, <strong>CreateSwapChainForCoreWindow</strong>, <strong>CreateSwapChainForComposition</strong>, <strong>CreateSwapChainForCompositionSurfaceHandle</strong>, and <strong>GetDesc1</strong> methods.</p><strong>Note</strong>??You cannot cast a <strong><see cref="T:SharpDX.DXGI.SwapChainDescription1" /></strong> to a <strong><see cref="T:SharpDX.DXGI.SwapChainDescription" /></strong> and vice versa. An application must explicitly use the <strong><see cref="M:SharpDX.DXGI.SwapChain1.GetDescription1(SharpDX.DXGI.SwapChainDescription1@)" /></strong> method to retrieve the newer version of the swap-chain description structure.?<p>In full-screen mode, there is a dedicated front buffer; in windowed mode, the desktop is the front buffer.</p><p>For a flip-model swap chain (that is, a swap chain that has the <strong><see cref="F:SharpDX.DXGI.SwapEffect.FlipSequential" /></strong> value set in the <strong>SwapEffect</strong> member), you must set the <strong>Format</strong> member to <strong><see cref="F:SharpDX.DXGI.Format.R16G16B16A16_Float" /></strong>, <strong><see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm" /></strong>, or <strong><see cref="F:SharpDX.DXGI.Format.R8G8B8A8_UNorm" /></strong>; you must set the <strong>Count</strong> member of the <strong><see cref="T:SharpDX.DXGI.SampleDescription" /></strong> structure that the <strong>SampleDesc</strong> member specifies to one and the <strong>Quality</strong> member of <strong><see cref="T:SharpDX.DXGI.SampleDescription" /></strong> to zero because multiple sample antialiasing (MSAA) is not supported; you must set the <strong>BufferCount</strong> member to from two to sixteen. For more info about flip-model swap chain, see DXGI Flip Model.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_DESC1']/*" /> + <msdn-id>hh404528</msdn-id> + <unmanaged>DXGI_SWAP_CHAIN_DESC1</unmanaged> + <unmanaged-short>DXGI_SWAP_CHAIN_DESC1</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainDescription1.Width"> + <summary> + <dd> <p>A value that describes the resolution width. If you specify the width as zero when you call the <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForHwnd(SharpDX.ComObject,System.IntPtr,SharpDX.DXGI.SwapChainDescription1@,System.Nullable{SharpDX.DXGI.SwapChainFullScreenDescription},SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong> method to create a swap chain, the runtime obtains the width from the output window and assigns this width value to the swap-chain description. You can subsequently call the <strong><see cref="M:SharpDX.DXGI.SwapChain1.GetDescription1(SharpDX.DXGI.SwapChainDescription1@)" /></strong> method to retrieve the assigned width value. You cannot specify the width as zero when you call the <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForComposition(SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong> method.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_DESC1::Width']/*" /> + <msdn-id>hh404528</msdn-id> + <unmanaged>unsigned int Width</unmanaged> + <unmanaged-short>unsigned int Width</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainDescription1.Height"> + <summary> + <dd> <p>A value that describes the resolution height. If you specify the height as zero when you call the <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForHwnd(SharpDX.ComObject,System.IntPtr,SharpDX.DXGI.SwapChainDescription1@,System.Nullable{SharpDX.DXGI.SwapChainFullScreenDescription},SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong> method to create a swap chain, the runtime obtains the height from the output window and assigns this height value to the swap-chain description. You can subsequently call the <strong><see cref="M:SharpDX.DXGI.SwapChain1.GetDescription1(SharpDX.DXGI.SwapChainDescription1@)" /></strong> method to retrieve the assigned height value. You cannot specify the height as zero when you call the <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForComposition(SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong> method.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_DESC1::Height']/*" /> + <msdn-id>hh404528</msdn-id> + <unmanaged>unsigned int Height</unmanaged> + <unmanaged-short>unsigned int Height</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainDescription1.Format"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.DXGI.Format" /></strong> structure that describes the display format.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_DESC1::Format']/*" /> + <msdn-id>hh404528</msdn-id> + <unmanaged>DXGI_FORMAT Format</unmanaged> + <unmanaged-short>DXGI_FORMAT Format</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainDescription1.Stereo"> + <summary> + <dd> <p>Specifies whether the full-screen display mode or the swap-chain back buffer is stereo. <strong>TRUE</strong> if stereo; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>. If you specify stereo, you must also specify a flip-model swap chain (that is, a swap chain that has the <strong><see cref="F:SharpDX.DXGI.SwapEffect.FlipSequential" /></strong> value set in the <strong>SwapEffect</strong> member).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_DESC1::Stereo']/*" /> + <msdn-id>hh404528</msdn-id> + <unmanaged>BOOL Stereo</unmanaged> + <unmanaged-short>BOOL Stereo</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainDescription1.SampleDescription"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.DXGI.SampleDescription" /></strong> structure that describes multi-sampling parameters. This member is valid only with bit-block transfer (bitblt) model swap chains.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_DESC1::SampleDesc']/*" /> + <msdn-id>hh404528</msdn-id> + <unmanaged>DXGI_SAMPLE_DESC SampleDesc</unmanaged> + <unmanaged-short>DXGI_SAMPLE_DESC SampleDesc</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainDescription1.Usage"> + <summary> + <dd> <p>A <strong>DXGI_USAGE</strong>-typed value that describes the surface usage and CPU access options for the back buffer. The back buffer can be used for shader input or render-target output.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_DESC1::BufferUsage']/*" /> + <msdn-id>hh404528</msdn-id> + <unmanaged>DXGI_USAGE_ENUM BufferUsage</unmanaged> + <unmanaged-short>DXGI_USAGE_ENUM BufferUsage</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainDescription1.BufferCount"> + <summary> + <dd> <p>A value that describes the number of buffers in the swap chain. When you create a full-screen swap chain, you typically include the front buffer in this value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_DESC1::BufferCount']/*" /> + <msdn-id>hh404528</msdn-id> + <unmanaged>unsigned int BufferCount</unmanaged> + <unmanaged-short>unsigned int BufferCount</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainDescription1.Scaling"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.DXGI.Scaling" /></strong>-typed value that identifies resize behavior if the size of the back buffer is not equal to the target output.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_DESC1::Scaling']/*" /> + <msdn-id>hh404528</msdn-id> + <unmanaged>DXGI_SCALING Scaling</unmanaged> + <unmanaged-short>DXGI_SCALING Scaling</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainDescription1.SwapEffect"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.DXGI.SwapEffect" /></strong>-typed value that describes the presentation model that is used by the swap chain and options for handling the contents of the presentation buffer after presenting a surface. You must specify the <strong><see cref="F:SharpDX.DXGI.SwapEffect.FlipSequential" /></strong> value when you call the <strong><see cref="M:SharpDX.DXGI.Factory2.CreateSwapChainForComposition(SharpDX.ComObject,SharpDX.DXGI.SwapChainDescription1@,SharpDX.DXGI.Output,SharpDX.DXGI.SwapChain1)" /></strong> method because this method supports only flip presentation model.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_DESC1::SwapEffect']/*" /> + <msdn-id>hh404528</msdn-id> + <unmanaged>DXGI_SWAP_EFFECT SwapEffect</unmanaged> + <unmanaged-short>DXGI_SWAP_EFFECT SwapEffect</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainDescription1.AlphaMode"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.DXGI.AlphaMode" /></strong>-typed value that identifies the transparency behavior of the swap-chain back buffer.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_DESC1::AlphaMode']/*" /> + <msdn-id>hh404528</msdn-id> + <unmanaged>DXGI_ALPHA_MODE AlphaMode</unmanaged> + <unmanaged-short>DXGI_ALPHA_MODE AlphaMode</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainDescription1.Flags"> + <summary> + <dd> <p>A combination of <strong><see cref="T:SharpDX.DXGI.SwapChainFlags" /></strong>-typed values that are combined by using a bitwise OR operation. The resulting value specifies options for swap-chain behavior.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_DESC1::Flags']/*" /> + <msdn-id>hh404528</msdn-id> + <unmanaged>DXGI_SWAP_CHAIN_FLAG Flags</unmanaged> + <unmanaged-short>DXGI_SWAP_CHAIN_FLAG Flags</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.SwapChainFullScreenDescription"> + <summary> + <p>Describes full-screen mode for a swap chain.</p> + </summary> + <remarks> + <p>This structure is used by the <strong>CreateSwapChainForHwnd</strong> and <strong>GetFullscreenDesc</strong> methods.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_FULLSCREEN_DESC']/*" /> + <msdn-id>hh404531</msdn-id> + <unmanaged>DXGI_SWAP_CHAIN_FULLSCREEN_DESC</unmanaged> + <unmanaged-short>DXGI_SWAP_CHAIN_FULLSCREEN_DESC</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainFullScreenDescription.RefreshRate"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.DXGI.Rational" /></strong> structure that describes the refresh rate in hertz.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_FULLSCREEN_DESC::RefreshRate']/*" /> + <msdn-id>hh404531</msdn-id> + <unmanaged>DXGI_RATIONAL RefreshRate</unmanaged> + <unmanaged-short>DXGI_RATIONAL RefreshRate</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainFullScreenDescription.ScanlineOrdering"> + <summary> + <dd> <p>A member of the <strong><see cref="T:SharpDX.DXGI.DisplayModeScanlineOrder" /></strong> enumerated type that describes the scan-line drawing mode.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_FULLSCREEN_DESC::ScanlineOrdering']/*" /> + <msdn-id>hh404531</msdn-id> + <unmanaged>DXGI_MODE_SCANLINE_ORDER ScanlineOrdering</unmanaged> + <unmanaged-short>DXGI_MODE_SCANLINE_ORDER ScanlineOrdering</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainFullScreenDescription.Scaling"> + <summary> + <dd> <p>A member of the <strong><see cref="T:SharpDX.DXGI.DisplayModeScaling" /></strong> enumerated type that describes the scaling mode.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXGI_SWAP_CHAIN_FULLSCREEN_DESC::Scaling']/*" /> + <msdn-id>hh404531</msdn-id> + <unmanaged>DXGI_MODE_SCALING Scaling</unmanaged> + <unmanaged-short>DXGI_MODE_SCALING Scaling</unmanaged-short> + </member> + <member name="F:SharpDX.DXGI.SwapChainFullScreenDescription.Windowed"> + <summary> + <dd> <p>A Boolean value that specifies whether the swap chain is in windowed mode. <strong>TRUE</strong> if the swap chain is in windowed mode; 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='DXGI_SWAP_CHAIN_FULLSCREEN_DESC::Windowed']/*" /> + <msdn-id>hh404531</msdn-id> + <unmanaged>BOOL Windowed</unmanaged> + <unmanaged-short>BOOL Windowed</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.ModuleInit"> + <summary> + Internal class used to initialize this assembly. + </summary> + </member> + <member name="M:SharpDX.DXGI.ModuleInit.Setup"> + <summary> + Initializes this assembly. + </summary> + <remarks> + This method is called when the assembly is loaded. + </remarks> + </member> + <member name="T:SharpDX.DXGI.NamespaceDoc"> + <summary> + The <see cref="N:SharpDX.DXGI"/> namespace provides a managed DXGI API. + </summary> + <msdn-id>hh404534</msdn-id> + <unmanaged>DXGI</unmanaged> + <unmanaged-short>DXGI</unmanaged-short> + </member> + <member name="T:SharpDX.DXGI.VirtualSurfaceUpdatesCallbackNativeShadow"> + <summary> + Internal VirtualSurfaceUpdatesCallbackNative Callback + </summary> + </member> + <member name="M:SharpDX.DXGI.VirtualSurfaceUpdatesCallbackNativeShadow.ToIntPtr(SharpDX.DXGI.IVirtualSurfaceUpdatesCallbackNative)"> + <summary> + Get a native callback pointer from a managed callback. + </summary> + <param name="virtualSurfaceUpdatesCallbackNative">The geometry sink.</param> + <returns>A pointer to the unmanaged geometry sink counterpart</returns> + </member> + </members> +</doc> diff --git a/Release/SharpDX.Direct2D1.dll b/Release/SharpDX.Direct2D1.dll Binary files differnew file mode 100644 index 0000000..52efbec --- /dev/null +++ b/Release/SharpDX.Direct2D1.dll diff --git a/Release/SharpDX.Direct2D1.xml b/Release/SharpDX.Direct2D1.xml new file mode 100644 index 0000000..3cf653e --- /dev/null +++ b/Release/SharpDX.Direct2D1.xml @@ -0,0 +1,56520 @@ +<?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& 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& 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& 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& 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& 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& 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->Stream(pCommandSink); } SafeRelease(&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& 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& 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->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->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->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& 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->GetTarget(&pOldTarget); <see cref="T:SharpDX.Direct2D1.CommandList" /> *pCommandList = <c>null</c>; hr = pDeviceContext->CreateCommandList(&pCommandList); if (SUCCEEDED(hr)) { pDeviceContext->SetTarget(pCommandList); hr = RenderPatternToCommandList(pDeviceContext); } pDeviceContext->SetTarget(pOldTarget); <see cref="T:SharpDX.Direct2D1.ImageBrush" /> *pImageBrush = <c>null</c>; if (SUCCEEDED(hr)) { hr = pDeviceContext->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" /> ), &pImageBrush ); } // Fill a rectangle with the image brush. if (SUCCEEDED(hr)) { pDeviceContext->FillRectangle( D2D1::RectF(0, 0, 100, 100), pImageBrush); } SafeRelease(&pImageBrush); SafeRelease(&pCommandList); SafeRelease(&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->BeginDraw(); + pDC1->SetTarget(pImage); + // ? + pDC1->EndDraw(); pDC2->BeginDraw(); + pDC2->SetTarget(pImage); + // ? + pDC2->EndDraw(); + </pre><p>Here is an example of the incorrect calling order.</p><pre>pDC1->BeginDraw(); + pDC2->BeginDraw(); pDC1->SetTarget(pImage); // ... pDC1->SetTarget(<c>null</c>); pDC2->SetTarget(pImage); // This call is invalid, even though pImage is no longer set on pDC1. // ... pDC1->EndDraw(); // This EndDraw SUCCEEDs. + pDC2->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& 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& 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& 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& 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& 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& 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& 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& 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& 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& 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& 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& 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& 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& 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 kernel’s 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& 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& 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& 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& 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 > 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<typename U> 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<typename T, typename U> <see cref="T:SharpDX.Result" /> SetValue( U index, _In_ const T &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<typename T> 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<typename T, typename U> 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<typename U> 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<typename U> <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& 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& 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->CreateBitmapRenderTarget(hdc, r.right, r.bottom, &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_->DrawGlyphRun( baselineOriginX, baselineOriginY, measuringMode, glyphRun, pRenderingParams_, RGB(0,200,255), &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_->DrawGlyphRun( baselineOriginX, baselineOriginY, measuringMode, glyphRun, pRenderingParams_, RGB(0,200,255), &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->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_->DrawGlyphRun( baselineOriginX, baselineOriginY, measuringMode, glyphRun, pRenderingParams_, RGB(0,200,255), &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->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<<see cref="T:SharpDX.ComObject" />**>(&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->GetSystemFontCollection(&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 <dwrite.h> + #include <string.h> + #include <stdio.h> + #include <new> // SafeRelease inline function. + template <class T> inline void SafeRelease(T **ppT) + { if (*ppT) { (*ppT)->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<<see cref="T:SharpDX.ComObject" />**>(&pDWriteFactory) ); <see cref="T:SharpDX.DirectWrite.FontCollection" />* pFontCollection = <c>null</c>; // Get the system font collection. if (SUCCEEDED(hr)) { hr = pDWriteFactory->GetSystemFontCollection(&pFontCollection); } UINT32 familyCount = 0; // Get the number of font families in the collection. if (SUCCEEDED(hr)) { familyCount = pFontCollection->GetFontFamilyCount(); } for (UINT32 i = 0; i < familyCount; ++i) { <see cref="T:SharpDX.DirectWrite.FontFamily" />* pFontFamily = <c>null</c>; // Get the font family. if (SUCCEEDED(hr)) { hr = pFontCollection->GetFontFamily(i, &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->GetFamilyNames(&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->FindLocaleName(localeName, &index, &exists); } if (SUCCEEDED(hr) && !exists) // if the above find did not find a match, retry with US English { hr = pFamilyNames->FindLocaleName(L"en-us", &index, &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->GetStringLength(index, &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->GetString(index, name, length+1); } if (SUCCEEDED(hr)) { // Print out the family name. wprintf(L"%s\n", name); } SafeRelease(&pFontFamily); SafeRelease(&pFamilyNames); delete [] name; } SafeRelease(&pFontCollection); SafeRelease(&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->GetFamilyNames(&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->FindLocaleName(localeName, &index, &exists); } if (SUCCEEDED(hr) && !exists) // if the above find did not find a match, retry with US English { hr = pFamilyNames->FindLocaleName(L"en-us", &index, &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->GetStringLength(index, &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->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->FindLocaleName(localeName, &index, &exists); } if (SUCCEEDED(hr) && !exists) // if the above find did not find a match, retry with US English { hr = pFamilyNames->FindLocaleName(L"en-us", &index, &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->GetStringLength(index, &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->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->GetStringLength(index, &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->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_->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", &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_, &rect); float width = rect.right / dpiScaleX_; float height = rect.bottom / dpiScaleY_; hr = pDWriteFactory_->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. &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_->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_, &rect); float width = rect.right / dpiScaleX_; float height = rect.bottom / dpiScaleY_; hr = pDWriteFactory_->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. &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_->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->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 & 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<<see cref="T:SharpDX.ComObject" />**>(&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& 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<<see cref="T:SharpDX.ComObject" />**>(&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<<see cref="T:SharpDX.ComObject" />**>(&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->GetFontFamily(i, &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->GetFamilyNames(&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->GetFamilyNames(&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->FindLocaleName(localeName, &index, &exists); } if (SUCCEEDED(hr) && !exists) // if the above find did not find a match, retry with US English { hr = pFamilyNames->FindLocaleName(L"en-us", &index, &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->GetStringLength(index, &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->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->GetFamilyNames(&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->FindLocaleName(localeName, &index, &exists); } if (SUCCEEDED(hr) && !exists) // if the above find did not find a match, retry with US English { hr = pFamilyNames->FindLocaleName(L"en-us", &index, &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->GetStringLength(index, &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->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>>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& 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& 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& 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& 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& 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& 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& 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& 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& 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& 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& 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->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->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->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->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->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->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->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& 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& 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& srcPixelFormat,[In] const GUID& 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& 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& 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& 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& 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& 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& 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& 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& 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& 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& 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& 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> diff --git a/Release/SharpDX.Direct3D11.dll b/Release/SharpDX.Direct3D11.dll Binary files differnew file mode 100644 index 0000000..c8f70be --- /dev/null +++ b/Release/SharpDX.Direct3D11.dll diff --git a/Release/SharpDX.Direct3D11.xml b/Release/SharpDX.Direct3D11.xml new file mode 100644 index 0000000..6c451c3 --- /dev/null +++ b/Release/SharpDX.Direct3D11.xml @@ -0,0 +1,37725 @@ +<?xml version="1.0"?> +<doc> + <assembly> + <name>SharpDX.Direct3D11</name> + </assembly> + <members> + <member name="T:SharpDX.Direct3D11.AssemblyDoc"> + <summary> + The <see cref="A:SharpDX.Direct3D11"/> assembly provides managed Direct3D11 API. + </summary> + <msdn-id>ff476080</msdn-id> + <unmanaged>Direct3D11</unmanaged> + <unmanaged-short>Direct3D11</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.BlendState"> + <summary> + <p>The blend-state interface holds a description for blending state that you can bind to the output-merger stage.</p> + </summary> + <remarks> + <p>Blending applies a simple function to combine output values from a pixel shader with data in a render target. You have control over how the pixels are blended by using a predefined set of blending operations and preblending operations.</p><p>To create a blend-state object, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreateBlendState(SharpDX.Direct3D11.BlendStateDescription@,SharpDX.Direct3D11.BlendState)" /></strong>. To bind the blend-state object to the output-merger stage, call <strong><see cref="M:SharpDX.Direct3D11.OutputMergerStage.SetBlendState(SharpDX.Direct3D11.BlendState,System.Nullable{SharpDX.Mathematics.Interop.RawColor4},System.UInt32)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11BlendState']/*" /> + <msdn-id>ff476349</msdn-id> + <unmanaged>ID3D11BlendState</unmanaged> + <unmanaged-short>ID3D11BlendState</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.BlendState.#ctor(SharpDX.Direct3D11.Device,SharpDX.Direct3D11.BlendStateDescription)"> + <summary> + Constructs a new <see cref = "T:SharpDX.Direct3D11.BlendState" /> based on the specified description. + </summary> + <param name = "device">The device with which to associate the state object.</param> + <param name = "description">The state description.</param> + <returns>The newly created object.</returns> + </member> + <member name="M:SharpDX.Direct3D11.BlendState.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.BlendState"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.BlendState.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.BlendState"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.BlendState"/>. (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.Direct3D11.BlendState.Description"> + <summary> + <p>Gets the description for blending state that you used to create the blend-state object.</p> + </summary> + <remarks> + <p>You use the description for blending state in a call to the <strong><see cref="M:SharpDX.Direct3D11.Device.CreateBlendState(SharpDX.Direct3D11.BlendStateDescription@,SharpDX.Direct3D11.BlendState)" /></strong> method to create the blend-state object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11BlendState::GetDesc']/*" /> + <msdn-id>ff476350</msdn-id> + <unmanaged>GetDesc</unmanaged> + <unmanaged-short>GetDesc</unmanaged-short> + <unmanaged>void ID3D11BlendState::GetDesc([Out] D3D11_BLEND_DESC* pDesc)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.BlendState.GetDescription(SharpDX.Direct3D11.BlendStateDescription@)"> + <summary> + <p>Gets the description for blending state that you used to create the blend-state object.</p> + </summary> + <param name="descRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.BlendStateDescription" /></strong> structure that receives a description of the blend state.</p> </dd></param> + <remarks> + <p>You use the description for blending state in a call to the <strong><see cref="M:SharpDX.Direct3D11.Device.CreateBlendState(SharpDX.Direct3D11.BlendStateDescription@,SharpDX.Direct3D11.BlendState)" /></strong> method to create the blend-state object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11BlendState::GetDesc']/*" /> + <msdn-id>ff476350</msdn-id> + <unmanaged>void ID3D11BlendState::GetDesc([Out] D3D11_BLEND_DESC* pDesc)</unmanaged> + <unmanaged-short>ID3D11BlendState::GetDesc</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.BlendState1"> + <summary> + <p>The blend-state interface holds a description for blending state that you can bind to the output-merger stage. This blend-state interface supports logical operations as well as blending operations.</p> + </summary> + <remarks> + <p>Blending applies a simple function to combine output values from a pixel shader with data in a render target. You have control over how the pixels are blended by using a predefined set of blending operations and preblending operations.</p><p>To create a blend-state object, call <strong><see cref="M:SharpDX.Direct3D11.Device1.CreateBlendState1(SharpDX.Direct3D11.BlendStateDescription1@,SharpDX.Direct3D11.BlendState1)" /></strong>. To bind the blend-state object to the output-merger stage, call <strong><see cref="M:SharpDX.Direct3D11.OutputMergerStage.SetBlendState(SharpDX.Direct3D11.BlendState,System.Nullable{SharpDX.Mathematics.Interop.RawColor4},System.UInt32)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11BlendState1']/*" /> + <msdn-id>hh404571</msdn-id> + <unmanaged>ID3D11BlendState1</unmanaged> + <unmanaged-short>ID3D11BlendState1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.BlendState1.#ctor(SharpDX.Direct3D11.Device1,SharpDX.Direct3D11.BlendStateDescription1)"> + <summary> + Constructs a new <see cref = "T:SharpDX.Direct3D11.BlendState1" /> based on the specified description. + </summary> + <param name = "device">The device with which to associate the state object.</param> + <param name = "description">The state description.</param> + <returns>The newly created object.</returns> + </member> + <member name="M:SharpDX.Direct3D11.BlendState1.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.BlendState1"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.BlendState1.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.BlendState1"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.BlendState1"/>. (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.Direct3D11.BlendState1.Description1"> + <summary> + <p>Gets the description for blending state that you used to create the blend-state object.</p> + </summary> + <remarks> + <p>You use the description for blending state in a call to the <strong><see cref="M:SharpDX.Direct3D11.Device1.CreateBlendState1(SharpDX.Direct3D11.BlendStateDescription1@,SharpDX.Direct3D11.BlendState1)" /></strong> method to create the blend-state object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11BlendState1::GetDesc1']/*" /> + <msdn-id>hh404573</msdn-id> + <unmanaged>GetDesc1</unmanaged> + <unmanaged-short>GetDesc1</unmanaged-short> + <unmanaged>void ID3D11BlendState1::GetDesc1([Out] D3D11_BLEND_DESC1* pDesc)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.BlendState1.GetDescription1(SharpDX.Direct3D11.BlendStateDescription1@)"> + <summary> + <p>Gets the description for blending state that you used to create the blend-state object.</p> + </summary> + <param name="descRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.BlendStateDescription1" /></strong> structure that receives a description of the blend state. This blend state can specify logical operations as well as blending operations.</p> </dd></param> + <remarks> + <p>You use the description for blending state in a call to the <strong><see cref="M:SharpDX.Direct3D11.Device1.CreateBlendState1(SharpDX.Direct3D11.BlendStateDescription1@,SharpDX.Direct3D11.BlendState1)" /></strong> method to create the blend-state object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11BlendState1::GetDesc1']/*" /> + <msdn-id>hh404573</msdn-id> + <unmanaged>void ID3D11BlendState1::GetDesc1([Out] D3D11_BLEND_DESC1* pDesc)</unmanaged> + <unmanaged-short>ID3D11BlendState1::GetDesc1</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.BlendStateDescription"> + <summary> + <p> Describes the blend state that you use in a call to <strong><see cref="M:SharpDX.Direct3D11.Device.CreateBlendState(SharpDX.Direct3D11.BlendStateDescription@,SharpDX.Direct3D11.BlendState)" /></strong> to create a blend-state object. </p> + </summary> + <remarks> + <p>Here are the default values for blend state.</p><table> <tr><th>State</th><th>Default Value</th></tr> <tr><td>AlphaToCoverageEnable</td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td></tr> <tr><td>IndependentBlendEnable</td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td></tr> <tr><td>RenderTarget[0].BlendEnable</td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td></tr> <tr><td>RenderTarget[0].SrcBlend</td><td><see cref="F:SharpDX.Direct3D11.BlendOption.One" /></td></tr> <tr><td>RenderTarget[0].DestBlend</td><td><see cref="F:SharpDX.Direct3D11.BlendOption.Zero" /></td></tr> <tr><td>RenderTarget[0].BlendOp</td><td><see cref="F:SharpDX.Direct3D11.BlendOperation.Add" /></td></tr> <tr><td>RenderTarget[0].SrcBlendAlpha</td><td><see cref="F:SharpDX.Direct3D11.BlendOption.One" /></td></tr> <tr><td>RenderTarget[0].DestBlendAlpha</td><td><see cref="F:SharpDX.Direct3D11.BlendOption.Zero" /></td></tr> <tr><td>RenderTarget[0].BlendOpAlpha</td><td><see cref="F:SharpDX.Direct3D11.BlendOperation.Add" /></td></tr> <tr><td>RenderTarget[0].RenderTargetWriteMask</td><td><see cref="F:SharpDX.Direct3D11.ColorWriteMaskFlags.All" /></td></tr> </table><p>?</p><strong>Note</strong>??<strong><see cref="T:SharpDX.Direct3D11.BlendStateDescription" /></strong> is identical to <strong>D3D10_BLEND_DESC1</strong>.?<p> If the driver type is set to <strong><see cref="F:SharpDX.Direct3D.DriverType.Hardware" /></strong>, the feature level is set to less than or equal to <strong><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_9_3" /></strong>, and the pixel format of the render target is set to <strong><see cref="F:SharpDX.DXGI.Format.R8G8B8A8_UNorm_SRgb" /></strong>, <strong><see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm_SRgb" /></strong>, or <strong><see cref="F:SharpDX.DXGI.Format.B8G8R8X8_UNorm_SRgb" /></strong>, the display device performs the blend in standard RGB (sRGB) space and not in linear space. However, if the feature level is set to greater than <strong><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_9_3" /></strong>, the display device performs the blend in linear space, which is ideal. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BLEND_DESC']/*" /> + <msdn-id>ff476087</msdn-id> + <unmanaged>D3D11_BLEND_DESC</unmanaged> + <unmanaged-short>D3D11_BLEND_DESC</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.BlendStateDescription.Default"> + <summary> + Returns default values for <see cref="T:SharpDX.Direct3D11.BlendStateDescription"/>. + </summary> + <remarks> + See MSDN documentation for default values. + </remarks> + </member> + <member name="M:SharpDX.Direct3D11.BlendStateDescription.Clone"> + <summary> + Clones this instance. + </summary> + <returns>A copy of this instance.</returns> + <remarks> + Because this structure contains an array, it is not possible to modify it without making an explicit clone method. + </remarks> + </member> + <member name="F:SharpDX.Direct3D11.BlendStateDescription.AlphaToCoverageEnable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BLEND_DESC::AlphaToCoverageEnable']/*" /> + <msdn-id>ff476087</msdn-id> + <unmanaged>BOOL AlphaToCoverageEnable</unmanaged> + <unmanaged-short>BOOL AlphaToCoverageEnable</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BlendStateDescription.IndependentBlendEnable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BLEND_DESC::IndependentBlendEnable']/*" /> + <msdn-id>ff476087</msdn-id> + <unmanaged>BOOL IndependentBlendEnable</unmanaged> + <unmanaged-short>BOOL IndependentBlendEnable</unmanaged-short> + </member> + <member name="P:SharpDX.Direct3D11.BlendStateDescription.RenderTarget"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BLEND_DESC::RenderTarget']/*" /> + <msdn-id>ff476087</msdn-id> + <unmanaged>D3D11_RENDER_TARGET_BLEND_DESC RenderTarget[8]</unmanaged> + <unmanaged-short>D3D11_RENDER_TARGET_BLEND_DESC RenderTarget</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.BlendStateDescription1"> + <summary> + <strong>Note</strong>?? This structure is supported by the Direct3D 11.1 runtime, which is available on Windows?8 and later operating systems.?<p> Describes the blend state that you use in a call to <strong><see cref="M:SharpDX.Direct3D11.Device1.CreateBlendState1(SharpDX.Direct3D11.BlendStateDescription1@,SharpDX.Direct3D11.BlendState1)" /></strong> to create a blend-state object. </p> + </summary> + <remarks> + <p> Here are the default values for blend state. </p><table> <tr><th>State</th><th>Default Value</th></tr> <tr><td>AlphaToCoverageEnable</td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td></tr> <tr><td>IndependentBlendEnable</td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td></tr> <tr><td>RenderTarget[0].BlendEnable</td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td></tr> <tr><td>RenderTarget[0].LogicOpEnable</td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td></tr> <tr><td>RenderTarget[0].SrcBlend</td><td><see cref="F:SharpDX.Direct3D11.BlendOption.One" /></td></tr> <tr><td>RenderTarget[0].DestBlend</td><td><see cref="F:SharpDX.Direct3D11.BlendOption.Zero" /></td></tr> <tr><td>RenderTarget[0].BlendOp</td><td><see cref="F:SharpDX.Direct3D11.BlendOperation.Add" /></td></tr> <tr><td>RenderTarget[0].SrcBlendAlpha</td><td><see cref="F:SharpDX.Direct3D11.BlendOption.One" /></td></tr> <tr><td>RenderTarget[0].DestBlendAlpha</td><td><see cref="F:SharpDX.Direct3D11.BlendOption.Zero" /></td></tr> <tr><td>RenderTarget[0].BlendOpAlpha</td><td><see cref="F:SharpDX.Direct3D11.BlendOperation.Add" /></td></tr> <tr><td>RenderTarget[0].LogicOp</td><td><see cref="F:SharpDX.Direct3D11.LogicOperation.Noop" /></td></tr> <tr><td>RenderTarget[0].RenderTargetWriteMask</td><td><see cref="F:SharpDX.Direct3D11.ColorWriteMaskFlags.All" /></td></tr> </table><p>?</p><p> If the driver type is set to <strong><see cref="F:SharpDX.Direct3D.DriverType.Hardware" /></strong>, the feature level is set to less than or equal to <strong><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_9_3" /></strong>, and the pixel format of the render target is set to <strong><see cref="F:SharpDX.DXGI.Format.R8G8B8A8_UNorm_SRgb" /></strong>, <strong><see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm_SRgb" /></strong>, or <strong><see cref="F:SharpDX.DXGI.Format.B8G8R8X8_UNorm_SRgb" /></strong>, the display device performs the blend in standard RGB (sRGB) space and not in linear space. However, if the feature level is set to greater than <strong><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_9_3" /></strong>, the display device performs the blend in linear space, which is ideal. </p><p> When you set the <strong>LogicOpEnable</strong> member of the first element of the <strong>RenderTarget</strong> array (<strong>RenderTarget</strong>[0]) to <strong>TRUE</strong>, you must also set the <strong>BlendEnable</strong> member of <strong>RenderTarget</strong>[0] to <strong><see cref="F:SharpDX.Result.False" /></strong>, and the <strong>IndependentBlendEnable</strong> member of this <strong><see cref="T:SharpDX.Direct3D11.BlendStateDescription1" /></strong> to <strong><see cref="F:SharpDX.Result.False" /></strong>. This reflects the limitation in hardware that you can't mix logic operations with blending across multiple render targets, and that when you use a logic operation, you must apply the same logic operation to all render targets. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BLEND_DESC1']/*" /> + <msdn-id>hh404435</msdn-id> + <unmanaged>D3D11_BLEND_DESC1</unmanaged> + <unmanaged-short>D3D11_BLEND_DESC1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.BlendStateDescription1.Default"> + <summary> + Returns default values for <see cref="T:SharpDX.Direct3D11.BlendStateDescription1"/>. + </summary> + <remarks> + See MSDN documentation for default values. + </remarks> + </member> + <member name="M:SharpDX.Direct3D11.BlendStateDescription1.Clone"> + <summary> + Clones this instance. + </summary> + <returns>A copy of this instance.</returns> + <remarks> + Because this structure contains an array, it is not possible to modify it without making an explicit clone method. + </remarks> + </member> + <member name="F:SharpDX.Direct3D11.BlendStateDescription1.AlphaToCoverageEnable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BLEND_DESC1::AlphaToCoverageEnable']/*" /> + <msdn-id>hh404435</msdn-id> + <unmanaged>BOOL AlphaToCoverageEnable</unmanaged> + <unmanaged-short>BOOL AlphaToCoverageEnable</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BlendStateDescription1.IndependentBlendEnable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BLEND_DESC1::IndependentBlendEnable']/*" /> + <msdn-id>hh404435</msdn-id> + <unmanaged>BOOL IndependentBlendEnable</unmanaged> + <unmanaged-short>BOOL IndependentBlendEnable</unmanaged-short> + </member> + <member name="P:SharpDX.Direct3D11.BlendStateDescription1.RenderTarget"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BLEND_DESC1::RenderTarget']/*" /> + <msdn-id>hh404435</msdn-id> + <unmanaged>D3D11_RENDER_TARGET_BLEND_DESC1 RenderTarget[8]</unmanaged> + <unmanaged-short>D3D11_RENDER_TARGET_BLEND_DESC1 RenderTarget</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.Buffer"> + <summary> + <p>A buffer interface accesses a buffer resource, which is unstructured memory. Buffers typically store vertex or index data.</p> + </summary> + <remarks> + <p>There are three types of buffers: vertex, index, or a shader-constant buffer. Create a buffer resource by calling <strong><see cref="M:SharpDX.Direct3D11.Device.CreateBuffer(SharpDX.Direct3D11.BufferDescription@,System.Nullable{SharpDX.DataBox},SharpDX.Direct3D11.Buffer)" /></strong>.</p><p>A buffer must be bound to the pipeline before it can be accessed. Buffers can be bound to the input-assembler stage by calls to <strong><see cref="M:SharpDX.Direct3D11.InputAssemblerStage.SetVertexBuffers(System.Int32,SharpDX.Direct3D11.VertexBufferBinding)" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.InputAssemblerStage.SetIndexBuffer(SharpDX.Direct3D11.Buffer,SharpDX.DXGI.Format,System.Int32)" /></strong>, to the stream-output stage by a call to <strong><see cref="M:SharpDX.Direct3D11.StreamOutputStage.SetTargets(System.Int32,SharpDX.Direct3D11.Buffer[],System.Int32[])" /></strong>, and to a shader stage by calling the appropriate shader method (such as <strong><see cref="M:SharpDX.Direct3D11.VertexShaderStage.SetConstantBuffers(System.Int32,System.Int32,System.IntPtr)" /></strong> for example).</p><p>Buffers can be bound to multiple pipeline stages simultaneously for reading. A buffer can also be bound to a single pipeline stage for writing; however, the same buffer cannot be bound for reading and writing simultaneously.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Buffer']/*" /> + <msdn-id>ff476351</msdn-id> + <unmanaged>ID3D11Buffer</unmanaged> + <unmanaged-short>ID3D11Buffer</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Buffer.#ctor(SharpDX.Direct3D11.Device,SharpDX.Direct3D11.BufferDescription)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.Buffer" /> class. + </summary> + <param name = "device">The device with which to associate the buffer.</param> + <param name = "description">The description of the buffer.</param> + <msdn-id>ff476501</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateBuffer([In] const D3D11_BUFFER_DESC* pDesc,[In, Optional] const D3D11_SUBRESOURCE_DATA* pInitialData,[Out, Fast] ID3D11Buffer** ppBuffer)</unmanaged> + <unmanaged-short>ID3D11Device::CreateBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Buffer.#ctor(SharpDX.Direct3D11.Device,SharpDX.DataStream,SharpDX.Direct3D11.BufferDescription)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.Buffer" /> class. + </summary> + <param name = "device">The device with which to associate the buffer.</param> + <param name = "data">Initial data used to initialize the buffer.</param> + <param name = "description">The description of the buffer.</param> + <msdn-id>ff476501</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateBuffer([In] const D3D11_BUFFER_DESC* pDesc,[In, Optional] const D3D11_SUBRESOURCE_DATA* pInitialData,[Out, Fast] ID3D11Buffer** ppBuffer)</unmanaged> + <unmanaged-short>ID3D11Device::CreateBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Buffer.#ctor(SharpDX.Direct3D11.Device,System.IntPtr,SharpDX.Direct3D11.BufferDescription)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.Buffer" /> class. + </summary> + <param name="device">The device with which to associate the buffer.</param> + <param name="dataPointer">The data pointer.</param> + <param name="description">The description of the buffer.</param> + <msdn-id>ff476501</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateBuffer([In] const D3D11_BUFFER_DESC* pDesc,[In, Optional] const D3D11_SUBRESOURCE_DATA* pInitialData,[Out, Fast] ID3D11Buffer** ppBuffer)</unmanaged> + <unmanaged-short>ID3D11Device::CreateBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Buffer.#ctor(SharpDX.Direct3D11.Device,System.Int32,SharpDX.Direct3D11.ResourceUsage,SharpDX.Direct3D11.BindFlags,SharpDX.Direct3D11.CpuAccessFlags,SharpDX.Direct3D11.ResourceOptionFlags,System.Int32)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.Buffer" /> class. + </summary> + <param name = "device">The device with which to associate the buffer.</param> + <param name = "sizeInBytes">The size, in bytes, of the buffer.</param> + <param name = "usage">The usage pattern for the buffer.</param> + <param name = "bindFlags">Flags specifying how the buffer will be bound to the pipeline.</param> + <param name = "accessFlags">Flags specifying how the buffer will be accessible from the CPU.</param> + <param name = "optionFlags">Miscellaneous resource options.</param> + <param name = "structureByteStride">The size (in bytes) of the structure element for structured buffers.</param> + <msdn-id>ff476501</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateBuffer([In] const D3D11_BUFFER_DESC* pDesc,[In, Optional] const D3D11_SUBRESOURCE_DATA* pInitialData,[Out, Fast] ID3D11Buffer** ppBuffer)</unmanaged> + <unmanaged-short>ID3D11Device::CreateBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Buffer.#ctor(SharpDX.Direct3D11.Device,SharpDX.DataStream,System.Int32,SharpDX.Direct3D11.ResourceUsage,SharpDX.Direct3D11.BindFlags,SharpDX.Direct3D11.CpuAccessFlags,SharpDX.Direct3D11.ResourceOptionFlags,System.Int32)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.Buffer" /> class. + </summary> + <param name = "device">The device with which to associate the buffer.</param> + <param name = "data">Initial data used to initialize the buffer.</param> + <param name = "sizeInBytes">The size, in bytes, of the buffer.</param> + <param name = "usage">The usage pattern for the buffer.</param> + <param name = "bindFlags">Flags specifying how the buffer will be bound to the pipeline.</param> + <param name = "accessFlags">Flags specifying how the buffer will be accessible from the CPU.</param> + <param name = "optionFlags">Miscellaneous resource options.</param> + <param name = "structureByteStride">The size (in bytes) of the structure element for structured buffers.</param> + <msdn-id>ff476501</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateBuffer([In] const D3D11_BUFFER_DESC* pDesc,[In, Optional] const D3D11_SUBRESOURCE_DATA* pInitialData,[Out, Fast] ID3D11Buffer** ppBuffer)</unmanaged> + <unmanaged-short>ID3D11Device::CreateBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Buffer.Create``1(SharpDX.Direct3D11.Device,SharpDX.Direct3D11.BindFlags,``0@,System.Int32,SharpDX.Direct3D11.ResourceUsage,SharpDX.Direct3D11.CpuAccessFlags,SharpDX.Direct3D11.ResourceOptionFlags,System.Int32)"> + <summary> + Creates a new instance of the <see cref="T:SharpDX.Direct3D11.Buffer"/> class. + </summary> + <typeparam name="T">Type of the data to upload</typeparam> + <param name="device">The device with which to associate the buffer.</param> + <param name="bindFlags">Flags specifying how the buffer will be bound to the pipeline.</param> + <param name="data">Initial data used to initialize the buffer.</param> + <param name="sizeInBytes">The size, in bytes, of the buffer. If 0 is specified, sizeof(T) is used. </param> + <param name="usage">The usage pattern for the buffer.</param> + <param name="accessFlags">Flags specifying how the buffer will be accessible from the CPU.</param> + <param name="optionFlags">Miscellaneous resource options.</param> + <param name="structureByteStride">The size (in bytes) of the structure element for structured buffers.</param> + <returns>An initialized buffer</returns> + <msdn-id>ff476501</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateBuffer([In] const D3D11_BUFFER_DESC* pDesc,[In, Optional] const D3D11_SUBRESOURCE_DATA* pInitialData,[Out, Fast] ID3D11Buffer** ppBuffer)</unmanaged> + <unmanaged-short>ID3D11Device::CreateBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Buffer.Create``1(SharpDX.Direct3D11.Device,SharpDX.Direct3D11.BindFlags,``0[],System.Int32,SharpDX.Direct3D11.ResourceUsage,SharpDX.Direct3D11.CpuAccessFlags,SharpDX.Direct3D11.ResourceOptionFlags,System.Int32)"> + <summary> + Creates a new instance of the <see cref="T:SharpDX.Direct3D11.Buffer"/> class. + </summary> + <typeparam name="T">Type of the data to upload</typeparam> + <param name="device">The device with which to associate the buffer.</param> + <param name="bindFlags">Flags specifying how the buffer will be bound to the pipeline.</param> + <param name="data">Initial data used to initialize the buffer.</param> + <param name="sizeInBytes">The size, in bytes, of the buffer. If 0 is specified, sizeof(T) * data.Length is used.</param> + <param name="usage">The usage pattern for the buffer.</param> + <param name="accessFlags">Flags specifying how the buffer will be accessible from the CPU.</param> + <param name="optionFlags">Miscellaneous resource options.</param> + <param name="structureByteStride">The size (in bytes) of the structure element for structured buffers.</param> + <returns>An initialized buffer</returns> + <msdn-id>ff476501</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateBuffer([In] const D3D11_BUFFER_DESC* pDesc,[In, Optional] const D3D11_SUBRESOURCE_DATA* pInitialData,[Out, Fast] ID3D11Buffer** ppBuffer)</unmanaged> + <unmanaged-short>ID3D11Device::CreateBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Buffer.Create``1(SharpDX.Direct3D11.Device,``0@,SharpDX.Direct3D11.BufferDescription)"> + <summary> + Creates a new instance of the <see cref="T:SharpDX.Direct3D11.Buffer"/> class. + </summary> + <typeparam name="T">Type of the data to upload</typeparam> + <param name="device">The device with which to associate the buffer.</param> + <param name="data">Initial data used to initialize the buffer.</param> + <param name="description">The description.</param> + <returns> + An initialized buffer + </returns> + <remarks> + If the <see cref="F:SharpDX.Direct3D11.BufferDescription.SizeInBytes"/> is at 0, sizeof(T) is used. + </remarks> + <msdn-id>ff476501</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateBuffer([In] const D3D11_BUFFER_DESC* pDesc,[In, Optional] const D3D11_SUBRESOURCE_DATA* pInitialData,[Out, Fast] ID3D11Buffer** ppBuffer)</unmanaged> + <unmanaged-short>ID3D11Device::CreateBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Buffer.Create``1(SharpDX.Direct3D11.Device,``0[],SharpDX.Direct3D11.BufferDescription)"> + <summary> + Creates a new instance of the <see cref="T:SharpDX.Direct3D11.Buffer"/> class. + </summary> + <typeparam name="T">Type of the data to upload</typeparam> + <param name="device">The device with which to associate the buffer.</param> + <param name="data">Initial data used to initialize the buffer.</param> + <param name="description">The description.</param> + <returns> + An initialized buffer + </returns> + <remarks> + If the <see cref="F:SharpDX.Direct3D11.BufferDescription.SizeInBytes"/> is at 0, sizeof(T) * data.Length is used. + </remarks> + <msdn-id>ff476501</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateBuffer([In] const D3D11_BUFFER_DESC* pDesc,[In, Optional] const D3D11_SUBRESOURCE_DATA* pInitialData,[Out, Fast] ID3D11Buffer** ppBuffer)</unmanaged> + <unmanaged-short>ID3D11Device::CreateBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Buffer.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.Buffer"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.Buffer.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.Buffer"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.Buffer"/>. (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.Direct3D11.Buffer.Description"> + <summary> + <p>Get the properties of a buffer resource.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Buffer::GetDesc']/*" /> + <msdn-id>ff476352</msdn-id> + <unmanaged>GetDesc</unmanaged> + <unmanaged-short>GetDesc</unmanaged-short> + <unmanaged>void ID3D11Buffer::GetDesc([Out] D3D11_BUFFER_DESC* pDesc)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.Buffer.GetDescription(SharpDX.Direct3D11.BufferDescription@)"> + <summary> + <p>Get the properties of a buffer resource.</p> + </summary> + <param name="descRef"><dd> <p>Pointer to a resource description (see <strong><see cref="T:SharpDX.Direct3D11.BufferDescription" /></strong>) filled in by the method.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Buffer::GetDesc']/*" /> + <msdn-id>ff476352</msdn-id> + <unmanaged>void ID3D11Buffer::GetDesc([Out] D3D11_BUFFER_DESC* pDesc)</unmanaged> + <unmanaged-short>ID3D11Buffer::GetDesc</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.BufferDescription"> + <summary> + <p>Describes a buffer resource.</p> + </summary> + <remarks> + <p>This structure is used by <strong><see cref="M:SharpDX.Direct3D11.Device.CreateBuffer(SharpDX.Direct3D11.BufferDescription@,System.Nullable{SharpDX.DataBox},SharpDX.Direct3D11.Buffer)" /></strong> to create buffer resources.</p><p>In addition to this structure, you can also use the <strong>CD3D11_BUFFER_DESC</strong> derived structure, which is defined in D3D11.h and behaves like an inherited class, to help create a buffer description.</p><p>If the bind flag is <strong><see cref="F:SharpDX.Direct3D11.BindFlags.ConstantBuffer" /></strong>, you must set the <strong>ByteWidth</strong> value in multiples of 16, and less than or equal to <strong>D3D11_REQ_CONSTANT_BUFFER_ELEMENT_COUNT</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUFFER_DESC']/*" /> + <msdn-id>ff476092</msdn-id> + <unmanaged>D3D11_BUFFER_DESC</unmanaged> + <unmanaged-short>D3D11_BUFFER_DESC</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.BufferDescription.#ctor(System.Int32,SharpDX.Direct3D11.ResourceUsage,SharpDX.Direct3D11.BindFlags,SharpDX.Direct3D11.CpuAccessFlags,SharpDX.Direct3D11.ResourceOptionFlags,System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.BufferDescription"/> struct. + </summary> + <param name="sizeInBytes">The size in bytes.</param> + <param name="usage">The usage.</param> + <param name="bindFlags">The bind flags.</param> + <param name="cpuAccessFlags">The CPU access flags.</param> + <param name="optionFlags">The option flags.</param> + <param name="structureByteStride">The structure byte stride.</param> + </member> + <member name="M:SharpDX.Direct3D11.BufferDescription.#ctor(System.Int32,SharpDX.Direct3D11.BindFlags,SharpDX.Direct3D11.ResourceUsage)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.BufferDescription"/> struct. + </summary> + <param name="sizeInBytes">The size in bytes.</param> + <param name="bindFlags">The bind flags.</param> + <param name="usage">The usage.</param> + </member> + <member name="F:SharpDX.Direct3D11.BufferDescription.SizeInBytes"> + <summary> + <dd> <p>Size of the 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='D3D11_BUFFER_DESC::ByteWidth']/*" /> + <msdn-id>ff476092</msdn-id> + <unmanaged>unsigned int ByteWidth</unmanaged> + <unmanaged-short>unsigned int ByteWidth</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BufferDescription.Usage"> + <summary> + <dd> <p>Identify how the buffer is expected to be read from and written to. Frequency of update is a key factor. The most common value is typically <see cref="F:SharpDX.Direct3D11.ResourceUsage.Default" />; see <strong><see cref="T:SharpDX.Direct3D11.ResourceUsage" /></strong> for all possible values.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUFFER_DESC::Usage']/*" /> + <msdn-id>ff476092</msdn-id> + <unmanaged>D3D11_USAGE Usage</unmanaged> + <unmanaged-short>D3D11_USAGE Usage</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BufferDescription.BindFlags"> + <summary> + <dd> <p>Identify how the buffer will be bound to the pipeline. Flags (see <strong><see cref="T:SharpDX.Direct3D11.BindFlags" /></strong>) can be combined with a logical OR.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUFFER_DESC::BindFlags']/*" /> + <msdn-id>ff476092</msdn-id> + <unmanaged>D3D11_BIND_FLAG BindFlags</unmanaged> + <unmanaged-short>D3D11_BIND_FLAG BindFlags</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BufferDescription.CpuAccessFlags"> + <summary> + <dd> <p>CPU access flags (see <strong><see cref="T:SharpDX.Direct3D11.CpuAccessFlags" /></strong>) or 0 if no CPU access is necessary. Flags can be combined with a logical OR.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUFFER_DESC::CPUAccessFlags']/*" /> + <msdn-id>ff476092</msdn-id> + <unmanaged>D3D11_CPU_ACCESS_FLAG CPUAccessFlags</unmanaged> + <unmanaged-short>D3D11_CPU_ACCESS_FLAG CPUAccessFlags</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BufferDescription.OptionFlags"> + <summary> + <dd> <p>Miscellaneous flags (see <strong><see cref="T:SharpDX.Direct3D11.ResourceOptionFlags" /></strong>) or 0 if unused. Flags can be combined with a logical OR.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUFFER_DESC::MiscFlags']/*" /> + <msdn-id>ff476092</msdn-id> + <unmanaged>D3D11_RESOURCE_MISC_FLAG MiscFlags</unmanaged> + <unmanaged-short>D3D11_RESOURCE_MISC_FLAG MiscFlags</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BufferDescription.StructureByteStride"> + <summary> + <dd> <p>The size of each element in the buffer structure (in bytes) when the buffer represents a structured buffer. For more info about structured buffers, see Structured Buffer.</p> <p>The size value in <strong>StructureByteStride</strong> must match the size of the format that you use for views of the buffer. For example, if you use a shader resource view (SRV) to read a buffer in a pixel shader, the SRV format size must match the size value in <strong>StructureByteStride</strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUFFER_DESC::StructureByteStride']/*" /> + <msdn-id>ff476092</msdn-id> + <unmanaged>unsigned int StructureByteStride</unmanaged> + <unmanaged-short>unsigned int StructureByteStride</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.ClassInstance"> + <summary> + <p>This interface encapsulates an HLSL class.</p> + </summary> + <remarks> + <p>This interface is created by calling <strong><see cref="M:SharpDX.Direct3D11.ClassLinkage.CreateClassInstance(System.String,System.Int32,System.Int32,System.Int32,System.Int32,SharpDX.Direct3D11.ClassInstance)" /></strong>. The interface is used when binding shader resources to the pipeline using APIs such as <strong><see cref="M:SharpDX.Direct3D11.VertexShaderStage.SetShader(SharpDX.Direct3D11.VertexShader,SharpDX.Direct3D11.ClassInstance[],System.Int32)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11ClassInstance']/*" /> + <msdn-id>ff476353</msdn-id> + <unmanaged>ID3D11ClassInstance</unmanaged> + <unmanaged-short>ID3D11ClassInstance</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.ClassInstance.#ctor(SharpDX.Direct3D11.ClassLinkage,System.String,System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Initializes a class-instance object that represents an HLSL class instance. + </summary> + <remarks> + Instances can be created (or gotten) before or after a shader is created. Use the same shader linkage object to acquire a class instance and create the shader the instance is going to be used in. For more information about using the <see cref="T:SharpDX.Direct3D11.ClassLinkage"/> interface, see {{Dynamic Linking}}. + </remarks> + <param name="linkage">An instance of <see cref="P:SharpDX.Direct3D11.ClassInstance.ClassLinkage"/>.</param> + <param name="classTypeName">The type name of a class to initialize. </param> + <param name="constantBufferOffset">Identifies the constant buffer that contains the class data. </param> + <param name="constantVectorOffset">The four-component vector offset from the start of the constant buffer where the class data will begin. Consequently, this is not a byte offset. </param> + <param name="textureOffset">The texture slot for the first texture; there may be multiple textures following the offset. </param> + <param name="samplerOffset">The sampler slot for the first sampler; there may be multiple samplers following the offset. </param> + <returns>Returns S_OK if successful; otherwise, returns one of the following {{Direct3D 11 Return Codes}}. </returns> + <unmanaged>HRESULT ID3D11ClassLinkage::CreateClassInstance([In] const char* pClassTypeName,[In] int ConstantBufferOffset,[In] int ConstantVectorOffset,[In] int TextureOffset,[In] int SamplerOffset,[Out] ID3D11ClassInstance** ppInstance)</unmanaged> + </member> + <member name="P:SharpDX.Direct3D11.ClassInstance.InstanceName"> + <summary> + Gets the instance name of the current HLSL class. + </summary> + <remarks> + GetInstanceName will return a valid name only for instances acquired using <see cref = "M:SharpDX.Direct3D11.ClassLinkage.GetClassInstance(System.String,System.Int32)" />.For more information about using the <see cref = "T:SharpDX.Direct3D11.ClassInstance" /> interface, see {{Dynamic Linking}}. + </remarks> + <returns>The instance name of the current HLSL class.</returns> + <unmanaged>void GetInstanceName([Out, Buffer, Optional] LPSTR pInstanceName,[InOut] SIZE_T* pBufferLength)</unmanaged> + </member> + <member name="P:SharpDX.Direct3D11.ClassInstance.TypeName"> + <summary> + Gets the type of the current HLSL class. + </summary> + <remarks> + GetTypeName will return a valid name only for instances acquired using <see cref = "M:SharpDX.Direct3D11.ClassLinkage.GetClassInstance(System.String,System.Int32)" />.For more information about using the <see cref = "T:SharpDX.Direct3D11.ClassInstance" /> interface, see {{Dynamic Linking}}. + </remarks> + <returns>Type of the current HLSL class.</returns> + <unmanaged>void GetTypeName([Out, Buffer, Optional] LPSTR pTypeName,[InOut] SIZE_T* pBufferLength)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.ClassInstance.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.ClassInstance"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.ClassInstance.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.ClassInstance"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.ClassInstance"/>. (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.Direct3D11.ClassInstance.ClassLinkage"> + <summary> + <p> Gets the <strong><see cref="T:SharpDX.Direct3D11.ClassLinkage" /></strong> object associated with the current HLSL class. </p> + </summary> + <remarks> + <p> For more information about using the <strong><see cref="T:SharpDX.Direct3D11.ClassInstance" /></strong> interface, see Dynamic Linking. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11ClassInstance::GetClassLinkage']/*" /> + <msdn-id>ff476354</msdn-id> + <unmanaged>GetClassLinkage</unmanaged> + <unmanaged-short>GetClassLinkage</unmanaged-short> + <unmanaged>void ID3D11ClassInstance::GetClassLinkage([Out] ID3D11ClassLinkage** ppLinkage)</unmanaged> + </member> + <member name="P:SharpDX.Direct3D11.ClassInstance.Description"> + <summary> + <p>Gets a description of the current HLSL class.</p> + </summary> + <remarks> + <p> For more information about using the <strong><see cref="T:SharpDX.Direct3D11.ClassInstance" /></strong> interface, see Dynamic Linking. </p><p> An instance is not restricted to being used for a single type in a single shader. An instance is flexible and can be used for any shader that used the same type name or instance name when the instance was generated. </p><ul> <li> A created instance will work for any shader that contains a type of the same type name. For instance, a class instance created with the type name <strong>DefaultShader</strong> would work in any shader that contained a type <strong>DefaultShader</strong> even though several shaders could describe a different type. </li> <li> A gotten instance maps directly to an instance name/index in a shader. A class instance aquired using GetClassInstance will work for any shader that contains a class instance of the name used to generate the runtime instance, the instance does not have to be the same type in all of the shaders it's used in. </li> </ul><p> An instance does not replace the importance of reflection for a particular shader since a gotten instance will not know its slot location and a created instance only specifies a type name. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11ClassInstance::GetDesc']/*" /> + <msdn-id>ff476355</msdn-id> + <unmanaged>GetDesc</unmanaged> + <unmanaged-short>GetDesc</unmanaged-short> + <unmanaged>void ID3D11ClassInstance::GetDesc([Out] D3D11_CLASS_INSTANCE_DESC* pDesc)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.ClassInstance.GetClassLinkage(SharpDX.Direct3D11.ClassLinkage@)"> + <summary> + <p> Gets the <strong><see cref="T:SharpDX.Direct3D11.ClassLinkage" /></strong> object associated with the current HLSL class. </p> + </summary> + <param name="linkageOut">No documentation.</param> + <remarks> + <p> For more information about using the <strong><see cref="T:SharpDX.Direct3D11.ClassInstance" /></strong> interface, see Dynamic Linking. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11ClassInstance::GetClassLinkage']/*" /> + <msdn-id>ff476354</msdn-id> + <unmanaged>void ID3D11ClassInstance::GetClassLinkage([Out] ID3D11ClassLinkage** ppLinkage)</unmanaged> + <unmanaged-short>ID3D11ClassInstance::GetClassLinkage</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.ClassInstance.GetDescription(SharpDX.Direct3D11.ClassInstanceDescription@)"> + <summary> + <p>Gets a description of the current HLSL class.</p> + </summary> + <param name="descRef"><dd> <p> A reference to a <strong><see cref="T:SharpDX.Direct3D11.ClassInstanceDescription" /></strong> structure that describes the current HLSL class. </p> </dd></param> + <remarks> + <p> For more information about using the <strong><see cref="T:SharpDX.Direct3D11.ClassInstance" /></strong> interface, see Dynamic Linking. </p><p> An instance is not restricted to being used for a single type in a single shader. An instance is flexible and can be used for any shader that used the same type name or instance name when the instance was generated. </p><ul> <li> A created instance will work for any shader that contains a type of the same type name. For instance, a class instance created with the type name <strong>DefaultShader</strong> would work in any shader that contained a type <strong>DefaultShader</strong> even though several shaders could describe a different type. </li> <li> A gotten instance maps directly to an instance name/index in a shader. A class instance aquired using GetClassInstance will work for any shader that contains a class instance of the name used to generate the runtime instance, the instance does not have to be the same type in all of the shaders it's used in. </li> </ul><p> An instance does not replace the importance of reflection for a particular shader since a gotten instance will not know its slot location and a created instance only specifies a type name. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11ClassInstance::GetDesc']/*" /> + <msdn-id>ff476355</msdn-id> + <unmanaged>void ID3D11ClassInstance::GetDesc([Out] D3D11_CLASS_INSTANCE_DESC* pDesc)</unmanaged> + <unmanaged-short>ID3D11ClassInstance::GetDesc</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.ClassInstance.GetInstanceName(System.IntPtr,SharpDX.PointerSize@)"> + <summary> + <p>Gets the instance name of the current HLSL class.</p> + </summary> + <param name="instanceNameRef"><dd> <p>The instance name of the current HLSL class.</p> </dd></param> + <param name="bufferLengthRef"><dd> <p> The length of the <em>pInstanceName</em> parameter. </p> </dd></param> + <remarks> + <p>GetInstanceName will return a valid name only for instances acquired using <strong><see cref="M:SharpDX.Direct3D11.ClassLinkage.GetClassInstance(System.String,System.Int32)" /></strong>. </p><p> For more information about using the <strong><see cref="T:SharpDX.Direct3D11.ClassInstance" /></strong> interface, see Dynamic Linking. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11ClassInstance::GetInstanceName']/*" /> + <msdn-id>ff476356</msdn-id> + <unmanaged>void ID3D11ClassInstance::GetInstanceName([Out, Buffer, Optional] char* pInstanceName,[InOut] SIZE_T* pBufferLength)</unmanaged> + <unmanaged-short>ID3D11ClassInstance::GetInstanceName</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.ClassInstance.GetTypeName(System.IntPtr,SharpDX.PointerSize@)"> + <summary> + <p>Gets the type of the current HLSL class.</p> + </summary> + <param name="typeNameRef"><dd> <p>Type of the current HLSL class.</p> </dd></param> + <param name="bufferLengthRef"><dd> <p> The length of the <em>pTypeName</em> parameter. </p> </dd></param> + <remarks> + <p>GetTypeName will return a valid name only for instances acquired using <strong><see cref="M:SharpDX.Direct3D11.ClassLinkage.GetClassInstance(System.String,System.Int32)" /></strong>. </p><p> For more information about using the <strong><see cref="T:SharpDX.Direct3D11.ClassInstance" /></strong> interface, see Dynamic Linking. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11ClassInstance::GetTypeName']/*" /> + <msdn-id>ff476357</msdn-id> + <unmanaged>void ID3D11ClassInstance::GetTypeName([Out, Buffer, Optional] char* pTypeName,[InOut] SIZE_T* pBufferLength)</unmanaged> + <unmanaged-short>ID3D11ClassInstance::GetTypeName</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.ClassLinkage"> + <summary> + <p>This interface encapsulates an HLSL dynamic linkage.</p> + </summary> + <remarks> + <p>A class linkage object can hold up to 64K gotten instances. A gotten instance is a handle that references a variable name in any shader that is created with that linkage object. When you create a shader with a class linkage object, the runtime gathers these instances and stores them in the class linkage object. For more information about how a class linkage object is used, see Storing Variables and Types for Shaders to Share.</p><p>An <strong><see cref="T:SharpDX.Direct3D11.ClassLinkage" /></strong> object is created using the <strong><see cref="M:SharpDX.Direct3D11.Device.CreateClassLinkage(SharpDX.Direct3D11.ClassLinkage)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11ClassLinkage']/*" /> + <msdn-id>ff476358</msdn-id> + <unmanaged>ID3D11ClassLinkage</unmanaged> + <unmanaged-short>ID3D11ClassLinkage</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.ClassLinkage.#ctor(SharpDX.Direct3D11.Device)"> + <summary> + Create a new instance of <see cref = "T:SharpDX.Direct3D11.ClassLinkage" />. + </summary> + <param name = "device"></param> + </member> + <member name="M:SharpDX.Direct3D11.ClassLinkage.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.ClassLinkage"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.ClassLinkage.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.ClassLinkage"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.ClassLinkage"/>. (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.Direct3D11.ClassLinkage.GetClassInstance(System.String,System.Int32)"> + <summary> + <p>Gets the class-instance object that represents the specified HLSL class.</p> + </summary> + <param name="classInstanceNameRef"><dd> <p>The name of a class for which to get the class instance.</p> </dd></param> + <param name="instanceIndex"><dd> <p>The index of the class instance.</p> </dd></param> + <returns><dd> <p> The address of a reference to an <strong><see cref="T:SharpDX.Direct3D11.ClassInstance" /></strong> interface to initialize. </p> </dd></returns> + <remarks> + <p> For more information about using the <strong><see cref="T:SharpDX.Direct3D11.ClassLinkage" /></strong> interface, see Dynamic Linking. </p><p> A class instance must have at least 1 data member in order to be available for the runtime to use with <strong><see cref="M:SharpDX.Direct3D11.ClassLinkage.GetClassInstance(System.String,System.Int32)" /></strong>. Any instance with no members will be optimized out of a compiled shader blob as a zero-sized object. If you have a class with no data members, use <strong><see cref="M:SharpDX.Direct3D11.ClassLinkage.CreateClassInstance(System.String,System.Int32,System.Int32,System.Int32,System.Int32,SharpDX.Direct3D11.ClassInstance)" /></strong> instead. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11ClassLinkage::GetClassInstance']/*" /> + <msdn-id>ff476360</msdn-id> + <unmanaged>HRESULT ID3D11ClassLinkage::GetClassInstance([In] const char* pClassInstanceName,[In] unsigned int InstanceIndex,[Out] ID3D11ClassInstance** ppInstance)</unmanaged> + <unmanaged-short>ID3D11ClassLinkage::GetClassInstance</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.ClassLinkage.CreateClassInstance(System.String,System.Int32,System.Int32,System.Int32,System.Int32,SharpDX.Direct3D11.ClassInstance)"> + <summary> + <p>Initializes a class-instance object that represents an HLSL class instance.</p> + </summary> + <param name="classTypeNameRef"><dd> <p>The type name of a class to initialize.</p> </dd></param> + <param name="constantBufferOffset"><dd> <p>Identifies the constant buffer that contains the class data.</p> </dd></param> + <param name="constantVectorOffset"><dd> <p>The four-component vector offset from the start of the constant buffer where the class data will begin. Consequently, this is not a byte offset.</p> </dd></param> + <param name="textureOffset"><dd> <p>The texture slot for the first texture; there may be multiple textures following the offset.</p> </dd></param> + <param name="samplerOffset"><dd> <p>The sampler slot for the first sampler; there may be multiple samplers following the offset.</p> </dd></param> + <param name="instanceOut"><dd> <p> The address of a reference to an <strong><see cref="T:SharpDX.Direct3D11.ClassInstance" /></strong> interface to initialize. </p> </dd></param> + <returns><p> Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, returns one of the following Direct3D 11 Return Codes. </p></returns> + <remarks> + <p>Instances can be created (or gotten) before or after a shader is created. Use the same shader linkage object to acquire a class instance and create the shader the instance is going to be used in.</p><p> For more information about using the <strong><see cref="T:SharpDX.Direct3D11.ClassLinkage" /></strong> interface, see Dynamic Linking. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11ClassLinkage::CreateClassInstance']/*" /> + <msdn-id>ff476359</msdn-id> + <unmanaged>HRESULT ID3D11ClassLinkage::CreateClassInstance([In] const char* pClassTypeName,[In] unsigned int ConstantBufferOffset,[In] unsigned int ConstantVectorOffset,[In] unsigned int TextureOffset,[In] unsigned int SamplerOffset,[Out, Fast] ID3D11ClassInstance** ppInstance)</unmanaged> + <unmanaged-short>ID3D11ClassLinkage::CreateClassInstance</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.ComputeShader"> + <summary> + <p>A compute-shader interface manages an executable program (a compute shader) that controls the compute-shader stage.</p> + </summary> + <remarks> + <p>The compute-shader interface has no methods; use HLSL to implement your shader functionality. All shaders are implemented from a common set of features referred to as the common-shader core..</p><p>To create a compute-shader interface, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreateComputeShader(System.IntPtr,SharpDX.PointerSize,SharpDX.Direct3D11.ClassLinkage,SharpDX.Direct3D11.ComputeShader)" /></strong>. Before using a compute shader you must bind it to the device by calling <strong><see cref="M:SharpDX.Direct3D11.ComputeShaderStage.SetShader(SharpDX.Direct3D11.ComputeShader,SharpDX.Direct3D11.ClassInstance[],System.Int32)" /></strong>.</p><p>This interface is defined in D3D11.h.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11ComputeShader']/*" /> + <msdn-id>ff476363</msdn-id> + <unmanaged>ID3D11ComputeShader</unmanaged> + <unmanaged-short>ID3D11ComputeShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.ComputeShader.#ctor(SharpDX.Direct3D11.Device,System.Byte[],SharpDX.Direct3D11.ClassLinkage)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.ComputeShader" /> class. + </summary> + <param name = "device">The device used to create the shader.</param> + <param name = "shaderBytecode">The compiled shader bytecode.</param> + <param name = "linkage">A dynamic class linkage interface.</param> + </member> + <member name="M:SharpDX.Direct3D11.ComputeShader.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.ComputeShader"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.ComputeShader.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.ComputeShader"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.ComputeShader"/>. (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.Direct3D11.Counter"> + <summary> + <p>This interface encapsulates methods for measuring GPU performance.</p> + </summary> + <remarks> + <p>A counter can be created with <strong><see cref="M:SharpDX.Direct3D11.Device.CreateCounter(SharpDX.Direct3D11.CounterDescription,SharpDX.Direct3D11.Counter)" /></strong>.</p><p>This is a derived class of <strong><see cref="T:SharpDX.Direct3D11.Asynchronous" /></strong>.</p><p>Counter data is gathered by issuing an <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Begin(SharpDX.Direct3D11.Asynchronous)" /></strong> command, issuing some graphics commands, issuing an <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.End(SharpDX.Direct3D11.Asynchronous)" /></strong> command, and then calling <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong> to get data about what happened in between the Begin and End calls. The data returned by GetData will be different depending on the type of counter. The call to End causes the data returned by GetData to be accurate up until the last call to End.</p><p>Counters are best suited for profiling.</p><p>For a list of the types of performance counters, see <strong><see cref="T:SharpDX.Direct3D11.CounterKind" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Counter']/*" /> + <msdn-id>ff476364</msdn-id> + <unmanaged>ID3D11Counter</unmanaged> + <unmanaged-short>ID3D11Counter</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Counter.#ctor(SharpDX.Direct3D11.Device,SharpDX.Direct3D11.CounterDescription)"> + <summary> + Constructs a new <see cref = "T:SharpDX.Direct3D11.Counter" /> based on the specified description. + </summary> + <param name = "device">The device with which to associate the state object.</param> + <param name = "description">The counter description.</param> + <returns>The newly created object.</returns> + </member> + <member name="M:SharpDX.Direct3D11.Counter.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.Counter"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.Counter.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.Counter"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.Counter"/>. (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.Direct3D11.Counter.Description"> + <summary> + <p>Get a counter description.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Counter::GetDesc']/*" /> + <msdn-id>ff476365</msdn-id> + <unmanaged>GetDesc</unmanaged> + <unmanaged-short>GetDesc</unmanaged-short> + <unmanaged>void ID3D11Counter::GetDesc([Out] D3D11_COUNTER_DESC* pDesc)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.Counter.GetDescription(SharpDX.Direct3D11.CounterDescription@)"> + <summary> + <p>Get a counter description.</p> + </summary> + <param name="descRef"><dd> <p>Pointer to a counter description (see <strong><see cref="T:SharpDX.Direct3D11.CounterDescription" /></strong>).</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Counter::GetDesc']/*" /> + <msdn-id>ff476365</msdn-id> + <unmanaged>void ID3D11Counter::GetDesc([Out] D3D11_COUNTER_DESC* pDesc)</unmanaged> + <unmanaged-short>ID3D11Counter::GetDesc</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.CounterMetadata"> + <summary> + Counter metadata that contains the type, name, units of measure, and a description of an existing counter. + </summary> + </member> + <member name="P:SharpDX.Direct3D11.CounterMetadata.Type"> + <summary> + Gets the data type of a counter (see <see cref="T:SharpDX.Direct3D11.CounterType"/>). + </summary> + <value>The type.</value> + </member> + <member name="P:SharpDX.Direct3D11.CounterMetadata.HardwareCounterCount"> + <summary> + Gets the number of hardware counters that are needed for this counter type to be created. All instances of the same counter type use the same hardware counters. + </summary> + <value>The hardware counter count.</value> + </member> + <member name="P:SharpDX.Direct3D11.CounterMetadata.Name"> + <summary> + Gets a brief name for the counter. + </summary> + <value>The name.</value> + </member> + <member name="P:SharpDX.Direct3D11.CounterMetadata.Units"> + <summary> + Gets the units a counter measures. + </summary> + <value>The units.</value> + </member> + <member name="P:SharpDX.Direct3D11.CounterMetadata.Description"> + <summary> + Gets a description of the counter. + </summary> + <value>The description.</value> + </member> + <member name="T:SharpDX.Direct3D11.DepthStencilState"> + <summary> + <p>The depth-stencil-state interface holds a description for depth-stencil state that you can bind to the output-merger stage.</p> + </summary> + <remarks> + <p>To create a depth-stencil-state object, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreateDepthStencilState(SharpDX.Direct3D11.DepthStencilStateDescription@,SharpDX.Direct3D11.DepthStencilState)" /></strong>. To bind the depth-stencil-state object to the output-merger stage, call <strong><see cref="M:SharpDX.Direct3D11.OutputMergerStage.SetDepthStencilState(SharpDX.Direct3D11.DepthStencilState,System.Int32)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DepthStencilState']/*" /> + <msdn-id>ff476375</msdn-id> + <unmanaged>ID3D11DepthStencilState</unmanaged> + <unmanaged-short>ID3D11DepthStencilState</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DepthStencilState.#ctor(SharpDX.Direct3D11.Device,SharpDX.Direct3D11.DepthStencilStateDescription)"> + <summary> + Constructs a new <see cref = "T:SharpDX.Direct3D11.DepthStencilState" /> based on the specified description. + </summary> + <param name = "device">The device with which to associate the state object.</param> + <param name = "description">The state description.</param> + <returns>The newly created object.</returns> + <msdn-id>ff476506</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateDepthStencilState([In] const D3D11_DEPTH_STENCIL_DESC* pDepthStencilDesc,[Out, Fast] ID3D11DepthStencilState** ppDepthStencilState)</unmanaged> + <unmanaged-short>ID3D11Device::CreateDepthStencilState</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DepthStencilState.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.DepthStencilState"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.DepthStencilState.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.DepthStencilState"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.DepthStencilState"/>. (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.Direct3D11.DepthStencilState.Description"> + <summary> + <p>Gets the description for depth-stencil state that you used to create the depth-stencil-state object.</p> + </summary> + <remarks> + <p>You use the description for depth-stencil state in a call to the <strong><see cref="M:SharpDX.Direct3D11.Device.CreateDepthStencilState(SharpDX.Direct3D11.DepthStencilStateDescription@,SharpDX.Direct3D11.DepthStencilState)" /></strong> method to create the depth-stencil-state object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DepthStencilState::GetDesc']/*" /> + <msdn-id>ff476376</msdn-id> + <unmanaged>GetDesc</unmanaged> + <unmanaged-short>GetDesc</unmanaged-short> + <unmanaged>void ID3D11DepthStencilState::GetDesc([Out] D3D11_DEPTH_STENCIL_DESC* pDesc)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.DepthStencilState.GetDescription(SharpDX.Direct3D11.DepthStencilStateDescription@)"> + <summary> + <p>Gets the description for depth-stencil state that you used to create the depth-stencil-state object.</p> + </summary> + <param name="descRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.DepthStencilStateDescription" /></strong> structure that receives a description of the depth-stencil state.</p> </dd></param> + <remarks> + <p>You use the description for depth-stencil state in a call to the <strong><see cref="M:SharpDX.Direct3D11.Device.CreateDepthStencilState(SharpDX.Direct3D11.DepthStencilStateDescription@,SharpDX.Direct3D11.DepthStencilState)" /></strong> method to create the depth-stencil-state object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DepthStencilState::GetDesc']/*" /> + <msdn-id>ff476376</msdn-id> + <unmanaged>void ID3D11DepthStencilState::GetDesc([Out] D3D11_DEPTH_STENCIL_DESC* pDesc)</unmanaged> + <unmanaged-short>ID3D11DepthStencilState::GetDesc</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.DepthStencilStateDescription"> + <summary> + <p>Describes depth-stencil state.</p> + </summary> + <remarks> + <p>Pass a reference to <strong><see cref="T:SharpDX.Direct3D11.DepthStencilStateDescription" /></strong> to the <strong><see cref="M:SharpDX.Direct3D11.Device.CreateDepthStencilState(SharpDX.Direct3D11.DepthStencilStateDescription@,SharpDX.Direct3D11.DepthStencilState)" /></strong> method to create the depth-stencil state object.</p><p>Depth-stencil state controls how depth-stencil testing is performed by the output-merger stage.</p><p>The following table shows the default values of depth-stencil states.</p><table> <tr><th>State</th><th>Default Value</th></tr> <tr><td>DepthEnable</td><td>TRUE</td></tr> <tr><td>DepthWriteMask</td><td><see cref="F:SharpDX.Direct3D11.DepthWriteMask.All" /></td></tr> <tr><td>DepthFunc</td><td><see cref="F:SharpDX.Direct3D11.Comparison.Less" /></td></tr> <tr><td>StencilEnable</td><td><see cref="F:SharpDX.Result.False" /></td></tr> <tr><td>StencilReadMask</td><td>D3D11_DEFAULT_STENCIL_READ_MASK</td></tr> <tr><td>StencilWriteMask</td><td>D3D11_DEFAULT_STENCIL_WRITE_MASK</td></tr> <tr><td> <p>FrontFace.StencilFunc</p> <p>and</p> <p>BackFace.StencilFunc</p> </td><td><see cref="F:SharpDX.Direct3D11.Comparison.Always" /></td></tr> <tr><td> <p>FrontFace.StencilDepthFailOp</p> <p>and</p> <p>BackFace.StencilDepthFailOp</p> </td><td><see cref="F:SharpDX.Direct3D11.StencilOperation.Keep" /></td></tr> <tr><td> <p>FrontFace.StencilPassOp</p> <p>and</p> <p>BackFace.StencilPassOp</p> </td><td><see cref="F:SharpDX.Direct3D11.StencilOperation.Keep" /></td></tr> <tr><td> <p>FrontFace.StencilFailOp</p> <p>and</p> <p>BackFace.StencilFailOp</p> </td><td><see cref="F:SharpDX.Direct3D11.StencilOperation.Keep" /></td></tr> </table><p>?</p><p>The formats that support stenciling are <see cref="F:SharpDX.DXGI.Format.D24_UNorm_S8_UInt" /> and <see cref="F:SharpDX.DXGI.Format.D32_Float_S8X24_UInt" />.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEPTH_STENCIL_DESC']/*" /> + <msdn-id>ff476110</msdn-id> + <unmanaged>D3D11_DEPTH_STENCIL_DESC</unmanaged> + <unmanaged-short>D3D11_DEPTH_STENCIL_DESC</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DepthStencilStateDescription.Default"> + <summary> + Returns default values for <see cref="T:SharpDX.Direct3D11.DepthStencilStateDescription"/>. + </summary> + <remarks> + See MSDN documentation for default values. + </remarks> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilStateDescription.IsDepthEnabled"> + <summary> + <dd> <p>Enable depth testing.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEPTH_STENCIL_DESC::DepthEnable']/*" /> + <msdn-id>ff476110</msdn-id> + <unmanaged>BOOL DepthEnable</unmanaged> + <unmanaged-short>BOOL DepthEnable</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilStateDescription.DepthWriteMask"> + <summary> + <dd> <p>Identify a portion of the depth-stencil buffer that can be modified by depth data (see <strong><see cref="T:SharpDX.Direct3D11.DepthWriteMask" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEPTH_STENCIL_DESC::DepthWriteMask']/*" /> + <msdn-id>ff476110</msdn-id> + <unmanaged>D3D11_DEPTH_WRITE_MASK DepthWriteMask</unmanaged> + <unmanaged-short>D3D11_DEPTH_WRITE_MASK DepthWriteMask</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilStateDescription.DepthComparison"> + <summary> + <dd> <p>A function that compares depth data against existing depth data. The function options are listed in <strong><see cref="T:SharpDX.Direct3D11.Comparison" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEPTH_STENCIL_DESC::DepthFunc']/*" /> + <msdn-id>ff476110</msdn-id> + <unmanaged>D3D11_COMPARISON_FUNC DepthFunc</unmanaged> + <unmanaged-short>D3D11_COMPARISON_FUNC DepthFunc</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilStateDescription.IsStencilEnabled"> + <summary> + <dd> <p>Enable stencil testing.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEPTH_STENCIL_DESC::StencilEnable']/*" /> + <msdn-id>ff476110</msdn-id> + <unmanaged>BOOL StencilEnable</unmanaged> + <unmanaged-short>BOOL StencilEnable</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilStateDescription.StencilReadMask"> + <summary> + <dd> <p>Identify a portion of the depth-stencil buffer for reading stencil data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEPTH_STENCIL_DESC::StencilReadMask']/*" /> + <msdn-id>ff476110</msdn-id> + <unmanaged>unsigned char StencilReadMask</unmanaged> + <unmanaged-short>unsigned char StencilReadMask</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilStateDescription.StencilWriteMask"> + <summary> + <dd> <p>Identify a portion of the depth-stencil buffer for writing stencil data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEPTH_STENCIL_DESC::StencilWriteMask']/*" /> + <msdn-id>ff476110</msdn-id> + <unmanaged>unsigned char StencilWriteMask</unmanaged> + <unmanaged-short>unsigned char StencilWriteMask</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilStateDescription.FrontFace"> + <summary> + <dd> <p>Identify how to use the results of the depth test and the stencil test for pixels whose surface normal is facing towards the camera (see <strong><see cref="T:SharpDX.Direct3D11.DepthStencilOperationDescription" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEPTH_STENCIL_DESC::FrontFace']/*" /> + <msdn-id>ff476110</msdn-id> + <unmanaged>D3D11_DEPTH_STENCILOP_DESC FrontFace</unmanaged> + <unmanaged-short>D3D11_DEPTH_STENCILOP_DESC FrontFace</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilStateDescription.BackFace"> + <summary> + <dd> <p>Identify how to use the results of the depth test and the stencil test for pixels whose surface normal is facing away from the camera (see <strong><see cref="T:SharpDX.Direct3D11.DepthStencilOperationDescription" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEPTH_STENCIL_DESC::BackFace']/*" /> + <msdn-id>ff476110</msdn-id> + <unmanaged>D3D11_DEPTH_STENCILOP_DESC BackFace</unmanaged> + <unmanaged-short>D3D11_DEPTH_STENCILOP_DESC BackFace</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.DepthStencilView"> + <summary> + <p>A depth-stencil-view interface accesses a texture resource during depth-stencil testing.</p> + </summary> + <remarks> + <p>To create a depth-stencil view, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreateDepthStencilView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.DepthStencilViewDescription},SharpDX.Direct3D11.DepthStencilView)" /></strong>.</p><p>To bind a depth-stencil view to the pipeline, call <strong><see cref="M:SharpDX.Direct3D11.OutputMergerStage.SetRenderTargets(System.Int32,SharpDX.Direct3D11.RenderTargetView[],SharpDX.Direct3D11.DepthStencilView)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DepthStencilView']/*" /> + <msdn-id>ff476377</msdn-id> + <unmanaged>ID3D11DepthStencilView</unmanaged> + <unmanaged-short>ID3D11DepthStencilView</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DepthStencilView.#ctor(SharpDX.Direct3D11.Device,SharpDX.Direct3D11.Resource)"> + <summary> + Creates a <see cref = "T:SharpDX.Direct3D11.DepthStencilView" /> for accessing resource data. + </summary> + <param name = "device">The device to use when creating this <see cref = "T:SharpDX.Direct3D11.DepthStencilView" />.</param> + <param name = "resource">The resource that represents the render-target surface. This surface must have been created with the <see cref = "T:SharpDX.Direct3D11.BindFlags">DepthStencil</see> flag.</param> + <unmanaged>ID3D11Device::CreateDepthStencilView</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.DepthStencilView.#ctor(SharpDX.Direct3D11.Device,SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.DepthStencilViewDescription)"> + <summary> + Creates a <see cref = "T:SharpDX.Direct3D11.DepthStencilView" /> for accessing resource data. + </summary> + <param name = "device">The device to use when creating this <see cref = "T:SharpDX.Direct3D11.DepthStencilView" />.</param> + <param name = "resource">The resource that represents the render-target surface. This surface must have been created with the <see cref = "T:SharpDX.Direct3D11.BindFlags">DepthStencil</see> flag.</param> + <param name = "description">A structure describing the <see cref = "T:SharpDX.Direct3D11.DepthStencilView" /> to be created.</param> + <unmanaged>ID3D11Device::CreateDepthStencilView</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.DepthStencilView.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.DepthStencilView"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.DepthStencilView.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.DepthStencilView"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.DepthStencilView"/>. (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.Direct3D11.DepthStencilView.Description"> + <summary> + <p>A depth-stencil-view interface accesses a texture resource during depth-stencil testing.</p> + </summary> + <remarks> + <p>To create a depth-stencil view, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreateDepthStencilView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.DepthStencilViewDescription},SharpDX.Direct3D11.DepthStencilView)" /></strong>.</p><p>To bind a depth-stencil view to the pipeline, call <strong><see cref="M:SharpDX.Direct3D11.OutputMergerStage.SetRenderTargets(System.Int32,SharpDX.Direct3D11.RenderTargetView[],SharpDX.Direct3D11.DepthStencilView)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DepthStencilView::GetDesc']/*" /> + <msdn-id>ff476377</msdn-id> + <unmanaged>GetDesc</unmanaged> + <unmanaged-short>GetDesc</unmanaged-short> + <unmanaged>void ID3D11DepthStencilView::GetDesc([Out] D3D11_DEPTH_STENCIL_VIEW_DESC* pDesc)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.DepthStencilView.GetDescription(SharpDX.Direct3D11.DepthStencilViewDescription@)"> + <summary> + <p>A depth-stencil-view interface accesses a texture resource during depth-stencil testing.</p> + </summary> + <param name="descRef">No documentation.</param> + <remarks> + <p>To create a depth-stencil view, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreateDepthStencilView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.DepthStencilViewDescription},SharpDX.Direct3D11.DepthStencilView)" /></strong>.</p><p>To bind a depth-stencil view to the pipeline, call <strong><see cref="M:SharpDX.Direct3D11.OutputMergerStage.SetRenderTargets(System.Int32,SharpDX.Direct3D11.RenderTargetView[],SharpDX.Direct3D11.DepthStencilView)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DepthStencilView::GetDesc']/*" /> + <msdn-id>ff476377</msdn-id> + <unmanaged>void ID3D11DepthStencilView::GetDesc([Out] D3D11_DEPTH_STENCIL_VIEW_DESC* pDesc)</unmanaged> + <unmanaged-short>ID3D11DepthStencilView::GetDesc</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.Device"> + <summary> + <p>The device interface represents a virtual adapter; it is used to create resources.</p> + </summary> + <remarks> + <p> A device is created using <strong><see cref="M:SharpDX.Direct3D11.D3D11.CreateDevice(SharpDX.DXGI.Adapter,SharpDX.Direct3D.DriverType,System.IntPtr,SharpDX.Direct3D11.DeviceCreationFlags,SharpDX.Direct3D.FeatureLevel[],System.Int32,System.Int32,SharpDX.Direct3D11.Device,SharpDX.Direct3D.FeatureLevel@,SharpDX.Direct3D11.DeviceContext@)" /></strong>. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device']/*" /> + <msdn-id>ff476379</msdn-id> + <unmanaged>ID3D11Device</unmanaged> + <unmanaged-short>ID3D11Device</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.#ctor(SharpDX.Direct3D.DriverType)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.Device"/> class. + </summary> + <param name="driverType"> + Type of the driver. + </param> + <msdn-id>ff476082</msdn-id> + <unmanaged>HRESULT D3D11CreateDevice([In, Optional] IDXGIAdapter* pAdapter,[In] D3D_DRIVER_TYPE DriverType,[In] HINSTANCE Software,[In] D3D11_CREATE_DEVICE_FLAG Flags,[In, Buffer, Optional] const D3D_FEATURE_LEVEL* pFeatureLevels,[In] unsigned int FeatureLevels,[In] unsigned int SDKVersion,[Out, Fast] ID3D11Device** ppDevice,[Out, Optional] D3D_FEATURE_LEVEL* pFeatureLevel,[Out, Optional] ID3D11DeviceContext** ppImmediateContext)</unmanaged> + <unmanaged-short>D3D11CreateDevice</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.#ctor(SharpDX.DXGI.Adapter)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.Device"/> class. + </summary> + <param name="adapter"> + The adapter. + </param> + <msdn-id>ff476082</msdn-id> + <unmanaged>HRESULT D3D11CreateDevice([In, Optional] IDXGIAdapter* pAdapter,[In] D3D_DRIVER_TYPE DriverType,[In] HINSTANCE Software,[In] D3D11_CREATE_DEVICE_FLAG Flags,[In, Buffer, Optional] const D3D_FEATURE_LEVEL* pFeatureLevels,[In] unsigned int FeatureLevels,[In] unsigned int SDKVersion,[Out, Fast] ID3D11Device** ppDevice,[Out, Optional] D3D_FEATURE_LEVEL* pFeatureLevel,[Out, Optional] ID3D11DeviceContext** ppImmediateContext)</unmanaged> + <unmanaged-short>D3D11CreateDevice</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.#ctor(SharpDX.Direct3D.DriverType,SharpDX.Direct3D11.DeviceCreationFlags)"> + <summary> + Constructor for a D3D11 Device. See <see cref="M:SharpDX.Direct3D11.D3D11.CreateDevice(SharpDX.DXGI.Adapter,SharpDX.Direct3D.DriverType,System.IntPtr,SharpDX.Direct3D11.DeviceCreationFlags,SharpDX.Direct3D.FeatureLevel[],System.Int32,System.Int32,SharpDX.Direct3D11.Device,SharpDX.Direct3D.FeatureLevel@,SharpDX.Direct3D11.DeviceContext@)"/> for more information. + </summary> + <param name="driverType">Type of the driver.</param> + <param name="flags">The flags.</param> + <msdn-id>ff476082</msdn-id> + <unmanaged>HRESULT D3D11CreateDevice([In, Optional] IDXGIAdapter* pAdapter,[In] D3D_DRIVER_TYPE DriverType,[In] HINSTANCE Software,[In] D3D11_CREATE_DEVICE_FLAG Flags,[In, Buffer, Optional] const D3D_FEATURE_LEVEL* pFeatureLevels,[In] unsigned int FeatureLevels,[In] unsigned int SDKVersion,[Out, Fast] ID3D11Device** ppDevice,[Out, Optional] D3D_FEATURE_LEVEL* pFeatureLevel,[Out, Optional] ID3D11DeviceContext** ppImmediateContext)</unmanaged> + <unmanaged-short>D3D11CreateDevice</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.#ctor(SharpDX.DXGI.Adapter,SharpDX.Direct3D11.DeviceCreationFlags)"> + <summary> + Constructor for a D3D11 Device. See <see cref = "M:SharpDX.Direct3D11.D3D11.CreateDevice(SharpDX.DXGI.Adapter,SharpDX.Direct3D.DriverType,System.IntPtr,SharpDX.Direct3D11.DeviceCreationFlags,SharpDX.Direct3D.FeatureLevel[],System.Int32,System.Int32,SharpDX.Direct3D11.Device,SharpDX.Direct3D.FeatureLevel@,SharpDX.Direct3D11.DeviceContext@)" /> for more information. + </summary> + <param name = "adapter"></param> + <param name = "flags"></param> + <msdn-id>ff476082</msdn-id> + <unmanaged>HRESULT D3D11CreateDevice([In, Optional] IDXGIAdapter* pAdapter,[In] D3D_DRIVER_TYPE DriverType,[In] HINSTANCE Software,[In] D3D11_CREATE_DEVICE_FLAG Flags,[In, Buffer, Optional] const D3D_FEATURE_LEVEL* pFeatureLevels,[In] unsigned int FeatureLevels,[In] unsigned int SDKVersion,[Out, Fast] ID3D11Device** ppDevice,[Out, Optional] D3D_FEATURE_LEVEL* pFeatureLevel,[Out, Optional] ID3D11DeviceContext** ppImmediateContext)</unmanaged> + <unmanaged-short>D3D11CreateDevice</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.#ctor(SharpDX.Direct3D.DriverType,SharpDX.Direct3D11.DeviceCreationFlags,SharpDX.Direct3D.FeatureLevel[])"> + <summary> + Constructor for a D3D11 Device. See <see cref = "M:SharpDX.Direct3D11.D3D11.CreateDevice(SharpDX.DXGI.Adapter,SharpDX.Direct3D.DriverType,System.IntPtr,SharpDX.Direct3D11.DeviceCreationFlags,SharpDX.Direct3D.FeatureLevel[],System.Int32,System.Int32,SharpDX.Direct3D11.Device,SharpDX.Direct3D.FeatureLevel@,SharpDX.Direct3D11.DeviceContext@)" /> for more information. + </summary> + <param name = "driverType"></param> + <param name = "flags"></param> + <param name = "featureLevels"></param> + <msdn-id>ff476082</msdn-id> + <unmanaged>HRESULT D3D11CreateDevice([In, Optional] IDXGIAdapter* pAdapter,[In] D3D_DRIVER_TYPE DriverType,[In] HINSTANCE Software,[In] D3D11_CREATE_DEVICE_FLAG Flags,[In, Buffer, Optional] const D3D_FEATURE_LEVEL* pFeatureLevels,[In] unsigned int FeatureLevels,[In] unsigned int SDKVersion,[Out, Fast] ID3D11Device** ppDevice,[Out, Optional] D3D_FEATURE_LEVEL* pFeatureLevel,[Out, Optional] ID3D11DeviceContext** ppImmediateContext)</unmanaged> + <unmanaged-short>D3D11CreateDevice</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.#ctor(SharpDX.DXGI.Adapter,SharpDX.Direct3D11.DeviceCreationFlags,SharpDX.Direct3D.FeatureLevel[])"> + <summary> + Constructor for a D3D11 Device. See <see cref = "M:SharpDX.Direct3D11.D3D11.CreateDevice(SharpDX.DXGI.Adapter,SharpDX.Direct3D.DriverType,System.IntPtr,SharpDX.Direct3D11.DeviceCreationFlags,SharpDX.Direct3D.FeatureLevel[],System.Int32,System.Int32,SharpDX.Direct3D11.Device,SharpDX.Direct3D.FeatureLevel@,SharpDX.Direct3D11.DeviceContext@)" /> for more information. + </summary> + <param name = "adapter"></param> + <param name = "flags"></param> + <param name = "featureLevels"></param> + <msdn-id>ff476082</msdn-id> + <unmanaged>HRESULT D3D11CreateDevice([In, Optional] IDXGIAdapter* pAdapter,[In] D3D_DRIVER_TYPE DriverType,[In] HINSTANCE Software,[In] D3D11_CREATE_DEVICE_FLAG Flags,[In, Buffer, Optional] const D3D_FEATURE_LEVEL* pFeatureLevels,[In] unsigned int FeatureLevels,[In] unsigned int SDKVersion,[Out, Fast] ID3D11Device** ppDevice,[Out, Optional] D3D_FEATURE_LEVEL* pFeatureLevel,[Out, Optional] ID3D11DeviceContext** ppImmediateContext)</unmanaged> + <unmanaged-short>D3D11CreateDevice</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CreateWithSwapChain(SharpDX.Direct3D.DriverType,SharpDX.Direct3D11.DeviceCreationFlags,SharpDX.DXGI.SwapChainDescription,SharpDX.Direct3D11.Device@,SharpDX.DXGI.SwapChain@)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.Device" /> class along with a new <see cref = "T:SharpDX.DXGI.SwapChain" /> used for rendering. + </summary> + <param name = "driverType">The type of device to create.</param> + <param name = "flags">A list of runtime layers to enable.</param> + <param name = "swapChainDescription">Details used to create the swap chain.</param> + <param name = "device">When the method completes, contains the created device instance.</param> + <param name = "swapChain">When the method completes, contains the created swap chain instance.</param> + <returns>A <see cref = "T:SharpDX.Result" /> object describing the result of the operation.</returns> + </member> + <member name="M:SharpDX.Direct3D11.Device.CreateWithSwapChain(SharpDX.DXGI.Adapter,SharpDX.Direct3D11.DeviceCreationFlags,SharpDX.DXGI.SwapChainDescription,SharpDX.Direct3D11.Device@,SharpDX.DXGI.SwapChain@)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.Device" /> class along with a new <see cref = "T:SharpDX.DXGI.SwapChain" /> used for rendering. + </summary> + <param name = "adapter">The video adapter on which the device should be created.</param> + <param name = "flags">A list of runtime layers to enable.</param> + <param name = "swapChainDescription">Details used to create the swap chain.</param> + <param name = "device">When the method completes, contains the created device instance.</param> + <param name = "swapChain">When the method completes, contains the created swap chain instance.</param> + <returns>A <see cref = "T:SharpDX.Result" /> object describing the result of the operation.</returns> + </member> + <member name="M:SharpDX.Direct3D11.Device.CreateWithSwapChain(SharpDX.Direct3D.DriverType,SharpDX.Direct3D11.DeviceCreationFlags,SharpDX.Direct3D.FeatureLevel[],SharpDX.DXGI.SwapChainDescription,SharpDX.Direct3D11.Device@,SharpDX.DXGI.SwapChain@)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.Device" /> class along with a new <see cref = "T:SharpDX.DXGI.SwapChain" /> used for rendering. + </summary> + <param name = "driverType">The type of device to create.</param> + <param name = "flags">A list of runtime layers to enable.</param> + <param name = "featureLevels">A list of feature levels which determine the order of feature levels to attempt to create.</param> + <param name = "swapChainDescription">Details used to create the swap chain.</param> + <param name = "device">When the method completes, contains the created device instance.</param> + <param name = "swapChain">When the method completes, contains the created swap chain instance.</param> + <returns>A <see cref = "T:SharpDX.Result" /> object describing the result of the operation.</returns> + </member> + <member name="M:SharpDX.Direct3D11.Device.CreateWithSwapChain(SharpDX.DXGI.Adapter,SharpDX.Direct3D11.DeviceCreationFlags,SharpDX.Direct3D.FeatureLevel[],SharpDX.DXGI.SwapChainDescription,SharpDX.Direct3D11.Device@,SharpDX.DXGI.SwapChain@)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.Device" /> class along with a new <see cref = "T:SharpDX.DXGI.SwapChain" /> used for rendering. + </summary> + <param name = "adapter">The video adapter on which the device should be created.</param> + <param name = "flags">A list of runtime layers to enable.</param> + <param name = "featureLevels">A list of feature levels which determine the order of feature levels to attempt to create.</param> + <param name = "swapChainDescription">Details used to create the swap chain.</param> + <param name = "device">When the method completes, contains the created device instance.</param> + <param name = "swapChain">When the method completes, contains the created swap chain instance.</param> + <returns>A <see cref = "T:SharpDX.Result" /> object describing the result of the operation.</returns> + </member> + <member name="M:SharpDX.Direct3D11.Device.CreateWithSwapChain(SharpDX.DXGI.Adapter,SharpDX.Direct3D.DriverType,SharpDX.Direct3D11.DeviceCreationFlags,SharpDX.Direct3D.FeatureLevel[],SharpDX.DXGI.SwapChainDescription,SharpDX.Direct3D11.Device@,SharpDX.DXGI.SwapChain@)"> + <summary> + This overload has been deprecated. Use one of the alternatives that does not take both an adapter and a driver type. + </summary> + </member> + <member name="M:SharpDX.Direct3D11.Device.GetCounterMetadata(SharpDX.Direct3D11.CounterDescription)"> + <summary> + Get the type, name, units of measure, and a description of an existing counter. + </summary> + <param name="counterDescription">The counter description.</param> + <returns>Description of the counter</returns> + </member> + <member name="M:SharpDX.Direct3D11.Device.OpenSharedResource``1(System.IntPtr)"> + <summary> + Give a device access to a shared resource created on a different Direct3d device. + </summary> + <typeparam name="T">The type of the resource we are gaining access to.</typeparam> + <param name="resourceHandle">A resource handle. See remarks.</param> + <returns> + This method returns a reference to the resource we are gaining access to. + </returns> + <remarks> + To share a resource between two Direct3D 10 devices the resource must have been created with the <see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.Shared"/> flag, if it was created using the ID3D10Device interface. If it was created using the IDXGIDevice interface, then the resource is always shared. The REFIID, or GUID, of the interface to the resource can be obtained by using the __uuidof() macro. For example, __uuidof(ID3D10Buffer) will get the GUID of the interface to a buffer resource. When sharing a resource between two Direct3D 10 devices the unique handle of the resource can be obtained by querying the resource for the <see cref="T:SharpDX.DXGI.Resource"/> interface and then calling {{GetSharedHandle}}. + <code> IDXGIResource* pOtherResource(NULL); + hr = pOtherDeviceResource->QueryInterface( __uuidof(IDXGIResource), (void**)&pOtherResource ); + HANDLE sharedHandle; + pOtherResource->GetSharedHandle(&sharedHandle); </code> + The only resources that can be shared are 2D non-mipmapped textures. To share a resource between a Direct3D 9 device and a Direct3D 10 device the texture must have been created using the pSharedHandle argument of {{CreateTexture}}. The shared Direct3D 9 handle is then passed to OpenSharedResource in the hResource argument. The following code illustrates the method calls involved. + <code> sharedHandle = NULL; // must be set to NULL to create, can use a valid handle here to open in D3D9 + pDevice9->CreateTexture(..., pTex2D_9, &sharedHandle); + ... + pDevice10->OpenSharedResource(sharedHandle, __uuidof(ID3D10Resource), (void**)(&tempResource10)); + tempResource10->QueryInterface(__uuidof(ID3D10Texture2D), (void**)(&pTex2D_10)); + tempResource10->Release(); + // now use pTex2D_10 with pDevice10 </code> + Textures being shared from D3D9 to D3D10 have the following restrictions. Textures must be 2D Only 1 mip level is allowed Texture must have default usage Texture must be write only MSAA textures are not allowed Bind flags must have SHADER_RESOURCE and RENDER_TARGET set Only R10G10B10A2_UNORM, R16G16B16A16_FLOAT and R8G8B8A8_UNORM formats are allowed If a shared texture is updated on one device <see cref="M:SharpDX.Direct3D11.DeviceContext.Flush"/> must be called on that device. + </remarks> + <unmanaged>HRESULT ID3D10Device::OpenSharedResource([In] void* hResource,[In] GUID* ReturnedInterface,[Out, Optional] void** ppResource)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.Device.CheckComputeShaderFormatSupport(SharpDX.DXGI.Format)"> + <summary> + Check if this device is supporting compute shaders for the specified format. + </summary> + <param name="format">The format for which to check support.</param> + <returns>Flags indicating usage contexts in which the specified format is supported.</returns> + </member> + <member name="M:SharpDX.Direct3D11.Device.CheckD3D11Feature"> + <summary> + <p>Gets information about the features <see cref="F:SharpDX.Direct3D11.Feature.D3D11Options"/> that are supported by the current graphics driver.</p> + </summary> + <returns>Returns a structure <see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options"/> </returns> + <msdn-id>ff476497</msdn-id> + <unmanaged>HRESULT ID3D11Device::CheckFeatureSupport([In] D3D11_FEATURE Feature,[Out, Buffer] void* pFeatureSupportData,[In] unsigned int FeatureSupportDataSize)</unmanaged> + <unmanaged-short>ID3D11Device::CheckFeatureSupport</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CheckShaderMinimumPrecisionSupport"> + <summary> + <p>Gets information about the features <see cref="F:SharpDX.Direct3D11.Feature.ShaderMinimumPrecisionSupport"/> that are supported by the current graphics driver.</p> + </summary> + <returns>Returns a structure <see cref="T:SharpDX.Direct3D11.FeatureDataShaderMinimumPrecisionSupport"/> </returns> + <msdn-id>ff476497</msdn-id> + <unmanaged>HRESULT ID3D11Device::CheckFeatureSupport([In] D3D11_FEATURE Feature,[Out, Buffer] void* pFeatureSupportData,[In] unsigned int FeatureSupportDataSize)</unmanaged> + <unmanaged-short>ID3D11Device::CheckFeatureSupport</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CheckFullNonPow2TextureSupport"> + <summary> + <p>Gets information about whether the driver supports the nonpowers-of-2-unconditionally feature. <strong>TRUE</strong> for hardware at Direct3D 10 and higher feature levels. </p> + </summary> + <returns>Returns <strong>true</strong> if this hardware supports non-powers-of-2 texture. This returns always true Direct3D 10 and higher feature levels.</returns> + <msdn-id>ff476497</msdn-id> + <unmanaged>HRESULT ID3D11Device::CheckFeatureSupport([In] D3D11_FEATURE Feature,[Out, Buffer] void* pFeatureSupportData,[In] unsigned int FeatureSupportDataSize)</unmanaged> + <unmanaged-short>ID3D11Device::CheckFeatureSupport</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CheckTileBasedDeferredRendererSupport"> + <summary> + <p>Gets information about whether a rendering device batches rendering commands and performs multipass rendering into tiles or bins over a render area. Certain API usage patterns that are fine TileBasedDefferredRenderers (TBDRs) can perform worse on non-TBDRs and vice versa. Applications that are careful about rendering can be friendly to both TBDR and non-TBDR architectures.</p> + </summary> + <returns>Returns <strong>TRUE</strong> if the rendering device batches rendering commands and <strong><see cref="F:SharpDX.Result.False"/></strong> otherwise.</returns> + <msdn-id>ff476497</msdn-id> + <unmanaged>HRESULT ID3D11Device::CheckFeatureSupport([In] D3D11_FEATURE Feature,[Out, Buffer] void* pFeatureSupportData,[In] unsigned int FeatureSupportDataSize)</unmanaged> + <unmanaged-short>ID3D11Device::CheckFeatureSupport</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CheckD3D113Features2"> + <summary> + Retrieves information about Direct3D11.3 feature options in the current graphics driver + </summary> + <msdn-id>dn879499</msdn-id> + <returns>Returns a structure <see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options2"/> </returns> + </member> + <member name="M:SharpDX.Direct3D11.Device.CheckD3D113Features3"> + <summary> + Retrieves additional information about Direct3D11.3 feature options in the current graphics driver + </summary> + <msdn-id>dn933226</msdn-id> + <returns>Returns a structure <see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options3"/> </returns> + </member> + <member name="M:SharpDX.Direct3D11.Device.CheckD3D113Features4"> + <summary> + Retrieves additional information about Direct3D11.3 feature options in the current graphics driver + </summary> + <msdn-id>dn933226</msdn-id> + <returns>Returns a structure <see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options4"/> </returns> + </member> + <member name="M:SharpDX.Direct3D11.Device.CheckFeatureSupport(SharpDX.Direct3D11.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.Direct3D11.Device.CheckThreadingSupport(System.Boolean@,System.Boolean@)"> + <summary> + Check if this device is supporting threading. + </summary> + <param name="supportsConcurrentResources">Support concurrent resources.</param> + <param name="supportsCommandLists">Support command lists.</param> + <returns> + A <see cref="T:SharpDX.Result"/> object describing the result of the operation. + </returns> + </member> + <member name="M:SharpDX.Direct3D11.Device.IsSupportedFeatureLevel(SharpDX.Direct3D.FeatureLevel)"> + <summary> + Check if a feature level is supported by a primary adapter. + </summary> + <param name="featureLevel">The feature level.</param> + <returns><c>true</c> if the primary adapter is supporting this feature level; otherwise, <c>false</c>.</returns> + </member> + <member name="M:SharpDX.Direct3D11.Device.IsSupportedFeatureLevel(SharpDX.DXGI.Adapter,SharpDX.Direct3D.FeatureLevel)"> + <summary> + Check if a feature level is supported by a particular adapter. + </summary> + <param name="adapter">The adapter.</param> + <param name="featureLevel">The feature level.</param> + <returns><c>true</c> if the specified adapter is supporting this feature level; otherwise, <c>false</c>.</returns> + </member> + <member name="M:SharpDX.Direct3D11.Device.GetSupportedFeatureLevel"> + <summary> + Gets the highest supported hardware feature level of the primary adapter. + </summary> + <returns>The highest supported hardware feature level.</returns> + </member> + <member name="M:SharpDX.Direct3D11.Device.GetSupportedFeatureLevel(SharpDX.DXGI.Adapter)"> + <summary> + Gets the highest supported hardware feature level of the primary adapter. + </summary> + <param name="adapter">The adapter.</param> + <returns> + The highest supported hardware feature level. + </returns> + </member> + <member name="P:SharpDX.Direct3D11.Device.DebugName"> + <summary> + Gets or sets the debug-name for this object. + </summary> + <value> + The debug name. + </value> + </member> + <member name="M:SharpDX.Direct3D11.Device.CreateDevice(SharpDX.DXGI.Adapter,SharpDX.Direct3D.DriverType,SharpDX.Direct3D11.DeviceCreationFlags,SharpDX.Direct3D.FeatureLevel[])"> + <summary> + Internal CreateDevice + </summary> + <param name = "adapter"></param> + <param name = "driverType"></param> + <param name = "flags"></param> + <param name = "featureLevels"></param> + </member> + <member name="M:SharpDX.Direct3D11.Device.CreateFromDirect3D12(SharpDX.ComObject,SharpDX.Direct3D11.DeviceCreationFlags,SharpDX.Direct3D.FeatureLevel[],SharpDX.DXGI.Adapter,SharpDX.ComObject[])"> + <summary> + <p> Creates a device that uses Direct3D 11 functionality in Direct3D 12, specifying a pre-existing D3D12 device to use for D3D11 interop. </p> + </summary> + <param name="d3D12Device"><dd> <p> Specifies a pre-existing D3D12 device to use for D3D11 interop. May not be <c>null</c>. </p> </dd></param> + <param name="flags"><dd> <p> Any of those documented for <strong>D3D11CreateDeviceAndSwapChain</strong>. Specifies which runtime layers to enable (see the <strong><see cref="T:SharpDX.Direct3D11.DeviceCreationFlags"/></strong> enumeration); values can be bitwise OR'd together. <em>Flags</em> must be compatible with device flags, and its <em>NodeMask</em> must be a subset of the <em>NodeMask</em> provided to the present API. </p> </dd></param> + <param name="featureLevels"><dd> <p> An array of any of the following: </p> <ul> <li><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_12_1"/></li> <li><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_12_0"/></li> <li><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_11_1"/></li> <li><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_11_0"/></li> <li><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_10_1"/></li> <li><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_10_0"/></li> <li><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_9_3"/></li> <li><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_9_2"/></li> <li><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_9_1"/></li> </ul> <p> The first feature level which is less than or equal to the D3D12 device's feature level will be used to perform D3D11 validation. Creation will fail if no acceptable feature levels are provided. Providing <c>null</c> will default to the D3D12 device's feature level. </p> </dd></param> + <param name="commandQueues"><dd> <p> An array of unique queues for D3D11On12 to use. Valid queue types: 3D command queue. </p> </dd></param> + <returns>The Direct3D11 device created around the specified Direct3D12 device</returns> + <remarks> + <p> The function signature PFN_D3D11ON12_CREATE_DEVICE is provided as a typedef, so that you can use dynamic linking techniques (GetProcAddress) instead of statically linking. </p> + </remarks> + <msdn-id>dn933209</msdn-id> + <unmanaged>HRESULT D3D11On12CreateDevice([In] IUnknown* pDevice,[In] D3D11_CREATE_DEVICE_FLAG Flags,[In, Buffer, Optional] const D3D_FEATURE_LEVEL* pFeatureLevels,[In] unsigned int FeatureLevels,[In, Buffer, Optional] const IUnknown** ppCommandQueues,[In] unsigned int NumQueues,[In] unsigned int NodeMask,[Out] ID3D11Device** ppDevice,[Out, Optional] ID3D11DeviceContext** ppImmediateContext,[Out, Optional] D3D_FEATURE_LEVEL* pChosenFeatureLevel)</unmanaged> + <unmanaged-short>D3D11On12CreateDevice</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.Device"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.Device.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.Device"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.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="F:SharpDX.Direct3D11.Device.MultisampleCountMaximum"> + <summary>Constant MultisampleCountMaximum.</summary> + <unmanaged>D3D11_MAX_MULTISAMPLE_SAMPLE_COUNT</unmanaged> + </member> + <member name="P:SharpDX.Direct3D11.Device.FeatureLevel"> + <summary> + <p>Gets the feature level of the hardware device.</p> + </summary> + <remarks> + <p> Feature levels determine the capabilities of your device.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::GetFeatureLevel']/*" /> + <msdn-id>ff476528</msdn-id> + <unmanaged>GetFeatureLevel</unmanaged> + <unmanaged-short>GetFeatureLevel</unmanaged-short> + <unmanaged>D3D_FEATURE_LEVEL ID3D11Device::GetFeatureLevel()</unmanaged> + </member> + <member name="P:SharpDX.Direct3D11.Device.CreationFlags"> + <summary> + <p>Get the flags used during the call to create the device with <strong><see cref="M:SharpDX.Direct3D11.D3D11.CreateDevice(SharpDX.DXGI.Adapter,SharpDX.Direct3D.DriverType,System.IntPtr,SharpDX.Direct3D11.DeviceCreationFlags,SharpDX.Direct3D.FeatureLevel[],System.Int32,System.Int32,SharpDX.Direct3D11.Device,SharpDX.Direct3D.FeatureLevel@,SharpDX.Direct3D11.DeviceContext@)" /></strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::GetCreationFlags']/*" /> + <msdn-id>ff476525</msdn-id> + <unmanaged>GetCreationFlags</unmanaged> + <unmanaged-short>GetCreationFlags</unmanaged-short> + <unmanaged>unsigned int ID3D11Device::GetCreationFlags()</unmanaged> + </member> + <member name="P:SharpDX.Direct3D11.Device.DeviceRemovedReason"> + <summary> + <p>Get the reason why the device was removed.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::GetDeviceRemovedReason']/*" /> + <msdn-id>ff476526</msdn-id> + <unmanaged>GetDeviceRemovedReason</unmanaged> + <unmanaged-short>GetDeviceRemovedReason</unmanaged-short> + <unmanaged>HRESULT ID3D11Device::GetDeviceRemovedReason()</unmanaged> + </member> + <member name="P:SharpDX.Direct3D11.Device.ImmediateContext"> + <summary> + <p>Gets an immediate context, which can play back command lists.</p> + </summary> + <remarks> + <p>The <strong>GetImmediateContext</strong> method returns an <strong><see cref="T:SharpDX.Direct3D11.DeviceContext" /></strong> object that represents an immediate context which is used to perform rendering that you want immediately submitted to a device. For most applications, an immediate context is the primary object that is used to draw your scene.</p><p>The <strong>GetImmediateContext</strong> method increments the reference count of the immediate context by one. Therefore, you must call <strong>Release</strong> on the returned interface reference when you are done with it to avoid a memory leak. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::GetImmediateContext']/*" /> + <msdn-id>ff476529</msdn-id> + <unmanaged>GetImmediateContext</unmanaged> + <unmanaged-short>GetImmediateContext</unmanaged-short> + <unmanaged>void ID3D11Device::GetImmediateContext([Out] ID3D11DeviceContext** ppImmediateContext)</unmanaged> + </member> + <member name="P:SharpDX.Direct3D11.Device.ExceptionMode"> + <summary> + <p>Get or sets the exception-mode flags.</p> + </summary> + <remarks> + <p>An exception-mode flag is used to elevate an error condition to a non-continuable exception. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::GetExceptionMode']/*" /> + <msdn-id>ff476527</msdn-id> + <unmanaged>GetExceptionMode / SetExceptionMode</unmanaged> + <unmanaged-short>GetExceptionMode</unmanaged-short> + <unmanaged>unsigned int ID3D11Device::GetExceptionMode()</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.Device.CreateBuffer(SharpDX.Direct3D11.BufferDescription@,System.Nullable{SharpDX.DataBox},SharpDX.Direct3D11.Buffer)"> + <summary> + <p>Creates a buffer (vertex buffer, index buffer, or shader-constant buffer).</p> + </summary> + <param name="descRef"><dd> <p> A reference to a <strong><see cref="T:SharpDX.Direct3D11.BufferDescription" /></strong> structure that describes the buffer. </p> </dd></param> + <param name="initialDataRef"><dd> <p> A reference to a <strong><see cref="T:SharpDX.DataBox" /></strong> structure that describes the initialization data; use <strong><c>null</c></strong> to allocate space only (with the exception that it cannot be <strong><c>null</c></strong> if the usage flag is <strong><see cref="F:SharpDX.Direct3D11.ResourceUsage.Immutable" /></strong>). </p> <p> If you don't pass anything to <em>pInitialData</em>, the initial content of the memory for the buffer is undefined. In this case, you need to write the buffer content some other way before the resource is read. </p> </dd></param> + <param name="bufferOut"><dd> <p> Address of a reference to the <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong> interface for the buffer object created. Set this parameter to <strong><c>null</c></strong> to validate the other input parameters (<strong>S_FALSE</strong> indicates a pass). </p> </dd></param> + <returns><p> This method returns <strong>E_OUTOFMEMORY</strong> if there is insufficient memory to create the buffer. See Direct3D 11 Return Codes for other possible return values. </p></returns> + <remarks> + <p> For example code, see How to: Create a Vertex Buffer, How to: Create an Index Buffer or How to: Create a Constant Buffer. </p><p> For a constant buffer (<strong>BindFlags</strong> of <strong><see cref="T:SharpDX.Direct3D11.BufferDescription" /></strong> set to <strong><see cref="F:SharpDX.Direct3D11.BindFlags.ConstantBuffer" /></strong>), you must set the <strong>ByteWidth</strong> value of <strong><see cref="T:SharpDX.Direct3D11.BufferDescription" /></strong> in multiples of 16, and less than or equal to <strong>D3D11_REQ_CONSTANT_BUFFER_ELEMENT_COUNT</strong>. </p><p> The Direct3D 11.1 runtime, which is available on Windows?8 and later operating systems, provides the following new functionality for <strong>CreateBuffer</strong>: </p><p> You can create a constant buffer that is larger than the maximum constant buffer size that a shader can access (4096 32-bit*4-component constants ? 64KB). When you bind the constant buffer to the pipeline (for example, via <strong>PSSetConstantBuffers</strong> or <strong>PSSetConstantBuffers1</strong>), you can define a range of the buffer that the shader can access that fits within the 4096 constant limit. </p><p> The runtime will emulate this feature for feature level 9.1, 9.2, and 9.3; therefore, this feature is supported for feature level 9.1, 9.2, and 9.3. This feature is always available on new drivers for feature level 10 and higher. On existing drivers that are implemented to feature level 10 and higher, a call to <strong>CreateBuffer</strong> to request a constant buffer that is larger than 4096 fails. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::CreateBuffer']/*" /> + <msdn-id>ff476501</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateBuffer([In] const D3D11_BUFFER_DESC* pDesc,[In, Optional] const D3D11_SUBRESOURCE_DATA* pInitialData,[Out, Fast] ID3D11Buffer** ppBuffer)</unmanaged> + <unmanaged-short>ID3D11Device::CreateBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CreateTexture1D(SharpDX.Direct3D11.Texture1DDescription@,SharpDX.DataBox[],SharpDX.Direct3D11.Texture1D)"> + <summary> + <p>Creates an array of 1D textures.</p> + </summary> + <param name="descRef">No documentation.</param> + <param name="initialDataRef">No documentation.</param> + <param name="texture1DOut">No documentation.</param> + <returns><p>If the method succeeds, the return code is <see cref="F:SharpDX.Result.Ok" />. See Direct3D 11 Return Codes for failing error codes.</p></returns> + <remarks> + <p><strong>CreateTexture1D</strong> creates a 1D texture resource, which can contain a number of 1D subresources. The number of textures is specified in the texture description. All textures in a resource must have the same format, size, and number of mipmap levels.</p><p>All resources are made up of one or more subresources. To load data into the texture, applications can supply the data initially as an array of <strong><see cref="T:SharpDX.DataBox" /></strong> structures pointed to by <em>pInitialData</em>, or they can use one of the D3DX texture functions such as <strong>D3DX11CreateTextureFromFile</strong>.</p><p>For a 32 width texture with a full mipmap chain, the <em>pInitialData</em> array has the following 6 elements: + </p><ul> <li>pInitialData[0] = 32x1</li> <li>pInitialData[1] = 16x1</li> <li>pInitialData[2] = 8x1</li> <li>pInitialData[3] = 4x1 + </li> <li>pInitialData[4] = 2x1 + </li> <li>pInitialData[5] = 1x1 + </li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::CreateTexture1D']/*" /> + <msdn-id>ff476520</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateTexture1D([In] const D3D11_TEXTURE1D_DESC* pDesc,[In, Buffer, Optional] const D3D11_SUBRESOURCE_DATA* pInitialData,[Out, Fast] ID3D11Texture1D** ppTexture1D)</unmanaged> + <unmanaged-short>ID3D11Device::CreateTexture1D</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CreateTexture2D(SharpDX.Direct3D11.Texture2DDescription@,SharpDX.DataBox[],SharpDX.Direct3D11.Texture2D)"> + <summary> + <p>Create an array of 2D textures.</p> + </summary> + <param name="descRef">No documentation.</param> + <param name="initialDataRef">No documentation.</param> + <param name="texture2DOut">No documentation.</param> + <returns><p>If the method succeeds, the return code is <see cref="F:SharpDX.Result.Ok" />. See Direct3D 11 Return Codes for failing error codes.</p></returns> + <remarks> + <p><strong>CreateTexture2D</strong> creates a 2D texture resource, which can contain a number of 2D subresources. The number of textures is specified in the texture description. All textures in a resource must have the same format, size, and number of mipmap levels.</p><p>All resources are made up of one or more subresources. To load data into the texture, applications can supply the data initially as an array of <strong><see cref="T:SharpDX.DataBox" /></strong> structures pointed to by <em>pInitialData</em>, or it may use one of the D3DX texture functions such as <strong>D3DX11CreateTextureFromFile</strong>.</p><p>For a 32 x 32 texture with a full mipmap chain, the <em>pInitialData</em> array has the following 6 elements: + </p><ul> <li>pInitialData[0] = 32x32</li> <li>pInitialData[1] = 16x16</li> <li>pInitialData[2] = 8x8</li> <li>pInitialData[3] = 4x4 + </li> <li>pInitialData[4] = 2x2 + </li> <li>pInitialData[5] = 1x1 + </li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::CreateTexture2D']/*" /> + <msdn-id>ff476521</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateTexture2D([In] const D3D11_TEXTURE2D_DESC* pDesc,[In, Buffer, Optional] const D3D11_SUBRESOURCE_DATA* pInitialData,[Out, Fast] ID3D11Texture2D** ppTexture2D)</unmanaged> + <unmanaged-short>ID3D11Device::CreateTexture2D</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CreateTexture3D(SharpDX.Direct3D11.Texture3DDescription@,SharpDX.DataBox[],SharpDX.Direct3D11.Texture3D)"> + <summary> + <p>Create a single 3D texture.</p> + </summary> + <param name="descRef">No documentation.</param> + <param name="initialDataRef">No documentation.</param> + <param name="texture3DOut">No documentation.</param> + <returns><p>If the method succeeds, the return code is <see cref="F:SharpDX.Result.Ok" />. See Direct3D 11 Return Codes for failing error codes.</p></returns> + <remarks> + <p><strong>CreateTexture3D</strong> creates a 3D texture resource, which can contain a number of 3D subresources. The number of textures is specified in the texture description. All textures in a resource must have the same format, size, and number of mipmap levels.</p><p>All resources are made up of one or more subresources. To load data into the texture, applications can supply the data initially as an array of <strong><see cref="T:SharpDX.DataBox" /></strong> structures pointed to by <em>pInitialData</em>, or they can use one of the D3DX texture functions such as <strong>D3DX11CreateTextureFromFile</strong>.</p><p>Each element of <em>pInitialData</em> provides all of the slices that are defined for a given miplevel. For example, for a 32 x 32 x 4 volume texture with a full mipmap chain, the array has the following 6 elements:</p><ul> <li>pInitialData[0] = 32x32 with 4 slices</li> <li>pInitialData[1] = 16x16 with 2 slices</li> <li>pInitialData[2] = 8x8 with 1 slice</li> <li>pInitialData[3] = 4x4 + with 1 slice</li> <li>pInitialData[4] = 2x2 + with 1 slice</li> <li>pInitialData[5] = 1x1 + with 1 slice</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::CreateTexture3D']/*" /> + <msdn-id>ff476522</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateTexture3D([In] const D3D11_TEXTURE3D_DESC* pDesc,[In, Buffer, Optional] const D3D11_SUBRESOURCE_DATA* pInitialData,[Out, Fast] ID3D11Texture3D** ppTexture3D)</unmanaged> + <unmanaged-short>ID3D11Device::CreateTexture3D</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CreateShaderResourceView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription},SharpDX.Direct3D11.ShaderResourceView)"> + <summary> + <p>Create a shader-resource view for accessing data in a resource.</p> + </summary> + <param name="resourceRef"><dd> <p> Pointer to the resource that will serve as input to a shader. This resource must have been created with the <strong> <see cref="F:SharpDX.Direct3D11.BindFlags.ShaderResource" /> </strong> flag. </p> </dd></param> + <param name="descRef"><dd> <p> Pointer to a shader-resource view description (see <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription" /></strong>). Set this parameter to <strong><c>null</c></strong> to create a view that accesses the entire resource (using the format the resource was created with). </p> </dd></param> + <param name="sRViewOut"><dd> <p> Address of a reference to an <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceView" /></strong>. Set this parameter to <strong><c>null</c></strong> to validate the other input parameters (the method will return <strong>S_FALSE</strong> if the other input parameters pass validation). </p> </dd></param> + <returns><p> This method returns one of the following Direct3D 11 Return Codes. </p></returns> + <remarks> + <p> A resource is made up of one or more subresources; a view identifies which subresources to allow the pipeline to access. In addition, each resource is bound to the pipeline using a view. A shader-resource view is designed to bind any buffer or texture resource to the shader stages using the following API methods: <strong><see cref="M:SharpDX.Direct3D11.VertexShaderStage.SetShaderResources(System.Int32,System.Int32,System.IntPtr)" /></strong>, <strong><see cref="M:SharpDX.Direct3D11.GeometryShaderStage.SetShaderResources(System.Int32,System.Int32,System.IntPtr)" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.PixelShaderStage.SetShaderResources(System.Int32,System.Int32,System.IntPtr)" /></strong>. </p><p>Because a view is fully typed, this means that typeless resources become fully typed when bound to the pipeline.</p><strong>Note</strong>?? To successfully create a shader-resource view from a typeless buffer (for example, <strong><see cref="F:SharpDX.DXGI.Format.R32G32B32A32_Typeless" /></strong>), you must set the <strong><see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.BufferAllowRawViews" /></strong> flag when you create the buffer.?<p> The Direct3D 11.1 runtime, which is available starting with Windows?8, allows you to use <strong>CreateShaderResourceView</strong> for the following new purpose. </p><p> You can create shader-resource views of video resources so that Direct3D shaders can process those shader-resource views. These video resources are either Texture2D or Texture2DArray. The value in the <strong>ViewDimension</strong> member of the <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription" /></strong> structure for a created shader-resource view must match the type of video resource, D3D11_SRV_DIMENSION_TEXTURE2D for Texture2D and D3D11_SRV_DIMENSION_TEXTURE2DARRAY for Texture2DArray. Additionally, the format of the underlying video resource restricts the formats that the view can use. The video resource format values on the <strong><see cref="T:SharpDX.DXGI.Format" /></strong> reference page specify the format values that views are restricted to. </p><p>The runtime read+write conflict prevention logic (which stops a resource from being bound as an SRV and RTV or UAV at the same time) treats views of different parts of the same video surface as conflicting for simplicity. Therefore, the runtime does not allow an application to read from luma while the application simultaneously renders to chroma in the same surface even though the hardware might allow these simultaneous operations.</p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::CreateShaderResourceView']/*" /> + <msdn-id>ff476519</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateShaderResourceView([In] ID3D11Resource* pResource,[In, Optional] const D3D11_SHADER_RESOURCE_VIEW_DESC* pDesc,[Out, Fast] ID3D11ShaderResourceView** ppSRView)</unmanaged> + <unmanaged-short>ID3D11Device::CreateShaderResourceView</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CreateUnorderedAccessView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.UnorderedAccessViewDescription},SharpDX.Direct3D11.UnorderedAccessView)"> + <summary> + <p>Creates a view for accessing an unordered access resource.</p> + </summary> + <param name="resourceRef">No documentation.</param> + <param name="descRef">No documentation.</param> + <param name="uAViewOut">No documentation.</param> + <returns><p>This method returns one of the Direct3D 11 Return Codes.</p></returns> + <remarks> + <p>The Direct3D 11.1 runtime, which is available starting with Windows?8, allows you to use <strong>CreateUnorderedAccessView</strong> for the following new purpose. </p><p>You can create unordered-access views of video resources so that Direct3D shaders can process those unordered-access views. These video resources are either Texture2D or Texture2DArray. The value in the <strong>ViewDimension</strong> member of the <strong><see cref="T:SharpDX.Direct3D11.UnorderedAccessViewDescription" /></strong> structure for a created unordered-access view must match the type of video resource, <see cref="F:SharpDX.Direct3D11.UnorderedAccessViewDimension.Texture2D" /> for Texture2D and <see cref="F:SharpDX.Direct3D11.UnorderedAccessViewDimension.Texture2DArray" /> for Texture2DArray. Additionally, the format of the underlying video resource restricts the formats that the view can use. The video resource format values on the <strong><see cref="T:SharpDX.DXGI.Format" /></strong> reference page specify the format values that views are restricted to.</p><p>The runtime read+write conflict prevention logic (which stops a resource from being bound as an SRV and RTV or UAV at the same time) treats views of different parts of the same video surface as conflicting for simplicity. Therefore, the runtime does not allow an application to read from luma while the application simultaneously renders to chroma in the same surface even though the hardware might allow these simultaneous operations.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::CreateUnorderedAccessView']/*" /> + <msdn-id>ff476523</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateUnorderedAccessView([In] ID3D11Resource* pResource,[In, Optional] const D3D11_UNORDERED_ACCESS_VIEW_DESC* pDesc,[Out, Fast] ID3D11UnorderedAccessView** ppUAView)</unmanaged> + <unmanaged-short>ID3D11Device::CreateUnorderedAccessView</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CreateRenderTargetView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.RenderTargetViewDescription},SharpDX.Direct3D11.RenderTargetView)"> + <summary> + <p>Creates a render-target view for accessing resource data.</p> + </summary> + <param name="resourceRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.Direct3D11.Resource" /></strong> that represents a render target. This resource must have been created with the <strong><see cref="F:SharpDX.Direct3D11.BindFlags.RenderTarget" /></strong> flag.</p> </dd></param> + <param name="descRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.Direct3D11.RenderTargetViewDescription" /></strong> that represents a render-target view description. Set this parameter to <strong><c>null</c></strong> to create a view that accesses all of the subresources in mipmap level 0.</p> </dd></param> + <param name="rTViewOut"><dd> <p>Address of a reference to an <strong><see cref="T:SharpDX.Direct3D11.RenderTargetView" /></strong>. Set this parameter to <strong><c>null</c></strong> to validate the other input parameters (the method will return S_FALSE if the other input parameters pass validation).</p> </dd></param> + <returns><p>This method returns one of the Direct3D 11 Return Codes.</p></returns> + <remarks> + <p>A render-target view can be bound to the output-merger stage by calling <strong><see cref="M:SharpDX.Direct3D11.OutputMergerStage.SetRenderTargets(System.Int32,SharpDX.Direct3D11.RenderTargetView[],SharpDX.Direct3D11.DepthStencilView)" /></strong>.</p><p>The Direct3D 11.1 runtime, which is available starting with Windows?8, allows you to use <strong>CreateRenderTargetView</strong> for the following new purpose. </p><p>You can create render-target views of video resources so that Direct3D shaders can process those render-target views. These video resources are either Texture2D or Texture2DArray. The value in the <strong>ViewDimension</strong> member of the <strong><see cref="T:SharpDX.Direct3D11.RenderTargetViewDescription" /></strong> structure for a created render-target view must match the type of video resource, <see cref="F:SharpDX.Direct3D11.RenderTargetViewDimension.Texture2D" /> for Texture2D and <see cref="F:SharpDX.Direct3D11.RenderTargetViewDimension.Texture2DArray" /> for Texture2DArray. Additionally, the format of the underlying video resource restricts the formats that the view can use. The video resource format values on the <strong><see cref="T:SharpDX.DXGI.Format" /></strong> reference page specify the format values that views are restricted to.</p><p>The runtime read+write conflict prevention logic (which stops a resource from being bound as an SRV and RTV or UAV at the same time) treats views of different parts of the same video surface as conflicting for simplicity. Therefore, the runtime does not allow an application to read from luma while the application simultaneously renders to chroma in the same surface even though the hardware might allow these simultaneous operations.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::CreateRenderTargetView']/*" /> + <msdn-id>ff476517</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateRenderTargetView([In] ID3D11Resource* pResource,[In, Optional] const D3D11_RENDER_TARGET_VIEW_DESC* pDesc,[Out, Fast] ID3D11RenderTargetView** ppRTView)</unmanaged> + <unmanaged-short>ID3D11Device::CreateRenderTargetView</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CreateDepthStencilView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.DepthStencilViewDescription},SharpDX.Direct3D11.DepthStencilView)"> + <summary> + <p>Create a depth-stencil view for accessing resource data.</p> + </summary> + <param name="resourceRef"><dd> <p>Pointer to the resource that will serve as the depth-stencil surface. This resource must have been created with the <strong><see cref="F:SharpDX.Direct3D11.BindFlags.DepthStencil" /></strong> flag.</p> </dd></param> + <param name="descRef"><dd> <p>Pointer to a depth-stencil-view description (see <strong><see cref="T:SharpDX.Direct3D11.DepthStencilViewDescription" /></strong>). Set this parameter to <strong><c>null</c></strong> to create a view that accesses mipmap level 0 of the entire resource (using the format the resource was created with).</p> </dd></param> + <param name="depthStencilViewOut"><dd> <p>Address of a reference to an <strong><see cref="T:SharpDX.Direct3D11.DepthStencilView" /></strong>. Set this parameter to <strong><c>null</c></strong> to validate the other input parameters (the method will return S_FALSE if the other input parameters pass validation).</p> </dd></param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <remarks> + <p>A depth-stencil view can be bound to the output-merger stage by calling <strong><see cref="M:SharpDX.Direct3D11.OutputMergerStage.SetRenderTargets(System.Int32,SharpDX.Direct3D11.RenderTargetView[],SharpDX.Direct3D11.DepthStencilView)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::CreateDepthStencilView']/*" /> + <msdn-id>ff476507</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateDepthStencilView([In] ID3D11Resource* pResource,[In, Optional] const D3D11_DEPTH_STENCIL_VIEW_DESC* pDesc,[Out, Fast] ID3D11DepthStencilView** ppDepthStencilView)</unmanaged> + <unmanaged-short>ID3D11Device::CreateDepthStencilView</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CreateInputLayout(SharpDX.Direct3D11.InputElement[],System.Int32,System.IntPtr,SharpDX.PointerSize,SharpDX.Direct3D11.InputLayout)"> + <summary> + <p>Create an input-layout object to describe the input-buffer data for the input-assembler stage.</p> + </summary> + <param name="inputElementDescsRef"><dd> <p> An array of the input-assembler stage input data types; each type is described by an element description (see <strong><see cref="T:SharpDX.Direct3D11.InputElement" /></strong>). </p> </dd></param> + <param name="numElements"><dd> <p>The number of input-data types in the array of input-elements.</p> </dd></param> + <param name="shaderBytecodeWithInputSignatureRef"><dd> <p> A reference to the compiled shader. The compiled shader code contains a input signature which is validated against the array of elements. See remarks. </p> </dd></param> + <param name="bytecodeLength"><dd> <p>Size of the compiled shader.</p> </dd></param> + <param name="inputLayoutOut"><dd> <p> A reference to the input-layout object created (see <strong><see cref="T:SharpDX.Direct3D11.InputLayout" /></strong>). To validate the other input parameters, set this reference to be <strong><c>null</c></strong> and verify that the method returns S_FALSE. </p> </dd></param> + <returns><p> If the method succeeds, the return code is <see cref="F:SharpDX.Result.Ok" />. See Direct3D 11 Return Codes for failing error codes. </p></returns> + <remarks> + <p>After creating an input layout object, it must be bound to the input-assembler stage before calling a draw API.</p><p>Once an input-layout object is created from a shader signature, the input-layout object can be reused with any other shader that has an identical input signature (semantics included). This can simplify the creation of input-layout objects when you are working with many shaders with identical inputs.</p><p> If a data type in the input-layout declaration does not match the data type in a shader-input signature, CreateInputLayout will generate a warning during compilation. The warning is simply to call attention to the fact that the data may be reinterpreted when read from a register. You may either disregard this warning (if reinterpretation is intentional) or make the data types match in both declarations to eliminate the warning. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::CreateInputLayout']/*" /> + <msdn-id>ff476512</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateInputLayout([In, Buffer] const D3D11_INPUT_ELEMENT_DESC* pInputElementDescs,[In] unsigned int NumElements,[In, Buffer] const void* pShaderBytecodeWithInputSignature,[In] SIZE_T BytecodeLength,[Out, Fast] ID3D11InputLayout** ppInputLayout)</unmanaged> + <unmanaged-short>ID3D11Device::CreateInputLayout</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CreateVertexShader(System.IntPtr,SharpDX.PointerSize,SharpDX.Direct3D11.ClassLinkage,SharpDX.Direct3D11.VertexShader)"> + <summary> + <p>Create a vertex-shader object from a compiled shader.</p> + </summary> + <param name="shaderBytecodeRef"><dd> <p>A reference to the compiled shader. </p> </dd></param> + <param name="bytecodeLength"><dd> <p>Size of the compiled vertex shader.</p> </dd></param> + <param name="classLinkageRef"><dd> <p>A reference to a class linkage interface (see <strong><see cref="T:SharpDX.Direct3D11.ClassLinkage" /></strong>); the value can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="vertexShaderOut"><dd> <p>Address of a reference to a <strong><see cref="T:SharpDX.Direct3D11.VertexShader" /></strong> interface. If this is <strong><c>null</c></strong>, all other parameters will be validated, and if all parameters pass validation this API will return <strong>S_FALSE</strong> instead of <strong><see cref="F:SharpDX.Result.Ok" /></strong>.</p> </dd></param> + <returns><p>This method returns one of the Direct3D 11 Return Codes.</p></returns> + <remarks> + <p>The Direct3D 11.1 runtime, which is available starting with Windows?8, provides the following new functionality for <strong>CreateVertexShader</strong>.</p><p>The following shader model 5.0 instructions are available to just pixel shaders and compute shaders in the Direct3D 11.0 runtime. For the Direct3D 11.1 runtime, because unordered access views (UAV) are available at all shader stages, you can use these instructions in all shader stages.</p><p>Therefore, if you use the following shader model 5.0 instructions in a vertex shader, you can successfully pass the compiled vertex shader to <em>pShaderBytecode</em>. That is, the call to <strong>CreateVertexShader</strong> succeeds.</p><p>If you pass a compiled shader to <em>pShaderBytecode</em> that uses any of the following instructions on a device that doesn?t support UAVs at every shader stage (including existing drivers that are not implemented to support UAVs at every shader stage), <strong>CreateVertexShader</strong> fails. <strong>CreateVertexShader</strong> also fails if the shader tries to use a UAV slot beyond the set of UAV slots that the hardware supports.</p><ul> <li> dcl_uav_typed </li> <li> dcl_uav_raw </li> <li> dcl_uav_structured </li> <li> ld_raw </li> <li> ld_structured </li> <li> ld_uav_typed </li> <li> store_raw </li> <li> store_structured </li> <li> store_uav_typed </li> <li> sync_uglobal </li> <li>All atomics and immediate atomics (for example, atomic_and and imm_atomic_and)</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::CreateVertexShader']/*" /> + <msdn-id>ff476524</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateVertexShader([In, Buffer] const void* pShaderBytecode,[In] SIZE_T BytecodeLength,[In, Optional] ID3D11ClassLinkage* pClassLinkage,[Out, Fast] ID3D11VertexShader** ppVertexShader)</unmanaged> + <unmanaged-short>ID3D11Device::CreateVertexShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CreateGeometryShader(System.IntPtr,SharpDX.PointerSize,SharpDX.Direct3D11.ClassLinkage,SharpDX.Direct3D11.GeometryShader)"> + <summary> + <p>Create a geometry shader.</p> + </summary> + <param name="shaderBytecodeRef"><dd> <p>A reference to the compiled shader. </p> </dd></param> + <param name="bytecodeLength"><dd> <p>Size of the compiled geometry shader.</p> </dd></param> + <param name="classLinkageRef"><dd> <p>A reference to a class linkage interface (see <strong><see cref="T:SharpDX.Direct3D11.ClassLinkage" /></strong>); the value can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="geometryShaderOut"><dd> <p>Address of a reference to a <strong><see cref="T:SharpDX.Direct3D11.GeometryShader" /></strong> interface. If this is <strong><c>null</c></strong>, all other parameters will be validated, and if all parameters pass validation this API will return S_FALSE instead of <see cref="F:SharpDX.Result.Ok" />.</p> </dd></param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <remarks> + <p>After it is created, the shader can be set to the device by calling <strong><see cref="M:SharpDX.Direct3D11.GeometryShaderStage.SetShader(SharpDX.Direct3D11.GeometryShader,SharpDX.Direct3D11.ClassInstance[],System.Int32)" /></strong>.</p><p>The Direct3D 11.1 runtime, which is available starting with Windows?8, provides the following new functionality for <strong>CreateGeometryShader</strong>.</p><p>The following shader model 5.0 instructions are available to just pixel shaders and compute shaders in the Direct3D 11.0 runtime. For the Direct3D 11.1 runtime, because unordered access views (UAV) are available at all shader stages, you can use these instructions in all shader stages.</p><p>Therefore, if you use the following shader model 5.0 instructions in a geometry shader, you can successfully pass the compiled geometry shader to <em>pShaderBytecode</em>. That is, the call to <strong>CreateGeometryShader</strong> succeeds.</p><p>If you pass a compiled shader to <em>pShaderBytecode</em> that uses any of the following instructions on a device that doesn?t support UAVs at every shader stage (including existing drivers that are not implemented to support UAVs at every shader stage), <strong>CreateGeometryShader</strong> fails. <strong>CreateGeometryShader</strong> also fails if the shader tries to use a UAV slot beyond the set of UAV slots that the hardware supports.</p><ul> <li> dcl_uav_typed </li> <li> dcl_uav_raw </li> <li> dcl_uav_structured </li> <li> ld_raw </li> <li> ld_structured </li> <li> ld_uav_typed </li> <li> store_raw </li> <li> store_structured </li> <li> store_uav_typed </li> <li> sync_uglobal </li> <li>All atomics and immediate atomics (for example, atomic_and and imm_atomic_and)</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::CreateGeometryShader']/*" /> + <msdn-id>ff476509</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateGeometryShader([In, Buffer] const void* pShaderBytecode,[In] SIZE_T BytecodeLength,[In, Optional] ID3D11ClassLinkage* pClassLinkage,[Out, Fast] ID3D11GeometryShader** ppGeometryShader)</unmanaged> + <unmanaged-short>ID3D11Device::CreateGeometryShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CreateGeometryShaderWithStreamOutput(System.IntPtr,SharpDX.PointerSize,SharpDX.Direct3D11.StreamOutputElement[],System.Int32,System.Int32[],System.Int32,System.Int32,SharpDX.Direct3D11.ClassLinkage,SharpDX.Direct3D11.GeometryShader)"> + <summary> + <p>Creates a geometry shader that can write to streaming output buffers.</p> + </summary> + <param name="shaderBytecodeRef"><dd> <p> A reference to the compiled geometry shader for a standard geometry shader plus stream output. For info on how to get this reference, see Getting a Pointer to a Compiled Shader.</p> <p> To create the stream output without using a geometry shader, pass a reference to the output signature for the prior stage. To obtain this output signature, call the <strong><see cref="!:SharpDX.D3DCompiler.D3D.GetOutputSignatureBlob" /></strong> compiler function. You can also pass a reference to the compiled shader for the prior stage (for example, the vertex-shader stage or domain-shader stage). This compiled shader provides the output signature for the data. </p> </dd></param> + <param name="bytecodeLength"><dd> <p>Size of the compiled geometry shader.</p> </dd></param> + <param name="sODeclarationRef"><dd> <p> Pointer to a <strong><see cref="T:SharpDX.Direct3D11.StreamOutputElement" /></strong> array. Cannot be <strong><c>null</c></strong> if NumEntries > 0. </p> </dd></param> + <param name="numEntries"><dd> <p>The number of entries in the stream output declaration ( ranges from 0 to <see cref="F:SharpDX.Direct3D11.GeometryShader.StreamOutputStreamCount" /> * <see cref="F:SharpDX.Direct3D11.GeometryShader.StreamOutputOutputComponentCount" /> ).</p> </dd></param> + <param name="bufferStridesRef"><dd> <p>An array of buffer strides; each stride is the size of an element for that buffer.</p> </dd></param> + <param name="numStrides"><dd> <p> The number of strides (or buffers) in <em>pBufferStrides</em> (ranges from 0 to <see cref="F:SharpDX.Direct3D11.GeometryShader.StreamOutputBufferSlotCount" />). </p> </dd></param> + <param name="rasterizedStream"><dd> <p> The index number of the stream to be sent to the rasterizer stage (ranges from 0 to <see cref="F:SharpDX.Direct3D11.GeometryShader.StreamOutputStreamCount" /> - 1). Set to <see cref="F:SharpDX.Direct3D11.GeometryShader.StreamOutputNoRasterizedStream" /> if no stream is to be rasterized. </p> </dd></param> + <param name="classLinkageRef"><dd> <p> A reference to a class linkage interface (see <strong><see cref="T:SharpDX.Direct3D11.ClassLinkage" /></strong>); the value can be <strong><c>null</c></strong>. </p> </dd></param> + <param name="geometryShaderOut"><dd> <p> Address of a reference to an <strong><see cref="T:SharpDX.Direct3D11.GeometryShader" /></strong> interface, representing the geometry shader that was created. Set this to <strong><c>null</c></strong> to validate the other parameters; if validation passes, the method will return S_FALSE instead of <see cref="F:SharpDX.Result.Ok" />. </p> </dd></param> + <returns><p> This method returns one of the Direct3D 11 Return Codes. </p></returns> + <remarks> + <p> For more info about using <strong>CreateGeometryShaderWithStreamOutput</strong>, see Create a Geometry-Shader Object with Stream Output. </p><p> The Direct3D 11.1 runtime, which is available starting with Windows?8, provides the following new functionality for <strong>CreateGeometryShaderWithStreamOutput</strong>. </p><p>The following shader model 5.0 instructions are available to just pixel shaders and compute shaders in the Direct3D 11.0 runtime. For the Direct3D 11.1 runtime, because unordered access views (UAV) are available at all shader stages, you can use these instructions in all shader stages.</p><p> Therefore, if you use the following shader model 5.0 instructions in a geometry shader, you can successfully pass the compiled geometry shader to <em>pShaderBytecode</em>. That is, the call to <strong>CreateGeometryShaderWithStreamOutput</strong> succeeds. </p><p> If you pass a compiled shader to <em>pShaderBytecode</em> that uses any of the following instructions on a device that doesn?t support UAVs at every shader stage (including existing drivers that are not implemented to support UAVs at every shader stage), <strong>CreateGeometryShaderWithStreamOutput</strong> fails. <strong>CreateGeometryShaderWithStreamOutput</strong> also fails if the shader tries to use a UAV slot beyond the set of UAV slots that the hardware supports. </p><ul> <li> dcl_uav_typed </li> <li> dcl_uav_raw </li> <li> dcl_uav_structured </li> <li> ld_raw </li> <li> ld_structured </li> <li> ld_uav_typed </li> <li> store_raw </li> <li> store_structured </li> <li> store_uav_typed </li> <li> sync_uglobal </li> <li> All atomics and immediate atomics (for example, atomic_and and imm_atomic_and) </li> </ul><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::CreateGeometryShaderWithStreamOutput']/*" /> + <msdn-id>ff476510</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateGeometryShaderWithStreamOutput([In, Buffer] const void* pShaderBytecode,[In] SIZE_T BytecodeLength,[In, Buffer, Optional] const D3D11_SO_DECLARATION_ENTRY* pSODeclaration,[In] unsigned int NumEntries,[In, Buffer, Optional] const unsigned int* pBufferStrides,[In] unsigned int NumStrides,[In] unsigned int RasterizedStream,[In, Optional] ID3D11ClassLinkage* pClassLinkage,[Out, Fast] ID3D11GeometryShader** ppGeometryShader)</unmanaged> + <unmanaged-short>ID3D11Device::CreateGeometryShaderWithStreamOutput</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CreatePixelShader(System.IntPtr,SharpDX.PointerSize,SharpDX.Direct3D11.ClassLinkage,SharpDX.Direct3D11.PixelShader)"> + <summary> + <p>Create a pixel shader.</p> + </summary> + <param name="shaderBytecodeRef"><dd> <p>A reference to the compiled shader. </p> </dd></param> + <param name="bytecodeLength"><dd> <p>Size of the compiled pixel shader.</p> </dd></param> + <param name="classLinkageRef"><dd> <p>A reference to a class linkage interface (see <strong><see cref="T:SharpDX.Direct3D11.ClassLinkage" /></strong>); the value can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="pixelShaderOut"><dd> <p>Address of a reference to a <strong><see cref="T:SharpDX.Direct3D11.PixelShader" /></strong> interface. If this is <strong><c>null</c></strong>, all other parameters will be validated, and if all parameters pass validation this API will return S_FALSE instead of <see cref="F:SharpDX.Result.Ok" />.</p> </dd></param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <remarks> + <p>After creating the pixel shader, you can set it to the device using <strong><see cref="M:SharpDX.Direct3D11.PixelShaderStage.SetShader(SharpDX.Direct3D11.PixelShader,SharpDX.Direct3D11.ClassInstance[],System.Int32)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::CreatePixelShader']/*" /> + <msdn-id>ff476513</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreatePixelShader([In, Buffer] const void* pShaderBytecode,[In] SIZE_T BytecodeLength,[In, Optional] ID3D11ClassLinkage* pClassLinkage,[Out, Fast] ID3D11PixelShader** ppPixelShader)</unmanaged> + <unmanaged-short>ID3D11Device::CreatePixelShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CreateHullShader(System.IntPtr,SharpDX.PointerSize,SharpDX.Direct3D11.ClassLinkage,SharpDX.Direct3D11.HullShader)"> + <summary> + <p>Create a hull shader.</p> + </summary> + <param name="shaderBytecodeRef">No documentation.</param> + <param name="bytecodeLength">No documentation.</param> + <param name="classLinkageRef">No documentation.</param> + <param name="hullShaderOut">No documentation.</param> + <returns><p>This method returns one of the Direct3D 11 Return Codes.</p></returns> + <remarks> + <p>The Direct3D 11.1 runtime, which is available starting with Windows?8, provides the following new functionality for <strong>CreateHullShader</strong>.</p><p>The following shader model 5.0 instructions are available to just pixel shaders and compute shaders in the Direct3D 11.0 runtime. For the Direct3D 11.1 runtime, because unordered access views (UAV) are available at all shader stages, you can use these instructions in all shader stages.</p><p>Therefore, if you use the following shader model 5.0 instructions in a hull shader, you can successfully pass the compiled hull shader to <em>pShaderBytecode</em>. That is, the call to <strong>CreateHullShader</strong> succeeds.</p><p>If you pass a compiled shader to <em>pShaderBytecode</em> that uses any of the following instructions on a device that doesn?t support UAVs at every shader stage (including existing drivers that are not implemented to support UAVs at every shader stage), <strong>CreateHullShader</strong> fails. <strong>CreateHullShader</strong> also fails if the shader tries to use a UAV slot beyond the set of UAV slots that the hardware supports.</p><ul> <li> dcl_uav_typed </li> <li> dcl_uav_raw </li> <li> dcl_uav_structured </li> <li> ld_raw </li> <li> ld_structured </li> <li> ld_uav_typed </li> <li> store_raw </li> <li> store_structured </li> <li> store_uav_typed </li> <li> sync_uglobal </li> <li>All atomics and immediate atomics (for example, atomic_and and imm_atomic_and)</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::CreateHullShader']/*" /> + <msdn-id>ff476511</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateHullShader([In, Buffer] const void* pShaderBytecode,[In] SIZE_T BytecodeLength,[In, Optional] ID3D11ClassLinkage* pClassLinkage,[Out, Fast] ID3D11HullShader** ppHullShader)</unmanaged> + <unmanaged-short>ID3D11Device::CreateHullShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CreateDomainShader(System.IntPtr,SharpDX.PointerSize,SharpDX.Direct3D11.ClassLinkage,SharpDX.Direct3D11.DomainShader)"> + <summary> + <p>Create a domain shader .</p> + </summary> + <param name="shaderBytecodeRef">No documentation.</param> + <param name="bytecodeLength">No documentation.</param> + <param name="classLinkageRef">No documentation.</param> + <param name="domainShaderOut">No documentation.</param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <remarks> + <p>The Direct3D 11.1 runtime, which is available starting with Windows?8, provides the following new functionality for <strong>CreateDomainShader</strong>.</p><p>The following shader model 5.0 instructions are available to just pixel shaders and compute shaders in the Direct3D 11.0 runtime. For the Direct3D 11.1 runtime, because unordered access views (UAV) are available at all shader stages, you can use these instructions in all shader stages.</p><p>Therefore, if you use the following shader model 5.0 instructions in a domain shader, you can successfully pass the compiled domain shader to <em>pShaderBytecode</em>. That is, the call to <strong>CreateDomainShader</strong> succeeds.</p><p>If you pass a compiled shader to <em>pShaderBytecode</em> that uses any of the following instructions on a device that doesn?t support UAVs at every shader stage (including existing drivers that are not implemented to support UAVs at every shader stage), <strong>CreateDomainShader</strong> fails. <strong>CreateDomainShader</strong> also fails if the shader tries to use a UAV slot beyond the set of UAV slots that the hardware supports.</p><ul> <li> dcl_uav_typed </li> <li> dcl_uav_raw </li> <li> dcl_uav_structured </li> <li> ld_raw </li> <li> ld_structured </li> <li> ld_uav_typed </li> <li> store_raw </li> <li> store_structured </li> <li> store_uav_typed </li> <li> sync_uglobal </li> <li>All atomics and immediate atomics (for example, atomic_and and imm_atomic_and)</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::CreateDomainShader']/*" /> + <msdn-id>ff476508</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateDomainShader([In, Buffer] const void* pShaderBytecode,[In] SIZE_T BytecodeLength,[In, Optional] ID3D11ClassLinkage* pClassLinkage,[Out, Fast] ID3D11DomainShader** ppDomainShader)</unmanaged> + <unmanaged-short>ID3D11Device::CreateDomainShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CreateComputeShader(System.IntPtr,SharpDX.PointerSize,SharpDX.Direct3D11.ClassLinkage,SharpDX.Direct3D11.ComputeShader)"> + <summary> + <p>Create a compute shader.</p> + </summary> + <param name="shaderBytecodeRef">No documentation.</param> + <param name="bytecodeLength">No documentation.</param> + <param name="classLinkageRef">No documentation.</param> + <param name="computeShaderOut">No documentation.</param> + <returns><p>This method returns E_OUTOFMEMORY if there is insufficient memory to create the compute shader. See Direct3D 11 Return Codes for other possible return values.</p></returns> + <remarks> + <p>For an example, see How To: Create a Compute Shader and HDRToneMappingCS11 Sample.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::CreateComputeShader']/*" /> + <msdn-id>ff476503</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateComputeShader([In, Buffer] const void* pShaderBytecode,[In] SIZE_T BytecodeLength,[In, Optional] ID3D11ClassLinkage* pClassLinkage,[Out, Fast] ID3D11ComputeShader** ppComputeShader)</unmanaged> + <unmanaged-short>ID3D11Device::CreateComputeShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CreateClassLinkage(SharpDX.Direct3D11.ClassLinkage)"> + <summary> + <p>Creates class linkage libraries to enable dynamic shader linkage.</p> + </summary> + <param name="linkageOut"><dd> <p>A reference to a class-linkage interface reference (see <strong><see cref="T:SharpDX.Direct3D11.ClassLinkage" /></strong>).</p> </dd></param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <remarks> + <p>The <strong><see cref="T:SharpDX.Direct3D11.ClassLinkage" /></strong> interface returned in <em>ppLinkage</em> is associated with a shader by passing it as a parameter to one of the <strong><see cref="T:SharpDX.Direct3D11.Device" /></strong> create shader methods such as <strong><see cref="M:SharpDX.Direct3D11.Device.CreatePixelShader(System.IntPtr,SharpDX.PointerSize,SharpDX.Direct3D11.ClassLinkage,SharpDX.Direct3D11.PixelShader)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::CreateClassLinkage']/*" /> + <msdn-id>ff476502</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateClassLinkage([Out, Fast] ID3D11ClassLinkage** ppLinkage)</unmanaged> + <unmanaged-short>ID3D11Device::CreateClassLinkage</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CreateBlendState(SharpDX.Direct3D11.BlendStateDescription@,SharpDX.Direct3D11.BlendState)"> + <summary> + <p>Create a blend-state object that encapsules blend state for the output-merger stage.</p> + </summary> + <param name="blendStateDescRef"><dd> <p> Pointer to a blend-state description (see <strong><see cref="T:SharpDX.Direct3D11.BlendStateDescription" /></strong>). </p> </dd></param> + <param name="blendStateOut"><dd> <p> Address of a reference to the blend-state object created (see <strong><see cref="T:SharpDX.Direct3D11.BlendState" /></strong>). </p> </dd></param> + <returns><p> This method returns E_OUTOFMEMORY if there is insufficient memory to create the blend-state object. See Direct3D 11 Return Codes for other possible return values. </p></returns> + <remarks> + <p> An application can create up to 4096 unique blend-state objects. For each object created, the runtime checks to see if a previous object has the same state. If such a previous object exists, the runtime will return a reference to previous instance instead of creating a duplicate object. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::CreateBlendState']/*" /> + <msdn-id>ff476500</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateBlendState([In] const D3D11_BLEND_DESC* pBlendStateDesc,[Out, Fast] ID3D11BlendState** ppBlendState)</unmanaged> + <unmanaged-short>ID3D11Device::CreateBlendState</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CreateDepthStencilState(SharpDX.Direct3D11.DepthStencilStateDescription@,SharpDX.Direct3D11.DepthStencilState)"> + <summary> + <p>Create a depth-stencil state object that encapsulates depth-stencil test information for the output-merger stage.</p> + </summary> + <param name="depthStencilDescRef"><dd> <p>Pointer to a depth-stencil state description (see <strong><see cref="T:SharpDX.Direct3D11.DepthStencilStateDescription" /></strong>).</p> </dd></param> + <param name="depthStencilStateOut"><dd> <p>Address of a reference to the depth-stencil state object created (see <strong><see cref="T:SharpDX.Direct3D11.DepthStencilState" /></strong>).</p> </dd></param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <remarks> + <p>4096 unique depth-stencil state objects can be created on a device at a time.</p><p>If an application attempts to create a depth-stencil-state interface with the same state as an existing interface, the same interface will be returned and the total number of unique depth-stencil state objects will stay the same.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::CreateDepthStencilState']/*" /> + <msdn-id>ff476506</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateDepthStencilState([In] const D3D11_DEPTH_STENCIL_DESC* pDepthStencilDesc,[Out, Fast] ID3D11DepthStencilState** ppDepthStencilState)</unmanaged> + <unmanaged-short>ID3D11Device::CreateDepthStencilState</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CreateRasterizerState(SharpDX.Direct3D11.RasterizerStateDescription@,SharpDX.Direct3D11.RasterizerState)"> + <summary> + <p>Create a rasterizer state object that tells the rasterizer stage how to behave.</p> + </summary> + <param name="rasterizerDescRef"><dd> <p>Pointer to a rasterizer state description (see <strong><see cref="T:SharpDX.Direct3D11.RasterizerStateDescription" /></strong>).</p> </dd></param> + <param name="rasterizerStateOut"><dd> <p>Address of a reference to the rasterizer state object created (see <strong><see cref="T:SharpDX.Direct3D11.RasterizerState" /></strong>).</p> </dd></param> + <returns><p>This method returns E_OUTOFMEMORY if there is insufficient memory to create the compute shader. See Direct3D 11 Return Codes for other possible return values.</p></returns> + <remarks> + <p>4096 unique rasterizer state objects can be created on a device at a time.</p><p>If an application attempts to create a rasterizer-state interface with the same state as an existing interface, the same interface will be returned and the total number of unique rasterizer state objects will stay the same.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::CreateRasterizerState']/*" /> + <msdn-id>ff476516</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateRasterizerState([In] const D3D11_RASTERIZER_DESC* pRasterizerDesc,[Out, Fast] ID3D11RasterizerState** ppRasterizerState)</unmanaged> + <unmanaged-short>ID3D11Device::CreateRasterizerState</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CreateSamplerState(SharpDX.Direct3D11.SamplerStateDescription@,SharpDX.Direct3D11.SamplerState)"> + <summary> + <p>Create a sampler-state object that encapsulates sampling information for a texture.</p> + </summary> + <param name="samplerDescRef"><dd> <p>Pointer to a sampler state description (see <strong><see cref="T:SharpDX.Direct3D11.SamplerStateDescription" /></strong>).</p> </dd></param> + <param name="samplerStateOut"><dd> <p>Address of a reference to the sampler state object created (see <strong><see cref="T:SharpDX.Direct3D11.SamplerState" /></strong>).</p> </dd></param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <remarks> + <p>4096 unique sampler state objects can be created on a device at a time.</p><p>If an application attempts to create a sampler-state interface with the same state as an existing interface, the same interface will be returned and the total number of unique sampler state objects will stay the same.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::CreateSamplerState']/*" /> + <msdn-id>ff476518</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateSamplerState([In] const D3D11_SAMPLER_DESC* pSamplerDesc,[Out, Fast] ID3D11SamplerState** ppSamplerState)</unmanaged> + <unmanaged-short>ID3D11Device::CreateSamplerState</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CreateQuery(SharpDX.Direct3D11.QueryDescription,SharpDX.Direct3D11.Query)"> + <summary> + <p>This interface encapsulates methods for querying information from the GPU.</p> + </summary> + <param name="queryDescRef"><dd> <p>Pointer to a query description (see <strong><see cref="T:SharpDX.Direct3D11.QueryDescription" /></strong>).</p> </dd></param> + <param name="queryOut"><dd> <p>Address of a reference to the query object created (see <strong><see cref="T:SharpDX.Direct3D11.Query" /></strong>).</p> </dd></param> + <returns><p>This method returns E_OUTOFMEMORY if there is insufficient memory to create the query object. See Direct3D 11 Return Codes for other possible return values.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::CreateQuery']/*" /> + <msdn-id>ff476515</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateQuery([In] const D3D11_QUERY_DESC* pQueryDesc,[Out, Fast] ID3D11Query** ppQuery)</unmanaged> + <unmanaged-short>ID3D11Device::CreateQuery</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CreatePredicate(SharpDX.Direct3D11.QueryDescription,SharpDX.Direct3D11.Predicate)"> + <summary> + <p>Creates a predicate.</p> + </summary> + <param name="predicateDescRef"><dd> <p>Pointer to a query description where the type of query must be a <see cref="F:SharpDX.Direct3D11.QueryType.StreamOutputOverflowPredicate" /> or <see cref="F:SharpDX.Direct3D11.QueryType.OcclusionPredicate" /> (see <strong><see cref="T:SharpDX.Direct3D11.QueryDescription" /></strong>).</p> </dd></param> + <param name="predicateOut"><dd> <p>Address of a reference to a predicate (see <strong><see cref="T:SharpDX.Direct3D11.Predicate" /></strong>).</p> </dd></param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::CreatePredicate']/*" /> + <msdn-id>ff476514</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreatePredicate([In] const D3D11_QUERY_DESC* pPredicateDesc,[Out, Fast] ID3D11Predicate** ppPredicate)</unmanaged> + <unmanaged-short>ID3D11Device::CreatePredicate</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CreateCounter(SharpDX.Direct3D11.CounterDescription,SharpDX.Direct3D11.Counter)"> + <summary> + <p>Create a counter object for measuring GPU performance.</p> + </summary> + <param name="counterDescRef"><dd> <p>Pointer to a counter description (see <strong><see cref="T:SharpDX.Direct3D11.CounterDescription" /></strong>).</p> </dd></param> + <param name="counterOut"><dd> <p>Address of a reference to a counter (see <strong><see cref="T:SharpDX.Direct3D11.Counter" /></strong>).</p> </dd></param> + <returns><p>If this function succeeds, it will return <see cref="F:SharpDX.Result.Ok" />. If it fails, possible return values are: S_FALSE, E_OUTOFMEMORY, <see cref="F:SharpDX.DXGI.ResultCode.Unsupported" />, <see cref="F:SharpDX.DXGI.ResultCode.Nonexclusive" />, or E_INVALIDARG.</p><p><see cref="F:SharpDX.DXGI.ResultCode.Unsupported" /> is returned whenever the application requests to create a well-known counter, but the current device does not support it.</p><p><see cref="F:SharpDX.DXGI.ResultCode.Nonexclusive" /> indicates that another device object is currently using the counters, so they cannot be used by this device at the moment.</p><p>E_INVALIDARG is returned whenever an out-of-range well-known or device-dependent counter is requested, or when the simulataneously active counters have been exhausted.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::CreateCounter']/*" /> + <msdn-id>ff476504</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateCounter([In] const D3D11_COUNTER_DESC* pCounterDesc,[Out, Fast] ID3D11Counter** ppCounter)</unmanaged> + <unmanaged-short>ID3D11Device::CreateCounter</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CreateDeferredContext(System.Int32,SharpDX.Direct3D11.DeviceContext)"> + <summary> + <p> Creates a deferred context, which can record command lists. </p> + </summary> + <param name="contextFlags"><dd> <p> Reserved for future use. Pass 0. </p> </dd></param> + <param name="deferredContextOut"><dd> <p> Upon completion of the method, the passed reference to an <strong><see cref="T:SharpDX.Direct3D11.DeviceContext" /></strong> interface reference is initialized. </p> </dd></param> + <returns><p> Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, returns one of the following: </p><ul> <li> Returns <strong><see cref="F:SharpDX.DXGI.ResultCode.DeviceRemoved" /></strong> if the video card has been physically removed from the system, or a driver upgrade for the video card has occurred. If this error occurs, you should destroy and recreate the device. </li> <li> Returns <strong><see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /></strong> if the <strong>CreateDeferredContext</strong> method cannot be called from the current context. For example, if the device was created with the <strong><see cref="F:SharpDX.Direct3D11.DeviceCreationFlags.SingleThreaded" /></strong> value, <strong>CreateDeferredContext</strong> returns <strong><see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /></strong>. </li> <li> Returns <strong>E_INVALIDARG</strong> if the <em>ContextFlags</em> parameter is invalid. </li> <li> Returns <strong>E_OUTOFMEMORY</strong> if the application has exhausted available memory. </li> </ul></returns> + <remarks> + <p> A deferred context is a thread-safe context that you can use to record graphics commands on a thread other than the main rendering thread. Using a deferred context, you can record graphics commands into a command list that is encapsulated by the <strong><see cref="T:SharpDX.Direct3D11.CommandList" /></strong> interface. After all scene items are recorded, you can then submit them to the main render thread for final rendering. In this manner, you can perform rendering tasks concurrently across multiple threads and potentially improve performance in multi-core CPU scenarios. </p><p> You can create multiple deferred contexts. </p><strong>Note</strong>?? If you use the <strong><see cref="F:SharpDX.Direct3D11.DeviceCreationFlags.SingleThreaded" /></strong> value to create the device that is represented by <strong><see cref="T:SharpDX.Direct3D11.Device" /></strong>, the <strong>CreateDeferredContext</strong> method will fail, and you will not be able to create a deferred context.?<p> For more information about deferred contexts, see Immediate and Deferred Rendering. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::CreateDeferredContext']/*" /> + <msdn-id>ff476505</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateDeferredContext([In] unsigned int ContextFlags,[Out, Fast] ID3D11DeviceContext** ppDeferredContext)</unmanaged> + <unmanaged-short>ID3D11Device::CreateDeferredContext</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.OpenSharedResource(System.IntPtr,System.Guid,System.IntPtr@)"> + <summary> + <p>Give a device access to a shared resource created on a different device.</p> + </summary> + <param name="hResource"><dd> <p>A resource handle. See remarks.</p> </dd></param> + <param name="returnedInterface"><dd> <p>The globally unique identifier (<see cref="T:System.Guid" />) for the resource interface. See remarks.</p> </dd></param> + <param name="resourceOut"><dd> <p>Address of a reference to the resource we are gaining access to.</p> </dd></param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <remarks> + <p>The REFIID, or <see cref="T:System.Guid" />, of the interface to the resource can be obtained by using the __uuidof() macro. For example, __uuidof(<see cref="T:SharpDX.Direct3D11.Buffer" />) will get the <see cref="T:System.Guid" /> of the interface to a buffer resource.</p><p>The unique handle of the resource is obtained differently depending on the type of device that originally created the resource.</p><p>To share a resource between two Direct3D 11 devices the resource must have been created with the <strong><see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.Shared" /></strong> flag, if it was created using the <see cref="T:SharpDX.Direct3D11.Device" /> interface. If it was created using a DXGI device interface, then the resource is always shared.</p><p>The REFIID, or <see cref="T:System.Guid" />, of the interface to the resource can be obtained by using the __uuidof() macro. For example, __uuidof(<see cref="T:SharpDX.Direct3D11.Buffer" />) will get the <see cref="T:System.Guid" /> of the interface to a buffer resource.</p><p>When sharing a resource between two Direct3D 10/11 devices the unique handle of the resource can be obtained by querying the resource for the <strong><see cref="T:SharpDX.DXGI.Resource" /></strong> interface and then calling <strong>GetSharedHandle</strong>.</p><pre> <see cref="T:SharpDX.DXGI.Resource" />* pOtherResource(<c>null</c>); + hr = pOtherDeviceResource->QueryInterface( __uuidof(<see cref="T:SharpDX.DXGI.Resource" />), (void**)&pOtherResource ); + HANDLE sharedHandle; + pOtherResource->GetSharedHandle(&sharedHandle); </pre><p>The only resources that can be shared are 2D non-mipmapped textures.</p><p>To share a resource between a Direct3D 9 device and a Direct3D 11 device the texture must have been created using the <em>pSharedHandle</em> argument of <strong>CreateTexture</strong>. The shared Direct3D 9 handle is then passed to OpenSharedResource in the <em>hResource</em> argument.</p><p>The following code illustrates the method calls involved.</p><pre> sharedHandle = <c>null</c>; // must be set to <c>null</c> to create, can use a valid handle here to open in D3D9 + pDevice9->CreateTexture(..., pTex2D_9, &sharedHandle); + ... + pDevice11->OpenSharedResource(sharedHandle, __uuidof(<see cref="T:SharpDX.Direct3D11.Resource" />), (void**)(&tempResource11)); + tempResource11->QueryInterface(__uuidof(<see cref="T:SharpDX.Direct3D11.Texture2D" />), (void**)(&pTex2D_11)); + tempResource11->Release(); + // now use pTex2D_11 with pDevice11 </pre><p>Textures being shared from D3D9 to D3D11 have the following restrictions.</p><ul> <li>Textures must be 2D</li> <li>Only 1 mip level is allowed</li> <li>Texture must have default usage</li> <li>Texture must be write only</li> <li>MSAA textures are not allowed</li> <li>Bind flags must have SHADER_RESOURCE and RENDER_TARGET set</li> <li>Only R10G10B10A2_UNORM, R16G16B16A16_FLOAT and R8G8B8A8_UNORM formats are allowed</li> </ul><p>If a shared texture is updated on one device <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Flush" /></strong> must be called on that device.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::OpenSharedResource']/*" /> + <msdn-id>ff476531</msdn-id> + <unmanaged>HRESULT ID3D11Device::OpenSharedResource([In] void* hResource,[In] const GUID& ReturnedInterface,[Out, Optional] void** ppResource)</unmanaged> + <unmanaged-short>ID3D11Device::OpenSharedResource</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CheckFormatSupport(SharpDX.DXGI.Format)"> + <summary> + <p>Get the support of a given format on the installed video device.</p> + </summary> + <param name="format"><dd> <p>A <strong><see cref="T:SharpDX.DXGI.Format" /></strong> enumeration that describes a format for which to check for support.</p> </dd></param> + <returns><dd> <p>A bitfield of <strong><see cref="T:SharpDX.Direct3D11.FormatSupport" /></strong> enumeration values describing how the specified format is supported on the installed device. The values are ORed together.</p> </dd></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::CheckFormatSupport']/*" /> + <msdn-id>ff476498</msdn-id> + <unmanaged>HRESULT ID3D11Device::CheckFormatSupport([In] DXGI_FORMAT Format,[Out] D3D11_FORMAT_SUPPORT* pFormatSupport)</unmanaged> + <unmanaged-short>ID3D11Device::CheckFormatSupport</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CheckMultisampleQualityLevels(SharpDX.DXGI.Format,System.Int32)"> + <summary> + <p>Get the number of quality levels available during multisampling.</p> + </summary> + <param name="format"><dd> <p>The texture format. See <strong><see cref="T:SharpDX.DXGI.Format" /></strong>.</p> </dd></param> + <param name="sampleCount"><dd> <p>The number of samples during multisampling.</p> </dd></param> + <returns><dd> <p>Number of quality levels supported by the adapter. See remarks.</p> </dd></returns> + <remarks> + <p>When multisampling a texture, the number of quality levels available for an adapter is dependent on the texture format used and the number of samples requested. The maximum number of quality levels is defined by <see cref="F:SharpDX.Direct3D11.Device.MultisampleCountMaximum" /> in D3D11.h. If this method returns 0, the format and sample count combination is not supported for the installed adapter.</p><p>Furthermore, the definition of a quality level is up to each hardware vendor to define, however no facility is provided by Direct3D to help discover this information.</p><p>Note that FEATURE_LEVEL_10_1 devices are required to support 4x MSAA for all render targets except R32G32B32A32 and R32G32B32. FEATURE_LEVEL_11_0 devices are required to support 4x MSAA for all render target formats, and 8x MSAA for all render target formats except R32G32B32A32 formats.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::CheckMultisampleQualityLevels']/*" /> + <msdn-id>ff476499</msdn-id> + <unmanaged>HRESULT ID3D11Device::CheckMultisampleQualityLevels([In] DXGI_FORMAT Format,[In] unsigned int SampleCount,[Out] unsigned int* pNumQualityLevels)</unmanaged> + <unmanaged-short>ID3D11Device::CheckMultisampleQualityLevels</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.GetCounterCapabilities"> + <summary> + <p>Get a counter's information.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::CheckCounterInfo']/*" /> + <msdn-id>ff476496</msdn-id> + <unmanaged>void ID3D11Device::CheckCounterInfo([Out] D3D11_COUNTER_INFO* pCounterInfo)</unmanaged> + <unmanaged-short>ID3D11Device::CheckCounterInfo</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CheckCounter(SharpDX.Direct3D11.CounterDescription,SharpDX.Direct3D11.CounterType@,System.Int32@,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr)"> + <summary> + <p>Get the type, name, units of measure, and a description of an existing counter.</p> + </summary> + <param name="descRef"><dd> <p> Pointer to a counter description (see <strong><see cref="T:SharpDX.Direct3D11.CounterDescription" /></strong>). Specifies which counter information is to be retrieved about. </p> </dd></param> + <param name="typeRef"><dd> <p> Pointer to the data type of a counter (see <strong><see cref="T:SharpDX.Direct3D11.CounterType" /></strong>). Specifies the data type of the counter being retrieved. </p> </dd></param> + <param name="activeCountersRef"><dd> <p>Pointer to the number of hardware counters that are needed for this counter type to be created. All instances of the same counter type use the same hardware counters.</p> </dd></param> + <param name="szName"><dd> <p> String to be filled with a brief name for the counter. May be <strong><c>null</c></strong> if the application is not interested in the name of the counter. </p> </dd></param> + <param name="nameLengthRef"><dd> <p> Length of the string returned to szName. Can be <strong><c>null</c></strong>. </p> </dd></param> + <param name="szUnits"><dd> <p> Name of the units a counter measures, provided the memory the reference points to has enough room to hold the string. Can be <strong><c>null</c></strong>. The returned string will always be in English. </p> </dd></param> + <param name="unitsLengthRef"><dd> <p> Length of the string returned to szUnits. Can be <strong><c>null</c></strong>. </p> </dd></param> + <param name="szDescription"><dd> <p> A description of the counter, provided the memory the reference points to has enough room to hold the string. Can be <strong><c>null</c></strong>. The returned string will always be in English. </p> </dd></param> + <param name="descriptionLengthRef"><dd> <p> Length of the string returned to szDescription. Can be <strong><c>null</c></strong>. </p> </dd></param> + <returns><p> This method returns one of the following Direct3D 11 Return Codes. </p></returns> + <remarks> + <p> Length parameters can be <strong><c>null</c></strong>, which indicates the application is not interested in the length nor the corresponding string value. When a length parameter is non-<strong><c>null</c></strong> and the corresponding string is <strong><c>null</c></strong>, the input value of the length parameter is ignored, and the length of the corresponding string (including terminating <strong><c>null</c></strong>) will be returned through the length parameter. When length and the corresponding parameter are both non-<strong><c>null</c></strong>, the input value of length is checked to ensure there is enough room, and then the length of the string (including terminating <strong><c>null</c></strong> character) is passed out through the length parameter. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::CheckCounter']/*" /> + <msdn-id>ff476495</msdn-id> + <unmanaged>HRESULT ID3D11Device::CheckCounter([In] const D3D11_COUNTER_DESC* pDesc,[Out] D3D11_COUNTER_TYPE* pType,[Out] unsigned int* pActiveCounters,[Out, Buffer, Optional] char* szName,[InOut, Optional] unsigned int* pNameLength,[Out, Buffer, Optional] char* szUnits,[InOut, Optional] unsigned int* pUnitsLength,[Out, Buffer, Optional] char* szDescription,[InOut, Optional] unsigned int* pDescriptionLength)</unmanaged> + <unmanaged-short>ID3D11Device::CheckCounter</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.CheckFeatureSupport(SharpDX.Direct3D11.Feature,System.IntPtr,System.Int32)"> + <summary> + <p>Gets information about the features that are supported by the current graphics driver.</p> + </summary> + <param name="feature"><dd> <p>A member of the <strong><see cref="T:SharpDX.Direct3D11.Feature" /></strong> enumerated type that describes which feature to query for support.</p> </dd></param> + <param name="featureSupportDataRef"><dd> <p>Upon completion of the method, the passed structure is filled with data that describes the feature support.</p> </dd></param> + <param name="featureSupportDataSize"><dd> <p>The size of the structure passed to the <em>pFeatureSupportData</em> parameter.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, returns E_INVALIDARG if an unsupported data type is passed to the <em>pFeatureSupportData</em> parameter or a size mismatch is detected for the <em>FeatureSupportDataSize</em> parameter.</p></returns> + <remarks> + <p>To query for multi-threading support, pass the <strong><see cref="F:SharpDX.Direct3D11.Feature.Threading" /></strong> value to the <em>Feature</em> parameter, pass the <strong><see cref="T:SharpDX.Direct3D11.FeatureDataThreading" /></strong> structure to the <em>pFeatureSupportData</em> parameter, and pass the size of the <strong><see cref="T:SharpDX.Direct3D11.FeatureDataThreading" /></strong> structure to the <em>FeatureSupportDataSize</em> parameter.</p><p>Calling CheckFeatureSupport with <em>Feature</em> set to <see cref="F:SharpDX.Direct3D11.Feature.FormatSupport" /> causes the method to return the same information that would be returned by <strong><see cref="M:SharpDX.Direct3D11.Device.CheckFormatSupport(SharpDX.DXGI.Format)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::CheckFeatureSupport']/*" /> + <msdn-id>ff476497</msdn-id> + <unmanaged>HRESULT ID3D11Device::CheckFeatureSupport([In] D3D11_FEATURE Feature,[Out, Buffer] void* pFeatureSupportData,[In] unsigned int FeatureSupportDataSize)</unmanaged> + <unmanaged-short>ID3D11Device::CheckFeatureSupport</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.GetPrivateData(System.Guid,System.Int32@,System.IntPtr)"> + <summary> + <p>Get application-defined data from a device.</p> + </summary> + <param name="guid"><dd> <p>Guid associated with the data.</p> </dd></param> + <param name="dataSizeRef"><dd> <p>A reference to a variable that on input contains the size, in bytes, of the buffer that <em>pData</em> points to, and on output contains the size, in bytes, of the amount of data that <strong>GetPrivateData</strong> retrieved.</p> </dd></param> + <param name="dataRef"><dd> <p>A reference to a buffer that <strong>GetPrivateData</strong> fills with data from the device if <em>pDataSize</em> points to a value that specifies a buffer large enough to hold the data.</p> </dd></param> + <returns><p>This method returns one of the codes described in the topic Direct3D 11 Return Codes.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::GetPrivateData']/*" /> + <msdn-id>ff476530</msdn-id> + <unmanaged>HRESULT ID3D11Device::GetPrivateData([In] const GUID& guid,[InOut] unsigned int* pDataSize,[Out, Buffer, Optional] void* pData)</unmanaged> + <unmanaged-short>ID3D11Device::GetPrivateData</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.SetPrivateData(System.Guid,System.Int32,System.IntPtr)"> + <summary> + <p>Set data to a device and associate that data with a guid.</p> + </summary> + <param name="guid"><dd> <p>Guid associated with the data.</p> </dd></param> + <param name="dataSize"><dd> <p>Size of the data.</p> </dd></param> + <param name="dataRef"><dd> <p>Pointer to the data to be stored with this device. If pData is <strong><c>null</c></strong>, DataSize must also be 0, and any data previously associated with the guid will be destroyed.</p> </dd></param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <remarks> + <p>The data stored in the device with this method can be retrieved with <strong><see cref="M:SharpDX.Direct3D11.Device.GetPrivateData(System.Guid,System.Int32@,System.IntPtr)" /></strong>.</p><p>The data and guid set with this method will typically be application-defined.</p><p>The debug layer reports memory leaks by outputting a list of object interface references along with their friendly names. The default friendly name is "<unnamed>". You can set the friendly name so that you can determine if the corresponding object interface reference caused the leak. To set the friendly name, use the <strong>SetPrivateData</strong> method and the <strong><see cref="F:SharpDX.Direct3D.CommonGuid.DebugObjectName" /></strong> <see cref="T:System.Guid" /> that is in D3Dcommon.h. For example, to give pContext a friendly name of <em>My name</em>, use the following code:</p><pre> static const char c_szName[] = "My name"; + hr = pContext->SetPrivateData( <see cref="F:SharpDX.Direct3D.CommonGuid.DebugObjectName" />, sizeof( c_szName ) - 1, c_szName ); + </pre> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::SetPrivateData']/*" /> + <msdn-id>ff476533</msdn-id> + <unmanaged>HRESULT ID3D11Device::SetPrivateData([In] const GUID& guid,[In] unsigned int DataSize,[In, Buffer, Optional] const void* pData)</unmanaged> + <unmanaged-short>ID3D11Device::SetPrivateData</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.SetPrivateDataInterface(System.Guid,SharpDX.ComObject)"> + <summary> + <p>Associate an <see cref="T:SharpDX.ComObject" />-derived interface with this device child and associate that interface with an application-defined guid.</p> + </summary> + <param name="guid"><dd> <p>Guid associated with the interface.</p> </dd></param> + <param name="dataRef"><dd> <p>Pointer to an <see cref="T:SharpDX.ComObject" />-derived interface to be associated with the device child.</p> </dd></param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::SetPrivateDataInterface']/*" /> + <msdn-id>ff476534</msdn-id> + <unmanaged>HRESULT ID3D11Device::SetPrivateDataInterface([In] const GUID& guid,[In, Optional] const IUnknown* pData)</unmanaged> + <unmanaged-short>ID3D11Device::SetPrivateDataInterface</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.GetFeatureLevel"> + <summary> + <p>Gets the feature level of the hardware device.</p> + </summary> + <returns><p>A member of the <strong><see cref="T:SharpDX.Direct3D.FeatureLevel" /></strong> enumerated type that describes the feature level of the hardware device.</p></returns> + <remarks> + <p> Feature levels determine the capabilities of your device.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::GetFeatureLevel']/*" /> + <msdn-id>ff476528</msdn-id> + <unmanaged>D3D_FEATURE_LEVEL ID3D11Device::GetFeatureLevel()</unmanaged> + <unmanaged-short>ID3D11Device::GetFeatureLevel</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.GetCreationFlags"> + <summary> + <p>Get the flags used during the call to create the device with <strong><see cref="M:SharpDX.Direct3D11.D3D11.CreateDevice(SharpDX.DXGI.Adapter,SharpDX.Direct3D.DriverType,System.IntPtr,SharpDX.Direct3D11.DeviceCreationFlags,SharpDX.Direct3D.FeatureLevel[],System.Int32,System.Int32,SharpDX.Direct3D11.Device,SharpDX.Direct3D.FeatureLevel@,SharpDX.Direct3D11.DeviceContext@)" /></strong>.</p> + </summary> + <returns><p>A bitfield containing the flags used to create the device. See <strong><see cref="T:SharpDX.Direct3D11.DeviceCreationFlags" /></strong>.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::GetCreationFlags']/*" /> + <msdn-id>ff476525</msdn-id> + <unmanaged>unsigned int ID3D11Device::GetCreationFlags()</unmanaged> + <unmanaged-short>ID3D11Device::GetCreationFlags</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.GetDeviceRemovedReason"> + <summary> + <p>Get the reason why the device was removed.</p> + </summary> + <returns><p>Possible return values include: </p><ul> <li><see cref="F:SharpDX.DXGI.ResultCode.DeviceHung" /></li> <li><see cref="F:SharpDX.DXGI.ResultCode.DeviceRemoved" /></li> <li><see cref="F:SharpDX.DXGI.ResultCode.DeviceReset" /></li> <li><see cref="F:SharpDX.DXGI.ResultCode.DriverInternalError" /></li> <li><see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /></li> <li><see cref="F:SharpDX.Result.Ok" /></li> </ul><p>For more detail on these return codes, see DXGI_ERROR.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::GetDeviceRemovedReason']/*" /> + <msdn-id>ff476526</msdn-id> + <unmanaged>HRESULT ID3D11Device::GetDeviceRemovedReason()</unmanaged> + <unmanaged-short>ID3D11Device::GetDeviceRemovedReason</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.GetImmediateContext(SharpDX.Direct3D11.DeviceContext@)"> + <summary> + <p>Gets an immediate context, which can play back command lists.</p> + </summary> + <param name="immediateContextOut"><dd> <p>Upon completion of the method, the passed reference to an <strong><see cref="T:SharpDX.Direct3D11.DeviceContext" /></strong> interface reference is initialized.</p> </dd></param> + <remarks> + <p>The <strong>GetImmediateContext</strong> method returns an <strong><see cref="T:SharpDX.Direct3D11.DeviceContext" /></strong> object that represents an immediate context which is used to perform rendering that you want immediately submitted to a device. For most applications, an immediate context is the primary object that is used to draw your scene.</p><p>The <strong>GetImmediateContext</strong> method increments the reference count of the immediate context by one. Therefore, you must call <strong>Release</strong> on the returned interface reference when you are done with it to avoid a memory leak. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::GetImmediateContext']/*" /> + <msdn-id>ff476529</msdn-id> + <unmanaged>void ID3D11Device::GetImmediateContext([Out] ID3D11DeviceContext** ppImmediateContext)</unmanaged> + <unmanaged-short>ID3D11Device::GetImmediateContext</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.SetExceptionMode(System.Int32)"> + <summary> + <p>Get the exception-mode flags.</p> + </summary> + <param name="raiseFlags"><dd> <p>A value that contains one or more exception flags; each flag specifies a condition which will cause an exception to be raised. The flags are listed in <strong>D3D11_RAISE_FLAG</strong>. A default value of 0 means there are no flags.</p> </dd></param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <remarks> + <p>Set an exception-mode flag to elevate an error condition to a non-continuable exception. </p><p>Whenever an error occurs, a Direct3D device enters the DEVICEREMOVED state and if the appropriate exception flag has been set, an exception is raised. A raised exception is designed to terminate an application. Before termination, the last chance an application has to persist data is by using an UnhandledExceptionFilter (see Structured Exception Handling). In general, UnhandledExceptionFilters are leveraged to try to persist data when an application is crashing (to disk, for example). Any code that executes during an UnhandledExceptionFilter is not guaranteed to reliably execute (due to possible process corruption). Any data that the UnhandledExceptionFilter manages to persist, before the UnhandledExceptionFilter crashes again, should be treated as suspect, and therefore inspected by a new, non-corrupted process to see if it is usable.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::SetExceptionMode']/*" /> + <msdn-id>ff476532</msdn-id> + <unmanaged>HRESULT ID3D11Device::SetExceptionMode([In] unsigned int RaiseFlags)</unmanaged> + <unmanaged-short>ID3D11Device::SetExceptionMode</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device.GetExceptionMode"> + <summary> + <p>Get the exception-mode flags.</p> + </summary> + <returns><p>A value that contains one or more exception flags; each flag specifies a condition which will cause an exception to be raised. The flags are listed in <strong>D3D11_RAISE_FLAG</strong>. A default value of 0 means there are no flags.</p></returns> + <remarks> + <p>An exception-mode flag is used to elevate an error condition to a non-continuable exception. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device::GetExceptionMode']/*" /> + <msdn-id>ff476527</msdn-id> + <unmanaged>unsigned int ID3D11Device::GetExceptionMode()</unmanaged> + <unmanaged-short>ID3D11Device::GetExceptionMode</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.Device1"> + <summary> + <p>The device interface represents a virtual adapter; it is used to create resources. <strong><see cref="T:SharpDX.Direct3D11.Device1" /></strong> adds new methods to those in <strong><see cref="T:SharpDX.Direct3D11.Device" /></strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device1']/*" /> + <msdn-id>hh404575</msdn-id> + <unmanaged>ID3D11Device1</unmanaged> + <unmanaged-short>ID3D11Device1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device1.CreateDeviceContextState``1(SharpDX.Direct3D11.CreateDeviceContextStateFlags,SharpDX.Direct3D.FeatureLevel[],SharpDX.Direct3D.FeatureLevel@)"> + <summary> + Creates a context state object that holds all Microsoft Direct3D state and some Direct3D behavior. + </summary> + <typeparam name="T">The type of the emulated interface. This value specifies the behavior of the device when the context state object is active. Valid values are <see cref="!:SharpDX.Direct3D10.Device"/>, <see cref="!:SharpDX.Direct3D10.Device1"/>, <see cref="T:SharpDX.Direct3D11.Device"/>, and <see cref="T:SharpDX.Direct3D11.Device1"/>. See Remarks.</typeparam> + <param name="flags"><para>A combination of <see cref="T:SharpDX.Direct3D11.CreateDeviceContextStateFlags"/> values that are combined by using a bitwise OR operation. The resulting value specifies how to create the context state object. The <see cref="!:SharpDX.Direct3D11.CreateDeviceContextStateFlags.Singlethreaded"/> flag is currently the only defined flag. If the original device was created with <see cref="F:SharpDX.Direct3D11.DeviceCreationFlags.SingleThreaded"/>, you must create all context state objects from that device with the <see cref="!:SharpDX.Direct3D11.CreateDeviceContextStateFlags.Singlethreaded"/> flag. </para> <para>The context state object that CreateDeviceContextState creates inherits the threading model of its associated device context. By default the context state object is rent-threaded, so that an application synchronizes access to the device context, typically by use of critical sections. In contrast, the context state object is free-threaded if you used the ID3D10Multithread interface to turn on thread protection for the device context.</para> <para>If you set the single-threaded flag for both the context state object and the device, you guarantee that you will call the whole set of context methods and device methods only from one thread. You therefore do not need to use critical sections to synchronize access to the device context, and the runtime can avoid working with those processor-intensive critical sections.</para></param> + <param name="featureLevelsRef"><para>A reference to an array of <see cref="T:SharpDX.Direct3D.FeatureLevel"/> values. The array determines the order of feature levels for which creation is attempted. To get the greatest feature level available, set pFeatureLevels to <c>null</c>, so that CreateDeviceContextState uses the following array of feature level values:</para> <code> { <see cref="F:SharpDX.Direct3D.FeatureLevel.Level_11_1"/>, <see cref="F:SharpDX.Direct3D.FeatureLevel.Level_11_0"/>, <see cref="F:SharpDX.Direct3D.FeatureLevel.Level_10_1"/>, <see cref="F:SharpDX.Direct3D.FeatureLevel.Level_10_0"/>, <see cref="F:SharpDX.Direct3D.FeatureLevel.Level_9_3"/>, <see cref="F:SharpDX.Direct3D.FeatureLevel.Level_9_2"/>, <see cref="F:SharpDX.Direct3D.FeatureLevel.Level_9_1"/>,}; </code></param> + <param name="chosenFeatureLevelRef"><para>A reference to a variable that receives a <see cref="T:SharpDX.Direct3D.FeatureLevel"/> value from the pFeatureLevels array. This is the first array value with which CreateDeviceContextState succeeded in creating the context state object. If the call to CreateDeviceContextState fails, the variable pointed to by pChosenFeatureLevel is set to zero.</para></param> + <returns>A <see cref="T:SharpDX.Direct3D11.DeviceContextState"/> object that represents the state of a Direct3D device.</returns> + <remarks> + The REFIID value of the emulated interface is a <see cref="T:System.Guid"/> obtained by use of the __uuidof operator. For example, __uuidof(<see cref="T:SharpDX.Direct3D11.Device"/>) gets the <see cref="T:System.Guid"/> of the interface to a Microsoft Direct3D?11 device.Call the <see cref="M:SharpDX.Direct3D11.DeviceContext1.SwapDeviceContextState(SharpDX.Direct3D11.DeviceContextState,SharpDX.Direct3D11.DeviceContextState@)"/> method to activate the context state object. When the context state object is active, the device behaviors that are associated with both the context state object's feature level and its compatible interface are activated on the Direct3D device until the next call to SwapDeviceContextState.When a context state object is active, the runtime disables certain methods on the device and context interfaces. For example, a context state object that is created with __uuidof(<see cref="T:SharpDX.Direct3D11.Device"/>) will cause the runtime to turn off most of the Microsoft Direct3D?10 device interfaces, and a context state object that is created with __uuidof(<see cref="!:SharpDX.Direct3D10.Device1"/>) or __uuidof(<see cref="!:SharpDX.Direct3D10.Device"/>) will cause the runtime to turn off most of the <see cref="T:SharpDX.Direct3D11.DeviceContext"/> methods. + This behavior ensures that a user of either emulated interface cannot set device state that the other emulated interface is unable to express. This restriction helps guarantee that the <see cref="!:SharpDX.Direct3D10.Device1"/> emulated interface accurately reflects the full state of the pipeline and that the emulated interface will not operate contrary to its original interface definition.For example, suppose the tessellation stage is made active through the <see cref="T:SharpDX.Direct3D11.DeviceContext"/> interface + when you create the device through <see cref="M:SharpDX.Direct3D11.D3D11.CreateDevice(SharpDX.DXGI.Adapter,SharpDX.Direct3D.DriverType,System.IntPtr,SharpDX.Direct3D11.DeviceCreationFlags,SharpDX.Direct3D.FeatureLevel[],System.Int32,System.Int32,SharpDX.Direct3D11.Device,SharpDX.Direct3D.FeatureLevel@,SharpDX.Direct3D11.DeviceContext@)"/> or D3D11CreateDeviceAndSwapChain, instead of through the Direct3D?10 equivalents. Because the Direct3D?11 context is active, a Direct3D?10 interface is inactive when you first retrieve it via QueryInterface. This means that you cannot immediately pass a Direct3D?10 interface that you retrieved from a Direct3D?11 device to a function. You must first call SwapDeviceContextState to activate a Direct3D?10-compatible context state object.The following table shows the methods that are active and inactive for each emulated interface.Emulated interface Active device or immediate context interfaces Inactive device or immediate context interfaces <para> <see cref="T:SharpDX.Direct3D11.Device"/> or</para> + <para> <see cref="T:SharpDX.Direct3D11.Device1"/> </para> + <para> <see cref="T:SharpDX.Direct3D11.Device"/> </para> + <para> <see cref="T:SharpDX.DXGI.Device"/> +</para> + <para> <see cref="T:SharpDX.DXGI.Device1"/> +</para> + <para> <see cref="T:SharpDX.DXGI.Device2"/> </para> + <para> ID3D10Multithread </para> + <see cref="!:SharpDX.Direct3D10.Device"/> <para> <see cref="!:SharpDX.Direct3D10.Device1"/> or</para> + <para> <see cref="!:SharpDX.Direct3D10.Device"/> </para> + <para> <see cref="!:SharpDX.Direct3D10.Device"/> </para> + <para> <see cref="!:SharpDX.Direct3D10.Device1"/> </para> + <para> <see cref="T:SharpDX.DXGI.Device"/> +</para> + <para> <see cref="T:SharpDX.DXGI.Device1"/> </para> + <para> ID3D10Multithread </para> + <para> <see cref="T:SharpDX.Direct3D11.Device"/> </para> + <para> <see cref="T:SharpDX.Direct3D11.DeviceContext"/> (As published by the immediate context. The Direct3D?10 or Microsoft Direct3D?10.1 emulated interface has no effect on deferred contexts.)</para>?The following table shows the immediate context methods that the runtime disables when the indicated context state objects are active.Methods of <see cref="T:SharpDX.Direct3D11.DeviceContext"/> when __uuidof(<see cref="!:SharpDX.Direct3D10.Device1"/>) or __uuidof(<see cref="!:SharpDX.Direct3D10.Device"/>) is active Methods of <see cref="!:SharpDX.Direct3D10.Device"/> when __uuidof(<see cref="T:SharpDX.Direct3D11.Device"/>) is active <para> Begin </para> + <para> ClearDepthStencilView </para> + <para> ClearDepthStencilView </para> + <para> ClearRenderTargetView </para> + <para> ClearRenderTargetView </para> + <para> ClearState </para> + <para> ClearState </para> + <para> ClearUnorderedAccessViewUint </para> + <para> ClearUnorderedAccessViewFloat </para> + <para> CopyResource </para> + <para> CopyResource </para> + <para> CopyStructureCount </para> + <para> CopySubresourceRegion </para> + <para> CopySubresourceRegion </para> + <para> CSGetConstantBuffers </para> + <para> CSGetSamplers </para> + <para> CSGetShader </para> + <para> CSGetShaderResources </para> + <para> CSGetUnorderedAccessViews </para> + <para> CSSetConstantBuffers </para> + <para> CSSetSamplers </para> + <para> CSSetShader </para> + <para> CSSetShaderResources </para> + <para> CSSetUnorderedAccessViews </para> + <para> Dispatch </para> + <para> DispatchIndirect </para> + <para> CreateBlendState </para> + <para> Draw </para> + <para> Draw </para> + <para> DrawAuto </para> + <para> DrawAuto </para> + <para> DrawIndexed </para> + <para> DrawIndexed </para> + <para> DrawIndexedInstanced </para> + <para> DrawIndexedInstanced </para> + <para> DrawIndexedInstancedIndirect </para> + <para> DrawInstanced </para> + <para> DrawInstanced </para> + <para> DrawInstancedIndirect </para> + <para> DSGetConstantBuffers </para> + <para> DSGetSamplers </para> + <para> DSGetShader </para> + <para> DSGetShaderResources </para> + <para> DSSetConstantBuffers </para> + <para> DSSetSamplers </para> + <para> DSSetShader </para> + <para> DSSetShaderResources </para> + <para> End </para> + <para> ExecuteCommandList </para> + <para> FinishCommandList </para> + <para> Flush </para> + <para> Flush </para> + <para> GenerateMips </para> + <para> GenerateMips </para> + <para> GetData </para> + <para> GetPredication </para> + <para> GetPredication </para> + <para> GetResourceMinLOD </para> + <para> GetType </para> + <para> GetTextFilterSize </para> + <para> GSGetConstantBuffers </para> + <para> GSGetConstantBuffers </para> + <para> GSGetSamplers </para> + <para> GSGetSamplers </para> + <para> GSGetShader </para> + <para> GSGetShader </para> + <para> GSGetShaderResources </para> + <para> GSGetShaderResources </para> + <para> GSSetConstantBuffers </para> + <para> GSSetConstantBuffers </para> + <para> GSSetSamplers </para> + <para> GSSetSamplers </para> + <para> GSSetShader </para> + <para> GSSetShader </para> + <para> GSSetShaderResources </para> + <para> GSSetShaderResources </para> + <para> HSGetConstantBuffers </para> + <para> HSGetSamplers </para> + <para> HSGetShader </para> + <para> HSGetShaderResources </para> + <para> HSSetConstantBuffers </para> + <para> HSSetSamplers </para> + <para> HSSetShader </para> + <para> HSSetShaderResources </para> + <para> IAGetIndexBuffer </para> + <para> IAGetIndexBuffer </para> + <para> IAGetInputLayout </para> + <para> IAGetInputLayout </para> + <para> IAGetPrimitiveTopology </para> + <para> IAGetPrimitiveTopology </para> + <para> IAGetVertexBuffers </para> + <para> IASetIndexBuffer </para> + <para> IASetInputLayout </para> + <para> IASetPrimitiveTopology </para> + <para> IASetVertexBuffers </para> + <para> OMGetBlendState </para> + <para> OMGetBlendState </para> + <para> OMGetDepthStencilState </para> + <para> OMGetDepthStencilState </para> + <para> OMGetRenderTargets </para> + <para> OMGetRenderTargets </para> + <para> OMGetRenderTargetsAndUnorderedAccessViews </para> + <para> OMSetBlendState </para> + <para> OMSetBlendState </para> + <para> OMSetDepthStencilState </para> + <para> OMSetDepthStencilState </para> + <para> OMSetRenderTargets </para> + <para> OMSetRenderTargets </para> + <para> OMSetRenderTargetsAndUnorderedAccessViews </para> + <para> PSGetConstantBuffers </para> + <para> PSGetConstantBuffers </para> + <para> PSGetSamplers </para> + <para> PSGetSamplers </para> + <para> PSGetShader </para> + <para> PSGetShader </para> + <para> PSGetShaderResources </para> + <para> PSGetShaderResources </para> + <para> PSSetConstantBuffers </para> + <para> PSSetConstantBuffers </para> + <para> PSSetSamplers </para> + <para> PSSetSamplers </para> + <para> PSSetShader </para> + <para> PSSetShader </para> + <para> PSSetShaderResources </para> + <para> PSSetShaderResources </para> + <para> ResolveSubresource </para> + <para> ResolveSubresource </para> + <para> RSGetScissorRects </para> + <para> RSGetScissorRects </para> + <para> RSGetState </para> + <para> RSGetState </para> + <para> RSGetViewports </para> + <para> RSGetViewports </para> + <para> RSSetScissorRects </para> + <para> RSSetScissorRects </para> + <para> RSSetState </para> + <para> RSSetState </para> + <para> RSSetViewports </para> + <para> RSSetViewports </para> + <para> SetPredication </para> + <para> SetPredication </para> + <para> SetResourceMinLOD </para> + <para> SetTextFilterSize </para> + <para> SOGetTargets </para> + <para> SOGetTargets </para> + <para> SOSetTargets </para> + <para> SOSetTargets </para> + <para> UpdateSubresource </para> + <para> UpdateSubresource </para> + <para> VSGetConstantBuffers </para> + <para> VSGetConstantBuffers </para> + <para> VSGetSamplers </para> + <para> VSGetSamplers </para> + <para> VSGetShader </para> + <para> VSGetShader </para> + <para> VSGetShaderResources </para> + <para> VSGetShaderResources </para> + <para> VSSetConstantBuffers </para> + <para> VSSetConstantBuffers </para> + <para> VSSetSamplers </para> + <para> VSSetSamplers </para> + <para> VSSetShader </para> + <para> VSSetShader </para> + <para> VSSetShaderResources </para> + <para> VSSetShaderResources </para>?The following table shows the immediate context methods that the runtime does not disable when the indicated context state objects are active.Methods of <see cref="T:SharpDX.Direct3D11.DeviceContext"/> when __uuidof(<see cref="!:SharpDX.Direct3D10.Device1"/>) or __uuidof(<see cref="!:SharpDX.Direct3D10.Device"/>) is active Methods of <see cref="!:SharpDX.Direct3D10.Device"/> when __uuidof(<see cref="T:SharpDX.Direct3D11.Device"/>) is active <para> GetCreationFlags </para> + <para> GetPrivateData </para> + <para> GetContextFlags </para> + <para> Map </para> + <para> Unmap </para>?The following table shows the <see cref="!:SharpDX.Direct3D10.Device"/> interface methods that the runtime does not disable because they are not immediate context methods.Methods of <see cref="!:SharpDX.Direct3D10.Device"/> <para> CheckCounter </para> + <para> CheckCounterInfo </para> + <para>Create*, like CreateQuery </para> + <para> GetDeviceRemovedReason </para> + <para> GetExceptionMode </para> + <para> OpenSharedResource </para> + <para> SetExceptionMode </para> + <para> SetPrivateData </para> + <para> SetPrivateDataInterface </para>? + </remarks> + <unmanaged>HRESULT ID3D11Device1::CreateDeviceContextState([In] D3D11_1_CREATE_DEVICE_CONTEXT_STATE_FLAG Flags,[In, Buffer] const D3D_FEATURE_LEVEL* pFeatureLevels,[In] unsigned int FeatureLevels,[In] unsigned int SDKVersion,[In] const GUID& EmulatedInterface,[Out, Optional] D3D_FEATURE_LEVEL* pChosenFeatureLevel,[Out, Fast] ID3DDeviceContextState** ppContextState)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.Device1.OpenSharedResource1``1(System.IntPtr)"> + <summary> + Gives a device access to a shared resource that is referenced by name and that was created on a different device. You must have previously created the resource as shared and specified that it uses NT handles (that is, you set the <see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.SharedNthandle"/> flag). + </summary> + <typeparam name="T">Type of the resource</typeparam> + <param name="resourceHandle">The resource handle.</param> + <returns>An instance of T</returns> + <remarks> + The behavior of OpenSharedResource1 is similar to the behavior of the <see cref="M:SharpDX.Direct3D11.Device.OpenSharedResource(System.IntPtr,System.Guid,System.IntPtr@)"/> method; each call to OpenSharedResource1 to access a resource creates a new resource object. In other words, if you call OpenSharedResource1 twice and pass the same resource handle to hResource, you receive two resource objects with different <see cref="T:SharpDX.ComObject"/> references.To share a resource between two devicesCreate the resource as shared and specify that it uses NT handles, by setting the <see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.SharedNthandle"/> flag. Obtain the REFIID, or <see cref="T:System.Guid"/>, of the interface to the resource by using the __uuidof() macro. For example, __uuidof(<see cref="T:SharpDX.Direct3D11.Texture2D"/>) retrieves the <see cref="T:System.Guid"/> of the interface to a 2D texture. Query the resource for the <see cref="T:SharpDX.DXGI.Resource1"/> interface. Call the <see cref="M:SharpDX.DXGI.Resource1.CreateSharedHandle(System.Nullable{SharpDX.Win32.SecurityAttributes},SharpDX.DXGI.SharedResourceFlags,System.String)"/> method to obtain the unique handle to the resource. + </remarks> + <unmanaged>HRESULT ID3D11Device1::OpenSharedResource1([In] void* hResource,[In] const GUID& returnedInterface,[Out] void** ppResource)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.Device1.OpenSharedResource1``1(System.String,SharpDX.DXGI.SharedResourceFlags)"> + <summary> + Gives a device access to a shared resource that is referenced by name and that was created on a different device. You must have previously created the resource as shared and specified that it uses NT handles (that is, you set the <see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.SharedNthandle"/> flag). + </summary> + <typeparam name="T">Type of the resource</typeparam> + <param name="name">Name of the resource to open for sharing.</param> + <param name="desiredAccess">The requested access rights to the resource.</param> + <returns>An instance of T.</returns> + <remarks> + The behavior of OpenSharedResourceByName is similar to the behavior of the <see cref="M:SharpDX.Direct3D11.Device1.OpenSharedResource1(System.IntPtr,System.Guid,System.IntPtr@)"/> method; each call to OpenSharedResourceByName to access a resource creates a new resource object. In other words, if you call OpenSharedResourceByName twice and pass the same resource name to lpName, you receive two resource objects with different <see cref="T:SharpDX.ComObject"/> references.To share a resource between two devicesCreate the resource as shared and specify that it uses NT handles, by setting the <see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.SharedNthandle"/> flag. Obtain the REFIID, or <see cref="T:System.Guid"/>, of the interface to the resource by using the __uuidof() macro. For example, __uuidof(<see cref="T:SharpDX.Direct3D11.Texture2D"/>) retrieves the <see cref="T:System.Guid"/> of the interface to a 2D texture. Query the resource for the <see cref="T:SharpDX.DXGI.Resource1"/> interface. Call the <see cref="M:SharpDX.DXGI.Resource1.CreateSharedHandle(System.Nullable{SharpDX.Win32.SecurityAttributes},SharpDX.DXGI.SharedResourceFlags,System.String)"/> method to obtain the unique handle to the resource. In this <see cref="M:SharpDX.DXGI.Resource1.CreateSharedHandle(System.Nullable{SharpDX.Win32.SecurityAttributes},SharpDX.DXGI.SharedResourceFlags,System.String)"/> call, you must pass a name for the resource if you want to subsequently call OpenSharedResourceByName to access the resource by name. + </remarks> + <unmanaged>HRESULT ID3D11Device1::OpenSharedResourceByName([In] const wchar_t* lpName,[In] unsigned int dwDesiredAccess,[In] const GUID& returnedInterface,[Out] void** ppResource)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.Device1.Dispose(System.Boolean)"> + <inheritdoc/> + </member> + <member name="M:SharpDX.Direct3D11.Device1.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.Device1"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.Device1.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.Device1"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.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.Direct3D11.Device1.ImmediateContext1"> + <summary> + <p>Gets an immediate context, which can play back command lists.</p> + </summary> + <remarks> + <p><strong>GetImmediateContext1</strong> returns an <strong><see cref="T:SharpDX.Direct3D11.DeviceContext1" /></strong> object that represents an immediate context. You can use this immediate context to perform rendering that you want immediately submitted to a device. For most applications, an immediate context is the primary object that is used to draw your scene.</p><p><strong>GetImmediateContext1</strong> increments the reference count of the immediate context by one. So, call <strong>Release</strong> on the returned interface reference when you are done with it to avoid a memory leak. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device1::GetImmediateContext1']/*" /> + <msdn-id>hh404589</msdn-id> + <unmanaged>GetImmediateContext1</unmanaged> + <unmanaged-short>GetImmediateContext1</unmanaged-short> + <unmanaged>void ID3D11Device1::GetImmediateContext1([Out] ID3D11DeviceContext1** ppImmediateContext)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.Device1.GetImmediateContext1(SharpDX.Direct3D11.DeviceContext1@)"> + <summary> + <p>Gets an immediate context, which can play back command lists.</p> + </summary> + <param name="immediateContextOut"><dd> <p>Upon completion of the method, the passed reference to an <strong><see cref="T:SharpDX.Direct3D11.DeviceContext1" /></strong> interface reference is initialized.</p> </dd></param> + <remarks> + <p><strong>GetImmediateContext1</strong> returns an <strong><see cref="T:SharpDX.Direct3D11.DeviceContext1" /></strong> object that represents an immediate context. You can use this immediate context to perform rendering that you want immediately submitted to a device. For most applications, an immediate context is the primary object that is used to draw your scene.</p><p><strong>GetImmediateContext1</strong> increments the reference count of the immediate context by one. So, call <strong>Release</strong> on the returned interface reference when you are done with it to avoid a memory leak. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device1::GetImmediateContext1']/*" /> + <msdn-id>hh404589</msdn-id> + <unmanaged>void ID3D11Device1::GetImmediateContext1([Out] ID3D11DeviceContext1** ppImmediateContext)</unmanaged> + <unmanaged-short>ID3D11Device1::GetImmediateContext1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device1.CreateDeferredContext1(System.Int32,SharpDX.Direct3D11.DeviceContext1)"> + <summary> + <p> Creates a deferred context, which can record command lists. </p> + </summary> + <param name="contextFlags"><dd> <p> Reserved for future use. Pass 0. </p> </dd></param> + <param name="deferredContextOut"><dd> <p> Upon completion of the method, the passed reference to an <strong><see cref="T:SharpDX.Direct3D11.DeviceContext1" /></strong> interface reference is initialized. </p> </dd></param> + <returns><p> Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, returns one of the following: </p><ul> <li> Returns <strong><see cref="F:SharpDX.DXGI.ResultCode.DeviceRemoved" /></strong> if the graphics adapter has been physically removed from the computer or a driver upgrade for the graphics adapter has occurred. If this error occurs, you should destroy and re-create the device. </li> <li> Returns <strong><see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /></strong> if the <strong>CreateDeferredContext1</strong> method cannot be called from the current context. For example, if the device was created with the <strong><see cref="F:SharpDX.Direct3D11.DeviceCreationFlags.SingleThreaded" /></strong> value, <strong>CreateDeferredContext1</strong> returns <strong><see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /></strong>. </li> <li> Returns <strong>E_INVALIDARG</strong> if the <em>ContextFlags</em> parameter is invalid. </li> <li> Returns <strong>E_OUTOFMEMORY</strong> if the application has exhausted available memory. </li> </ul></returns> + <remarks> + <p> A deferred context is a thread-safe context that you can use to record graphics commands on a thread other than the main rendering thread. By using a deferred context, you can record graphics commands into a command list that is encapsulated by the <strong><see cref="T:SharpDX.Direct3D11.CommandList" /></strong> interface. After you record all scene items, you can then submit them to the main render thread for final rendering. In this manner, you can perform rendering tasks concurrently across multiple threads and potentially improve performance in multi-core CPU scenarios. </p><p> You can create multiple deferred contexts. </p><strong>Note</strong>?? If you use the <strong><see cref="F:SharpDX.Direct3D11.DeviceCreationFlags.SingleThreaded" /></strong> value to create the device that is represented by <strong><see cref="T:SharpDX.Direct3D11.Device1" /></strong>, the <strong>CreateDeferredContext1</strong> method will fail, and you will not be able to create a deferred context.?<p> For more information about deferred contexts, see Immediate and Deferred Rendering. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device1::CreateDeferredContext1']/*" /> + <msdn-id>hh404580</msdn-id> + <unmanaged>HRESULT ID3D11Device1::CreateDeferredContext1([In] unsigned int ContextFlags,[Out, Fast] ID3D11DeviceContext1** ppDeferredContext)</unmanaged> + <unmanaged-short>ID3D11Device1::CreateDeferredContext1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device1.CreateBlendState1(SharpDX.Direct3D11.BlendStateDescription1@,SharpDX.Direct3D11.BlendState1)"> + <summary> + <p>Creates a blend-state object that encapsulates blend state for the output-merger stage and allows the configuration of logic operations.</p> + </summary> + <param name="blendStateDescRef">No documentation.</param> + <param name="blendStateOut">No documentation.</param> + <returns><p>This method returns E_OUTOFMEMORY if there is insufficient memory to create the blend-state object. See Direct3D 11 Return Codes for other possible return values.</p></returns> + <remarks> + <p>The logical operations (those that enable bitwise logical operations between pixel shader output and render target contents, refer to <strong><see cref="T:SharpDX.Direct3D11.RenderTargetBlendDescription1" /></strong> ) are only available on certain feature levels; call <strong>CheckFeatureSupport</strong> with <see cref="F:SharpDX.Direct3D11.Feature.D3D11Options" /> set, to ensure support by checking the boolean field <em>OutputMergerLogicOp</em> of <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options" /></strong>.</p><p>An app can create up to 4096 unique blend-state objects. For each object created, the runtime checks to see if a previous object has the same state. If such a previous object exists, the runtime will return a reference to previous instance instead of creating a duplicate object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device1::CreateBlendState1']/*" /> + <msdn-id>hh404577</msdn-id> + <unmanaged>HRESULT ID3D11Device1::CreateBlendState1([In] const D3D11_BLEND_DESC1* pBlendStateDesc,[Out, Fast] ID3D11BlendState1** ppBlendState)</unmanaged> + <unmanaged-short>ID3D11Device1::CreateBlendState1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device1.CreateRasterizerState1(SharpDX.Direct3D11.RasterizerStateDescription1@,SharpDX.Direct3D11.RasterizerState1)"> + <summary> + <p>Creates a rasterizer state object that informs the rasterizer stage how to behave and forces the sample count while UAV rendering or rasterizing.</p> + </summary> + <param name="rasterizerDescRef">No documentation.</param> + <param name="rasterizerStateOut">No documentation.</param> + <returns><p>This method returns E_OUTOFMEMORY if there is insufficient memory to create the rasterizer state object. See Direct3D 11 Return Codes for other possible return values.</p></returns> + <remarks> + <p>An app can create up to 4096 unique rasterizer state objects. For each object created, the runtime checks to see if a previous object has the same state. If such a previous object exists, the runtime will return a reference to previous instance instead of creating a duplicate object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device1::CreateRasterizerState1']/*" /> + <msdn-id>hh404586</msdn-id> + <unmanaged>HRESULT ID3D11Device1::CreateRasterizerState1([In] const D3D11_RASTERIZER_DESC1* pRasterizerDesc,[Out, Fast] ID3D11RasterizerState1** ppRasterizerState)</unmanaged> + <unmanaged-short>ID3D11Device1::CreateRasterizerState1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device1.CreateDeviceContextState(SharpDX.Direct3D11.CreateDeviceContextStateFlags,SharpDX.Direct3D.FeatureLevel[],System.Int32,System.Int32,System.Guid,SharpDX.Direct3D.FeatureLevel@,SharpDX.Direct3D11.DeviceContextState)"> + <summary> + <p> Creates a context state object that holds all Microsoft Direct3D state and some Direct3D behavior. </p> + </summary> + <param name="flags"><dd> <p> A combination of <strong><see cref="T:SharpDX.Direct3D11.CreateDeviceContextStateFlags" /></strong> values that are combined by using a bitwise <strong>OR</strong> operation. The resulting value specifies how to create the context state object. The <strong><see cref="F:SharpDX.Direct3D11.CreateDeviceContextStateFlags.SingleThreaded" /></strong> flag is currently the only defined flag. If the original device was created with <strong><see cref="F:SharpDX.Direct3D11.DeviceCreationFlags.SingleThreaded" /></strong>, you must create all context state objects from that device with the <strong><see cref="F:SharpDX.Direct3D11.CreateDeviceContextStateFlags.SingleThreaded" /></strong> flag. </p> <p /> <p>If you set the single-threaded flag for both the context state object and the device, you guarantee that you will call the whole set of context methods and device methods only from one thread. You therefore do not need to use critical sections to synchronize access to the device context, and the runtime can avoid working with those processor-intensive critical sections.</p> </dd></param> + <param name="featureLevelsRef"><dd> <p> A reference to an array of <strong><see cref="T:SharpDX.Direct3D.FeatureLevel" /></strong> values. The array can contain elements from the following list and determines the order of feature levels for which creation is attempted. Unlike <strong><see cref="M:SharpDX.Direct3D11.D3D11.CreateDevice(SharpDX.DXGI.Adapter,SharpDX.Direct3D.DriverType,System.IntPtr,SharpDX.Direct3D11.DeviceCreationFlags,SharpDX.Direct3D.FeatureLevel[],System.Int32,System.Int32,SharpDX.Direct3D11.Device,SharpDX.Direct3D.FeatureLevel@,SharpDX.Direct3D11.DeviceContext@)" /></strong>, you can't set <em>pFeatureLevels</em> to <strong><c>null</c></strong> because there is no default feature level array. </p> <pre>{ <see cref="F:SharpDX.Direct3D.FeatureLevel.Level_11_1" />, <see cref="F:SharpDX.Direct3D.FeatureLevel.Level_11_0" />, <see cref="F:SharpDX.Direct3D.FeatureLevel.Level_10_1" />, <see cref="F:SharpDX.Direct3D.FeatureLevel.Level_10_0" />, <see cref="F:SharpDX.Direct3D.FeatureLevel.Level_9_3" />, <see cref="F:SharpDX.Direct3D.FeatureLevel.Level_9_2" />, <see cref="F:SharpDX.Direct3D.FeatureLevel.Level_9_1" />,}; </pre> </dd></param> + <param name="featureLevels"><dd> <p> The number of elements in <em>pFeatureLevels</em>. Unlike <strong><see cref="M:SharpDX.Direct3D11.D3D11.CreateDevice(SharpDX.DXGI.Adapter,SharpDX.Direct3D.DriverType,System.IntPtr,SharpDX.Direct3D11.DeviceCreationFlags,SharpDX.Direct3D.FeatureLevel[],System.Int32,System.Int32,SharpDX.Direct3D11.Device,SharpDX.Direct3D.FeatureLevel@,SharpDX.Direct3D11.DeviceContext@)" /></strong>, you must set <em>FeatureLevels</em> to greater than 0 because you can't set <em>pFeatureLevels</em> to <strong><c>null</c></strong>. </p> </dd></param> + <param name="sDKVersion"><dd> <p> The SDK version. You must set this parameter to <strong><see cref="F:SharpDX.Direct3D11.D3D11.SdkVersion" /></strong>. </p> </dd></param> + <param name="emulatedInterface"><dd> <p> The globally unique identifier (<see cref="T:System.Guid" />) for the emulated interface. This value specifies the behavior of the device when the context state object is active. Valid values are obtained by using the <strong>__uuidof</strong> operator on the <strong>ID3D10Device</strong>, <strong>ID3D10Device1</strong>, <strong><see cref="T:SharpDX.Direct3D11.Device" /></strong>, and <strong><see cref="T:SharpDX.Direct3D11.Device1" /></strong> interfaces. See Remarks. </p> </dd></param> + <param name="chosenFeatureLevelRef"><dd> <p> A reference to a variable that receives a <strong><see cref="T:SharpDX.Direct3D.FeatureLevel" /></strong> value from the <em>pFeatureLevels</em> array. This is the first array value with which <strong>CreateDeviceContextState</strong> succeeded in creating the context state object. If the call to <strong>CreateDeviceContextState</strong> fails, the variable pointed to by <em>pChosenFeatureLevel</em> is set to zero. </p> </dd></param> + <param name="contextStateOut"><dd> <p> The address of a reference to an <strong><see cref="T:SharpDX.Direct3D11.DeviceContextState" /></strong> object that represents the state of a Direct3D device. </p> </dd></param> + <returns><p> This method returns one of the Direct3D 11 Return Codes. </p></returns> + <remarks> + <p> The <strong>REFIID</strong> value of the emulated interface is a <see cref="T:System.Guid" /> obtained by use of the <strong>__uuidof</strong> operator. For example, <code>__uuidof(<see cref="T:SharpDX.Direct3D11.Device" />)</code> gets the <see cref="T:System.Guid" /> of the interface to a Microsoft Direct3D?11 device. </p><p> Call the <strong><see cref="M:SharpDX.Direct3D11.DeviceContext1.SwapDeviceContextState(SharpDX.Direct3D11.DeviceContextState,SharpDX.Direct3D11.DeviceContextState@)" /></strong> method to activate the context state object. When the context state object is active, the device behaviors that are associated with both the context state object's feature level and its compatible interface are activated on the Direct3D device until the next call to <strong>SwapDeviceContextState</strong>. </p><p> When a context state object is active, the runtime disables certain methods on the device and context interfaces. For example, a context state object that is created with <code>__uuidof(<see cref="T:SharpDX.Direct3D11.Device" />)</code> will cause the runtime to turn off most of the Microsoft Direct3D?10 device interfaces, and a context state object that is created with <code>__uuidof(ID3D10Device1)</code> or <code>__uuidof(ID3D10Device)</code> will cause the runtime to turn off most of the <strong><see cref="T:SharpDX.Direct3D11.DeviceContext" /></strong> methods. This behavior ensures that a user of either emulated interface cannot set device state that the other emulated interface is unable to express. This restriction helps guarantee that the <strong>ID3D10Device1</strong> emulated interface accurately reflects the full state of the pipeline and that the emulated interface will not operate contrary to its original interface definition. </p><p> For example, suppose the tessellation stage is made active through the <strong><see cref="T:SharpDX.Direct3D11.DeviceContext" /></strong> interface when you create the device through <strong><see cref="M:SharpDX.Direct3D11.D3D11.CreateDevice(SharpDX.DXGI.Adapter,SharpDX.Direct3D.DriverType,System.IntPtr,SharpDX.Direct3D11.DeviceCreationFlags,SharpDX.Direct3D.FeatureLevel[],System.Int32,System.Int32,SharpDX.Direct3D11.Device,SharpDX.Direct3D.FeatureLevel@,SharpDX.Direct3D11.DeviceContext@)" /></strong> or <strong>D3D11CreateDeviceAndSwapChain</strong>, instead of through the Direct3D?10 equivalents. Because the Direct3D?11 context is active, a Direct3D?10 interface is inactive when you first retrieve it via <strong>QueryInterface</strong>. This means that you cannot immediately pass a Direct3D?10 interface that you retrieved from a Direct3D?11 device to a function. You must first call <strong>SwapDeviceContextState</strong> to activate a Direct3D?10-compatible context state object. </p><p> The following table shows the methods that are active and inactive for each emulated interface.</p><table> <tr><th> Emulated interface </th><th>Active device or immediate context interfaces </th><th>Inactive device or immediate context interfaces</th></tr> <tr><td> <p> <strong><see cref="T:SharpDX.Direct3D11.Device" /></strong> or </p> <p> <strong><see cref="T:SharpDX.Direct3D11.Device1" /></strong> </p> </td><td> <p> <strong><see cref="T:SharpDX.Direct3D11.Device" /></strong> </p> <p> <strong><see cref="T:SharpDX.DXGI.Device" /></strong> + </p> <p> <strong><see cref="T:SharpDX.DXGI.Device1" /></strong> + </p> <p> <strong><see cref="T:SharpDX.DXGI.Device2" /></strong> </p> <p> <strong><see cref="T:SharpDX.Direct3D.DeviceMultithread" /></strong> </p> </td><td> <strong>ID3D10Device</strong> </td></tr> <tr><td> <p> <strong>ID3D10Device1</strong> or </p> <p> <strong>ID3D10Device</strong> </p> </td><td> <p> <strong>ID3D10Device</strong> </p> <p> <strong>ID3D10Device1</strong> </p> <p> <strong><see cref="T:SharpDX.DXGI.Device" /></strong> + </p> <p> <strong><see cref="T:SharpDX.DXGI.Device1" /></strong> </p> <p> <strong><see cref="T:SharpDX.Direct3D.DeviceMultithread" /></strong> </p> </td><td> <p> <strong><see cref="T:SharpDX.Direct3D11.Device" /></strong> </p> <p> <strong><see cref="T:SharpDX.Direct3D11.DeviceContext" /></strong> (As published by the immediate context. The Direct3D?10 or Microsoft Direct3D?10.1 emulated interface has no effect on deferred contexts.) </p> </td></tr> </table><p>?</p><p> The following table shows the immediate context methods that the runtime disables when the indicated context state objects are active.</p><table> <tr><th> Methods of <strong><see cref="T:SharpDX.Direct3D11.DeviceContext" /></strong> when <code>__uuidof(ID3D10Device1)</code> or <code>__uuidof(ID3D10Device)</code> is active </th><th> Methods of <strong>ID3D10Device</strong> when <code>__uuidof(<see cref="T:SharpDX.Direct3D11.Device" />)</code> is active </th></tr> <tr><td> <p> <strong>ClearDepthStencilView</strong> </p> </td><td> <p> <strong>ClearDepthStencilView</strong> </p> </td></tr> <tr><td> <p> <strong>ClearRenderTargetView</strong> </p> </td><td> <p> <strong>ClearRenderTargetView</strong> </p> </td></tr> <tr><td> <p> <strong>ClearState</strong> </p> </td><td> <p> <strong>ClearState</strong> </p> </td></tr> <tr><td> <p> <strong>ClearUnorderedAccessViewUint</strong> </p> </td><td /></tr> <tr><td> <p> <strong>ClearUnorderedAccessViewFloat</strong> </p> </td><td /></tr> <tr><td> <p> <strong>CopyResource</strong> </p> </td><td> <p> <strong>CopyResource</strong> </p> </td></tr> <tr><td> <p> <strong>CopyStructureCount</strong> </p> </td><td /></tr> <tr><td> <p> <strong>CopySubresourceRegion</strong> </p> </td><td> <p> <strong>CopySubresourceRegion</strong> </p> </td></tr> <tr><td> <p> <strong>CSGetConstantBuffers</strong> </p> </td><td /></tr> <tr><td> <p> <strong>CSGetSamplers</strong> </p> </td><td /></tr> <tr><td> <p> <strong>CSGetShader</strong> </p> </td><td /></tr> <tr><td> <p> <strong>CSGetShaderResources</strong> </p> </td><td /></tr> <tr><td> <p> <strong>CSGetUnorderedAccessViews</strong> </p> </td><td /></tr> <tr><td> <p> <strong>CSSetConstantBuffers</strong> </p> </td><td /></tr> <tr><td> <p> <strong>CSSetSamplers</strong> </p> </td><td /></tr> <tr><td> <p> <strong>CSSetShader</strong> </p> </td><td /></tr> <tr><td> <p> <strong>CSSetShaderResources</strong> </p> </td><td /></tr> <tr><td> <p> <strong>CSSetUnorderedAccessViews</strong> </p> </td><td /></tr> <tr><td> <p> <strong>Dispatch</strong> </p> </td><td /></tr> <tr><td> <p> <strong>DispatchIndirect</strong> </p> </td><td /></tr> <tr><td /><td> <p> <strong>CreateBlendState</strong> </p> </td></tr> <tr><td> <p> <strong>Draw</strong> </p> </td><td> <p> <strong>Draw</strong> </p> </td></tr> <tr><td> <p> <strong>DrawAuto</strong> </p> </td><td> <p> <strong>DrawAuto</strong> </p> </td></tr> <tr><td> <p> <strong>DrawIndexed</strong> </p> </td><td> <p> <strong>DrawIndexed</strong> </p> </td></tr> <tr><td> <p> <strong>DrawIndexedInstanced</strong> </p> </td><td> <p> <strong>DrawIndexedInstanced</strong> </p> </td></tr> <tr><td> <p> <strong>DrawIndexedInstancedIndirect</strong> </p> </td><td /></tr> <tr><td> <p> <strong>DrawInstanced</strong> </p> </td><td> <p> <strong>DrawInstanced</strong> </p> </td></tr> <tr><td> <p> <strong>DrawInstancedIndirect</strong> </p> </td><td /></tr> <tr><td> <p> <strong>DSGetConstantBuffers</strong> </p> </td><td /></tr> <tr><td> <p> <strong>DSGetSamplers</strong> </p> </td><td /></tr> <tr><td> <p> <strong>DSGetShader</strong> </p> </td><td /></tr> <tr><td> <p> <strong>DSGetShaderResources</strong> </p> </td><td /></tr> <tr><td> <p> <strong>DSSetConstantBuffers</strong> </p> </td><td /></tr> <tr><td> <p> <strong>DSSetSamplers</strong> </p> </td><td /></tr> <tr><td> <p> <strong>DSSetShader</strong> </p> </td><td /></tr> <tr><td> <p> <strong>DSSetShaderResources</strong> </p> </td><td /></tr> <tr><td> <p> <strong>ExecuteCommandList</strong> </p> </td><td /></tr> <tr><td> <p> <strong>FinishCommandList</strong> </p> </td><td /></tr> <tr><td> <p> <strong>Flush</strong> </p> </td><td> <p> <strong>Flush</strong> </p> </td></tr> <tr><td> <p> <strong>GenerateMips</strong> </p> </td><td> <p> <strong>GenerateMips</strong> </p> </td></tr> <tr><td> <p> <strong>GetPredication</strong> </p> </td><td> <p> <strong>GetPredication</strong> </p> </td></tr> <tr><td> <p> <strong>GetResourceMinLOD</strong> </p> </td><td /></tr> <tr><td> <p> <strong>GetType</strong> </p> </td><td /></tr> <tr><td /><td> <p> <strong>GetTextFilterSize</strong> </p> </td></tr> <tr><td> <p> <strong>GSGetConstantBuffers</strong> </p> </td><td> <p> <strong>GSGetConstantBuffers</strong> </p> </td></tr> <tr><td> <p> <strong>GSGetSamplers</strong> </p> </td><td> <p> <strong>GSGetSamplers</strong> </p> </td></tr> <tr><td> <p> <strong>GSGetShader</strong> </p> </td><td> <p> <strong>GSGetShader</strong> </p> </td></tr> <tr><td> <p> <strong>GSGetShaderResources</strong> </p> </td><td> <p> <strong>GSGetShaderResources</strong> </p> </td></tr> <tr><td> <p> <strong>GSSetConstantBuffers</strong> </p> </td><td> <p> <strong>GSSetConstantBuffers</strong> </p> </td></tr> <tr><td> <p> <strong>GSSetSamplers</strong> </p> </td><td> <p> <strong>GSSetSamplers</strong> </p> </td></tr> <tr><td> <p> <strong>GSSetShader</strong> </p> </td><td> <p> <strong>GSSetShader</strong> </p> </td></tr> <tr><td> <p> <strong>GSSetShaderResources</strong> </p> </td><td> <p> <strong>GSSetShaderResources</strong> </p> </td></tr> <tr><td> <p> <strong>HSGetConstantBuffers</strong> </p> </td><td /></tr> <tr><td> <p> <strong>HSGetSamplers</strong> </p> </td><td /></tr> <tr><td> <p> <strong>HSGetShader</strong> </p> </td><td /></tr> <tr><td> <p> <strong>HSGetShaderResources</strong> </p> </td><td /></tr> <tr><td> <p> <strong>HSSetConstantBuffers</strong> </p> </td><td /></tr> <tr><td> <p> <strong>HSSetSamplers</strong> </p> </td><td /></tr> <tr><td> <p> <strong>HSSetShader</strong> </p> </td><td /></tr> <tr><td> <p> <strong>HSSetShaderResources</strong> </p> </td><td /></tr> <tr><td> <p> <strong>IAGetIndexBuffer</strong> </p> </td><td> <p> <strong>IAGetIndexBuffer</strong> </p> </td></tr> <tr><td> <p> <strong>IAGetInputLayout</strong> </p> </td><td> <p> <strong>IAGetInputLayout</strong> </p> </td></tr> <tr><td> <p> <strong>IAGetPrimitiveTopology</strong> </p> </td><td> <p> <strong>IAGetPrimitiveTopology</strong> </p> </td></tr> <tr><td> <strong>IAGetVertexBuffers</strong> </td><td> <p> <strong>IAGetVertexBuffers</strong> </p> </td></tr> <tr><td> <strong>IASetIndexBuffer</strong> </td><td> <p> <strong>IASetIndexBuffer</strong> </p> </td></tr> <tr><td> <strong>IASetInputLayout</strong> </td><td> <p> <strong>IASetInputLayout</strong> </p> </td></tr> <tr><td> <strong>IASetPrimitiveTopology</strong> </td><td> <p> <strong>IASetPrimitiveTopology</strong> </p> </td></tr> <tr><td> <strong>IASetVertexBuffers</strong> </td><td> <p> <strong>IASetVertexBuffers</strong> </p> </td></tr> <tr><td> <p> <strong>OMGetBlendState</strong> </p> </td><td> <p> <strong>OMGetBlendState</strong> </p> </td></tr> <tr><td> <p> <strong>OMGetDepthStencilState</strong> </p> </td><td> <p> <strong>OMGetDepthStencilState</strong> </p> </td></tr> <tr><td> <p> <strong>OMGetRenderTargets</strong> </p> </td><td> <p> <strong>OMGetRenderTargets</strong> </p> </td></tr> <tr><td> <p> <strong>OMGetRenderTargetsAndUnorderedAccessViews</strong> </p> </td><td /></tr> <tr><td> <p> <strong>OMSetBlendState</strong> </p> </td><td> <p> <strong>OMSetBlendState</strong> </p> </td></tr> <tr><td> <p> <strong>OMSetDepthStencilState</strong> </p> </td><td> <p> <strong>OMSetDepthStencilState</strong> </p> </td></tr> <tr><td> <p> <strong>OMSetRenderTargets</strong> </p> </td><td> <p> <strong>OMSetRenderTargets</strong> </p> </td></tr> <tr><td> <p> <strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> </p> </td><td /></tr> <tr><td> <p> <strong>PSGetConstantBuffers</strong> </p> </td><td> <p> <strong>PSGetConstantBuffers</strong> </p> </td></tr> <tr><td> <p> <strong>PSGetSamplers</strong> </p> </td><td> <p> <strong>PSGetSamplers</strong> </p> </td></tr> <tr><td> <p> <strong>PSGetShader</strong> </p> </td><td> <p> <strong>PSGetShader</strong> </p> </td></tr> <tr><td> <p> <strong>PSGetShaderResources</strong> </p> </td><td> <p> <strong>PSGetShaderResources</strong> </p> </td></tr> <tr><td> <p> <strong>PSSetConstantBuffers</strong> </p> </td><td> <p> <strong>PSSetConstantBuffers</strong> </p> </td></tr> <tr><td> <p> <strong>PSSetSamplers</strong> </p> </td><td> <p> <strong>PSSetSamplers</strong> </p> </td></tr> <tr><td> <p> <strong>PSSetShader</strong> </p> </td><td> <p> <strong>PSSetShader</strong> </p> </td></tr> <tr><td> <p> <strong>PSSetShaderResources</strong> </p> </td><td> <p> <strong>PSSetShaderResources</strong> </p> </td></tr> <tr><td> <p> <strong>ResolveSubresource</strong> </p> </td><td> <p> <strong>ResolveSubresource</strong> </p> </td></tr> <tr><td> <p> <strong>RSGetScissorRects</strong> </p> </td><td> <p> <strong>RSGetScissorRects</strong> </p> </td></tr> <tr><td> <p> <strong>RSGetState</strong> </p> </td><td> <p> <strong>RSGetState</strong> </p> </td></tr> <tr><td> <p> <strong>RSGetViewports</strong> </p> </td><td> <p> <strong>RSGetViewports</strong> </p> </td></tr> <tr><td> <p> <strong>RSSetScissorRects</strong> </p> </td><td> <p> <strong>RSSetScissorRects</strong> </p> </td></tr> <tr><td> <p> <strong>RSSetState</strong> </p> </td><td> <p> <strong>RSSetState</strong> </p> </td></tr> <tr><td> <p> <strong>RSSetViewports</strong> </p> </td><td> <p> <strong>RSSetViewports</strong> </p> </td></tr> <tr><td> <p> <strong>SetPredication</strong> </p> </td><td> <p> <strong>SetPredication</strong> </p> </td></tr> <tr><td> <p> <strong>SetResourceMinLOD</strong> </p> </td><td /></tr> <tr><td /><td> <p> <strong>SetTextFilterSize</strong> </p> </td></tr> <tr><td> <p> <strong>SOGetTargets</strong> </p> </td><td> <p> <strong>SOGetTargets</strong> </p> </td></tr> <tr><td> <p> <strong>SOSetTargets</strong> </p> </td><td> <p> <strong>SOSetTargets</strong> </p> </td></tr> <tr><td> <p> <strong>UpdateSubresource</strong> </p> </td><td> <p> <strong>UpdateSubresource</strong> </p> </td></tr> <tr><td> <p> <strong>VSGetConstantBuffers</strong> </p> </td><td> <p> <strong>VSGetConstantBuffers</strong> </p> </td></tr> <tr><td> <p> <strong>VSGetSamplers</strong> </p> </td><td> <p> <strong>VSGetSamplers</strong> </p> </td></tr> <tr><td> <p> <strong>VSGetShader</strong> </p> </td><td> <p> <strong>VSGetShader</strong> </p> </td></tr> <tr><td> <p> <strong>VSGetShaderResources</strong> </p> </td><td> <p> <strong>VSGetShaderResources</strong> </p> </td></tr> <tr><td> <p> <strong>VSSetConstantBuffers</strong> </p> </td><td> <p> <strong>VSSetConstantBuffers</strong> </p> </td></tr> <tr><td> <p> <strong>VSSetSamplers</strong> </p> </td><td> <p> <strong>VSSetSamplers</strong> </p> </td></tr> <tr><td> <p> <strong>VSSetShader</strong> </p> </td><td> <p> <strong>VSSetShader</strong> </p> </td></tr> <tr><td> <p> <strong>VSSetShaderResources</strong> </p> </td><td> <p> <strong>VSSetShaderResources</strong> </p> </td></tr> </table><p>?</p><p> The following table shows the immediate context methods that the runtime does not disable when the indicated context state objects are active.</p><table> <tr><th> Methods of <strong><see cref="T:SharpDX.Direct3D11.DeviceContext" /></strong> when <code>__uuidof(ID3D10Device1)</code> or <code>__uuidof(ID3D10Device)</code> is active </th><th> Methods of <strong>ID3D10Device</strong> when <code>__uuidof(<see cref="T:SharpDX.Direct3D11.Device" />)</code> is active </th></tr> <tr><td> <p> <strong>Begin</strong> </p> </td><td /></tr> <tr><td> <p> <strong>End</strong> </p> </td><td /></tr> <tr><td /><td> <p> <strong>GetCreationFlags</strong> </p> </td></tr> <tr><td /><td> <p> <strong>GetPrivateData</strong> </p> </td></tr> <tr><td> <p> <strong>GetContextFlags</strong> </p> </td><td /></tr> <tr><td> <p> <strong>GetData</strong> </p> </td><td /></tr> <tr><td> <p> <strong>Map</strong> </p> </td><td /></tr> <tr><td> <p> <strong>Unmap</strong> </p> </td><td /></tr> </table><p>?</p><p> The following table shows the <strong>ID3D10Device</strong> interface methods that the runtime does not disable because they are not immediate context methods.</p><table> <tr><th> Methods of <strong>ID3D10Device</strong> </th></tr> <tr><td> <p> <strong>CheckCounter</strong> </p> </td></tr> <tr><td> <p> <strong>CheckCounterInfo</strong> </p> </td></tr> <tr><td> <p> Create*, like <strong>CreateQuery</strong> </p> </td></tr> <tr><td> <p> <strong>GetDeviceRemovedReason</strong> </p> </td></tr> <tr><td> <p> <strong>GetExceptionMode</strong> </p> </td></tr> <tr><td> <p> <strong>OpenSharedResource</strong> </p> </td></tr> <tr><td> <p> <strong>SetExceptionMode</strong> </p> </td></tr> <tr><td> <p> <strong>SetPrivateData</strong> </p> </td></tr> <tr><td> <p> <strong>SetPrivateDataInterface</strong> </p> </td></tr> </table><p>?</p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device1::CreateDeviceContextState']/*" /> + <msdn-id>hh404583</msdn-id> + <unmanaged>HRESULT ID3D11Device1::CreateDeviceContextState([In] D3D11_1_CREATE_DEVICE_CONTEXT_STATE_FLAG Flags,[In, Buffer] const D3D_FEATURE_LEVEL* pFeatureLevels,[In] unsigned int FeatureLevels,[In] unsigned int SDKVersion,[In] const GUID& EmulatedInterface,[Out, Optional] D3D_FEATURE_LEVEL* pChosenFeatureLevel,[Out, Fast] ID3DDeviceContextState** ppContextState)</unmanaged> + <unmanaged-short>ID3D11Device1::CreateDeviceContextState</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device1.OpenSharedResource1(System.IntPtr,System.Guid,System.IntPtr@)"> + <summary> + <p>Give a device access to a shared resource created on a different device.</p> + </summary> + <param name="hResource"><dd> <p>A resource handle. See remarks.</p> </dd></param> + <param name="returnedInterface"><dd> <p>The globally unique identifier (<see cref="T:System.Guid" />) for the resource interface. See remarks.</p> </dd></param> + <param name="resourceOut"><dd> <p>Address of a reference to the resource we are gaining access to.</p> </dd></param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <remarks> + <p>The REFIID, or <see cref="T:System.Guid" />, of the interface to the resource can be obtained by using the __uuidof() macro. For example, __uuidof(<see cref="T:SharpDX.Direct3D11.Buffer" />) will get the <see cref="T:System.Guid" /> of the interface to a buffer resource.</p><p>The unique handle of the resource is obtained differently depending on the type of device that originally created the resource.</p><p>To share a resource between two Direct3D 11 devices the resource must have been created with the <strong><see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.Shared" /></strong> flag, if it was created using the <see cref="T:SharpDX.Direct3D11.Device" /> interface. If it was created using a DXGI device interface, then the resource is always shared.</p><p>The REFIID, or <see cref="T:System.Guid" />, of the interface to the resource can be obtained by using the __uuidof() macro. For example, __uuidof(<see cref="T:SharpDX.Direct3D11.Buffer" />) will get the <see cref="T:System.Guid" /> of the interface to a buffer resource.</p><p>When sharing a resource between two Direct3D 10/11 devices the unique handle of the resource can be obtained by querying the resource for the <strong><see cref="T:SharpDX.DXGI.Resource" /></strong> interface and then calling <strong>GetSharedHandle</strong>.</p><pre> <see cref="T:SharpDX.DXGI.Resource" />* pOtherResource(<c>null</c>); + hr = pOtherDeviceResource->QueryInterface( __uuidof(<see cref="T:SharpDX.DXGI.Resource" />), (void**)&pOtherResource ); + HANDLE sharedHandle; + pOtherResource->GetSharedHandle(&sharedHandle); </pre><p>The only resources that can be shared are 2D non-mipmapped textures.</p><p>To share a resource between a Direct3D 9 device and a Direct3D 11 device the texture must have been created using the <em>pSharedHandle</em> argument of <strong>CreateTexture</strong>. The shared Direct3D 9 handle is then passed to OpenSharedResource in the <em>hResource</em> argument.</p><p>The following code illustrates the method calls involved.</p><pre> sharedHandle = <c>null</c>; // must be set to <c>null</c> to create, can use a valid handle here to open in D3D9 + pDevice9->CreateTexture(..., pTex2D_9, &sharedHandle); + ... + pDevice11->OpenSharedResource(sharedHandle, __uuidof(<see cref="T:SharpDX.Direct3D11.Resource" />), (void**)(&tempResource11)); + tempResource11->QueryInterface(__uuidof(<see cref="T:SharpDX.Direct3D11.Texture2D" />), (void**)(&pTex2D_11)); + tempResource11->Release(); + // now use pTex2D_11 with pDevice11 </pre><p>Textures being shared from D3D9 to D3D11 have the following restrictions.</p><ul> <li>Textures must be 2D</li> <li>Only 1 mip level is allowed</li> <li>Texture must have default usage</li> <li>Texture must be write only</li> <li>MSAA textures are not allowed</li> <li>Bind flags must have SHADER_RESOURCE and RENDER_TARGET set</li> <li>Only R10G10B10A2_UNORM, R16G16B16A16_FLOAT and R8G8B8A8_UNORM formats are allowed</li> </ul><p>If a shared texture is updated on one device <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Flush" /></strong> must be called on that device.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device1::OpenSharedResource1']/*" /> + <msdn-id>ff476531</msdn-id> + <unmanaged>HRESULT ID3D11Device1::OpenSharedResource1([In] void* hResource,[In] const GUID& returnedInterface,[Out] void** ppResource)</unmanaged> + <unmanaged-short>ID3D11Device1::OpenSharedResource1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device1.OpenSharedResourceByName(System.String,SharpDX.DXGI.SharedResourceFlags,System.Guid,System.IntPtr@)"> + <summary> + <p>Gives a device access to a shared resource that is referenced by name and that was created on a different device. You must have previously created the resource as shared and specified that it uses NT handles (that is, you set the <strong><see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.SharedNthandle" /></strong> flag).</p> + </summary> + <param name="lpName">No documentation.</param> + <param name="dwDesiredAccess">No documentation.</param> + <param name="returnedInterface">No documentation.</param> + <param name="resourceOut">No documentation.</param> + <returns><p>This method returns one of the Direct3D 11 return codes. This method also returns E_ACCESSDENIED if the permissions to access the resource aren't valid.</p><p><strong>Platform Update for Windows?7:??</strong>On Windows?7 or Windows Server?2008?R2 with the Platform Update for Windows?7 installed, <strong>OpenSharedResourceByName</strong> fails with E_NOTIMPL because NTHANDLES are used. For more info about the Platform Update for Windows?7, see Platform Update for Windows 7. </p></returns> + <remarks> + <p>The behavior of <strong>OpenSharedResourceByName</strong> is similar to the behavior of the <strong><see cref="M:SharpDX.Direct3D11.Device1.OpenSharedResource1(System.IntPtr,System.Guid,System.IntPtr@)" /></strong> method; each call to <strong>OpenSharedResourceByName</strong> to access a resource creates a new resource object. In other words, if you call <strong>OpenSharedResourceByName</strong> twice and pass the same resource name to <em>lpName</em>, you receive two resource objects with different <strong><see cref="T:SharpDX.ComObject" /></strong> references.</p><p><strong>To share a resource between two devices</strong></p><ol> <li>Create the resource as shared and specify that it uses NT handles, by setting the <strong><see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.SharedNthandle" /></strong> flag.</li> <li>Obtain the REFIID, or <see cref="T:System.Guid" />, of the interface to the resource by using the __uuidof() macro. For example, __uuidof(<strong><see cref="T:SharpDX.Direct3D11.Texture2D" /></strong>) retrieves the <see cref="T:System.Guid" /> of the interface to a 2D texture.</li> <li>Query the resource for the <strong><see cref="T:SharpDX.DXGI.Resource1" /></strong> interface.</li> <li>Call the <strong><see cref="M:SharpDX.DXGI.Resource1.CreateSharedHandle(System.Nullable{SharpDX.Win32.SecurityAttributes},SharpDX.DXGI.SharedResourceFlags,System.String)" /></strong> method to obtain the unique handle to the resource. In this <strong><see cref="M:SharpDX.DXGI.Resource1.CreateSharedHandle(System.Nullable{SharpDX.Win32.SecurityAttributes},SharpDX.DXGI.SharedResourceFlags,System.String)" /></strong> call, you must pass a name for the resource if you want to subsequently call <strong>OpenSharedResourceByName</strong> to access the resource by name. </li> </ol> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device1::OpenSharedResourceByName']/*" /> + <msdn-id>hh404595</msdn-id> + <unmanaged>HRESULT ID3D11Device1::OpenSharedResourceByName([In] const wchar_t* lpName,[In] DXGI_SHARED_RESOURCE_FLAGS dwDesiredAccess,[In] const GUID& returnedInterface,[Out] void** ppResource)</unmanaged> + <unmanaged-short>ID3D11Device1::OpenSharedResourceByName</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.Device2"> + <summary> + <p>The device interface represents a virtual adapter; it is used to create resources. <strong><see cref="T:SharpDX.Direct3D11.Device2" /></strong> adds new methods to those in <strong><see cref="T:SharpDX.Direct3D11.Device1" /></strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device2']/*" /> + <msdn-id>dn280493</msdn-id> + <unmanaged>ID3D11Device2</unmanaged> + <unmanaged-short>ID3D11Device2</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device2.Dispose(System.Boolean)"> + <inheritdoc/> + </member> + <member name="M:SharpDX.Direct3D11.Device2.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.Device2"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.Device2.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.Device2"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.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.Direct3D11.Device2.ImmediateContext2"> + <summary> + <p>Gets an immediate context, which can play back command lists. </p> + </summary> + <remarks> + <p>The <strong>GetImmediateContext2</strong> method returns an <strong><see cref="T:SharpDX.Direct3D11.DeviceContext2" /></strong> object that represents an immediate context, which is used to perform rendering that you want immediately submitted to a device. For most apps, an immediate context is the primary object that is used to draw your scene.</p><p>The <strong>GetImmediateContext2</strong> method increments the reference count of the immediate context by one. Therefore, you must call <strong>Release</strong> on the returned interface reference when you are done with it to avoid a memory leak. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device2::GetImmediateContext2']/*" /> + <msdn-id>dn280496</msdn-id> + <unmanaged>GetImmediateContext2</unmanaged> + <unmanaged-short>GetImmediateContext2</unmanaged-short> + <unmanaged>void ID3D11Device2::GetImmediateContext2([Out] ID3D11DeviceContext2** ppImmediateContext)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.Device2.GetImmediateContext2(SharpDX.Direct3D11.DeviceContext2@)"> + <summary> + <p>Gets an immediate context, which can play back command lists. </p> + </summary> + <param name="immediateContextOut">No documentation.</param> + <remarks> + <p>The <strong>GetImmediateContext2</strong> method returns an <strong><see cref="T:SharpDX.Direct3D11.DeviceContext2" /></strong> object that represents an immediate context, which is used to perform rendering that you want immediately submitted to a device. For most apps, an immediate context is the primary object that is used to draw your scene.</p><p>The <strong>GetImmediateContext2</strong> method increments the reference count of the immediate context by one. Therefore, you must call <strong>Release</strong> on the returned interface reference when you are done with it to avoid a memory leak. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device2::GetImmediateContext2']/*" /> + <msdn-id>dn280496</msdn-id> + <unmanaged>void ID3D11Device2::GetImmediateContext2([Out] ID3D11DeviceContext2** ppImmediateContext)</unmanaged> + <unmanaged-short>ID3D11Device2::GetImmediateContext2</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device2.CreateDeferredContext2(System.Int32,SharpDX.Direct3D11.DeviceContext2)"> + <summary> + <p> Creates a deferred context, which can record command lists. </p> + </summary> + <param name="contextFlags">No documentation.</param> + <param name="deferredContextOut">No documentation.</param> + <returns><p> Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, returns one of the following: </p><ul> <li> Returns <strong><see cref="F:SharpDX.DXGI.ResultCode.DeviceRemoved" /></strong> if the video card has been physically removed from the system, or a driver upgrade for the video card has occurred. If this error occurs, you should destroy and recreate the device. </li> <li> Returns <strong><see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /></strong> if the <strong>CreateDeferredContext2</strong> method can't be called from the current context. For example, if the device was created with the <strong><see cref="F:SharpDX.Direct3D11.DeviceCreationFlags.SingleThreaded" /></strong> value, <strong>CreateDeferredContext2</strong> returns <strong><see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /></strong>. </li> <li> Returns <strong>E_INVALIDARG</strong> if the <em>ContextFlags</em> parameter is invalid. </li> <li> Returns <strong>E_OUTOFMEMORY</strong> if the app has exhausted available memory. </li> </ul></returns> + <remarks> + <p> A deferred context is a thread-safe context that you can use to record graphics commands on a thread other than the main rendering thread. By using a deferred context, you can record graphics commands into a command list that is encapsulated by the <strong><see cref="T:SharpDX.Direct3D11.CommandList" /></strong> interface. After you record all scene items, you can then submit them to the main render thread for final rendering. In this manner, you can perform rendering tasks concurrently across multiple threads and potentially improve performance in multi-core CPU scenarios. </p><p> You can create multiple deferred contexts. </p><strong>Note</strong>?? If you use the <strong><see cref="F:SharpDX.Direct3D11.DeviceCreationFlags.SingleThreaded" /></strong> value to create the device, <strong>CreateDeferredContext2</strong> fails with <strong><see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /></strong>, and you can't create a deferred context.?<p> For more information about deferred contexts, see Immediate and Deferred Rendering. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device2::CreateDeferredContext2']/*" /> + <msdn-id>dn280495</msdn-id> + <unmanaged>HRESULT ID3D11Device2::CreateDeferredContext2([In] unsigned int ContextFlags,[Out, Fast] ID3D11DeviceContext2** ppDeferredContext)</unmanaged> + <unmanaged-short>ID3D11Device2::CreateDeferredContext2</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device2.GetResourceTiling(SharpDX.Direct3D11.Resource,System.Int32@,SharpDX.Direct3D11.PackedMipDescription@,SharpDX.Direct3D11.TileShape@,System.Int32@,System.Int32,SharpDX.Direct3D11.SubResourceTiling[])"> + <summary> + <p>Gets info about how a tiled resource is broken into tiles.</p> + </summary> + <param name="tiledResourceRef"><dd> <p>A reference to the tiled resource to get info about.</p> </dd></param> + <param name="numTilesForEntireResourceRef"><dd> <p>A reference to a variable that receives the number of tiles needed to store the entire tiled resource. </p> </dd></param> + <param name="packedMipDescRef"><dd> <p> A reference to a <strong><see cref="T:SharpDX.Direct3D11.PackedMipDescription" /></strong> structure that <strong>GetResourceTiling</strong> fills with info about how the tiled resource's mipmaps are packed. </p> </dd></param> + <param name="standardTileShapeForNonPackedMipsRef"><dd> <p> A reference to a <strong><see cref="T:SharpDX.Direct3D11.TileShape" /></strong> structure that <strong>GetResourceTiling</strong> fills with info about the tile shape. This is info about how pixels fit in the tiles, independent of tiled resource's dimensions, not including packed mipmaps. If the entire tiled resource is packed, this parameter is meaningless because the tiled resource has no defined layout for packed mipmaps. In this situation, <strong>GetResourceTiling</strong> sets the members of <strong><see cref="T:SharpDX.Direct3D11.TileShape" /></strong> to zeros. </p> </dd></param> + <param name="numSubresourceTilingsRef"><dd> <p> A reference to a variable that contains the number of tiles in the subresource. On input, this is the number of subresources to query tilings for; on output, this is the number that was actually retrieved at <em>pSubresourceTilingsForNonPackedMips</em> (clamped to what's available). </p> </dd></param> + <param name="firstSubresourceTilingToGet"><dd> <p> The number of the first subresource tile to get. <strong>GetResourceTiling</strong> ignores this parameter if the number that <em>pNumSubresourceTilings</em> points to is 0. </p> </dd></param> + <param name="subresourceTilingsForNonPackedMipsRef"><dd> <p> A reference to a <strong><see cref="T:SharpDX.Direct3D11.SubResourceTiling" /></strong> structure that <strong>GetResourceTiling</strong> fills with info about subresource tiles. </p> <p> If subresource tiles are part of packed mipmaps, <strong>GetResourceTiling</strong> sets the members of <strong><see cref="T:SharpDX.Direct3D11.SubResourceTiling" /></strong> to zeros, except the <strong>StartTileIndexInOverallResource</strong> member, which <strong>GetResourceTiling</strong> sets to <strong>D3D11_PACKED_TILE</strong> (0xffffffff). The <strong>D3D11_PACKED_TILE</strong> constant indicates that the whole <strong><see cref="T:SharpDX.Direct3D11.SubResourceTiling" /></strong> structure is meaningless for this situation, and the info that the <em>pPackedMipDesc</em> parameter points to applies. </p> </dd></param> + <remarks> + <p> For more info about tiled resources, see Tiled resources. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device2::GetResourceTiling']/*" /> + <msdn-id>dn280497</msdn-id> + <unmanaged>void ID3D11Device2::GetResourceTiling([In] ID3D11Resource* pTiledResource,[Out, Optional] unsigned int* pNumTilesForEntireResource,[Out, Optional] D3D11_PACKED_MIP_DESC* pPackedMipDesc,[Out, Optional] D3D11_TILE_SHAPE* pStandardTileShapeForNonPackedMips,[InOut] unsigned int* pNumSubresourceTilings,[In] unsigned int FirstSubresourceTilingToGet,[Out, Buffer] D3D11_SUBRESOURCE_TILING* pSubresourceTilingsForNonPackedMips)</unmanaged> + <unmanaged-short>ID3D11Device2::GetResourceTiling</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device2.CheckMultisampleQualityLevels1(SharpDX.DXGI.Format,System.Int32,SharpDX.Direct3D11.CheckMultisampleQualityLevelsFlags)"> + <summary> + <p>Get the number of quality levels available during multisampling.</p> + </summary> + <param name="format"><dd> <p>The texture format during multisampling. </p> </dd></param> + <param name="sampleCount"><dd> <p>The number of samples during multisampling.</p> </dd></param> + <param name="flags"><dd> <p>A combination of <strong>D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAGS</strong> values that are combined by using a bitwise OR operation. Currently, only <strong><see cref="F:SharpDX.Direct3D11.CheckMultisampleQualityLevelsFlags.TiledResource" /></strong> is supported. </p> </dd></param> + <returns><dd> <p>A reference to a variable the receives the number of quality levels supported by the adapter. See Remarks.</p> </dd></returns> + <remarks> + <p>When you multisample a texture, the number of quality levels available for an adapter is dependent on the texture format that you use and the number of samples that you request. The maximum number of quality levels is defined by <strong><see cref="F:SharpDX.Direct3D11.Device.MultisampleCountMaximum" /></strong> in D3D11.h. If this method returns 0, the format and sample count combination is not supported for the installed adapter.</p><p>Furthermore, the definition of a quality level is up to each hardware vendor to define, however no facility is provided by Direct3D to help discover this information.</p><p>Note that FEATURE_LEVEL_10_1 devices are required to support 4x MSAA for all render targets except R32G32B32A32 and R32G32B32. FEATURE_LEVEL_11_0 devices are required to support 4x MSAA for all render target formats, and 8x MSAA for all render target formats except R32G32B32A32 formats.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device2::CheckMultisampleQualityLevels1']/*" /> + <msdn-id>dn280494</msdn-id> + <unmanaged>HRESULT ID3D11Device2::CheckMultisampleQualityLevels1([In] DXGI_FORMAT Format,[In] unsigned int SampleCount,[In] D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG Flags,[Out] unsigned int* pNumQualityLevels)</unmanaged> + <unmanaged-short>ID3D11Device2::CheckMultisampleQualityLevels1</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.Device3"> + <summary> + <p>The device interface represents a virtual adapter; it is used to create resources. <strong><see cref="T:SharpDX.Direct3D11.Device3" /></strong> adds new methods to those in <strong><see cref="T:SharpDX.Direct3D11.Device2" /></strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device3']/*" /> + <msdn-id>dn899218</msdn-id> + <unmanaged>ID3D11Device3</unmanaged> + <unmanaged-short>ID3D11Device3</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device3.Dispose(System.Boolean)"> + <inheritdoc/> + </member> + <member name="M:SharpDX.Direct3D11.Device3.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.Device3"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.Device3.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.Device3"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.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="P:SharpDX.Direct3D11.Device3.ImmediateContext3"> + <summary> + <p> Gets an immediate context, which can play back command lists. </p> + </summary> + <remarks> + <p> The <strong>GetImmediateContext3</strong> method outputs an <strong><see cref="T:SharpDX.Direct3D11.DeviceContext3" /></strong> object that represents an immediate context, which is used to perform rendering that you want immediately submitted to a device. For most apps, an immediate context is the primary object that is used to draw your scene. </p><p> The <strong>GetImmediateContext3</strong> method increments the reference count of the immediate context by one. Therefore, you must call <strong>Release</strong> on the returned interface reference when you are done with it to avoid a memory leak. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device3::GetImmediateContext3']/*" /> + <msdn-id>dn912872</msdn-id> + <unmanaged>GetImmediateContext3</unmanaged> + <unmanaged-short>GetImmediateContext3</unmanaged-short> + <unmanaged>void ID3D11Device3::GetImmediateContext3([Out] ID3D11DeviceContext3** ppImmediateContext)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.Device3.CreateTexture2D1(SharpDX.Direct3D11.Texture2DDescription1@,SharpDX.DataBox[],SharpDX.Direct3D11.Texture2D1)"> + <summary> + <p>Creates a 2D texture.</p> + </summary> + <param name="desc1Ref">No documentation.</param> + <param name="initialDataRef">No documentation.</param> + <param name="texture2DOut">No documentation.</param> + <returns><p>If the method succeeds, the return code is <strong><see cref="F:SharpDX.Result.Ok" /></strong>. See Direct3D 11 Return Codes for failing error codes.</p></returns> + <remarks> + <p><strong>CreateTexture2D1</strong> creates a 2D texture resource, which can contain a number of 2D subresources. The number of subresources is specified in the texture description. All textures in a resource must have the same format, size, and number of mipmap levels.</p><p>All resources are made up of one or more subresources. To load data into the texture, applications can supply the data initially as an array of <strong><see cref="T:SharpDX.DataBox" /></strong> structures pointed to by <em>pInitialData</em>, or they can use one of the D3DX texture functions such as <strong>D3DX11CreateTextureFromFile</strong>.</p><p>For a 32 x 32 texture with a full mipmap chain, the <em>pInitialData</em> array has the following 6 elements: + </p><ul> <li>pInitialData[0] = 32x32</li> <li>pInitialData[1] = 16x16</li> <li>pInitialData[2] = 8x8</li> <li>pInitialData[3] = 4x4 + </li> <li>pInitialData[4] = 2x2 + </li> <li>pInitialData[5] = 1x1 + </li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device3::CreateTexture2D1']/*" /> + <msdn-id>dn899229</msdn-id> + <unmanaged>HRESULT ID3D11Device3::CreateTexture2D1([In] const D3D11_TEXTURE2D_DESC1* pDesc1,[In, Buffer, Optional] const D3D11_SUBRESOURCE_DATA* pInitialData,[Out, Fast] ID3D11Texture2D1** ppTexture2D)</unmanaged> + <unmanaged-short>ID3D11Device3::CreateTexture2D1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device3.CreateTexture3D1(SharpDX.Direct3D11.Texture3DDescription1@,SharpDX.DataBox[],SharpDX.Direct3D11.Texture3D1)"> + <summary> + <p>Creates a 3D texture.</p> + </summary> + <param name="desc1Ref">No documentation.</param> + <param name="initialDataRef">No documentation.</param> + <param name="texture3DOut">No documentation.</param> + <returns><p>If the method succeeds, the return code is <strong><see cref="F:SharpDX.Result.Ok" /></strong>. See Direct3D 11 Return Codes for failing error codes.</p></returns> + <remarks> + <p><strong>CreateTexture3D1</strong> creates a 3D texture resource, which can contain a number of 3D subresources. The number of textures is specified in the texture description. All textures in a resource must have the same format, size, and number of mipmap levels.</p><p>All resources are made up of one or more subresources. To load data into the texture, applications can supply the data initially as an array of <strong><see cref="T:SharpDX.DataBox" /></strong> structures pointed to by <em>pInitialData</em>, or they can use one of the D3DX texture functions such as <strong>D3DX11CreateTextureFromFile</strong>.</p><p>Each element of <em>pInitialData</em> provides all of the slices that are defined for a given miplevel. For example, for a 32 x 32 x 4 volume texture with a full mipmap chain, the array has the following 6 elements:</p><ul> <li>pInitialData[0] = 32x32 with 4 slices</li> <li>pInitialData[1] = 16x16 with 2 slices</li> <li>pInitialData[2] = 8x8 with 1 slice</li> <li>pInitialData[3] = 4x4 + with 1 slice</li> <li>pInitialData[4] = 2x2 + with 1 slice</li> <li>pInitialData[5] = 1x1 + with 1 slice</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device3::CreateTexture3D1']/*" /> + <msdn-id>dn899231</msdn-id> + <unmanaged>HRESULT ID3D11Device3::CreateTexture3D1([In] const D3D11_TEXTURE3D_DESC1* pDesc1,[In, Buffer, Optional] const D3D11_SUBRESOURCE_DATA* pInitialData,[Out, Fast] ID3D11Texture3D1** ppTexture3D)</unmanaged> + <unmanaged-short>ID3D11Device3::CreateTexture3D1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device3.CreateRasterizerState2(SharpDX.Direct3D11.RasterizerStateDescription2@,SharpDX.Direct3D11.RasterizerState2)"> + <summary> + <p>Creates a rasterizer state object that informs the rasterizer stage how to behave and forces the sample count while UAV rendering or rasterizing.</p> + </summary> + <param name="rasterizerDescRef">No documentation.</param> + <param name="rasterizerStateOut">No documentation.</param> + <returns><p>This method returns E_OUTOFMEMORY if there is insufficient memory to create the rasterizer state object. See Direct3D 11 Return Codes for other possible return values.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device3::CreateRasterizerState2']/*" /> + <msdn-id>dn899221</msdn-id> + <unmanaged>HRESULT ID3D11Device3::CreateRasterizerState2([In] const D3D11_RASTERIZER_DESC2* pRasterizerDesc,[Out, Fast] ID3D11RasterizerState2** ppRasterizerState)</unmanaged> + <unmanaged-short>ID3D11Device3::CreateRasterizerState2</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device3.CreateShaderResourceView1(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription1},SharpDX.Direct3D11.ShaderResourceView1)"> + <summary> + <p>Creates a shader-resource view for accessing data in a resource.</p> + </summary> + <param name="resourceRef"><dd> <p>Pointer to the resource that will serve as input to a shader. This resource must have been created with the <strong> <see cref="F:SharpDX.Direct3D11.BindFlags.ShaderResource" /></strong> flag.</p> </dd></param> + <param name="desc1Ref"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription1" /></strong> structure that describes a shader-resource view. Set this parameter to <strong><c>null</c></strong> to create a view that accesses the entire resource (using the format the resource was created with).</p> </dd></param> + <param name="sRView1Out"><dd> <p>A reference to a memory block that receives a reference to a <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceView1" /></strong> interface for the created shader-resource view. Set this parameter to <strong><c>null</c></strong> to validate the other input parameters (the method will return <strong>S_FALSE</strong> if the other input parameters pass validation).</p> </dd></param> + <returns><p>This method returns E_OUTOFMEMORY if there is insufficient memory to create the shader-resource view. See Direct3D 11 Return Codes for other possible return values.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device3::CreateShaderResourceView1']/*" /> + <msdn-id>dn899227</msdn-id> + <unmanaged>HRESULT ID3D11Device3::CreateShaderResourceView1([In] ID3D11Resource* pResource,[In, Optional] const D3D11_SHADER_RESOURCE_VIEW_DESC1* pDesc1,[Out, Fast] ID3D11ShaderResourceView1** ppSRView1)</unmanaged> + <unmanaged-short>ID3D11Device3::CreateShaderResourceView1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device3.CreateUnorderedAccessView1(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.UnorderedAccessViewDescription1},SharpDX.Direct3D11.UnorderedAccessView1)"> + <summary> + <p> Creates a view for accessing an unordered access resource. </p> + </summary> + <param name="resourceRef">No documentation.</param> + <param name="desc1Ref">No documentation.</param> + <param name="uAView1Out">No documentation.</param> + <returns><p> This method returns E_OUTOFMEMORY if there is insufficient memory to create the unordered-access view. See Direct3D 11 Return Codes for other possible return values. </p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device3::CreateUnorderedAccessView1']/*" /> + <msdn-id>dn899232</msdn-id> + <unmanaged>HRESULT ID3D11Device3::CreateUnorderedAccessView1([In] ID3D11Resource* pResource,[In, Optional] const D3D11_UNORDERED_ACCESS_VIEW_DESC1* pDesc1,[Out, Fast] ID3D11UnorderedAccessView1** ppUAView1)</unmanaged> + <unmanaged-short>ID3D11Device3::CreateUnorderedAccessView1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device3.CreateRenderTargetView1(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.RenderTargetViewDescription1},SharpDX.Direct3D11.RenderTargetView1)"> + <summary> + <p>Creates a render-target view for accessing resource data.</p> + </summary> + <param name="resourceRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.Direct3D11.Resource" /></strong> that represents a render target. This resource must have been created with the <strong><see cref="F:SharpDX.Direct3D11.BindFlags.RenderTarget" /></strong> flag.</p> </dd></param> + <param name="desc1Ref"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.Direct3D11.RenderTargetViewDescription1" /></strong> that represents a render-target view description. Set this parameter to <strong><c>null</c></strong> to create a view that accesses all of the subresources in mipmap level 0.</p> </dd></param> + <param name="rTView1Out"><dd> <p>A reference to a memory block that receives a reference to a <strong><see cref="T:SharpDX.Direct3D11.RenderTargetView1" /></strong> interface for the created render-target view. Set this parameter to <strong><c>null</c></strong> to validate the other input parameters (the method will return <strong>S_FALSE</strong> if the other input parameters pass validation).</p> </dd></param> + <returns><p>This method returns one of the Direct3D 11 Return Codes.</p></returns> + <remarks> + <p>A render-target view can be bound to the output-merger stage by calling <strong><see cref="M:SharpDX.Direct3D11.OutputMergerStage.SetRenderTargets(System.Int32,SharpDX.Direct3D11.RenderTargetView[],SharpDX.Direct3D11.DepthStencilView)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device3::CreateRenderTargetView1']/*" /> + <msdn-id>dn899224</msdn-id> + <unmanaged>HRESULT ID3D11Device3::CreateRenderTargetView1([In] ID3D11Resource* pResource,[In, Optional] const D3D11_RENDER_TARGET_VIEW_DESC1* pDesc1,[Out, Fast] ID3D11RenderTargetView1** ppRTView1)</unmanaged> + <unmanaged-short>ID3D11Device3::CreateRenderTargetView1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device3.CreateQuery1(SharpDX.Direct3D11.QueryDescription1,SharpDX.Direct3D11.Query1)"> + <summary> + <p>Creates a query object for querying information from the graphics processing unit (GPU). </p> + </summary> + <param name="queryDesc1Ref"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.Direct3D11.QueryDescription1" /></strong> structure that represents a query description.</p> </dd></param> + <param name="query1Out"><dd> <p>A reference to a memory block that receives a reference to a <strong><see cref="T:SharpDX.Direct3D11.Query1" /></strong> interface for the created query object. Set this parameter to <strong><c>null</c></strong> to validate the other input parameters (the method will return <strong>S_FALSE</strong> if the other input parameters pass validation).</p> </dd></param> + <returns><p>This method returns E_OUTOFMEMORY if there is insufficient memory to create the query object. See Direct3D 11 Return Codes for other possible return values.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device3::CreateQuery1']/*" /> + <msdn-id>dn899220</msdn-id> + <unmanaged>HRESULT ID3D11Device3::CreateQuery1([In] const D3D11_QUERY_DESC1* pQueryDesc1,[Out, Fast] ID3D11Query1** ppQuery1)</unmanaged> + <unmanaged-short>ID3D11Device3::CreateQuery1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device3.GetImmediateContext3(SharpDX.Direct3D11.DeviceContext3@)"> + <summary> + <p> Gets an immediate context, which can play back command lists. </p> + </summary> + <param name="immediateContextOut">No documentation.</param> + <remarks> + <p> The <strong>GetImmediateContext3</strong> method outputs an <strong><see cref="T:SharpDX.Direct3D11.DeviceContext3" /></strong> object that represents an immediate context, which is used to perform rendering that you want immediately submitted to a device. For most apps, an immediate context is the primary object that is used to draw your scene. </p><p> The <strong>GetImmediateContext3</strong> method increments the reference count of the immediate context by one. Therefore, you must call <strong>Release</strong> on the returned interface reference when you are done with it to avoid a memory leak. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device3::GetImmediateContext3']/*" /> + <msdn-id>dn912872</msdn-id> + <unmanaged>void ID3D11Device3::GetImmediateContext3([Out] ID3D11DeviceContext3** ppImmediateContext)</unmanaged> + <unmanaged-short>ID3D11Device3::GetImmediateContext3</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device3.CreateDeferredContext3(System.Int32,SharpDX.Direct3D11.DeviceContext3)"> + <summary> + <p> Creates a deferred context, which can record command lists. </p> + </summary> + <param name="contextFlags">No documentation.</param> + <param name="deferredContextOut">No documentation.</param> + <returns><p> Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, returns one of the following: </p><ul> <li> Returns <strong><see cref="F:SharpDX.DXGI.ResultCode.DeviceRemoved" /></strong> if the video card has been physically removed from the system, or a driver upgrade for the video card has occurred. If this error occurs, you should destroy and recreate the device. </li> <li> Returns <strong><see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /></strong> if the <strong>CreateDeferredContext3</strong> method can't be called from the current context. For example, if the device was created with the <strong><see cref="F:SharpDX.Direct3D11.DeviceCreationFlags.SingleThreaded" /></strong> value, <strong>CreateDeferredContext3</strong> returns <strong><see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /></strong>. </li> <li> Returns <strong>E_INVALIDARG</strong> if the <em>ContextFlags</em> parameter is invalid. </li> <li> Returns <strong>E_OUTOFMEMORY</strong> if the app has exhausted available memory. </li> </ul></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device3::CreateDeferredContext3']/*" /> + <msdn-id>dn912871</msdn-id> + <unmanaged>HRESULT ID3D11Device3::CreateDeferredContext3([In] unsigned int ContextFlags,[Out, Fast] ID3D11DeviceContext3** ppDeferredContext)</unmanaged> + <unmanaged-short>ID3D11Device3::CreateDeferredContext3</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device3.WriteToSubresource(SharpDX.Direct3D11.Resource,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion},System.IntPtr,System.Int32,System.Int32)"> + <summary> + <p> Copies data into a <strong><see cref="F:SharpDX.Direct3D11.ResourceUsage.Default" /></strong> texture which was mapped using ID3D11DeviceContext3::<strong>Map</strong> while providing a <c>null</c> <strong><see cref="T:SharpDX.DataBox" /></strong> parameter. </p> + </summary> + <param name="dstResourceRef">No documentation.</param> + <param name="dstSubresource">No documentation.</param> + <param name="dstBoxRef">No documentation.</param> + <param name="srcDataRef">No documentation.</param> + <param name="srcRowPitch">No documentation.</param> + <param name="srcDepthPitch">No documentation.</param> + <remarks> + <p> The provided resource must be a <strong><see cref="F:SharpDX.Direct3D11.ResourceUsage.Default" /></strong> texture which was mapped for writing by a previous call to ID3D11DeviceContext3::<strong>Map</strong> while providing a <c>null</c> <strong><see cref="T:SharpDX.DataBox" /></strong> parameter. </p><p> This API is intended for calling at high frequency. Callers can reduce memory by making iterative calls that update progressive regions of the texture, while provide a small buffer during each call. It is most efficient to specify large enough regions, though, because this enables D3D to fill whole cache lines in the texture before returning. </p><p> For efficiency, ensure the bounds and alignment of the extents within the box are ( 64 / [bytes per pixel] ) pixels horizontally. Vertical bounds and alignment should be 2 rows, except when 1-byte-per-pixel formats are used, in which case 4 rows are recommended. Single depth slices per call are handled efficiently. It is recommended but not necessary to provide references and strides which are 128-byte aligned. </p><p> When writing to sub mipmap levels, it is recommended to use larger width and heights than described above. This is because small mipmap levels may actually be stored within a larger block of memory, with an opaque amount of offsetting which can interfere with alignment to cache lines. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device3::WriteToSubresource']/*" /> + <msdn-id>dn912874</msdn-id> + <unmanaged>void ID3D11Device3::WriteToSubresource([In] ID3D11Resource* pDstResource,[In] unsigned int DstSubresource,[In, Optional] const D3D11_BOX* pDstBox,[In] const void* pSrcData,[In] unsigned int SrcRowPitch,[In] unsigned int SrcDepthPitch)</unmanaged> + <unmanaged-short>ID3D11Device3::WriteToSubresource</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device3.ReadFromSubresource(System.IntPtr@,System.Int32,System.Int32,SharpDX.Direct3D11.Resource,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion})"> + <summary> + <p> Copies data from a <strong><see cref="F:SharpDX.Direct3D11.ResourceUsage.Default" /></strong> texture which was mapped using ID3D11DeviceContext3::<strong>Map</strong> while providing a <c>null</c> <strong><see cref="T:SharpDX.DataBox" /></strong> parameter. </p> + </summary> + <param name="dstDataRef">No documentation.</param> + <param name="dstRowPitch">No documentation.</param> + <param name="dstDepthPitch">No documentation.</param> + <param name="srcResourceRef">No documentation.</param> + <param name="srcSubresource">No documentation.</param> + <param name="srcBoxRef">No documentation.</param> + <remarks> + <p> The provided resource must be a <strong><see cref="F:SharpDX.Direct3D11.ResourceUsage.Default" /></strong> texture which was mapped for writing by a previous call to ID3D11DeviceContext3::<strong>Map</strong> while providing a <c>null</c> <strong><see cref="T:SharpDX.DataBox" /></strong> parameter. </p><p> This API is intended for calling at high frequency. Callers can reduce memory by making iterative calls that update progressive regions of the texture, while provide a small buffer during each call. It is most efficient to specify large enough regions, though, because this enables D3D to fill whole cache lines in the texture before returning. </p><p> For efficiency, ensure the bounds and alignment of the extents within the box are ( 64 / [Bytes per pixel] ) pixels horizontally. Vertical bounds and alignment should be 2 rows, except when 1-byte-per-pixel formats are used, in which case 4 rows are recommended. Single depth slices per call are handled efficiently. It is recommended but not necessary to provide references and strides which are 128-byte aligned. </p><p> When reading from sub mipmap levels, it is recommended to use larger width and heights than described above. This is because small mipmap levels may actually be stored within a larger block of memory, with an opaque amount of offseting which can interfere with alignment to cache lines. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device3::ReadFromSubresource']/*" /> + <msdn-id>dn912873</msdn-id> + <unmanaged>void ID3D11Device3::ReadFromSubresource([Out] void* pDstData,[In] unsigned int DstRowPitch,[In] unsigned int DstDepthPitch,[In] ID3D11Resource* pSrcResource,[In] unsigned int SrcSubresource,[In, Optional] const D3D11_BOX* pSrcBox)</unmanaged> + <unmanaged-short>ID3D11Device3::ReadFromSubresource</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.Device5"> + <summary> + <p>The device interface represents a virtual adapter; it is used to create resources.</p><strong>Note</strong>??The latest version of this interface is <strong><see cref="T:SharpDX.Direct3D11.Device5" /></strong> introduced in the Windows 10 Creators Update. Applications targetting Windows 10 Creators Update should use the <strong><see cref="T:SharpDX.Direct3D11.Device5" /></strong> interface instead of <strong><see cref="T:SharpDX.Direct3D11.Device" /></strong>.? + </summary> + <remarks> + <p> A device is created using <strong><see cref="M:SharpDX.Direct3D11.D3D11.CreateDevice(SharpDX.DXGI.Adapter,SharpDX.Direct3D.DriverType,System.IntPtr,SharpDX.Direct3D11.DeviceCreationFlags,SharpDX.Direct3D.FeatureLevel[],System.Int32,System.Int32,SharpDX.Direct3D11.Device,SharpDX.Direct3D.FeatureLevel@,SharpDX.Direct3D11.DeviceContext@)" /></strong>. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device5']/*" /> + <msdn-id>ff476379</msdn-id> + <unmanaged>ID3D11Device5</unmanaged> + <unmanaged-short>ID3D11Device5</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device5.OpenSharedFence(System.IntPtr)"> + <summary> + Opens a handle for a shared fence by using resourceHandle. + </summary> + <param name="resourceHandle">The handle that was returned by a call to ID3D11Fence::CreateSharedHandle or ID3D12Device::CreateSharedHandle</param> + <returns>Fence</returns> + </member> + <member name="M:SharpDX.Direct3D11.Device5.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.Device5"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.Device5.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.Device5"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.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.Direct3D11.Device5.OpenSharedFence(System.IntPtr,System.Guid,System.IntPtr@)"> + <summary> + No documentation. + </summary> + <param name="hFence">No documentation.</param> + <param name="returnedInterface">No documentation.</param> + <param name="fenceOut">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='ID3D11Device5::OpenSharedFence']/*" /> + <unmanaged>HRESULT ID3D11Device5::OpenSharedFence([In] void* hFence,[In] const GUID& ReturnedInterface,[Out, Optional] void** ppFence)</unmanaged> + <unmanaged-short>ID3D11Device5::OpenSharedFence</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device5.CreateFence(System.Int64,SharpDX.Direct3D11.FenceFlags,System.Guid,SharpDX.Direct3D11.Fence)"> + <summary> + <p>The device interface represents a virtual adapter; it is used to create resources. <strong><see cref="T:SharpDX.Direct3D11.Device5" /></strong> adds new methods to those in <strong><see cref="T:SharpDX.Direct3D11.Device4" /></strong>.</p><strong>Note</strong>??This interface, introduced in the Windows 10 Creators Update, is the latest version of the <strong><see cref="T:SharpDX.Direct3D11.Device" /></strong> interface. Applications targetting Windows 10 Creators Update should use this interface instead of earlier versions.? + </summary> + <param name="initialValue">No documentation.</param> + <param name="flags">No documentation.</param> + <param name="returnedInterface">No documentation.</param> + <param name="fenceOut">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='ID3D11Device5::CreateFence']/*" /> + <msdn-id>mt492478</msdn-id> + <unmanaged>HRESULT ID3D11Device5::CreateFence([In] unsigned longlong InitialValue,[In] D3D11_FENCE_FLAG Flags,[In] const GUID& ReturnedInterface,[Out, Fast] ID3D11Fence** ppFence)</unmanaged> + <unmanaged-short>ID3D11Device5::CreateFence</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.DeviceChild"> + <summary> + <p>A device-child interface accesses data used by a device.</p> + </summary> + <remarks> + <p>There are several types of device child interfaces, all of which inherit this interface. They include shaders, state objects, and input layouts.</p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceChild']/*" /> + <msdn-id>ff476380</msdn-id> + <unmanaged>ID3D11DeviceChild</unmanaged> + <unmanaged-short>ID3D11DeviceChild</unmanaged-short> + </member> + <member name="P:SharpDX.Direct3D11.DeviceChild.DebugName"> + <summary> + Gets or sets the debug-name for this object. + </summary> + <value> + The debug name. + </value> + </member> + <member name="M:SharpDX.Direct3D11.DeviceChild.NativePointerUpdated(System.IntPtr)"> + <inheritdoc/> + </member> + <member name="M:SharpDX.Direct3D11.DeviceChild.Dispose(System.Boolean)"> + <inheritdoc/> + </member> + <member name="M:SharpDX.Direct3D11.DeviceChild.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.DeviceChild"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.DeviceChild.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.DeviceChild"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.DeviceChild"/>. (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.Direct3D11.DeviceChild.Device"> + <summary> + <p>Get a reference to the device that created this interface.</p> + </summary> + <remarks> + <p>Any returned interfaces will have their reference count incremented by one, so be sure to call ::release() on the returned reference(s) before they are freed or else you will have a memory leak.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceChild::GetDevice']/*" /> + <msdn-id>ff476381</msdn-id> + <unmanaged>GetDevice</unmanaged> + <unmanaged-short>GetDevice</unmanaged-short> + <unmanaged>void ID3D11DeviceChild::GetDevice([Out] ID3D11Device** ppDevice)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.DeviceChild.GetDevice(SharpDX.Direct3D11.Device@)"> + <summary> + <p>Get a reference to the device that created this interface.</p> + </summary> + <param name="deviceOut"><dd> <p>Address of a reference to a device (see <strong><see cref="T:SharpDX.Direct3D11.Device" /></strong>).</p> </dd></param> + <remarks> + <p>Any returned interfaces will have their reference count incremented by one, so be sure to call ::release() on the returned reference(s) before they are freed or else you will have a memory leak.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceChild::GetDevice']/*" /> + <msdn-id>ff476381</msdn-id> + <unmanaged>void ID3D11DeviceChild::GetDevice([Out] ID3D11Device** ppDevice)</unmanaged> + <unmanaged-short>ID3D11DeviceChild::GetDevice</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceChild.GetPrivateData(System.Guid,System.Int32@,System.IntPtr)"> + <summary> + <p>Get application-defined data from a device child.</p> + </summary> + <param name="guid"><dd> <p>Guid associated with the data.</p> </dd></param> + <param name="dataSizeRef"><dd> <p> A reference to a variable that on input contains the size, in bytes, of the buffer that <em>pData</em> points to, and on output contains the size, in bytes, of the amount of data that <strong>GetPrivateData</strong> retrieved. </p> </dd></param> + <param name="dataRef"><dd> <p> A reference to a buffer that <strong>GetPrivateData</strong> fills with data from the device child if <em>pDataSize</em> points to a value that specifies a buffer large enough to hold the data. </p> </dd></param> + <returns><p> This method returns one of the Direct3D 11 Return Codes. </p></returns> + <remarks> + <p> The data stored in the device child is set by calling <strong><see cref="M:SharpDX.Direct3D11.DeviceChild.SetPrivateData(System.Guid,System.Int32,System.IntPtr)" /></strong>. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceChild::GetPrivateData']/*" /> + <msdn-id>ff476382</msdn-id> + <unmanaged>HRESULT ID3D11DeviceChild::GetPrivateData([In] const GUID& guid,[InOut] unsigned int* pDataSize,[Out, Buffer, Optional] void* pData)</unmanaged> + <unmanaged-short>ID3D11DeviceChild::GetPrivateData</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceChild.SetPrivateData(System.Guid,System.Int32,System.IntPtr)"> + <summary> + <p>Set application-defined data to a device child and associate that data with an application-defined guid.</p> + </summary> + <param name="guid"><dd> <p>Guid associated with the data.</p> </dd></param> + <param name="dataSize"><dd> <p>Size of the data.</p> </dd></param> + <param name="dataRef"><dd> <p>Pointer to the data to be stored with this device child. If pData is <strong><c>null</c></strong>, DataSize must also be 0, and any data previously associated with the specified guid will be destroyed.</p> </dd></param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <remarks> + <p>The data stored in the device child with this method can be retrieved with <strong><see cref="M:SharpDX.Direct3D11.DeviceChild.GetPrivateData(System.Guid,System.Int32@,System.IntPtr)" /></strong>.</p><p>The debug layer reports memory leaks by outputting a list of object interface references along with their friendly names. The default friendly name is "<unnamed>". You can set the friendly name so that you can determine if the corresponding object interface reference caused the leak. To set the friendly name, use the <strong>SetPrivateData</strong> method and the <strong><see cref="F:SharpDX.Direct3D.CommonGuid.DebugObjectName" /></strong> <see cref="T:System.Guid" /> that is in D3Dcommon.h. For example, to give pContext a friendly name of <em>My name</em>, use the following code:</p><pre> static const char c_szName[] = "My name"; + hr = pContext->SetPrivateData( <see cref="F:SharpDX.Direct3D.CommonGuid.DebugObjectName" />, sizeof( c_szName ) - 1, c_szName ); + </pre> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceChild::SetPrivateData']/*" /> + <msdn-id>ff476383</msdn-id> + <unmanaged>HRESULT ID3D11DeviceChild::SetPrivateData([In] const GUID& guid,[In] unsigned int DataSize,[In, Buffer, Optional] const void* pData)</unmanaged> + <unmanaged-short>ID3D11DeviceChild::SetPrivateData</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceChild.SetPrivateDataInterface(System.Guid,SharpDX.ComObject)"> + <summary> + <p>Associate an <see cref="T:SharpDX.ComObject" />-derived interface with this device child and associate that interface with an application-defined guid.</p> + </summary> + <param name="guid"><dd> <p>Guid associated with the interface.</p> </dd></param> + <param name="dataRef"><dd> <p>Pointer to an <see cref="T:SharpDX.ComObject" />-derived interface to be associated with the device child.</p> </dd></param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <remarks> + <p>When this method is called ::addref() will be called on the <see cref="T:SharpDX.ComObject" />-derived interface, and when the device child is detroyed ::release() will be called on the <see cref="T:SharpDX.ComObject" />-derived interface.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceChild::SetPrivateDataInterface']/*" /> + <msdn-id>ff476384</msdn-id> + <unmanaged>HRESULT ID3D11DeviceChild::SetPrivateDataInterface([In] const GUID& guid,[In, Optional] const IUnknown* pData)</unmanaged> + <unmanaged-short>ID3D11DeviceChild::SetPrivateDataInterface</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.CommonShaderStage"> + <summary> + Common Shader class. Provides a common set of methods for a Shader Stage. + TODO: check if usage of abstract is not introducing an unacceptable overhead... + </summary> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.Direct3D11.CommonShaderStage']/*" /> + </member> + <member name="M:SharpDX.Direct3D11.CommonShaderStage.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.CommonShaderStage`1"/> class. + </summary> + <param name="pointer">The pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.CommonShaderStage.GetConstantBuffers(System.Int32,System.Int32)"> + <summary> + Gets the constant buffers used by the shader stage. + </summary> + <param name = "startSlot">Index into the device's zero-based array from which to begin retrieving constant buffers.</param> + <param name = "count">Number of buffers to retrieve.</param> + <returns>An array of constant buffers.</returns> + </member> + <member name="M:SharpDX.Direct3D11.CommonShaderStage.GetSamplers(System.Int32,System.Int32)"> + <summary> + Gets the sampler states used by the shader stage. + </summary> + <param name = "startSlot">Index into the device's zero-based array from which to begin retrieving samplers.</param> + <param name = "count">Number of samplers to retrieve.</param> + <returns>An array of sampler states.</returns> + </member> + <member name="M:SharpDX.Direct3D11.CommonShaderStage.GetShaderResources(System.Int32,System.Int32)"> + <summary> + Gets the shader resources used by the shader stage. + </summary> + <param name = "startSlot">Index into the device's zero-based array from which to begin retrieving shader resources.</param> + <param name = "count">Number of resources to retrieve.</param> + <returns>An array of shader resources.</returns> + </member> + <member name="M:SharpDX.Direct3D11.CommonShaderStage.SetConstantBuffer(System.Int32,SharpDX.Direct3D11.Buffer)"> + <summary> + Sets a single constant buffer to be used by the shader stage. + </summary> + <param name = "slot">Index into the device's zero-based array to which to set the constant buffer.</param> + <param name = "constantBuffer">constant buffer to set</param> + </member> + <member name="M:SharpDX.Direct3D11.CommonShaderStage.SetConstantBuffers(System.Int32,SharpDX.Direct3D11.Buffer[])"> + <summary> + Sets an array of constant buffers to be used by the shader stage. + </summary> + <param name = "slot">Index into the device's zero-based array to which to set the array of constant buffers.</param> + <param name = "constantBuffers">An array of constant buffer to set</param> + </member> + <member name="M:SharpDX.Direct3D11.CommonShaderStage.SetConstantBuffers(System.Int32,SharpDX.ComArray{SharpDX.Direct3D11.Buffer})"> + <summary> + Sets an array of constant buffers to be used by the shader stage. + </summary> + <param name = "slot">Index into the device's zero-based array to which to set the array of constant buffers.</param> + <param name = "constantBuffers">An array of constant buffer to set</param> + </member> + <member name="M:SharpDX.Direct3D11.CommonShaderStage.SetSampler(System.Int32,SharpDX.Direct3D11.SamplerState)"> + <summary> + Sets a single sampler to be used by the shader stage. + </summary> + <param name = "slot">Index into the device's zero-based array to which to set the sampler.</param> + <param name = "sampler">sampler state to set</param> + </member> + <member name="M:SharpDX.Direct3D11.CommonShaderStage.SetSamplers(System.Int32,SharpDX.Direct3D11.SamplerState[])"> + <summary> + Sets an array of samplers to be used by the shader stage. + </summary> + <param name = "slot">Index into the device's zero-based array to which to set the array of sampler states.</param> + <param name = "samplers">An array of sampler state to set</param> + </member> + <member name="M:SharpDX.Direct3D11.CommonShaderStage.SetSamplers(System.Int32,SharpDX.ComArray{SharpDX.Direct3D11.SamplerState})"> + <summary> + Sets an array of samplers to be used by the shader stage. + </summary> + <param name = "slot">Index into the device's zero-based array to which to set the array of sampler states.</param> + <param name = "samplers">An array of sampler state to set</param> + </member> + <member name="M:SharpDX.Direct3D11.CommonShaderStage.SetShaderResource(System.Int32,SharpDX.Direct3D11.ShaderResourceView)"> + <summary> + Sets a single shader resource to be used by the shader stage. + </summary> + <param name = "slot">Index into the device's zero-based array to which to set the resource.</param> + <param name = "resourceView">Resource view to attach</param> + </member> + <member name="M:SharpDX.Direct3D11.CommonShaderStage.SetShaderResources(System.Int32,SharpDX.Direct3D11.ShaderResourceView[])"> + <summary> + Bind an array of shader resources to the shader stage. + </summary> + <remarks> + If an overlapping resource view is already bound to an output slot, such as a render target, then this API will fill the destination shader resource slot with NULL.For information about creating shader-resource views, see <see cref = "M:SharpDX.Direct3D11.Device.CreateShaderResourceView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription},SharpDX.Direct3D11.ShaderResourceView)" />. The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. + </remarks> + <param name = "startSlot">Index into the device's zero-based array to begin setting shader resources to (ranges from 0 to D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - 1).</param> + <param name = "shaderResourceViews">Array of {{shader resource view}} interfaces to set to the device.</param> + </member> + <member name="M:SharpDX.Direct3D11.CommonShaderStage.SetShaderResources(System.Int32,SharpDX.ComArray{SharpDX.Direct3D11.ShaderResourceView})"> + <summary> + Bind an array of shader resources to the shader stage. + </summary> + <remarks> + If an overlapping resource view is already bound to an output slot, such as a render target, then this API will fill the destination shader resource slot with NULL.For information about creating shader-resource views, see <see cref = "M:SharpDX.Direct3D11.Device.CreateShaderResourceView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription},SharpDX.Direct3D11.ShaderResourceView)" />. The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. + </remarks> + <param name = "startSlot">Index into the device's zero-based array to begin setting shader resources to (ranges from 0 to D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - 1).</param> + <param name = "shaderResourceViews">Array of {{shader resource view}} interfaces to set to the device.</param> + </member> + <member name="M:SharpDX.Direct3D11.CommonShaderStage.GetShaderResources(System.Int32,System.Int32,SharpDX.Direct3D11.ShaderResourceView[])"> + <summary> + Get the shader resources. + </summary> + <remarks> + Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks. + </remarks> + <param name = "startSlot">Index into the device's zero-based array to begin getting shader resources from (ranges from 0 to D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - 1).</param> + <param name = "numViews">The number of resources to get from the device. Up to a maximum of 128 slots are available for shader resources (ranges from 0 to D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - StartSlot).</param> + <param name = "shaderResourceViewsRef">Array of {{shader resource view}} interfaces to be returned by the device.</param> + <unmanaged>void PSGetShaderResources([In] UINT StartSlot,[In] UINT NumViews,[Out, Buffer] ID3D11ShaderResourceView** ppShaderResourceViews)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.CommonShaderStage.GetSamplers(System.Int32,System.Int32,SharpDX.Direct3D11.SamplerState[])"> + <summary> + Get an array of sampler states from the shader pipeline stage. + </summary> + <remarks> + Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks. + </remarks> + <param name = "startSlot">Index into a zero-based array to begin getting samplers from (ranges from 0 to D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - 1).</param> + <param name = "numSamplers">Number of samplers to get from a device context. Each pipeline stage has a total of 16 sampler slots available (ranges from 0 to D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - StartSlot).</param> + <param name = "samplersRef">Array of sampler-state interface pointers (see <see cref = "T:SharpDX.Direct3D11.SamplerState" />) to be returned by the device.</param> + <unmanaged>void PSGetSamplers([In] UINT StartSlot,[In] UINT NumSamplers,[Out, Buffer] ID3D11SamplerState** ppSamplers)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.CommonShaderStage.GetConstantBuffers(System.Int32,System.Int32,SharpDX.Direct3D11.Buffer[])"> + <summary> + Get the constant buffers used by the shader pipeline stage. + </summary> + <remarks> + Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks. + </remarks> + <param name = "startSlot">Index into the device's zero-based array to begin retrieving constant buffers from (ranges from 0 to D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - 1).</param> + <param name = "numBuffers">Number of buffers to retrieve (ranges from 0 to D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - StartSlot).</param> + <param name = "constantBuffersRef">Array of constant buffer interface pointers (see <see cref = "T:SharpDX.Direct3D11.Buffer" />) to be returned by the method.</param> + <unmanaged>void PSGetConstantBuffers([In] UINT StartSlot,[In] UINT NumBuffers,[Out, Buffer] ID3D11Buffer** ppConstantBuffers)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.CommonShaderStage.SetShaderResources(System.Int32,System.Int32,SharpDX.Direct3D11.ShaderResourceView[])"> + <summary> + Bind an array of shader resources to the shader stage. + </summary> + <remarks> + If an overlapping resource view is already bound to an output slot, such as a render target, then this API will fill the destination shader resource slot with NULL.For information about creating shader-resource views, see <see cref = "M:SharpDX.Direct3D11.Device.CreateShaderResourceView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription},SharpDX.Direct3D11.ShaderResourceView)" />. The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. + </remarks> + <param name = "startSlot">Index into the device's zero-based array to begin setting shader resources to (ranges from 0 to D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - 1).</param> + <param name = "numViews">Number of shader resources to set. Up to a maximum of 128 slots are available for shader resources (ranges from 0 to D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - StartSlot).</param> + <param name = "shaderResourceViews">Array of {{shader resource view}} interfaces to set to the device.</param> + <unmanaged>void PSSetShaderResources([In] UINT StartSlot,[In] UINT NumViews,[In, Buffer] const ID3D11ShaderResourceView** ppShaderResourceViews)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.CommonShaderStage.SetShaderResources(System.Int32,System.Int32,SharpDX.ComArray{SharpDX.Direct3D11.ShaderResourceView})"> + <summary> + Bind an array of shader resources to the shader stage. + </summary> + <remarks> + If an overlapping resource view is already bound to an output slot, such as a render target, then this API will fill the destination shader resource slot with NULL.For information about creating shader-resource views, see <see cref = "M:SharpDX.Direct3D11.Device.CreateShaderResourceView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription},SharpDX.Direct3D11.ShaderResourceView)" />. The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. + </remarks> + <param name = "startSlot">Index into the device's zero-based array to begin setting shader resources to (ranges from 0 to D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - 1).</param> + <param name = "numViews">Number of shader resources to set. Up to a maximum of 128 slots are available for shader resources (ranges from 0 to D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - StartSlot).</param> + <param name = "shaderResourceViewsRef">Array of {{shader resource view}} interfaces to set to the device.</param> + <unmanaged>void PSSetShaderResources([In] UINT StartSlot,[In] UINT NumViews,[In, Buffer] const ID3D11ShaderResourceView** ppShaderResourceViews)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.CommonShaderStage.SetShaderResources(System.Int32,System.Int32,System.IntPtr)"> + <summary> + Bind an array of shader resources to the shader stage. + </summary> + <remarks> + If an overlapping resource view is already bound to an output slot, such as a render target, then this API will fill the destination shader resource slot with NULL.For information about creating shader-resource views, see <see cref = "M:SharpDX.Direct3D11.Device.CreateShaderResourceView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription},SharpDX.Direct3D11.ShaderResourceView)" />. The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. + </remarks> + <param name = "startSlot">Index into the device's zero-based array to begin setting shader resources to (ranges from 0 to D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - 1).</param> + <param name = "numViews">Number of shader resources to set. Up to a maximum of 128 slots are available for shader resources (ranges from 0 to D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT - StartSlot).</param> + <param name = "shaderResourceViewsRef">Array of {{shader resource view}} interfaces to set to the device.</param> + <unmanaged>void PSSetShaderResources([In] UINT StartSlot,[In] UINT NumViews,[In, Buffer] const ID3D11ShaderResourceView** ppShaderResourceViews)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.CommonShaderStage.SetSamplers(System.Int32,System.Int32,SharpDX.Direct3D11.SamplerState[])"> + <summary> + Set an array of sampler states to the shader pipeline stage. + </summary> + <remarks> + Any sampler may be set to NULL; this invokes the default state, which is defined to be the following.StateDefault ValueFilterD3D11_FILTER_MIN_MAG_MIP_LINEARAddressUD3D11_TEXTURE_ADDRESS_CLAMPAddressVD3D11_TEXTURE_ADDRESS_CLAMPAddressWD3D11_TEXTURE_ADDRESS_CLAMPMipLODBias0MaxAnisotropy1ComparisonFuncD3D11_COMPARISON_NEVERBorderColor[0]1.0fBorderColor[1]1.0fBorderColor[2]1.0fBorderColor[3]1.0fMinLOD-FLT_MAXMaxLODFLT_MAX The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. + </remarks> + <param name = "startSlot">Index into the device's zero-based array to begin setting samplers to (ranges from 0 to D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - 1).</param> + <param name = "numSamplers">Number of samplers in the array. Each pipeline stage has a total of 16 sampler slots available (ranges from 0 to D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - StartSlot).</param> + <param name = "samplers">Pointer to an array of sampler-state interfaces (see <see cref = "T:SharpDX.Direct3D11.SamplerState" />). See Remarks.</param> + <unmanaged>void PSSetSamplers([In] UINT StartSlot,[In] UINT NumSamplers,[In, Buffer] const ID3D11SamplerState** ppSamplers)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.CommonShaderStage.SetSamplers(System.Int32,System.Int32,SharpDX.ComArray{SharpDX.Direct3D11.SamplerState})"> + <summary> + Set an array of sampler states to the shader pipeline stage. + </summary> + <remarks> + Any sampler may be set to NULL; this invokes the default state, which is defined to be the following.StateDefault ValueFilterD3D11_FILTER_MIN_MAG_MIP_LINEARAddressUD3D11_TEXTURE_ADDRESS_CLAMPAddressVD3D11_TEXTURE_ADDRESS_CLAMPAddressWD3D11_TEXTURE_ADDRESS_CLAMPMipLODBias0MaxAnisotropy1ComparisonFuncD3D11_COMPARISON_NEVERBorderColor[0]1.0fBorderColor[1]1.0fBorderColor[2]1.0fBorderColor[3]1.0fMinLOD-FLT_MAXMaxLODFLT_MAX The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. + </remarks> + <param name = "startSlot">Index into the device's zero-based array to begin setting samplers to (ranges from 0 to D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - 1).</param> + <param name = "numSamplers">Number of samplers in the array. Each pipeline stage has a total of 16 sampler slots available (ranges from 0 to D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - StartSlot).</param> + <param name = "samplers">Pointer to an array of sampler-state interfaces (see <see cref = "T:SharpDX.Direct3D11.SamplerState" />). See Remarks.</param> + <unmanaged>void PSSetSamplers([In] UINT StartSlot,[In] UINT NumSamplers,[In, Buffer] const ID3D11SamplerState** ppSamplers)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.CommonShaderStage.SetConstantBuffers(System.Int32,System.Int32,SharpDX.Direct3D11.Buffer[])"> + <summary> + Set the constant buffers used by the shader pipeline stage. + </summary> + <remarks> + The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. + </remarks> + <param name = "startSlot">Index into the device's zero-based array to begin setting constant buffers to (ranges from 0 to D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - 1).</param> + <param name = "numBuffers">Number of buffers to set (ranges from 0 to D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - StartSlot).</param> + <param name = "constantBuffers">Array of constant buffers (see <see cref = "T:SharpDX.Direct3D11.Buffer" />) being given to the device.</param> + <unmanaged>void PSSetConstantBuffers([In] UINT StartSlot,[In] UINT NumBuffers,[In, Buffer] const ID3D11Buffer** ppConstantBuffers)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.CommonShaderStage.SetConstantBuffers(System.Int32,System.Int32,SharpDX.ComArray{SharpDX.Direct3D11.Buffer})"> + <summary> + Set the constant buffers used by the shader pipeline stage. + </summary> + <remarks> + The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. + </remarks> + <param name = "startSlot">Index into the device's zero-based array to begin setting constant buffers to (ranges from 0 to D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - 1).</param> + <param name = "numBuffers">Number of buffers to set (ranges from 0 to D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - StartSlot).</param> + <param name = "constantBuffers">Array of constant buffers (see <see cref = "T:SharpDX.Direct3D11.Buffer" />) being given to the device.</param> + <unmanaged>void PSSetConstantBuffers([In] UINT StartSlot,[In] UINT NumBuffers,[In, Buffer] const ID3D11Buffer** ppConstantBuffers)</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount"> + <summary>Constant ConstantBufferApiSlotCount.</summary> + <unmanaged>D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferComponents"> + <summary>Constant ConstantBufferComponents.</summary> + <unmanaged>D3D11_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferComponentBitCount"> + <summary>Constant ConstantBufferComponentBitCount.</summary> + <unmanaged>D3D11_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferHwSlotCount"> + <summary>Constant ConstantBufferHwSlotCount.</summary> + <unmanaged>D3D11_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferPartialUpdateExtentsByteAlignment"> + <summary>Constant ConstantBufferPartialUpdateExtentsByteAlignment.</summary> + <unmanaged>D3D11_COMMONSHADER_CONSTANT_BUFFER_PARTIAL_UPDATE_EXTENTS_BYTE_ALIGNMENT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferRegisterComponents"> + <summary>Constant ConstantBufferRegisterComponents.</summary> + <unmanaged>D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferRegisterCount"> + <summary>Constant ConstantBufferRegisterCount.</summary> + <unmanaged>D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferRegisterReadsPerInst"> + <summary>Constant ConstantBufferRegisterReadsPerInst.</summary> + <unmanaged>D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferRegisterReadPorts"> + <summary>Constant ConstantBufferRegisterReadPorts.</summary> + <unmanaged>D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.FlowcontrolNestingLimit"> + <summary>Constant FlowcontrolNestingLimit.</summary> + <unmanaged>D3D11_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.ImmediateConstantBufferRegisterComponents"> + <summary>Constant ImmediateConstantBufferRegisterComponents.</summary> + <unmanaged>D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.ImmediateConstantBufferRegisterCount"> + <summary>Constant ImmediateConstantBufferRegisterCount.</summary> + <unmanaged>D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.ImmediateConstantBufferRegisterReadsPerInst"> + <summary>Constant ImmediateConstantBufferRegisterReadsPerInst.</summary> + <unmanaged>D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.ImmediateConstantBufferRegisterReadPorts"> + <summary>Constant ImmediateConstantBufferRegisterReadPorts.</summary> + <unmanaged>D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.ImmediateValueComponentBitCount"> + <summary>Constant ImmediateValueComponentBitCount.</summary> + <unmanaged>D3D11_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.InputResourceRegisterComponents"> + <summary>Constant InputResourceRegisterComponents.</summary> + <unmanaged>D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.InputResourceRegisterCount"> + <summary>Constant InputResourceRegisterCount.</summary> + <unmanaged>D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.InputResourceRegisterReadsPerInst"> + <summary>Constant InputResourceRegisterReadsPerInst.</summary> + <unmanaged>D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.InputResourceRegisterReadPorts"> + <summary>Constant InputResourceRegisterReadPorts.</summary> + <unmanaged>D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.InputResourceSlotCount"> + <summary>Constant InputResourceSlotCount.</summary> + <unmanaged>D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.SamplerRegisterComponents"> + <summary>Constant SamplerRegisterComponents.</summary> + <unmanaged>D3D11_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.SamplerRegisterCount"> + <summary>Constant SamplerRegisterCount.</summary> + <unmanaged>D3D11_COMMONSHADER_SAMPLER_REGISTER_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.SamplerRegisterReadsPerInst"> + <summary>Constant SamplerRegisterReadsPerInst.</summary> + <unmanaged>D3D11_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.SamplerRegisterReadPorts"> + <summary>Constant SamplerRegisterReadPorts.</summary> + <unmanaged>D3D11_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.SamplerSlotCount"> + <summary>Constant SamplerSlotCount.</summary> + <unmanaged>D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.SubRoutineNestingLimit"> + <summary>Constant SubRoutineNestingLimit.</summary> + <unmanaged>D3D11_COMMONSHADER_SUBROUTINE_NESTING_LIMIT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.TempRegisterComponents"> + <summary>Constant TempRegisterComponents.</summary> + <unmanaged>D3D11_COMMONSHADER_TEMP_REGISTER_COMPONENTS</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.TempRegisterComponentBitCount"> + <summary>Constant TempRegisterComponentBitCount.</summary> + <unmanaged>D3D11_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.TempRegisterCount"> + <summary>Constant TempRegisterCount.</summary> + <unmanaged>D3D11_COMMONSHADER_TEMP_REGISTER_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.TempRegisterReadsPerInst"> + <summary>Constant TempRegisterReadsPerInst.</summary> + <unmanaged>D3D11_COMMONSHADER_TEMP_REGISTER_READS_PER_INST</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.TempRegisterReadPorts"> + <summary>Constant TempRegisterReadPorts.</summary> + <unmanaged>D3D11_COMMONSHADER_TEMP_REGISTER_READ_PORTS</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.TextureCoordRangeReductionMaximum"> + <summary>Constant TextureCoordRangeReductionMaximum.</summary> + <unmanaged>D3D11_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.TextureCoordRangeReductionMinimum"> + <summary>Constant TextureCoordRangeReductionMinimum.</summary> + <unmanaged>D3D11_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.TextureElOffsetMaximumNegative"> + <summary>Constant TextureElOffsetMaximumNegative.</summary> + <unmanaged>D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.CommonShaderStage.TextureElOffsetMaximumPositive"> + <summary>Constant TextureElOffsetMaximumPositive.</summary> + <unmanaged>D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE</unmanaged> + </member> + <member name="T:SharpDX.Direct3D11.CommonShaderStage`1"> + <summary> + Common Shader class. Provides a common set of methods for a Shader Stage. + TODO: check if usage of abstract is not introducing an unacceptable overhead... + </summary> + <typeparam name = "T">Type of the shader</typeparam> + </member> + <member name="M:SharpDX.Direct3D11.CommonShaderStage`1.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.CommonShaderStage`1"/> class. + </summary> + <param name="pointer">The pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.CommonShaderStage`1.Get"> + <summary> + Gets the shader currently assigned to the device. + </summary> + <returns>The shader (null if no shader is assigned).</returns> + </member> + <member name="M:SharpDX.Direct3D11.CommonShaderStage`1.Get(SharpDX.Direct3D11.ClassInstance[])"> + <summary> + Gets the shader currently assigned to the device. + </summary> + <param name = "classInstances">An array that will be used to contain any class instances currently active.</param> + <returns>The shader (null if no shader is assigned).</returns> + </member> + <member name="M:SharpDX.Direct3D11.CommonShaderStage`1.Set(`0)"> + <summary> + Assigns a compute shader to the device. + </summary> + <param name = "shader">The shader to assign to the device. Assign null to disable the compute shader.</param> + </member> + <member name="M:SharpDX.Direct3D11.CommonShaderStage`1.Set(`0,SharpDX.Direct3D11.ClassInstance[])"> + <summary> + Assigns a compute shader to the device. + </summary> + <param name = "shader">The shader to assign to the device. Assign <c>null</c> to disable the compute shader.</param> + <param name = "classInstances">An array of class-instance interfaces. Each interface used by a shader must have a corresponding class instance or the shader will get disabled.</param> + </member> + <member name="M:SharpDX.Direct3D11.CommonShaderStage`1.Set(`0,SharpDX.ComArray{SharpDX.Direct3D11.ClassInstance})"> + <summary> + Assigns a compute shader to the device. + </summary> + <param name = "shader">The shader to assign to the device. Assign <c>null</c> to disable the compute shader.</param> + <param name = "classInstances">An array of class-instance interfaces. Each interface used by a shader must have a corresponding class instance or the shader will get disabled.</param> + </member> + <member name="T:SharpDX.Direct3D11.ComputeShaderStage"> + <summary> + <p>The <strong><see cref="T:SharpDX.Direct3D11.DeviceContext" /></strong> interface represents a device context which generates rendering commands.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext']/*" /> + <msdn-id>ff476385</msdn-id> + <unmanaged>ID3D11DeviceContext</unmanaged> + <unmanaged-short>ID3D11DeviceContext</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.ComputeShaderStage.GetUnorderedAccessViews(System.Int32,System.Int32)"> + <summary> + Gets an array of views for an unordered resource. + </summary> + <remarks> + Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks. + </remarks> + <param name="startSlot">Index of the first element in the zero-based array to return (ranges from 0 to D3D11_PS_CS_UAV_REGISTER_COUNT - 1). </param> + <param name="count">Number of views to get (ranges from 0 to D3D11_PS_CS_UAV_REGISTER_COUNT - StartSlot). </param> + <unmanaged>void CSGetUnorderedAccessViews([In] int StartSlot,[In] int NumUAVs,[Out, Buffer] ID3D11UnorderedAccessView** ppUnorderedAccessViews)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.ComputeShaderStage.SetUnorderedAccessView(System.Int32,SharpDX.Direct3D11.UnorderedAccessView)"> + <summary> + Sets an array of views for an unordered resource. + </summary> + <remarks> + </remarks> + <param name="startSlot">Index of the first element in the zero-based array to begin setting. </param> + <param name="unorderedAccessView">A reference to an <see cref="T:SharpDX.Direct3D11.UnorderedAccessView"/> references to be set by the method. </param> + <unmanaged>void CSSetUnorderedAccessViews([In] int StartSlot,[In] int NumUAVs,[In, Buffer] const ID3D11UnorderedAccessView** ppUnorderedAccessViews,[In, Buffer] const int* pUAVInitialCounts)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.ComputeShaderStage.SetUnorderedAccessView(System.Int32,SharpDX.Direct3D11.UnorderedAccessView,System.Int32)"> + <summary> + Sets an array of views for an unordered resource. + </summary> + <remarks> + </remarks> + <param name="startSlot">Index of the first element in the zero-based array to begin setting. </param> + <param name="unorderedAccessView">A reference to an <see cref="T:SharpDX.Direct3D11.UnorderedAccessView"/> references to be set by the method. </param> + <param name="uavInitialCount">An Append/Consume buffer offsets. A value of -1 indicates the current offset should be kept. Any other values set the hidden counter for that Appendable/Consumable UAV. uAVInitialCount is only relevant for UAVs which have the <see cref="T:SharpDX.Direct3D11.UnorderedAccessViewBufferFlags"/> flag, otherwise the argument is ignored. </param> + <unmanaged>void CSSetUnorderedAccessViews([In] int StartSlot,[In] int NumUAVs,[In, Buffer] const ID3D11UnorderedAccessView** ppUnorderedAccessViews,[In, Buffer] const int* pUAVInitialCounts)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.ComputeShaderStage.SetUnorderedAccessViews(System.Int32,SharpDX.Direct3D11.UnorderedAccessView[])"> + <summary> + Sets an array of views for an unordered resource. + </summary> + <remarks> + </remarks> + <param name="startSlot">Index of the first element in the zero-based array to begin setting. </param> + <param name="unorderedAccessViews">A reference to an array of <see cref="T:SharpDX.Direct3D11.UnorderedAccessView"/> references to be set by the method. </param> + <unmanaged>void CSSetUnorderedAccessViews([In] int StartSlot,[In] int NumUAVs,[In, Buffer] const ID3D11UnorderedAccessView** ppUnorderedAccessViews,[In, Buffer] const int* pUAVInitialCounts)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.ComputeShaderStage.SetUnorderedAccessViews(System.Int32,SharpDX.Direct3D11.UnorderedAccessView[],System.Int32[])"> + <summary> + Sets an array of views for an unordered resource. + </summary> + <remarks> + </remarks> + <param name="startSlot">Index of the first element in the zero-based array to begin setting. </param> + <param name="unorderedAccessViews">A reference to an array of <see cref="T:SharpDX.Direct3D11.UnorderedAccessView"/> references to be set by the method. </param> + <param name="uavInitialCounts">An array of Append/Consume buffer offsets. A value of -1 indicates the current offset should be kept. Any other values set the hidden counter for that Appendable/Consumable UAV. pUAVInitialCounts is only relevant for UAVs which have the <see cref="T:SharpDX.Direct3D11.UnorderedAccessViewBufferFlags"/> flag, otherwise the argument is ignored. </param> + <unmanaged>void CSSetUnorderedAccessViews([In] int StartSlot,[In] int NumUAVs,[In, Buffer] const ID3D11UnorderedAccessView** ppUnorderedAccessViews,[In, Buffer] const int* pUAVInitialCounts)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.ComputeShaderStage.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.ComputeShaderStage"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.ComputeShaderStage.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.ComputeShaderStage"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.ComputeShaderStage"/>. (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.Direct3D11.ComputeShaderStage.UnorderedAccessViewSlotCount"> + <summary>Constant UnorderedAccessViewSlotCount.</summary> + <unmanaged>D3D11_PS_CS_UAV_REGISTER_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderStage.DispatchMaximumThreadGroupsPerDimension"> + <summary>Constant DispatchMaximumThreadGroupsPerDimension.</summary> + <unmanaged>D3D11_CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderStage.ThreadGroupSharedMemoryRegisterCount"> + <summary>Constant ThreadGroupSharedMemoryRegisterCount.</summary> + <unmanaged>D3D11_CS_TGSM_REGISTER_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderStage.ThreadGroupSharedMemoryRegisterReadsPerInst"> + <summary>Constant ThreadGroupSharedMemoryRegisterReadsPerInst.</summary> + <unmanaged>D3D11_CS_TGSM_REGISTER_READS_PER_INST</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderStage.ThreadGroupSharedMemoryResourceRegisterComponents"> + <summary>Constant ThreadGroupSharedMemoryResourceRegisterComponents.</summary> + <unmanaged>D3D11_CS_TGSM_RESOURCE_REGISTER_COMPONENTS</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderStage.ThreadGroupSharedMemoryResourceRegisterReadPorts"> + <summary>Constant ThreadGroupSharedMemoryResourceRegisterReadPorts.</summary> + <unmanaged>D3D11_CS_TGSM_RESOURCE_REGISTER_READ_PORTS</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderStage.ThreadgroupidRegisterComponents"> + <summary>Constant ThreadgroupidRegisterComponents.</summary> + <unmanaged>D3D11_CS_THREADGROUPID_REGISTER_COMPONENTS</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderStage.ThreadgroupidRegisterCount"> + <summary>Constant ThreadgroupidRegisterCount.</summary> + <unmanaged>D3D11_CS_THREADGROUPID_REGISTER_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderStage.ThreadidingroupflattenedRegisterComponents"> + <summary>Constant ThreadidingroupflattenedRegisterComponents.</summary> + <unmanaged>D3D11_CS_THREADIDINGROUPFLATTENED_REGISTER_COMPONENTS</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderStage.ThreadidingroupflattenedRegisterCount"> + <summary>Constant ThreadidingroupflattenedRegisterCount.</summary> + <unmanaged>D3D11_CS_THREADIDINGROUPFLATTENED_REGISTER_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderStage.ThreadidingroupRegisterComponents"> + <summary>Constant ThreadidingroupRegisterComponents.</summary> + <unmanaged>D3D11_CS_THREADIDINGROUP_REGISTER_COMPONENTS</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderStage.ThreadidingroupRegisterCount"> + <summary>Constant ThreadidingroupRegisterCount.</summary> + <unmanaged>D3D11_CS_THREADIDINGROUP_REGISTER_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderStage.ThreadidRegisterComponents"> + <summary>Constant ThreadidRegisterComponents.</summary> + <unmanaged>D3D11_CS_THREADID_REGISTER_COMPONENTS</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderStage.ThreadidRegisterCount"> + <summary>Constant ThreadidRegisterCount.</summary> + <unmanaged>D3D11_CS_THREADID_REGISTER_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderStage.ThreadGroupMaximumThreadsPerGroup"> + <summary>Constant ThreadGroupMaximumThreadsPerGroup.</summary> + <unmanaged>D3D11_CS_THREAD_GROUP_MAX_THREADS_PER_GROUP</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderStage.ThreadGroupMaximumX"> + <summary>Constant ThreadGroupMaximumX.</summary> + <unmanaged>D3D11_CS_THREAD_GROUP_MAX_X</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderStage.ThreadGroupMaximumY"> + <summary>Constant ThreadGroupMaximumY.</summary> + <unmanaged>D3D11_CS_THREAD_GROUP_MAX_Y</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderStage.ThreadGroupMaximumZ"> + <summary>Constant ThreadGroupMaximumZ.</summary> + <unmanaged>D3D11_CS_THREAD_GROUP_MAX_Z</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderStage.ThreadGroupMinimumX"> + <summary>Constant ThreadGroupMinimumX.</summary> + <unmanaged>D3D11_CS_THREAD_GROUP_MIN_X</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderStage.ThreadGroupMinimumY"> + <summary>Constant ThreadGroupMinimumY.</summary> + <unmanaged>D3D11_CS_THREAD_GROUP_MIN_Y</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderStage.ThreadGroupMinimumZ"> + <summary>Constant ThreadGroupMinimumZ.</summary> + <unmanaged>D3D11_CS_THREAD_GROUP_MIN_Z</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderStage.ThreadLocalTempRegisterPool"> + <summary>Constant ThreadLocalTempRegisterPool.</summary> + <unmanaged>D3D11_CS_THREAD_LOCAL_TEMP_REGISTER_POOL</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.ComputeShaderStage.SetShaderResources(System.Int32,System.Int32,System.IntPtr)"> + <summary> + <p>Bind an array of shader resources to the compute-shader stage.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin setting shader resources to (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.InputResourceSlotCount" /> - 1).</p> </dd></param> + <param name="numViews"><dd> <p>Number of shader resources to set. Up to a maximum of 128 slots are available for shader resources(ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.InputResourceSlotCount" /> - StartSlot).</p> </dd></param> + <param name="shaderResourceViewsOut"><dd> <p>Array of <strong>shader resource view</strong> interfaces to set to the device.</p> </dd></param> + <remarks> + <p>If an overlapping resource view is already bound to an output slot, such as a render target, then the method will fill the destination shader resource slot with <strong><c>null</c></strong>.</p><p>For information about creating shader-resource views, see <strong><see cref="M:SharpDX.Direct3D11.Device.CreateShaderResourceView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription},SharpDX.Direct3D11.ShaderResourceView)" /></strong>.</p><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. + </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::CSSetShaderResources']/*" /> + <msdn-id>ff476403</msdn-id> + <unmanaged>void ID3D11DeviceContext::CSSetShaderResources([In] unsigned int StartSlot,[In] unsigned int NumViews,[In, Buffer, Optional] const void** ppShaderResourceViews)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::CSSetShaderResources</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.ComputeShaderStage.SetUnorderedAccessViews(System.Int32,System.Int32,System.IntPtr,System.IntPtr)"> + <summary> + <p>Sets an array of views for an unordered resource.</p> + </summary> + <param name="startSlot"><dd> <p>Index of the first element in the zero-based array to begin setting (ranges from 0 to D3D11_1_UAV_SLOT_COUNT - 1). D3D11_1_UAV_SLOT_COUNT is defined as 64.</p> </dd></param> + <param name="numUAVs"><dd> <p> Number of views to set (ranges from 0 to D3D11_1_UAV_SLOT_COUNT - <em>StartSlot</em>). </p> </dd></param> + <param name="unorderedAccessViewsOut"><dd> <p> A reference to an array of <strong><see cref="T:SharpDX.Direct3D11.UnorderedAccessView" /></strong> references to be set by the method. </p> </dd></param> + <param name="uAVInitialCountsRef"><dd> <p> An array of append and consume buffer offsets. A value of -1 indicates to keep the current offset. Any other values set the hidden counter for that appendable and consumable UAV. <em>pUAVInitialCounts</em> is only relevant for UAVs that were created with either <strong><see cref="F:SharpDX.Direct3D11.UnorderedAccessViewBufferFlags.Append" /></strong> or <strong><see cref="F:SharpDX.Direct3D11.UnorderedAccessViewBufferFlags.Counter" /></strong> specified when the UAV was created; otherwise, the argument is ignored. </p> </dd></param> + <remarks> + <p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::CSSetUnorderedAccessViews']/*" /> + <msdn-id>ff476404</msdn-id> + <unmanaged>void ID3D11DeviceContext::CSSetUnorderedAccessViews([In] unsigned int StartSlot,[In] unsigned int NumUAVs,[In, Buffer, Optional] const void** ppUnorderedAccessViews,[In, Buffer, Optional] const void* pUAVInitialCounts)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::CSSetUnorderedAccessViews</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.ComputeShaderStage.SetShader(SharpDX.Direct3D11.ComputeShader,SharpDX.Direct3D11.ClassInstance[],System.Int32)"> + <summary> + <p>Set a compute shader to the device.</p> + </summary> + <param name="computeShaderRef"><dd> <p>Pointer to a compute shader (see <strong><see cref="T:SharpDX.Direct3D11.ComputeShader" /></strong>). Passing in <strong><c>null</c></strong> disables the shader for this pipeline stage.</p> </dd></param> + <param name="classInstancesOut"><dd> <p>A reference to an array of class-instance interfaces (see <strong><see cref="T:SharpDX.Direct3D11.ClassInstance" /></strong>). Each interface used by a shader must have a corresponding class instance or the shader will get disabled. Set ppClassInstances to <strong><c>null</c></strong> if the shader does not use any interfaces.</p> </dd></param> + <param name="numClassInstances"><dd> <p>The number of class-instance interfaces in the array.</p> </dd></param> + <remarks> + <p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p>The maximum number of instances a shader can have is 256.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::CSSetShader']/*" /> + <msdn-id>ff476402</msdn-id> + <unmanaged>void ID3D11DeviceContext::CSSetShader([In, Optional] ID3D11ComputeShader* pComputeShader,[In, Buffer, Optional] const ID3D11ClassInstance** ppClassInstances,[In] unsigned int NumClassInstances)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::CSSetShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.ComputeShaderStage.SetShader(SharpDX.Direct3D11.ComputeShader,SharpDX.ComArray{SharpDX.Direct3D11.ClassInstance},System.Int32)"> + <summary> + <p>Set a compute shader to the device.</p> + </summary> + <param name="computeShaderRef"><dd> <p>Pointer to a compute shader (see <strong><see cref="T:SharpDX.Direct3D11.ComputeShader" /></strong>). Passing in <strong><c>null</c></strong> disables the shader for this pipeline stage.</p> </dd></param> + <param name="classInstancesOut"><dd> <p>A reference to an array of class-instance interfaces (see <strong><see cref="T:SharpDX.Direct3D11.ClassInstance" /></strong>). Each interface used by a shader must have a corresponding class instance or the shader will get disabled. Set ppClassInstances to <strong><c>null</c></strong> if the shader does not use any interfaces.</p> </dd></param> + <param name="numClassInstances"><dd> <p>The number of class-instance interfaces in the array.</p> </dd></param> + <remarks> + <p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p>The maximum number of instances a shader can have is 256.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::CSSetShader']/*" /> + <msdn-id>ff476402</msdn-id> + <unmanaged>void ID3D11DeviceContext::CSSetShader([In, Optional] ID3D11ComputeShader* pComputeShader,[In, Buffer, Optional] const ID3D11ClassInstance** ppClassInstances,[In] unsigned int NumClassInstances)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::CSSetShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.ComputeShaderStage.SetShader(System.IntPtr,System.IntPtr,System.Int32)"> + <summary> + <p>Set a compute shader to the device.</p> + </summary> + <param name="computeShaderRef"><dd> <p>Pointer to a compute shader (see <strong><see cref="T:SharpDX.Direct3D11.ComputeShader" /></strong>). Passing in <strong><c>null</c></strong> disables the shader for this pipeline stage.</p> </dd></param> + <param name="classInstancesOut"><dd> <p>A reference to an array of class-instance interfaces (see <strong><see cref="T:SharpDX.Direct3D11.ClassInstance" /></strong>). Each interface used by a shader must have a corresponding class instance or the shader will get disabled. Set ppClassInstances to <strong><c>null</c></strong> if the shader does not use any interfaces.</p> </dd></param> + <param name="numClassInstances"><dd> <p>The number of class-instance interfaces in the array.</p> </dd></param> + <remarks> + <p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p>The maximum number of instances a shader can have is 256.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::CSSetShader']/*" /> + <msdn-id>ff476402</msdn-id> + <unmanaged>void ID3D11DeviceContext::CSSetShader([In, Optional] ID3D11ComputeShader* pComputeShader,[In, Buffer, Optional] const ID3D11ClassInstance** ppClassInstances,[In] unsigned int NumClassInstances)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::CSSetShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.ComputeShaderStage.SetSamplers(System.Int32,System.Int32,System.IntPtr)"> + <summary> + <p>Set an array of sampler states to the compute-shader stage.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin setting samplers to (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.SamplerSlotCount" /> - 1).</p> </dd></param> + <param name="numSamplers"><dd> <p>Number of samplers in the array. Each pipeline stage has a total of 16 sampler slots available (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.SamplerSlotCount" /> - StartSlot).</p> </dd></param> + <param name="samplersOut"><dd> <p>Pointer to an array of sampler-state interfaces (see <strong><see cref="T:SharpDX.Direct3D11.SamplerState" /></strong>). See Remarks.</p> </dd></param> + <remarks> + <p>Any sampler may be set to <strong><c>null</c></strong>; this invokes the default state, which is defined to be the following.</p><pre>//Default sampler state: + <see cref="T:SharpDX.Direct3D11.SamplerStateDescription" /> SamplerDesc; + SamplerDesc.Filter = <see cref="F:SharpDX.Direct3D11.Filter.MinMagMipLinear" />; + SamplerDesc.AddressU = <see cref="F:SharpDX.Direct3D11.TextureAddressMode.Clamp" />; + SamplerDesc.AddressV = <see cref="F:SharpDX.Direct3D11.TextureAddressMode.Clamp" />; + SamplerDesc.AddressW = <see cref="F:SharpDX.Direct3D11.TextureAddressMode.Clamp" />; + SamplerDesc.MipLODBias = 0; + SamplerDesc.MaxAnisotropy = 1; + SamplerDesc.ComparisonFunc = <see cref="F:SharpDX.Direct3D11.Comparison.Never" />; + SamplerDesc.BorderColor[0] = 1.0f; + SamplerDesc.BorderColor[1] = 1.0f; + SamplerDesc.BorderColor[2] = 1.0f; + SamplerDesc.BorderColor[3] = 1.0f; + SamplerDesc.MinLOD = -FLT_MAX; + SamplerDesc.MaxLOD = FLT_MAX; </pre><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::CSSetSamplers']/*" /> + <msdn-id>ff476401</msdn-id> + <unmanaged>void ID3D11DeviceContext::CSSetSamplers([In] unsigned int StartSlot,[In] unsigned int NumSamplers,[In, Buffer, Optional] const void** ppSamplers)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::CSSetSamplers</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.ComputeShaderStage.SetConstantBuffers(System.Int32,System.Int32,System.IntPtr)"> + <summary> + <p>Sets the constant buffers used by the compute-shader stage.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the zero-based array to begin setting constant buffers to (ranges from 0 to <strong><see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /></strong> - 1).</p> </dd></param> + <param name="numBuffers"><dd> <p>Number of buffers to set (ranges from 0 to <strong><see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /></strong> - <em>StartSlot</em>).</p> </dd></param> + <param name="constantBuffersOut"><dd> <p>Array of constant buffers (see <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong>) being given to the device.</p> </dd></param> + <remarks> + <p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p>The Direct3D 11.1 runtime, which is available starting with Windows?8, can bind a larger number of <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong> resources to the shader than the maximum constant buffer size that is supported by shaders (4096 constants ? 4*32-bit components each). When you bind such a large buffer, the shader can access only the first 4096 4*32-bit component constants in the buffer, as if 4096 constants is the full size of the buffer. </p><p>If the application wants the shader to access other parts of the buffer, it must call the <strong>CSSetConstantBuffers1</strong> method instead. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::CSSetConstantBuffers']/*" /> + <msdn-id>ff476400</msdn-id> + <unmanaged>void ID3D11DeviceContext::CSSetConstantBuffers([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[In, Buffer, Optional] const void** ppConstantBuffers)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::CSSetConstantBuffers</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.ComputeShaderStage.GetShaderResources(System.Int32,System.Int32,SharpDX.Direct3D11.ShaderResourceView[])"> + <summary> + <p>Get the compute-shader resources.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin getting shader resources from (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.InputResourceSlotCount" /> - 1).</p> </dd></param> + <param name="numViews"><dd> <p>The number of resources to get from the device. Up to a maximum of 128 slots are available for shader resources (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.InputResourceSlotCount" /> - StartSlot).</p> </dd></param> + <param name="shaderResourceViewsOut"><dd> <p>Array of <strong>shader resource view</strong> interfaces to be returned by the device.</p> </dd></param> + <remarks> + <p>Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::CSGetShaderResources']/*" /> + <msdn-id>ff476398</msdn-id> + <unmanaged>void ID3D11DeviceContext::CSGetShaderResources([In] unsigned int StartSlot,[In] unsigned int NumViews,[Out, Buffer, Optional] ID3D11ShaderResourceView** ppShaderResourceViews)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::CSGetShaderResources</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.ComputeShaderStage.GetUnorderedAccessViews(System.Int32,System.Int32,SharpDX.Direct3D11.UnorderedAccessView[])"> + <summary> + <p>Gets an array of views for an unordered resource.</p> + </summary> + <param name="startSlot"><dd> <p>Index of the first element in the zero-based array to return (ranges from 0 to D3D11_1_UAV_SLOT_COUNT - 1).</p> </dd></param> + <param name="numUAVs"><dd> <p>Number of views to get (ranges from 0 to D3D11_1_UAV_SLOT_COUNT - StartSlot).</p> </dd></param> + <param name="unorderedAccessViewsOut"><dd> <p>A reference to an array of interface references (see <strong><see cref="T:SharpDX.Direct3D11.UnorderedAccessView" /></strong>) to get.</p> </dd></param> + <remarks> + <p>Any returned interfaces will have their reference count incremented by one. Applications should call <strong>IUnknown::Release</strong> on the returned interfaces when they are no longer needed to avoid memory leaks.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::CSGetUnorderedAccessViews']/*" /> + <msdn-id>ff476399</msdn-id> + <unmanaged>void ID3D11DeviceContext::CSGetUnorderedAccessViews([In] unsigned int StartSlot,[In] unsigned int NumUAVs,[Out, Buffer, Optional] ID3D11UnorderedAccessView** ppUnorderedAccessViews)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::CSGetUnorderedAccessViews</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.ComputeShaderStage.GetShader(SharpDX.Direct3D11.ComputeShader@,SharpDX.Direct3D11.ClassInstance[],System.Int32@)"> + <summary> + <p>Get the compute shader currently set on the device.</p> + </summary> + <param name="computeShaderOut"><dd> <p>Address of a reference to a Compute shader (see <strong><see cref="T:SharpDX.Direct3D11.ComputeShader" /></strong>) to be returned by the method.</p> </dd></param> + <param name="classInstancesOut"><dd> <p>Pointer to an array of class instance interfaces (see <strong><see cref="T:SharpDX.Direct3D11.ClassInstance" /></strong>).</p> </dd></param> + <param name="numClassInstancesRef"><dd> <p>The number of class-instance elements in the array.</p> </dd></param> + <remarks> + <p>Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::CSGetShader']/*" /> + <msdn-id>ff476397</msdn-id> + <unmanaged>void ID3D11DeviceContext::CSGetShader([Out, Optional] ID3D11ComputeShader** ppComputeShader,[Out, Buffer, Optional] ID3D11ClassInstance** ppClassInstances,[InOut] unsigned int* pNumClassInstances)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::CSGetShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.ComputeShaderStage.GetSamplers(System.Int32,System.Int32,SharpDX.Direct3D11.SamplerState[])"> + <summary> + <p>Get an array of sampler state interfaces from the compute-shader stage.</p> + </summary> + <param name="startSlot"><dd> <p>Index into a zero-based array to begin getting samplers from (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.SamplerSlotCount" /> - 1).</p> </dd></param> + <param name="numSamplers"><dd> <p>Number of samplers to get from a device context. Each pipeline stage has a total of 16 sampler slots available (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.SamplerSlotCount" /> - StartSlot).</p> </dd></param> + <param name="samplersOut"><dd> <p>Pointer to an array of sampler-state interfaces (see <strong><see cref="T:SharpDX.Direct3D11.SamplerState" /></strong>).</p> </dd></param> + <remarks> + <p>Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::CSGetSamplers']/*" /> + <msdn-id>ff476396</msdn-id> + <unmanaged>void ID3D11DeviceContext::CSGetSamplers([In] unsigned int StartSlot,[In] unsigned int NumSamplers,[Out, Buffer, Optional] ID3D11SamplerState** ppSamplers)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::CSGetSamplers</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.ComputeShaderStage.GetConstantBuffers(System.Int32,System.Int32,SharpDX.Direct3D11.Buffer[])"> + <summary> + <p>Get the constant buffers used by the compute-shader stage.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin retrieving constant buffers from (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - 1).</p> </dd></param> + <param name="numBuffers"><dd> <p>Number of buffers to retrieve (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - StartSlot).</p> </dd></param> + <param name="constantBuffersOut"><dd> <p>Array of constant buffer interface references (see <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong>) to be returned by the method.</p> </dd></param> + <remarks> + <p>Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::CSGetConstantBuffers']/*" /> + <msdn-id>ff476395</msdn-id> + <unmanaged>void ID3D11DeviceContext::CSGetConstantBuffers([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[Out, Buffer, Optional] ID3D11Buffer** ppConstantBuffers)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::CSGetConstantBuffers</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.DeviceContext"> + <summary> + <p>The <strong><see cref="T:SharpDX.Direct3D11.DeviceContext" /></strong> interface represents a device context which generates rendering commands.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext']/*" /> + <msdn-id>ff476385</msdn-id> + <unmanaged>ID3D11DeviceContext</unmanaged> + <unmanaged-short>ID3D11DeviceContext</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.#ctor(SharpDX.Direct3D11.Device)"> + <summary> + Constructs a new deferred context <see cref = "T:SharpDX.Direct3D11.DeviceContext" />. + </summary> + <param name = "device">The device with which to associate the state object.</param> + <returns>The newly created object.</returns> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.FinishCommandList(System.Boolean)"> + <summary> + Create a command list and record graphics commands into it. + </summary> + <param name = "restoreState">A flag indicating whether the immediate context state is saved (prior) and restored (after) the execution of a command list.</param> + <returns>The created command list containing the queued rendering commands.</returns> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.IsDataAvailable(SharpDX.Direct3D11.Asynchronous)"> + <summary> + Determines whether asynchronous query data is available. + </summary> + <param name="data">The data.</param> + <returns> + <c>true</c> if asynchronous query data is available; otherwise, <c>false</c>. + </returns> + <unmanaged>HRESULT ID3D11DeviceContext::GetData([In] ID3D11Asynchronous* pAsync,[Out, Buffer, Optional] void* pData,[In] unsigned int DataSize,[In] D3D11_ASYNC_GETDATA_FLAG GetDataFlags)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.IsDataAvailable(SharpDX.Direct3D11.Asynchronous,SharpDX.Direct3D11.AsynchronousFlags)"> + <summary> + Determines whether asynchronous query data is available. + </summary> + <param name="data">The data.</param> + <param name="flags">Optional flags</param> + <returns> + <c>true</c> if asynchronous query data is available; otherwise, <c>false</c>. + </returns> + <unmanaged>HRESULT ID3D11DeviceContext::GetData([In] ID3D11Asynchronous* pAsync,[Out, Buffer, Optional] void* pData,[In] unsigned int DataSize,[In] D3D11_ASYNC_GETDATA_FLAG GetDataFlags)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.GetData(SharpDX.Direct3D11.Asynchronous)"> + <summary> + Gets data from the GPU asynchronously. + </summary> + <param name = "data">The asynchronous data provider.</param> + <returns>The data retrieved from the GPU.</returns> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.GetData``1(SharpDX.Direct3D11.Asynchronous)"> + <summary> + Gets data from the GPU asynchronously. + </summary> + <param name = "data">The asynchronous data provider.</param> + <returns>The data retrieved from the GPU.</returns> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.GetData``1(SharpDX.Direct3D11.Asynchronous,``0@)"> + <summary> + Gets data from the GPU asynchronously. + </summary> + <typeparam name="T"></typeparam> + <param name="data">The asynchronous data provider.</param> + <param name="result">The data retrieved from the GPU.</param> + <returns> + True if result contains valid data, false otherwise. + </returns> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.GetData(SharpDX.Direct3D11.Asynchronous,SharpDX.Direct3D11.AsynchronousFlags)"> + <summary> + Gets data from the GPU asynchronously. + </summary> + <param name = "data">The asynchronous data provider.</param> + <param name = "flags">Flags specifying how the command should operate.</param> + <returns>The data retrieved from the GPU.</returns> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.GetData``1(SharpDX.Direct3D11.Asynchronous,SharpDX.Direct3D11.AsynchronousFlags)"> + <summary> + Gets data from the GPU asynchronously. + </summary> + <param name = "data">The asynchronous data provider.</param> + <param name = "flags">Flags specifying how the command should operate.</param> + <returns>The data retrieved from the GPU.</returns> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.GetData``1(SharpDX.Direct3D11.Asynchronous,SharpDX.Direct3D11.AsynchronousFlags,``0@)"> + <summary> + Gets data from the GPU asynchronously. + </summary> + <typeparam name="T"></typeparam> + <param name="data">The asynchronous data provider.</param> + <param name="flags">Flags specifying how the command should operate.</param> + <param name="result">The data retrieved from the GPU.</param> + <returns> + True if result contains valid data, false otherwise. + </returns> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.CopyResource(SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.Resource)"> + <summary> + Copy the entire contents of the source resource to the destination resource using the GPU. + </summary> + <remarks> + This method is unusual in that it causes the GPU to perform the copy operation (similar to a memcpy by the CPU). As a result, it has a few restrictions designed for improving performance. For instance, the source and destination resources: Must be different resources. Must be the same type. Must have identical dimensions (including width, height, depth, and size as appropriate). Will only be copied. CopyResource does not support any stretch, color key, blend, or format conversions. Must have compatible DXGI formats, which means the formats must be identical or at least from the same type group. For example, a DXGI_FORMAT_R32G32B32_FLOAT texture can be copied to an DXGI_FORMAT_R32G32B32_UINT texture since both of these formats are in the DXGI_FORMAT_R32G32B32_TYPELESS group. Might not be currently mapped. You cannot use an {{Immutable}} resource as a destination. You can use a {{depth-stencil}} resource as either a source or a destination. Resources created with multisampling capability (see <see cref="T:SharpDX.DXGI.SampleDescription"/>) can be used as source and destination only if both source and destination have identical multisampled count and quality. If source and destination differ in multisampled count and quality or if one is multisampled and the other is not multisampled the call to ID3D11DeviceContext::CopyResource fails. The method is an asynchronous call which may be added to the command-buffer queue. This attempts to remove pipeline stalls that may occur when copying data. An application that only needs to copy a portion of the data in a resource should use <see cref="M:SharpDX.Direct3D11.DeviceContext.CopySubresourceRegion_(SharpDX.Direct3D11.Resource,System.Int32,System.Int32,System.Int32,System.Int32,SharpDX.Direct3D11.Resource,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion})"/> instead. + </remarks> + <param name="source">A reference to the source resource (see <see cref="T:SharpDX.Direct3D11.Resource"/>). </param> + <param name="destination">A reference to the destination resource (see <see cref="T:SharpDX.Direct3D11.Resource"/>). </param> + <unmanaged>void ID3D11DeviceContext::CopyResource([In] ID3D11Resource* pDstResource,[In] ID3D11Resource* pSrcResource)</unmanaged> + <msdn-id>ff476392</msdn-id> + <unmanaged>void ID3D11DeviceContext::CopyResource([In] ID3D11Resource* pDstResource,[In] ID3D11Resource* pSrcResource)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::CopyResource</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.CopySubresourceRegion(SharpDX.Direct3D11.Resource,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion},SharpDX.Direct3D11.Resource,System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Copy a region from a source resource to a destination resource. + </summary> + <remarks> + The source box must be within the size of the source resource. The destination offsets, (x, y, and z) allow the source box to be offset when writing into the destination resource; however, the dimensions of the source box and the offsets must be within the size of the resource. If the resources are buffers, all coordinates are in bytes; if the resources are textures, all coordinates are in texels. {{D3D11CalcSubresource}} is a helper function for calculating subresource indexes. CopySubresourceRegion performs the copy on the GPU (similar to a memcpy by the CPU). As a consequence, the source and destination resources: Must be different subresources (although they can be from the same resource). Must be the same type. Must have compatible DXGI formats (identical or from the same type group). For example, a DXGI_FORMAT_R32G32B32_FLOAT texture can be copied to an DXGI_FORMAT_R32G32B32_UINT texture since both of these formats are in the DXGI_FORMAT_R32G32B32_TYPELESS group. May not be currently mapped. CopySubresourceRegion only supports copy; it does not support any stretch, color key, blend, or format conversions. An application that needs to copy an entire resource should use <see cref="M:SharpDX.Direct3D11.DeviceContext.CopyResource_(SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.Resource)"/> instead. CopySubresourceRegion is an asynchronous call which may be added to the command-buffer queue, this attempts to remove pipeline stalls that may occur when copying data. See performance considerations for more details. Note??If you use CopySubresourceRegion with a depth-stencil buffer or a multisampled resource, you must copy the whole subresource. In this situation, you must pass 0 to the DstX, DstY, and DstZ parameters and NULL to the pSrcBox parameter. In addition, source and destination resources, which are represented by the pSrcResource and pDstResource parameters, should have identical sample count values. Example The following code snippet copies a box (located at (120,100),(200,220)) from a source texture into a region (10,20),(90,140) in a destination texture. + <code> D3D11_BOX sourceRegion; + sourceRegion.left = 120; + sourceRegion.right = 200; + sourceRegion.top = 100; + sourceRegion.bottom = 220; + sourceRegion.front = 0; + sourceRegion.back = 1; pd3dDeviceContext->CopySubresourceRegion( pDestTexture, 0, 10, 20, 0, pSourceTexture, 0, &sourceRegion ); </code> + + Notice, that for a 2D texture, front and back are set to 0 and 1 respectively. + </remarks> + <param name="source">A reference to the source resource (see <see cref="T:SharpDX.Direct3D11.Resource"/>). </param> + <param name="sourceSubresource">Source subresource index. </param> + <param name="sourceRegion">A reference to a 3D box (see <see cref="T:SharpDX.Direct3D11.ResourceRegion"/>) that defines the source subresources that can be copied. If NULL, the entire source subresource is copied. The box must fit within the source resource. </param> + <param name="destination">A reference to the destination resource (see <see cref="T:SharpDX.Direct3D11.Resource"/>). </param> + <param name="destinationSubResource">Destination subresource index. </param> + <param name="dstX">The x-coordinate of the upper left corner of the destination region. </param> + <param name="dstY">The y-coordinate of the upper left corner of the destination region. For a 1D subresource, this must be zero. </param> + <param name="dstZ">The z-coordinate of the upper left corner of the destination region. For a 1D or 2D subresource, this must be zero. </param> + <msdn-id>ff476394</msdn-id> + <unmanaged>void ID3D11DeviceContext::CopySubresourceRegion([In] ID3D11Resource* pDstResource,[In] unsigned int DstSubresource,[In] unsigned int DstX,[In] unsigned int DstY,[In] unsigned int DstZ,[In] ID3D11Resource* pSrcResource,[In] unsigned int SrcSubresource,[In, Optional] const D3D11_BOX* pSrcBox)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::CopySubresourceRegion</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.ResolveSubresource(SharpDX.Direct3D11.Resource,System.Int32,SharpDX.Direct3D11.Resource,System.Int32,SharpDX.DXGI.Format)"> + <summary> + Copy a multisampled resource into a non-multisampled resource. + </summary> + <remarks> + This API is most useful when re-using the resulting render target of one render pass as an input to a second render pass. The source and destination resources must be the same resource type and have the same dimensions. In addition, they must have compatible formats. There are three scenarios for this: ScenarioRequirements Source and destination are prestructured and typedBoth the source and destination must have identical formats and that format must be specified in the Format parameter. One resource is prestructured and typed and the other is prestructured and typelessThe typed resource must have a format that is compatible with the typeless resource (i.e. the typed resource is DXGI_FORMAT_R32_FLOAT and the typeless resource is DXGI_FORMAT_R32_TYPELESS). The format of the typed resource must be specified in the Format parameter. Source and destination are prestructured and typelessBoth the source and destination must have the same typeless format (i.e. both must have DXGI_FORMAT_R32_TYPELESS), and the Format parameter must specify a format that is compatible with the source and destination (i.e. if both are DXGI_FORMAT_R32_TYPELESS then DXGI_FORMAT_R32_FLOAT could be specified in the Format parameter). For example, given the DXGI_FORMAT_R16G16B16A16_TYPELESS format: The source (or dest) format could be DXGI_FORMAT_R16G16B16A16_UNORM The dest (or source) format could be DXGI_FORMAT_R16G16B16A16_FLOAT ? + </remarks> + <param name="source">Source resource. Must be multisampled. </param> + <param name="sourceSubresource">>The source subresource of the source resource. </param> + <param name="destination">Destination resource. Must be a created with the <see cref="F:SharpDX.Direct3D11.ResourceUsage.Default"/> flag and be single-sampled. See <see cref="T:SharpDX.Direct3D11.Resource"/>. </param> + <param name="destinationSubresource">A zero-based index, that identifies the destination subresource. Use {{D3D11CalcSubresource}} to calculate the index. </param> + <param name="format">A <see cref="T:SharpDX.DXGI.Format"/> that indicates how the multisampled resource will be resolved to a single-sampled resource. See remarks. </param> + <unmanaged>void ID3D11DeviceContext::ResolveSubresource([In] ID3D11Resource* pDstResource,[In] int DstSubresource,[In] ID3D11Resource* pSrcResource,[In] int SrcSubresource,[In] DXGI_FORMAT Format)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.MapSubresource(SharpDX.Direct3D11.Texture1D,System.Int32,System.Int32,SharpDX.Direct3D11.MapMode,SharpDX.Direct3D11.MapFlags,SharpDX.DataStream@)"> + <summary> + Maps the data contained in a subresource to a memory pointer, and denies the GPU access to that subresource. + </summary> + <param name="resource">The resource.</param> + <param name="mipSlice">The mip slice.</param> + <param name="arraySlice">The array slice.</param> + <param name="mode">The mode.</param> + <param name="flags">The flags.</param> + <param name="stream">The output stream containing the pointer.</param> + <returns> + The locked <see cref="T:SharpDX.DataBox"/> + </returns> + <unmanaged>HRESULT ID3D11DeviceContext::Map([In] ID3D11Resource* pResource,[In] unsigned int Subresource,[In] D3D11_MAP MapType,[In] D3D11_MAP_FLAG MapFlags,[Out] D3D11_MAPPED_SUBRESOURCE* pMappedResource)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.MapSubresource(SharpDX.Direct3D11.Texture2D,System.Int32,System.Int32,SharpDX.Direct3D11.MapMode,SharpDX.Direct3D11.MapFlags,SharpDX.DataStream@)"> + <summary> + Maps the data contained in a subresource to a memory pointer, and denies the GPU access to that subresource. + </summary> + <param name="resource">The resource.</param> + <param name="mipSlice">The mip slice.</param> + <param name="arraySlice">The array slice.</param> + <param name="mode">The mode.</param> + <param name="flags">The flags.</param> + <param name="stream">The output stream containing the pointer.</param> + <returns> + The locked <see cref="T:SharpDX.DataBox"/> + </returns> + <unmanaged>HRESULT ID3D11DeviceContext::Map([In] ID3D11Resource* pResource,[In] unsigned int Subresource,[In] D3D11_MAP MapType,[In] D3D11_MAP_FLAG MapFlags,[Out] D3D11_MAPPED_SUBRESOURCE* pMappedResource)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.MapSubresource(SharpDX.Direct3D11.Texture3D,System.Int32,System.Int32,SharpDX.Direct3D11.MapMode,SharpDX.Direct3D11.MapFlags,SharpDX.DataStream@)"> + <summary> + Maps the data contained in a subresource to a memory pointer, and denies the GPU access to that subresource. + </summary> + <param name="resource">The resource.</param> + <param name="mipSlice">The mip slice.</param> + <param name="arraySlice">The array slice.</param> + <param name="mode">The mode.</param> + <param name="flags">The flags.</param> + <param name="stream">The output stream containing the pointer.</param> + <returns> + The locked <see cref="T:SharpDX.DataBox"/> + </returns> + <unmanaged>HRESULT ID3D11DeviceContext::Map([In] ID3D11Resource* pResource,[In] unsigned int Subresource,[In] D3D11_MAP MapType,[In] D3D11_MAP_FLAG MapFlags,[Out] D3D11_MAPPED_SUBRESOURCE* pMappedResource)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.MapSubresource(SharpDX.Direct3D11.Buffer,SharpDX.Direct3D11.MapMode,SharpDX.Direct3D11.MapFlags,SharpDX.DataStream@)"> + <summary> + Maps the data contained in a subresource to a memory pointer, and denies the GPU access to that subresource. + </summary> + <param name="resource">The resource.</param> + <param name="mode">The mode.</param> + <param name="flags">The flags.</param> + <param name="stream">The output stream containing the pointer.</param> + <returns> + The locked <see cref="T:SharpDX.DataBox"/> + </returns> + <unmanaged>HRESULT ID3D11DeviceContext::Map([In] ID3D11Resource* pResource,[In] unsigned int Subresource,[In] D3D11_MAP MapType,[In] D3D11_MAP_FLAG MapFlags,[Out] D3D11_MAPPED_SUBRESOURCE* pMappedResource)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.MapSubresource(SharpDX.Direct3D11.Resource,System.Int32,System.Int32,SharpDX.Direct3D11.MapMode,SharpDX.Direct3D11.MapFlags,System.Int32@)"> + <summary> + Maps the data contained in a subresource to a memory pointer, and denies the GPU access to that subresource. + </summary> + <param name="resource">The resource.</param> + <param name="mipSlice">The mip slice.</param> + <param name="arraySlice">The array slice.</param> + <param name="mode">The mode.</param> + <param name="flags">The flags.</param> + <param name="mipSize">Size of the selected miplevel.</param> + <returns> + The locked <see cref="T:SharpDX.DataBox"/> + </returns> + <unmanaged>HRESULT ID3D11DeviceContext::Map([In] ID3D11Resource* pResource,[In] unsigned int Subresource,[In] D3D11_MAP MapType,[In] D3D11_MAP_FLAG MapFlags,[Out] D3D11_MAPPED_SUBRESOURCE* pMappedResource)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.MapSubresource(SharpDX.Direct3D11.Resource,System.Int32,SharpDX.Direct3D11.MapMode,SharpDX.Direct3D11.MapFlags,SharpDX.DataStream@)"> + <summary> + Maps the data contained in a subresource to a memory pointer, and denies the GPU access to that subresource. + </summary> + <param name="resource">The resource.</param> + <param name="subresource">The subresource.</param> + <param name="mode">The mode.</param> + <param name="flags">The flags.</param> + <param name="stream">The output stream containing the pointer.</param> + <returns>The locked <see cref="T:SharpDX.DataBox"/></returns> + <unmanaged>HRESULT ID3D11DeviceContext::Map([In] ID3D11Resource* pResource,[In] unsigned int Subresource,[In] D3D11_MAP MapType,[In] D3D11_MAP_FLAG MapFlags,[Out] D3D11_MAPPED_SUBRESOURCE* pMappedResource)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.MapSubresource(SharpDX.Direct3D11.Resource,System.Int32,SharpDX.Direct3D11.MapMode,SharpDX.Direct3D11.MapFlags)"> + <summary> + <p>Gets a reference to the data contained in a subresource, and denies the GPU access to that subresource.</p> + </summary> + <param name="resourceRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.Resource"/></strong> interface.</p> </dd></param> + <param name="subresource"><dd> <p>Index number of the subresource.</p> </dd></param> + <param name="mapType"><dd> <p>Specifies the CPU's read and write permissions for a resource. For possible values, see <strong><see cref="T:SharpDX.Direct3D11.MapMode"/></strong>.</p> </dd></param> + <param name="mapFlags"><dd> <p> <strong>Flag</strong> that specifies what the CPU should do when the GPU is busy. This flag is optional.</p> </dd></param> + <param name="mappedResourceRef"><dd> <p>A reference to the mapped subresource (see <strong><see cref="T:SharpDX.DataBox"/></strong>).</p> </dd></param> + <returns>The mapped subresource (see <strong><see cref="T:SharpDX.DataBox"/></strong>). If <see cref="F:SharpDX.Direct3D11.MapFlags.DoNotWait"/> is used and the resource is still being used by the GPU, this method return an empty DataBox whose property <see cref="P:SharpDX.DataBox.IsEmpty"/> returns <c>true</c>.<p>This method also throws an exception with the code <strong><see cref="F:SharpDX.DXGI.ResultCode.DeviceRemoved"/></strong> if <em>MapType</em> allows any CPU read access and the video card has been removed.</p><p>For more information about these error codes, see DXGI_ERROR.</p></returns> + <remarks> + <p>If you call <strong>Map</strong> on a deferred context, you can only pass <strong><see cref="F:SharpDX.Direct3D11.MapMode.WriteDiscard"/></strong>, <strong><see cref="F:SharpDX.Direct3D11.MapMode.WriteNoOverwrite"/></strong>, or both to the <em>MapType</em> parameter. Other <strong><see cref="T:SharpDX.Direct3D11.MapMode"/></strong>-typed values are not supported for a deferred context.</p><p>The Direct3D 11.1 runtime, which is available starting with Windows Developer Preview, can map shader resource views (SRVs) of dynamic buffers with <strong><see cref="F:SharpDX.Direct3D11.MapMode.WriteNoOverwrite"/></strong>. The Direct3D 11 and earlier runtimes limited mapping to vertex or index buffers.</p> + If <see cref="F:SharpDX.Direct3D11.MapFlags.DoNotWait"/> is used and the resource is still being used by the GPU, this method return an empty DataBox whose property <see cref="P:SharpDX.DataBox.IsEmpty"/> returns <c>true</c>. + </remarks> + <msdn-id>ff476457</msdn-id> + <unmanaged>HRESULT ID3D11DeviceContext::Map([In] ID3D11Resource* pResource,[In] unsigned int Subresource,[In] D3D11_MAP MapType,[In] D3D11_MAP_FLAG MapFlags,[Out] D3D11_MAPPED_SUBRESOURCE* pMappedResource)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::Map</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.UpdateSubresource``1(``0@,SharpDX.Direct3D11.Resource,System.Int32,System.Int32,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion})"> + <summary> + Copies data from the CPU to to a non-mappable subresource region. + </summary> + <typeparam name="T">Type of the data to upload</typeparam> + <param name="data">A reference to the data to upload.</param> + <param name="resource">The destination resource.</param> + <param name="subresource">The destination subresource.</param> + <param name="rowPitch">The row pitch.</param> + <param name="depthPitch">The depth pitch.</param> + <param name="region">The region</param> + <remarks> + This method is implementing the <a href="http://blogs.msdn.com/b/chuckw/archive/2010/07/28/known-issue-direct3d-11-updatesubresource-and-deferred-contexts.aspx">workaround for deferred context</a>. + </remarks> + <msdn-id>ff476486</msdn-id> + <unmanaged>void ID3D11DeviceContext::UpdateSubresource([In] ID3D11Resource* pDstResource,[In] unsigned int DstSubresource,[In, Optional] const D3D11_BOX* pDstBox,[In] const void* pSrcData,[In] unsigned int SrcRowPitch,[In] unsigned int SrcDepthPitch)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::UpdateSubresource</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.UpdateSubresource``1(``0[],SharpDX.Direct3D11.Resource,System.Int32,System.Int32,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion})"> + <summary> + Copies data from the CPU to to a non-mappable subresource region. + </summary> + <typeparam name="T">Type of the data to upload</typeparam> + <param name="data">A reference to the data to upload.</param> + <param name="resource">The destination resource.</param> + <param name="subresource">The destination subresource.</param> + <param name="rowPitch">The row pitch.</param> + <param name="depthPitch">The depth pitch.</param> + <param name="region">A region that defines the portion of the destination subresource to copy the resource data into. Coordinates are in bytes for buffers and in texels for textures.</param> + <msdn-id>ff476486</msdn-id> + <unmanaged>void ID3D11DeviceContext::UpdateSubresource([In] ID3D11Resource* pDstResource,[In] unsigned int DstSubresource,[In, Optional] const D3D11_BOX* pDstBox,[In] const void* pSrcData,[In] unsigned int SrcRowPitch,[In] unsigned int SrcDepthPitch)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::UpdateSubresource</unmanaged-short> + <remarks>This method is implementing the <a href="http://blogs.msdn.com/b/chuckw/archive/2010/07/28/known-issue-direct3d-11-updatesubresource-and-deferred-contexts.aspx">workaround for deferred context</a>.</remarks> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.UpdateSubresource(SharpDX.DataBox,SharpDX.Direct3D11.Resource,System.Int32)"> + <summary> + Copies data from the CPU to to a non-mappable subresource region. + </summary> + <param name = "source">The source data.</param> + <param name = "resource">The destination resource.</param> + <param name = "subresource">The destination subresource.</param> + <remarks> + This method is implementing the <a href="http://blogs.msdn.com/b/chuckw/archive/2010/07/28/known-issue-direct3d-11-updatesubresource-and-deferred-contexts.aspx">workaround for deferred context</a>. + </remarks> + <unmanaged>void ID3D11DeviceContext::UpdateSubresource([In] ID3D11Resource* pDstResource,[In] unsigned int DstSubresource,[In, Optional] const D3D11_BOX* pDstBox,[In] const void* pSrcData,[In] unsigned int SrcRowPitch,[In] unsigned int SrcDepthPitch)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.UpdateSubresource(SharpDX.DataBox,SharpDX.Direct3D11.Resource,System.Int32,SharpDX.Direct3D11.ResourceRegion)"> + <summary> + Copies data from the CPU to to a non-mappable subresource region. + </summary> + <param name = "source">The source data.</param> + <param name = "resource">The destination resource.</param> + <param name = "subresource">The destination subresource.</param> + <param name = "region">The destination region within the resource.</param> + <remarks> + This method is implementing the <a href="http://blogs.msdn.com/b/chuckw/archive/2010/07/28/known-issue-direct3d-11-updatesubresource-and-deferred-contexts.aspx">workaround for deferred context</a>. + </remarks> + <unmanaged>void ID3D11DeviceContext::UpdateSubresource([In] ID3D11Resource* pDstResource,[In] unsigned int DstSubresource,[In, Optional] const D3D11_BOX* pDstBox,[In] const void* pSrcData,[In] unsigned int SrcRowPitch,[In] unsigned int SrcDepthPitch)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.UpdateSubresourceSafe``1(``0@,SharpDX.Direct3D11.Resource,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)"> + <summary> + Copies data from the CPU to to a non-mappable subresource region. + </summary> + <typeparam name="T">Type of the data to upload</typeparam> + <param name="data">A reference to the data to upload.</param> + <param name="resource">The destination resource.</param> + <param name="srcBytesPerElement">The size in bytes per pixel/block element.</param> + <param name="subresource">The destination subresource.</param> + <param name="rowPitch">The row pitch.</param> + <param name="depthPitch">The depth pitch.</param> + <param name="isCompressedResource">if set to <c>true</c> the resource is a block/compressed resource</param> + <unmanaged>void ID3D11DeviceContext::UpdateSubresource([In] ID3D11Resource* pDstResource,[In] unsigned int DstSubresource,[In, Optional] const D3D11_BOX* pDstBox,[In] const void* pSrcData,[In] unsigned int SrcRowPitch,[In] unsigned int SrcDepthPitch)</unmanaged> + <remarks> + This method is implementing the <a href="http://blogs.msdn.com/b/chuckw/archive/2010/07/28/known-issue-direct3d-11-updatesubresource-and-deferred-contexts.aspx">workaround for deferred context</a>. + </remarks> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.UpdateSubresourceSafe``1(``0[],SharpDX.Direct3D11.Resource,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)"> + <summary> + Copies data from the CPU to to a non-mappable subresource region. + </summary> + <typeparam name="T">Type of the data to upload</typeparam> + <param name="data">A reference to the data to upload.</param> + <param name="resource">The destination resource.</param> + <param name="srcBytesPerElement">The size in bytes per pixel/block element.</param> + <param name="subresource">The destination subresource.</param> + <param name="rowPitch">The row pitch.</param> + <param name="depthPitch">The depth pitch.</param> + <param name="isCompressedResource">if set to <c>true</c> the resource is a block/compressed resource</param> + <remarks> + This method is implementing the <a href="http://blogs.msdn.com/b/chuckw/archive/2010/07/28/known-issue-direct3d-11-updatesubresource-and-deferred-contexts.aspx">workaround for deferred context</a>. + </remarks> + <unmanaged>void ID3D11DeviceContext::UpdateSubresource([In] ID3D11Resource* pDstResource,[In] unsigned int DstSubresource,[In, Optional] const D3D11_BOX* pDstBox,[In] const void* pSrcData,[In] unsigned int SrcRowPitch,[In] unsigned int SrcDepthPitch)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.UpdateSubresourceSafe(SharpDX.DataBox,SharpDX.Direct3D11.Resource,System.Int32,System.Int32,System.Boolean)"> + <summary> + Copies data from the CPU to to a non-mappable subresource region. + </summary> + <param name = "source">The source data.</param> + <param name = "resource">The destination resource.</param> + <param name="srcBytesPerElement">The size in bytes per pixel/block element.</param> + <param name = "subresource">The destination subresource.</param> + <param name="isCompressedResource">if set to <c>true</c> the resource is a block/compressed resource</param> + <remarks> + This method is implementing the <a href="http://blogs.msdn.com/b/chuckw/archive/2010/07/28/known-issue-direct3d-11-updatesubresource-and-deferred-contexts.aspx">workaround for deferred context</a>. + </remarks> + <unmanaged>void ID3D11DeviceContext::UpdateSubresource([In] ID3D11Resource* pDstResource,[In] unsigned int DstSubresource,[In, Optional] const D3D11_BOX* pDstBox,[In] const void* pSrcData,[In] unsigned int SrcRowPitch,[In] unsigned int SrcDepthPitch)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.UpdateSubresourceSafe(SharpDX.DataBox,SharpDX.Direct3D11.Resource,System.Int32,System.Int32,SharpDX.Direct3D11.ResourceRegion,System.Boolean)"> + <summary> + Copies data from the CPU to to a non-mappable subresource region. + </summary> + <param name = "source">The source data.</param> + <param name = "resource">The destination resource.</param> + <param name="srcBytesPerElement">The size in bytes per pixel/block element.</param> + <param name = "subresource">The destination subresource.</param> + <param name = "region">The destination region within the resource.</param> + <param name="isCompressedResource">if set to <c>true</c> the resource is a block/compressed resource</param> + <remarks> + This method is implementing the <a href="http://blogs.msdn.com/b/chuckw/archive/2010/07/28/known-issue-direct3d-11-updatesubresource-and-deferred-contexts.aspx">workaround for deferred context</a>. + </remarks> + <unmanaged>void ID3D11DeviceContext::UpdateSubresource([In] ID3D11Resource* pDstResource,[In] unsigned int DstSubresource,[In, Optional] const D3D11_BOX* pDstBox,[In] const void* pSrcData,[In] unsigned int SrcRowPitch,[In] unsigned int SrcDepthPitch)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.UpdateSubresourceSafe(SharpDX.Direct3D11.Resource,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion},System.IntPtr,System.Int32,System.Int32,System.Int32,System.Boolean)"> + <summary> + Updates the subresource safe method. + </summary> + <param name="dstResourceRef">The DST resource ref.</param> + <param name="dstSubresource">The DST subresource.</param> + <param name="dstBoxRef">The DST box ref.</param> + <param name="pSrcData">The p SRC data.</param> + <param name="srcRowPitch">The SRC row pitch.</param> + <param name="srcDepthPitch">The SRC depth pitch.</param> + <param name="srcBytesPerElement">The size in bytes per pixel/block element.</param> + <param name="isCompressedResource">if set to <c>true</c> the resource is a block/compressed resource</param> + <returns></returns> + <remarks> + This method is implementing the <a href="http://blogs.msdn.com/b/chuckw/archive/2010/07/28/known-issue-direct3d-11-updatesubresource-and-deferred-contexts.aspx">workaround for deferred context</a>. + </remarks> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.Dispose(System.Boolean)"> + <inheritdoc/> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.DeviceContext"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.DeviceContext"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.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="M:SharpDX.Direct3D11.DeviceContext.NativePointerUpdated(System.IntPtr)"> + <summary>Update nested inner interfaces pointer</summary> + </member> + <member name="P:SharpDX.Direct3D11.DeviceContext.VertexShader"> + <summary>Inner interface giving access to VertexShaderStage methods. </summary> + </member> + <member name="P:SharpDX.Direct3D11.DeviceContext.PixelShader"> + <summary>Inner interface giving access to PixelShaderStage methods. </summary> + </member> + <member name="P:SharpDX.Direct3D11.DeviceContext.InputAssembler"> + <summary>Inner interface giving access to InputAssemblerStage methods. </summary> + </member> + <member name="P:SharpDX.Direct3D11.DeviceContext.GeometryShader"> + <summary>Inner interface giving access to GeometryShaderStage methods. </summary> + </member> + <member name="P:SharpDX.Direct3D11.DeviceContext.OutputMerger"> + <summary>Inner interface giving access to OutputMergerStage methods. </summary> + </member> + <member name="P:SharpDX.Direct3D11.DeviceContext.StreamOutput"> + <summary>Inner interface giving access to StreamOutputStage methods. </summary> + </member> + <member name="P:SharpDX.Direct3D11.DeviceContext.Rasterizer"> + <summary>Inner interface giving access to RasterizerStage methods. </summary> + </member> + <member name="P:SharpDX.Direct3D11.DeviceContext.HullShader"> + <summary>Inner interface giving access to HullShaderStage methods. </summary> + </member> + <member name="P:SharpDX.Direct3D11.DeviceContext.DomainShader"> + <summary>Inner interface giving access to DomainShaderStage methods. </summary> + </member> + <member name="P:SharpDX.Direct3D11.DeviceContext.ComputeShader"> + <summary>Inner interface giving access to ComputeShaderStage methods. </summary> + </member> + <member name="P:SharpDX.Direct3D11.DeviceContext.TypeInfo"> + <summary> + <p>Gets the type of device context.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::GetType']/*" /> + <msdn-id>ff476431</msdn-id> + <unmanaged>GetType</unmanaged> + <unmanaged-short>GetType</unmanaged-short> + <unmanaged>D3D11_DEVICE_CONTEXT_TYPE ID3D11DeviceContext::GetType()</unmanaged> + </member> + <member name="P:SharpDX.Direct3D11.DeviceContext.ContextFlags"> + <summary> + <p>Gets the initialization flags associated with the current deferred context.</p> + </summary> + <remarks> + <p>The GetContextFlags method gets the flags that were supplied to the <em>ContextFlags</em> parameter of <strong><see cref="M:SharpDX.Direct3D11.Device.CreateDeferredContext(System.Int32,SharpDX.Direct3D11.DeviceContext)" /></strong>; however, the context flag is reserved for future use.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::GetContextFlags']/*" /> + <msdn-id>ff476427</msdn-id> + <unmanaged>GetContextFlags</unmanaged> + <unmanaged-short>GetContextFlags</unmanaged-short> + <unmanaged>unsigned int ID3D11DeviceContext::GetContextFlags()</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.DrawIndexed(System.Int32,System.Int32,System.Int32)"> + <summary> + <p>Draw indexed, non-instanced primitives.</p> + </summary> + <param name="indexCount"><dd> <p>Number of indices to draw.</p> </dd></param> + <param name="startIndexLocation"><dd> <p>The location of the first index read by the GPU from the index buffer.</p> </dd></param> + <param name="baseVertexLocation"><dd> <p>A value added to each index before reading a vertex from the vertex buffer.</p> </dd></param> + <remarks> + <p>A draw API submits work to the rendering pipeline.</p><p>If the sum of both indices is negative, the result of the function call is undefined.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::DrawIndexed']/*" /> + <msdn-id>ff476409</msdn-id> + <unmanaged>void ID3D11DeviceContext::DrawIndexed([In] unsigned int IndexCount,[In] unsigned int StartIndexLocation,[In] int BaseVertexLocation)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::DrawIndexed</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.Draw(System.Int32,System.Int32)"> + <summary> + <p>Draw non-indexed, non-instanced primitives.</p> + </summary> + <param name="vertexCount"><dd> <p>Number of vertices to draw.</p> </dd></param> + <param name="startVertexLocation"><dd> <p>Index of the first vertex, which is usually an offset in a vertex buffer.</p> </dd></param> + <remarks> + <p><strong>Draw</strong> submits work to the rendering pipeline.</p><p>The vertex data for a draw call normally comes from a vertex buffer that is bound to the pipeline.</p><p>Even without any vertex buffer bound to the pipeline, you can generate your own vertex data in your vertex shader by using the <strong>SV_VertexID</strong> system-value semantic to determine the current vertex that the runtime is processing.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::Draw']/*" /> + <msdn-id>ff476407</msdn-id> + <unmanaged>void ID3D11DeviceContext::Draw([In] unsigned int VertexCount,[In] unsigned int StartVertexLocation)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::Draw</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.MapSubresource(SharpDX.Direct3D11.Resource,System.Int32,SharpDX.Direct3D11.MapMode,SharpDX.Direct3D11.MapFlags,SharpDX.DataBox@)"> + <summary> + <p> Gets a reference to the data contained in a subresource, and denies the GPU access to that subresource. </p> + </summary> + <param name="resourceRef">No documentation.</param> + <param name="subresource">No documentation.</param> + <param name="mapType">No documentation.</param> + <param name="mapFlags">No documentation.</param> + <param name="mappedResourceRef">No documentation.</param> + <returns><p> This method returns one of the Direct3D 11 Return Codes. </p><p> This method also returns <strong><see cref="F:SharpDX.DXGI.ResultCode.WasStillDrawing" /></strong> if <em>MapFlags</em> specifies <strong><see cref="F:SharpDX.Direct3D11.MapFlags.DoNotWait" /></strong> and the GPU is not yet finished with the resource. </p><p> This method also returns <strong><see cref="F:SharpDX.DXGI.ResultCode.DeviceRemoved" /></strong> if <em>MapType</em> allows any CPU read access and the video card has been removed. </p><p> For more information about these error codes, see DXGI_ERROR. </p></returns> + <remarks> + <p> If you call <strong>Map</strong> on a deferred context, you can only pass <strong><see cref="F:SharpDX.Direct3D11.MapMode.WriteDiscard" /></strong>, <strong><see cref="F:SharpDX.Direct3D11.MapMode.WriteNoOverwrite" /></strong>, or both to the <em>MapType</em> parameter. Other <strong><see cref="T:SharpDX.Direct3D11.MapMode" /></strong>-typed values are not supported for a deferred context. </p><strong>Note</strong>?? The Direct3D 11.1 runtime, which is available starting with Windows?8, enables mapping dynamic constant buffers and shader resource views (SRVs) of dynamic buffers with <strong><see cref="F:SharpDX.Direct3D11.MapMode.WriteNoOverwrite" /></strong>. The Direct3D 11 and earlier runtimes limited mapping to vertex or index buffers. To determine if a Direct3D device supports these features, call <strong><see cref="M:SharpDX.Direct3D11.Device.CheckFeatureSupport(SharpDX.Direct3D11.Feature)" /></strong> with <strong><see cref="F:SharpDX.Direct3D11.Feature.D3D11Options" /></strong>. <strong>CheckFeatureSupport</strong> fills members of a <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options" /></strong> structure with the device's features. The relevant members here are <strong>MapNoOverwriteOnDynamicConstantBuffer</strong> and <strong>MapNoOverwriteOnDynamicBufferSRV</strong>.?<p> For info about how to use <strong>Map</strong>, see How to: Use dynamic resources. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::Map']/*" /> + <msdn-id>ff476457</msdn-id> + <unmanaged>HRESULT ID3D11DeviceContext::Map([In] ID3D11Resource* pResource,[In] unsigned int Subresource,[In] D3D11_MAP MapType,[In] D3D11_MAP_FLAG MapFlags,[Out, Optional] D3D11_MAPPED_SUBRESOURCE* pMappedResource)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::Map</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.UnmapSubresource(SharpDX.Direct3D11.Resource,System.Int32)"> + <summary> + <p>Invalidate the reference to a resource and reenable the GPU's access to that resource.</p> + </summary> + <param name="resourceRef"><dd> <p> A reference to a <strong><see cref="T:SharpDX.Direct3D11.Resource" /></strong> interface. </p> </dd></param> + <param name="subresource"><dd> <p>A subresource to be unmapped.</p> </dd></param> + <remarks> + <p> For info about how to use <strong>Unmap</strong>, see How to: Use dynamic resources. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::Unmap']/*" /> + <msdn-id>ff476485</msdn-id> + <unmanaged>void ID3D11DeviceContext::Unmap([In] ID3D11Resource* pResource,[In] unsigned int Subresource)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::Unmap</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.DrawIndexedInstanced(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + <p>Draw indexed, instanced primitives.</p> + </summary> + <param name="indexCountPerInstance"><dd> <p>Number of indices read from the index buffer for each instance.</p> </dd></param> + <param name="instanceCount"><dd> <p>Number of instances to draw.</p> </dd></param> + <param name="startIndexLocation"><dd> <p>The location of the first index read by the GPU from the index buffer.</p> </dd></param> + <param name="baseVertexLocation"><dd> <p>A value added to each index before reading a vertex from the vertex buffer.</p> </dd></param> + <param name="startInstanceLocation"><dd> <p>A value added to each index before reading per-instance data from a vertex buffer.</p> </dd></param> + <remarks> + <p>A draw API submits work to the rendering pipeline.</p><p>Instancing may extend performance by reusing the same geometry to draw multiple objects in a scene. One example of instancing could be to draw the same object with different positions and colors. Instancing requires multiple vertex buffers: at least one for per-vertex data and a second buffer for per-instance data.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::DrawIndexedInstanced']/*" /> + <msdn-id>ff476410</msdn-id> + <unmanaged>void ID3D11DeviceContext::DrawIndexedInstanced([In] unsigned int IndexCountPerInstance,[In] unsigned int InstanceCount,[In] unsigned int StartIndexLocation,[In] int BaseVertexLocation,[In] unsigned int StartInstanceLocation)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::DrawIndexedInstanced</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.DrawInstanced(System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + <p>Draw non-indexed, instanced primitives.</p> + </summary> + <param name="vertexCountPerInstance"><dd> <p>Number of vertices to draw.</p> </dd></param> + <param name="instanceCount"><dd> <p>Number of instances to draw.</p> </dd></param> + <param name="startVertexLocation"><dd> <p>Index of the first vertex.</p> </dd></param> + <param name="startInstanceLocation"><dd> <p>A value added to each index before reading per-instance data from a vertex buffer.</p> </dd></param> + <remarks> + <p>A draw API submits work to the rendering pipeline.</p><p>Instancing may extend performance by reusing the same geometry to draw multiple objects in a scene. One example of instancing could be to draw the same object with different positions and colors.</p><p>The vertex data for an instanced draw call normally comes from a vertex buffer that is bound to the pipeline. However, you could also provide the vertex data from a shader that has instanced data identified with a system-value semantic (SV_InstanceID).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::DrawInstanced']/*" /> + <msdn-id>ff476412</msdn-id> + <unmanaged>void ID3D11DeviceContext::DrawInstanced([In] unsigned int VertexCountPerInstance,[In] unsigned int InstanceCount,[In] unsigned int StartVertexLocation,[In] unsigned int StartInstanceLocation)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::DrawInstanced</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.Begin(SharpDX.Direct3D11.Asynchronous)"> + <summary> + <p>Mark the beginning of a series of commands.</p> + </summary> + <param name="asyncRef"><dd> <p>A reference to an <strong><see cref="T:SharpDX.Direct3D11.Asynchronous" /></strong> interface.</p> </dd></param> + <remarks> + <p>Use <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.End(SharpDX.Direct3D11.Asynchronous)" /></strong> to mark the ending of the series of commands.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::Begin']/*" /> + <msdn-id>ff476386</msdn-id> + <unmanaged>void ID3D11DeviceContext::Begin([In] ID3D11Asynchronous* pAsync)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::Begin</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.End(SharpDX.Direct3D11.Asynchronous)"> + <summary> + <p>Mark the end of a series of commands.</p> + </summary> + <param name="asyncRef"><dd> <p>A reference to an <strong><see cref="T:SharpDX.Direct3D11.Asynchronous" /></strong> interface.</p> </dd></param> + <remarks> + <p>Use <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Begin(SharpDX.Direct3D11.Asynchronous)" /></strong> to mark the beginning of the series of commands.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::End']/*" /> + <msdn-id>ff476422</msdn-id> + <unmanaged>void ID3D11DeviceContext::End([In] ID3D11Asynchronous* pAsync)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::End</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)"> + <summary> + <p>Get data from the graphics processing unit (GPU) asynchronously.</p> + </summary> + <param name="asyncRef"><dd> <p>A reference to an <strong><see cref="T:SharpDX.Direct3D11.Asynchronous" /></strong> interface for the object about which <strong>GetData</strong> retrieves data.</p> </dd></param> + <param name="dataRef"><dd> <p>Address of memory that will receive the data. If <strong><c>null</c></strong>, <strong>GetData</strong> will be used only to check status. The type of data output depends on the type of asynchronous interface.</p> </dd></param> + <param name="dataSize"><dd> <p>Size of the data to retrieve or 0. Must be 0 when <em>pData</em> is <strong><c>null</c></strong>.</p> </dd></param> + <param name="getDataFlags"><dd> <p>Optional flags. Can be 0 or any combination of the flags enumerated by <strong><see cref="T:SharpDX.Direct3D11.AsynchronousFlags" /></strong>.</p> </dd></param> + <returns><p>This method returns one of the Direct3D 11 Return Codes. A return value of <see cref="F:SharpDX.Result.Ok" /> indicates that the data at <em>pData</em> is available for the calling application to access. A return value of S_FALSE indicates that the data is not yet available. If the data is not yet available, the application must call <strong>GetData</strong> until the data is available.</p></returns> + <remarks> + <p>Queries in a deferred context are limited to predicated drawing. That is, you cannot call <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong> on a deferred context to get data about a query; you can only call <strong>GetData</strong> on the immediate context to get data about a query. For predicated drawing, the results of a predication-type query are used by the GPU and not returned to an application. For more information about predication and predicated drawing, see <strong>D3D11DeviceContext::SetPredication</strong>.</p><p><strong>GetData</strong> retrieves the data that the runtime collected between calls to <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Begin(SharpDX.Direct3D11.Asynchronous)" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.End(SharpDX.Direct3D11.Asynchronous)" /></strong>. Certain queries only require a call to <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.End(SharpDX.Direct3D11.Asynchronous)" /></strong> in which case the data returned by <strong>GetData</strong> is accurate up to the last call to <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.End(SharpDX.Direct3D11.Asynchronous)" /></strong>. For information about the queries that only require a call to <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.End(SharpDX.Direct3D11.Asynchronous)" /></strong> and about the type of data that <strong>GetData</strong> retrieves for each query, see <strong><see cref="T:SharpDX.Direct3D11.QueryType" /></strong>.</p><p>If <em>DataSize</em> is 0, <strong>GetData</strong> is only used to check status.</p><p>An application gathers counter data by calling <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Begin(SharpDX.Direct3D11.Asynchronous)" /></strong>, issuing some graphics commands, calling <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.End(SharpDX.Direct3D11.Asynchronous)" /></strong>, and then calling <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong> to get data about what happened in between the <strong>Begin</strong> and <strong>End</strong> calls. For information about performance counter types, see <strong><see cref="T:SharpDX.Direct3D11.CounterKind" /></strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::GetData']/*" /> + <msdn-id>ff476428</msdn-id> + <unmanaged>HRESULT ID3D11DeviceContext::GetData([In] ID3D11Asynchronous* pAsync,[Out, Buffer, Optional] void* pData,[In] unsigned int DataSize,[In] D3D11_ASYNC_GETDATA_FLAG GetDataFlags)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::GetData</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.SetPredication(SharpDX.Direct3D11.Predicate,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Set a rendering predicate.</p> + </summary> + <param name="predicateRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.Predicate" /></strong> interface that represents the rendering predicate. A <strong><c>null</c></strong> value indicates "no" predication; in this case, the value of <em>PredicateValue</em> is irrelevant but will be preserved for <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetPredication(SharpDX.Mathematics.Interop.RawBool@)" /></strong>.</p> </dd></param> + <param name="predicateValue"><dd> <p>If <strong>TRUE</strong>, rendering will be affected by when the predicate's conditions are met. If <strong><see cref="F:SharpDX.Result.False" /></strong>, rendering will be affected when the conditions are not met.</p> </dd></param> + <remarks> + <p>The predicate must be in the "issued" or "signaled" state to be used for predication. While the predicate is set for predication, calls to <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Begin(SharpDX.Direct3D11.Asynchronous)" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.End(SharpDX.Direct3D11.Asynchronous)" /></strong> are invalid.</p><p>Use this method to denote that subsequent rendering and resource manipulation commands are not actually performed if the resulting predicate data of the predicate is equal to the <em>PredicateValue</em>. However, some predicates are only hints, so they may not actually prevent operations from being performed. </p><p>The primary usefulness of predication is to allow an application to issue rendering and resource manipulation commands without taking the performance hit of spinning, waiting for <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong> to return. So, predication can occur while <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong> returns <strong>S_FALSE</strong>. Another way to think of it: an application can also use predication as a fallback, if it is possible that <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong> returns <strong>S_FALSE</strong>. If <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong> returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>, the application can skip calling the rendering and resource manipulation commands manually with it's own application logic.</p><p>Rendering and resource manipulation commands for Direct3D?11 include these Draw, Dispatch, Copy, Update, Clear, Generate, and Resolve operations.</p><ul> <li> <strong>Draw</strong> </li> <li> <strong>DrawAuto</strong> </li> <li> <strong>DrawIndexed</strong> </li> <li> <strong>DrawIndexedInstanced</strong> </li> <li> <strong>DrawIndexedInstancedIndirect</strong> </li> <li> <strong>DrawInstanced</strong> </li> <li> <strong>DrawInstancedIndirect</strong> </li> <li> <strong>Dispatch</strong> </li> <li> <strong>DispatchIndirect</strong> </li> <li> <strong>CopyResource</strong> </li> <li> <strong>CopyStructureCount</strong> </li> <li> <strong>CopySubresourceRegion</strong> </li> <li> <strong>CopySubresourceRegion1</strong> </li> <li> <strong>CopyTiles</strong> </li> <li> <strong>CopyTileMappings</strong> </li> <li> <strong>UpdateSubresource</strong> </li> <li> <strong>UpdateSubresource1</strong> </li> <li> <strong>UpdateTiles</strong> </li> <li> <strong>UpdateTileMappings</strong> </li> <li> <strong>ClearRenderTargetView</strong> </li> <li> <strong>ClearUnorderedAccessViewFloat</strong> </li> <li> <strong>ClearUnorderedAccessViewUint</strong> </li> <li> <strong>ClearView</strong> </li> <li> <strong>ClearDepthStencilView</strong> </li> <li> <strong>GenerateMips</strong> </li> <li> <strong>ResolveSubresource</strong> </li> </ul><p>You can set a rendering predicate on an immediate or a deferred context. For info about immediate and deferred contexts, see Immediate and Deferred Rendering. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::SetPredication']/*" /> + <msdn-id>ff476481</msdn-id> + <unmanaged>void ID3D11DeviceContext::SetPredication([In, Optional] ID3D11Predicate* pPredicate,[In] BOOL PredicateValue)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::SetPredication</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.DrawAuto"> + <summary> + <p>Draw geometry of an unknown size.</p> + </summary> + <remarks> + <p>A draw API submits work to the rendering pipeline. This API submits work of an unknown size that was processed by the input assembler, vertex shader, and stream-output stages; the work may or may not have gone through the geometry-shader stage.</p><p>After data has been streamed out to stream-output stage buffers, those buffers can be again bound to the Input Assembler stage at input slot 0 and DrawAuto will draw them without the application needing to know the amount of data that was written to the buffers. A measurement of the amount of data written to the SO stage buffers is maintained internally when the data is streamed out. This means that the CPU does not need to fetch the measurement before re-binding the data that was streamed as input data. Although this amount is tracked internally, it is still the responsibility of applications to use input layouts to describe the format of the data in the SO stage buffers so that the layouts are available when the buffers are again bound to the input assembler.</p><p>The following diagram shows the DrawAuto process.</p><p /><p>Calling DrawAuto does not change the state of the streaming-output buffers that were bound again as inputs.</p><p>DrawAuto only works when drawing with one input buffer bound as an input to the IA stage at slot 0. Applications must create the SO buffer resource with both binding flags, <strong><see cref="F:SharpDX.Direct3D11.BindFlags.VertexBuffer" /></strong> and <strong><see cref="F:SharpDX.Direct3D11.BindFlags.StreamOutput" /></strong>.</p><p>This API does not support indexing or instancing.</p><p>If an application needs to retrieve the size of the streaming-output buffer, it can query for statistics on streaming output by using <strong><see cref="F:SharpDX.Direct3D11.QueryType.StreamOutputStatistics" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::DrawAuto']/*" /> + <msdn-id>ff476408</msdn-id> + <unmanaged>void ID3D11DeviceContext::DrawAuto()</unmanaged> + <unmanaged-short>ID3D11DeviceContext::DrawAuto</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.DrawIndexedInstancedIndirect(SharpDX.Direct3D11.Buffer,System.Int32)"> + <summary> + <p>Draw indexed, instanced, GPU-generated primitives.</p> + </summary> + <param name="bufferForArgsRef"><dd> <p> A reference to an <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong>, which is a buffer containing the GPU generated primitives. </p> </dd></param> + <param name="alignedByteOffsetForArgs"><dd> <p> Offset in <em>pBufferForArgs</em> to the start of the GPU generated primitives. </p> </dd></param> + <remarks> + <p> When an application creates a buffer that is associated with the <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong> interface that <em>pBufferForArgs</em> points to, the application must set the <strong><see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.DrawIndirectArguments" /></strong> flag in the <strong>MiscFlags</strong> member of the <strong><see cref="T:SharpDX.Direct3D11.BufferDescription" /></strong> structure that describes the buffer. To create the buffer, the application calls the <strong><see cref="M:SharpDX.Direct3D11.Device.CreateBuffer(SharpDX.Direct3D11.BufferDescription@,System.Nullable{SharpDX.DataBox},SharpDX.Direct3D11.Buffer)" /></strong> method and in this call passes a reference to <strong><see cref="T:SharpDX.Direct3D11.BufferDescription" /></strong> in the <em>pDesc</em> parameter. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::DrawIndexedInstancedIndirect']/*" /> + <msdn-id>ff476411</msdn-id> + <unmanaged>void ID3D11DeviceContext::DrawIndexedInstancedIndirect([In] ID3D11Buffer* pBufferForArgs,[In] unsigned int AlignedByteOffsetForArgs)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::DrawIndexedInstancedIndirect</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.DrawInstancedIndirect(SharpDX.Direct3D11.Buffer,System.Int32)"> + <summary> + <p>Draw instanced, GPU-generated primitives.</p> + </summary> + <param name="bufferForArgsRef"><dd> <p>A reference to an <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong>, which is a buffer containing the GPU generated primitives.</p> </dd></param> + <param name="alignedByteOffsetForArgs"><dd> <p>Offset in <em>pBufferForArgs</em> to the start of the GPU generated primitives.</p> </dd></param> + <remarks> + <p>When an application creates a buffer that is associated with the <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong> interface that <em>pBufferForArgs</em> points to, the application must set the <strong><see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.DrawIndirectArguments" /></strong> flag in the <strong>MiscFlags</strong> member of the <strong><see cref="T:SharpDX.Direct3D11.BufferDescription" /></strong> structure that describes the buffer. To create the buffer, the application calls the <strong><see cref="M:SharpDX.Direct3D11.Device.CreateBuffer(SharpDX.Direct3D11.BufferDescription@,System.Nullable{SharpDX.DataBox},SharpDX.Direct3D11.Buffer)" /></strong> method and in this call passes a reference to <strong><see cref="T:SharpDX.Direct3D11.BufferDescription" /></strong> in the <em>pDesc</em> parameter.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::DrawInstancedIndirect']/*" /> + <msdn-id>ff476413</msdn-id> + <unmanaged>void ID3D11DeviceContext::DrawInstancedIndirect([In] ID3D11Buffer* pBufferForArgs,[In] unsigned int AlignedByteOffsetForArgs)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::DrawInstancedIndirect</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.Dispatch(System.Int32,System.Int32,System.Int32)"> + <summary> + <p>Execute a command list from a thread group.</p> + </summary> + <param name="threadGroupCountX"><dd> <p>The number of groups dispatched in the x direction. <em>ThreadGroupCountX</em> must be less than or equal to <see cref="F:SharpDX.Direct3D11.ComputeShaderStage.DispatchMaximumThreadGroupsPerDimension" /> (65535).</p> </dd></param> + <param name="threadGroupCountY"><dd> <p>The number of groups dispatched in the y direction. <em>ThreadGroupCountY</em> must be less than or equal to <see cref="F:SharpDX.Direct3D11.ComputeShaderStage.DispatchMaximumThreadGroupsPerDimension" /> (65535).</p> </dd></param> + <param name="threadGroupCountZ"><dd> <p>The number of groups dispatched in the z direction. <em>ThreadGroupCountZ</em> must be less than or equal to <see cref="F:SharpDX.Direct3D11.ComputeShaderStage.DispatchMaximumThreadGroupsPerDimension" /> (65535). In feature level 10 the value for <em>ThreadGroupCountZ</em> must be 1.</p> </dd></param> + <remarks> + <p>You call the <strong>Dispatch</strong> method to execute commands in a compute shader. A compute shader can be run on many threads in parallel, within a thread group. Index a particular thread, within a thread group using a 3D vector given by (x,y,z).</p><p>In the following illustration, assume a thread group with 50 threads where the size of the group is given by (5,5,2). A single thread is identified from a thread group with 50 threads in it, using the vector (4,1,1).</p><p /><p>The following illustration shows the relationship between the parameters passed to <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Dispatch(System.Int32,System.Int32,System.Int32)" /></strong>, Dispatch(5,3,2), the values specified in the numthreads attribute, numthreads(10,8,3), and values that will passed to the compute shader for the thread-related system values + (SV_GroupIndex,SV_DispatchThreadID,SV_GroupThreadID,SV_GroupID).</p><p /> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::Dispatch']/*" /> + <msdn-id>ff476405</msdn-id> + <unmanaged>void ID3D11DeviceContext::Dispatch([In] unsigned int ThreadGroupCountX,[In] unsigned int ThreadGroupCountY,[In] unsigned int ThreadGroupCountZ)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::Dispatch</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.DispatchIndirect(SharpDX.Direct3D11.Buffer,System.Int32)"> + <summary> + <p>Execute a command list over one or more thread groups.</p> + </summary> + <param name="bufferForArgsRef"><dd> <p>A reference to an <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong>, which must be loaded with data that matches the argument list for <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Dispatch(System.Int32,System.Int32,System.Int32)" /></strong>.</p> </dd></param> + <param name="alignedByteOffsetForArgs"><dd> <p>A byte-aligned offset between the start of the buffer and the arguments.</p> </dd></param> + <remarks> + <p>You call the <strong>DispatchIndirect</strong> method to execute commands in a compute shader.</p><p>When an application creates a buffer that is associated with the <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong> interface that <em>pBufferForArgs</em> points to, the application must set the <strong><see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.DrawIndirectArguments" /></strong> flag in the <strong>MiscFlags</strong> member of the <strong><see cref="T:SharpDX.Direct3D11.BufferDescription" /></strong> structure that describes the buffer. To create the buffer, the application calls the <strong><see cref="M:SharpDX.Direct3D11.Device.CreateBuffer(SharpDX.Direct3D11.BufferDescription@,System.Nullable{SharpDX.DataBox},SharpDX.Direct3D11.Buffer)" /></strong> method and in this call passes a reference to <strong><see cref="T:SharpDX.Direct3D11.BufferDescription" /></strong> in the <em>pDesc</em> parameter.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::DispatchIndirect']/*" /> + <msdn-id>ff476406</msdn-id> + <unmanaged>void ID3D11DeviceContext::DispatchIndirect([In] ID3D11Buffer* pBufferForArgs,[In] unsigned int AlignedByteOffsetForArgs)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::DispatchIndirect</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.CopySubresourceRegion_(SharpDX.Direct3D11.Resource,System.Int32,System.Int32,System.Int32,System.Int32,SharpDX.Direct3D11.Resource,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion})"> + <summary> + <p>Copy a region from a source resource to a destination resource.</p> + </summary> + <param name="dstResourceRef"><dd> <p>A reference to the destination resource (see <strong><see cref="T:SharpDX.Direct3D11.Resource" /></strong>).</p> </dd></param> + <param name="dstSubresource"><dd> <p>Destination subresource index.</p> </dd></param> + <param name="dstX"><dd> <p>The x-coordinate of the upper left corner of the destination region.</p> </dd></param> + <param name="dstY"><dd> <p>The y-coordinate of the upper left corner of the destination region. For a 1D subresource, this must be zero.</p> </dd></param> + <param name="dstZ"><dd> <p>The z-coordinate of the upper left corner of the destination region. For a 1D or 2D subresource, this must be zero.</p> </dd></param> + <param name="srcResourceRef"><dd> <p>A reference to the source resource (see <strong><see cref="T:SharpDX.Direct3D11.Resource" /></strong>).</p> </dd></param> + <param name="srcSubresource"><dd> <p>Source subresource index.</p> </dd></param> + <param name="srcBoxRef"><dd> <p>A reference to a 3D box (see <strong><see cref="T:SharpDX.Direct3D11.ResourceRegion" /></strong>) that defines the source subresource that can be copied. If <strong><c>null</c></strong>, the entire source subresource is copied. The box must fit within the source resource.</p> <p>An empty box results in a no-op. A box is empty if the top value is greater than or equal to the bottom value, or the left value is greater than or equal to the right value, or the front value is greater than or equal to the back value. When the box is empty, <strong>CopySubresourceRegion</strong> doesn't perform a copy operation.</p> </dd></param> + <remarks> + <p>The source box must be within the size of the source resource. The destination offsets, (x, y, and z), allow the source box to be offset when writing into the destination resource; however, the dimensions of the source box and the offsets must be within the size of the resource. If you try and copy outside the destination resource or specify a source box that is larger than the source resource, the behavior of <strong>CopySubresourceRegion</strong> is undefined. If you created a device that supports the debug layer, the debug output reports an error on this invalid <strong>CopySubresourceRegion</strong> call. Invalid parameters to <strong>CopySubresourceRegion</strong> cause undefined behavior and might result in incorrect rendering, clipping, no copy, or even the removal of the rendering device.</p><p>If the resources are buffers, all coordinates are in bytes; if the resources are textures, all coordinates are in texels. <strong>D3D11CalcSubresource</strong> is a helper function for calculating subresource indexes.</p><p><strong>CopySubresourceRegion</strong> performs the copy on the GPU (similar to a memcpy by the CPU). As a consequence, the source and destination resources:</p><ul> <li>Must be different subresources (although they can be from the same resource).</li> <li>Must be the same type.</li> <li>Must have compatible DXGI formats (identical or from the same type group). For example, a <see cref="F:SharpDX.DXGI.Format.R32G32B32_Float" /> texture can be copied to an <see cref="F:SharpDX.DXGI.Format.R32G32B32_UInt" /> texture since both of these formats are in the <see cref="F:SharpDX.DXGI.Format.R32G32B32_Typeless" /> group. <strong>CopySubresourceRegion</strong> can copy between a few format types. For more info, see Format Conversion using Direct3D 10.1.</li> <li>May not be currently mapped.</li> </ul><p><strong>CopySubresourceRegion</strong> only supports copy; it does not support any stretch, color key, or blend. <strong>CopySubresourceRegion</strong> can reinterpret the resource data between a few format types. For more info, see Format Conversion using Direct3D 10.1.</p><p> If your app needs to copy an entire resource, we recommend to use <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.CopyResource_(SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.Resource)" /></strong> instead. </p><p><strong>CopySubresourceRegion</strong> is an asynchronous call, which may be added to the command-buffer queue, this attempts to remove pipeline stalls that may occur when copying data. For more information about pipeline stalls, see performance considerations.</p><strong>Note</strong>??<strong>Applies only to feature level 9_x hardware</strong> If you use <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.UpdateSubresource(SharpDX.DataBox,SharpDX.Direct3D11.Resource,System.Int32)" /></strong> or <strong>CopySubresourceRegion</strong> to copy from a staging resource to a default resource, you can corrupt the destination contents. This occurs if you pass a <strong><c>null</c></strong> source box and if the source resource has different dimensions from those of the destination resource or if you use destination offsets, (x, y, and z). In this situation, always pass a source box that is the full size of the source resource.?<strong>Note</strong>??<strong>Applies only to feature level 9_x hardware</strong> You can't use <strong>CopySubresourceRegion</strong> to copy mipmapped volume textures.?<strong>Note</strong>??<strong>Applies only to feature levels 9_x</strong> Subresources created with the <see cref="F:SharpDX.Direct3D11.BindFlags.DepthStencil" /> flag can only be used as a source for <strong>CopySubresourceRegion</strong>.?<strong>Note</strong>??If you use <strong>CopySubresourceRegion</strong> with a depth-stencil buffer or a multisampled resource, you must copy the whole subresource. In this situation, you must pass 0 to the <em>DstX</em>, <em>DstY</em>, and <em>DstZ</em> parameters and <strong><c>null</c></strong> to the <em>pSrcBox</em> parameter. In addition, source and destination resources, which are represented by the <em>pSrcResource</em> and <em>pDstResource</em> parameters, should have identical sample count values.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::CopySubresourceRegion']/*" /> + <msdn-id>ff476394</msdn-id> + <unmanaged>void ID3D11DeviceContext::CopySubresourceRegion([In] ID3D11Resource* pDstResource,[In] unsigned int DstSubresource,[In] unsigned int DstX,[In] unsigned int DstY,[In] unsigned int DstZ,[In] ID3D11Resource* pSrcResource,[In] unsigned int SrcSubresource,[In, Optional] const D3D11_BOX* pSrcBox)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::CopySubresourceRegion</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.CopyResource_(SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.Resource)"> + <summary> + <p>Copy the entire contents of the source resource to the destination resource using the GPU. </p> + </summary> + <param name="dstResourceRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.Resource" /></strong> interface that represents the destination resource.</p> </dd></param> + <param name="srcResourceRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.Resource" /></strong> interface that represents the source resource.</p> </dd></param> + <remarks> + <p>This method is unusual in that it causes the GPU to perform the copy operation (similar to a memcpy by the CPU). As a result, it has a few restrictions designed for improving performance. For instance, the source and destination resources:</p><ul> <li>Must be different resources.</li> <li>Must be the same type.</li> <li>Must have identical dimensions (including width, height, depth, and size as appropriate).</li> <li>Must have compatible DXGI formats, which means the formats must be identical or at least from the same type group. For example, a <see cref="F:SharpDX.DXGI.Format.R32G32B32_Float" /> texture can be copied to an <see cref="F:SharpDX.DXGI.Format.R32G32B32_UInt" /> texture since both of these formats are in the <see cref="F:SharpDX.DXGI.Format.R32G32B32_Typeless" /> group. <strong>CopyResource</strong> can copy between a few format types. For more info, see Format Conversion using Direct3D 10.1.</li> <li>Can't be currently mapped.</li> </ul><p><strong>CopyResource</strong> only supports copy; it doesn't support any stretch, color key, or blend. <strong>CopyResource</strong> can reinterpret the resource data between a few format types. For more info, see Format Conversion using Direct3D 10.1.</p><p>You can't use an <strong>Immutable</strong> resource as a destination. You can use a <strong>depth-stencil</strong> resource as either a source or a destination provided that the feature level is <see cref="F:SharpDX.Direct3D.FeatureLevel.Level_10_1" /> or greater. For feature levels 9_x, resources created with the <see cref="F:SharpDX.Direct3D11.BindFlags.DepthStencil" /> flag can only be used as a source for <strong>CopyResource</strong>. Resources created with multisampling capability (see <strong><see cref="T:SharpDX.DXGI.SampleDescription" /></strong>) can be used as source and destination only if both source and destination have identical multisampled count and quality. If source and destination differ in multisampled count and quality or if one is multisampled and the other is not multisampled, the call to <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.CopyResource_(SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.Resource)" /></strong> fails. Use <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.ResolveSubresource_(SharpDX.Direct3D11.Resource,System.Int32,SharpDX.Direct3D11.Resource,System.Int32,SharpDX.DXGI.Format)" /></strong> to resolve a multisampled resource to a resource that is not multisampled.</p><p>The method is an asynchronous call, which may be added to the command-buffer queue. This attempts to remove pipeline stalls that may occur when copying data. For more info, see performance considerations.</p><p>We recommend to use <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.CopySubresourceRegion_(SharpDX.Direct3D11.Resource,System.Int32,System.Int32,System.Int32,System.Int32,SharpDX.Direct3D11.Resource,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion})" /></strong> instead if you only need to copy a portion of the data in a resource.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::CopyResource']/*" /> + <msdn-id>ff476392</msdn-id> + <unmanaged>void ID3D11DeviceContext::CopyResource([In] ID3D11Resource* pDstResource,[In] ID3D11Resource* pSrcResource)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::CopyResource</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.UpdateSubresource(SharpDX.Direct3D11.Resource,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion},System.IntPtr,System.Int32,System.Int32)"> + <summary> + <p>The CPU copies data from memory to a subresource created in non-mappable memory.</p> + </summary> + <param name="dstResourceRef"><dd> <p>A reference to the destination resource (see <strong><see cref="T:SharpDX.Direct3D11.Resource" /></strong>).</p> </dd></param> + <param name="dstSubresource"><dd> <p>A zero-based index, that identifies the destination subresource. See <strong>D3D11CalcSubresource</strong> for more details.</p> </dd></param> + <param name="dstBoxRef"><dd> <p>A reference to a box that defines the portion of the destination subresource to copy the resource data into. Coordinates are in bytes for buffers and in texels for textures. If <strong><c>null</c></strong>, the data is written to the destination subresource with no offset. The dimensions of the source must fit the destination (see <strong><see cref="T:SharpDX.Direct3D11.ResourceRegion" /></strong>).</p> <p>An empty box results in a no-op. A box is empty if the top value is greater than or equal to the bottom value, or the left value is greater than or equal to the right value, or the front value is greater than or equal to the back value. When the box is empty, <strong>UpdateSubresource</strong> doesn't perform an update operation.</p> </dd></param> + <param name="srcDataRef"><dd> <p>A reference to the source data in memory.</p> </dd></param> + <param name="srcRowPitch"><dd> <p>The size of one row of the source data.</p> </dd></param> + <param name="srcDepthPitch"><dd> <p>The size of one depth slice of source data.</p> </dd></param> + <remarks> + <p>For a shader-constant buffer; set <em>pDstBox</em> to <strong><c>null</c></strong>. It is not possible to use this method to partially update a shader-constant buffer.</p><p>A resource cannot be used as a destination if:</p><ul> <li>the resource is created with <strong>immutable</strong> or <strong>dynamic</strong> usage.</li> <li>the resource is created as a depth-stencil resource.</li> <li>the resource is created with multisampling capability (see <strong><see cref="T:SharpDX.DXGI.SampleDescription" /></strong>).</li> </ul><p>When <strong>UpdateSubresource</strong> returns, the application is free to change or even free the data pointed to by <em>pSrcData</em> because the method has already copied/snapped away the original contents.</p><p>The performance of <strong>UpdateSubresource</strong> depends on whether or not there is contention for the destination resource. For example, contention for a vertex buffer resource occurs when the application executes a <strong>Draw</strong> call and later calls <strong>UpdateSubresource</strong> on the same vertex buffer before the <strong>Draw</strong> call is actually executed by the GPU.</p><ul> <li>When there is contention for the resource, <strong>UpdateSubresource</strong> will perform 2 copies of the source data. First, the data is copied by the CPU to a temporary storage space accessible by the command buffer. This copy happens before the method returns. A second copy is then performed by the GPU to copy the source data into non-mappable memory. This second copy happens asynchronously because it is executed by GPU when the command buffer is flushed.</li> <li>When there is no resource contention, the behavior of <strong>UpdateSubresource</strong> is dependent on which is faster (from the CPU's perspective): copying the data to the command buffer and then having a second copy execute when the command buffer is flushed, or having the CPU copy the data to the final resource location. This is dependent on the architecture of the underlying system.</li> </ul><strong>Note</strong>??<strong>Applies only to feature level 9_x hardware</strong> If you use <strong>UpdateSubresource</strong> or <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.CopySubresourceRegion_(SharpDX.Direct3D11.Resource,System.Int32,System.Int32,System.Int32,System.Int32,SharpDX.Direct3D11.Resource,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion})" /></strong> to copy from a staging resource to a default resource, you can corrupt the destination contents. This occurs if you pass a <strong><c>null</c></strong> source box and if the source resource has different dimensions from those of the destination resource or if you use destination offsets, (x, y, and z). In this situation, always pass a source box that is the full size of the source resource.?<p>To better understand the source row pitch and source depth pitch parameters, the following illustration shows a 3D volume texture.</p><p /><p>Each block in this visual represents an element of data, and the size of each element is dependent on the resource's format. For example, if the resource format is <see cref="F:SharpDX.DXGI.Format.R32G32B32A32_Float" />, the size of each element would be 128 bits, or 16 bytes. This 3D volume texture has a width of two, a height of three, and a depth of four.</p><p>To calculate the source row pitch and source depth pitch for a given resource, use the following formulas:</p><ul> <li>Source Row Pitch = [size of one element in bytes] * [number of elements in one row]</li> <li>Source Depth Pitch = [Source Row Pitch] * [number of rows (height)]</li> </ul><p>In the case of this example 3D volume texture where the size of each element is 16 bytes, the formulas are as follows:</p><ul> <li>Source Row Pitch = 16 * 2 = 32</li> <li>Source Depth Pitch = 16 * 2 * 3 = 96</li> </ul><p>The following illustration shows the resource as it is laid out in memory.</p><p /><p>For example, the following code snippet shows how to specify a destination region in a 2D texture. Assume the destination texture is 512x512 and the operation will copy the data pointed to by <em>pData</em> to [(120,100)..(200,220)] in the destination texture. Also assume that <em>rowPitch</em> has been initialized with the proper value (as explained above). <strong>front</strong> and <strong>back</strong> are set to 0 and 1 respectively, because by having <strong>front</strong> equal to <strong>back</strong>, the box is technically empty.</p><pre> <see cref="T:SharpDX.Direct3D11.ResourceRegion" /> destRegion; + destRegion.left = 120; + destRegion.right = 200; + destRegion.top = 100; + destRegion.bottom = 220; + destRegion.front = 0; + destRegion.back = 1; pd3dDeviceContext->UpdateSubresource( pDestTexture, 0, &destRegion, pData, rowPitch, 0 ); + </pre><p>The 1D case is similar. The following snippet shows how to specify a destination region in a 1D texture. Use the same assumptions as above, except that the texture is 512 in length.</p><pre> <see cref="T:SharpDX.Direct3D11.ResourceRegion" /> destRegion; + destRegion.left = 120; + destRegion.right = 200; + destRegion.top = 0; + destRegion.bottom = 1; + destRegion.front = 0; + destRegion.back = 1; pd3dDeviceContext->UpdateSubresource( pDestTexture, 0, &destRegion, pData, rowPitch, 0 ); + </pre><p>For info about various resource types and how <strong>UpdateSubresource</strong> might work with each resource type, see Introduction to a Resource in Direct3D 11. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::UpdateSubresource']/*" /> + <msdn-id>ff476486</msdn-id> + <unmanaged>void ID3D11DeviceContext::UpdateSubresource([In] ID3D11Resource* pDstResource,[In] unsigned int DstSubresource,[In, Optional] const D3D11_BOX* pDstBox,[In] const void* pSrcData,[In] unsigned int SrcRowPitch,[In] unsigned int SrcDepthPitch)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::UpdateSubresource</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.CopyStructureCount(SharpDX.Direct3D11.Buffer,System.Int32,SharpDX.Direct3D11.UnorderedAccessView)"> + <summary> + <p>Copies data from a buffer holding variable length data.</p> + </summary> + <param name="dstBufferRef"><dd> <p>Pointer to <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong>. This can be any buffer resource that other copy commands, such as <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.CopyResource_(SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.Resource)" /></strong> or <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.CopySubresourceRegion_(SharpDX.Direct3D11.Resource,System.Int32,System.Int32,System.Int32,System.Int32,SharpDX.Direct3D11.Resource,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion})" /></strong>, are able to write to.</p> </dd></param> + <param name="dstAlignedByteOffset"><dd> <p>Offset from the start of <em>pDstBuffer</em> to write 32-bit UINT structure (vertex) count from <em>pSrcView</em>.</p> </dd></param> + <param name="srcViewRef"><dd> <p>Pointer to an <strong><see cref="T:SharpDX.Direct3D11.UnorderedAccessView" /></strong> of a Structured Buffer resource created with either <strong><see cref="F:SharpDX.Direct3D11.UnorderedAccessViewBufferFlags.Append" /></strong> or <strong><see cref="F:SharpDX.Direct3D11.UnorderedAccessViewBufferFlags.Counter" /></strong> specified when the UAV was created. These types of resources have hidden counters tracking "how many" records have been written.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::CopyStructureCount']/*" /> + <msdn-id>ff476393</msdn-id> + <unmanaged>void ID3D11DeviceContext::CopyStructureCount([In] ID3D11Buffer* pDstBuffer,[In] unsigned int DstAlignedByteOffset,[In] ID3D11UnorderedAccessView* pSrcView)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::CopyStructureCount</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.ClearRenderTargetView(SharpDX.Direct3D11.RenderTargetView,SharpDX.Mathematics.Interop.RawColor4)"> + <summary> + <p>Set all the elements in a render target to one value.</p> + </summary> + <param name="renderTargetViewRef"><dd> <p>Pointer to the render target.</p> </dd></param> + <param name="colorRGBA"><dd> <p>A 4-component array that represents the color to fill the render target with.</p> </dd></param> + <remarks> + <p>Applications that wish to clear a render target to a specific integer value bit pattern should render a screen-aligned quad instead of using this method. The reason for this is because this method accepts as input a floating point value, which may not have the same bit pattern as the original integer.</p><table> <tr><td> <p>Differences between Direct3D 9 and Direct3D 11/10:</p> <p>Unlike Direct3D 9, the full extent of the resource view is always cleared. Viewport and scissor settings are not applied.</p> </td></tr> </table><p>?</p><p>When using <strong>D3D_FEATURE_LEVEL_9_x</strong>, <strong>ClearRenderTargetView</strong> only clears the first array slice in the render target view. This can impact (for example) cube map rendering scenarios. Applications should create a render target view for each face or array slice, then clear each view individually.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::ClearRenderTargetView']/*" /> + <msdn-id>ff476388</msdn-id> + <unmanaged>void ID3D11DeviceContext::ClearRenderTargetView([In] ID3D11RenderTargetView* pRenderTargetView,[In] const SHARPDX_COLOR4* ColorRGBA)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::ClearRenderTargetView</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.ClearUnorderedAccessView(SharpDX.Direct3D11.UnorderedAccessView,SharpDX.Mathematics.Interop.RawInt4)"> + <summary> + <p>Clears an unordered access resource with bit-precise values.</p> + </summary> + <param name="unorderedAccessViewRef">No documentation.</param> + <param name="values">No documentation.</param> + <remarks> + <p>This API copies the lower ni bits from each array element i to the corresponding channel, where ni is the number of bits in the ith channel of the resource format (for example, R8G8B8_FLOAT has 8 bits for the first 3 channels). This works on any UAV with no format conversion. For a raw or structured buffer view, only the first array element value is used.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::ClearUnorderedAccessViewUint']/*" /> + <msdn-id>ff476391</msdn-id> + <unmanaged>void ID3D11DeviceContext::ClearUnorderedAccessViewUint([In] ID3D11UnorderedAccessView* pUnorderedAccessView,[In] const SHARPDX_INT4* Values)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::ClearUnorderedAccessViewUint</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.ClearUnorderedAccessView(SharpDX.Direct3D11.UnorderedAccessView,SharpDX.Mathematics.Interop.RawVector4)"> + <summary> + <p>Clears an unordered access resource with a float value.</p> + </summary> + <param name="unorderedAccessViewRef">No documentation.</param> + <param name="values">No documentation.</param> + <remarks> + <p>This API works on FLOAT, UNORM, and SNORM unordered access views (UAVs), with format conversion from FLOAT to *NORM where appropriate. On other UAVs, the operation is invalid and the call will not reach the driver.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::ClearUnorderedAccessViewFloat']/*" /> + <msdn-id>ff476390</msdn-id> + <unmanaged>void ID3D11DeviceContext::ClearUnorderedAccessViewFloat([In] ID3D11UnorderedAccessView* pUnorderedAccessView,[In] const SHARPDX_VECTOR4* Values)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::ClearUnorderedAccessViewFloat</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.ClearDepthStencilView(SharpDX.Direct3D11.DepthStencilView,SharpDX.Direct3D11.DepthStencilClearFlags,System.Single,System.Byte)"> + <summary> + <p>Clears the depth-stencil resource.</p> + </summary> + <param name="depthStencilViewRef"><dd> <p>Pointer to the depth stencil to be cleared.</p> </dd></param> + <param name="clearFlags"><dd> <p>Identify the type of data to clear (see <strong><see cref="T:SharpDX.Direct3D11.DepthStencilClearFlags" /></strong>).</p> </dd></param> + <param name="depth"><dd> <p>Clear the depth buffer with this value. This value will be clamped between 0 and 1.</p> </dd></param> + <param name="stencil"><dd> <p>Clear the stencil buffer with this value.</p> </dd></param> + <remarks> + <table> <tr><td> <p>Differences between Direct3D 9 and Direct3D 11/10:</p> <p>Unlike Direct3D 9, the full extent of the resource view is always cleared. Viewport and scissor settings are not applied.</p> </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='ID3D11DeviceContext::ClearDepthStencilView']/*" /> + <msdn-id>ff476387</msdn-id> + <unmanaged>void ID3D11DeviceContext::ClearDepthStencilView([In] ID3D11DepthStencilView* pDepthStencilView,[In] D3D11_CLEAR_FLAG ClearFlags,[In] float Depth,[In] unsigned char Stencil)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::ClearDepthStencilView</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.GenerateMips(SharpDX.Direct3D11.ShaderResourceView)"> + <summary> + <p>Generates mipmaps for the given shader resource.</p> + </summary> + <param name="shaderResourceViewRef"><dd> <p>A reference to an <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceView" /></strong> interface that represents the shader resource.</p> </dd></param> + <remarks> + <p>You can call <strong>GenerateMips</strong> on any shader-resource view to generate the lower mipmap levels for the shader resource. <strong>GenerateMips</strong> uses the largest mipmap level of the view to recursively generate the lower levels of the mip and stops with the smallest level that is specified by the view. If the base resource wasn't created with <strong><see cref="F:SharpDX.Direct3D11.BindFlags.RenderTarget" /></strong>, <strong><see cref="F:SharpDX.Direct3D11.BindFlags.ShaderResource" /></strong>, and <strong><see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.GenerateMipMaps" /></strong>, the call to <strong>GenerateMips</strong> has no effect.</p><p>Feature levels 9.1, 9.2, and 9.3 can't support automatic generation of mipmaps for 3D (volume) textures.</p><p>Video adapters that support feature level 9.1 and higher support generating mipmaps if you use any of these formats:</p><pre> <see cref="F:SharpDX.DXGI.Format.R8G8B8A8_UNorm" /> + <see cref="F:SharpDX.DXGI.Format.R8G8B8A8_UNorm_SRgb" /> + <see cref="F:SharpDX.DXGI.Format.B5G6R5_UNorm" /> + <see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm" /> + <see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm_SRgb" /> + <see cref="F:SharpDX.DXGI.Format.B8G8R8X8_UNorm" /> + <see cref="F:SharpDX.DXGI.Format.B8G8R8X8_UNorm_SRgb" /> + </pre><p>Video adapters that support feature level 9.2 and higher support generating mipmaps if you use any of these formats in addition to any of the formats for feature level 9.1:</p><pre> <see cref="F:SharpDX.DXGI.Format.R16G16B16A16_Float" /> + <see cref="F:SharpDX.DXGI.Format.R16G16B16A16_UNorm" /> + <see cref="F:SharpDX.DXGI.Format.R16G16_Float" /> + <see cref="F:SharpDX.DXGI.Format.R16G16_UNorm" /> + <see cref="F:SharpDX.DXGI.Format.R32_Float" /> + </pre><p>Video adapters that support feature level 9.3 and higher support generating mipmaps if you use any of these formats in addition to any of the formats for feature levels 9.1 and 9.2:</p><pre> <see cref="F:SharpDX.DXGI.Format.R32G32B32A32_Float" /> + DXGI_FORMAT_B4G4R4A4 (optional) + </pre><p>Video adapters that support feature level 10 and higher support generating mipmaps if you use any of these formats in addition to any of the formats for feature levels 9.1, 9.2, and 9.3:</p><pre> <see cref="F:SharpDX.DXGI.Format.R32G32B32_Float" /> (optional) + <see cref="F:SharpDX.DXGI.Format.R16G16B16A16_SNorm" /> + <see cref="F:SharpDX.DXGI.Format.R32G32_Float" /> + <see cref="F:SharpDX.DXGI.Format.R10G10B10A2_UNorm" /> + <see cref="F:SharpDX.DXGI.Format.R11G11B10_Float" /> + <see cref="F:SharpDX.DXGI.Format.R8G8B8A8_SNorm" /> + <see cref="F:SharpDX.DXGI.Format.R16G16_SNorm" /> + <see cref="F:SharpDX.DXGI.Format.R8G8_UNorm" /> + <see cref="F:SharpDX.DXGI.Format.R8G8_SNorm" /> + <see cref="F:SharpDX.DXGI.Format.R16_Float" /> + <see cref="F:SharpDX.DXGI.Format.R16_UNorm" /> + <see cref="F:SharpDX.DXGI.Format.R16_SNorm" /> + <see cref="F:SharpDX.DXGI.Format.R8_UNorm" /> + <see cref="F:SharpDX.DXGI.Format.R8_SNorm" /> + <see cref="F:SharpDX.DXGI.Format.A8_UNorm" /> + <see cref="F:SharpDX.DXGI.Format.B5G5R5A1_UNorm" /> (optional) + </pre><p>For all other unsupported formats, <strong>GenerateMips</strong> will silently fail.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::GenerateMips']/*" /> + <msdn-id>ff476426</msdn-id> + <unmanaged>void ID3D11DeviceContext::GenerateMips([In] ID3D11ShaderResourceView* pShaderResourceView)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::GenerateMips</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.SetMinimumLod(SharpDX.Direct3D11.Resource,System.Single)"> + <summary> + <p>Sets the minimum level-of-detail (LOD) for a resource.</p> + </summary> + <param name="resourceRef"><dd> <p>A reference to an <strong><see cref="T:SharpDX.Direct3D11.Resource" /></strong> that represents the resource.</p> </dd></param> + <param name="minLOD"><dd> <p>The level-of-detail, which ranges between 0 and the maximum number of mipmap levels of the resource. For example, the maximum number of mipmap levels of a 1D texture is specified in the <strong>MipLevels</strong> member of the <strong><see cref="T:SharpDX.Direct3D11.Texture1DDescription" /></strong> structure.</p> </dd></param> + <remarks> + <p>To use a resource with <strong>SetResourceMinLOD</strong>, you must set the <strong><see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.ResourceClamp" /></strong> flag when you create that resource.</p><p>For Direct3D 10 and Direct3D 10.1, when sampling from a texture resource in a shader, the sampler can define a minimum LOD clamp to force sampling from less detailed mip levels. For Direct3D 11, this functionality is extended from the sampler to the entire resource. Therefore, the application can specify the highest-resolution mip level of a resource that is available for access. This restricts the set of mip levels that are required to be resident in GPU memory, thereby saving memory.</p><p>The set of mip levels resident per-resource in GPU memory can be specified by the user.</p><p>Minimum LOD affects all of the resident mip levels. Therefore, only the resident mip levels can be updated and read from.</p><p>All methods that access texture resources must adhere to minimum LOD clamps.</p><p>Empty-set accesses are handled as out-of-bounds cases.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::SetResourceMinLOD']/*" /> + <msdn-id>ff476482</msdn-id> + <unmanaged>void ID3D11DeviceContext::SetResourceMinLOD([In] ID3D11Resource* pResource,[In] float MinLOD)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::SetResourceMinLOD</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.GetMinimumLod(SharpDX.Direct3D11.Resource)"> + <summary> + <p>Gets the minimum level-of-detail (LOD).</p> + </summary> + <param name="resourceRef"><dd> <p>A reference to an <strong><see cref="T:SharpDX.Direct3D11.Resource" /></strong> which represents the resource.</p> </dd></param> + <returns><p>Returns the minimum LOD.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::GetResourceMinLOD']/*" /> + <msdn-id>ff476430</msdn-id> + <unmanaged>float ID3D11DeviceContext::GetResourceMinLOD([In] ID3D11Resource* pResource)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::GetResourceMinLOD</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.ResolveSubresource_(SharpDX.Direct3D11.Resource,System.Int32,SharpDX.Direct3D11.Resource,System.Int32,SharpDX.DXGI.Format)"> + <summary> + <p>Copy a multisampled resource into a non-multisampled resource.</p> + </summary> + <param name="dstResourceRef"><dd> <p>Destination resource. Must be a created with the <strong><see cref="F:SharpDX.Direct3D11.ResourceUsage.Default" /></strong> flag and be single-sampled. See <strong><see cref="T:SharpDX.Direct3D11.Resource" /></strong>.</p> </dd></param> + <param name="dstSubresource"><dd> <p>A zero-based index, that identifies the destination subresource. Use <strong>D3D11CalcSubresource</strong> to calculate the index.</p> </dd></param> + <param name="srcResourceRef"><dd> <p>Source resource. Must be multisampled.</p> </dd></param> + <param name="srcSubresource"><dd> <p>The source subresource of the source resource.</p> </dd></param> + <param name="format"><dd> <p>A <strong><see cref="T:SharpDX.DXGI.Format" /></strong> that indicates how the multisampled resource will be resolved to a single-sampled resource. See remarks.</p> </dd></param> + <remarks> + <p>This API is most useful when re-using the resulting rendertarget of one render pass as an input to a second render pass.</p><p>The source and destination resources must be the same resource type and have the same dimensions. In addition, they must have compatible formats. There are three scenarios for this:</p><table> <tr><th>Scenario</th><th>Requirements</th></tr> <tr><td>Source and destination are prestructured and typed</td><td>Both the source and destination must have identical formats and that format must be specified in the Format parameter.</td></tr> <tr><td>One resource is prestructured and typed and the other is prestructured and typeless</td><td>The typed resource must have a format that is compatible with the typeless resource (i.e. the typed resource is <see cref="F:SharpDX.DXGI.Format.R32_Float" /> and the typeless resource is <see cref="F:SharpDX.DXGI.Format.R32_Typeless" />). The format of the typed resource must be specified in the Format parameter.</td></tr> <tr><td>Source and destination are prestructured and typeless</td><td>Both the source and desintation must have the same typeless format (i.e. both must have <see cref="F:SharpDX.DXGI.Format.R32_Typeless" />), and the Format parameter must specify a format that is compatible with the source and destination (i.e. if both are <see cref="F:SharpDX.DXGI.Format.R32_Typeless" /> then <see cref="F:SharpDX.DXGI.Format.R32_Float" /> could be specified in the Format parameter). <p>For example, given the <see cref="F:SharpDX.DXGI.Format.R16G16B16A16_Typeless" /> format:</p> <ul> <li>The source (or dest) format could be <see cref="F:SharpDX.DXGI.Format.R16G16B16A16_UNorm" /></li> <li>The dest (or source) format could be <see cref="F:SharpDX.DXGI.Format.R16G16B16A16_Float" /></li> </ul> </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='ID3D11DeviceContext::ResolveSubresource']/*" /> + <msdn-id>ff476474</msdn-id> + <unmanaged>void ID3D11DeviceContext::ResolveSubresource([In] ID3D11Resource* pDstResource,[In] unsigned int DstSubresource,[In] ID3D11Resource* pSrcResource,[In] unsigned int SrcSubresource,[In] DXGI_FORMAT Format)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::ResolveSubresource</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.ExecuteCommandList(SharpDX.Direct3D11.CommandList,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Queues commands from a command list onto a device.</p> + </summary> + <param name="commandListRef"><dd> <p> A reference to an <strong><see cref="T:SharpDX.Direct3D11.CommandList" /></strong> interface that encapsulates a command list. </p> </dd></param> + <param name="restoreContextState"><dd> <p> A Boolean flag that determines whether the target context state is saved prior to and restored after the execution of a command list. Use <strong>TRUE</strong> to indicate that the runtime needs to save and restore the state. Use <strong><see cref="F:SharpDX.Result.False" /></strong> to indicate that no state shall be saved or restored, which causes the target context to return to its default state after the command list executes. Applications should typically use <strong><see cref="F:SharpDX.Result.False" /></strong> unless they will restore the state to be nearly equivalent to the state that the runtime would restore if <strong>TRUE</strong> were passed. When applications use <strong><see cref="F:SharpDX.Result.False" /></strong>, they can avoid unnecessary and inefficient state transitions. </p> </dd></param> + <remarks> + <p>Use this method to play back a command list that was recorded by a deferred context on any thread.</p><p> A call to <strong>ExecuteCommandList</strong> of a command list from a deferred context onto the immediate context is required for the recorded commands to be executed on the graphics processing unit (GPU). A call to <strong>ExecuteCommandList</strong> of a command list from a deferred context onto another deferred context can be used to merge recorded lists. But to run the commands from the merged deferred command list on the GPU, you need to execute them on the immediate context. </p><p> This method performs some runtime validation related to queries. Queries that are begun in a device context cannot be manipulated indirectly by executing a command list (that is, Begin or End was invoked against the same query by the deferred context which generated the command list). If such a condition occurs, the ExecuteCommandList method does not execute the command list. However, the state of the device context is still maintained, as would be expected (<strong><see cref="M:SharpDX.Direct3D11.DeviceContext.ClearState" /></strong> is performed, unless the application indicates to preserve the device context state). </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::ExecuteCommandList']/*" /> + <msdn-id>ff476423</msdn-id> + <unmanaged>void ID3D11DeviceContext::ExecuteCommandList([In] ID3D11CommandList* pCommandList,[In] BOOL RestoreContextState)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::ExecuteCommandList</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.GetPredication(SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p>Get the rendering predicate state.</p> + </summary> + <param name="predicateValueRef"><dd> <p>Address of a boolean to fill with the predicate comparison value. <strong><see cref="F:SharpDX.Result.False" /></strong> upon device creation.</p> </dd></param> + <remarks> + <p>Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::GetPredication']/*" /> + <msdn-id>ff476429</msdn-id> + <unmanaged>void ID3D11DeviceContext::GetPredication([Out, Optional] ID3D11Predicate** ppPredicate,[Out, Optional] BOOL* pPredicateValue)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::GetPredication</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.ClearState"> + <summary> + <p>Restore all default settings.</p> + </summary> + <remarks> + <p>This method resets any device context to the default settings. This sets all input/output resource slots, shaders, input layouts, predications, scissor rectangles, depth-stencil state, rasterizer state, blend state, sampler state, and viewports to <strong><c>null</c></strong>. The primitive topology is set to UNDEFINED.</p><p>For a scenario where you would like to clear a list of commands recorded so far, call <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.FinishCommandListInternal(SharpDX.Mathematics.Interop.RawBool,SharpDX.Direct3D11.CommandList@)" /></strong> and throw away the resulting <strong><see cref="T:SharpDX.Direct3D11.CommandList" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::ClearState']/*" /> + <msdn-id>ff476389</msdn-id> + <unmanaged>void ID3D11DeviceContext::ClearState()</unmanaged> + <unmanaged-short>ID3D11DeviceContext::ClearState</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.Flush"> + <summary> + <p>Sends queued-up commands in the command buffer to the graphics processing unit (GPU).</p> + </summary> + <remarks> + <p>Most applications don't need to call this method. If an application calls this method when not necessary, it incurs a performance penalty. Each call to <strong>Flush</strong> incurs a significant amount of overhead.</p><p>When Microsoft Direct3D state-setting, present, or draw commands are called by an application, those commands are queued into an internal command buffer. <strong>Flush</strong> sends those commands to the GPU for processing. Typically, the Direct3D runtime sends these commands to the GPU automatically whenever the runtime determines that they need to be sent, such as when the command buffer is full or when an application maps a resource. <strong>Flush</strong> sends the commands manually.</p><p>We recommend that you use <strong>Flush</strong> when the CPU waits for an arbitrary amount of time (such as when you call the <strong>Sleep</strong> function).</p><p>Because <strong>Flush</strong> operates asynchronously, it can return either before or after the GPU finishes executing the queued graphics commands. However, the graphics commands eventually always complete. You can call the <strong><see cref="M:SharpDX.Direct3D11.Device.CreateQuery(SharpDX.Direct3D11.QueryDescription,SharpDX.Direct3D11.Query)" /></strong> method with the <strong><see cref="F:SharpDX.Direct3D11.QueryType.Event" /></strong> value to create an event query; you can then use that event query in a call to the <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong> method to determine when the GPU is finished processing the graphics commands. + </p><p>Microsoft Direct3D?11 defers the destruction of objects. Therefore, an application can't rely upon objects immediately being destroyed. By calling <strong>Flush</strong>, you destroy any objects whose destruction was deferred. If an application requires synchronous destruction of an object, we recommend that the application release all its references, call <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.ClearState" /></strong>, and then call <strong>Flush</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::Flush']/*" /> + <msdn-id>ff476425</msdn-id> + <unmanaged>void ID3D11DeviceContext::Flush()</unmanaged> + <unmanaged-short>ID3D11DeviceContext::Flush</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.GetTypeInfo"> + <summary> + <p>Gets the type of device context.</p> + </summary> + <returns><p>A member of <strong><see cref="T:SharpDX.Direct3D11.DeviceContextType" /></strong> that indicates the type of device context.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::GetType']/*" /> + <msdn-id>ff476431</msdn-id> + <unmanaged>D3D11_DEVICE_CONTEXT_TYPE ID3D11DeviceContext::GetType()</unmanaged> + <unmanaged-short>ID3D11DeviceContext::GetType</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.GetContextFlags"> + <summary> + <p>Gets the initialization flags associated with the current deferred context.</p> + </summary> + <returns>No documentation.</returns> + <remarks> + <p>The GetContextFlags method gets the flags that were supplied to the <em>ContextFlags</em> parameter of <strong><see cref="M:SharpDX.Direct3D11.Device.CreateDeferredContext(System.Int32,SharpDX.Direct3D11.DeviceContext)" /></strong>; however, the context flag is reserved for future use.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::GetContextFlags']/*" /> + <msdn-id>ff476427</msdn-id> + <unmanaged>unsigned int ID3D11DeviceContext::GetContextFlags()</unmanaged> + <unmanaged-short>ID3D11DeviceContext::GetContextFlags</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext.FinishCommandListInternal(SharpDX.Mathematics.Interop.RawBool,SharpDX.Direct3D11.CommandList@)"> + <summary> + <p>Create a command list and record graphics commands into it.</p> + </summary> + <param name="restoreDeferredContextState"><dd> <p> A Boolean flag that determines whether the runtime saves deferred context state before it executes <strong>FinishCommandList</strong> and restores it afterwards. Use <strong>TRUE</strong> to indicate that the runtime needs to save and restore the state. Use <strong><see cref="F:SharpDX.Result.False" /></strong> to indicate that the runtime will not save or restore any state. In this case, the deferred context will return to its default state after the call to <strong>FinishCommandList</strong> completes. For information about default state, see <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.ClearState" /></strong>. Typically, use <strong><see cref="F:SharpDX.Result.False" /></strong> unless you restore the state to be nearly equivalent to the state that the runtime would restore if you passed <strong>TRUE</strong>. When you use <strong><see cref="F:SharpDX.Result.False" /></strong>, you can avoid unnecessary and inefficient state transitions. </p> <strong>Note</strong>?? This parameter does not affect the command list that the current call to <strong>FinishCommandList</strong> returns. However, this parameter affects the command list of the next call to <strong>FinishCommandList</strong> on the same deferred context. ? </dd></param> + <param name="commandListOut"><dd> <p> Upon completion of the method, the passed reference to an <strong><see cref="T:SharpDX.Direct3D11.CommandList" /></strong> interface reference is initialized with the recorded command list information. The resulting <strong><see cref="T:SharpDX.Direct3D11.CommandList" /></strong> object is immutable and can only be used with <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.ExecuteCommandList(SharpDX.Direct3D11.CommandList,SharpDX.Mathematics.Interop.RawBool)" /></strong>. </p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, returns one of the following:</p><ul> <li>Returns <see cref="F:SharpDX.DXGI.ResultCode.DeviceRemoved" /> if the video card has been physically removed from the system, or a driver upgrade for the video card has occurred. If this error occurs, you should destroy and recreate the device.</li> <li> Returns <see cref="F:SharpDX.DXGI.ResultCode.InvalidCall" /> if <strong>FinishCommandList</strong> cannot be called from the current context. See remarks. </li> <li>Returns E_OUTOFMEMORY if the application has exhausted available memory.</li> </ul></returns> + <remarks> + <p> Create a command list from a deferred context and record commands into it by calling <strong>FinishCommandList</strong>. Play back a command list with an immediate context by calling <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.ExecuteCommandList(SharpDX.Direct3D11.CommandList,SharpDX.Mathematics.Interop.RawBool)" /></strong>. </p><p> Immediate context state is cleared before and after a command list is executed. A command list has no concept of inheritance. Each call to <strong>FinishCommandList</strong> will record only the state set since any previous call to <strong>FinishCommandList</strong>. </p><p> For example, the state of a device context is its render state or pipeline state. To retrieve device context state, an application can call <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong> or <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetPredication(SharpDX.Mathematics.Interop.RawBool@)" /></strong>. </p><p> For more information about how to use <strong>FinishCommandList</strong>, see How to: Record a Command List. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::FinishCommandList']/*" /> + <msdn-id>ff476424</msdn-id> + <unmanaged>HRESULT ID3D11DeviceContext::FinishCommandList([In] BOOL RestoreDeferredContextState,[Out, Optional] ID3D11CommandList** ppCommandList)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::FinishCommandList</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.InputAssemblerStage"> + <summary> + <p>The <strong><see cref="T:SharpDX.Direct3D11.DeviceContext" /></strong> interface represents a device context which generates rendering commands.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext']/*" /> + <msdn-id>ff476385</msdn-id> + <unmanaged>ID3D11DeviceContext</unmanaged> + <unmanaged-short>ID3D11DeviceContext</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InputAssemblerStage.SetVertexBuffers(System.Int32,SharpDX.Direct3D11.VertexBufferBinding)"> + <summary> + <p>Bind a single vertex buffer to the input-assembler stage.</p> + </summary> + <param name="slot"><dd> <p>The first input slot for binding. The first vertex buffer is explicitly bound to the start slot; this causes each additional vertex buffer in the array to be implicitly bound to each subsequent input slot. The maximum of 16 or 32 input slots (ranges from 0 to <see cref="F:SharpDX.Direct3D11.InputAssemblerStage.VertexInputResourceSlotCount"/> - 1) are available; the maximum number of input slots depends on the feature level.</p> </dd></param> + <param name="vertexBufferBinding"><dd> <p>A <see cref="T:SharpDX.Direct3D11.VertexBufferBinding"/>. The vertex buffer must have been created with the <strong><see cref="F:SharpDX.Direct3D11.BindFlags.VertexBuffer"/></strong> flag.</p> </dd></param> /// <remarks> + <p>For information about creating vertex buffers, see Create a Vertex Buffer.</p><p>Calling this method using a buffer that is currently bound for writing (i.e. bound to the stream output pipeline stage) will effectively bind <strong><c>null</c></strong> instead because a buffer cannot be bound as both an input and an output at the same time.</p><p>The debug layer will generate a warning whenever a resource is prevented from being bound simultaneously as an input and an output, but this will not prevent invalid data from being used by the runtime.</p><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p> + </remarks> + <msdn-id>ff476456</msdn-id> + <unmanaged>void ID3D11DeviceContext::IASetVertexBuffers([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[In, Buffer] const void* ppVertexBuffers,[In, Buffer] const void* pStrides,[In, Buffer] const void* pOffsets)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::IASetVertexBuffers</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InputAssemblerStage.SetVertexBuffers(System.Int32,SharpDX.Direct3D11.VertexBufferBinding[])"> + <summary> + <p>Bind an array of vertex buffers to the input-assembler stage.</p> + </summary> + <param name="firstSlot"><dd> <p>The first input slot for binding. The first vertex buffer is explicitly bound to the start slot; this causes each additional vertex buffer in the array to be implicitly bound to each subsequent input slot. The maximum of 16 or 32 input slots (ranges from 0 to <see cref="F:SharpDX.Direct3D11.InputAssemblerStage.VertexInputResourceSlotCount"/> - 1) are available; the maximum number of input slots depends on the feature level.</p> </dd></param> + <param name="vertexBufferBindings"><dd> <p>A reference to an array of <see cref="T:SharpDX.Direct3D11.VertexBufferBinding"/>. The vertex buffers must have been created with the <strong><see cref="F:SharpDX.Direct3D11.BindFlags.VertexBuffer"/></strong> flag.</p> </dd></param> /// <remarks> + <p>For information about creating vertex buffers, see Create a Vertex Buffer.</p><p>Calling this method using a buffer that is currently bound for writing (i.e. bound to the stream output pipeline stage) will effectively bind <strong><c>null</c></strong> instead because a buffer cannot be bound as both an input and an output at the same time.</p><p>The debug layer will generate a warning whenever a resource is prevented from being bound simultaneously as an input and an output, but this will not prevent invalid data from being used by the runtime.</p><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p> + </remarks> + <msdn-id>ff476456</msdn-id> + <unmanaged>void ID3D11DeviceContext::IASetVertexBuffers([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[In, Buffer] const void* ppVertexBuffers,[In, Buffer] const void* pStrides,[In, Buffer] const void* pOffsets)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::IASetVertexBuffers</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InputAssemblerStage.SetVertexBuffers(System.Int32,SharpDX.Direct3D11.Buffer[],System.Int32[],System.Int32[])"> + <summary> + <p>Bind an array of vertex buffers to the input-assembler stage.</p> + </summary> + <param name="slot"><dd> <p>The first input slot for binding. The first vertex buffer is explicitly bound to the start slot; this causes each additional vertex buffer in the array to be implicitly bound to each subsequent input slot. The maximum of 16 or 32 input slots (ranges from 0 to <see cref="F:SharpDX.Direct3D11.InputAssemblerStage.VertexInputResourceSlotCount"/> - 1) are available; the maximum number of input slots depends on the feature level.</p> </dd></param> + <param name="vertexBuffers"><dd> <p>A reference to an array of vertex buffers (see <strong><see cref="T:SharpDX.Direct3D11.Buffer"/></strong>). The vertex buffers must have been created with the <strong><see cref="F:SharpDX.Direct3D11.BindFlags.VertexBuffer"/></strong> flag.</p> </dd></param> + <param name="stridesRef"><dd> <p>Pointer to an array of stride values; one stride value for each buffer in the vertex-buffer array. Each stride is the size (in bytes) of the elements that are to be used from that vertex buffer.</p> </dd></param> + <param name="offsetsRef"><dd> <p>Pointer to an array of offset values; one offset value for each buffer in the vertex-buffer array. Each offset is the number of bytes between the first element of a vertex buffer and the first element that will be used.</p> </dd></param> + <remarks> + <p>For information about creating vertex buffers, see Create a Vertex Buffer.</p><p>Calling this method using a buffer that is currently bound for writing (i.e. bound to the stream output pipeline stage) will effectively bind <strong><c>null</c></strong> instead because a buffer cannot be bound as both an input and an output at the same time.</p><p>The debug layer will generate a warning whenever a resource is prevented from being bound simultaneously as an input and an output, but this will not prevent invalid data from being used by the runtime.</p><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p> + </remarks> + <msdn-id>ff476456</msdn-id> + <unmanaged>void ID3D11DeviceContext::IASetVertexBuffers([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[In, Buffer] const void* ppVertexBuffers,[In, Buffer] const void* pStrides,[In, Buffer] const void* pOffsets)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::IASetVertexBuffers</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InputAssemblerStage.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.InputAssemblerStage"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.InputAssemblerStage.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.InputAssemblerStage"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.InputAssemblerStage"/>. (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.Direct3D11.InputAssemblerStage.DefaultIndexBufferOffsetInBytes"> + <summary>Constant DefaultIndexBufferOffsetInBytes.</summary> + <unmanaged>D3D11_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.InputAssemblerStage.DefaultPrimitiveTopology"> + <summary>Constant DefaultPrimitiveTopology.</summary> + <unmanaged>D3D11_IA_DEFAULT_PRIMITIVE_TOPOLOGY</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.InputAssemblerStage.DefaultVertexBufferOffsetInBytes"> + <summary>Constant DefaultVertexBufferOffsetInBytes.</summary> + <unmanaged>D3D11_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.InputAssemblerStage.IndexInputResourceSlotCount"> + <summary>Constant IndexInputResourceSlotCount.</summary> + <unmanaged>D3D11_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.InputAssemblerStage.InstanceIdBitCount"> + <summary>Constant InstanceIdBitCount.</summary> + <unmanaged>D3D11_IA_INSTANCE_ID_BIT_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.InputAssemblerStage.IntegerArithmeticBitCount"> + <summary>Constant IntegerArithmeticBitCount.</summary> + <unmanaged>D3D11_IA_INTEGER_ARITHMETIC_BIT_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.InputAssemblerStage.PatchMaximumControlPointCount"> + <summary>Constant PatchMaximumControlPointCount.</summary> + <unmanaged>D3D11_IA_PATCH_MAX_CONTROL_POINT_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.InputAssemblerStage.PrimitiveIdBitCount"> + <summary>Constant PrimitiveIdBitCount.</summary> + <unmanaged>D3D11_IA_PRIMITIVE_ID_BIT_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.InputAssemblerStage.VertexIdBitCount"> + <summary>Constant VertexIdBitCount.</summary> + <unmanaged>D3D11_IA_VERTEX_ID_BIT_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.InputAssemblerStage.VertexInputResourceSlotCount"> + <summary>Constant VertexInputResourceSlotCount.</summary> + <unmanaged>D3D11_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.InputAssemblerStage.VertexInputStructureElementsComponents"> + <summary>Constant VertexInputStructureElementsComponents.</summary> + <unmanaged>D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.InputAssemblerStage.VertexInputStructureElementCount"> + <summary>Constant VertexInputStructureElementCount.</summary> + <unmanaged>D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT</unmanaged> + </member> + <member name="P:SharpDX.Direct3D11.InputAssemblerStage.InputLayout"> + <summary> + <p>Get or sets a reference to the input-layout object that is bound to the input-assembler stage.</p> + </summary> + <remarks> + <p>For information about creating an input-layout object, see Creating the Input-Layout Object.</p><p>Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::IAGetInputLayout']/*" /> + <msdn-id>ff476450</msdn-id> + <unmanaged>IAGetInputLayout / IASetInputLayout</unmanaged> + <unmanaged-short>IAGetInputLayout</unmanaged-short> + <unmanaged>void ID3D11DeviceContext::IAGetInputLayout([Out, Optional] ID3D11InputLayout** ppInputLayout)</unmanaged> + </member> + <member name="P:SharpDX.Direct3D11.InputAssemblerStage.PrimitiveTopology"> + <summary> + <p>Get or sets information about the primitive type, and data order that describes input data for the input assembler stage.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::IAGetPrimitiveTopology']/*" /> + <msdn-id>ff476451</msdn-id> + <unmanaged>IAGetPrimitiveTopology / IASetPrimitiveTopology</unmanaged> + <unmanaged-short>IAGetPrimitiveTopology</unmanaged-short> + <unmanaged>void ID3D11DeviceContext::IAGetPrimitiveTopology([Out] D3D_PRIMITIVE_TOPOLOGY* pTopology)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.InputAssemblerStage.SetInputLayout(SharpDX.Direct3D11.InputLayout)"> + <summary> + <p>Bind an input-layout object to the input-assembler stage.</p> + </summary> + <param name="inputLayoutRef"><dd> <p>A reference to the input-layout object (see <strong><see cref="T:SharpDX.Direct3D11.InputLayout" /></strong>), which describes the input buffers that will be read by the IA stage.</p> </dd></param> + <remarks> + <p>Input-layout objects describe how vertex buffer data is streamed into the IA pipeline stage. To create an input-layout object, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreateInputLayout(SharpDX.Direct3D11.InputElement[],System.Int32,System.IntPtr,SharpDX.PointerSize,SharpDX.Direct3D11.InputLayout)" /></strong>.</p><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::IASetInputLayout']/*" /> + <msdn-id>ff476454</msdn-id> + <unmanaged>void ID3D11DeviceContext::IASetInputLayout([In, Optional] ID3D11InputLayout* pInputLayout)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::IASetInputLayout</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InputAssemblerStage.SetVertexBuffers(System.Int32,System.Int32,System.IntPtr,System.IntPtr,System.IntPtr)"> + <summary> + <p> Bind an array of vertex buffers to the input-assembler stage. </p> + </summary> + <param name="startSlot">No documentation.</param> + <param name="numBuffers">No documentation.</param> + <param name="vertexBuffersOut">No documentation.</param> + <param name="stridesRef">No documentation.</param> + <param name="offsetsRef">No documentation.</param> + <remarks> + <p> For info about creating vertex buffers, see How to: Create a Vertex Buffer. </p><p> Calling this method using a buffer that is currently bound for writing (that is, bound to the stream output pipeline stage) will effectively bind <strong><c>null</c></strong> instead because a buffer can't be bound as both an input and an output at the same time. </p><p>The debug layer will generate a warning whenever a resource is prevented from being bound simultaneously as an input and an output, but this will not prevent invalid data from being used by the runtime.</p><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::IASetVertexBuffers']/*" /> + <msdn-id>ff476456</msdn-id> + <unmanaged>void ID3D11DeviceContext::IASetVertexBuffers([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[In, Buffer, Optional] const void* ppVertexBuffers,[In, Buffer, Optional] const void* pStrides,[In, Buffer, Optional] const void* pOffsets)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::IASetVertexBuffers</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InputAssemblerStage.SetIndexBuffer(SharpDX.Direct3D11.Buffer,SharpDX.DXGI.Format,System.Int32)"> + <summary> + <p>Bind an index buffer to the input-assembler stage.</p> + </summary> + <param name="indexBufferRef"><dd> <p> A reference to an <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong> object, that contains indices. The index buffer must have been created with the <strong><see cref="F:SharpDX.Direct3D11.BindFlags.IndexBuffer" /></strong> flag. </p> </dd></param> + <param name="format"><dd> <p> A <strong><see cref="T:SharpDX.DXGI.Format" /></strong> that specifies the format of the data in the index buffer. The only formats allowed for index buffer data are 16-bit (<see cref="F:SharpDX.DXGI.Format.R16_UInt" />) and 32-bit (<see cref="F:SharpDX.DXGI.Format.R32_UInt" />) integers. </p> </dd></param> + <param name="offset"><dd> <p>Offset (in bytes) from the start of the index buffer to the first index to use.</p> </dd></param> + <remarks> + <p> For information about creating index buffers, see How to: Create an Index Buffer. </p><p> Calling this method using a buffer that is currently bound for writing (i.e. bound to the stream output pipeline stage) will effectively bind <strong><c>null</c></strong> instead because a buffer cannot be bound as both an input and an output at the same time. </p><p> The debug layer will generate a warning whenever a resource is prevented from being bound simultaneously as an input and an output, but this will not prevent invalid data from being used by the runtime. </p><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::IASetIndexBuffer']/*" /> + <msdn-id>ff476453</msdn-id> + <unmanaged>void ID3D11DeviceContext::IASetIndexBuffer([In, Optional] ID3D11Buffer* pIndexBuffer,[In] DXGI_FORMAT Format,[In] unsigned int Offset)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::IASetIndexBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InputAssemblerStage.SetPrimitiveTopology(SharpDX.Direct3D.PrimitiveTopology)"> + <summary> + <p>Bind information about the primitive type, and data order that describes input data for the input assembler stage.</p> + </summary> + <param name="topology"><dd> <p> The type of primitive and ordering of the primitive data (see <strong>D3D11_PRIMITIVE_TOPOLOGY</strong>). </p> </dd></param> + <remarks> + <p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::IASetPrimitiveTopology']/*" /> + <msdn-id>ff476455</msdn-id> + <unmanaged>void ID3D11DeviceContext::IASetPrimitiveTopology([In] D3D_PRIMITIVE_TOPOLOGY Topology)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::IASetPrimitiveTopology</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InputAssemblerStage.GetInputLayout(SharpDX.Direct3D11.InputLayout@)"> + <summary> + <p>Get a reference to the input-layout object that is bound to the input-assembler stage.</p> + </summary> + <param name="inputLayoutOut"><dd> <p>A reference to the input-layout object (see <strong><see cref="T:SharpDX.Direct3D11.InputLayout" /></strong>), which describes the input buffers that will be read by the IA stage.</p> </dd></param> + <remarks> + <p>For information about creating an input-layout object, see Creating the Input-Layout Object.</p><p>Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::IAGetInputLayout']/*" /> + <msdn-id>ff476450</msdn-id> + <unmanaged>void ID3D11DeviceContext::IAGetInputLayout([Out, Optional] ID3D11InputLayout** ppInputLayout)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::IAGetInputLayout</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InputAssemblerStage.GetVertexBuffers(System.Int32,System.Int32,SharpDX.Direct3D11.Buffer[],System.Int32[],System.Int32[])"> + <summary> + <p>Get the vertex buffers bound to the input-assembler stage.</p> + </summary> + <param name="startSlot"><dd> <p>The input slot of the first vertex buffer to get. The first vertex buffer is explicitly bound to the start slot; this causes each additional vertex buffer in the array to be implicitly bound to each subsequent input slot. The maximum of 16 or 32 input slots (ranges from 0 to <see cref="F:SharpDX.Direct3D11.InputAssemblerStage.VertexInputResourceSlotCount" /> - 1) are available; the maximum number of input slots depends on the feature level.</p> </dd></param> + <param name="numBuffers"><dd> <p>The number of vertex buffers to get starting at the offset. The number of buffers (plus the starting slot) cannot exceed the total number of IA-stage input slots.</p> </dd></param> + <param name="vertexBuffersOut"><dd> <p>A reference to an array of vertex buffers returned by the method (see <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong>).</p> </dd></param> + <param name="stridesRef"><dd> <p>Pointer to an array of stride values returned by the method; one stride value for each buffer in the vertex-buffer array. Each stride value is the size (in bytes) of the elements that are to be used from that vertex buffer.</p> </dd></param> + <param name="offsetsRef"><dd> <p>Pointer to an array of offset values returned by the method; one offset value for each buffer in the vertex-buffer array. Each offset is the number of bytes between the first element of a vertex buffer and the first element that will be used.</p> </dd></param> + <remarks> + <p>Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::IAGetVertexBuffers']/*" /> + <msdn-id>ff476452</msdn-id> + <unmanaged>void ID3D11DeviceContext::IAGetVertexBuffers([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[Out, Buffer, Optional] ID3D11Buffer** ppVertexBuffers,[Out, Buffer, Optional] unsigned int* pStrides,[Out, Buffer, Optional] unsigned int* pOffsets)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::IAGetVertexBuffers</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InputAssemblerStage.GetIndexBuffer(SharpDX.Direct3D11.Buffer@,SharpDX.DXGI.Format@,System.Int32@)"> + <summary> + <p>Get a reference to the index buffer that is bound to the input-assembler stage.</p> + </summary> + <param name="indexBufferRef"><dd> <p>A reference to an index buffer returned by the method (see <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong>).</p> </dd></param> + <param name="format"><dd> <p>Specifies format of the data in the index buffer (see <strong><see cref="T:SharpDX.DXGI.Format" /></strong>). These formats provide the size and type of the data in the buffer. The only formats allowed for index buffer data are 16-bit (<see cref="F:SharpDX.DXGI.Format.R16_UInt" />) and 32-bit (<see cref="F:SharpDX.DXGI.Format.R32_UInt" />) integers.</p> </dd></param> + <param name="offset"><dd> <p>Offset (in bytes) from the start of the index buffer, to the first index to use.</p> </dd></param> + <remarks> + <p>Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::IAGetIndexBuffer']/*" /> + <msdn-id>ff476449</msdn-id> + <unmanaged>void ID3D11DeviceContext::IAGetIndexBuffer([Out, Optional] ID3D11Buffer** pIndexBuffer,[Out, Optional] DXGI_FORMAT* Format,[Out, Optional] unsigned int* Offset)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::IAGetIndexBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InputAssemblerStage.GetPrimitiveTopology(SharpDX.Direct3D.PrimitiveTopology@)"> + <summary> + <p>Get information about the primitive type, and data order that describes input data for the input assembler stage.</p> + </summary> + <param name="topologyRef"><dd> <p>A reference to the type of primitive, and ordering of the primitive data (see <strong>D3D11_PRIMITIVE_TOPOLOGY</strong>).</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::IAGetPrimitiveTopology']/*" /> + <msdn-id>ff476451</msdn-id> + <unmanaged>void ID3D11DeviceContext::IAGetPrimitiveTopology([Out] D3D_PRIMITIVE_TOPOLOGY* pTopology)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::IAGetPrimitiveTopology</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.OutputMergerStage"> + <summary> + <p>The <strong><see cref="T:SharpDX.Direct3D11.DeviceContext" /></strong> interface represents a device context which generates rendering commands.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext']/*" /> + <msdn-id>ff476385</msdn-id> + <unmanaged>ID3D11DeviceContext</unmanaged> + <unmanaged-short>ID3D11DeviceContext</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.GetRenderTargets(SharpDX.Direct3D11.DepthStencilView@)"> + <summary> + Get references to the render targets that are available to the {{output-merger stage}}. + </summary> + <remarks> + Any returned interfaces will have their reference count incremented by one. Applications should call {{IUnknown::Release}} on the returned interfaces when they are no longer needed to avoid memory leaks. + </remarks> + <returns>a depth-stencil view (see <see cref="T:SharpDX.Direct3D11.DepthStencilView"/>) to be filled with the depth-stencil information from the device.</returns> + <unmanaged>void OMGetRenderTargets([In] int NumViews,[Out, Buffer, Optional] ID3D10RenderTargetView** ppRenderTargetViews,[Out, Optional] ID3D10DepthStencilView** ppDepthStencilView)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.GetRenderTargets(System.Int32)"> + <summary> + Get references to the render targets that are available to the {{output-merger stage}}. + </summary> + <remarks> + Any returned interfaces will have their reference count incremented by one. Applications should call {{IUnknown::Release}} on the returned interfaces when they are no longer needed to avoid memory leaks. + </remarks> + <param name="numViews">Number of render targets to retrieve. </param> + <returns>an array of render targets views (see <see cref="T:SharpDX.Direct3D11.RenderTargetView"/>) to be filled with the render targets from the device.</returns> + <unmanaged>void OMGetRenderTargets([In] int NumViews,[Out, Buffer, Optional] ID3D10RenderTargetView** ppRenderTargetViews,[Out, Optional] ID3D10DepthStencilView** ppDepthStencilView)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.GetRenderTargets(System.Int32,SharpDX.Direct3D11.DepthStencilView@)"> + <summary> + Get references to the render targets and the depth-stencil buffer that are available to the {{output-merger stage}}. + </summary> + <remarks> + Any returned interfaces will have their reference count incremented by one. Applications should call {{IUnknown::Release}} on the returned interfaces when they are no longer needed to avoid memory leaks. + </remarks> + <param name="numViews">Number of render targets to retrieve. </param> + <param name="depthStencilViewRef">Pointer to a depth-stencil view (see <see cref="T:SharpDX.Direct3D11.DepthStencilView"/>) to be filled with the depth-stencil information from the device.</param> + <returns>an array of render targets views (see <see cref="T:SharpDX.Direct3D11.RenderTargetView"/>) to be filled with the render targets from the device.</returns> + <unmanaged>void OMGetRenderTargets([In] int NumViews,[Out, Buffer, Optional] ID3D10RenderTargetView** ppRenderTargetViews,[Out, Optional] ID3D10DepthStencilView** ppDepthStencilView)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.GetBlendState(SharpDX.Mathematics.Interop.RawColor4@,System.Int32@)"> + <summary> + Get the {{blend state}} of the output-merger stage. + </summary> + <remarks> + The reference count of the returned interface will be incremented by one when the blend state is retrieved. Applications must release returned reference(s) when they are no longer needed, or else there will be a memory leak. + </remarks> + <param name="blendFactor">Array of blend factors, one for each RGBA component. </param> + <param name="sampleMaskRef">Pointer to a {{sample mask}}. </param> + <returns>a reference to a blend-state interface (see <see cref="T:SharpDX.Direct3D11.BlendState"/>).</returns> + <unmanaged>void OMGetBlendState([Out, Optional] ID3D10BlendState** ppBlendState,[Out, Optional] float BlendFactor[4],[Out, Optional] int* pSampleMask)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.GetDepthStencilState(System.Int32@)"> + <summary> + Gets the {{depth-stencil}} state of the output-merger stage. + </summary> + <remarks> + Any returned interfaces will have their reference count incremented by one. Applications should call {{IUnknown::Release}} on the returned interfaces when they are no longer needed to avoid memory leaks. + </remarks> + <param name="stencilRefRef">Pointer to the stencil reference value used in the {{depth-stencil}} test. </param> + <returns>a reference to a depth-stencil state interface (see <see cref="T:SharpDX.Direct3D11.DepthStencilState"/>) to be filled with information from the device.</returns> + <unmanaged>void OMGetDepthStencilState([Out, Optional] ID3D10DepthStencilState** ppDepthStencilState,[Out, Optional] int* pStencilRef)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.GetUnorderedAccessViews(System.Int32,System.Int32)"> + <summary> + Gets an array of views for an unordered resource. + </summary> + <remarks> + Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks. + </remarks> + <param name="startSlot">Index of the first element in the zero-based array to return (ranges from 0 to D3D11_PS_CS_UAV_REGISTER_COUNT - 1). </param> + <param name="count">Number of views to get (ranges from 0 to D3D11_PS_CS_UAV_REGISTER_COUNT - StartSlot). </param> + <unmanaged>void OMGetRenderTargetsAndUnorderedAccessViews([In] int NumRTVs,[Out, Buffer, Optional] ID3D11RenderTargetView** ppRenderTargetViews,[Out, Optional] ID3D11DepthStencilView** ppDepthStencilView,[In] int UAVStartSlot,[In] int NumUAVs,[Out, Buffer, Optional] ID3D11UnorderedAccessView** ppUnorderedAccessViews)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.ResetTargets"> + <summary> + Unbinds all depth-stencil buffer and render targets from the output-merger stage. + </summary> + <msdn-id>ff476464</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMSetRenderTargets([In] unsigned int NumViews,[In] const void** ppRenderTargetViews,[In, Optional] ID3D11DepthStencilView* pDepthStencilView)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMSetRenderTargets</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.SetTargets(SharpDX.Direct3D11.RenderTargetView[])"> + <summary> + <p>Bind one or more render targets atomically and the depth-stencil buffer to the output-merger stage.</p> + </summary> + <param name = "renderTargetViews">A set of render target views to bind.</param> + <remarks> + <p>The maximum number of active render targets a device can have active at any given time is set by a #define in D3D11.h called D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT. It is invalid to try to set the same subresource to multiple render target slots. Any render targets not defined by this call are set to <strong><c>null</c></strong>.</p><p>If any subresources are also currently bound for reading in a different stage or writing (perhaps in a different part of the pipeline), those bind points will be set to <strong><c>null</c></strong>, in order to prevent the same subresource from being read and written simultaneously in a single rendering operation.</p><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p>If the render-target views were created from an array resource type, then all of the render-target views must have the same array size. This restriction also applies to the depth-stencil view, its array size must match that of the render-target views being bound.</p><p>The pixel shader must be able to simultaneously render to at least eight separate render targets. All of these render targets must access the same type of resource: Buffer, Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, or TextureCube. All render targets must have the same size in all dimensions (width and height, and depth for 3D or array size for *Array types). If render targets use multisample anti-aliasing, all bound render targets and depth buffer must be the same form of multisample resource (that is, the sample counts must be the same). Each render target can have a different data format. These render target formats are not required to have identical bit-per-element counts.</p><p>Any combination of the eight slots for render targets can have a render target set or not set.</p><p>The same resource view cannot be bound to multiple render target slots simultaneously. However, you can set multiple non-overlapping resource views of a single resource as simultaneous multiple render targets.</p> + </remarks> + <msdn-id>ff476464</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMSetRenderTargets([In] unsigned int NumViews,[In] const void** ppRenderTargetViews,[In, Optional] ID3D11DepthStencilView* pDepthStencilView)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMSetRenderTargets</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.SetTargets(SharpDX.Direct3D11.RenderTargetView)"> + <summary> + Binds a single render target to the output-merger stage. + </summary> + <param name = "renderTargetView">A view of the render target to bind.</param> + <remarks> + <p>The maximum number of active render targets a device can have active at any given time is set by a #define in D3D11.h called D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT. It is invalid to try to set the same subresource to multiple render target slots. Any render targets not defined by this call are set to <strong><c>null</c></strong>.</p><p>If any subresources are also currently bound for reading in a different stage or writing (perhaps in a different part of the pipeline), those bind points will be set to <strong><c>null</c></strong>, in order to prevent the same subresource from being read and written simultaneously in a single rendering operation.</p><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p>If the render-target views were created from an array resource type, then all of the render-target views must have the same array size. This restriction also applies to the depth-stencil view, its array size must match that of the render-target views being bound.</p><p>The pixel shader must be able to simultaneously render to at least eight separate render targets. All of these render targets must access the same type of resource: Buffer, Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, or TextureCube. All render targets must have the same size in all dimensions (width and height, and depth for 3D or array size for *Array types). If render targets use multisample anti-aliasing, all bound render targets and depth buffer must be the same form of multisample resource (that is, the sample counts must be the same). Each render target can have a different data format. These render target formats are not required to have identical bit-per-element counts.</p><p>Any combination of the eight slots for render targets can have a render target set or not set.</p><p>The same resource view cannot be bound to multiple render target slots simultaneously. However, you can set multiple non-overlapping resource views of a single resource as simultaneous multiple render targets.</p> + </remarks> + <msdn-id>ff476464</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMSetRenderTargets([In] unsigned int NumViews,[In] const void** ppRenderTargetViews,[In, Optional] ID3D11DepthStencilView* pDepthStencilView)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMSetRenderTargets</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.SetTargets(SharpDX.Direct3D11.DepthStencilView,SharpDX.Direct3D11.RenderTargetView[])"> + <summary> + Binds a depth-stencil buffer and a set of render targets to the output-merger stage. + </summary> + <param name = "depthStencilView">A view of the depth-stencil buffer to bind.</param> + <param name = "renderTargetViews">A set of render target views to bind.</param> + <remarks> + <p>The maximum number of active render targets a device can have active at any given time is set by a #define in D3D11.h called D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT. It is invalid to try to set the same subresource to multiple render target slots. Any render targets not defined by this call are set to <strong><c>null</c></strong>.</p><p>If any subresources are also currently bound for reading in a different stage or writing (perhaps in a different part of the pipeline), those bind points will be set to <strong><c>null</c></strong>, in order to prevent the same subresource from being read and written simultaneously in a single rendering operation.</p><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p>If the render-target views were created from an array resource type, then all of the render-target views must have the same array size. This restriction also applies to the depth-stencil view, its array size must match that of the render-target views being bound.</p><p>The pixel shader must be able to simultaneously render to at least eight separate render targets. All of these render targets must access the same type of resource: Buffer, Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, or TextureCube. All render targets must have the same size in all dimensions (width and height, and depth for 3D or array size for *Array types). If render targets use multisample anti-aliasing, all bound render targets and depth buffer must be the same form of multisample resource (that is, the sample counts must be the same). Each render target can have a different data format. These render target formats are not required to have identical bit-per-element counts.</p><p>Any combination of the eight slots for render targets can have a render target set or not set.</p><p>The same resource view cannot be bound to multiple render target slots simultaneously. However, you can set multiple non-overlapping resource views of a single resource as simultaneous multiple render targets.</p> + </remarks> + <msdn-id>ff476464</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMSetRenderTargets([In] unsigned int NumViews,[In] const void** ppRenderTargetViews,[In, Optional] ID3D11DepthStencilView* pDepthStencilView)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMSetRenderTargets</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.SetTargets(SharpDX.Direct3D11.DepthStencilView,System.Int32,SharpDX.Direct3D11.RenderTargetView[])"> + <summary> + Binds a depth-stencil buffer and a set of render targets to the output-merger stage. + </summary> + <param name="depthStencilView">A view of the depth-stencil buffer to bind.</param> + <param name="renderTargetCount">The render target count.</param> + <param name="renderTargetViews">A set of render target views to bind.</param> + <msdn-id>ff476464</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMSetRenderTargets([In] unsigned int NumViews,[In] const void** ppRenderTargetViews,[In, Optional] ID3D11DepthStencilView* pDepthStencilView)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMSetRenderTargets</unmanaged-short> + <remarks><p>The maximum number of active render targets a device can have active at any given time is set by a #define in D3D11.h called D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT. It is invalid to try to set the same subresource to multiple render target slots. Any render targets not defined by this call are set to <strong><c>null</c></strong>.</p><p>If any subresources are also currently bound for reading in a different stage or writing (perhaps in a different part of the pipeline), those bind points will be set to <strong><c>null</c></strong>, in order to prevent the same subresource from being read and written simultaneously in a single rendering operation.</p><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p>If the render-target views were created from an array resource type, then all of the render-target views must have the same array size. This restriction also applies to the depth-stencil view, its array size must match that of the render-target views being bound.</p><p>The pixel shader must be able to simultaneously render to at least eight separate render targets. All of these render targets must access the same type of resource: Buffer, Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, or TextureCube. All render targets must have the same size in all dimensions (width and height, and depth for 3D or array size for *Array types). If render targets use multisample anti-aliasing, all bound render targets and depth buffer must be the same form of multisample resource (that is, the sample counts must be the same). Each render target can have a different data format. These render target formats are not required to have identical bit-per-element counts.</p><p>Any combination of the eight slots for render targets can have a render target set or not set.</p><p>The same resource view cannot be bound to multiple render target slots simultaneously. However, you can set multiple non-overlapping resource views of a single resource as simultaneous multiple render targets.</p></remarks> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.SetTargets(SharpDX.Direct3D11.DepthStencilView,SharpDX.Direct3D11.RenderTargetView)"> + <summary> + Binds a depth-stencil buffer and a single render target to the output-merger stage. + </summary> + <param name = "depthStencilView">A view of the depth-stencil buffer to bind.</param> + <param name = "renderTargetView">A view of the render target to bind.</param> + <remarks> + <p>The maximum number of active render targets a device can have active at any given time is set by a #define in D3D11.h called D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT. It is invalid to try to set the same subresource to multiple render target slots. Any render targets not defined by this call are set to <strong><c>null</c></strong>.</p><p>If any subresources are also currently bound for reading in a different stage or writing (perhaps in a different part of the pipeline), those bind points will be set to <strong><c>null</c></strong>, in order to prevent the same subresource from being read and written simultaneously in a single rendering operation.</p><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p>If the render-target views were created from an array resource type, then all of the render-target views must have the same array size. This restriction also applies to the depth-stencil view, its array size must match that of the render-target views being bound.</p><p>The pixel shader must be able to simultaneously render to at least eight separate render targets. All of these render targets must access the same type of resource: Buffer, Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, or TextureCube. All render targets must have the same size in all dimensions (width and height, and depth for 3D or array size for *Array types). If render targets use multisample anti-aliasing, all bound render targets and depth buffer must be the same form of multisample resource (that is, the sample counts must be the same). Each render target can have a different data format. These render target formats are not required to have identical bit-per-element counts.</p><p>Any combination of the eight slots for render targets can have a render target set or not set.</p><p>The same resource view cannot be bound to multiple render target slots simultaneously. However, you can set multiple non-overlapping resource views of a single resource as simultaneous multiple render targets.</p> + </remarks> + <msdn-id>ff476464</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMSetRenderTargets([In] unsigned int NumViews,[In] const void** ppRenderTargetViews,[In, Optional] ID3D11DepthStencilView* pDepthStencilView)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMSetRenderTargets</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.SetTargets(SharpDX.Direct3D11.DepthStencilView,SharpDX.ComArray{SharpDX.Direct3D11.RenderTargetView})"> + <summary> + Binds a depth-stencil buffer and a set of render targets to the output-merger stage. + </summary> + <param name = "depthStencilView">A view of the depth-stencil buffer to bind.</param> + <param name = "renderTargetViews">A set of render target views to bind.</param> + <unmanaged>void ID3D11DeviceContext::OMSetRenderTargets([In] unsigned int NumViews,[In, Buffer, Optional] const ID3D11RenderTargetView** ppRenderTargetViews,[In, Optional] ID3D11DepthStencilView* pDepthStencilView)</unmanaged> + <remarks> + <p>The maximum number of active render targets a device can have active at any given time is set by a #define in D3D11.h called D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT. It is invalid to try to set the same subresource to multiple render target slots. Any render targets not defined by this call are set to <strong><c>null</c></strong>.</p><p>If any subresources are also currently bound for reading in a different stage or writing (perhaps in a different part of the pipeline), those bind points will be set to <strong><c>null</c></strong>, in order to prevent the same subresource from being read and written simultaneously in a single rendering operation.</p><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p>If the render-target views were created from an array resource type, then all of the render-target views must have the same array size. This restriction also applies to the depth-stencil view, its array size must match that of the render-target views being bound.</p><p>The pixel shader must be able to simultaneously render to at least eight separate render targets. All of these render targets must access the same type of resource: Buffer, Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, or TextureCube. All render targets must have the same size in all dimensions (width and height, and depth for 3D or array size for *Array types). If render targets use multisample anti-aliasing, all bound render targets and depth buffer must be the same form of multisample resource (that is, the sample counts must be the same). Each render target can have a different data format. These render target formats are not required to have identical bit-per-element counts.</p><p>Any combination of the eight slots for render targets can have a render target set or not set.</p><p>The same resource view cannot be bound to multiple render target slots simultaneously. However, you can set multiple non-overlapping resource views of a single resource as simultaneous multiple render targets.</p> + </remarks> + <msdn-id>ff476464</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMSetRenderTargets([In] unsigned int NumViews,[In] const void** ppRenderTargetViews,[In, Optional] ID3D11DepthStencilView* pDepthStencilView)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMSetRenderTargets</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.SetTargets(SharpDX.ComArray{SharpDX.Direct3D11.RenderTargetView})"> + <summary> + Binds a set of render targets to the output-merger stage and clear the depth stencil view. + </summary> + <param name = "renderTargetViews">A set of render target views to bind.</param> + <unmanaged>void ID3D11DeviceContext::OMSetRenderTargets([In] unsigned int NumViews,[In, Buffer, Optional] const ID3D11RenderTargetView** ppRenderTargetViews,[In, Optional] ID3D11DepthStencilView* pDepthStencilView)</unmanaged> + <remarks> + <p>The maximum number of active render targets a device can have active at any given time is set by a #define in D3D11.h called D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT. It is invalid to try to set the same subresource to multiple render target slots. Any render targets not defined by this call are set to <strong><c>null</c></strong>.</p><p>If any subresources are also currently bound for reading in a different stage or writing (perhaps in a different part of the pipeline), those bind points will be set to <strong><c>null</c></strong>, in order to prevent the same subresource from being read and written simultaneously in a single rendering operation.</p><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p>If the render-target views were created from an array resource type, then all of the render-target views must have the same array size. This restriction also applies to the depth-stencil view, its array size must match that of the render-target views being bound.</p><p>The pixel shader must be able to simultaneously render to at least eight separate render targets. All of these render targets must access the same type of resource: Buffer, Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, or TextureCube. All render targets must have the same size in all dimensions (width and height, and depth for 3D or array size for *Array types). If render targets use multisample anti-aliasing, all bound render targets and depth buffer must be the same form of multisample resource (that is, the sample counts must be the same). Each render target can have a different data format. These render target formats are not required to have identical bit-per-element counts.</p><p>Any combination of the eight slots for render targets can have a render target set or not set.</p><p>The same resource view cannot be bound to multiple render target slots simultaneously. However, you can set multiple non-overlapping resource views of a single resource as simultaneous multiple render targets.</p> + </remarks> + <msdn-id>ff476464</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMSetRenderTargets([In] unsigned int NumViews,[In] const void** ppRenderTargetViews,[In, Optional] ID3D11DepthStencilView* pDepthStencilView)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMSetRenderTargets</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.SetTargets(SharpDX.Direct3D11.RenderTargetView,System.Int32,SharpDX.Direct3D11.UnorderedAccessView[])"> + <summary> + Binds a set of unordered access views and a single render target to the output-merger stage. + </summary> + <param name = "startSlot">Index into a zero-based array to begin setting unordered access views.</param> + <param name = "unorderedAccessViews">A set of unordered access views to bind.</param> + <param name = "renderTargetView">A view of the render target to bind.</param> + <msdn-id>ff476465</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews([In] unsigned int NumRTVs,[In, Buffer, Optional] const ID3D11RenderTargetView** ppRenderTargetViews,[In, Optional] ID3D11DepthStencilView* pDepthStencilView,[In] unsigned int UAVStartSlot,[In] unsigned int NumUAVs,[In, Buffer, Optional] const ID3D11UnorderedAccessView** ppUnorderedAccessViews,[In, Buffer, Optional] const unsigned int* pUAVInitialCounts)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.SetTargets(System.Int32,SharpDX.Direct3D11.UnorderedAccessView[],SharpDX.Direct3D11.RenderTargetView[])"> + <summary> + Binds a set of unordered access views and a set of render targets to the output-merger stage. + </summary> + <param name = "startSlot">Index into a zero-based array to begin setting unordered access views.</param> + <param name = "unorderedAccessViews">A set of unordered access views to bind.</param> + <param name = "renderTargetViews">A set of render target views to bind.</param> + <msdn-id>ff476465</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews([In] unsigned int NumRTVs,[In, Buffer, Optional] const ID3D11RenderTargetView** ppRenderTargetViews,[In, Optional] ID3D11DepthStencilView* pDepthStencilView,[In] unsigned int UAVStartSlot,[In] unsigned int NumUAVs,[In, Buffer, Optional] const ID3D11UnorderedAccessView** ppUnorderedAccessViews,[In, Buffer, Optional] const unsigned int* pUAVInitialCounts)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.SetTargets(SharpDX.Direct3D11.DepthStencilView,SharpDX.Direct3D11.RenderTargetView,System.Int32,SharpDX.Direct3D11.UnorderedAccessView[])"> + <summary> + Binds a depth-stencil buffer, a set of unordered access views, and a single render target to the output-merger stage. + </summary> + <param name = "depthStencilView">A view of the depth-stencil buffer to bind.</param> + <param name = "startSlot">Index into a zero-based array to begin setting unordered access views.</param> + <param name = "unorderedAccessViews">A set of unordered access views to bind.</param> + <param name = "renderTargetView">A view of the render target to bind.</param> + <msdn-id>ff476465</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews([In] unsigned int NumRTVs,[In, Buffer, Optional] const ID3D11RenderTargetView** ppRenderTargetViews,[In, Optional] ID3D11DepthStencilView* pDepthStencilView,[In] unsigned int UAVStartSlot,[In] unsigned int NumUAVs,[In, Buffer, Optional] const ID3D11UnorderedAccessView** ppUnorderedAccessViews,[In, Buffer, Optional] const unsigned int* pUAVInitialCounts)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.SetTargets(SharpDX.Direct3D11.DepthStencilView,System.Int32,SharpDX.Direct3D11.UnorderedAccessView[],SharpDX.Direct3D11.RenderTargetView[])"> + <summary> + Binds a depth-stencil buffer, a set of unordered access views, and a set of render targets to the output-merger stage. + </summary> + <param name = "depthStencilView">A view of the depth-stencil buffer to bind.</param> + <param name = "startSlot">Index into a zero-based array to begin setting unordered access views.</param> + <param name = "unorderedAccessViews">A set of unordered access views to bind.</param> + <param name = "renderTargetViews">A set of render target views to bind.</param> + <msdn-id>ff476465</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews([In] unsigned int NumRTVs,[In, Buffer, Optional] const ID3D11RenderTargetView** ppRenderTargetViews,[In, Optional] ID3D11DepthStencilView* pDepthStencilView,[In] unsigned int UAVStartSlot,[In] unsigned int NumUAVs,[In, Buffer, Optional] const ID3D11UnorderedAccessView** ppUnorderedAccessViews,[In, Buffer, Optional] const unsigned int* pUAVInitialCounts)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.SetTargets(SharpDX.Direct3D11.RenderTargetView,System.Int32,SharpDX.Direct3D11.UnorderedAccessView[],System.Int32[])"> + <summary> + Binds a set of unordered access views and a single render target to the output-merger stage. + </summary> + <param name = "startSlot">Index into a zero-based array to begin setting unordered access views.</param> + <param name = "unorderedAccessViews">A set of unordered access views to bind.</param> + <param name = "renderTargetView">A view of the render target to bind.</param> + <param name = "initialLengths">An array of Append/Consume buffer offsets. A value of -1 indicates the current offset should be kept. Any other values set the hidden counter for that Appendable/Consumable UAV.</param> + <msdn-id>ff476465</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews([In] unsigned int NumRTVs,[In, Buffer, Optional] const ID3D11RenderTargetView** ppRenderTargetViews,[In, Optional] ID3D11DepthStencilView* pDepthStencilView,[In] unsigned int UAVStartSlot,[In] unsigned int NumUAVs,[In, Buffer, Optional] const ID3D11UnorderedAccessView** ppUnorderedAccessViews,[In, Buffer, Optional] const unsigned int* pUAVInitialCounts)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.SetTargets(System.Int32,SharpDX.Direct3D11.UnorderedAccessView[],System.Int32[],SharpDX.Direct3D11.RenderTargetView[])"> + <summary> + Binds a set of unordered access views and a set of render targets to the output-merger stage. + </summary> + <param name = "startSlot">Index into a zero-based array to begin setting unordered access views.</param> + <param name = "unorderedAccessViews">A set of unordered access views to bind.</param> + <param name = "renderTargetViews">A set of render target views to bind.</param> + <param name = "initialLengths">An array of Append/Consume buffer offsets. A value of -1 indicates the current offset should be kept. Any other values set the hidden counter for that Appendable/Consumable UAV.</param> + <msdn-id>ff476465</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews([In] unsigned int NumRTVs,[In, Buffer, Optional] const ID3D11RenderTargetView** ppRenderTargetViews,[In, Optional] ID3D11DepthStencilView* pDepthStencilView,[In] unsigned int UAVStartSlot,[In] unsigned int NumUAVs,[In, Buffer, Optional] const ID3D11UnorderedAccessView** ppUnorderedAccessViews,[In, Buffer, Optional] const unsigned int* pUAVInitialCounts)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.SetTargets(SharpDX.Direct3D11.DepthStencilView,SharpDX.Direct3D11.RenderTargetView,System.Int32,SharpDX.Direct3D11.UnorderedAccessView[],System.Int32[])"> + <summary> + Binds a depth-stencil buffer, a set of unordered access views, and a single render target to the output-merger stage. + </summary> + <param name = "depthStencilView">A view of the depth-stencil buffer to bind.</param> + <param name = "startSlot">Index into a zero-based array to begin setting unordered access views.</param> + <param name = "unorderedAccessViews">A set of unordered access views to bind.</param> + <param name = "renderTargetView">A view of the render target to bind.</param> + <param name = "initialLengths">An array of Append/Consume buffer offsets. A value of -1 indicates the current offset should be kept. Any other values set the hidden counter for that Appendable/Consumable UAV.</param> + <msdn-id>ff476465</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews([In] unsigned int NumRTVs,[In, Buffer, Optional] const ID3D11RenderTargetView** ppRenderTargetViews,[In, Optional] ID3D11DepthStencilView* pDepthStencilView,[In] unsigned int UAVStartSlot,[In] unsigned int NumUAVs,[In, Buffer, Optional] const ID3D11UnorderedAccessView** ppUnorderedAccessViews,[In, Buffer, Optional] const unsigned int* pUAVInitialCounts)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.SetTargets(SharpDX.Direct3D11.DepthStencilView,System.Int32,SharpDX.Direct3D11.UnorderedAccessView[],System.Int32[],SharpDX.Direct3D11.RenderTargetView[])"> + <summary> + Binds a depth-stencil buffer, a set of unordered access views, and a set of render targets to the output-merger stage. + </summary> + <param name = "depthStencilView">A view of the depth-stencil buffer to bind.</param> + <param name = "startSlot">Index into a zero-based array to begin setting unordered access views.</param> + <param name = "unorderedAccessViews">A set of unordered access views to bind.</param> + <param name = "renderTargetViews">A set of render target views to bind.</param> + <param name = "initialLengths">An array of Append/Consume buffer offsets. A value of -1 indicates the current offset should be kept. Any other values set the hidden counter for that Appendable/Consumable UAV.</param> + <msdn-id>ff476465</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews([In] unsigned int NumRTVs,[In, Buffer, Optional] const ID3D11RenderTargetView** ppRenderTargetViews,[In, Optional] ID3D11DepthStencilView* pDepthStencilView,[In] unsigned int UAVStartSlot,[In] unsigned int NumUAVs,[In, Buffer, Optional] const ID3D11UnorderedAccessView** ppUnorderedAccessViews,[In, Buffer, Optional] const unsigned int* pUAVInitialCounts)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.SetRenderTargets(System.Int32,SharpDX.Direct3D11.RenderTargetView[],SharpDX.Direct3D11.DepthStencilView)"> + <unmanaged>void ID3D11DeviceContext::OMSetRenderTargets([In] unsigned int NumViews,[In, Buffer, Optional] const ID3D11RenderTargetView** ppRenderTargetViews,[In, Optional] ID3D11DepthStencilView* pDepthStencilView)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.SetRenderTargets(SharpDX.Direct3D11.DepthStencilView,SharpDX.Direct3D11.RenderTargetView)"> + <summary> + Binds a depth stencil view and a render target view to the output-merger stage keeping existing unordered access views bindings. + </summary> + <param name = "depthStencilView">A view of the depth-stencil buffer to bind.</param> + <param name = "renderTargetView">A view to a render target to bind.</param> + <msdn-id>ff476465</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews([In] unsigned int NumRTVs,[In, Buffer, Optional] const ID3D11RenderTargetView** ppRenderTargetViews,[In, Optional] ID3D11DepthStencilView* pDepthStencilView,[In] unsigned int UAVStartSlot,[In] unsigned int NumUAVs,[In, Buffer, Optional] const ID3D11UnorderedAccessView** ppUnorderedAccessViews,[In, Buffer, Optional] const unsigned int* pUAVInitialCounts)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.SetRenderTargets(SharpDX.Direct3D11.RenderTargetView)"> + <summary> + Binds a render target view to the output-merger stage keeping existing unordered access views bindings. + </summary> + <param name = "renderTargetView">A view to a render target to bind.</param> + <msdn-id>ff476465</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews([In] unsigned int NumRTVs,[In, Buffer, Optional] const ID3D11RenderTargetView** ppRenderTargetViews,[In, Optional] ID3D11DepthStencilView* pDepthStencilView,[In] unsigned int UAVStartSlot,[In] unsigned int NumUAVs,[In, Buffer, Optional] const ID3D11UnorderedAccessView** ppUnorderedAccessViews,[In, Buffer, Optional] const unsigned int* pUAVInitialCounts)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.SetRenderTargets(SharpDX.Direct3D11.DepthStencilView,SharpDX.Direct3D11.RenderTargetView[])"> + <summary> + Binds a depth stencil view and a render target view to the output-merger stage keeping existing unordered access views bindings. + </summary> + <param name = "depthStencilView">A view of the depth-stencil buffer to bind.</param> + <param name = "renderTargetViews">A set of render target views to bind.</param> + <msdn-id>ff476465</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews([In] unsigned int NumRTVs,[In, Buffer, Optional] const ID3D11RenderTargetView** ppRenderTargetViews,[In, Optional] ID3D11DepthStencilView* pDepthStencilView,[In] unsigned int UAVStartSlot,[In] unsigned int NumUAVs,[In, Buffer, Optional] const ID3D11UnorderedAccessView** ppUnorderedAccessViews,[In, Buffer, Optional] const unsigned int* pUAVInitialCounts)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.SetUnorderedAccessView(System.Int32,SharpDX.Direct3D11.UnorderedAccessView)"> + <summary> + Sets an array of views for an unordered resource keeping existing render targets bindings. + </summary> + <remarks> + </remarks> + <param name="startSlot">Index of the first element in the zero-based array to begin setting. </param> + <param name="unorderedAccessView">A reference to an <see cref="T:SharpDX.Direct3D11.UnorderedAccessView"/> references to be set by the method. </param> + <msdn-id>ff476465</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews([In] unsigned int NumRTVs,[In, Buffer, Optional] const ID3D11RenderTargetView** ppRenderTargetViews,[In, Optional] ID3D11DepthStencilView* pDepthStencilView,[In] unsigned int UAVStartSlot,[In] unsigned int NumUAVs,[In, Buffer, Optional] const ID3D11UnorderedAccessView** ppUnorderedAccessViews,[In, Buffer, Optional] const unsigned int* pUAVInitialCounts)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.SetUnorderedAccessView(System.Int32,SharpDX.Direct3D11.UnorderedAccessView,System.Int32)"> + <summary> + Sets an array of views for an unordered resource keeping existing render targets bindings. + </summary> + <remarks> + </remarks> + <param name="startSlot">Index of the first element in the zero-based array to begin setting. </param> + <param name="unorderedAccessView">A reference to an <see cref="T:SharpDX.Direct3D11.UnorderedAccessView"/> references to be set by the method. </param> + <param name="uavInitialCount">An Append/Consume buffer offsets. A value of -1 indicates the current offset should be kept. Any other values set the hidden counter for that Appendable/Consumable UAV. uAVInitialCount is only relevant for UAVs which have the <see cref="T:SharpDX.Direct3D11.UnorderedAccessViewBufferFlags"/> flag, otherwise the argument is ignored. </param> + <msdn-id>ff476465</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews([In] unsigned int NumRTVs,[In, Buffer, Optional] const ID3D11RenderTargetView** ppRenderTargetViews,[In, Optional] ID3D11DepthStencilView* pDepthStencilView,[In] unsigned int UAVStartSlot,[In] unsigned int NumUAVs,[In, Buffer, Optional] const ID3D11UnorderedAccessView** ppUnorderedAccessViews,[In, Buffer, Optional] const unsigned int* pUAVInitialCounts)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.SetUnorderedAccessViews(System.Int32,SharpDX.Direct3D11.UnorderedAccessView[])"> + <summary> + Sets an array of views for an unordered resource keeping existing render targets bindings. + </summary> + <remarks> + </remarks> + <param name="startSlot">Index of the first element in the zero-based array to begin setting. </param> + <param name="unorderedAccessViews">A reference to an array of <see cref="T:SharpDX.Direct3D11.UnorderedAccessView"/> references to be set by the method. </param> + <msdn-id>ff476465</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews([In] unsigned int NumRTVs,[In, Buffer, Optional] const ID3D11RenderTargetView** ppRenderTargetViews,[In, Optional] ID3D11DepthStencilView* pDepthStencilView,[In] unsigned int UAVStartSlot,[In] unsigned int NumUAVs,[In, Buffer, Optional] const ID3D11UnorderedAccessView** ppUnorderedAccessViews,[In, Buffer, Optional] const unsigned int* pUAVInitialCounts)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.SetUnorderedAccessViews(System.Int32,SharpDX.Direct3D11.UnorderedAccessView[],System.Int32[])"> + <summary> + Sets an array of views for an unordered resource keeping existing render targets bindings. + </summary> + <remarks> + </remarks> + <param name="startSlot">Index of the first element in the zero-based array to begin setting. </param> + <param name="unorderedAccessViews">A reference to an array of <see cref="T:SharpDX.Direct3D11.UnorderedAccessView"/> references to be set by the method. </param> + <param name="uavInitialCounts">An array of Append/Consume buffer offsets. A value of -1 indicates the current offset should be kept. Any other values set the hidden counter for that Appendable/Consumable UAV. pUAVInitialCounts is only relevant for UAVs which have the <see cref="T:SharpDX.Direct3D11.UnorderedAccessViewBufferFlags"/> flag, otherwise the argument is ignored. </param> + <msdn-id>ff476465</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews([In] unsigned int NumRTVs,[In, Buffer, Optional] const ID3D11RenderTargetView** ppRenderTargetViews,[In, Optional] ID3D11DepthStencilView* pDepthStencilView,[In] unsigned int UAVStartSlot,[In] unsigned int NumUAVs,[In, Buffer, Optional] const ID3D11UnorderedAccessView** ppUnorderedAccessViews,[In, Buffer, Optional] const unsigned int* pUAVInitialCounts)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.SetRenderTargetsAndUnorderedAccessViews(System.Int32,SharpDX.Direct3D11.RenderTargetView[],SharpDX.Direct3D11.DepthStencilView,System.Int32,System.Int32,SharpDX.Direct3D11.UnorderedAccessView[],System.Int32[])"> + <summary> + <p>Binds resources to the output-merger stage.</p> + </summary> + <param name="numRTVs"><dd> <p>Number of render-target views (<em>ppRenderTargetViews</em>) and depth-stencil view (<em>ppDepthStencilView</em>) to bind. If you set <em>NumViews</em> to D3D11_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL (0xffffffff), this method does not modify the currently bound render-target views (RTVs) and also does not modify depth-stencil view (DSV).</p> </dd></param> + <param name="renderTargetViewsOut"><dd> <p>Pointer to an array of <strong><see cref="T:SharpDX.Direct3D11.RenderTargetView"/></strong>s, which represent render-target views. Specify <strong><c>null</c></strong> to set none.</p> </dd></param> + <param name="depthStencilViewRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.Direct3D11.DepthStencilView"/></strong>, which represents a depth-stencil view. Specify <strong><c>null</c></strong> to set none.</p> </dd></param> + <param name="uAVStartSlot"><dd> <p>Index into a zero-based array to begin setting unordered-access views (ranges from 0 to <see cref="F:SharpDX.Direct3D11.ComputeShaderStage.UnorderedAccessViewSlotCount"/> - 1).</p> <p> For the Direct3D 11.1 runtime, which is available starting with Windows Developer Preview, this value can range from 0 to D3D11_1_UAV_SLOT_COUNT - 1. D3D11_1_UAV_SLOT_COUNT is defined as 64.</p> <p>For pixel shaders, <em>UAVStartSlot</em> should be equal to the number of render-target views being bound. </p> </dd></param> + <param name="numUAVs"><dd> <p>Number of unordered-access views (UAVs) in <em>ppUnorderedAccessView</em>. If you set <em>NumUAVs</em> to D3D11_KEEP_UNORDERED_ACCESS_VIEWS (0xffffffff), this method does not modify the currently bound unordered-access views.</p> <p>For the Direct3D 11.1 runtime, which is available starting with Windows Developer Preview, this value can range from 0 to D3D11_1_UAV_SLOT_COUNT - <em>UAVStartSlot</em>.</p> </dd></param> + <param name="unorderedAccessViewsOut"><dd> <p>Pointer to an array of <strong><see cref="T:SharpDX.Direct3D11.UnorderedAccessView"/></strong>s, which represent unordered-access views.</p> </dd></param> + <param name="uAVInitialCountsRef"><dd> <p>An array of append and consume buffer offsets. A value of -1 indicates to keep the current offset. Any other values set the hidden counter for that appendable and consumable UAV. <em>pUAVInitialCounts</em> is relevant only for UAVs that were created with either <strong><see cref="F:SharpDX.Direct3D11.UnorderedAccessViewBufferFlags.Append"/></strong> or <strong><see cref="F:SharpDX.Direct3D11.UnorderedAccessViewBufferFlags.Counter"/></strong> specified when the UAV was created; otherwise, the argument is ignored.</p> </dd></param> + <remarks> + <p>For pixel shaders, the render targets and unordered-access views share the same resource slots when being written out. This means that UAVs must be given an offset so that they are placed in the slots after the render target views that are being bound. </p><p><strong>Note</strong>??RTVs, DSV, and UAVs cannot be set independently; they all need to be set at the same time.</p><p>Two RTVs conflict if they share a subresource (and therefore share the same resource).</p><p>Two UAVs conflict if they share a subresource (and therefore share the same resource).</p><p>An RTV conflicts with a UAV if they share a subresource or share a bind point.</p><p><strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> operates properly in the following situations:</p><ol> <li> <p><em>NumViews</em> != D3D11_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL and <em>NumUAVs</em> != D3D11_KEEP_UNORDERED_ACCESS_VIEWS</p> <p>The following conditions must be true for <strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> to succeed and for the runtime to pass the bind information to the driver:</p> <ul> <li><em>NumViews</em> <= 8</li> <li><em>UAVStartSlot</em> >= <em>NumViews</em></li> <li><em>UAVStartSlot</em> + <em>NumUAVs</em> <= 8</li> <li>There must be no conflicts in the set of all <em>ppRenderTargetViews</em> and <em>ppUnorderedAccessView</em>.</li> <li><em>ppDepthStencilView</em> must match the render-target views. For more information about resource views, see Introduction to a Resource in Direct3D 11.</li> </ul> <p><strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> performs the following tasks:</p> <ul> <li>Unbinds all currently bound conflicting resources (stream-output target resources (SOTargets), compute shader (CS) UAVs, shader-resource views (SRVs)).</li> <li>Binds <em>ppRenderTargetViews</em>, <em>ppDepthStencilView</em>, and <em>ppUnorderedAccessView</em>.</li> </ul> </li> <li> <p><em>NumViews</em> == D3D11_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL </p> <p>In this situation, <strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> binds only UAVs. </p> <p>The following conditions must be true for <strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> to succeed and for the runtime to pass the bind information to the driver:</p> <ul> <li><em>UAVStartSlot</em> + <em>NumUAVs</em> <= 8</li> <li>There must be no conflicts in <em>ppUnorderedAccessView</em>.</li> </ul> <p><strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> unbinds the following items:</p> <ul> <li>All RTVs in slots >= <em>UAVStartSlot</em></li> <li>All RTVs that conflict with any UAVs in <em>ppUnorderedAccessView</em></li> <li>All currently bound resources (SOTargets, CS UAVs, SRVs) that conflict with <em>ppUnorderedAccessView</em></li> </ul> <p><strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> binds <em>ppUnorderedAccessView</em>.</p> <p><strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> ignores <em>ppDepthStencilView</em>, and the current depth-stencil view remains bound.</p> </li> <li> <p><em>NumUAVs</em> == D3D11_KEEP_UNORDERED_ACCESS_VIEWS</p> <p>In this situation, <strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> binds only RTVs and DSV. </p> <p>The following conditions must be true for <strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> to succeed and for the runtime to pass the bind information to the driver:</p> <ul> <li><em>NumViews</em> <= 8</li> <li>There must be no conflicts in <em>ppRenderTargetViews</em>.</li> <li><em>ppDepthStencilView</em> must match the render-target views. For more information about resource views, see Introduction to a Resource in Direct3D 11.</li> </ul> <p><strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> unbinds the following items:</p> <ul> <li>All UAVs in slots < <em>NumViews</em></li> <li>All UAVs that conflict with any RTVs in <em>ppRenderTargetViews</em></li> <li>All currently bound resources (SOTargets, CS UAVs, SRVs) that conflict with <em>ppRenderTargetViews</em></li> </ul> <p><strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> binds <em>ppRenderTargetViews</em> and <em>ppDepthStencilView</em>.</p> <p><strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> ignores <em>UAVStartSlot</em>.</p> </li> </ol> + </remarks> + <msdn-id>ff476465</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews([In] unsigned int NumRTVs,[In, Buffer, Optional] const ID3D11RenderTargetView** ppRenderTargetViews,[In, Optional] ID3D11DepthStencilView* pDepthStencilView,[In] unsigned int UAVStartSlot,[In] unsigned int NumUAVs,[In, Buffer, Optional] const ID3D11UnorderedAccessView** ppUnorderedAccessViews,[In, Buffer, Optional] const unsigned int* pUAVInitialCounts)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.SetRenderTargetsAndUnorderedAccessViews(System.Int32,SharpDX.ComArray{SharpDX.Direct3D11.RenderTargetView},SharpDX.Direct3D11.DepthStencilView,System.Int32,System.Int32,SharpDX.ComArray{SharpDX.Direct3D11.UnorderedAccessView},System.Int32[])"> + <summary> + <p>Binds resources to the output-merger stage.</p> + </summary> + <param name="numRTVs"><dd> <p>Number of render-target views (<em>ppRenderTargetViews</em>) and depth-stencil view (<em>ppDepthStencilView</em>) to bind. If you set <em>NumViews</em> to D3D11_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL (0xffffffff), this method does not modify the currently bound render-target views (RTVs) and also does not modify depth-stencil view (DSV).</p> </dd></param> + <param name="renderTargetViewsOut"><dd> <p>Pointer to an array of <strong><see cref="T:SharpDX.Direct3D11.RenderTargetView"/></strong>s, which represent render-target views. Specify <strong><c>null</c></strong> to set none.</p> </dd></param> + <param name="depthStencilViewRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.Direct3D11.DepthStencilView"/></strong>, which represents a depth-stencil view. Specify <strong><c>null</c></strong> to set none.</p> </dd></param> + <param name="uAVStartSlot"><dd> <p>Index into a zero-based array to begin setting unordered-access views (ranges from 0 to <see cref="F:SharpDX.Direct3D11.ComputeShaderStage.UnorderedAccessViewSlotCount"/> - 1).</p> <p> For the Direct3D 11.1 runtime, which is available starting with Windows Developer Preview, this value can range from 0 to D3D11_1_UAV_SLOT_COUNT - 1. D3D11_1_UAV_SLOT_COUNT is defined as 64.</p> <p>For pixel shaders, <em>UAVStartSlot</em> should be equal to the number of render-target views being bound. </p> </dd></param> + <param name="numUAVs"><dd> <p>Number of unordered-access views (UAVs) in <em>ppUnorderedAccessView</em>. If you set <em>NumUAVs</em> to D3D11_KEEP_UNORDERED_ACCESS_VIEWS (0xffffffff), this method does not modify the currently bound unordered-access views.</p> <p>For the Direct3D 11.1 runtime, which is available starting with Windows Developer Preview, this value can range from 0 to D3D11_1_UAV_SLOT_COUNT - <em>UAVStartSlot</em>.</p> </dd></param> + <param name="unorderedAccessViewsOut"><dd> <p>Pointer to an array of <strong><see cref="T:SharpDX.Direct3D11.UnorderedAccessView"/></strong>s, which represent unordered-access views.</p> </dd></param> + <param name="uAVInitialCountsRef"><dd> <p>An array of append and consume buffer offsets. A value of -1 indicates to keep the current offset. Any other values set the hidden counter for that appendable and consumable UAV. <em>pUAVInitialCounts</em> is relevant only for UAVs that were created with either <strong><see cref="F:SharpDX.Direct3D11.UnorderedAccessViewBufferFlags.Append"/></strong> or <strong><see cref="F:SharpDX.Direct3D11.UnorderedAccessViewBufferFlags.Counter"/></strong> specified when the UAV was created; otherwise, the argument is ignored.</p> </dd></param> + <remarks> + <p>For pixel shaders, the render targets and unordered-access views share the same resource slots when being written out. This means that UAVs must be given an offset so that they are placed in the slots after the render target views that are being bound. </p><p><strong>Note</strong>??RTVs, DSV, and UAVs cannot be set independently; they all need to be set at the same time.</p><p>Two RTVs conflict if they share a subresource (and therefore share the same resource).</p><p>Two UAVs conflict if they share a subresource (and therefore share the same resource).</p><p>An RTV conflicts with a UAV if they share a subresource or share a bind point.</p><p><strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> operates properly in the following situations:</p><ol> <li> <p><em>NumViews</em> != D3D11_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL and <em>NumUAVs</em> != D3D11_KEEP_UNORDERED_ACCESS_VIEWS</p> <p>The following conditions must be true for <strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> to succeed and for the runtime to pass the bind information to the driver:</p> <ul> <li><em>NumViews</em> <= 8</li> <li><em>UAVStartSlot</em> >= <em>NumViews</em></li> <li><em>UAVStartSlot</em> + <em>NumUAVs</em> <= 8</li> <li>There must be no conflicts in the set of all <em>ppRenderTargetViews</em> and <em>ppUnorderedAccessView</em>.</li> <li><em>ppDepthStencilView</em> must match the render-target views. For more information about resource views, see Introduction to a Resource in Direct3D 11.</li> </ul> <p><strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> performs the following tasks:</p> <ul> <li>Unbinds all currently bound conflicting resources (stream-output target resources (SOTargets), compute shader (CS) UAVs, shader-resource views (SRVs)).</li> <li>Binds <em>ppRenderTargetViews</em>, <em>ppDepthStencilView</em>, and <em>ppUnorderedAccessView</em>.</li> </ul> </li> <li> <p><em>NumViews</em> == D3D11_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL </p> <p>In this situation, <strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> binds only UAVs. </p> <p>The following conditions must be true for <strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> to succeed and for the runtime to pass the bind information to the driver:</p> <ul> <li><em>UAVStartSlot</em> + <em>NumUAVs</em> <= 8</li> <li>There must be no conflicts in <em>ppUnorderedAccessView</em>.</li> </ul> <p><strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> unbinds the following items:</p> <ul> <li>All RTVs in slots >= <em>UAVStartSlot</em></li> <li>All RTVs that conflict with any UAVs in <em>ppUnorderedAccessView</em></li> <li>All currently bound resources (SOTargets, CS UAVs, SRVs) that conflict with <em>ppUnorderedAccessView</em></li> </ul> <p><strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> binds <em>ppUnorderedAccessView</em>.</p> <p><strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> ignores <em>ppDepthStencilView</em>, and the current depth-stencil view remains bound.</p> </li> <li> <p><em>NumUAVs</em> == D3D11_KEEP_UNORDERED_ACCESS_VIEWS</p> <p>In this situation, <strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> binds only RTVs and DSV. </p> <p>The following conditions must be true for <strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> to succeed and for the runtime to pass the bind information to the driver:</p> <ul> <li><em>NumViews</em> <= 8</li> <li>There must be no conflicts in <em>ppRenderTargetViews</em>.</li> <li><em>ppDepthStencilView</em> must match the render-target views. For more information about resource views, see Introduction to a Resource in Direct3D 11.</li> </ul> <p><strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> unbinds the following items:</p> <ul> <li>All UAVs in slots < <em>NumViews</em></li> <li>All UAVs that conflict with any RTVs in <em>ppRenderTargetViews</em></li> <li>All currently bound resources (SOTargets, CS UAVs, SRVs) that conflict with <em>ppRenderTargetViews</em></li> </ul> <p><strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> binds <em>ppRenderTargetViews</em> and <em>ppDepthStencilView</em>.</p> <p><strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> ignores <em>UAVStartSlot</em>.</p> </li> </ol> + </remarks> + <msdn-id>ff476465</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews([In] unsigned int NumRTVs,[In, Buffer, Optional] const ID3D11RenderTargetView** ppRenderTargetViews,[In, Optional] ID3D11DepthStencilView* pDepthStencilView,[In] unsigned int UAVStartSlot,[In] unsigned int NumUAVs,[In, Buffer, Optional] const ID3D11UnorderedAccessView** ppUnorderedAccessViews,[In, Buffer, Optional] const unsigned int* pUAVInitialCounts)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.SetBlendState(SharpDX.Direct3D11.BlendState,System.Nullable{SharpDX.Mathematics.Interop.RawColor4},System.UInt32)"> + <summary> + Set the blend state of the output-merger stage. + </summary> + <param name="blendStateRef"><para>Pointer to a blend-state interface (see <see cref="T:SharpDX.Direct3D11.BlendState"/>). Passing in <c>null</c> implies a default blend state. See remarks for further details.</para></param> + <param name="blendFactor"><para>Array of blend factors, one for each RGBA component. This requires a blend state object that specifies the <see cref="F:SharpDX.Direct3D11.BlendOption.BlendFactor"/> option.</para></param> + <param name="sampleMask"><para>32-bit sample coverage. The default value is 0xffffffff. See remarks.</para></param> + <remarks> + Blend state is used by the output-merger stage to determine how to blend together two pixel values. The two values are commonly the current pixel value and the pixel value already in the output render target. Use the blend operation to control where the two pixel values come from and how they are mathematically combined.To create a blend-state interface, call <see cref="M:SharpDX.Direct3D11.Device.CreateBlendState(SharpDX.Direct3D11.BlendStateDescription@,SharpDX.Direct3D11.BlendState)"/>.Passing in <c>null</c> for the blend-state interface indicates to the runtime to set a default blending state. The following table indicates the default blending parameters.StateDefault Value AlphaToCoverageEnableFALSE BlendEnableFALSE[8] SrcBlendD3D11_BLEND_ONE DstBlendD3D11_BLEND_ZERO BlendOpD3D11_BLEND_OP_ADD SrcBlendAlphaD3D11_BLEND_ONE DstBlendAlphaD3D11_BLEND_ZERO BlendOpAlphaD3D11_BLEND_OP_ADD RenderTargetWriteMask[8]<see cref="F:SharpDX.Direct3D11.ColorWriteMaskFlags.All"/>[8]?A sample mask determines which samples get updated in all the active render targets. The mapping of bits in a sample mask to samples in a multisample render target is the responsibility of an individual application. A sample mask is always applied; it is independent of whether multisampling is enabled, and does not depend on whether an application uses multisample render targets.The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. + </remarks> + <unmanaged>void ID3D11DeviceContext::OMSetBlendState([In, Optional] ID3D11BlendState* pBlendState,[In, Optional] const SHARPDX_COLOR4* BlendFactor,[In] unsigned int SampleMask)</unmanaged> + </member> + <member name="P:SharpDX.Direct3D11.OutputMergerStage.BlendFactor"> + <summary> + Gets or sets the blend factor. + </summary> + <value>The blend factor.</value> + </member> + <member name="P:SharpDX.Direct3D11.OutputMergerStage.BlendSampleMask"> + <summary> + Gets or sets the blend sample mask. + </summary> + <value>The blend sample mask.</value> + </member> + <member name="P:SharpDX.Direct3D11.OutputMergerStage.BlendState"> + <summary> + Gets or sets the state of the blend. + </summary> + <value>The state of the blend.</value> + </member> + <member name="P:SharpDX.Direct3D11.OutputMergerStage.DepthStencilReference"> + <summary> + Gets or sets the depth stencil reference. + </summary> + <value>The depth stencil reference.</value> + </member> + <member name="P:SharpDX.Direct3D11.OutputMergerStage.DepthStencilState"> + <summary> + Gets or sets the state of the depth stencil. + </summary> + <value>The state of the depth stencil.</value> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.OutputMergerStage"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.OutputMergerStage"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.OutputMergerStage"/>. (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.Direct3D11.OutputMergerStage.SimultaneousRenderTargetCount"> + <summary>Constant SimultaneousRenderTargetCount.</summary> + <unmanaged>D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.SetRenderTargets(System.Int32,System.IntPtr,SharpDX.Direct3D11.DepthStencilView)"> + <summary> + <p>Bind one or more render targets atomically and the depth-stencil buffer to the output-merger stage.</p> + </summary> + <param name="numViews">No documentation.</param> + <param name="renderTargetViewsOut">No documentation.</param> + <param name="depthStencilViewRef">No documentation.</param> + <remarks> + <p>The maximum number of active render targets a device can have active at any given time is set by a #define in D3D11.h called <strong><see cref="F:SharpDX.Direct3D11.OutputMergerStage.SimultaneousRenderTargetCount" /></strong>. It is invalid to try to set the same subresource to multiple render target slots. Any render targets not defined by this call are set to <strong><c>null</c></strong>.</p><p>If any subresources are also currently bound for reading in a different stage or writing (perhaps in a different part of the pipeline), those bind points will be set to <strong><c>null</c></strong>, in order to prevent the same subresource from being read and written simultaneously in a single rendering operation.</p><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p>If the render-target views were created from an array resource type, all of the render-target views must have the same array size. This restriction also applies to the depth-stencil view, its array size must match that of the render-target views being bound.</p><p>The pixel shader must be able to simultaneously render to at least eight separate render targets. All of these render targets must access the same type of resource: Buffer, Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, or TextureCube. All render targets must have the same size in all dimensions (width and height, and depth for 3D or array size for *Array types). If render targets use multisample anti-aliasing, all bound render targets and depth buffer must be the same form of multisample resource (that is, the sample counts must be the same). Each render target can have a different data format. These render target formats are not required to have identical bit-per-element counts.</p><p>Any combination of the eight slots for render targets can have a render target set or not set.</p><p>The same resource view cannot be bound to multiple render target slots simultaneously. However, you can set multiple non-overlapping resource views of a single resource as simultaneous multiple render targets.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::OMSetRenderTargets']/*" /> + <msdn-id>ff476464</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMSetRenderTargets([In] unsigned int NumViews,[In] const void** ppRenderTargetViews,[In, Optional] ID3D11DepthStencilView* pDepthStencilView)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMSetRenderTargets</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.SetRenderTargetsAndUnorderedAccessViews(System.Int32,System.IntPtr,SharpDX.Direct3D11.DepthStencilView,System.Int32,System.Int32,System.IntPtr,System.IntPtr)"> + <summary> + <p>Binds resources to the output-merger stage.</p> + </summary> + <param name="numRTVs"><dd> <p> Number of render targets to bind (ranges between 0 and <strong><see cref="F:SharpDX.Direct3D11.OutputMergerStage.SimultaneousRenderTargetCount" /></strong>). If this parameter is nonzero, the number of entries in the array to which <em>ppRenderTargetViews</em> points must equal the number in this parameter. If you set <em>NumRTVs</em> to D3D11_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL (0xffffffff), this method does not modify the currently bound render-target views (RTVs) and also does not modify depth-stencil view (DSV). </p> </dd></param> + <param name="renderTargetViewsOut"><dd> <p> Pointer to an array of <strong><see cref="T:SharpDX.Direct3D11.RenderTargetView" /></strong>s that represent the render targets to bind to the device. If this parameter is <strong><c>null</c></strong> and <em>NumRTVs</em> is 0, no render targets are bound. </p> </dd></param> + <param name="depthStencilViewRef"><dd> <p> Pointer to a <strong><see cref="T:SharpDX.Direct3D11.DepthStencilView" /></strong> that represents the depth-stencil view to bind to the device. If this parameter is <strong><c>null</c></strong>, the depth-stencil state is not bound. </p> </dd></param> + <param name="uAVStartSlot"><dd> <p>Index into a zero-based array to begin setting unordered-access views (ranges from 0 to <see cref="F:SharpDX.Direct3D11.ComputeShaderStage.UnorderedAccessViewSlotCount" /> - 1).</p> <p> For the Direct3D 11.1 runtime, which is available starting with Windows?8, this value can range from 0 to D3D11_1_UAV_SLOT_COUNT - 1. D3D11_1_UAV_SLOT_COUNT is defined as 64. </p> <p> For pixel shaders, <em>UAVStartSlot</em> should be equal to the number of render-target views being bound. </p> </dd></param> + <param name="numUAVs"><dd> <p> Number of unordered-access views (UAVs) in <em>ppUnorderedAccessViews</em>. If you set <em>NumUAVs</em> to D3D11_KEEP_UNORDERED_ACCESS_VIEWS (0xffffffff), this method does not modify the currently bound unordered-access views. </p> <p> For the Direct3D 11.1 runtime, which is available starting with Windows?8, this value can range from 0 to D3D11_1_UAV_SLOT_COUNT - <em>UAVStartSlot</em>. </p> </dd></param> + <param name="unorderedAccessViewsOut"><dd> <p> Pointer to an array of <strong><see cref="T:SharpDX.Direct3D11.UnorderedAccessView" /></strong>s that represent the unordered-access views to bind to the device. If this parameter is <strong><c>null</c></strong> and <em>NumUAVs</em> is 0, no unordered-access views are bound. </p> </dd></param> + <param name="uAVInitialCountsRef"><dd> <p> An array of append and consume buffer offsets. A value of -1 indicates to keep the current offset. Any other values set the hidden counter for that appendable and consumable UAV. <em>pUAVInitialCounts</em> is relevant only for UAVs that were created with either <strong><see cref="F:SharpDX.Direct3D11.UnorderedAccessViewBufferFlags.Append" /></strong> or <strong><see cref="F:SharpDX.Direct3D11.UnorderedAccessViewBufferFlags.Counter" /></strong> specified when the UAV was created; otherwise, the argument is ignored. </p> </dd></param> + <remarks> + <p> For pixel shaders, the render targets and unordered-access views share the same resource slots when being written out. This means that UAVs must be given an offset so that they are placed in the slots after the render target views that are being bound. </p><strong>Note</strong>??RTVs, DSV, and UAVs cannot be set independently; they all need to be set at the same time.?<p>Two RTVs conflict if they share a subresource (and therefore share the same resource).</p><p>Two UAVs conflict if they share a subresource (and therefore share the same resource).</p><p>An RTV conflicts with a UAV if they share a subresource or share a bind point.</p><p><strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> operates properly in the following situations: </p><ol> <li> <p><em>NumRTVs</em> != D3D11_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL and <em>NumUAVs</em> != D3D11_KEEP_UNORDERED_ACCESS_VIEWS </p> <p> The following conditions must be true for <strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> to succeed and for the runtime to pass the bind information to the driver: </p> <ul> <li><em>NumRTVs</em> <= 8 </li> <li><em>UAVStartSlot</em> >= <em>NumRTVs</em></li> <li><em>UAVStartSlot</em> + <em>NumUAVs</em> <= 8 </li> <li> There must be no conflicts in the set of all <em>ppRenderTargetViews</em> and <em>ppUnorderedAccessViews</em>. </li> <li><em>ppDepthStencilView</em> must match the render-target views. For more information about resource views, see Introduction to a Resource in Direct3D 11. </li> </ul> <p><strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> performs the following tasks: </p> <ul> <li>Unbinds all currently bound conflicting resources (stream-output target resources (SOTargets), compute shader (CS) UAVs, shader-resource views (SRVs)).</li> <li> Binds <em>ppRenderTargetViews</em>, <em>ppDepthStencilView</em>, and <em>ppUnorderedAccessViews</em>. </li> </ul> </li> <li> <p><em>NumRTVs</em> == D3D11_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL </p> <p> In this situation, <strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> binds only UAVs. </p> <p> The following conditions must be true for <strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> to succeed and for the runtime to pass the bind information to the driver: </p> <ul> <li><em>UAVStartSlot</em> + <em>NumUAVs</em> <= 8 </li> <li> There must be no conflicts in <em>ppUnorderedAccessViews</em>. </li> </ul> <p><strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> unbinds the following items: </p> <ul> <li> All RTVs in slots >= <em>UAVStartSlot</em></li> <li> All RTVs that conflict with any UAVs in <em>ppUnorderedAccessViews</em></li> <li> All currently bound resources (SOTargets, CS UAVs, SRVs) that conflict with <em>ppUnorderedAccessViews</em></li> </ul> <p><strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> binds <em>ppUnorderedAccessViews</em>. </p> <p><strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> ignores <em>ppDepthStencilView</em>, and the current depth-stencil view remains bound. </p> </li> <li> <p><em>NumUAVs</em> == D3D11_KEEP_UNORDERED_ACCESS_VIEWS </p> <p> In this situation, <strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> binds only RTVs and DSV. </p> <p> The following conditions must be true for <strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> to succeed and for the runtime to pass the bind information to the driver: </p> <ul> <li><em>NumRTVs</em> <= 8 </li> <li> There must be no conflicts in <em>ppRenderTargetViews</em>. </li> <li><em>ppDepthStencilView</em> must match the render-target views. For more information about resource views, see Introduction to a Resource in Direct3D 11. </li> </ul> <p><strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> unbinds the following items: </p> <ul> <li> All UAVs in slots < <em>NumRTVs</em></li> <li> All UAVs that conflict with any RTVs in <em>ppRenderTargetViews</em></li> <li> All currently bound resources (SOTargets, CS UAVs, SRVs) that conflict with <em>ppRenderTargetViews</em></li> </ul> <p><strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> binds <em>ppRenderTargetViews</em> and <em>ppDepthStencilView</em>. </p> <p><strong>OMSetRenderTargetsAndUnorderedAccessViews</strong> ignores <em>UAVStartSlot</em>. </p> </li> </ol><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews']/*" /> + <msdn-id>ff476465</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews([In] unsigned int NumRTVs,[In, Buffer, Optional] const void** ppRenderTargetViews,[In, Optional] ID3D11DepthStencilView* pDepthStencilView,[In] unsigned int UAVStartSlot,[In] unsigned int NumUAVs,[In, Buffer, Optional] const void** ppUnorderedAccessViews,[In, Buffer, Optional] const void* pUAVInitialCounts)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.SetBlendState(SharpDX.Direct3D11.BlendState,System.Nullable{SharpDX.Mathematics.Interop.RawColor4},System.Int32)"> + <summary> + <p>Set the blend state of the output-merger stage.</p> + </summary> + <param name="blendStateRef"><dd> <p>Pointer to a blend-state interface (see <strong><see cref="T:SharpDX.Direct3D11.BlendState" /></strong>). Pass <strong><c>null</c></strong> for a default blend state. For more info about default blend state, see Remarks.</p> </dd></param> + <param name="blendFactor"><dd> <p>Array of blend factors, one for each RGBA component. The blend factors modulate values for the pixel shader, render target, or both. If you created the blend-state object with <strong><see cref="F:SharpDX.Direct3D11.BlendOption.BlendFactor" /></strong> or <strong><see cref="F:SharpDX.Direct3D11.BlendOption.InverseBlendFactor" /></strong>, the blending stage uses the non-<c>null</c> array of blend factors. If you didn't create the blend-state object with <strong><see cref="F:SharpDX.Direct3D11.BlendOption.BlendFactor" /></strong> or <strong><see cref="F:SharpDX.Direct3D11.BlendOption.InverseBlendFactor" /></strong>, the blending stage does not use the non-<c>null</c> array of blend factors; the runtime stores the blend factors, and you can later call <strong><see cref="M:SharpDX.Direct3D11.OutputMergerStage.GetBlendState(SharpDX.Mathematics.Interop.RawColor4@,System.Int32@)" /></strong> to retrieve the blend factors. If you pass <strong><c>null</c></strong>, the runtime uses or stores a blend factor equal to { 1, 1, 1, 1 }.</p> </dd></param> + <param name="sampleMask"><dd> <p>32-bit sample coverage. The default value is 0xffffffff. See remarks.</p> </dd></param> + <remarks> + <p>Blend state is used by the output-merger stage to determine how to blend together two RGB pixel values and two alpha values. The two RGB pixel values and two alpha values are the RGB pixel value and alpha value that the pixel shader outputs and the RGB pixel value and alpha value already in the output render target. The <strong>blend option</strong> controls the data source that the blending stage uses to modulate values for the pixel shader, render target, or both. The <strong>blend operation</strong> controls how the blending stage mathematically combines these modulated values.</p><p>To create a blend-state interface, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreateBlendState(SharpDX.Direct3D11.BlendStateDescription@,SharpDX.Direct3D11.BlendState)" /></strong>.</p><p>Passing in <strong><c>null</c></strong> for the blend-state interface indicates to the runtime to set a default blending state. The following table indicates the default blending parameters.</p><table> <tr><th>State</th><th>Default Value</th></tr> <tr><td>AlphaToCoverageEnable</td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td></tr> <tr><td>IndependentBlendEnable</td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td></tr> <tr><td>RenderTarget[0].BlendEnable</td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td></tr> <tr><td>RenderTarget[0].SrcBlend</td><td><see cref="F:SharpDX.Direct3D11.BlendOption.One" /></td></tr> <tr><td>RenderTarget[0].DestBlend</td><td><see cref="F:SharpDX.Direct3D11.BlendOption.Zero" /></td></tr> <tr><td>RenderTarget[0].BlendOp</td><td><see cref="F:SharpDX.Direct3D11.BlendOperation.Add" /></td></tr> <tr><td>RenderTarget[0].SrcBlendAlpha</td><td><see cref="F:SharpDX.Direct3D11.BlendOption.One" /></td></tr> <tr><td>RenderTarget[0].DestBlendAlpha</td><td><see cref="F:SharpDX.Direct3D11.BlendOption.Zero" /></td></tr> <tr><td>RenderTarget[0].BlendOpAlpha</td><td><see cref="F:SharpDX.Direct3D11.BlendOperation.Add" /></td></tr> <tr><td>RenderTarget[0].RenderTargetWriteMask</td><td><see cref="F:SharpDX.Direct3D11.ColorWriteMaskFlags.All" /></td></tr> </table><p>?</p><p>A sample mask determines which samples get updated in all the active render targets. The mapping of bits in a sample mask to samples in a multisample render target is the responsibility of an individual application. A sample mask is always applied; it is independent of whether multisampling is enabled, and does not depend on whether an application uses multisample render targets.</p><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::OMSetBlendState']/*" /> + <msdn-id>ff476462</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMSetBlendState([In, Optional] ID3D11BlendState* pBlendState,[In, Optional] const SHARPDX_COLOR4* BlendFactor,[In] unsigned int SampleMask)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMSetBlendState</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.SetDepthStencilState(SharpDX.Direct3D11.DepthStencilState,System.Int32)"> + <summary> + <p>Sets the depth-stencil state of the output-merger stage.</p> + </summary> + <param name="depthStencilStateRef"><dd> <p>Pointer to a depth-stencil state interface (see <strong><see cref="T:SharpDX.Direct3D11.DepthStencilState" /></strong>) to bind to the device. Set this to <strong><c>null</c></strong> to use the default state listed in <strong><see cref="T:SharpDX.Direct3D11.DepthStencilStateDescription" /></strong>.</p> </dd></param> + <param name="stencilRef"><dd> <p>Reference value to perform against when doing a depth-stencil test. See remarks.</p> </dd></param> + <remarks> + <p>To create a depth-stencil state interface, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreateDepthStencilState(SharpDX.Direct3D11.DepthStencilStateDescription@,SharpDX.Direct3D11.DepthStencilState)" /></strong>.</p><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::OMSetDepthStencilState']/*" /> + <msdn-id>ff476463</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMSetDepthStencilState([In, Optional] ID3D11DepthStencilState* pDepthStencilState,[In] unsigned int StencilRef)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMSetDepthStencilState</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.GetRenderTargets(System.Int32,SharpDX.Direct3D11.RenderTargetView[],SharpDX.Direct3D11.DepthStencilView@)"> + <summary> + <p>Get references to the resources bound to the output-merger stage.</p> + </summary> + <param name="numViews"><dd> <p>Number of render targets to retrieve.</p> </dd></param> + <param name="renderTargetViewsOut"><dd> <p>Pointer to an array of <strong><see cref="T:SharpDX.Direct3D11.RenderTargetView" /></strong>s which represent render target views. Specify <strong><c>null</c></strong> for this parameter when retrieval of a render target is not needed. </p> </dd></param> + <param name="depthStencilViewOut"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.Direct3D11.DepthStencilView" /></strong>, which represents a depth-stencil view. Specify <strong><c>null</c></strong> for this parameter when retrieval of the depth-stencil view is not needed.</p> </dd></param> + <remarks> + <p>Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::OMGetRenderTargets']/*" /> + <msdn-id>ff476460</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMGetRenderTargets([In] unsigned int NumViews,[Out, Buffer, Optional] ID3D11RenderTargetView** ppRenderTargetViews,[Out, Optional] ID3D11DepthStencilView** ppDepthStencilView)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMGetRenderTargets</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.GetRenderTargetsAndUnorderedAccessViews(System.Int32,SharpDX.Direct3D11.RenderTargetView[],SharpDX.Direct3D11.DepthStencilView@,System.Int32,System.Int32,SharpDX.Direct3D11.UnorderedAccessView[])"> + <summary> + <p>Get references to the resources bound to the output-merger stage.</p> + </summary> + <param name="numRTVs"><dd> <p>The number of render-target views to retrieve.</p> </dd></param> + <param name="renderTargetViewsOut"><dd> <p> Pointer to an array of <strong><see cref="T:SharpDX.Direct3D11.RenderTargetView" /></strong>s, which represent render-target views. Specify <strong><c>null</c></strong> for this parameter when retrieval of render-target views is not required. </p> </dd></param> + <param name="depthStencilViewOut"><dd> <p> Pointer to a <strong><see cref="T:SharpDX.Direct3D11.DepthStencilView" /></strong>, which represents a depth-stencil view. Specify <strong><c>null</c></strong> for this parameter when retrieval of the depth-stencil view is not required. </p> </dd></param> + <param name="uAVStartSlot"><dd> <p> Index into a zero-based array to begin retrieving unordered-access views (ranges from 0 to <see cref="F:SharpDX.Direct3D11.ComputeShaderStage.UnorderedAccessViewSlotCount" /> - 1). For pixel shaders <em>UAVStartSlot</em> should be equal to the number of render-target views that are bound. </p> </dd></param> + <param name="numUAVs"><dd> <p> Number of unordered-access views to return in <em>ppUnorderedAccessViews</em>. This number ranges from 0 to <see cref="F:SharpDX.Direct3D11.ComputeShaderStage.UnorderedAccessViewSlotCount" /> - <em>UAVStartSlot</em>. </p> </dd></param> + <param name="unorderedAccessViewsOut"><dd> <p> Pointer to an array of <strong><see cref="T:SharpDX.Direct3D11.UnorderedAccessView" /></strong>s, which represent unordered-access views that are retrieved. Specify <strong><c>null</c></strong> for this parameter when retrieval of unordered-access views is not required. </p> </dd></param> + <remarks> + <p> Any returned interfaces will have their reference count incremented by one. Applications should call <strong>IUnknown::Release</strong> on the returned interfaces when they are no longer needed to avoid memory leaks. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::OMGetRenderTargetsAndUnorderedAccessViews']/*" /> + <msdn-id>ff476461</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMGetRenderTargetsAndUnorderedAccessViews([In] unsigned int NumRTVs,[Out, Buffer, Optional] ID3D11RenderTargetView** ppRenderTargetViews,[Out, Optional] ID3D11DepthStencilView** ppDepthStencilView,[In] unsigned int UAVStartSlot,[In] unsigned int NumUAVs,[Out, Buffer, Optional] ID3D11UnorderedAccessView** ppUnorderedAccessViews)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMGetRenderTargetsAndUnorderedAccessViews</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.GetBlendState(SharpDX.Direct3D11.BlendState@,SharpDX.Mathematics.Interop.RawColor4@,System.Int32@)"> + <summary> + <p>Set the blend state of the output-merger stage.</p> + </summary> + <param name="blendStateOut"><dd> <p>Pointer to a blend-state interface (see <strong><see cref="T:SharpDX.Direct3D11.BlendState" /></strong>). Pass <strong><c>null</c></strong> for a default blend state. For more info about default blend state, see Remarks.</p> </dd></param> + <param name="blendFactor"><dd> <p>Array of blend factors, one for each RGBA component. The blend factors modulate values for the pixel shader, render target, or both. If you created the blend-state object with <strong><see cref="F:SharpDX.Direct3D11.BlendOption.BlendFactor" /></strong> or <strong><see cref="F:SharpDX.Direct3D11.BlendOption.InverseBlendFactor" /></strong>, the blending stage uses the non-<c>null</c> array of blend factors. If you didn't create the blend-state object with <strong><see cref="F:SharpDX.Direct3D11.BlendOption.BlendFactor" /></strong> or <strong><see cref="F:SharpDX.Direct3D11.BlendOption.InverseBlendFactor" /></strong>, the blending stage does not use the non-<c>null</c> array of blend factors; the runtime stores the blend factors, and you can later call <strong><see cref="M:SharpDX.Direct3D11.OutputMergerStage.GetBlendState(SharpDX.Mathematics.Interop.RawColor4@,System.Int32@)" /></strong> to retrieve the blend factors. If you pass <strong><c>null</c></strong>, the runtime uses or stores a blend factor equal to { 1, 1, 1, 1 }.</p> </dd></param> + <param name="sampleMaskRef"><dd> <p>32-bit sample coverage. The default value is 0xffffffff. See remarks.</p> </dd></param> + <remarks> + <p>Blend state is used by the output-merger stage to determine how to blend together two RGB pixel values and two alpha values. The two RGB pixel values and two alpha values are the RGB pixel value and alpha value that the pixel shader outputs and the RGB pixel value and alpha value already in the output render target. The <strong>blend option</strong> controls the data source that the blending stage uses to modulate values for the pixel shader, render target, or both. The <strong>blend operation</strong> controls how the blending stage mathematically combines these modulated values.</p><p>To create a blend-state interface, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreateBlendState(SharpDX.Direct3D11.BlendStateDescription@,SharpDX.Direct3D11.BlendState)" /></strong>.</p><p>Passing in <strong><c>null</c></strong> for the blend-state interface indicates to the runtime to set a default blending state. The following table indicates the default blending parameters.</p><table> <tr><th>State</th><th>Default Value</th></tr> <tr><td>AlphaToCoverageEnable</td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td></tr> <tr><td>IndependentBlendEnable</td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td></tr> <tr><td>RenderTarget[0].BlendEnable</td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td></tr> <tr><td>RenderTarget[0].SrcBlend</td><td><see cref="F:SharpDX.Direct3D11.BlendOption.One" /></td></tr> <tr><td>RenderTarget[0].DestBlend</td><td><see cref="F:SharpDX.Direct3D11.BlendOption.Zero" /></td></tr> <tr><td>RenderTarget[0].BlendOp</td><td><see cref="F:SharpDX.Direct3D11.BlendOperation.Add" /></td></tr> <tr><td>RenderTarget[0].SrcBlendAlpha</td><td><see cref="F:SharpDX.Direct3D11.BlendOption.One" /></td></tr> <tr><td>RenderTarget[0].DestBlendAlpha</td><td><see cref="F:SharpDX.Direct3D11.BlendOption.Zero" /></td></tr> <tr><td>RenderTarget[0].BlendOpAlpha</td><td><see cref="F:SharpDX.Direct3D11.BlendOperation.Add" /></td></tr> <tr><td>RenderTarget[0].RenderTargetWriteMask</td><td><see cref="F:SharpDX.Direct3D11.ColorWriteMaskFlags.All" /></td></tr> </table><p>?</p><p>A sample mask determines which samples get updated in all the active render targets. The mapping of bits in a sample mask to samples in a multisample render target is the responsibility of an individual application. A sample mask is always applied; it is independent of whether multisampling is enabled, and does not depend on whether an application uses multisample render targets.</p><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::OMGetBlendState']/*" /> + <msdn-id>ff476462</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMGetBlendState([Out, Optional] ID3D11BlendState** ppBlendState,[Out, Optional] SHARPDX_COLOR4* BlendFactor,[Out, Optional] unsigned int* pSampleMask)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMGetBlendState</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.OutputMergerStage.GetDepthStencilState(SharpDX.Direct3D11.DepthStencilState@,System.Int32@)"> + <summary> + <p>Gets the depth-stencil state of the output-merger stage.</p> + </summary> + <param name="depthStencilStateOut"><dd> <p> Address of a reference to a depth-stencil state interface (see <strong><see cref="T:SharpDX.Direct3D11.DepthStencilState" /></strong>) to be filled with information from the device. </p> </dd></param> + <param name="stencilRefRef"><dd> <p>Pointer to the stencil reference value used in the depth-stencil test.</p> </dd></param> + <remarks> + <p>Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks.</p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::OMGetDepthStencilState']/*" /> + <msdn-id>ff476459</msdn-id> + <unmanaged>void ID3D11DeviceContext::OMGetDepthStencilState([Out, Optional] ID3D11DepthStencilState** ppDepthStencilState,[Out, Optional] unsigned int* pStencilRef)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::OMGetDepthStencilState</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.RasterizerStage"> + <summary> + <p>The <strong><see cref="T:SharpDX.Direct3D11.DeviceContext" /></strong> interface represents a device context which generates rendering commands.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext']/*" /> + <msdn-id>ff476385</msdn-id> + <unmanaged>ID3D11DeviceContext</unmanaged> + <unmanaged-short>ID3D11DeviceContext</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.RasterizerStage.GetViewports``1"> + <summary> + Get the array of {{viewports}} bound to the {{rasterizer stage}} + </summary> + <returns>An array of viewports (see <see cref="T:SharpDX.Mathematics.Interop.RawViewportF"/>).</returns> + <unmanaged>void RSGetViewports([InOut] int* NumViewports,[Out, Buffer, Optional] D3D10_VIEWPORT* pViewports)</unmanaged> + <msdn-id>ff476477</msdn-id> + <unmanaged>void ID3D11DeviceContext::RSGetViewports([InOut] unsigned int* pNumViewports,[Out, Buffer, Optional] D3D11_VIEWPORT* pViewports)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::RSGetViewports</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.RasterizerStage.GetViewports``1(``0[])"> + <summary> + Get the array of {{viewports}} bound to the {{rasterizer stage}} + </summary> + <returns>An array of viewports (see <see cref="T:SharpDX.Mathematics.Interop.RawViewportF"/>).</returns> + <unmanaged>void RSGetViewports([InOut] int* NumViewports,[Out, Buffer, Optional] D3D10_VIEWPORT* pViewports)</unmanaged> + <msdn-id>ff476477</msdn-id> + <unmanaged>void ID3D11DeviceContext::RSGetViewports([InOut] unsigned int* pNumViewports,[Out, Buffer, Optional] D3D11_VIEWPORT* pViewports)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::RSGetViewports</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.RasterizerStage.GetScissorRectangles``1"> + <summary> + Get the array of {{scissor rectangles}} bound to the {{rasterizer stage}}. + </summary> + <returns>An array of scissor rectangles (see <see cref="T:SharpDX.Mathematics.Interop.RawRectangle"/>).</returns> + <unmanaged>void RSGetScissorRects([InOut] int* NumRects,[Out, Buffer, Optional] D3D10_RECT* pRects)</unmanaged> + <msdn-id>ff476475</msdn-id> + <unmanaged>void ID3D11DeviceContext::RSGetScissorRects([InOut] unsigned int* pNumRects,[Out, Buffer, Optional] RECT* pRects)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::RSGetScissorRects</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.RasterizerStage.GetScissorRectangles``1(``0[])"> + <summary> + Get the array of {{scissor rectangles}} bound to the {{rasterizer stage}}. + </summary> + <returns>An array of scissor rectangles (see <see cref="T:SharpDX.Mathematics.Interop.RawRectangle"/>).</returns> + <unmanaged>void RSGetScissorRects([InOut] int* NumRects,[Out, Buffer, Optional] D3D10_RECT* pRects)</unmanaged> + <msdn-id>ff476475</msdn-id> + <unmanaged>void ID3D11DeviceContext::RSGetScissorRects([InOut] unsigned int* pNumRects,[Out, Buffer, Optional] RECT* pRects)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::RSGetScissorRects</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.RasterizerStage.SetScissorRectangle(System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Binds a single scissor rectangle to the rasterizer stage. + </summary> + <param name="left">The left.</param> + <param name="top">The top.</param> + <param name="right">The right.</param> + <param name="bottom">The bottom.</param> + <remarks> + <p>All scissor rects must be set atomically as one operation. Any scissor rects not defined by the call are disabled.</p><p>The scissor rectangles will only be used if ScissorEnable is set to true in the rasterizer state (see <strong><see cref="T:SharpDX.Direct3D11.RasterizerStateDescription"/></strong>).</p><p>Which scissor rectangle to use is determined by the SV_ViewportArrayIndex semantic output by a geometry shader (see shader semantic syntax). If a geometry shader does not make use of the SV_ViewportArrayIndex semantic then Direct3D will use the first scissor rectangle in the array.</p><p>Each scissor rectangle in the array corresponds to a viewport in an array of viewports (see <strong><see cref="M:SharpDX.Direct3D11.RasterizerStage.SetViewports(SharpDX.Mathematics.Interop.RawViewportF[],System.Int32)"/></strong>).</p> + </remarks> + <msdn-id>ff476478</msdn-id> + <unmanaged>void ID3D11DeviceContext::RSSetScissorRects([In] unsigned int NumRects,[In, Buffer, Optional] const void* pRects)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::RSSetScissorRects</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.RasterizerStage.SetScissorRectangles``1(``0[])"> + <summary> + Binds a set of scissor rectangles to the rasterizer stage. + </summary> + <param name = "scissorRectangles">The set of scissor rectangles to bind.</param> + <remarks> + <p>All scissor rects must be set atomically as one operation. Any scissor rects not defined by the call are disabled.</p><p>The scissor rectangles will only be used if ScissorEnable is set to true in the rasterizer state (see <strong><see cref="T:SharpDX.Direct3D11.RasterizerStateDescription"/></strong>).</p><p>Which scissor rectangle to use is determined by the SV_ViewportArrayIndex semantic output by a geometry shader (see shader semantic syntax). If a geometry shader does not make use of the SV_ViewportArrayIndex semantic then Direct3D will use the first scissor rectangle in the array.</p><p>Each scissor rectangle in the array corresponds to a viewport in an array of viewports (see <strong><see cref="M:SharpDX.Direct3D11.RasterizerStage.SetViewports(SharpDX.Mathematics.Interop.RawViewportF[],System.Int32)"/></strong>).</p> + </remarks> + <msdn-id>ff476478</msdn-id> + <unmanaged>void ID3D11DeviceContext::RSSetScissorRects([In] unsigned int NumRects,[In, Buffer, Optional] const void* pRects)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::RSSetScissorRects</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.RasterizerStage.SetViewport(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary> + Binds a single viewport to the rasterizer stage. + </summary> + <param name="x">The x coordinate of the viewport.</param> + <param name="y">The y coordinate of the viewport.</param> + <param name="width">The width.</param> + <param name="height">The height.</param> + <param name="minZ">The min Z.</param> + <param name="maxZ">The max Z.</param> + <remarks> + <p></p><p>All viewports must be set atomically as one operation. Any viewports not defined by the call are disabled.</p><p>Which viewport to use is determined by the SV_ViewportArrayIndex semantic output by a geometry shader; if a geometry shader does not specify the semantic, Direct3D will use the first viewport in the array.</p> + </remarks> + <msdn-id>ff476480</msdn-id> + <unmanaged>void ID3D11DeviceContext::RSSetViewports([In] unsigned int NumViewports,[In, Buffer, Optional] const void* pViewports)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::RSSetViewports</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.RasterizerStage.SetViewport(SharpDX.Mathematics.Interop.RawViewportF)"> + <summary> + Binds a single viewport to the rasterizer stage. + </summary> + <param name="viewport">The viewport.</param> + <remarks> + <p></p><p>All viewports must be set atomically as one operation. Any viewports not defined by the call are disabled.</p><p>Which viewport to use is determined by the SV_ViewportArrayIndex semantic output by a geometry shader; if a geometry shader does not specify the semantic, Direct3D will use the first viewport in the array.</p> + </remarks> + <msdn-id>ff476480</msdn-id> + <unmanaged>void ID3D11DeviceContext::RSSetViewports([In] unsigned int NumViewports,[In, Buffer, Optional] const void* pViewports)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::RSSetViewports</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.RasterizerStage.SetViewports(SharpDX.Mathematics.Interop.RawViewportF[],System.Int32)"> + <summary> + Binds a set of viewports to the rasterizer stage. + </summary> + <param name="viewports">The set of viewports to bind.</param> + <param name="count">The number of viewport to set.</param> + <msdn-id>ff476480</msdn-id> + <unmanaged>void ID3D11DeviceContext::RSSetViewports([In] unsigned int NumViewports,[In, Buffer, Optional] const void* pViewports)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::RSSetViewports</unmanaged-short> + <remarks><p></p><p>All viewports must be set atomically as one operation. Any viewports not defined by the call are disabled.</p><p>Which viewport to use is determined by the SV_ViewportArrayIndex semantic output by a geometry shader; if a geometry shader does not specify the semantic, Direct3D will use the first viewport in the array.</p></remarks> + </member> + <member name="M:SharpDX.Direct3D11.RasterizerStage.SetViewports(SharpDX.Mathematics.Interop.RawViewportF*,System.Int32)"> + <summary> + Binds a set of viewports to the rasterizer stage. + </summary> + <param name="viewports">The set of viewports to bind.</param> + <param name="count">The number of viewport to set.</param> + <msdn-id>ff476480</msdn-id> + <unmanaged>void ID3D11DeviceContext::RSSetViewports([In] unsigned int NumViewports,[In, Buffer, Optional] const void* pViewports)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::RSSetViewports</unmanaged-short> + <remarks><p></p><p>All viewports must be set atomically as one operation. Any viewports not defined by the call are disabled.</p><p>Which viewport to use is determined by the SV_ViewportArrayIndex semantic output by a geometry shader; if a geometry shader does not specify the semantic, Direct3D will use the first viewport in the array.</p></remarks> + </member> + <member name="M:SharpDX.Direct3D11.RasterizerStage.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.RasterizerStage"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.RasterizerStage.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.RasterizerStage"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.RasterizerStage"/>. (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.Direct3D11.RasterizerStage.State"> + <summary> + <p>Gets or sets a reference to the data contained in a subresource, and denies the GPU access to that subresource. </p> + </summary> + <remarks> + <p> If you call <strong>Map</strong> on a deferred context, you can only pass <strong><see cref="F:SharpDX.Direct3D11.MapMode.WriteDiscard" /></strong>, <strong><see cref="F:SharpDX.Direct3D11.MapMode.WriteNoOverwrite" /></strong>, or both to the <em>MapType</em> parameter. Other <strong><see cref="T:SharpDX.Direct3D11.MapMode" /></strong>-typed values are not supported for a deferred context. </p><strong>Note</strong>?? The Direct3D 11.1 runtime, which is available starting with Windows?8, enables mapping dynamic constant buffers and shader resource views (SRVs) of dynamic buffers with <strong><see cref="F:SharpDX.Direct3D11.MapMode.WriteNoOverwrite" /></strong>. The Direct3D 11 and earlier runtimes limited mapping to vertex or index buffers. To determine if a Direct3D device supports these features, call <strong><see cref="M:SharpDX.Direct3D11.Device.CheckFeatureSupport(SharpDX.Direct3D11.Feature)" /></strong> with <strong><see cref="F:SharpDX.Direct3D11.Feature.D3D11Options" /></strong>. <strong>CheckFeatureSupport</strong> fills members of a <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options" /></strong> structure with the device's features. The relevant members here are <strong>MapNoOverwriteOnDynamicConstantBuffer</strong> and <strong>MapNoOverwriteOnDynamicBufferSRV</strong>.?<p> For info about how to use <strong>Map</strong>, see How to: Use dynamic resources. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::RSGetState']/*" /> + <msdn-id>ff476457</msdn-id> + <unmanaged>RSGetState / RSSetState</unmanaged> + <unmanaged-short>RSGetState</unmanaged-short> + <unmanaged>void ID3D11DeviceContext::RSGetState([Out, Optional] ID3D11RasterizerState** ppRasterizerState)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.RasterizerStage.SetState(SharpDX.Direct3D11.RasterizerState)"> + <summary> + <p>Set the <strong>rasterizer state</strong> for the rasterizer stage of the pipeline.</p> + </summary> + <param name="rasterizerStateRef">No documentation.</param> + <remarks> + <p>To create a rasterizer state interface, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreateRasterizerState(SharpDX.Direct3D11.RasterizerStateDescription@,SharpDX.Direct3D11.RasterizerState)" /></strong>.</p><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::RSSetState']/*" /> + <msdn-id>ff476479</msdn-id> + <unmanaged>void ID3D11DeviceContext::RSSetState([In, Optional] ID3D11RasterizerState* pRasterizerState)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::RSSetState</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.RasterizerStage.SetViewports(System.Int32,System.IntPtr)"> + <summary> + <p>Bind an array of viewports to the rasterizer stage of the pipeline.</p> + </summary> + <param name="numViewports"><dd> <p>Number of viewports to bind.</p> </dd></param> + <param name="viewportsRef"><dd> <p>An array of <strong><see cref="T:SharpDX.Mathematics.Interop.RawViewportF" /></strong> structures to bind to the device. See the structure page for details about how the viewport size is dependent on the device feature level which has changed between Direct3D 11 and Direct3D 10.</p> </dd></param> + <remarks> + <p>All viewports must be set atomically as one operation. Any viewports not defined by the call are disabled.</p><p>Which viewport to use is determined by the SV_ViewportArrayIndex semantic output by a geometry shader; if a geometry shader does not specify the semantic, Direct3D will use the first viewport in the array.</p><strong>Note</strong>??Even though you specify float values to the members of the <strong><see cref="T:SharpDX.Mathematics.Interop.RawViewportF" /></strong> structure for the <em>pViewports</em> array in a call to <strong><see cref="M:SharpDX.Direct3D11.RasterizerStage.SetViewports(SharpDX.Mathematics.Interop.RawViewportF[],System.Int32)" /></strong> for feature levels 9_x, <strong>RSSetViewports</strong> uses DWORDs internally. Because of this behavior, when you use a negative top left corner for the viewport, the call to <strong>RSSetViewports</strong> for feature levels 9_x fails. This failure occurs because <strong>RSSetViewports</strong> for 9_x casts the floating point values into unsigned integers without validation, which results in integer overflow.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::RSSetViewports']/*" /> + <msdn-id>ff476480</msdn-id> + <unmanaged>void ID3D11DeviceContext::RSSetViewports([In] unsigned int NumViewports,[In, Buffer, Optional] const void* pViewports)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::RSSetViewports</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.RasterizerStage.SetScissorRects(System.Int32,System.IntPtr)"> + <summary> + <p>Bind an array of scissor rectangles to the rasterizer stage.</p> + </summary> + <param name="numRects"><dd> <p>Number of scissor rectangles to bind.</p> </dd></param> + <param name="rectsRef"><dd> <p> An array of scissor rectangles (see <strong>D3D11_RECT</strong>). </p> </dd></param> + <remarks> + <p>All scissor rects must be set atomically as one operation. Any scissor rects not defined by the call are disabled.</p><p> The scissor rectangles will only be used if ScissorEnable is set to true in the rasterizer state (see <strong><see cref="T:SharpDX.Direct3D11.RasterizerStateDescription" /></strong>). </p><p>Which scissor rectangle to use is determined by the SV_ViewportArrayIndex semantic output by a geometry shader (see shader semantic syntax). If a geometry shader does not make use of the SV_ViewportArrayIndex semantic then Direct3D will use the first scissor rectangle in the array.</p><p> Each scissor rectangle in the array corresponds to a viewport in an array of viewports (see <strong><see cref="M:SharpDX.Direct3D11.RasterizerStage.SetViewports(SharpDX.Mathematics.Interop.RawViewportF[],System.Int32)" /></strong>). </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::RSSetScissorRects']/*" /> + <msdn-id>ff476478</msdn-id> + <unmanaged>void ID3D11DeviceContext::RSSetScissorRects([In] unsigned int NumRects,[In, Buffer, Optional] const void* pRects)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::RSSetScissorRects</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.RasterizerStage.GetState(SharpDX.Direct3D11.RasterizerState@)"> + <summary> + <p> Gets a reference to the data contained in a subresource, and denies the GPU access to that subresource. </p> + </summary> + <param name="rasterizerStateOut">No documentation.</param> + <remarks> + <p> If you call <strong>Map</strong> on a deferred context, you can only pass <strong><see cref="F:SharpDX.Direct3D11.MapMode.WriteDiscard" /></strong>, <strong><see cref="F:SharpDX.Direct3D11.MapMode.WriteNoOverwrite" /></strong>, or both to the <em>MapType</em> parameter. Other <strong><see cref="T:SharpDX.Direct3D11.MapMode" /></strong>-typed values are not supported for a deferred context. </p><strong>Note</strong>?? The Direct3D 11.1 runtime, which is available starting with Windows?8, enables mapping dynamic constant buffers and shader resource views (SRVs) of dynamic buffers with <strong><see cref="F:SharpDX.Direct3D11.MapMode.WriteNoOverwrite" /></strong>. The Direct3D 11 and earlier runtimes limited mapping to vertex or index buffers. To determine if a Direct3D device supports these features, call <strong><see cref="M:SharpDX.Direct3D11.Device.CheckFeatureSupport(SharpDX.Direct3D11.Feature)" /></strong> with <strong><see cref="F:SharpDX.Direct3D11.Feature.D3D11Options" /></strong>. <strong>CheckFeatureSupport</strong> fills members of a <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options" /></strong> structure with the device's features. The relevant members here are <strong>MapNoOverwriteOnDynamicConstantBuffer</strong> and <strong>MapNoOverwriteOnDynamicBufferSRV</strong>.?<p> For info about how to use <strong>Map</strong>, see How to: Use dynamic resources. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::RSGetState']/*" /> + <msdn-id>ff476457</msdn-id> + <unmanaged>void ID3D11DeviceContext::RSGetState([Out, Optional] ID3D11RasterizerState** ppRasterizerState)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::RSGetState</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.RasterizerStage.GetViewports(System.Int32@,System.IntPtr)"> + <summary> + <p>Gets the array of viewports bound to the rasterizer stage.</p> + </summary> + <param name="numViewportsRef"><dd> <p> A reference to a variable that, on input, specifies the number of viewports (ranges from 0 to <strong>D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE</strong>) in the <em>pViewports</em> array; on output, the variable contains the actual number of viewports that are bound to the rasterizer stage. If <em>pViewports</em> is <strong><c>null</c></strong>, <strong>RSGetViewports</strong> fills the variable with the number of viewports currently bound.</p> <strong>Note</strong>?? In some versions of the Windows SDK, a debug device will raise an exception if the input value in the variable to which <em>pNumViewports</em> points is greater than <strong>D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE</strong> even if <em>pViewports</em> is <strong><c>null</c></strong>. The regular runtime ignores the value in the variable to which <em>pNumViewports</em> points when <em>pViewports</em> is <strong><c>null</c></strong>. This behavior of a debug device might be corrected in a future release of the Windows SDK. ? </dd></param> + <param name="viewportsRef"><dd> <p> An array of <strong><see cref="T:SharpDX.Mathematics.Interop.RawViewportF" /></strong> structures for the viewports that are bound to the rasterizer stage. If the number of viewports (in the variable to which <em>pNumViewports</em> points) is greater than the actual number of viewports currently bound, unused elements of the array contain 0. For info about how the viewport size depends on the device feature level, which has changed between Direct3D 11 and Direct3D 10, see <strong><see cref="T:SharpDX.Mathematics.Interop.RawViewportF" /></strong>. </p> </dd></param> + <remarks> + <p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::RSGetViewports']/*" /> + <msdn-id>ff476477</msdn-id> + <unmanaged>void ID3D11DeviceContext::RSGetViewports([InOut] unsigned int* pNumViewports,[Out, Buffer, Optional] void* pViewports)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::RSGetViewports</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.RasterizerStage.GetScissorRects(System.Int32@,System.IntPtr)"> + <summary> + <p>Get the array of scissor rectangles bound to the rasterizer stage.</p> + </summary> + <param name="numRectsRef"><dd> <p>The number of scissor rectangles (ranges between 0 and D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE) bound; set <em>pRects</em> to <strong><c>null</c></strong> to use <em>pNumRects</em> to see how many rectangles would be returned.</p> </dd></param> + <param name="rectsRef"><dd> <p>An array of scissor rectangles (see <strong>D3D11_RECT</strong>). If NumRects is greater than the number of scissor rects currently bound, then unused members of the array will contain 0.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::RSGetScissorRects']/*" /> + <msdn-id>ff476475</msdn-id> + <unmanaged>void ID3D11DeviceContext::RSGetScissorRects([InOut] unsigned int* pNumRects,[Out, Buffer, Optional] void* pRects)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::RSGetScissorRects</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.StreamOutputStage"> + <summary> + <p>The <strong><see cref="T:SharpDX.Direct3D11.DeviceContext" /></strong> interface represents a device context which generates rendering commands.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext']/*" /> + <msdn-id>ff476385</msdn-id> + <unmanaged>ID3D11DeviceContext</unmanaged> + <unmanaged-short>ID3D11DeviceContext</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.StreamOutputStage.SetTargets(System.Int32,SharpDX.Direct3D11.Buffer[],System.Int32[])"> + <summary> + <p>Set the target output buffers for the stream-output stage of the pipeline.</p> + </summary> + <param name="numBuffers"><dd> <p>The number of buffer to bind to the device. A maximum of four output buffers can be set. If less than four are defined by the call, the remaining buffer slots are set to <strong><c>null</c></strong>. See Remarks.</p> </dd></param> + <param name="sOTargetsOut"><dd> <p>The array of output buffers (see <strong><see cref="T:SharpDX.Direct3D11.Buffer"/></strong>) to bind to the device. The buffers must have been created with the <strong><see cref="F:SharpDX.Direct3D11.BindFlags.StreamOutput"/></strong> flag.</p> </dd></param> + <param name="offsetsRef"><dd> <p>Array of offsets to the output buffers from <em>ppSOTargets</em>, one offset for each buffer. The offset values must be in bytes.</p> </dd></param> + <remarks> + <p>An offset of -1 will cause the stream output buffer to be appended, continuing after the last location written to the buffer in a previous stream output pass.</p><p>Calling this method using a buffer that is currently bound for writing will effectively bind <strong><c>null</c></strong> instead because a buffer cannot be bound as both an input and an output at the same time.</p><p>The debug layer will generate a warning whenever a resource is prevented from being bound simultaneously as an input and an output, but this will not prevent invalid data from being used by the runtime.</p><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p> + </remarks> + <msdn-id>ff476484</msdn-id> + <unmanaged>void ID3D11DeviceContext::SOSetTargets([In] unsigned int NumBuffers,[In, Buffer, Optional] const ID3D11Buffer** ppSOTargets,[In, Buffer, Optional] const unsigned int* pOffsets)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::SOSetTargets</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.StreamOutputStage.SetTarget(SharpDX.Direct3D11.Buffer,System.Int32)"> + <summary> + Sets the stream output targets bound to the StreamOutput stage. + </summary> + <param name="buffer">The buffer to bind on the first stream output slot.</param> + <param name="offsets">An offset of -1 will cause the stream output buffer to be appended, continuing after the last location written to the buffer in a previous stream output pass.</param> + <msdn-id>ff476484</msdn-id> + <unmanaged>void ID3D11DeviceContext::SOSetTargets([In] unsigned int NumBuffers,[In, Buffer, Optional] const ID3D11Buffer** ppSOTargets,[In, Buffer, Optional] const unsigned int* pOffsets)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::SOSetTargets</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.StreamOutputStage.SetTargets(SharpDX.Direct3D11.StreamOutputBufferBinding[])"> + <summary> + Set the target output {{buffers}} for the {{StreamOutput}} stage, which enables/disables the pipeline to stream-out data. + </summary> + <remarks> + Call ID3D10Device::SOSetTargets (before any draw calls) to stream data out; call SOSetTargets with NULL to stop streaming data out. For an example, see Exercise 01 from the GDC 2007 workshop, which sets the stream output render targets before calling draw methods in the RenderInstanceToStream function. An offset of -1 will cause the stream output buffer to be appended, continuing after the last location written to the buffer in a previous stream output pass. Calling this method using a buffer that is currently bound for writing will effectively bind NULL instead because a buffer cannot be bound as both an input and an output at the same time. The {{DeviceDebug Layer}} will generate a warning whenever a resource is prevented from being bound simultaneously as an input and an output, but this will not prevent invalid data from being used by the runtime. The method will not hold a reference to the interfaces passed in. For that reason, applications should be careful not to release an interface currently in use by the device. + </remarks> + <param name="bufferBindings">an array of output buffers (see <see cref="T:SharpDX.Direct3D11.StreamOutputBufferBinding"/>) to bind to the device. The buffers must have been created with the <see cref="F:SharpDX.Direct3D11.BindFlags.StreamOutput"/> flag. </param> + <unmanaged>void SOSetTargets([In] int NumBuffers,[In, Buffer, Optional] const ID3D10Buffer** ppSOTargets,[In, Buffer, Optional] const int* pOffsets)</unmanaged> + <msdn-id>ff476484</msdn-id> + <unmanaged>void ID3D11DeviceContext::SOSetTargets([In] unsigned int NumBuffers,[In, Buffer, Optional] const ID3D11Buffer** ppSOTargets,[In, Buffer, Optional] const unsigned int* pOffsets)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::SOSetTargets</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.StreamOutputStage.GetTargets(System.Int32)"> + <summary> + Get the target output {{buffers}} for the {{StreamOutput}} stage of the pipeline. + </summary> + <remarks> + Any returned interfaces will have their reference count incremented by one. Applications should call {{IUnknown::Release}} on the returned interfaces when they are no longer needed to avoid memory leaks. + </remarks> + <param name="numBuffers">Number of buffers to get. A maximum of four output buffers can be retrieved. </param> + <returns>an array of output buffers (see <see cref="T:SharpDX.Direct3D11.Buffer"/>) to bind to the device.</returns> + <unmanaged>void SOGetTargets([In] int NumBuffers,[Out, Buffer, Optional] ID3D10Buffer** ppSOTargets,[Out, Buffer, Optional] int* pOffsets)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.StreamOutputStage.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.StreamOutputStage"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.StreamOutputStage.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.StreamOutputStage"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.StreamOutputStage"/>. (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.Direct3D11.StreamOutputStage.SetTargets(System.Int32,System.IntPtr,System.IntPtr)"> + <summary> + <p>Set the target output buffers for the stream-output stage of the pipeline.</p> + </summary> + <param name="numBuffers"><dd> <p> The number of buffer to bind to the device. A maximum of four output buffers can be set. If less than four are defined by the call, the remaining buffer slots are set to <strong><c>null</c></strong>. See Remarks. </p> </dd></param> + <param name="sOTargetsOut"><dd> <p> The array of output buffers (see <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong>) to bind to the device. The buffers must have been created with the <strong><see cref="F:SharpDX.Direct3D11.BindFlags.StreamOutput" /></strong> flag. </p> </dd></param> + <param name="offsetsRef"><dd> <p> Array of offsets to the output buffers from <em>ppSOTargets</em>, one offset for each buffer. The offset values must be in bytes. </p> </dd></param> + <remarks> + <p>An offset of -1 will cause the stream output buffer to be appended, continuing after the last location written to the buffer in a previous stream output pass.</p><p> Calling this method using a buffer that is currently bound for writing will effectively bind <strong><c>null</c></strong> instead because a buffer cannot be bound as both an input and an output at the same time. </p><p>The debug layer will generate a warning whenever a resource is prevented from being bound simultaneously as an input and an output, but this will not prevent invalid data from being used by the runtime.</p><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::SOSetTargets']/*" /> + <msdn-id>ff476484</msdn-id> + <unmanaged>void ID3D11DeviceContext::SOSetTargets([In] unsigned int NumBuffers,[In, Buffer, Optional] const void** ppSOTargets,[In, Buffer, Optional] const void* pOffsets)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::SOSetTargets</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.StreamOutputStage.GetTargets(System.Int32,SharpDX.Direct3D11.Buffer[])"> + <summary> + <p>Get the target output buffers for the stream-output stage of the pipeline.</p> + </summary> + <param name="numBuffers"><dd> <p>Number of buffers to get.</p> </dd></param> + <param name="sOTargetsOut"><dd> <p> An array of output buffers (see <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong>) to be retrieved from the device. </p> </dd></param> + <remarks> + <p>A maximum of four output buffers can be retrieved.</p><p> The offsets to the output buffers pointed to in the returned <em>ppSOTargets</em> array may be assumed to be -1 (append), as defined for use in <strong><see cref="M:SharpDX.Direct3D11.StreamOutputStage.SetTargets(System.Int32,SharpDX.Direct3D11.Buffer[],System.Int32[])" /></strong>. </p><p>Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks.</p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::SOGetTargets']/*" /> + <msdn-id>ff476483</msdn-id> + <unmanaged>void ID3D11DeviceContext::SOGetTargets([In] unsigned int NumBuffers,[Out, Buffer, Optional] ID3D11Buffer** ppSOTargets)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::SOGetTargets</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.DeviceContext1"> + <summary> + <p>The device context interface represents a device context; it is used to render commands. <strong><see cref="T:SharpDX.Direct3D11.DeviceContext1" /></strong> adds new methods to those in <strong><see cref="T:SharpDX.Direct3D11.DeviceContext" /></strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext1']/*" /> + <msdn-id>hh404598</msdn-id> + <unmanaged>ID3D11DeviceContext1</unmanaged> + <unmanaged-short>ID3D11DeviceContext1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.#ctor(SharpDX.Direct3D11.Device1)"> + <summary> + Initializes a new deferred context instance of <see cref="T:SharpDX.Direct3D11.DeviceContext1"/> class. + </summary> + <param name="device"></param> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.ClearView(SharpDX.Direct3D11.ResourceView,SharpDX.Mathematics.Interop.RawColor4,SharpDX.Mathematics.Interop.RawRectangle[])"> + <summary> + Partially clears a view using an array of rectangles + </summary> + <param name="viewRef">View to clear</param> + <param name="color">Clear color</param> + <param name="rectangles">Rectangle areas</param> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.DeviceContext1"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.DeviceContext1"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.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.Direct3D11.DeviceContext1.CopySubresourceRegion1(SharpDX.Direct3D11.Resource,System.Int32,System.Int32,System.Int32,System.Int32,SharpDX.Direct3D11.Resource,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion},System.Int32)"> + <summary> + <p>Copies a region from a source resource to a destination resource.</p> + </summary> + <param name="dstResourceRef"><dd> <p>A reference to the destination resource.</p> </dd></param> + <param name="dstSubresource"><dd> <p>Destination subresource index.</p> </dd></param> + <param name="dstX"><dd> <p>The x-coordinate of the upper-left corner of the destination region.</p> </dd></param> + <param name="dstY"><dd> <p>The y-coordinate of the upper-left corner of the destination region. For a 1D subresource, this must be zero.</p> </dd></param> + <param name="dstZ"><dd> <p>The z-coordinate of the upper-left corner of the destination region. For a 1D or 2D subresource, this must be zero.</p> </dd></param> + <param name="srcResourceRef"><dd> <p>A reference to the source resource.</p> </dd></param> + <param name="srcSubresource"><dd> <p>Source subresource index.</p> </dd></param> + <param name="srcBoxRef"><dd> <p>A reference to a 3D box that defines the region of the source subresource that <strong>CopySubresourceRegion1</strong> can copy. If <strong><c>null</c></strong>, <strong>CopySubresourceRegion1</strong> copies the entire source subresource. The box must fit within the source resource.</p> <p>An empty box results in a no-op. A box is empty if the top value is greater than or equal to the bottom value, or the left value is greater than or equal to the right value, or the front value is greater than or equal to the back value. When the box is empty, <strong>CopySubresourceRegion1</strong> doesn't perform a copy operation.</p> </dd></param> + <param name="copyFlags"><dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.CopyFlags" /></strong>-typed value that specifies how to perform the copy operation. If you specify zero for no copy option, <strong>CopySubresourceRegion1</strong> behaves like <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.CopySubresourceRegion_(SharpDX.Direct3D11.Resource,System.Int32,System.Int32,System.Int32,System.Int32,SharpDX.Direct3D11.Resource,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion})" /></strong>. For existing display drivers that can't process these flags, the runtime doesn't use them. </p> </dd></param> + <remarks> + <p>If the display driver supports overlapping, the source and destination subresources can be identical, and the source and destination regions can overlap each other. For existing display drivers that don?t support overlapping, the runtime drops calls with identical source and destination subresources, regardless of whether the regions overlap. To determine whether the display driver supports overlapping, check the <strong>CopyWithOverlap</strong> member of <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options" /></strong>. This overlapping support enables additional scroll functionality in a call to <strong><see cref="M:SharpDX.DXGI.SwapChain.TryPresent(System.Int32,SharpDX.DXGI.PresentFlags)" /></strong>.</p><strong>Note</strong>??<strong>Applies only to feature level 9_x hardware</strong> If you use <strong><see cref="M:SharpDX.Direct3D11.DeviceContext1.UpdateSubresource1(SharpDX.Direct3D11.Resource,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion},System.IntPtr,System.Int32,System.Int32,System.Int32)" /></strong> or <strong>CopySubresourceRegion1</strong> to copy from a staging resource to a default resource, you can corrupt the destination contents. This occurs if you pass a <strong><c>null</c></strong> source box and if the source resource has different dimensions from those of the destination resource or if you use destination offsets, (x, y, and z). In this situation, always pass a source box that is the full size of the source resource.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext1::CopySubresourceRegion1']/*" /> + <msdn-id>hh404604</msdn-id> + <unmanaged>void ID3D11DeviceContext1::CopySubresourceRegion1([In] ID3D11Resource* pDstResource,[In] unsigned int DstSubresource,[In] unsigned int DstX,[In] unsigned int DstY,[In] unsigned int DstZ,[In] ID3D11Resource* pSrcResource,[In] unsigned int SrcSubresource,[In, Optional] const D3D11_BOX* pSrcBox,[In] unsigned int CopyFlags)</unmanaged> + <unmanaged-short>ID3D11DeviceContext1::CopySubresourceRegion1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.UpdateSubresource1(SharpDX.Direct3D11.Resource,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion},System.IntPtr,System.Int32,System.Int32,System.Int32)"> + <summary> + <p>The CPU copies data from memory to a subresource created in non-mappable memory.</p> + </summary> + <param name="dstResourceRef"><dd> <p>A reference to the destination resource.</p> </dd></param> + <param name="dstSubresource"><dd> <p>A zero-based index that identifies the destination subresource. See <strong>D3D11CalcSubresource</strong> for more details.</p> </dd></param> + <param name="dstBoxRef"><dd> <p>A reference to a box that defines the portion of the destination subresource to copy the resource data into. Coordinates are in bytes for buffers and in texels for textures. If <strong><c>null</c></strong>, <strong>UpdateSubresource1</strong> writes the data to the destination subresource with no offset. The dimensions of the source must fit the destination.</p> <p>An empty box results in a no-op. A box is empty if the top value is greater than or equal to the bottom value, or the left value is greater than or equal to the right value, or the front value is greater than or equal to the back value. When the box is empty, <strong>UpdateSubresource1</strong> doesn't perform an update operation.</p> </dd></param> + <param name="srcDataRef"><dd> <p>A reference to the source data in memory.</p> </dd></param> + <param name="srcRowPitch"><dd> <p>The size of one row of the source data.</p> </dd></param> + <param name="srcDepthPitch"><dd> <p>The size of one depth slice of source data.</p> </dd></param> + <param name="copyFlags"><dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.CopyFlags" /></strong>-typed value that specifies how to perform the update operation. If you specify zero for no update option, <strong>UpdateSubresource1</strong> behaves like <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.UpdateSubresource(SharpDX.DataBox,SharpDX.Direct3D11.Resource,System.Int32)" /></strong>. For existing display drivers that can't process these flags, the runtime doesn't use them.</p> </dd></param> + <remarks> + <p>If you call <strong>UpdateSubresource1</strong> to update a constant buffer, pass any region, and the driver has not been implemented to Windows?8, the runtime drops the call (except feature level 9.1, 9.2, and 9.3 where the runtime emulates support). The runtime also drops the call if you update a constant buffer with a partial region whose extent is not aligned to 16-byte granularity (16 bytes being a full constant). When the runtime drops the call, the runtime doesn't call the corresponding device driver interface (DDI).</p><p>When you record a call to <strong>UpdateSubresource</strong> with an offset <em>pDstBox</em> in a software command list, the offset in <em>pDstBox</em> is incorrectly applied to <em>pSrcData</em> when you play back the command list. The new-for-Windows?8<strong>UpdateSubresource1</strong> fixes this issue. In a call to <strong>UpdateSubresource1</strong>, <em>pDstBox</em> does not affect <em>pSrcData</em>.</p><p>For info about various resource types and how <strong>UpdateSubresource1</strong> might work with each resource type, see Introduction to a Resource in Direct3D 11. </p><strong>Note</strong>??<strong>Applies only to feature level 9_x hardware</strong> If you use <strong>UpdateSubresource1</strong> or <strong><see cref="M:SharpDX.Direct3D11.DeviceContext1.CopySubresourceRegion1(SharpDX.Direct3D11.Resource,System.Int32,System.Int32,System.Int32,System.Int32,SharpDX.Direct3D11.Resource,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion},System.Int32)" /></strong> to copy from a staging resource to a default resource, you can corrupt the destination contents. This occurs if you pass a <strong><c>null</c></strong> source box and if the source resource has different dimensions from those of the destination resource or if you use destination offsets, (x, y, and z). In this situation, always pass a source box that is the full size of the source resource.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext1::UpdateSubresource1']/*" /> + <msdn-id>hh446790</msdn-id> + <unmanaged>void ID3D11DeviceContext1::UpdateSubresource1([In] ID3D11Resource* pDstResource,[In] unsigned int DstSubresource,[In, Optional] const D3D11_BOX* pDstBox,[In] const void* pSrcData,[In] unsigned int SrcRowPitch,[In] unsigned int SrcDepthPitch,[In] unsigned int CopyFlags)</unmanaged> + <unmanaged-short>ID3D11DeviceContext1::UpdateSubresource1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.DiscardResource(SharpDX.Direct3D11.Resource)"> + <summary> + <p>Discards a resource from the device context.</p> + </summary> + <param name="resourceRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.Resource" /></strong> interface for the resource to discard. The resource must have been created with usage <strong><see cref="F:SharpDX.Direct3D11.ResourceUsage.Default" /></strong> or <strong><see cref="F:SharpDX.Direct3D11.ResourceUsage.Dynamic" /></strong>, otherwise the runtime drops the call to <strong>DiscardResource</strong>; if the debug layer is enabled, the runtime returns an error message.</p> </dd></param> + <remarks> + <p><strong>DiscardResource</strong> informs the graphics processing unit (GPU) that the existing content in the resource that <em>pResource</em> points to is no longer needed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext1::DiscardResource']/*" /> + <msdn-id>hh404613</msdn-id> + <unmanaged>void ID3D11DeviceContext1::DiscardResource([In] ID3D11Resource* pResource)</unmanaged> + <unmanaged-short>ID3D11DeviceContext1::DiscardResource</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.DiscardView(SharpDX.Direct3D11.ResourceView)"> + <summary> + <p>Discards a resource view from the device context.</p> + </summary> + <param name="resourceViewRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.ResourceView" /></strong> interface for the resource view to discard. The resource that underlies the view must have been created with usage <strong><see cref="F:SharpDX.Direct3D11.ResourceUsage.Default" /></strong> or <strong><see cref="F:SharpDX.Direct3D11.ResourceUsage.Dynamic" /></strong>, otherwise the runtime drops the call to <strong>DiscardView</strong>; if the debug layer is enabled, the runtime returns an error message.</p> </dd></param> + <remarks> + <p><strong>DiscardView</strong> informs the graphics processing unit (GPU) that the existing content in the resource view that <em>pResourceView</em> points to is no longer needed. The view can be an SRV, RTV, UAV, or DSV. <strong>DiscardView</strong> is a variation on the <strong>DiscardResource</strong> method. <strong>DiscardView</strong> allows you to discard a subset of a resource that is in a view (such as a single miplevel). More importantly, <strong>DiscardView</strong> provides a convenience because often views are what are being bound and unbound at the pipeline. Some pipeline bindings do not have views, such as stream output. In that situation, <strong>DiscardResource</strong> can do the job for any resource.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext1::DiscardView']/*" /> + <msdn-id>hh404616</msdn-id> + <unmanaged>void ID3D11DeviceContext1::DiscardView([In] ID3D11View* pResourceView)</unmanaged> + <unmanaged-short>ID3D11DeviceContext1::DiscardView</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.VSSetConstantBuffers1(System.Int32,System.Int32,SharpDX.Direct3D11.Buffer[],System.Int32[],System.Int32[])"> + <summary> + <p>Sets the constant buffers that the vertex shader pipeline stage uses.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin setting constant buffers to (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - 1).</p> </dd></param> + <param name="numBuffers"><dd> <p>Number of buffers to set (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - <em>StartSlot</em>).</p> </dd></param> + <param name="constantBuffersOut"><dd> <p>Array of constant buffers being given to the device.</p> </dd></param> + <param name="firstConstantRef"><dd> <p>An array that holds the offsets into the buffers that <em>ppConstantBuffers</em> specifies. Each offset specifies where, from the shader's point of view, each constant buffer starts. Each offset is measured in shader constants, which are 16 bytes (4*32-bit components). Therefore, an offset of 16 indicates that the start of the associated constant buffer is 256 bytes into the constant buffer. Each offset must be a multiple of 16 constants.</p> </dd></param> + <param name="numConstantsRef"><dd> <p>An array that holds the numbers of constants in the buffers that <em>ppConstantBuffers</em> specifies. Each number specifies the number of constants that are contained in the constant buffer that the shader uses. Each number of constants starts from its respective offset that is specified in the <em>pFirstConstant</em> array. Each number of constants must be a multiple of 16 constants, in the range [0..4096]. </p> </dd></param> + <remarks> + <p>The runtime drops the call to <strong>VSSetConstantBuffers1</strong> if the number of constants to which <em>pNumConstants</em> points is larger than the maximum constant buffer size that is supported by shaders (4096 constants). The values in the elements of the <em>pFirstConstant</em> and <em>pFirstConstant</em> + <em>pNumConstants</em> arrays can exceed the length of each buffer; from the shader's point of view, the constant buffer is the intersection of the actual memory allocation for the buffer and the window [value in an element of <em>pFirstConstant</em>, value in an element of <em>pFirstConstant</em> + value in an element of <em>pNumConstants</em>]. The runtime also drops the call to <strong>VSSetConstantBuffers1</strong> on existing drivers that don't support this offsetting.</p><p>The runtime will emulate this feature for feature level 9.1, 9.2, and 9.3; therefore, this feature is supported for feature level 9.1, 9.2, and 9.3. This feature is always available on new drivers for feature level 10 and higher.</p><p>From the shader?s point of view, element [0] in the constant buffers array is the constant at <em>pFirstConstant</em>.</p><p>Out of bounds access to the constant buffers from the shader to the range that is defined by <em>pFirstConstant</em> and <em>pNumConstants</em> returns 0. </p><p>If <em>pFirstConstant</em> and <em>pNumConstants</em> arrays are <strong><c>null</c></strong>, you get the same result as if you were binding the entire buffer into view. You get this same result if you call the <strong>VSSetConstantBuffers</strong> method. If the buffer is larger than the maximum constant buffer size that is supported by shaders (4096 elements), the shader can access only the first 4096 constants.</p><p>If either <em>pFirstConstant</em> or <em>pNumConstants</em> is <strong><c>null</c></strong>, the other parameter must also be <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='ID3D11DeviceContext1::VSSetConstantBuffers1']/*" /> + <msdn-id>hh446795</msdn-id> + <unmanaged>void ID3D11DeviceContext1::VSSetConstantBuffers1([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[In, Buffer, Optional] const ID3D11Buffer** ppConstantBuffers,[In, Buffer, Optional] const unsigned int* pFirstConstant,[In, Buffer, Optional] const unsigned int* pNumConstants)</unmanaged> + <unmanaged-short>ID3D11DeviceContext1::VSSetConstantBuffers1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.VSSetConstantBuffers1(System.Int32,System.Int32,SharpDX.ComArray{SharpDX.Direct3D11.Buffer},System.Int32[],System.Int32[])"> + <summary> + <p>Sets the constant buffers that the vertex shader pipeline stage uses.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin setting constant buffers to (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - 1).</p> </dd></param> + <param name="numBuffers"><dd> <p>Number of buffers to set (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - <em>StartSlot</em>).</p> </dd></param> + <param name="constantBuffersOut"><dd> <p>Array of constant buffers being given to the device.</p> </dd></param> + <param name="firstConstantRef"><dd> <p>An array that holds the offsets into the buffers that <em>ppConstantBuffers</em> specifies. Each offset specifies where, from the shader's point of view, each constant buffer starts. Each offset is measured in shader constants, which are 16 bytes (4*32-bit components). Therefore, an offset of 16 indicates that the start of the associated constant buffer is 256 bytes into the constant buffer. Each offset must be a multiple of 16 constants.</p> </dd></param> + <param name="numConstantsRef"><dd> <p>An array that holds the numbers of constants in the buffers that <em>ppConstantBuffers</em> specifies. Each number specifies the number of constants that are contained in the constant buffer that the shader uses. Each number of constants starts from its respective offset that is specified in the <em>pFirstConstant</em> array. Each number of constants must be a multiple of 16 constants, in the range [0..4096]. </p> </dd></param> + <remarks> + <p>The runtime drops the call to <strong>VSSetConstantBuffers1</strong> if the number of constants to which <em>pNumConstants</em> points is larger than the maximum constant buffer size that is supported by shaders (4096 constants). The values in the elements of the <em>pFirstConstant</em> and <em>pFirstConstant</em> + <em>pNumConstants</em> arrays can exceed the length of each buffer; from the shader's point of view, the constant buffer is the intersection of the actual memory allocation for the buffer and the window [value in an element of <em>pFirstConstant</em>, value in an element of <em>pFirstConstant</em> + value in an element of <em>pNumConstants</em>]. The runtime also drops the call to <strong>VSSetConstantBuffers1</strong> on existing drivers that don't support this offsetting.</p><p>The runtime will emulate this feature for feature level 9.1, 9.2, and 9.3; therefore, this feature is supported for feature level 9.1, 9.2, and 9.3. This feature is always available on new drivers for feature level 10 and higher.</p><p>From the shader?s point of view, element [0] in the constant buffers array is the constant at <em>pFirstConstant</em>.</p><p>Out of bounds access to the constant buffers from the shader to the range that is defined by <em>pFirstConstant</em> and <em>pNumConstants</em> returns 0. </p><p>If <em>pFirstConstant</em> and <em>pNumConstants</em> arrays are <strong><c>null</c></strong>, you get the same result as if you were binding the entire buffer into view. You get this same result if you call the <strong>VSSetConstantBuffers</strong> method. If the buffer is larger than the maximum constant buffer size that is supported by shaders (4096 elements), the shader can access only the first 4096 constants.</p><p>If either <em>pFirstConstant</em> or <em>pNumConstants</em> is <strong><c>null</c></strong>, the other parameter must also be <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='ID3D11DeviceContext1::VSSetConstantBuffers1']/*" /> + <msdn-id>hh446795</msdn-id> + <unmanaged>void ID3D11DeviceContext1::VSSetConstantBuffers1([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[In, Buffer, Optional] const ID3D11Buffer** ppConstantBuffers,[In, Buffer, Optional] const unsigned int* pFirstConstant,[In, Buffer, Optional] const unsigned int* pNumConstants)</unmanaged> + <unmanaged-short>ID3D11DeviceContext1::VSSetConstantBuffers1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.VSSetConstantBuffers1(System.Int32,System.Int32,System.IntPtr,System.IntPtr,System.IntPtr)"> + <summary> + <p>Sets the constant buffers that the vertex shader pipeline stage uses.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin setting constant buffers to (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - 1).</p> </dd></param> + <param name="numBuffers"><dd> <p>Number of buffers to set (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - <em>StartSlot</em>).</p> </dd></param> + <param name="constantBuffersOut"><dd> <p>Array of constant buffers being given to the device.</p> </dd></param> + <param name="firstConstantRef"><dd> <p>An array that holds the offsets into the buffers that <em>ppConstantBuffers</em> specifies. Each offset specifies where, from the shader's point of view, each constant buffer starts. Each offset is measured in shader constants, which are 16 bytes (4*32-bit components). Therefore, an offset of 16 indicates that the start of the associated constant buffer is 256 bytes into the constant buffer. Each offset must be a multiple of 16 constants.</p> </dd></param> + <param name="numConstantsRef"><dd> <p>An array that holds the numbers of constants in the buffers that <em>ppConstantBuffers</em> specifies. Each number specifies the number of constants that are contained in the constant buffer that the shader uses. Each number of constants starts from its respective offset that is specified in the <em>pFirstConstant</em> array. Each number of constants must be a multiple of 16 constants, in the range [0..4096]. </p> </dd></param> + <remarks> + <p>The runtime drops the call to <strong>VSSetConstantBuffers1</strong> if the number of constants to which <em>pNumConstants</em> points is larger than the maximum constant buffer size that is supported by shaders (4096 constants). The values in the elements of the <em>pFirstConstant</em> and <em>pFirstConstant</em> + <em>pNumConstants</em> arrays can exceed the length of each buffer; from the shader's point of view, the constant buffer is the intersection of the actual memory allocation for the buffer and the window [value in an element of <em>pFirstConstant</em>, value in an element of <em>pFirstConstant</em> + value in an element of <em>pNumConstants</em>]. The runtime also drops the call to <strong>VSSetConstantBuffers1</strong> on existing drivers that don't support this offsetting.</p><p>The runtime will emulate this feature for feature level 9.1, 9.2, and 9.3; therefore, this feature is supported for feature level 9.1, 9.2, and 9.3. This feature is always available on new drivers for feature level 10 and higher.</p><p>From the shader?s point of view, element [0] in the constant buffers array is the constant at <em>pFirstConstant</em>.</p><p>Out of bounds access to the constant buffers from the shader to the range that is defined by <em>pFirstConstant</em> and <em>pNumConstants</em> returns 0. </p><p>If <em>pFirstConstant</em> and <em>pNumConstants</em> arrays are <strong><c>null</c></strong>, you get the same result as if you were binding the entire buffer into view. You get this same result if you call the <strong>VSSetConstantBuffers</strong> method. If the buffer is larger than the maximum constant buffer size that is supported by shaders (4096 elements), the shader can access only the first 4096 constants.</p><p>If either <em>pFirstConstant</em> or <em>pNumConstants</em> is <strong><c>null</c></strong>, the other parameter must also be <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='ID3D11DeviceContext1::VSSetConstantBuffers1']/*" /> + <msdn-id>hh446795</msdn-id> + <unmanaged>void ID3D11DeviceContext1::VSSetConstantBuffers1([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[In, Buffer, Optional] const ID3D11Buffer** ppConstantBuffers,[In, Buffer, Optional] const unsigned int* pFirstConstant,[In, Buffer, Optional] const unsigned int* pNumConstants)</unmanaged> + <unmanaged-short>ID3D11DeviceContext1::VSSetConstantBuffers1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.HSSetConstantBuffers1(System.Int32,System.Int32,SharpDX.Direct3D11.Buffer[],System.Int32[],System.Int32[])"> + <summary> + <p>Sets the constant buffers that the hull-shader stage of the pipeline uses.</p> + </summary> + <param name="startSlot">No documentation.</param> + <param name="numBuffers">No documentation.</param> + <param name="constantBuffersOut">No documentation.</param> + <param name="firstConstantRef">No documentation.</param> + <param name="numConstantsRef">No documentation.</param> + <remarks> + <p>The runtime drops the call to <strong>HSSetConstantBuffers1</strong> if the number of constants to which <em>pNumConstants</em> points is larger than the maximum constant buffer size that is supported by shaders (4096 constants). The values in the elements of the <em>pFirstConstant</em> and <em>pFirstConstant</em> + <em>pNumConstants</em> arrays can exceed the length of each buffer; from the shader's point of view, the constant buffer is the intersection of the actual memory allocation for the buffer and the window [value in an element of <em>pFirstConstant</em>, value in an element of <em>pFirstConstant</em> + value in an element of <em>pNumConstants</em>]. The runtime also drops the call to <strong>HSSetConstantBuffers1</strong> on existing drivers that don't support this offsetting.</p><p>The runtime will emulate this feature for feature level 9.1, 9.2, and 9.3; therefore, this feature is supported for feature level 9.1, 9.2, and 9.3. This feature is always available on new drivers for feature level 10 and higher.</p><p>From the shader?s point of view, element [0] in the constant buffers array is the constant at <em>pFirstConstant</em>.</p><p>Out of bounds access to the constant buffers from the shader to the range that is defined by <em>pFirstConstant</em> and <em>pNumConstants</em> returns 0. </p><p>If the <em>pFirstConstant</em> and <em>pNumConstants</em> arrays are <strong><c>null</c></strong>, you get the same result as if you were binding the entire buffer into view. You get this same result if you call the <strong>HSSetConstantBuffers</strong> method. If the buffer is larger than the maximum constant buffer size that is supported by shaders (4096 elements), the shader can access only the first 4096 constants.</p><p>If either <em>pFirstConstant</em> or <em>pNumConstants</em> is <strong><c>null</c></strong>, the other parameter must also be <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='ID3D11DeviceContext1::HSSetConstantBuffers1']/*" /> + <msdn-id>hh404642</msdn-id> + <unmanaged>void ID3D11DeviceContext1::HSSetConstantBuffers1([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[In, Buffer, Optional] const ID3D11Buffer** ppConstantBuffers,[In, Buffer, Optional] const unsigned int* pFirstConstant,[In, Buffer, Optional] const unsigned int* pNumConstants)</unmanaged> + <unmanaged-short>ID3D11DeviceContext1::HSSetConstantBuffers1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.HSSetConstantBuffers1(System.Int32,System.Int32,SharpDX.ComArray{SharpDX.Direct3D11.Buffer},System.Int32[],System.Int32[])"> + <summary> + <p>Sets the constant buffers that the hull-shader stage of the pipeline uses.</p> + </summary> + <param name="startSlot">No documentation.</param> + <param name="numBuffers">No documentation.</param> + <param name="constantBuffersOut">No documentation.</param> + <param name="firstConstantRef">No documentation.</param> + <param name="numConstantsRef">No documentation.</param> + <remarks> + <p>The runtime drops the call to <strong>HSSetConstantBuffers1</strong> if the number of constants to which <em>pNumConstants</em> points is larger than the maximum constant buffer size that is supported by shaders (4096 constants). The values in the elements of the <em>pFirstConstant</em> and <em>pFirstConstant</em> + <em>pNumConstants</em> arrays can exceed the length of each buffer; from the shader's point of view, the constant buffer is the intersection of the actual memory allocation for the buffer and the window [value in an element of <em>pFirstConstant</em>, value in an element of <em>pFirstConstant</em> + value in an element of <em>pNumConstants</em>]. The runtime also drops the call to <strong>HSSetConstantBuffers1</strong> on existing drivers that don't support this offsetting.</p><p>The runtime will emulate this feature for feature level 9.1, 9.2, and 9.3; therefore, this feature is supported for feature level 9.1, 9.2, and 9.3. This feature is always available on new drivers for feature level 10 and higher.</p><p>From the shader?s point of view, element [0] in the constant buffers array is the constant at <em>pFirstConstant</em>.</p><p>Out of bounds access to the constant buffers from the shader to the range that is defined by <em>pFirstConstant</em> and <em>pNumConstants</em> returns 0. </p><p>If the <em>pFirstConstant</em> and <em>pNumConstants</em> arrays are <strong><c>null</c></strong>, you get the same result as if you were binding the entire buffer into view. You get this same result if you call the <strong>HSSetConstantBuffers</strong> method. If the buffer is larger than the maximum constant buffer size that is supported by shaders (4096 elements), the shader can access only the first 4096 constants.</p><p>If either <em>pFirstConstant</em> or <em>pNumConstants</em> is <strong><c>null</c></strong>, the other parameter must also be <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='ID3D11DeviceContext1::HSSetConstantBuffers1']/*" /> + <msdn-id>hh404642</msdn-id> + <unmanaged>void ID3D11DeviceContext1::HSSetConstantBuffers1([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[In, Buffer, Optional] const ID3D11Buffer** ppConstantBuffers,[In, Buffer, Optional] const unsigned int* pFirstConstant,[In, Buffer, Optional] const unsigned int* pNumConstants)</unmanaged> + <unmanaged-short>ID3D11DeviceContext1::HSSetConstantBuffers1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.HSSetConstantBuffers1(System.Int32,System.Int32,System.IntPtr,System.IntPtr,System.IntPtr)"> + <summary> + <p>Sets the constant buffers that the hull-shader stage of the pipeline uses.</p> + </summary> + <param name="startSlot">No documentation.</param> + <param name="numBuffers">No documentation.</param> + <param name="constantBuffersOut">No documentation.</param> + <param name="firstConstantRef">No documentation.</param> + <param name="numConstantsRef">No documentation.</param> + <remarks> + <p>The runtime drops the call to <strong>HSSetConstantBuffers1</strong> if the number of constants to which <em>pNumConstants</em> points is larger than the maximum constant buffer size that is supported by shaders (4096 constants). The values in the elements of the <em>pFirstConstant</em> and <em>pFirstConstant</em> + <em>pNumConstants</em> arrays can exceed the length of each buffer; from the shader's point of view, the constant buffer is the intersection of the actual memory allocation for the buffer and the window [value in an element of <em>pFirstConstant</em>, value in an element of <em>pFirstConstant</em> + value in an element of <em>pNumConstants</em>]. The runtime also drops the call to <strong>HSSetConstantBuffers1</strong> on existing drivers that don't support this offsetting.</p><p>The runtime will emulate this feature for feature level 9.1, 9.2, and 9.3; therefore, this feature is supported for feature level 9.1, 9.2, and 9.3. This feature is always available on new drivers for feature level 10 and higher.</p><p>From the shader?s point of view, element [0] in the constant buffers array is the constant at <em>pFirstConstant</em>.</p><p>Out of bounds access to the constant buffers from the shader to the range that is defined by <em>pFirstConstant</em> and <em>pNumConstants</em> returns 0. </p><p>If the <em>pFirstConstant</em> and <em>pNumConstants</em> arrays are <strong><c>null</c></strong>, you get the same result as if you were binding the entire buffer into view. You get this same result if you call the <strong>HSSetConstantBuffers</strong> method. If the buffer is larger than the maximum constant buffer size that is supported by shaders (4096 elements), the shader can access only the first 4096 constants.</p><p>If either <em>pFirstConstant</em> or <em>pNumConstants</em> is <strong><c>null</c></strong>, the other parameter must also be <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='ID3D11DeviceContext1::HSSetConstantBuffers1']/*" /> + <msdn-id>hh404642</msdn-id> + <unmanaged>void ID3D11DeviceContext1::HSSetConstantBuffers1([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[In, Buffer, Optional] const ID3D11Buffer** ppConstantBuffers,[In, Buffer, Optional] const unsigned int* pFirstConstant,[In, Buffer, Optional] const unsigned int* pNumConstants)</unmanaged> + <unmanaged-short>ID3D11DeviceContext1::HSSetConstantBuffers1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.DSSetConstantBuffers1(System.Int32,System.Int32,SharpDX.Direct3D11.Buffer[],System.Int32[],System.Int32[])"> + <summary> + <p>Sets the constant buffers that the domain-shader stage uses.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the zero-based array to begin setting constant buffers to (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - 1).</p> </dd></param> + <param name="numBuffers"><dd> <p>Number of buffers to set (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - <em>StartSlot</em>).</p> </dd></param> + <param name="constantBuffersOut"><dd> <p>Array of constant buffers being given to the device.</p> </dd></param> + <param name="firstConstantRef"><dd> <p>An array that holds the offsets into the buffers that <em>ppConstantBuffers</em> specifies. Each offset specifies where, from the shader's point of view, each constant buffer starts. Each offset is measured in shader constants, which are 16 bytes (4*32-bit components). Therefore, an offset of 16 indicates that the start of the associated constant buffer is 256 bytes into the constant buffer. Each offset must be a multiple of 16 constants.</p> </dd></param> + <param name="numConstantsRef"><dd> <p>An array that holds the numbers of constants in the buffers that <em>ppConstantBuffers</em> specifies. Each number specifies the number of constants that are contained in the constant buffer that the shader uses. Each number of constants starts from its respective offset that is specified in the <em>pFirstConstant</em> array. Each number of constants must be a multiple of 16 constants, in the range [0..4096]. </p> </dd></param> + <remarks> + <p>The runtime drops the call to <strong>DSSetConstantBuffers1</strong> if the number of constants to which <em>pNumConstants</em> points is larger than the maximum constant buffer size that is supported by shaders (4096 constants). The values in the elements of the <em>pFirstConstant</em> and <em>pFirstConstant</em> + <em>pNumConstants</em> arrays can exceed the length of each buffer; from the shader's point of view, the constant buffer is the intersection of the actual memory allocation for the buffer and the window [value in an element of <em>pFirstConstant</em>, value in an element of <em>pFirstConstant</em> + value in an element of <em>pNumConstants</em>]. The runtime also drops the call to <strong>DSSetConstantBuffers1</strong> on existing drivers that don't support this offsetting.</p><p>The runtime will emulate this feature for feature level 9.1, 9.2, and 9.3; therefore, this feature is supported for feature level 9.1, 9.2, and 9.3. This feature is always available on new drivers for feature level 10 and higher.</p><p>From the shader?s point of view, element [0] in the constant buffers array is the constant at <em>pFirstConstant</em>.</p><p>Out of bounds access to the constant buffers from the shader to the range that is defined by <em>pFirstConstant</em> and <em>pNumConstants</em> returns 0. </p><p>If <em>pFirstConstant</em> and <em>pNumConstants</em> arrays are <strong><c>null</c></strong>, you get the same result as if you were binding the entire buffer into view. You get this same result if you call the <strong>DSSetConstantBuffers</strong> method. If the buffer is larger than the maximum constant buffer size that is supported by shaders (4096 elements), the shader can access only the first 4096 constants.</p><p>If either <em>pFirstConstant</em> or <em>pNumConstants</em> is <strong><c>null</c></strong>, the other parameter must also be <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='ID3D11DeviceContext1::DSSetConstantBuffers1']/*" /> + <msdn-id>hh404632</msdn-id> + <unmanaged>void ID3D11DeviceContext1::DSSetConstantBuffers1([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[In, Buffer, Optional] const ID3D11Buffer** ppConstantBuffers,[In, Buffer, Optional] const unsigned int* pFirstConstant,[In, Buffer, Optional] const unsigned int* pNumConstants)</unmanaged> + <unmanaged-short>ID3D11DeviceContext1::DSSetConstantBuffers1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.DSSetConstantBuffers1(System.Int32,System.Int32,SharpDX.ComArray{SharpDX.Direct3D11.Buffer},System.Int32[],System.Int32[])"> + <summary> + <p>Sets the constant buffers that the domain-shader stage uses.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the zero-based array to begin setting constant buffers to (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - 1).</p> </dd></param> + <param name="numBuffers"><dd> <p>Number of buffers to set (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - <em>StartSlot</em>).</p> </dd></param> + <param name="constantBuffersOut"><dd> <p>Array of constant buffers being given to the device.</p> </dd></param> + <param name="firstConstantRef"><dd> <p>An array that holds the offsets into the buffers that <em>ppConstantBuffers</em> specifies. Each offset specifies where, from the shader's point of view, each constant buffer starts. Each offset is measured in shader constants, which are 16 bytes (4*32-bit components). Therefore, an offset of 16 indicates that the start of the associated constant buffer is 256 bytes into the constant buffer. Each offset must be a multiple of 16 constants.</p> </dd></param> + <param name="numConstantsRef"><dd> <p>An array that holds the numbers of constants in the buffers that <em>ppConstantBuffers</em> specifies. Each number specifies the number of constants that are contained in the constant buffer that the shader uses. Each number of constants starts from its respective offset that is specified in the <em>pFirstConstant</em> array. Each number of constants must be a multiple of 16 constants, in the range [0..4096]. </p> </dd></param> + <remarks> + <p>The runtime drops the call to <strong>DSSetConstantBuffers1</strong> if the number of constants to which <em>pNumConstants</em> points is larger than the maximum constant buffer size that is supported by shaders (4096 constants). The values in the elements of the <em>pFirstConstant</em> and <em>pFirstConstant</em> + <em>pNumConstants</em> arrays can exceed the length of each buffer; from the shader's point of view, the constant buffer is the intersection of the actual memory allocation for the buffer and the window [value in an element of <em>pFirstConstant</em>, value in an element of <em>pFirstConstant</em> + value in an element of <em>pNumConstants</em>]. The runtime also drops the call to <strong>DSSetConstantBuffers1</strong> on existing drivers that don't support this offsetting.</p><p>The runtime will emulate this feature for feature level 9.1, 9.2, and 9.3; therefore, this feature is supported for feature level 9.1, 9.2, and 9.3. This feature is always available on new drivers for feature level 10 and higher.</p><p>From the shader?s point of view, element [0] in the constant buffers array is the constant at <em>pFirstConstant</em>.</p><p>Out of bounds access to the constant buffers from the shader to the range that is defined by <em>pFirstConstant</em> and <em>pNumConstants</em> returns 0. </p><p>If <em>pFirstConstant</em> and <em>pNumConstants</em> arrays are <strong><c>null</c></strong>, you get the same result as if you were binding the entire buffer into view. You get this same result if you call the <strong>DSSetConstantBuffers</strong> method. If the buffer is larger than the maximum constant buffer size that is supported by shaders (4096 elements), the shader can access only the first 4096 constants.</p><p>If either <em>pFirstConstant</em> or <em>pNumConstants</em> is <strong><c>null</c></strong>, the other parameter must also be <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='ID3D11DeviceContext1::DSSetConstantBuffers1']/*" /> + <msdn-id>hh404632</msdn-id> + <unmanaged>void ID3D11DeviceContext1::DSSetConstantBuffers1([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[In, Buffer, Optional] const ID3D11Buffer** ppConstantBuffers,[In, Buffer, Optional] const unsigned int* pFirstConstant,[In, Buffer, Optional] const unsigned int* pNumConstants)</unmanaged> + <unmanaged-short>ID3D11DeviceContext1::DSSetConstantBuffers1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.DSSetConstantBuffers1(System.Int32,System.Int32,System.IntPtr,System.IntPtr,System.IntPtr)"> + <summary> + <p>Sets the constant buffers that the domain-shader stage uses.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the zero-based array to begin setting constant buffers to (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - 1).</p> </dd></param> + <param name="numBuffers"><dd> <p>Number of buffers to set (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - <em>StartSlot</em>).</p> </dd></param> + <param name="constantBuffersOut"><dd> <p>Array of constant buffers being given to the device.</p> </dd></param> + <param name="firstConstantRef"><dd> <p>An array that holds the offsets into the buffers that <em>ppConstantBuffers</em> specifies. Each offset specifies where, from the shader's point of view, each constant buffer starts. Each offset is measured in shader constants, which are 16 bytes (4*32-bit components). Therefore, an offset of 16 indicates that the start of the associated constant buffer is 256 bytes into the constant buffer. Each offset must be a multiple of 16 constants.</p> </dd></param> + <param name="numConstantsRef"><dd> <p>An array that holds the numbers of constants in the buffers that <em>ppConstantBuffers</em> specifies. Each number specifies the number of constants that are contained in the constant buffer that the shader uses. Each number of constants starts from its respective offset that is specified in the <em>pFirstConstant</em> array. Each number of constants must be a multiple of 16 constants, in the range [0..4096]. </p> </dd></param> + <remarks> + <p>The runtime drops the call to <strong>DSSetConstantBuffers1</strong> if the number of constants to which <em>pNumConstants</em> points is larger than the maximum constant buffer size that is supported by shaders (4096 constants). The values in the elements of the <em>pFirstConstant</em> and <em>pFirstConstant</em> + <em>pNumConstants</em> arrays can exceed the length of each buffer; from the shader's point of view, the constant buffer is the intersection of the actual memory allocation for the buffer and the window [value in an element of <em>pFirstConstant</em>, value in an element of <em>pFirstConstant</em> + value in an element of <em>pNumConstants</em>]. The runtime also drops the call to <strong>DSSetConstantBuffers1</strong> on existing drivers that don't support this offsetting.</p><p>The runtime will emulate this feature for feature level 9.1, 9.2, and 9.3; therefore, this feature is supported for feature level 9.1, 9.2, and 9.3. This feature is always available on new drivers for feature level 10 and higher.</p><p>From the shader?s point of view, element [0] in the constant buffers array is the constant at <em>pFirstConstant</em>.</p><p>Out of bounds access to the constant buffers from the shader to the range that is defined by <em>pFirstConstant</em> and <em>pNumConstants</em> returns 0. </p><p>If <em>pFirstConstant</em> and <em>pNumConstants</em> arrays are <strong><c>null</c></strong>, you get the same result as if you were binding the entire buffer into view. You get this same result if you call the <strong>DSSetConstantBuffers</strong> method. If the buffer is larger than the maximum constant buffer size that is supported by shaders (4096 elements), the shader can access only the first 4096 constants.</p><p>If either <em>pFirstConstant</em> or <em>pNumConstants</em> is <strong><c>null</c></strong>, the other parameter must also be <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='ID3D11DeviceContext1::DSSetConstantBuffers1']/*" /> + <msdn-id>hh404632</msdn-id> + <unmanaged>void ID3D11DeviceContext1::DSSetConstantBuffers1([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[In, Buffer, Optional] const ID3D11Buffer** ppConstantBuffers,[In, Buffer, Optional] const unsigned int* pFirstConstant,[In, Buffer, Optional] const unsigned int* pNumConstants)</unmanaged> + <unmanaged-short>ID3D11DeviceContext1::DSSetConstantBuffers1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.GSSetConstantBuffers1(System.Int32,System.Int32,SharpDX.Direct3D11.Buffer[],System.Int32[],System.Int32[])"> + <summary> + <p>Sets the constant buffers that the geometry shader pipeline stage uses.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin setting constant buffers to (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - 1).</p> </dd></param> + <param name="numBuffers"><dd> <p>Number of buffers to set (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - <em>StartSlot</em>).</p> </dd></param> + <param name="constantBuffersOut"><dd> <p>Array of constant buffers (see <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong>) being given to the device.</p> </dd></param> + <param name="firstConstantRef"><dd> <p>An array that holds the offsets into the buffers that <em>ppConstantBuffers</em> specifies. Each offset specifies where, from the shader's point of view, each constant buffer starts. Each offset is measured in shader constants, which are 16 bytes (4*32-bit components). Therefore, an offset of 16 indicates that the start of the associated constant buffer is 256 bytes into the constant buffer. Each offset must be a multiple of 16 constants.</p> </dd></param> + <param name="numConstantsRef"><dd> <p>An array that holds the numbers of constants in the buffers that <em>ppConstantBuffers</em> specifies. Each number specifies the number of constants that are contained in the constant buffer that the shader uses. Each number of constants starts from its respective offset that is specified in the <em>pFirstConstant</em> array. Each number of constants must be a multiple of 16 constants, in the range [0..4096]. </p> </dd></param> + <remarks> + <p>The runtime drops the call to <strong>GSSetConstantBuffers1</strong> if the number of constants to which <em>pNumConstants</em> points is larger than the maximum constant buffer size that is supported by shaders (4096 constants). The values in the elements of the <em>pFirstConstant</em> and <em>pFirstConstant</em> + <em>pNumConstants</em> arrays can exceed the length of each buffer; from the shader's point of view, the constant buffer is the intersection of the actual memory allocation for the buffer and the window [value in an element of <em>pFirstConstant</em>, value in an element of <em>pFirstConstant</em> + value in an element of <em>pNumConstants</em>]. The runtime also drops the call to <strong>GSSetConstantBuffers1</strong> on existing drivers that don't support this offsetting.</p><p>The runtime will emulate this feature for feature level 9.1, 9.2, and 9.3; therefore, this feature is supported for feature level 9.1, 9.2, and 9.3. This feature is always available on new drivers for feature level 10 and higher.</p><p>From the shader?s point of view, element [0] in the constant buffers array is the constant at <em>pFirstConstant</em>.</p><p>Out of bounds access to the constant buffers from the shader to the range that is defined by <em>pFirstConstant</em> and <em>pNumConstants</em> returns 0. </p><p>If <em>pFirstConstant</em> and <em>pNumConstants</em> arrays are <strong><c>null</c></strong>, you get the same result as if you were binding the entire buffer into view. You get this same result if you call the <strong>GSSetConstantBuffers</strong> method. If the buffer is larger than the maximum constant buffer size that is supported by shaders (4096 elements), the shader can access only the first 4096 constants.</p><p>If either <em>pFirstConstant</em> or <em>pNumConstants</em> is <strong><c>null</c></strong>, the other parameter must also be <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='ID3D11DeviceContext1::GSSetConstantBuffers1']/*" /> + <msdn-id>hh404638</msdn-id> + <unmanaged>void ID3D11DeviceContext1::GSSetConstantBuffers1([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[In, Buffer, Optional] const ID3D11Buffer** ppConstantBuffers,[In, Buffer, Optional] const unsigned int* pFirstConstant,[In, Buffer, Optional] const unsigned int* pNumConstants)</unmanaged> + <unmanaged-short>ID3D11DeviceContext1::GSSetConstantBuffers1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.GSSetConstantBuffers1(System.Int32,System.Int32,SharpDX.ComArray{SharpDX.Direct3D11.Buffer},System.Int32[],System.Int32[])"> + <summary> + <p>Sets the constant buffers that the geometry shader pipeline stage uses.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin setting constant buffers to (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - 1).</p> </dd></param> + <param name="numBuffers"><dd> <p>Number of buffers to set (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - <em>StartSlot</em>).</p> </dd></param> + <param name="constantBuffersOut"><dd> <p>Array of constant buffers (see <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong>) being given to the device.</p> </dd></param> + <param name="firstConstantRef"><dd> <p>An array that holds the offsets into the buffers that <em>ppConstantBuffers</em> specifies. Each offset specifies where, from the shader's point of view, each constant buffer starts. Each offset is measured in shader constants, which are 16 bytes (4*32-bit components). Therefore, an offset of 16 indicates that the start of the associated constant buffer is 256 bytes into the constant buffer. Each offset must be a multiple of 16 constants.</p> </dd></param> + <param name="numConstantsRef"><dd> <p>An array that holds the numbers of constants in the buffers that <em>ppConstantBuffers</em> specifies. Each number specifies the number of constants that are contained in the constant buffer that the shader uses. Each number of constants starts from its respective offset that is specified in the <em>pFirstConstant</em> array. Each number of constants must be a multiple of 16 constants, in the range [0..4096]. </p> </dd></param> + <remarks> + <p>The runtime drops the call to <strong>GSSetConstantBuffers1</strong> if the number of constants to which <em>pNumConstants</em> points is larger than the maximum constant buffer size that is supported by shaders (4096 constants). The values in the elements of the <em>pFirstConstant</em> and <em>pFirstConstant</em> + <em>pNumConstants</em> arrays can exceed the length of each buffer; from the shader's point of view, the constant buffer is the intersection of the actual memory allocation for the buffer and the window [value in an element of <em>pFirstConstant</em>, value in an element of <em>pFirstConstant</em> + value in an element of <em>pNumConstants</em>]. The runtime also drops the call to <strong>GSSetConstantBuffers1</strong> on existing drivers that don't support this offsetting.</p><p>The runtime will emulate this feature for feature level 9.1, 9.2, and 9.3; therefore, this feature is supported for feature level 9.1, 9.2, and 9.3. This feature is always available on new drivers for feature level 10 and higher.</p><p>From the shader?s point of view, element [0] in the constant buffers array is the constant at <em>pFirstConstant</em>.</p><p>Out of bounds access to the constant buffers from the shader to the range that is defined by <em>pFirstConstant</em> and <em>pNumConstants</em> returns 0. </p><p>If <em>pFirstConstant</em> and <em>pNumConstants</em> arrays are <strong><c>null</c></strong>, you get the same result as if you were binding the entire buffer into view. You get this same result if you call the <strong>GSSetConstantBuffers</strong> method. If the buffer is larger than the maximum constant buffer size that is supported by shaders (4096 elements), the shader can access only the first 4096 constants.</p><p>If either <em>pFirstConstant</em> or <em>pNumConstants</em> is <strong><c>null</c></strong>, the other parameter must also be <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='ID3D11DeviceContext1::GSSetConstantBuffers1']/*" /> + <msdn-id>hh404638</msdn-id> + <unmanaged>void ID3D11DeviceContext1::GSSetConstantBuffers1([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[In, Buffer, Optional] const ID3D11Buffer** ppConstantBuffers,[In, Buffer, Optional] const unsigned int* pFirstConstant,[In, Buffer, Optional] const unsigned int* pNumConstants)</unmanaged> + <unmanaged-short>ID3D11DeviceContext1::GSSetConstantBuffers1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.GSSetConstantBuffers1(System.Int32,System.Int32,System.IntPtr,System.IntPtr,System.IntPtr)"> + <summary> + <p>Sets the constant buffers that the geometry shader pipeline stage uses.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin setting constant buffers to (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - 1).</p> </dd></param> + <param name="numBuffers"><dd> <p>Number of buffers to set (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - <em>StartSlot</em>).</p> </dd></param> + <param name="constantBuffersOut"><dd> <p>Array of constant buffers (see <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong>) being given to the device.</p> </dd></param> + <param name="firstConstantRef"><dd> <p>An array that holds the offsets into the buffers that <em>ppConstantBuffers</em> specifies. Each offset specifies where, from the shader's point of view, each constant buffer starts. Each offset is measured in shader constants, which are 16 bytes (4*32-bit components). Therefore, an offset of 16 indicates that the start of the associated constant buffer is 256 bytes into the constant buffer. Each offset must be a multiple of 16 constants.</p> </dd></param> + <param name="numConstantsRef"><dd> <p>An array that holds the numbers of constants in the buffers that <em>ppConstantBuffers</em> specifies. Each number specifies the number of constants that are contained in the constant buffer that the shader uses. Each number of constants starts from its respective offset that is specified in the <em>pFirstConstant</em> array. Each number of constants must be a multiple of 16 constants, in the range [0..4096]. </p> </dd></param> + <remarks> + <p>The runtime drops the call to <strong>GSSetConstantBuffers1</strong> if the number of constants to which <em>pNumConstants</em> points is larger than the maximum constant buffer size that is supported by shaders (4096 constants). The values in the elements of the <em>pFirstConstant</em> and <em>pFirstConstant</em> + <em>pNumConstants</em> arrays can exceed the length of each buffer; from the shader's point of view, the constant buffer is the intersection of the actual memory allocation for the buffer and the window [value in an element of <em>pFirstConstant</em>, value in an element of <em>pFirstConstant</em> + value in an element of <em>pNumConstants</em>]. The runtime also drops the call to <strong>GSSetConstantBuffers1</strong> on existing drivers that don't support this offsetting.</p><p>The runtime will emulate this feature for feature level 9.1, 9.2, and 9.3; therefore, this feature is supported for feature level 9.1, 9.2, and 9.3. This feature is always available on new drivers for feature level 10 and higher.</p><p>From the shader?s point of view, element [0] in the constant buffers array is the constant at <em>pFirstConstant</em>.</p><p>Out of bounds access to the constant buffers from the shader to the range that is defined by <em>pFirstConstant</em> and <em>pNumConstants</em> returns 0. </p><p>If <em>pFirstConstant</em> and <em>pNumConstants</em> arrays are <strong><c>null</c></strong>, you get the same result as if you were binding the entire buffer into view. You get this same result if you call the <strong>GSSetConstantBuffers</strong> method. If the buffer is larger than the maximum constant buffer size that is supported by shaders (4096 elements), the shader can access only the first 4096 constants.</p><p>If either <em>pFirstConstant</em> or <em>pNumConstants</em> is <strong><c>null</c></strong>, the other parameter must also be <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='ID3D11DeviceContext1::GSSetConstantBuffers1']/*" /> + <msdn-id>hh404638</msdn-id> + <unmanaged>void ID3D11DeviceContext1::GSSetConstantBuffers1([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[In, Buffer, Optional] const ID3D11Buffer** ppConstantBuffers,[In, Buffer, Optional] const unsigned int* pFirstConstant,[In, Buffer, Optional] const unsigned int* pNumConstants)</unmanaged> + <unmanaged-short>ID3D11DeviceContext1::GSSetConstantBuffers1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.PSSetConstantBuffers1(System.Int32,System.Int32,SharpDX.Direct3D11.Buffer[],System.Int32[],System.Int32[])"> + <summary> + <p> Sets the constant buffers that the pixel shader pipeline stage uses, and enables the shader to access other parts of the buffer. </p> + </summary> + <param name="startSlot"><dd> <p> Index into the device's zero-based array to begin setting constant buffers to (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - 1). </p> </dd></param> + <param name="numBuffers"><dd> <p> Number of buffers to set (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - <em>StartSlot</em>). </p> </dd></param> + <param name="constantBuffersOut"><dd> <p> Array of constant buffers being given to the device. </p> </dd></param> + <param name="firstConstantRef"><dd> <p> An array that holds the offsets into the buffers that <em>ppConstantBuffers</em> specifies. Each offset specifies where, from the shader's point of view, each constant buffer starts. Each offset is measured in shader constants, which are 16 bytes (4*32-bit components). Therefore, an offset of 16 indicates that the start of the associated constant buffer is 256 bytes into the constant buffer. Each offset must be a multiple of 16 constants. </p> </dd></param> + <param name="numConstantsRef"><dd> <p> An array that holds the numbers of constants in the buffers that <em>ppConstantBuffers</em> specifies. Each number specifies the number of constants that are contained in the constant buffer that the shader uses. Each number of constants starts from its respective offset that is specified in the <em>pFirstConstant</em> array. Each number of constants must be a multiple of 16 constants, in the range [0..4096]. </p> </dd></param> + <remarks> + <p> To enable the shader to access other parts of the buffer, call <strong>PSSetConstantBuffers1</strong> instead of <strong>PSSetConstantBuffers</strong>. <strong>PSSetConstantBuffers1</strong> has additional parameters <em>pFirstConstant</em> and <em>pNumConstants</em>. </p><p> The runtime drops the call to <strong>PSSetConstantBuffers1</strong> if the numbers of constants to which <em>pNumConstants</em> points is larger than the maximum constant buffer size that is supported by shaders. The maximum constant buffer size that is supported by shaders holds 4096 constants, where each constant has four 32-bit components. </p><p> The values in the elements of the <em>pFirstConstant</em> and <em>pFirstConstant</em> + <em>pNumConstants</em> arrays can exceed the length of each buffer; from the shader's point of view, the constant buffer is the intersection of the actual memory allocation for the buffer and the following window (range): </p><p> [value in an element of <em>pFirstConstant</em>, value in an element of <em>pFirstConstant</em> + value in an element of <em>pNumConstants</em>] </p><p> That is, the window is the range is from (value in an element of <em>pFirstConstant</em>) to (value in an element of <em>pFirstConstant</em> + value in an element of <em>pNumConstants</em>). </p><p> The runtime also drops the call to <strong>PSSetConstantBuffers1</strong> on existing drivers that do not support this offsetting. </p><p> The runtime will emulate this feature for feature level 9.1, 9.2, and 9.3; therefore, this feature is supported for feature level 9.1, 9.2, and 9.3. This feature is always available on new drivers for feature level 10 and higher. </p><p> From the shader?s point of view, element [0] in the constant buffers array is the constant at <em>pFirstConstant</em>. </p><p> Out of bounds access to the constant buffers from the shader to the range that is defined by <em>pFirstConstant</em> and <em>pNumConstants</em> returns 0. </p><p> If <em>pFirstConstant</em> and <em>pNumConstants</em> arrays are <strong><c>null</c></strong>, you get the same result as if you were binding the entire buffer into view. You get this same result if you call the <strong>PSSetConstantBuffers</strong> method. If the buffer is larger than the maximum constant buffer size that is supported by shaders (4096 elements), the shader can access only the first 4096 constants. </p><p> If either <em>pFirstConstant</em> or <em>pNumConstants</em> is <strong><c>null</c></strong>, the other parameter must also be <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='ID3D11DeviceContext1::PSSetConstantBuffers1']/*" /> + <msdn-id>hh404649</msdn-id> + <unmanaged>void ID3D11DeviceContext1::PSSetConstantBuffers1([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[In, Buffer, Optional] const ID3D11Buffer** ppConstantBuffers,[In, Buffer, Optional] const unsigned int* pFirstConstant,[In, Buffer, Optional] const unsigned int* pNumConstants)</unmanaged> + <unmanaged-short>ID3D11DeviceContext1::PSSetConstantBuffers1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.PSSetConstantBuffers1(System.Int32,System.Int32,SharpDX.ComArray{SharpDX.Direct3D11.Buffer},System.Int32[],System.Int32[])"> + <summary> + <p> Sets the constant buffers that the pixel shader pipeline stage uses, and enables the shader to access other parts of the buffer. </p> + </summary> + <param name="startSlot"><dd> <p> Index into the device's zero-based array to begin setting constant buffers to (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - 1). </p> </dd></param> + <param name="numBuffers"><dd> <p> Number of buffers to set (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - <em>StartSlot</em>). </p> </dd></param> + <param name="constantBuffersOut"><dd> <p> Array of constant buffers being given to the device. </p> </dd></param> + <param name="firstConstantRef"><dd> <p> An array that holds the offsets into the buffers that <em>ppConstantBuffers</em> specifies. Each offset specifies where, from the shader's point of view, each constant buffer starts. Each offset is measured in shader constants, which are 16 bytes (4*32-bit components). Therefore, an offset of 16 indicates that the start of the associated constant buffer is 256 bytes into the constant buffer. Each offset must be a multiple of 16 constants. </p> </dd></param> + <param name="numConstantsRef"><dd> <p> An array that holds the numbers of constants in the buffers that <em>ppConstantBuffers</em> specifies. Each number specifies the number of constants that are contained in the constant buffer that the shader uses. Each number of constants starts from its respective offset that is specified in the <em>pFirstConstant</em> array. Each number of constants must be a multiple of 16 constants, in the range [0..4096]. </p> </dd></param> + <remarks> + <p> To enable the shader to access other parts of the buffer, call <strong>PSSetConstantBuffers1</strong> instead of <strong>PSSetConstantBuffers</strong>. <strong>PSSetConstantBuffers1</strong> has additional parameters <em>pFirstConstant</em> and <em>pNumConstants</em>. </p><p> The runtime drops the call to <strong>PSSetConstantBuffers1</strong> if the numbers of constants to which <em>pNumConstants</em> points is larger than the maximum constant buffer size that is supported by shaders. The maximum constant buffer size that is supported by shaders holds 4096 constants, where each constant has four 32-bit components. </p><p> The values in the elements of the <em>pFirstConstant</em> and <em>pFirstConstant</em> + <em>pNumConstants</em> arrays can exceed the length of each buffer; from the shader's point of view, the constant buffer is the intersection of the actual memory allocation for the buffer and the following window (range): </p><p> [value in an element of <em>pFirstConstant</em>, value in an element of <em>pFirstConstant</em> + value in an element of <em>pNumConstants</em>] </p><p> That is, the window is the range is from (value in an element of <em>pFirstConstant</em>) to (value in an element of <em>pFirstConstant</em> + value in an element of <em>pNumConstants</em>). </p><p> The runtime also drops the call to <strong>PSSetConstantBuffers1</strong> on existing drivers that do not support this offsetting. </p><p> The runtime will emulate this feature for feature level 9.1, 9.2, and 9.3; therefore, this feature is supported for feature level 9.1, 9.2, and 9.3. This feature is always available on new drivers for feature level 10 and higher. </p><p> From the shader?s point of view, element [0] in the constant buffers array is the constant at <em>pFirstConstant</em>. </p><p> Out of bounds access to the constant buffers from the shader to the range that is defined by <em>pFirstConstant</em> and <em>pNumConstants</em> returns 0. </p><p> If <em>pFirstConstant</em> and <em>pNumConstants</em> arrays are <strong><c>null</c></strong>, you get the same result as if you were binding the entire buffer into view. You get this same result if you call the <strong>PSSetConstantBuffers</strong> method. If the buffer is larger than the maximum constant buffer size that is supported by shaders (4096 elements), the shader can access only the first 4096 constants. </p><p> If either <em>pFirstConstant</em> or <em>pNumConstants</em> is <strong><c>null</c></strong>, the other parameter must also be <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='ID3D11DeviceContext1::PSSetConstantBuffers1']/*" /> + <msdn-id>hh404649</msdn-id> + <unmanaged>void ID3D11DeviceContext1::PSSetConstantBuffers1([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[In, Buffer, Optional] const ID3D11Buffer** ppConstantBuffers,[In, Buffer, Optional] const unsigned int* pFirstConstant,[In, Buffer, Optional] const unsigned int* pNumConstants)</unmanaged> + <unmanaged-short>ID3D11DeviceContext1::PSSetConstantBuffers1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.PSSetConstantBuffers1(System.Int32,System.Int32,System.IntPtr,System.IntPtr,System.IntPtr)"> + <summary> + <p> Sets the constant buffers that the pixel shader pipeline stage uses, and enables the shader to access other parts of the buffer. </p> + </summary> + <param name="startSlot"><dd> <p> Index into the device's zero-based array to begin setting constant buffers to (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - 1). </p> </dd></param> + <param name="numBuffers"><dd> <p> Number of buffers to set (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - <em>StartSlot</em>). </p> </dd></param> + <param name="constantBuffersOut"><dd> <p> Array of constant buffers being given to the device. </p> </dd></param> + <param name="firstConstantRef"><dd> <p> An array that holds the offsets into the buffers that <em>ppConstantBuffers</em> specifies. Each offset specifies where, from the shader's point of view, each constant buffer starts. Each offset is measured in shader constants, which are 16 bytes (4*32-bit components). Therefore, an offset of 16 indicates that the start of the associated constant buffer is 256 bytes into the constant buffer. Each offset must be a multiple of 16 constants. </p> </dd></param> + <param name="numConstantsRef"><dd> <p> An array that holds the numbers of constants in the buffers that <em>ppConstantBuffers</em> specifies. Each number specifies the number of constants that are contained in the constant buffer that the shader uses. Each number of constants starts from its respective offset that is specified in the <em>pFirstConstant</em> array. Each number of constants must be a multiple of 16 constants, in the range [0..4096]. </p> </dd></param> + <remarks> + <p> To enable the shader to access other parts of the buffer, call <strong>PSSetConstantBuffers1</strong> instead of <strong>PSSetConstantBuffers</strong>. <strong>PSSetConstantBuffers1</strong> has additional parameters <em>pFirstConstant</em> and <em>pNumConstants</em>. </p><p> The runtime drops the call to <strong>PSSetConstantBuffers1</strong> if the numbers of constants to which <em>pNumConstants</em> points is larger than the maximum constant buffer size that is supported by shaders. The maximum constant buffer size that is supported by shaders holds 4096 constants, where each constant has four 32-bit components. </p><p> The values in the elements of the <em>pFirstConstant</em> and <em>pFirstConstant</em> + <em>pNumConstants</em> arrays can exceed the length of each buffer; from the shader's point of view, the constant buffer is the intersection of the actual memory allocation for the buffer and the following window (range): </p><p> [value in an element of <em>pFirstConstant</em>, value in an element of <em>pFirstConstant</em> + value in an element of <em>pNumConstants</em>] </p><p> That is, the window is the range is from (value in an element of <em>pFirstConstant</em>) to (value in an element of <em>pFirstConstant</em> + value in an element of <em>pNumConstants</em>). </p><p> The runtime also drops the call to <strong>PSSetConstantBuffers1</strong> on existing drivers that do not support this offsetting. </p><p> The runtime will emulate this feature for feature level 9.1, 9.2, and 9.3; therefore, this feature is supported for feature level 9.1, 9.2, and 9.3. This feature is always available on new drivers for feature level 10 and higher. </p><p> From the shader?s point of view, element [0] in the constant buffers array is the constant at <em>pFirstConstant</em>. </p><p> Out of bounds access to the constant buffers from the shader to the range that is defined by <em>pFirstConstant</em> and <em>pNumConstants</em> returns 0. </p><p> If <em>pFirstConstant</em> and <em>pNumConstants</em> arrays are <strong><c>null</c></strong>, you get the same result as if you were binding the entire buffer into view. You get this same result if you call the <strong>PSSetConstantBuffers</strong> method. If the buffer is larger than the maximum constant buffer size that is supported by shaders (4096 elements), the shader can access only the first 4096 constants. </p><p> If either <em>pFirstConstant</em> or <em>pNumConstants</em> is <strong><c>null</c></strong>, the other parameter must also be <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='ID3D11DeviceContext1::PSSetConstantBuffers1']/*" /> + <msdn-id>hh404649</msdn-id> + <unmanaged>void ID3D11DeviceContext1::PSSetConstantBuffers1([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[In, Buffer, Optional] const ID3D11Buffer** ppConstantBuffers,[In, Buffer, Optional] const unsigned int* pFirstConstant,[In, Buffer, Optional] const unsigned int* pNumConstants)</unmanaged> + <unmanaged-short>ID3D11DeviceContext1::PSSetConstantBuffers1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.CSSetConstantBuffers1(System.Int32,System.Int32,SharpDX.Direct3D11.Buffer[],System.Int32[],System.Int32[])"> + <summary> + <p>Sets the constant buffers that the compute-shader stage uses.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the zero-based array to begin setting constant buffers to (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - 1).</p> </dd></param> + <param name="numBuffers"><dd> <p>Number of buffers to set (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - <em>StartSlot</em>).</p> </dd></param> + <param name="constantBuffersOut"><dd> <p>Array of constant buffers (see <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong>) being given to the device.</p> </dd></param> + <param name="firstConstantRef"><dd> <p>An array that holds the offsets into the buffers that <em>ppConstantBuffers</em> specifies. Each offset specifies where, from the shader's point of view, each constant buffer starts. Each offset is measured in shader constants, which are 16 bytes (4*32-bit components). Therefore, an offset of 16 indicates that the start of the associated constant buffer is 256 bytes into the constant buffer. Each offset must be a multiple of 16 constants.</p> </dd></param> + <param name="numConstantsRef"><dd> <p>An array that holds the numbers of constants in the buffers that <em>ppConstantBuffers</em> specifies. Each number specifies the number of constants that are contained in the constant buffer that the shader uses. Each number of constants starts from its respective offset that is specified in the <em>pFirstConstant</em> array. Each number of constants must be a multiple of 16 constants, in the range [0..4096]. </p> </dd></param> + <remarks> + <p>The runtime drops the call to <strong>CSSetConstantBuffers1</strong> if the number of constants to which <em>pNumConstants</em> points is larger than the maximum constant buffer size that is supported by shaders (4096 constants). The values in the elements of the <em>pFirstConstant</em> and <em>pFirstConstant</em> + <em>pNumConstants</em> arrays can exceed the length of each buffer; from the shader's point of view, the constant buffer is the intersection of the actual memory allocation for the buffer and the window [value in an element of <em>pFirstConstant</em>, value in an element of <em>pFirstConstant</em> + value in an element of <em>pNumConstants</em>]. The runtime also drops the call to <strong>CSSetConstantBuffers1</strong> on existing drivers that don't support this offsetting.</p><p>The runtime will emulate this feature for feature level 9.1, 9.2, and 9.3; therefore, this feature is supported for feature level 9.1, 9.2, and 9.3. This feature is always available on new drivers for feature level 10 and higher.</p><p>From the shader?s point of view, element [0] in the constant buffers array is the constant at <em>pFirstConstant</em>.</p><p>Out of bounds access to the constant buffers from the shader to the range that is defined by <em>pFirstConstant</em> and <em>pNumConstants</em> returns 0. </p><p>If <em>pFirstConstant</em> and <em>pNumConstants</em> arrays are <strong><c>null</c></strong>, you get the same result as if you were binding the entire buffer into view. You get this same result if you call the <strong>CSSetConstantBuffers</strong> method. If the buffer is larger than the maximum constant buffer size that is supported by shaders (4096 elements), the shader can access only the first 4096 constants.</p><p>If either <em>pFirstConstant</em> or <em>pNumConstants</em> is <strong><c>null</c></strong>, the other parameter must also be <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='ID3D11DeviceContext1::CSSetConstantBuffers1']/*" /> + <msdn-id>hh404610</msdn-id> + <unmanaged>void ID3D11DeviceContext1::CSSetConstantBuffers1([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[In, Buffer, Optional] const ID3D11Buffer** ppConstantBuffers,[In, Buffer, Optional] const unsigned int* pFirstConstant,[In, Buffer, Optional] const unsigned int* pNumConstants)</unmanaged> + <unmanaged-short>ID3D11DeviceContext1::CSSetConstantBuffers1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.CSSetConstantBuffers1(System.Int32,System.Int32,SharpDX.ComArray{SharpDX.Direct3D11.Buffer},System.Int32[],System.Int32[])"> + <summary> + <p>Sets the constant buffers that the compute-shader stage uses.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the zero-based array to begin setting constant buffers to (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - 1).</p> </dd></param> + <param name="numBuffers"><dd> <p>Number of buffers to set (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - <em>StartSlot</em>).</p> </dd></param> + <param name="constantBuffersOut"><dd> <p>Array of constant buffers (see <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong>) being given to the device.</p> </dd></param> + <param name="firstConstantRef"><dd> <p>An array that holds the offsets into the buffers that <em>ppConstantBuffers</em> specifies. Each offset specifies where, from the shader's point of view, each constant buffer starts. Each offset is measured in shader constants, which are 16 bytes (4*32-bit components). Therefore, an offset of 16 indicates that the start of the associated constant buffer is 256 bytes into the constant buffer. Each offset must be a multiple of 16 constants.</p> </dd></param> + <param name="numConstantsRef"><dd> <p>An array that holds the numbers of constants in the buffers that <em>ppConstantBuffers</em> specifies. Each number specifies the number of constants that are contained in the constant buffer that the shader uses. Each number of constants starts from its respective offset that is specified in the <em>pFirstConstant</em> array. Each number of constants must be a multiple of 16 constants, in the range [0..4096]. </p> </dd></param> + <remarks> + <p>The runtime drops the call to <strong>CSSetConstantBuffers1</strong> if the number of constants to which <em>pNumConstants</em> points is larger than the maximum constant buffer size that is supported by shaders (4096 constants). The values in the elements of the <em>pFirstConstant</em> and <em>pFirstConstant</em> + <em>pNumConstants</em> arrays can exceed the length of each buffer; from the shader's point of view, the constant buffer is the intersection of the actual memory allocation for the buffer and the window [value in an element of <em>pFirstConstant</em>, value in an element of <em>pFirstConstant</em> + value in an element of <em>pNumConstants</em>]. The runtime also drops the call to <strong>CSSetConstantBuffers1</strong> on existing drivers that don't support this offsetting.</p><p>The runtime will emulate this feature for feature level 9.1, 9.2, and 9.3; therefore, this feature is supported for feature level 9.1, 9.2, and 9.3. This feature is always available on new drivers for feature level 10 and higher.</p><p>From the shader?s point of view, element [0] in the constant buffers array is the constant at <em>pFirstConstant</em>.</p><p>Out of bounds access to the constant buffers from the shader to the range that is defined by <em>pFirstConstant</em> and <em>pNumConstants</em> returns 0. </p><p>If <em>pFirstConstant</em> and <em>pNumConstants</em> arrays are <strong><c>null</c></strong>, you get the same result as if you were binding the entire buffer into view. You get this same result if you call the <strong>CSSetConstantBuffers</strong> method. If the buffer is larger than the maximum constant buffer size that is supported by shaders (4096 elements), the shader can access only the first 4096 constants.</p><p>If either <em>pFirstConstant</em> or <em>pNumConstants</em> is <strong><c>null</c></strong>, the other parameter must also be <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='ID3D11DeviceContext1::CSSetConstantBuffers1']/*" /> + <msdn-id>hh404610</msdn-id> + <unmanaged>void ID3D11DeviceContext1::CSSetConstantBuffers1([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[In, Buffer, Optional] const ID3D11Buffer** ppConstantBuffers,[In, Buffer, Optional] const unsigned int* pFirstConstant,[In, Buffer, Optional] const unsigned int* pNumConstants)</unmanaged> + <unmanaged-short>ID3D11DeviceContext1::CSSetConstantBuffers1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.CSSetConstantBuffers1(System.Int32,System.Int32,System.IntPtr,System.IntPtr,System.IntPtr)"> + <summary> + <p>Sets the constant buffers that the compute-shader stage uses.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the zero-based array to begin setting constant buffers to (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - 1).</p> </dd></param> + <param name="numBuffers"><dd> <p>Number of buffers to set (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - <em>StartSlot</em>).</p> </dd></param> + <param name="constantBuffersOut"><dd> <p>Array of constant buffers (see <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong>) being given to the device.</p> </dd></param> + <param name="firstConstantRef"><dd> <p>An array that holds the offsets into the buffers that <em>ppConstantBuffers</em> specifies. Each offset specifies where, from the shader's point of view, each constant buffer starts. Each offset is measured in shader constants, which are 16 bytes (4*32-bit components). Therefore, an offset of 16 indicates that the start of the associated constant buffer is 256 bytes into the constant buffer. Each offset must be a multiple of 16 constants.</p> </dd></param> + <param name="numConstantsRef"><dd> <p>An array that holds the numbers of constants in the buffers that <em>ppConstantBuffers</em> specifies. Each number specifies the number of constants that are contained in the constant buffer that the shader uses. Each number of constants starts from its respective offset that is specified in the <em>pFirstConstant</em> array. Each number of constants must be a multiple of 16 constants, in the range [0..4096]. </p> </dd></param> + <remarks> + <p>The runtime drops the call to <strong>CSSetConstantBuffers1</strong> if the number of constants to which <em>pNumConstants</em> points is larger than the maximum constant buffer size that is supported by shaders (4096 constants). The values in the elements of the <em>pFirstConstant</em> and <em>pFirstConstant</em> + <em>pNumConstants</em> arrays can exceed the length of each buffer; from the shader's point of view, the constant buffer is the intersection of the actual memory allocation for the buffer and the window [value in an element of <em>pFirstConstant</em>, value in an element of <em>pFirstConstant</em> + value in an element of <em>pNumConstants</em>]. The runtime also drops the call to <strong>CSSetConstantBuffers1</strong> on existing drivers that don't support this offsetting.</p><p>The runtime will emulate this feature for feature level 9.1, 9.2, and 9.3; therefore, this feature is supported for feature level 9.1, 9.2, and 9.3. This feature is always available on new drivers for feature level 10 and higher.</p><p>From the shader?s point of view, element [0] in the constant buffers array is the constant at <em>pFirstConstant</em>.</p><p>Out of bounds access to the constant buffers from the shader to the range that is defined by <em>pFirstConstant</em> and <em>pNumConstants</em> returns 0. </p><p>If <em>pFirstConstant</em> and <em>pNumConstants</em> arrays are <strong><c>null</c></strong>, you get the same result as if you were binding the entire buffer into view. You get this same result if you call the <strong>CSSetConstantBuffers</strong> method. If the buffer is larger than the maximum constant buffer size that is supported by shaders (4096 elements), the shader can access only the first 4096 constants.</p><p>If either <em>pFirstConstant</em> or <em>pNumConstants</em> is <strong><c>null</c></strong>, the other parameter must also be <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='ID3D11DeviceContext1::CSSetConstantBuffers1']/*" /> + <msdn-id>hh404610</msdn-id> + <unmanaged>void ID3D11DeviceContext1::CSSetConstantBuffers1([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[In, Buffer, Optional] const ID3D11Buffer** ppConstantBuffers,[In, Buffer, Optional] const unsigned int* pFirstConstant,[In, Buffer, Optional] const unsigned int* pNumConstants)</unmanaged> + <unmanaged-short>ID3D11DeviceContext1::CSSetConstantBuffers1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.VSGetConstantBuffers1(System.Int32,System.Int32,SharpDX.Direct3D11.Buffer[],System.Int32[],System.Int32[])"> + <summary> + <p>Gets the constant buffers that the vertex shader pipeline stage uses.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin retrieving constant buffers from (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - 1).</p> </dd></param> + <param name="numBuffers"><dd> <p>Number of buffers to retrieve (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - <em>StartSlot</em>).</p> </dd></param> + <param name="constantBuffersOut"><dd> <p>Array of constant buffer interface references to be returned by the method.</p> </dd></param> + <param name="firstConstantRef"><dd> <p>A reference to an array that receives the offsets into the buffers that <em>ppConstantBuffers</em> specifies. Each offset specifies where, from the shader's point of view, each constant buffer starts. Each offset is measured in shader constants, which are 16 bytes (4*32-bit components). Therefore, an offset of 2 indicates that the start of the associated constant buffer is 32 bytes into the constant buffer. The runtime sets <em>pFirstConstant</em> to <strong><c>null</c></strong> if the buffers do not have offsets.</p> </dd></param> + <param name="numConstantsRef"><dd> <p>A reference to an array that receives the numbers of constants in the buffers that <em>ppConstantBuffers</em> specifies. Each number specifies the number of constants that are contained in the constant buffer that the shader uses. Each number of constants starts from its respective offset that is specified in the <em>pFirstConstant</em> array. The runtime sets <em>pNumConstants</em> to <strong><c>null</c></strong> if it doesn't specify the numbers of constants in each buffer.</p> </dd></param> + <remarks> + <p>If no buffer is bound at a slot, <em>pFirstConstant</em> and <em>pNumConstants</em> are <strong><c>null</c></strong> for that slot.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext1::VSGetConstantBuffers1']/*" /> + <msdn-id>hh446793</msdn-id> + <unmanaged>void ID3D11DeviceContext1::VSGetConstantBuffers1([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[Out, Buffer, Optional] ID3D11Buffer** ppConstantBuffers,[Out, Buffer, Optional] unsigned int* pFirstConstant,[Out, Buffer, Optional] unsigned int* pNumConstants)</unmanaged> + <unmanaged-short>ID3D11DeviceContext1::VSGetConstantBuffers1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.HSGetConstantBuffers1(System.Int32,System.Int32,SharpDX.Direct3D11.Buffer[],System.Int32[],System.Int32[])"> + <summary> + <p>Gets the constant buffers that the hull-shader stage uses.</p> + </summary> + <param name="startSlot">No documentation.</param> + <param name="numBuffers">No documentation.</param> + <param name="constantBuffersOut">No documentation.</param> + <param name="firstConstantRef">No documentation.</param> + <param name="numConstantsRef">No documentation.</param> + <remarks> + <p>If no buffer is bound at a slot, <em>pFirstConstant</em> and <em>pNumConstants</em> are <strong><c>null</c></strong> for that slot.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext1::HSGetConstantBuffers1']/*" /> + <msdn-id>hh404641</msdn-id> + <unmanaged>void ID3D11DeviceContext1::HSGetConstantBuffers1([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[Out, Buffer, Optional] ID3D11Buffer** ppConstantBuffers,[Out, Buffer, Optional] unsigned int* pFirstConstant,[Out, Buffer, Optional] unsigned int* pNumConstants)</unmanaged> + <unmanaged-short>ID3D11DeviceContext1::HSGetConstantBuffers1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.DSGetConstantBuffers1(System.Int32,System.Int32,SharpDX.Direct3D11.Buffer[],System.Int32[],System.Int32[])"> + <summary> + <p>Gets the constant buffers that the domain-shader stage uses.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin retrieving constant buffers from (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - 1).</p> </dd></param> + <param name="numBuffers"><dd> <p>Number of buffers to retrieve (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - <em>StartSlot</em>).</p> </dd></param> + <param name="constantBuffersOut"><dd> <p>Array of constant buffer interface references to be returned by the method.</p> </dd></param> + <param name="firstConstantRef"><dd> <p>A reference to an array that receives the offsets into the buffers that <em>ppConstantBuffers</em> specifies. Each offset specifies where, from the shader's point of view, each constant buffer starts. Each offset is measured in shader constants, which are 16 bytes (4*32-bit components). Therefore, an offset of 2 indicates that the start of the associated constant buffer is 32 bytes into the constant buffer. The runtime sets <em>pFirstConstant</em> to <strong><c>null</c></strong> if the buffers do not have offsets.</p> </dd></param> + <param name="numConstantsRef"><dd> <p>A reference to an array that receives the numbers of constants in the buffers that <em>ppConstantBuffers</em> specifies. Each number specifies the number of constants that are contained in the constant buffer that the shader uses. Each number of constants starts from its respective offset that is specified in the <em>pFirstConstant</em> array. The runtime sets <em>pNumConstants</em> to <strong><c>null</c></strong> if it doesn't specify the numbers of constants in each buffer.</p> </dd></param> + <remarks> + <p>If no buffer is bound at a slot, <em>pFirstConstant</em> and <em>pNumConstants</em> are <strong><c>null</c></strong> for that slot.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext1::DSGetConstantBuffers1']/*" /> + <msdn-id>hh404630</msdn-id> + <unmanaged>void ID3D11DeviceContext1::DSGetConstantBuffers1([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[Out, Buffer, Optional] ID3D11Buffer** ppConstantBuffers,[Out, Buffer, Optional] unsigned int* pFirstConstant,[Out, Buffer, Optional] unsigned int* pNumConstants)</unmanaged> + <unmanaged-short>ID3D11DeviceContext1::DSGetConstantBuffers1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.GSGetConstantBuffers1(System.Int32,System.Int32,SharpDX.Direct3D11.Buffer[],System.Int32[],System.Int32[])"> + <summary> + <p>Gets the constant buffers that the geometry shader pipeline stage uses.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin retrieving constant buffers from (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - 1).</p> </dd></param> + <param name="numBuffers"><dd> <p>Number of buffers to retrieve (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - <em>StartSlot</em>).</p> </dd></param> + <param name="constantBuffersOut"><dd> <p>Array of constant buffer interface references to be returned by the method.</p> </dd></param> + <param name="firstConstantRef"><dd> <p>A reference to an array that receives the offsets into the buffers that <em>ppConstantBuffers</em> specifies. Each offset specifies where, from the shader's point of view, each constant buffer starts. Each offset is measured in shader constants, which are 16 bytes (4*32-bit components). Therefore, an offset of 2 indicates that the start of the associated constant buffer is 32 bytes into the constant buffer. The runtime sets <em>pFirstConstant</em> to <strong><c>null</c></strong> if the buffers do not have offsets.</p> </dd></param> + <param name="numConstantsRef"><dd> <p>A reference to an array that receives the numbers of constants in the buffers that <em>ppConstantBuffers</em> specifies. Each number specifies the number of constants that are contained in the constant buffer that the shader uses. Each number of constants starts from its respective offset that is specified in the <em>pFirstConstant</em> array. The runtime sets <em>pNumConstants</em> to <strong><c>null</c></strong> if it doesn't specify the numbers of constants in each buffer.</p> </dd></param> + <remarks> + <p>If no buffer is bound at a slot, <em>pFirstConstant</em> and <em>pNumConstants</em> are <strong><c>null</c></strong> for that slot.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext1::GSGetConstantBuffers1']/*" /> + <msdn-id>hh404635</msdn-id> + <unmanaged>void ID3D11DeviceContext1::GSGetConstantBuffers1([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[Out, Buffer, Optional] ID3D11Buffer** ppConstantBuffers,[Out, Buffer, Optional] unsigned int* pFirstConstant,[Out, Buffer, Optional] unsigned int* pNumConstants)</unmanaged> + <unmanaged-short>ID3D11DeviceContext1::GSGetConstantBuffers1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.PSGetConstantBuffers1(System.Int32,System.Int32,SharpDX.Direct3D11.Buffer[],System.Int32[],System.Int32[])"> + <summary> + <p>Gets the constant buffers that the pixel shader pipeline stage uses.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin retrieving constant buffers from (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - 1).</p> </dd></param> + <param name="numBuffers"><dd> <p>Number of buffers to retrieve (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - <em>StartSlot</em>).</p> </dd></param> + <param name="constantBuffersOut"><dd> <p>Array of constant buffer interface references to be returned by the method.</p> </dd></param> + <param name="firstConstantRef"><dd> <p>A reference to an array that receives the offsets into the buffers that <em>ppConstantBuffers</em> specifies. Each offset specifies where, from the shader's point of view, each constant buffer starts. Each offset is measured in shader constants, which are 16 bytes (4*32-bit components). Therefore, an offset of 2 indicates that the start of the associated constant buffer is 32 bytes into the constant buffer. The runtime sets <em>pFirstConstant</em> to <strong><c>null</c></strong> if the buffers do not have offsets.</p> </dd></param> + <param name="numConstantsRef"><dd> <p>A reference to an array that receives the numbers of constants in the buffers that <em>ppConstantBuffers</em> specifies. Each number specifies the number of constants that are contained in the constant buffer that the shader uses. Each number of constants starts from its respective offset that is specified in the <em>pFirstConstant</em> array. The runtime sets <em>pNumConstants</em> to <strong><c>null</c></strong> if it doesn't specify the numbers of constants in each buffer.</p> </dd></param> + <remarks> + <p>If no buffer is bound at a slot, <em>pFirstConstant</em> and <em>pNumConstants</em> are <strong><c>null</c></strong> for that slot.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext1::PSGetConstantBuffers1']/*" /> + <msdn-id>hh404645</msdn-id> + <unmanaged>void ID3D11DeviceContext1::PSGetConstantBuffers1([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[Out, Buffer, Optional] ID3D11Buffer** ppConstantBuffers,[Out, Buffer, Optional] unsigned int* pFirstConstant,[Out, Buffer, Optional] unsigned int* pNumConstants)</unmanaged> + <unmanaged-short>ID3D11DeviceContext1::PSGetConstantBuffers1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.CSGetConstantBuffers1(System.Int32,System.Int32,SharpDX.Direct3D11.Buffer[],System.Int32[],System.Int32[])"> + <summary> + <p>Gets the constant buffers that the compute-shader stage uses.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin retrieving constant buffers from (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - 1).</p> </dd></param> + <param name="numBuffers"><dd> <p>Number of buffers to retrieve (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - <em>StartSlot</em>).</p> </dd></param> + <param name="constantBuffersOut"><dd> <p>Array of constant buffer interface references to be returned by the method.</p> </dd></param> + <param name="firstConstantRef"><dd> <p>A reference to an array that receives the offsets into the buffers that <em>ppConstantBuffers</em> specifies. Each offset specifies where, from the shader's point of view, each constant buffer starts. Each offset is measured in shader constants, which are 16 bytes (4*32-bit components). Therefore, an offset of 2 indicates that the start of the associated constant buffer is 32 bytes into the constant buffer. The runtime sets <em>pFirstConstant</em> to <strong><c>null</c></strong> if the buffers do not have offsets.</p> </dd></param> + <param name="numConstantsRef"><dd> <p>A reference to an array that receives the numbers of constants in the buffers that <em>ppConstantBuffers</em> specifies. Each number specifies the number of constants that are contained in the constant buffer that the shader uses. Each number of constants starts from its respective offset that is specified in the <em>pFirstConstant</em> array. The runtime sets <em>pNumConstants</em> to <strong><c>null</c></strong> if it doesn't specify the numbers of constants in each buffer.</p> </dd></param> + <remarks> + <p>If no buffer is bound at a slot, <em>pFirstConstant</em> and <em>pNumConstants</em> are <strong><c>null</c></strong> for that slot.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext1::CSGetConstantBuffers1']/*" /> + <msdn-id>hh404607</msdn-id> + <unmanaged>void ID3D11DeviceContext1::CSGetConstantBuffers1([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[Out, Buffer, Optional] ID3D11Buffer** ppConstantBuffers,[Out, Buffer, Optional] unsigned int* pFirstConstant,[Out, Buffer, Optional] unsigned int* pNumConstants)</unmanaged> + <unmanaged-short>ID3D11DeviceContext1::CSGetConstantBuffers1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.SwapDeviceContextState(SharpDX.Direct3D11.DeviceContextState,SharpDX.Direct3D11.DeviceContextState@)"> + <summary> + <p>Activates the given context state object and changes the current device behavior to Direct3D?11, Direct3D?10.1, or Direct3D?10.</p> + </summary> + <param name="stateRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.DeviceContextState" /></strong> interface for the context state object that was previously created through the <strong><see cref="M:SharpDX.Direct3D11.Device1.CreateDeviceContextState(SharpDX.Direct3D11.CreateDeviceContextStateFlags,SharpDX.Direct3D.FeatureLevel[],System.Int32,System.Int32,System.Guid,SharpDX.Direct3D.FeatureLevel@,SharpDX.Direct3D11.DeviceContextState)" /></strong> method. If <strong>SwapDeviceContextState</strong> is called with <em>pState</em> set to <strong><c>null</c></strong>, the call has no effect.</p> </dd></param> + <param name="previousStateOut"><dd> <p>A reference to a variable that receives a reference to the <strong><see cref="T:SharpDX.Direct3D11.DeviceContextState" /></strong> interface for the previously-activated context state object.</p> </dd></param> + <remarks> + <p><strong>SwapDeviceContextState</strong> changes device behavior. This device behavior depends on the emulated interface that you passed to the <em>EmulatedInterface</em> parameter of the <strong><see cref="M:SharpDX.Direct3D11.Device1.CreateDeviceContextState(SharpDX.Direct3D11.CreateDeviceContextStateFlags,SharpDX.Direct3D.FeatureLevel[],System.Int32,System.Int32,System.Guid,SharpDX.Direct3D.FeatureLevel@,SharpDX.Direct3D11.DeviceContextState)" /></strong> method when you created the context state object. </p><p><strong>SwapDeviceContextState</strong> is not supported on a deferred context.</p><p><strong>SwapDeviceContextState</strong> disables the incompatible device interfaces <strong>ID3D10Device</strong>, <strong>ID3D10Device1</strong>, <strong><see cref="T:SharpDX.Direct3D11.Device" /></strong>, and <strong><see cref="T:SharpDX.Direct3D11.Device1" /></strong>. When a context state object is active, the runtime disables certain methods on the device and context interfaces. A context state object that is created with <code>__uuidof(<see cref="T:SharpDX.Direct3D11.Device1" />)</code> or <code>__uuidof(<see cref="T:SharpDX.Direct3D11.Device" />)</code> turns off most of the Direct3D?10 device interfaces. A context state object that is created with <code>__uuidof(ID3D10Device1)</code> or <code>__uuidof(ID3D10Device)</code> turns off most of the <strong><see cref="T:SharpDX.Direct3D11.DeviceContext" /></strong> methods. + For more information about this behavior, see <strong><see cref="M:SharpDX.Direct3D11.Device1.CreateDeviceContextState(SharpDX.Direct3D11.CreateDeviceContextStateFlags,SharpDX.Direct3D.FeatureLevel[],System.Int32,System.Int32,System.Guid,SharpDX.Direct3D.FeatureLevel@,SharpDX.Direct3D11.DeviceContextState)" /></strong>.</p><p><strong>SwapDeviceContextState</strong> activates the context state object specified by <em>pState</em>. This means that the device behaviors that are associated with the context state object's feature level and compatible interface are activated on the Direct3D device until the next call to <strong>SwapDeviceContextState</strong>. In addition, any state that was saved when this context state object was last active is now reactivated, so that the previous state is replaced.</p><p><strong>SwapDeviceContextState</strong> sets <em>ppPreviousState</em> to the most recently activated context state object. The object allows the caller to save and then later restore the previous device state. This behavior is useful in a plug-in architecture such as Direct2D that shares a Direct3D device with its plug-ins. A Direct2D interface can use context state objects to save and restore the application's state.</p><p>If the caller did not previously call the <strong><see cref="M:SharpDX.Direct3D11.Device1.CreateDeviceContextState(SharpDX.Direct3D11.CreateDeviceContextStateFlags,SharpDX.Direct3D.FeatureLevel[],System.Int32,System.Int32,System.Guid,SharpDX.Direct3D.FeatureLevel@,SharpDX.Direct3D11.DeviceContextState)" /></strong> method to create a previous context state object, <strong>SwapDeviceContextState</strong> sets <em>ppPreviousState</em> to the default context state object. In either case, usage of <strong>SwapDeviceContextState</strong> is the same.</p><p>The feature level that is specified by the application, and that is chosen by the context state object from the acceptable list that the application supplies to <strong><see cref="M:SharpDX.Direct3D11.Device1.CreateDeviceContextState(SharpDX.Direct3D11.CreateDeviceContextStateFlags,SharpDX.Direct3D.FeatureLevel[],System.Int32,System.Int32,System.Guid,SharpDX.Direct3D.FeatureLevel@,SharpDX.Direct3D11.DeviceContextState)" /></strong>, controls the feature level of the immediate context whenever the context state object is active. Because the Direct3D?11 device is free-threaded, the device methods cannot query the current immediate context feature level. Instead, the device runs at a feature level that is the maximum of all previously created context state objects' feature levels. This means that the device's feature level can increase dynamically.</p><p>The feature level of the context state object controls the functionality available from the immediate context. However, to maintain the free-threaded contract of the Direct3D?11 device methods?the resource-creation methods in particular?the upper-bound feature level of all created context state objects controls the set of resources that the device creates.</p><p>Because the context state object interface is published by the immediate context, the interface requires the same threading model as the immediate context. Specifically, <strong>SwapDeviceContextState</strong> is single-threaded with respect to the other immediate context methods and with respect to the equivalent methods of <strong>ID3D10Device</strong>.</p><p>Crucially, because only one of the Direct3D?10 or Direct3D?11 ref-count behaviors can be available at a time, one of the Direct3D?10 and Direct3D?11 interfaces must break its ref-count contract. To avoid this situation, the activation of a context state object turns off the incompatible version interface. Also, if you call a method of an incompatible version interface, the call silently fails if the method has return type <strong>void</strong>, returns an <strong><see cref="T:SharpDX.Result" /></strong> value of <strong>E_INVALIDARG</strong>, or sets any out parameter to <strong><c>null</c></strong>.</p><p>When you switch from Direct3D?11 mode to either Direct3D?10 mode or Direct3D?10.1 mode, the binding behavior of the device changes. Specifically, the final release of a resource induces unbind in Direct3D?10 mode or Direct3D?10.1 mode. During final release an application releases all of the resource's references, including indirect references such as the linkage from view to resource, and the linkage from context state object to any of the context state object's bound resources. Any bound resource to which the application has no reference is unbound and destroyed, in order to maintain the Direct3D?10 behavior.</p><p><strong>SwapDeviceContextState</strong> does not affect any state that <strong><see cref="T:SharpDX.Direct3D11.VideoContext" /></strong> sets. </p><p>Command lists that are generated by deferred contexts do not hold a reference to context state objects and are not affected by future updates to context state objects.</p><p>No asynchronous objects are affected by <strong>SwapDeviceContextState</strong>. For example, if a query is active before a call to <strong>SwapDeviceContextState</strong>, it is still active after the call.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext1::SwapDeviceContextState']/*" /> + <msdn-id>hh446787</msdn-id> + <unmanaged>void ID3D11DeviceContext1::SwapDeviceContextState([In] ID3DDeviceContextState* pState,[Out, Optional] ID3DDeviceContextState** ppPreviousState)</unmanaged> + <unmanaged-short>ID3D11DeviceContext1::SwapDeviceContextState</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.ClearView(SharpDX.Direct3D11.ResourceView,SharpDX.Mathematics.Interop.RawColor4,SharpDX.Mathematics.Interop.RawRectangle[],System.Int32)"> + <summary> + <p>Sets all the elements in a resource view to one value.</p> + </summary> + <param name="viewRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.ResourceView" /></strong> interface that represents the resource view to clear.</p> </dd></param> + <param name="color"><dd> <p>A 4-component array that represents the color to use to clear the resource view.</p> </dd></param> + <param name="rectRef"><dd> <p>An array of <strong>D3D11_RECT</strong> structures for the rectangles in the resource view to clear. If <strong><c>null</c></strong>, <strong>ClearView</strong> clears the entire surface.</p> </dd></param> + <param name="numRects"><dd> <p>Number of rectangles in the array that the <em>pRect</em> parameter specifies.</p> </dd></param> + <remarks> + <p><strong>ClearView</strong> works only on render-target views (RTVs), depth/stencil views (DSVs) on depth-only resources (resources with no stencil component), unordered-access views (UAVs), or any video view of a <strong>Texture2D</strong> surface. The runtime drops invalid calls. Empty rectangles in the <em>pRect</em> array are a no-op. A rectangle is empty if the top value equals the bottom value or the left value equals the right value.</p><p><strong>ClearView</strong> doesn?t support 3D textures.</p><p><strong>ClearView</strong> applies the same color value to all array slices in a view; all rectangles in the <em>pRect</em> array correspond to each array slice. The <em>pRect</em> array of rectangles is a set of areas to clear on a single surface. If the view is an array, <strong>ClearView</strong> clears all the rectangles on each array slice individually.</p><p>When you apply rectangles to buffers, set the top value to 0 and the bottom value to 1 and set the left value and right value to describe the extent within the buffer. When the top value equals the bottom value or the left value equals the right value, the rectangle is empty and a no-op is achieved.</p><p>The driver converts and clamps color values to the destination format as appropriate per Direct3D conversion rules. For example, if the format of the view is <strong><see cref="F:SharpDX.DXGI.Format.R8G8B8A8_UNorm" /></strong>, the driver clamps inputs to 0.0f to 1.0f (+INF -> 1.0f (0XFF)/NaN -> 0.0f).</p><p>If the format is integer, such as <strong><see cref="F:SharpDX.DXGI.Format.R8G8B8A8_UInt" /></strong>, the runtime interprets inputs as integral floats. Therefore, 235.0f maps to 235 (rounds to zero, out of range/INF values clamp to target range, and NaN to 0).</p><p>Here are the color mappings:</p><ul> <li>Color[0]: R (or Y for video)</li> <li>Color[1]: G (or U/Cb for video)</li> <li>Color[2]: B (or V/Cr for video)</li> <li>Color[3]: A</li> </ul><p>For video views with YUV or YCbBr formats, <strong>ClearView</strong> doesn't convert color values. In situations where the format name doesn?t indicate _UNORM, _UINT, and so on, <strong>ClearView</strong> assumes _UINT. Therefore, 235.0f maps to 235 (rounds to zero, out of range/INF values clamp to target range, and NaN to 0).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext1::ClearView']/*" /> + <msdn-id>hh404601</msdn-id> + <unmanaged>void ID3D11DeviceContext1::ClearView([In] ID3D11View* pView,[In] const SHARPDX_COLOR4* Color,[In, Buffer, Optional] const RECT* pRect,[In] unsigned int NumRects)</unmanaged> + <unmanaged-short>ID3D11DeviceContext1::ClearView</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext1.DiscardView1(SharpDX.Direct3D11.ResourceView,SharpDX.Mathematics.Interop.RawRectangle[],System.Int32)"> + <summary> + <p>Discards the specified elements in a resource view from the device context.</p> + </summary> + <param name="resourceViewRef"><dd> <p> A reference to the <strong><see cref="T:SharpDX.Direct3D11.ResourceView" /></strong> interface for the resource view to discard. The resource that underlies the view must have been created with usage <strong><see cref="F:SharpDX.Direct3D11.ResourceUsage.Default" /></strong> or <strong><see cref="F:SharpDX.Direct3D11.ResourceUsage.Dynamic" /></strong>, otherwise the runtime drops the call to <strong>DiscardView1</strong>; if the debug layer is enabled, the runtime returns an error message. </p> </dd></param> + <param name="rectsRef"><dd> <p> An array of <strong>D3D11_RECT</strong> structures for the rectangles in the resource view to discard. If <strong><c>null</c></strong>, <strong>DiscardView1</strong> discards the entire view and behaves the same as <strong>DiscardView</strong>. </p> </dd></param> + <param name="numRects"><dd> <p> Number of rectangles in the array that the <em>pRects</em> parameter specifies. </p> </dd></param> + <remarks> + <p><strong>DiscardView1</strong> informs the graphics processing unit (GPU) that the existing content in the specified elements in the resource view that <em>pResourceView</em> points to is no longer needed. The view can be an SRV, RTV, UAV, or DSV. <strong>DiscardView1</strong> is a variation on the <strong>DiscardResource</strong> method. <strong>DiscardView1</strong> allows you to discard elements of a subset of a resource that is in a view (such as elements of a single miplevel). More importantly, <strong>DiscardView1</strong> provides a convenience because often views are what are being bound and unbound at the pipeline. Some pipeline bindings do not have views, such as stream output. In that situation, <strong>DiscardResource</strong> can do the job for any resource. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext1::DiscardView1']/*" /> + <msdn-id>jj247573</msdn-id> + <unmanaged>void ID3D11DeviceContext1::DiscardView1([In] ID3D11View* pResourceView,[In, Buffer, Optional] const RECT* pRects,[In] unsigned int NumRects)</unmanaged> + <unmanaged-short>ID3D11DeviceContext1::DiscardView1</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.DeviceContext2"> + <summary> + <p>The device context interface represents a device context; it is used to render commands. <strong><see cref="T:SharpDX.Direct3D11.DeviceContext2" /></strong> adds new methods to those in <strong><see cref="T:SharpDX.Direct3D11.DeviceContext1" /></strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext2']/*" /> + <msdn-id>dn280498</msdn-id> + <unmanaged>ID3D11DeviceContext2</unmanaged> + <unmanaged-short>ID3D11DeviceContext2</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext2.#ctor(SharpDX.Direct3D11.Device2)"> + <summary> + Initializes a new deferred context instance of <see cref="T:SharpDX.Direct3D11.DeviceContext2"/> class. + </summary> + <param name="device"></param> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext2.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.DeviceContext2"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext2.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.DeviceContext2"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.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="P:SharpDX.Direct3D11.DeviceContext2.IsAnnotationEnabled"> + <summary> + <p> Allows apps to determine when either a capture or profiling request is enabled.</p> + </summary> + <remarks> + <p>Returns <strong>TRUE</strong> if the capture tool is present and capturing or the app is being profiled such that <strong>SetMarkerInt</strong> or <strong>BeginEventInt</strong> will be logged to <strong>ETW</strong>. Otherwise, it returns <strong><see cref="F:SharpDX.Result.False" /></strong>. Apps can use this to turn off self-throttling mechanisms in order to accurately capture what is currently being seen as app output. Apps can also avoid generating event markers and the associated overhead it may entail when there is no benefit to do so. </p><p>If apps detect that capture is being performed, they can prevent the Direct3D debugging tools, such as Microsoft Visual Studio?2013, from capturing them. The purpose of the <strong><see cref="F:SharpDX.Direct3D11.DeviceCreationFlags.PreventAlteringLayerSettingsFromRegistry" /></strong> flag prior to Windows?8.1 was to allow the Direct3D runtime to prevent debugging tools from capturing apps.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext2::IsAnnotationEnabled']/*" /> + <msdn-id>dn280504</msdn-id> + <unmanaged>IsAnnotationEnabled</unmanaged> + <unmanaged-short>IsAnnotationEnabled</unmanaged-short> + <unmanaged>BOOL ID3D11DeviceContext2::IsAnnotationEnabled()</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext2.UpdateTileMappings(SharpDX.Direct3D11.Resource,System.Int32,SharpDX.Direct3D11.TiledResourceCoordinate[],SharpDX.Direct3D11.TileRegionSize[],SharpDX.Direct3D11.Buffer,System.Int32,SharpDX.Direct3D11.TileRangeFlags[],System.Int32[],System.Int32[],SharpDX.Direct3D11.TileMappingFlags)"> + <summary> + <p>Updates mappings of tile locations in tiled resources to memory locations in a tile pool.</p> + </summary> + <param name="tiledResourceRef"><dd> <p>A reference to the tiled resource.</p> </dd></param> + <param name="numTiledResourceRegions"><dd> <p>The number of tiled resource regions.</p> </dd></param> + <param name="tiledResourceRegionStartCoordinatesRef"><dd> <p> An array of <strong><see cref="T:SharpDX.Direct3D11.TiledResourceCoordinate" /></strong> structures that describe the starting coordinates of the tiled resource regions. The <em>NumTiledResourceRegions</em> parameter specifies the number of <strong><see cref="T:SharpDX.Direct3D11.TiledResourceCoordinate" /></strong> structures in the array. </p> </dd></param> + <param name="tiledResourceRegionSizesRef"><dd> <p> An array of <strong><see cref="T:SharpDX.Direct3D11.TileRegionSize" /></strong> structures that describe the sizes of the tiled resource regions. The <em>NumTiledResourceRegions</em> parameter specifies the number of <strong><see cref="T:SharpDX.Direct3D11.TileRegionSize" /></strong> structures in the array. </p> </dd></param> + <param name="tilePoolRef"><dd> <p>A reference to the tile pool.</p> </dd></param> + <param name="numRanges"><dd> <p>The number of tile-pool ranges.</p> </dd></param> + <param name="rangeFlagsRef"><dd> <p> An array of <strong><see cref="T:SharpDX.Direct3D11.TileRangeFlags" /></strong> values that describe each tile-pool range. The <em>NumRanges</em> parameter specifies the number of values in the array. </p> </dd></param> + <param name="tilePoolStartOffsetsRef"><dd> <p>An array of offsets into the tile pool. These are 0-based tile offsets, counting in tiles (not bytes).</p> </dd></param> + <param name="rangeTileCountsRef"><dd> <p>An array of tiles. </p> <p> An array of values that specify the number of tiles in each tile-pool range. The <em>NumRanges</em> parameter specifies the number of values in the array. </p> </dd></param> + <param name="flags"><dd> <p> A combination of <strong>D3D11_TILE_MAPPING_FLAGS</strong> values that are combined by using a bitwise OR operation. </p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, returns one of the following:</p><ul> <li> Returns <strong>E_INVALIDARG</strong> if various conditions such as invalid flags result in the call being dropped.<p>The debug layer will emit an error.</p> </li> <li> Returns <strong>E_OUTOFMEMORY</strong> if the call results in the driver having to allocate space for new page table mappings but running out of memory.<p>If out of memory occurs when this is called in a commandlist and the commandlist is being executed, the device will be removed. Apps can avoid this situation by only doing update calls that change existing mappings from tiled resources within commandlists (so drivers will not have to allocate page table memory, only change the mapping).</p> </li> <li> Returns <strong><see cref="F:SharpDX.DXGI.ResultCode.DeviceRemoved" /></strong> if the video card has been physically removed from the system, or a driver upgrade for the video card has occurred. </li> </ul></returns> + <remarks> + <p>In a single call to <strong>UpdateTileMappings</strong>, you can map one or more ranges of resource tiles to one or more ranges of tile-pool tiles. </p><p>You can organize the parameters of <strong>UpdateTileMappings</strong> in these ways to perform an update:</p><ul> <li><strong>Tiled resource whose mappings are updated.</strong> This is a resource that was created with the <strong><see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.Tiled" /></strong> flag. Mappings start off all <c>null</c> when a resource is initially created.</li> <li><strong>Set of tile regions on the tiled resource whose mappings are updated.</strong> You can make one <strong>UpdateTileMappings</strong> call to update many mappings or multiple calls with a bit more API call overhead as well if that is more convenient. <em>NumTiledResourceRegions</em> specifies how many regions there are, <em>pTiledResourceRegionStartCoordinates</em> and <em>pTiledResourceRegionSizes</em> are each arrays that identify the start location and extend of each region. If <em>NumTiledResourceRegions</em> is 1, for convenience either or both of the arrays that describe the regions can be <c>null</c>. <c>null</c> for <em>pTiledResourceRegionStartCoordinates</em> means the start coordinate is all 0s, and <c>null</c> for <em>pTiledResourceRegionSizes</em> identifies a default region that is the full set of tiles for the entire tiled resource, including all mipmaps, array slices, or both. <p>If <em>pTiledResourceRegionStartCoordinates</em> isn't <c>null</c> and <em>pTiledResourceRegionSizes</em> is <c>null</c>, the region size defaults to 1 tile for all regions. This makes it easy to define mappings for a set of individual tiles each at disparate locations by providing an array of locations in <em>pTiledResourceRegionStartCoordinates</em> without having to send an array of <em>pTiledResourceRegionSizes</em> all set to 1.</p> <p>The updates are applied from first region to last; so, if regions overlap in a single call, the updates later in the list overwrite the areas that overlap with previous updates.</p> </li> <li><strong>Tile pool that provides memory where tile mappings can go.</strong> A tiled resource can point to a single tile pool at a time. If a new tile pool is specified (for the first time or different from the last time a tile pool was specified), all existing tile mappings for the tiled resource are cleared and the new set of mappings in the current <strong>UpdateTileMappings</strong> call are applied for the new tile pool. If no tile pool is specified (<c>null</c>) or the same tile pool as a previous <strong>UpdateTileMappings</strong> call is provided, the <strong>UpdateTileMappings</strong> call just adds the new mappings to existing ones (overwriting on overlap). If <strong>UpdateTileMappings</strong> only defines <c>null</c> mappings, you don't need to specify a tile pool because it is irrelevant. But if you specify a tile pool anyway, it takes the same behavior as previously described when providing a tile pool. </li> <li><strong>Set of tile ranges where mappings are going.</strong> Each given tile range can specify one of a few types of ranges: a range of tiles in a tile pool (default), a count of tiles in the tiled resource to map to a single tile in a tile pool (sharing the tile), a count of tile mappings in the tiled resource to skip and leave as they are, or a count of tiles in the tile pool to map to <c>null</c>.<p><em>NumRanges</em> specifies the number of tile ranges, where the total tiles identified across all ranges must match the total number of tiles in the tile regions from the previously described tiled resource. Mappings are defined by iterating through the tiles in the tile regions in sequential order - x then y then z order for box regions - while walking through the set of tile ranges in sequential order. The breakdown of tile regions doesn't have to line up with the breakdown of tile ranges, but the total number of tiles on both sides must be equal so that each tiled resource tile specified has a mapping specified.</p> <p><em>pRangeFlags</em>, <em>pTilePoolStartOffsets</em>, and <em>pRangeTileCounts</em> are all arrays, of size <em>NumRanges</em>, that describe the tile ranges. If <em>pRangeFlags</em> is <c>null</c>, all ranges are sequential tiles in the tile pool; otherwise, for each range i, pRangeFlags[i] identifies how the mappings in that range of tiles work:</p> <ul> <li>If pRangeFlags[i] is 0, that range defines sequential tiles in the tile pool, with the number of tiles being pRangeTileCounts[i] and the starting location pTilePoolStartOffsets[i]. If <em>NumRanges</em> is 1, <em>pRangeTileCounts</em> can be <c>null</c> and defaults to the total number of tiles specified by all the tile regions.</li> <li>If pRangeFlags[i] is <strong><see cref="F:SharpDX.Direct3D11.TileRangeFlags.ReuseSingleTile" /></strong>, pTilePoolStartOffsets[i] identifies the single tile in the tile pool to map to, and pRangeTileCounts[i] specifies how many tiles from the tile regions to map to that tile pool location. If <em>NumRanges</em> is 1, <em>pRangeTileCounts</em> can be <c>null</c> and defaults to the total number of tiles specified by all the tile regions.</li> <li>If pRangeFlags[i] is <strong><see cref="F:SharpDX.Direct3D11.TileRangeFlags.Null" /></strong>, pRangeTileCounts[i] specifies how many tiles from the tile regions to map to <c>null</c>. If <em>NumRanges</em> is 1, <em>pRangeTileCounts</em> can be <c>null</c> and defaults to the total number of tiles specified by all the tile regions. pTilePoolStartOffsets[i] is ignored for <c>null</c> mappings. </li> <li>If pRangeFlags[i] is <strong><see cref="F:SharpDX.Direct3D11.TileRangeFlags.Skip" /></strong>, pRangeTileCounts[i] specifies how many tiles from the tile regions to skip over and leave existing mappings unchanged for. This can be useful if a tile region conveniently bounds an area of tile mappings to update except with some exceptions that need to be left the same as whatever they were mapped to before. pTilePoolStartOffsets[i] is ignored for SKIP mappings.</li> </ul> </li> <li><strong>Flags parameter for overall options.</strong> <strong><see cref="F:SharpDX.Direct3D11.TileMappingFlags.NoOverwrite" /></strong> means the caller promises that previously submitted commands to the device that may still be executing do not reference any of the tile region being updated. This allows the device to avoid having to flush previously submitted work in order to do the tile mapping update. If the app violates this promise by updating tile mappings for locations in tiled resources still being referenced by outstanding commands, undefined rendering behavior results, which includes the potential for significant slowdowns on some architectures. This is like the "no overwrite" concept that exists elsewhere in the Direct3D API, except applied to tile mapping data structure itself, which in hardware is a page table. The absence of this flag requires that tile mapping updates specified by this <strong>UpdateTileMappings</strong> call must be completed before any subsequent Direct3D command can proceed.</li> </ul><p>If tile mappings have changed on a tiled resource that the app will render via <strong>RenderTargetView</strong> or <strong>DepthStencilView</strong>, the app must clear, by using the fixed function <strong>Clear</strong> APIs, the tiles that have changed within the area being rendered (mapped or not). If an app doesn't clear in these situations, the app receives undefined values when it reads from the tiled resource. + </p><strong>Note</strong>??In Direct3D 11.2, hardware can now support <strong>ClearView</strong> on depth-only formats. For more info, see <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options1" /></strong>.?<p>If an app needs to preserve existing memory contents of areas in a tiled resource where mappings have changed, the app can first save the contents where tile mappings have changed, by copying them to a temporary surface, for example using <strong>CopyTiles</strong>, issuing the required <strong>Clear</strong>, and then copying the contents back. + </p><p>Suppose a tile is mapped into multiple tiled resources at the same time and tile contents are manipulated by any means (render, copy, and so on) via one of the tiled resources. Then, if the same tile is to be rendered via any other tiled resource, the tile must be cleared first as previously described. + </p><p>For more info about tiled resources, see Tiled resources.</p><p>Here are some examples of common <strong>UpdateTileMappings</strong> cases:</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext2::UpdateTileMappings']/*" /> + <msdn-id>dn280508</msdn-id> + <unmanaged>HRESULT ID3D11DeviceContext2::UpdateTileMappings([In] ID3D11Resource* pTiledResource,[In] unsigned int NumTiledResourceRegions,[In, Buffer, Optional] const D3D11_TILED_RESOURCE_COORDINATE* pTiledResourceRegionStartCoordinates,[In, Buffer, Optional] const D3D11_TILE_REGION_SIZE* pTiledResourceRegionSizes,[In, Optional] ID3D11Buffer* pTilePool,[In] unsigned int NumRanges,[In, Buffer, Optional] const D3D11_TILE_RANGE_FLAG* pRangeFlags,[In, Buffer, Optional] const unsigned int* pTilePoolStartOffsets,[In, Buffer, Optional] const unsigned int* pRangeTileCounts,[In] D3D11_TILE_MAPPING_FLAG Flags)</unmanaged> + <unmanaged-short>ID3D11DeviceContext2::UpdateTileMappings</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext2.CopyTileMappings(SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.TiledResourceCoordinate,SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.TiledResourceCoordinate,SharpDX.Direct3D11.TileRegionSize,SharpDX.Direct3D11.TileMappingFlags)"> + <summary> + <p>Copies mappings from a source tiled resource to a destination tiled resource.</p> + </summary> + <param name="destTiledResourceRef"><dd> <p>A reference to the destination tiled resource.</p> </dd></param> + <param name="destRegionStartCoordinateRef"><dd> <p> A reference to a <strong><see cref="T:SharpDX.Direct3D11.TiledResourceCoordinate" /></strong> structure that describes the starting coordinates of the destination tiled resource. </p> </dd></param> + <param name="sourceTiledResourceRef"><dd> <p>A reference to the source tiled resource.</p> </dd></param> + <param name="sourceRegionStartCoordinateRef"><dd> <p> A reference to a <strong><see cref="T:SharpDX.Direct3D11.TiledResourceCoordinate" /></strong> structure that describes the starting coordinates of the source tiled resource. </p> </dd></param> + <param name="tileRegionSizeRef"><dd> <p> A reference to a <strong><see cref="T:SharpDX.Direct3D11.TileRegionSize" /></strong> structure that describes the size of the tiled region. </p> </dd></param> + <param name="flags"><dd> <p> A combination of <strong>D3D11_TILE_MAPPING_FLAGS</strong> values that are combined by using a bitwise OR operation. The only valid value is <strong><see cref="F:SharpDX.Direct3D11.TileMappingFlags.NoOverwrite" /></strong>, which indicates that previously submitted commands to the device that may still be executing do not reference any of the tile region being updated. The device can then avoid having to flush previously submitted work to perform the tile mapping update. If the app violates this promise by updating tile mappings for locations in tiled resources that are still being referenced by outstanding commands, undefined rendering behavior results, including the potential for significant slowdowns on some architectures. This is like the "no overwrite" concept that exists elsewhere in the Direct3D API, except applied to the tile mapping data structure itself (which in hardware is a page table). The absence of the <strong><see cref="F:SharpDX.Direct3D11.TileMappingFlags.NoOverwrite" /></strong> value requires that tile mapping updates that <strong>CopyTileMappings</strong> specifies must be completed before any subsequent Direct3D command can proceed. </p> </dd></param> + <returns><p> Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, returns one of the following: </p><ul> <li> Returns <strong>E_INVALIDARG</strong> if various conditions such as invalid flags or passing in non Tiled Resources result in the call being dropped. <p> The dest and the source regions must each entirely fit in their resource or behavior is undefined (debug layer will emit an error). </p> </li> <li> Returns <strong>E_OUTOFMEMORY</strong> if the call results in the driver having to allocate space for new page table mappings but running out of memory. <p> If out of memory occurs when this is called in a commandlist and the commandlist is being executed, the device will be removed. Applications can avoid this situation by only doing update calls that change existing mappings from Tiled Resources within commandlists (so drivers will not have to allocate page table memory, only change the mapping). </p> </li> </ul></returns> + <remarks> + <p><strong>CopyTileMappings</strong> helps with tasks such as shifting mappings around within and across tiled resources, for example, scrolling tiles. The source and destination regions can overlap; the result of the copy in this situation is as if the source was saved to a temp location and then from there written to the destination.</p><p>For more info about tiled resources, see Tiled resources.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext2::CopyTileMappings']/*" /> + <msdn-id>dn280500</msdn-id> + <unmanaged>HRESULT ID3D11DeviceContext2::CopyTileMappings([In] ID3D11Resource* pDestTiledResource,[In] const D3D11_TILED_RESOURCE_COORDINATE* pDestRegionStartCoordinate,[In] ID3D11Resource* pSourceTiledResource,[In] const D3D11_TILED_RESOURCE_COORDINATE* pSourceRegionStartCoordinate,[In] const D3D11_TILE_REGION_SIZE* pTileRegionSize,[In] D3D11_TILE_MAPPING_FLAG Flags)</unmanaged> + <unmanaged-short>ID3D11DeviceContext2::CopyTileMappings</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext2.CopyTiles(SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.TiledResourceCoordinate,SharpDX.Direct3D11.TileRegionSize,SharpDX.Direct3D11.Buffer,System.Int64,SharpDX.Direct3D11.TileMappingFlags)"> + <summary> + <p>Copies tiles from buffer to tiled resource or vice versa. </p> + </summary> + <param name="tiledResourceRef"><dd> <p>A reference to a tiled resource.</p> </dd></param> + <param name="tileRegionStartCoordinateRef"><dd> <p> A reference to a <strong><see cref="T:SharpDX.Direct3D11.TiledResourceCoordinate" /></strong> structure that describes the starting coordinates of the tiled resource. </p> </dd></param> + <param name="tileRegionSizeRef"><dd> <p> A reference to a <strong><see cref="T:SharpDX.Direct3D11.TileRegionSize" /></strong> structure that describes the size of the tiled region. </p> </dd></param> + <param name="bufferRef"><dd> <p> A reference to an <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong> that represents a default, dynamic, or staging buffer. </p> </dd></param> + <param name="bufferStartOffsetInBytes"><dd> <p> The offset in bytes into the buffer at <em>pBuffer</em> to start the operation. </p> </dd></param> + <param name="flags"><dd> <p> A combination of <strong><see cref="T:SharpDX.Direct3D11.TileCopyFlags" /></strong>-typed values that are combined by using a bitwise OR operation and that identifies how to copy tiles. </p> </dd></param> + <remarks> + <p><strong>CopyTiles</strong> drops write operations to unmapped areas and handles read operations from unmapped areas (except on <strong>Tier_1</strong> tiled resources, where reading and writing unmapped areas is invalid). </p><p>If a copy operation involves writing to the same memory location multiple times because multiple locations in the destination resource are mapped to the same tile memory, the resulting write operations to multi-mapped tiles are non-deterministic and non-repeatable; that is, accesses to the tile memory happen in whatever order the hardware happens to execute the copy operation.</p><p> The tiles involved in the copy operation can't include tiles that contain packed mipmaps or results of the copy operation are undefined. To transfer data to and from mipmaps that the hardware packs into one tile, you must use the standard (that is, non-tile specific) copy and update APIs (like <strong><see cref="M:SharpDX.Direct3D11.DeviceContext1.CopySubresourceRegion1(SharpDX.Direct3D11.Resource,System.Int32,System.Int32,System.Int32,System.Int32,SharpDX.Direct3D11.Resource,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion},System.Int32)" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.DeviceContext1.UpdateSubresource1(SharpDX.Direct3D11.Resource,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion},System.IntPtr,System.Int32,System.Int32,System.Int32)" /></strong>) or <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GenerateMips(SharpDX.Direct3D11.ShaderResourceView)" /></strong> for the whole mipmap chain. </p><p> The memory layout of the tiles in the non-tiled buffer resource side of the copy operation is linear in memory within 64 KB tiles, which the hardware and driver swizzle and deswizzle per tile as appropriate when they transfer to and from a tiled resource. For multisample antialiasing (MSAA) surfaces, the hardware and driver traverse each pixel's samples in sample-index order before they move to the next pixel. For tiles that are partially filled on the right side (for a surface that has a width not a multiple of tile width in pixels), the pitch and stride to move down a row is the full size in bytes of the number pixels that would fit across the tile if the tile was full. So, there can be a gap between each row of pixels in memory. Mipmaps that are smaller than a tile are not packed together in the linear layout, which might seem to be a waste of memory space, but as mentioned you can't use <strong>CopyTiles</strong> or <strong><see cref="M:SharpDX.Direct3D11.DeviceContext2.UpdateTiles(SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.TiledResourceCoordinate,SharpDX.Direct3D11.TileRegionSize,System.IntPtr,SharpDX.Direct3D11.TileMappingFlags)" /></strong> to copy to mipmaps that the hardware packs together. You can just use generic copy and update APIs (like <strong><see cref="M:SharpDX.Direct3D11.DeviceContext1.CopySubresourceRegion1(SharpDX.Direct3D11.Resource,System.Int32,System.Int32,System.Int32,System.Int32,SharpDX.Direct3D11.Resource,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion},System.Int32)" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.DeviceContext1.UpdateSubresource1(SharpDX.Direct3D11.Resource,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion},System.IntPtr,System.Int32,System.Int32,System.Int32)" /></strong>) to copy small mipmaps individually. Although in the case of a generic copy API (like <strong><see cref="M:SharpDX.Direct3D11.DeviceContext1.CopySubresourceRegion1(SharpDX.Direct3D11.Resource,System.Int32,System.Int32,System.Int32,System.Int32,SharpDX.Direct3D11.Resource,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion},System.Int32)" /></strong>), the linear memory must be the same dimension as the tiled resource; <strong><see cref="M:SharpDX.Direct3D11.DeviceContext1.CopySubresourceRegion1(SharpDX.Direct3D11.Resource,System.Int32,System.Int32,System.Int32,System.Int32,SharpDX.Direct3D11.Resource,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion},System.Int32)" /></strong> can't copy from a buffer resource to a Texture2D for instance. </p><p> For more info about tiled resources, see Tiled resources. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext2::CopyTiles']/*" /> + <msdn-id>dn280501</msdn-id> + <unmanaged>void ID3D11DeviceContext2::CopyTiles([In] ID3D11Resource* pTiledResource,[In] const D3D11_TILED_RESOURCE_COORDINATE* pTileRegionStartCoordinate,[In] const D3D11_TILE_REGION_SIZE* pTileRegionSize,[In] ID3D11Buffer* pBuffer,[In] unsigned longlong BufferStartOffsetInBytes,[In] D3D11_TILE_MAPPING_FLAG Flags)</unmanaged> + <unmanaged-short>ID3D11DeviceContext2::CopyTiles</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext2.UpdateTiles(SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.TiledResourceCoordinate,SharpDX.Direct3D11.TileRegionSize,System.IntPtr,SharpDX.Direct3D11.TileMappingFlags)"> + <summary> + <p>Updates tiles by copying from app memory to the tiled resource. </p> + </summary> + <param name="destTiledResourceRef"><dd> <p>A reference to a tiled resource to update.</p> </dd></param> + <param name="destTileRegionStartCoordinateRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.TiledResourceCoordinate" /></strong> structure that describes the starting coordinates of the tiled resource.</p> </dd></param> + <param name="destTileRegionSizeRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.TileRegionSize" /></strong> structure that describes the size of the tiled region.</p> </dd></param> + <param name="sourceTileDataRef"><dd> <p>A reference to memory that contains the source tile data that <strong>UpdateTiles</strong> uses to update the tiled resource.</p> </dd></param> + <param name="flags"><dd> <p>A combination of <strong><see cref="T:SharpDX.Direct3D11.TileCopyFlags" /></strong>-typed values that are combined by using a bitwise OR operation. The only valid value is <strong><see cref="F:SharpDX.Direct3D11.TileCopyFlags.NoOverwrite" /></strong>. The other values aren't meaningful here, thoughby definition the <strong><see cref="F:SharpDX.Direct3D11.TileCopyFlags.LinearBufferToSwizzledTiledResource" /></strong> value is basically what <strong>UpdateTiles</strong> does, but sources from app memory.</p> </dd></param> + <remarks> + <p><strong>UpdateTiles</strong> drops write operations to unmapped areas (except on <strong>Tier_1</strong> tiled resources, where writing to unmapped areas is invalid). </p><p>If a copy operation involves writing to the same memory location multiple times because multiple locations in the destination resource are mapped to the same tile memory, the resulting write operations to multi-mapped tiles are non-deterministic and non-repeatable; that is, accesses to the tile memory happen in whatever order the hardware happens to execute the copy operation.</p><p>The tiles involved in the copy operation can't include tiles that contain packed mipmaps or results of the copy operation are undefined. To transfer data to and from mipmaps that the hardware packs into one tile, you must use the standard (that is, non-tile specific) copy and update APIs (like <strong><see cref="M:SharpDX.Direct3D11.DeviceContext1.CopySubresourceRegion1(SharpDX.Direct3D11.Resource,System.Int32,System.Int32,System.Int32,System.Int32,SharpDX.Direct3D11.Resource,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion},System.Int32)" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.DeviceContext1.UpdateSubresource1(SharpDX.Direct3D11.Resource,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion},System.IntPtr,System.Int32,System.Int32,System.Int32)" /></strong>) or <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GenerateMips(SharpDX.Direct3D11.ShaderResourceView)" /></strong> for the whole mipmap chain.</p><p>The memory layout of the data on the source side of the copy operation is linear in memory within 64 KB tiles, which the hardware and driver swizzle and deswizzle per tile as appropriate when they transfer to and from a tiled resource. For multisample antialiasing (MSAA) surfaces, the hardware and driver traverse each pixel's samples in sample-index order before they move to the next pixel. For tiles that are partially filled on the right side (for a surface that has a width not a multiple of tile width in pixels), the pitch and stride to move down a row is the full size in bytes of the number pixels that would fit across the tile if the tile was full. So, there can be a gap between each row of pixels in memory. Mipmaps that are smaller than a tile are not packed together in the linear layout, which might seem to be a waste of memory space, but as mentioned you can't use <strong><see cref="M:SharpDX.Direct3D11.DeviceContext2.CopyTiles(SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.TiledResourceCoordinate,SharpDX.Direct3D11.TileRegionSize,SharpDX.Direct3D11.Buffer,System.Int64,SharpDX.Direct3D11.TileMappingFlags)" /></strong> or <strong>UpdateTiles</strong> to copy to mipmaps that the hardware packs together. You can just use generic copy and update APIs (like <strong><see cref="M:SharpDX.Direct3D11.DeviceContext1.CopySubresourceRegion1(SharpDX.Direct3D11.Resource,System.Int32,System.Int32,System.Int32,System.Int32,SharpDX.Direct3D11.Resource,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion},System.Int32)" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.DeviceContext1.UpdateSubresource1(SharpDX.Direct3D11.Resource,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion},System.IntPtr,System.Int32,System.Int32,System.Int32)" /></strong>) to copy small mipmaps individually. Although in the case of a generic copy API (like <strong><see cref="M:SharpDX.Direct3D11.DeviceContext1.CopySubresourceRegion1(SharpDX.Direct3D11.Resource,System.Int32,System.Int32,System.Int32,System.Int32,SharpDX.Direct3D11.Resource,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion},System.Int32)" /></strong>), the linear memory must be the same dimension as the tiled resource; <strong><see cref="M:SharpDX.Direct3D11.DeviceContext1.CopySubresourceRegion1(SharpDX.Direct3D11.Resource,System.Int32,System.Int32,System.Int32,System.Int32,SharpDX.Direct3D11.Resource,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion},System.Int32)" /></strong> can't copy from a buffer resource to a Texture2D for instance.</p><p>For more info about tiled resources, see Tiled resources.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext2::UpdateTiles']/*" /> + <msdn-id>dn280509</msdn-id> + <unmanaged>void ID3D11DeviceContext2::UpdateTiles([In] ID3D11Resource* pDestTiledResource,[In] const D3D11_TILED_RESOURCE_COORDINATE* pDestTileRegionStartCoordinate,[In] const D3D11_TILE_REGION_SIZE* pDestTileRegionSize,[In] const void* pSourceTileData,[In] D3D11_TILE_MAPPING_FLAG Flags)</unmanaged> + <unmanaged-short>ID3D11DeviceContext2::UpdateTiles</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext2.ResizeTilePool(SharpDX.Direct3D11.Buffer,System.Int64)"> + <summary> + <p>Resizes a tile pool.</p> + </summary> + <param name="tilePoolRef"><dd> <p>A reference to an <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong> for the tile pool to resize.</p> </dd></param> + <param name="newSizeInBytes"><dd> <p>The new size in bytes of the tile pool. The size must be a multiple of 64 KB or 0.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, returns one of the following:</p><ul> <li>Returns <strong>E_INVALIDARG</strong> if the new tile pool size isn't a multiple of 64 KB or 0.</li> <li>Returns <strong>E_OUTOFMEMORY</strong> if the call results in the driver having to allocate space for new page table mappings but running out of memory.</li> <li>Returns <strong><see cref="F:SharpDX.DXGI.ResultCode.DeviceRemoved" /></strong> if the video card has been physically removed from the system, or a driver upgrade for the video card has occurred.</li> </ul><p>For <strong>E_INVALIDARG</strong> or <strong>E_OUTOFMEMORY</strong>, the existing tile pool remains unchanged, which includes existing mappings. </p></returns> + <remarks> + <p><strong>ResizeTilePool</strong> increases or decreases the size of the tile pool depending on whether the app needs more or less working set for the tiled resources that are mapped into it. An app can allocate additional tile pools for new tiled resources, but if any single tiled resource needs more space than initially available in its tile pool, the app can increase the size of the resource's tile pool. A tiled resource can't have mappings into multiple tile pools simultaneously. </p><p>When you increase the size of a tile pool, additional tiles are added to the end of the tile pool via one or more new allocations by the driver; your app can't detect the breakdown into the new allocations. Existing memory in the tile pool is left untouched, and existing tiled resource mappings into that memory remain intact.</p><p>When you decrease the size of a tile pool, tiles are removed from the end (this is allowed even below the initial allocation size, down to 0). This means that new mappings can't be made past the new size. But, existing mappings past the end of the new size remain intact and useable. The memory is kept active as long as mappings to any part of the allocations that are being used for the tile pool memory remains. If after decreasing, some memory has been kept active because tile mappings are pointing to it and the tile pool is increased again (by any amount), the existing memory is reused first before any additional allocations occur to service the size of the increase. </p><p>To be able to save memory, an app has to not only decrease a tile pool but also remove and remap existing mappings past the end of the new smaller tile pool size.</p><p>The act of decreasing (and removing mappings) doesn't necessarily produce immediate memory savings. Freeing of memory depends on how granular the driver's underlying allocations for the tile pool are. When a decrease in the size of a tile pool happens to be enough to make a driver allocation unused, the driver can free the allocation. If a tile pool was increased and if you then decrease to previous sizes (and remove and remap tile mappings correspondingly), you will most likely yield memory savings. But, this scenario isn't guaranteed in the case that the sizes don't exactly align with the underlying allocation sizes chosen by the driver. </p><p>For more info about tiled resources, see Tiled resources.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext2::ResizeTilePool']/*" /> + <msdn-id>dn280505</msdn-id> + <unmanaged>HRESULT ID3D11DeviceContext2::ResizeTilePool([In] ID3D11Buffer* pTilePool,[In] unsigned longlong NewSizeInBytes)</unmanaged> + <unmanaged-short>ID3D11DeviceContext2::ResizeTilePool</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext2.TiledResourceBarrier(SharpDX.Direct3D11.DeviceChild,SharpDX.Direct3D11.DeviceChild)"> + <summary> + <p>Specifies a data access ordering constraint between multiple tiled resources. For more info about this constraint, see Remarks.</p> + </summary> + <param name="tiledResourceOrViewAccessBeforeBarrierRef"><dd> <p>A reference to an <strong><see cref="T:SharpDX.Direct3D11.Resource" /></strong> or <strong><see cref="T:SharpDX.Direct3D11.ResourceView" /></strong> for a resource that was created with the <strong><see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.Tiled" /></strong> flag. Access operations on this object must complete before the access operations on the object that <em>pTiledResourceOrViewAccessAfterBarrier</em> specifies.</p> </dd></param> + <param name="tiledResourceOrViewAccessAfterBarrierRef"><dd> <p>A reference to an <strong><see cref="T:SharpDX.Direct3D11.Resource" /></strong> or <strong><see cref="T:SharpDX.Direct3D11.ResourceView" /></strong> for a resource that was created with the <strong><see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.Tiled" /></strong> flag. Access operations on this object must begin after the access operations on the object that <em>pTiledResourceOrViewAccessBeforeBarrier</em> specifies.</p> </dd></param> + <remarks> + <p>Apps can use tiled resources to reuse tiles in different resources. But, a device and driver might not be able to determine whether some memory in a tile pool that was just rendered to is now being used for reading. + </p><p>For example, an app can render to some tiles in a tile pool with one tiled resource but then read from the same tiles by using a different tiled resource. These tiled-resource operations are different from using one resource and then just switching from writing with <strong><see cref="T:SharpDX.Direct3D11.RenderTargetView" /></strong> to reading with <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceView" /></strong>. The runtime already tracks and handles these one resource operations using <strong><see cref="T:SharpDX.Direct3D11.RenderTargetView" /></strong> and <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceView" /></strong>. + </p><p>When an app transitions from accessing (reading or writing) some location in a tile pool with one resource to accessing the same memory (read or write) via another tiled resource (with mappings to the same memory), the app must call <strong>TiledResourceBarrier</strong> after the first use of the resource and before the second. The parameters are the <em>pTiledResourceOrViewAccessBeforeBarrier</em> for accesses before the barrier (via rendering, copying), and the <em>pTiledResourceOrViewAccessAfterBarrier</em> for accesses after the barrier by using the same tile pool memory. If the resources are identical, the app doesn't need to call <strong>TiledResourceBarrier</strong> because this kind of hazard is already tracked and handled. + </p><p>The barrier call informs the driver that operations issued to the resource before the call must complete before any accesses that occur after the call via a different tiled resource that shares the same memory. + </p><p>Either or both of the parameters (before or after the barrier) can be <strong><c>null</c></strong>. <strong><c>null</c></strong> before the barrier means all tiled resource accesses before the barrier must complete before the resource specified after the barrier can be referenced by the graphics processing unit (GPU). <strong><c>null</c></strong> after the barrier means that any tiled resources accessed after the barrier can only be executed by the GPU after accesses to the tiled resources before the barrier are finished. Both <strong><c>null</c></strong> means all previous tiled resource accesses are complete before any subsequent tiled resource access can proceed. + </p><p>An app can pass a view reference, a resource, or <strong><c>null</c></strong> for each parameter. Views are allowed not only for convenience but also to allow the app to scope the barrier effect to a relevant portion of a resource. + </p><p>For more info about tiled resources, see Tiled resources.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext2::TiledResourceBarrier']/*" /> + <msdn-id>dn280507</msdn-id> + <unmanaged>void ID3D11DeviceContext2::TiledResourceBarrier([In, Optional] ID3D11DeviceChild* pTiledResourceOrViewAccessBeforeBarrier,[In, Optional] ID3D11DeviceChild* pTiledResourceOrViewAccessAfterBarrier)</unmanaged> + <unmanaged-short>ID3D11DeviceContext2::TiledResourceBarrier</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext2.IsAnnotationEnabled_"> + <summary> + <p> Allows apps to determine when either a capture or profiling request is enabled.</p> + </summary> + <returns><p>Returns <strong>TRUE</strong> if capture or profiling is enabled and <strong><see cref="F:SharpDX.Result.False" /></strong> otherwise.</p></returns> + <remarks> + <p>Returns <strong>TRUE</strong> if the capture tool is present and capturing or the app is being profiled such that <strong>SetMarkerInt</strong> or <strong>BeginEventInt</strong> will be logged to <strong>ETW</strong>. Otherwise, it returns <strong><see cref="F:SharpDX.Result.False" /></strong>. Apps can use this to turn off self-throttling mechanisms in order to accurately capture what is currently being seen as app output. Apps can also avoid generating event markers and the associated overhead it may entail when there is no benefit to do so. </p><p>If apps detect that capture is being performed, they can prevent the Direct3D debugging tools, such as Microsoft Visual Studio?2013, from capturing them. The purpose of the <strong><see cref="F:SharpDX.Direct3D11.DeviceCreationFlags.PreventAlteringLayerSettingsFromRegistry" /></strong> flag prior to Windows?8.1 was to allow the Direct3D runtime to prevent debugging tools from capturing apps.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext2::IsAnnotationEnabled']/*" /> + <msdn-id>dn280504</msdn-id> + <unmanaged>BOOL ID3D11DeviceContext2::IsAnnotationEnabled()</unmanaged> + <unmanaged-short>ID3D11DeviceContext2::IsAnnotationEnabled</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext2.SetMarkerInt(System.String,System.Int32)"> + <summary> + <p>Allows applications to annotate graphics commands.</p> + </summary> + <param name="labelRef"><dd> <p>An optional string that will be logged to <strong>ETW</strong> when ETW logging is active. If <strong>?#d?</strong> appears in the string, it will be replaced by the value of the <em>Data</em> parameter similar to the way <strong>printf</strong> works.</p> </dd></param> + <param name="data"><dd> <p>A signed data value that will be logged to ETW when ETW logging is active.</p> </dd></param> + <remarks> + <p><strong>SetMarkerInt</strong> allows applications to annotate graphics commands, in order to provide more context to what the GPU is executing. When ETW logging or a support tool is enabled, an additional marker is correlated between the CPU and GPU timelines. The <em>pLabel</em> and <em>Data</em> value are logged to ETW. When the appropriate ETW logging is not enabled, this method does nothing.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext2::SetMarkerInt']/*" /> + <msdn-id>dn280506</msdn-id> + <unmanaged>void ID3D11DeviceContext2::SetMarkerInt([In] const wchar_t* pLabel,[In] int Data)</unmanaged> + <unmanaged-short>ID3D11DeviceContext2::SetMarkerInt</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext2.BeginEventInt(System.String,System.Int32)"> + <summary> + <p>Allows applications to annotate the beginning of a range of graphics commands.</p> + </summary> + <param name="labelRef"><dd> <p>An optional string that will be logged to <strong>ETW</strong> when ETW logging is active. If <strong>?#d?</strong> appears in the string, it will be replaced by the value of the <em>Data</em> parameter similar to the way <strong>printf</strong> works.</p> </dd></param> + <param name="data"><dd> <p>A signed data value that will be logged to ETW when ETW logging is active.</p> </dd></param> + <remarks> + <p><strong>BeginEventInt</strong> allows applications to annotate the beginning of a range of graphics commands, in order to provide more context to what the GPU is executing. When <strong>ETW</strong> logging (or a supported tool) is enabled, an additional marker is correlated between the CPU and GPU timelines. The <em>pLabel</em> and <em>Data</em> value are logged to ETW. When the appropriate ETW logging is not enabled, this method does nothing.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext2::BeginEventInt']/*" /> + <msdn-id>dn280499</msdn-id> + <unmanaged>void ID3D11DeviceContext2::BeginEventInt([In] const wchar_t* pLabel,[In] int Data)</unmanaged> + <unmanaged-short>ID3D11DeviceContext2::BeginEventInt</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext2.EndEvent"> + <summary> + <p>Allows applications to annotate the end of a range of graphics commands.</p> + </summary> + <remarks> + <p><strong>EndEvent</strong> allows applications to annotate the end of a range of graphics commands, in order to provide more context to what the GPU is executing. When the appropriate <strong>ETW</strong> logging is not enabled, this method does nothing. When ETW logging is enabled, an additional marker is correlated between the CPU and GPU timelines.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext2::EndEvent']/*" /> + <msdn-id>dn280502</msdn-id> + <unmanaged>void ID3D11DeviceContext2::EndEvent()</unmanaged> + <unmanaged-short>ID3D11DeviceContext2::EndEvent</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.DeviceContext3"> + <summary> + <p> The device context interface represents a device context; it is used to render commands. <strong><see cref="T:SharpDX.Direct3D11.DeviceContext3" /></strong> adds new methods to those in <strong><see cref="T:SharpDX.Direct3D11.DeviceContext2" /></strong>. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext3']/*" /> + <msdn-id>dn912875</msdn-id> + <unmanaged>ID3D11DeviceContext3</unmanaged> + <unmanaged-short>ID3D11DeviceContext3</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext3.#ctor(SharpDX.Direct3D11.Device3)"> + <summary> + Initializes a new deferred context instance of <see cref="T:SharpDX.Direct3D11.DeviceContext3"/> class. + </summary> + <param name="device"></param> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext3.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.DeviceContext3"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext3.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.DeviceContext3"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.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="P:SharpDX.Direct3D11.DeviceContext3.HardwareProtectionState"> + <summary> + <p>Gets or sets whether hardware protection is enabled. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext3::GetHardwareProtectionState']/*" /> + <msdn-id>mt158224</msdn-id> + <unmanaged>GetHardwareProtectionState / SetHardwareProtectionState</unmanaged> + <unmanaged-short>GetHardwareProtectionState</unmanaged-short> + <unmanaged>void ID3D11DeviceContext3::GetHardwareProtectionState([Out] BOOL* pHwProtectionEnable)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext3.Flush1(SharpDX.Direct3D11.ContextType,System.IntPtr)"> + <summary> + <p> Sends queued-up commands in the command buffer to the graphics processing unit (GPU), with a specified context type and an optional event handle to create an event query. </p> + </summary> + <param name="contextType"><dd> <p> A <strong><see cref="T:SharpDX.Direct3D11.ContextType" /></strong> that specifies the context in which a query occurs, such as a 3D command queue, 3D compute queue, 3D copy queue, video, or image. </p> </dd></param> + <param name="hEvent"><dd> <p> An optional event handle. When specified, this method creates an event query. </p> <p><strong>Flush1</strong> operates asynchronously, therefore it can return either before or after the GPU finishes executing the queued graphics commands, which will eventually complete. To create an event query, you can call <strong><see cref="M:SharpDX.Direct3D11.Device.CreateQuery(SharpDX.Direct3D11.QueryDescription,SharpDX.Direct3D11.Query)" /></strong> with the value <strong><see cref="F:SharpDX.Direct3D11.QueryType.Event" /></strong> value. To determine when the GPU is finished processing the graphics commands, you can then use that event query in a call to <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong>. </p> </dd></param> + <remarks> + <p><strong>Flush1</strong> has parameters. For more information, see <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Flush" /></strong>, which doesn't have parameters. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext3::Flush1']/*" /> + <msdn-id>dn912876</msdn-id> + <unmanaged>void ID3D11DeviceContext3::Flush1([In] D3D11_CONTEXT_TYPE ContextType,[In, Optional] void* hEvent)</unmanaged> + <unmanaged-short>ID3D11DeviceContext3::Flush1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext3.SetHardwareProtectionState(SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p> Sets the hardware protection state. </p> + </summary> + <param name="hwProtectionEnable"><dd> <p> Specifies whether to enable hardware protection. </p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext3::SetHardwareProtectionState']/*" /> + <msdn-id>mt158225</msdn-id> + <unmanaged>void ID3D11DeviceContext3::SetHardwareProtectionState([In] BOOL HwProtectionEnable)</unmanaged> + <unmanaged-short>ID3D11DeviceContext3::SetHardwareProtectionState</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext3.GetHardwareProtectionState(SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p> Gets whether hardware protection is enabled. </p> + </summary> + <param name="hwProtectionEnableRef"><dd> <p> After this method returns, points to a <see cref="T:SharpDX.Mathematics.Interop.RawBool" /> that indicates whether hardware protection is enabled. </p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext3::GetHardwareProtectionState']/*" /> + <msdn-id>mt158224</msdn-id> + <unmanaged>void ID3D11DeviceContext3::GetHardwareProtectionState([Out] BOOL* pHwProtectionEnable)</unmanaged> + <unmanaged-short>ID3D11DeviceContext3::GetHardwareProtectionState</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.DeviceDebug"> + <summary> + <p>A debug interface controls debug settings, validates pipeline state and can only be used if the debug layer is turned on.</p> + </summary> + <remarks> + <p> This interface is obtained by querying it from the <strong><see cref="T:SharpDX.Direct3D11.Device" /></strong> using <strong>IUnknown::QueryInterface</strong>. </p><p> For more information about the debug layer, see Debug Layer. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Debug']/*" /> + <msdn-id>ff476366</msdn-id> + <unmanaged>ID3D11Debug</unmanaged> + <unmanaged-short>ID3D11Debug</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceDebug.#ctor(SharpDX.Direct3D11.Device)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.DeviceDebug"/> class. + </summary> + <param name="device">The device.</param> + </member> + <member name="P:SharpDX.Direct3D11.DeviceDebug.FeatureFlags"> + <summary> + Gets or sets the feature flags that indicates which debug features are on or off. + </summary> + <value>The feature flags.</value> + </member> + <member name="M:SharpDX.Direct3D11.DeviceDebug.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.DeviceDebug"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.DeviceDebug.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.DeviceDebug"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.DeviceDebug"/>. (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.Direct3D11.DeviceDebug.PresentDelay"> + <summary> + <p>Get or sets the number of milliseconds to sleep after <strong><see cref="M:SharpDX.DXGI.SwapChain.TryPresent(System.Int32,SharpDX.DXGI.PresentFlags)" /></strong> is called.</p> + </summary> + <remarks> + <p>Value is set with <strong><see cref="M:SharpDX.Direct3D11.DeviceDebug.SetPresentDelay(System.Int32)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Debug::GetPresentPerRenderOpDelay']/*" /> + <msdn-id>ff476368</msdn-id> + <unmanaged>GetPresentPerRenderOpDelay / SetPresentPerRenderOpDelay</unmanaged> + <unmanaged-short>GetPresentPerRenderOpDelay</unmanaged-short> + <unmanaged>unsigned int ID3D11Debug::GetPresentPerRenderOpDelay()</unmanaged> + </member> + <member name="P:SharpDX.Direct3D11.DeviceDebug.SwapChain"> + <summary> + <p>Get or sets the swap chain that the runtime will use for automatically calling <strong><see cref="M:SharpDX.DXGI.SwapChain.TryPresent(System.Int32,SharpDX.DXGI.PresentFlags)" /></strong>.</p> + </summary> + <remarks> + <p>The swap chain retrieved by this method will only be used if <see cref="F:SharpDX.Direct3D11.DebugFeatureFlags.PresentPerRender" /> is set in the <strong>feature mask</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Debug::GetSwapChain']/*" /> + <msdn-id>ff476369</msdn-id> + <unmanaged>GetSwapChain / SetSwapChain</unmanaged> + <unmanaged-short>GetSwapChain</unmanaged-short> + <unmanaged>HRESULT ID3D11Debug::GetSwapChain([Out] IDXGISwapChain** ppSwapChain)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.DeviceDebug.SetFeatureFlags(System.Int32)"> + <summary> + <p>Set a bit field of flags that will turn debug features on and off.</p> + </summary> + <param name="mask"><dd> <p>A combination of feature-mask flags that are combined by using a bitwise OR operation. If a flag is present, that feature will be set to on, otherwise the feature will be set to off. For descriptions of the feature-mask flags, see Remarks.</p> </dd></param> + <returns><p>This method returns one of the Direct3D 11 Return Codes.</p></returns> + <remarks> + <strong>Note</strong>??If you call this API in a Session 0 process, it returns <strong><see cref="F:SharpDX.DXGI.ResultCode.NotCurrentlyAvailable" /></strong>.?<p>Setting one of the following feature-mask flags will cause a rendering-operation method (listed below) to do some extra task when called. </p><table> <tr><td><see cref="F:SharpDX.Direct3D11.DebugFeatureFlags.FinishPerRender" /> (0x2)</td><td>Application will wait for the GPU to finish processing the rendering operation before continuing.</td></tr> <tr><td><see cref="F:SharpDX.Direct3D11.DebugFeatureFlags.FlushPerRender" /> (0x1)</td><td>Runtime will additionally call <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Flush" /></strong>.</td></tr> <tr><td><see cref="F:SharpDX.Direct3D11.DebugFeatureFlags.PresentPerRender" /> (0x4)</td><td>Runtime will call <strong><see cref="M:SharpDX.DXGI.SwapChain.TryPresent(System.Int32,SharpDX.DXGI.PresentFlags)" /></strong>. Presentation of render buffers will occur according to the settings established by prior calls to <strong><see cref="M:SharpDX.Direct3D11.DeviceDebug.SetSwapChain(SharpDX.DXGI.SwapChain)" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.DeviceDebug.SetPresentDelay(System.Int32)" /></strong>.</td></tr> </table><p>?</p><p>These feature-mask flags apply to the following rendering-operation methods:</p><ul> <li> <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Draw(System.Int32,System.Int32)" /></strong> </li> <li> <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.DrawIndexed(System.Int32,System.Int32,System.Int32)" /></strong> </li> <li> <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.DrawInstanced(System.Int32,System.Int32,System.Int32,System.Int32)" /></strong> </li> <li> <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.DrawIndexedInstanced(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)" /></strong> </li> <li> <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.DrawAuto" /></strong> </li> <li> <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.ClearRenderTargetView(SharpDX.Direct3D11.RenderTargetView,SharpDX.Mathematics.Interop.RawColor4)" /></strong> </li> <li> <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.ClearDepthStencilView(SharpDX.Direct3D11.DepthStencilView,SharpDX.Direct3D11.DepthStencilClearFlags,System.Single,System.Byte)" /></strong> </li> <li> <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.CopySubresourceRegion_(SharpDX.Direct3D11.Resource,System.Int32,System.Int32,System.Int32,System.Int32,SharpDX.Direct3D11.Resource,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion})" /></strong> </li> <li> <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.CopyResource_(SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.Resource)" /></strong> </li> <li> <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.UpdateSubresource(SharpDX.DataBox,SharpDX.Direct3D11.Resource,System.Int32)" /></strong> </li> <li> <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GenerateMips(SharpDX.Direct3D11.ShaderResourceView)" /></strong> </li> <li> <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.ResolveSubresource_(SharpDX.Direct3D11.Resource,System.Int32,SharpDX.Direct3D11.Resource,System.Int32,SharpDX.DXGI.Format)" /></strong> </li> </ul><p>By setting one of the following feature-mask flags, you can control the behavior of the <strong><see cref="M:SharpDX.DXGI.Device2.OfferResources(System.Int32,SharpDX.DXGI.Resource[],SharpDX.DXGI.OfferResourcePriority)" /></strong> and <strong><see cref="M:SharpDX.DXGI.Device2.ReclaimResources(System.Int32,SharpDX.DXGI.Resource[],SharpDX.Mathematics.Interop.RawBool[])" /></strong> methods to aid in testing and debugging. </p><strong>Note</strong>??These flags are supported by the Direct3D 11.1 runtime, which is available starting with Windows?8.?<table> <tr><td><see cref="F:SharpDX.Direct3D11.DebugFeatureFlags.AlwaysDiscardOfferedResource" /> (0x8)</td><td>When you call <strong><see cref="M:SharpDX.DXGI.Device2.OfferResources(System.Int32,SharpDX.DXGI.Resource[],SharpDX.DXGI.OfferResourcePriority)" /></strong> to offer resources while this flag is enabled, their content is always discarded. Use this flag to test code paths that regenerate resource content on reclaim. You cannot use this flag in combination with <see cref="F:SharpDX.Direct3D11.DebugFeatureFlags.NeverDiscardOfferedResource" />.</td></tr> <tr><td><see cref="F:SharpDX.Direct3D11.DebugFeatureFlags.NeverDiscardOfferedResource" /> (0x10)</td><td>When you call <strong><see cref="M:SharpDX.DXGI.Device2.OfferResources(System.Int32,SharpDX.DXGI.Resource[],SharpDX.DXGI.OfferResourcePriority)" /></strong> to offer resources while this flag is enabled, their content is never discarded. Use this flag to test code paths that do not need to regenerate resource content on reclaim. You cannot use this flag in combination with <see cref="F:SharpDX.Direct3D11.DebugFeatureFlags.AlwaysDiscardOfferedResource" />.</td></tr> </table><p>?</p><p>The behavior of the <strong><see cref="M:SharpDX.DXGI.Device2.OfferResources(System.Int32,SharpDX.DXGI.Resource[],SharpDX.DXGI.OfferResourcePriority)" /></strong> and <strong><see cref="M:SharpDX.DXGI.Device2.ReclaimResources(System.Int32,SharpDX.DXGI.Resource[],SharpDX.Mathematics.Interop.RawBool[])" /></strong> methods depends on system-wide memory pressure. Therefore, the scenario where content is lost and must be regenerated is uncommon for most applications. The preceding new options in the Direct3D debug layer let you simulate that scenario consistently and test code paths.</p><p>The following flag is supported by the Direct3D 11.1 runtime.</p><table> <tr><td><see cref="F:SharpDX.Direct3D11.DebugFeatureFlags.AvoidBehaviorChangingDebugAids" /> (0x40)</td><td>Disables the following default debugging behavior.</td></tr> </table><p>?</p><p>When the debug layer is enabled, it performs certain actions to reveal application problems. By setting the <see cref="F:SharpDX.Direct3D11.DebugFeatureFlags.AvoidBehaviorChangingDebugAids" /> feature-mask flag, you can enable the debug layer without getting the following default debugging behavior:</p><ul> <li>If an application calls <strong><see cref="M:SharpDX.Direct3D11.DeviceContext1.DiscardView(SharpDX.Direct3D11.ResourceView)" /></strong>, the runtime fills in the resource with a random color.</li> <li>If an application calls <strong><see cref="M:SharpDX.DXGI.SwapChain1.Present1(System.Int32,SharpDX.DXGI.PresentFlags,System.IntPtr)" /></strong> with partial presentation parameters, the runtime ignores the partial presentation information.</li> </ul><p>The following flag is supported by the Direct3D 11.2 runtime.</p><table> <tr><td><see cref="F:SharpDX.Direct3D11.DebugFeatureFlags.DisableTiledResourceMappingTrackingAndValidation" /> (0x80)</td><td>Disables the following default debugging behavior.</td></tr> </table><p>?</p><p>By default (that is, without <see cref="F:SharpDX.Direct3D11.DebugFeatureFlags.DisableTiledResourceMappingTrackingAndValidation" /> set), the debug layer validates the proper usage of all tile mappings for tiled resources for bound resources for every operation performed on the device context (for example, draw, copy, and so on). Depending on the size of the tiled resources used (if any), this validation can be processor intensive and slow. Apps might want to initially run with tiled resource tile mapping validation on; then, when they determine that the calling pattern is safe, they can disable the validation by setting <see cref="F:SharpDX.Direct3D11.DebugFeatureFlags.DisableTiledResourceMappingTrackingAndValidation" />.</p><p>If <see cref="F:SharpDX.Direct3D11.DebugFeatureFlags.DisableTiledResourceMappingTrackingAndValidation" /> is set when a tiled resource is created, the debug layer never performs the tracking of tile mapping for that resource for its entire lifetime. Alternatively, if <see cref="F:SharpDX.Direct3D11.DebugFeatureFlags.DisableTiledResourceMappingTrackingAndValidation" /> is set for any given device context method call (like draw or copy calls) involving tiled resources, the debug layer skips all tile mapping validation for the call.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Debug::SetFeatureMask']/*" /> + <msdn-id>ff476371</msdn-id> + <unmanaged>HRESULT ID3D11Debug::SetFeatureMask([In] unsigned int Mask)</unmanaged> + <unmanaged-short>ID3D11Debug::SetFeatureMask</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceDebug.GetFeatureFlags"> + <summary> + <p>Get a bitfield of flags that indicates which debug features are on or off.</p> + </summary> + <returns><p>Mask of feature-mask flags bitwise ORed together. If a flag is present, then that feature will be set to on, otherwise the feature will be set to off. See <strong><see cref="M:SharpDX.Direct3D11.DeviceDebug.SetFeatureFlags(System.Int32)" /></strong> for a list of possible feature-mask flags.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Debug::GetFeatureMask']/*" /> + <msdn-id>ff476367</msdn-id> + <unmanaged>unsigned int ID3D11Debug::GetFeatureMask()</unmanaged> + <unmanaged-short>ID3D11Debug::GetFeatureMask</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceDebug.SetPresentDelay(System.Int32)"> + <summary> + <p>Set the number of milliseconds to sleep after <strong><see cref="M:SharpDX.DXGI.SwapChain.TryPresent(System.Int32,SharpDX.DXGI.PresentFlags)" /></strong> is called.</p> + </summary> + <param name="milliseconds">No documentation.</param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <remarks> + <strong>Note</strong>??If you call this API in a Session 0 process, it returns <strong><see cref="F:SharpDX.DXGI.ResultCode.NotCurrentlyAvailable" /></strong>.?<p>The application will only sleep if <see cref="F:SharpDX.Direct3D11.DebugFeatureFlags.PresentPerRender" /> is a set in the <strong>feature mask</strong>. If that flag is not set the number of milliseconds is set but ignored and the application does not sleep. 10ms is used as a default value if this method is never called.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Debug::SetPresentPerRenderOpDelay']/*" /> + <msdn-id>ff476372</msdn-id> + <unmanaged>HRESULT ID3D11Debug::SetPresentPerRenderOpDelay([In] unsigned int Milliseconds)</unmanaged> + <unmanaged-short>ID3D11Debug::SetPresentPerRenderOpDelay</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceDebug.GetPresentDelay"> + <summary> + <p>Get the number of milliseconds to sleep after <strong><see cref="M:SharpDX.DXGI.SwapChain.TryPresent(System.Int32,SharpDX.DXGI.PresentFlags)" /></strong> is called.</p> + </summary> + <returns><p>Number of milliseconds to sleep after Present is called.</p></returns> + <remarks> + <p>Value is set with <strong><see cref="M:SharpDX.Direct3D11.DeviceDebug.SetPresentDelay(System.Int32)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Debug::GetPresentPerRenderOpDelay']/*" /> + <msdn-id>ff476368</msdn-id> + <unmanaged>unsigned int ID3D11Debug::GetPresentPerRenderOpDelay()</unmanaged> + <unmanaged-short>ID3D11Debug::GetPresentPerRenderOpDelay</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceDebug.SetSwapChain(SharpDX.DXGI.SwapChain)"> + <summary> + <p>Sets a swap chain that the runtime will use for automatically calling <strong><see cref="M:SharpDX.DXGI.SwapChain.TryPresent(System.Int32,SharpDX.DXGI.PresentFlags)" /></strong>.</p> + </summary> + <param name="swapChainRef">No documentation.</param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <remarks> + <strong>Note</strong>??If you call this API in a Session 0 process, it returns <strong><see cref="F:SharpDX.DXGI.ResultCode.NotCurrentlyAvailable" /></strong>.?<p>The swap chain set by this method will only be used if <see cref="F:SharpDX.Direct3D11.DebugFeatureFlags.PresentPerRender" /> is set in the <strong>feature mask</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Debug::SetSwapChain']/*" /> + <msdn-id>ff476373</msdn-id> + <unmanaged>HRESULT ID3D11Debug::SetSwapChain([In, Optional] IDXGISwapChain* pSwapChain)</unmanaged> + <unmanaged-short>ID3D11Debug::SetSwapChain</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceDebug.GetSwapChain(SharpDX.DXGI.SwapChain@)"> + <summary> + <p>Get the swap chain that the runtime will use for automatically calling <strong><see cref="M:SharpDX.DXGI.SwapChain.TryPresent(System.Int32,SharpDX.DXGI.PresentFlags)" /></strong>.</p> + </summary> + <param name="swapChainOut">No documentation.</param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <remarks> + <p>The swap chain retrieved by this method will only be used if <see cref="F:SharpDX.Direct3D11.DebugFeatureFlags.PresentPerRender" /> is set in the <strong>feature mask</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Debug::GetSwapChain']/*" /> + <msdn-id>ff476369</msdn-id> + <unmanaged>HRESULT ID3D11Debug::GetSwapChain([Out] IDXGISwapChain** ppSwapChain)</unmanaged> + <unmanaged-short>ID3D11Debug::GetSwapChain</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceDebug.ValidateContext(SharpDX.Direct3D11.DeviceContext)"> + <summary> + <p>Check to see if the draw pipeline state is valid.</p> + </summary> + <param name="contextRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.DeviceContext" /></strong>, that represents a device context.</p> </dd></param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <remarks> + <p>Use validate prior to calling a draw method (for example, <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Draw(System.Int32,System.Int32)" /></strong>); validation requires the debug layer.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Debug::ValidateContext']/*" /> + <msdn-id>ff476374</msdn-id> + <unmanaged>HRESULT ID3D11Debug::ValidateContext([In] ID3D11DeviceContext* pContext)</unmanaged> + <unmanaged-short>ID3D11Debug::ValidateContext</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceDebug.ReportLiveDeviceObjects(SharpDX.Direct3D11.ReportingLevel)"> + <summary> + <p>Report information about a device object's lifetime.</p> + </summary> + <param name="flags"><dd> <p>A value from the <strong><see cref="T:SharpDX.Direct3D11.ReportingLevel" /></strong> enumeration.</p> </dd></param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <remarks> + <p><strong>ReportLiveDeviceObjects</strong> uses the value in <em>Flags</em> to determine the amount of information to report about a device object's lifetime.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Debug::ReportLiveDeviceObjects']/*" /> + <msdn-id>ff476370</msdn-id> + <unmanaged>HRESULT ID3D11Debug::ReportLiveDeviceObjects([In] D3D11_RLDO_FLAGS Flags)</unmanaged> + <unmanaged-short>ID3D11Debug::ReportLiveDeviceObjects</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceDebug.ValidateContextForDispatch(SharpDX.Direct3D11.DeviceContext)"> + <summary> + <p>Verifies whether the dispatch pipeline state is valid.</p> + </summary> + <param name="contextRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.DeviceContext" /></strong> that represents a device context.</p> </dd></param> + <returns><p>This method returns one of the return codes described in the topic Direct3D 11 Return Codes.</p></returns> + <remarks> + <p>Use this method before you call a dispatch method (for example, <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Dispatch(System.Int32,System.Int32,System.Int32)" /></strong>). Validation requires the debug layer.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Debug::ValidateContextForDispatch']/*" /> + <msdn-id>ff728740</msdn-id> + <unmanaged>HRESULT ID3D11Debug::ValidateContextForDispatch([In] ID3D11DeviceContext* pContext)</unmanaged> + <unmanaged-short>ID3D11Debug::ValidateContextForDispatch</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.DomainShader"> + <summary> + <p>A domain-shader interface manages an executable program (a domain shader) that controls the domain-shader stage.</p> + </summary> + <remarks> + <p>The domain-shader interface has no methods; use HLSL to implement your shader functionality. All shaders are implemented from a common set of features referred to as the common-shader core..</p><p>To create a domain-shader interface, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreateDomainShader(System.IntPtr,SharpDX.PointerSize,SharpDX.Direct3D11.ClassLinkage,SharpDX.Direct3D11.DomainShader)" /></strong>. Before using a domain shader you must bind it to the device by calling <strong><see cref="M:SharpDX.Direct3D11.DomainShaderStage.SetShader(SharpDX.Direct3D11.DomainShader,SharpDX.Direct3D11.ClassInstance[],System.Int32)" /></strong>.</p><p>This interface is defined in D3D11.h.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DomainShader']/*" /> + <msdn-id>ff476535</msdn-id> + <unmanaged>ID3D11DomainShader</unmanaged> + <unmanaged-short>ID3D11DomainShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DomainShader.#ctor(SharpDX.Direct3D11.Device,System.Byte[],SharpDX.Direct3D11.ClassLinkage)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.DomainShader" /> class. + </summary> + <param name = "device">The device used to create the shader.</param> + <param name = "shaderBytecode">The compiled shader bytecode.</param> + <param name = "linkage">A dynamic class linkage interface.</param> + </member> + <member name="M:SharpDX.Direct3D11.DomainShader.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.DomainShader"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.DomainShader.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.DomainShader"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.DomainShader"/>. (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.Direct3D11.Fence"> + <summary> + <p>The device context interface represents a device context; it is used to render commands. <strong><see cref="T:SharpDX.Direct3D11.DeviceContext1" /></strong> adds new methods to those in <strong><see cref="T:SharpDX.Direct3D11.DeviceContext" /></strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Fence']/*" /> + <msdn-id>hh404598</msdn-id> + <unmanaged>ID3D11Fence</unmanaged> + <unmanaged-short>ID3D11Fence</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Fence.#ctor(SharpDX.Direct3D11.Device5,System.Int64,SharpDX.Direct3D11.FenceFlags)"> + <summary> + Constructs a new <see cref = "T:SharpDX.Direct3D11.Fence" /> + </summary> + <param name = "device">The device with which to associate the state object.</param> + <param name="initialValue">The initial value for the fence.</param> + <param name="flags">A combination of FenceFlags values that are combined by using a bitwise OR operation. The resulting value specifies options for the fence.</param> + <returns>The newly created object.</returns> + </member> + <member name="M:SharpDX.Direct3D11.Fence.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.Fence"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.Fence.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.Fence"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.Fence"/>. (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.Direct3D11.Fence.CompletedValue"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Fence::GetCompletedValue']/*" /> + <unmanaged>GetCompletedValue</unmanaged> + <unmanaged-short>GetCompletedValue</unmanaged-short> + <unmanaged>unsigned longlong ID3D11Fence::GetCompletedValue()</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.Fence.CreateSharedHandle(System.Nullable{SharpDX.Win32.SecurityAttributes},System.Int32,System.String)"> + <summary> + No documentation. + </summary> + <param name="attributesRef">No documentation.</param> + <param name="dwAccess">No documentation.</param> + <param name="lpName">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='ID3D11Fence::CreateSharedHandle']/*" /> + <unmanaged>HRESULT ID3D11Fence::CreateSharedHandle([In, Optional] const SECURITY_ATTRIBUTES* pAttributes,[In] unsigned int dwAccess,[In, Optional] const wchar_t* lpName,[Out] void** pHandle)</unmanaged> + <unmanaged-short>ID3D11Fence::CreateSharedHandle</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Fence.GetCompletedValue"> + <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='ID3D11Fence::GetCompletedValue']/*" /> + <unmanaged>unsigned longlong ID3D11Fence::GetCompletedValue()</unmanaged> + <unmanaged-short>ID3D11Fence::GetCompletedValue</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Fence.SetEventOnCompletion(System.Int64,System.IntPtr)"> + <summary> + No documentation. + </summary> + <param name="value">No documentation.</param> + <param name="hEvent">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='ID3D11Fence::SetEventOnCompletion']/*" /> + <unmanaged>HRESULT ID3D11Fence::SetEventOnCompletion([In] unsigned longlong Value,[In] void* hEvent)</unmanaged> + <unmanaged-short>ID3D11Fence::SetEventOnCompletion</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AsynchronousFlags"> + <summary> + <p>Optional flags that control the behavior of <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_ASYNC_GETDATA_FLAG']/*" /> + <msdn-id>ff476084</msdn-id> + <unmanaged>D3D11_ASYNC_GETDATA_FLAG</unmanaged> + <unmanaged-short>D3D11_ASYNC_GETDATA_FLAG</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AsynchronousFlags.DoNotFlush"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_ASYNC_GETDATA_DONOTFLUSH']/*" /> + <msdn-id>ff476084</msdn-id> + <unmanaged>D3D11_ASYNC_GETDATA_DONOTFLUSH</unmanaged> + <unmanaged-short>D3D11_ASYNC_GETDATA_DONOTFLUSH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AsynchronousFlags.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.Direct3D11.AuthenticatedChannelType"> + <summary> + <p>Specifies the type of Microsoft Direct3D authenticated channel. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CHANNEL_TYPE']/*" /> + <msdn-id>hh447599</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_CHANNEL_TYPE</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_CHANNEL_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedChannelType.D3D11"> + <summary> + <dd> <p>Direct3D?11 channel. This channel provides communication with the Direct3D runtime. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CHANNEL_D3D11']/*" /> + <msdn-id>hh447599</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_CHANNEL_D3D11</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_CHANNEL_D3D11</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedChannelType.DriverSoftware"> + <summary> + <dd> <p>Software driver channel. This channel provides communication with a driver that implements content protection mechanisms in software.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CHANNEL_DRIVER_SOFTWARE']/*" /> + <msdn-id>hh447599</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_CHANNEL_DRIVER_SOFTWARE</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_CHANNEL_DRIVER_SOFTWARE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedChannelType.DriverHardware"> + <summary> + <dd> <p>Hardware driver channel. This channel provides communication with a driver that implements content protection mechanisms in the GPU hardware. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CHANNEL_DRIVER_HARDWARE']/*" /> + <msdn-id>hh447599</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_CHANNEL_DRIVER_HARDWARE</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_CHANNEL_DRIVER_HARDWARE</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AuthenticatedProcessIdentifierType"> + <summary> + <p>Specifies the type of process that is identified in the <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedQueryRestrictedSharedResourceProcessOutput" /></strong> structure.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE']/*" /> + <msdn-id>hh447606</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedProcessIdentifierType.ProcessidtypeUnknown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_PROCESSIDTYPE_UNKNOWN']/*" /> + <msdn-id>hh447606</msdn-id> + <unmanaged>D3D11_PROCESSIDTYPE_UNKNOWN</unmanaged> + <unmanaged-short>D3D11_PROCESSIDTYPE_UNKNOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedProcessIdentifierType.ProcessidtypeDwm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_PROCESSIDTYPE_DWM']/*" /> + <msdn-id>hh447606</msdn-id> + <unmanaged>D3D11_PROCESSIDTYPE_DWM</unmanaged> + <unmanaged-short>D3D11_PROCESSIDTYPE_DWM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedProcessIdentifierType.ProcessidtypeHandle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_PROCESSIDTYPE_HANDLE']/*" /> + <msdn-id>hh447606</msdn-id> + <unmanaged>D3D11_PROCESSIDTYPE_HANDLE</unmanaged> + <unmanaged-short>D3D11_PROCESSIDTYPE_HANDLE</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.BindFlags"> + <summary> + <p>Identifies how to bind a resource to the pipeline.</p> + </summary> + <remarks> + <p>In general, binding flags can be combined using a logical OR (except the constant-buffer flag); however, you should use a single flag to allow the device to optimize the resource usage.</p><p>This enumeration is used by a:</p><ul> <li> <strong>Buffer description</strong> when creating a buffer.</li> <li>Texture description when creating a texture (see <strong><see cref="T:SharpDX.Direct3D11.Texture1DDescription" /></strong> or <strong><see cref="T:SharpDX.Direct3D11.Texture2DDescription" /></strong> or <strong><see cref="T:SharpDX.Direct3D11.Texture3DDescription" /></strong>).</li> </ul><p>A shader-resource buffer is NOT a constant buffer; rather, it is a texture or buffer resource that is bound to a shader, that contains texture or buffer data (it is not limited to a single element type in the buffer). A shader-resource buffer is created with the <see cref="F:SharpDX.Direct3D11.BindFlags.ShaderResource" /> flag and is bound to the pipeline using one of these APIs: <strong><see cref="M:SharpDX.Direct3D11.GeometryShaderStage.SetShaderResources(System.Int32,System.Int32,System.IntPtr)" /></strong>, <strong><see cref="M:SharpDX.Direct3D11.PixelShaderStage.SetShaderResources(System.Int32,System.Int32,System.IntPtr)" /></strong>, or <strong><see cref="M:SharpDX.Direct3D11.VertexShaderStage.SetShaderResources(System.Int32,System.Int32,System.IntPtr)" /></strong>. Furthermore, a shader-resource buffer cannot use the <strong><see cref="F:SharpDX.Direct3D11.MapMode.WriteNoOverwrite" /></strong> flag.</p><strong>Note</strong>??The Direct3D 11.1 runtime, which is available starting with Windows?8, enables mapping dynamic constant buffers and shader resource views (SRVs) of dynamic buffers with <strong><see cref="F:SharpDX.Direct3D11.MapMode.WriteNoOverwrite" /></strong>. The Direct3D 11 and earlier runtimes limited mapping to vertex or index buffers. To determine if a Direct3D device supports these features, call <strong><see cref="M:SharpDX.Direct3D11.Device.CheckFeatureSupport(SharpDX.Direct3D11.Feature)" /></strong> with <strong><see cref="F:SharpDX.Direct3D11.Feature.D3D11Options" /></strong>. <strong>CheckFeatureSupport</strong> fills members of a <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options" /></strong> structure with the device's features. The relevant members here are <strong>MapNoOverwriteOnDynamicConstantBuffer</strong> and <strong>MapNoOverwriteOnDynamicBufferSRV</strong>.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BIND_FLAG']/*" /> + <msdn-id>ff476085</msdn-id> + <unmanaged>D3D11_BIND_FLAG</unmanaged> + <unmanaged-short>D3D11_BIND_FLAG</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BindFlags.VertexBuffer"> + <summary> + <dd> <p>Bind a buffer as a vertex buffer to the input-assembler stage.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BIND_VERTEX_BUFFER']/*" /> + <msdn-id>ff476085</msdn-id> + <unmanaged>D3D11_BIND_VERTEX_BUFFER</unmanaged> + <unmanaged-short>D3D11_BIND_VERTEX_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BindFlags.IndexBuffer"> + <summary> + <dd> <p>Bind a buffer as an index buffer to the input-assembler stage.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BIND_INDEX_BUFFER']/*" /> + <msdn-id>ff476085</msdn-id> + <unmanaged>D3D11_BIND_INDEX_BUFFER</unmanaged> + <unmanaged-short>D3D11_BIND_INDEX_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BindFlags.ConstantBuffer"> + <summary> + <dd> <p>Bind a buffer as a constant buffer to a shader stage; this flag may NOT be combined with any other bind flag.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BIND_CONSTANT_BUFFER']/*" /> + <msdn-id>ff476085</msdn-id> + <unmanaged>D3D11_BIND_CONSTANT_BUFFER</unmanaged> + <unmanaged-short>D3D11_BIND_CONSTANT_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BindFlags.ShaderResource"> + <summary> + <dd> <p>Bind a buffer or texture to a shader stage; this flag cannot be used with the <strong><see cref="F:SharpDX.Direct3D11.MapMode.WriteNoOverwrite" /></strong> flag.</p> <strong>Note</strong>??The Direct3D 11.1 runtime, which is available starting with Windows?8, enables mapping dynamic constant buffers and shader resource views (SRVs) of dynamic buffers with <strong><see cref="F:SharpDX.Direct3D11.MapMode.WriteNoOverwrite" /></strong>. The Direct3D 11 and earlier runtimes limited mapping to vertex or index buffers. To determine if a Direct3D device supports these features, call <strong><see cref="M:SharpDX.Direct3D11.Device.CheckFeatureSupport(SharpDX.Direct3D11.Feature)" /></strong> with <strong><see cref="F:SharpDX.Direct3D11.Feature.D3D11Options" /></strong>. <strong>CheckFeatureSupport</strong> fills members of a <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options" /></strong> structure with the device's features. The relevant members here are <strong>MapNoOverwriteOnDynamicConstantBuffer</strong> and <strong>MapNoOverwriteOnDynamicBufferSRV</strong>. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BIND_SHADER_RESOURCE']/*" /> + <msdn-id>ff476085</msdn-id> + <unmanaged>D3D11_BIND_SHADER_RESOURCE</unmanaged> + <unmanaged-short>D3D11_BIND_SHADER_RESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BindFlags.StreamOutput"> + <summary> + <dd> <p>Bind an output buffer for the stream-output stage.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BIND_STREAM_OUTPUT']/*" /> + <msdn-id>ff476085</msdn-id> + <unmanaged>D3D11_BIND_STREAM_OUTPUT</unmanaged> + <unmanaged-short>D3D11_BIND_STREAM_OUTPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BindFlags.RenderTarget"> + <summary> + <dd> <p>Bind a texture as a render target for the output-merger stage.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BIND_RENDER_TARGET']/*" /> + <msdn-id>ff476085</msdn-id> + <unmanaged>D3D11_BIND_RENDER_TARGET</unmanaged> + <unmanaged-short>D3D11_BIND_RENDER_TARGET</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BindFlags.DepthStencil"> + <summary> + <dd> <p>Bind a texture as a depth-stencil target for the output-merger stage.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BIND_DEPTH_STENCIL']/*" /> + <msdn-id>ff476085</msdn-id> + <unmanaged>D3D11_BIND_DEPTH_STENCIL</unmanaged> + <unmanaged-short>D3D11_BIND_DEPTH_STENCIL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BindFlags.UnorderedAccess"> + <summary> + <dd> <p>Bind an unordered access resource.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BIND_UNORDERED_ACCESS']/*" /> + <msdn-id>ff476085</msdn-id> + <unmanaged>D3D11_BIND_UNORDERED_ACCESS</unmanaged> + <unmanaged-short>D3D11_BIND_UNORDERED_ACCESS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BindFlags.Decoder"> + <summary> + <dd> <p>Set this flag to indicate that a 2D texture is used to receive output from the decoder API. The common way to create resources for a decoder output is by calling the <strong><see cref="M:SharpDX.Direct3D11.Device.CreateTexture2D(SharpDX.Direct3D11.Texture2DDescription@,SharpDX.DataBox[],SharpDX.Direct3D11.Texture2D)" /></strong> method to create an array of 2D textures. However, you cannot use texture arrays that are created with this flag in calls to <strong><see cref="M:SharpDX.Direct3D11.Device.CreateShaderResourceView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription},SharpDX.Direct3D11.ShaderResourceView)" /></strong>.</p> <p><strong>Direct3D 11:??</strong>This value is not supported until Direct3D 11.1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BIND_DECODER']/*" /> + <msdn-id>ff476085</msdn-id> + <unmanaged>D3D11_BIND_DECODER</unmanaged> + <unmanaged-short>D3D11_BIND_DECODER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BindFlags.VideoEncoder"> + <summary> + <dd> <p>Set this flag to indicate that a 2D texture is used to receive input from the video encoder API. The common way to create resources for a video encoder is by calling the <strong><see cref="M:SharpDX.Direct3D11.Device.CreateTexture2D(SharpDX.Direct3D11.Texture2DDescription@,SharpDX.DataBox[],SharpDX.Direct3D11.Texture2D)" /></strong> method to create an array of 2D textures. However, you cannot use texture arrays that are created with this flag in calls to <strong><see cref="M:SharpDX.Direct3D11.Device.CreateShaderResourceView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription},SharpDX.Direct3D11.ShaderResourceView)" /></strong>.</p> <p><strong>Direct3D 11:??</strong>This value is not supported until Direct3D 11.1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BIND_VIDEO_ENCODER']/*" /> + <msdn-id>ff476085</msdn-id> + <unmanaged>D3D11_BIND_VIDEO_ENCODER</unmanaged> + <unmanaged-short>D3D11_BIND_VIDEO_ENCODER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BindFlags.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.Direct3D11.BlendOperation"> + <summary> + <p>RGB or alpha blending operation.</p> + </summary> + <remarks> + <p>The runtime implements RGB blending and alpha blending separately. Therefore, blend state requires separate blend operations for RGB data and alpha data. These blend operations are specified in a <strong>blend description</strong>. The two sources ?source 1 and source 2? are shown in the blending block diagram.</p><p>Blend state is used by the output-merger stage to determine how to blend together two RGB pixel values and two alpha values. The two RGB pixel values and two alpha values are the RGB pixel value and alpha value that the pixel shader outputs and the RGB pixel value and alpha value already in the output render target. The <strong>blend option</strong> controls the data source that the blending stage uses to modulate values for the pixel shader, render target, or both. The <strong>blend operation</strong> controls how the blending stage mathematically combines these modulated values.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BLEND_OP']/*" /> + <msdn-id>ff476088</msdn-id> + <unmanaged>D3D11_BLEND_OP</unmanaged> + <unmanaged-short>D3D11_BLEND_OP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.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='D3D11_BLEND_OP_ADD']/*" /> + <msdn-id>ff476088</msdn-id> + <unmanaged>D3D11_BLEND_OP_ADD</unmanaged> + <unmanaged-short>D3D11_BLEND_OP_ADD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.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='D3D11_BLEND_OP_SUBTRACT']/*" /> + <msdn-id>ff476088</msdn-id> + <unmanaged>D3D11_BLEND_OP_SUBTRACT</unmanaged> + <unmanaged-short>D3D11_BLEND_OP_SUBTRACT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.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='D3D11_BLEND_OP_REV_SUBTRACT']/*" /> + <msdn-id>ff476088</msdn-id> + <unmanaged>D3D11_BLEND_OP_REV_SUBTRACT</unmanaged> + <unmanaged-short>D3D11_BLEND_OP_REV_SUBTRACT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.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='D3D11_BLEND_OP_MIN']/*" /> + <msdn-id>ff476088</msdn-id> + <unmanaged>D3D11_BLEND_OP_MIN</unmanaged> + <unmanaged-short>D3D11_BLEND_OP_MIN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.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='D3D11_BLEND_OP_MAX']/*" /> + <msdn-id>ff476088</msdn-id> + <unmanaged>D3D11_BLEND_OP_MAX</unmanaged> + <unmanaged-short>D3D11_BLEND_OP_MAX</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.BlendOption"> + <summary> + <p>Blend factors, which modulate values for the pixel shader and render target.</p> + </summary> + <remarks> + <p>Blend operations are specified in a <strong>blend description</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BLEND']/*" /> + <msdn-id>ff476086</msdn-id> + <unmanaged>D3D11_BLEND</unmanaged> + <unmanaged-short>D3D11_BLEND</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BlendOption.Zero"> + <summary> + <dd> <p>The blend factor is (0, 0, 0, 0). No pre-blend operation.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BLEND_ZERO']/*" /> + <msdn-id>ff476086</msdn-id> + <unmanaged>D3D11_BLEND_ZERO</unmanaged> + <unmanaged-short>D3D11_BLEND_ZERO</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BlendOption.One"> + <summary> + <dd> <p>The blend factor is (1, 1, 1, 1). No pre-blend operation.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BLEND_ONE']/*" /> + <msdn-id>ff476086</msdn-id> + <unmanaged>D3D11_BLEND_ONE</unmanaged> + <unmanaged-short>D3D11_BLEND_ONE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BlendOption.SourceColor"> + <summary> + <dd> <p>The blend factor is (R?, G?, B?, A?), that is color data (RGB) from a pixel shader. No pre-blend operation.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BLEND_SRC_COLOR']/*" /> + <msdn-id>ff476086</msdn-id> + <unmanaged>D3D11_BLEND_SRC_COLOR</unmanaged> + <unmanaged-short>D3D11_BLEND_SRC_COLOR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BlendOption.InverseSourceColor"> + <summary> + <dd> <p>The blend factor is (1 - R?, 1 - G?, 1 - B?, 1 - A?), that is color data (RGB) from a pixel shader. The pre-blend 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='D3D11_BLEND_INV_SRC_COLOR']/*" /> + <msdn-id>ff476086</msdn-id> + <unmanaged>D3D11_BLEND_INV_SRC_COLOR</unmanaged> + <unmanaged-short>D3D11_BLEND_INV_SRC_COLOR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BlendOption.SourceAlpha"> + <summary> + <dd> <p>The blend factor is (A?, A?, A?, A?), that is alpha data (A) from a pixel shader. No pre-blend operation.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BLEND_SRC_ALPHA']/*" /> + <msdn-id>ff476086</msdn-id> + <unmanaged>D3D11_BLEND_SRC_ALPHA</unmanaged> + <unmanaged-short>D3D11_BLEND_SRC_ALPHA</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BlendOption.InverseSourceAlpha"> + <summary> + <dd> <p>The blend factor is ( 1 - A?, 1 - A?, 1 - A?, 1 - A?), that is alpha data (A) from a pixel shader. The pre-blend 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='D3D11_BLEND_INV_SRC_ALPHA']/*" /> + <msdn-id>ff476086</msdn-id> + <unmanaged>D3D11_BLEND_INV_SRC_ALPHA</unmanaged> + <unmanaged-short>D3D11_BLEND_INV_SRC_ALPHA</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BlendOption.DestinationAlpha"> + <summary> + <dd> <p>The blend factor is (Ad Ad Ad Ad), that is alpha data from a render target. No pre-blend operation.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BLEND_DEST_ALPHA']/*" /> + <msdn-id>ff476086</msdn-id> + <unmanaged>D3D11_BLEND_DEST_ALPHA</unmanaged> + <unmanaged-short>D3D11_BLEND_DEST_ALPHA</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BlendOption.InverseDestinationAlpha"> + <summary> + <dd> <p>The blend factor is (1 - Ad 1 - Ad 1 - Ad 1 - Ad), that is alpha data from a render target. The pre-blend 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='D3D11_BLEND_INV_DEST_ALPHA']/*" /> + <msdn-id>ff476086</msdn-id> + <unmanaged>D3D11_BLEND_INV_DEST_ALPHA</unmanaged> + <unmanaged-short>D3D11_BLEND_INV_DEST_ALPHA</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BlendOption.DestinationColor"> + <summary> + <dd> <p>The blend factor is (Rd, Gd, Bd, Ad), that is color data from a render target. No pre-blend operation.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BLEND_DEST_COLOR']/*" /> + <msdn-id>ff476086</msdn-id> + <unmanaged>D3D11_BLEND_DEST_COLOR</unmanaged> + <unmanaged-short>D3D11_BLEND_DEST_COLOR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BlendOption.InverseDestinationColor"> + <summary> + <dd> <p>The blend factor is (1 - Rd, 1 - Gd, 1 - Bd, 1 - Ad), that is color data from a render target. The pre-blend 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='D3D11_BLEND_INV_DEST_COLOR']/*" /> + <msdn-id>ff476086</msdn-id> + <unmanaged>D3D11_BLEND_INV_DEST_COLOR</unmanaged> + <unmanaged-short>D3D11_BLEND_INV_DEST_COLOR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BlendOption.SourceAlphaSaturate"> + <summary> + <dd> <p>The blend factor is (f, f, f, 1); where f = min(A?, 1 - Ad). The pre-blend 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='D3D11_BLEND_SRC_ALPHA_SAT']/*" /> + <msdn-id>ff476086</msdn-id> + <unmanaged>D3D11_BLEND_SRC_ALPHA_SAT</unmanaged> + <unmanaged-short>D3D11_BLEND_SRC_ALPHA_SAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BlendOption.BlendFactor"> + <summary> + <dd> <p>The blend factor is the blend factor set with <strong><see cref="M:SharpDX.Direct3D11.OutputMergerStage.SetBlendState(SharpDX.Direct3D11.BlendState,System.Nullable{SharpDX.Mathematics.Interop.RawColor4},System.UInt32)" /></strong>. No pre-blend operation.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BLEND_BLEND_FACTOR']/*" /> + <msdn-id>ff476086</msdn-id> + <unmanaged>D3D11_BLEND_BLEND_FACTOR</unmanaged> + <unmanaged-short>D3D11_BLEND_BLEND_FACTOR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BlendOption.InverseBlendFactor"> + <summary> + <dd> <p>The blend factor is the blend factor set with <strong><see cref="M:SharpDX.Direct3D11.OutputMergerStage.SetBlendState(SharpDX.Direct3D11.BlendState,System.Nullable{SharpDX.Mathematics.Interop.RawColor4},System.UInt32)" /></strong>. The pre-blend 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='D3D11_BLEND_INV_BLEND_FACTOR']/*" /> + <msdn-id>ff476086</msdn-id> + <unmanaged>D3D11_BLEND_INV_BLEND_FACTOR</unmanaged> + <unmanaged-short>D3D11_BLEND_INV_BLEND_FACTOR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BlendOption.SecondarySourceColor"> + <summary> + <dd> <p>The blend factor is data sources both as color data output by a pixel shader. There is no pre-blend operation. This blend factor supports dual-source color blending.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BLEND_SRC1_COLOR']/*" /> + <msdn-id>ff476086</msdn-id> + <unmanaged>D3D11_BLEND_SRC1_COLOR</unmanaged> + <unmanaged-short>D3D11_BLEND_SRC1_COLOR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BlendOption.InverseSecondarySourceColor"> + <summary> + <dd> <p>The blend factor is data sources both as color data output by a pixel shader. The pre-blend operation inverts the data, generating 1 - RGB. This blend factor supports dual-source color blending.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BLEND_INV_SRC1_COLOR']/*" /> + <msdn-id>ff476086</msdn-id> + <unmanaged>D3D11_BLEND_INV_SRC1_COLOR</unmanaged> + <unmanaged-short>D3D11_BLEND_INV_SRC1_COLOR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BlendOption.SecondarySourceAlpha"> + <summary> + <dd> <p>The blend factor is data sources as alpha data output by a pixel shader. There is no pre-blend operation. This blend factor supports dual-source color blending.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BLEND_SRC1_ALPHA']/*" /> + <msdn-id>ff476086</msdn-id> + <unmanaged>D3D11_BLEND_SRC1_ALPHA</unmanaged> + <unmanaged-short>D3D11_BLEND_SRC1_ALPHA</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BlendOption.InverseSecondarySourceAlpha"> + <summary> + <dd> <p>The blend factor is data sources as alpha data output by a pixel shader. The pre-blend operation inverts the data, generating 1 - A. This blend factor supports dual-source color blending.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BLEND_INV_SRC1_ALPHA']/*" /> + <msdn-id>ff476086</msdn-id> + <unmanaged>D3D11_BLEND_INV_SRC1_ALPHA</unmanaged> + <unmanaged-short>D3D11_BLEND_INV_SRC1_ALPHA</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.BusType"> + <summary> + <p>Specifies the type of I/O bus that is used by the graphics adapter.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUS_TYPE']/*" /> + <msdn-id>hh447628</msdn-id> + <unmanaged>D3D11_BUS_TYPE</unmanaged> + <unmanaged-short>D3D11_BUS_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BusType.TypeOther"> + <summary> + <dd> <p>Indicates a type of bus other than the types listed here. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUS_TYPE_OTHER']/*" /> + <msdn-id>hh447628</msdn-id> + <unmanaged>D3D11_BUS_TYPE_OTHER</unmanaged> + <unmanaged-short>D3D11_BUS_TYPE_OTHER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BusType.TypePci"> + <summary> + <dd> <p>PCI bus. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUS_TYPE_PCI']/*" /> + <msdn-id>hh447628</msdn-id> + <unmanaged>D3D11_BUS_TYPE_PCI</unmanaged> + <unmanaged-short>D3D11_BUS_TYPE_PCI</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BusType.TypePcix"> + <summary> + <dd> <p>PCI-X bus. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUS_TYPE_PCIX']/*" /> + <msdn-id>hh447628</msdn-id> + <unmanaged>D3D11_BUS_TYPE_PCIX</unmanaged> + <unmanaged-short>D3D11_BUS_TYPE_PCIX</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BusType.TypePciexpress"> + <summary> + <dd> <p>PCI Express bus. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUS_TYPE_PCIEXPRESS']/*" /> + <msdn-id>hh447628</msdn-id> + <unmanaged>D3D11_BUS_TYPE_PCIEXPRESS</unmanaged> + <unmanaged-short>D3D11_BUS_TYPE_PCIEXPRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BusType.TypeAgp"> + <summary> + <dd> <p>Accelerated Graphics Port (AGP) bus. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUS_TYPE_AGP']/*" /> + <msdn-id>hh447628</msdn-id> + <unmanaged>D3D11_BUS_TYPE_AGP</unmanaged> + <unmanaged-short>D3D11_BUS_TYPE_AGP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BusType.ImplModifierInsideOfChipset"> + <summary> + <dd> <p>The implementation for the graphics adapter is in a motherboard chipset's north bridge. This flag implies that data never goes over an expansion bus (such as PCI or AGP) when it is transferred from main memory to the graphics adapter.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUS_IMPL_MODIFIER_INSIDE_OF_CHIPSET']/*" /> + <msdn-id>hh447628</msdn-id> + <unmanaged>D3D11_BUS_IMPL_MODIFIER_INSIDE_OF_CHIPSET</unmanaged> + <unmanaged-short>D3D11_BUS_IMPL_MODIFIER_INSIDE_OF_CHIPSET</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BusType.ImplModifierTracksOnMotherBoardToChip"> + <summary> + <dd> <p>Indicates that the graphics adapter is connected to a motherboard chipset's north bridge by tracks on the motherboard, and all of the graphics adapter's chips are soldered to the motherboard. This flag implies that data never goes over an expansion bus (such as PCI or AGP) when it is transferred from main memory to the graphics adapter.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUS_IMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP']/*" /> + <msdn-id>hh447628</msdn-id> + <unmanaged>D3D11_BUS_IMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP</unmanaged> + <unmanaged-short>D3D11_BUS_IMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BusType.ImplModifierTracksOnMotherBoardToSocket"> + <summary> + <dd> <p>The graphics adapter is connected to a motherboard chipset's north bridge by tracks on the motherboard, and all of the graphics adapter's chips are connected through sockets to the motherboard. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUS_IMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_SOCKET']/*" /> + <msdn-id>hh447628</msdn-id> + <unmanaged>D3D11_BUS_IMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_SOCKET</unmanaged> + <unmanaged-short>D3D11_BUS_IMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_SOCKET</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BusType.ImplModifierDaughterBoardConnector"> + <summary> + <dd> <p>The graphics adapter is connected to the motherboard through a daughterboard connector. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUS_IMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR']/*" /> + <msdn-id>hh447628</msdn-id> + <unmanaged>D3D11_BUS_IMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR</unmanaged> + <unmanaged-short>D3D11_BUS_IMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BusType.ImplModifierDaughterBoardConnectorInsideOfNuae"> + <summary> + <dd> <p>The graphics adapter is connected to the motherboard through a daughterboard connector, and the graphics adapter is inside an enclosure that is not user accessible. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUS_IMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE']/*" /> + <msdn-id>hh447628</msdn-id> + <unmanaged>D3D11_BUS_IMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE</unmanaged> + <unmanaged-short>D3D11_BUS_IMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.BusType.ImplModifierNonStandard"> + <summary> + <dd> <p>One of the <strong>D3D11_BUS_IMPL_MODIFIER_Xxx</strong> flags is set. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUS_IMPL_MODIFIER_NON_STANDARD']/*" /> + <msdn-id>hh447628</msdn-id> + <unmanaged>D3D11_BUS_IMPL_MODIFIER_NON_STANDARD</unmanaged> + <unmanaged-short>D3D11_BUS_IMPL_MODIFIER_NON_STANDARD</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.CheckMultisampleQualityLevelsFlags"> + <summary> + <p>Identifies how to check multisample quality levels.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG']/*" /> + <msdn-id>dn280374</msdn-id> + <unmanaged>D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG</unmanaged> + <unmanaged-short>D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.CheckMultisampleQualityLevelsFlags.TiledResource"> + <summary> + <dd> <p>Indicates to check the multisample quality levels of a tiled resource.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_TILED_RESOURCE']/*" /> + <msdn-id>dn280374</msdn-id> + <unmanaged>D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_TILED_RESOURCE</unmanaged> + <unmanaged-short>D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_TILED_RESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.CheckMultisampleQualityLevelsFlags.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.Direct3D11.ColorWriteMaskFlags"> + <summary> + <p>Identify which components of each pixel of a render target are writable during blending.</p> + </summary> + <remarks> + <p>These flags can be combined with a bitwise OR.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_COLOR_WRITE_ENABLE']/*" /> + <msdn-id>ff476100</msdn-id> + <unmanaged>D3D11_COLOR_WRITE_ENABLE</unmanaged> + <unmanaged-short>D3D11_COLOR_WRITE_ENABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ColorWriteMaskFlags.Red"> + <summary> + <dd> <p>Allow data to be stored in the red component.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_COLOR_WRITE_ENABLE_RED']/*" /> + <msdn-id>ff476100</msdn-id> + <unmanaged>D3D11_COLOR_WRITE_ENABLE_RED</unmanaged> + <unmanaged-short>D3D11_COLOR_WRITE_ENABLE_RED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ColorWriteMaskFlags.Green"> + <summary> + <dd> <p>Allow data to be stored in the green component.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_COLOR_WRITE_ENABLE_GREEN']/*" /> + <msdn-id>ff476100</msdn-id> + <unmanaged>D3D11_COLOR_WRITE_ENABLE_GREEN</unmanaged> + <unmanaged-short>D3D11_COLOR_WRITE_ENABLE_GREEN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ColorWriteMaskFlags.Blue"> + <summary> + <dd> <p>Allow data to be stored in the blue component.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_COLOR_WRITE_ENABLE_BLUE']/*" /> + <msdn-id>ff476100</msdn-id> + <unmanaged>D3D11_COLOR_WRITE_ENABLE_BLUE</unmanaged> + <unmanaged-short>D3D11_COLOR_WRITE_ENABLE_BLUE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ColorWriteMaskFlags.Alpha"> + <summary> + <dd> <p>Allow data to be stored in the alpha component.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_COLOR_WRITE_ENABLE_ALPHA']/*" /> + <msdn-id>ff476100</msdn-id> + <unmanaged>D3D11_COLOR_WRITE_ENABLE_ALPHA</unmanaged> + <unmanaged-short>D3D11_COLOR_WRITE_ENABLE_ALPHA</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ColorWriteMaskFlags.All"> + <summary> + <dd> <p>Allow data to be stored in all components.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_COLOR_WRITE_ENABLE_ALL']/*" /> + <msdn-id>ff476100</msdn-id> + <unmanaged>D3D11_COLOR_WRITE_ENABLE_ALL</unmanaged> + <unmanaged-short>D3D11_COLOR_WRITE_ENABLE_ALL</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.Comparison"> + <summary> + <p>Comparison options.</p> + </summary> + <remarks> + <p>A comparison option determines whether how the runtime compares source (new) data against destination (existing) data before storing the new data. The comparison option is declared in a description before an object is created. The API allows you to set a comparison option for a depth-stencil buffer (see <strong><see cref="T:SharpDX.Direct3D11.DepthStencilStateDescription" /></strong>), depth-stencil operations (see <strong><see cref="T:SharpDX.Direct3D11.DepthStencilOperationDescription" /></strong>), or sampler state (see <strong><see cref="T:SharpDX.Direct3D11.SamplerStateDescription" /></strong>).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_COMPARISON_FUNC']/*" /> + <msdn-id>ff476101</msdn-id> + <unmanaged>D3D11_COMPARISON_FUNC</unmanaged> + <unmanaged-short>D3D11_COMPARISON_FUNC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Comparison.Never"> + <summary> + <dd> <p>Never pass the comparison.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_COMPARISON_NEVER']/*" /> + <msdn-id>ff476101</msdn-id> + <unmanaged>D3D11_COMPARISON_NEVER</unmanaged> + <unmanaged-short>D3D11_COMPARISON_NEVER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Comparison.Less"> + <summary> + <dd> <p>If the source data is less than the destination data, the comparison passes.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_COMPARISON_LESS']/*" /> + <msdn-id>ff476101</msdn-id> + <unmanaged>D3D11_COMPARISON_LESS</unmanaged> + <unmanaged-short>D3D11_COMPARISON_LESS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Comparison.Equal"> + <summary> + <dd> <p>If the source data is equal to the destination data, the comparison passes.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_COMPARISON_EQUAL']/*" /> + <msdn-id>ff476101</msdn-id> + <unmanaged>D3D11_COMPARISON_EQUAL</unmanaged> + <unmanaged-short>D3D11_COMPARISON_EQUAL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Comparison.LessEqual"> + <summary> + <dd> <p>If the source data is less than or equal to the destination data, the comparison passes.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_COMPARISON_LESS_EQUAL']/*" /> + <msdn-id>ff476101</msdn-id> + <unmanaged>D3D11_COMPARISON_LESS_EQUAL</unmanaged> + <unmanaged-short>D3D11_COMPARISON_LESS_EQUAL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Comparison.Greater"> + <summary> + <dd> <p>If the source data is greater than the destination data, the comparison passes.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_COMPARISON_GREATER']/*" /> + <msdn-id>ff476101</msdn-id> + <unmanaged>D3D11_COMPARISON_GREATER</unmanaged> + <unmanaged-short>D3D11_COMPARISON_GREATER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Comparison.NotEqual"> + <summary> + <dd> <p>If the source data is not equal to the destination data, the comparison passes.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_COMPARISON_NOT_EQUAL']/*" /> + <msdn-id>ff476101</msdn-id> + <unmanaged>D3D11_COMPARISON_NOT_EQUAL</unmanaged> + <unmanaged-short>D3D11_COMPARISON_NOT_EQUAL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Comparison.GreaterEqual"> + <summary> + <dd> <p>If the source data is greater than or equal to the destination data, the comparison passes.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_COMPARISON_GREATER_EQUAL']/*" /> + <msdn-id>ff476101</msdn-id> + <unmanaged>D3D11_COMPARISON_GREATER_EQUAL</unmanaged> + <unmanaged-short>D3D11_COMPARISON_GREATER_EQUAL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Comparison.Always"> + <summary> + <dd> <p>Always pass the comparison.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_COMPARISON_ALWAYS']/*" /> + <msdn-id>ff476101</msdn-id> + <unmanaged>D3D11_COMPARISON_ALWAYS</unmanaged> + <unmanaged-short>D3D11_COMPARISON_ALWAYS</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.ComputeShaderFormatSupport"> + <summary> + <p> Unordered resource support options for a compute shader resource (see <strong><see cref="M:SharpDX.Direct3D11.Device.CheckFeatureSupport(SharpDX.Direct3D11.Feature)" /></strong>). </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT2']/*" /> + <msdn-id>ff476135</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT2</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT2</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderFormatSupport.AtomicAdd"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_ADD']/*" /> + <msdn-id>ff476135</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_ADD</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_ADD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderFormatSupport.AtomicBitwiseOperations"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS']/*" /> + <msdn-id>ff476135</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderFormatSupport.AtomicCompareStoreOrCompareExchange"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE']/*" /> + <msdn-id>ff476135</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderFormatSupport.AtomicExchange"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE']/*" /> + <msdn-id>ff476135</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderFormatSupport.AtomicSignedMinimumOrMaximum"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX']/*" /> + <msdn-id>ff476135</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderFormatSupport.AtomicUnsignedMinimumOrMaximum"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX']/*" /> + <msdn-id>ff476135</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderFormatSupport.TypedLoad"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT2_UAV_TYPED_LOAD']/*" /> + <msdn-id>ff476135</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT2_UAV_TYPED_LOAD</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT2_UAV_TYPED_LOAD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderFormatSupport.TypedStore"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT2_UAV_TYPED_STORE']/*" /> + <msdn-id>ff476135</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT2_UAV_TYPED_STORE</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT2_UAV_TYPED_STORE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderFormatSupport.OutputMergerLogicOperation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP']/*" /> + <msdn-id>ff476135</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderFormatSupport.Tiled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT2_TILED']/*" /> + <msdn-id>ff476135</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT2_TILED</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT2_TILED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderFormatSupport.Shareable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT2_SHAREABLE']/*" /> + <msdn-id>ff476135</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT2_SHAREABLE</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT2_SHAREABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderFormatSupport.MultiplaneOverlay"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY']/*" /> + <msdn-id>ff476135</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ComputeShaderFormatSupport.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.Direct3D11.ConservativeRasterizationMode"> + <summary> + <p>Identifies whether conservative rasterization is on or off.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CONSERVATIVE_RASTERIZATION_MODE']/*" /> + <msdn-id>dn859360</msdn-id> + <unmanaged>D3D11_CONSERVATIVE_RASTERIZATION_MODE</unmanaged> + <unmanaged-short>D3D11_CONSERVATIVE_RASTERIZATION_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ConservativeRasterizationMode.Off"> + <summary> + <dd> <p>Conservative rasterization is off.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CONSERVATIVE_RASTERIZATION_MODE_OFF']/*" /> + <msdn-id>dn859360</msdn-id> + <unmanaged>D3D11_CONSERVATIVE_RASTERIZATION_MODE_OFF</unmanaged> + <unmanaged-short>D3D11_CONSERVATIVE_RASTERIZATION_MODE_OFF</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ConservativeRasterizationMode.On"> + <summary> + <dd> <p>Conservative rasterization is on.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CONSERVATIVE_RASTERIZATION_MODE_ON']/*" /> + <msdn-id>dn859360</msdn-id> + <unmanaged>D3D11_CONSERVATIVE_RASTERIZATION_MODE_ON</unmanaged> + <unmanaged-short>D3D11_CONSERVATIVE_RASTERIZATION_MODE_ON</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.ConservativeRasterizationTier"> + <summary> + <p>Specifies if the hardware and driver support conservative rasterization and at what tier level.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CONSERVATIVE_RASTERIZATION_TIER']/*" /> + <msdn-id>dn859364</msdn-id> + <unmanaged>D3D11_CONSERVATIVE_RASTERIZATION_TIER</unmanaged> + <unmanaged-short>D3D11_CONSERVATIVE_RASTERIZATION_TIER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ConservativeRasterizationTier.NotSupported"> + <summary> + <dd> <p>Conservative rasterization isn't supported.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CONSERVATIVE_RASTERIZATION_NOT_SUPPORTED']/*" /> + <msdn-id>dn859364</msdn-id> + <unmanaged>D3D11_CONSERVATIVE_RASTERIZATION_NOT_SUPPORTED</unmanaged> + <unmanaged-short>D3D11_CONSERVATIVE_RASTERIZATION_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ConservativeRasterizationTier.Tier1"> + <summary> + <dd> <p>Tier_1 conservative rasterization is supported.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CONSERVATIVE_RASTERIZATION_TIER_1']/*" /> + <msdn-id>dn859364</msdn-id> + <unmanaged>D3D11_CONSERVATIVE_RASTERIZATION_TIER_1</unmanaged> + <unmanaged-short>D3D11_CONSERVATIVE_RASTERIZATION_TIER_1</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ConservativeRasterizationTier.Tier2"> + <summary> + <dd> <p>Tier_2 conservative rasterization is supported.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CONSERVATIVE_RASTERIZATION_TIER_2']/*" /> + <msdn-id>dn859364</msdn-id> + <unmanaged>D3D11_CONSERVATIVE_RASTERIZATION_TIER_2</unmanaged> + <unmanaged-short>D3D11_CONSERVATIVE_RASTERIZATION_TIER_2</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ConservativeRasterizationTier.Tier3"> + <summary> + <dd> <p>Tier_3 conservative rasterization is supported.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CONSERVATIVE_RASTERIZATION_TIER_3']/*" /> + <msdn-id>dn859364</msdn-id> + <unmanaged>D3D11_CONSERVATIVE_RASTERIZATION_TIER_3</unmanaged> + <unmanaged-short>D3D11_CONSERVATIVE_RASTERIZATION_TIER_3</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.ContentProtectionCaps"> + <summary> + <p>Contains flags that describe content-protection capabilities.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CONTENT_PROTECTION_CAPS']/*" /> + <msdn-id>hh447629</msdn-id> + <unmanaged>D3D11_CONTENT_PROTECTION_CAPS</unmanaged> + <unmanaged-short>D3D11_CONTENT_PROTECTION_CAPS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ContentProtectionCaps.Software"> + <summary> + <dd> <p>The content protection is implemented in software by the driver.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CONTENT_PROTECTION_CAPS_SOFTWARE']/*" /> + <msdn-id>hh447629</msdn-id> + <unmanaged>D3D11_CONTENT_PROTECTION_CAPS_SOFTWARE</unmanaged> + <unmanaged-short>D3D11_CONTENT_PROTECTION_CAPS_SOFTWARE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ContentProtectionCaps.Hardware"> + <summary> + <dd> <p>The content protection is implemented in hardware by the GPU. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CONTENT_PROTECTION_CAPS_HARDWARE']/*" /> + <msdn-id>hh447629</msdn-id> + <unmanaged>D3D11_CONTENT_PROTECTION_CAPS_HARDWARE</unmanaged> + <unmanaged-short>D3D11_CONTENT_PROTECTION_CAPS_HARDWARE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ContentProtectionCaps.ProtectionAlwaysOn"> + <summary> + <dd> <p>Content protection is always applied to a protected surface, regardless of whether the application explicitly enables protection.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON']/*" /> + <msdn-id>hh447629</msdn-id> + <unmanaged>D3D11_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON</unmanaged> + <unmanaged-short>D3D11_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ContentProtectionCaps.PartialDecryption"> + <summary> + <dd> <p>The driver can use partially encrypted buffers. If this capability is not present, the entire buffer must be either encrypted or clear.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION']/*" /> + <msdn-id>hh447629</msdn-id> + <unmanaged>D3D11_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION</unmanaged> + <unmanaged-short>D3D11_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ContentProtectionCaps.ContentKey"> + <summary> + <dd> <p>The driver can encrypt data using a separate content key that is encrypted using the session key.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CONTENT_PROTECTION_CAPS_CONTENT_KEY']/*" /> + <msdn-id>hh447629</msdn-id> + <unmanaged>D3D11_CONTENT_PROTECTION_CAPS_CONTENT_KEY</unmanaged> + <unmanaged-short>D3D11_CONTENT_PROTECTION_CAPS_CONTENT_KEY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ContentProtectionCaps.FreshenSessionKey"> + <summary> + <dd> <p>The driver can refresh the session key without renegotiating the key.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY']/*" /> + <msdn-id>hh447629</msdn-id> + <unmanaged>D3D11_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY</unmanaged> + <unmanaged-short>D3D11_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ContentProtectionCaps.EncryptedReadBack"> + <summary> + <dd> <p>The driver can read back encrypted data from a protected surface. For more information, see <strong><see cref="M:SharpDX.Direct3D11.VideoContext.EncryptionBlt(SharpDX.Direct3D11.CryptoSession,SharpDX.Direct3D11.Texture2D,SharpDX.Direct3D11.Texture2D,System.Int32,System.IntPtr)" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK']/*" /> + <msdn-id>hh447629</msdn-id> + <unmanaged>D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK</unmanaged> + <unmanaged-short>D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ContentProtectionCaps.EncryptedReadBackKey"> + <summary> + <dd> <p>The driver requires a separate key to read encrypted data from a protected surface.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY']/*" /> + <msdn-id>hh447629</msdn-id> + <unmanaged>D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY</unmanaged> + <unmanaged-short>D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ContentProtectionCaps.SequentialCtrIv"> + <summary> + <dd> <p>If the encryption type is <strong>D3DCRYPTOTYPE_AES128_CTR</strong>, the application must use a sequential count in the <strong><see cref="T:SharpDX.Direct3D11.AesCtrIv" /></strong> structure.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV']/*" /> + <msdn-id>hh447629</msdn-id> + <unmanaged>D3D11_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV</unmanaged> + <unmanaged-short>D3D11_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ContentProtectionCaps.EncryptSlicedataOnly"> + <summary> + <dd> <p>The driver supports encrypted slice data, but does not support any other encrypted data in the compressed buffer. The caller should not encrypt any data within the buffer other than the slice data.</p> <strong>Note</strong>??The driver should only report this flag for the specific profiles that have this limitation. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY']/*" /> + <msdn-id>hh447629</msdn-id> + <unmanaged>D3D11_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY</unmanaged> + <unmanaged-short>D3D11_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ContentProtectionCaps.DecryptionBlit"> + <summary> + <dd> <p>The driver can copy encrypted data from one resource to another, decrypting the data as part of the process.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT']/*" /> + <msdn-id>hh447629</msdn-id> + <unmanaged>D3D11_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT</unmanaged> + <unmanaged-short>D3D11_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ContentProtectionCaps.HardwareProtectUncompressed"> + <summary> + <dd> <p>The hardware supports the protection of specific resources. This means that:</p> <ul> <li>The contents of a protected allocation can never be read by the CPU.</li> <li>The hardware can ensure a protected resource cannot be copied to an unprotected resource.</li> </ul> <p><strong>Note</strong>??This enumeration value is supported starting with Windows?10.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED']/*" /> + <msdn-id>hh447629</msdn-id> + <unmanaged>D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED</unmanaged> + <unmanaged-short>D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ContentProtectionCaps.HardwareProtectedMemoryPageable"> + <summary> + <dd> <p>Physical pages of a protected resource can be evicted and potentially paged to disk in low memory conditions without losing the contents of the resource when paged back in. </p> <p><strong>Note</strong>??This enumeration value is supported starting with Windows?10.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE']/*" /> + <msdn-id>hh447629</msdn-id> + <unmanaged>D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE</unmanaged> + <unmanaged-short>D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ContentProtectionCaps.HardwareTeardown"> + <summary> + <dd> <p>The hardware supports an automatic teardown mechanism that could trigger hardware keys or protected content to become lost in some conditions. The application can register to be notified when these events occur.</p> <p><strong>Note</strong>??This enumeration value is supported starting with Windows?10.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN']/*" /> + <msdn-id>hh447629</msdn-id> + <unmanaged>D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN</unmanaged> + <unmanaged-short>D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ContentProtectionCaps.HardwareDrmCommunication"> + <summary> + <dd> <p>The secure environment is tightly coupled with the GPU and an <strong><see cref="T:SharpDX.Direct3D11.CryptoSession" /></strong> should be used for communication between the user mode DRM component and the secure execution environment.</p> <p><strong>Note</strong>??This enumeration value is supported starting with Windows?10.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION']/*" /> + <msdn-id>hh447629</msdn-id> + <unmanaged>D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION</unmanaged> + <unmanaged-short>D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.ContextType"> + <summary> + <p>Specifies the context in which a query occurs.</p> + </summary> + <remarks> + <p> This enum is used by the following: </p><ul> <li> <strong><see cref="T:SharpDX.Direct3D11.QueryDescription1" /></strong> structure </li> <li> A CD3D11_QUERY_DESC1 constructor.</li> <li> <strong><see cref="M:SharpDX.Direct3D11.DeviceContext3.Flush1(SharpDX.Direct3D11.ContextType,System.IntPtr)" /></strong> method </li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CONTEXT_TYPE']/*" /> + <msdn-id>dn859366</msdn-id> + <unmanaged>D3D11_CONTEXT_TYPE</unmanaged> + <unmanaged-short>D3D11_CONTEXT_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ContextType.All"> + <summary> + <dd> <p>The query can occur in all contexts.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CONTEXT_TYPE_ALL']/*" /> + <msdn-id>dn859366</msdn-id> + <unmanaged>D3D11_CONTEXT_TYPE_ALL</unmanaged> + <unmanaged-short>D3D11_CONTEXT_TYPE_ALL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ContextType.ThreeDimensions"> + <summary> + <dd> <p>The query occurs in the context of a 3D command queue.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CONTEXT_TYPE_3D']/*" /> + <msdn-id>dn859366</msdn-id> + <unmanaged>D3D11_CONTEXT_TYPE_3D</unmanaged> + <unmanaged-short>D3D11_CONTEXT_TYPE_3D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ContextType.Compute"> + <summary> + <dd> <p>The query occurs in the context of a 3D compute queue.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CONTEXT_TYPE_COMPUTE']/*" /> + <msdn-id>dn859366</msdn-id> + <unmanaged>D3D11_CONTEXT_TYPE_COMPUTE</unmanaged> + <unmanaged-short>D3D11_CONTEXT_TYPE_COMPUTE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ContextType.Copy"> + <summary> + <dd> <p>The query occurs in the context of a 3D copy queue.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CONTEXT_TYPE_COPY']/*" /> + <msdn-id>dn859366</msdn-id> + <unmanaged>D3D11_CONTEXT_TYPE_COPY</unmanaged> + <unmanaged-short>D3D11_CONTEXT_TYPE_COPY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ContextType.Video"> + <summary> + <dd> <p>The query occurs in the context of video.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CONTEXT_TYPE_VIDEO']/*" /> + <msdn-id>dn859366</msdn-id> + <unmanaged>D3D11_CONTEXT_TYPE_VIDEO</unmanaged> + <unmanaged-short>D3D11_CONTEXT_TYPE_VIDEO</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.CopyFlags"> + <summary> + <strong>Note</strong>??This enumeration is supported by the Direct3D 11.1 runtime, which is available on Windows?8 and later operating systems.?<p>Specifies how to handle the existing contents of a resource during a copy or update operation of a region within that resource.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_COPY_FLAGS']/*" /> + <msdn-id>hh404451</msdn-id> + <unmanaged>D3D11_COPY_FLAGS</unmanaged> + <unmanaged-short>D3D11_COPY_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.CopyFlags.NoOverwrite"> + <summary> + <dd> <p>The existing contents of the resource cannot be overwritten.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_COPY_NO_OVERWRITE']/*" /> + <msdn-id>hh404451</msdn-id> + <unmanaged>D3D11_COPY_NO_OVERWRITE</unmanaged> + <unmanaged-short>D3D11_COPY_NO_OVERWRITE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.CopyFlags.Discard"> + <summary> + <dd> <p>The existing contents of the resource are undefined and can be discarded.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_COPY_DISCARD']/*" /> + <msdn-id>hh404451</msdn-id> + <unmanaged>D3D11_COPY_DISCARD</unmanaged> + <unmanaged-short>D3D11_COPY_DISCARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.CopyFlags.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.Direct3D11.CounterKind"> + <summary> + <p>Options for performance counters.</p> + </summary> + <remarks> + <p>Independent hardware vendors may define their own set of performance counters for their devices, by giving the enumeration value a number that is greater than the value for <see cref="F:SharpDX.Direct3D11.CounterKind.DeviceDependent0" />.</p><p>This enumeration is used by <strong><see cref="T:SharpDX.Direct3D11.CounterDescription" /></strong> and <strong><see cref="T:SharpDX.Direct3D11.CounterCapabilities" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_COUNTER']/*" /> + <msdn-id>ff476102</msdn-id> + <unmanaged>D3D11_COUNTER</unmanaged> + <unmanaged-short>D3D11_COUNTER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.CounterKind.DeviceDependent0"> + <summary> + <dd> <p>Define a performance counter that is dependent on the hardware device.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_COUNTER_DEVICE_DEPENDENT_0']/*" /> + <msdn-id>ff476102</msdn-id> + <unmanaged>D3D11_COUNTER_DEVICE_DEPENDENT_0</unmanaged> + <unmanaged-short>D3D11_COUNTER_DEVICE_DEPENDENT_0</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.CounterType"> + <summary> + <p>Data type of a performance counter.</p> + </summary> + <remarks> + <p>These flags are an output parameter in <strong><see cref="M:SharpDX.Direct3D11.Device.CheckCounter(SharpDX.Direct3D11.CounterDescription,SharpDX.Direct3D11.CounterType@,System.Int32@,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_COUNTER_TYPE']/*" /> + <msdn-id>ff476105</msdn-id> + <unmanaged>D3D11_COUNTER_TYPE</unmanaged> + <unmanaged-short>D3D11_COUNTER_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.CounterType.Float32"> + <summary> + <dd> <p>32-bit floating point.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_COUNTER_TYPE_FLOAT32']/*" /> + <msdn-id>ff476105</msdn-id> + <unmanaged>D3D11_COUNTER_TYPE_FLOAT32</unmanaged> + <unmanaged-short>D3D11_COUNTER_TYPE_FLOAT32</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.CounterType.UInt16"> + <summary> + <dd> <p>16-bit unsigned integer.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_COUNTER_TYPE_UINT16']/*" /> + <msdn-id>ff476105</msdn-id> + <unmanaged>D3D11_COUNTER_TYPE_UINT16</unmanaged> + <unmanaged-short>D3D11_COUNTER_TYPE_UINT16</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.CounterType.UInt32"> + <summary> + <dd> <p>32-bit unsigned integer.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_COUNTER_TYPE_UINT32']/*" /> + <msdn-id>ff476105</msdn-id> + <unmanaged>D3D11_COUNTER_TYPE_UINT32</unmanaged> + <unmanaged-short>D3D11_COUNTER_TYPE_UINT32</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.CounterType.UInt64"> + <summary> + <dd> <p>64-bit unsigned integer.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_COUNTER_TYPE_UINT64']/*" /> + <msdn-id>ff476105</msdn-id> + <unmanaged>D3D11_COUNTER_TYPE_UINT64</unmanaged> + <unmanaged-short>D3D11_COUNTER_TYPE_UINT64</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.CpuAccessFlags"> + <summary> + <p>Specifies the types of CPU access allowed for a resource.</p> + </summary> + <remarks> + <p>This enumeration is used in <strong><see cref="T:SharpDX.Direct3D11.BufferDescription" /></strong>, <strong><see cref="T:SharpDX.Direct3D11.Texture1DDescription" /></strong>, <strong><see cref="T:SharpDX.Direct3D11.Texture2DDescription" /></strong>, <strong><see cref="T:SharpDX.Direct3D11.Texture3DDescription" /></strong>. </p><p>Applications may combine one or more of these flags with a logical OR. When possible, create resources with no CPU access flags, as this enables better resource optimization.</p><p>The <strong><see cref="T:SharpDX.Direct3D11.ResourceOptionFlags" /></strong> cannot be used when creating resources with <strong>D3D11_CPU_ACCESS</strong> flags.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CPU_ACCESS_FLAG']/*" /> + <msdn-id>ff476106</msdn-id> + <unmanaged>D3D11_CPU_ACCESS_FLAG</unmanaged> + <unmanaged-short>D3D11_CPU_ACCESS_FLAG</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.CpuAccessFlags.Write"> + <summary> + <dd> <p>The resource is to be mappable so that the CPU can change its contents. Resources created with this flag cannot be set as outputs of the pipeline and must be created with either dynamic or staging usage (see <strong><see cref="T:SharpDX.Direct3D11.ResourceUsage" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CPU_ACCESS_WRITE']/*" /> + <msdn-id>ff476106</msdn-id> + <unmanaged>D3D11_CPU_ACCESS_WRITE</unmanaged> + <unmanaged-short>D3D11_CPU_ACCESS_WRITE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.CpuAccessFlags.Read"> + <summary> + <dd> <p>The resource is to be mappable so that the CPU can read its contents. Resources created with this flag cannot be set as either inputs or outputs to the pipeline and must be created with staging usage (see <strong><see cref="T:SharpDX.Direct3D11.ResourceUsage" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CPU_ACCESS_READ']/*" /> + <msdn-id>ff476106</msdn-id> + <unmanaged>D3D11_CPU_ACCESS_READ</unmanaged> + <unmanaged-short>D3D11_CPU_ACCESS_READ</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.CpuAccessFlags.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.Direct3D11.CreateDeviceContextStateFlags"> + <summary> + <p>Describes flags that are used to create a device context state object (<strong><see cref="T:SharpDX.Direct3D11.DeviceContextState" /></strong>) with the <strong><see cref="M:SharpDX.Direct3D11.Device1.CreateDeviceContextState(SharpDX.Direct3D11.CreateDeviceContextStateFlags,SharpDX.Direct3D.FeatureLevel[],System.Int32,System.Int32,System.Guid,SharpDX.Direct3D.FeatureLevel@,SharpDX.Direct3D11.DeviceContextState)" /></strong> method.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_1_CREATE_DEVICE_CONTEXT_STATE_FLAG']/*" /> + <msdn-id>hh404432</msdn-id> + <unmanaged>D3D11_1_CREATE_DEVICE_CONTEXT_STATE_FLAG</unmanaged> + <unmanaged-short>D3D11_1_CREATE_DEVICE_CONTEXT_STATE_FLAG</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.CreateDeviceContextStateFlags.SingleThreaded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_1_CREATE_DEVICE_CONTEXT_STATE_SINGLETHREADED']/*" /> + <msdn-id>hh404432</msdn-id> + <unmanaged>D3D11_1_CREATE_DEVICE_CONTEXT_STATE_SINGLETHREADED</unmanaged> + <unmanaged-short>D3D11_1_CREATE_DEVICE_CONTEXT_STATE_SINGLETHREADED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.CreateDeviceContextStateFlags.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.Direct3D11.CryptoSessionStatus"> + <summary> + <p>Represents the status of an <strong><see cref="T:SharpDX.Direct3D11.CryptoSession" /></strong> interface.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CRYPTO_SESSION_STATUS']/*" /> + <msdn-id>dn894114</msdn-id> + <unmanaged>D3D11_CRYPTO_SESSION_STATUS</unmanaged> + <unmanaged-short>D3D11_CRYPTO_SESSION_STATUS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.CryptoSessionStatus.Ok"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CRYPTO_SESSION_STATUS_OK']/*" /> + <msdn-id>dn894114</msdn-id> + <unmanaged>D3D11_CRYPTO_SESSION_STATUS_OK</unmanaged> + <unmanaged-short>D3D11_CRYPTO_SESSION_STATUS_OK</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.CryptoSessionStatus.KeyLost"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CRYPTO_SESSION_STATUS_KEY_LOST']/*" /> + <msdn-id>dn894114</msdn-id> + <unmanaged>D3D11_CRYPTO_SESSION_STATUS_KEY_LOST</unmanaged> + <unmanaged-short>D3D11_CRYPTO_SESSION_STATUS_KEY_LOST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.CryptoSessionStatus.KeyAndContentLost"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CRYPTO_SESSION_STATUS_KEY_AND_CONTENT_LOST']/*" /> + <msdn-id>dn894114</msdn-id> + <unmanaged>D3D11_CRYPTO_SESSION_STATUS_KEY_AND_CONTENT_LOST</unmanaged> + <unmanaged-short>D3D11_CRYPTO_SESSION_STATUS_KEY_AND_CONTENT_LOST</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.CullMode"> + <summary> + <p>Indicates triangles facing a particular direction are not drawn.</p> + </summary> + <remarks> + <p>This enumeration is part of a rasterizer-state object description (see <strong><see cref="T:SharpDX.Direct3D11.RasterizerStateDescription" /></strong>).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CULL_MODE']/*" /> + <msdn-id>ff476108</msdn-id> + <unmanaged>D3D11_CULL_MODE</unmanaged> + <unmanaged-short>D3D11_CULL_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.CullMode.None"> + <summary> + <dd> <p>Always draw all triangles.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CULL_NONE']/*" /> + <msdn-id>ff476108</msdn-id> + <unmanaged>D3D11_CULL_NONE</unmanaged> + <unmanaged-short>D3D11_CULL_NONE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.CullMode.Front"> + <summary> + <dd> <p>Do not draw triangles that are front-facing.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CULL_FRONT']/*" /> + <msdn-id>ff476108</msdn-id> + <unmanaged>D3D11_CULL_FRONT</unmanaged> + <unmanaged-short>D3D11_CULL_FRONT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.CullMode.Back"> + <summary> + <dd> <p>Do not draw triangles that are back-facing.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CULL_BACK']/*" /> + <msdn-id>ff476108</msdn-id> + <unmanaged>D3D11_CULL_BACK</unmanaged> + <unmanaged-short>D3D11_CULL_BACK</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.DebugFeatureFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEBUG_FEATURE_FLAGS']/*" /> + <unmanaged>D3D11_DEBUG_FEATURE_FLAGS</unmanaged> + <unmanaged-short>D3D11_DEBUG_FEATURE_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DebugFeatureFlags.FlushPerRender"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEBUG_FEATURE_FLUSH_PER_RENDER_OP']/*" /> + <unmanaged>D3D11_DEBUG_FEATURE_FLUSH_PER_RENDER_OP</unmanaged> + <unmanaged-short>D3D11_DEBUG_FEATURE_FLUSH_PER_RENDER_OP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DebugFeatureFlags.FinishPerRender"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEBUG_FEATURE_FINISH_PER_RENDER_OP']/*" /> + <unmanaged>D3D11_DEBUG_FEATURE_FINISH_PER_RENDER_OP</unmanaged> + <unmanaged-short>D3D11_DEBUG_FEATURE_FINISH_PER_RENDER_OP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DebugFeatureFlags.PresentPerRender"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEBUG_FEATURE_PRESENT_PER_RENDER_OP']/*" /> + <unmanaged>D3D11_DEBUG_FEATURE_PRESENT_PER_RENDER_OP</unmanaged> + <unmanaged-short>D3D11_DEBUG_FEATURE_PRESENT_PER_RENDER_OP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DebugFeatureFlags.AlwaysDiscardOfferedResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEBUG_FEATURE_ALWAYS_DISCARD_OFFERED_RESOURCE']/*" /> + <unmanaged>D3D11_DEBUG_FEATURE_ALWAYS_DISCARD_OFFERED_RESOURCE</unmanaged> + <unmanaged-short>D3D11_DEBUG_FEATURE_ALWAYS_DISCARD_OFFERED_RESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DebugFeatureFlags.NeverDiscardOfferedResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEBUG_FEATURE_NEVER_DISCARD_OFFERED_RESOURCE']/*" /> + <unmanaged>D3D11_DEBUG_FEATURE_NEVER_DISCARD_OFFERED_RESOURCE</unmanaged> + <unmanaged-short>D3D11_DEBUG_FEATURE_NEVER_DISCARD_OFFERED_RESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DebugFeatureFlags.AvoidBehaviorChangingDebugAids"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEBUG_FEATURE_AVOID_BEHAVIOR_CHANGING_DEBUG_AIDS']/*" /> + <unmanaged>D3D11_DEBUG_FEATURE_AVOID_BEHAVIOR_CHANGING_DEBUG_AIDS</unmanaged> + <unmanaged-short>D3D11_DEBUG_FEATURE_AVOID_BEHAVIOR_CHANGING_DEBUG_AIDS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DebugFeatureFlags.DisableTiledResourceMappingTrackingAndValidation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEBUG_FEATURE_DISABLE_TILED_RESOURCE_MAPPING_TRACKING_AND_VALIDATION']/*" /> + <unmanaged>D3D11_DEBUG_FEATURE_DISABLE_TILED_RESOURCE_MAPPING_TRACKING_AND_VALIDATION</unmanaged> + <unmanaged-short>D3D11_DEBUG_FEATURE_DISABLE_TILED_RESOURCE_MAPPING_TRACKING_AND_VALIDATION</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.DepthStencilClearFlags"> + <summary> + <p> Specifies the parts of the depth stencil to clear. </p> + </summary> + <remarks> + <p> These flags are used when calling <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.ClearDepthStencilView(SharpDX.Direct3D11.DepthStencilView,SharpDX.Direct3D11.DepthStencilClearFlags,System.Single,System.Byte)" /></strong>; the flags can be combined with a bitwise OR. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CLEAR_FLAG']/*" /> + <msdn-id>ff476099</msdn-id> + <unmanaged>D3D11_CLEAR_FLAG</unmanaged> + <unmanaged-short>D3D11_CLEAR_FLAG</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilClearFlags.Depth"> + <summary> + <dd> <p>Clear the depth buffer, using fast clear if possible, then place the resource in a compressed state.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CLEAR_DEPTH']/*" /> + <msdn-id>ff476099</msdn-id> + <unmanaged>D3D11_CLEAR_DEPTH</unmanaged> + <unmanaged-short>D3D11_CLEAR_DEPTH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilClearFlags.Stencil"> + <summary> + <dd> <p>Clear the stencil buffer, using fast clear if possible, then place the resource in a compressed state.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CLEAR_STENCIL']/*" /> + <msdn-id>ff476099</msdn-id> + <unmanaged>D3D11_CLEAR_STENCIL</unmanaged> + <unmanaged-short>D3D11_CLEAR_STENCIL</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.DepthStencilViewDimension"> + <summary> + <p>Specifies how to access a resource used in a depth-stencil view.</p> + </summary> + <remarks> + <p>This enumeration is used in <strong><see cref="T:SharpDX.Direct3D11.DepthStencilViewDescription" /></strong> to create a depth-stencil view.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DSV_DIMENSION']/*" /> + <msdn-id>ff476115</msdn-id> + <unmanaged>D3D11_DSV_DIMENSION</unmanaged> + <unmanaged-short>D3D11_DSV_DIMENSION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilViewDimension.Unknown"> + <summary> + <dd> <p><em><see cref="F:SharpDX.Direct3D11.DepthStencilViewDimension.Unknown" /></em> is not a valid value for <strong><see cref="T:SharpDX.Direct3D11.DepthStencilViewDescription" /></strong> and is not used.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DSV_DIMENSION_UNKNOWN']/*" /> + <msdn-id>ff476115</msdn-id> + <unmanaged>D3D11_DSV_DIMENSION_UNKNOWN</unmanaged> + <unmanaged-short>D3D11_DSV_DIMENSION_UNKNOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilViewDimension.Texture1D"> + <summary> + <dd> <p>The resource will be accessed as a 1D texture.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DSV_DIMENSION_TEXTURE1D']/*" /> + <msdn-id>ff476115</msdn-id> + <unmanaged>D3D11_DSV_DIMENSION_TEXTURE1D</unmanaged> + <unmanaged-short>D3D11_DSV_DIMENSION_TEXTURE1D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilViewDimension.Texture1DArray"> + <summary> + <dd> <p>The resource will be accessed as an array of 1D textures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DSV_DIMENSION_TEXTURE1DARRAY']/*" /> + <msdn-id>ff476115</msdn-id> + <unmanaged>D3D11_DSV_DIMENSION_TEXTURE1DARRAY</unmanaged> + <unmanaged-short>D3D11_DSV_DIMENSION_TEXTURE1DARRAY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilViewDimension.Texture2D"> + <summary> + <dd> <p>The resource will be accessed as a 2D texture.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DSV_DIMENSION_TEXTURE2D']/*" /> + <msdn-id>ff476115</msdn-id> + <unmanaged>D3D11_DSV_DIMENSION_TEXTURE2D</unmanaged> + <unmanaged-short>D3D11_DSV_DIMENSION_TEXTURE2D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilViewDimension.Texture2DArray"> + <summary> + <dd> <p>The resource will be accessed as an array of 2D textures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DSV_DIMENSION_TEXTURE2DARRAY']/*" /> + <msdn-id>ff476115</msdn-id> + <unmanaged>D3D11_DSV_DIMENSION_TEXTURE2DARRAY</unmanaged> + <unmanaged-short>D3D11_DSV_DIMENSION_TEXTURE2DARRAY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilViewDimension.Texture2DMultisampled"> + <summary> + <dd> <p>The resource will be accessed as a 2D texture with multisampling.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DSV_DIMENSION_TEXTURE2DMS']/*" /> + <msdn-id>ff476115</msdn-id> + <unmanaged>D3D11_DSV_DIMENSION_TEXTURE2DMS</unmanaged> + <unmanaged-short>D3D11_DSV_DIMENSION_TEXTURE2DMS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilViewDimension.Texture2DMultisampledArray"> + <summary> + <dd> <p>The resource will be accessed as an array of 2D textures with multisampling.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DSV_DIMENSION_TEXTURE2DMSARRAY']/*" /> + <msdn-id>ff476115</msdn-id> + <unmanaged>D3D11_DSV_DIMENSION_TEXTURE2DMSARRAY</unmanaged> + <unmanaged-short>D3D11_DSV_DIMENSION_TEXTURE2DMSARRAY</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.DepthStencilViewFlags"> + <summary> + <p>Depth-stencil view options.</p> + </summary> + <remarks> + <p>This enumeration is used by <strong><see cref="T:SharpDX.Direct3D11.DepthStencilViewDescription" /></strong>.</p><p>Limiting a depth-stencil buffer to read-only access allows more than one depth-stencil view to be bound to the pipeline simultaneously, since it is not possible to have a read/write conflicts between separate views.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DSV_FLAG']/*" /> + <msdn-id>ff476116</msdn-id> + <unmanaged>D3D11_DSV_FLAG</unmanaged> + <unmanaged-short>D3D11_DSV_FLAG</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilViewFlags.ReadOnlyDepth"> + <summary> + <dd> <p>Indicates that depth values are read only.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DSV_READ_ONLY_DEPTH']/*" /> + <msdn-id>ff476116</msdn-id> + <unmanaged>D3D11_DSV_READ_ONLY_DEPTH</unmanaged> + <unmanaged-short>D3D11_DSV_READ_ONLY_DEPTH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilViewFlags.ReadOnlyStencil"> + <summary> + <dd> <p>Indicates that stencil values are read only.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DSV_READ_ONLY_STENCIL']/*" /> + <msdn-id>ff476116</msdn-id> + <unmanaged>D3D11_DSV_READ_ONLY_STENCIL</unmanaged> + <unmanaged-short>D3D11_DSV_READ_ONLY_STENCIL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilViewFlags.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.Direct3D11.DepthWriteMask"> + <summary> + <p>Identify the portion of a depth-stencil buffer for writing depth data.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEPTH_WRITE_MASK']/*" /> + <msdn-id>ff476113</msdn-id> + <unmanaged>D3D11_DEPTH_WRITE_MASK</unmanaged> + <unmanaged-short>D3D11_DEPTH_WRITE_MASK</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthWriteMask.Zero"> + <summary> + <dd> <p>Turn off writes to the depth-stencil buffer.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEPTH_WRITE_MASK_ZERO']/*" /> + <msdn-id>ff476113</msdn-id> + <unmanaged>D3D11_DEPTH_WRITE_MASK_ZERO</unmanaged> + <unmanaged-short>D3D11_DEPTH_WRITE_MASK_ZERO</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthWriteMask.All"> + <summary> + <dd> <p>Turn on writes to the depth-stencil buffer.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEPTH_WRITE_MASK_ALL']/*" /> + <msdn-id>ff476113</msdn-id> + <unmanaged>D3D11_DEPTH_WRITE_MASK_ALL</unmanaged> + <unmanaged-short>D3D11_DEPTH_WRITE_MASK_ALL</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.DeviceContextType"> + <summary> + <p>Device context options.</p> + </summary> + <remarks> + <p>This enumeration is used by <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetTypeInfo" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEVICE_CONTEXT_TYPE']/*" /> + <msdn-id>ff476114</msdn-id> + <unmanaged>D3D11_DEVICE_CONTEXT_TYPE</unmanaged> + <unmanaged-short>D3D11_DEVICE_CONTEXT_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DeviceContextType.Immediate"> + <summary> + <dd> <p>The device context is an immediate context.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEVICE_CONTEXT_IMMEDIATE']/*" /> + <msdn-id>ff476114</msdn-id> + <unmanaged>D3D11_DEVICE_CONTEXT_IMMEDIATE</unmanaged> + <unmanaged-short>D3D11_DEVICE_CONTEXT_IMMEDIATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DeviceContextType.Deferred"> + <summary> + <dd> <p>The device context is a deferred context.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEVICE_CONTEXT_DEFERRED']/*" /> + <msdn-id>ff476114</msdn-id> + <unmanaged>D3D11_DEVICE_CONTEXT_DEFERRED</unmanaged> + <unmanaged-short>D3D11_DEVICE_CONTEXT_DEFERRED</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.DeviceCreationFlags"> + <summary> + <p>Describes parameters that are used to create a device.</p> + </summary> + <remarks> + <p>Device creation flags are used by <strong><see cref="M:SharpDX.Direct3D11.D3D11.CreateDevice(SharpDX.DXGI.Adapter,SharpDX.Direct3D.DriverType,System.IntPtr,SharpDX.Direct3D11.DeviceCreationFlags,SharpDX.Direct3D.FeatureLevel[],System.Int32,System.Int32,SharpDX.Direct3D11.Device,SharpDX.Direct3D.FeatureLevel@,SharpDX.Direct3D11.DeviceContext@)" /></strong> and <strong>D3D11CreateDeviceAndSwapChain</strong>.</p><p>An application might dynamically create (and destroy) threads to improve performance especially on a machine with multiple CPU cores. There may be cases, however, when an application needs to prevent extra threads from being created. This can happen when you want to simplify debugging, profile code or develop a tool for instance. For these cases, use <strong><see cref="F:SharpDX.Direct3D11.DeviceCreationFlags.PreventThreadingOptimizations" /></strong> to request that the runtime and video driver not create any additional threads that might interfere with the application.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CREATE_DEVICE_FLAG']/*" /> + <msdn-id>ff476107</msdn-id> + <unmanaged>D3D11_CREATE_DEVICE_FLAG</unmanaged> + <unmanaged-short>D3D11_CREATE_DEVICE_FLAG</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DeviceCreationFlags.SingleThreaded"> + <summary> + <dd> <p>Use this flag if your application will only call methods of Direct3D?11 interfaces from a single thread. By default, the <strong><see cref="T:SharpDX.Direct3D11.Device" /></strong> object is thread-safe. By using this flag, you can increase performance. However, if you use this flag and your application calls methods of Direct3D?11 interfaces from multiple threads, undefined behavior might result.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CREATE_DEVICE_SINGLETHREADED']/*" /> + <msdn-id>ff476107</msdn-id> + <unmanaged>D3D11_CREATE_DEVICE_SINGLETHREADED</unmanaged> + <unmanaged-short>D3D11_CREATE_DEVICE_SINGLETHREADED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DeviceCreationFlags.Debug"> + <summary> + <dd> <p>Creates a device that supports the debug layer. </p> <p>To use this flag, you must have D3D11*SDKLayers.dll installed; otherwise, device creation fails. To get D3D11_1SDKLayers.dll, install the SDK for Windows?8.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CREATE_DEVICE_DEBUG']/*" /> + <msdn-id>ff476107</msdn-id> + <unmanaged>D3D11_CREATE_DEVICE_DEBUG</unmanaged> + <unmanaged-short>D3D11_CREATE_DEVICE_DEBUG</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DeviceCreationFlags.SwitchToRef"> + <summary> + <dd> <strong>Note</strong>??This flag is not supported in Direct3D?11. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CREATE_DEVICE_SWITCH_TO_REF']/*" /> + <msdn-id>ff476107</msdn-id> + <unmanaged>D3D11_CREATE_DEVICE_SWITCH_TO_REF</unmanaged> + <unmanaged-short>D3D11_CREATE_DEVICE_SWITCH_TO_REF</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DeviceCreationFlags.PreventThreadingOptimizations"> + <summary> + <dd> <p>Prevents multiple threads from being created. When this flag is used with a Windows Advanced Rasterization Platform (WARP) device, no additional threads will be created by WARP and all rasterization will occur on the calling thread. This flag is not recommended for general use. See remarks.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS']/*" /> + <msdn-id>ff476107</msdn-id> + <unmanaged>D3D11_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS</unmanaged> + <unmanaged-short>D3D11_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DeviceCreationFlags.BgraSupport"> + <summary> + <dd> <p>Creates a device that supports BGRA formats (<strong><see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm" /></strong> and <strong><see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm_SRgb" /></strong>). All 10level9 and higher hardware with WDDM 1.1+ drivers support BGRA formats. </p> <strong>Note</strong>??Required for Direct2D interoperability with Direct3D resources. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CREATE_DEVICE_BGRA_SUPPORT']/*" /> + <msdn-id>ff476107</msdn-id> + <unmanaged>D3D11_CREATE_DEVICE_BGRA_SUPPORT</unmanaged> + <unmanaged-short>D3D11_CREATE_DEVICE_BGRA_SUPPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DeviceCreationFlags.Debuggable"> + <summary> + <dd> <p>Causes the device and driver to keep information that you can use for shader debugging. The exact impact from this flag will vary from driver to driver. </p> <p>To use this flag, you must have D3D11_1SDKLayers.dll installed; otherwise, device creation fails. The created device supports the debug layer. To get D3D11_1SDKLayers.dll, install the SDK for Windows?8.</p> <p>If you use this flag and the current driver does not support shader debugging, device creation fails. Shader debugging requires a driver that is implemented to the WDDM for Windows?8 (WDDM 1.2).</p> <p><strong>Direct3D 11:??</strong>This value is not supported until Direct3D 11.1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CREATE_DEVICE_DEBUGGABLE']/*" /> + <msdn-id>ff476107</msdn-id> + <unmanaged>D3D11_CREATE_DEVICE_DEBUGGABLE</unmanaged> + <unmanaged-short>D3D11_CREATE_DEVICE_DEBUGGABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DeviceCreationFlags.PreventAlteringLayerSettingsFromRegistry"> + <summary> + <dd> <p>Causes the Direct3D runtime to ignore registry settings that turn on the debug layer. You can turn on the debug layer by using the DirectX Control Panel that was included as part of the DirectX SDK. We shipped the last version of the DirectX SDK in June 2010; you can download it from the Microsoft Download Center. You can set this flag in your app, typically in release builds only, to prevent end users from using the DirectX Control Panel to monitor how the app uses Direct3D.</p> <strong>Note</strong>??You can also set this flag in your app to prevent Direct3D debugging tools, such as Visual Studio Ultimate?2012, from hooking your app. ? <p><strong>Windows?8.1:??</strong>This flag doesn't prevent Visual Studio?2013 and later running on Windows?8.1 and later from hooking your app; instead use <strong><see cref="M:SharpDX.Direct3D11.DeviceContext2.IsAnnotationEnabled_" /></strong>. This flag still prevents Visual Studio?2013 and later running on Windows?8 and earlier from hooking your app. </p> <p><strong>Direct3D 11:??</strong>This value is not supported until Direct3D 11.1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CREATE_DEVICE_PREVENT_ALTERING_LAYER_SETTINGS_FROM_REGISTRY']/*" /> + <msdn-id>ff476107</msdn-id> + <unmanaged>D3D11_CREATE_DEVICE_PREVENT_ALTERING_LAYER_SETTINGS_FROM_REGISTRY</unmanaged> + <unmanaged-short>D3D11_CREATE_DEVICE_PREVENT_ALTERING_LAYER_SETTINGS_FROM_REGISTRY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DeviceCreationFlags.DisableGpuTimeout"> + <summary> + <dd> <p>Use this flag if the device will produce GPU workloads that take more than two seconds to complete, and you want the operating system to allow them to successfully finish. If this flag is not set, the operating system performs timeout detection and recovery when it detects a GPU packet that took more than two seconds to execute. If this flag is set, the operating system allows such a long running packet to execute without resetting the GPU. We recommend not to set this flag if your device needs to be highly responsive so that the operating system can detect and recover from GPU timeouts. We recommend to set this flag if your device needs to perform time consuming background tasks such as compute, image recognition, and video encoding to allow such tasks to successfully finish.</p> <p><strong>Direct3D 11:??</strong>This value is not supported until Direct3D 11.1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CREATE_DEVICE_DISABLE_GPU_TIMEOUT']/*" /> + <msdn-id>ff476107</msdn-id> + <unmanaged>D3D11_CREATE_DEVICE_DISABLE_GPU_TIMEOUT</unmanaged> + <unmanaged-short>D3D11_CREATE_DEVICE_DISABLE_GPU_TIMEOUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DeviceCreationFlags.VideoSupport"> + <summary> + <dd> <p>Forces the creation of the Direct3D device to fail if the display driver is not implemented to the WDDM for Windows?8 (WDDM 1.2). When the display driver is not implemented to WDDM 1.2, only a Direct3D device that is created with feature level 9.1, 9.2, or 9.3 supports video; therefore, if this flag is set, the runtime creates the Direct3D device only for feature level 9.1, 9.2, or 9.3. We recommend not to specify this flag for applications that want to favor Direct3D capability over video. If feature level 10 and higher is available, the runtime will use that feature level regardless of video support.</p> <p>If this flag is set, device creation on the Basic Render Device (BRD) will succeed regardless of the BRD's missing support for video decode. This is because the Media Foundation video stack operates in software mode on BRD. In this situation, if you force the video stack to create the Direct3D device twice (create the device once with this flag, next discover BRD, then again create the device without the flag), you actually degrade performance.</p> <p>If you attempt to create a Direct3D device with driver type <strong><see cref="F:SharpDX.Direct3D.DriverType.Null" /></strong>, <strong><see cref="F:SharpDX.Direct3D.DriverType.Reference" /></strong>, or <strong><see cref="F:SharpDX.Direct3D.DriverType.Software" /></strong>, device creation fails at any feature level because none of the associated drivers provide video capability. If you attempt to create a Direct3D device with driver type <strong><see cref="F:SharpDX.Direct3D.DriverType.Warp" /></strong>, device creation succeeds to allow software fallback for video.</p> <p><strong>Direct3D 11:??</strong>This value is not supported until Direct3D 11.1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CREATE_DEVICE_VIDEO_SUPPORT']/*" /> + <msdn-id>ff476107</msdn-id> + <unmanaged>D3D11_CREATE_DEVICE_VIDEO_SUPPORT</unmanaged> + <unmanaged-short>D3D11_CREATE_DEVICE_VIDEO_SUPPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DeviceCreationFlags.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.Direct3D11.Feature"> + <summary> + <p>Direct3D 11 feature options.</p> + </summary> + <remarks> + <p> This enumeration is used when querying a driver about support for these features by calling <strong><see cref="M:SharpDX.Direct3D11.Device.CheckFeatureSupport(SharpDX.Direct3D11.Feature)" /></strong>. Each value in this enumeration has a corresponding data structure that is required to be passed to the <em>pFeatureSupportData</em> parameter of <strong><see cref="M:SharpDX.Direct3D11.Device.CheckFeatureSupport(SharpDX.Direct3D11.Feature)" /></strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE']/*" /> + <msdn-id>ff476124</msdn-id> + <unmanaged>D3D11_FEATURE</unmanaged> + <unmanaged-short>D3D11_FEATURE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Feature.Threading"> + <summary> + <dd> <p> The driver supports multithreading. To see an example of testing a driver for multithread support, see How To: Check for Driver Support. Refer to <strong><see cref="T:SharpDX.Direct3D11.FeatureDataThreading" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_THREADING']/*" /> + <msdn-id>ff476124</msdn-id> + <unmanaged>D3D11_FEATURE_THREADING</unmanaged> + <unmanaged-short>D3D11_FEATURE_THREADING</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Feature.ShaderDoubles"> + <summary> + <dd> <p>Supports the use of the double-precision shaders in HLSL. Refer to <strong><see cref="T:SharpDX.Direct3D11.FeatureDataDoubles" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DOUBLES']/*" /> + <msdn-id>ff476124</msdn-id> + <unmanaged>D3D11_FEATURE_DOUBLES</unmanaged> + <unmanaged-short>D3D11_FEATURE_DOUBLES</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Feature.FormatSupport"> + <summary> + <dd> <p> Supports the formats in <strong><see cref="T:SharpDX.Direct3D11.FormatSupport" /></strong>. Refer to <strong><see cref="T:SharpDX.Direct3D11.FeatureDataFormatSupport" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_FORMAT_SUPPORT']/*" /> + <msdn-id>ff476124</msdn-id> + <unmanaged>D3D11_FEATURE_FORMAT_SUPPORT</unmanaged> + <unmanaged-short>D3D11_FEATURE_FORMAT_SUPPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Feature.ComputeShaders"> + <summary> + <dd> <p> Supports the formats in <strong><see cref="T:SharpDX.Direct3D11.ComputeShaderFormatSupport" /></strong>. Refer to <strong><see cref="T:SharpDX.Direct3D11.FeatureDataFormatSupport2" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_FORMAT_SUPPORT2']/*" /> + <msdn-id>ff476124</msdn-id> + <unmanaged>D3D11_FEATURE_FORMAT_SUPPORT2</unmanaged> + <unmanaged-short>D3D11_FEATURE_FORMAT_SUPPORT2</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Feature.D3D10XHardwareOptions"> + <summary> + <dd> <p>Supports compute shaders and raw and structured buffers. Refer to <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D10XHardwareOptions" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS']/*" /> + <msdn-id>ff476124</msdn-id> + <unmanaged>D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS</unmanaged> + <unmanaged-short>D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Feature.D3D11Options"> + <summary> + <dd> <p>Supports Direct3D 11.1 feature options. Refer to <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options" /></strong>.</p> <p><strong>Direct3D 11:??</strong>This value is not supported until Direct3D 11.1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_D3D11_OPTIONS']/*" /> + <msdn-id>ff476124</msdn-id> + <unmanaged>D3D11_FEATURE_D3D11_OPTIONS</unmanaged> + <unmanaged-short>D3D11_FEATURE_D3D11_OPTIONS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Feature.ArchitectureInformation"> + <summary> + <dd> <p>Supports specific adapter architecture. Refer to <strong><see cref="T:SharpDX.Direct3D11.FeatureDataArchitectureInformation" /></strong>.</p> <p><strong>Direct3D 11:??</strong>This value is not supported until Direct3D 11.1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_ARCHITECTURE_INFO']/*" /> + <msdn-id>ff476124</msdn-id> + <unmanaged>D3D11_FEATURE_ARCHITECTURE_INFO</unmanaged> + <unmanaged-short>D3D11_FEATURE_ARCHITECTURE_INFO</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Feature.D3D9Options"> + <summary> + <dd> <p> Supports Direct3D?9 feature options. Refer to <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D9Options" /></strong>.</p> <p><strong>Direct3D 11:??</strong>This value is not supported until Direct3D 11.1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_D3D9_OPTIONS']/*" /> + <msdn-id>ff476124</msdn-id> + <unmanaged>D3D11_FEATURE_D3D9_OPTIONS</unmanaged> + <unmanaged-short>D3D11_FEATURE_D3D9_OPTIONS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Feature.ShaderMinimumPrecisionSupport"> + <summary> + <dd> <p> Supports minimum precision of shaders. For more info about HLSL minimum precision, see using HLSL minimum precision. Refer to <strong><see cref="T:SharpDX.Direct3D11.FeatureDataShaderMinimumPrecisionSupport" /></strong>.</p> <p><strong>Direct3D 11:??</strong>This value is not supported until Direct3D 11.1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_SHADER_MIN_PRECISION_SUPPORT']/*" /> + <msdn-id>ff476124</msdn-id> + <unmanaged>D3D11_FEATURE_SHADER_MIN_PRECISION_SUPPORT</unmanaged> + <unmanaged-short>D3D11_FEATURE_SHADER_MIN_PRECISION_SUPPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Feature.D3D9ShadowSupport"> + <summary> + <dd> <p> Supports Direct3D?9 shadowing feature. Refer to <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D9ShadowSupport" /></strong>.</p> <p><strong>Direct3D 11:??</strong>This value is not supported until Direct3D 11.1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_D3D9_SHADOW_SUPPORT']/*" /> + <msdn-id>ff476124</msdn-id> + <unmanaged>D3D11_FEATURE_D3D9_SHADOW_SUPPORT</unmanaged> + <unmanaged-short>D3D11_FEATURE_D3D9_SHADOW_SUPPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Feature.D3D11Options1"> + <summary> + <dd> <p>Supports Direct3D 11.2 feature options. Refer to <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options1" /></strong>.</p> <p><strong>Direct3D 11:??</strong>This value is not supported until Direct3D 11.2.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_D3D11_OPTIONS1']/*" /> + <msdn-id>ff476124</msdn-id> + <unmanaged>D3D11_FEATURE_D3D11_OPTIONS1</unmanaged> + <unmanaged-short>D3D11_FEATURE_D3D11_OPTIONS1</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Feature.D3D9SimpleInstancingSupport"> + <summary> + <dd> <p>Supports Direct3D 11.2 instancing options. Refer to <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D9SimpleInstancingSupport" /></strong>.</p> <p><strong>Direct3D 11:??</strong>This value is not supported until Direct3D 11.2.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_D3D9_SIMPLE_INSTANCING_SUPPORT']/*" /> + <msdn-id>ff476124</msdn-id> + <unmanaged>D3D11_FEATURE_D3D9_SIMPLE_INSTANCING_SUPPORT</unmanaged> + <unmanaged-short>D3D11_FEATURE_D3D9_SIMPLE_INSTANCING_SUPPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Feature.MarkerSupport"> + <summary> + <dd> <p>Supports Direct3D 11.2 marker options. Refer to <strong><see cref="T:SharpDX.Direct3D11.FeatureDataMarkerSupport" /></strong>.</p> <p><strong>Direct3D 11:??</strong>This value is not supported until Direct3D 11.2.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_MARKER_SUPPORT']/*" /> + <msdn-id>ff476124</msdn-id> + <unmanaged>D3D11_FEATURE_MARKER_SUPPORT</unmanaged> + <unmanaged-short>D3D11_FEATURE_MARKER_SUPPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Feature.D3D9Options1"> + <summary> + <dd> <p> Supports Direct3D?9 feature options, which includes the Direct3D?9 shadowing feature and instancing support. Refer to <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D9Options1" /></strong>.</p> <p><strong>Direct3D 11:??</strong>This value is not supported until Direct3D 11.2.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_D3D9_OPTIONS1']/*" /> + <msdn-id>ff476124</msdn-id> + <unmanaged>D3D11_FEATURE_D3D9_OPTIONS1</unmanaged> + <unmanaged-short>D3D11_FEATURE_D3D9_OPTIONS1</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Feature.D3D11Options2"> + <summary> + <dd> <p> Supports Direct3D 11.3 conservative rasterization feature options. Refer to <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options2" /></strong>.</p> <p><strong>Direct3D 11:??</strong>This value is not supported until Direct3D 11.3.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_D3D11_OPTIONS2']/*" /> + <msdn-id>ff476124</msdn-id> + <unmanaged>D3D11_FEATURE_D3D11_OPTIONS2</unmanaged> + <unmanaged-short>D3D11_FEATURE_D3D11_OPTIONS2</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Feature.D3D11Options3"> + <summary> + <dd> <p> Supports Direct3D 11.4 conservative rasterization feature options. Refer to <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options3" /></strong>.</p> <p><strong>Direct3D 11:??</strong>This value is not supported until Direct3D 11.4.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_D3D11_OPTIONS3']/*" /> + <msdn-id>ff476124</msdn-id> + <unmanaged>D3D11_FEATURE_D3D11_OPTIONS3</unmanaged> + <unmanaged-short>D3D11_FEATURE_D3D11_OPTIONS3</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Feature.GpuVirtualAddressSupport"> + <summary> + <dd> <p> Supports GPU virtual addresses. Refer to <strong><see cref="T:SharpDX.Direct3D11.FeatureDataGpuVirtualAddressSupport" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT']/*" /> + <msdn-id>ff476124</msdn-id> + <unmanaged>D3D11_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT</unmanaged> + <unmanaged-short>D3D11_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Feature.D3D11Options4"> + <summary> + <dd> <p> Supports a single boolean for NV12 shared textures. Refer to <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options4" /></strong>.</p> <p><strong>Direct3D 11:??</strong>This value is not supported until Direct3D 11.4.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_D3D11_OPTIONS4']/*" /> + <msdn-id>ff476124</msdn-id> + <unmanaged>D3D11_FEATURE_D3D11_OPTIONS4</unmanaged> + <unmanaged-short>D3D11_FEATURE_D3D11_OPTIONS4</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Feature.ShaderCache"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_SHADER_CACHE']/*" /> + <msdn-id>ff476124</msdn-id> + <unmanaged>D3D11_FEATURE_SHADER_CACHE</unmanaged> + <unmanaged-short>D3D11_FEATURE_SHADER_CACHE</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.FenceFlags"> + <summary> + <p>Device context options.</p> + </summary> + <remarks> + <p>This enumeration is used by <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetTypeInfo" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FENCE_FLAG']/*" /> + <msdn-id>ff476114</msdn-id> + <unmanaged>D3D11_FENCE_FLAG</unmanaged> + <unmanaged-short>D3D11_FENCE_FLAG</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FenceFlags.None"> + <summary> + <dd> <p>The device context is an immediate context.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FENCE_FLAG_NONE']/*" /> + <msdn-id>ff476114</msdn-id> + <unmanaged>D3D11_FENCE_FLAG_NONE</unmanaged> + <unmanaged-short>D3D11_FENCE_FLAG_NONE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FenceFlags.Shared"> + <summary> + <dd> <p>The device context is a deferred context.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FENCE_FLAG_SHARED']/*" /> + <msdn-id>ff476114</msdn-id> + <unmanaged>D3D11_FENCE_FLAG_SHARED</unmanaged> + <unmanaged-short>D3D11_FENCE_FLAG_SHARED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FenceFlags.SharedCrossAdapter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FENCE_FLAG_SHARED_CROSS_ADAPTER']/*" /> + <msdn-id>ff476114</msdn-id> + <unmanaged>D3D11_FENCE_FLAG_SHARED_CROSS_ADAPTER</unmanaged> + <unmanaged-short>D3D11_FENCE_FLAG_SHARED_CROSS_ADAPTER</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.FillMode"> + <summary> + <p>Determines the fill mode to use when rendering triangles.</p> + </summary> + <remarks> + <p>This enumeration is part of a rasterizer-state object description (see <strong><see cref="T:SharpDX.Direct3D11.RasterizerStateDescription" /></strong>).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILL_MODE']/*" /> + <msdn-id>ff476131</msdn-id> + <unmanaged>D3D11_FILL_MODE</unmanaged> + <unmanaged-short>D3D11_FILL_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FillMode.Wireframe"> + <summary> + <dd> <p>Draw lines connecting the vertices. Adjacent vertices are not drawn.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILL_WIREFRAME']/*" /> + <msdn-id>ff476131</msdn-id> + <unmanaged>D3D11_FILL_WIREFRAME</unmanaged> + <unmanaged-short>D3D11_FILL_WIREFRAME</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FillMode.Solid"> + <summary> + <dd> <p>Fill the triangles formed by the vertices. Adjacent vertices are not drawn.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILL_SOLID']/*" /> + <msdn-id>ff476131</msdn-id> + <unmanaged>D3D11_FILL_SOLID</unmanaged> + <unmanaged-short>D3D11_FILL_SOLID</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.Filter"> + <summary> + <p>Filtering options during texture sampling.</p> + </summary> + <remarks> + <strong>Note</strong>??If you use different filter types for min versus mag filter, undefined behavior occurs in certain cases where the choice between whether magnification or minification happens is ambiguous. To prevent this undefined behavior, use filter modes that use similar filter operations for both min and mag (or use anisotropic filtering, which avoids the issue as well).?<p>During texture sampling, one or more texels are read and combined (this is calling filtering) to produce a single value. Point sampling reads a single texel while linear sampling reads two texels (endpoints) and linearly interpolates a third value between the endpoints.</p><p>HLSL texture-sampling functions also support comparison filtering during texture sampling. Comparison filtering compares each sampled texel against a comparison value. The boolean result is blended the same way that normal texture filtering is blended.</p><p>You can use HLSL intrinsic texture-sampling functions that implement texture filtering only or companion functions that use texture filtering with comparison filtering.</p><table> <tr><th>Texture Sampling Function</th><th>Texture Sampling Function with Comparison Filtering</th></tr> <tr><td>sample</td><td>samplecmp or samplecmplevelzero</td></tr> </table><p>?</p><p>Comparison filters only work with textures that have the following DXGI formats: R32_FLOAT_X8X24_TYPELESS, R32_FLOAT, R24_UNORM_X8_TYPELESS, R16_UNORM.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER</unmanaged> + <unmanaged-short>D3D11_FILTER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.MinMagMipPoint"> + <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='D3D11_FILTER_MIN_MAG_MIP_POINT']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_MIN_MAG_MIP_POINT</unmanaged> + <unmanaged-short>D3D11_FILTER_MIN_MAG_MIP_POINT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.MinMagPointMipLinear"> + <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='D3D11_FILTER_MIN_MAG_POINT_MIP_LINEAR']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_MIN_MAG_POINT_MIP_LINEAR</unmanaged> + <unmanaged-short>D3D11_FILTER_MIN_MAG_POINT_MIP_LINEAR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.MinPointMagLinearMipPoint"> + <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='D3D11_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT</unmanaged> + <unmanaged-short>D3D11_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.MinPointMagMipLinear"> + <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='D3D11_FILTER_MIN_POINT_MAG_MIP_LINEAR']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_MIN_POINT_MAG_MIP_LINEAR</unmanaged> + <unmanaged-short>D3D11_FILTER_MIN_POINT_MAG_MIP_LINEAR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.MinLinearMagMipPoint"> + <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='D3D11_FILTER_MIN_LINEAR_MAG_MIP_POINT']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_MIN_LINEAR_MAG_MIP_POINT</unmanaged> + <unmanaged-short>D3D11_FILTER_MIN_LINEAR_MAG_MIP_POINT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.MinLinearMagPointMipLinear"> + <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='D3D11_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR</unmanaged> + <unmanaged-short>D3D11_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.MinMagLinearMipPoint"> + <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='D3D11_FILTER_MIN_MAG_LINEAR_MIP_POINT']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_MIN_MAG_LINEAR_MIP_POINT</unmanaged> + <unmanaged-short>D3D11_FILTER_MIN_MAG_LINEAR_MIP_POINT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.MinMagMipLinear"> + <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='D3D11_FILTER_MIN_MAG_MIP_LINEAR']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_MIN_MAG_MIP_LINEAR</unmanaged> + <unmanaged-short>D3D11_FILTER_MIN_MAG_MIP_LINEAR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.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='D3D11_FILTER_ANISOTROPIC']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_ANISOTROPIC</unmanaged> + <unmanaged-short>D3D11_FILTER_ANISOTROPIC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.ComparisonMinMagMipPoint"> + <summary> + <dd> <p>Use point sampling for minification, magnification, and mip-level sampling. Compare the result to the comparison value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_COMPARISON_MIN_MAG_MIP_POINT']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_COMPARISON_MIN_MAG_MIP_POINT</unmanaged> + <unmanaged-short>D3D11_FILTER_COMPARISON_MIN_MAG_MIP_POINT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.ComparisonMinMagPointMipLinear"> + <summary> + <dd> <p>Use point sampling for minification and magnification; use linear interpolation for mip-level sampling. Compare the result to the comparison value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR</unmanaged> + <unmanaged-short>D3D11_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.ComparisonMinPointMagLinearMipPoint"> + <summary> + <dd> <p>Use point sampling for minification; use linear interpolation for magnification; use point sampling for mip-level sampling. Compare the result to the comparison value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT</unmanaged> + <unmanaged-short>D3D11_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.ComparisonMinPointMagMipLinear"> + <summary> + <dd> <p>Use point sampling for minification; use linear interpolation for magnification and mip-level sampling. Compare the result to the comparison value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR</unmanaged> + <unmanaged-short>D3D11_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.ComparisonMinLinearMagMipPoint"> + <summary> + <dd> <p>Use linear interpolation for minification; use point sampling for magnification and mip-level sampling. Compare the result to the comparison value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT</unmanaged> + <unmanaged-short>D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.ComparisonMinLinearMagPointMipLinear"> + <summary> + <dd> <p>Use linear interpolation for minification; use point sampling for magnification; use linear interpolation for mip-level sampling. Compare the result to the comparison value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR</unmanaged> + <unmanaged-short>D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.ComparisonMinMagLinearMipPoint"> + <summary> + <dd> <p>Use linear interpolation for minification and magnification; use point sampling for mip-level sampling. Compare the result to the comparison value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT</unmanaged> + <unmanaged-short>D3D11_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.ComparisonMinMagMipLinear"> + <summary> + <dd> <p>Use linear interpolation for minification, magnification, and mip-level sampling. Compare the result to the comparison value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR</unmanaged> + <unmanaged-short>D3D11_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.ComparisonAnisotropic"> + <summary> + <dd> <p>Use anisotropic interpolation for minification, magnification, and mip-level sampling. Compare the result to the comparison value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_COMPARISON_ANISOTROPIC']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_COMPARISON_ANISOTROPIC</unmanaged> + <unmanaged-short>D3D11_FILTER_COMPARISON_ANISOTROPIC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.MinimumMinMagMipPoint"> + <summary> + <dd> <p>Fetch the same set of texels as <see cref="F:SharpDX.Direct3D11.Filter.MinMagMipPoint" /> and instead of filtering them return the minimum of the texels. Texels that are weighted 0 during filtering aren't counted towards the minimum. You can query support for this filter type from the <strong>MinMaxFiltering</strong> member in the <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options1" /></strong> structure.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_MINIMUM_MIN_MAG_MIP_POINT']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_MINIMUM_MIN_MAG_MIP_POINT</unmanaged> + <unmanaged-short>D3D11_FILTER_MINIMUM_MIN_MAG_MIP_POINT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.MinimumMinMagPointMipLinear"> + <summary> + <dd> <p>Fetch the same set of texels as <see cref="F:SharpDX.Direct3D11.Filter.MinMagPointMipLinear" /> and instead of filtering them return the minimum of the texels. Texels that are weighted 0 during filtering aren't counted towards the minimum. You can query support for this filter type from the <strong>MinMaxFiltering</strong> member in the <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options1" /></strong> structure.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR</unmanaged> + <unmanaged-short>D3D11_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.MinimumMinPointMagLinearMipPoint"> + <summary> + <dd> <p>Fetch the same set of texels as <see cref="F:SharpDX.Direct3D11.Filter.MinPointMagLinearMipPoint" /> and instead of filtering them return the minimum of the texels. Texels that are weighted 0 during filtering aren't counted towards the minimum. You can query support for this filter type from the <strong>MinMaxFiltering</strong> member in the <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options1" /></strong> structure.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT</unmanaged> + <unmanaged-short>D3D11_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.MinimumMinPointMagMipLinear"> + <summary> + <dd> <p>Fetch the same set of texels as <see cref="F:SharpDX.Direct3D11.Filter.MinPointMagMipLinear" /> and instead of filtering them return the minimum of the texels. Texels that are weighted 0 during filtering aren't counted towards the minimum. You can query support for this filter type from the <strong>MinMaxFiltering</strong> member in the <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options1" /></strong> structure.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR</unmanaged> + <unmanaged-short>D3D11_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.MinimumMinLinearMagMipPoint"> + <summary> + <dd> <p>Fetch the same set of texels as <see cref="F:SharpDX.Direct3D11.Filter.MinLinearMagMipPoint" /> and instead of filtering them return the minimum of the texels. Texels that are weighted 0 during filtering aren't counted towards the minimum. You can query support for this filter type from the <strong>MinMaxFiltering</strong> member in the <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options1" /></strong> structure.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT</unmanaged> + <unmanaged-short>D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.MinimumMinLinearMagPointMipLinear"> + <summary> + <dd> <p>Fetch the same set of texels as <see cref="F:SharpDX.Direct3D11.Filter.MinLinearMagPointMipLinear" /> and instead of filtering them return the minimum of the texels. Texels that are weighted 0 during filtering aren't counted towards the minimum. You can query support for this filter type from the <strong>MinMaxFiltering</strong> member in the <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options1" /></strong> structure.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR</unmanaged> + <unmanaged-short>D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.MinimumMinMagLinearMipPoint"> + <summary> + <dd> <p>Fetch the same set of texels as <see cref="F:SharpDX.Direct3D11.Filter.MinMagLinearMipPoint" /> and instead of filtering them return the minimum of the texels. Texels that are weighted 0 during filtering aren't counted towards the minimum. You can query support for this filter type from the <strong>MinMaxFiltering</strong> member in the <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options1" /></strong> structure.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT</unmanaged> + <unmanaged-short>D3D11_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.MinimumMinMagMipLinear"> + <summary> + <dd> <p>Fetch the same set of texels as <see cref="F:SharpDX.Direct3D11.Filter.MinMagMipLinear" /> and instead of filtering them return the minimum of the texels. Texels that are weighted 0 during filtering aren't counted towards the minimum. You can query support for this filter type from the <strong>MinMaxFiltering</strong> member in the <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options1" /></strong> structure.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR</unmanaged> + <unmanaged-short>D3D11_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.MinimumAnisotropic"> + <summary> + <dd> <p>Fetch the same set of texels as <see cref="F:SharpDX.Direct3D11.Filter.Anisotropic" /> and instead of filtering them return the minimum of the texels. Texels that are weighted 0 during filtering aren't counted towards the minimum. You can query support for this filter type from the <strong>MinMaxFiltering</strong> member in the <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options1" /></strong> structure.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_MINIMUM_ANISOTROPIC']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_MINIMUM_ANISOTROPIC</unmanaged> + <unmanaged-short>D3D11_FILTER_MINIMUM_ANISOTROPIC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.MaximumMinMagMipPoint"> + <summary> + <dd> <p>Fetch the same set of texels as <see cref="F:SharpDX.Direct3D11.Filter.MinMagMipPoint" /> and instead of filtering them return the maximum of the texels. Texels that are weighted 0 during filtering aren't counted towards the maximum. You can query support for this filter type from the <strong>MinMaxFiltering</strong> member in the <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options1" /></strong> structure.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_POINT']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_POINT</unmanaged> + <unmanaged-short>D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_POINT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.MaximumMinMagPointMipLinear"> + <summary> + <dd> <p>Fetch the same set of texels as <see cref="F:SharpDX.Direct3D11.Filter.MinMagPointMipLinear" /> and instead of filtering them return the maximum of the texels. Texels that are weighted 0 during filtering aren't counted towards the maximum. You can query support for this filter type from the <strong>MinMaxFiltering</strong> member in the <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options1" /></strong> structure.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR</unmanaged> + <unmanaged-short>D3D11_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.MaximumMinPointMagLinearMipPoint"> + <summary> + <dd> <p>Fetch the same set of texels as <see cref="F:SharpDX.Direct3D11.Filter.MinPointMagLinearMipPoint" /> and instead of filtering them return the maximum of the texels. Texels that are weighted 0 during filtering aren't counted towards the maximum. You can query support for this filter type from the <strong>MinMaxFiltering</strong> member in the <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options1" /></strong> structure.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT</unmanaged> + <unmanaged-short>D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.MaximumMinPointMagMipLinear"> + <summary> + <dd> <p>Fetch the same set of texels as <see cref="F:SharpDX.Direct3D11.Filter.MinPointMagMipLinear" /> and instead of filtering them return the maximum of the texels. Texels that are weighted 0 during filtering aren't counted towards the maximum. You can query support for this filter type from the <strong>MinMaxFiltering</strong> member in the <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options1" /></strong> structure.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR</unmanaged> + <unmanaged-short>D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.MaximumMinLinearMagMipPoint"> + <summary> + <dd> <p>Fetch the same set of texels as <see cref="F:SharpDX.Direct3D11.Filter.MinLinearMagMipPoint" /> and instead of filtering them return the maximum of the texels. Texels that are weighted 0 during filtering aren't counted towards the maximum. You can query support for this filter type from the <strong>MinMaxFiltering</strong> member in the <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options1" /></strong> structure.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT</unmanaged> + <unmanaged-short>D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.MaximumMinLinearMagPointMipLinear"> + <summary> + <dd> <p>Fetch the same set of texels as <see cref="F:SharpDX.Direct3D11.Filter.MinLinearMagPointMipLinear" /> and instead of filtering them return the maximum of the texels. Texels that are weighted 0 during filtering aren't counted towards the maximum. You can query support for this filter type from the <strong>MinMaxFiltering</strong> member in the <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options1" /></strong> structure.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR</unmanaged> + <unmanaged-short>D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.MaximumMinMagLinearMipPoint"> + <summary> + <dd> <p>Fetch the same set of texels as <see cref="F:SharpDX.Direct3D11.Filter.MinMagLinearMipPoint" /> and instead of filtering them return the maximum of the texels. Texels that are weighted 0 during filtering aren't counted towards the maximum. You can query support for this filter type from the <strong>MinMaxFiltering</strong> member in the <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options1" /></strong> structure.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT</unmanaged> + <unmanaged-short>D3D11_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.MaximumMinMagMipLinear"> + <summary> + <dd> <p>Fetch the same set of texels as <see cref="F:SharpDX.Direct3D11.Filter.MinMagMipLinear" /> and instead of filtering them return the maximum of the texels. Texels that are weighted 0 during filtering aren't counted towards the maximum. You can query support for this filter type from the <strong>MinMaxFiltering</strong> member in the <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options1" /></strong> structure.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR</unmanaged> + <unmanaged-short>D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Filter.MaximumAnisotropic"> + <summary> + <dd> <p>Fetch the same set of texels as <see cref="F:SharpDX.Direct3D11.Filter.Anisotropic" /> and instead of filtering them return the maximum of the texels. Texels that are weighted 0 during filtering aren't counted towards the maximum. You can query support for this filter type from the <strong>MinMaxFiltering</strong> member in the <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options1" /></strong> structure.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_MAXIMUM_ANISOTROPIC']/*" /> + <msdn-id>ff476132</msdn-id> + <unmanaged>D3D11_FILTER_MAXIMUM_ANISOTROPIC</unmanaged> + <unmanaged-short>D3D11_FILTER_MAXIMUM_ANISOTROPIC</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.FilterReductionType"> + <summary> + <p> Specifies the type of sampler filter reduction. </p> + </summary> + <remarks> + <p> This enum is used by the <strong><see cref="T:SharpDX.Direct3D11.SamplerStateDescription" /></strong> structure. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_REDUCTION_TYPE']/*" /> + <msdn-id>dn912870</msdn-id> + <unmanaged>D3D11_FILTER_REDUCTION_TYPE</unmanaged> + <unmanaged-short>D3D11_FILTER_REDUCTION_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FilterReductionType.Standard"> + <summary> + <dd> <p> Indicates standard (default) filter reduction. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_REDUCTION_TYPE_STANDARD']/*" /> + <msdn-id>dn912870</msdn-id> + <unmanaged>D3D11_FILTER_REDUCTION_TYPE_STANDARD</unmanaged> + <unmanaged-short>D3D11_FILTER_REDUCTION_TYPE_STANDARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FilterReductionType.Comparison"> + <summary> + <dd> <p> Indicates a comparison filter reduction. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_REDUCTION_TYPE_COMPARISON']/*" /> + <msdn-id>dn912870</msdn-id> + <unmanaged>D3D11_FILTER_REDUCTION_TYPE_COMPARISON</unmanaged> + <unmanaged-short>D3D11_FILTER_REDUCTION_TYPE_COMPARISON</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FilterReductionType.Minimum"> + <summary> + <dd> <p> Indicates minimum filter reduction. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_REDUCTION_TYPE_MINIMUM']/*" /> + <msdn-id>dn912870</msdn-id> + <unmanaged>D3D11_FILTER_REDUCTION_TYPE_MINIMUM</unmanaged> + <unmanaged-short>D3D11_FILTER_REDUCTION_TYPE_MINIMUM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FilterReductionType.Maximum"> + <summary> + <dd> <p> Indicates maximum filter reduction. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_REDUCTION_TYPE_MAXIMUM']/*" /> + <msdn-id>dn912870</msdn-id> + <unmanaged>D3D11_FILTER_REDUCTION_TYPE_MAXIMUM</unmanaged> + <unmanaged-short>D3D11_FILTER_REDUCTION_TYPE_MAXIMUM</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.FilterType"> + <summary> + <p>Types of magnification or minification sampler filters.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_TYPE']/*" /> + <msdn-id>ff476133</msdn-id> + <unmanaged>D3D11_FILTER_TYPE</unmanaged> + <unmanaged-short>D3D11_FILTER_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FilterType.Point"> + <summary> + <dd> <p>Point filtering used as a texture magnification or minification filter. The texel with coordinates nearest to the desired pixel value is used. The texture filter to be used between mipmap levels is nearest-point mipmap filtering. The rasterizer uses the color from the texel of the nearest mipmap texture. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_TYPE_POINT']/*" /> + <msdn-id>ff476133</msdn-id> + <unmanaged>D3D11_FILTER_TYPE_POINT</unmanaged> + <unmanaged-short>D3D11_FILTER_TYPE_POINT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FilterType.Linear"> + <summary> + <dd> <p>Bilinear interpolation filtering used as a texture magnification or minification filter. A weighted average of a 2 x 2 area of texels surrounding the desired pixel is used. The texture filter to use between mipmap levels is trilinear mipmap interpolation. The rasterizer linearly interpolates pixel color, using the texels of the two nearest mipmap textures. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FILTER_TYPE_LINEAR']/*" /> + <msdn-id>ff476133</msdn-id> + <unmanaged>D3D11_FILTER_TYPE_LINEAR</unmanaged> + <unmanaged-short>D3D11_FILTER_TYPE_LINEAR</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.FormatSupport"> + <summary> + <p>Which resources are supported for a given format and given device (see <strong><see cref="M:SharpDX.Direct3D11.Device.CheckFormatSupport(SharpDX.DXGI.Format)" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.Device.CheckFeatureSupport(SharpDX.Direct3D11.Feature)" /></strong>).</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT']/*" /> + <msdn-id>ff476134</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FormatSupport.Buffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT_BUFFER']/*" /> + <msdn-id>ff476134</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT_BUFFER</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FormatSupport.InputAssemblyVertexBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT_IA_VERTEX_BUFFER']/*" /> + <msdn-id>ff476134</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT_IA_VERTEX_BUFFER</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT_IA_VERTEX_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FormatSupport.InputAssemblyIndexBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT_IA_INDEX_BUFFER']/*" /> + <msdn-id>ff476134</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT_IA_INDEX_BUFFER</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT_IA_INDEX_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FormatSupport.StreamOutputBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT_SO_BUFFER']/*" /> + <msdn-id>ff476134</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT_SO_BUFFER</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT_SO_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FormatSupport.Texture1D"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT_TEXTURE1D']/*" /> + <msdn-id>ff476134</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT_TEXTURE1D</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT_TEXTURE1D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FormatSupport.Texture2D"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT_TEXTURE2D']/*" /> + <msdn-id>ff476134</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT_TEXTURE2D</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT_TEXTURE2D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FormatSupport.Texture3D"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT_TEXTURE3D']/*" /> + <msdn-id>ff476134</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT_TEXTURE3D</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT_TEXTURE3D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FormatSupport.TextureCube"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT_TEXTURECUBE']/*" /> + <msdn-id>ff476134</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT_TEXTURECUBE</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT_TEXTURECUBE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FormatSupport.ShaderLoad"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT_SHADER_LOAD']/*" /> + <msdn-id>ff476134</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT_SHADER_LOAD</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT_SHADER_LOAD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FormatSupport.ShaderSample"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT_SHADER_SAMPLE']/*" /> + <msdn-id>ff476134</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT_SHADER_SAMPLE</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT_SHADER_SAMPLE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FormatSupport.ShaderSampleComparison"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON']/*" /> + <msdn-id>ff476134</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FormatSupport.ShaderSampleMonoText"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT']/*" /> + <msdn-id>ff476134</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FormatSupport.Mip"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT_MIP']/*" /> + <msdn-id>ff476134</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT_MIP</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT_MIP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FormatSupport.MipAutogen"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT_MIP_AUTOGEN']/*" /> + <msdn-id>ff476134</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT_MIP_AUTOGEN</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT_MIP_AUTOGEN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FormatSupport.RenderTarget"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT_RENDER_TARGET']/*" /> + <msdn-id>ff476134</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT_RENDER_TARGET</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT_RENDER_TARGET</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FormatSupport.Blendable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT_BLENDABLE']/*" /> + <msdn-id>ff476134</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT_BLENDABLE</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT_BLENDABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FormatSupport.DepthStencil"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT_DEPTH_STENCIL']/*" /> + <msdn-id>ff476134</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT_DEPTH_STENCIL</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT_DEPTH_STENCIL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FormatSupport.CpuLockable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT_CPU_LOCKABLE']/*" /> + <msdn-id>ff476134</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT_CPU_LOCKABLE</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT_CPU_LOCKABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FormatSupport.MultisampleResolve"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE']/*" /> + <msdn-id>ff476134</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FormatSupport.Display"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT_DISPLAY']/*" /> + <msdn-id>ff476134</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT_DISPLAY</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT_DISPLAY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FormatSupport.CastWithinBitLayout"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT']/*" /> + <msdn-id>ff476134</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FormatSupport.MultisampleRenderTarget"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET']/*" /> + <msdn-id>ff476134</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FormatSupport.MultisampleLoad"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT_MULTISAMPLE_LOAD']/*" /> + <msdn-id>ff476134</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT_MULTISAMPLE_LOAD</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT_MULTISAMPLE_LOAD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FormatSupport.ShaderGather"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT_SHADER_GATHER']/*" /> + <msdn-id>ff476134</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT_SHADER_GATHER</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT_SHADER_GATHER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FormatSupport.BackBufferCast"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT_BACK_BUFFER_CAST']/*" /> + <msdn-id>ff476134</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT_BACK_BUFFER_CAST</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT_BACK_BUFFER_CAST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FormatSupport.TypedUnorderedAccessView"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT_TYPED_UNORDERED_ACCESS_VIEW']/*" /> + <msdn-id>ff476134</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT_TYPED_UNORDERED_ACCESS_VIEW</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT_TYPED_UNORDERED_ACCESS_VIEW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FormatSupport.ShaderGatherComparison"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT_SHADER_GATHER_COMPARISON']/*" /> + <msdn-id>ff476134</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT_SHADER_GATHER_COMPARISON</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT_SHADER_GATHER_COMPARISON</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FormatSupport.DecoderOutput"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT_DECODER_OUTPUT']/*" /> + <msdn-id>ff476134</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT_DECODER_OUTPUT</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT_DECODER_OUTPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FormatSupport.VideoProcessorOutput"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_OUTPUT']/*" /> + <msdn-id>ff476134</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_OUTPUT</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_OUTPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FormatSupport.VideoProcessorInput"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_INPUT']/*" /> + <msdn-id>ff476134</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_INPUT</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_INPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FormatSupport.VideoEncoder"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FORMAT_SUPPORT_VIDEO_ENCODER']/*" /> + <msdn-id>ff476134</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT_VIDEO_ENCODER</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT_VIDEO_ENCODER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FormatSupport.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.Direct3D11.InputClassification"> + <summary> + <p>Type of data contained in an input slot.</p> + </summary> + <remarks> + <p>Use these values to specify the type of data for a particular input element (see <strong><see cref="T:SharpDX.Direct3D11.InputElement" /></strong>) of an input-layout object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_INPUT_CLASSIFICATION']/*" /> + <msdn-id>ff476179</msdn-id> + <unmanaged>D3D11_INPUT_CLASSIFICATION</unmanaged> + <unmanaged-short>D3D11_INPUT_CLASSIFICATION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.InputClassification.PerVertexData"> + <summary> + <dd> <p>Input data is per-vertex data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_INPUT_PER_VERTEX_DATA']/*" /> + <msdn-id>ff476179</msdn-id> + <unmanaged>D3D11_INPUT_PER_VERTEX_DATA</unmanaged> + <unmanaged-short>D3D11_INPUT_PER_VERTEX_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.InputClassification.PerInstanceData"> + <summary> + <dd> <p>Input data is per-instance data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_INPUT_PER_INSTANCE_DATA']/*" /> + <msdn-id>ff476179</msdn-id> + <unmanaged>D3D11_INPUT_PER_INSTANCE_DATA</unmanaged> + <unmanaged-short>D3D11_INPUT_PER_INSTANCE_DATA</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.LogicOperation"> + <summary> + <strong>Note</strong>??This enumeration is supported by the Direct3D 11.1 runtime, which is available on Windows?8 and later operating systems.?<p>Specifies logical operations to configure for a render target.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_LOGIC_OP']/*" /> + <msdn-id>hh404484</msdn-id> + <unmanaged>D3D11_LOGIC_OP</unmanaged> + <unmanaged-short>D3D11_LOGIC_OP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.LogicOperation.Clear"> + <summary> + <dd> <p>Clears 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='D3D11_LOGIC_OP_CLEAR']/*" /> + <msdn-id>hh404484</msdn-id> + <unmanaged>D3D11_LOGIC_OP_CLEAR</unmanaged> + <unmanaged-short>D3D11_LOGIC_OP_CLEAR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.LogicOperation.Set"> + <summary> + <dd> <p>Sets 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='D3D11_LOGIC_OP_SET']/*" /> + <msdn-id>hh404484</msdn-id> + <unmanaged>D3D11_LOGIC_OP_SET</unmanaged> + <unmanaged-short>D3D11_LOGIC_OP_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.LogicOperation.Copy"> + <summary> + <dd> <p>Copys 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='D3D11_LOGIC_OP_COPY']/*" /> + <msdn-id>hh404484</msdn-id> + <unmanaged>D3D11_LOGIC_OP_COPY</unmanaged> + <unmanaged-short>D3D11_LOGIC_OP_COPY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.LogicOperation.CopyInverted"> + <summary> + <dd> <p>Performs an inverted-copy of 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='D3D11_LOGIC_OP_COPY_INVERTED']/*" /> + <msdn-id>hh404484</msdn-id> + <unmanaged>D3D11_LOGIC_OP_COPY_INVERTED</unmanaged> + <unmanaged-short>D3D11_LOGIC_OP_COPY_INVERTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.LogicOperation.Noop"> + <summary> + <dd> <p>No operation is performed on 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='D3D11_LOGIC_OP_NOOP']/*" /> + <msdn-id>hh404484</msdn-id> + <unmanaged>D3D11_LOGIC_OP_NOOP</unmanaged> + <unmanaged-short>D3D11_LOGIC_OP_NOOP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.LogicOperation.Invert"> + <summary> + <dd> <p>Inverts 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='D3D11_LOGIC_OP_INVERT']/*" /> + <msdn-id>hh404484</msdn-id> + <unmanaged>D3D11_LOGIC_OP_INVERT</unmanaged> + <unmanaged-short>D3D11_LOGIC_OP_INVERT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.LogicOperation.And"> + <summary> + <dd> <p>Performs a logical AND operation on 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='D3D11_LOGIC_OP_AND']/*" /> + <msdn-id>hh404484</msdn-id> + <unmanaged>D3D11_LOGIC_OP_AND</unmanaged> + <unmanaged-short>D3D11_LOGIC_OP_AND</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.LogicOperation.Nand"> + <summary> + <dd> <p>Performs a logical NAND operation on 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='D3D11_LOGIC_OP_NAND']/*" /> + <msdn-id>hh404484</msdn-id> + <unmanaged>D3D11_LOGIC_OP_NAND</unmanaged> + <unmanaged-short>D3D11_LOGIC_OP_NAND</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.LogicOperation.Or"> + <summary> + <dd> <p>Performs a logical OR operation on 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='D3D11_LOGIC_OP_OR']/*" /> + <msdn-id>hh404484</msdn-id> + <unmanaged>D3D11_LOGIC_OP_OR</unmanaged> + <unmanaged-short>D3D11_LOGIC_OP_OR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.LogicOperation.Nor"> + <summary> + <dd> <p>Performs a logical NOR operation on 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='D3D11_LOGIC_OP_NOR']/*" /> + <msdn-id>hh404484</msdn-id> + <unmanaged>D3D11_LOGIC_OP_NOR</unmanaged> + <unmanaged-short>D3D11_LOGIC_OP_NOR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.LogicOperation.Xor"> + <summary> + <dd> <p>Performs a logical XOR operation on 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='D3D11_LOGIC_OP_XOR']/*" /> + <msdn-id>hh404484</msdn-id> + <unmanaged>D3D11_LOGIC_OP_XOR</unmanaged> + <unmanaged-short>D3D11_LOGIC_OP_XOR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.LogicOperation.Equiv"> + <summary> + <dd> <p>Performs a logical equal operation on 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='D3D11_LOGIC_OP_EQUIV']/*" /> + <msdn-id>hh404484</msdn-id> + <unmanaged>D3D11_LOGIC_OP_EQUIV</unmanaged> + <unmanaged-short>D3D11_LOGIC_OP_EQUIV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.LogicOperation.AndReverse"> + <summary> + <dd> <p>Performs a logical AND and reverse operation on 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='D3D11_LOGIC_OP_AND_REVERSE']/*" /> + <msdn-id>hh404484</msdn-id> + <unmanaged>D3D11_LOGIC_OP_AND_REVERSE</unmanaged> + <unmanaged-short>D3D11_LOGIC_OP_AND_REVERSE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.LogicOperation.AndInverted"> + <summary> + <dd> <p>Performs a logical AND and invert operation on 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='D3D11_LOGIC_OP_AND_INVERTED']/*" /> + <msdn-id>hh404484</msdn-id> + <unmanaged>D3D11_LOGIC_OP_AND_INVERTED</unmanaged> + <unmanaged-short>D3D11_LOGIC_OP_AND_INVERTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.LogicOperation.OrReverse"> + <summary> + <dd> <p>Performs a logical OR and reverse operation on 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='D3D11_LOGIC_OP_OR_REVERSE']/*" /> + <msdn-id>hh404484</msdn-id> + <unmanaged>D3D11_LOGIC_OP_OR_REVERSE</unmanaged> + <unmanaged-short>D3D11_LOGIC_OP_OR_REVERSE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.LogicOperation.OrInverted"> + <summary> + <dd> <p>Performs a logical OR and invert operation on 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='D3D11_LOGIC_OP_OR_INVERTED']/*" /> + <msdn-id>hh404484</msdn-id> + <unmanaged>D3D11_LOGIC_OP_OR_INVERTED</unmanaged> + <unmanaged-short>D3D11_LOGIC_OP_OR_INVERTED</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.MapFlags"> + <summary> + <p>Specifies how the CPU should respond when an application calls the <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.MapSubresource(SharpDX.Direct3D11.Texture1D,System.Int32,System.Int32,SharpDX.Direct3D11.MapMode,SharpDX.Direct3D11.MapFlags,SharpDX.DataStream@)" /></strong> method on a resource that is being used by the GPU.</p> + </summary> + <remarks> + <p>This enumeration is used by <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.MapSubresource(SharpDX.Direct3D11.Texture1D,System.Int32,System.Int32,SharpDX.Direct3D11.MapMode,SharpDX.Direct3D11.MapFlags,SharpDX.DataStream@)" /></strong>.</p><p><see cref="F:SharpDX.Direct3D11.MapFlags.DoNotWait" /> cannot be used with <strong><see cref="F:SharpDX.Direct3D11.MapMode.WriteDiscard" /></strong> or <strong>D3D11_MAP_WRITE_NOOVERWRITE</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MAP_FLAG']/*" /> + <msdn-id>ff476183</msdn-id> + <unmanaged>D3D11_MAP_FLAG</unmanaged> + <unmanaged-short>D3D11_MAP_FLAG</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MapFlags.DoNotWait"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MAP_FLAG_DO_NOT_WAIT']/*" /> + <msdn-id>ff476183</msdn-id> + <unmanaged>D3D11_MAP_FLAG_DO_NOT_WAIT</unmanaged> + <unmanaged-short>D3D11_MAP_FLAG_DO_NOT_WAIT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MapFlags.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.Direct3D11.MapMode"> + <summary> + <p>Identifies a resource to be accessed for reading and writing by the CPU. Applications may combine one or more of these flags.</p> + </summary> + <remarks> + <p>This enumeration is used in <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.MapSubresource(SharpDX.Direct3D11.Texture1D,System.Int32,System.Int32,SharpDX.Direct3D11.MapMode,SharpDX.Direct3D11.MapFlags,SharpDX.DataStream@)" /></strong>.</p><p>These remarks are divided into the following topics:</p><p> </p><ul> <li>Meaning</li> <li>Common</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MAP']/*" /> + <msdn-id>ff476181</msdn-id> + <unmanaged>D3D11_MAP</unmanaged> + <unmanaged-short>D3D11_MAP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MapMode.Read"> + <summary> + <dd> <p>Resource is mapped for reading. The resource must have been created with read access (see <strong><see cref="F:SharpDX.Direct3D11.CpuAccessFlags.Read" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MAP_READ']/*" /> + <msdn-id>ff476181</msdn-id> + <unmanaged>D3D11_MAP_READ</unmanaged> + <unmanaged-short>D3D11_MAP_READ</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MapMode.Write"> + <summary> + <dd> <p>Resource is mapped for writing. The resource must have been created with write access (see <strong><see cref="F:SharpDX.Direct3D11.CpuAccessFlags.Write" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MAP_WRITE']/*" /> + <msdn-id>ff476181</msdn-id> + <unmanaged>D3D11_MAP_WRITE</unmanaged> + <unmanaged-short>D3D11_MAP_WRITE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MapMode.ReadWrite"> + <summary> + <dd> <p>Resource is mapped for reading and writing. The resource must have been created with read and write access (see <strong><see cref="F:SharpDX.Direct3D11.CpuAccessFlags.Read" /> and <see cref="F:SharpDX.Direct3D11.CpuAccessFlags.Write" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MAP_READ_WRITE']/*" /> + <msdn-id>ff476181</msdn-id> + <unmanaged>D3D11_MAP_READ_WRITE</unmanaged> + <unmanaged-short>D3D11_MAP_READ_WRITE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MapMode.WriteDiscard"> + <summary> + <dd> <p>Resource is mapped for writing; the previous contents of the resource will be undefined. The resource must have been created with write access and dynamic usage (See <strong><see cref="F:SharpDX.Direct3D11.CpuAccessFlags.Write" /></strong> and <strong><see cref="F:SharpDX.Direct3D11.ResourceUsage.Dynamic" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MAP_WRITE_DISCARD']/*" /> + <msdn-id>ff476181</msdn-id> + <unmanaged>D3D11_MAP_WRITE_DISCARD</unmanaged> + <unmanaged-short>D3D11_MAP_WRITE_DISCARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MapMode.WriteNoOverwrite"> + <summary> + <dd> <p>Resource is mapped for writing; the existing contents of the resource cannot be overwritten (see Remarks). This flag is only valid on vertex and index buffers. The resource must have been created with write access (see <strong><see cref="F:SharpDX.Direct3D11.CpuAccessFlags.Write" /></strong>). Cannot be used on a resource created with the <strong><see cref="F:SharpDX.Direct3D11.BindFlags.ConstantBuffer" /></strong> flag.</p> <strong>Note</strong>??The Direct3D 11.1 runtime, which is available starting with Windows?8, enables mapping dynamic constant buffers and shader resource views (SRVs) of dynamic buffers with <strong><see cref="F:SharpDX.Direct3D11.MapMode.WriteNoOverwrite" /></strong>. The Direct3D 11 and earlier runtimes limited mapping to vertex or index buffers. To determine if a Direct3D device supports these features, call <strong><see cref="M:SharpDX.Direct3D11.Device.CheckFeatureSupport(SharpDX.Direct3D11.Feature)" /></strong> with <strong><see cref="F:SharpDX.Direct3D11.Feature.D3D11Options" /></strong>. <strong>CheckFeatureSupport</strong> fills members of a <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options" /></strong> structure with the device's features. The relevant members here are <strong>MapNoOverwriteOnDynamicConstantBuffer</strong> and <strong>MapNoOverwriteOnDynamicBufferSRV</strong>. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MAP_WRITE_NO_OVERWRITE']/*" /> + <msdn-id>ff476181</msdn-id> + <unmanaged>D3D11_MAP_WRITE_NO_OVERWRITE</unmanaged> + <unmanaged-short>D3D11_MAP_WRITE_NO_OVERWRITE</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.MessageCategory"> + <summary> + <p>Categories of debug messages. This will identify the category of a message when retrieving a message with <strong><see cref="M:SharpDX.Direct3D11.InfoQueue.GetMessage(System.Int64,System.IntPtr,SharpDX.PointerSize@)" /></strong> and when adding a message with <strong><see cref="M:SharpDX.Direct3D11.InfoQueue.AddMessage(SharpDX.Direct3D11.MessageCategory,SharpDX.Direct3D11.MessageSeverity,SharpDX.Direct3D11.MessageId,System.String)" /></strong>. When creating an <strong>info queue filter</strong>, these values can be used to allow or deny any categories of messages to pass through the storage and retrieval filters.</p> + </summary> + <remarks> + <p>This is part of the Information Queue feature. See <strong><see cref="T:SharpDX.Direct3D11.InfoQueue" /> Interface</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_CATEGORY']/*" /> + <msdn-id>ff476185</msdn-id> + <unmanaged>D3D11_MESSAGE_CATEGORY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_CATEGORY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageCategory.ApplicationDefined"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_CATEGORY_APPLICATION_DEFINED']/*" /> + <msdn-id>ff476185</msdn-id> + <unmanaged>D3D11_MESSAGE_CATEGORY_APPLICATION_DEFINED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_CATEGORY_APPLICATION_DEFINED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageCategory.Miscellaneous"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_CATEGORY_MISCELLANEOUS']/*" /> + <msdn-id>ff476185</msdn-id> + <unmanaged>D3D11_MESSAGE_CATEGORY_MISCELLANEOUS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_CATEGORY_MISCELLANEOUS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageCategory.Initialization"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_CATEGORY_INITIALIZATION']/*" /> + <msdn-id>ff476185</msdn-id> + <unmanaged>D3D11_MESSAGE_CATEGORY_INITIALIZATION</unmanaged> + <unmanaged-short>D3D11_MESSAGE_CATEGORY_INITIALIZATION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageCategory.Cleanup"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_CATEGORY_CLEANUP']/*" /> + <msdn-id>ff476185</msdn-id> + <unmanaged>D3D11_MESSAGE_CATEGORY_CLEANUP</unmanaged> + <unmanaged-short>D3D11_MESSAGE_CATEGORY_CLEANUP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageCategory.Compilation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_CATEGORY_COMPILATION']/*" /> + <msdn-id>ff476185</msdn-id> + <unmanaged>D3D11_MESSAGE_CATEGORY_COMPILATION</unmanaged> + <unmanaged-short>D3D11_MESSAGE_CATEGORY_COMPILATION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageCategory.StateCreation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_CATEGORY_STATE_CREATION']/*" /> + <msdn-id>ff476185</msdn-id> + <unmanaged>D3D11_MESSAGE_CATEGORY_STATE_CREATION</unmanaged> + <unmanaged-short>D3D11_MESSAGE_CATEGORY_STATE_CREATION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageCategory.StateSetting"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_CATEGORY_STATE_SETTING']/*" /> + <msdn-id>ff476185</msdn-id> + <unmanaged>D3D11_MESSAGE_CATEGORY_STATE_SETTING</unmanaged> + <unmanaged-short>D3D11_MESSAGE_CATEGORY_STATE_SETTING</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageCategory.StateGetting"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_CATEGORY_STATE_GETTING']/*" /> + <msdn-id>ff476185</msdn-id> + <unmanaged>D3D11_MESSAGE_CATEGORY_STATE_GETTING</unmanaged> + <unmanaged-short>D3D11_MESSAGE_CATEGORY_STATE_GETTING</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageCategory.ResourceManipulation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_CATEGORY_RESOURCE_MANIPULATION']/*" /> + <msdn-id>ff476185</msdn-id> + <unmanaged>D3D11_MESSAGE_CATEGORY_RESOURCE_MANIPULATION</unmanaged> + <unmanaged-short>D3D11_MESSAGE_CATEGORY_RESOURCE_MANIPULATION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageCategory.Execution"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_CATEGORY_EXECUTION']/*" /> + <msdn-id>ff476185</msdn-id> + <unmanaged>D3D11_MESSAGE_CATEGORY_EXECUTION</unmanaged> + <unmanaged-short>D3D11_MESSAGE_CATEGORY_EXECUTION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageCategory.Shader"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_CATEGORY_SHADER']/*" /> + <msdn-id>ff476185</msdn-id> + <unmanaged>D3D11_MESSAGE_CATEGORY_SHADER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_CATEGORY_SHADER</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.MessageId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID']/*" /> + <unmanaged>D3D11_MESSAGE_ID</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdUnknown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_UNKNOWN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_UNKNOWN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_UNKNOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceInputAssemblySetVertexBuffersHazard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_HAZARD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_HAZARD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_HAZARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceInputAssemblySetIndexBufferHazard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_HAZARD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_HAZARD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_HAZARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceVertexShaderSetShaderResourcesHazard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_HAZARD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_HAZARD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_HAZARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceVertexShaderSetConstantBuffersHazard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_HAZARD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_HAZARD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_HAZARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceGeometryShaderSetShaderResourcesHazard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_HAZARD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_HAZARD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_HAZARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceGeometryShaderSetConstantBuffersHazard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_HAZARD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_HAZARD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_HAZARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDevicePixelShaderSetShaderResourcesHazard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_HAZARD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_HAZARD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_HAZARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDevicePixelShaderSetConstantBuffersHazard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_HAZARD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_HAZARD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_HAZARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceOutputMergerSetRenderTargetsHazard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETS_HAZARD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETS_HAZARD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETS_HAZARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceStreamOutputSetTargetsHazard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_SOSETTARGETS_HAZARD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_SOSETTARGETS_HAZARD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_SOSETTARGETS_HAZARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdStringFromApplication"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_STRING_FROM_APPLICATION']/*" /> + <unmanaged>D3D11_MESSAGE_ID_STRING_FROM_APPLICATION</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_STRING_FROM_APPLICATION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCorruptedThis"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CORRUPTED_THIS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CORRUPTED_THIS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CORRUPTED_THIS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCorruptedParameter1"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CORRUPTED_PARAMETER1']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CORRUPTED_PARAMETER1</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CORRUPTED_PARAMETER1</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCorruptedParameter2"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CORRUPTED_PARAMETER2']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CORRUPTED_PARAMETER2</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CORRUPTED_PARAMETER2</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCorruptedParameter3"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CORRUPTED_PARAMETER3']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CORRUPTED_PARAMETER3</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CORRUPTED_PARAMETER3</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCorruptedParameter4"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CORRUPTED_PARAMETER4']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CORRUPTED_PARAMETER4</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CORRUPTED_PARAMETER4</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCorruptedParameter5"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CORRUPTED_PARAMETER5']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CORRUPTED_PARAMETER5</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CORRUPTED_PARAMETER5</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCorruptedParameter6"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CORRUPTED_PARAMETER6']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CORRUPTED_PARAMETER6</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CORRUPTED_PARAMETER6</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCorruptedParameter7"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CORRUPTED_PARAMETER7']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CORRUPTED_PARAMETER7</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CORRUPTED_PARAMETER7</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCorruptedParameter8"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CORRUPTED_PARAMETER8']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CORRUPTED_PARAMETER8</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CORRUPTED_PARAMETER8</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCorruptedParameter9"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CORRUPTED_PARAMETER9']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CORRUPTED_PARAMETER9</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CORRUPTED_PARAMETER9</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCorruptedParameter10"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CORRUPTED_PARAMETER10']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CORRUPTED_PARAMETER10</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CORRUPTED_PARAMETER10</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCorruptedParameter11"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CORRUPTED_PARAMETER11']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CORRUPTED_PARAMETER11</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CORRUPTED_PARAMETER11</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCorruptedParameter12"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CORRUPTED_PARAMETER12']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CORRUPTED_PARAMETER12</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CORRUPTED_PARAMETER12</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCorruptedParameter13"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CORRUPTED_PARAMETER13']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CORRUPTED_PARAMETER13</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CORRUPTED_PARAMETER13</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCorruptedParameter14"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CORRUPTED_PARAMETER14']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CORRUPTED_PARAMETER14</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CORRUPTED_PARAMETER14</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCorruptedParameter15"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CORRUPTED_PARAMETER15']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CORRUPTED_PARAMETER15</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CORRUPTED_PARAMETER15</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCorruptedMultithreading"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CORRUPTED_MULTITHREADING']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CORRUPTED_MULTITHREADING</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CORRUPTED_MULTITHREADING</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdMessageReportingOufOfMemory"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdInputAssemblySetInputLayoutUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_IASETINPUTLAYOUT_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_IASETINPUTLAYOUT_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_IASETINPUTLAYOUT_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdInputAssemblySetVertexBuffersUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_IASETVERTEXBUFFERS_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_IASETVERTEXBUFFERS_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_IASETVERTEXBUFFERS_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdInputAssemblySetIndexBufferUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_IASETINDEXBUFFER_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_IASETINDEXBUFFER_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_IASETINDEXBUFFER_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVertexShaderSetShaderUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VSSETSHADER_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VSSETSHADER_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VSSETSHADER_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVertexShaderSetShaderResourcesUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VSSETSHADERRESOURCES_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VSSETSHADERRESOURCES_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VSSETSHADERRESOURCES_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVertexShaderSetConstantBuffersUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVertexShaderSetSamplersUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VSSETSAMPLERS_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VSSETSAMPLERS_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VSSETSAMPLERS_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGeometryShaderSetShaderUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GSSETSHADER_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GSSETSHADER_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GSSETSHADER_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGeometryShaderSetShaderResourcesUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GSSETSHADERRESOURCES_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GSSETSHADERRESOURCES_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GSSETSHADERRESOURCES_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGeometryShaderSetConstantBuffersUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGeometryShaderSetSamplersUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GSSETSAMPLERS_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GSSETSAMPLERS_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GSSETSAMPLERS_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdStreamOutputSetTargetsUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_SOSETTARGETS_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_SOSETTARGETS_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_SOSETTARGETS_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdPixelShaderSetShaderUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_PSSETSHADER_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_PSSETSHADER_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_PSSETSHADER_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdPixelShaderSetShaderResourcesUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_PSSETSHADERRESOURCES_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_PSSETSHADERRESOURCES_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_PSSETSHADERRESOURCES_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdPixelShaderSetConstantBuffersUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_PSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_PSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_PSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdPixelShaderSetSamplersUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_PSSETSAMPLERS_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_PSSETSAMPLERS_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_PSSETSAMPLERS_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdRasterizerSetStateUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_RSSETSTATE_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_RSSETSTATE_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_RSSETSTATE_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdOutputMergerSetBlendStateUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_OMSETBLENDSTATE_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_OMSETBLENDSTATE_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_OMSETBLENDSTATE_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdOutputMergerSetDepthStencilStateUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_OMSETDEPTHSTENCILSTATE_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_OMSETDEPTHSTENCILSTATE_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_OMSETDEPTHSTENCILSTATE_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdOutputMergerSetRenderTargetsUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_OMSETRENDERTARGETS_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_OMSETRENDERTARGETS_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_OMSETRENDERTARGETS_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdSetPredicationUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_SETPREDICATION_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_SETPREDICATION_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_SETPREDICATION_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetPrivateDataMoreData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETPRIVATEDATA_MOREDATA']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETPRIVATEDATA_MOREDATA</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETPRIVATEDATA_MOREDATA</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdSetPrivateDataInvalidFreeData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA']/*" /> + <unmanaged>D3D11_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdSetPrivateDataInvalidIUnknown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_SETPRIVATEDATA_INVALIDIUNKNOWN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_SETPRIVATEDATA_INVALIDIUNKNOWN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_SETPRIVATEDATA_INVALIDIUNKNOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdSetPrivateDataInvalidFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_SETPRIVATEDATA_INVALIDFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_SETPRIVATEDATA_INVALIDFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_SETPRIVATEDATA_INVALIDFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdSetPrivateDataChangingparams"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdSetPrivateDataOufOfMemory"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBufferUnrecognizedFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDFORMAT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDFORMAT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDFORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBufferInvalidSamples"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDSAMPLES']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDSAMPLES</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDSAMPLES</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBufferUnrecognizedUsage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDUSAGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDUSAGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDUSAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBufferUnrecognizedBindFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDBINDFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDBINDFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDBINDFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBufferUnrecognizedCpuAccessFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDCPUACCESSFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDCPUACCESSFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDCPUACCESSFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBufferUnrecognizedMiscFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDMISCFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDMISCFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDMISCFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBufferInvalidCpuAccessFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDCPUACCESSFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDCPUACCESSFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDCPUACCESSFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBufferInvalidBindFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDBINDFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDBINDFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDBINDFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBufferInvalidInitialData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDINITIALDATA']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDINITIALDATA</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDINITIALDATA</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBufferInvalidDimensions"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDDIMENSIONS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDDIMENSIONS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDDIMENSIONS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBufferInvalidMipLevels"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDMIPLEVELS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDMIPLEVELS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDMIPLEVELS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBufferInvalidMiscFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDMISCFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDMISCFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDMISCFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBufferInvalidArgumentReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDARG_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDARG_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDARG_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBufferOufOfMemoryReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBUFFER_OUTOFMEMORY_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBUFFER_OUTOFMEMORY_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBUFFER_OUTOFMEMORY_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBufferNullDescription"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBUFFER_NULLDESC']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBUFFER_NULLDESC</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBUFFER_NULLDESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBufferInvalidConstantBufferBindingS"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDCONSTANTBUFFERBINDINGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDCONSTANTBUFFERBINDINGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDCONSTANTBUFFERBINDINGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBufferLargeAllocation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBUFFER_LARGEALLOCATION']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBUFFER_LARGEALLOCATION</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBUFFER_LARGEALLOCATION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture1DUnrecognizedFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDFORMAT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDFORMAT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDFORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture1DUnsupportedFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE1D_UNSUPPORTEDFORMAT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE1D_UNSUPPORTEDFORMAT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE1D_UNSUPPORTEDFORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture1DInvalidSamples"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDSAMPLES']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDSAMPLES</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDSAMPLES</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture1DUnrecognizedUsage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDUSAGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDUSAGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDUSAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture1DUnrecognizedBindFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDBINDFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDBINDFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDBINDFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture1DUnrecognizedCpuAccessFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDCPUACCESSFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDCPUACCESSFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDCPUACCESSFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture1DUnrecognizedMiscFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDMISCFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDMISCFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDMISCFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture1DInvalidCpuAccessFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDCPUACCESSFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDCPUACCESSFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDCPUACCESSFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture1DInvalidBindFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDBINDFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDBINDFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDBINDFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture1DInvalidInitialData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDINITIALDATA']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDINITIALDATA</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDINITIALDATA</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture1DInvalidDimensions"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDDIMENSIONS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDDIMENSIONS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDDIMENSIONS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture1DInvalidMipLevels"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDMIPLEVELS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDMIPLEVELS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDMIPLEVELS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture1DInvalidMiscFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDMISCFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDMISCFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDMISCFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture1DInvalidArgumentReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDARG_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDARG_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDARG_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture1DOufOfMemoryReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE1D_OUTOFMEMORY_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE1D_OUTOFMEMORY_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE1D_OUTOFMEMORY_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture1DNullDescription"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE1D_NULLDESC']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE1D_NULLDESC</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE1D_NULLDESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture1DLargeAllocation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE1D_LARGEALLOCATION']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE1D_LARGEALLOCATION</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE1D_LARGEALLOCATION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture2DUnrecognizedFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDFORMAT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDFORMAT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDFORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture2DUnsupportedFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE2D_UNSUPPORTEDFORMAT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE2D_UNSUPPORTEDFORMAT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE2D_UNSUPPORTEDFORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture2DInvalidSamples"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDSAMPLES']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDSAMPLES</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDSAMPLES</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture2DUnrecognizedUsage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDUSAGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDUSAGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDUSAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture2DUnrecognizedBindFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDBINDFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDBINDFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDBINDFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture2DUnrecognizedCpuAccessFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDCPUACCESSFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDCPUACCESSFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDCPUACCESSFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture2DUnrecognizedMiscFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDMISCFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDMISCFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDMISCFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture2DInvalidCpuAccessFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDCPUACCESSFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDCPUACCESSFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDCPUACCESSFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture2DInvalidBindFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDBINDFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDBINDFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDBINDFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture2DInvalidInitialData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDINITIALDATA']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDINITIALDATA</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDINITIALDATA</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture2DInvalidDimensions"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDDIMENSIONS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDDIMENSIONS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDDIMENSIONS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture2DInvalidMipLevels"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDMIPLEVELS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDMIPLEVELS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDMIPLEVELS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture2DInvalidMiscFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDMISCFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDMISCFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDMISCFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture2DInvalidArgumentReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDARG_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDARG_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDARG_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture2DOufOfMemoryReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE2D_OUTOFMEMORY_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE2D_OUTOFMEMORY_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE2D_OUTOFMEMORY_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture2DNullDescription"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE2D_NULLDESC']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE2D_NULLDESC</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE2D_NULLDESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture2DLargeAllocation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE2D_LARGEALLOCATION']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE2D_LARGEALLOCATION</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE2D_LARGEALLOCATION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture3DUnrecognizedFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDFORMAT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDFORMAT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDFORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture3DUnsupportedFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE3D_UNSUPPORTEDFORMAT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE3D_UNSUPPORTEDFORMAT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE3D_UNSUPPORTEDFORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture3DInvalidSamples"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDSAMPLES']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDSAMPLES</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDSAMPLES</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture3DUnrecognizedUsage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDUSAGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDUSAGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDUSAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture3DUnrecognizedBindFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDBINDFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDBINDFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDBINDFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture3DUnrecognizedCpuAccessFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDCPUACCESSFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDCPUACCESSFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDCPUACCESSFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture3DUnrecognizedMiscFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDMISCFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDMISCFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDMISCFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture3DInvalidCpuAccessFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDCPUACCESSFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDCPUACCESSFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDCPUACCESSFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture3DInvalidBindFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDBINDFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDBINDFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDBINDFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture3DInvalidInitialData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDINITIALDATA']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDINITIALDATA</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDINITIALDATA</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture3DInvalidDimensions"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDDIMENSIONS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDDIMENSIONS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDDIMENSIONS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture3DInvalidMipLevels"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDMIPLEVELS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDMIPLEVELS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDMIPLEVELS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture3DInvalidMiscFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDMISCFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDMISCFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDMISCFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture3DInvalidArgumentReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDARG_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDARG_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDARG_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture3DOufOfMemoryReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE3D_OUTOFMEMORY_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE3D_OUTOFMEMORY_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE3D_OUTOFMEMORY_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture3DNullDescription"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE3D_NULLDESC']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE3D_NULLDESC</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE3D_NULLDESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture3DLargeAllocation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE3D_LARGEALLOCATION']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE3D_LARGEALLOCATION</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE3D_LARGEALLOCATION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateShaderResourceViewUnrecognizedFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateShaderResourceViewInvalidDescription"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateShaderResourceViewInvalidFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateShaderResourceViewInvalidDimensions"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateShaderResourceViewInvalidResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateShaderResourceViewTooManyObjects"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_TOOMANYOBJECTS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_TOOMANYOBJECTS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_TOOMANYOBJECTS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateShaderResourceViewInvalidArgumentReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDARG_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDARG_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDARG_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateShaderResourceViewOufOfMemoryReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_OUTOFMEMORY_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_OUTOFMEMORY_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_OUTOFMEMORY_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateRenderTargetViewUnrecognizedFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateRenderTargetViewUnsupportedFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateRenderTargetViewInvalidDescription"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateRenderTargetViewInvalidFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateRenderTargetViewInvalidDimensions"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateRenderTargetViewInvalidResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateRenderTargetViewTooManyObjects"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_TOOMANYOBJECTS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_TOOMANYOBJECTS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_TOOMANYOBJECTS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateRenderTargetViewInvalidArgumentReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDARG_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDARG_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDARG_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateRenderTargetViewOufOfMemoryReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_OUTOFMEMORY_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_OUTOFMEMORY_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_OUTOFMEMORY_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDepthStencilViewUnrecognizedFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDepthStencilViewInvalidDescription"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDepthStencilViewInvalidFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDepthStencilViewInvalidDimensions"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDepthStencilViewInvalidResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDepthStencilViewTooManyObjects"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_TOOMANYOBJECTS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_TOOMANYOBJECTS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_TOOMANYOBJECTS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDepthStencilViewInvalidArgumentReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDARG_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDARG_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDARG_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDepthStencilViewOufOfMemoryReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_OUTOFMEMORY_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_OUTOFMEMORY_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_OUTOFMEMORY_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateInputLayoutOufOfMemory"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateInputLayoutTooManyElements"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateInputLayoutInvalidFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateInputLayoutIncompatibleformat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateInputLayoutInvalidSlot"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateInputLayoutInvalidInputsLotclass"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateInputLayoutSteprateslotclassmismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateInputLayoutInvalidSlotClassChange"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateInputLayoutInvalidStepratechange"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateInputLayoutInvalidAlignment"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateInputLayoutDuplicatesemantic"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateInputLayoutUnparseableinputsignature"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateInputLayoutNullSemantic"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateInputLayoutMissingElement"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateInputLayoutNullDescription"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_NULLDESC']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_NULLDESC</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_NULLDESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVertexShaderOufOfMemory"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVertexShaderInvalidShaderBytecode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVertexShaderInvalidShaderType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderOufOfMemory"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderInvalidShaderBytecode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderInvalidShaderType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderWithStreamOutputOufOfMemory"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderWithStreamOutputInvalidShaderBytecode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderWithStreamOutputInvalidShaderType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderWithStreamOutputInvalidNumentries"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderWithStreamOutputOutputStreamsTrideunused"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderWithStreamOutputUnexpectedDeclaration"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDDECL']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDDECL</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDDECL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderWithStreamOutputExpectedDeclaration"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_EXPECTEDDECL']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_EXPECTEDDECL</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_EXPECTEDDECL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderWithStreamOutputOutputSlot0expected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderWithStreamOutputInvalidOutputSlot"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderWithStreamOutputOnlyoneelementperslot"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderWithStreamOutputInvalidComponentcount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderWithStreamOutputInvalidStartcomponentandcomponentcount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderWithStreamOutputInvalidGapdefinition"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderWithStreamOutputRepeatedoutput"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderWithStreamOutputInvalidOutputStreamsTride"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderWithStreamOutputMissingSemantic"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderWithStreamOutputMaskmismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderWithStreamOutputCanthaveonlygaps"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderWithStreamOutputDeclarationTooComplex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderWithStreamOutputMissingOutputSignature"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreatePixelShaderOufOfMemory"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreatePixelShaderInvalidShaderBytecode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreatePixelShaderInvalidShaderType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateRasterizerstateInvalidFillmode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateRasterizerstateInvalidCullmode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateRasterizerstateInvalidDepthBiasclamp"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateRasterizerstateInvalidSlopescaleddepthbias"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateRasterizerstateTooManyObjects"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_TOOMANYOBJECTS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_TOOMANYOBJECTS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_TOOMANYOBJECTS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateRasterizerstateNullDescription"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_NULLDESC']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_NULLDESC</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_NULLDESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDepthStencilStateInvalidDepthWriteMask"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDepthStencilStateInvalidDepthFunction"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDepthStencilStateInvalidFrontfacestencilfailop"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDepthStencilStateInvalidFrontfacestencilzfailop"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDepthStencilStateInvalidFrontfacestencilpassop"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDepthStencilStateInvalidFrontfacestencilfunc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDepthStencilStateInvalidBackfaceStencilFailop"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDepthStencilStateInvalidBackfaceStencilZfailop"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDepthStencilStateInvalidBackfaceStencilPassop"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDepthStencilStateInvalidBackfaceStencilFunction"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDepthStencilStateTooManyObjects"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_TOOMANYOBJECTS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_TOOMANYOBJECTS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_TOOMANYOBJECTS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDepthStencilStateNullDescription"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_NULLDESC']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_NULLDESC</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_NULLDESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBlendStateInvalidSourceBlend"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBlendStateInvalidDestinationBlend"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBlendStateInvalidBlendOperation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBlendStateInvalidSourceBlendAlpha"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBlendStateInvalidDestinationBlendAlpha"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBlendStateInvalidBlendOperationAlpha"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBlendStateInvalidRenderTargetWriteMask"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBlendStateTooManyObjects"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBLENDSTATE_TOOMANYOBJECTS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBLENDSTATE_TOOMANYOBJECTS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBLENDSTATE_TOOMANYOBJECTS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBlendStateNullDescription"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBLENDSTATE_NULLDESC']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBLENDSTATE_NULLDESC</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBLENDSTATE_NULLDESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateSamplerStateInvalidFilter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDFILTER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDFILTER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDFILTER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateSamplerStateInvalidAddressU"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSU']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSU</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSU</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateSamplerStateInvalidAddressV"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSV']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSV</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateSamplerStateInvalidAddressW"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateSamplerStateInvalidMiplodbias"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMIPLODBIAS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMIPLODBIAS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMIPLODBIAS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateSamplerStateInvalidMaximumAnisotropy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXANISOTROPY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXANISOTROPY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXANISOTROPY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateSamplerStateInvalidComparisonfunc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDCOMPARISONFUNC']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDCOMPARISONFUNC</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDCOMPARISONFUNC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateSamplerStateInvalidMinimumLod"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMINLOD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMINLOD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMINLOD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateSamplerStateInvalidMaximumLod"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXLOD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXLOD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXLOD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateSamplerStateTooManyObjects"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESAMPLERSTATE_TOOMANYOBJECTS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_TOOMANYOBJECTS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_TOOMANYOBJECTS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateSamplerStateNullDescription"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESAMPLERSTATE_NULLDESC']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_NULLDESC</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_NULLDESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateQueryOrpredicateInvalidQuery"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDQUERY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDQUERY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDQUERY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateQueryOrpredicateInvalidMiscFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDMISCFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDMISCFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDMISCFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateQueryOrpredicateUnexpectedMiscFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_UNEXPECTEDMISCFLAG']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_UNEXPECTEDMISCFLAG</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_UNEXPECTEDMISCFLAG</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateQueryOrpredicateNullDescription"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_NULLDESC']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_NULLDESC</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_NULLDESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceInputAssemblySetPrimitivetopologyTopologyUnrecognized"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNRECOGNIZED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNRECOGNIZED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNRECOGNIZED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceInputAssemblySetPrimitivetopologyTopologyUndefined"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNDEFINED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNDEFINED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNDEFINED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdInputAssemblySetVertexBuffersInvalidBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_IASETVERTEXBUFFERS_INVALIDBUFFER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_IASETVERTEXBUFFERS_INVALIDBUFFER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_IASETVERTEXBUFFERS_INVALIDBUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceInputAssemblySetVertexBuffersOffsetTooLarge"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_OFFSET_TOO_LARGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_OFFSET_TOO_LARGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_OFFSET_TOO_LARGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceInputAssemblySetVertexBuffersBuffersEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_BUFFERS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_BUFFERS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_BUFFERS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdInputAssemblySetIndexBufferInvalidBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_IASETINDEXBUFFER_INVALIDBUFFER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_IASETINDEXBUFFER_INVALIDBUFFER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_IASETINDEXBUFFER_INVALIDBUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceInputAssemblySetIndexBufferFormatInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_FORMAT_INVALID']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_FORMAT_INVALID</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_FORMAT_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceInputAssemblySetIndexBufferOffsetTooLarge"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_TOO_LARGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_TOO_LARGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_TOO_LARGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceInputAssemblySetIndexBufferOffsetUnaligned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_UNALIGNED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_UNALIGNED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_UNALIGNED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceVertexShaderSetShaderResourcesViewsEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_VIEWS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_VIEWS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_VIEWS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVertexShaderSetConstantBuffersInvalidBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VSSETCONSTANTBUFFERS_INVALIDBUFFER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VSSETCONSTANTBUFFERS_INVALIDBUFFER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VSSETCONSTANTBUFFERS_INVALIDBUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceVertexShaderSetConstantBuffersBuffersEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_BUFFERS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_BUFFERS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_BUFFERS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceVertexShaderSetSamplersSamplersEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_VSSETSAMPLERS_SAMPLERS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_VSSETSAMPLERS_SAMPLERS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_VSSETSAMPLERS_SAMPLERS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceGeometryShaderSetShaderResourcesViewsEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_VIEWS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_VIEWS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_VIEWS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGeometryShaderSetConstantBuffersInvalidBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GSSETCONSTANTBUFFERS_INVALIDBUFFER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GSSETCONSTANTBUFFERS_INVALIDBUFFER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GSSETCONSTANTBUFFERS_INVALIDBUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceGeometryShaderSetConstantBuffersBuffersEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_BUFFERS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_BUFFERS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_BUFFERS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceGeometryShaderSetSamplersSamplersEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_GSSETSAMPLERS_SAMPLERS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_GSSETSAMPLERS_SAMPLERS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_GSSETSAMPLERS_SAMPLERS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdStreamOutputSetTargetsInvalidBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_SOSETTARGETS_INVALIDBUFFER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_SOSETTARGETS_INVALIDBUFFER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_SOSETTARGETS_INVALIDBUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceStreamOutputSetTargetsOffsetUnaligned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_SOSETTARGETS_OFFSET_UNALIGNED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_SOSETTARGETS_OFFSET_UNALIGNED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_SOSETTARGETS_OFFSET_UNALIGNED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDevicePixelShaderSetShaderResourcesViewsEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_VIEWS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_VIEWS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_VIEWS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdPixelShaderSetConstantBuffersInvalidBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_PSSETCONSTANTBUFFERS_INVALIDBUFFER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_PSSETCONSTANTBUFFERS_INVALIDBUFFER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_PSSETCONSTANTBUFFERS_INVALIDBUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDevicePixelShaderSetConstantBuffersBuffersEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_BUFFERS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_BUFFERS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_BUFFERS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDevicePixelShaderSetSamplersSamplersEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_PSSETSAMPLERS_SAMPLERS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_PSSETSAMPLERS_SAMPLERS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_PSSETSAMPLERS_SAMPLERS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceRasterizerSetViewportsInvalidViewport"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_INVALIDVIEWPORT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_INVALIDVIEWPORT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_INVALIDVIEWPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceRasterizerSetScissorRectanglesInvalidScissor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_INVALIDSCISSOR']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_INVALIDSCISSOR</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_INVALIDSCISSOR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdClearrendertargetviewDenormflush"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CLEARRENDERTARGETVIEW_DENORMFLUSH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CLEARRENDERTARGETVIEW_DENORMFLUSH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CLEARRENDERTARGETVIEW_DENORMFLUSH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCleardepthstencilviewDenormflush"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_DENORMFLUSH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_DENORMFLUSH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_DENORMFLUSH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCleardepthstencilviewInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceInputAssemblyGetVertexBuffersBuffersEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_IAGETVERTEXBUFFERS_BUFFERS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_IAGETVERTEXBUFFERS_BUFFERS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_IAGETVERTEXBUFFERS_BUFFERS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceVertexShaderGetShaderResourcesViewsEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_VSGETSHADERRESOURCES_VIEWS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_VSGETSHADERRESOURCES_VIEWS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_VSGETSHADERRESOURCES_VIEWS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceVertexShaderGetConstantBuffersBuffersEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_VSGETCONSTANTBUFFERS_BUFFERS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_VSGETCONSTANTBUFFERS_BUFFERS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_VSGETCONSTANTBUFFERS_BUFFERS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceVertexShaderGetSamplersSamplersEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_VSGETSAMPLERS_SAMPLERS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_VSGETSAMPLERS_SAMPLERS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_VSGETSAMPLERS_SAMPLERS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceGeometryShaderGetShaderResourcesViewsEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_GSGETSHADERRESOURCES_VIEWS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_GSGETSHADERRESOURCES_VIEWS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_GSGETSHADERRESOURCES_VIEWS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceGeometryShaderGetConstantBuffersBuffersEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_GSGETCONSTANTBUFFERS_BUFFERS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_GSGETCONSTANTBUFFERS_BUFFERS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_GSGETCONSTANTBUFFERS_BUFFERS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceGeometryShaderGetSamplersSamplersEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_GSGETSAMPLERS_SAMPLERS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_GSGETSAMPLERS_SAMPLERS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_GSGETSAMPLERS_SAMPLERS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceStreamOutputGetTargetsBuffersEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_SOGETTARGETS_BUFFERS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_SOGETTARGETS_BUFFERS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_SOGETTARGETS_BUFFERS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDevicePixelShaderGetShaderResourcesViewsEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_PSGETSHADERRESOURCES_VIEWS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_PSGETSHADERRESOURCES_VIEWS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_PSGETSHADERRESOURCES_VIEWS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDevicePixelShaderGetConstantBuffersBuffersEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_PSGETCONSTANTBUFFERS_BUFFERS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_PSGETCONSTANTBUFFERS_BUFFERS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_PSGETCONSTANTBUFFERS_BUFFERS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDevicePixelShaderGetSamplersSamplersEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_PSGETSAMPLERS_SAMPLERS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_PSGETSAMPLERS_SAMPLERS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_PSGETSAMPLERS_SAMPLERS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceRasterizerGetViewportsViewportsEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_RSGETVIEWPORTS_VIEWPORTS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_RSGETVIEWPORTS_VIEWPORTS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_RSGETVIEWPORTS_VIEWPORTS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceRasterizerGetScissorRectanglesRectanglesEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_RSGETSCISSORRECTS_RECTS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_RSGETSCISSORRECTS_RECTS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_RSGETSCISSORRECTS_RECTS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceGeneratemipsResourceInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_GENERATEMIPS_RESOURCE_INVALID']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_GENERATEMIPS_RESOURCE_INVALID</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_GENERATEMIPS_RESOURCE_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCopySubResourceRegionInvalidDestinationSubResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSUBRESOURCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSUBRESOURCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSUBRESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCopySubResourceRegionInvalidSourceSubResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESUBRESOURCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESUBRESOURCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESUBRESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCopySubResourceRegionInvalidSourceBox"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCEBOX']/*" /> + <unmanaged>D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCEBOX</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCEBOX</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCopySubResourceRegionInvalidSource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCopySubResourceRegionInvalidDestinationState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSTATE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSTATE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSTATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCopySubResourceRegionInvalidSourceState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESTATE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESTATE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESTATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCopyResourceInvalidSource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCopyResourceInvalidDestinationState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_COPYRESOURCE_INVALIDDESTINATIONSTATE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_COPYRESOURCE_INVALIDDESTINATIONSTATE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_COPYRESOURCE_INVALIDDESTINATIONSTATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCopyResourceInvalidSourceState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCESTATE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCESTATE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCESTATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdUpdatesUbresourceInvalidDestinationSubResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSUBRESOURCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSUBRESOURCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSUBRESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdUpdatesUbresourceInvalidDestinationBox"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONBOX']/*" /> + <unmanaged>D3D11_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONBOX</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONBOX</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdUpdatesUbresourceInvalidDestinationState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSTATE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSTATE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSTATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceResolvesubresourceDestinationInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_INVALID']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_INVALID</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceResolvesubresourceDestinationSubResourceInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_SUBRESOURCE_INVALID']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_SUBRESOURCE_INVALID</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_SUBRESOURCE_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceResolvesubresourceSourceInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_INVALID']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_INVALID</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceResolvesubresourceSourceSubResourceInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_SUBRESOURCE_INVALID']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_SUBRESOURCE_INVALID</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_SUBRESOURCE_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceResolvesubresourceFormatInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_FORMAT_INVALID']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_FORMAT_INVALID</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_FORMAT_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdBufferMapInvalidMaptype"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_BUFFER_MAP_INVALIDMAPTYPE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_BUFFER_MAP_INVALIDMAPTYPE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_BUFFER_MAP_INVALIDMAPTYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdBufferMapInvalidFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_BUFFER_MAP_INVALIDFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_BUFFER_MAP_INVALIDFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_BUFFER_MAP_INVALIDFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdBufferMapAlreadymapped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_BUFFER_MAP_ALREADYMAPPED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_BUFFER_MAP_ALREADYMAPPED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_BUFFER_MAP_ALREADYMAPPED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdBufferMapDeviceremovedReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_BUFFER_MAP_DEVICEREMOVED_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_BUFFER_MAP_DEVICEREMOVED_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_BUFFER_MAP_DEVICEREMOVED_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdBufferUnmapNotMapped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_BUFFER_UNMAP_NOTMAPPED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_BUFFER_UNMAP_NOTMAPPED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_BUFFER_UNMAP_NOTMAPPED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdTexture1DMapInvalidMaptype"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_TEXTURE1D_MAP_INVALIDMAPTYPE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_TEXTURE1D_MAP_INVALIDMAPTYPE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_TEXTURE1D_MAP_INVALIDMAPTYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdTexture1DMapInvalidSubResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_TEXTURE1D_MAP_INVALIDSUBRESOURCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_TEXTURE1D_MAP_INVALIDSUBRESOURCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_TEXTURE1D_MAP_INVALIDSUBRESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdTexture1DMapInvalidFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_TEXTURE1D_MAP_INVALIDFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_TEXTURE1D_MAP_INVALIDFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_TEXTURE1D_MAP_INVALIDFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdTexture1DMapAlreadymapped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_TEXTURE1D_MAP_ALREADYMAPPED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_TEXTURE1D_MAP_ALREADYMAPPED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_TEXTURE1D_MAP_ALREADYMAPPED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdTexture1DMapDeviceremovedReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_TEXTURE1D_MAP_DEVICEREMOVED_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_TEXTURE1D_MAP_DEVICEREMOVED_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_TEXTURE1D_MAP_DEVICEREMOVED_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdTexture1DUnmapInvalidSubResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_TEXTURE1D_UNMAP_INVALIDSUBRESOURCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_TEXTURE1D_UNMAP_INVALIDSUBRESOURCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_TEXTURE1D_UNMAP_INVALIDSUBRESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdTexture1DUnmapNotMapped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_TEXTURE1D_UNMAP_NOTMAPPED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_TEXTURE1D_UNMAP_NOTMAPPED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_TEXTURE1D_UNMAP_NOTMAPPED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdTexture2DMapInvalidMaptype"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_TEXTURE2D_MAP_INVALIDMAPTYPE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_TEXTURE2D_MAP_INVALIDMAPTYPE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_TEXTURE2D_MAP_INVALIDMAPTYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdTexture2DMapInvalidSubResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_TEXTURE2D_MAP_INVALIDSUBRESOURCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_TEXTURE2D_MAP_INVALIDSUBRESOURCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_TEXTURE2D_MAP_INVALIDSUBRESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdTexture2DMapInvalidFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_TEXTURE2D_MAP_INVALIDFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_TEXTURE2D_MAP_INVALIDFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_TEXTURE2D_MAP_INVALIDFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdTexture2DMapAlreadymapped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_TEXTURE2D_MAP_ALREADYMAPPED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_TEXTURE2D_MAP_ALREADYMAPPED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_TEXTURE2D_MAP_ALREADYMAPPED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdTexture2DMapDeviceremovedReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_TEXTURE2D_MAP_DEVICEREMOVED_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_TEXTURE2D_MAP_DEVICEREMOVED_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_TEXTURE2D_MAP_DEVICEREMOVED_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdTexture2DUnmapInvalidSubResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_TEXTURE2D_UNMAP_INVALIDSUBRESOURCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_TEXTURE2D_UNMAP_INVALIDSUBRESOURCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_TEXTURE2D_UNMAP_INVALIDSUBRESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdTexture2DUnmapNotMapped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_TEXTURE2D_UNMAP_NOTMAPPED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_TEXTURE2D_UNMAP_NOTMAPPED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_TEXTURE2D_UNMAP_NOTMAPPED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdTexture3DMapInvalidMaptype"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_TEXTURE3D_MAP_INVALIDMAPTYPE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_TEXTURE3D_MAP_INVALIDMAPTYPE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_TEXTURE3D_MAP_INVALIDMAPTYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdTexture3DMapInvalidSubResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_TEXTURE3D_MAP_INVALIDSUBRESOURCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_TEXTURE3D_MAP_INVALIDSUBRESOURCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_TEXTURE3D_MAP_INVALIDSUBRESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdTexture3DMapInvalidFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_TEXTURE3D_MAP_INVALIDFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_TEXTURE3D_MAP_INVALIDFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_TEXTURE3D_MAP_INVALIDFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdTexture3DMapAlreadymapped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_TEXTURE3D_MAP_ALREADYMAPPED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_TEXTURE3D_MAP_ALREADYMAPPED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_TEXTURE3D_MAP_ALREADYMAPPED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdTexture3DMapDeviceremovedReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_TEXTURE3D_MAP_DEVICEREMOVED_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_TEXTURE3D_MAP_DEVICEREMOVED_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_TEXTURE3D_MAP_DEVICEREMOVED_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdTexture3DUnmapInvalidSubResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_TEXTURE3D_UNMAP_INVALIDSUBRESOURCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_TEXTURE3D_UNMAP_INVALIDSUBRESOURCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_TEXTURE3D_UNMAP_INVALIDSUBRESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdTexture3DUnmapNotMapped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_TEXTURE3D_UNMAP_NOTMAPPED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_TEXTURE3D_UNMAP_NOTMAPPED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_TEXTURE3D_UNMAP_NOTMAPPED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCheckFormatSupportFormatDeprecated"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CHECKFORMATSUPPORT_FORMAT_DEPRECATED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CHECKFORMATSUPPORT_FORMAT_DEPRECATED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CHECKFORMATSUPPORT_FORMAT_DEPRECATED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCheckMultisamplequalitylevelsFormatDeprecated"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CHECKMULTISAMPLEQUALITYLEVELS_FORMAT_DEPRECATED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CHECKMULTISAMPLEQUALITYLEVELS_FORMAT_DEPRECATED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CHECKMULTISAMPLEQUALITYLEVELS_FORMAT_DEPRECATED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdSetExceptionmodeUnrecognizedFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_SETEXCEPTIONMODE_UNRECOGNIZEDFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_SETEXCEPTIONMODE_UNRECOGNIZEDFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_SETEXCEPTIONMODE_UNRECOGNIZEDFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdSetExceptionmodeInvalidArgumentReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_SETEXCEPTIONMODE_INVALIDARG_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_SETEXCEPTIONMODE_INVALIDARG_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_SETEXCEPTIONMODE_INVALIDARG_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdSetExceptionmodeDeviceremovedReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_SETEXCEPTIONMODE_DEVICEREMOVED_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_SETEXCEPTIONMODE_DEVICEREMOVED_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_SETEXCEPTIONMODE_DEVICEREMOVED_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdRefSimulatingInfinitelyFastHardware"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_REF_SIMULATING_INFINITELY_FAST_HARDWARE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_REF_SIMULATING_INFINITELY_FAST_HARDWARE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_REF_SIMULATING_INFINITELY_FAST_HARDWARE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdRefThreadingMode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_REF_THREADING_MODE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_REF_THREADING_MODE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_REF_THREADING_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdRefUmdriverException"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_REF_UMDRIVER_EXCEPTION']/*" /> + <unmanaged>D3D11_MESSAGE_ID_REF_UMDRIVER_EXCEPTION</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_REF_UMDRIVER_EXCEPTION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdRefKmdriverException"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_REF_KMDRIVER_EXCEPTION']/*" /> + <unmanaged>D3D11_MESSAGE_ID_REF_KMDRIVER_EXCEPTION</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_REF_KMDRIVER_EXCEPTION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdRefHardwareException"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_REF_HARDWARE_EXCEPTION']/*" /> + <unmanaged>D3D11_MESSAGE_ID_REF_HARDWARE_EXCEPTION</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_REF_HARDWARE_EXCEPTION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdRefAccessIngIndexAbleTempOutOfRange"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_REF_ACCESSING_INDEXABLE_TEMP_OUT_OF_RANGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_REF_ACCESSING_INDEXABLE_TEMP_OUT_OF_RANGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_REF_ACCESSING_INDEXABLE_TEMP_OUT_OF_RANGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdRefProblemParsingShader"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_REF_PROBLEM_PARSING_SHADER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_REF_PROBLEM_PARSING_SHADER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_REF_PROBLEM_PARSING_SHADER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdRefOutOfMemory"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_REF_OUT_OF_MEMORY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_REF_OUT_OF_MEMORY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_REF_OUT_OF_MEMORY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdRefInformation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_REF_INFO']/*" /> + <unmanaged>D3D11_MESSAGE_ID_REF_INFO</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_REF_INFO</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawVertexPosOverflow"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEXPOS_OVERFLOW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEXPOS_OVERFLOW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEXPOS_OVERFLOW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawIndexedIndexPosOverflow"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAWINDEXED_INDEXPOS_OVERFLOW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAWINDEXED_INDEXPOS_OVERFLOW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAWINDEXED_INDEXPOS_OVERFLOW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawInstancedVertexPosOverflow"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAWINSTANCED_VERTEXPOS_OVERFLOW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAWINSTANCED_VERTEXPOS_OVERFLOW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAWINSTANCED_VERTEXPOS_OVERFLOW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawInstancedInstancePosOverflow"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAWINSTANCED_INSTANCEPOS_OVERFLOW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAWINSTANCED_INSTANCEPOS_OVERFLOW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAWINSTANCED_INSTANCEPOS_OVERFLOW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawIndexedInstancedInstancePosOverflow"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INSTANCEPOS_OVERFLOW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INSTANCEPOS_OVERFLOW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INSTANCEPOS_OVERFLOW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawIndexedInstancedIndexPosOverflow"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INDEXPOS_OVERFLOW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INDEXPOS_OVERFLOW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INDEXPOS_OVERFLOW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawVertexShaderNotSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_SHADER_NOT_SET']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_SHADER_NOT_SET</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_SHADER_NOT_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceShaderLinkageSemanticnameNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceShaderLinkageRegisterindex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERINDEX']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERINDEX</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERINDEX</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceShaderLinkageComponenttype"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_COMPONENTTYPE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_COMPONENTTYPE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_COMPONENTTYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceShaderLinkageRegistermask"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERMASK']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERMASK</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERMASK</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceShaderLinkageSystemvalue"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SYSTEMVALUE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SYSTEMVALUE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SYSTEMVALUE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceShaderLinkageNeverwrittenAlwaysreads"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawVertexBufferNotSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_NOT_SET']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_NOT_SET</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_NOT_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawInputLayoutNotSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_INPUTLAYOUT_NOT_SET']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_INPUTLAYOUT_NOT_SET</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_INPUTLAYOUT_NOT_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawConstantBufferNotSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_NOT_SET']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_NOT_SET</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_NOT_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawConstantBufferTooSmall"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_TOO_SMALL']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_TOO_SMALL</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_TOO_SMALL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawSamplerNotSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_SAMPLER_NOT_SET']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_SAMPLER_NOT_SET</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_SAMPLER_NOT_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawShaderResourceViewNotSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_SHADERRESOURCEVIEW_NOT_SET']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_SHADERRESOURCEVIEW_NOT_SET</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_SHADERRESOURCEVIEW_NOT_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawViewDimensionMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_VIEW_DIMENSION_MISMATCH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_VIEW_DIMENSION_MISMATCH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_VIEW_DIMENSION_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawVertexBufferStrideTooSmall"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawVertexBufferTooSmall"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_TOO_SMALL']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_TOO_SMALL</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_TOO_SMALL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawIndexBufferNotSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_NOT_SET']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_NOT_SET</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_NOT_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawIndexBufferFormatInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_FORMAT_INVALID']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_FORMAT_INVALID</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_FORMAT_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawIndexBufferTooSmall"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_TOO_SMALL']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_TOO_SMALL</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_TOO_SMALL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawGeometryShaderInputPrimitiveMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_GS_INPUT_PRIMITIVE_MISMATCH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_GS_INPUT_PRIMITIVE_MISMATCH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_GS_INPUT_PRIMITIVE_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawResourceReturnTypeMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_RETURN_TYPE_MISMATCH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_RETURN_TYPE_MISMATCH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_RETURN_TYPE_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawPositionNotPresent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_POSITION_NOT_PRESENT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_POSITION_NOT_PRESENT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_POSITION_NOT_PRESENT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawOutputStreamNotSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_NOT_SET']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_NOT_SET</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_NOT_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawBoundResourceMapped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_BOUND_RESOURCE_MAPPED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_BOUND_RESOURCE_MAPPED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_BOUND_RESOURCE_MAPPED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawInvalidPrimitivetopology"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_PRIMITIVETOPOLOGY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_PRIMITIVETOPOLOGY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_PRIMITIVETOPOLOGY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawVertexOffsetUnaligned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_OFFSET_UNALIGNED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_OFFSET_UNALIGNED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_OFFSET_UNALIGNED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawVertexStrideUnaligned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_STRIDE_UNALIGNED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_STRIDE_UNALIGNED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_STRIDE_UNALIGNED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawIndexOffsetUnaligned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_OFFSET_UNALIGNED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_OFFSET_UNALIGNED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_OFFSET_UNALIGNED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawOutputStreamOffsetUnaligned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_OFFSET_UNALIGNED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_OFFSET_UNALIGNED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_OFFSET_UNALIGNED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawResourceFormatLdUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_LD_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_LD_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_LD_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawResourceFormatSampleUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawResourceFormatSampleCUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_C_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_C_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_C_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawResourceMultisampleUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_MULTISAMPLE_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_MULTISAMPLE_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_MULTISAMPLE_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawStreamOutputTargetsBoundWithoutSource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_SO_TARGETS_BOUND_WITHOUT_SOURCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_SO_TARGETS_BOUND_WITHOUT_SOURCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_SO_TARGETS_BOUND_WITHOUT_SOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawStreamOutputStrideLargeRThanBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_SO_STRIDE_LARGER_THAN_BUFFER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_SO_STRIDE_LARGER_THAN_BUFFER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_SO_STRIDE_LARGER_THAN_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawOutputMergerRenderTargetDoesNotSupportBlending"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawOutputMergerDualSourceBlendingCanOnlyHaveRenderTarget0"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceRemovalProcessAtFault"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceRemovalProcessPossiblyAtFault"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceRemovalProcessNotAtFault"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceOpenSharedResourceInvalidArgumentReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_INVALIDARG_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_INVALIDARG_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_INVALIDARG_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceOpenSharedResourceOufOfMemoryReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_OUTOFMEMORY_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_OUTOFMEMORY_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_OUTOFMEMORY_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceOpenSharedResourceBadinterfaceReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_BADINTERFACE_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_BADINTERFACE_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_BADINTERFACE_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawViewportNotSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_VIEWPORT_NOT_SET']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_VIEWPORT_NOT_SET</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_VIEWPORT_NOT_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateInputLayoutTrailingDigitInSemantic"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderWithStreamOutputTrailingDigitInSemantic"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceRasterizerSetViewportsDenormflush"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_DENORMFLUSH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_DENORMFLUSH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_DENORMFLUSH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdOutputMergerSetRenderTargetsInvalidView"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_OMSETRENDERTARGETS_INVALIDVIEW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_OMSETRENDERTARGETS_INVALIDVIEW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_OMSETRENDERTARGETS_INVALIDVIEW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceSetTextFiltersizeInvalidDimensions"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_SETTEXTFILTERSIZE_INVALIDDIMENSIONS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_SETTEXTFILTERSIZE_INVALIDDIMENSIONS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_SETTEXTFILTERSIZE_INVALIDDIMENSIONS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawSamplerMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_SAMPLER_MISMATCH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_SAMPLER_MISMATCH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_SAMPLER_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateInputLayoutTypeMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdBlendStateGetDescriptionLegacy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_BLENDSTATE_GETDESC_LEGACY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_BLENDSTATE_GETDESC_LEGACY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_BLENDSTATE_GETDESC_LEGACY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdShaderResourceViewGetDescriptionLegacy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_SHADERRESOURCEVIEW_GETDESC_LEGACY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_SHADERRESOURCEVIEW_GETDESC_LEGACY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_SHADERRESOURCEVIEW_GETDESC_LEGACY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateQueryOufOfMemoryReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEQUERY_OUTOFMEMORY_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEQUERY_OUTOFMEMORY_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEQUERY_OUTOFMEMORY_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreatePredicateOufOfMemoryReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEPREDICATE_OUTOFMEMORY_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEPREDICATE_OUTOFMEMORY_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEPREDICATE_OUTOFMEMORY_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateCounterOufOfRangeCounter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATECOUNTER_OUTOFRANGE_COUNTER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATECOUNTER_OUTOFRANGE_COUNTER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATECOUNTER_OUTOFRANGE_COUNTER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateCounterSimultaneousActiveCountersExhausted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATECOUNTER_SIMULTANEOUS_ACTIVE_COUNTERS_EXHAUSTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATECOUNTER_SIMULTANEOUS_ACTIVE_COUNTERS_EXHAUSTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATECOUNTER_SIMULTANEOUS_ACTIVE_COUNTERS_EXHAUSTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateCounterUnsupportedWellknownCounter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATECOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATECOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATECOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateCounterOufOfMemoryReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATECOUNTER_OUTOFMEMORY_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATECOUNTER_OUTOFMEMORY_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATECOUNTER_OUTOFMEMORY_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateCounterNonexclusiveReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATECOUNTER_NONEXCLUSIVE_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATECOUNTER_NONEXCLUSIVE_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATECOUNTER_NONEXCLUSIVE_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateCounterNullDescription"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATECOUNTER_NULLDESC']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATECOUNTER_NULLDESC</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATECOUNTER_NULLDESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCheckCounterOufOfRangeCounter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CHECKCOUNTER_OUTOFRANGE_COUNTER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CHECKCOUNTER_OUTOFRANGE_COUNTER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CHECKCOUNTER_OUTOFRANGE_COUNTER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCheckCounterUnsupportedWellknownCounter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CHECKCOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CHECKCOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CHECKCOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdSetPredicationInvalidPredicateState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_SETPREDICATION_INVALID_PREDICATE_STATE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_SETPREDICATION_INVALID_PREDICATE_STATE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_SETPREDICATION_INVALID_PREDICATE_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdQueryBeginUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_QUERY_BEGIN_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_QUERY_BEGIN_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_QUERY_BEGIN_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdPredicateBeginDuringPredication"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_PREDICATE_BEGIN_DURING_PREDICATION']/*" /> + <unmanaged>D3D11_MESSAGE_ID_PREDICATE_BEGIN_DURING_PREDICATION</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_PREDICATE_BEGIN_DURING_PREDICATION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdQueryBeginDuplicate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_QUERY_BEGIN_DUPLICATE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_QUERY_BEGIN_DUPLICATE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_QUERY_BEGIN_DUPLICATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdQueryBeginAbandoningPreviousResults"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_QUERY_BEGIN_ABANDONING_PREVIOUS_RESULTS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_QUERY_BEGIN_ABANDONING_PREVIOUS_RESULTS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_QUERY_BEGIN_ABANDONING_PREVIOUS_RESULTS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdPredicateEndDuringPredication"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_PREDICATE_END_DURING_PREDICATION']/*" /> + <unmanaged>D3D11_MESSAGE_ID_PREDICATE_END_DURING_PREDICATION</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_PREDICATE_END_DURING_PREDICATION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdQueryEndAbandoningPreviousResults"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_QUERY_END_ABANDONING_PREVIOUS_RESULTS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_QUERY_END_ABANDONING_PREVIOUS_RESULTS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_QUERY_END_ABANDONING_PREVIOUS_RESULTS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdQueryEndWithoutBegin"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_QUERY_END_WITHOUT_BEGIN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_QUERY_END_WITHOUT_BEGIN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_QUERY_END_WITHOUT_BEGIN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdQueryGetDataInvalidDataSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_QUERY_GETDATA_INVALID_DATASIZE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_QUERY_GETDATA_INVALID_DATASIZE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_QUERY_GETDATA_INVALID_DATASIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdQueryGetDataInvalidFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_QUERY_GETDATA_INVALID_FLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_QUERY_GETDATA_INVALID_FLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_QUERY_GETDATA_INVALID_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdQueryGetDataInvalidCall"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_QUERY_GETDATA_INVALID_CALL']/*" /> + <unmanaged>D3D11_MESSAGE_ID_QUERY_GETDATA_INVALID_CALL</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_QUERY_GETDATA_INVALID_CALL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawPixelShaderOutputTypeMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_PS_OUTPUT_TYPE_MISMATCH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_PS_OUTPUT_TYPE_MISMATCH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_PS_OUTPUT_TYPE_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawResourceFormatGatherUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_GATHER_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_GATHER_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_GATHER_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawInvalidUseOfCenterMultisamplePattern"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceInputAssemblySetVertexBuffersStrideTooLarge"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_STRIDE_TOO_LARGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_STRIDE_TOO_LARGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_STRIDE_TOO_LARGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceInputAssemblySetVertexBuffersInvalidRange"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_INVALIDRANGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_INVALIDRANGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_INVALIDRANGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateInputLayoutEmptyLayout"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawResourceSampleCountMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_SAMPLE_COUNT_MISMATCH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_SAMPLE_COUNT_MISMATCH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_SAMPLE_COUNT_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveObjectSummary"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_OBJECT_SUMMARY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_OBJECT_SUMMARY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_OBJECT_SUMMARY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_BUFFER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_BUFFER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveTexture1D"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_TEXTURE1D']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_TEXTURE1D</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_TEXTURE1D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveTexture2D"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_TEXTURE2D']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_TEXTURE2D</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_TEXTURE2D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveTexture3D"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_TEXTURE3D']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_TEXTURE3D</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_TEXTURE3D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveShaderResourceView"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_SHADERRESOURCEVIEW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_SHADERRESOURCEVIEW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_SHADERRESOURCEVIEW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveRenderTargetView"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_RENDERTARGETVIEW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_RENDERTARGETVIEW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_RENDERTARGETVIEW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveDepthStencilView"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILVIEW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILVIEW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILVIEW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveVertexShader"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_VERTEXSHADER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_VERTEXSHADER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_VERTEXSHADER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveGeometryShader"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_GEOMETRYSHADER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_GEOMETRYSHADER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_GEOMETRYSHADER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLivePixelShader"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_PIXELSHADER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_PIXELSHADER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_PIXELSHADER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveInputLayout"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_INPUTLAYOUT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_INPUTLAYOUT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_INPUTLAYOUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveSampler"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_SAMPLER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_SAMPLER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_SAMPLER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveBlendState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_BLENDSTATE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_BLENDSTATE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_BLENDSTATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveDepthStencilState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILSTATE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILSTATE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILSTATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveRasterizerstate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_RASTERIZERSTATE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_RASTERIZERSTATE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_RASTERIZERSTATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveQuery"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_QUERY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_QUERY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_QUERY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLivePredicate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_PREDICATE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_PREDICATE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_PREDICATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveCounter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_COUNTER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_COUNTER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_COUNTER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_DEVICE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_DEVICE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_DEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveSwapchain"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_SWAPCHAIN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_SWAPCHAIN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_SWAPCHAIN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdD3D10MessagesEnd"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_D3D10_MESSAGES_END']/*" /> + <unmanaged>D3D11_MESSAGE_ID_D3D10_MESSAGES_END</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_D3D10_MESSAGES_END</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdD3D10L9MessagesStart"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_D3D10L9_MESSAGES_START']/*" /> + <unmanaged>D3D11_MESSAGE_ID_D3D10L9_MESSAGES_START</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_D3D10L9_MESSAGES_START</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDepthStencilStateStencilNoTwoSided"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_STENCIL_NO_TWO_SIDED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_STENCIL_NO_TWO_SIDED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_STENCIL_NO_TWO_SIDED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateRasterizerstateDepthBiasClampNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_DepthBiasClamp_NOT_SUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_DepthBiasClamp_NOT_SUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_DepthBiasClamp_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateSamplerStateNoComparisonSupport"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESAMPLERSTATE_NO_COMPARISON_SUPPORT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_NO_COMPARISON_SUPPORT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_NO_COMPARISON_SUPPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateSamplerStateExcessiveAnisotropy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESAMPLERSTATE_EXCESSIVE_ANISOTROPY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_EXCESSIVE_ANISOTROPY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_EXCESSIVE_ANISOTROPY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateSamplerStateBorderOutOfRange"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_OUT_OF_RANGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_OUT_OF_RANGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_OUT_OF_RANGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVertexShaderSetSamplersNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VSSETSAMPLERS_NOT_SUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VSSETSAMPLERS_NOT_SUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VSSETSAMPLERS_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVertexShaderSetSamplersTooManySamplers"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VSSETSAMPLERS_TOO_MANY_SAMPLERS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VSSETSAMPLERS_TOO_MANY_SAMPLERS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VSSETSAMPLERS_TOO_MANY_SAMPLERS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdPixelShaderSetSamplersTooManySamplers"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_PSSETSAMPLERS_TOO_MANY_SAMPLERS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_PSSETSAMPLERS_TOO_MANY_SAMPLERS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_PSSETSAMPLERS_TOO_MANY_SAMPLERS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateResourceNoArrays"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERESOURCE_NO_ARRAYS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERESOURCE_NO_ARRAYS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERESOURCE_NO_ARRAYS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateResourceNoVertexBufferAndIndexBufferBind"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERESOURCE_NO_VB_AND_IB_BIND']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERESOURCE_NO_VB_AND_IB_BIND</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERESOURCE_NO_VB_AND_IB_BIND</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateResourceNoTexture1D"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERESOURCE_NO_TEXTURE_1D']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERESOURCE_NO_TEXTURE_1D</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERESOURCE_NO_TEXTURE_1D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateResourceDimensionOutOfRange"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERESOURCE_DIMENSION_OUT_OF_RANGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERESOURCE_DIMENSION_OUT_OF_RANGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERESOURCE_DIMENSION_OUT_OF_RANGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateResourceNotBindableAsShaderResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_SHADER_RESOURCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_SHADER_RESOURCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_SHADER_RESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdOutputMergerSetRenderTargetsTooManyRenderTargets"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_OMSETRENDERTARGETS_TOO_MANY_RENDER_TARGETS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_OMSETRENDERTARGETS_TOO_MANY_RENDER_TARGETS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_OMSETRENDERTARGETS_TOO_MANY_RENDER_TARGETS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdOutputMergerSetRenderTargetsNoDifferingBitDepthS"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_OMSETRENDERTARGETS_NO_DIFFERING_BIT_DEPTHS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_OMSETRENDERTARGETS_NO_DIFFERING_BIT_DEPTHS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_OMSETRENDERTARGETS_NO_DIFFERING_BIT_DEPTHS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdInputAssemblySetVertexBuffersBadBufferIndex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_IASETVERTEXBUFFERS_BAD_BUFFER_INDEX']/*" /> + <unmanaged>D3D11_MESSAGE_ID_IASETVERTEXBUFFERS_BAD_BUFFER_INDEX</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_IASETVERTEXBUFFERS_BAD_BUFFER_INDEX</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceRasterizerSetViewportsTooManyViewports"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_TOO_MANY_VIEWPORTS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_TOO_MANY_VIEWPORTS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_TOO_MANY_VIEWPORTS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceInputAssemblySetPrimitivetopologyWithAdjacencyUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_ADJACENCY_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_ADJACENCY_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_ADJACENCY_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceRasterizerSetScissorRectanglesTooManyScissors"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_TOO_MANY_SCISSORS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_TOO_MANY_SCISSORS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_TOO_MANY_SCISSORS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCopyResourceOnlyTexture2DWithinGpuMemory"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_COPYRESOURCE_ONLY_TEXTURE_2D_WITHIN_GPU_MEMORY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_COPYRESOURCE_ONLY_TEXTURE_2D_WITHIN_GPU_MEMORY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_COPYRESOURCE_ONLY_TEXTURE_2D_WITHIN_GPU_MEMORY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCopyResourceNoTexture3DReadback"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_3D_READBACK']/*" /> + <unmanaged>D3D11_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_3D_READBACK</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_3D_READBACK</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCopyResourceNoTextureOnlyReadback"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_ONLY_READBACK']/*" /> + <unmanaged>D3D11_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_ONLY_READBACK</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_ONLY_READBACK</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateInputLayoutUnsupportedFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_UNSUPPORTED_FORMAT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_UNSUPPORTED_FORMAT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_UNSUPPORTED_FORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBlendStateNoAlphaToCoverage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_ALPHA_TO_COVERAGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_ALPHA_TO_COVERAGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_ALPHA_TO_COVERAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateRasterizerstateDepthClipEnableMustBeTrue"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_DepthClipEnable_MUST_BE_TRUE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_DepthClipEnable_MUST_BE_TRUE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_DepthClipEnable_MUST_BE_TRUE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDrawIndexedStartindexlocationMustBePositive"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DRAWINDEXED_STARTINDEXLOCATION_MUST_BE_POSITIVE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DRAWINDEXED_STARTINDEXLOCATION_MUST_BE_POSITIVE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DRAWINDEXED_STARTINDEXLOCATION_MUST_BE_POSITIVE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateShaderResourceViewMustUseLowestLod"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_MUST_USE_LOWEST_LOD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_MUST_USE_LOWEST_LOD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_MUST_USE_LOWEST_LOD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateSamplerStateMinimumLodMustNotBeFractional"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESAMPLERSTATE_MINLOD_MUST_NOT_BE_FRACTIONAL']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_MINLOD_MUST_NOT_BE_FRACTIONAL</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_MINLOD_MUST_NOT_BE_FRACTIONAL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateSamplerStateMaximumLodMustBeFltMaximum"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESAMPLERSTATE_MAXLOD_MUST_BE_FLT_MAX']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_MAXLOD_MUST_BE_FLT_MAX</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_MAXLOD_MUST_BE_FLT_MAX</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateShaderResourceViewFirstArraySliceMustBeZero"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_FIRSTARRAYSLICE_MUST_BE_ZERO']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_FIRSTARRAYSLICE_MUST_BE_ZERO</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_FIRSTARRAYSLICE_MUST_BE_ZERO</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateShaderResourceViewCubeSMustHave6Sides"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_CUBES_MUST_HAVE_6_SIDES']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_CUBES_MUST_HAVE_6_SIDES</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_CUBES_MUST_HAVE_6_SIDES</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateResourceNotBindableAsRenderTarget"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_RENDER_TARGET']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_RENDER_TARGET</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_RENDER_TARGET</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateResourceNoDwordIndexBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERESOURCE_NO_DWORD_INDEX_BUFFER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERESOURCE_NO_DWORD_INDEX_BUFFER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERESOURCE_NO_DWORD_INDEX_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateResourceMSAAPrecludesShaderResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERESOURCE_MSAA_PRECLUDES_SHADER_RESOURCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERESOURCE_MSAA_PRECLUDES_SHADER_RESOURCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERESOURCE_MSAA_PRECLUDES_SHADER_RESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateResourcePresentationPrecludesShaderResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERESOURCE_PRESENTATION_PRECLUDES_SHADER_RESOURCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERESOURCE_PRESENTATION_PRECLUDES_SHADER_RESOURCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERESOURCE_PRESENTATION_PRECLUDES_SHADER_RESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBlendStateNoIndependentBlendEnable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_BLEND_ENABLE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_BLEND_ENABLE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_BLEND_ENABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBlendStateNoIndependentWriteMasks"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_WRITE_MASKS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_WRITE_MASKS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_WRITE_MASKS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateResourceNoStreamOut"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERESOURCE_NO_STREAM_OUT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERESOURCE_NO_STREAM_OUT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERESOURCE_NO_STREAM_OUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateResourceOnlyVertexBufferIndexBufferForBuffers"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERESOURCE_ONLY_VB_IB_FOR_BUFFERS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERESOURCE_ONLY_VB_IB_FOR_BUFFERS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERESOURCE_ONLY_VB_IB_FOR_BUFFERS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateResourceNoAutogenForVolumes"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERESOURCE_NO_AUTOGEN_FOR_VOLUMES']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERESOURCE_NO_AUTOGEN_FOR_VOLUMES</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERESOURCE_NO_AUTOGEN_FOR_VOLUMES</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateResourceDxgiFormatR8G8B8A8CannotBeShared"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERESOURCE_DXGI_FORMAT_R8G8B8A8_CANNOT_BE_SHARED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERESOURCE_DXGI_FORMAT_R8G8B8A8_CANNOT_BE_SHARED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERESOURCE_DXGI_FORMAT_R8G8B8A8_CANNOT_BE_SHARED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVertexShaderShaderResourcesNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VSSHADERRESOURCES_NOT_SUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VSSHADERRESOURCES_NOT_SUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VSSHADERRESOURCES_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGeometryShaderNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GEOMETRY_SHADER_NOT_SUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GEOMETRY_SHADER_NOT_SUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GEOMETRY_SHADER_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdStreamOutNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_STREAM_OUT_NOT_SUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_STREAM_OUT_NOT_SUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_STREAM_OUT_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdTextFilterNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_TEXT_FILTER_NOT_SUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_TEXT_FILTER_NOT_SUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_TEXT_FILTER_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBlendStateNoSeparateAlphaBlend"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_SEPARATE_ALPHA_BLEND']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_SEPARATE_ALPHA_BLEND</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_SEPARATE_ALPHA_BLEND</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBlendStateNoMrtBlend"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_MRT_BLEND']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_MRT_BLEND</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_MRT_BLEND</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBlendStateOperationNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBLENDSTATE_OPERATION_NOT_SUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBLENDSTATE_OPERATION_NOT_SUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBLENDSTATE_OPERATION_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateSamplerStateNoMirrorOnce"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESAMPLERSTATE_NO_MIRRORONCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_NO_MIRRORONCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_NO_MIRRORONCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDrawInstancedNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DRAWINSTANCED_NOT_SUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DRAWINSTANCED_NOT_SUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DRAWINSTANCED_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDrawIndexedInstancedNotSupportedBelow93"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DRAWINDEXEDINSTANCED_NOT_SUPPORTED_BELOW_9_3']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DRAWINDEXEDINSTANCED_NOT_SUPPORTED_BELOW_9_3</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DRAWINDEXEDINSTANCED_NOT_SUPPORTED_BELOW_9_3</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDrawIndexedPointListUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DRAWINDEXED_POINTLIST_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DRAWINDEXED_POINTLIST_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DRAWINDEXED_POINTLIST_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdSetBlendStateSampleMaskCannotBeZero"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_SETBLENDSTATE_SAMPLE_MASK_CANNOT_BE_ZERO']/*" /> + <unmanaged>D3D11_MESSAGE_ID_SETBLENDSTATE_SAMPLE_MASK_CANNOT_BE_ZERO</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_SETBLENDSTATE_SAMPLE_MASK_CANNOT_BE_ZERO</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateResourceDimensionExceedsFeatureLevelDefinition"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERESOURCE_DIMENSION_EXCEEDS_FEATURE_LEVEL_DEFINITION']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERESOURCE_DIMENSION_EXCEEDS_FEATURE_LEVEL_DEFINITION</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERESOURCE_DIMENSION_EXCEEDS_FEATURE_LEVEL_DEFINITION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateResourceOnlySingleMipLevelDepthStencilSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERESOURCE_ONLY_SINGLE_MIP_LEVEL_DEPTH_STENCIL_SUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERESOURCE_ONLY_SINGLE_MIP_LEVEL_DEPTH_STENCIL_SUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERESOURCE_ONLY_SINGLE_MIP_LEVEL_DEPTH_STENCIL_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceRasterizerSetScissorRectanglesNegativeScissor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_NEGATIVESCISSOR']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_NEGATIVESCISSOR</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_NEGATIVESCISSOR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdSlotZeroMustBeD3D10InputPerVertexData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_SLOT_ZERO_MUST_BE_D3D10_INPUT_PER_VERTEX_DATA']/*" /> + <unmanaged>D3D11_MESSAGE_ID_SLOT_ZERO_MUST_BE_D3D10_INPUT_PER_VERTEX_DATA</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_SLOT_ZERO_MUST_BE_D3D10_INPUT_PER_VERTEX_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateResourceNonPow2Mipmap"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERESOURCE_NON_POW_2_MIPMAP']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERESOURCE_NON_POW_2_MIPMAP</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERESOURCE_NON_POW_2_MIPMAP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateSamplerStateBorderNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_NOT_SUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_NOT_SUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdOutputMergerSetRenderTargetsNoSRgbMrt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_OMSETRENDERTARGETS_NO_SRGB_MRT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_OMSETRENDERTARGETS_NO_SRGB_MRT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_OMSETRENDERTARGETS_NO_SRGB_MRT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCopyResourceNo3DMismatchedUpdates"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_COPYRESOURCE_NO_3D_MISMATCHED_UPDATES']/*" /> + <unmanaged>D3D11_MESSAGE_ID_COPYRESOURCE_NO_3D_MISMATCHED_UPDATES</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_COPYRESOURCE_NO_3D_MISMATCHED_UPDATES</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdD3D10L9MessagesEnd"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_D3D10L9_MESSAGES_END']/*" /> + <unmanaged>D3D11_MESSAGE_ID_D3D10L9_MESSAGES_END</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_D3D10L9_MESSAGES_END</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdD3D11MessagesStart"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_D3D11_MESSAGES_START']/*" /> + <unmanaged>D3D11_MESSAGE_ID_D3D11_MESSAGES_START</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_D3D11_MESSAGES_START</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDepthStencilViewInvalidFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVertexShaderInvalidClassLinkage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDCLASSLINKAGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDCLASSLINKAGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDCLASSLINKAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderInvalidClassLinkage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDCLASSLINKAGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDCLASSLINKAGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDCLASSLINKAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderWithStreamOutputInvalidNumstreams"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTREAMS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTREAMS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTREAMS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderWithStreamOutputInvalidStreamTorasterizer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAMTORASTERIZER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAMTORASTERIZER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAMTORASTERIZER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderWithStreamOutputUnexpectedStreams"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTREAMS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTREAMS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTREAMS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderWithStreamOutputInvalidClassLinkage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCLASSLINKAGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCLASSLINKAGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCLASSLINKAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreatePixelShaderInvalidClassLinkage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEPIXELSHADER_INVALIDCLASSLINKAGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEPIXELSHADER_INVALIDCLASSLINKAGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEPIXELSHADER_INVALIDCLASSLINKAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDeferredContextInvalidCommandlistflags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_INVALID_COMMANDLISTFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_INVALID_COMMANDLISTFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_INVALID_COMMANDLISTFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDeferredContextSingleThreaded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_SINGLETHREADED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_SINGLETHREADED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_SINGLETHREADED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDeferredContextInvalidArgumentReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_INVALIDARG_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_INVALIDARG_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_INVALIDARG_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDeferredContextInvalidCallReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_INVALID_CALL_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_INVALID_CALL_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_INVALID_CALL_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDeferredContextOufOfMemoryReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_OUTOFMEMORY_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_OUTOFMEMORY_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_OUTOFMEMORY_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdFinishDisplayListOnimmediatecontext"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_FINISHDISPLAYLIST_ONIMMEDIATECONTEXT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_FINISHDISPLAYLIST_ONIMMEDIATECONTEXT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_FINISHDISPLAYLIST_ONIMMEDIATECONTEXT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdFinishDisplayListOufOfMemoryReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_FINISHDISPLAYLIST_OUTOFMEMORY_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_FINISHDISPLAYLIST_OUTOFMEMORY_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_FINISHDISPLAYLIST_OUTOFMEMORY_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdFinishDisplayListInvalidCallReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_FINISHDISPLAYLIST_INVALID_CALL_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_FINISHDISPLAYLIST_INVALID_CALL_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_FINISHDISPLAYLIST_INVALID_CALL_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderWithStreamOutputInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderWithStreamOutputUnexpectedEntries"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDENTRIES']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDENTRIES</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDENTRIES</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderWithStreamOutputUnexpectedStrides"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTRIDES']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTRIDES</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTRIDES</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShaderWithStreamOutputInvalidNumstrides"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTRIDES']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTRIDES</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTRIDES</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceHullShaderSetShaderResourcesHazard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_HSSETSHADERRESOURCES_HAZARD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_HSSETSHADERRESOURCES_HAZARD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_HSSETSHADERRESOURCES_HAZARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceHullShaderSetConstantBuffersHazard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_HSSETCONSTANTBUFFERS_HAZARD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_HSSETCONSTANTBUFFERS_HAZARD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_HSSETCONSTANTBUFFERS_HAZARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdHullShaderSetShaderResourcesUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_HSSETSHADERRESOURCES_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_HSSETSHADERRESOURCES_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_HSSETSHADERRESOURCES_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdHullShaderSetConstantBuffersUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_HSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_HSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_HSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateHullShaderInvalidCall"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDCALL']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDCALL</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDCALL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateHullShaderOufOfMemory"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEHULLSHADER_OUTOFMEMORY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEHULLSHADER_OUTOFMEMORY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEHULLSHADER_OUTOFMEMORY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateHullShaderInvalidShaderBytecode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERBYTECODE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERBYTECODE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERBYTECODE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateHullShaderInvalidShaderType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERTYPE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERTYPE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERTYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateHullShaderInvalidClassLinkage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDCLASSLINKAGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDCLASSLINKAGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDCLASSLINKAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceHullShaderSetShaderResourcesViewsEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_HSSETSHADERRESOURCES_VIEWS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_HSSETSHADERRESOURCES_VIEWS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_HSSETSHADERRESOURCES_VIEWS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdHullShaderSetConstantBuffersInvalidBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_HSSETCONSTANTBUFFERS_INVALIDBUFFER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_HSSETCONSTANTBUFFERS_INVALIDBUFFER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_HSSETCONSTANTBUFFERS_INVALIDBUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceHullShaderSetConstantBuffersBuffersEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_HSSETCONSTANTBUFFERS_BUFFERS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_HSSETCONSTANTBUFFERS_BUFFERS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_HSSETCONSTANTBUFFERS_BUFFERS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceHullShaderSetSamplersSamplersEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_HSSETSAMPLERS_SAMPLERS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_HSSETSAMPLERS_SAMPLERS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_HSSETSAMPLERS_SAMPLERS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceHullShaderGetShaderResourcesViewsEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_HSGETSHADERRESOURCES_VIEWS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_HSGETSHADERRESOURCES_VIEWS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_HSGETSHADERRESOURCES_VIEWS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceHullShaderGetConstantBuffersBuffersEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_HSGETCONSTANTBUFFERS_BUFFERS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_HSGETCONSTANTBUFFERS_BUFFERS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_HSGETCONSTANTBUFFERS_BUFFERS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceHullShaderGetSamplersSamplersEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_HSGETSAMPLERS_SAMPLERS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_HSGETSAMPLERS_SAMPLERS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_HSGETSAMPLERS_SAMPLERS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDomainShaderSetShaderResourcesHazard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DSSETSHADERRESOURCES_HAZARD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DSSETSHADERRESOURCES_HAZARD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DSSETSHADERRESOURCES_HAZARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDomainShaderSetConstantBuffersHazard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DSSETCONSTANTBUFFERS_HAZARD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DSSETCONSTANTBUFFERS_HAZARD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DSSETCONSTANTBUFFERS_HAZARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDomainShaderSetShaderResourcesUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DSSETSHADERRESOURCES_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DSSETSHADERRESOURCES_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DSSETSHADERRESOURCES_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDomainShaderSetConstantBuffersUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDomainShaderInvalidCall"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCALL']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCALL</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCALL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDomainShaderOufOfMemory"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDOMAINSHADER_OUTOFMEMORY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDOMAINSHADER_OUTOFMEMORY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDOMAINSHADER_OUTOFMEMORY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDomainShaderInvalidShaderBytecode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERBYTECODE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERBYTECODE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERBYTECODE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDomainShaderInvalidShaderType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERTYPE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERTYPE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERTYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDomainShaderInvalidClassLinkage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCLASSLINKAGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCLASSLINKAGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCLASSLINKAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDomainShaderSetShaderResourcesViewsEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DSSETSHADERRESOURCES_VIEWS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DSSETSHADERRESOURCES_VIEWS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DSSETSHADERRESOURCES_VIEWS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDomainShaderSetConstantBuffersInvalidBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DSSETCONSTANTBUFFERS_INVALIDBUFFER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DSSETCONSTANTBUFFERS_INVALIDBUFFER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DSSETCONSTANTBUFFERS_INVALIDBUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDomainShaderSetConstantBuffersBuffersEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DSSETCONSTANTBUFFERS_BUFFERS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DSSETCONSTANTBUFFERS_BUFFERS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DSSETCONSTANTBUFFERS_BUFFERS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDomainShaderSetSamplersSamplersEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DSSETSAMPLERS_SAMPLERS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DSSETSAMPLERS_SAMPLERS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DSSETSAMPLERS_SAMPLERS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDomainShaderGetShaderResourcesViewsEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DSGETSHADERRESOURCES_VIEWS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DSGETSHADERRESOURCES_VIEWS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DSGETSHADERRESOURCES_VIEWS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDomainShaderGetConstantBuffersBuffersEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DSGETCONSTANTBUFFERS_BUFFERS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DSGETCONSTANTBUFFERS_BUFFERS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DSGETCONSTANTBUFFERS_BUFFERS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDomainShaderGetSamplersSamplersEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DSGETSAMPLERS_SAMPLERS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DSGETSAMPLERS_SAMPLERS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DSGETSAMPLERS_SAMPLERS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawHullShaderXorDomainShaderMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_HS_XOR_DS_MISMATCH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_HS_XOR_DS_MISMATCH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_HS_XOR_DS_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeferredContextRemovalProcessAtFault"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEFERRED_CONTEXT_REMOVAL_PROCESS_AT_FAULT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEFERRED_CONTEXT_REMOVAL_PROCESS_AT_FAULT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEFERRED_CONTEXT_REMOVAL_PROCESS_AT_FAULT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawIndirectInvalidArgumentBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAWINDIRECT_INVALID_ARG_BUFFER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAWINDIRECT_INVALID_ARG_BUFFER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAWINDIRECT_INVALID_ARG_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawIndirectOffsetUnaligned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAWINDIRECT_OFFSET_UNALIGNED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAWINDIRECT_OFFSET_UNALIGNED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAWINDIRECT_OFFSET_UNALIGNED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawIndirectOffsetOverflow"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAWINDIRECT_OFFSET_OVERFLOW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAWINDIRECT_OFFSET_OVERFLOW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAWINDIRECT_OFFSET_OVERFLOW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdResourceMapInvalidMaptype"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_RESOURCE_MAP_INVALIDMAPTYPE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_RESOURCE_MAP_INVALIDMAPTYPE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_RESOURCE_MAP_INVALIDMAPTYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdResourceMapInvalidSubResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_RESOURCE_MAP_INVALIDSUBRESOURCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_RESOURCE_MAP_INVALIDSUBRESOURCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_RESOURCE_MAP_INVALIDSUBRESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdResourceMapInvalidFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_RESOURCE_MAP_INVALIDFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_RESOURCE_MAP_INVALIDFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_RESOURCE_MAP_INVALIDFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdResourceMapAlreadymapped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_RESOURCE_MAP_ALREADYMAPPED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_RESOURCE_MAP_ALREADYMAPPED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_RESOURCE_MAP_ALREADYMAPPED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdResourceMapDeviceremovedReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_RESOURCE_MAP_DEVICEREMOVED_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_RESOURCE_MAP_DEVICEREMOVED_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_RESOURCE_MAP_DEVICEREMOVED_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdResourceMapOufOfMemoryReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_RESOURCE_MAP_OUTOFMEMORY_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_RESOURCE_MAP_OUTOFMEMORY_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_RESOURCE_MAP_OUTOFMEMORY_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdResourceMapWithoutInitialDiscard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_RESOURCE_MAP_WITHOUT_INITIAL_DISCARD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_RESOURCE_MAP_WITHOUT_INITIAL_DISCARD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_RESOURCE_MAP_WITHOUT_INITIAL_DISCARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdResourceUnmapInvalidSubResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_RESOURCE_UNMAP_INVALIDSUBRESOURCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_RESOURCE_UNMAP_INVALIDSUBRESOURCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_RESOURCE_UNMAP_INVALIDSUBRESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdResourceUnmapNotMapped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_RESOURCE_UNMAP_NOTMAPPED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_RESOURCE_UNMAP_NOTMAPPED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_RESOURCE_UNMAP_NOTMAPPED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawRasterizingControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_RASTERIZING_CONTROL_POINTS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_RASTERIZING_CONTROL_POINTS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_RASTERIZING_CONTROL_POINTS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceInputAssemblySetPrimitivetopologyTopologyUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawHullShaderDomainShaderSignatureMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_HS_DS_SIGNATURE_MISMATCH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_HS_DS_SIGNATURE_MISMATCH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_HS_DS_SIGNATURE_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawHullShaderInputTopologyMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_HULL_SHADER_INPUT_TOPOLOGY_MISMATCH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_HULL_SHADER_INPUT_TOPOLOGY_MISMATCH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_HULL_SHADER_INPUT_TOPOLOGY_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawHullShaderDomainShaderControlPointCountMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_HS_DS_CONTROL_POINT_COUNT_MISMATCH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_HS_DS_CONTROL_POINT_COUNT_MISMATCH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_HS_DS_CONTROL_POINT_COUNT_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawHullShaderDomainShaderTessellatorDomainMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_HS_DS_TESSELLATOR_DOMAIN_MISMATCH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_HS_DS_TESSELLATOR_DOMAIN_MISMATCH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_HS_DS_TESSELLATOR_DOMAIN_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateContext"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_CONTEXT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_CONTEXT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_CONTEXT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveContext"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_CONTEXT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_CONTEXT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_CONTEXT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyContext"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_CONTEXT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_CONTEXT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_CONTEXT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_BUFFER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_BUFFER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveBufferWin7"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_BUFFER_WIN7']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_BUFFER_WIN7</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_BUFFER_WIN7</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_BUFFER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_BUFFER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture1D"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_TEXTURE1D']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_TEXTURE1D</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_TEXTURE1D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveTexture1DWin7"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_TEXTURE1D_WIN7']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_TEXTURE1D_WIN7</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_TEXTURE1D_WIN7</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyTexture1D"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_TEXTURE1D']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_TEXTURE1D</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_TEXTURE1D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture2D"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_TEXTURE2D']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_TEXTURE2D</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_TEXTURE2D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveTexture2DWin7"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_TEXTURE2D_WIN7']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_TEXTURE2D_WIN7</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_TEXTURE2D_WIN7</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyTexture2D"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_TEXTURE2D']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_TEXTURE2D</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_TEXTURE2D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture3D"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_TEXTURE3D']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_TEXTURE3D</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_TEXTURE3D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveTexture3DWin7"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_TEXTURE3D_WIN7']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_TEXTURE3D_WIN7</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_TEXTURE3D_WIN7</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyTexture3D"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_TEXTURE3D']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_TEXTURE3D</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_TEXTURE3D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateShaderResourceView"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_SHADERRESOURCEVIEW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_SHADERRESOURCEVIEW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_SHADERRESOURCEVIEW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveShaderResourceViewWin7"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_SHADERRESOURCEVIEW_WIN7']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_SHADERRESOURCEVIEW_WIN7</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_SHADERRESOURCEVIEW_WIN7</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyShaderResourceView"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_SHADERRESOURCEVIEW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_SHADERRESOURCEVIEW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_SHADERRESOURCEVIEW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateRenderTargetView"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_RENDERTARGETVIEW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_RENDERTARGETVIEW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_RENDERTARGETVIEW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveRenderTargetViewWin7"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_RENDERTARGETVIEW_WIN7']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_RENDERTARGETVIEW_WIN7</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_RENDERTARGETVIEW_WIN7</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyRenderTargetView"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_RENDERTARGETVIEW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_RENDERTARGETVIEW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_RENDERTARGETVIEW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDepthStencilView"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_DEPTHSTENCILVIEW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_DEPTHSTENCILVIEW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_DEPTHSTENCILVIEW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveDepthStencilViewWin7"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILVIEW_WIN7']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILVIEW_WIN7</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILVIEW_WIN7</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyDepthStencilView"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_DEPTHSTENCILVIEW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_DEPTHSTENCILVIEW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_DEPTHSTENCILVIEW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVertexShader"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_VERTEXSHADER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_VERTEXSHADER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_VERTEXSHADER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveVertexShaderWin7"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_VERTEXSHADER_WIN7']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_VERTEXSHADER_WIN7</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_VERTEXSHADER_WIN7</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyVertexShader"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_VERTEXSHADER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_VERTEXSHADER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_VERTEXSHADER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateHullShader"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_HULLSHADER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_HULLSHADER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_HULLSHADER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveHullShader"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_HULLSHADER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_HULLSHADER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_HULLSHADER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyHullShader"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_HULLSHADER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_HULLSHADER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_HULLSHADER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDomainShader"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_DOMAINSHADER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_DOMAINSHADER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_DOMAINSHADER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveDomainShader"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_DOMAINSHADER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_DOMAINSHADER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_DOMAINSHADER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyDomainShader"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_DOMAINSHADER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_DOMAINSHADER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_DOMAINSHADER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateGeometryShader"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_GEOMETRYSHADER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_GEOMETRYSHADER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_GEOMETRYSHADER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveGeometryShaderWin7"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_GEOMETRYSHADER_WIN7']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_GEOMETRYSHADER_WIN7</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_GEOMETRYSHADER_WIN7</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyGeometryShader"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_GEOMETRYSHADER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_GEOMETRYSHADER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_GEOMETRYSHADER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreatePixelShader"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_PIXELSHADER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_PIXELSHADER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_PIXELSHADER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLivePixelShaderWin7"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_PIXELSHADER_WIN7']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_PIXELSHADER_WIN7</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_PIXELSHADER_WIN7</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyPixelShader"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_PIXELSHADER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_PIXELSHADER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_PIXELSHADER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateInputLayout"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_INPUTLAYOUT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_INPUTLAYOUT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_INPUTLAYOUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveInputLayoutWin7"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_INPUTLAYOUT_WIN7']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_INPUTLAYOUT_WIN7</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_INPUTLAYOUT_WIN7</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyInputLayout"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_INPUTLAYOUT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_INPUTLAYOUT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_INPUTLAYOUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateSampler"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_SAMPLER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_SAMPLER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_SAMPLER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveSamplerWin7"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_SAMPLER_WIN7']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_SAMPLER_WIN7</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_SAMPLER_WIN7</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroySampler"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_SAMPLER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_SAMPLER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_SAMPLER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBlendState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_BLENDSTATE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_BLENDSTATE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_BLENDSTATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveBlendStateWin7"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_BLENDSTATE_WIN7']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_BLENDSTATE_WIN7</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_BLENDSTATE_WIN7</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyBlendState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_BLENDSTATE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_BLENDSTATE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_BLENDSTATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDepthStencilState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_DEPTHSTENCILSTATE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_DEPTHSTENCILSTATE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_DEPTHSTENCILSTATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveDepthStencilStateWin7"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILSTATE_WIN7']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILSTATE_WIN7</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILSTATE_WIN7</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyDepthStencilState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_DEPTHSTENCILSTATE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_DEPTHSTENCILSTATE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_DEPTHSTENCILSTATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateRasterizerstate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_RASTERIZERSTATE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_RASTERIZERSTATE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_RASTERIZERSTATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveRasterizerstateWin7"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_RASTERIZERSTATE_WIN7']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_RASTERIZERSTATE_WIN7</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_RASTERIZERSTATE_WIN7</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyRasterizerstate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_RASTERIZERSTATE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_RASTERIZERSTATE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_RASTERIZERSTATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateQuery"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_QUERY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_QUERY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_QUERY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveQueryWin7"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_QUERY_WIN7']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_QUERY_WIN7</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_QUERY_WIN7</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyQuery"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_QUERY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_QUERY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_QUERY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreatePredicate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_PREDICATE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_PREDICATE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_PREDICATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLivePredicateWin7"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_PREDICATE_WIN7']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_PREDICATE_WIN7</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_PREDICATE_WIN7</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyPredicate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_PREDICATE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_PREDICATE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_PREDICATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateCounter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_COUNTER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_COUNTER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_COUNTER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyCounter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_COUNTER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_COUNTER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_COUNTER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateCommandlist"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_COMMANDLIST']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_COMMANDLIST</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_COMMANDLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveCommandlist"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_COMMANDLIST']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_COMMANDLIST</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_COMMANDLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyCommandlist"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_COMMANDLIST']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_COMMANDLIST</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_COMMANDLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateClassInstance"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_CLASSINSTANCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_CLASSINSTANCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_CLASSINSTANCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveClassInstance"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_CLASSINSTANCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_CLASSINSTANCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_CLASSINSTANCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyClassInstance"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_CLASSINSTANCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_CLASSINSTANCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_CLASSINSTANCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateClassLinkage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_CLASSLINKAGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_CLASSLINKAGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_CLASSLINKAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveClassLinkage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_CLASSLINKAGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_CLASSLINKAGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_CLASSLINKAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyClassLinkage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_CLASSLINKAGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_CLASSLINKAGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_CLASSLINKAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveDeviceWin7"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_DEVICE_WIN7']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_DEVICE_WIN7</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_DEVICE_WIN7</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveObjectSummaryWin7"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_OBJECT_SUMMARY_WIN7']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_OBJECT_SUMMARY_WIN7</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_OBJECT_SUMMARY_WIN7</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateComputeShader"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_COMPUTESHADER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_COMPUTESHADER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_COMPUTESHADER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveComputeShader"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_COMPUTESHADER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_COMPUTESHADER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_COMPUTESHADER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyComputeShader"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_COMPUTESHADER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_COMPUTESHADER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_COMPUTESHADER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateUnorderedAccessView"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_UNORDEREDACCESSVIEW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_UNORDEREDACCESSVIEW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_UNORDEREDACCESSVIEW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveUnorderedAccessView"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_UNORDEREDACCESSVIEW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_UNORDEREDACCESSVIEW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_UNORDEREDACCESSVIEW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyUnorderedAccessView"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_UNORDEREDACCESSVIEW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_UNORDEREDACCESSVIEW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_UNORDEREDACCESSVIEW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceSetShaderInterfacesFeaturelevel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_SETSHADER_INTERFACES_FEATURELEVEL']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_SETSHADER_INTERFACES_FEATURELEVEL</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_SETSHADER_INTERFACES_FEATURELEVEL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceSetShaderInterfaceCountMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_SETSHADER_INTERFACE_COUNT_MISMATCH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_SETSHADER_INTERFACE_COUNT_MISMATCH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_SETSHADER_INTERFACE_COUNT_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceSetShaderInvalidInstance"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceSetShaderInvalidInstanceIndex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE_INDEX']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE_INDEX</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE_INDEX</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceSetShaderInvalidInstanceType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE_TYPE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE_TYPE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceSetShaderInvalidInstanceData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE_DATA']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE_DATA</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceSetShaderUnboundInstanceData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_SETSHADER_UNBOUND_INSTANCE_DATA']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_SETSHADER_UNBOUND_INSTANCE_DATA</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_SETSHADER_UNBOUND_INSTANCE_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceSetShaderInstanceDataBindingS"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_SETSHADER_INSTANCE_DATA_BINDINGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_SETSHADER_INSTANCE_DATA_BINDINGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_SETSHADER_INSTANCE_DATA_BINDINGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceCreateShaderClassLinkageFull"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CREATESHADER_CLASSLINKAGE_FULL']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CREATESHADER_CLASSLINKAGE_FULL</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CREATESHADER_CLASSLINKAGE_FULL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceCheckFeaturesupportUnrecognizedFeature"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_UNRECOGNIZED_FEATURE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_UNRECOGNIZED_FEATURE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_UNRECOGNIZED_FEATURE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceCheckFeaturesupportMismatchedDataSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_MISMATCHED_DATA_SIZE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_MISMATCHED_DATA_SIZE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_MISMATCHED_DATA_SIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceCheckFeaturesupportInvalidArgumentReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_INVALIDARG_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_INVALIDARG_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_INVALIDARG_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceComputeShaderSetShaderResourcesHazard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CSSETSHADERRESOURCES_HAZARD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CSSETSHADERRESOURCES_HAZARD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CSSETSHADERRESOURCES_HAZARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceComputeShaderSetConstantBuffersHazard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CSSETCONSTANTBUFFERS_HAZARD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CSSETCONSTANTBUFFERS_HAZARD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CSSETCONSTANTBUFFERS_HAZARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdComputeShaderSetShaderResourcesUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CSSETSHADERRESOURCES_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CSSETSHADERRESOURCES_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CSSETSHADERRESOURCES_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdComputeShaderSetConstantBuffersUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateComputeShaderInvalidCall"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCALL']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCALL</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCALL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateComputeShaderOufOfMemory"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATECOMPUTESHADER_OUTOFMEMORY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATECOMPUTESHADER_OUTOFMEMORY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATECOMPUTESHADER_OUTOFMEMORY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateComputeShaderInvalidShaderBytecode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERBYTECODE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERBYTECODE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERBYTECODE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateComputeShaderInvalidShaderType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERTYPE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERTYPE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERTYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateComputeShaderInvalidClassLinkage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCLASSLINKAGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCLASSLINKAGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCLASSLINKAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceComputeShaderSetShaderResourcesViewsEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CSSETSHADERRESOURCES_VIEWS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CSSETSHADERRESOURCES_VIEWS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CSSETSHADERRESOURCES_VIEWS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdComputeShaderSetConstantBuffersInvalidBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CSSETCONSTANTBUFFERS_INVALIDBUFFER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CSSETCONSTANTBUFFERS_INVALIDBUFFER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CSSETCONSTANTBUFFERS_INVALIDBUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceComputeShaderSetConstantBuffersBuffersEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CSSETCONSTANTBUFFERS_BUFFERS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CSSETCONSTANTBUFFERS_BUFFERS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CSSETCONSTANTBUFFERS_BUFFERS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceComputeShaderSetSamplersSamplersEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CSSETSAMPLERS_SAMPLERS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CSSETSAMPLERS_SAMPLERS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CSSETSAMPLERS_SAMPLERS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceComputeShaderGetShaderResourcesViewsEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CSGETSHADERRESOURCES_VIEWS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CSGETSHADERRESOURCES_VIEWS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CSGETSHADERRESOURCES_VIEWS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceComputeShaderGetConstantBuffersBuffersEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CSGETCONSTANTBUFFERS_BUFFERS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CSGETCONSTANTBUFFERS_BUFFERS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CSGETCONSTANTBUFFERS_BUFFERS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceComputeShaderGetSamplersSamplersEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CSGETSAMPLERS_SAMPLERS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CSGETSAMPLERS_SAMPLERS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CSGETSAMPLERS_SAMPLERS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceCreateVertexShaderDoubleFloatopsnotsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEFLOATOPSNOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEFLOATOPSNOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEFLOATOPSNOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceCreateHullShaderDoubleFloatopsnotsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEFLOATOPSNOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEFLOATOPSNOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEFLOATOPSNOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceCreateDomainShaderDoubleFloatopsnotsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEFLOATOPSNOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEFLOATOPSNOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEFLOATOPSNOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceCreateGeometryShaderDoubleFloatopsnotsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEFLOATOPSNOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEFLOATOPSNOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEFLOATOPSNOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceCreateGeometryShaderWithStreamOutputDoubleFloatopsnotsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEFLOATOPSNOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEFLOATOPSNOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEFLOATOPSNOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceCreatePixelShaderDoubleFloatopsnotsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEFLOATOPSNOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEFLOATOPSNOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEFLOATOPSNOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceCreateComputeShaderDoubleFloatopsnotsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEFLOATOPSNOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEFLOATOPSNOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEFLOATOPSNOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBufferInvalidStructurestride"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDSTRUCTURESTRIDE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDSTRUCTURESTRIDE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDSTRUCTURESTRIDE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateShaderResourceViewInvalidFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateUnorderedAccessViewInvalidResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDRESOURCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDRESOURCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDRESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateUnorderedAccessViewInvalidDescription"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDESC']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDESC</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateUnorderedAccessViewInvalidFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFORMAT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFORMAT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateUnorderedAccessViewInvalidDimensions"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDIMENSIONS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDIMENSIONS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDIMENSIONS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateUnorderedAccessViewUnrecognizedFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_UNRECOGNIZEDFORMAT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_UNRECOGNIZEDFORMAT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_UNRECOGNIZEDFORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceOutputMergerSetRenderTargetsAndUnorderedAccessViewsHazard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_HAZARD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_HAZARD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_HAZARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceOutputMergerSetRenderTargetsAndUnorderedAccessViewsOverlappingOldSlots"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_OVERLAPPING_OLD_SLOTS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_OVERLAPPING_OLD_SLOTS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_OVERLAPPING_OLD_SLOTS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceOutputMergerSetRenderTargetsAndUnorderedAccessViewsNoOperation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_NO_OP']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_NO_OP</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_NO_OP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdComputeShaderSetUnorderedAccessViewsUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CSSETUNORDEREDACCESSVIEWS_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CSSETUNORDEREDACCESSVIEWS_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CSSETUNORDEREDACCESSVIEWS_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdPixelShaderSetUnorderedAccessViewsUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_PSSETUNORDEREDACCESSVIEWS_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_PSSETUNORDEREDACCESSVIEWS_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_PSSETUNORDEREDACCESSVIEWS_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateUnorderedAccessViewInvalidArgumentReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDARG_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDARG_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDARG_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateUnorderedAccessViewOufOfMemoryReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_OUTOFMEMORY_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_OUTOFMEMORY_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_OUTOFMEMORY_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateUnorderedAccessViewTooManyObjects"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_TOOMANYOBJECTS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_TOOMANYOBJECTS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_TOOMANYOBJECTS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceComputeShaderSetUnorderedAccessViewsHazard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_HAZARD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_HAZARD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_HAZARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdClearunorderedaccessviewDenormflush"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_DENORMFLUSH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_DENORMFLUSH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_DENORMFLUSH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceComputeShaderSetUnorderedAccessSViewsEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSS_VIEWS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSS_VIEWS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSS_VIEWS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceComputeShaderGetUnorderedAccessSViewsEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CSGETUNORDEREDACCESSS_VIEWS_EMPTY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CSGETUNORDEREDACCESSS_VIEWS_EMPTY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CSGETUNORDEREDACCESSS_VIEWS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateUnorderedAccessViewInvalidFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateShaderResesourceviewTooManyObjects"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESHADERRESESOURCEVIEW_TOOMANYOBJECTS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESHADERRESESOURCEVIEW_TOOMANYOBJECTS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESHADERRESESOURCEVIEW_TOOMANYOBJECTS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDispatchindirectInvalidArgumentBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_INVALID_ARG_BUFFER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_INVALID_ARG_BUFFER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_INVALID_ARG_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDispatchindirectOffsetUnaligned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_OFFSET_UNALIGNED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_OFFSET_UNALIGNED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_OFFSET_UNALIGNED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDispatchindirectOffsetOverflow"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_OFFSET_OVERFLOW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_OFFSET_OVERFLOW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_OFFSET_OVERFLOW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceSetResourceMinimumLodInvalidContext"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_SETRESOURCEMINLOD_INVALIDCONTEXT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_SETRESOURCEMINLOD_INVALIDCONTEXT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_SETRESOURCEMINLOD_INVALIDCONTEXT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceSetResourceMinimumLodInvalidResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_SETRESOURCEMINLOD_INVALIDRESOURCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_SETRESOURCEMINLOD_INVALIDRESOURCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_SETRESOURCEMINLOD_INVALIDRESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceSetResourceMinimumLodInvalidMinimumLod"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_SETRESOURCEMINLOD_INVALIDMINLOD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_SETRESOURCEMINLOD_INVALIDMINLOD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_SETRESOURCEMINLOD_INVALIDMINLOD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceGetResourceMinimumLodInvalidContext"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_GETRESOURCEMINLOD_INVALIDCONTEXT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_GETRESOURCEMINLOD_INVALIDCONTEXT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_GETRESOURCEMINLOD_INVALIDCONTEXT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceGetResourceMinimumLodInvalidResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_GETRESOURCEMINLOD_INVALIDRESOURCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_GETRESOURCEMINLOD_INVALIDRESOURCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_GETRESOURCEMINLOD_INVALIDRESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdOutputMergerSetDepthStencilUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_OMSETDEPTHSTENCIL_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_OMSETDEPTHSTENCIL_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_OMSETDEPTHSTENCIL_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCleardepthstencilviewDepthReadonly"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_DEPTH_READONLY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_DEPTH_READONLY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_DEPTH_READONLY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCleardepthstencilviewStencilReadonly"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_STENCIL_READONLY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_STENCIL_READONLY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_STENCIL_READONLY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCheckFeaturesupportFormatDeprecated"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CHECKFEATURESUPPORT_FORMAT_DEPRECATED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CHECKFEATURESUPPORT_FORMAT_DEPRECATED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CHECKFEATURESUPPORT_FORMAT_DEPRECATED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceUnorderedAccessViewReturnTypeMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_RETURN_TYPE_MISMATCH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_RETURN_TYPE_MISMATCH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_RETURN_TYPE_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceUnorderedAccessViewNotSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_NOT_SET']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_NOT_SET</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_NOT_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawUnorderedAccessViewRenderTargetViewOverlap"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_UNORDEREDACCESSVIEW_RENDERTARGETVIEW_OVERLAP']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_UNORDEREDACCESSVIEW_RENDERTARGETVIEW_OVERLAP</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_UNORDEREDACCESSVIEW_RENDERTARGETVIEW_OVERLAP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceUnorderedAccessViewDimensionMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_DIMENSION_MISMATCH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_DIMENSION_MISMATCH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_DIMENSION_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceUnorderedAccessViewAppendUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_APPEND_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_APPEND_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_APPEND_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceUnorderedAccessViewAtomicsUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMICS_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMICS_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMICS_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceUnorderedAccessViewStructureStrideMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_STRUCTURE_STRIDE_MISMATCH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_STRUCTURE_STRIDE_MISMATCH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_STRUCTURE_STRIDE_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceUnorderedAccessViewBufferTypeMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_BUFFER_TYPE_MISMATCH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_BUFFER_TYPE_MISMATCH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_BUFFER_TYPE_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceUnorderedAccessViewRawUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_RAW_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_RAW_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_RAW_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceUnorderedAccessViewFormatLdUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_FORMAT_LD_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_FORMAT_LD_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_FORMAT_LD_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceUnorderedAccessViewFormatStoreUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_FORMAT_STORE_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_FORMAT_STORE_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_FORMAT_STORE_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceUnorderedAccessViewAtomicAddUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_ADD_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_ADD_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_ADD_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceUnorderedAccessViewAtomicBitwiseOperationsUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_BITWISE_OPS_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_BITWISE_OPS_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_BITWISE_OPS_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceUnorderedAccessViewAtomicCmpstoreCmpexchangeUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_CMPSTORE_CMPEXCHANGE_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_CMPSTORE_CMPEXCHANGE_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_CMPSTORE_CMPEXCHANGE_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceUnorderedAccessViewAtomicExchangeUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_EXCHANGE_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_EXCHANGE_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_EXCHANGE_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceUnorderedAccessViewAtomicSignedMinimumMaximumUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_SIGNED_MINMAX_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_SIGNED_MINMAX_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_SIGNED_MINMAX_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceUnorderedAccessViewAtomicUnsignedMinimumMaximumUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_UNSIGNED_MINMAX_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_UNSIGNED_MINMAX_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_UNSIGNED_MINMAX_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDispatchBoundResourceMapped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DISPATCH_BOUND_RESOURCE_MAPPED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DISPATCH_BOUND_RESOURCE_MAPPED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DISPATCH_BOUND_RESOURCE_MAPPED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDispatchThreadgroupcountOverflow"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DISPATCH_THREADGROUPCOUNT_OVERFLOW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DISPATCH_THREADGROUPCOUNT_OVERFLOW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DISPATCH_THREADGROUPCOUNT_OVERFLOW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDispatchThreadgroupcountZero"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DISPATCH_THREADGROUPCOUNT_ZERO']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DISPATCH_THREADGROUPCOUNT_ZERO</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DISPATCH_THREADGROUPCOUNT_ZERO</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceShaderResourceViewStructureStrideMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_SHADERRESOURCEVIEW_STRUCTURE_STRIDE_MISMATCH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_SHADERRESOURCEVIEW_STRUCTURE_STRIDE_MISMATCH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_SHADERRESOURCEVIEW_STRUCTURE_STRIDE_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceShaderResourceViewBufferTypeMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_SHADERRESOURCEVIEW_BUFFER_TYPE_MISMATCH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_SHADERRESOURCEVIEW_BUFFER_TYPE_MISMATCH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_SHADERRESOURCEVIEW_BUFFER_TYPE_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceShaderResourceViewRawUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_SHADERRESOURCEVIEW_RAW_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_SHADERRESOURCEVIEW_RAW_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_SHADERRESOURCEVIEW_RAW_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDispatchUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DISPATCH_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DISPATCH_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DISPATCH_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDispatchindirectUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCopyStructurecountInvalidOffset"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_INVALIDOFFSET']/*" /> + <unmanaged>D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_INVALIDOFFSET</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_INVALIDOFFSET</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCopyStructurecountLargeOffset"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_LARGEOFFSET']/*" /> + <unmanaged>D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_LARGEOFFSET</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_LARGEOFFSET</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCopyStructurecountInvalidDestinationState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_INVALIDDESTINATIONSTATE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_INVALIDDESTINATIONSTATE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_INVALIDDESTINATIONSTATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCopyStructurecountInvalidSourceState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_INVALIDSOURCESTATE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_INVALIDSOURCESTATE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_INVALIDSOURCESTATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCheckFormatSupportFormatNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CHECKFORMATSUPPORT_FORMAT_NOT_SUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CHECKFORMATSUPPORT_FORMAT_NOT_SUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CHECKFORMATSUPPORT_FORMAT_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceComputeShaderSetUnorderedAccessViewsInvalidView"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_INVALIDVIEW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_INVALIDVIEW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_INVALIDVIEW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceComputeShaderSetUnorderedAccessViewsInvalidOffset"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_INVALIDOFFSET']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_INVALIDOFFSET</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_INVALIDOFFSET</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceComputeShaderSetUnorderedAccessViewsTooManyViews"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_TOOMANYVIEWS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_TOOMANYVIEWS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_TOOMANYVIEWS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdClearunorderedaccessviewfloatInvalidFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEWFLOAT_INVALIDFORMAT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEWFLOAT_INVALIDFORMAT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEWFLOAT_INVALIDFORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceUnorderedAccessViewCounterUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_COUNTER_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_COUNTER_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_COUNTER_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdRefWarning"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_REF_WARNING']/*" /> + <unmanaged>D3D11_MESSAGE_ID_REF_WARNING</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_REF_WARNING</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawPixelShaderWithoutRenderTargetViewOrDepthStencilView"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_PIXEL_SHADER_WITHOUT_RTV_OR_DSV']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_PIXEL_SHADER_WITHOUT_RTV_OR_DSV</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_PIXEL_SHADER_WITHOUT_RTV_OR_DSV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdShaderAbort"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_SHADER_ABORT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_SHADER_ABORT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_SHADER_ABORT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdShaderMessage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_SHADER_MESSAGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_SHADER_MESSAGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_SHADER_MESSAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdShaderError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_SHADER_ERROR']/*" /> + <unmanaged>D3D11_MESSAGE_ID_SHADER_ERROR</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_SHADER_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdOfferresourcesInvalidResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_OFFERRESOURCES_INVALIDRESOURCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_OFFERRESOURCES_INVALIDRESOURCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_OFFERRESOURCES_INVALIDRESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdHullShaderSetSamplersUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_HSSETSAMPLERS_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_HSSETSAMPLERS_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_HSSETSAMPLERS_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDomainShaderSetSamplersUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DSSETSAMPLERS_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DSSETSAMPLERS_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DSSETSAMPLERS_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdComputeShaderSetSamplersUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CSSETSAMPLERS_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CSSETSAMPLERS_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CSSETSAMPLERS_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdHullShaderSetShaderUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_HSSETSHADER_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_HSSETSHADER_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_HSSETSHADER_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDomainShaderSetShaderUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DSSETSHADER_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DSSETSHADER_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DSSETSHADER_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdComputeShaderSetShaderUnbindDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CSSETSHADER_UNBINDDELETINGOBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CSSETSHADER_UNBINDDELETINGOBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CSSETSHADER_UNBINDDELETINGOBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdEnqueueSetEventInvalidArgumentReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_ENQUEUESETEVENT_INVALIDARG_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_ENQUEUESETEVENT_INVALIDARG_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_ENQUEUESETEVENT_INVALIDARG_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdEnqueueSetEventOufOfMemoryReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_ENQUEUESETEVENT_OUTOFMEMORY_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_ENQUEUESETEVENT_OUTOFMEMORY_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_ENQUEUESETEVENT_OUTOFMEMORY_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdEnqueueSetEventAccessDeniedReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_ENQUEUESETEVENT_ACCESSDENIED_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_ENQUEUESETEVENT_ACCESSDENIED_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_ENQUEUESETEVENT_ACCESSDENIED_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceOutputMergerSetRenderTargetsAndUnorderedAccessViewsNumuavsInvalidRange"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_NUMUAVS_INVALIDRANGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_NUMUAVS_INVALIDRANGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_NUMUAVS_INVALIDRANGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdUseOfZeroRefcountObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_USE_OF_ZERO_REFCOUNT_OBJECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_USE_OF_ZERO_REFCOUNT_OBJECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_USE_OF_ZERO_REFCOUNT_OBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdD3D11MessagesEnd"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_D3D11_MESSAGES_END']/*" /> + <unmanaged>D3D11_MESSAGE_ID_D3D11_MESSAGES_END</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_D3D11_MESSAGES_END</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdD3D111MessagesStart"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_D3D11_1_MESSAGES_START']/*" /> + <unmanaged>D3D11_MESSAGE_ID_D3D11_1_MESSAGES_START</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_D3D11_1_MESSAGES_START</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoDecoder"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_VIDEODECODER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_VIDEODECODER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_VIDEODECODER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorEnum"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_VIDEOPROCESSORENUM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_VIDEOPROCESSORENUM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_VIDEOPROCESSORENUM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_VIDEOPROCESSOR']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_VIDEOPROCESSOR</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_VIDEOPROCESSOR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDecoderoutputview"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_DECODEROUTPUTVIEW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_DECODEROUTPUTVIEW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_DECODEROUTPUTVIEW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateProcessorInputView"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_PROCESSORINPUTVIEW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_PROCESSORINPUTVIEW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_PROCESSORINPUTVIEW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateProcessorOutputView"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_PROCESSOROUTPUTVIEW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_PROCESSOROUTPUTVIEW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_PROCESSOROUTPUTVIEW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDevicecontextstate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_DEVICECONTEXTSTATE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_DEVICECONTEXTSTATE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_DEVICECONTEXTSTATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveVideoDecoder"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_VIDEODECODER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_VIDEODECODER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_VIDEODECODER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveVideoProcessorEnum"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_VIDEOPROCESSORENUM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_VIDEOPROCESSORENUM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_VIDEOPROCESSORENUM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveVideoProcessor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_VIDEOPROCESSOR']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_VIDEOPROCESSOR</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_VIDEOPROCESSOR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveDecoderoutputview"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_DECODEROUTPUTVIEW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_DECODEROUTPUTVIEW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_DECODEROUTPUTVIEW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveProcessorInputView"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_PROCESSORINPUTVIEW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_PROCESSORINPUTVIEW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_PROCESSORINPUTVIEW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveProcessorOutputView"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_PROCESSOROUTPUTVIEW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_PROCESSOROUTPUTVIEW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_PROCESSOROUTPUTVIEW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveDevicecontextstate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_DEVICECONTEXTSTATE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_DEVICECONTEXTSTATE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_DEVICECONTEXTSTATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyVideoDecoder"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_VIDEODECODER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_VIDEODECODER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_VIDEODECODER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyVideoProcessorEnum"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_VIDEOPROCESSORENUM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_VIDEOPROCESSORENUM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_VIDEOPROCESSORENUM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyVideoProcessor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_VIDEOPROCESSOR']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_VIDEOPROCESSOR</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_VIDEOPROCESSOR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyDecoderoutputview"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_DECODEROUTPUTVIEW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_DECODEROUTPUTVIEW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_DECODEROUTPUTVIEW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyProcessorInputView"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_PROCESSORINPUTVIEW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_PROCESSORINPUTVIEW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_PROCESSORINPUTVIEW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyProcessorOutputView"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_PROCESSOROUTPUTVIEW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_PROCESSOROUTPUTVIEW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_PROCESSOROUTPUTVIEW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyDevicecontextstate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_DEVICECONTEXTSTATE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_DEVICECONTEXTSTATE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_DEVICECONTEXTSTATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDevicecontextstateInvalidFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEVICECONTEXTSTATE_INVALIDFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEVICECONTEXTSTATE_INVALIDFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEVICECONTEXTSTATE_INVALIDFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDevicecontextstateInvalidFeaturelevel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEVICECONTEXTSTATE_INVALIDFEATURELEVEL']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEVICECONTEXTSTATE_INVALIDFEATURELEVEL</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEVICECONTEXTSTATE_INVALIDFEATURELEVEL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDevicecontextstateFeaturelevelsNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEVICECONTEXTSTATE_FEATURELEVELS_NOT_SUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEVICECONTEXTSTATE_FEATURELEVELS_NOT_SUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEVICECONTEXTSTATE_FEATURELEVELS_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDevicecontextstateInvalidRefiid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEVICECONTEXTSTATE_INVALIDREFIID']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEVICECONTEXTSTATE_INVALIDREFIID</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEVICECONTEXTSTATE_INVALIDREFIID</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDiscardviewInvalidView"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DISCARDVIEW_INVALIDVIEW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DISCARDVIEW_INVALIDVIEW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DISCARDVIEW_INVALIDVIEW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCopySubResourceRegion1InvalidCopyFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION1_INVALIDCOPYFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION1_INVALIDCOPYFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION1_INVALIDCOPYFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdUpdatesUbresource1InvalidCopyFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_UPDATESUBRESOURCE1_INVALIDCOPYFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_UPDATESUBRESOURCE1_INVALIDCOPYFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_UPDATESUBRESOURCE1_INVALIDCOPYFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateRasterizerstateInvalidForcedSamplecount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFORCEDSAMPLECOUNT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFORCEDSAMPLECOUNT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFORCEDSAMPLECOUNT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoDecoderOufOfMemoryReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEODECODER_OUTOFMEMORY_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEODECODER_OUTOFMEMORY_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEODECODER_OUTOFMEMORY_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoDecoderNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEODECODER_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEODECODER_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEODECODER_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoDecoderInvalidFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEODECODER_INVALIDFORMAT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEODECODER_INVALIDFORMAT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEODECODER_INVALIDFORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoDecoderZerowidthheight"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEODECODER_ZEROWIDTHHEIGHT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEODECODER_ZEROWIDTHHEIGHT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEODECODER_ZEROWIDTHHEIGHT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoDecoderDriverInvalidBufferSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEODECODER_DRIVER_INVALIDBUFFERSIZE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEODECODER_DRIVER_INVALIDBUFFERSIZE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEODECODER_DRIVER_INVALIDBUFFERSIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoDecoderDriverInvalidBufferUsage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEODECODER_DRIVER_INVALIDBUFFERUSAGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEODECODER_DRIVER_INVALIDBUFFERUSAGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEODECODER_DRIVER_INVALIDBUFFERUSAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetVideoDecoderprofilecountOufOfMemory"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETVIDEODECODERPROFILECOUNT_OUTOFMEMORY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETVIDEODECODERPROFILECOUNT_OUTOFMEMORY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETVIDEODECODERPROFILECOUNT_OUTOFMEMORY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetVideoDecoderprofileNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETVIDEODECODERPROFILE_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETVIDEODECODERPROFILE_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETVIDEODECODERPROFILE_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetVideoDecoderprofileInvalidIndex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETVIDEODECODERPROFILE_INVALIDINDEX']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETVIDEODECODERPROFILE_INVALIDINDEX</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETVIDEODECODERPROFILE_INVALIDINDEX</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetVideoDecoderprofileOufOfMemoryReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETVIDEODECODERPROFILE_OUTOFMEMORY_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETVIDEODECODERPROFILE_OUTOFMEMORY_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETVIDEODECODERPROFILE_OUTOFMEMORY_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCheckVideoDecoderformatNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CHECKVIDEODECODERFORMAT_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CHECKVIDEODECODERFORMAT_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CHECKVIDEODECODERFORMAT_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCheckVideoDecoderformatOufOfMemoryReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CHECKVIDEODECODERFORMAT_OUTOFMEMORY_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CHECKVIDEODECODERFORMAT_OUTOFMEMORY_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CHECKVIDEODECODERFORMAT_OUTOFMEMORY_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetVideoDecoderconfigcountNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETVIDEODECODERCONFIGCOUNT_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETVIDEODECODERCONFIGCOUNT_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETVIDEODECODERCONFIGCOUNT_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetVideoDecoderconfigcountOufOfMemoryReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETVIDEODECODERCONFIGCOUNT_OUTOFMEMORY_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETVIDEODECODERCONFIGCOUNT_OUTOFMEMORY_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETVIDEODECODERCONFIGCOUNT_OUTOFMEMORY_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetVideoDecoderconfigNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETVIDEODECODERCONFIG_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETVIDEODECODERCONFIG_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETVIDEODECODERCONFIG_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetVideoDecoderconfigInvalidIndex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETVIDEODECODERCONFIG_INVALIDINDEX']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETVIDEODECODERCONFIG_INVALIDINDEX</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETVIDEODECODERCONFIG_INVALIDINDEX</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetVideoDecoderconfigOufOfMemoryReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETVIDEODECODERCONFIG_OUTOFMEMORY_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETVIDEODECODERCONFIG_OUTOFMEMORY_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETVIDEODECODERCONFIG_OUTOFMEMORY_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetDecodercreationparamsNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETDECODERCREATIONPARAMS_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETDECODERCREATIONPARAMS_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETDECODERCREATIONPARAMS_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetDecoderdriverhandleNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETDECODERDRIVERHANDLE_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETDECODERDRIVERHANDLE_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETDECODERDRIVERHANDLE_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetDecoderbufferNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETDECODERBUFFER_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETDECODERBUFFER_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETDECODERBUFFER_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetDecoderbufferInvalidBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETDECODERBUFFER_INVALIDBUFFER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETDECODERBUFFER_INVALIDBUFFER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETDECODERBUFFER_INVALIDBUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetDecoderbufferInvalidType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETDECODERBUFFER_INVALIDTYPE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETDECODERBUFFER_INVALIDTYPE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETDECODERBUFFER_INVALIDTYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetDecoderbufferLocked"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETDECODERBUFFER_LOCKED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETDECODERBUFFER_LOCKED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETDECODERBUFFER_LOCKED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdReleasedecoderbufferNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_RELEASEDECODERBUFFER_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_RELEASEDECODERBUFFER_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_RELEASEDECODERBUFFER_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdReleasedecoderbufferInvalidType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_RELEASEDECODERBUFFER_INVALIDTYPE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_RELEASEDECODERBUFFER_INVALIDTYPE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_RELEASEDECODERBUFFER_INVALIDTYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdReleasedecoderbufferNotLocked"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_RELEASEDECODERBUFFER_NOTLOCKED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_RELEASEDECODERBUFFER_NOTLOCKED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_RELEASEDECODERBUFFER_NOTLOCKED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDecoderbeginframeNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DECODERBEGINFRAME_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DECODERBEGINFRAME_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DECODERBEGINFRAME_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDecoderbeginframeHazard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DECODERBEGINFRAME_HAZARD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DECODERBEGINFRAME_HAZARD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DECODERBEGINFRAME_HAZARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDecoderendframeNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DECODERENDFRAME_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DECODERENDFRAME_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DECODERENDFRAME_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdSubMitdecoderbuffersNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_SUBMITDECODERBUFFERS_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_SUBMITDECODERBUFFERS_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_SUBMITDECODERBUFFERS_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdSubMitdecoderbuffersInvalidType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_SUBMITDECODERBUFFERS_INVALIDTYPE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_SUBMITDECODERBUFFERS_INVALIDTYPE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_SUBMITDECODERBUFFERS_INVALIDTYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDecoderextensionNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DECODEREXTENSION_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DECODEREXTENSION_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DECODEREXTENSION_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDecoderextensionInvalidResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DECODEREXTENSION_INVALIDRESOURCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DECODEREXTENSION_INVALIDRESOURCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DECODEREXTENSION_INVALIDRESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorEnumeratorOufOfMemoryReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_OUTOFMEMORY_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_OUTOFMEMORY_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_OUTOFMEMORY_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorEnumeratorNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorEnumeratorInvalidFrameFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDFRAMEFORMAT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDFRAMEFORMAT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDFRAMEFORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorEnumeratorInvalidUsage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDUSAGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDUSAGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDUSAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorEnumeratorInvalidInputFrameRate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDINPUTFRAMERATE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDINPUTFRAMERATE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDINPUTFRAMERATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorEnumeratorInvalidOutputFrameRate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDOUTPUTFRAMERATE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDOUTPUTFRAMERATE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDOUTPUTFRAMERATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorEnumeratorInvalidWidthheight"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDWIDTHHEIGHT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDWIDTHHEIGHT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDWIDTHHEIGHT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetVideoProcessorContentdescNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETVIDEOPROCESSORCONTENTDESC_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETVIDEOPROCESSORCONTENTDESC_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETVIDEOPROCESSORCONTENTDESC_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCheckVideoProcessorFormatNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CHECKVIDEOPROCESSORFORMAT_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CHECKVIDEOPROCESSORFORMAT_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CHECKVIDEOPROCESSORFORMAT_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetVideoProcessorCapsNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETVIDEOPROCESSORCAPS_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETVIDEOPROCESSORCAPS_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETVIDEOPROCESSORCAPS_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetVideoProcessorRateConversioncapsNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETVIDEOPROCESSORRATECONVERSIONCAPS_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETVIDEOPROCESSORRATECONVERSIONCAPS_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETVIDEOPROCESSORRATECONVERSIONCAPS_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetVideoProcessorRateConversioncapsInvalidIndex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETVIDEOPROCESSORRATECONVERSIONCAPS_INVALIDINDEX']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETVIDEOPROCESSORRATECONVERSIONCAPS_INVALIDINDEX</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETVIDEOPROCESSORRATECONVERSIONCAPS_INVALIDINDEX</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetVideoProcessorCustomrateNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETVIDEOPROCESSORCUSTOMRATE_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETVIDEOPROCESSORCUSTOMRATE_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETVIDEOPROCESSORCUSTOMRATE_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetVideoProcessorCustomrateInvalidIndex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETVIDEOPROCESSORCUSTOMRATE_INVALIDINDEX']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETVIDEOPROCESSORCUSTOMRATE_INVALIDINDEX</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETVIDEOPROCESSORCUSTOMRATE_INVALIDINDEX</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetVideoProcessorFilterrangeNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETVIDEOPROCESSORFILTERRANGE_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETVIDEOPROCESSORFILTERRANGE_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETVIDEOPROCESSORFILTERRANGE_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetVideoProcessorFilterrangeUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETVIDEOPROCESSORFILTERRANGE_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETVIDEOPROCESSORFILTERRANGE_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETVIDEOPROCESSORFILTERRANGE_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorOufOfMemoryReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOR_OUTOFMEMORY_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOR_OUTOFMEMORY_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOR_OUTOFMEMORY_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOR_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOR_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOR_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetOutputTargetRectangleNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTTARGETRECT_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTTARGETRECT_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTTARGETRECT_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetOutputBackgroundColorNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTBACKGROUNDCOLOR_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTBACKGROUNDCOLOR_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTBACKGROUNDCOLOR_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetOutputBackgroundColorInvalidAlpha"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTBACKGROUNDCOLOR_INVALIDALPHA']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTBACKGROUNDCOLOR_INVALIDALPHA</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTBACKGROUNDCOLOR_INVALIDALPHA</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetOutputColorSpaceNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCOLORSPACE_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCOLORSPACE_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCOLORSPACE_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetOutputAlphaFillmodeNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTALPHAFILLMODE_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTALPHAFILLMODE_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTALPHAFILLMODE_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetOutputAlphaFillmodeUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTALPHAFILLMODE_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTALPHAFILLMODE_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTALPHAFILLMODE_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetOutputAlphaFillmodeInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTALPHAFILLMODE_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTALPHAFILLMODE_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTALPHAFILLMODE_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetOutputAlphaFillmodeInvalidFillmode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTALPHAFILLMODE_INVALIDFILLMODE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTALPHAFILLMODE_INVALIDFILLMODE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTALPHAFILLMODE_INVALIDFILLMODE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetOutputConstrictionNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCONSTRICTION_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCONSTRICTION_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCONSTRICTION_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetOutputStereoModeNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTSTEREOMODE_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTSTEREOMODE_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTSTEREOMODE_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetOutputStereoModeUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTSTEREOMODE_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTSTEREOMODE_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTSTEREOMODE_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetOutputExtensionNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTEXTENSION_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTEXTENSION_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTEXTENSION_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetOutputTargetRectangleNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTTARGETRECT_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTTARGETRECT_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTTARGETRECT_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetOutputBackgroundColorNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTBACKGROUNDCOLOR_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTBACKGROUNDCOLOR_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTBACKGROUNDCOLOR_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetOutputColorSpaceNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTCOLORSPACE_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTCOLORSPACE_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTCOLORSPACE_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetOutputAlphaFillmodeNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTALPHAFILLMODE_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTALPHAFILLMODE_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTALPHAFILLMODE_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetOutputConstrictionNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTCONSTRICTION_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTCONSTRICTION_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTCONSTRICTION_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetOutputConstrictionUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCONSTRICTION_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCONSTRICTION_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCONSTRICTION_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetOutputConstrictionInvalidSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCONSTRICTION_INVALIDSIZE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCONSTRICTION_INVALIDSIZE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCONSTRICTION_INVALIDSIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetOutputStereoModeNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTSTEREOMODE_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTSTEREOMODE_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTSTEREOMODE_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetOutputExtensionNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTEXTENSION_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTEXTENSION_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTEXTENSION_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamFrameFormatNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFRAMEFORMAT_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFRAMEFORMAT_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFRAMEFORMAT_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamFrameFormatInvalidFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFRAMEFORMAT_INVALIDFORMAT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFRAMEFORMAT_INVALIDFORMAT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFRAMEFORMAT_INVALIDFORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamFrameFormatInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFRAMEFORMAT_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFRAMEFORMAT_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFRAMEFORMAT_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamColorSpaceNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMCOLORSPACE_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMCOLORSPACE_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMCOLORSPACE_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamColorSpaceInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMCOLORSPACE_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMCOLORSPACE_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMCOLORSPACE_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamOutputRateNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMOUTPUTRATE_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMOUTPUTRATE_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMOUTPUTRATE_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamOutputRateInvalidRate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMOUTPUTRATE_INVALIDRATE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMOUTPUTRATE_INVALIDRATE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMOUTPUTRATE_INVALIDRATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamOutputRateInvalidFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMOUTPUTRATE_INVALIDFLAG']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMOUTPUTRATE_INVALIDFLAG</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMOUTPUTRATE_INVALIDFLAG</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamOutputRateInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMOUTPUTRATE_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMOUTPUTRATE_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMOUTPUTRATE_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamSourceRectangleNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSOURCERECT_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSOURCERECT_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSOURCERECT_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamSourceRectangleInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSOURCERECT_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSOURCERECT_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSOURCERECT_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamSourceRectangleInvalidRectangle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSOURCERECT_INVALIDRECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSOURCERECT_INVALIDRECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSOURCERECT_INVALIDRECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamDestinationRectangleNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMDESTRECT_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMDESTRECT_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMDESTRECT_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamDestinationRectangleInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMDESTRECT_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMDESTRECT_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMDESTRECT_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamDestinationRectangleInvalidRectangle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMDESTRECT_INVALIDRECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMDESTRECT_INVALIDRECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMDESTRECT_INVALIDRECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamAlphaNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMALPHA_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMALPHA_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMALPHA_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamAlphaInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMALPHA_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMALPHA_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMALPHA_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamAlphaInvalidAlpha"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMALPHA_INVALIDALPHA']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMALPHA_INVALIDALPHA</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMALPHA_INVALIDALPHA</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamPaletteNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPALETTE_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPALETTE_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPALETTE_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamPaletteInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPALETTE_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPALETTE_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPALETTE_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamPaletteInvalidCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPALETTE_INVALIDCOUNT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPALETTE_INVALIDCOUNT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPALETTE_INVALIDCOUNT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamPaletteInvalidAlpha"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPALETTE_INVALIDALPHA']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPALETTE_INVALIDALPHA</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPALETTE_INVALIDALPHA</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamPixelAspectRatioNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamPixelAspectRatioInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamPixelAspectRatioInvalidRatio"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO_INVALIDRATIO']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO_INVALIDRATIO</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO_INVALIDRATIO</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamLumakeyNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMLUMAKEY_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMLUMAKEY_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMLUMAKEY_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamLumakeyInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMLUMAKEY_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMLUMAKEY_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMLUMAKEY_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamLumakeyInvalidRange"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMLUMAKEY_INVALIDRANGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMLUMAKEY_INVALIDRANGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMLUMAKEY_INVALIDRANGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamLumakeyUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMLUMAKEY_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMLUMAKEY_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMLUMAKEY_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamStereoFormatNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamStereoFormatInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamStereoFormatUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamStereoFormatFlipUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_FLIPUNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_FLIPUNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_FLIPUNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamStereoFormatMonoOffsetUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_MONOOFFSETUNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_MONOOFFSETUNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_MONOOFFSETUNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamStereoFormatFormatUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_FORMATUNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_FORMATUNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_FORMATUNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamStereoFormatInvalidFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_INVALIDFORMAT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_INVALIDFORMAT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_INVALIDFORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamAutoprocessingmodeNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMAUTOPROCESSINGMODE_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMAUTOPROCESSINGMODE_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMAUTOPROCESSINGMODE_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamAutoprocessingmodeInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMAUTOPROCESSINGMODE_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMAUTOPROCESSINGMODE_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMAUTOPROCESSINGMODE_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamFilterNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamFilterInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamFilterInvalidFilter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_INVALIDFILTER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_INVALIDFILTER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_INVALIDFILTER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamFilterUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamFilterInvalidLevel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_INVALIDLEVEL']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_INVALIDLEVEL</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_INVALIDLEVEL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamExtensionNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMEXTENSION_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMEXTENSION_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMEXTENSION_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamExtensionInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMEXTENSION_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMEXTENSION_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMEXTENSION_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamFrameFormatNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFRAMEFORMAT_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFRAMEFORMAT_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFRAMEFORMAT_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamColorSpaceNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamOutputRateNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMOUTPUTRATE_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMOUTPUTRATE_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMOUTPUTRATE_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamSourceRectangleNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSOURCERECT_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSOURCERECT_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSOURCERECT_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamDestinationRectangleNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMDESTRECT_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMDESTRECT_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMDESTRECT_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamAlphaNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMALPHA_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMALPHA_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMALPHA_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamPaletteNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPALETTE_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPALETTE_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPALETTE_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamPixelAspectRatioNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPIXELASPECTRATIO_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPIXELASPECTRATIO_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPIXELASPECTRATIO_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamLumakeyNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMLUMAKEY_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMLUMAKEY_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMLUMAKEY_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamStereoFormatNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSTEREOFORMAT_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSTEREOFORMAT_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSTEREOFORMAT_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamAutoprocessingmodeNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMAUTOPROCESSINGMODE_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMAUTOPROCESSINGMODE_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMAUTOPROCESSINGMODE_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamFilterNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFILTER_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFILTER_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFILTER_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamExtensionNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMEXTENSION_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMEXTENSION_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMEXTENSION_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamExtensionInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMEXTENSION_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMEXTENSION_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMEXTENSION_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorBlitNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorBlitInvalidStreamCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDSTREAMCOUNT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDSTREAMCOUNT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDSTREAMCOUNT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorBlitTargetRectangle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_TARGETRECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_TARGETRECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_TARGETRECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorBlitInvalidOutput"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDOUTPUT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDOUTPUT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDOUTPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorBlitInvalidPastframes"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDPASTFRAMES']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDPASTFRAMES</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDPASTFRAMES</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorBlitInvalidFutureFrames"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDFUTUREFRAMES']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDFUTUREFRAMES</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDFUTUREFRAMES</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorBlitInvalidSourceRectangle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDSOURCERECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDSOURCERECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDSOURCERECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorBlitInvalidDestinationRectangle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDDESTRECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDDESTRECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDDESTRECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorBlitInvalidInputResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDINPUTRESOURCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDINPUTRESOURCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDINPUTRESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorBlitInvalidArraySize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDARRAYSIZE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDARRAYSIZE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDARRAYSIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorBlitInvalidArray"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDARRAY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDARRAY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDARRAY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorBlitRightexpected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_RIGHTEXPECTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_RIGHTEXPECTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_RIGHTEXPECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorBlitRightnotexpected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_RIGHTNOTEXPECTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_RIGHTNOTEXPECTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_RIGHTNOTEXPECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorBlitStereoNotEnabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_STEREONOTENABLED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_STEREONOTENABLED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_STEREONOTENABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorBlitInvalidRightresource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDRIGHTRESOURCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDRIGHTRESOURCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDRIGHTRESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorBlitNostereostreams"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_NOSTEREOSTREAMS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_NOSTEREOSTREAMS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_NOSTEREOSTREAMS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorBlitInputHazard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INPUTHAZARD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INPUTHAZARD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INPUTHAZARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorBlitOutputHazard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_OUTPUTHAZARD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_OUTPUTHAZARD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_OUTPUTHAZARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoDecoderoutputviewOufOfMemoryReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_OUTOFMEMORY_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_OUTOFMEMORY_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_OUTOFMEMORY_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoDecoderoutputviewNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoDecoderoutputviewInvalidType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDTYPE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDTYPE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDTYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoDecoderoutputviewInvalidBind"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDBIND']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDBIND</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDBIND</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoDecoderoutputviewUnsupportedFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_UNSUPPORTEDFORMAT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_UNSUPPORTEDFORMAT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_UNSUPPORTEDFORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoDecoderoutputviewInvalidMip"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDMIP']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDMIP</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDMIP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoDecoderoutputviewUnsupportemip"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_UNSUPPORTEMIP']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_UNSUPPORTEMIP</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_UNSUPPORTEMIP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoDecoderoutputviewInvalidArraySize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDARRAYSIZE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDARRAYSIZE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDARRAYSIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoDecoderoutputviewInvalidArray"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDARRAY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDARRAY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDARRAY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoDecoderoutputviewInvalidDimension"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDDIMENSION']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDDIMENSION</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDDIMENSION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorInputViewOufOfMemoryReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_OUTOFMEMORY_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_OUTOFMEMORY_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_OUTOFMEMORY_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorInputViewNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorInputViewInvalidType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDTYPE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDTYPE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDTYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorInputViewInvalidBind"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDBIND']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDBIND</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDBIND</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorInputViewInvalidMisc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDMISC']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDMISC</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDMISC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorInputViewInvalidUsage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDUSAGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDUSAGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDUSAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorInputViewInvalidFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDFORMAT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDFORMAT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDFORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorInputViewInvalidFourcc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDFOURCC']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDFOURCC</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDFOURCC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorInputViewInvalidMip"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDMIP']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDMIP</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDMIP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorInputViewUnsupportedMip"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_UNSUPPORTEDMIP']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_UNSUPPORTEDMIP</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_UNSUPPORTEDMIP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorInputViewInvalidArraySize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDARRAYSIZE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDARRAYSIZE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDARRAYSIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorInputViewInvalidArray"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDARRAY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDARRAY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDARRAY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorInputViewInvalidDimension"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDDIMENSION']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDDIMENSION</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDDIMENSION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorOutputViewOufOfMemoryReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_OUTOFMEMORY_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_OUTOFMEMORY_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_OUTOFMEMORY_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorOutputViewNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorOutputViewInvalidType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDTYPE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDTYPE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDTYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorOutputViewInvalidBind"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDBIND']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDBIND</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDBIND</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorOutputViewInvalidFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDFORMAT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDFORMAT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDFORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorOutputViewInvalidMip"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDMIP']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDMIP</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDMIP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorOutputViewUnsupportedMip"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_UNSUPPORTEDMIP']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_UNSUPPORTEDMIP</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_UNSUPPORTEDMIP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorOutputViewUnsupportedArray"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_UNSUPPORTEDARRAY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_UNSUPPORTEDARRAY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_UNSUPPORTEDARRAY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorOutputViewInvalidArray"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDARRAY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDARRAY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDARRAY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorOutputViewInvalidDimension"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDDIMENSION']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDDIMENSION</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDDIMENSION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawInvalidUseOfForcedSampleCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_USE_OF_FORCED_SAMPLE_COUNT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_USE_OF_FORCED_SAMPLE_COUNT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_USE_OF_FORCED_SAMPLE_COUNT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBlendStateInvalidLogicOperations"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDLOGICOPS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDLOGICOPS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDLOGICOPS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateShaderResourceViewInvalidDarraywithdecoder"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDARRAYWITHDECODER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDARRAYWITHDECODER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDARRAYWITHDECODER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateUnorderedAccessViewInvalidDarraywithdecoder"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDARRAYWITHDECODER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDARRAYWITHDECODER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDARRAYWITHDECODER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateRenderTargetViewInvalidDarraywithdecoder"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDARRAYWITHDECODER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDARRAYWITHDECODER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDARRAYWITHDECODER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceLockedoutInterface"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_LOCKEDOUT_INTERFACE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_LOCKEDOUT_INTERFACE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_LOCKEDOUT_INTERFACE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdRefWarningAtomicInconsistent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_REF_WARNING_ATOMIC_INCONSISTENT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_REF_WARNING_ATOMIC_INCONSISTENT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_REF_WARNING_ATOMIC_INCONSISTENT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdRefWarningReadingUninitializedResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_REF_WARNING_READING_UNINITIALIZED_RESOURCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_REF_WARNING_READING_UNINITIALIZED_RESOURCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_REF_WARNING_READING_UNINITIALIZED_RESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdRefWarningRawHazard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_REF_WARNING_RAW_HAZARD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_REF_WARNING_RAW_HAZARD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_REF_WARNING_RAW_HAZARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdRefWarningWarHazard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_REF_WARNING_WAR_HAZARD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_REF_WARNING_WAR_HAZARD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_REF_WARNING_WAR_HAZARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdRefWarningWawHazard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_REF_WARNING_WAW_HAZARD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_REF_WARNING_WAW_HAZARD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_REF_WARNING_WAW_HAZARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateCryptosessionNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATECRYPTOSESSION_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATECRYPTOSESSION_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATECRYPTOSESSION_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateCryptosessionOufOfMemoryReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATECRYPTOSESSION_OUTOFMEMORY_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATECRYPTOSESSION_OUTOFMEMORY_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATECRYPTOSESSION_OUTOFMEMORY_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetCryptotypeNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETCRYPTOTYPE_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETCRYPTOTYPE_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETCRYPTOTYPE_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetDecoderprofileNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETDECODERPROFILE_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETDECODERPROFILE_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETDECODERPROFILE_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetCryptoSessionCertificateSizeNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETCRYPTOSESSIONCERTIFICATESIZE_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETCRYPTOSESSIONCERTIFICATESIZE_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETCRYPTOSESSIONCERTIFICATESIZE_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetCryptoSessionCertificateNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETCRYPTOSESSIONCERTIFICATE_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETCRYPTOSESSIONCERTIFICATE_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETCRYPTOSESSIONCERTIFICATE_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetCryptoSessionCertificateWrongSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETCRYPTOSESSIONCERTIFICATE_WRONGSIZE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETCRYPTOSESSIONCERTIFICATE_WRONGSIZE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETCRYPTOSESSIONCERTIFICATE_WRONGSIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetCryptoSessionHandleWrongSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETCRYPTOSESSIONHANDLE_WRONGSIZE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETCRYPTOSESSIONHANDLE_WRONGSIZE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETCRYPTOSESSIONHANDLE_WRONGSIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdNegotiatecrpytosessionkeyexchangeNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_NEGOTIATECRPYTOSESSIONKEYEXCHANGE_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_NEGOTIATECRPYTOSESSIONKEYEXCHANGE_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_NEGOTIATECRPYTOSESSIONKEYEXCHANGE_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdEncryptionBlitUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_ENCRYPTIONBLT_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_ENCRYPTIONBLT_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_ENCRYPTIONBLT_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdEncryptionBlitNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_ENCRYPTIONBLT_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_ENCRYPTIONBLT_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_ENCRYPTIONBLT_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdEncryptionBlitSourceWrongDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_WRONGDEVICE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_WRONGDEVICE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_WRONGDEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdEncryptionBlitDestinationWrongDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_ENCRYPTIONBLT_DST_WRONGDEVICE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_ENCRYPTIONBLT_DST_WRONGDEVICE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_ENCRYPTIONBLT_DST_WRONGDEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdEncryptionBlitFormatMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_ENCRYPTIONBLT_FORMAT_MISMATCH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_ENCRYPTIONBLT_FORMAT_MISMATCH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_ENCRYPTIONBLT_FORMAT_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdEncryptionBlitSizeMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_ENCRYPTIONBLT_SIZE_MISMATCH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_ENCRYPTIONBLT_SIZE_MISMATCH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_ENCRYPTIONBLT_SIZE_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdEncryptionBlitSourceMultisampled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_MULTISAMPLED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_MULTISAMPLED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_MULTISAMPLED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdEncryptionBlitDestinationNotStaging"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_ENCRYPTIONBLT_DST_NOT_STAGING']/*" /> + <unmanaged>D3D11_MESSAGE_ID_ENCRYPTIONBLT_DST_NOT_STAGING</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_ENCRYPTIONBLT_DST_NOT_STAGING</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdEncryptionBlitSourceMapped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_MAPPED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_MAPPED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_MAPPED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdEncryptionBlitDestinationMapped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_ENCRYPTIONBLT_DST_MAPPED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_ENCRYPTIONBLT_DST_MAPPED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_ENCRYPTIONBLT_DST_MAPPED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdEncryptionBlitSourceOffered"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_OFFERED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_OFFERED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_OFFERED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdEncryptionBlitDestinationOffered"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_ENCRYPTIONBLT_DST_OFFERED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_ENCRYPTIONBLT_DST_OFFERED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_ENCRYPTIONBLT_DST_OFFERED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdEncryptionBlitSourceContentUndefined"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_CONTENT_UNDEFINED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_CONTENT_UNDEFINED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_CONTENT_UNDEFINED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDecryptionBlitUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DECRYPTIONBLT_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DECRYPTIONBLT_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DECRYPTIONBLT_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDecryptionBlitNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DECRYPTIONBLT_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DECRYPTIONBLT_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DECRYPTIONBLT_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDecryptionBlitSourceWrongDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_WRONGDEVICE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_WRONGDEVICE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_WRONGDEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDecryptionBlitDestinationWrongDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_WRONGDEVICE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_WRONGDEVICE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_WRONGDEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDecryptionBlitFormatMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DECRYPTIONBLT_FORMAT_MISMATCH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DECRYPTIONBLT_FORMAT_MISMATCH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DECRYPTIONBLT_FORMAT_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDecryptionBlitSizeMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DECRYPTIONBLT_SIZE_MISMATCH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DECRYPTIONBLT_SIZE_MISMATCH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DECRYPTIONBLT_SIZE_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDecryptionBlitDestinationMultisampled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_MULTISAMPLED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_MULTISAMPLED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_MULTISAMPLED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDecryptionBlitSourceNotStaging"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_NOT_STAGING']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_NOT_STAGING</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_NOT_STAGING</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDecryptionBlitDestinationNotRenderTarget"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_NOT_RENDER_TARGET']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_NOT_RENDER_TARGET</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_NOT_RENDER_TARGET</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDecryptionBlitSourceMapped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_MAPPED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_MAPPED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_MAPPED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDecryptionBlitDestinationMapped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_MAPPED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_MAPPED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_MAPPED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDecryptionBlitSourceOffered"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_OFFERED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_OFFERED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_OFFERED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDecryptionBlitDestinationOffered"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_OFFERED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_OFFERED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_OFFERED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDecryptionBlitSourceContentUndefined"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_CONTENT_UNDEFINED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_CONTENT_UNDEFINED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_CONTENT_UNDEFINED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdStartsessionkeyrefreshNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_STARTSESSIONKEYREFRESH_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_STARTSESSIONKEYREFRESH_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_STARTSESSIONKEYREFRESH_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdStartsessionkeyrefreshInvalidSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_STARTSESSIONKEYREFRESH_INVALIDSIZE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_STARTSESSIONKEYREFRESH_INVALIDSIZE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_STARTSESSIONKEYREFRESH_INVALIDSIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdFinishSessionkeyrefreshNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_FINISHSESSIONKEYREFRESH_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_FINISHSESSIONKEYREFRESH_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_FINISHSESSIONKEYREFRESH_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetEncryptionBlitKeyNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETENCRYPTIONBLTKEY_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETENCRYPTIONBLTKEY_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETENCRYPTIONBLTKEY_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetEncryptionBlitKeyInvalidSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETENCRYPTIONBLTKEY_INVALIDSIZE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETENCRYPTIONBLTKEY_INVALIDSIZE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETENCRYPTIONBLTKEY_INVALIDSIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetContentprotectioncapsNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETCONTENTPROTECTIONCAPS_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETCONTENTPROTECTIONCAPS_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETCONTENTPROTECTIONCAPS_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCheckCryptokeyexchangeNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CHECKCRYPTOKEYEXCHANGE_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CHECKCRYPTOKEYEXCHANGE_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CHECKCRYPTOKEYEXCHANGE_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCheckCryptokeyexchangeInvalidIndex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CHECKCRYPTOKEYEXCHANGE_INVALIDINDEX']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CHECKCRYPTOKEYEXCHANGE_INVALIDINDEX</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CHECKCRYPTOKEYEXCHANGE_INVALIDINDEX</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateAuthenticatedChannelNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEAUTHENTICATEDCHANNEL_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEAUTHENTICATEDCHANNEL_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEAUTHENTICATEDCHANNEL_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateAuthenticatedChannelUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEAUTHENTICATEDCHANNEL_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEAUTHENTICATEDCHANNEL_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEAUTHENTICATEDCHANNEL_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateAuthenticatedChannelInvalidType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEAUTHENTICATEDCHANNEL_INVALIDTYPE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEAUTHENTICATEDCHANNEL_INVALIDTYPE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEAUTHENTICATEDCHANNEL_INVALIDTYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateAuthenticatedChannelOufOfMemoryReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEAUTHENTICATEDCHANNEL_OUTOFMEMORY_RETURN']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEAUTHENTICATEDCHANNEL_OUTOFMEMORY_RETURN</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEAUTHENTICATEDCHANNEL_OUTOFMEMORY_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetAuthenticatedChannelcertificatesizeInvalidChannel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATESIZE_INVALIDCHANNEL']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATESIZE_INVALIDCHANNEL</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATESIZE_INVALIDCHANNEL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetAuthenticatedChannelcertificatesizeNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATESIZE_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATESIZE_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATESIZE_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetAuthenticatedChannelcertificateInvalidChannel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATE_INVALIDCHANNEL']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATE_INVALIDCHANNEL</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATE_INVALIDCHANNEL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetAuthenticatedChannelcertificateNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATE_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATE_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATE_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetAuthenticatedChannelcertificateWrongSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATE_WRONGSIZE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATE_WRONGSIZE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATE_WRONGSIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdNegotiateauthenticatedchannelkeyexchangeInvalidChannel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_NEGOTIATEAUTHENTICATEDCHANNELKEYEXCHANGE_INVALIDCHANNEL']/*" /> + <unmanaged>D3D11_MESSAGE_ID_NEGOTIATEAUTHENTICATEDCHANNELKEYEXCHANGE_INVALIDCHANNEL</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_NEGOTIATEAUTHENTICATEDCHANNELKEYEXCHANGE_INVALIDCHANNEL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdNegotiateauthenticatedchannelkeyexchangeNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_NEGOTIATEAUTHENTICATEDCHANNELKEYEXCHANGE_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_NEGOTIATEAUTHENTICATEDCHANNELKEYEXCHANGE_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_NEGOTIATEAUTHENTICATEDCHANNELKEYEXCHANGE_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdQueryAuthenticatedChannelNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdQueryAuthenticatedChannelWrongChannel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_WRONGCHANNEL']/*" /> + <unmanaged>D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_WRONGCHANNEL</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_WRONGCHANNEL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdQueryAuthenticatedChannelUnsupportedQuery"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_UNSUPPORTEDQUERY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_UNSUPPORTEDQUERY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_UNSUPPORTEDQUERY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdQueryAuthenticatedChannelWrongSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_WRONGSIZE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_WRONGSIZE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_WRONGSIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdQueryAuthenticatedChannelInvalidProcessindex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_INVALIDPROCESSINDEX']/*" /> + <unmanaged>D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_INVALIDPROCESSINDEX</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_INVALIDPROCESSINDEX</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdConfigureauthenticatedchannelNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdConfigureauthenticatedchannelWrongChannel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_WRONGCHANNEL']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_WRONGCHANNEL</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_WRONGCHANNEL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdConfigureauthenticatedchannelUnsupportedConfigure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_UNSUPPORTEDCONFIGURE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_UNSUPPORTEDCONFIGURE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_UNSUPPORTEDCONFIGURE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdConfigureauthenticatedchannelWrongSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_WRONGSIZE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_WRONGSIZE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_WRONGSIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdConfigureauthenticatedchannelInvalidProcessidtype"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_INVALIDPROCESSIDTYPE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_INVALIDPROCESSIDTYPE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_INVALIDPROCESSIDTYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVertexShaderSetConstantBuffersInvalidBufferOffsetorcount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDomainShaderSetConstantBuffersInvalidBufferOffsetorcount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdHullShaderSetConstantBuffersInvalidBufferOffsetorcount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_HSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_HSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_HSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGeometryShaderSetConstantBuffersInvalidBufferOffsetorcount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdPixelShaderSetConstantBuffersInvalidBufferOffsetorcount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_PSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_PSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_PSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdComputeShaderSetConstantBuffersInvalidBufferOffsetorcount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdNegotiatecrpytosessionkeyexchangeInvalidSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_NEGOTIATECRPYTOSESSIONKEYEXCHANGE_INVALIDSIZE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_NEGOTIATECRPYTOSESSIONKEYEXCHANGE_INVALIDSIZE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_NEGOTIATECRPYTOSESSIONKEYEXCHANGE_INVALIDSIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdNegotiateauthenticatedchannelkeyexchangeInvalidSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_NEGOTIATEAUTHENTICATEDCHANNELKEYEXCHANGE_INVALIDSIZE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_NEGOTIATEAUTHENTICATEDCHANNELKEYEXCHANGE_INVALIDSIZE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_NEGOTIATEAUTHENTICATEDCHANNELKEYEXCHANGE_INVALIDSIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdOfferresourcesInvalidPriority"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_OFFERRESOURCES_INVALIDPRIORITY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_OFFERRESOURCES_INVALIDPRIORITY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_OFFERRESOURCES_INVALIDPRIORITY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetCryptoSessionHandleOufOfMemory"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETCRYPTOSESSIONHANDLE_OUTOFMEMORY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETCRYPTOSESSIONHANDLE_OUTOFMEMORY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETCRYPTOSESSIONHANDLE_OUTOFMEMORY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdAcquirehandleforcaptureNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_ACQUIREHANDLEFORCAPTURE_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_ACQUIREHANDLEFORCAPTURE_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_ACQUIREHANDLEFORCAPTURE_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdAcquirehandleforcaptureInvalidType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_ACQUIREHANDLEFORCAPTURE_INVALIDTYPE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_ACQUIREHANDLEFORCAPTURE_INVALIDTYPE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_ACQUIREHANDLEFORCAPTURE_INVALIDTYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdAcquirehandleforcaptureInvalidBind"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_ACQUIREHANDLEFORCAPTURE_INVALIDBIND']/*" /> + <unmanaged>D3D11_MESSAGE_ID_ACQUIREHANDLEFORCAPTURE_INVALIDBIND</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_ACQUIREHANDLEFORCAPTURE_INVALIDBIND</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdAcquirehandleforcaptureInvalidArray"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_ACQUIREHANDLEFORCAPTURE_INVALIDARRAY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_ACQUIREHANDLEFORCAPTURE_INVALIDARRAY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_ACQUIREHANDLEFORCAPTURE_INVALIDARRAY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamRotationNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMROTATION_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMROTATION_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMROTATION_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamRotationInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMROTATION_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMROTATION_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMROTATION_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamRotationInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMROTATION_INVALID']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMROTATION_INVALID</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMROTATION_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamRotationUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMROTATION_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMROTATION_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMROTATION_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamRotationNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMROTATION_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMROTATION_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMROTATION_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceClearviewInvalidView"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDVIEW']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDVIEW</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDVIEW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceCreateVertexShaderDoubleExtensionSnotsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEEXTENSIONSNOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEEXTENSIONSNOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEEXTENSIONSNOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceCreateVertexShaderShaderExtensionSnotsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_SHADEREXTENSIONSNOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_SHADEREXTENSIONSNOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_SHADEREXTENSIONSNOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceCreateHullShaderDoubleExtensionSnotsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEEXTENSIONSNOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEEXTENSIONSNOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEEXTENSIONSNOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceCreateHullShaderShaderExtensionSnotsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CREATEHULLSHADER_SHADEREXTENSIONSNOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CREATEHULLSHADER_SHADEREXTENSIONSNOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CREATEHULLSHADER_SHADEREXTENSIONSNOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceCreateDomainShaderDoubleExtensionSnotsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEEXTENSIONSNOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEEXTENSIONSNOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEEXTENSIONSNOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceCreateDomainShaderShaderExtensionSnotsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_SHADEREXTENSIONSNOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_SHADEREXTENSIONSNOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_SHADEREXTENSIONSNOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceCreateGeometryShaderDoubleExtensionSnotsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEEXTENSIONSNOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEEXTENSIONSNOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEEXTENSIONSNOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceCreateGeometryShaderShaderExtensionSnotsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_SHADEREXTENSIONSNOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_SHADEREXTENSIONSNOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_SHADEREXTENSIONSNOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceCreateGeometryShaderWithStreamOutputDoubleExtensionSnotsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEEXTENSIONSNOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEEXTENSIONSNOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEEXTENSIONSNOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceCreateGeometryShaderWithStreamOutputShaderExtensionSnotsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_SHADEREXTENSIONSNOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_SHADEREXTENSIONSNOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_SHADEREXTENSIONSNOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceCreatePixelShaderDoubleExtensionSnotsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEEXTENSIONSNOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEEXTENSIONSNOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEEXTENSIONSNOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceCreatePixelShaderShaderExtensionSnotsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_SHADEREXTENSIONSNOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_SHADEREXTENSIONSNOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_SHADEREXTENSIONSNOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceCreateComputeShaderDoubleExtensionSnotsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEEXTENSIONSNOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEEXTENSIONSNOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEEXTENSIONSNOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceCreateComputeShaderShaderExtensionSnotsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_SHADEREXTENSIONSNOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_SHADEREXTENSIONSNOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_SHADEREXTENSIONSNOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceShaderLinkageMinimumPrecision"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_MINPRECISION']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_MINPRECISION</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_MINPRECISION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamAlphaUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMALPHA_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMALPHA_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMALPHA_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamPixelAspectRatioUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceCreateVertexShaderUnorderedAccessViewsNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_UAVSNOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_UAVSNOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_UAVSNOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceCreateHullShaderUnorderedAccessViewsNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CREATEHULLSHADER_UAVSNOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CREATEHULLSHADER_UAVSNOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CREATEHULLSHADER_UAVSNOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceCreateDomainShaderUnorderedAccessViewsNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_UAVSNOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_UAVSNOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_UAVSNOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceCreateGeometryShaderUnorderedAccessViewsNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_UAVSNOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_UAVSNOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_UAVSNOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceCreateGeometryShaderWithStreamOutputUnorderedAccessViewsNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UAVSNOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UAVSNOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UAVSNOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceCreatePixelShaderUnorderedAccessViewsNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_UAVSNOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_UAVSNOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_UAVSNOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceCreateComputeShaderUnorderedAccessViewsNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_UAVSNOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_UAVSNOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_UAVSNOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceOutputMergerSetRenderTargetsAndUnorderedAccessViewsInvalidOffset"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_INVALIDOFFSET']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_INVALIDOFFSET</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_INVALIDOFFSET</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceOutputMergerSetRenderTargetsAndUnorderedAccessViewsTooManyViews"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_TOOMANYVIEWS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_TOOMANYVIEWS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_TOOMANYVIEWS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceClearviewNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_NOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_NOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_NOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdSwapdevicecontextstateNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_SWAPDEVICECONTEXTSTATE_NOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_SWAPDEVICECONTEXTSTATE_NOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_SWAPDEVICECONTEXTSTATE_NOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdUpdatesUbresourcePreferUpdatesUbresource1"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_UPDATESUBRESOURCE_PREFERUPDATESUBRESOURCE1']/*" /> + <unmanaged>D3D11_MESSAGE_ID_UPDATESUBRESOURCE_PREFERUPDATESUBRESOURCE1</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_UPDATESUBRESOURCE_PREFERUPDATESUBRESOURCE1</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetDeviceContextInaccessible"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETDC_INACCESSIBLE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETDC_INACCESSIBLE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETDC_INACCESSIBLE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceClearviewInvalidRectangle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDRECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDRECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDRECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawSampleMaskIgnoredOnFl9"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_SAMPLE_MASK_IGNORED_ON_FL9']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_SAMPLE_MASK_IGNORED_ON_FL9</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_SAMPLE_MASK_IGNORED_ON_FL9</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceOpenSharedResource1NotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE1_NOT_SUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE1_NOT_SUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE1_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceOpenSharedResourceByNameNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_BY_NAME_NOT_SUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_BY_NAME_NOT_SUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_BY_NAME_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdEnqueueSetEventNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_ENQUEUESETEVENT_NOT_SUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_ENQUEUESETEVENT_NOT_SUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_ENQUEUESETEVENT_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdOfferreleaseNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_OFFERRELEASE_NOT_SUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_OFFERRELEASE_NOT_SUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_OFFERRELEASE_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdOfferresourcesInaccessible"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_OFFERRESOURCES_INACCESSIBLE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_OFFERRESOURCES_INACCESSIBLE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_OFFERRESOURCES_INACCESSIBLE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorInputViewInvalidMSAA"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDMSAA']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDMSAA</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDMSAA</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateVideoProcessorOutputViewInvalidMSAA"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDMSAA']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDMSAA</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDMSAA</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceClearviewInvalidSourceRectangle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDSOURCERECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDSOURCERECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDSOURCERECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceClearviewEmptyRectangle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_EMPTYRECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_EMPTYRECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_EMPTYRECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdUpdatesUbresourceEmptyDestinationBox"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_UPDATESUBRESOURCE_EMPTYDESTBOX']/*" /> + <unmanaged>D3D11_MESSAGE_ID_UPDATESUBRESOURCE_EMPTYDESTBOX</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_UPDATESUBRESOURCE_EMPTYDESTBOX</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCopySubResourceRegionEmptySourceBox"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_EMPTYSOURCEBOX']/*" /> + <unmanaged>D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_EMPTYSOURCEBOX</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_EMPTYSOURCEBOX</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawOutputMergerRenderTargetDoesNotSupportLogicOperations"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_OM_RENDER_TARGET_DOES_NOT_SUPPORT_LOGIC_OPS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_OM_RENDER_TARGET_DOES_NOT_SUPPORT_LOGIC_OPS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_OM_RENDER_TARGET_DOES_NOT_SUPPORT_LOGIC_OPS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawDepthStencilViewNotSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_DEPTHSTENCILVIEW_NOT_SET']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_DEPTHSTENCILVIEW_NOT_SET</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_DEPTHSTENCILVIEW_NOT_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawRenderTargetViewNotSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_RENDERTARGETVIEW_NOT_SET']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_RENDERTARGETVIEW_NOT_SET</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_RENDERTARGETVIEW_NOT_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawRenderTargetViewNotSetDueToFlipPresent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_RENDERTARGETVIEW_NOT_SET_DUE_TO_FLIP_PRESENT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_RENDERTARGETVIEW_NOT_SET_DUE_TO_FLIP_PRESENT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_RENDERTARGETVIEW_NOT_SET_DUE_TO_FLIP_PRESENT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceUnorderedAccessViewNotSetDueToFlipPresent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_NOT_SET_DUE_TO_FLIP_PRESENT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_NOT_SET_DUE_TO_FLIP_PRESENT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_NOT_SET_DUE_TO_FLIP_PRESENT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetDataFornewhardwarekeyNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETDATAFORNEWHARDWAREKEY_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETDATAFORNEWHARDWAREKEY_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETDATAFORNEWHARDWAREKEY_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCheckCryptosessionstatusNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CHECKCRYPTOSESSIONSTATUS_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CHECKCRYPTOSESSIONSTATUS_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CHECKCRYPTOSESSIONSTATUS_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetCryptoSessionPrivateDataSizeNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETCRYPTOSESSIONPRIVATEDATASIZE_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETCRYPTOSESSIONPRIVATEDATASIZE_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETCRYPTOSESSIONPRIVATEDATASIZE_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetVideoDecodercapsNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETVIDEODECODERCAPS_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETVIDEODECODERCAPS_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETVIDEODECODERCAPS_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetVideoDecodercapsZerowidthheight"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETVIDEODECODERCAPS_ZEROWIDTHHEIGHT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETVIDEODECODERCAPS_ZEROWIDTHHEIGHT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETVIDEODECODERCAPS_ZEROWIDTHHEIGHT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCheckVideoDecoderdownsamplingNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CHECKVIDEODECODERDOWNSAMPLING_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CHECKVIDEODECODERDOWNSAMPLING_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CHECKVIDEODECODERDOWNSAMPLING_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCheckVideoDecoderdownsamplingInvalidColorSpace"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CHECKVIDEODECODERDOWNSAMPLING_INVALIDCOLORSPACE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CHECKVIDEODECODERDOWNSAMPLING_INVALIDCOLORSPACE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CHECKVIDEODECODERDOWNSAMPLING_INVALIDCOLORSPACE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCheckVideoDecoderdownsamplingZerowidthheight"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CHECKVIDEODECODERDOWNSAMPLING_ZEROWIDTHHEIGHT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CHECKVIDEODECODERDOWNSAMPLING_ZEROWIDTHHEIGHT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CHECKVIDEODECODERDOWNSAMPLING_ZEROWIDTHHEIGHT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoDecoderenabledownsamplingNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEODECODERENABLEDOWNSAMPLING_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEODECODERENABLEDOWNSAMPLING_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEODECODERENABLEDOWNSAMPLING_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoDecoderenabledownsamplingUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEODECODERENABLEDOWNSAMPLING_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEODECODERENABLEDOWNSAMPLING_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEODECODERENABLEDOWNSAMPLING_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoDecoderupdatedownsamplingNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEODECODERUPDATEDOWNSAMPLING_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEODECODERUPDATEDOWNSAMPLING_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEODECODERUPDATEDOWNSAMPLING_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoDecoderupdatedownsamplingUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEODECODERUPDATEDOWNSAMPLING_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEODECODERUPDATEDOWNSAMPLING_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEODECODERUPDATEDOWNSAMPLING_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCheckVideoProcessorFormatConversionNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CHECKVIDEOPROCESSORFORMATCONVERSION_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CHECKVIDEOPROCESSORFORMATCONVERSION_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CHECKVIDEOPROCESSORFORMATCONVERSION_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetOutputColorSpace1NullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCOLORSPACE1_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCOLORSPACE1_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCOLORSPACE1_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetOutputColorSpace1NullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTCOLORSPACE1_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTCOLORSPACE1_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTCOLORSPACE1_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamColorSpace1NullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMCOLORSPACE1_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMCOLORSPACE1_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMCOLORSPACE1_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamColorSpace1InvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMCOLORSPACE1_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMCOLORSPACE1_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMCOLORSPACE1_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamMirrorNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMMIRROR_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMMIRROR_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMMIRROR_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamMirrorInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMMIRROR_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMMIRROR_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMMIRROR_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamMirrorUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMMIRROR_UNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMMIRROR_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMMIRROR_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamColorSpace1NullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE1_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE1_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE1_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamMirrorNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMMIRROR_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMMIRROR_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMMIRROR_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdRecommendvideodecoderdownsamplingNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_RECOMMENDVIDEODECODERDOWNSAMPLING_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_RECOMMENDVIDEODECODERDOWNSAMPLING_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_RECOMMENDVIDEODECODERDOWNSAMPLING_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdRecommendvideodecoderdownsamplingInvalidColorSpace"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_RECOMMENDVIDEODECODERDOWNSAMPLING_INVALIDCOLORSPACE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_RECOMMENDVIDEODECODERDOWNSAMPLING_INVALIDCOLORSPACE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_RECOMMENDVIDEODECODERDOWNSAMPLING_INVALIDCOLORSPACE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdRecommendvideodecoderdownsamplingZerowidthheight"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_RECOMMENDVIDEODECODERDOWNSAMPLING_ZEROWIDTHHEIGHT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_RECOMMENDVIDEODECODERDOWNSAMPLING_ZEROWIDTHHEIGHT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_RECOMMENDVIDEODECODERDOWNSAMPLING_ZEROWIDTHHEIGHT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetOutputShaderUsageNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTSHADERUSAGE_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTSHADERUSAGE_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTSHADERUSAGE_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetOutputShaderUsageNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTSHADERUSAGE_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTSHADERUSAGE_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTSHADERUSAGE_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetBehaviorhintsNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetBehaviorhintsInvalidStreamCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_INVALIDSTREAMCOUNT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_INVALIDSTREAMCOUNT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_INVALIDSTREAMCOUNT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetBehaviorhintsTargetRectangle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_TARGETRECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_TARGETRECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_TARGETRECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetBehaviorhintsInvalidSourceRectangle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_INVALIDSOURCERECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_INVALIDSOURCERECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_INVALIDSOURCERECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetBehaviorhintsInvalidDestinationRectangle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_INVALIDDESTRECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_INVALIDDESTRECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_INVALIDDESTRECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetCryptoSessionPrivateDataSizeInvalidKeyExchangeType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETCRYPTOSESSIONPRIVATEDATASIZE_INVALID_KEY_EXCHANGE_TYPE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETCRYPTOSESSIONPRIVATEDATASIZE_INVALID_KEY_EXCHANGE_TYPE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETCRYPTOSESSIONPRIVATEDATASIZE_INVALID_KEY_EXCHANGE_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdD3D111MessagesEnd"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_D3D11_1_MESSAGES_END']/*" /> + <unmanaged>D3D11_MESSAGE_ID_D3D11_1_MESSAGES_END</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_D3D11_1_MESSAGES_END</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdD3D112MessagesStart"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_D3D11_2_MESSAGES_START']/*" /> + <unmanaged>D3D11_MESSAGE_ID_D3D11_2_MESSAGES_START</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_D3D11_2_MESSAGES_START</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateBufferInvalidUsage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDUSAGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDUSAGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDUSAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture1DInvalidUsage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDUSAGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDUSAGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDUSAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateTexture2DInvalidUsage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDUSAGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDUSAGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDUSAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateInputLayoutLevel9SteprateNot1"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_LEVEL9_STEPRATE_NOT_1']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_LEVEL9_STEPRATE_NOT_1</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_LEVEL9_STEPRATE_NOT_1</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateInputLayoutLevel9InstancingNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_LEVEL9_INSTANCING_NOT_SUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_LEVEL9_INSTANCING_NOT_SUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_LEVEL9_INSTANCING_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdUpdateTilemappingsInvalidParameter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_UPDATETILEMAPPINGS_INVALID_PARAMETER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_UPDATETILEMAPPINGS_INVALID_PARAMETER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_UPDATETILEMAPPINGS_INVALID_PARAMETER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCopyTilemappingsInvalidParameter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_COPYTILEMAPPINGS_INVALID_PARAMETER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_COPYTILEMAPPINGS_INVALID_PARAMETER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_COPYTILEMAPPINGS_INVALID_PARAMETER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCopyTilesInvalidParameter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_COPYTILES_INVALID_PARAMETER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_COPYTILES_INVALID_PARAMETER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_COPYTILES_INVALID_PARAMETER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdUpdateTilesInvalidParameter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_UPDATETILES_INVALID_PARAMETER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_UPDATETILES_INVALID_PARAMETER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_UPDATETILES_INVALID_PARAMETER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdResizetilepoolInvalidParameter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_RESIZETILEPOOL_INVALID_PARAMETER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_RESIZETILEPOOL_INVALID_PARAMETER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_RESIZETILEPOOL_INVALID_PARAMETER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdTiledresourcebarrierInvalidParameter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_TILEDRESOURCEBARRIER_INVALID_PARAMETER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_TILEDRESOURCEBARRIER_INVALID_PARAMETER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_TILEDRESOURCEBARRIER_INVALID_PARAMETER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdNullTileMappingAccessWarning"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_NULL_TILE_MAPPING_ACCESS_WARNING']/*" /> + <unmanaged>D3D11_MESSAGE_ID_NULL_TILE_MAPPING_ACCESS_WARNING</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_NULL_TILE_MAPPING_ACCESS_WARNING</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdNullTileMappingAccessError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_NULL_TILE_MAPPING_ACCESS_ERROR']/*" /> + <unmanaged>D3D11_MESSAGE_ID_NULL_TILE_MAPPING_ACCESS_ERROR</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_NULL_TILE_MAPPING_ACCESS_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDirtyTileMappingAccess"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DIRTY_TILE_MAPPING_ACCESS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DIRTY_TILE_MAPPING_ACCESS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DIRTY_TILE_MAPPING_ACCESS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDuplicateTileMappingsInCoveredArea"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DUPLICATE_TILE_MAPPINGS_IN_COVERED_AREA']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DUPLICATE_TILE_MAPPINGS_IN_COVERED_AREA</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DUPLICATE_TILE_MAPPINGS_IN_COVERED_AREA</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdTileMappingsInCoveredAreaDuplicatedOutside"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_TILE_MAPPINGS_IN_COVERED_AREA_DUPLICATED_OUTSIDE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_TILE_MAPPINGS_IN_COVERED_AREA_DUPLICATED_OUTSIDE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_TILE_MAPPINGS_IN_COVERED_AREA_DUPLICATED_OUTSIDE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdTileMappingsSharedBetweenIncompatibleResources"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_TILE_MAPPINGS_SHARED_BETWEEN_INCOMPATIBLE_RESOURCES']/*" /> + <unmanaged>D3D11_MESSAGE_ID_TILE_MAPPINGS_SHARED_BETWEEN_INCOMPATIBLE_RESOURCES</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_TILE_MAPPINGS_SHARED_BETWEEN_INCOMPATIBLE_RESOURCES</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdTileMappingsSharedBetweenInputAndOutput"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_TILE_MAPPINGS_SHARED_BETWEEN_INPUT_AND_OUTPUT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_TILE_MAPPINGS_SHARED_BETWEEN_INPUT_AND_OUTPUT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_TILE_MAPPINGS_SHARED_BETWEEN_INPUT_AND_OUTPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCheckMultisamplequalitylevelsInvalidFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CHECKMULTISAMPLEQUALITYLEVELS_INVALIDFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CHECKMULTISAMPLEQUALITYLEVELS_INVALIDFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CHECKMULTISAMPLEQUALITYLEVELS_INVALIDFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdGetResourceTilingNontiledResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_GETRESOURCETILING_NONTILED_RESOURCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_GETRESOURCETILING_NONTILED_RESOURCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_GETRESOURCETILING_NONTILED_RESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdResizetilepoolShrinkWithMappingsStillDefinedPastEnd"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_RESIZETILEPOOL_SHRINK_WITH_MAPPINGS_STILL_DEFINED_PAST_END']/*" /> + <unmanaged>D3D11_MESSAGE_ID_RESIZETILEPOOL_SHRINK_WITH_MAPPINGS_STILL_DEFINED_PAST_END</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_RESIZETILEPOOL_SHRINK_WITH_MAPPINGS_STILL_DEFINED_PAST_END</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdNeedToCallTiledresourcebarrier"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_NEED_TO_CALL_TILEDRESOURCEBARRIER']/*" /> + <unmanaged>D3D11_MESSAGE_ID_NEED_TO_CALL_TILEDRESOURCEBARRIER</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_NEED_TO_CALL_TILEDRESOURCEBARRIER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDeviceInvalidArguments"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEVICE_INVALIDARGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEVICE_INVALIDARGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEVICE_INVALIDARGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateDeviceWarning"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEDEVICE_WARNING']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEDEVICE_WARNING</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEDEVICE_WARNING</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdClearunorderedaccessviewuintHazard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEWUINT_HAZARD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEWUINT_HAZARD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEWUINT_HAZARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdClearunorderedaccessviewfloatHazard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEWFLOAT_HAZARD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEWFLOAT_HAZARD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEWFLOAT_HAZARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdTiledResourceTier1BufferTextureMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_TILED_RESOURCE_TIER_1_BUFFER_TEXTURE_MISMATCH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_TILED_RESOURCE_TIER_1_BUFFER_TEXTURE_MISMATCH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_TILED_RESOURCE_TIER_1_BUFFER_TEXTURE_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateCryptosession"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_CRYPTOSESSION']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_CRYPTOSESSION</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_CRYPTOSESSION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateAuthenticatedChannel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_AUTHENTICATEDCHANNEL']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_AUTHENTICATEDCHANNEL</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_AUTHENTICATEDCHANNEL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveCryptosession"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_CRYPTOSESSION']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_CRYPTOSESSION</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_CRYPTOSESSION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveAuthenticatedChannel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_AUTHENTICATEDCHANNEL']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_AUTHENTICATEDCHANNEL</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_AUTHENTICATEDCHANNEL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyCryptosession"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_CRYPTOSESSION']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_CRYPTOSESSION</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_CRYPTOSESSION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyAuthenticatedChannel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_AUTHENTICATEDCHANNEL']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_AUTHENTICATEDCHANNEL</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_AUTHENTICATEDCHANNEL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdD3D112MessagesEnd"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_D3D11_2_MESSAGES_END']/*" /> + <unmanaged>D3D11_MESSAGE_ID_D3D11_2_MESSAGES_END</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_D3D11_2_MESSAGES_END</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdD3D113MessagesStart"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_D3D11_3_MESSAGES_START']/*" /> + <unmanaged>D3D11_MESSAGE_ID_D3D11_3_MESSAGES_START</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_D3D11_3_MESSAGES_START</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateRasterizerstateInvalidConservativerastermode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_CONSERVATIVERASTERMODE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_CONSERVATIVERASTERMODE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_CONSERVATIVERASTERMODE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceDrawInvalidSystemvalue"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_SYSTEMVALUE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_SYSTEMVALUE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_SYSTEMVALUE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateQueryOrpredicateInvalidContextType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDCONTEXTTYPE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDCONTEXTTYPE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDCONTEXTTYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateQueryOrpredicateDecodenotsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_DECODENOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_DECODENOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_DECODENOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateQueryOrpredicateEncodenotsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_ENCODENOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_ENCODENOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_ENCODENOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateShaderResourceViewInvalidPlaneindex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDPLANEINDEX']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDPLANEINDEX</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDPLANEINDEX</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateShaderResourceViewInvalidVideoPlaneindex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDVIDEOPLANEINDEX']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDVIDEOPLANEINDEX</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDVIDEOPLANEINDEX</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateShaderResourceViewAmbiguousvideoplaneindex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_AMBIGUOUSVIDEOPLANEINDEX']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_AMBIGUOUSVIDEOPLANEINDEX</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_AMBIGUOUSVIDEOPLANEINDEX</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateRenderTargetViewInvalidPlaneindex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDPLANEINDEX']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDPLANEINDEX</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDPLANEINDEX</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateRenderTargetViewInvalidVideoPlaneindex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDVIDEOPLANEINDEX']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDVIDEOPLANEINDEX</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDVIDEOPLANEINDEX</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateRenderTargetViewAmbiguousvideoplaneindex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_AMBIGUOUSVIDEOPLANEINDEX']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_AMBIGUOUSVIDEOPLANEINDEX</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_AMBIGUOUSVIDEOPLANEINDEX</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateUnorderedAccessViewInvalidPlaneindex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDPLANEINDEX']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDPLANEINDEX</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDPLANEINDEX</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateUnorderedAccessViewInvalidVideoPlaneindex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDVIDEOPLANEINDEX']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDVIDEOPLANEINDEX</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDVIDEOPLANEINDEX</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateUnorderedAccessViewAmbiguousvideoplaneindex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_AMBIGUOUSVIDEOPLANEINDEX']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_AMBIGUOUSVIDEOPLANEINDEX</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_AMBIGUOUSVIDEOPLANEINDEX</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeInvalidScandataoffset"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_INVALIDSCANDATAOFFSET']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_INVALIDSCANDATAOFFSET</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_INVALIDSCANDATAOFFSET</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_NOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_NOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_NOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeDimensionstoolarge"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_DIMENSIONSTOOLARGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_DIMENSIONSTOOLARGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_DIMENSIONSTOOLARGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeInvalidComponents"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_INVALIDCOMPONENTS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_INVALIDCOMPONENTS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_INVALIDCOMPONENTS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeDestinationNot2D"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_DESTINATIONNOT2D']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_DESTINATIONNOT2D</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_DESTINATIONNOT2D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeTiledresourcesunsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_TILEDRESOURCESUNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_TILEDRESOURCESUNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_TILEDRESOURCESUNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeGuardrectsunsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_GUARDRECTSUNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_GUARDRECTSUNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_GUARDRECTSUNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeFormatUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_FORMATUNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_FORMATUNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_FORMATUNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeInvalidSubResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_INVALIDSUBRESOURCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_INVALIDSUBRESOURCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_INVALIDSUBRESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeInvalidMiplevel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_INVALIDMIPLEVEL']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_INVALIDMIPLEVEL</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_INVALIDMIPLEVEL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeEmptyDestinationBox"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_EMPTYDESTBOX']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_EMPTYDESTBOX</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_EMPTYDESTBOX</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeDestinationBoxnot2d"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_DESTBOXNOT2D']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_DESTBOXNOT2D</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_DESTBOXNOT2D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeDestinationBoxnotsub"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_DESTBOXNOTSUB']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_DESTBOXNOTSUB</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_DESTBOXNOTSUB</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeDestinationBoxesintersect"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_DESTBOXESINTERSECT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_DESTBOXESINTERSECT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_DESTBOXESINTERSECT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeXsubsamplemismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_XSUBSAMPLEMISMATCH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_XSUBSAMPLEMISMATCH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_XSUBSAMPLEMISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeYsubsamplemismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_YSUBSAMPLEMISMATCH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_YSUBSAMPLEMISMATCH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_YSUBSAMPLEMISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeXsubsampleodd"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_XSUBSAMPLEODD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_XSUBSAMPLEODD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_XSUBSAMPLEODD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeYsubsampleodd"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_YSUBSAMPLEODD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_YSUBSAMPLEODD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_YSUBSAMPLEODD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeOutputDimensionstoolarge"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_OUTPUTDIMENSIONSTOOLARGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_OUTPUTDIMENSIONSTOOLARGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_OUTPUTDIMENSIONSTOOLARGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeNonpow2scaleunsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_NONPOW2SCALEUNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_NONPOW2SCALEUNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_NONPOW2SCALEUNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeFractionaldownscaletolarge"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_FRACTIONALDOWNSCALETOLARGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_FRACTIONALDOWNSCALETOLARGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_FRACTIONALDOWNSCALETOLARGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeChromasizemismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_CHROMASIZEMISMATCH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_CHROMASIZEMISMATCH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_CHROMASIZEMISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeLumachromasizemismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_LUMACHROMASIZEMISMATCH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_LUMACHROMASIZEMISMATCH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_LUMACHROMASIZEMISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeInvalidNumdestinations"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_INVALIDNUMDESTINATIONS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_INVALIDNUMDESTINATIONS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_INVALIDNUMDESTINATIONS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeSubBoxunsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_SUBBOXUNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_SUBBOXUNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_SUBBOXUNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecode1DEstunsupportedformat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_1DESTUNSUPPORTEDFORMAT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_1DESTUNSUPPORTEDFORMAT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_1DESTUNSUPPORTEDFORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecode3DEstunsupportedformat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_3DESTUNSUPPORTEDFORMAT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_3DESTUNSUPPORTEDFORMAT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_3DESTUNSUPPORTEDFORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeScaleunsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_SCALEUNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_SCALEUNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_SCALEUNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeInvalidSourceSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_INVALIDSOURCESIZE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_INVALIDSOURCESIZE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_INVALIDSOURCESIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeInvalidCopyFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_INVALIDCOPYFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_INVALIDCOPYFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_INVALIDCOPYFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeHazard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_HAZARD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_HAZARD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_HAZARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeUnsupportedSourceBufferUsage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPORTEDSRCBUFFERUSAGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPORTEDSRCBUFFERUSAGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPORTEDSRCBUFFERUSAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeUnsupportedSourceBufferMiscFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPORTEDSRCBUFFERMISCFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPORTEDSRCBUFFERMISCFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPORTEDSRCBUFFERMISCFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeUnsupportedDestinationTextureUsage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPORTEDDSTTEXTUREUSAGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPORTEDDSTTEXTUREUSAGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPORTEDDSTTEXTUREUSAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeBackbuffernotsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_BACKBUFFERNOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_BACKBUFFERNOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_BACKBUFFERNOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegdecodeUnsupprtedcopyflags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPRTEDCOPYFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPRTEDCOPYFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPRTEDCOPYFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegencodeNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGENCODE_NOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGENCODE_NOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGENCODE_NOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegencodeInvalidScandataoffset"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGENCODE_INVALIDSCANDATAOFFSET']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGENCODE_INVALIDSCANDATAOFFSET</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGENCODE_INVALIDSCANDATAOFFSET</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegencodeInvalidComponents"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGENCODE_INVALIDCOMPONENTS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGENCODE_INVALIDCOMPONENTS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGENCODE_INVALIDCOMPONENTS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegencodeSourceNot2D"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGENCODE_SOURCENOT2D']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGENCODE_SOURCENOT2D</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGENCODE_SOURCENOT2D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegencodeTiledresourcesunsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGENCODE_TILEDRESOURCESUNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGENCODE_TILEDRESOURCESUNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGENCODE_TILEDRESOURCESUNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegencodeGuardrectsunsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGENCODE_GUARDRECTSUNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGENCODE_GUARDRECTSUNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGENCODE_GUARDRECTSUNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegencodeXsubsamplemismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGENCODE_XSUBSAMPLEMISMATCH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGENCODE_XSUBSAMPLEMISMATCH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGENCODE_XSUBSAMPLEMISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegencodeYsubsamplemismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGENCODE_YSUBSAMPLEMISMATCH']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGENCODE_YSUBSAMPLEMISMATCH</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGENCODE_YSUBSAMPLEMISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegencodeFormatUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGENCODE_FORMATUNSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGENCODE_FORMATUNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGENCODE_FORMATUNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegencodeInvalidSubResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGENCODE_INVALIDSUBRESOURCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGENCODE_INVALIDSUBRESOURCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGENCODE_INVALIDSUBRESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegencodeInvalidMiplevel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGENCODE_INVALIDMIPLEVEL']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGENCODE_INVALIDMIPLEVEL</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGENCODE_INVALIDMIPLEVEL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegencodeDimensionstoolarge"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGENCODE_DIMENSIONSTOOLARGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGENCODE_DIMENSIONSTOOLARGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGENCODE_DIMENSIONSTOOLARGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegencodeHazard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGENCODE_HAZARD']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGENCODE_HAZARD</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGENCODE_HAZARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegencodeUnsupportedDestinationBufferUsage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGENCODE_UNSUPPORTEDDSTBUFFERUSAGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGENCODE_UNSUPPORTEDDSTBUFFERUSAGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGENCODE_UNSUPPORTEDDSTBUFFERUSAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegencodeUnsupportedDestinationBufferMiscFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGENCODE_UNSUPPORTEDDSTBUFFERMISCFLAGS']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGENCODE_UNSUPPORTEDDSTBUFFERMISCFLAGS</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGENCODE_UNSUPPORTEDDSTBUFFERMISCFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegencodeUnsupportedSourceTextureUsage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGENCODE_UNSUPPORTEDSRCTEXTUREUSAGE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGENCODE_UNSUPPORTEDSRCTEXTUREUSAGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGENCODE_UNSUPPORTEDSRCTEXTUREUSAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdJpegencodeBackbuffernotsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_JPEGENCODE_BACKBUFFERNOTSUPPORTED']/*" /> + <unmanaged>D3D11_MESSAGE_ID_JPEGENCODE_BACKBUFFERNOTSUPPORTED</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_JPEGENCODE_BACKBUFFERNOTSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateQueryOrpredicateUnsupportedContextTtypeforquery"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_UNSUPPORTEDCONTEXTTTYPEFORQUERY']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_UNSUPPORTEDCONTEXTTTYPEFORQUERY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_UNSUPPORTEDCONTEXTTTYPEFORQUERY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdFlush1InvalidContextType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_FLUSH1_INVALIDCONTEXTTYPE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_FLUSH1_INVALIDCONTEXTTYPE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_FLUSH1_INVALIDCONTEXTTYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDeviceSetHardwareprotectionInvalidContext"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DEVICE_SETHARDWAREPROTECTION_INVALIDCONTEXT']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DEVICE_SETHARDWAREPROTECTION_INVALIDCONTEXT</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DEVICE_SETHARDWAREPROTECTION_INVALIDCONTEXT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetOutputHdrmetadataNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTHDRMETADATA_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTHDRMETADATA_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTHDRMETADATA_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetOutputHdrmetadataInvalidSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTHDRMETADATA_INVALIDSIZE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTHDRMETADATA_INVALIDSIZE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTHDRMETADATA_INVALIDSIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetOutputHdrmetadataNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTHDRMETADATA_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTHDRMETADATA_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTHDRMETADATA_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetOutputHdrmetadataInvalidSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTHDRMETADATA_INVALIDSIZE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTHDRMETADATA_INVALIDSIZE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTHDRMETADATA_INVALIDSIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamHdrmetadataNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamHdrmetadataInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorSetStreamHdrmetadataInvalidSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_INVALIDSIZE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_INVALIDSIZE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_INVALIDSIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamHdrmetadataNullParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_NULLPARAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_NULLPARAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_NULLPARAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamHdrmetadataInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamHdrmetadataInvalidSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_INVALIDSIZE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_INVALIDSIZE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_INVALIDSIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamFrameFormatInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFRAMEFORMAT_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFRAMEFORMAT_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFRAMEFORMAT_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamColorSpaceInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamOutputRateInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMOUTPUTRATE_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMOUTPUTRATE_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMOUTPUTRATE_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamSourceRectangleInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSOURCERECT_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSOURCERECT_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSOURCERECT_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamDestinationRectangleInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMDESTRECT_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMDESTRECT_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMDESTRECT_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamAlphaInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMALPHA_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMALPHA_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMALPHA_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamPaletteInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPALETTE_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPALETTE_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPALETTE_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamPixelAspectRatioInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPIXELASPECTRATIO_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPIXELASPECTRATIO_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPIXELASPECTRATIO_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamLumakeyInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMLUMAKEY_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMLUMAKEY_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMLUMAKEY_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamStereoFormatInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSTEREOFORMAT_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSTEREOFORMAT_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSTEREOFORMAT_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamAutoprocessingmodeInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMAUTOPROCESSINGMODE_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMAUTOPROCESSINGMODE_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMAUTOPROCESSINGMODE_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamFilterInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFILTER_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFILTER_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFILTER_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamRotationInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMROTATION_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMROTATION_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMROTATION_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamColorSpace1InvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE1_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE1_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE1_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdVideoProcessorGetStreamMirrorInvalidStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMMIRROR_INVALIDSTREAM']/*" /> + <unmanaged>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMMIRROR_INVALIDSTREAM</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMMIRROR_INVALIDSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdCreateFence"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_CREATE_FENCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_CREATE_FENCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_CREATE_FENCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdLiveFence"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_LIVE_FENCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_LIVE_FENCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_LIVE_FENCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdDestroyFence"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_DESTROY_FENCE']/*" /> + <unmanaged>D3D11_MESSAGE_ID_DESTROY_FENCE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_DESTROY_FENCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageId.MessageIdD3D113MessagesEnd"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_ID_D3D11_3_MESSAGES_END']/*" /> + <unmanaged>D3D11_MESSAGE_ID_D3D11_3_MESSAGES_END</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID_D3D11_3_MESSAGES_END</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.MessageSeverity"> + <summary> + <p>Debug message severity levels for an information queue.</p> + </summary> + <remarks> + <p>Use these values to allow or deny message categories to pass through the storage and retrieval filters for an information queue (see <strong><see cref="T:SharpDX.Direct3D11.InfoQueueFilter" /></strong>). This API is used by <strong><see cref="M:SharpDX.Direct3D11.InfoQueue.AddApplicationMessage(SharpDX.Direct3D11.MessageSeverity,System.String)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_SEVERITY']/*" /> + <msdn-id>ff476187</msdn-id> + <unmanaged>D3D11_MESSAGE_SEVERITY</unmanaged> + <unmanaged-short>D3D11_MESSAGE_SEVERITY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageSeverity.Corruption"> + <summary> + <dd> <p>Defines some type of corruption which has occurred.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_SEVERITY_CORRUPTION']/*" /> + <msdn-id>ff476187</msdn-id> + <unmanaged>D3D11_MESSAGE_SEVERITY_CORRUPTION</unmanaged> + <unmanaged-short>D3D11_MESSAGE_SEVERITY_CORRUPTION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageSeverity.Error"> + <summary> + <dd> <p>Defines an error message.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_SEVERITY_ERROR']/*" /> + <msdn-id>ff476187</msdn-id> + <unmanaged>D3D11_MESSAGE_SEVERITY_ERROR</unmanaged> + <unmanaged-short>D3D11_MESSAGE_SEVERITY_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageSeverity.Warning"> + <summary> + <dd> <p>Defines a warning message.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_SEVERITY_WARNING']/*" /> + <msdn-id>ff476187</msdn-id> + <unmanaged>D3D11_MESSAGE_SEVERITY_WARNING</unmanaged> + <unmanaged-short>D3D11_MESSAGE_SEVERITY_WARNING</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageSeverity.Information"> + <summary> + <dd> <p>Defines an information message.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_SEVERITY_INFO']/*" /> + <msdn-id>ff476187</msdn-id> + <unmanaged>D3D11_MESSAGE_SEVERITY_INFO</unmanaged> + <unmanaged-short>D3D11_MESSAGE_SEVERITY_INFO</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.MessageSeverity.Message"> + <summary> + <dd> <p>Defines a message other than corruption, error, warning, or information.</p> <p><strong>Direct3D 11:??</strong>This value is not supported until Direct3D 11.1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE_SEVERITY_MESSAGE']/*" /> + <msdn-id>ff476187</msdn-id> + <unmanaged>D3D11_MESSAGE_SEVERITY_MESSAGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE_SEVERITY_MESSAGE</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.QueryFlags"> + <summary> + <p>Flags that describe miscellaneous query behavior.</p> + </summary> + <remarks> + <p>This flag is part of a query description (see <strong><see cref="T:SharpDX.Direct3D11.QueryDescription" /></strong>).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_MISC_FLAG']/*" /> + <msdn-id>ff476196</msdn-id> + <unmanaged>D3D11_QUERY_MISC_FLAG</unmanaged> + <unmanaged-short>D3D11_QUERY_MISC_FLAG</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryFlags.Predicatehint"> + <summary> + <dd> <p>Tell the hardware that if it is not yet sure if something is hidden or not to draw it anyway. This is only used with an occlusion predicate. Predication data cannot be returned to your application via <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong> when using this flag.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_MISC_PREDICATEHINT']/*" /> + <msdn-id>ff476196</msdn-id> + <unmanaged>D3D11_QUERY_MISC_PREDICATEHINT</unmanaged> + <unmanaged-short>D3D11_QUERY_MISC_PREDICATEHINT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryFlags.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.Direct3D11.QueryType"> + <summary> + <p>Query types.</p> + </summary> + <remarks> + <p> Create a query with <strong><see cref="M:SharpDX.Direct3D11.Device.CreateQuery(SharpDX.Direct3D11.QueryDescription,SharpDX.Direct3D11.Query)" /></strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY']/*" /> + <msdn-id>ff476191</msdn-id> + <unmanaged>D3D11_QUERY</unmanaged> + <unmanaged-short>D3D11_QUERY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryType.Event"> + <summary> + <dd> <p> Determines whether or not the GPU is finished processing commands. When the GPU is finished processing commands <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong> will return <see cref="F:SharpDX.Result.Ok" />, and pData will point to a <see cref="T:SharpDX.Mathematics.Interop.RawBool" /> with a value of <strong>TRUE</strong>. When using this type of query, <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Begin(SharpDX.Direct3D11.Asynchronous)" /></strong> is disabled. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_EVENT']/*" /> + <msdn-id>ff476191</msdn-id> + <unmanaged>D3D11_QUERY_EVENT</unmanaged> + <unmanaged-short>D3D11_QUERY_EVENT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryType.Occlusion"> + <summary> + <dd> <p> Get the number of samples that passed the depth and stencil tests in between <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Begin(SharpDX.Direct3D11.Asynchronous)" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.End(SharpDX.Direct3D11.Asynchronous)" /></strong>. <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong> returns a UINT64. If a depth or stencil test is disabled, then each of those tests will be counted as a pass. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_OCCLUSION']/*" /> + <msdn-id>ff476191</msdn-id> + <unmanaged>D3D11_QUERY_OCCLUSION</unmanaged> + <unmanaged-short>D3D11_QUERY_OCCLUSION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryType.Timestamp"> + <summary> + <dd> <p> Get a timestamp value where <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong> returns a UINT64. This kind of query is only useful if two timestamp queries are done in the middle of a <see cref="F:SharpDX.Direct3D11.QueryType.TimestampDisjoint" /> query. The difference of two timestamps can be used to determine how many ticks have elapsed, and the <see cref="F:SharpDX.Direct3D11.QueryType.TimestampDisjoint" /> query will determine if that difference is a reliable value and also has a value that shows how to convert the number of ticks into seconds. See <strong><see cref="T:SharpDX.Direct3D11.QueryDataTimestampDisjoint" /></strong>. When using this type of query, <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Begin(SharpDX.Direct3D11.Asynchronous)" /></strong> is disabled. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_TIMESTAMP']/*" /> + <msdn-id>ff476191</msdn-id> + <unmanaged>D3D11_QUERY_TIMESTAMP</unmanaged> + <unmanaged-short>D3D11_QUERY_TIMESTAMP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryType.TimestampDisjoint"> + <summary> + <dd> <p> Determines whether or not a <see cref="F:SharpDX.Direct3D11.QueryType.Timestamp" /> is returning reliable values, and also gives the frequency of the processor enabling you to convert the number of elapsed ticks into seconds. <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong> will return a <strong><see cref="T:SharpDX.Direct3D11.QueryDataTimestampDisjoint" /></strong>. This type of query should only be invoked once per frame or less. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_TIMESTAMP_DISJOINT']/*" /> + <msdn-id>ff476191</msdn-id> + <unmanaged>D3D11_QUERY_TIMESTAMP_DISJOINT</unmanaged> + <unmanaged-short>D3D11_QUERY_TIMESTAMP_DISJOINT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryType.PipelineStatistics"> + <summary> + <dd> <p> Get pipeline statistics, such as the number of pixel shader invocations in between <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Begin(SharpDX.Direct3D11.Asynchronous)" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.End(SharpDX.Direct3D11.Asynchronous)" /></strong>. <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong> will return a <strong><see cref="T:SharpDX.Direct3D11.QueryDataPipelineStatistics" /></strong>. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_PIPELINE_STATISTICS']/*" /> + <msdn-id>ff476191</msdn-id> + <unmanaged>D3D11_QUERY_PIPELINE_STATISTICS</unmanaged> + <unmanaged-short>D3D11_QUERY_PIPELINE_STATISTICS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryType.OcclusionPredicate"> + <summary> + <dd> <p> Similar to <see cref="F:SharpDX.Direct3D11.QueryType.Occlusion" />, except <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong> returns a <see cref="T:SharpDX.Mathematics.Interop.RawBool" /> indicating whether or not any samples passed the depth and stencil tests - <strong>TRUE</strong> meaning at least one passed, <strong><see cref="F:SharpDX.Result.False" /></strong> meaning none passed. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_OCCLUSION_PREDICATE']/*" /> + <msdn-id>ff476191</msdn-id> + <unmanaged>D3D11_QUERY_OCCLUSION_PREDICATE</unmanaged> + <unmanaged-short>D3D11_QUERY_OCCLUSION_PREDICATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryType.StreamOutputStatistics"> + <summary> + <dd> <p> Get streaming output statistics, such as the number of primitives streamed out in between <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Begin(SharpDX.Direct3D11.Asynchronous)" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.End(SharpDX.Direct3D11.Asynchronous)" /></strong>. <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong> will return a <strong><see cref="T:SharpDX.Direct3D11.StreamOutputStatistics" /></strong> structure. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_SO_STATISTICS']/*" /> + <msdn-id>ff476191</msdn-id> + <unmanaged>D3D11_QUERY_SO_STATISTICS</unmanaged> + <unmanaged-short>D3D11_QUERY_SO_STATISTICS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryType.StreamOutputOverflowPredicate"> + <summary> + <dd> <p> Determines whether or not any of the streaming output buffers overflowed in between <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Begin(SharpDX.Direct3D11.Asynchronous)" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.End(SharpDX.Direct3D11.Asynchronous)" /></strong>. <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong> returns a <see cref="T:SharpDX.Mathematics.Interop.RawBool" /> - <strong>TRUE</strong> meaning there was an overflow, <strong><see cref="F:SharpDX.Result.False" /></strong> meaning there was not an overflow. If streaming output writes to multiple buffers, and one of the buffers overflows, then it will stop writing to all the output buffers. When an overflow is detected by Direct3D it is prevented from happening - no memory is corrupted. This predication may be used in conjunction with an SO_STATISTICS query so that when an overflow occurs the SO_STATISTIC query will let the application know how much memory was needed to prevent an overflow. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_SO_OVERFLOW_PREDICATE']/*" /> + <msdn-id>ff476191</msdn-id> + <unmanaged>D3D11_QUERY_SO_OVERFLOW_PREDICATE</unmanaged> + <unmanaged-short>D3D11_QUERY_SO_OVERFLOW_PREDICATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryType.StreamOutputStatisticsStream0"> + <summary> + <dd> <p> Get streaming output statistics for stream 0, such as the number of primitives streamed out in between <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Begin(SharpDX.Direct3D11.Asynchronous)" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.End(SharpDX.Direct3D11.Asynchronous)" /></strong>. <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong> will return a <strong><see cref="T:SharpDX.Direct3D11.StreamOutputStatistics" /></strong> structure. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_SO_STATISTICS_STREAM0']/*" /> + <msdn-id>ff476191</msdn-id> + <unmanaged>D3D11_QUERY_SO_STATISTICS_STREAM0</unmanaged> + <unmanaged-short>D3D11_QUERY_SO_STATISTICS_STREAM0</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryType.StreamOutputOverflowPredicateStream0"> + <summary> + <dd> <p> Determines whether or not the stream 0 output buffers overflowed in between <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Begin(SharpDX.Direct3D11.Asynchronous)" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.End(SharpDX.Direct3D11.Asynchronous)" /></strong>. <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong> returns a <see cref="T:SharpDX.Mathematics.Interop.RawBool" /> - <strong>TRUE</strong> meaning there was an overflow, <strong><see cref="F:SharpDX.Result.False" /></strong> meaning there was not an overflow. If streaming output writes to multiple buffers, and one of the buffers overflows, then it will stop writing to all the output buffers. When an overflow is detected by Direct3D it is prevented from happening - no memory is corrupted. This predication may be used in conjunction with an SO_STATISTICS query so that when an overflow occurs the SO_STATISTIC query will let the application know how much memory was needed to prevent an overflow. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM0']/*" /> + <msdn-id>ff476191</msdn-id> + <unmanaged>D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM0</unmanaged> + <unmanaged-short>D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM0</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryType.StreamOutputStatisticsStream1"> + <summary> + <dd> <p> Get streaming output statistics for stream 1, such as the number of primitives streamed out in between <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Begin(SharpDX.Direct3D11.Asynchronous)" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.End(SharpDX.Direct3D11.Asynchronous)" /></strong>. <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong> will return a <strong><see cref="T:SharpDX.Direct3D11.StreamOutputStatistics" /></strong> structure. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_SO_STATISTICS_STREAM1']/*" /> + <msdn-id>ff476191</msdn-id> + <unmanaged>D3D11_QUERY_SO_STATISTICS_STREAM1</unmanaged> + <unmanaged-short>D3D11_QUERY_SO_STATISTICS_STREAM1</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryType.StreamOutputOverflowPredicateStream1"> + <summary> + <dd> <p> Determines whether or not the stream 1 output buffers overflowed in between <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Begin(SharpDX.Direct3D11.Asynchronous)" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.End(SharpDX.Direct3D11.Asynchronous)" /></strong>. <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong> returns a <see cref="T:SharpDX.Mathematics.Interop.RawBool" /> - <strong>TRUE</strong> meaning there was an overflow, <strong><see cref="F:SharpDX.Result.False" /></strong> meaning there was not an overflow. If streaming output writes to multiple buffers, and one of the buffers overflows, then it will stop writing to all the output buffers. When an overflow is detected by Direct3D it is prevented from happening - no memory is corrupted. This predication may be used in conjunction with an SO_STATISTICS query so that when an overflow occurs the SO_STATISTIC query will let the application know how much memory was needed to prevent an overflow. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM1']/*" /> + <msdn-id>ff476191</msdn-id> + <unmanaged>D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM1</unmanaged> + <unmanaged-short>D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM1</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryType.StreamOutputStatisticsStream2"> + <summary> + <dd> <p> Get streaming output statistics for stream 2, such as the number of primitives streamed out in between <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Begin(SharpDX.Direct3D11.Asynchronous)" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.End(SharpDX.Direct3D11.Asynchronous)" /></strong>. <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong> will return a <strong><see cref="T:SharpDX.Direct3D11.StreamOutputStatistics" /></strong> structure. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_SO_STATISTICS_STREAM2']/*" /> + <msdn-id>ff476191</msdn-id> + <unmanaged>D3D11_QUERY_SO_STATISTICS_STREAM2</unmanaged> + <unmanaged-short>D3D11_QUERY_SO_STATISTICS_STREAM2</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryType.StreamOutputOverflowPredicateStream2"> + <summary> + <dd> <p> Determines whether or not the stream 2 output buffers overflowed in between <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Begin(SharpDX.Direct3D11.Asynchronous)" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.End(SharpDX.Direct3D11.Asynchronous)" /></strong>. <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong> returns a <see cref="T:SharpDX.Mathematics.Interop.RawBool" /> - <strong>TRUE</strong> meaning there was an overflow, <strong><see cref="F:SharpDX.Result.False" /></strong> meaning there was not an overflow. If streaming output writes to multiple buffers, and one of the buffers overflows, then it will stop writing to all the output buffers. When an overflow is detected by Direct3D it is prevented from happening - no memory is corrupted. This predication may be used in conjunction with an SO_STATISTICS query so that when an overflow occurs the SO_STATISTIC query will let the application know how much memory was needed to prevent an overflow. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM2']/*" /> + <msdn-id>ff476191</msdn-id> + <unmanaged>D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM2</unmanaged> + <unmanaged-short>D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM2</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryType.StreamOutputStatisticsStream3"> + <summary> + <dd> <p> Get streaming output statistics for stream 3, such as the number of primitives streamed out in between <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Begin(SharpDX.Direct3D11.Asynchronous)" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.End(SharpDX.Direct3D11.Asynchronous)" /></strong>. <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong> will return a <strong><see cref="T:SharpDX.Direct3D11.StreamOutputStatistics" /></strong> structure. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_SO_STATISTICS_STREAM3']/*" /> + <msdn-id>ff476191</msdn-id> + <unmanaged>D3D11_QUERY_SO_STATISTICS_STREAM3</unmanaged> + <unmanaged-short>D3D11_QUERY_SO_STATISTICS_STREAM3</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryType.StreamOutputOverflowPredicateStream3"> + <summary> + <dd> <p> Determines whether or not the stream 3 output buffers overflowed in between <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Begin(SharpDX.Direct3D11.Asynchronous)" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.End(SharpDX.Direct3D11.Asynchronous)" /></strong>. <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong> returns a <see cref="T:SharpDX.Mathematics.Interop.RawBool" /> - <strong>TRUE</strong> meaning there was an overflow, <strong><see cref="F:SharpDX.Result.False" /></strong> meaning there was not an overflow. If streaming output writes to multiple buffers, and one of the buffers overflows, then it will stop writing to all the output buffers. When an overflow is detected by Direct3D it is prevented from happening - no memory is corrupted. This predication may be used in conjunction with an SO_STATISTICS query so that when an overflow occurs the SO_STATISTIC query will let the application know how much memory was needed to prevent an overflow. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM3']/*" /> + <msdn-id>ff476191</msdn-id> + <unmanaged>D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM3</unmanaged> + <unmanaged-short>D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM3</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.RenderTargetViewDimension"> + <summary> + <p>These flags identify the type of resource that will be viewed as a render target.</p> + </summary> + <remarks> + <p>This enumeration is used in <strong><see cref="T:SharpDX.Direct3D11.RenderTargetViewDescription" /></strong> to create a render-target view.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RTV_DIMENSION']/*" /> + <msdn-id>ff476206</msdn-id> + <unmanaged>D3D11_RTV_DIMENSION</unmanaged> + <unmanaged-short>D3D11_RTV_DIMENSION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDimension.Unknown"> + <summary> + <dd> <p>Do not use this value, as it will cause <strong><see cref="M:SharpDX.Direct3D11.Device.CreateRenderTargetView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.RenderTargetViewDescription},SharpDX.Direct3D11.RenderTargetView)" /></strong> to fail.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RTV_DIMENSION_UNKNOWN']/*" /> + <msdn-id>ff476206</msdn-id> + <unmanaged>D3D11_RTV_DIMENSION_UNKNOWN</unmanaged> + <unmanaged-short>D3D11_RTV_DIMENSION_UNKNOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDimension.Buffer"> + <summary> + <dd> <p>The resource will be accessed as a buffer.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RTV_DIMENSION_BUFFER']/*" /> + <msdn-id>ff476206</msdn-id> + <unmanaged>D3D11_RTV_DIMENSION_BUFFER</unmanaged> + <unmanaged-short>D3D11_RTV_DIMENSION_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDimension.Texture1D"> + <summary> + <dd> <p>The resource will be accessed as a 1D texture.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RTV_DIMENSION_TEXTURE1D']/*" /> + <msdn-id>ff476206</msdn-id> + <unmanaged>D3D11_RTV_DIMENSION_TEXTURE1D</unmanaged> + <unmanaged-short>D3D11_RTV_DIMENSION_TEXTURE1D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDimension.Texture1DArray"> + <summary> + <dd> <p>The resource will be accessed as an array of 1D textures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RTV_DIMENSION_TEXTURE1DARRAY']/*" /> + <msdn-id>ff476206</msdn-id> + <unmanaged>D3D11_RTV_DIMENSION_TEXTURE1DARRAY</unmanaged> + <unmanaged-short>D3D11_RTV_DIMENSION_TEXTURE1DARRAY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDimension.Texture2D"> + <summary> + <dd> <p>The resource will be accessed as a 2D texture.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RTV_DIMENSION_TEXTURE2D']/*" /> + <msdn-id>ff476206</msdn-id> + <unmanaged>D3D11_RTV_DIMENSION_TEXTURE2D</unmanaged> + <unmanaged-short>D3D11_RTV_DIMENSION_TEXTURE2D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDimension.Texture2DArray"> + <summary> + <dd> <p>The resource will be accessed as an array of 2D textures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RTV_DIMENSION_TEXTURE2DARRAY']/*" /> + <msdn-id>ff476206</msdn-id> + <unmanaged>D3D11_RTV_DIMENSION_TEXTURE2DARRAY</unmanaged> + <unmanaged-short>D3D11_RTV_DIMENSION_TEXTURE2DARRAY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDimension.Texture2DMultisampled"> + <summary> + <dd> <p>The resource will be accessed as a 2D texture with multisampling.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RTV_DIMENSION_TEXTURE2DMS']/*" /> + <msdn-id>ff476206</msdn-id> + <unmanaged>D3D11_RTV_DIMENSION_TEXTURE2DMS</unmanaged> + <unmanaged-short>D3D11_RTV_DIMENSION_TEXTURE2DMS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDimension.Texture2DMultisampledArray"> + <summary> + <dd> <p>The resource will be accessed as an array of 2D textures with multisampling.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RTV_DIMENSION_TEXTURE2DMSARRAY']/*" /> + <msdn-id>ff476206</msdn-id> + <unmanaged>D3D11_RTV_DIMENSION_TEXTURE2DMSARRAY</unmanaged> + <unmanaged-short>D3D11_RTV_DIMENSION_TEXTURE2DMSARRAY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDimension.Texture3D"> + <summary> + <dd> <p>The resource will be accessed as a 3D texture.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RTV_DIMENSION_TEXTURE3D']/*" /> + <msdn-id>ff476206</msdn-id> + <unmanaged>D3D11_RTV_DIMENSION_TEXTURE3D</unmanaged> + <unmanaged-short>D3D11_RTV_DIMENSION_TEXTURE3D</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.ReportingLevel"> + <summary> + <p>Options for the amount of information to report about a device object's lifetime.</p> + </summary> + <remarks> + <p> This enumeration is used by <strong><see cref="M:SharpDX.Direct3D11.DeviceDebug.ReportLiveDeviceObjects(SharpDX.Direct3D11.ReportingLevel)" /></strong>. </p><p> Several inline functions exist to combine the options using operators, see the D3D11SDKLayers.h header file for details. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RLDO_FLAGS']/*" /> + <msdn-id>ff476205</msdn-id> + <unmanaged>D3D11_RLDO_FLAGS</unmanaged> + <unmanaged-short>D3D11_RLDO_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ReportingLevel.Summary"> + <summary> + <dd> <p> Specifies to obtain a summary about a device object's lifetime. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RLDO_SUMMARY']/*" /> + <msdn-id>ff476205</msdn-id> + <unmanaged>D3D11_RLDO_SUMMARY</unmanaged> + <unmanaged-short>D3D11_RLDO_SUMMARY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ReportingLevel.Detail"> + <summary> + <dd> <p> Specifies to obtain detailed information about a device object's lifetime. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RLDO_DETAIL']/*" /> + <msdn-id>ff476205</msdn-id> + <unmanaged>D3D11_RLDO_DETAIL</unmanaged> + <unmanaged-short>D3D11_RLDO_DETAIL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ReportingLevel.IgnoreInternal"> + <summary> + <dd> <p> Do not use this enumeration constant. It is for internal use only. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RLDO_IGNORE_INTERNAL']/*" /> + <msdn-id>ff476205</msdn-id> + <unmanaged>D3D11_RLDO_IGNORE_INTERNAL</unmanaged> + <unmanaged-short>D3D11_RLDO_IGNORE_INTERNAL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ReportingLevel.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.Direct3D11.ResourceDimension"> + <summary> + <p>Identifies the type of resource being used.</p> + </summary> + <remarks> + <p>This enumeration is used in <strong><see cref="M:SharpDX.Direct3D11.Resource.GetDimension(SharpDX.Direct3D11.ResourceDimension@)" /></strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RESOURCE_DIMENSION']/*" /> + <msdn-id>ff476202</msdn-id> + <unmanaged>D3D11_RESOURCE_DIMENSION</unmanaged> + <unmanaged-short>D3D11_RESOURCE_DIMENSION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceDimension.Unknown"> + <summary> + <dd> <p>Resource is of unknown type.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RESOURCE_DIMENSION_UNKNOWN']/*" /> + <msdn-id>ff476202</msdn-id> + <unmanaged>D3D11_RESOURCE_DIMENSION_UNKNOWN</unmanaged> + <unmanaged-short>D3D11_RESOURCE_DIMENSION_UNKNOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceDimension.Buffer"> + <summary> + <dd> <p>Resource is a buffer.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RESOURCE_DIMENSION_BUFFER']/*" /> + <msdn-id>ff476202</msdn-id> + <unmanaged>D3D11_RESOURCE_DIMENSION_BUFFER</unmanaged> + <unmanaged-short>D3D11_RESOURCE_DIMENSION_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceDimension.Texture1D"> + <summary> + <dd> <p>Resource is a 1D texture.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RESOURCE_DIMENSION_TEXTURE1D']/*" /> + <msdn-id>ff476202</msdn-id> + <unmanaged>D3D11_RESOURCE_DIMENSION_TEXTURE1D</unmanaged> + <unmanaged-short>D3D11_RESOURCE_DIMENSION_TEXTURE1D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceDimension.Texture2D"> + <summary> + <dd> <p>Resource is a 2D texture.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RESOURCE_DIMENSION_TEXTURE2D']/*" /> + <msdn-id>ff476202</msdn-id> + <unmanaged>D3D11_RESOURCE_DIMENSION_TEXTURE2D</unmanaged> + <unmanaged-short>D3D11_RESOURCE_DIMENSION_TEXTURE2D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceDimension.Texture3D"> + <summary> + <dd> <p>Resource is a 3D texture.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RESOURCE_DIMENSION_TEXTURE3D']/*" /> + <msdn-id>ff476202</msdn-id> + <unmanaged>D3D11_RESOURCE_DIMENSION_TEXTURE3D</unmanaged> + <unmanaged-short>D3D11_RESOURCE_DIMENSION_TEXTURE3D</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.ResourceOptionFlags"> + <summary> + <p>Identifies options for resources.</p> + </summary> + <remarks> + <p> This enumeration is used in <strong><see cref="T:SharpDX.Direct3D11.BufferDescription" /></strong>, <strong><see cref="T:SharpDX.Direct3D11.Texture1DDescription" /></strong>, <strong><see cref="T:SharpDX.Direct3D11.Texture2DDescription" /></strong>, <strong><see cref="T:SharpDX.Direct3D11.Texture3DDescription" /></strong>. </p><p> These flags can be combined by bitwise OR. </p><p> The <strong><see cref="T:SharpDX.Direct3D11.ResourceOptionFlags" /></strong> cannot be used when creating resources with <strong>D3D11_CPU_ACCESS</strong> flags. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RESOURCE_MISC_FLAG']/*" /> + <msdn-id>ff476203</msdn-id> + <unmanaged>D3D11_RESOURCE_MISC_FLAG</unmanaged> + <unmanaged-short>D3D11_RESOURCE_MISC_FLAG</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceOptionFlags.GenerateMipMaps"> + <summary> + <dd> <p> Enables MIP map generation by using <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GenerateMips(SharpDX.Direct3D11.ShaderResourceView)" /></strong> on a texture resource. The resource must be created with the <strong>bind flags</strong> that specify that the resource is a render target and a shader resource. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RESOURCE_MISC_GENERATE_MIPS']/*" /> + <msdn-id>ff476203</msdn-id> + <unmanaged>D3D11_RESOURCE_MISC_GENERATE_MIPS</unmanaged> + <unmanaged-short>D3D11_RESOURCE_MISC_GENERATE_MIPS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceOptionFlags.Shared"> + <summary> + <dd> <p> Enables resource data sharing between two or more Direct3D devices. The only resources that can be shared are 2D non-mipmapped textures. </p> <p><strong><see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.Shared" /></strong> and <strong><see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.SharedKeyedmutex" /></strong> are mutually exclusive. </p> <p><strong>WARP</strong> and <strong>REF</strong> devices do not support shared resources. If you try to create a resource with this flag on either a <strong>WARP</strong> or <strong>REF</strong> device, the create method will return an <strong>E_OUTOFMEMORY</strong> error code. </p> <strong>Note</strong>?? Starting with Windows?8, <strong>WARP</strong> devices fully support shared resources. ? <strong>Note</strong>?? Starting with Windows?8, we recommend that you enable resource data sharing between two or more Direct3D devices by using a combination of the <strong><see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.SharedNthandle" /></strong> and <strong><see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.SharedKeyedmutex" /></strong> flags instead. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RESOURCE_MISC_SHARED']/*" /> + <msdn-id>ff476203</msdn-id> + <unmanaged>D3D11_RESOURCE_MISC_SHARED</unmanaged> + <unmanaged-short>D3D11_RESOURCE_MISC_SHARED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceOptionFlags.TextureCube"> + <summary> + <dd> <p> Sets a resource to be a cube texture created from a Texture2DArray that contains 6 textures. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RESOURCE_MISC_TEXTURECUBE']/*" /> + <msdn-id>ff476203</msdn-id> + <unmanaged>D3D11_RESOURCE_MISC_TEXTURECUBE</unmanaged> + <unmanaged-short>D3D11_RESOURCE_MISC_TEXTURECUBE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceOptionFlags.DrawIndirectArguments"> + <summary> + <dd> <p>Enables instancing of GPU-generated content.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RESOURCE_MISC_DRAWINDIRECT_ARGS']/*" /> + <msdn-id>ff476203</msdn-id> + <unmanaged>D3D11_RESOURCE_MISC_DRAWINDIRECT_ARGS</unmanaged> + <unmanaged-short>D3D11_RESOURCE_MISC_DRAWINDIRECT_ARGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceOptionFlags.BufferAllowRawViews"> + <summary> + <dd> <p> Enables a resource as a byte address buffer. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS']/*" /> + <msdn-id>ff476203</msdn-id> + <unmanaged>D3D11_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS</unmanaged> + <unmanaged-short>D3D11_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceOptionFlags.BufferStructured"> + <summary> + <dd> <p> Enables a resource as a structured buffer. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RESOURCE_MISC_BUFFER_STRUCTURED']/*" /> + <msdn-id>ff476203</msdn-id> + <unmanaged>D3D11_RESOURCE_MISC_BUFFER_STRUCTURED</unmanaged> + <unmanaged-short>D3D11_RESOURCE_MISC_BUFFER_STRUCTURED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceOptionFlags.ResourceClamp"> + <summary> + <dd> <p> Enables a resource with MIP map clamping for use with <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.SetMinimumLod(SharpDX.Direct3D11.Resource,System.Single)" /></strong>. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RESOURCE_MISC_RESOURCE_CLAMP']/*" /> + <msdn-id>ff476203</msdn-id> + <unmanaged>D3D11_RESOURCE_MISC_RESOURCE_CLAMP</unmanaged> + <unmanaged-short>D3D11_RESOURCE_MISC_RESOURCE_CLAMP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceOptionFlags.SharedKeyedmutex"> + <summary> + <dd> <p>Enables the resource to be synchronized by using the <strong><see cref="M:SharpDX.DXGI.KeyedMutex.Acquire(System.Int64,System.Int32)" /></strong> and <strong><see cref="M:SharpDX.DXGI.KeyedMutex.Release(System.Int64)" /></strong> APIs. The following Direct3D?11 resource creation APIs, that take <strong><see cref="T:SharpDX.Direct3D11.ResourceOptionFlags" /></strong> parameters, have been extended to support the new flag.</p> <ul> <li> <strong><see cref="M:SharpDX.Direct3D11.Device.CreateTexture1D(SharpDX.Direct3D11.Texture1DDescription@,SharpDX.DataBox[],SharpDX.Direct3D11.Texture1D)" /></strong> </li> <li> <strong><see cref="M:SharpDX.Direct3D11.Device.CreateTexture2D(SharpDX.Direct3D11.Texture2DDescription@,SharpDX.DataBox[],SharpDX.Direct3D11.Texture2D)" /></strong> </li> <li> <strong><see cref="M:SharpDX.Direct3D11.Device.CreateTexture3D(SharpDX.Direct3D11.Texture3DDescription@,SharpDX.DataBox[],SharpDX.Direct3D11.Texture3D)" /></strong> </li> <li> <strong><see cref="M:SharpDX.Direct3D11.Device.CreateBuffer(SharpDX.Direct3D11.BufferDescription@,System.Nullable{SharpDX.DataBox},SharpDX.Direct3D11.Buffer)" /></strong> </li> </ul> <p>If you call any of these methods with the <strong><see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.SharedKeyedmutex" /></strong> flag set, the interface returned will support the <strong><see cref="T:SharpDX.DXGI.KeyedMutex" /></strong> interface. You can retrieve a reference to the <strong><see cref="T:SharpDX.DXGI.KeyedMutex" /></strong> interface from the resource by using <strong>IUnknown::QueryInterface</strong>. The <strong><see cref="T:SharpDX.DXGI.KeyedMutex" /></strong> interface implements the <strong><see cref="M:SharpDX.DXGI.KeyedMutex.Acquire(System.Int64,System.Int32)" /></strong> and <strong><see cref="M:SharpDX.DXGI.KeyedMutex.Release(System.Int64)" /></strong> APIs to synchronize access to the surface. The device that creates the surface, and any other device that opens the surface by using <strong>OpenSharedResource</strong>, must call <strong><see cref="M:SharpDX.DXGI.KeyedMutex.Acquire(System.Int64,System.Int32)" /></strong> before they issue any rendering commands to the surface. When those devices finish rendering, they must call <strong><see cref="M:SharpDX.DXGI.KeyedMutex.Release(System.Int64)" /></strong>. </p> <p><strong><see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.Shared" /></strong> and <strong><see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.SharedKeyedmutex" /></strong> are mutually exclusive. </p> <p><strong>WARP</strong> and <strong>REF</strong> devices do not support shared resources. If you try to create a resource with this flag on either a <strong>WARP</strong> or <strong>REF</strong> device, the create method will return an <strong>E_OUTOFMEMORY</strong> error code. </p> <strong>Note</strong>?? Starting with Windows?8, <strong>WARP</strong> devices fully support shared resources. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RESOURCE_MISC_SHARED_KEYEDMUTEX']/*" /> + <msdn-id>ff476203</msdn-id> + <unmanaged>D3D11_RESOURCE_MISC_SHARED_KEYEDMUTEX</unmanaged> + <unmanaged-short>D3D11_RESOURCE_MISC_SHARED_KEYEDMUTEX</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceOptionFlags.GdiCompatible"> + <summary> + <dd> <p> Enables a resource compatible with GDI. You must set the <strong><see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.GdiCompatible" /></strong> flag on surfaces that you use with GDI. Setting the <strong><see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.GdiCompatible" /></strong> flag allows GDI rendering on the surface via <strong><see cref="M:SharpDX.DXGI.Surface1.GetDC(SharpDX.Mathematics.Interop.RawBool)" /></strong>. </p> <p>Consider the following programming tips for using <see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.GdiCompatible" /> when you create a texture or use that texture in a swap chain:</p> <ul> <li><see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.SharedKeyedmutex" /> and <see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.GdiCompatible" /> are mutually exclusive. Therefore, do not use them together.</li> <li><see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.ResourceClamp" /> and <see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.GdiCompatible" /> are mutually exclusive. Therefore, do not use them together.</li> <li> You must bind the texture as a render target for the output-merger stage. For example, set the <see cref="F:SharpDX.Direct3D11.BindFlags.RenderTarget" /> flag in the <strong>BindFlags</strong> member of the <strong><see cref="T:SharpDX.Direct3D11.Texture2DDescription" /></strong> structure. </li> <li> You must set the maximum number of MIP map levels to 1. For example, set the <strong>MipLevels</strong> member of the <strong><see cref="T:SharpDX.Direct3D11.Texture2DDescription" /></strong> structure to 1. </li> <li> You must specify that the texture requires read and write access by the GPU. For example, set the <strong>Usage</strong> member of the <strong><see cref="T:SharpDX.Direct3D11.Texture2DDescription" /></strong> structure to <see cref="F:SharpDX.Direct3D11.ResourceUsage.Default" />. </li> <li> <p>You must set the texture format to one of the following types. </p> <ul> <li><see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm" /></li> <li><see cref="F:SharpDX.DXGI.Format.B8G8R8A8_Typeless" /></li> <li><see cref="F:SharpDX.DXGI.Format.B8G8R8A8_UNorm_SRgb" /></li> </ul> For example, set the <strong>Format</strong> member of the <strong><see cref="T:SharpDX.Direct3D11.Texture2DDescription" /></strong> structure to one of these types. </li> <li> You cannot use <see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.GdiCompatible" /> with multisampling. Therefore, set the <strong>Count</strong> member of the <strong><see cref="T:SharpDX.DXGI.SampleDescription" /></strong> structure to 1. Then, set the <strong>SampleDesc</strong> member of the <strong><see cref="T:SharpDX.Direct3D11.Texture2DDescription" /></strong> structure to this <strong><see cref="T:SharpDX.DXGI.SampleDescription" /></strong> structure. </li> </ul> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RESOURCE_MISC_GDI_COMPATIBLE']/*" /> + <msdn-id>ff476203</msdn-id> + <unmanaged>D3D11_RESOURCE_MISC_GDI_COMPATIBLE</unmanaged> + <unmanaged-short>D3D11_RESOURCE_MISC_GDI_COMPATIBLE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceOptionFlags.SharedNthandle"> + <summary> + <dd> <p>Set this flag to enable the use of NT HANDLE values when you create a shared resource. By enabling this flag, you deprecate the use of existing HANDLE values.</p> <p> When you use this flag, you must combine it with the <strong><see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.SharedKeyedmutex" /></strong> flag by using a bitwise OR operation. The resulting value specifies a new shared resource type that directs the runtime to use NT HANDLE values for the shared resource. The runtime then must confirm that the shared resource works on all hardware at the specified feature level. </p> <p>Without this flag set, the runtime does not strictly validate shared resource parameters (that is, formats, flags, usage, and so on). When the runtime does not validate shared resource parameters, behavior of much of the Direct3D API might be undefined and might vary from driver to driver. </p> <p><strong>Direct3D 11 and earlier:??</strong>This value is not supported until Direct3D 11.1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RESOURCE_MISC_SHARED_NTHANDLE']/*" /> + <msdn-id>ff476203</msdn-id> + <unmanaged>D3D11_RESOURCE_MISC_SHARED_NTHANDLE</unmanaged> + <unmanaged-short>D3D11_RESOURCE_MISC_SHARED_NTHANDLE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceOptionFlags.RestrictedContent"> + <summary> + <dd> <p>Set this flag to indicate that the resource might contain protected content; therefore, the operating system should use the resource only when the driver and hardware support content protection. If the driver and hardware do not support content protection and you try to create a resource with this flag, the resource creation fails.</p> <p><strong>Direct3D 11:??</strong>This value is not supported until Direct3D 11.1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RESOURCE_MISC_RESTRICTED_CONTENT']/*" /> + <msdn-id>ff476203</msdn-id> + <unmanaged>D3D11_RESOURCE_MISC_RESTRICTED_CONTENT</unmanaged> + <unmanaged-short>D3D11_RESOURCE_MISC_RESTRICTED_CONTENT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceOptionFlags.RestrictSharedResource"> + <summary> + <dd> <p>Set this flag to indicate that the operating system restricts access to the shared surface. You can use this flag together with the <see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.RestrictSharedResourceDriver" /> flag and only when you create a shared surface. The process that creates the shared resource can always open the shared resource.</p> <p><strong>Direct3D 11:??</strong>This value is not supported until Direct3D 11.1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE']/*" /> + <msdn-id>ff476203</msdn-id> + <unmanaged>D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE</unmanaged> + <unmanaged-short>D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceOptionFlags.RestrictSharedResourceDriver"> + <summary> + <dd> <p>Set this flag to indicate that the driver restricts access to the shared surface. You can use this flag in conjunction with the <see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.RestrictSharedResource" /> flag and only when you create a shared surface. The process that creates the shared resource can always open the shared resource.</p> <p><strong>Direct3D 11:??</strong>This value is not supported until Direct3D 11.1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER']/*" /> + <msdn-id>ff476203</msdn-id> + <unmanaged>D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER</unmanaged> + <unmanaged-short>D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceOptionFlags.Guarded"> + <summary> + <dd> <p> Set this flag to indicate that the resource is guarded. Such a resource is returned by the <strong><see cref="!:SharpDX.DirectComposition.Surface.BeginDraw" /></strong> (DirectComposition) and <strong><see cref="M:SharpDX.DXGI.ISurfaceImageSourceNative.BeginDraw(SharpDX.Mathematics.Interop.RawRectangle,SharpDX.Mathematics.Interop.RawPoint@)" /></strong> (Windows Runtime) APIs. For these APIs, you provide a region of interest (ROI) on a surface to update. This surface isn't compatible with multiple render targets (MRT).</p> <p>A guarded resource automatically restricts all writes to the region that is related to one of the preceding APIs. Additionally, the resource enforces access to the ROI with these restrictions:</p> <ul> <li> Copy operations from the resource by using <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.CopyResource_(SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.Resource)" /></strong> or <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.CopySubresourceRegion_(SharpDX.Direct3D11.Resource,System.Int32,System.Int32,System.Int32,System.Int32,SharpDX.Direct3D11.Resource,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion})" /></strong> are restricted to only copy from the ROI. </li> <li>When a guarded resource is set as a render target, it must be the only target.</li> </ul> <p><strong>Direct3D 11:??</strong>This value is not supported until Direct3D 11.1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RESOURCE_MISC_GUARDED']/*" /> + <msdn-id>ff476203</msdn-id> + <unmanaged>D3D11_RESOURCE_MISC_GUARDED</unmanaged> + <unmanaged-short>D3D11_RESOURCE_MISC_GUARDED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceOptionFlags.TilePool"> + <summary> + <dd> <p> Set this flag to indicate that the resource is a tile pool.</p> <p><strong>Direct3D 11:??</strong>This value is not supported until Direct3D 11.2.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RESOURCE_MISC_TILE_POOL']/*" /> + <msdn-id>ff476203</msdn-id> + <unmanaged>D3D11_RESOURCE_MISC_TILE_POOL</unmanaged> + <unmanaged-short>D3D11_RESOURCE_MISC_TILE_POOL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceOptionFlags.Tiled"> + <summary> + <dd> <p> Set this flag to indicate that the resource is a tiled resource.</p> <p><strong>Direct3D 11:??</strong>This value is not supported until Direct3D 11.2.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RESOURCE_MISC_TILED']/*" /> + <msdn-id>ff476203</msdn-id> + <unmanaged>D3D11_RESOURCE_MISC_TILED</unmanaged> + <unmanaged-short>D3D11_RESOURCE_MISC_TILED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceOptionFlags.HwProtected"> + <summary> + <dd> <p>Set this flag to indicate that the resource should be created such that it will be protected by the hardware. Resource creation will fail if hardware content protection is not supported.</p> <p>This flag has the following restrictions:</p> <ul> <li> This flag cannot be used with the following <strong><see cref="T:SharpDX.Direct3D11.ResourceUsage" /></strong> values:<ul> <li><strong><see cref="F:SharpDX.Direct3D11.ResourceUsage.Dynamic" /></strong></li> <li><strong><see cref="F:SharpDX.Direct3D11.ResourceUsage.Staging" /></strong></li> </ul> </li> <li> This flag cannot be used with the following <strong><see cref="T:SharpDX.Direct3D11.BindFlags" /></strong> values.<ul> <li><strong><see cref="F:SharpDX.Direct3D11.BindFlags.VertexBuffer" /></strong></li> <li><strong><see cref="F:SharpDX.Direct3D11.BindFlags.IndexBuffer" /></strong></li> </ul> </li> <li>No CPU access flags can be specified.</li> </ul> <strong>Note</strong>??<p>Creating a texture using this flag does not automatically guarantee that hardware protection will be enabled for the underlying allocation. Some implementations require that the DRM components are first initialized prior to any guarantees of protection.</p> ? <p><strong>Note</strong>?? This enumeration value is supported starting with Windows?10. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RESOURCE_MISC_HW_PROTECTED']/*" /> + <msdn-id>ff476203</msdn-id> + <unmanaged>D3D11_RESOURCE_MISC_HW_PROTECTED</unmanaged> + <unmanaged-short>D3D11_RESOURCE_MISC_HW_PROTECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceOptionFlags.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.Direct3D11.ResourceUsage"> + <summary> + <p>Identifies expected resource use during rendering. The usage directly reflects whether a resource is accessible by the CPU and/or the graphics processing unit (GPU).</p> + </summary> + <remarks> + <p>An application identifies the way a resource is intended to be used (its usage) in a resource description. There are several structures for creating resources including: <strong><see cref="T:SharpDX.Direct3D11.Texture1DDescription" /></strong>, <strong><see cref="T:SharpDX.Direct3D11.Texture2DDescription" /></strong>, <strong><see cref="T:SharpDX.Direct3D11.Texture3DDescription" /></strong>, and <strong><see cref="T:SharpDX.Direct3D11.BufferDescription" /></strong>.</p><table> <tr><td> <p>Differences between Direct3D 9 and Direct3D 10/11:</p> <p>In Direct3D 9, you specify the type of memory a resource should be created in at resource creation time (using D3DPOOL). It was an application's job to decide what memory pool would provide the best combination of functionality and performance.</p> <p>In Direct3D 10/11, an application no longer specifies what type of memory (the pool) to create a resource in. Instead, you specify the intended usage of the resource, and let the runtime (in concert with the driver and a memory manager) choose the type of memory that will achieve the best performance.</p> </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='D3D11_USAGE']/*" /> + <msdn-id>ff476259</msdn-id> + <unmanaged>D3D11_USAGE</unmanaged> + <unmanaged-short>D3D11_USAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceUsage.Default"> + <summary> + <dd> <p>A resource that requires read and write access by the GPU. This is likely to be the most common usage choice.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_USAGE_DEFAULT']/*" /> + <msdn-id>ff476259</msdn-id> + <unmanaged>D3D11_USAGE_DEFAULT</unmanaged> + <unmanaged-short>D3D11_USAGE_DEFAULT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceUsage.Immutable"> + <summary> + <dd> <p>A resource that can only be read by the GPU. It cannot be written by the GPU, and cannot be accessed at all by the CPU. This type of resource must be initialized when it is created, since it cannot be changed after creation.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_USAGE_IMMUTABLE']/*" /> + <msdn-id>ff476259</msdn-id> + <unmanaged>D3D11_USAGE_IMMUTABLE</unmanaged> + <unmanaged-short>D3D11_USAGE_IMMUTABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceUsage.Dynamic"> + <summary> + <dd> <p>A resource that is accessible by both the GPU (read only) and the CPU (write only). A dynamic resource is a good choice for a resource that will be updated by the CPU at least once per frame. To update a dynamic resource, use a <strong>Map</strong> method.</p> <p>For info about how to use dynamic resources, see How to: Use dynamic resources. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_USAGE_DYNAMIC']/*" /> + <msdn-id>ff476259</msdn-id> + <unmanaged>D3D11_USAGE_DYNAMIC</unmanaged> + <unmanaged-short>D3D11_USAGE_DYNAMIC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceUsage.Staging"> + <summary> + <dd> <p>A resource that supports data transfer (copy) from the GPU to the CPU.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_USAGE_STAGING']/*" /> + <msdn-id>ff476259</msdn-id> + <unmanaged>D3D11_USAGE_STAGING</unmanaged> + <unmanaged-short>D3D11_USAGE_STAGING</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.ShaderCacheSupportFlags"> + <summary> + <p>Describes the level of support for shader caching in the current graphics driver.</p> + </summary> + <remarks> + <p>This enum is used by the <strong>D3D_FEATURE_DATA_SHADER_CACHE</strong> structure.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_CACHE_SUPPORT_FLAGS']/*" /> + <msdn-id>mt492476</msdn-id> + <unmanaged>D3D11_SHADER_CACHE_SUPPORT_FLAGS</unmanaged> + <unmanaged-short>D3D11_SHADER_CACHE_SUPPORT_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderCacheSupportFlags.None"> + <summary> + <dd> <p>Indicates that the driver does not support shader caching.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_CACHE_SUPPORT_NONE']/*" /> + <msdn-id>mt492476</msdn-id> + <unmanaged>D3D11_SHADER_CACHE_SUPPORT_NONE</unmanaged> + <unmanaged-short>D3D11_SHADER_CACHE_SUPPORT_NONE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderCacheSupportFlags.AutomaticInprocCache"> + <summary> + <dd> <p>Indicates that the driver supports an OS-managed shader cache that stores compiled shaders in memory during the current run of the application.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE']/*" /> + <msdn-id>mt492476</msdn-id> + <unmanaged>D3D11_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE</unmanaged> + <unmanaged-short>D3D11_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderCacheSupportFlags.AutomaticDiskCache"> + <summary> + <dd> <p>Indicates that the driver supports an OS-managed shader cache that stores compiled shaders on disk to accelerate future runs of the application.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE']/*" /> + <msdn-id>mt492476</msdn-id> + <unmanaged>D3D11_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE</unmanaged> + <unmanaged-short>D3D11_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.ShaderMinimumPrecisionSupport"> + <summary> + <strong>Note</strong>??This enumeration is supported by the Direct3D 11.1 runtime, which is available on Windows?8 and later operating systems.?<p>Values that specify minimum precision levels at shader stages.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_MIN_PRECISION_SUPPORT']/*" /> + <msdn-id>hh404495</msdn-id> + <unmanaged>D3D11_SHADER_MIN_PRECISION_SUPPORT</unmanaged> + <unmanaged-short>D3D11_SHADER_MIN_PRECISION_SUPPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderMinimumPrecisionSupport.Bit10"> + <summary> + <dd> <p>Minimum precision level is 10-bit.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_MIN_PRECISION_10_BIT']/*" /> + <msdn-id>hh404495</msdn-id> + <unmanaged>D3D11_SHADER_MIN_PRECISION_10_BIT</unmanaged> + <unmanaged-short>D3D11_SHADER_MIN_PRECISION_10_BIT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderMinimumPrecisionSupport.Bit16"> + <summary> + <dd> <p>Minimum precision level is 16-bit.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_MIN_PRECISION_16_BIT']/*" /> + <msdn-id>hh404495</msdn-id> + <unmanaged>D3D11_SHADER_MIN_PRECISION_16_BIT</unmanaged> + <unmanaged-short>D3D11_SHADER_MIN_PRECISION_16_BIT</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.ShaderResourceViewExtendedBufferFlags"> + <summary> + <p>Identifies how to view a buffer resource.</p> + </summary> + <remarks> + <p>This enumeration is used by <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.ExtendedBufferResource" /></strong> </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUFFEREX_SRV_FLAG']/*" /> + <msdn-id>ff476091</msdn-id> + <unmanaged>D3D11_BUFFEREX_SRV_FLAG</unmanaged> + <unmanaged-short>D3D11_BUFFEREX_SRV_FLAG</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewExtendedBufferFlags.Raw"> + <summary> + <dd> <p>View the buffer as raw. For more info about raw viewing of buffers, see Raw Views of Buffers.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUFFEREX_SRV_FLAG_RAW']/*" /> + <msdn-id>ff476091</msdn-id> + <unmanaged>D3D11_BUFFEREX_SRV_FLAG_RAW</unmanaged> + <unmanaged-short>D3D11_BUFFEREX_SRV_FLAG_RAW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewExtendedBufferFlags.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.Direct3D11.ShaderTrackingOption"> + <summary> + <p>Options that specify how to perform shader debug tracking.</p> + </summary> + <remarks> + <p> This enumeration is used by the following methods: </p><ul> <li> <strong><see cref="M:SharpDX.Direct3D11.RefDefaultTrackingOptions.SetTrackingOptions(System.Int32,System.Int32)" /></strong> </li> <li> <strong><see cref="M:SharpDX.Direct3D11.RefTrackingOptions.SetTrackingOptions(System.Int32)" /></strong> </li> <li> <strong><see cref="M:SharpDX.Direct3D11.TracingDevice.SetShaderTrackingOptions(SharpDX.ComObject,System.Int32)" /></strong> </li> <li> <strong><see cref="M:SharpDX.Direct3D11.TracingDevice.SetShaderTrackingOptionsByType(System.Int32,System.Int32)" /></strong> </li> </ul><strong>Note</strong>?? This API requires the Windows Software Development Kit (SDK) for Windows?8.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_TRACKING_OPTION']/*" /> + <msdn-id>hh404501</msdn-id> + <unmanaged>D3D11_SHADER_TRACKING_OPTION</unmanaged> + <unmanaged-short>D3D11_SHADER_TRACKING_OPTION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderTrackingOption.Ignore"> + <summary> + <dd> <p>No debug tracking is performed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_TRACKING_OPTION_IGNORE']/*" /> + <msdn-id>hh404501</msdn-id> + <unmanaged>D3D11_SHADER_TRACKING_OPTION_IGNORE</unmanaged> + <unmanaged-short>D3D11_SHADER_TRACKING_OPTION_IGNORE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderTrackingOption.TrackUninitialized"> + <summary> + <dd> <p>Track the reading of uninitialized data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED']/*" /> + <msdn-id>hh404501</msdn-id> + <unmanaged>D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED</unmanaged> + <unmanaged-short>D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderTrackingOption.TrackRaw"> + <summary> + <dd> <p>Track read-after-write hazards.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_TRACKING_OPTION_TRACK_RAW']/*" /> + <msdn-id>hh404501</msdn-id> + <unmanaged>D3D11_SHADER_TRACKING_OPTION_TRACK_RAW</unmanaged> + <unmanaged-short>D3D11_SHADER_TRACKING_OPTION_TRACK_RAW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderTrackingOption.TrackWar"> + <summary> + <dd> <p>Track write-after-read hazards.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_TRACKING_OPTION_TRACK_WAR']/*" /> + <msdn-id>hh404501</msdn-id> + <unmanaged>D3D11_SHADER_TRACKING_OPTION_TRACK_WAR</unmanaged> + <unmanaged-short>D3D11_SHADER_TRACKING_OPTION_TRACK_WAR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderTrackingOption.TrackWaw"> + <summary> + <dd> <p>Track write-after-write hazards.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_TRACKING_OPTION_TRACK_WAW']/*" /> + <msdn-id>hh404501</msdn-id> + <unmanaged>D3D11_SHADER_TRACKING_OPTION_TRACK_WAW</unmanaged> + <unmanaged-short>D3D11_SHADER_TRACKING_OPTION_TRACK_WAW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderTrackingOption.AllowSame"> + <summary> + <dd> <p>Track that hazards are allowed in which data is written but the value does not change.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME']/*" /> + <msdn-id>hh404501</msdn-id> + <unmanaged>D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME</unmanaged> + <unmanaged-short>D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderTrackingOption.TrackAtomicConsistency"> + <summary> + <dd> <p>Track that only one type of atomic operation is used on an address.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY']/*" /> + <msdn-id>hh404501</msdn-id> + <unmanaged>D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY</unmanaged> + <unmanaged-short>D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderTrackingOption.TrackRawAcrossThreadgroups"> + <summary> + <dd> <p>Track read-after-write hazards across thread groups.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS']/*" /> + <msdn-id>hh404501</msdn-id> + <unmanaged>D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS</unmanaged> + <unmanaged-short>D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderTrackingOption.TrackWarAcrossThreadgroups"> + <summary> + <dd> <p>Track write-after-read hazards across thread groups.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS']/*" /> + <msdn-id>hh404501</msdn-id> + <unmanaged>D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS</unmanaged> + <unmanaged-short>D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderTrackingOption.TrackWawAcrossThreadgroups"> + <summary> + <dd> <p>Track write-after-write hazards across thread groups.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS']/*" /> + <msdn-id>hh404501</msdn-id> + <unmanaged>D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS</unmanaged> + <unmanaged-short>D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderTrackingOption.TrackAtomicConsistencyAcrossThreadgroups"> + <summary> + <dd> <p>Track that only one type of atomic operation is used on an address across thread groups.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS']/*" /> + <msdn-id>hh404501</msdn-id> + <unmanaged>D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS</unmanaged> + <unmanaged-short>D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderTrackingOption.UnorderedAccessViewSpecificFlags"> + <summary> + <dd> <p>Track hazards that are specific to unordered access views (UAVs).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS']/*" /> + <msdn-id>hh404501</msdn-id> + <unmanaged>D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS</unmanaged> + <unmanaged-short>D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderTrackingOption.AllHazards"> + <summary> + <dd> <p>Track all hazards.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS']/*" /> + <msdn-id>hh404501</msdn-id> + <unmanaged>D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS</unmanaged> + <unmanaged-short>D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderTrackingOption.AllHazardsAllowingSame"> + <summary> + <dd> <p>Track all hazards and track that hazards are allowed in which data is written but the value does not change.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME']/*" /> + <msdn-id>hh404501</msdn-id> + <unmanaged>D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME</unmanaged> + <unmanaged-short>D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderTrackingOption.AllOptions"> + <summary> + <dd> <p> All of the preceding tracking options are set except <strong><see cref="F:SharpDX.Direct3D11.ShaderTrackingOption.Ignore" /></strong>. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS']/*" /> + <msdn-id>hh404501</msdn-id> + <unmanaged>D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS</unmanaged> + <unmanaged-short>D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.ShaderTrackingResourceType"> + <summary> + <p>Indicates which resource types to track.</p> + </summary> + <remarks> + <p>The <strong><see cref="M:SharpDX.Direct3D11.TracingDevice.SetShaderTrackingOptionsByType(System.Int32,System.Int32)" /></strong> or <strong><see cref="M:SharpDX.Direct3D11.RefDefaultTrackingOptions.SetTrackingOptions(System.Int32,System.Int32)" /></strong> method tracks a specific type of resource.</p><strong>Note</strong>??This API requires the Windows Software Development Kit (SDK) for Windows?8.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_TRACKING_RESOURCE_TYPE']/*" /> + <msdn-id>hh404503</msdn-id> + <unmanaged>D3D11_SHADER_TRACKING_RESOURCE_TYPE</unmanaged> + <unmanaged-short>D3D11_SHADER_TRACKING_RESOURCE_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderTrackingResourceType.None"> + <summary> + <dd> <p>No resource types are tracked.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_TRACKING_RESOURCE_TYPE_NONE']/*" /> + <msdn-id>hh404503</msdn-id> + <unmanaged>D3D11_SHADER_TRACKING_RESOURCE_TYPE_NONE</unmanaged> + <unmanaged-short>D3D11_SHADER_TRACKING_RESOURCE_TYPE_NONE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderTrackingResourceType.UnorderedAccessViewDevicememory"> + <summary> + <dd> <p>Track device memory that is created with unordered access view (UAV) bind flags.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_TRACKING_RESOURCE_TYPE_UAV_DEVICEMEMORY']/*" /> + <msdn-id>hh404503</msdn-id> + <unmanaged>D3D11_SHADER_TRACKING_RESOURCE_TYPE_UAV_DEVICEMEMORY</unmanaged> + <unmanaged-short>D3D11_SHADER_TRACKING_RESOURCE_TYPE_UAV_DEVICEMEMORY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderTrackingResourceType.NonUnorderedAccessViewDevicememory"> + <summary> + <dd> <p>Track device memory that is created without UAV bind flags.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_TRACKING_RESOURCE_TYPE_NON_UAV_DEVICEMEMORY']/*" /> + <msdn-id>hh404503</msdn-id> + <unmanaged>D3D11_SHADER_TRACKING_RESOURCE_TYPE_NON_UAV_DEVICEMEMORY</unmanaged> + <unmanaged-short>D3D11_SHADER_TRACKING_RESOURCE_TYPE_NON_UAV_DEVICEMEMORY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderTrackingResourceType.AllDevicememory"> + <summary> + <dd> <p>Track all device memory.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL_DEVICEMEMORY']/*" /> + <msdn-id>hh404503</msdn-id> + <unmanaged>D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL_DEVICEMEMORY</unmanaged> + <unmanaged-short>D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL_DEVICEMEMORY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderTrackingResourceType.GroupsharedMemory"> + <summary> + <dd> <p>Track all shaders that use group shared memory.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_TRACKING_RESOURCE_TYPE_GROUPSHARED_MEMORY']/*" /> + <msdn-id>hh404503</msdn-id> + <unmanaged>D3D11_SHADER_TRACKING_RESOURCE_TYPE_GROUPSHARED_MEMORY</unmanaged> + <unmanaged-short>D3D11_SHADER_TRACKING_RESOURCE_TYPE_GROUPSHARED_MEMORY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderTrackingResourceType.AllSharedMemory"> + <summary> + <dd> <p>Track all device memory except device memory that is created without UAV bind flags.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL_SHARED_MEMORY']/*" /> + <msdn-id>hh404503</msdn-id> + <unmanaged>D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL_SHARED_MEMORY</unmanaged> + <unmanaged-short>D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL_SHARED_MEMORY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderTrackingResourceType.GroupsharedNonUnorderedAccessView"> + <summary> + <dd> <p>Track all device memory except device memory that is created with UAV bind flags.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_TRACKING_RESOURCE_TYPE_GROUPSHARED_NON_UAV']/*" /> + <msdn-id>hh404503</msdn-id> + <unmanaged>D3D11_SHADER_TRACKING_RESOURCE_TYPE_GROUPSHARED_NON_UAV</unmanaged> + <unmanaged-short>D3D11_SHADER_TRACKING_RESOURCE_TYPE_GROUPSHARED_NON_UAV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderTrackingResourceType.All"> + <summary> + <dd> <p>Track all memory on the device.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL']/*" /> + <msdn-id>hh404503</msdn-id> + <unmanaged>D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL</unmanaged> + <unmanaged-short>D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.StandardMultisampleQualityLevels"> + <summary> + <p>Specifies a multi-sample pattern type.</p> + </summary> + <remarks> + <p>An app calls <strong><see cref="M:SharpDX.Direct3D11.Device.CheckMultisampleQualityLevels(SharpDX.DXGI.Format,System.Int32)" /></strong> to get the number of quality levels available during multisampling. A 0 quality level means the hardware does not support multisampling for the particular format. If the number of quality levels is greater than 0 and the hardware supports the fixed sample patterns for the sample count, the app can request the fixed patterns by specifying quality level as either <strong><see cref="F:SharpDX.Direct3D11.StandardMultisampleQualityLevels.StandardMultisamplePattern" /></strong> or <strong><see cref="F:SharpDX.Direct3D11.StandardMultisampleQualityLevels.CenterMultisamplePattern" /></strong>. The app can call <strong><see cref="M:SharpDX.Direct3D11.Device.CheckFormatSupport(SharpDX.DXGI.Format)" /></strong> to check for support of the standard fixed patterns. If the hardware only supports the fixed patterns but no additional vendor-specific patterns, the runtime can report the number of quality levels as 1, and the hardware can pretend 0 quality level behaves the same as quality level equal to <see cref="F:SharpDX.Direct3D11.StandardMultisampleQualityLevels.StandardMultisamplePattern" />.</p><p>The runtime defines the following standard sample patterns for 1(trivial), 2, 4, 8, and 16 sample counts. Hardware must support 1, 4, and 8 sample counts. Hardware vendors can expose more sample counts beyond these. However, if vendors support 2, 4(required), 8(required), or 16, they must also support the corresponding standard pattern or center pattern for each of those sample counts.</p><p /><p /><p /> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS']/*" /> + <msdn-id>ff476218</msdn-id> + <unmanaged>D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS</unmanaged> + <unmanaged-short>D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.StandardMultisampleQualityLevels.StandardMultisamplePattern"> + <summary> + <dd> <p>Pre-defined multi-sample patterns required for Direct3D?11 and Direct3D?10.1 hardware.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_STANDARD_MULTISAMPLE_PATTERN']/*" /> + <msdn-id>ff476218</msdn-id> + <unmanaged>D3D11_STANDARD_MULTISAMPLE_PATTERN</unmanaged> + <unmanaged-short>D3D11_STANDARD_MULTISAMPLE_PATTERN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.StandardMultisampleQualityLevels.CenterMultisamplePattern"> + <summary> + <dd> <p>Pattern where all of the samples are located at the pixel center.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CENTER_MULTISAMPLE_PATTERN']/*" /> + <msdn-id>ff476218</msdn-id> + <unmanaged>D3D11_CENTER_MULTISAMPLE_PATTERN</unmanaged> + <unmanaged-short>D3D11_CENTER_MULTISAMPLE_PATTERN</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.StencilOperation"> + <summary> + <p>The stencil operations that can be performed during depth-stencil testing.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_STENCIL_OP']/*" /> + <msdn-id>ff476219</msdn-id> + <unmanaged>D3D11_STENCIL_OP</unmanaged> + <unmanaged-short>D3D11_STENCIL_OP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.StencilOperation.Keep"> + <summary> + <dd> <p>Keep the existing stencil data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_STENCIL_OP_KEEP']/*" /> + <msdn-id>ff476219</msdn-id> + <unmanaged>D3D11_STENCIL_OP_KEEP</unmanaged> + <unmanaged-short>D3D11_STENCIL_OP_KEEP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.StencilOperation.Zero"> + <summary> + <dd> <p>Set the stencil data to 0.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_STENCIL_OP_ZERO']/*" /> + <msdn-id>ff476219</msdn-id> + <unmanaged>D3D11_STENCIL_OP_ZERO</unmanaged> + <unmanaged-short>D3D11_STENCIL_OP_ZERO</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.StencilOperation.Replace"> + <summary> + <dd> <p>Set the stencil data to the reference value set by calling <strong><see cref="M:SharpDX.Direct3D11.OutputMergerStage.SetDepthStencilState(SharpDX.Direct3D11.DepthStencilState,System.Int32)" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_STENCIL_OP_REPLACE']/*" /> + <msdn-id>ff476219</msdn-id> + <unmanaged>D3D11_STENCIL_OP_REPLACE</unmanaged> + <unmanaged-short>D3D11_STENCIL_OP_REPLACE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.StencilOperation.IncrementAndClamp"> + <summary> + <dd> <p>Increment the stencil value by 1, and clamp the result.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_STENCIL_OP_INCR_SAT']/*" /> + <msdn-id>ff476219</msdn-id> + <unmanaged>D3D11_STENCIL_OP_INCR_SAT</unmanaged> + <unmanaged-short>D3D11_STENCIL_OP_INCR_SAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.StencilOperation.DecrementAndClamp"> + <summary> + <dd> <p>Decrement the stencil value by 1, and clamp the result.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_STENCIL_OP_DECR_SAT']/*" /> + <msdn-id>ff476219</msdn-id> + <unmanaged>D3D11_STENCIL_OP_DECR_SAT</unmanaged> + <unmanaged-short>D3D11_STENCIL_OP_DECR_SAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.StencilOperation.Invert"> + <summary> + <dd> <p>Invert the stencil data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_STENCIL_OP_INVERT']/*" /> + <msdn-id>ff476219</msdn-id> + <unmanaged>D3D11_STENCIL_OP_INVERT</unmanaged> + <unmanaged-short>D3D11_STENCIL_OP_INVERT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.StencilOperation.Increment"> + <summary> + <dd> <p>Increment the stencil value by 1, and wrap the result if necessary.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_STENCIL_OP_INCR']/*" /> + <msdn-id>ff476219</msdn-id> + <unmanaged>D3D11_STENCIL_OP_INCR</unmanaged> + <unmanaged-short>D3D11_STENCIL_OP_INCR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.StencilOperation.Decrement"> + <summary> + <dd> <p>Decrement the stencil value by 1, and wrap the result if necessary.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_STENCIL_OP_DECR']/*" /> + <msdn-id>ff476219</msdn-id> + <unmanaged>D3D11_STENCIL_OP_DECR</unmanaged> + <unmanaged-short>D3D11_STENCIL_OP_DECR</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.TextureAddressMode"> + <summary> + <p>Identify a technique for resolving texture coordinates that are outside of the boundaries of a texture.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE_ADDRESS_MODE']/*" /> + <msdn-id>ff476256</msdn-id> + <unmanaged>D3D11_TEXTURE_ADDRESS_MODE</unmanaged> + <unmanaged-short>D3D11_TEXTURE_ADDRESS_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TextureAddressMode.Wrap"> + <summary> + <dd> <p>Tile the texture at every (u,v) integer junction. For example, for u values between 0 and 3, the texture is repeated three times.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE_ADDRESS_WRAP']/*" /> + <msdn-id>ff476256</msdn-id> + <unmanaged>D3D11_TEXTURE_ADDRESS_WRAP</unmanaged> + <unmanaged-short>D3D11_TEXTURE_ADDRESS_WRAP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TextureAddressMode.Mirror"> + <summary> + <dd> <p>Flip the texture at every (u,v) integer junction. For u values between 0 and 1, for example, the texture is addressed normally; between 1 and 2, the texture is flipped (mirrored); between 2 and 3, the texture is normal again; 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='D3D11_TEXTURE_ADDRESS_MIRROR']/*" /> + <msdn-id>ff476256</msdn-id> + <unmanaged>D3D11_TEXTURE_ADDRESS_MIRROR</unmanaged> + <unmanaged-short>D3D11_TEXTURE_ADDRESS_MIRROR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TextureAddressMode.Clamp"> + <summary> + <dd> <p>Texture coordinates outside the range [0.0, 1.0] are set to the texture color at 0.0 or 1.0, respectively.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE_ADDRESS_CLAMP']/*" /> + <msdn-id>ff476256</msdn-id> + <unmanaged>D3D11_TEXTURE_ADDRESS_CLAMP</unmanaged> + <unmanaged-short>D3D11_TEXTURE_ADDRESS_CLAMP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TextureAddressMode.Border"> + <summary> + <dd> <p>Texture coordinates outside the range [0.0, 1.0] are set to the border color specified in <strong><see cref="T:SharpDX.Direct3D11.SamplerStateDescription" /></strong> or HLSL code.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE_ADDRESS_BORDER']/*" /> + <msdn-id>ff476256</msdn-id> + <unmanaged>D3D11_TEXTURE_ADDRESS_BORDER</unmanaged> + <unmanaged-short>D3D11_TEXTURE_ADDRESS_BORDER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TextureAddressMode.MirrorOnce"> + <summary> + <dd> <p>Similar to <see cref="F:SharpDX.Direct3D11.TextureAddressMode.Mirror" /> and <see cref="F:SharpDX.Direct3D11.TextureAddressMode.Clamp" />. Takes the absolute value of the texture coordinate (thus, mirroring around 0), and then clamps to the maximum value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE_ADDRESS_MIRROR_ONCE']/*" /> + <msdn-id>ff476256</msdn-id> + <unmanaged>D3D11_TEXTURE_ADDRESS_MIRROR_ONCE</unmanaged> + <unmanaged-short>D3D11_TEXTURE_ADDRESS_MIRROR_ONCE</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.TextureCubeFace"> + <summary> + <p>The different faces of a cube texture.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURECUBE_FACE']/*" /> + <msdn-id>ff476255</msdn-id> + <unmanaged>D3D11_TEXTURECUBE_FACE</unmanaged> + <unmanaged-short>D3D11_TEXTURECUBE_FACE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TextureCubeFace.PositiveX"> + <summary> + <dd> <p>Positive X face.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURECUBE_FACE_POSITIVE_X']/*" /> + <msdn-id>ff476255</msdn-id> + <unmanaged>D3D11_TEXTURECUBE_FACE_POSITIVE_X</unmanaged> + <unmanaged-short>D3D11_TEXTURECUBE_FACE_POSITIVE_X</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TextureCubeFace.NegativeX"> + <summary> + <dd> <p>Negative X face.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURECUBE_FACE_NEGATIVE_X']/*" /> + <msdn-id>ff476255</msdn-id> + <unmanaged>D3D11_TEXTURECUBE_FACE_NEGATIVE_X</unmanaged> + <unmanaged-short>D3D11_TEXTURECUBE_FACE_NEGATIVE_X</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TextureCubeFace.PositiveY"> + <summary> + <dd> <p>Positive Y face.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURECUBE_FACE_POSITIVE_Y']/*" /> + <msdn-id>ff476255</msdn-id> + <unmanaged>D3D11_TEXTURECUBE_FACE_POSITIVE_Y</unmanaged> + <unmanaged-short>D3D11_TEXTURECUBE_FACE_POSITIVE_Y</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TextureCubeFace.NegativeY"> + <summary> + <dd> <p>Negative Y face.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURECUBE_FACE_NEGATIVE_Y']/*" /> + <msdn-id>ff476255</msdn-id> + <unmanaged>D3D11_TEXTURECUBE_FACE_NEGATIVE_Y</unmanaged> + <unmanaged-short>D3D11_TEXTURECUBE_FACE_NEGATIVE_Y</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TextureCubeFace.PositiveZ"> + <summary> + <dd> <p>Positive Z face.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURECUBE_FACE_POSITIVE_Z']/*" /> + <msdn-id>ff476255</msdn-id> + <unmanaged>D3D11_TEXTURECUBE_FACE_POSITIVE_Z</unmanaged> + <unmanaged-short>D3D11_TEXTURECUBE_FACE_POSITIVE_Z</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TextureCubeFace.NegativeZ"> + <summary> + <dd> <p>Negative Z face.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURECUBE_FACE_NEGATIVE_Z']/*" /> + <msdn-id>ff476255</msdn-id> + <unmanaged>D3D11_TEXTURECUBE_FACE_NEGATIVE_Z</unmanaged> + <unmanaged-short>D3D11_TEXTURECUBE_FACE_NEGATIVE_Z</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.TextureLayout"> + <summary> + <p>Specifies texture layout options.</p> + </summary> + <remarks> + <p>This enumeration controls the swizzle pattern of default textures and enable map support on default textures. Callers must query <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options2" /></strong> to ensure that each option is supported.</p><p>The standard swizzle formats applies within each page-sized chunk, and pages are laid out in linear order with respect to one another. A 16-bit interleave pattern defines the conversion from pre-swizzled intra-page location to the post-swizzled location. </p><p>To demonstrate, consider the 32bpp swizzle format above. This is represented by the following interleave masks, where bits on the left are most-significant.</p><code>UINT xBytesMask = 1010 1010 1000 1111 + UINT yMask = 0101 0101 0111 0000 + </code><p>To compute the swizzled address, the following code could be used (where the _pdep_u32 instruction is supported):</p><code>UINT swizzledOffset = resourceBaseOffset + _pdep_u32(xOffset, xBytesMask) + _pdep_u32(yOffset, yBytesMask); + </code> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE_LAYOUT']/*" /> + <msdn-id>dn899168</msdn-id> + <unmanaged>D3D11_TEXTURE_LAYOUT</unmanaged> + <unmanaged-short>D3D11_TEXTURE_LAYOUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TextureLayout.Undefined"> + <summary> + <dd> <p>The texture layout is undefined, and is selected by the driver.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE_LAYOUT_UNDEFINED']/*" /> + <msdn-id>dn899168</msdn-id> + <unmanaged>D3D11_TEXTURE_LAYOUT_UNDEFINED</unmanaged> + <unmanaged-short>D3D11_TEXTURE_LAYOUT_UNDEFINED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TextureLayout.RowMajor"> + <summary> + <dd> <p>Data for the texture is stored in row major (sometimes called pitch-linear) order.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE_LAYOUT_ROW_MAJOR']/*" /> + <msdn-id>dn899168</msdn-id> + <unmanaged>D3D11_TEXTURE_LAYOUT_ROW_MAJOR</unmanaged> + <unmanaged-short>D3D11_TEXTURE_LAYOUT_ROW_MAJOR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TextureLayout.StandardSwizzle64kb"> + <summary> + <dd> <p>A default texture uses the standardized swizzle pattern.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE_LAYOUT_64K_STANDARD_SWIZZLE']/*" /> + <msdn-id>dn899168</msdn-id> + <unmanaged>D3D11_TEXTURE_LAYOUT_64K_STANDARD_SWIZZLE</unmanaged> + <unmanaged-short>D3D11_TEXTURE_LAYOUT_64K_STANDARD_SWIZZLE</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.TileCopyFlags"> + <summary> + <p>Identifies how to copy a tile.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TILE_COPY_FLAG']/*" /> + <msdn-id>dn280439</msdn-id> + <unmanaged>D3D11_TILE_COPY_FLAG</unmanaged> + <unmanaged-short>D3D11_TILE_COPY_FLAG</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TileCopyFlags.NoOverwrite"> + <summary> + <dd> <p>Indicates that the GPU isn't currently referencing any of the portions of destination memory being written. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TILE_COPY_NO_OVERWRITE']/*" /> + <msdn-id>dn280439</msdn-id> + <unmanaged>D3D11_TILE_COPY_NO_OVERWRITE</unmanaged> + <unmanaged-short>D3D11_TILE_COPY_NO_OVERWRITE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TileCopyFlags.LinearBufferToSwizzledTiledResource"> + <summary> + <dd> <p>Indicates that the <strong><see cref="M:SharpDX.Direct3D11.DeviceContext2.CopyTiles(SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.TiledResourceCoordinate,SharpDX.Direct3D11.TileRegionSize,SharpDX.Direct3D11.Buffer,System.Int64,SharpDX.Direct3D11.TileMappingFlags)" /></strong> operation involves copying a linear buffer to a swizzled tiled resource. This means to copy tile data from the + specified buffer location, reading tiles sequentially, + to the specified tile region (in x,y,z order if the region is a box), swizzling to optimal hardware memory layout as needed. + In this <strong><see cref="M:SharpDX.Direct3D11.DeviceContext2.CopyTiles(SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.TiledResourceCoordinate,SharpDX.Direct3D11.TileRegionSize,SharpDX.Direct3D11.Buffer,System.Int64,SharpDX.Direct3D11.TileMappingFlags)" /></strong> call, you specify the source data with the <em>pBuffer</em> parameter and the destination with the <em>pTiledResource</em> parameter. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TILE_COPY_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE']/*" /> + <msdn-id>dn280439</msdn-id> + <unmanaged>D3D11_TILE_COPY_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE</unmanaged> + <unmanaged-short>D3D11_TILE_COPY_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TileCopyFlags.SwizzledTiledResourceToLinearBuffer"> + <summary> + <dd> <p>Indicates that the <strong><see cref="M:SharpDX.Direct3D11.DeviceContext2.CopyTiles(SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.TiledResourceCoordinate,SharpDX.Direct3D11.TileRegionSize,SharpDX.Direct3D11.Buffer,System.Int64,SharpDX.Direct3D11.TileMappingFlags)" /></strong> operation involves copying a swizzled tiled resource to a linear buffer. This means to copy tile data from the tile region, reading tiles sequentially (in x,y,z order if the region is a box), + to the specified buffer location, deswizzling to linear memory layout as needed. + In this <strong><see cref="M:SharpDX.Direct3D11.DeviceContext2.CopyTiles(SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.TiledResourceCoordinate,SharpDX.Direct3D11.TileRegionSize,SharpDX.Direct3D11.Buffer,System.Int64,SharpDX.Direct3D11.TileMappingFlags)" /></strong> call, you specify the source data with the <em>pTiledResource</em> parameter and the destination with the <em>pBuffer</em> parameter. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TILE_COPY_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER']/*" /> + <msdn-id>dn280439</msdn-id> + <unmanaged>D3D11_TILE_COPY_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER</unmanaged> + <unmanaged-short>D3D11_TILE_COPY_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TileCopyFlags.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.Direct3D11.TiledResourcesTier"> + <summary> + <p>Indicates the tier level at which tiled resources are supported.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TILED_RESOURCES_TIER']/*" /> + <msdn-id>dn280435</msdn-id> + <unmanaged>D3D11_TILED_RESOURCES_TIER</unmanaged> + <unmanaged-short>D3D11_TILED_RESOURCES_TIER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TiledResourcesTier.NotSupported"> + <summary> + <dd> <p>Tiled resources are not supported.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TILED_RESOURCES_NOT_SUPPORTED']/*" /> + <msdn-id>dn280435</msdn-id> + <unmanaged>D3D11_TILED_RESOURCES_NOT_SUPPORTED</unmanaged> + <unmanaged-short>D3D11_TILED_RESOURCES_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TiledResourcesTier.Tier1"> + <summary> + <dd> <p> Tier_1 tiled resources are supported.</p> <p> The device supports calls to <strong>CreateTexture2D</strong> and so on with the <strong><see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.Tiled" /></strong> flag. </p> <p> The device supports calls to <strong>CreateBuffer</strong> with the <strong><see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.TilePool" /></strong> flag. </p> <p> If you access tiles (read or write) that are <strong><c>null</c></strong>-mapped, you get undefined behavior, which includes device-removed. Apps can map all tiles to a single "default" tile to avoid this condition. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TILED_RESOURCES_TIER_1']/*" /> + <msdn-id>dn280435</msdn-id> + <unmanaged>D3D11_TILED_RESOURCES_TIER_1</unmanaged> + <unmanaged-short>D3D11_TILED_RESOURCES_TIER_1</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TiledResourcesTier.Tier2"> + <summary> + <dd> <p> Tier_2 tiled resources are supported. </p> <p> Superset of Tier_1 functionality, which includes this additional support: </p> <ul> <li> On Tier_1, if the size of a texture mipmap level is an integer multiple of the standard tile shape for its format, it is guaranteed to be nonpacked. On Tier_2, this guarantee is expanded to include mipmap levels whose size is at least one standard tile shape. For more info, see <strong><see cref="T:SharpDX.Direct3D11.PackedMipDescription" /></strong>. </li> <li> Shader instructions are available for clamping level-of-detail (LOD) and for obtaining status about the shader operation. For info about one of these shader instructions, see <strong>Sample(S,float,int,float,uint)</strong>. </li> <li> Reading from <strong><c>null</c></strong>-mapped tiles treat that sampled value as zero. Writes to <strong><c>null</c></strong>-mapped tiles are discarded. </li> </ul> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TILED_RESOURCES_TIER_2']/*" /> + <msdn-id>dn280435</msdn-id> + <unmanaged>D3D11_TILED_RESOURCES_TIER_2</unmanaged> + <unmanaged-short>D3D11_TILED_RESOURCES_TIER_2</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TiledResourcesTier.Tier3"> + <summary> + <dd> <p> Tier_3 tiled resources are supported. </p> <p> Superset of Tier_2 functionality, Tier 3 is essentially Tier 2 but with the additional support of Texture3D for Tiled Resources.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TILED_RESOURCES_TIER_3']/*" /> + <msdn-id>dn280435</msdn-id> + <unmanaged>D3D11_TILED_RESOURCES_TIER_3</unmanaged> + <unmanaged-short>D3D11_TILED_RESOURCES_TIER_3</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.TileMappingFlags"> + <summary> + <p>Identifies how to perform a tile-mapping operation.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TILE_MAPPING_FLAG']/*" /> + <msdn-id>dn280440</msdn-id> + <unmanaged>D3D11_TILE_MAPPING_FLAG</unmanaged> + <unmanaged-short>D3D11_TILE_MAPPING_FLAG</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TileMappingFlags.NoOverwrite"> + <summary> + <dd> <p>Indicates that no overwriting of tiles occurs in the tile-mapping operation.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TILE_MAPPING_NO_OVERWRITE']/*" /> + <msdn-id>dn280440</msdn-id> + <unmanaged>D3D11_TILE_MAPPING_NO_OVERWRITE</unmanaged> + <unmanaged-short>D3D11_TILE_MAPPING_NO_OVERWRITE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TileMappingFlags.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.Direct3D11.TileRangeFlags"> + <summary> + <p>Specifies a range of tile mappings to use with <strong><see cref="M:SharpDX.Direct3D11.DeviceContext2.UpdateTiles(SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.TiledResourceCoordinate,SharpDX.Direct3D11.TileRegionSize,System.IntPtr,SharpDX.Direct3D11.TileMappingFlags)" /></strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TILE_RANGE_FLAG']/*" /> + <msdn-id>dn280441</msdn-id> + <unmanaged>D3D11_TILE_RANGE_FLAG</unmanaged> + <unmanaged-short>D3D11_TILE_RANGE_FLAG</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TileRangeFlags.Null"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TILE_RANGE_NULL']/*" /> + <msdn-id>dn280441</msdn-id> + <unmanaged>D3D11_TILE_RANGE_NULL</unmanaged> + <unmanaged-short>D3D11_TILE_RANGE_NULL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TileRangeFlags.Skip"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TILE_RANGE_SKIP']/*" /> + <msdn-id>dn280441</msdn-id> + <unmanaged>D3D11_TILE_RANGE_SKIP</unmanaged> + <unmanaged-short>D3D11_TILE_RANGE_SKIP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TileRangeFlags.ReuseSingleTile"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TILE_RANGE_REUSE_SINGLE_TILE']/*" /> + <msdn-id>dn280441</msdn-id> + <unmanaged>D3D11_TILE_RANGE_REUSE_SINGLE_TILE</unmanaged> + <unmanaged-short>D3D11_TILE_RANGE_REUSE_SINGLE_TILE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TileRangeFlags.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.Direct3D11.UnorderedAccessViewBufferFlags"> + <summary> + <p>Identifies unordered-access view options for a buffer resource.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUFFER_UAV_FLAG']/*" /> + <msdn-id>ff476096</msdn-id> + <unmanaged>D3D11_BUFFER_UAV_FLAG</unmanaged> + <unmanaged-short>D3D11_BUFFER_UAV_FLAG</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewBufferFlags.Raw"> + <summary> + <dd> <p>Resource contains raw, unstructured data. Requires the UAV format to be <see cref="F:SharpDX.DXGI.Format.R32_Typeless" />. For more info about raw viewing of buffers, see Raw Views of Buffers.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUFFER_UAV_FLAG_RAW']/*" /> + <msdn-id>ff476096</msdn-id> + <unmanaged>D3D11_BUFFER_UAV_FLAG_RAW</unmanaged> + <unmanaged-short>D3D11_BUFFER_UAV_FLAG_RAW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewBufferFlags.Append"> + <summary> + <dd> <p>Allow data to be appended to the end of the buffer. <strong><see cref="F:SharpDX.Direct3D11.UnorderedAccessViewBufferFlags.Append" /></strong> flag must also be used for any view that will be used as a AppendStructuredBuffer or a ConsumeStructuredBuffer. Requires the UAV format to be <see cref="F:SharpDX.DXGI.Format.Unknown" />.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUFFER_UAV_FLAG_APPEND']/*" /> + <msdn-id>ff476096</msdn-id> + <unmanaged>D3D11_BUFFER_UAV_FLAG_APPEND</unmanaged> + <unmanaged-short>D3D11_BUFFER_UAV_FLAG_APPEND</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewBufferFlags.Counter"> + <summary> + <dd> <p>Adds a counter to the unordered-access-view buffer. <strong><see cref="F:SharpDX.Direct3D11.UnorderedAccessViewBufferFlags.Counter" /></strong> can only be used on a UAV that is a RWStructuredBuffer and it enables the functionality needed for the <strong>IncrementCounter</strong> and <strong>DecrementCounter</strong> methods in HLSL. Requires the UAV format to be <see cref="F:SharpDX.DXGI.Format.Unknown" />.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUFFER_UAV_FLAG_COUNTER']/*" /> + <msdn-id>ff476096</msdn-id> + <unmanaged>D3D11_BUFFER_UAV_FLAG_COUNTER</unmanaged> + <unmanaged-short>D3D11_BUFFER_UAV_FLAG_COUNTER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewBufferFlags.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.Direct3D11.UnorderedAccessViewDimension"> + <summary> + <p>Unordered-access view options.</p> + </summary> + <remarks> + <p> This enumeration is used by a unordered access-view description (see <strong><see cref="T:SharpDX.Direct3D11.UnorderedAccessViewDescription" /></strong>). </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_UAV_DIMENSION']/*" /> + <msdn-id>ff476257</msdn-id> + <unmanaged>D3D11_UAV_DIMENSION</unmanaged> + <unmanaged-short>D3D11_UAV_DIMENSION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDimension.Unknown"> + <summary> + <dd> <p>The view type is unknown.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_UAV_DIMENSION_UNKNOWN']/*" /> + <msdn-id>ff476257</msdn-id> + <unmanaged>D3D11_UAV_DIMENSION_UNKNOWN</unmanaged> + <unmanaged-short>D3D11_UAV_DIMENSION_UNKNOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDimension.Buffer"> + <summary> + <dd> <p>View the resource as a buffer.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_UAV_DIMENSION_BUFFER']/*" /> + <msdn-id>ff476257</msdn-id> + <unmanaged>D3D11_UAV_DIMENSION_BUFFER</unmanaged> + <unmanaged-short>D3D11_UAV_DIMENSION_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDimension.Texture1D"> + <summary> + <dd> <p>View the resource as a 1D texture.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_UAV_DIMENSION_TEXTURE1D']/*" /> + <msdn-id>ff476257</msdn-id> + <unmanaged>D3D11_UAV_DIMENSION_TEXTURE1D</unmanaged> + <unmanaged-short>D3D11_UAV_DIMENSION_TEXTURE1D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDimension.Texture1DArray"> + <summary> + <dd> <p>View the resource as a 1D texture array.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_UAV_DIMENSION_TEXTURE1DARRAY']/*" /> + <msdn-id>ff476257</msdn-id> + <unmanaged>D3D11_UAV_DIMENSION_TEXTURE1DARRAY</unmanaged> + <unmanaged-short>D3D11_UAV_DIMENSION_TEXTURE1DARRAY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDimension.Texture2D"> + <summary> + <dd> <p>View the resource as a 2D texture.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_UAV_DIMENSION_TEXTURE2D']/*" /> + <msdn-id>ff476257</msdn-id> + <unmanaged>D3D11_UAV_DIMENSION_TEXTURE2D</unmanaged> + <unmanaged-short>D3D11_UAV_DIMENSION_TEXTURE2D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDimension.Texture2DArray"> + <summary> + <dd> <p>View the resource as a 2D texture array.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_UAV_DIMENSION_TEXTURE2DARRAY']/*" /> + <msdn-id>ff476257</msdn-id> + <unmanaged>D3D11_UAV_DIMENSION_TEXTURE2DARRAY</unmanaged> + <unmanaged-short>D3D11_UAV_DIMENSION_TEXTURE2DARRAY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDimension.Texture3D"> + <summary> + <dd> <p>View the resource as a 3D texture array.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_UAV_DIMENSION_TEXTURE3D']/*" /> + <msdn-id>ff476257</msdn-id> + <unmanaged>D3D11_UAV_DIMENSION_TEXTURE3D</unmanaged> + <unmanaged-short>D3D11_UAV_DIMENSION_TEXTURE3D</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VdovDimension"> + <summary> + <p>Specifies how to access a resource that is used in a video decoding output view.</p> + </summary> + <remarks> + <p>This enumeration is used with the <strong><see cref="T:SharpDX.Direct3D11.VideoDecoderOutputViewDescription" /></strong> structure.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VDOV_DIMENSION']/*" /> + <msdn-id>hh447636</msdn-id> + <unmanaged>D3D11_VDOV_DIMENSION</unmanaged> + <unmanaged-short>D3D11_VDOV_DIMENSION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VdovDimension.Unknown"> + <summary> + <dd> <p>Not a valid value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VDOV_DIMENSION_UNKNOWN']/*" /> + <msdn-id>hh447636</msdn-id> + <unmanaged>D3D11_VDOV_DIMENSION_UNKNOWN</unmanaged> + <unmanaged-short>D3D11_VDOV_DIMENSION_UNKNOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VdovDimension.Texture2D"> + <summary> + <dd> <p>The resource will be accessed as a 2D texture. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VDOV_DIMENSION_TEXTURE2D']/*" /> + <msdn-id>hh447636</msdn-id> + <unmanaged>D3D11_VDOV_DIMENSION_TEXTURE2D</unmanaged> + <unmanaged-short>D3D11_VDOV_DIMENSION_TEXTURE2D</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoDecoderBufferType"> + <summary> + <p>Specifies a type of compressed buffer for decoding.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BUFFER_TYPE']/*" /> + <msdn-id>hh447642</msdn-id> + <unmanaged>D3D11_VIDEO_DECODER_BUFFER_TYPE</unmanaged> + <unmanaged-short>D3D11_VIDEO_DECODER_BUFFER_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBufferType.PictureParameters"> + <summary> + <dd> <p>Picture decoding parameter buffer. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BUFFER_PICTURE_PARAMETERS']/*" /> + <msdn-id>hh447642</msdn-id> + <unmanaged>D3D11_VIDEO_DECODER_BUFFER_PICTURE_PARAMETERS</unmanaged> + <unmanaged-short>D3D11_VIDEO_DECODER_BUFFER_PICTURE_PARAMETERS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBufferType.MacroblockControl"> + <summary> + <dd> <p>Macroblock control command buffer. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BUFFER_MACROBLOCK_CONTROL']/*" /> + <msdn-id>hh447642</msdn-id> + <unmanaged>D3D11_VIDEO_DECODER_BUFFER_MACROBLOCK_CONTROL</unmanaged> + <unmanaged-short>D3D11_VIDEO_DECODER_BUFFER_MACROBLOCK_CONTROL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBufferType.ResidualDifference"> + <summary> + <dd> <p>Residual difference block data buffer. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BUFFER_RESIDUAL_DIFFERENCE']/*" /> + <msdn-id>hh447642</msdn-id> + <unmanaged>D3D11_VIDEO_DECODER_BUFFER_RESIDUAL_DIFFERENCE</unmanaged> + <unmanaged-short>D3D11_VIDEO_DECODER_BUFFER_RESIDUAL_DIFFERENCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBufferType.DeblockingControl"> + <summary> + <dd> <p>Deblocking filter control command buffer. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BUFFER_DEBLOCKING_CONTROL']/*" /> + <msdn-id>hh447642</msdn-id> + <unmanaged>D3D11_VIDEO_DECODER_BUFFER_DEBLOCKING_CONTROL</unmanaged> + <unmanaged-short>D3D11_VIDEO_DECODER_BUFFER_DEBLOCKING_CONTROL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBufferType.InverseQuantizationMatrix"> + <summary> + <dd> <p>Inverse quantization matrix buffer. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BUFFER_INVERSE_QUANTIZATION_MATRIX']/*" /> + <msdn-id>hh447642</msdn-id> + <unmanaged>D3D11_VIDEO_DECODER_BUFFER_INVERSE_QUANTIZATION_MATRIX</unmanaged> + <unmanaged-short>D3D11_VIDEO_DECODER_BUFFER_INVERSE_QUANTIZATION_MATRIX</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBufferType.SliceControl"> + <summary> + <dd> <p>Slice-control buffer. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BUFFER_SLICE_CONTROL']/*" /> + <msdn-id>hh447642</msdn-id> + <unmanaged>D3D11_VIDEO_DECODER_BUFFER_SLICE_CONTROL</unmanaged> + <unmanaged-short>D3D11_VIDEO_DECODER_BUFFER_SLICE_CONTROL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBufferType.Bitstream"> + <summary> + <dd> <p>Bitstream data buffer. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BUFFER_BITSTREAM']/*" /> + <msdn-id>hh447642</msdn-id> + <unmanaged>D3D11_VIDEO_DECODER_BUFFER_BITSTREAM</unmanaged> + <unmanaged-short>D3D11_VIDEO_DECODER_BUFFER_BITSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBufferType.MotionVector"> + <summary> + <dd> <p>Motion vector buffer. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BUFFER_MOTION_VECTOR']/*" /> + <msdn-id>hh447642</msdn-id> + <unmanaged>D3D11_VIDEO_DECODER_BUFFER_MOTION_VECTOR</unmanaged> + <unmanaged-short>D3D11_VIDEO_DECODER_BUFFER_MOTION_VECTOR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBufferType.FilmGrain"> + <summary> + <dd> <p>Film grain synthesis data buffer. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BUFFER_FILM_GRAIN']/*" /> + <msdn-id>hh447642</msdn-id> + <unmanaged>D3D11_VIDEO_DECODER_BUFFER_FILM_GRAIN</unmanaged> + <unmanaged-short>D3D11_VIDEO_DECODER_BUFFER_FILM_GRAIN</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoDecoderCaps"> + <summary> + <p>Specifies capabilities of the video decoder.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_CAPS']/*" /> + <msdn-id>dn894120</msdn-id> + <unmanaged>D3D11_VIDEO_DECODER_CAPS</unmanaged> + <unmanaged-short>D3D11_VIDEO_DECODER_CAPS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderCaps.Downsample"> + <summary> + <dd> <p>Indicates that the graphics driver supports at least a subset of downsampling operations.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE']/*" /> + <msdn-id>dn894120</msdn-id> + <unmanaged>D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE</unmanaged> + <unmanaged-short>D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderCaps.NonRealTime"> + <summary> + <dd> <p>Indicates that the decoding hardware cannot support the decode operation in real-time. Decoding is still supported for transcoding scenarios. With this capability, it is possible that decoding can occur in real-time if downsampling is enabled. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_CAPS_NON_REAL_TIME']/*" /> + <msdn-id>dn894120</msdn-id> + <unmanaged>D3D11_VIDEO_DECODER_CAPS_NON_REAL_TIME</unmanaged> + <unmanaged-short>D3D11_VIDEO_DECODER_CAPS_NON_REAL_TIME</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderCaps.DownsampleDynamic"> + <summary> + <dd> <p>Indicates that the driver supports changing down sample parameters after the initial down sample parameters have been applied. For more information, see <strong><see cref="M:SharpDX.Direct3D11.VideoContext1.DecoderUpdateDownsampling(SharpDX.Direct3D11.VideoDecoder,SharpDX.Direct3D11.VideoSampleDescription)" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE_DYNAMIC']/*" /> + <msdn-id>dn894120</msdn-id> + <unmanaged>D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE_DYNAMIC</unmanaged> + <unmanaged-short>D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE_DYNAMIC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderCaps.DownsampleRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE_REQUIRED']/*" /> + <msdn-id>dn894120</msdn-id> + <unmanaged>D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE_REQUIRED</unmanaged> + <unmanaged-short>D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE_REQUIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderCaps.Unsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_CAPS_UNSUPPORTED']/*" /> + <msdn-id>dn894120</msdn-id> + <unmanaged>D3D11_VIDEO_DECODER_CAPS_UNSUPPORTED</unmanaged> + <unmanaged-short>D3D11_VIDEO_DECODER_CAPS_UNSUPPORTED</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoFrameFormat"> + <summary> + <p>Describes how a video stream is interlaced.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_FRAME_FORMAT']/*" /> + <msdn-id>hh447647</msdn-id> + <unmanaged>D3D11_VIDEO_FRAME_FORMAT</unmanaged> + <unmanaged-short>D3D11_VIDEO_FRAME_FORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoFrameFormat.Progressive"> + <summary> + <dd> <p>Frames are progressive.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_FRAME_FORMAT_PROGRESSIVE']/*" /> + <msdn-id>hh447647</msdn-id> + <unmanaged>D3D11_VIDEO_FRAME_FORMAT_PROGRESSIVE</unmanaged> + <unmanaged-short>D3D11_VIDEO_FRAME_FORMAT_PROGRESSIVE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoFrameFormat.InterlacedTopFieldFirst"> + <summary> + <dd> <p>Frames are interlaced. The top field of each frame is displayed first. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_FRAME_FORMAT_INTERLACED_TOP_FIELD_FIRST']/*" /> + <msdn-id>hh447647</msdn-id> + <unmanaged>D3D11_VIDEO_FRAME_FORMAT_INTERLACED_TOP_FIELD_FIRST</unmanaged> + <unmanaged-short>D3D11_VIDEO_FRAME_FORMAT_INTERLACED_TOP_FIELD_FIRST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoFrameFormat.InterlacedBottomFieldFirst"> + <summary> + <dd> <p>Frame are interlaced. The bottom field of each frame is displayed first.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_FRAME_FORMAT_INTERLACED_BOTTOM_FIELD_FIRST']/*" /> + <msdn-id>hh447647</msdn-id> + <unmanaged>D3D11_VIDEO_FRAME_FORMAT_INTERLACED_BOTTOM_FIELD_FIRST</unmanaged> + <unmanaged-short>D3D11_VIDEO_FRAME_FORMAT_INTERLACED_BOTTOM_FIELD_FIRST</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoProcessorAlphaFillMode"> + <summary> + <p>Specifies the alpha fill mode for video processing.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE']/*" /> + <msdn-id>hh447648</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorAlphaFillMode.Opaque"> + <summary> + <dd> <p>Alpha values inside the target rectangle are set to opaque. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_OPAQUE']/*" /> + <msdn-id>hh447648</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_OPAQUE</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_OPAQUE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorAlphaFillMode.Background"> + <summary> + <dd> <p>Alpha values inside the target rectangle are set to the alpha value specified in the background color. To set the background color, call the <strong><see cref="M:SharpDX.Direct3D11.VideoContext.VideoProcessorSetOutputBackgroundColor(SharpDX.Direct3D11.VideoProcessor,SharpDX.Mathematics.Interop.RawBool,SharpDX.Direct3D11.VideoColor)" /></strong> method.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_BACKGROUND']/*" /> + <msdn-id>hh447648</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_BACKGROUND</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_BACKGROUND</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorAlphaFillMode.Destination"> + <summary> + <dd> <p>Existing alpha values remain unchanged in the output surface.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_DESTINATION']/*" /> + <msdn-id>hh447648</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_DESTINATION</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_DESTINATION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorAlphaFillMode.SourceStream"> + <summary> + <dd> <p>Alpha values are taken from an input stream, scaled, and copied to the corresponding destination rectangle for that stream. The input stream is specified in the <em>StreamIndex</em> parameter of the <strong><see cref="M:SharpDX.Direct3D11.VideoContext.VideoProcessorSetOutputAlphaFillMode(SharpDX.Direct3D11.VideoProcessor,SharpDX.Direct3D11.VideoProcessorAlphaFillMode,System.Int32)" /></strong> method. </p> <p>If the input stream does not have alpha data, the video processor sets the alpha values in the target rectangle to opaque. If the input stream is disabled or the source rectangle is empty, the alpha values in the target rectangle are not modified.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_SOURCE_STREAM']/*" /> + <msdn-id>hh447648</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_SOURCE_STREAM</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_SOURCE_STREAM</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoProcessorAutoStreamCaps"> + <summary> + <p>Specifies the automatic image processing capabilities of the video processor.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS']/*" /> + <msdn-id>hh447649</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorAutoStreamCaps.Denoise"> + <summary> + <dd> <p>Denoise.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_DENOISE']/*" /> + <msdn-id>hh447649</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_DENOISE</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_DENOISE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorAutoStreamCaps.Deringing"> + <summary> + <dd> <p>Deringing.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_DERINGING']/*" /> + <msdn-id>hh447649</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_DERINGING</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_DERINGING</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorAutoStreamCaps.EdgeEnhancement"> + <summary> + <dd> <p>Edge enhancement.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_EDGE_ENHANCEMENT']/*" /> + <msdn-id>hh447649</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_EDGE_ENHANCEMENT</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_EDGE_ENHANCEMENT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorAutoStreamCaps.ColorCorrection"> + <summary> + <dd> <p>Color correction.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_COLOR_CORRECTION']/*" /> + <msdn-id>hh447649</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_COLOR_CORRECTION</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_COLOR_CORRECTION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorAutoStreamCaps.FleshToneMapping"> + <summary> + <dd> <p>Flesh-tone mapping.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_FLESH_TONE_MAPPING']/*" /> + <msdn-id>hh447649</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_FLESH_TONE_MAPPING</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_FLESH_TONE_MAPPING</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorAutoStreamCaps.ImageStabilization"> + <summary> + <dd> <p>Image stabilization.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_IMAGE_STABILIZATION']/*" /> + <msdn-id>hh447649</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_IMAGE_STABILIZATION</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_IMAGE_STABILIZATION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorAutoStreamCaps.SuperResolution"> + <summary> + <dd> <p>Enhanced image resolution.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_SUPER_RESOLUTION']/*" /> + <msdn-id>hh447649</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_SUPER_RESOLUTION</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_SUPER_RESOLUTION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorAutoStreamCaps.AnamorphicScaling"> + <summary> + <dd> <p>Anamorphic scaling.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_ANAMORPHIC_SCALING']/*" /> + <msdn-id>hh447649</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_ANAMORPHIC_SCALING</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_ANAMORPHIC_SCALING</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoProcessorBehaviorHints"> + <summary> + <p>Specifies flags that indicate the most efficient methods for performing video processing operations. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS']/*" /> + <msdn-id>dn894122</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorBehaviorHints.MultiplaneOverlayRotation"> + <summary> + <dd> <p>Multi-plane overlay hardware can perform the rotation operation more efficiently than the <strong><see cref="M:SharpDX.Direct3D11.VideoContext.VideoProcessorBlt(SharpDX.Direct3D11.VideoProcessor,SharpDX.Direct3D11.VideoProcessorOutputView,System.Int32,System.Int32,SharpDX.Direct3D11.VideoProcessorStream[])" /></strong> method.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_ROTATION']/*" /> + <msdn-id>dn894122</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_ROTATION</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_ROTATION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorBehaviorHints.MultiplaneOverlayResize"> + <summary> + <dd> <p>Multi-plane overlay hardware can perform the scaling operation more efficiently than the <strong><see cref="M:SharpDX.Direct3D11.VideoContext.VideoProcessorBlt(SharpDX.Direct3D11.VideoProcessor,SharpDX.Direct3D11.VideoProcessorOutputView,System.Int32,System.Int32,SharpDX.Direct3D11.VideoProcessorStream[])" /></strong> method.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_RESIZE']/*" /> + <msdn-id>dn894122</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_RESIZE</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_RESIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorBehaviorHints.MultiplaneOverlayColorSpaceConversion"> + <summary> + <dd> <p>Multi-plane overlay hardware can perform the colorspace conversion operation more efficiently than the <strong><see cref="M:SharpDX.Direct3D11.VideoContext.VideoProcessorBlt(SharpDX.Direct3D11.VideoProcessor,SharpDX.Direct3D11.VideoProcessorOutputView,System.Int32,System.Int32,SharpDX.Direct3D11.VideoProcessorStream[])" /></strong> method.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_COLOR_SPACE_CONVERSION']/*" /> + <msdn-id>dn894122</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_COLOR_SPACE_CONVERSION</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_COLOR_SPACE_CONVERSION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorBehaviorHints.TripleBufferOutput"> + <summary> + <dd> <p>The video processor output data should be at least triple buffered for optimal performance.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_TRIPLE_BUFFER_OUTPUT']/*" /> + <msdn-id>dn894122</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_TRIPLE_BUFFER_OUTPUT</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_TRIPLE_BUFFER_OUTPUT</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoProcessorDeviceCaps"> + <summary> + <p>Defines video processing capabilities for a Microsoft Direct3D?11 video processor.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_DEVICE_CAPS']/*" /> + <msdn-id>hh447654</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_DEVICE_CAPS</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_DEVICE_CAPS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorDeviceCaps.LinearSpace"> + <summary> + <dd> <p>The video processor can blend video content in linear color space. Most video content is gamma corrected, resulting in nonlinear values. This capability flag means that the video processor converts colors to linear space before blending, which produces better results.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_LINEAR_SPACE']/*" /> + <msdn-id>hh447654</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_LINEAR_SPACE</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_LINEAR_SPACE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorDeviceCaps.XvYCC"> + <summary> + <dd> <p>The video processor supports the xvYCC color space for YCbCr data. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_xvYCC']/*" /> + <msdn-id>hh447654</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_xvYCC</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_xvYCC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorDeviceCaps.RgbRangeConversion"> + <summary> + <dd> <p>The video processor can perform range conversion when the input and output are both RGB but use different color ranges (0-255 or 16-235, for 8-bit RGB). </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_RGB_RANGE_CONVERSION']/*" /> + <msdn-id>hh447654</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_RGB_RANGE_CONVERSION</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_RGB_RANGE_CONVERSION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorDeviceCaps.YCbCrMatrixConversion"> + <summary> + <dd> <p>The video processor can apply a matrix conversion to YCbCr values when the input and output are both YCbCr. For example, the driver can convert colors from BT.601 to BT.709. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION']/*" /> + <msdn-id>hh447654</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorDeviceCaps.NominalRange"> + <summary> + <dd> <p>The video processor supports YUV nominal range . </p> <p>Supported 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='D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_NOMINAL_RANGE']/*" /> + <msdn-id>hh447654</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_NOMINAL_RANGE</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_NOMINAL_RANGE</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoProcessorFeatureCaps"> + <summary> + <p>Defines features that a Microsoft Direct3D?11 video processor can support. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FEATURE_CAPS']/*" /> + <msdn-id>hh447655</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FEATURE_CAPS</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FEATURE_CAPS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFeatureCaps.AlphaFill"> + <summary> + <dd> <p>The video processor can set alpha values on the output pixels. For more information, see <strong><see cref="M:SharpDX.Direct3D11.VideoContext.VideoProcessorSetOutputAlphaFillMode(SharpDX.Direct3D11.VideoProcessor,SharpDX.Direct3D11.VideoProcessorAlphaFillMode,System.Int32)" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL']/*" /> + <msdn-id>hh447655</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFeatureCaps.Constriction"> + <summary> + <dd> <p>The video processor can downsample the video output. For more information, see <strong><see cref="M:SharpDX.Direct3D11.VideoContext.VideoProcessorSetOutputConstriction(SharpDX.Direct3D11.VideoProcessor,SharpDX.Mathematics.Interop.RawBool,SharpDX.Size2)" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION']/*" /> + <msdn-id>hh447655</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFeatureCaps.LumaKey"> + <summary> + <dd> <p>The video processor can perform luma keying. For more information, see <strong><see cref="M:SharpDX.Direct3D11.VideoContext.VideoProcessorSetStreamLumaKey(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.Mathematics.Interop.RawBool,System.Single,System.Single)" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY']/*" /> + <msdn-id>hh447655</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFeatureCaps.AlphaPalette"> + <summary> + <dd> <p>The video processor can apply alpha values from color palette entries. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE']/*" /> + <msdn-id>hh447655</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFeatureCaps.Legacy"> + <summary> + <dd> <p>The driver does not support full video processing capabilities. If this capability flag is set, the video processor has the following limitations:</p> <ul> <li>A maximum of two streams are supported:<ul> <li>The first stream must be either NV12 or YUY2.</li> <li>The second stream must be AYUV, AI44, or IA44.</li> </ul> </li> <li>Image adjustment (proc amp) controls are applied to the entire video processing blit, rather than per stream.</li> <li>Support for per-stream planar alpha is not reliable. (Per-pixel alpha is supported, however.)</li> </ul> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY']/*" /> + <msdn-id>hh447655</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFeatureCaps.Stereo"> + <summary> + <dd> <p>The video processor can support 3D stereo video. For more information, see <strong><see cref="M:SharpDX.Direct3D11.VideoContext.VideoProcessorSetStreamStereoFormat(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.Mathematics.Interop.RawBool,SharpDX.Direct3D11.VideoProcessorStereoFormat,SharpDX.Mathematics.Interop.RawBool,SharpDX.Mathematics.Interop.RawBool,SharpDX.Direct3D11.VideoProcessorStereoFlipMode,System.Int32)" /></strong>.</p> <p>All drivers setting this caps must support the following stereo formats: <strong><see cref="F:SharpDX.Direct3D11.VideoProcessorStereoFormat.Horizontal" /></strong>, <strong><see cref="F:SharpDX.Direct3D11.VideoProcessorStereoFormat.Vertical" /></strong>, and <strong><see cref="F:SharpDX.Direct3D11.VideoProcessorStereoFormat.Separate" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO']/*" /> + <msdn-id>hh447655</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFeatureCaps.Rotation"> + <summary> + <dd> <p>The driver can rotate the input data either 90, 180, or 270 degrees clockwise as part of the video processing operation.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION']/*" /> + <msdn-id>hh447655</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFeatureCaps.AlphaStream"> + <summary> + <dd> <p>The driver supports the <strong>VideoProcessorSetStreamAlpha</strong> call.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM']/*" /> + <msdn-id>hh447655</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFeatureCaps.PixelAspectRatio"> + <summary> + <dd> <p>The driver supports the <strong>VideoProcessorSetStreamPixelAspectRatio</strong> call.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO']/*" /> + <msdn-id>hh447655</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFeatureCaps.Mirror"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_MIRROR']/*" /> + <msdn-id>hh447655</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_MIRROR</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_MIRROR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFeatureCaps.ShaderUsage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_SHADER_USAGE']/*" /> + <msdn-id>hh447655</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_SHADER_USAGE</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_SHADER_USAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFeatureCaps.MetadataHdr10"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_METADATA_HDR10']/*" /> + <msdn-id>hh447655</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_METADATA_HDR10</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_METADATA_HDR10</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoProcessorFilter"> + <summary> + <p>Identifies a video processor filter.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FILTER']/*" /> + <msdn-id>hh447656</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FILTER</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FILTER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFilter.Brightness"> + <summary> + <dd> <p>Brightness filter.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FILTER_BRIGHTNESS']/*" /> + <msdn-id>hh447656</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FILTER_BRIGHTNESS</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FILTER_BRIGHTNESS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFilter.Contrast"> + <summary> + <dd> <p>Contrast filter.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FILTER_CONTRAST']/*" /> + <msdn-id>hh447656</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FILTER_CONTRAST</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FILTER_CONTRAST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFilter.Hue"> + <summary> + <dd> <p>Hue filter.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FILTER_HUE']/*" /> + <msdn-id>hh447656</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FILTER_HUE</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FILTER_HUE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFilter.Saturation"> + <summary> + <dd> <p>Saturation filter.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FILTER_SATURATION']/*" /> + <msdn-id>hh447656</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FILTER_SATURATION</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FILTER_SATURATION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFilter.NoiseReduction"> + <summary> + <dd> <p>Noise reduction filter.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FILTER_NOISE_REDUCTION']/*" /> + <msdn-id>hh447656</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FILTER_NOISE_REDUCTION</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FILTER_NOISE_REDUCTION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFilter.EdgeEnhancement"> + <summary> + <dd> <p>Edge enhancement filter.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FILTER_EDGE_ENHANCEMENT']/*" /> + <msdn-id>hh447656</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FILTER_EDGE_ENHANCEMENT</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FILTER_EDGE_ENHANCEMENT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFilter.AnamorphicScaling"> + <summary> + <dd> <p>Anamorphic scaling filter.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FILTER_ANAMORPHIC_SCALING']/*" /> + <msdn-id>hh447656</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FILTER_ANAMORPHIC_SCALING</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FILTER_ANAMORPHIC_SCALING</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFilter.StereoAdjustment"> + <summary> + <dd> <p>Stereo adjustment filter. When stereo 3D video is enabled, this filter adjusts the offset between the left and right views, allowing the user to reduce potential eye strain. </p> <p>The filter value indicates the amount by which the left and right views are adjusted. A positive value shifts the images away from each other: the left image toward the left, and the right image toward the right. A negative value shifts the images in the opposite directions, closer to each other.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FILTER_STEREO_ADJUSTMENT']/*" /> + <msdn-id>hh447656</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FILTER_STEREO_ADJUSTMENT</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FILTER_STEREO_ADJUSTMENT</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoProcessorFilterCaps"> + <summary> + <p>Defines image filter capabilities for a Microsoft Direct3D?11 video processor.</p> + </summary> + <remarks> + <p>These capability flags indicate support for the image filters defined by the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorFilter" /></strong> enumeration. To apply a particular filter, call the <strong><see cref="M:SharpDX.Direct3D11.VideoContext.VideoProcessorSetStreamFilter(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.Direct3D11.VideoProcessorFilter,SharpDX.Mathematics.Interop.RawBool,System.Int32)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FILTER_CAPS']/*" /> + <msdn-id>hh447671</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FILTER_CAPS</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FILTER_CAPS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFilterCaps.Brightness"> + <summary> + <dd> <p>The video processor can adjust the brightness level. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FILTER_CAPS_BRIGHTNESS']/*" /> + <msdn-id>hh447671</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FILTER_CAPS_BRIGHTNESS</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FILTER_CAPS_BRIGHTNESS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFilterCaps.Contrast"> + <summary> + <dd> <p>The video processor can adjust the contrast level. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FILTER_CAPS_CONTRAST']/*" /> + <msdn-id>hh447671</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FILTER_CAPS_CONTRAST</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FILTER_CAPS_CONTRAST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFilterCaps.Hue"> + <summary> + <dd> <p>The video processor can adjust hue. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FILTER_CAPS_HUE']/*" /> + <msdn-id>hh447671</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FILTER_CAPS_HUE</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FILTER_CAPS_HUE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFilterCaps.Saturation"> + <summary> + <dd> <p>The video processor can adjust the saturation level. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FILTER_CAPS_SATURATION']/*" /> + <msdn-id>hh447671</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FILTER_CAPS_SATURATION</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FILTER_CAPS_SATURATION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFilterCaps.NoiseReduction"> + <summary> + <dd> <p>The video processor can perform noise reduction. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FILTER_CAPS_NOISE_REDUCTION']/*" /> + <msdn-id>hh447671</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FILTER_CAPS_NOISE_REDUCTION</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FILTER_CAPS_NOISE_REDUCTION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFilterCaps.EdgeEnhancement"> + <summary> + <dd> <p>The video processor can perform edge enhancement. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FILTER_CAPS_EDGE_ENHANCEMENT']/*" /> + <msdn-id>hh447671</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FILTER_CAPS_EDGE_ENHANCEMENT</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FILTER_CAPS_EDGE_ENHANCEMENT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFilterCaps.AnamorphicScaling"> + <summary> + <dd> <p>The video processor can perform anamorphic scaling. Anamorphic scaling can be used to stretch 4:3 content to a widescreen 16:9 aspect ratio. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FILTER_CAPS_ANAMORPHIC_SCALING']/*" /> + <msdn-id>hh447671</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FILTER_CAPS_ANAMORPHIC_SCALING</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FILTER_CAPS_ANAMORPHIC_SCALING</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFilterCaps.StereoAdjustment"> + <summary> + <dd> <p>For stereo 3D video, the video processor can adjust the offset between the left and right views, allowing the user to reduce potential eye strain.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FILTER_CAPS_STEREO_ADJUSTMENT']/*" /> + <msdn-id>hh447671</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FILTER_CAPS_STEREO_ADJUSTMENT</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FILTER_CAPS_STEREO_ADJUSTMENT</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoProcessorFormatCaps"> + <summary> + <p>Defines capabilities related to input formats for a Microsoft Direct3D?11 video processor.</p> + </summary> + <remarks> + <p>These flags define video processing capabilities that usually are not needed, and that video devices are therefore not required to support.</p><p> The first three flags relate to RGB support for functions that are normally applied to YCbCr video: deinterlacing, color adjustment, and luma keying. A device that supports these functions for YCbCr is not required to support them for RGB input. Supporting RGB input for these functions is an additional capability, reflected by these constants. Note that the driver might convert the input to another color space, perform the indicated function, and then convert the result back to RGB. </p><p>Similarly, a device that supports deinterlacing is not required to support deinterlacing of palettized formats. This capability is indicated by the <strong><see cref="F:SharpDX.Direct3D11.VideoProcessorFormatCaps.PaletteInterlaced" /></strong> flag.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FORMAT_CAPS']/*" /> + <msdn-id>hh447658</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FORMAT_CAPS</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FORMAT_CAPS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFormatCaps.RgbInterlaced"> + <summary> + <dd> <p>The video processor can deinterlace an input stream that contains interlaced RGB video. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_INTERLACED']/*" /> + <msdn-id>hh447658</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_INTERLACED</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_INTERLACED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFormatCaps.RgbProcamp"> + <summary> + <dd> <p>The video processor can perform color adjustment on RGB video.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_PROCAMP']/*" /> + <msdn-id>hh447658</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_PROCAMP</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_PROCAMP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFormatCaps.RgbLumaKey"> + <summary> + <dd> <p>The video processor can perform luma keying on RGB video.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_LUMA_KEY']/*" /> + <msdn-id>hh447658</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_LUMA_KEY</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_LUMA_KEY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFormatCaps.PaletteInterlaced"> + <summary> + <dd> <p>The video processor can deinterlace input streams with palettized color formats.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_PALETTE_INTERLACED']/*" /> + <msdn-id>hh447658</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_PALETTE_INTERLACED</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_PALETTE_INTERLACED</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoProcessorFormatSupport"> + <summary> + <p>Specifies how a video format can be used for video processing.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT']/*" /> + <msdn-id>hh447659</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFormatSupport.Input"> + <summary> + <dd> <p>The format can be used as the input to the video processor.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_INPUT']/*" /> + <msdn-id>hh447659</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_INPUT</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_INPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFormatSupport.Output"> + <summary> + <dd> <p>The format can be used as the output from the video processor.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_OUTPUT']/*" /> + <msdn-id>hh447659</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_OUTPUT</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_OUTPUT</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoProcessorItelecineCaps"> + <summary> + <p>Specifies the inverse telecine (IVTC) capabilities of a video processor. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS']/*" /> + <msdn-id>hh447661</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorItelecineCaps.Value32"> + <summary> + <dd> <p>The video processor can reverse 3:2 pulldown.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_32']/*" /> + <msdn-id>hh447661</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_32</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_32</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorItelecineCaps.Value22"> + <summary> + <dd> <p>The video processor can reverse 2:2 pulldown.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_22']/*" /> + <msdn-id>hh447661</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_22</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_22</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorItelecineCaps.Value2224"> + <summary> + <dd> <p>The video processor can reverse 2:2:2:4 pulldown.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_2224']/*" /> + <msdn-id>hh447661</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_2224</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_2224</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorItelecineCaps.Value2332"> + <summary> + <dd> <p>The video processor can reverse 2:3:3:2 pulldown.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_2332']/*" /> + <msdn-id>hh447661</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_2332</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_2332</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorItelecineCaps.Value32322"> + <summary> + <dd> <p>The video processor can reverse 3:2:3:2:2 pulldown.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_32322']/*" /> + <msdn-id>hh447661</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_32322</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_32322</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorItelecineCaps.Value55"> + <summary> + <dd> <p>The video processor can reverse 5:5 pulldown.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_55']/*" /> + <msdn-id>hh447661</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_55</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_55</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorItelecineCaps.Value64"> + <summary> + <dd> <p>The video processor can reverse 6:4 pulldown.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_64']/*" /> + <msdn-id>hh447661</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_64</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_64</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorItelecineCaps.Value87"> + <summary> + <dd> <p>The video processor can reverse 8:7 pulldown.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_87']/*" /> + <msdn-id>hh447661</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_87</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_87</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorItelecineCaps.Value222222222223"> + <summary> + <dd> <p>The video processor can reverse 2:2:2:2:2:2:2:2:2:2:2:3 pulldown.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_222222222223']/*" /> + <msdn-id>hh447661</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_222222222223</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_222222222223</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorItelecineCaps.Other"> + <summary> + <dd> <p>The video processor can reverse other telecine modes not listed here.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_OTHER']/*" /> + <msdn-id>hh447661</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_OTHER</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_OTHER</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoProcessorNominalRange"> + <summary> + <p>Specifies values for the luminance range of YUV data.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE']/*" /> + <msdn-id>dn280649</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorNominalRange.Undefined"> + <summary> + <dd> <p>Driver defaults are used, which should be Studio luminance range [16-235],</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_UNDEFINED']/*" /> + <msdn-id>dn280649</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_UNDEFINED</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_UNDEFINED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorNominalRange.Range_16_235"> + <summary> + <dd> <p>Studio luminance range [16-235]</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_16_235']/*" /> + <msdn-id>dn280649</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_16_235</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_16_235</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorNominalRange.Range_0_255"> + <summary> + <dd> <p>Full luminance range [0-255]</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_0_255']/*" /> + <msdn-id>dn280649</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_0_255</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_0_255</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoProcessorOutputRate"> + <summary> + <p>Specifies the rate at which the video processor produces output frames from an input stream.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_OUTPUT_RATE']/*" /> + <msdn-id>hh447662</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_OUTPUT_RATE</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_OUTPUT_RATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorOutputRate.Normal"> + <summary> + <dd> <p>The output is the normal frame rate. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_NORMAL']/*" /> + <msdn-id>hh447662</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_NORMAL</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_NORMAL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorOutputRate.Half"> + <summary> + <dd> <p>The output is half the frame rate. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_HALF']/*" /> + <msdn-id>hh447662</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_HALF</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_HALF</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorOutputRate.Custom"> + <summary> + <dd> <p>The output is a custom frame rate.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_CUSTOM']/*" /> + <msdn-id>hh447662</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_CUSTOM</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_CUSTOM</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoProcessorProcessorCaps"> + <summary> + <p>Specifies video processing capabilities that relate to deinterlacing, inverse telecine (IVTC), and frame-rate conversion.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS']/*" /> + <msdn-id>hh447664</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorProcessorCaps.DeinterlaceBlend"> + <summary> + <dd> <p>The video processor can perform blend deinterlacing. </p> <p>In blend deinterlacing, the two fields from an interlaced frame are blended into a single progressive frame. A video processor uses blend deinterlacing when it deinterlaces at half rate, as when converting 60i to 30p. Blend deinterlacing does not require reference frames.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BLEND']/*" /> + <msdn-id>hh447664</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BLEND</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BLEND</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorProcessorCaps.DeinterlaceBob"> + <summary> + <dd> <p>The video processor can perform bob deinterlacing.</p> <p>In bob deinterlacing, missing field lines are interpolated from the lines above and below. Bob deinterlacing does not require reference frames.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BOB']/*" /> + <msdn-id>hh447664</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BOB</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BOB</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorProcessorCaps.DeinterlaceAdaptive"> + <summary> + <dd> <p>The video processor can perform adaptive deinterlacing.</p> <p>Adaptive deinterlacing uses spatial or temporal interpolation, and switches between the two on a field-by-field basis, depending on the amount of motion. If the video processor does not receive enough reference frames to perform adaptive deinterlacing, it falls back to bob deinterlacing.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE']/*" /> + <msdn-id>hh447664</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorProcessorCaps.DeinterlaceMotionCompensation"> + <summary> + <dd> <p>The video processor can perform motion-compensated deinterlacing. </p> <p>Motion-compensated deinterlacing uses motion vectors to recreate missing lines. If the video processor does not receive enough reference frames to perform motion-compensated deinterlacing, it falls back to bob deinterlacing. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION']/*" /> + <msdn-id>hh447664</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorProcessorCaps.InverseTelecine"> + <summary> + <dd> <p>The video processor can perform inverse telecine (IVTC). </p> <p>If the video processor supports this capability, the <strong>ITelecineCaps</strong> member of the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorRateConversionCaps" /></strong> structure specifies which IVTC modes are supported. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_INVERSE_TELECINE']/*" /> + <msdn-id>hh447664</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_INVERSE_TELECINE</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_INVERSE_TELECINE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorProcessorCaps.FrameRateConversion"> + <summary> + <dd> <p>The video processor can convert the frame rate by interpolating frames. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_FRAME_RATE_CONVERSION']/*" /> + <msdn-id>hh447664</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_FRAME_RATE_CONVERSION</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_FRAME_RATE_CONVERSION</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoProcessorRotation"> + <summary> + <p>Specifies the video rotation states.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_ROTATION']/*" /> + <msdn-id>jj160515</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_ROTATION</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_ROTATION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorRotation.Identity"> + <summary> + <dd> <p>The video is not rotated.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_ROTATION_IDENTITY']/*" /> + <msdn-id>jj160515</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_ROTATION_IDENTITY</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_ROTATION_IDENTITY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorRotation.Rotation90"> + <summary> + <dd> <p>The video 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='D3D11_VIDEO_PROCESSOR_ROTATION_90']/*" /> + <msdn-id>jj160515</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_ROTATION_90</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_ROTATION_90</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorRotation.Rotation180"> + <summary> + <dd> <p>The video is rotated 180 degrees clockwise.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_ROTATION_180']/*" /> + <msdn-id>jj160515</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_ROTATION_180</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_ROTATION_180</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorRotation.Rotation270"> + <summary> + <dd> <p>The video 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='D3D11_VIDEO_PROCESSOR_ROTATION_270']/*" /> + <msdn-id>jj160515</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_ROTATION_270</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_ROTATION_270</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoProcessorStereoCaps"> + <summary> + <p>Defines stereo 3D capabilities for a Microsoft Direct3D?11 video processor.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STEREO_CAPS']/*" /> + <msdn-id>hh447667</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_STEREO_CAPS</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_STEREO_CAPS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorStereoCaps.MonoOffset"> + <summary> + <dd> <p>The video processor supports the <strong><see cref="F:SharpDX.Direct3D11.VideoProcessorStereoFormat.MonoOffset" /></strong> format.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STEREO_CAPS_MONO_OFFSET']/*" /> + <msdn-id>hh447667</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_STEREO_CAPS_MONO_OFFSET</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_STEREO_CAPS_MONO_OFFSET</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorStereoCaps.RowInterleaved"> + <summary> + <dd> <p>The video processor supports the <strong><see cref="F:SharpDX.Direct3D11.VideoProcessorStereoFormat.RowInterleaved" /></strong> format.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STEREO_CAPS_ROW_INTERLEAVED']/*" /> + <msdn-id>hh447667</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_STEREO_CAPS_ROW_INTERLEAVED</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_STEREO_CAPS_ROW_INTERLEAVED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorStereoCaps.ColumnInterleaved"> + <summary> + <dd> <p>The video processor supports the <strong><see cref="F:SharpDX.Direct3D11.VideoProcessorStereoFormat.ColumnInterleaved" /></strong> format.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STEREO_CAPS_COLUMN_INTERLEAVED']/*" /> + <msdn-id>hh447667</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_STEREO_CAPS_COLUMN_INTERLEAVED</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_STEREO_CAPS_COLUMN_INTERLEAVED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorStereoCaps.CheckerBoard"> + <summary> + <dd> <p>The video processor supports the <strong><see cref="F:SharpDX.Direct3D11.VideoProcessorStereoFormat.CheckerBoard" /></strong> format.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STEREO_CAPS_CHECKERBOARD']/*" /> + <msdn-id>hh447667</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_STEREO_CAPS_CHECKERBOARD</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_STEREO_CAPS_CHECKERBOARD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorStereoCaps.FlipMode"> + <summary> + <dd> <p>The video processor can flip one or both views. For more information, see <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorStereoFlipMode" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STEREO_CAPS_FLIP_MODE']/*" /> + <msdn-id>hh447667</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_STEREO_CAPS_FLIP_MODE</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_STEREO_CAPS_FLIP_MODE</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoProcessorStereoFlipMode"> + <summary> + <p>For stereo 3D video, specifies whether the data in frame 0 or frame 1 is flipped, either horizontally or vertically. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE']/*" /> + <msdn-id>hh447668</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorStereoFlipMode.None"> + <summary> + <dd> <p>Neither frame is flipped.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STEREO_FLIP_NONE']/*" /> + <msdn-id>hh447668</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_STEREO_FLIP_NONE</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_STEREO_FLIP_NONE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorStereoFlipMode.Frame0"> + <summary> + <dd> <p>The data in frame 0 is flipped.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STEREO_FLIP_FRAME0']/*" /> + <msdn-id>hh447668</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_STEREO_FLIP_FRAME0</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_STEREO_FLIP_FRAME0</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorStereoFlipMode.Frame1"> + <summary> + <dd> <p>The data in frame 1 is flipped.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STEREO_FLIP_FRAME1']/*" /> + <msdn-id>hh447668</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_STEREO_FLIP_FRAME1</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_STEREO_FLIP_FRAME1</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoProcessorStereoFormat"> + <summary> + <p>Specifies the layout in memory of a stereo 3D video frame.</p> + </summary> + <remarks> + <p>This enumeration designates the two stereo views as "frame 0" and "frame 1". The <em>LeftViewFrame0</em> parameter of the <strong>VideoProcessorSetStreamStereoFormat</strong> method specifies which view is the left view, and which is the right view.</p><p>For packed formats, if the source rectangle clips part of the surface, the driver interprets the rectangle in logical coordinates relative to the stereo view, rather than absolute pixel coordinates. The result is that frame 0 and frame 1 are clipped proportionately.</p><p>To query whether the device supports stereo 3D video, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong> and check for the <strong><see cref="F:SharpDX.Direct3D11.VideoProcessorFeatureCaps.Stereo" /></strong> flag in the <strong>FeatureCaps</strong> member of the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorCaps" /></strong> structure. If this capability flag is present, it means that the driver supports all of the stereo formats that are not listed as optional. To find out which optional formats are supported, call <strong>GetVideoProcessorCaps</strong> and check the <strong>StereoCaps</strong> member of the structure.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STEREO_FORMAT']/*" /> + <msdn-id>hh447669</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_STEREO_FORMAT</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_STEREO_FORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorStereoFormat.Mono"> + <summary> + <dd> <p>The sample does not contain stereo data. If the stereo format is not specified, this value is the default.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO']/*" /> + <msdn-id>hh447669</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorStereoFormat.Horizontal"> + <summary> + <dd> <p>Frame 0 and frame 1 are packed side-by-side, as shown in the following diagram.</p> <p /> <p>All drivers that support stereo video must support this format.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL']/*" /> + <msdn-id>hh447669</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorStereoFormat.Vertical"> + <summary> + <dd> <p>Frame 0 and frame 1 are packed top-to-bottom, as shown in the following diagram.</p> <p /> <p>All drivers that support stereo video must support this format.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL']/*" /> + <msdn-id>hh447669</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorStereoFormat.Separate"> + <summary> + <dd> <p>Frame 0 and frame 1 are placed in separate resources or in separate texture array elements within the same resource.</p> <p>All drivers that support stereo video must support this format.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE']/*" /> + <msdn-id>hh447669</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorStereoFormat.MonoOffset"> + <summary> + <dd> <p>The sample contains non-stereo data. However, the driver should create a left/right output of this sample using a specified offset. The offset is specified in the <em>MonoOffset</em> parameter of the <strong><see cref="M:SharpDX.Direct3D11.VideoContext.VideoProcessorSetStreamStereoFormat(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.Mathematics.Interop.RawBool,SharpDX.Direct3D11.VideoProcessorStereoFormat,SharpDX.Mathematics.Interop.RawBool,SharpDX.Mathematics.Interop.RawBool,SharpDX.Direct3D11.VideoProcessorStereoFlipMode,System.Int32)" /></strong> method. </p> <p>This format is primarily intended for subtitles and other subpicture data, where the entire sample is presented on the same plane.</p> <p>Support for this stereo format is optional.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET']/*" /> + <msdn-id>hh447669</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorStereoFormat.RowInterleaved"> + <summary> + <dd> <p>Frame 0 and frame 1 are packed into interleaved rows, as shown in the following diagram.</p> <p /> <p>Support for this stereo format is optional.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_ROW_INTERLEAVED']/*" /> + <msdn-id>hh447669</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_ROW_INTERLEAVED</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_ROW_INTERLEAVED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorStereoFormat.ColumnInterleaved"> + <summary> + <dd> <p>Frame 0 and frame 1 are packed into interleaved columns, as shown in the following diagram.</p> <p /> <p>Support for this stereo format is optional.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_COLUMN_INTERLEAVED']/*" /> + <msdn-id>hh447669</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_COLUMN_INTERLEAVED</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_COLUMN_INTERLEAVED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorStereoFormat.CheckerBoard"> + <summary> + <dd> <p>Frame 0 and frame 1 are packed in a checkerboard format, as shown in the following diagram.</p> <p /> <p>Support for this stereo format is optional.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_CHECKERBOARD']/*" /> + <msdn-id>hh447669</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_CHECKERBOARD</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_CHECKERBOARD</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoUsage"> + <summary> + <p>Specifies the intended use for a video processor.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_USAGE']/*" /> + <msdn-id>hh447673</msdn-id> + <unmanaged>D3D11_VIDEO_USAGE</unmanaged> + <unmanaged-short>D3D11_VIDEO_USAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoUsage.PlaybackNormal"> + <summary> + <dd> <p>Normal video playback. The graphics driver should expose a set of capabilities that are appropriate for real-time video playback. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_USAGE_PLAYBACK_NORMAL']/*" /> + <msdn-id>hh447673</msdn-id> + <unmanaged>D3D11_VIDEO_USAGE_PLAYBACK_NORMAL</unmanaged> + <unmanaged-short>D3D11_VIDEO_USAGE_PLAYBACK_NORMAL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoUsage.OptimalSpeed"> + <summary> + <dd> <p>Optimal speed. The graphics driver should expose a minimal set of capabilities that are optimized for performance. </p> <p>Use this setting if you want better performance and can accept some reduction in video quality. For example, you might use this setting in power-saving mode or to play video thumbnails. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_USAGE_OPTIMAL_SPEED']/*" /> + <msdn-id>hh447673</msdn-id> + <unmanaged>D3D11_VIDEO_USAGE_OPTIMAL_SPEED</unmanaged> + <unmanaged-short>D3D11_VIDEO_USAGE_OPTIMAL_SPEED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoUsage.OptimalQuality"> + <summary> + <dd> <p>Optimal quality. The grahics driver should expose its maximum set of capabilities.</p> <p>Specify this setting to get the best video quality possible. It is appropriate for tasks such as video editing, when quality is more important than speed. It is not appropriate for real-time playback. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_USAGE_OPTIMAL_QUALITY']/*" /> + <msdn-id>hh447673</msdn-id> + <unmanaged>D3D11_VIDEO_USAGE_OPTIMAL_QUALITY</unmanaged> + <unmanaged-short>D3D11_VIDEO_USAGE_OPTIMAL_QUALITY</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VpivDimension"> + <summary> + <p>Specifies how to access a resource that is used in a video processor input view.</p> + </summary> + <remarks> + <p>This enumeration is used with the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorInputViewDescription" /></strong> structure.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VPIV_DIMENSION']/*" /> + <msdn-id>hh447674</msdn-id> + <unmanaged>D3D11_VPIV_DIMENSION</unmanaged> + <unmanaged-short>D3D11_VPIV_DIMENSION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VpivDimension.Unknown"> + <summary> + <dd> <p>Not a valid value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VPIV_DIMENSION_UNKNOWN']/*" /> + <msdn-id>hh447674</msdn-id> + <unmanaged>D3D11_VPIV_DIMENSION_UNKNOWN</unmanaged> + <unmanaged-short>D3D11_VPIV_DIMENSION_UNKNOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VpivDimension.Texture2D"> + <summary> + <dd> <p>The resource will be accessed as a 2D texture.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VPIV_DIMENSION_TEXTURE2D']/*" /> + <msdn-id>hh447674</msdn-id> + <unmanaged>D3D11_VPIV_DIMENSION_TEXTURE2D</unmanaged> + <unmanaged-short>D3D11_VPIV_DIMENSION_TEXTURE2D</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VpovDimension"> + <summary> + <p>Specifies how to access a resource that is used in a video processor output view.</p> + </summary> + <remarks> + <p>This enumeration is used with the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorOutputViewDescription" /></strong> structure.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VPOV_DIMENSION']/*" /> + <msdn-id>hh447675</msdn-id> + <unmanaged>D3D11_VPOV_DIMENSION</unmanaged> + <unmanaged-short>D3D11_VPOV_DIMENSION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VpovDimension.Unknown"> + <summary> + <dd> <p>Not a valid value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VPOV_DIMENSION_UNKNOWN']/*" /> + <msdn-id>hh447675</msdn-id> + <unmanaged>D3D11_VPOV_DIMENSION_UNKNOWN</unmanaged> + <unmanaged-short>D3D11_VPOV_DIMENSION_UNKNOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VpovDimension.Texture2D"> + <summary> + <dd> <p>The resource will be accessed as a 2D texture.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VPOV_DIMENSION_TEXTURE2D']/*" /> + <msdn-id>hh447675</msdn-id> + <unmanaged>D3D11_VPOV_DIMENSION_TEXTURE2D</unmanaged> + <unmanaged-short>D3D11_VPOV_DIMENSION_TEXTURE2D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VpovDimension.Texture2DArray"> + <summary> + <dd> <p>The resource will be accessed as an array of 2D textures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VPOV_DIMENSION_TEXTURE2DARRAY']/*" /> + <msdn-id>hh447675</msdn-id> + <unmanaged>D3D11_VPOV_DIMENSION_TEXTURE2DARRAY</unmanaged> + <unmanaged-short>D3D11_VPOV_DIMENSION_TEXTURE2DARRAY</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.D3D11"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.Direct3D11.D3D11']/*" /> + </member> + <member name="F:SharpDX.Direct3D11.D3D11.SdkVersion"> + <summary>Constant SdkVersion.</summary> + <unmanaged>D3D11_SDK_VERSION</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.D3D11.CreateDevice(SharpDX.DXGI.Adapter,SharpDX.Direct3D.DriverType,System.IntPtr,SharpDX.Direct3D11.DeviceCreationFlags,SharpDX.Direct3D.FeatureLevel[],System.Int32,System.Int32,SharpDX.Direct3D11.Device,SharpDX.Direct3D.FeatureLevel@,SharpDX.Direct3D11.DeviceContext@)"> + <summary> + <p>Creates a device that represents the display adapter.</p> + </summary> + <param name="adapterRef"><dd> <p> A reference to the video adapter to use when creating a device. Pass <strong><c>null</c></strong> to use the default adapter, which is the first adapter that is enumerated by <strong>IDXGIFactory1::EnumAdapters</strong>. </p> <strong>Note</strong>?? Do not mix the use of DXGI 1.0 (<strong><see cref="T:SharpDX.DXGI.Factory" /></strong>) and DXGI 1.1 (<strong><see cref="T:SharpDX.DXGI.Factory1" /></strong>) in an application. Use <strong><see cref="T:SharpDX.DXGI.Factory" /></strong> or <strong><see cref="T:SharpDX.DXGI.Factory1" /></strong>, but not both in an application. ? </dd></param> + <param name="driverType"><dd> <p> The <strong><see cref="T:SharpDX.Direct3D.DriverType" /></strong>, which represents the driver type to create. </p> </dd></param> + <param name="software"><dd> <p> A handle to a DLL that implements a software rasterizer. If <em>DriverType</em> is <em><see cref="F:SharpDX.Direct3D.DriverType.Software" /></em>, <em>Software</em> must not be <strong><c>null</c></strong>. Get the handle by calling LoadLibrary, LoadLibraryEx , or GetModuleHandle. </p> </dd></param> + <param name="flags"><dd> <p> The runtime layers to enable (see <strong><see cref="T:SharpDX.Direct3D11.DeviceCreationFlags" /></strong>); values can be bitwise OR'd together. </p> </dd></param> + <param name="featureLevelsRef"><dd> <p> A reference to an array of <strong><see cref="T:SharpDX.Direct3D.FeatureLevel" /></strong>s, which determine the order of feature levels to attempt to create. If <em>pFeatureLevels</em> is set to <strong><c>null</c></strong>, this function uses the following array of feature levels: </p> <pre>{ <see cref="F:SharpDX.Direct3D.FeatureLevel.Level_11_0" />, <see cref="F:SharpDX.Direct3D.FeatureLevel.Level_10_1" />, <see cref="F:SharpDX.Direct3D.FeatureLevel.Level_10_0" />, <see cref="F:SharpDX.Direct3D.FeatureLevel.Level_9_3" />, <see cref="F:SharpDX.Direct3D.FeatureLevel.Level_9_2" />, <see cref="F:SharpDX.Direct3D.FeatureLevel.Level_9_1" />,};</pre> <strong>Note</strong>?? If the Direct3D 11.1 runtime is present on the computer and <em>pFeatureLevels</em> is set to <strong><c>null</c></strong>, this function won't create a <strong><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_11_1" /></strong> device. To create a <strong><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_11_1" /></strong> device, you must explicitly provide a <strong><see cref="T:SharpDX.Direct3D.FeatureLevel" /></strong> array that includes <strong><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_11_1" /></strong>. If you provide a <strong><see cref="T:SharpDX.Direct3D.FeatureLevel" /></strong> array that contains <strong><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_11_1" /></strong> on a computer that doesn't have the Direct3D 11.1 runtime installed, this function immediately fails with E_INVALIDARG. ? </dd></param> + <param name="featureLevels"><dd> <p> The number of elements in <em>pFeatureLevels</em>. </p> </dd></param> + <param name="sDKVersion"><dd> <p> The SDK version; use <em><see cref="F:SharpDX.Direct3D11.D3D11.SdkVersion" /></em>. </p> </dd></param> + <param name="deviceOut"><dd> <p> Returns the address of a reference to an <strong><see cref="T:SharpDX.Direct3D11.Device" /></strong> object that represents the device created. If this parameter is <strong><c>null</c></strong>, no <see cref="T:SharpDX.Direct3D11.Device" /> will be returned. </p> </dd></param> + <param name="featureLevelRef"><dd> <p> If successful, returns the first <strong><see cref="T:SharpDX.Direct3D.FeatureLevel" /></strong> from the <em>pFeatureLevels</em> array which succeeded. Supply <strong><c>null</c></strong> as an input if you don't need to determine which feature level is supported. </p> </dd></param> + <param name="immediateContextOut"><dd> <p> Returns the address of a reference to an <strong><see cref="T:SharpDX.Direct3D11.DeviceContext" /></strong> object that represents the device context. If this parameter is <strong><c>null</c></strong>, no <see cref="T:SharpDX.Direct3D11.DeviceContext" /> will be returned. </p> </dd></param> + <returns><p> This method can return one of the Direct3D 11 Return Codes. </p><p> This method returns E_INVALIDARG if you set the <em>pAdapter</em> parameter to a non-<strong><c>null</c></strong> value and the <em>DriverType</em> parameter to the <see cref="F:SharpDX.Direct3D.DriverType.Hardware" /> value. </p><p> This method returns <strong><see cref="F:SharpDX.DXGI.ResultCode.SdkComponentMissing" /></strong> if you specify <strong><see cref="F:SharpDX.Direct3D11.DeviceCreationFlags.Debug" /></strong> in <em>Flags</em> and the incorrect version of the debug layer is installed on your computer. Install the latest Windows SDK to get the correct version. </p></returns> + <remarks> + <p> This entry-point is supported by the Direct3D 11 runtime, which is available on Windows 7, Windows Server 2008 R2, and as an update to Windows Vista (KB971644). </p><p> To create a Direct3D 11.1 device (<strong><see cref="T:SharpDX.Direct3D11.Device1" /></strong>), which is available on Windows?8, Windows Server?2012, and Windows?7 and Windows Server?2008?R2 with the Platform Update for Windows 7 installed, you first create a <strong><see cref="T:SharpDX.Direct3D11.Device" /></strong> with this function, and then call the <strong>QueryInterface</strong> method on the <strong><see cref="T:SharpDX.Direct3D11.Device" /></strong> object to obtain the <strong><see cref="T:SharpDX.Direct3D11.Device1" /></strong> interface. </p><p> To create a Direct3D 11.2 device (<strong><see cref="T:SharpDX.Direct3D11.Device2" /></strong>), which is available on Windows?8.1 and Windows Server?2012?R2, you first create a <strong><see cref="T:SharpDX.Direct3D11.Device" /></strong> with this function, and then call the <strong>QueryInterface</strong> method on the <strong><see cref="T:SharpDX.Direct3D11.Device" /></strong> object to obtain the <strong><see cref="T:SharpDX.Direct3D11.Device2" /></strong> interface. </p><p> Set <em>ppDevice</em> and <em>ppImmediateContext</em> to <strong><c>null</c></strong> to determine which feature level is supported by looking at <em>pFeatureLevel</em> without creating a device. </p><p> For an example, see How To: Create a Device and Immediate Context; to create a device and a swap chain at the same time, use <strong>D3D11CreateDeviceAndSwapChain</strong>. </p><p> If you set the <em>pAdapter</em> parameter to a non-<strong><c>null</c></strong> value, you must also set the <em>DriverType</em> parameter to the <see cref="F:SharpDX.Direct3D.DriverType.Unknown" /> value. If you set the <em>pAdapter</em> parameter to a non-<strong><c>null</c></strong> value and the <em>DriverType</em> parameter to the <see cref="F:SharpDX.Direct3D.DriverType.Hardware" /> value, <strong><see cref="M:SharpDX.Direct3D11.D3D11.CreateDevice(SharpDX.DXGI.Adapter,SharpDX.Direct3D.DriverType,System.IntPtr,SharpDX.Direct3D11.DeviceCreationFlags,SharpDX.Direct3D.FeatureLevel[],System.Int32,System.Int32,SharpDX.Direct3D11.Device,SharpDX.Direct3D.FeatureLevel@,SharpDX.Direct3D11.DeviceContext@)" /></strong> returns an <strong><see cref="T:SharpDX.Result" /></strong> of E_INVALIDARG. </p><table> <tr><td> <p>Differences between Direct3D 10 and Direct3D 11:</p> <p> In Direct3D 10, the presence of <em>pAdapter</em> dictated which adapter to use and the <em>DriverType</em> could mismatch what the adapter was. </p> <p> In Direct3D 11, if you are trying to create a hardware or a software device, set <em>pAdapter</em> != <strong><c>null</c></strong> which constrains the other inputs to be: </p> <ul> <li><em>DriverType</em> must be <see cref="F:SharpDX.Direct3D.DriverType.Unknown" /> </li> <li><em>Software</em> must be <strong><c>null</c></strong>. </li> </ul> <p> On the other hand, if <em>pAdapter</em> == <strong><c>null</c></strong>, the <em>DriverType</em> cannot be set to <see cref="F:SharpDX.Direct3D.DriverType.Unknown" />; it can be set to either: </p> <ul> <li> If <em>DriverType</em> == <see cref="F:SharpDX.Direct3D.DriverType.Software" />, <em>Software</em> cannot be <strong><c>null</c></strong>. </li> <li> If <em>DriverType</em> == <see cref="F:SharpDX.Direct3D.DriverType.Hardware" />, the adapter used will be the default adapter, which is the first adapter that is enumerated by <strong>IDXGIFactory1::EnumAdapters</strong> </li> </ul> </td></tr> </table><p>?</p><p> The function signature PFN_D3D11_CREATE_DEVICE is provided as a typedef, so that you can use dynamic linking techniques (GetProcAddress) instead of statically linking. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p><p><strong>Windows Phone 8.1: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11CreateDevice']/*" /> + <msdn-id>ff476082</msdn-id> + <unmanaged>HRESULT D3D11CreateDevice([In, Optional] IDXGIAdapter* pAdapter,[In] D3D_DRIVER_TYPE DriverType,[In] HINSTANCE Software,[In] D3D11_CREATE_DEVICE_FLAG Flags,[In, Buffer, Optional] const D3D_FEATURE_LEVEL* pFeatureLevels,[In] unsigned int FeatureLevels,[In] unsigned int SDKVersion,[Out, Fast] ID3D11Device** ppDevice,[Out, Optional] D3D_FEATURE_LEVEL* pFeatureLevel,[Out, Optional] ID3D11DeviceContext** ppImmediateContext)</unmanaged> + <unmanaged-short>D3D11CreateDevice</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.D3D11.On12CreateDevice(SharpDX.ComObject,SharpDX.Direct3D11.DeviceCreationFlags,SharpDX.Direct3D.FeatureLevel[],System.Int32,SharpDX.ComObject[],System.Int32,System.Int32,SharpDX.Direct3D11.Device@,SharpDX.Direct3D11.DeviceContext@,SharpDX.Direct3D.FeatureLevel@)"> + <summary> + <p> Creates a device that uses Direct3D 11 functionality in Direct3D 12, specifying a pre-existing D3D12 device to use for D3D11 interop. </p> + </summary> + <param name="deviceRef"><dd> <p> Specifies a pre-existing D3D12 device to use for D3D11 interop. May not be <c>null</c>. </p> </dd></param> + <param name="flags"><dd> <p> One or more bitwise OR'ed flags from <strong><see cref="T:SharpDX.Direct3D11.DeviceCreationFlags" /></strong>. These are the same flags as those used by <strong>D3D11CreateDeviceAndSwapChain</strong>. Specifies which runtime layers to enable. <em>Flags</em> must be compatible with device flags, and its <em>NodeMask</em> must be a subset of the <em>NodeMask</em> provided to the present API. </p> </dd></param> + <param name="featureLevelsRef"><dd> <p> An array of any of the following: </p> <ul> <li><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_12_1" /></li> <li><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_12_0" /></li> <li><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_11_1" /></li> <li><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_11_0" /></li> <li><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_10_1" /></li> <li><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_10_0" /></li> <li><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_9_3" /></li> <li><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_9_2" /></li> <li><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_9_1" /></li> </ul> <p> The first feature level which is less than or equal to the D3D12 device's feature level will be used to perform D3D11 validation. Creation will fail if no acceptable feature levels are provided. Providing <c>null</c> will default to the D3D12 device's feature level. </p> </dd></param> + <param name="featureLevels"><dd> <p> The size of the feature levels array, in bytes. </p> </dd></param> + <param name="commandQueuesOut"><dd> <p> An array of unique queues for D3D11On12 to use. Valid queue types: 3D command queue. </p> </dd></param> + <param name="numQueues"><dd> <p> The size of the command queue array, in bytes. </p> </dd></param> + <param name="nodeMask"><dd> <p> Which node of the D3D12 device to use. Only 1 bit may be set. </p> </dd></param> + <param name="deviceOut"><dd> <p> Pointer to the returned <strong><see cref="T:SharpDX.Direct3D11.Device" /></strong>. May be <c>null</c>. </p> </dd></param> + <param name="immediateContextOut"><dd> <p> A reference to the returned <strong><see cref="T:SharpDX.Direct3D11.DeviceContext" /></strong>. May be <c>null</c>. </p> </dd></param> + <param name="chosenFeatureLevelRef"><dd> <p> A reference to the returned feature level. May be <c>null</c>. </p> </dd></param> + <returns><p> This method returns one of the Direct3D 12 Return Codes that are documented for <strong><see cref="M:SharpDX.Direct3D11.D3D11.CreateDevice(SharpDX.DXGI.Adapter,SharpDX.Direct3D.DriverType,System.IntPtr,SharpDX.Direct3D11.DeviceCreationFlags,SharpDX.Direct3D.FeatureLevel[],System.Int32,System.Int32,SharpDX.Direct3D11.Device,SharpDX.Direct3D.FeatureLevel@,SharpDX.Direct3D11.DeviceContext@)" /></strong>. See Direct3D 12 Return Codes. </p><p> This method returns <strong><see cref="F:SharpDX.DXGI.ResultCode.SdkComponentMissing" /></strong> if you specify <strong><see cref="F:SharpDX.Direct3D11.DeviceCreationFlags.Debug" /></strong> in <em>Flags</em> and the incorrect version of the debug layer is installed on your computer. Install the latest Windows SDK to get the correct version. </p></returns> + <remarks> + <p> The function signature PFN_D3D11ON12_CREATE_DEVICE is provided as a typedef, so that you can use dynamic linking techniques (GetProcAddress) instead of statically linking. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11On12CreateDevice']/*" /> + <msdn-id>dn933209</msdn-id> + <unmanaged>HRESULT D3D11On12CreateDevice([In] IUnknown* pDevice,[In] D3D11_CREATE_DEVICE_FLAG Flags,[In, Buffer, Optional] const D3D_FEATURE_LEVEL* pFeatureLevels,[In] unsigned int FeatureLevels,[In, Buffer, Optional] const IUnknown** ppCommandQueues,[In] unsigned int NumQueues,[In] unsigned int NodeMask,[Out] ID3D11Device** ppDevice,[Out, Optional] ID3D11DeviceContext** ppImmediateContext,[Out, Optional] D3D_FEATURE_LEVEL* pChosenFeatureLevel)</unmanaged> + <unmanaged-short>D3D11On12CreateDevice</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.D3DCSX"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.Direct3D11.D3DCSX']/*" /> + </member> + <member name="T:SharpDX.Direct3D11.D3DX11"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.Direct3D11.D3DX11']/*" /> + </member> + <member name="T:SharpDX.Direct3D11.ResultCode"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.Direct3D11.ResultCode']/*" /> + </member> + <member name="F:SharpDX.Direct3D11.ResultCode.TooManyUniqueStateObjects"> + <summary>Constant TooManyUniqueStateObjects.</summary> + <unmanaged>D3D11_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.ResultCode.FileNotFound"> + <summary>Constant FileNotFound.</summary> + <unmanaged>D3D11_ERROR_FILE_NOT_FOUND</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.ResultCode.TooManyUniqueViewObjects"> + <summary>Constant TooManyUniqueViewObjects.</summary> + <unmanaged>D3D11_ERROR_TOO_MANY_UNIQUE_VIEW_OBJECTS</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.ResultCode.DeferredContextMapWithoutInitialDiscard"> + <summary>Constant DeferredContextMapWithoutInitialDiscard.</summary> + <unmanaged>D3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD</unmanaged> + </member> + <member name="T:SharpDX.Direct3D11.Asynchronous"> + <summary> + <p>This interface encapsulates methods for retrieving data from the GPU asynchronously.</p> + </summary> + <remarks> + <p>There are three types of asynchronous interfaces, all of which inherit this interface:</p><ul> <li> <strong><see cref="T:SharpDX.Direct3D11.Query" /></strong> - Queries information from the GPU.</li> <li> <strong><see cref="T:SharpDX.Direct3D11.Predicate" /></strong> - Determines whether a piece of geometry should be processed or not depending on the results of a previous draw call.</li> <li> <strong><see cref="T:SharpDX.Direct3D11.Counter" /></strong> - Measures GPU performance.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Asynchronous']/*" /> + <msdn-id>ff476347</msdn-id> + <unmanaged>ID3D11Asynchronous</unmanaged> + <unmanaged-short>ID3D11Asynchronous</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Asynchronous.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.Asynchronous"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.Asynchronous.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.Asynchronous"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.Asynchronous"/>. (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.Direct3D11.Asynchronous.DataSize"> + <summary> + <p>Get the size of the data (in bytes) that is output when calling <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Asynchronous::GetDataSize']/*" /> + <msdn-id>ff476348</msdn-id> + <unmanaged>GetDataSize</unmanaged> + <unmanaged-short>GetDataSize</unmanaged-short> + <unmanaged>unsigned int ID3D11Asynchronous::GetDataSize()</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.Asynchronous.GetDataSize"> + <summary> + <p>Get the size of the data (in bytes) that is output when calling <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong>.</p> + </summary> + <returns><p>Size of the data (in bytes) that is output when calling GetData.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Asynchronous::GetDataSize']/*" /> + <msdn-id>ff476348</msdn-id> + <unmanaged>unsigned int ID3D11Asynchronous::GetDataSize()</unmanaged> + <unmanaged-short>ID3D11Asynchronous::GetDataSize</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AuthenticatedChannel"> + <summary> + <p>Provides a communication channel with the graphics driver or the Microsoft Direct3D runtime. </p> + </summary> + <remarks> + <p>To get a reference to this interface, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateAuthenticatedChannel(SharpDX.Direct3D11.AuthenticatedChannelType,SharpDX.Direct3D11.AuthenticatedChannel@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11AuthenticatedChannel']/*" /> + <msdn-id>hh447690</msdn-id> + <unmanaged>ID3D11AuthenticatedChannel</unmanaged> + <unmanaged-short>ID3D11AuthenticatedChannel</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.AuthenticatedChannel.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.AuthenticatedChannel"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.AuthenticatedChannel.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.AuthenticatedChannel"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.AuthenticatedChannel"/>. (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.Direct3D11.AuthenticatedChannel.CertificateSize"> + <summary> + <p>Gets the size of the driver's certificate chain.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11AuthenticatedChannel::GetCertificateSize']/*" /> + <msdn-id>hh447688</msdn-id> + <unmanaged>GetCertificateSize</unmanaged> + <unmanaged-short>GetCertificateSize</unmanaged-short> + <unmanaged>HRESULT ID3D11AuthenticatedChannel::GetCertificateSize([Out] unsigned int* pCertificateSize)</unmanaged> + </member> + <member name="P:SharpDX.Direct3D11.AuthenticatedChannel.ChannelHandle"> + <summary> + <p>Gets a handle to the authenticated channel.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11AuthenticatedChannel::GetChannelHandle']/*" /> + <msdn-id>hh447689</msdn-id> + <unmanaged>GetChannelHandle</unmanaged> + <unmanaged-short>GetChannelHandle</unmanaged-short> + <unmanaged>void ID3D11AuthenticatedChannel::GetChannelHandle([Out] void** pChannelHandle)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.AuthenticatedChannel.GetCertificateSize(System.Int32@)"> + <summary> + <p>Gets the size of the driver's certificate chain.</p> + </summary> + <param name="certificateSizeRef"><dd> <p>Receives the size of the certificate chain, in bytes.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11AuthenticatedChannel::GetCertificateSize']/*" /> + <msdn-id>hh447688</msdn-id> + <unmanaged>HRESULT ID3D11AuthenticatedChannel::GetCertificateSize([Out] unsigned int* pCertificateSize)</unmanaged> + <unmanaged-short>ID3D11AuthenticatedChannel::GetCertificateSize</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.AuthenticatedChannel.GetCertificate(System.Int32,System.Byte[])"> + <summary> + <p>Gets the driver's certificate chain.</p> + </summary> + <param name="certificateSize"><dd> <p>The size of the <em>pCertificate</em> array, in bytes. To get the size of the certificate chain, call <strong><see cref="M:SharpDX.Direct3D11.CryptoSession.GetCertificateSize(System.Int32@)" /></strong>.</p> </dd></param> + <param name="certificateRef"><dd> <p>A reference to a byte array that receives the driver's certificate chain. The caller must allocate the 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='ID3D11AuthenticatedChannel::GetCertificate']/*" /> + <msdn-id>hh447687</msdn-id> + <unmanaged>HRESULT ID3D11AuthenticatedChannel::GetCertificate([In] unsigned int CertificateSize,[Out, Buffer] unsigned char* pCertificate)</unmanaged> + <unmanaged-short>ID3D11AuthenticatedChannel::GetCertificate</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.AuthenticatedChannel.GetChannelHandle(System.IntPtr@)"> + <summary> + <p>Gets a handle to the authenticated channel.</p> + </summary> + <param name="channelHandleRef"><dd> <p>Receives a handle to the channel.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11AuthenticatedChannel::GetChannelHandle']/*" /> + <msdn-id>hh447689</msdn-id> + <unmanaged>void ID3D11AuthenticatedChannel::GetChannelHandle([Out] void** pChannelHandle)</unmanaged> + <unmanaged-short>ID3D11AuthenticatedChannel::GetChannelHandle</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.CommandList"> + <summary> + <p>The <strong><see cref="T:SharpDX.Direct3D11.CommandList" /></strong> interface encapsulates a list of graphics commands for play back.</p> + </summary> + <remarks> + <p>There is no explicit creation method, simply declare an <strong><see cref="T:SharpDX.Direct3D11.CommandList" /></strong> interface, then call <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.FinishCommandListInternal(SharpDX.Mathematics.Interop.RawBool,SharpDX.Direct3D11.CommandList@)" /></strong> to record commands or <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.ExecuteCommandList(SharpDX.Direct3D11.CommandList,SharpDX.Mathematics.Interop.RawBool)" /></strong> to play back commands.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11CommandList']/*" /> + <msdn-id>ff476361</msdn-id> + <unmanaged>ID3D11CommandList</unmanaged> + <unmanaged-short>ID3D11CommandList</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.CommandList.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.CommandList"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.CommandList.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.CommandList"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.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="P:SharpDX.Direct3D11.CommandList.ContextFlags"> + <summary> + <p>Gets the initialization flags associated with the deferred context that created the command list.</p> + </summary> + <remarks> + <p>The GetContextFlags method gets the flags that were supplied to the <em>ContextFlags</em> parameter of <strong><see cref="M:SharpDX.Direct3D11.Device.CreateDeferredContext(System.Int32,SharpDX.Direct3D11.DeviceContext)" /></strong>; however, the context flag is reserved for future use.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11CommandList::GetContextFlags']/*" /> + <msdn-id>ff476362</msdn-id> + <unmanaged>GetContextFlags</unmanaged> + <unmanaged-short>GetContextFlags</unmanaged-short> + <unmanaged>unsigned int ID3D11CommandList::GetContextFlags()</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.CommandList.GetContextFlags"> + <summary> + <p>Gets the initialization flags associated with the deferred context that created the command list.</p> + </summary> + <returns><p>The context flag is reserved for future use and is always 0.</p></returns> + <remarks> + <p>The GetContextFlags method gets the flags that were supplied to the <em>ContextFlags</em> parameter of <strong><see cref="M:SharpDX.Direct3D11.Device.CreateDeferredContext(System.Int32,SharpDX.Direct3D11.DeviceContext)" /></strong>; however, the context flag is reserved for future use.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11CommandList::GetContextFlags']/*" /> + <msdn-id>ff476362</msdn-id> + <unmanaged>unsigned int ID3D11CommandList::GetContextFlags()</unmanaged> + <unmanaged-short>ID3D11CommandList::GetContextFlags</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.CryptoSession"> + <summary> + <p>Represents a cryptographic session. </p> + </summary> + <remarks> + <p>To get a reference to this interface, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateCryptoSession(System.Guid,System.Nullable{System.Guid},System.Guid,SharpDX.Direct3D11.CryptoSession@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11CryptoSession']/*" /> + <msdn-id>hh447691</msdn-id> + <unmanaged>ID3D11CryptoSession</unmanaged> + <unmanaged-short>ID3D11CryptoSession</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.CryptoSession.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.CryptoSession"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.CryptoSession.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.CryptoSession"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.CryptoSession"/>. (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.Direct3D11.CryptoSession.CryptoType"> + <summary> + <p>Gets the type of encryption that is supported by this session.</p> + </summary> + <remarks> + <p>The application specifies the encryption type when it creates the session.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11CryptoSession::GetCryptoType']/*" /> + <msdn-id>hh447699</msdn-id> + <unmanaged>GetCryptoType</unmanaged> + <unmanaged-short>GetCryptoType</unmanaged-short> + <unmanaged>void ID3D11CryptoSession::GetCryptoType([Out] GUID* pCryptoType)</unmanaged> + </member> + <member name="P:SharpDX.Direct3D11.CryptoSession.DecoderProfile"> + <summary> + <p>Gets the decoding profile of the session.</p> + </summary> + <remarks> + <p>The application specifies the profile when it creates the session.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11CryptoSession::GetDecoderProfile']/*" /> + <msdn-id>hh447701</msdn-id> + <unmanaged>GetDecoderProfile</unmanaged> + <unmanaged-short>GetDecoderProfile</unmanaged-short> + <unmanaged>void ID3D11CryptoSession::GetDecoderProfile([Out] GUID* pDecoderProfile)</unmanaged> + </member> + <member name="P:SharpDX.Direct3D11.CryptoSession.CertificateSize"> + <summary> + <p>Gets the size of the driver's certificate chain.</p> + </summary> + <remarks> + <p>To get the certificate, call <strong><see cref="M:SharpDX.Direct3D11.CryptoSession.GetCertificate(System.Int32,System.Byte[])" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11CryptoSession::GetCertificateSize']/*" /> + <msdn-id>hh447695</msdn-id> + <unmanaged>GetCertificateSize</unmanaged> + <unmanaged-short>GetCertificateSize</unmanaged-short> + <unmanaged>HRESULT ID3D11CryptoSession::GetCertificateSize([Out] unsigned int* pCertificateSize)</unmanaged> + </member> + <member name="P:SharpDX.Direct3D11.CryptoSession.CryptoSessionHandle"> + <summary> + <p>Gets a handle to the cryptographic session.</p> + </summary> + <remarks> + <p>You can use this handle to associate the session with a decoder. This enables the decoder to decrypt data that is encrypted using this session.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11CryptoSession::GetCryptoSessionHandle']/*" /> + <msdn-id>hh447697</msdn-id> + <unmanaged>GetCryptoSessionHandle</unmanaged> + <unmanaged-short>GetCryptoSessionHandle</unmanaged-short> + <unmanaged>void ID3D11CryptoSession::GetCryptoSessionHandle([Out] void** pCryptoSessionHandle)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.CryptoSession.GetCryptoType(System.Guid@)"> + <summary> + <p>Gets the type of encryption that is supported by this session.</p> + </summary> + <param name="cryptoTypeRef"><dd> <p>Receives a <see cref="T:System.Guid" /> that specifies the encryption type. The following GUIDs are defined.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>D3D11_CRYPTO_TYPE_AES128_CTR</strong></dt> </dl> </td><td> <p>128-bit Advanced Encryption Standard CTR mode (AES-CTR) block cipher.</p> </td></tr> </table> <p>?</p> </dd></param> + <remarks> + <p>The application specifies the encryption type when it creates the session.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11CryptoSession::GetCryptoType']/*" /> + <msdn-id>hh447699</msdn-id> + <unmanaged>void ID3D11CryptoSession::GetCryptoType([Out] GUID* pCryptoType)</unmanaged> + <unmanaged-short>ID3D11CryptoSession::GetCryptoType</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.CryptoSession.GetDecoderProfile(System.Guid@)"> + <summary> + <p>Gets the decoding profile of the session.</p> + </summary> + <param name="decoderProfileRef"><dd> <p>Receives the decoding profile. For a list of possible values, see <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.GetVideoDecoderProfile(System.Int32,System.Guid@)" /></strong>. </p> </dd></param> + <remarks> + <p>The application specifies the profile when it creates the session.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11CryptoSession::GetDecoderProfile']/*" /> + <msdn-id>hh447701</msdn-id> + <unmanaged>void ID3D11CryptoSession::GetDecoderProfile([Out] GUID* pDecoderProfile)</unmanaged> + <unmanaged-short>ID3D11CryptoSession::GetDecoderProfile</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.CryptoSession.GetCertificateSize(System.Int32@)"> + <summary> + <p>Gets the size of the driver's certificate chain.</p> + </summary> + <param name="certificateSizeRef"><dd> <p>Receives the size of the certificate chain, in bytes. </p> </dd></param> + <returns><p>If this method succeeds, it 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 get the certificate, call <strong><see cref="M:SharpDX.Direct3D11.CryptoSession.GetCertificate(System.Int32,System.Byte[])" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11CryptoSession::GetCertificateSize']/*" /> + <msdn-id>hh447695</msdn-id> + <unmanaged>HRESULT ID3D11CryptoSession::GetCertificateSize([Out] unsigned int* pCertificateSize)</unmanaged> + <unmanaged-short>ID3D11CryptoSession::GetCertificateSize</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.CryptoSession.GetCertificate(System.Int32,System.Byte[])"> + <summary> + <p>Gets the driver's certificate chain.</p> + </summary> + <param name="certificateSize"><dd> <p>The size of the <em>pCertificate</em> array, in bytes. To get the size of the certificate chain, call <strong><see cref="M:SharpDX.Direct3D11.CryptoSession.GetCertificateSize(System.Int32@)" /></strong>.</p> </dd></param> + <param name="certificateRef"><dd> <p>A reference to a byte array that receives the driver's certificate chain. The caller must allocate the 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='ID3D11CryptoSession::GetCertificate']/*" /> + <msdn-id>hh447693</msdn-id> + <unmanaged>HRESULT ID3D11CryptoSession::GetCertificate([In] unsigned int CertificateSize,[Out, Buffer] unsigned char* pCertificate)</unmanaged> + <unmanaged-short>ID3D11CryptoSession::GetCertificate</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.CryptoSession.GetCryptoSessionHandle(System.IntPtr@)"> + <summary> + <p>Gets a handle to the cryptographic session.</p> + </summary> + <param name="cryptoSessionHandleRef"><dd> <p>Receives a handle to the session.</p> </dd></param> + <remarks> + <p>You can use this handle to associate the session with a decoder. This enables the decoder to decrypt data that is encrypted using this session.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11CryptoSession::GetCryptoSessionHandle']/*" /> + <msdn-id>hh447697</msdn-id> + <unmanaged>void ID3D11CryptoSession::GetCryptoSessionHandle([Out] void** pCryptoSessionHandle)</unmanaged> + <unmanaged-short>ID3D11CryptoSession::GetCryptoSessionHandle</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.Device11On12"> + <summary> + <p>Handles the creation, wrapping and releasing of D3D11 resources for Direct3D 11on12.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11On12Device']/*" /> + <msdn-id>dn913197</msdn-id> + <unmanaged>ID3D11On12Device</unmanaged> + <unmanaged-short>ID3D11On12Device</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device11On12.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.Device11On12"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.Device11On12.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.Device11On12"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.Device11On12"/>. (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.Direct3D11.Device11On12.CreateWrappedResource(SharpDX.ComObject,SharpDX.Direct3D11.D3D11ResourceFlags,System.Int32,System.Int32,System.Guid,SharpDX.Direct3D11.Resource@)"> + <summary> + <p> This method creates D3D11 resources for use with D3D 11on12. </p> + </summary> + <param name="resource12Ref"><dd> <p> A reference to an already-created D3D12 resource or heap. </p> </dd></param> + <param name="flags11Ref"><dd> <p> A <strong><see cref="T:SharpDX.Direct3D11.D3D11ResourceFlags" /></strong> structure that enables an application to override flags that would be inferred by the resource/heap properties. The <see cref="T:SharpDX.Direct3D11.D3D11ResourceFlags" /> structure contains bind flags, misc flags, and CPU access flags. </p> </dd></param> + <param name="inState"><dd> <p> The use of the resource on input, as a bitwise-OR'd combination of <strong><see cref="!:SharpDX.Direct3D12.ResourceStates" /></strong> enumeration constants. </p> </dd></param> + <param name="outState"><dd> <p> The use of the resource on output, as a bitwise-OR'd combination of <strong><see cref="!:SharpDX.Direct3D12.ResourceStates" /></strong> enumeration constants. </p> </dd></param> + <param name="riid"><dd> <p> The globally unique identifier (<strong><see cref="T:System.Guid" /></strong>) for the wrapped resource interface. The <strong>REFIID</strong>, or <strong><see cref="T:System.Guid" /></strong>, of the interface to the wrapped resource can be obtained by using the __uuidof() macro. For example, __uuidof(<strong><see cref="!:SharpDX.Direct3D12.Resource" /></strong>) will get the <strong><see cref="T:System.Guid" /></strong> of the interface to a wrapped resource. </p> </dd></param> + <param name="resource11Out"><dd> <p> After the method returns, points to the newly created wrapped D3D11 resource or heap. </p> </dd></param> + <returns><p> This method returns one of the Direct3D 12 Return Codes. </p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11On12Device::CreateWrappedResource']/*" /> + <msdn-id>dn913199</msdn-id> + <unmanaged>HRESULT ID3D11On12Device::CreateWrappedResource([In] IUnknown* pResource12,[In] const D3D11_RESOURCE_FLAGS* pFlags11,[In] int InState,[In] int OutState,[In] const GUID& riid,[Out, Optional] ID3D11Resource** ppResource11)</unmanaged> + <unmanaged-short>ID3D11On12Device::CreateWrappedResource</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device11On12.ReleaseWrappedResources(SharpDX.Direct3D11.Resource[],System.Int32)"> + <summary> + <p> Releases D3D11 resources that were wrapped for D3D 11on12. </p> + </summary> + <param name="resourcesOut"><dd> <p> Specifies a reference to a set of D3D11 resources, defined by <strong><see cref="T:SharpDX.Direct3D11.Resource" /></strong>. </p> </dd></param> + <param name="numResources"><dd> <p> Count of the number of resources. </p> </dd></param> + <remarks> + <p> Call this method prior to calling Flush, to insert resource barriers to the appropriate "out" state, and to mark that they should then be expected to be in the "in" state. If no resource list is provided, all wrapped resources are transitioned. These resources will be marked as ?not acquired? in hazard tracking until <strong><see cref="M:SharpDX.Direct3D11.Device11On12.AcquireWrappedResources(SharpDX.Direct3D11.Resource[],System.Int32)" /></strong> is called. </p><p> Keyed mutex resources cannot be provided to this method; use <strong><see cref="M:SharpDX.DXGI.KeyedMutex.Release(System.Int64)" /></strong> instead. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11On12Device::ReleaseWrappedResources']/*" /> + <msdn-id>dn913200</msdn-id> + <unmanaged>void ID3D11On12Device::ReleaseWrappedResources([In, Buffer] const ID3D11Resource** ppResources,[In] unsigned int NumResources)</unmanaged> + <unmanaged-short>ID3D11On12Device::ReleaseWrappedResources</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device11On12.ReleaseWrappedResources(SharpDX.ComArray{SharpDX.Direct3D11.Resource},System.Int32)"> + <summary> + <p> Releases D3D11 resources that were wrapped for D3D 11on12. </p> + </summary> + <param name="resourcesOut"><dd> <p> Specifies a reference to a set of D3D11 resources, defined by <strong><see cref="T:SharpDX.Direct3D11.Resource" /></strong>. </p> </dd></param> + <param name="numResources"><dd> <p> Count of the number of resources. </p> </dd></param> + <remarks> + <p> Call this method prior to calling Flush, to insert resource barriers to the appropriate "out" state, and to mark that they should then be expected to be in the "in" state. If no resource list is provided, all wrapped resources are transitioned. These resources will be marked as ?not acquired? in hazard tracking until <strong><see cref="M:SharpDX.Direct3D11.Device11On12.AcquireWrappedResources(SharpDX.Direct3D11.Resource[],System.Int32)" /></strong> is called. </p><p> Keyed mutex resources cannot be provided to this method; use <strong><see cref="M:SharpDX.DXGI.KeyedMutex.Release(System.Int64)" /></strong> instead. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11On12Device::ReleaseWrappedResources']/*" /> + <msdn-id>dn913200</msdn-id> + <unmanaged>void ID3D11On12Device::ReleaseWrappedResources([In, Buffer] const ID3D11Resource** ppResources,[In] unsigned int NumResources)</unmanaged> + <unmanaged-short>ID3D11On12Device::ReleaseWrappedResources</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device11On12.ReleaseWrappedResources(System.IntPtr,System.Int32)"> + <summary> + <p> Releases D3D11 resources that were wrapped for D3D 11on12. </p> + </summary> + <param name="resourcesOut"><dd> <p> Specifies a reference to a set of D3D11 resources, defined by <strong><see cref="T:SharpDX.Direct3D11.Resource" /></strong>. </p> </dd></param> + <param name="numResources"><dd> <p> Count of the number of resources. </p> </dd></param> + <remarks> + <p> Call this method prior to calling Flush, to insert resource barriers to the appropriate "out" state, and to mark that they should then be expected to be in the "in" state. If no resource list is provided, all wrapped resources are transitioned. These resources will be marked as ?not acquired? in hazard tracking until <strong><see cref="M:SharpDX.Direct3D11.Device11On12.AcquireWrappedResources(SharpDX.Direct3D11.Resource[],System.Int32)" /></strong> is called. </p><p> Keyed mutex resources cannot be provided to this method; use <strong><see cref="M:SharpDX.DXGI.KeyedMutex.Release(System.Int64)" /></strong> instead. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11On12Device::ReleaseWrappedResources']/*" /> + <msdn-id>dn913200</msdn-id> + <unmanaged>void ID3D11On12Device::ReleaseWrappedResources([In, Buffer] const ID3D11Resource** ppResources,[In] unsigned int NumResources)</unmanaged> + <unmanaged-short>ID3D11On12Device::ReleaseWrappedResources</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device11On12.AcquireWrappedResources(SharpDX.Direct3D11.Resource[],System.Int32)"> + <summary> + <p> Acquires D3D11 resources for use with D3D 11on12. Indicates that rendering to the wrapped resources can begin again. </p> + </summary> + <param name="resourcesOut"><dd> <p> Specifies a reference to a set of D3D11 resources, defined by <strong><see cref="T:SharpDX.Direct3D11.Resource" /></strong>. </p> </dd></param> + <param name="numResources"><dd> <p> Count of the number of resources. </p> </dd></param> + <remarks> + <p> This method marks the resources as "acquired" in hazard tracking. </p><p> Keyed mutex resources cannot be provided to this method; use <strong><see cref="M:SharpDX.DXGI.KeyedMutex.Acquire(System.Int64,System.Int32)" /></strong> instead. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11On12Device::AcquireWrappedResources']/*" /> + <msdn-id>dn913198</msdn-id> + <unmanaged>void ID3D11On12Device::AcquireWrappedResources([In, Buffer] const ID3D11Resource** ppResources,[In] unsigned int NumResources)</unmanaged> + <unmanaged-short>ID3D11On12Device::AcquireWrappedResources</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device11On12.AcquireWrappedResources(SharpDX.ComArray{SharpDX.Direct3D11.Resource},System.Int32)"> + <summary> + <p> Acquires D3D11 resources for use with D3D 11on12. Indicates that rendering to the wrapped resources can begin again. </p> + </summary> + <param name="resourcesOut"><dd> <p> Specifies a reference to a set of D3D11 resources, defined by <strong><see cref="T:SharpDX.Direct3D11.Resource" /></strong>. </p> </dd></param> + <param name="numResources"><dd> <p> Count of the number of resources. </p> </dd></param> + <remarks> + <p> This method marks the resources as "acquired" in hazard tracking. </p><p> Keyed mutex resources cannot be provided to this method; use <strong><see cref="M:SharpDX.DXGI.KeyedMutex.Acquire(System.Int64,System.Int32)" /></strong> instead. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11On12Device::AcquireWrappedResources']/*" /> + <msdn-id>dn913198</msdn-id> + <unmanaged>void ID3D11On12Device::AcquireWrappedResources([In, Buffer] const ID3D11Resource** ppResources,[In] unsigned int NumResources)</unmanaged> + <unmanaged-short>ID3D11On12Device::AcquireWrappedResources</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device11On12.AcquireWrappedResources(System.IntPtr,System.Int32)"> + <summary> + <p> Acquires D3D11 resources for use with D3D 11on12. Indicates that rendering to the wrapped resources can begin again. </p> + </summary> + <param name="resourcesOut"><dd> <p> Specifies a reference to a set of D3D11 resources, defined by <strong><see cref="T:SharpDX.Direct3D11.Resource" /></strong>. </p> </dd></param> + <param name="numResources"><dd> <p> Count of the number of resources. </p> </dd></param> + <remarks> + <p> This method marks the resources as "acquired" in hazard tracking. </p><p> Keyed mutex resources cannot be provided to this method; use <strong><see cref="M:SharpDX.DXGI.KeyedMutex.Acquire(System.Int64,System.Int32)" /></strong> instead. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11On12Device::AcquireWrappedResources']/*" /> + <msdn-id>dn913198</msdn-id> + <unmanaged>void ID3D11On12Device::AcquireWrappedResources([In, Buffer] const ID3D11Resource** ppResources,[In] unsigned int NumResources)</unmanaged> + <unmanaged-short>ID3D11On12Device::AcquireWrappedResources</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.Device4"> + <summary> + <p> The device interface represents a virtual adapter; it is used to create resources. <strong><see cref="T:SharpDX.Direct3D11.Device4" /></strong> adds new methods to those in <strong><see cref="T:SharpDX.Direct3D11.Device3" /></strong>, such as <strong>RegisterDeviceRemovedEvent</strong> and <strong>UnregisterDeviceRemoved</strong>. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device4']/*" /> + <msdn-id>mt589889</msdn-id> + <unmanaged>ID3D11Device4</unmanaged> + <unmanaged-short>ID3D11Device4</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device4.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.Device4"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.Device4.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.Device4"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.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="M:SharpDX.Direct3D11.Device4.RegisterDeviceRemovedEvent(System.IntPtr)"> + <summary> + <p> Registers the "device removed" event and indicates when a Direct3D device has become removed for any reason, using an asynchronous notification mechanism. </p> + </summary> + <param name="hEvent"><dd> <p> The handle to the "device removed" event. </p> </dd></param> + <returns><dd> <p> A reference to information about the "device removed" event, which can be used in <strong>UnregisterDeviceRemoved</strong> to unregister the event. </p> </dd></returns> + <remarks> + <p>Indicates when a Direct3D device has become removed for any reason, using an asynchronous notification mechanism, rather than as an <see cref="T:SharpDX.Result" /> from <strong>Present</strong>. The reason for device removal can be retrieved using <strong><see cref="M:SharpDX.Direct3D11.Device.GetDeviceRemovedReason" /></strong> after being notified of the occurrence.</p><p> Applications register and un-register a Win32 event handle with a particular device. That event handle will be signaled when the device becomes removed. A poll into the device's <strong><see cref="M:SharpDX.Direct3D11.Device.GetDeviceRemovedReason" /></strong> method indicates that the device is removed. </p><p> <strong>ISignalableNotifier</strong> or <strong>SetThreadpoolWait</strong> can be used by UWP apps. </p><p> When the graphics device is lost, the app or title will receive the graphics event, so that the app or title knows that its graphics device is no longer valid and it is safe for the app or title to re-create its DirectX devices. In response to this event, the app or title needs to re-create its rendering device and pass it into a SetRenderingDevice call on the composition graphics device objects. </p><p> After setting this new rendering device, the app or title needs to redraw content of all the pre-existing surfaces after the composition graphics device's <strong>OnRenderingDeviceReplaced</strong> event is fired. </p><p> This method supports Composition for device loss. </p><p> The event is not signaled when it is most ideal to re-create. So, instead, we recommend iterating through the adapter ordinals and creating the first ordinal that will succeed. </p><p> The application can register an event with the device. The application will be signaled when the device becomes removed. </p><p> If the device is already removed, calls to <strong>RegisterDeviceRemovedEvent</strong> will signal the event immediately. No device-removed error code will be returned from <strong>RegisterDeviceRemovedEvent</strong>. </p><p> Each "device removed" event is never signaled, or is signaled only once. These events are not signaled during device destruction. These events are unregistered during destruction. </p><p> The semantics of <strong>RegisterDeviceRemovedEvent</strong> are similar to <strong><see cref="M:SharpDX.DXGI.Factory2.RegisterOcclusionStatusEvent(System.IntPtr,System.Int32@)" /></strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device4::RegisterDeviceRemovedEvent']/*" /> + <msdn-id>mt589890</msdn-id> + <unmanaged>HRESULT ID3D11Device4::RegisterDeviceRemovedEvent([In] void* hEvent,[Out] unsigned int* pdwCookie)</unmanaged> + <unmanaged-short>ID3D11Device4::RegisterDeviceRemovedEvent</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Device4.UnregisterDeviceRemoved(System.Int32)"> + <summary> + <p> Unregisters the "device removed" event. </p> + </summary> + <param name="dwCookie"><dd> <p> Information about the "device removed" event, retrieved during a successful <strong>RegisterDeviceRemovedEvent</strong> call. </p> </dd></param> + <remarks> + <p> See <strong>RegisterDeviceRemovedEvent</strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Device4::UnregisterDeviceRemoved']/*" /> + <msdn-id>mt589892</msdn-id> + <unmanaged>void ID3D11Device4::UnregisterDeviceRemoved([In] unsigned int dwCookie)</unmanaged> + <unmanaged-short>ID3D11Device4::UnregisterDeviceRemoved</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.DeviceContext4"> + <summary> + <p>The <strong><see cref="T:SharpDX.Direct3D11.DeviceContext" /></strong> interface represents a device context which generates rendering commands.</p><strong>Note</strong>??The latest version of this interface is <strong><see cref="T:SharpDX.Direct3D11.DeviceContext4" /></strong> introduced in the Windows 10 Creators Update. Applications targetting Windows 10 Creators Update should use the <strong><see cref="T:SharpDX.Direct3D11.DeviceContext4" /></strong> interface instead of <strong><see cref="T:SharpDX.Direct3D11.Device" /></strong>.? + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext4']/*" /> + <msdn-id>ff476385</msdn-id> + <unmanaged>ID3D11DeviceContext4</unmanaged> + <unmanaged-short>ID3D11DeviceContext4</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext4.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.DeviceContext4"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext4.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.DeviceContext4"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.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.Direct3D11.DeviceContext4.Signal(SharpDX.Direct3D11.Fence,System.Int64)"> + <summary> + No documentation. + </summary> + <param name="fenceRef">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='ID3D11DeviceContext4::Signal']/*" /> + <unmanaged>HRESULT ID3D11DeviceContext4::Signal([In] ID3D11Fence* pFence,[In] unsigned longlong Value)</unmanaged> + <unmanaged-short>ID3D11DeviceContext4::Signal</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContext4.Wait(SharpDX.Direct3D11.Fence,System.Int64)"> + <summary> + No documentation. + </summary> + <param name="fenceRef">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='ID3D11DeviceContext4::Wait']/*" /> + <unmanaged>HRESULT ID3D11DeviceContext4::Wait([In] ID3D11Fence* pFence,[In] unsigned longlong Value)</unmanaged> + <unmanaged-short>ID3D11DeviceContext4::Wait</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.DeviceContextState"> + <summary> + <p>The <strong><see cref="T:SharpDX.Direct3D11.DeviceContextState" /></strong> interface represents a context state object, which holds state and behavior information about a Microsoft Direct3D device.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3DDeviceContextState']/*" /> + <msdn-id>hh446878</msdn-id> + <unmanaged>ID3DDeviceContextState</unmanaged> + <unmanaged-short>ID3DDeviceContextState</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContextState.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.DeviceContextState"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.DeviceContextState.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.DeviceContextState"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.DeviceContextState"/>. (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.Direct3D11.DomainShaderStage"> + <summary> + <p>The <strong><see cref="T:SharpDX.Direct3D11.DeviceContext" /></strong> interface represents a device context which generates rendering commands.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext']/*" /> + <msdn-id>ff476385</msdn-id> + <unmanaged>ID3D11DeviceContext</unmanaged> + <unmanaged-short>ID3D11DeviceContext</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DomainShaderStage.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.DomainShaderStage"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.DomainShaderStage.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.DomainShaderStage"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.DomainShaderStage"/>. (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.Direct3D11.DomainShaderStage.SetShaderResources(System.Int32,System.Int32,System.IntPtr)"> + <summary> + <p>Bind an array of shader resources to the domain-shader stage.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin setting shader resources to (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.InputResourceSlotCount" /> - 1).</p> </dd></param> + <param name="numViews"><dd> <p>Number of shader resources to set. Up to a maximum of 128 slots are available for shader resources(ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.InputResourceSlotCount" /> - StartSlot).</p> </dd></param> + <param name="shaderResourceViewsOut"><dd> <p>Array of <strong>shader resource view</strong> interfaces to set to the device.</p> </dd></param> + <remarks> + <p>If an overlapping resource view is already bound to an output slot, such as a render target, then the method will fill the destination shader resource slot with <strong><c>null</c></strong>.</p><p>For information about creating shader-resource views, see <strong><see cref="M:SharpDX.Direct3D11.Device.CreateShaderResourceView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription},SharpDX.Direct3D11.ShaderResourceView)" /></strong>.</p><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::DSSetShaderResources']/*" /> + <msdn-id>ff476421</msdn-id> + <unmanaged>void ID3D11DeviceContext::DSSetShaderResources([In] unsigned int StartSlot,[In] unsigned int NumViews,[In, Buffer, Optional] const void** ppShaderResourceViews)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::DSSetShaderResources</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DomainShaderStage.SetShader(SharpDX.Direct3D11.DomainShader,SharpDX.Direct3D11.ClassInstance[],System.Int32)"> + <summary> + <p>Set a domain shader to the device.</p> + </summary> + <param name="domainShaderRef"><dd> <p> Pointer to a domain shader (see <strong><see cref="T:SharpDX.Direct3D11.DomainShader" /></strong>). Passing in <strong><c>null</c></strong> disables the shader for this pipeline stage. </p> </dd></param> + <param name="classInstancesOut"><dd> <p> A reference to an array of class-instance interfaces (see <strong><see cref="T:SharpDX.Direct3D11.ClassInstance" /></strong>). Each interface used by a shader must have a corresponding class instance or the shader will get disabled. Set ppClassInstances to <strong><c>null</c></strong> if the shader does not use any interfaces. </p> </dd></param> + <param name="numClassInstances"><dd> <p>The number of class-instance interfaces in the array.</p> </dd></param> + <remarks> + <p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p>The maximum number of instances a shader can have is 256.</p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::DSSetShader']/*" /> + <msdn-id>ff476420</msdn-id> + <unmanaged>void ID3D11DeviceContext::DSSetShader([In, Optional] ID3D11DomainShader* pDomainShader,[In, Buffer, Optional] const ID3D11ClassInstance** ppClassInstances,[In] unsigned int NumClassInstances)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::DSSetShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DomainShaderStage.SetShader(SharpDX.Direct3D11.DomainShader,SharpDX.ComArray{SharpDX.Direct3D11.ClassInstance},System.Int32)"> + <summary> + <p>Set a domain shader to the device.</p> + </summary> + <param name="domainShaderRef"><dd> <p> Pointer to a domain shader (see <strong><see cref="T:SharpDX.Direct3D11.DomainShader" /></strong>). Passing in <strong><c>null</c></strong> disables the shader for this pipeline stage. </p> </dd></param> + <param name="classInstancesOut"><dd> <p> A reference to an array of class-instance interfaces (see <strong><see cref="T:SharpDX.Direct3D11.ClassInstance" /></strong>). Each interface used by a shader must have a corresponding class instance or the shader will get disabled. Set ppClassInstances to <strong><c>null</c></strong> if the shader does not use any interfaces. </p> </dd></param> + <param name="numClassInstances"><dd> <p>The number of class-instance interfaces in the array.</p> </dd></param> + <remarks> + <p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p>The maximum number of instances a shader can have is 256.</p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::DSSetShader']/*" /> + <msdn-id>ff476420</msdn-id> + <unmanaged>void ID3D11DeviceContext::DSSetShader([In, Optional] ID3D11DomainShader* pDomainShader,[In, Buffer, Optional] const ID3D11ClassInstance** ppClassInstances,[In] unsigned int NumClassInstances)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::DSSetShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DomainShaderStage.SetShader(System.IntPtr,System.IntPtr,System.Int32)"> + <summary> + <p>Set a domain shader to the device.</p> + </summary> + <param name="domainShaderRef"><dd> <p> Pointer to a domain shader (see <strong><see cref="T:SharpDX.Direct3D11.DomainShader" /></strong>). Passing in <strong><c>null</c></strong> disables the shader for this pipeline stage. </p> </dd></param> + <param name="classInstancesOut"><dd> <p> A reference to an array of class-instance interfaces (see <strong><see cref="T:SharpDX.Direct3D11.ClassInstance" /></strong>). Each interface used by a shader must have a corresponding class instance or the shader will get disabled. Set ppClassInstances to <strong><c>null</c></strong> if the shader does not use any interfaces. </p> </dd></param> + <param name="numClassInstances"><dd> <p>The number of class-instance interfaces in the array.</p> </dd></param> + <remarks> + <p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p>The maximum number of instances a shader can have is 256.</p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::DSSetShader']/*" /> + <msdn-id>ff476420</msdn-id> + <unmanaged>void ID3D11DeviceContext::DSSetShader([In, Optional] ID3D11DomainShader* pDomainShader,[In, Buffer, Optional] const ID3D11ClassInstance** ppClassInstances,[In] unsigned int NumClassInstances)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::DSSetShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DomainShaderStage.SetSamplers(System.Int32,System.Int32,System.IntPtr)"> + <summary> + <p>Set an array of sampler states to the domain-shader stage.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin setting samplers to (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.SamplerSlotCount" /> - 1).</p> </dd></param> + <param name="numSamplers"><dd> <p>Number of samplers in the array. Each pipeline stage has a total of 16 sampler slots available (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.SamplerSlotCount" /> - StartSlot).</p> </dd></param> + <param name="samplersOut"><dd> <p>Pointer to an array of sampler-state interfaces (see <strong><see cref="T:SharpDX.Direct3D11.SamplerState" /></strong>). See Remarks.</p> </dd></param> + <remarks> + <p>Any sampler may be set to <strong><c>null</c></strong>; this invokes the default state, which is defined to be the following.</p><pre> //Default sampler state: + <see cref="T:SharpDX.Direct3D11.SamplerStateDescription" /> SamplerDesc; + SamplerDesc.Filter = <see cref="F:SharpDX.Direct3D11.Filter.MinMagMipLinear" />; + SamplerDesc.AddressU = <see cref="F:SharpDX.Direct3D11.TextureAddressMode.Clamp" />; + SamplerDesc.AddressV = <see cref="F:SharpDX.Direct3D11.TextureAddressMode.Clamp" />; + SamplerDesc.AddressW = <see cref="F:SharpDX.Direct3D11.TextureAddressMode.Clamp" />; + SamplerDesc.MipLODBias = 0; + SamplerDesc.MaxAnisotropy = 1; + SamplerDesc.ComparisonFunc = <see cref="F:SharpDX.Direct3D11.Comparison.Never" />; + SamplerDesc.BorderColor[0] = 1.0f; + SamplerDesc.BorderColor[1] = 1.0f; + SamplerDesc.BorderColor[2] = 1.0f; + SamplerDesc.BorderColor[3] = 1.0f; + SamplerDesc.MinLOD = -FLT_MAX; + SamplerDesc.MaxLOD = FLT_MAX; </pre><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::DSSetSamplers']/*" /> + <msdn-id>ff476419</msdn-id> + <unmanaged>void ID3D11DeviceContext::DSSetSamplers([In] unsigned int StartSlot,[In] unsigned int NumSamplers,[In, Buffer, Optional] const void** ppSamplers)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::DSSetSamplers</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DomainShaderStage.SetConstantBuffers(System.Int32,System.Int32,System.IntPtr)"> + <summary> + <p>Sets the constant buffers used by the domain-shader stage.</p> + </summary> + <param name="startSlot"><dd> <p> Index into the zero-based array to begin setting constant buffers to (ranges from 0 to <strong><see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /></strong> - 1). </p> </dd></param> + <param name="numBuffers"><dd> <p> Number of buffers to set (ranges from 0 to <strong><see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /></strong> - <em>StartSlot</em>). </p> </dd></param> + <param name="constantBuffersOut"><dd> <p> Array of constant buffers (see <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong>) being given to the device. </p> </dd></param> + <remarks> + <p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p> The Direct3D 11.1 runtime, which is available starting with Windows?8, can bind a larger number of <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong> resources to the shader than the maximum constant buffer size that is supported by shaders (4096 constants ? 4*32-bit components each). When you bind such a large buffer, the shader can access only the first 4096 4*32-bit component constants in the buffer, as if 4096 constants is the full size of the buffer. </p><p> If the application wants the shader to access other parts of the buffer, it must call the <strong>DSSetConstantBuffers1</strong> method instead. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::DSSetConstantBuffers']/*" /> + <msdn-id>ff476418</msdn-id> + <unmanaged>void ID3D11DeviceContext::DSSetConstantBuffers([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[In, Buffer, Optional] const void** ppConstantBuffers)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::DSSetConstantBuffers</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DomainShaderStage.GetShaderResources(System.Int32,System.Int32,SharpDX.Direct3D11.ShaderResourceView[])"> + <summary> + <p>Get the domain-shader resources.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin getting shader resources from (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.InputResourceSlotCount" /> - 1).</p> </dd></param> + <param name="numViews"><dd> <p>The number of resources to get from the device. Up to a maximum of 128 slots are available for shader resources (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.InputResourceSlotCount" /> - StartSlot).</p> </dd></param> + <param name="shaderResourceViewsOut"><dd> <p>Array of <strong>shader resource view</strong> interfaces to be returned by the device.</p> </dd></param> + <remarks> + <p>Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::DSGetShaderResources']/*" /> + <msdn-id>ff476417</msdn-id> + <unmanaged>void ID3D11DeviceContext::DSGetShaderResources([In] unsigned int StartSlot,[In] unsigned int NumViews,[Out, Buffer, Optional] ID3D11ShaderResourceView** ppShaderResourceViews)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::DSGetShaderResources</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DomainShaderStage.GetShader(SharpDX.Direct3D11.DomainShader@,SharpDX.Direct3D11.ClassInstance[],System.Int32@)"> + <summary> + <p>Get the domain shader currently set on the device.</p> + </summary> + <param name="domainShaderOut"><dd> <p>Address of a reference to a domain shader (see <strong><see cref="T:SharpDX.Direct3D11.DomainShader" /></strong>) to be returned by the method.</p> </dd></param> + <param name="classInstancesOut"><dd> <p>Pointer to an array of class instance interfaces (see <strong><see cref="T:SharpDX.Direct3D11.ClassInstance" /></strong>).</p> </dd></param> + <param name="numClassInstancesRef"><dd> <p>The number of class-instance elements in the array.</p> </dd></param> + <remarks> + <p>Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::DSGetShader']/*" /> + <msdn-id>ff476416</msdn-id> + <unmanaged>void ID3D11DeviceContext::DSGetShader([Out, Optional] ID3D11DomainShader** ppDomainShader,[Out, Buffer, Optional] ID3D11ClassInstance** ppClassInstances,[InOut] unsigned int* pNumClassInstances)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::DSGetShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DomainShaderStage.GetSamplers(System.Int32,System.Int32,SharpDX.Direct3D11.SamplerState[])"> + <summary> + <p>Get an array of sampler state interfaces from the domain-shader stage.</p> + </summary> + <param name="startSlot"><dd> <p>Index into a zero-based array to begin getting samplers from (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.SamplerSlotCount" /> - 1).</p> </dd></param> + <param name="numSamplers"><dd> <p>Number of samplers to get from a device context. Each pipeline stage has a total of 16 sampler slots available (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.SamplerSlotCount" /> - StartSlot).</p> </dd></param> + <param name="samplersOut"><dd> <p>Pointer to an array of sampler-state interfaces (see <strong><see cref="T:SharpDX.Direct3D11.SamplerState" /></strong>).</p> </dd></param> + <remarks> + <p>Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::DSGetSamplers']/*" /> + <msdn-id>ff476415</msdn-id> + <unmanaged>void ID3D11DeviceContext::DSGetSamplers([In] unsigned int StartSlot,[In] unsigned int NumSamplers,[Out, Buffer, Optional] ID3D11SamplerState** ppSamplers)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::DSGetSamplers</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.DomainShaderStage.GetConstantBuffers(System.Int32,System.Int32,SharpDX.Direct3D11.Buffer[])"> + <summary> + <p>Get the constant buffers used by the domain-shader stage.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin retrieving constant buffers from (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - 1).</p> </dd></param> + <param name="numBuffers"><dd> <p>Number of buffers to retrieve (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - StartSlot).</p> </dd></param> + <param name="constantBuffersOut"><dd> <p>Array of constant buffer interface references (see <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong>) to be returned by the method.</p> </dd></param> + <remarks> + <p>Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::DSGetConstantBuffers']/*" /> + <msdn-id>ff476414</msdn-id> + <unmanaged>void ID3D11DeviceContext::DSGetConstantBuffers([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[Out, Buffer, Optional] ID3D11Buffer** ppConstantBuffers)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::DSGetConstantBuffers</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.GeometryShader"> + <summary> + <p>A geometry-shader interface manages an executable program (a geometry shader) that controls the geometry-shader stage.</p> + </summary> + <remarks> + <p>The geometry-shader interface has no methods; use HLSL to implement your shader functionality. All shaders are implemented from a common set of features referred to as the common-shader core..</p><p>To create a geometry shader interface, call either <strong><see cref="M:SharpDX.Direct3D11.Device.CreateGeometryShader(System.IntPtr,SharpDX.PointerSize,SharpDX.Direct3D11.ClassLinkage,SharpDX.Direct3D11.GeometryShader)" /></strong> or <strong><see cref="M:SharpDX.Direct3D11.Device.CreateGeometryShaderWithStreamOutput(System.IntPtr,SharpDX.PointerSize,SharpDX.Direct3D11.StreamOutputElement[],System.Int32,System.Int32[],System.Int32,System.Int32,SharpDX.Direct3D11.ClassLinkage,SharpDX.Direct3D11.GeometryShader)" /></strong>. Before using a geometry shader you must bind it to the device by calling <strong><see cref="M:SharpDX.Direct3D11.GeometryShaderStage.SetShader(SharpDX.Direct3D11.GeometryShader,SharpDX.Direct3D11.ClassInstance[],System.Int32)" /></strong>.</p><p>This interface is defined in D3D11.h.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11GeometryShader']/*" /> + <msdn-id>ff476536</msdn-id> + <unmanaged>ID3D11GeometryShader</unmanaged> + <unmanaged-short>ID3D11GeometryShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.GeometryShader.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.GeometryShader"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.GeometryShader.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.GeometryShader"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.GeometryShader"/>. (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.Direct3D11.GeometryShader.StreamOutputNoRasterizedStream"> + <summary>Constant StreamOutputNoRasterizedStream.</summary> + <unmanaged>D3D11_SO_NO_RASTERIZED_STREAM</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.GeometryShader.StreamOutputStreamCount"> + <summary>Constant StreamOutputStreamCount.</summary> + <unmanaged>D3D11_SO_STREAM_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.GeometryShader.StreamOutputOutputComponentCount"> + <summary>Constant StreamOutputOutputComponentCount.</summary> + <unmanaged>D3D11_SO_OUTPUT_COMPONENT_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.GeometryShader.StreamOutputBufferSlotCount"> + <summary>Constant StreamOutputBufferSlotCount.</summary> + <unmanaged>D3D11_SO_BUFFER_SLOT_COUNT</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.GeometryShader.#ctor(SharpDX.Direct3D11.Device,System.Byte[],SharpDX.Direct3D11.ClassLinkage)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.GeometryShader" /> class. + </summary> + <param name = "device">The device used to create the shader.</param> + <param name = "shaderBytecode">The compiled shader bytecode.</param> + <param name = "linkage">A dynamic class linkage interface.</param> + </member> + <member name="M:SharpDX.Direct3D11.GeometryShader.#ctor(SharpDX.Direct3D11.Device,System.Byte[],SharpDX.Direct3D11.StreamOutputElement[],System.Int32[],System.Int32,SharpDX.Direct3D11.ClassLinkage)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.GeometryShader" /> class. + </summary> + <param name = "device">The device used to create the shader.</param> + <param name = "shaderBytecode">The compiled shader bytecode.</param> + <param name = "elements">An array of <see cref = "T:SharpDX.Direct3D11.StreamOutputElement" /> instances describing the layout of the output buffers.</param> + <param name = "bufferedStrides">An array of buffer strides; each stride is the size of an element for that buffer.</param> + <param name = "rasterizedStream">The index number of the stream to be sent to the rasterizer stage. Set to NoRasterizedStream if no stream is to be rasterized.</param> + <param name = "linkage">A dynamic class linkage interface.</param> + </member> + <member name="T:SharpDX.Direct3D11.GeometryShaderStage"> + <summary> + <p>The <strong><see cref="T:SharpDX.Direct3D11.DeviceContext" /></strong> interface represents a device context which generates rendering commands.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext']/*" /> + <msdn-id>ff476385</msdn-id> + <unmanaged>ID3D11DeviceContext</unmanaged> + <unmanaged-short>ID3D11DeviceContext</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.GeometryShaderStage.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.GeometryShaderStage"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.GeometryShaderStage.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.GeometryShaderStage"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.GeometryShaderStage"/>. (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.Direct3D11.GeometryShaderStage.SetConstantBuffers(System.Int32,System.Int32,System.IntPtr)"> + <summary> + <p>Sets the constant buffers used by the geometry shader pipeline stage.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin setting constant buffers to (ranges from 0 to <strong><see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /></strong> - 1).</p> </dd></param> + <param name="numBuffers"><dd> <p>Number of buffers to set (ranges from 0 to <strong><see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /></strong> - <em>StartSlot</em>).</p> </dd></param> + <param name="constantBuffersOut"><dd> <p>Array of constant buffers (see <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong>) being given to the device.</p> </dd></param> + <remarks> + <p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p>You can't use the <strong><see cref="!:SharpDX.D3DCompiler.ConstantBuffer" /></strong> interface to get information about what is currently bound to the pipeline in the device context. But you can use <strong><see cref="!:SharpDX.D3DCompiler.ConstantBuffer" /></strong> to get information from a compiled shader. For example, you can use <strong><see cref="!:SharpDX.D3DCompiler.ConstantBuffer" /></strong> and <strong><see cref="!:SharpDX.D3DCompiler.ShaderReflectionVariable" /></strong> to determine the slot in which a geometry shader expects a constant buffer. You can then pass this slot number to <strong>GSSetConstantBuffers</strong> to set the constant buffer. You can call the <strong>D3D11Reflect</strong> function to retrieve the address of a reference to the <strong><see cref="!:SharpDX.D3DCompiler.ShaderReflection" /></strong> interface and then call <strong><see cref="!:SharpDX.D3DCompiler.ShaderReflection.GetConstantBuffer" /></strong> to get a reference to <strong><see cref="!:SharpDX.D3DCompiler.ConstantBuffer" /></strong>.</p><p>The Direct3D 11.1 runtime, which is available starting with Windows?8, can bind a larger number of <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong> resources to the shader than the maximum constant buffer size that is supported by shaders (4096 constants ? 4*32-bit components each). When you bind such a large buffer, the shader can access only the first 4096 4*32-bit component constants in the buffer, as if 4096 constants is the full size of the buffer. </p><p>If the application wants the shader to access other parts of the buffer, it must call the <strong>GSSetConstantBuffers1</strong> method instead. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::GSSetConstantBuffers']/*" /> + <msdn-id>ff476436</msdn-id> + <unmanaged>void ID3D11DeviceContext::GSSetConstantBuffers([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[In, Buffer, Optional] const void** ppConstantBuffers)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::GSSetConstantBuffers</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.GeometryShaderStage.SetShader(SharpDX.Direct3D11.GeometryShader,SharpDX.Direct3D11.ClassInstance[],System.Int32)"> + <summary> + <p>Set a geometry shader to the device.</p> + </summary> + <param name="shaderRef"><dd> <p>Pointer to a geometry shader (see <strong><see cref="T:SharpDX.Direct3D11.GeometryShader" /></strong>). Passing in <strong><c>null</c></strong> disables the shader for this pipeline stage.</p> </dd></param> + <param name="classInstancesOut"><dd> <p>A reference to an array of class-instance interfaces (see <strong><see cref="T:SharpDX.Direct3D11.ClassInstance" /></strong>). Each interface used by a shader must have a corresponding class instance or the shader will get disabled. Set ppClassInstances to <strong><c>null</c></strong> if the shader does not use any interfaces.</p> </dd></param> + <param name="numClassInstances"><dd> <p>The number of class-instance interfaces in the array.</p> </dd></param> + <remarks> + <p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p>The maximum number of instances a shader can have is 256.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::GSSetShader']/*" /> + <msdn-id>ff476438</msdn-id> + <unmanaged>void ID3D11DeviceContext::GSSetShader([In, Optional] ID3D11GeometryShader* pShader,[In, Buffer, Optional] const ID3D11ClassInstance** ppClassInstances,[In] unsigned int NumClassInstances)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::GSSetShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.GeometryShaderStage.SetShader(SharpDX.Direct3D11.GeometryShader,SharpDX.ComArray{SharpDX.Direct3D11.ClassInstance},System.Int32)"> + <summary> + <p>Set a geometry shader to the device.</p> + </summary> + <param name="shaderRef"><dd> <p>Pointer to a geometry shader (see <strong><see cref="T:SharpDX.Direct3D11.GeometryShader" /></strong>). Passing in <strong><c>null</c></strong> disables the shader for this pipeline stage.</p> </dd></param> + <param name="classInstancesOut"><dd> <p>A reference to an array of class-instance interfaces (see <strong><see cref="T:SharpDX.Direct3D11.ClassInstance" /></strong>). Each interface used by a shader must have a corresponding class instance or the shader will get disabled. Set ppClassInstances to <strong><c>null</c></strong> if the shader does not use any interfaces.</p> </dd></param> + <param name="numClassInstances"><dd> <p>The number of class-instance interfaces in the array.</p> </dd></param> + <remarks> + <p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p>The maximum number of instances a shader can have is 256.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::GSSetShader']/*" /> + <msdn-id>ff476438</msdn-id> + <unmanaged>void ID3D11DeviceContext::GSSetShader([In, Optional] ID3D11GeometryShader* pShader,[In, Buffer, Optional] const ID3D11ClassInstance** ppClassInstances,[In] unsigned int NumClassInstances)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::GSSetShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.GeometryShaderStage.SetShader(System.IntPtr,System.IntPtr,System.Int32)"> + <summary> + <p>Set a geometry shader to the device.</p> + </summary> + <param name="shaderRef"><dd> <p>Pointer to a geometry shader (see <strong><see cref="T:SharpDX.Direct3D11.GeometryShader" /></strong>). Passing in <strong><c>null</c></strong> disables the shader for this pipeline stage.</p> </dd></param> + <param name="classInstancesOut"><dd> <p>A reference to an array of class-instance interfaces (see <strong><see cref="T:SharpDX.Direct3D11.ClassInstance" /></strong>). Each interface used by a shader must have a corresponding class instance or the shader will get disabled. Set ppClassInstances to <strong><c>null</c></strong> if the shader does not use any interfaces.</p> </dd></param> + <param name="numClassInstances"><dd> <p>The number of class-instance interfaces in the array.</p> </dd></param> + <remarks> + <p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p>The maximum number of instances a shader can have is 256.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::GSSetShader']/*" /> + <msdn-id>ff476438</msdn-id> + <unmanaged>void ID3D11DeviceContext::GSSetShader([In, Optional] ID3D11GeometryShader* pShader,[In, Buffer, Optional] const ID3D11ClassInstance** ppClassInstances,[In] unsigned int NumClassInstances)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::GSSetShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.GeometryShaderStage.SetShaderResources(System.Int32,System.Int32,System.IntPtr)"> + <summary> + <p>Bind an array of shader resources to the geometry shader stage.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin setting shader resources to (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.InputResourceSlotCount" /> - 1).</p> </dd></param> + <param name="numViews"><dd> <p>Number of shader resources to set. Up to a maximum of 128 slots are available for shader resources(ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.InputResourceSlotCount" /> - StartSlot).</p> </dd></param> + <param name="shaderResourceViewsOut"><dd> <p>Array of <strong>shader resource view</strong> interfaces to set to the device.</p> </dd></param> + <remarks> + <p>If an overlapping resource view is already bound to an output slot, such as a render target, then the method will fill the destination shader resource slot with <strong><c>null</c></strong>.</p><p>For information about creating shader-resource views, see <strong><see cref="M:SharpDX.Direct3D11.Device.CreateShaderResourceView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription},SharpDX.Direct3D11.ShaderResourceView)" /></strong>.</p><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::GSSetShaderResources']/*" /> + <msdn-id>ff476439</msdn-id> + <unmanaged>void ID3D11DeviceContext::GSSetShaderResources([In] unsigned int StartSlot,[In] unsigned int NumViews,[In, Buffer, Optional] const void** ppShaderResourceViews)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::GSSetShaderResources</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.GeometryShaderStage.SetSamplers(System.Int32,System.Int32,System.IntPtr)"> + <summary> + <p>Set an array of sampler states to the geometry shader pipeline stage.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin setting samplers to (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.SamplerSlotCount" /> - 1).</p> </dd></param> + <param name="numSamplers"><dd> <p>Number of samplers in the array. Each pipeline stage has a total of 16 sampler slots available (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.SamplerSlotCount" /> - StartSlot).</p> </dd></param> + <param name="samplersOut"><dd> <p>Pointer to an array of sampler-state interfaces (see <strong><see cref="T:SharpDX.Direct3D11.SamplerState" /></strong>). See Remarks.</p> </dd></param> + <remarks> + <p>Any sampler may be set to <strong><c>null</c></strong>; this invokes the default state, which is defined to be the following.</p><pre> //Default sampler state: + <see cref="T:SharpDX.Direct3D11.SamplerStateDescription" /> SamplerDesc; + SamplerDesc.Filter = <see cref="F:SharpDX.Direct3D11.Filter.MinMagMipLinear" />; + SamplerDesc.AddressU = <see cref="F:SharpDX.Direct3D11.TextureAddressMode.Clamp" />; + SamplerDesc.AddressV = <see cref="F:SharpDX.Direct3D11.TextureAddressMode.Clamp" />; + SamplerDesc.AddressW = <see cref="F:SharpDX.Direct3D11.TextureAddressMode.Clamp" />; + SamplerDesc.MipLODBias = 0; + SamplerDesc.MaxAnisotropy = 1; + SamplerDesc.ComparisonFunc = <see cref="F:SharpDX.Direct3D11.Comparison.Never" />; + SamplerDesc.BorderColor[0] = 1.0f; + SamplerDesc.BorderColor[1] = 1.0f; + SamplerDesc.BorderColor[2] = 1.0f; + SamplerDesc.BorderColor[3] = 1.0f; + SamplerDesc.MinLOD = -FLT_MAX; + SamplerDesc.MaxLOD = FLT_MAX; </pre><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::GSSetSamplers']/*" /> + <msdn-id>ff476437</msdn-id> + <unmanaged>void ID3D11DeviceContext::GSSetSamplers([In] unsigned int StartSlot,[In] unsigned int NumSamplers,[In, Buffer, Optional] const void** ppSamplers)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::GSSetSamplers</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.GeometryShaderStage.GetConstantBuffers(System.Int32,System.Int32,SharpDX.Direct3D11.Buffer[])"> + <summary> + <p>Get the constant buffers used by the geometry shader pipeline stage.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin retrieving constant buffers from (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - 1).</p> </dd></param> + <param name="numBuffers"><dd> <p>Number of buffers to retrieve (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - StartSlot).</p> </dd></param> + <param name="constantBuffersOut"><dd> <p>Array of constant buffer interface references (see <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong>) to be returned by the method.</p> </dd></param> + <remarks> + <p>Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::GSGetConstantBuffers']/*" /> + <msdn-id>ff476432</msdn-id> + <unmanaged>void ID3D11DeviceContext::GSGetConstantBuffers([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[Out, Buffer, Optional] ID3D11Buffer** ppConstantBuffers)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::GSGetConstantBuffers</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.GeometryShaderStage.GetShader(SharpDX.Direct3D11.GeometryShader@,SharpDX.Direct3D11.ClassInstance[],System.Int32@)"> + <summary> + <p>Get the geometry shader currently set on the device.</p> + </summary> + <param name="geometryShaderOut"><dd> <p>Address of a reference to a geometry shader (see <strong><see cref="T:SharpDX.Direct3D11.GeometryShader" /></strong>) to be returned by the method.</p> </dd></param> + <param name="classInstancesOut"><dd> <p>Pointer to an array of class instance interfaces (see <strong><see cref="T:SharpDX.Direct3D11.ClassInstance" /></strong>).</p> </dd></param> + <param name="numClassInstancesRef"><dd> <p>The number of class-instance elements in the array.</p> </dd></param> + <remarks> + <p>Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::GSGetShader']/*" /> + <msdn-id>ff476434</msdn-id> + <unmanaged>void ID3D11DeviceContext::GSGetShader([Out, Optional] ID3D11GeometryShader** ppGeometryShader,[Out, Buffer, Optional] ID3D11ClassInstance** ppClassInstances,[InOut] unsigned int* pNumClassInstances)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::GSGetShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.GeometryShaderStage.GetShaderResources(System.Int32,System.Int32,SharpDX.Direct3D11.ShaderResourceView[])"> + <summary> + <p>Get the geometry shader resources.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin getting shader resources from (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.InputResourceSlotCount" /> - 1).</p> </dd></param> + <param name="numViews"><dd> <p>The number of resources to get from the device. Up to a maximum of 128 slots are available for shader resources (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.InputResourceSlotCount" /> - StartSlot).</p> </dd></param> + <param name="shaderResourceViewsOut"><dd> <p>Array of <strong>shader resource view</strong> interfaces to be returned by the device.</p> </dd></param> + <remarks> + <p>Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::GSGetShaderResources']/*" /> + <msdn-id>ff476435</msdn-id> + <unmanaged>void ID3D11DeviceContext::GSGetShaderResources([In] unsigned int StartSlot,[In] unsigned int NumViews,[Out, Buffer, Optional] ID3D11ShaderResourceView** ppShaderResourceViews)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::GSGetShaderResources</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.GeometryShaderStage.GetSamplers(System.Int32,System.Int32,SharpDX.Direct3D11.SamplerState[])"> + <summary> + <p>Get an array of sampler state interfaces from the geometry shader pipeline stage.</p> + </summary> + <param name="startSlot"><dd> <p>Index into a zero-based array to begin getting samplers from (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.SamplerSlotCount" /> - 1).</p> </dd></param> + <param name="numSamplers"><dd> <p>Number of samplers to get from a device context. Each pipeline stage has a total of 16 sampler slots available (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.SamplerSlotCount" /> - StartSlot).</p> </dd></param> + <param name="samplersOut"><dd> <p>Pointer to an array of sampler-state interfaces (see <strong><see cref="T:SharpDX.Direct3D11.SamplerState" /></strong>).</p> </dd></param> + <remarks> + <p>Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::GSGetSamplers']/*" /> + <msdn-id>ff476433</msdn-id> + <unmanaged>void ID3D11DeviceContext::GSGetSamplers([In] unsigned int StartSlot,[In] unsigned int NumSamplers,[Out, Buffer, Optional] ID3D11SamplerState** ppSamplers)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::GSGetSamplers</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.HullShader"> + <summary> + <p>A hull-shader interface manages an executable program (a hull shader) that controls the hull-shader stage.</p> + </summary> + <remarks> + <p>The hull-shader interface has no methods; use HLSL to implement your shader functionality. All shaders are implemented from a common set of features referred to as the common-shader core..</p><p>To create a hull-shader interface, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreateHullShader(System.IntPtr,SharpDX.PointerSize,SharpDX.Direct3D11.ClassLinkage,SharpDX.Direct3D11.HullShader)" /></strong>. Before using a hull shader you must bind it to the device by calling <strong><see cref="M:SharpDX.Direct3D11.HullShaderStage.SetShader(SharpDX.Direct3D11.HullShader,SharpDX.Direct3D11.ClassInstance[],System.Int32)" /></strong>.</p><p>This interface is defined in D3D11.h.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11HullShader']/*" /> + <msdn-id>ff476537</msdn-id> + <unmanaged>ID3D11HullShader</unmanaged> + <unmanaged-short>ID3D11HullShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.HullShader.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.HullShader"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.HullShader.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.HullShader"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.HullShader"/>. (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.Direct3D11.HullShader.#ctor(SharpDX.Direct3D11.Device,System.Byte[],SharpDX.Direct3D11.ClassLinkage)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.HullShader" /> class. + </summary> + <param name = "device">The device used to create the shader.</param> + <param name = "shaderBytecode">The compiled shader bytecode.</param> + <param name = "linkage">A dynamic class linkage interface.</param> + </member> + <member name="T:SharpDX.Direct3D11.HullShaderStage"> + <summary> + <p>The <strong><see cref="T:SharpDX.Direct3D11.DeviceContext" /></strong> interface represents a device context which generates rendering commands.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext']/*" /> + <msdn-id>ff476385</msdn-id> + <unmanaged>ID3D11DeviceContext</unmanaged> + <unmanaged-short>ID3D11DeviceContext</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.HullShaderStage.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.HullShaderStage"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.HullShaderStage.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.HullShaderStage"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.HullShaderStage"/>. (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.Direct3D11.HullShaderStage.SetShaderResources(System.Int32,System.Int32,System.IntPtr)"> + <summary> + <p>Bind an array of shader resources to the hull-shader stage.</p> + </summary> + <param name="startSlot">No documentation.</param> + <param name="numViews">No documentation.</param> + <param name="shaderResourceViewsOut">No documentation.</param> + <remarks> + <p>If an overlapping resource view is already bound to an output slot, such as a render target, then the method will fill the destination shader resource slot with <strong><c>null</c></strong>.</p><p>For information about creating shader-resource views, see <strong><see cref="M:SharpDX.Direct3D11.Device.CreateShaderResourceView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription},SharpDX.Direct3D11.ShaderResourceView)" /></strong>.</p><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::HSSetShaderResources']/*" /> + <msdn-id>ff476448</msdn-id> + <unmanaged>void ID3D11DeviceContext::HSSetShaderResources([In] unsigned int StartSlot,[In] unsigned int NumViews,[In, Buffer, Optional] const void** ppShaderResourceViews)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::HSSetShaderResources</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.HullShaderStage.SetShader(SharpDX.Direct3D11.HullShader,SharpDX.Direct3D11.ClassInstance[],System.Int32)"> + <summary> + <p>Set a hull shader to the device.</p> + </summary> + <param name="hullShaderRef"><dd> <p>Pointer to a hull shader (see <strong><see cref="T:SharpDX.Direct3D11.HullShader" /></strong>). Passing in <strong><c>null</c></strong> disables the shader for this pipeline stage.</p> </dd></param> + <param name="classInstancesOut"><dd> <p>A reference to an array of class-instance interfaces (see <strong><see cref="T:SharpDX.Direct3D11.ClassInstance" /></strong>). Each interface used by a shader must have a corresponding class instance or the shader will get disabled. Set ppClassInstances to <strong><c>null</c></strong> if the shader does not use any interfaces.</p> </dd></param> + <param name="numClassInstances"><dd> <p>The number of class-instance interfaces in the array.</p> </dd></param> + <remarks> + <p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p>The maximum number of instances a shader can have is 256.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::HSSetShader']/*" /> + <msdn-id>ff476447</msdn-id> + <unmanaged>void ID3D11DeviceContext::HSSetShader([In, Optional] ID3D11HullShader* pHullShader,[In, Buffer, Optional] const ID3D11ClassInstance** ppClassInstances,[In] unsigned int NumClassInstances)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::HSSetShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.HullShaderStage.SetShader(SharpDX.Direct3D11.HullShader,SharpDX.ComArray{SharpDX.Direct3D11.ClassInstance},System.Int32)"> + <summary> + <p>Set a hull shader to the device.</p> + </summary> + <param name="hullShaderRef"><dd> <p>Pointer to a hull shader (see <strong><see cref="T:SharpDX.Direct3D11.HullShader" /></strong>). Passing in <strong><c>null</c></strong> disables the shader for this pipeline stage.</p> </dd></param> + <param name="classInstancesOut"><dd> <p>A reference to an array of class-instance interfaces (see <strong><see cref="T:SharpDX.Direct3D11.ClassInstance" /></strong>). Each interface used by a shader must have a corresponding class instance or the shader will get disabled. Set ppClassInstances to <strong><c>null</c></strong> if the shader does not use any interfaces.</p> </dd></param> + <param name="numClassInstances"><dd> <p>The number of class-instance interfaces in the array.</p> </dd></param> + <remarks> + <p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p>The maximum number of instances a shader can have is 256.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::HSSetShader']/*" /> + <msdn-id>ff476447</msdn-id> + <unmanaged>void ID3D11DeviceContext::HSSetShader([In, Optional] ID3D11HullShader* pHullShader,[In, Buffer, Optional] const ID3D11ClassInstance** ppClassInstances,[In] unsigned int NumClassInstances)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::HSSetShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.HullShaderStage.SetShader(System.IntPtr,System.IntPtr,System.Int32)"> + <summary> + <p>Set a hull shader to the device.</p> + </summary> + <param name="hullShaderRef"><dd> <p>Pointer to a hull shader (see <strong><see cref="T:SharpDX.Direct3D11.HullShader" /></strong>). Passing in <strong><c>null</c></strong> disables the shader for this pipeline stage.</p> </dd></param> + <param name="classInstancesOut"><dd> <p>A reference to an array of class-instance interfaces (see <strong><see cref="T:SharpDX.Direct3D11.ClassInstance" /></strong>). Each interface used by a shader must have a corresponding class instance or the shader will get disabled. Set ppClassInstances to <strong><c>null</c></strong> if the shader does not use any interfaces.</p> </dd></param> + <param name="numClassInstances"><dd> <p>The number of class-instance interfaces in the array.</p> </dd></param> + <remarks> + <p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p>The maximum number of instances a shader can have is 256.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::HSSetShader']/*" /> + <msdn-id>ff476447</msdn-id> + <unmanaged>void ID3D11DeviceContext::HSSetShader([In, Optional] ID3D11HullShader* pHullShader,[In, Buffer, Optional] const ID3D11ClassInstance** ppClassInstances,[In] unsigned int NumClassInstances)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::HSSetShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.HullShaderStage.SetSamplers(System.Int32,System.Int32,System.IntPtr)"> + <summary> + <p>Set an array of sampler states to the hull-shader stage.</p> + </summary> + <param name="startSlot">No documentation.</param> + <param name="numSamplers">No documentation.</param> + <param name="samplersOut">No documentation.</param> + <remarks> + <p>Any sampler may be set to <strong><c>null</c></strong>; this invokes the default state, which is defined to be the following.</p><pre> //Default sampler state: + <see cref="T:SharpDX.Direct3D11.SamplerStateDescription" /> SamplerDesc; + SamplerDesc.Filter = <see cref="F:SharpDX.Direct3D11.Filter.MinMagMipLinear" />; + SamplerDesc.AddressU = <see cref="F:SharpDX.Direct3D11.TextureAddressMode.Clamp" />; + SamplerDesc.AddressV = <see cref="F:SharpDX.Direct3D11.TextureAddressMode.Clamp" />; + SamplerDesc.AddressW = <see cref="F:SharpDX.Direct3D11.TextureAddressMode.Clamp" />; + SamplerDesc.MipLODBias = 0; + SamplerDesc.MaxAnisotropy = 1; + SamplerDesc.ComparisonFunc = <see cref="F:SharpDX.Direct3D11.Comparison.Never" />; + SamplerDesc.BorderColor[0] = 1.0f; + SamplerDesc.BorderColor[1] = 1.0f; + SamplerDesc.BorderColor[2] = 1.0f; + SamplerDesc.BorderColor[3] = 1.0f; + SamplerDesc.MinLOD = -FLT_MAX; + SamplerDesc.MaxLOD = FLT_MAX; </pre><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::HSSetSamplers']/*" /> + <msdn-id>ff476446</msdn-id> + <unmanaged>void ID3D11DeviceContext::HSSetSamplers([In] unsigned int StartSlot,[In] unsigned int NumSamplers,[In, Buffer, Optional] const void** ppSamplers)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::HSSetSamplers</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.HullShaderStage.SetConstantBuffers(System.Int32,System.Int32,System.IntPtr)"> + <summary> + <p>Set the constant buffers used by the hull-shader stage.</p> + </summary> + <param name="startSlot">No documentation.</param> + <param name="numBuffers">No documentation.</param> + <param name="constantBuffersOut">No documentation.</param> + <remarks> + <p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p>The Direct3D 11.1 runtime, which is available starting with Windows?8, can bind a larger number of <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong> resources to the shader than the maximum constant buffer size that is supported by shaders (4096 constants ? 4*32-bit components each). When you bind such a large buffer, the shader can access only the first 4096 4*32-bit component constants in the buffer, as if 4096 constants is the full size of the buffer. </p><p>If the application wants the shader to access other parts of the buffer, it must call the <strong>HSSetConstantBuffers1</strong> method instead. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::HSSetConstantBuffers']/*" /> + <msdn-id>ff476445</msdn-id> + <unmanaged>void ID3D11DeviceContext::HSSetConstantBuffers([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[In, Buffer, Optional] const void** ppConstantBuffers)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::HSSetConstantBuffers</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.HullShaderStage.GetShaderResources(System.Int32,System.Int32,SharpDX.Direct3D11.ShaderResourceView[])"> + <summary> + <p>Get the hull-shader resources.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin getting shader resources from (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.InputResourceSlotCount" /> - 1).</p> </dd></param> + <param name="numViews"><dd> <p>The number of resources to get from the device. Up to a maximum of 128 slots are available for shader resources (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.InputResourceSlotCount" /> - StartSlot).</p> </dd></param> + <param name="shaderResourceViewsOut"><dd> <p>Array of <strong>shader resource view</strong> interfaces to be returned by the device.</p> </dd></param> + <remarks> + <p>Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::HSGetShaderResources']/*" /> + <msdn-id>ff476443</msdn-id> + <unmanaged>void ID3D11DeviceContext::HSGetShaderResources([In] unsigned int StartSlot,[In] unsigned int NumViews,[Out, Buffer, Optional] ID3D11ShaderResourceView** ppShaderResourceViews)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::HSGetShaderResources</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.HullShaderStage.GetShader(SharpDX.Direct3D11.HullShader@,SharpDX.Direct3D11.ClassInstance[],System.Int32@)"> + <summary> + <p>Get the hull shader currently set on the device.</p> + </summary> + <param name="hullShaderOut"><dd> <p>Address of a reference to a hull shader (see <strong><see cref="T:SharpDX.Direct3D11.HullShader" /></strong>) to be returned by the method.</p> </dd></param> + <param name="classInstancesOut"><dd> <p>Pointer to an array of class instance interfaces (see <strong><see cref="T:SharpDX.Direct3D11.ClassInstance" /></strong>).</p> </dd></param> + <param name="numClassInstancesRef"><dd> <p>The number of class-instance elements in the array.</p> </dd></param> + <remarks> + <p>Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::HSGetShader']/*" /> + <msdn-id>ff476442</msdn-id> + <unmanaged>void ID3D11DeviceContext::HSGetShader([Out, Optional] ID3D11HullShader** ppHullShader,[Out, Buffer, Optional] ID3D11ClassInstance** ppClassInstances,[InOut] unsigned int* pNumClassInstances)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::HSGetShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.HullShaderStage.GetSamplers(System.Int32,System.Int32,SharpDX.Direct3D11.SamplerState[])"> + <summary> + <p>Get an array of sampler state interfaces from the hull-shader stage.</p> + </summary> + <param name="startSlot">No documentation.</param> + <param name="numSamplers">No documentation.</param> + <param name="samplersOut">No documentation.</param> + <remarks> + <p>Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::HSGetSamplers']/*" /> + <msdn-id>ff476441</msdn-id> + <unmanaged>void ID3D11DeviceContext::HSGetSamplers([In] unsigned int StartSlot,[In] unsigned int NumSamplers,[Out, Buffer, Optional] ID3D11SamplerState** ppSamplers)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::HSGetSamplers</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.HullShaderStage.GetConstantBuffers(System.Int32,System.Int32,SharpDX.Direct3D11.Buffer[])"> + <summary> + <p>Get the constant buffers used by the hull-shader stage.</p> + </summary> + <param name="startSlot">No documentation.</param> + <param name="numBuffers">No documentation.</param> + <param name="constantBuffersOut">No documentation.</param> + <remarks> + <p>Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::HSGetConstantBuffers']/*" /> + <msdn-id>ff476440</msdn-id> + <unmanaged>void ID3D11DeviceContext::HSGetConstantBuffers([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[Out, Buffer, Optional] ID3D11Buffer** ppConstantBuffers)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::HSGetConstantBuffers</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.InfoQueue"> + <summary> + <p>An information-queue interface stores, retrieves, and filters debug messages. The queue consists of a message queue, an optional storage filter stack, and a optional retrieval filter stack.</p> + </summary> + <remarks> + <p> To get this interface, turn on debug layer and use <strong>IUnknown::QueryInterface</strong> from the <strong><see cref="T:SharpDX.Direct3D11.Device" /></strong>. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue']/*" /> + <msdn-id>ff476538</msdn-id> + <unmanaged>ID3D11InfoQueue</unmanaged> + <unmanaged-short>ID3D11InfoQueue</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.InfoQueue"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.InfoQueue"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.InfoQueue"/>. (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.Direct3D11.InfoQueue.MessageCountLimit"> + <summary> + <p>Get or sets the maximum number of messages that can be added to the message queue.</p> + </summary> + <remarks> + <p>When the number of messages in the message queue has reached the maximum limit, new messages coming in will push old messages out.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::GetMessageCountLimit']/*" /> + <msdn-id>ff476550</msdn-id> + <unmanaged>GetMessageCountLimit / SetMessageCountLimit</unmanaged> + <unmanaged-short>GetMessageCountLimit</unmanaged-short> + <unmanaged>unsigned longlong ID3D11InfoQueue::GetMessageCountLimit()</unmanaged> + </member> + <member name="P:SharpDX.Direct3D11.InfoQueue.NumMessagesAllowedByStorageFilter"> + <summary> + <p>Get the number of messages that were allowed to pass through a storage filter.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::GetNumMessagesAllowedByStorageFilter']/*" /> + <msdn-id>ff476552</msdn-id> + <unmanaged>GetNumMessagesAllowedByStorageFilter</unmanaged> + <unmanaged-short>GetNumMessagesAllowedByStorageFilter</unmanaged-short> + <unmanaged>unsigned longlong ID3D11InfoQueue::GetNumMessagesAllowedByStorageFilter()</unmanaged> + </member> + <member name="P:SharpDX.Direct3D11.InfoQueue.NumMessagesDeniedByStorageFilter"> + <summary> + <p>Get the number of messages that were denied passage through a storage filter.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::GetNumMessagesDeniedByStorageFilter']/*" /> + <msdn-id>ff476553</msdn-id> + <unmanaged>GetNumMessagesDeniedByStorageFilter</unmanaged> + <unmanaged-short>GetNumMessagesDeniedByStorageFilter</unmanaged-short> + <unmanaged>unsigned longlong ID3D11InfoQueue::GetNumMessagesDeniedByStorageFilter()</unmanaged> + </member> + <member name="P:SharpDX.Direct3D11.InfoQueue.NumStoredMessages"> + <summary> + <p>Get the number of messages currently stored in the message queue.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::GetNumStoredMessages']/*" /> + <msdn-id>ff476556</msdn-id> + <unmanaged>GetNumStoredMessages</unmanaged> + <unmanaged-short>GetNumStoredMessages</unmanaged-short> + <unmanaged>unsigned longlong ID3D11InfoQueue::GetNumStoredMessages()</unmanaged> + </member> + <member name="P:SharpDX.Direct3D11.InfoQueue.NumStoredMessagesAllowedByRetrievalFilter"> + <summary> + <p>Get the number of messages that are able to pass through a retrieval filter.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::GetNumStoredMessagesAllowedByRetrievalFilter']/*" /> + <msdn-id>ff476557</msdn-id> + <unmanaged>GetNumStoredMessagesAllowedByRetrievalFilter</unmanaged> + <unmanaged-short>GetNumStoredMessagesAllowedByRetrievalFilter</unmanaged-short> + <unmanaged>unsigned longlong ID3D11InfoQueue::GetNumStoredMessagesAllowedByRetrievalFilter()</unmanaged> + </member> + <member name="P:SharpDX.Direct3D11.InfoQueue.NumMessagesDiscardedByMessageCountLimit"> + <summary> + <p>Get the number of messages that were discarded due to the message count limit.</p> + </summary> + <remarks> + <p>Get and set the message count limit with <strong><see cref="M:SharpDX.Direct3D11.InfoQueue.GetMessageCountLimit" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.InfoQueue.SetMessageCountLimit(System.Int64)" /></strong>, respectively.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::GetNumMessagesDiscardedByMessageCountLimit']/*" /> + <msdn-id>ff476554</msdn-id> + <unmanaged>GetNumMessagesDiscardedByMessageCountLimit</unmanaged> + <unmanaged-short>GetNumMessagesDiscardedByMessageCountLimit</unmanaged-short> + <unmanaged>unsigned longlong ID3D11InfoQueue::GetNumMessagesDiscardedByMessageCountLimit()</unmanaged> + </member> + <member name="P:SharpDX.Direct3D11.InfoQueue.StorageFilterStackSize"> + <summary> + <p>Get the size of the storage-filter stack in bytes.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::GetStorageFilterStackSize']/*" /> + <msdn-id>ff476561</msdn-id> + <unmanaged>GetStorageFilterStackSize</unmanaged> + <unmanaged-short>GetStorageFilterStackSize</unmanaged-short> + <unmanaged>unsigned int ID3D11InfoQueue::GetStorageFilterStackSize()</unmanaged> + </member> + <member name="P:SharpDX.Direct3D11.InfoQueue.RetrievalFilterStackSize"> + <summary> + <p>Get the size of the retrieval-filter stack in bytes.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::GetRetrievalFilterStackSize']/*" /> + <msdn-id>ff476559</msdn-id> + <unmanaged>GetRetrievalFilterStackSize</unmanaged> + <unmanaged-short>GetRetrievalFilterStackSize</unmanaged-short> + <unmanaged>unsigned int ID3D11InfoQueue::GetRetrievalFilterStackSize()</unmanaged> + </member> + <member name="P:SharpDX.Direct3D11.InfoQueue.MuteDebugOutput"> + <summary> + <p>Get or sets a boolean that turns the debug output on or off.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::GetMuteDebugOutput']/*" /> + <msdn-id>ff476551</msdn-id> + <unmanaged>GetMuteDebugOutput / SetMuteDebugOutput</unmanaged> + <unmanaged-short>GetMuteDebugOutput</unmanaged-short> + <unmanaged>BOOL ID3D11InfoQueue::GetMuteDebugOutput()</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.SetMessageCountLimit(System.Int64)"> + <summary> + <p>Set the maximum number of messages that can be added to the message queue.</p> + </summary> + <param name="messageCountLimit"><dd> <p>Maximum number of messages that can be added to the message queue. -1 means no limit.</p> </dd></param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <remarks> + <p>When the number of messages in the message queue has reached the maximum limit, new messages coming in will push old messages out.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::SetMessageCountLimit']/*" /> + <msdn-id>ff476573</msdn-id> + <unmanaged>HRESULT ID3D11InfoQueue::SetMessageCountLimit([In] unsigned longlong MessageCountLimit)</unmanaged> + <unmanaged-short>ID3D11InfoQueue::SetMessageCountLimit</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.ClearStoredMessages"> + <summary> + <p>Clear all messages from the message queue.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::ClearStoredMessages']/*" /> + <msdn-id>ff476545</msdn-id> + <unmanaged>void ID3D11InfoQueue::ClearStoredMessages()</unmanaged> + <unmanaged-short>ID3D11InfoQueue::ClearStoredMessages</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.GetMessage(System.Int64,System.IntPtr,SharpDX.PointerSize@)"> + <summary> + <p>Get a message from the message queue.</p> + </summary> + <param name="messageIndex"><dd> <p>Index into message queue after an optional retrieval filter has been applied. This can be between 0 and the number of messages in the message queue that pass through the retrieval filter (which can be obtained with <strong><see cref="M:SharpDX.Direct3D11.InfoQueue.GetNumStoredMessagesAllowedByRetrievalFilter" /></strong>). 0 is the message at the front of the message queue.</p> </dd></param> + <param name="messageRef"><dd> <p>Returned message (see <strong><see cref="T:SharpDX.Direct3D11.Message" /></strong>).</p> </dd></param> + <param name="messageByteLengthRef"><dd> <p>Size of pMessage in bytes, including the size of the message string that the pMessage points to.</p> </dd></param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <remarks> + <p>This method does not remove any messages from the message queue.</p><p>This method gets messages from the message queue after an optional retrieval filter has been applied.</p><p>Applications should call this method twice to retrieve a message - first to obtain the size of the message and second to get the message. Here is a typical example:</p><pre> // Get the size of the message + <see cref="T:SharpDX.PointerSize" /> messageLength = 0; + <see cref="T:SharpDX.Result" /> hr = pInfoQueue->GetMessage(0, <c>null</c>, &messageLength); // Allocate space and get the message + <see cref="T:SharpDX.Direct3D11.Message" /> * pMessage = (<see cref="T:SharpDX.Direct3D11.Message" />*)malloc(messageLength); + hr = pInfoQueue->GetMessage(0, pMessage, &messageLength); + </pre><p>For an overview see <strong>Information Queue Overview</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::GetMessageW']/*" /> + <msdn-id>ff476549</msdn-id> + <unmanaged>HRESULT ID3D11InfoQueue::GetMessageW([In] unsigned longlong MessageIndex,[In] void* pMessage,[InOut] SIZE_T* pMessageByteLength)</unmanaged> + <unmanaged-short>ID3D11InfoQueue::GetMessageW</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.GetNumMessagesAllowedByStorageFilter"> + <summary> + <p>Get the number of messages that were allowed to pass through a storage filter.</p> + </summary> + <returns><p>Number of messages allowed by a storage filter.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::GetNumMessagesAllowedByStorageFilter']/*" /> + <msdn-id>ff476552</msdn-id> + <unmanaged>unsigned longlong ID3D11InfoQueue::GetNumMessagesAllowedByStorageFilter()</unmanaged> + <unmanaged-short>ID3D11InfoQueue::GetNumMessagesAllowedByStorageFilter</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.GetNumMessagesDeniedByStorageFilter"> + <summary> + <p>Get the number of messages that were denied passage through a storage filter.</p> + </summary> + <returns><p>Number of messages denied by a storage filter.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::GetNumMessagesDeniedByStorageFilter']/*" /> + <msdn-id>ff476553</msdn-id> + <unmanaged>unsigned longlong ID3D11InfoQueue::GetNumMessagesDeniedByStorageFilter()</unmanaged> + <unmanaged-short>ID3D11InfoQueue::GetNumMessagesDeniedByStorageFilter</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.GetNumStoredMessages"> + <summary> + <p>Get the number of messages currently stored in the message queue.</p> + </summary> + <returns><p>Number of messages currently stored in the message queue.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::GetNumStoredMessages']/*" /> + <msdn-id>ff476556</msdn-id> + <unmanaged>unsigned longlong ID3D11InfoQueue::GetNumStoredMessages()</unmanaged> + <unmanaged-short>ID3D11InfoQueue::GetNumStoredMessages</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.GetNumStoredMessagesAllowedByRetrievalFilter"> + <summary> + <p>Get the number of messages that are able to pass through a retrieval filter.</p> + </summary> + <returns><p>Number of messages allowed by a retrieval filter.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::GetNumStoredMessagesAllowedByRetrievalFilter']/*" /> + <msdn-id>ff476557</msdn-id> + <unmanaged>unsigned longlong ID3D11InfoQueue::GetNumStoredMessagesAllowedByRetrievalFilter()</unmanaged> + <unmanaged-short>ID3D11InfoQueue::GetNumStoredMessagesAllowedByRetrievalFilter</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.GetNumMessagesDiscardedByMessageCountLimit"> + <summary> + <p>Get the number of messages that were discarded due to the message count limit.</p> + </summary> + <returns><p>Number of messages discarded.</p></returns> + <remarks> + <p>Get and set the message count limit with <strong><see cref="M:SharpDX.Direct3D11.InfoQueue.GetMessageCountLimit" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.InfoQueue.SetMessageCountLimit(System.Int64)" /></strong>, respectively.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::GetNumMessagesDiscardedByMessageCountLimit']/*" /> + <msdn-id>ff476554</msdn-id> + <unmanaged>unsigned longlong ID3D11InfoQueue::GetNumMessagesDiscardedByMessageCountLimit()</unmanaged> + <unmanaged-short>ID3D11InfoQueue::GetNumMessagesDiscardedByMessageCountLimit</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.GetMessageCountLimit"> + <summary> + <p>Get the maximum number of messages that can be added to the message queue.</p> + </summary> + <returns><p>Maximum number of messages that can be added to the queue. -1 means no limit.</p></returns> + <remarks> + <p>When the number of messages in the message queue has reached the maximum limit, new messages coming in will push old messages out.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::GetMessageCountLimit']/*" /> + <msdn-id>ff476550</msdn-id> + <unmanaged>unsigned longlong ID3D11InfoQueue::GetMessageCountLimit()</unmanaged> + <unmanaged-short>ID3D11InfoQueue::GetMessageCountLimit</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.AddStorageFilterEntries(SharpDX.Direct3D11.InfoQueueFilter)"> + <summary> + <p>Add storage filters to the top of the storage-filter stack.</p> + </summary> + <param name="filterRef"><dd> <p>Array of storage filters (see <strong><see cref="T:SharpDX.Direct3D11.InfoQueueFilter" /></strong>).</p> </dd></param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::AddStorageFilterEntries']/*" /> + <msdn-id>ff476542</msdn-id> + <unmanaged>HRESULT ID3D11InfoQueue::AddStorageFilterEntries([In] D3D11_INFO_QUEUE_FILTER* pFilter)</unmanaged> + <unmanaged-short>ID3D11InfoQueue::AddStorageFilterEntries</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.GetStorageFilter(System.IntPtr,SharpDX.PointerSize@)"> + <summary> + <p>Get the storage filter at the top of the storage-filter stack.</p> + </summary> + <param name="filterRef"><dd> <p>Storage filter at the top of the storage-filter stack.</p> </dd></param> + <param name="filterByteLengthRef"><dd> <p>Size of the storage filter in bytes. If pFilter is <strong><c>null</c></strong>, the size of the storage filter will be output to this parameter.</p> </dd></param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::GetStorageFilter']/*" /> + <msdn-id>ff476560</msdn-id> + <unmanaged>HRESULT ID3D11InfoQueue::GetStorageFilter([In] void* pFilter,[InOut] SIZE_T* pFilterByteLength)</unmanaged> + <unmanaged-short>ID3D11InfoQueue::GetStorageFilter</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.ClearStorageFilter"> + <summary> + <p>Remove a storage filter from the top of the storage-filter stack.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::ClearStorageFilter']/*" /> + <msdn-id>ff476544</msdn-id> + <unmanaged>void ID3D11InfoQueue::ClearStorageFilter()</unmanaged> + <unmanaged-short>ID3D11InfoQueue::ClearStorageFilter</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.PushEmptyStorageFilter"> + <summary> + <p>Push an empty storage filter onto the storage-filter stack.</p> + </summary> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <remarks> + <p>An empty storage filter allows all messages to pass through.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::PushEmptyStorageFilter']/*" /> + <msdn-id>ff476567</msdn-id> + <unmanaged>HRESULT ID3D11InfoQueue::PushEmptyStorageFilter()</unmanaged> + <unmanaged-short>ID3D11InfoQueue::PushEmptyStorageFilter</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.PushCopyOfStorageFilter"> + <summary> + <p>Push a copy of storage filter currently on the top of the storage-filter stack onto the storage-filter stack.</p> + </summary> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::PushCopyOfStorageFilter']/*" /> + <msdn-id>ff476565</msdn-id> + <unmanaged>HRESULT ID3D11InfoQueue::PushCopyOfStorageFilter()</unmanaged> + <unmanaged-short>ID3D11InfoQueue::PushCopyOfStorageFilter</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.PushStorageFilter(SharpDX.Direct3D11.InfoQueueFilter)"> + <summary> + <p>Push a storage filter onto the storage-filter stack.</p> + </summary> + <param name="filterRef"><dd> <p>Pointer to a storage filter (see <strong><see cref="T:SharpDX.Direct3D11.InfoQueueFilter" /></strong>).</p> </dd></param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::PushStorageFilter']/*" /> + <msdn-id>ff476569</msdn-id> + <unmanaged>HRESULT ID3D11InfoQueue::PushStorageFilter([In] D3D11_INFO_QUEUE_FILTER* pFilter)</unmanaged> + <unmanaged-short>ID3D11InfoQueue::PushStorageFilter</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.PopStorageFilter"> + <summary> + <p>Pop a storage filter from the top of the storage-filter stack.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::PopStorageFilter']/*" /> + <msdn-id>ff476563</msdn-id> + <unmanaged>void ID3D11InfoQueue::PopStorageFilter()</unmanaged> + <unmanaged-short>ID3D11InfoQueue::PopStorageFilter</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.GetStorageFilterStackSize"> + <summary> + <p>Get the size of the storage-filter stack in bytes.</p> + </summary> + <returns><p>Size of the storage-filter stack in bytes.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::GetStorageFilterStackSize']/*" /> + <msdn-id>ff476561</msdn-id> + <unmanaged>unsigned int ID3D11InfoQueue::GetStorageFilterStackSize()</unmanaged> + <unmanaged-short>ID3D11InfoQueue::GetStorageFilterStackSize</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.AddRetrievalFilterEntries(SharpDX.Direct3D11.InfoQueueFilter)"> + <summary> + <p>Add storage filters to the top of the retrieval-filter stack.</p> + </summary> + <param name="filterRef"><dd> <p>Array of retrieval filters (see <strong><see cref="T:SharpDX.Direct3D11.InfoQueueFilter" /></strong>).</p> </dd></param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <remarks> + <p>The following code example shows how to use <strong><see cref="M:SharpDX.Direct3D11.InfoQueue.AddRetrievalFilterEntries(SharpDX.Direct3D11.InfoQueueFilter)" /></strong>:</p><pre> <see cref="T:SharpDX.Direct3D11.MessageCategory" /> cats[] = { ..., ..., ... }; + <see cref="T:SharpDX.Direct3D11.MessageSeverity" /> sevs[] = { ..., ..., ... }; + UINT ids[] = { ..., ..., ... }; <see cref="T:SharpDX.Direct3D11.InfoQueueFilter" /> filter; + memset( &filter, 0, sizeof(filter) ); // To set the type of messages to allow, + // set filter.AllowList as follows: + filter.AllowList.NumCategories = sizeof(cats / sizeof(<see cref="T:SharpDX.Direct3D11.MessageCategory" />)); + filter.AllowList.pCategoryList = cats; + filter.AllowList.NumSeverities = sizeof(sevs / sizeof(<see cref="T:SharpDX.Direct3D11.MessageSeverity" />)); + filter.AllowList.pSeverityList = sevs; + filter.AllowList.NumIDs = sizeof(ids) / sizeof(UINT); + filter.AllowList.pIDList = ids; // To set the type of messages to deny, set filter.DenyList + // similarly to the preceding filter.AllowList. // The following single call sets all of the preceding information. + hr = infoQueue->AddRetrievalFilterEntries( &filter ); + </pre> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::AddRetrievalFilterEntries']/*" /> + <msdn-id>ff476541</msdn-id> + <unmanaged>HRESULT ID3D11InfoQueue::AddRetrievalFilterEntries([In] D3D11_INFO_QUEUE_FILTER* pFilter)</unmanaged> + <unmanaged-short>ID3D11InfoQueue::AddRetrievalFilterEntries</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.GetRetrievalFilter(System.IntPtr,SharpDX.PointerSize@)"> + <summary> + <p>Get the retrieval filter at the top of the retrieval-filter stack.</p> + </summary> + <param name="filterRef"><dd> <p>Retrieval filter at the top of the retrieval-filter stack.</p> </dd></param> + <param name="filterByteLengthRef"><dd> <p>Size of the retrieval filter in bytes. If pFilter is <strong><c>null</c></strong>, the size of the retrieval filter will be output to this parameter.</p> </dd></param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::GetRetrievalFilter']/*" /> + <msdn-id>ff476558</msdn-id> + <unmanaged>HRESULT ID3D11InfoQueue::GetRetrievalFilter([In] void* pFilter,[InOut] SIZE_T* pFilterByteLength)</unmanaged> + <unmanaged-short>ID3D11InfoQueue::GetRetrievalFilter</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.ClearRetrievalFilter"> + <summary> + <p>Remove a retrieval filter from the top of the retrieval-filter stack.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::ClearRetrievalFilter']/*" /> + <msdn-id>ff476543</msdn-id> + <unmanaged>void ID3D11InfoQueue::ClearRetrievalFilter()</unmanaged> + <unmanaged-short>ID3D11InfoQueue::ClearRetrievalFilter</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.PushEmptyRetrievalFilter"> + <summary> + <p>Push an empty retrieval filter onto the retrieval-filter stack.</p> + </summary> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <remarks> + <p>An empty retrieval filter allows all messages to pass through.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::PushEmptyRetrievalFilter']/*" /> + <msdn-id>ff476566</msdn-id> + <unmanaged>HRESULT ID3D11InfoQueue::PushEmptyRetrievalFilter()</unmanaged> + <unmanaged-short>ID3D11InfoQueue::PushEmptyRetrievalFilter</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.PushCopyOfRetrievalFilter"> + <summary> + <p>Push a copy of retrieval filter currently on the top of the retrieval-filter stack onto the retrieval-filter stack.</p> + </summary> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::PushCopyOfRetrievalFilter']/*" /> + <msdn-id>ff476564</msdn-id> + <unmanaged>HRESULT ID3D11InfoQueue::PushCopyOfRetrievalFilter()</unmanaged> + <unmanaged-short>ID3D11InfoQueue::PushCopyOfRetrievalFilter</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.PushRetrievalFilter(SharpDX.Direct3D11.InfoQueueFilter)"> + <summary> + <p>Push a retrieval filter onto the retrieval-filter stack.</p> + </summary> + <param name="filterRef"><dd> <p>Pointer to a retrieval filter (see <strong><see cref="T:SharpDX.Direct3D11.InfoQueueFilter" /></strong>).</p> </dd></param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::PushRetrievalFilter']/*" /> + <msdn-id>ff476568</msdn-id> + <unmanaged>HRESULT ID3D11InfoQueue::PushRetrievalFilter([In] D3D11_INFO_QUEUE_FILTER* pFilter)</unmanaged> + <unmanaged-short>ID3D11InfoQueue::PushRetrievalFilter</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.PopRetrievalFilter"> + <summary> + <p>Pop a retrieval filter from the top of the retrieval-filter stack.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::PopRetrievalFilter']/*" /> + <msdn-id>ff476562</msdn-id> + <unmanaged>void ID3D11InfoQueue::PopRetrievalFilter()</unmanaged> + <unmanaged-short>ID3D11InfoQueue::PopRetrievalFilter</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.GetRetrievalFilterStackSize"> + <summary> + <p>Get the size of the retrieval-filter stack in bytes.</p> + </summary> + <returns><p>Size of the retrieval-filter stack in bytes.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::GetRetrievalFilterStackSize']/*" /> + <msdn-id>ff476559</msdn-id> + <unmanaged>unsigned int ID3D11InfoQueue::GetRetrievalFilterStackSize()</unmanaged> + <unmanaged-short>ID3D11InfoQueue::GetRetrievalFilterStackSize</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.AddMessage(SharpDX.Direct3D11.MessageCategory,SharpDX.Direct3D11.MessageSeverity,SharpDX.Direct3D11.MessageId,System.String)"> + <summary> + <p>Add a debug message to the message queue and send that message to debug output.</p> + </summary> + <param name="category"><dd> <p>Category of a message (see <strong><see cref="T:SharpDX.Direct3D11.MessageCategory" /></strong>).</p> </dd></param> + <param name="severity"><dd> <p>Severity of a message (see <strong><see cref="T:SharpDX.Direct3D11.MessageSeverity" /></strong>).</p> </dd></param> + <param name="id"><dd> <p>Unique identifier of a message (see <strong><see cref="T:SharpDX.Direct3D11.MessageId" /></strong>).</p> </dd></param> + <param name="descriptionRef"><dd> <p>User-defined message.</p> </dd></param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <remarks> + <p>This method is used by the runtime's internal mechanisms to add debug messages to the message queue and send them to debug output. For applications to add their own custom messages to the message queue and send them to debug output, call <strong><see cref="M:SharpDX.Direct3D11.InfoQueue.AddApplicationMessage(SharpDX.Direct3D11.MessageSeverity,System.String)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::AddMessage']/*" /> + <msdn-id>ff476540</msdn-id> + <unmanaged>HRESULT ID3D11InfoQueue::AddMessage([In] D3D11_MESSAGE_CATEGORY Category,[In] D3D11_MESSAGE_SEVERITY Severity,[In] D3D11_MESSAGE_ID ID,[In] const char* pDescription)</unmanaged> + <unmanaged-short>ID3D11InfoQueue::AddMessage</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.AddApplicationMessage(SharpDX.Direct3D11.MessageSeverity,System.String)"> + <summary> + <p>Add a user-defined message to the message queue and send that message to debug output.</p> + </summary> + <param name="severity"><dd> <p>Severity of a message (see <strong><see cref="T:SharpDX.Direct3D11.MessageSeverity" /></strong>).</p> </dd></param> + <param name="descriptionRef"><dd> <p>Message string.</p> </dd></param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::AddApplicationMessage']/*" /> + <msdn-id>ff476539</msdn-id> + <unmanaged>HRESULT ID3D11InfoQueue::AddApplicationMessage([In] D3D11_MESSAGE_SEVERITY Severity,[In] const char* pDescription)</unmanaged> + <unmanaged-short>ID3D11InfoQueue::AddApplicationMessage</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.SetBreakOnCategory(SharpDX.Direct3D11.MessageCategory,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Set a message category to break on when a message with that category passes through the storage filter.</p> + </summary> + <param name="category"><dd> <p>Message category to break on (see <strong><see cref="T:SharpDX.Direct3D11.MessageCategory" /></strong>).</p> </dd></param> + <param name="bEnable"><dd> <p>Turns this breaking condition on or off (true for on, false for off).</p> </dd></param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::SetBreakOnCategory']/*" /> + <msdn-id>ff476570</msdn-id> + <unmanaged>HRESULT ID3D11InfoQueue::SetBreakOnCategory([In] D3D11_MESSAGE_CATEGORY Category,[In] BOOL bEnable)</unmanaged> + <unmanaged-short>ID3D11InfoQueue::SetBreakOnCategory</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.SetBreakOnSeverity(SharpDX.Direct3D11.MessageSeverity,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Set a message severity level to break on when a message with that severity level passes through the storage filter.</p> + </summary> + <param name="severity"><dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.MessageSeverity" /></strong>, which represents a message severity level to break on.</p> </dd></param> + <param name="bEnable"><dd> <p>Turns this breaking condition on or off (true for on, false for off).</p> </dd></param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::SetBreakOnSeverity']/*" /> + <msdn-id>ff476572</msdn-id> + <unmanaged>HRESULT ID3D11InfoQueue::SetBreakOnSeverity([In] D3D11_MESSAGE_SEVERITY Severity,[In] BOOL bEnable)</unmanaged> + <unmanaged-short>ID3D11InfoQueue::SetBreakOnSeverity</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.SetBreakOnID(SharpDX.Direct3D11.MessageId,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Set a message identifier to break on when a message with that identifier passes through the storage filter.</p> + </summary> + <param name="id"><dd> <p>Message identifier to break on (see <strong><see cref="T:SharpDX.Direct3D11.MessageId" /></strong>).</p> </dd></param> + <param name="bEnable"><dd> <p>Turns this breaking condition on or off (true for on, false for off).</p> </dd></param> + <returns><p>This method returns one of the following Direct3D 11 Return Codes.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::SetBreakOnID']/*" /> + <msdn-id>ff476571</msdn-id> + <unmanaged>HRESULT ID3D11InfoQueue::SetBreakOnID([In] D3D11_MESSAGE_ID ID,[In] BOOL bEnable)</unmanaged> + <unmanaged-short>ID3D11InfoQueue::SetBreakOnID</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.GetBreakOnCategory(SharpDX.Direct3D11.MessageCategory)"> + <summary> + <p>Get a message category to break on when a message with that category passes through the storage filter.</p> + </summary> + <param name="category"><dd> <p>Message category to break on (see <strong><see cref="T:SharpDX.Direct3D11.MessageCategory" /></strong>).</p> </dd></param> + <returns><p>Whether this breaking condition is turned on or off (true for on, false for off).</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::GetBreakOnCategory']/*" /> + <msdn-id>ff476546</msdn-id> + <unmanaged>BOOL ID3D11InfoQueue::GetBreakOnCategory([In] D3D11_MESSAGE_CATEGORY Category)</unmanaged> + <unmanaged-short>ID3D11InfoQueue::GetBreakOnCategory</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.GetBreakOnSeverity(SharpDX.Direct3D11.MessageSeverity)"> + <summary> + <p>Get a message severity level to break on when a message with that severity level passes through the storage filter.</p> + </summary> + <param name="severity"><dd> <p>Message severity level to break on (see <strong><see cref="T:SharpDX.Direct3D11.MessageSeverity" /></strong>).</p> </dd></param> + <returns><p>Whether this breaking condition is turned on or off (true for on, false for off).</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::GetBreakOnSeverity']/*" /> + <msdn-id>ff476548</msdn-id> + <unmanaged>BOOL ID3D11InfoQueue::GetBreakOnSeverity([In] D3D11_MESSAGE_SEVERITY Severity)</unmanaged> + <unmanaged-short>ID3D11InfoQueue::GetBreakOnSeverity</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.GetBreakOnID(SharpDX.Direct3D11.MessageId)"> + <summary> + <p>Get a message identifier to break on when a message with that identifier passes through the storage filter.</p> + </summary> + <param name="id"><dd> <p>Message identifier to break on (see <strong><see cref="T:SharpDX.Direct3D11.MessageId" /></strong>).</p> </dd></param> + <returns><p>Whether this breaking condition is turned on or off (true for on, false for off).</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::GetBreakOnID']/*" /> + <msdn-id>ff476547</msdn-id> + <unmanaged>BOOL ID3D11InfoQueue::GetBreakOnID([In] D3D11_MESSAGE_ID ID)</unmanaged> + <unmanaged-short>ID3D11InfoQueue::GetBreakOnID</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.SetMuteDebugOutput(SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Set a boolean that turns the debug output on or off.</p> + </summary> + <param name="bMute"><dd> <p>Disable/Enable the debug output (<strong>TRUE</strong> to disable or mute the output, <strong><see cref="F:SharpDX.Result.False" /></strong> to enable the output).</p> </dd></param> + <remarks> + <p>This will stop messages that pass the storage filter from being printed out in the debug output, however those messages will still be added to the message queue.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::SetMuteDebugOutput']/*" /> + <msdn-id>ff476574</msdn-id> + <unmanaged>void ID3D11InfoQueue::SetMuteDebugOutput([In] BOOL bMute)</unmanaged> + <unmanaged-short>ID3D11InfoQueue::SetMuteDebugOutput</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.GetMuteDebugOutput"> + <summary> + <p>Get a boolean that turns the debug output on or off.</p> + </summary> + <returns><p>Whether the debug output is on or off (true for on, false for off).</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InfoQueue::GetMuteDebugOutput']/*" /> + <msdn-id>ff476551</msdn-id> + <unmanaged>BOOL ID3D11InfoQueue::GetMuteDebugOutput()</unmanaged> + <unmanaged-short>ID3D11InfoQueue::GetMuteDebugOutput</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.GetMessage(System.Int64)"> + <summary> + <p>Get a message from the message queue.</p> + </summary> + <param name="messageIndex"><dd> <p>Index into message queue after an optional retrieval filter has been applied. This can be between 0 and the number of messages in the message queue that pass through the retrieval filter (which can be obtained with <strong><see cref="M:SharpDX.Direct3D11.InfoQueue.GetNumStoredMessagesAllowedByRetrievalFilter"/></strong>). 0 is the message at the front of the message queue.</p> </dd></param> + <returns>Returned message (see <strong><see cref="T:SharpDX.Direct3D11.Message"/></strong>)</returns> + <msdn-id>ff476549</msdn-id> + <unmanaged>HRESULT ID3D11InfoQueue::GetMessageW([In] unsigned longlong MessageIndex,[In] void* pMessage,[InOut] SIZE_T* pMessageByteLength)</unmanaged> + <unmanaged-short>ID3D11InfoQueue::GetMessageW</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.GetStorageFilter"> + <summary> + <p>Get the storage filter at the top of the storage-filter stack.</p> + </summary> + <returns>The storage filter at the top of the storage-filter stack.</returns> + <msdn-id>ff476560</msdn-id> + <unmanaged>HRESULT ID3D11InfoQueue::GetStorageFilter([In] void* pFilter,[InOut] SIZE_T* pFilterByteLength)</unmanaged> + <unmanaged-short>ID3D11InfoQueue::GetStorageFilter</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InfoQueue.GetRetrievalFilter"> + <summary> + <p>Get the retrieval filter at the top of the retrieval-filter stack.</p> + </summary> + <returns>The retrieval filter at the top of the retrieval-filter stack.</returns> + <msdn-id>ff476558</msdn-id> + <unmanaged>HRESULT ID3D11InfoQueue::GetRetrievalFilter([In] void* pFilter,[InOut] SIZE_T* pFilterByteLength)</unmanaged> + <unmanaged-short>ID3D11InfoQueue::GetRetrievalFilter</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.InputLayout"> + <summary> + <p>An input-layout interface holds a definition of how to feed vertex data that is laid out in memory into the input-assembler stage of the graphics pipeline.</p> + </summary> + <remarks> + <p>To create an input-layout object, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreateInputLayout(SharpDX.Direct3D11.InputElement[],System.Int32,System.IntPtr,SharpDX.PointerSize,SharpDX.Direct3D11.InputLayout)" /></strong>. To bind the input-layout object to the input-assembler stage, call <strong><see cref="M:SharpDX.Direct3D11.InputAssemblerStage.SetInputLayout(SharpDX.Direct3D11.InputLayout)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11InputLayout']/*" /> + <msdn-id>ff476575</msdn-id> + <unmanaged>ID3D11InputLayout</unmanaged> + <unmanaged-short>ID3D11InputLayout</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.InputLayout.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.InputLayout"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.InputLayout.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.InputLayout"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.InputLayout"/>. (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.Direct3D11.InputLayout.#ctor(SharpDX.Direct3D11.Device,System.Byte[],SharpDX.Direct3D11.InputElement[])"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.InputLayout" /> object to describe the + input-buffer data for the input-assembler stage. + </summary> + <unmanaged>ID3D11Device::CreateInputLayout</unmanaged> + <param name = "device">The device used to create the layout.</param> + <param name = "elements">An array of input elements describing the layout of the input data.</param> + <param name = "shaderBytecode">The compiled shader used to validate the input elements.</param> + </member> + <member name="T:SharpDX.Direct3D11.Multithread"> + <summary> + <p>Provides threading protection for critical sections of a multi-threaded application.</p> + </summary> + <remarks> + <p>This interface is obtained by querying it from an immediate device context created with the <strong><see cref="T:SharpDX.Direct3D11.DeviceContext" /></strong> (or later versions of this) interface using IUnknown::QueryInterface.</p><p>Unlike D3D10, there is no multithreaded layer in D3D11. By default, multithread protection is turned off. Use <strong>SetMultithreadProtected</strong> to turn it on, then <strong>Enter</strong> and <strong>Leave</strong> to encapsulate graphics commands that must be executed in a specific order.</p><p>By default in D3D11, applications can only use one thread with the immediate context at a time. But, applications can use this interface to change that restriction. The interface can turn on threading protection for the immediate context, which will increase the overhead of each immediate context call in order to share one context with multiple threads.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Multithread']/*" /> + <msdn-id>mt644886</msdn-id> + <unmanaged>ID3D11Multithread</unmanaged> + <unmanaged-short>ID3D11Multithread</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Multithread.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.Multithread"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.Multithread.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.Multithread"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.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.Direct3D11.Multithread.MultithreadProtected"> + <summary> + <p>Find out if multithread protection is turned on or not.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Multithread::GetMultithreadProtected']/*" /> + <msdn-id>mt644889</msdn-id> + <unmanaged>GetMultithreadProtected</unmanaged> + <unmanaged-short>GetMultithreadProtected</unmanaged-short> + <unmanaged>BOOL ID3D11Multithread::GetMultithreadProtected()</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.Multithread.Enter"> + <summary> + <p>Enter a device's critical section.</p> + </summary> + <remarks> + <p>If <strong>SetMultithreadProtected</strong> is set to true, then entering a device's critical section prevents other threads from simultaneously calling that device's methods, calling DXGI methods, and calling the methods of all resource, view, shader, state, and asynchronous interfaces.</p><p>This function should be used in multithreaded applications when there is a series of graphics commands that must happen in order. This function is typically called at the beginning of the series of graphics commands, and <strong>Leave</strong> is typically called after those graphics commands.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Multithread::Enter']/*" /> + <msdn-id>mt644887</msdn-id> + <unmanaged>void ID3D11Multithread::Enter()</unmanaged> + <unmanaged-short>ID3D11Multithread::Enter</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Multithread.Leave"> + <summary> + <p>Leave a device's critical section.</p> + </summary> + <remarks> + <p>This function is typically used in multithreaded applications when there is a series of graphics commands that must happen in order. <strong>Enter</strong> is typically called at the beginning of a series of graphics commands, and this function is typically called after those graphics commands.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Multithread::Leave']/*" /> + <msdn-id>mt644890</msdn-id> + <unmanaged>void ID3D11Multithread::Leave()</unmanaged> + <unmanaged-short>ID3D11Multithread::Leave</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Multithread.SetMultithreadProtected(SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Turns multithread protection on or off.</p> + </summary> + <param name="bMTProtect"><dd> <p>Set to true to turn multithread protection on, false to turn it off.</p> </dd></param> + <returns><p>True if multithread protection was already turned on prior to calling this method, false otherwise. </p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Multithread::SetMultithreadProtected']/*" /> + <msdn-id>mt644891</msdn-id> + <unmanaged>BOOL ID3D11Multithread::SetMultithreadProtected([In] BOOL bMTProtect)</unmanaged> + <unmanaged-short>ID3D11Multithread::SetMultithreadProtected</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Multithread.GetMultithreadProtected"> + <summary> + <p>Find out if multithread protection is turned on or not.</p> + </summary> + <returns><p>Returns true if multithread protection is turned on, false otherwise. </p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Multithread::GetMultithreadProtected']/*" /> + <msdn-id>mt644889</msdn-id> + <unmanaged>BOOL ID3D11Multithread::GetMultithreadProtected()</unmanaged> + <unmanaged-short>ID3D11Multithread::GetMultithreadProtected</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.PixelShader"> + <summary> + <p>A pixel-shader interface manages an executable program (a pixel shader) that controls the pixel-shader stage.</p> + </summary> + <remarks> + <p>The pixel-shader interface has no methods; use HLSL to implement your shader functionality. All shaders in are implemented from a common set of features referred to as the common-shader core..</p><p>To create a pixel shader interface, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreatePixelShader(System.IntPtr,SharpDX.PointerSize,SharpDX.Direct3D11.ClassLinkage,SharpDX.Direct3D11.PixelShader)" /></strong>. Before using a pixel shader you must bind it to the device by calling <strong><see cref="M:SharpDX.Direct3D11.PixelShaderStage.SetShader(SharpDX.Direct3D11.PixelShader,SharpDX.Direct3D11.ClassInstance[],System.Int32)" /></strong>.</p><p>This interface is defined in D3D11.h.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11PixelShader']/*" /> + <msdn-id>ff476576</msdn-id> + <unmanaged>ID3D11PixelShader</unmanaged> + <unmanaged-short>ID3D11PixelShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.PixelShader.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.PixelShader"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.PixelShader.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.PixelShader"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.PixelShader"/>. (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.Direct3D11.PixelShader.#ctor(SharpDX.Direct3D11.Device,System.Byte[],SharpDX.Direct3D11.ClassLinkage)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.PixelShader" /> class. + </summary> + <param name = "device">The device used to create the shader.</param> + <param name = "shaderBytecode">The compiled shader bytecode.</param> + <param name = "linkage">A dynamic class linkage interface.</param> + </member> + <member name="T:SharpDX.Direct3D11.PixelShaderStage"> + <summary> + <p>The <strong><see cref="T:SharpDX.Direct3D11.DeviceContext" /></strong> interface represents a device context which generates rendering commands.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext']/*" /> + <msdn-id>ff476385</msdn-id> + <unmanaged>ID3D11DeviceContext</unmanaged> + <unmanaged-short>ID3D11DeviceContext</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.PixelShaderStage.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.PixelShaderStage"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.PixelShaderStage.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.PixelShaderStage"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.PixelShaderStage"/>. (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.Direct3D11.PixelShaderStage.FrontfacingDefaultValue"> + <summary>Constant FrontfacingDefaultValue.</summary> + <unmanaged>D3D11_PS_FRONTFACING_DEFAULT_VALUE</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.PixelShaderStage.FrontfacingFalseValue"> + <summary>Constant FrontfacingFalseValue.</summary> + <unmanaged>D3D11_PS_FRONTFACING_FALSE_VALUE</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.PixelShaderStage.FrontfacingTrueValue"> + <summary>Constant FrontfacingTrueValue.</summary> + <unmanaged>D3D11_PS_FRONTFACING_TRUE_VALUE</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.PixelShaderStage.InputRegisterComponents"> + <summary>Constant InputRegisterComponents.</summary> + <unmanaged>D3D11_PS_INPUT_REGISTER_COMPONENTS</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.PixelShaderStage.InputRegisterComponentBitCount"> + <summary>Constant InputRegisterComponentBitCount.</summary> + <unmanaged>D3D11_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.PixelShaderStage.InputRegisterCount"> + <summary>Constant InputRegisterCount.</summary> + <unmanaged>D3D11_PS_INPUT_REGISTER_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.PixelShaderStage.InputRegisterReadsPerInst"> + <summary>Constant InputRegisterReadsPerInst.</summary> + <unmanaged>D3D11_PS_INPUT_REGISTER_READS_PER_INST</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.PixelShaderStage.InputRegisterReadPorts"> + <summary>Constant InputRegisterReadPorts.</summary> + <unmanaged>D3D11_PS_INPUT_REGISTER_READ_PORTS</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.PixelShaderStage.LegacyPixelCenterFractionalComponent"> + <summary>Constant LegacyPixelCenterFractionalComponent.</summary> + <unmanaged>D3D11_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.PixelShaderStage.OutputDepthRegisterComponents"> + <summary>Constant OutputDepthRegisterComponents.</summary> + <unmanaged>D3D11_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.PixelShaderStage.OutputDepthRegisterComponentBitCount"> + <summary>Constant OutputDepthRegisterComponentBitCount.</summary> + <unmanaged>D3D11_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.PixelShaderStage.OutputDepthRegisterCount"> + <summary>Constant OutputDepthRegisterCount.</summary> + <unmanaged>D3D11_PS_OUTPUT_DEPTH_REGISTER_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.PixelShaderStage.OutputMaskRegisterComponents"> + <summary>Constant OutputMaskRegisterComponents.</summary> + <unmanaged>D3D11_PS_OUTPUT_MASK_REGISTER_COMPONENTS</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.PixelShaderStage.OutputMaskRegisterComponentBitCount"> + <summary>Constant OutputMaskRegisterComponentBitCount.</summary> + <unmanaged>D3D11_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.PixelShaderStage.OutputMaskRegisterCount"> + <summary>Constant OutputMaskRegisterCount.</summary> + <unmanaged>D3D11_PS_OUTPUT_MASK_REGISTER_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.PixelShaderStage.OutputRegisterComponents"> + <summary>Constant OutputRegisterComponents.</summary> + <unmanaged>D3D11_PS_OUTPUT_REGISTER_COMPONENTS</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.PixelShaderStage.OutputRegisterComponentBitCount"> + <summary>Constant OutputRegisterComponentBitCount.</summary> + <unmanaged>D3D11_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.PixelShaderStage.OutputRegisterCount"> + <summary>Constant OutputRegisterCount.</summary> + <unmanaged>D3D11_PS_OUTPUT_REGISTER_COUNT</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.PixelShaderStage.PixelCenterFractionalComponent"> + <summary>Constant PixelCenterFractionalComponent.</summary> + <unmanaged>D3D11_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.PixelShaderStage.SetShaderResources(System.Int32,System.Int32,System.IntPtr)"> + <summary> + <p>Bind an array of shader resources to the pixel shader stage.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin setting shader resources to (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.InputResourceSlotCount" /> - 1).</p> </dd></param> + <param name="numViews"><dd> <p>Number of shader resources to set. Up to a maximum of 128 slots are available for shader resources (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.InputResourceSlotCount" /> - StartSlot).</p> </dd></param> + <param name="shaderResourceViewsOut"><dd> <p>Array of <strong>shader resource view</strong> interfaces to set to the device.</p> </dd></param> + <remarks> + <p>If an overlapping resource view is already bound to an output slot, such as a rendertarget, then this API will fill the destination shader resource slot with <strong><c>null</c></strong>.</p><p>For information about creating shader-resource views, see <strong><see cref="M:SharpDX.Direct3D11.Device.CreateShaderResourceView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription},SharpDX.Direct3D11.ShaderResourceView)" /></strong>.</p><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::PSSetShaderResources']/*" /> + <msdn-id>ff476473</msdn-id> + <unmanaged>void ID3D11DeviceContext::PSSetShaderResources([In] unsigned int StartSlot,[In] unsigned int NumViews,[In, Buffer, Optional] const void** ppShaderResourceViews)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::PSSetShaderResources</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.PixelShaderStage.SetShader(SharpDX.Direct3D11.PixelShader,SharpDX.Direct3D11.ClassInstance[],System.Int32)"> + <summary> + <p>Sets a pixel shader to the device.</p> + </summary> + <param name="pixelShaderRef"><dd> <p> Pointer to a pixel shader (see <strong><see cref="T:SharpDX.Direct3D11.PixelShader" /></strong>). Passing in <strong><c>null</c></strong> disables the shader for this pipeline stage. </p> </dd></param> + <param name="classInstancesOut"><dd> <p> A reference to an array of class-instance interfaces (see <strong><see cref="T:SharpDX.Direct3D11.ClassInstance" /></strong>). Each interface used by a shader must have a corresponding class instance or the shader will get disabled. Set ppClassInstances to <strong><c>null</c></strong> if the shader does not use any interfaces. </p> </dd></param> + <param name="numClassInstances"><dd> <p>The number of class-instance interfaces in the array.</p> </dd></param> + <remarks> + <p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p>The maximum number of instances a shader can have is 256.</p><p> Set ppClassInstances to <strong><c>null</c></strong> if no interfaces are used in the shader. If it is not <strong><c>null</c></strong>, the number of class instances must match the number of interfaces used in the shader. Furthermore, each interface reference must have a corresponding class instance or the assigned shader will be disabled. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::PSSetShader']/*" /> + <msdn-id>ff476472</msdn-id> + <unmanaged>void ID3D11DeviceContext::PSSetShader([In, Optional] ID3D11PixelShader* pPixelShader,[In, Buffer, Optional] const ID3D11ClassInstance** ppClassInstances,[In] unsigned int NumClassInstances)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::PSSetShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.PixelShaderStage.SetShader(SharpDX.Direct3D11.PixelShader,SharpDX.ComArray{SharpDX.Direct3D11.ClassInstance},System.Int32)"> + <summary> + <p>Sets a pixel shader to the device.</p> + </summary> + <param name="pixelShaderRef"><dd> <p> Pointer to a pixel shader (see <strong><see cref="T:SharpDX.Direct3D11.PixelShader" /></strong>). Passing in <strong><c>null</c></strong> disables the shader for this pipeline stage. </p> </dd></param> + <param name="classInstancesOut"><dd> <p> A reference to an array of class-instance interfaces (see <strong><see cref="T:SharpDX.Direct3D11.ClassInstance" /></strong>). Each interface used by a shader must have a corresponding class instance or the shader will get disabled. Set ppClassInstances to <strong><c>null</c></strong> if the shader does not use any interfaces. </p> </dd></param> + <param name="numClassInstances"><dd> <p>The number of class-instance interfaces in the array.</p> </dd></param> + <remarks> + <p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p>The maximum number of instances a shader can have is 256.</p><p> Set ppClassInstances to <strong><c>null</c></strong> if no interfaces are used in the shader. If it is not <strong><c>null</c></strong>, the number of class instances must match the number of interfaces used in the shader. Furthermore, each interface reference must have a corresponding class instance or the assigned shader will be disabled. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::PSSetShader']/*" /> + <msdn-id>ff476472</msdn-id> + <unmanaged>void ID3D11DeviceContext::PSSetShader([In, Optional] ID3D11PixelShader* pPixelShader,[In, Buffer, Optional] const ID3D11ClassInstance** ppClassInstances,[In] unsigned int NumClassInstances)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::PSSetShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.PixelShaderStage.SetShader(System.IntPtr,System.IntPtr,System.Int32)"> + <summary> + <p>Sets a pixel shader to the device.</p> + </summary> + <param name="pixelShaderRef"><dd> <p> Pointer to a pixel shader (see <strong><see cref="T:SharpDX.Direct3D11.PixelShader" /></strong>). Passing in <strong><c>null</c></strong> disables the shader for this pipeline stage. </p> </dd></param> + <param name="classInstancesOut"><dd> <p> A reference to an array of class-instance interfaces (see <strong><see cref="T:SharpDX.Direct3D11.ClassInstance" /></strong>). Each interface used by a shader must have a corresponding class instance or the shader will get disabled. Set ppClassInstances to <strong><c>null</c></strong> if the shader does not use any interfaces. </p> </dd></param> + <param name="numClassInstances"><dd> <p>The number of class-instance interfaces in the array.</p> </dd></param> + <remarks> + <p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p>The maximum number of instances a shader can have is 256.</p><p> Set ppClassInstances to <strong><c>null</c></strong> if no interfaces are used in the shader. If it is not <strong><c>null</c></strong>, the number of class instances must match the number of interfaces used in the shader. Furthermore, each interface reference must have a corresponding class instance or the assigned shader will be disabled. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::PSSetShader']/*" /> + <msdn-id>ff476472</msdn-id> + <unmanaged>void ID3D11DeviceContext::PSSetShader([In, Optional] ID3D11PixelShader* pPixelShader,[In, Buffer, Optional] const ID3D11ClassInstance** ppClassInstances,[In] unsigned int NumClassInstances)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::PSSetShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.PixelShaderStage.SetSamplers(System.Int32,System.Int32,System.IntPtr)"> + <summary> + <p>Set an array of sampler states to the pixel shader pipeline stage.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin setting samplers to (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.SamplerSlotCount" /> - 1).</p> </dd></param> + <param name="numSamplers"><dd> <p>Number of samplers in the array. Each pipeline stage has a total of 16 sampler slots available (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.SamplerSlotCount" /> - StartSlot).</p> </dd></param> + <param name="samplersOut"><dd> <p>Pointer to an array of sampler-state interfaces (see <strong><see cref="T:SharpDX.Direct3D11.SamplerState" /></strong>). See Remarks.</p> </dd></param> + <remarks> + <p>Any sampler may be set to <strong><c>null</c></strong>; this invokes the default state, which is defined to be the following.</p><table> <tr><th>State</th><th>Default Value</th></tr> <tr><td>Filter</td><td><see cref="F:SharpDX.Direct3D11.Filter.MinMagMipLinear" /></td></tr> <tr><td>AddressU</td><td><see cref="F:SharpDX.Direct3D11.TextureAddressMode.Clamp" /></td></tr> <tr><td>AddressV</td><td><see cref="F:SharpDX.Direct3D11.TextureAddressMode.Clamp" /></td></tr> <tr><td>AddressW</td><td><see cref="F:SharpDX.Direct3D11.TextureAddressMode.Clamp" /></td></tr> <tr><td>MipLODBias</td><td>0</td></tr> <tr><td>MaxAnisotropy</td><td>1</td></tr> <tr><td>ComparisonFunc</td><td><see cref="F:SharpDX.Direct3D11.Comparison.Never" /></td></tr> <tr><td>BorderColor[0]</td><td>1.0f</td></tr> <tr><td>BorderColor[1]</td><td>1.0f</td></tr> <tr><td>BorderColor[2]</td><td>1.0f</td></tr> <tr><td>BorderColor[3]</td><td>1.0f</td></tr> <tr><td>MinLOD</td><td>-FLT_MAX</td></tr> <tr><td>MaxLOD</td><td>FLT_MAX</td></tr> </table><p>?</p><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::PSSetSamplers']/*" /> + <msdn-id>ff476471</msdn-id> + <unmanaged>void ID3D11DeviceContext::PSSetSamplers([In] unsigned int StartSlot,[In] unsigned int NumSamplers,[In, Buffer, Optional] const void** ppSamplers)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::PSSetSamplers</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.PixelShaderStage.SetConstantBuffers(System.Int32,System.Int32,System.IntPtr)"> + <summary> + <p> Sets the constant buffers used by the pixel shader pipeline stage. </p> + </summary> + <param name="startSlot"><dd> <p> Index into the device's zero-based array to begin setting constant buffers to (ranges from 0 to <strong><see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /></strong> - 1). </p> </dd></param> + <param name="numBuffers"><dd> <p> Number of buffers to set (ranges from 0 to <strong><see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /></strong> - <em>StartSlot</em>). </p> </dd></param> + <param name="constantBuffersOut"><dd> <p> Array of constant buffers (see <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong>) being given to the device. </p> </dd></param> + <remarks> + <p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p> The Direct3D 11.1 runtime, which is available on Windows?8 and later operating systems, can bind a larger number of <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong> resources to the shader than the maximum constant buffer size that is supported by shaders (4096 constants ? 4*32-bit components each). When you bind such a large buffer, the shader can access only the first 4096 4*32-bit component constants in the buffer, as if 4096 constants is the full size of the buffer. </p><p> To enable the shader to access other parts of the buffer, call <strong>PSSetConstantBuffers1</strong> instead of <strong>PSSetConstantBuffers</strong>. <strong>PSSetConstantBuffers1</strong> has additional parameters <em>pFirstConstant</em> and <em>pNumConstants</em>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::PSSetConstantBuffers']/*" /> + <msdn-id>ff476470</msdn-id> + <unmanaged>void ID3D11DeviceContext::PSSetConstantBuffers([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[In, Buffer, Optional] const void** ppConstantBuffers)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::PSSetConstantBuffers</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.PixelShaderStage.GetShaderResources(System.Int32,System.Int32,SharpDX.Direct3D11.ShaderResourceView[])"> + <summary> + <p>Bind an array of shader resources to the pixel shader stage.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin setting shader resources to (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.InputResourceSlotCount" /> - 1).</p> </dd></param> + <param name="numViews"><dd> <p>Number of shader resources to set. Up to a maximum of 128 slots are available for shader resources (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.InputResourceSlotCount" /> - StartSlot).</p> </dd></param> + <param name="shaderResourceViewsOut"><dd> <p>Array of <strong>shader resource view</strong> interfaces to set to the device.</p> </dd></param> + <remarks> + <p>If an overlapping resource view is already bound to an output slot, such as a rendertarget, then this API will fill the destination shader resource slot with <strong><c>null</c></strong>.</p><p>For information about creating shader-resource views, see <strong><see cref="M:SharpDX.Direct3D11.Device.CreateShaderResourceView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription},SharpDX.Direct3D11.ShaderResourceView)" /></strong>.</p><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::PSGetShaderResources']/*" /> + <msdn-id>ff476473</msdn-id> + <unmanaged>void ID3D11DeviceContext::PSGetShaderResources([In] unsigned int StartSlot,[In] unsigned int NumViews,[Out, Buffer, Optional] ID3D11ShaderResourceView** ppShaderResourceViews)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::PSGetShaderResources</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.PixelShaderStage.GetShader(SharpDX.Direct3D11.PixelShader@,SharpDX.Direct3D11.ClassInstance[],System.Int32@)"> + <summary> + <p> Get the pixel shader currently set on the device. </p> + </summary> + <param name="pixelShaderOut"><dd> <p> Address of a reference to a pixel shader (see <strong><see cref="T:SharpDX.Direct3D11.PixelShader" /></strong>) to be returned by the method. </p> </dd></param> + <param name="classInstancesOut"><dd> <p> Pointer to an array of class instance interfaces (see <strong><see cref="T:SharpDX.Direct3D11.ClassInstance" /></strong>). </p> </dd></param> + <param name="numClassInstancesRef"><dd> <p> The number of class-instance elements in the array. </p> </dd></param> + <remarks> + <p> Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed, to avoid memory leaks. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::PSGetShader']/*" /> + <msdn-id>ff476468</msdn-id> + <unmanaged>void ID3D11DeviceContext::PSGetShader([Out, Optional] ID3D11PixelShader** ppPixelShader,[Out, Buffer, Optional] ID3D11ClassInstance** ppClassInstances,[InOut] unsigned int* pNumClassInstances)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::PSGetShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.PixelShaderStage.GetSamplers(System.Int32,System.Int32,SharpDX.Direct3D11.SamplerState[])"> + <summary> + <p>Get an array of sampler states from the pixel shader pipeline stage.</p> + </summary> + <param name="startSlot"><dd> <p>Index into a zero-based array to begin getting samplers from (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.SamplerSlotCount" /> - 1).</p> </dd></param> + <param name="numSamplers"><dd> <p>Number of samplers to get from a device context. Each pipeline stage has a total of 16 sampler slots available (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.SamplerSlotCount" /> - StartSlot).</p> </dd></param> + <param name="samplersOut"><dd> <p>Arry of sampler-state interface references (see <strong><see cref="T:SharpDX.Direct3D11.SamplerState" /></strong>) to be returned by the device.</p> </dd></param> + <remarks> + <p>Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::PSGetSamplers']/*" /> + <msdn-id>ff476467</msdn-id> + <unmanaged>void ID3D11DeviceContext::PSGetSamplers([In] unsigned int StartSlot,[In] unsigned int NumSamplers,[Out, Buffer, Optional] ID3D11SamplerState** ppSamplers)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::PSGetSamplers</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.PixelShaderStage.GetConstantBuffers(System.Int32,System.Int32,SharpDX.Direct3D11.Buffer[])"> + <summary> + <p>Get the constant buffers used by the pixel shader pipeline stage.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin retrieving constant buffers from (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - 1).</p> </dd></param> + <param name="numBuffers"><dd> <p>Number of buffers to retrieve (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - StartSlot).</p> </dd></param> + <param name="constantBuffersOut"><dd> <p>Array of constant buffer interface references (see <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong>) to be returned by the method.</p> </dd></param> + <remarks> + <p>Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::PSGetConstantBuffers']/*" /> + <msdn-id>ff476466</msdn-id> + <unmanaged>void ID3D11DeviceContext::PSGetConstantBuffers([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[Out, Buffer, Optional] ID3D11Buffer** ppConstantBuffers)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::PSGetConstantBuffers</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.Predicate"> + <summary> + <p>A predicate interface determines whether geometry should be processed depending on the results of a previous draw call.</p> + </summary> + <remarks> + <p>To create a predicate object, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreatePredicate(SharpDX.Direct3D11.QueryDescription,SharpDX.Direct3D11.Predicate)" /></strong>. To set the predicate object, call <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.SetPredication(SharpDX.Direct3D11.Predicate,SharpDX.Mathematics.Interop.RawBool)" /></strong>.</p><p>There are two types of predicates: stream-output-overflow predicates and occlusion predicates. Stream-output-overflow predicates cause any geometry residing in stream-output buffers that were overflowed to not be processed. Occlusion predicates cause any geometry that did not have a single sample pass the depth/stencil tests to not be processed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Predicate']/*" /> + <msdn-id>ff476577</msdn-id> + <unmanaged>ID3D11Predicate</unmanaged> + <unmanaged-short>ID3D11Predicate</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Predicate.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.Predicate"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.Predicate.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.Predicate"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.Predicate"/>. (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.Direct3D11.Predicate.#ctor(SharpDX.Direct3D11.Device,SharpDX.Direct3D11.QueryDescription)"> + <summary> + Constructs a new <see cref = "T:SharpDX.Direct3D11.Predicate" /> based on the specified description. + </summary> + <param name = "device">The device with which to associate the state object.</param> + <param name = "description">The query description.</param> + <returns>The newly created object.</returns> + </member> + <member name="T:SharpDX.Direct3D11.Query"> + <summary> + <p>A query interface queries information from the GPU.</p> + </summary> + <remarks> + <p>A query can be created with <strong><see cref="M:SharpDX.Direct3D11.Device.CreateQuery(SharpDX.Direct3D11.QueryDescription,SharpDX.Direct3D11.Query)" /></strong>.</p><p>Query data is typically gathered by issuing an <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Begin(SharpDX.Direct3D11.Asynchronous)" /></strong> command, issuing some graphics commands, issuing an <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.End(SharpDX.Direct3D11.Asynchronous)" /></strong> command, and then calling <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong> to get data about what happened in between the Begin and End calls. The data returned by <strong>GetData</strong> will be different depending on the type of query.</p><p>There are, however, some queries that do not require calls to <strong>Begin</strong>. For a list of possible queries see <strong><see cref="T:SharpDX.Direct3D11.QueryType" /></strong>.</p><p>A query is typically executed as shown in the following code:</p><pre> <see cref="T:SharpDX.Direct3D11.QueryDescription" /> queryDesc; + ... // Fill out queryDesc structure + <see cref="T:SharpDX.Direct3D11.Query" /> * pQuery; + pDevice->CreateQuery(&queryDesc, &pQuery); + pDeviceContext->Begin(pQuery); ... // Issue graphics commands pDeviceContext->End(pQuery); + UINT64 queryData; // This data type is different depending on the query type while( <see cref="F:SharpDX.Result.Ok" /> != pDeviceContext->GetData(pQuery, &queryData, sizeof(UINT64), 0) ) + { + } + </pre><p>When using a query that does not require a call to <strong>Begin</strong>, it still requires a call to <strong>End</strong>. The call to <strong>End</strong> causes the data returned by <strong>GetData</strong> to be accurate up until the last call to <strong>End</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Query']/*" /> + <msdn-id>ff476578</msdn-id> + <unmanaged>ID3D11Query</unmanaged> + <unmanaged-short>ID3D11Query</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Query.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.Query"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.Query.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.Query"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.Query"/>. (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.Direct3D11.Query.Description"> + <summary> + <p>Get a query description.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Query::GetDesc']/*" /> + <msdn-id>ff476579</msdn-id> + <unmanaged>GetDesc</unmanaged> + <unmanaged-short>GetDesc</unmanaged-short> + <unmanaged>void ID3D11Query::GetDesc([Out] D3D11_QUERY_DESC* pDesc)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.Query.GetDescription(SharpDX.Direct3D11.QueryDescription@)"> + <summary> + <p>Get a query description.</p> + </summary> + <param name="descRef"><dd> <p>Pointer to a query description (see <strong><see cref="T:SharpDX.Direct3D11.QueryDescription" /></strong>).</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Query::GetDesc']/*" /> + <msdn-id>ff476579</msdn-id> + <unmanaged>void ID3D11Query::GetDesc([Out] D3D11_QUERY_DESC* pDesc)</unmanaged> + <unmanaged-short>ID3D11Query::GetDesc</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Query.#ctor(SharpDX.Direct3D11.Device,SharpDX.Direct3D11.QueryDescription)"> + <summary> + Constructs a new <see cref = "T:SharpDX.Direct3D11.Query" /> based on the specified description. + </summary> + <param name = "device">The device with which to associate the state object.</param> + <param name = "description">The query description.</param> + <returns>The newly created object.</returns> + </member> + <member name="T:SharpDX.Direct3D11.Query1"> + <summary> + <p>Represents a query object for querying information from the graphics processing unit (GPU).</p> + </summary> + <remarks> + <p>A query can be created with <strong><see cref="M:SharpDX.Direct3D11.Device3.CreateQuery1(SharpDX.Direct3D11.QueryDescription1,SharpDX.Direct3D11.Query1)" /></strong>.</p><p>Query data is typically gathered by issuing an <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Begin(SharpDX.Direct3D11.Asynchronous)" /></strong> command, issuing some graphics commands, issuing an <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.End(SharpDX.Direct3D11.Asynchronous)" /></strong> command, and then calling <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong> to get data about what happened in between the Begin and End calls. The data returned by <strong>GetData</strong> will be different depending on the type of query.</p><p>There are, however, some queries that do not require calls to <strong>Begin</strong>. For a list of possible queries see <strong><see cref="T:SharpDX.Direct3D11.QueryType" /></strong>.</p><p>When using a query that does not require a call to <strong>Begin</strong>, it still requires a call to <strong>End</strong>. The call to <strong>End</strong> causes the data returned by <strong>GetData</strong> to be accurate up until the last call to <strong>End</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Query1']/*" /> + <msdn-id>dn899236</msdn-id> + <unmanaged>ID3D11Query1</unmanaged> + <unmanaged-short>ID3D11Query1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Query1.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.Query1"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.Query1.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.Query1"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.Query1"/>. (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.Direct3D11.Query1.Description1"> + <summary> + <p>Gets a query description.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Query1::GetDesc1']/*" /> + <msdn-id>dn899237</msdn-id> + <unmanaged>GetDesc1</unmanaged> + <unmanaged-short>GetDesc1</unmanaged-short> + <unmanaged>void ID3D11Query1::GetDesc1([Out] D3D11_QUERY_DESC1* pDesc1)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.Query1.GetDescription1(SharpDX.Direct3D11.QueryDescription1@)"> + <summary> + <p>Gets a query description.</p> + </summary> + <param name="desc1Ref"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.QueryDescription1" /></strong> structure that receives a description of the query.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Query1::GetDesc1']/*" /> + <msdn-id>dn899237</msdn-id> + <unmanaged>void ID3D11Query1::GetDesc1([Out] D3D11_QUERY_DESC1* pDesc1)</unmanaged> + <unmanaged-short>ID3D11Query1::GetDesc1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Query1.#ctor(SharpDX.Direct3D11.Device3,SharpDX.Direct3D11.QueryDescription1)"> + <summary> + Constructs a new <see cref = "T:SharpDX.Direct3D11.Query1" /> based on the specified description. + </summary> + <param name = "device">The device with which to associate the state object.</param> + <param name = "description">The query description.</param> + <returns>The newly created object.</returns> + </member> + <member name="T:SharpDX.Direct3D11.RasterizerState"> + <summary> + <p>The rasterizer-state interface holds a description for rasterizer state that you can bind to the rasterizer stage.</p> + </summary> + <remarks> + <p>To create a rasterizer-state object, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreateRasterizerState(SharpDX.Direct3D11.RasterizerStateDescription@,SharpDX.Direct3D11.RasterizerState)" /></strong>. To bind the rasterizer-state object to the rasterizer stage, call <strong><see cref="M:SharpDX.Direct3D11.RasterizerStage.SetState(SharpDX.Direct3D11.RasterizerState)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11RasterizerState']/*" /> + <msdn-id>ff476580</msdn-id> + <unmanaged>ID3D11RasterizerState</unmanaged> + <unmanaged-short>ID3D11RasterizerState</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.RasterizerState.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.RasterizerState"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.RasterizerState.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.RasterizerState"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.RasterizerState"/>. (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.Direct3D11.RasterizerState.Description"> + <summary> + <p>Gets the description for rasterizer state that you used to create the rasterizer-state object.</p> + </summary> + <remarks> + <p>You use the description for rasterizer state in a call to the <strong><see cref="M:SharpDX.Direct3D11.Device.CreateRasterizerState(SharpDX.Direct3D11.RasterizerStateDescription@,SharpDX.Direct3D11.RasterizerState)" /></strong> method to create the rasterizer-state object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11RasterizerState::GetDesc']/*" /> + <msdn-id>ff476581</msdn-id> + <unmanaged>GetDesc</unmanaged> + <unmanaged-short>GetDesc</unmanaged-short> + <unmanaged>void ID3D11RasterizerState::GetDesc([Out] D3D11_RASTERIZER_DESC* pDesc)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.RasterizerState.GetDescription(SharpDX.Direct3D11.RasterizerStateDescription@)"> + <summary> + <p>Gets the description for rasterizer state that you used to create the rasterizer-state object.</p> + </summary> + <param name="descRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.RasterizerStateDescription" /></strong> structure that receives a description of the rasterizer state.</p> </dd></param> + <remarks> + <p>You use the description for rasterizer state in a call to the <strong><see cref="M:SharpDX.Direct3D11.Device.CreateRasterizerState(SharpDX.Direct3D11.RasterizerStateDescription@,SharpDX.Direct3D11.RasterizerState)" /></strong> method to create the rasterizer-state object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11RasterizerState::GetDesc']/*" /> + <msdn-id>ff476581</msdn-id> + <unmanaged>void ID3D11RasterizerState::GetDesc([Out] D3D11_RASTERIZER_DESC* pDesc)</unmanaged> + <unmanaged-short>ID3D11RasterizerState::GetDesc</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.RasterizerState.#ctor(SharpDX.Direct3D11.Device,SharpDX.Direct3D11.RasterizerStateDescription)"> + <summary> + <p>Create a rasterizer state object that tells the rasterizer stage how to behave.</p> + </summary> + <param name = "device">The device with which to associate the state object.</param> + <param name="description">A rasterizer state description</param> + <remarks> + <p>4096 unique rasterizer state objects can be created on a device at a time.</p><p>If an application attempts to create a rasterizer-state interface with the same state as an existing interface, the same interface will be returned and the total number of unique rasterizer state objects will stay the same.</p> + </remarks> + <msdn-id>ff476516</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateRasterizerState([In] const D3D11_RASTERIZER_DESC* pRasterizerDesc,[Out, Fast] ID3D11RasterizerState** ppRasterizerState)</unmanaged> + <unmanaged-short>ID3D11Device::CreateRasterizerState</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.RasterizerState1"> + <summary> + <p>The rasterizer-state interface holds a description for rasterizer state that you can bind to the rasterizer stage. This rasterizer-state interface supports forced sample count.</p> + </summary> + <remarks> + <p>To create a rasterizer-state object, call <strong><see cref="M:SharpDX.Direct3D11.Device1.CreateRasterizerState1(SharpDX.Direct3D11.RasterizerStateDescription1@,SharpDX.Direct3D11.RasterizerState1)" /></strong>. To bind the rasterizer-state object to the rasterizer stage, call <strong><see cref="M:SharpDX.Direct3D11.RasterizerStage.SetState(SharpDX.Direct3D11.RasterizerState)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11RasterizerState1']/*" /> + <msdn-id>hh446828</msdn-id> + <unmanaged>ID3D11RasterizerState1</unmanaged> + <unmanaged-short>ID3D11RasterizerState1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.RasterizerState1.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.RasterizerState1"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.RasterizerState1.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.RasterizerState1"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.RasterizerState1"/>. (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.Direct3D11.RasterizerState1.Description1"> + <summary> + <p>Gets the description for rasterizer state that you used to create the rasterizer-state object.</p> + </summary> + <remarks> + <p>You use the description for rasterizer state in a call to the <strong><see cref="M:SharpDX.Direct3D11.Device1.CreateRasterizerState1(SharpDX.Direct3D11.RasterizerStateDescription1@,SharpDX.Direct3D11.RasterizerState1)" /></strong> method to create the rasterizer-state object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11RasterizerState1::GetDesc1']/*" /> + <msdn-id>hh446830</msdn-id> + <unmanaged>GetDesc1</unmanaged> + <unmanaged-short>GetDesc1</unmanaged-short> + <unmanaged>void ID3D11RasterizerState1::GetDesc1([Out] D3D11_RASTERIZER_DESC1* pDesc)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.RasterizerState1.GetDescription1(SharpDX.Direct3D11.RasterizerStateDescription1@)"> + <summary> + <p>Gets the description for rasterizer state that you used to create the rasterizer-state object.</p> + </summary> + <param name="descRef"><dd> <p>A reference to a <strong> <see cref="T:SharpDX.Direct3D11.RasterizerStateDescription1" /></strong> structure that receives a description of the rasterizer state. This rasterizer state can specify forced sample count.</p> </dd></param> + <remarks> + <p>You use the description for rasterizer state in a call to the <strong><see cref="M:SharpDX.Direct3D11.Device1.CreateRasterizerState1(SharpDX.Direct3D11.RasterizerStateDescription1@,SharpDX.Direct3D11.RasterizerState1)" /></strong> method to create the rasterizer-state object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11RasterizerState1::GetDesc1']/*" /> + <msdn-id>hh446830</msdn-id> + <unmanaged>void ID3D11RasterizerState1::GetDesc1([Out] D3D11_RASTERIZER_DESC1* pDesc)</unmanaged> + <unmanaged-short>ID3D11RasterizerState1::GetDesc1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.RasterizerState1.#ctor(SharpDX.Direct3D11.Device1,SharpDX.Direct3D11.RasterizerStateDescription1)"> + <summary> + Constructs a new <see cref = "T:SharpDX.Direct3D11.RasterizerState1" /> based on the specified description. + </summary> + <param name = "device">The device with which to associate the state object.</param> + <param name = "description">The state description.</param> + <returns>The newly created object.</returns> + </member> + <member name="T:SharpDX.Direct3D11.RasterizerState2"> + <summary> + <p>The rasterizer-state interface holds a description for rasterizer state that you can bind to the rasterizer stage. This rasterizer-state interface supports forced sample count and conservative rasterization mode.</p> + </summary> + <remarks> + <p>To create a rasterizer-state object, call <strong><see cref="M:SharpDX.Direct3D11.Device3.CreateRasterizerState2(SharpDX.Direct3D11.RasterizerStateDescription2@,SharpDX.Direct3D11.RasterizerState2)" /></strong>. To bind the rasterizer-state object to the rasterizer stage, call <strong><see cref="M:SharpDX.Direct3D11.RasterizerStage.SetState(SharpDX.Direct3D11.RasterizerState)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11RasterizerState2']/*" /> + <msdn-id>dn899238</msdn-id> + <unmanaged>ID3D11RasterizerState2</unmanaged> + <unmanaged-short>ID3D11RasterizerState2</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.RasterizerState2.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.RasterizerState2"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.RasterizerState2.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.RasterizerState2"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.RasterizerState2"/>. (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.Direct3D11.RasterizerState2.Description2"> + <summary> + <p>Gets the description for rasterizer state that you used to create the rasterizer-state object.</p> + </summary> + <remarks> + <p>You use the description for rasterizer state in a call to the <strong><see cref="M:SharpDX.Direct3D11.Device3.CreateRasterizerState2(SharpDX.Direct3D11.RasterizerStateDescription2@,SharpDX.Direct3D11.RasterizerState2)" /></strong> method to create the rasterizer-state object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11RasterizerState2::GetDesc2']/*" /> + <msdn-id>dn899239</msdn-id> + <unmanaged>GetDesc2</unmanaged> + <unmanaged-short>GetDesc2</unmanaged-short> + <unmanaged>void ID3D11RasterizerState2::GetDesc2([Out] D3D11_RASTERIZER_DESC2* pDesc)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.RasterizerState2.GetDescription2(SharpDX.Direct3D11.RasterizerStateDescription2@)"> + <summary> + <p>Gets the description for rasterizer state that you used to create the rasterizer-state object.</p> + </summary> + <param name="descRef"><dd> <p> A reference to a <strong><see cref="T:SharpDX.Direct3D11.RasterizerStateDescription2" /></strong> structure that receives a description of the rasterizer state. This rasterizer state can specify forced sample count and conservative rasterization mode. </p> </dd></param> + <remarks> + <p>You use the description for rasterizer state in a call to the <strong><see cref="M:SharpDX.Direct3D11.Device3.CreateRasterizerState2(SharpDX.Direct3D11.RasterizerStateDescription2@,SharpDX.Direct3D11.RasterizerState2)" /></strong> method to create the rasterizer-state object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11RasterizerState2::GetDesc2']/*" /> + <msdn-id>dn899239</msdn-id> + <unmanaged>void ID3D11RasterizerState2::GetDesc2([Out] D3D11_RASTERIZER_DESC2* pDesc)</unmanaged> + <unmanaged-short>ID3D11RasterizerState2::GetDesc2</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.RasterizerState2.#ctor(SharpDX.Direct3D11.Device3,SharpDX.Direct3D11.RasterizerStateDescription2)"> + <summary> + Constructs a new <see cref = "T:SharpDX.Direct3D11.RasterizerState2" /> based on the specified description. + </summary> + <param name = "device">The device with which to associate the state object.</param> + <param name = "description">The state description.</param> + <returns>The newly created object.</returns> + </member> + <member name="T:SharpDX.Direct3D11.RefDefaultTrackingOptions"> + <summary> + <p> Sets graphics processing unit (GPU) debug reference default tracking options for specific resource types. </p> + </summary> + <remarks> + <p> This API requires the Windows Software Development Kit (SDK) for Windows?8. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11RefDefaultTrackingOptions']/*" /> + <msdn-id>hh446834</msdn-id> + <unmanaged>ID3D11RefDefaultTrackingOptions</unmanaged> + <unmanaged-short>ID3D11RefDefaultTrackingOptions</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.RefDefaultTrackingOptions.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.RefDefaultTrackingOptions"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.RefDefaultTrackingOptions.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.RefDefaultTrackingOptions"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.RefDefaultTrackingOptions"/>. (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.Direct3D11.RefDefaultTrackingOptions.SetTrackingOptions(System.Int32,System.Int32)"> + <summary> + <p> Sets graphics processing unit (GPU) debug reference default tracking options for specific resource types. </p> + </summary> + <param name="resourceTypeFlags"><dd> <p> A <strong><see cref="T:SharpDX.Direct3D11.ShaderTrackingResourceType" /></strong>-typed value that specifies the type of resource to track. </p> </dd></param> + <param name="options"><dd> <p>A combination of <strong>D3D11_SHADER_TRACKING_OPTIONS</strong>-typed flags that are combined by using a bitwise <strong>OR</strong> operation. The resulting value identifies tracking options. If a flag is present, the tracking option that the flag represents is set to "on"; otherwise the tracking option is set to "off."</p> </dd></param> + <returns><p> This method returns one of the Direct3D 11 return codes. </p></returns> + <remarks> + <p> This API requires the Windows Software Development Kit (SDK) for Windows?8. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11RefDefaultTrackingOptions::SetTrackingOptions']/*" /> + <msdn-id>hh446834</msdn-id> + <unmanaged>HRESULT ID3D11RefDefaultTrackingOptions::SetTrackingOptions([In] unsigned int ResourceTypeFlags,[In] unsigned int Options)</unmanaged> + <unmanaged-short>ID3D11RefDefaultTrackingOptions::SetTrackingOptions</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.RefTrackingOptions"> + <summary> + <p>Sets graphics processing unit (GPU) debug reference tracking options.</p> + </summary> + <remarks> + <p>This API requires the Windows Software Development Kit (SDK) for Windows?8.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11RefTrackingOptions']/*" /> + <msdn-id>hh446838</msdn-id> + <unmanaged>ID3D11RefTrackingOptions</unmanaged> + <unmanaged-short>ID3D11RefTrackingOptions</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.RefTrackingOptions.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.RefTrackingOptions"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.RefTrackingOptions.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.RefTrackingOptions"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.RefTrackingOptions"/>. (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.Direct3D11.RefTrackingOptions.TrackingOptions"> + <summary> + <p>Sets graphics processing unit (GPU) debug reference tracking options.</p> + </summary> + <remarks> + <p>This API requires the Windows Software Development Kit (SDK) for Windows?8.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11RefTrackingOptions::SetTrackingOptions']/*" /> + <msdn-id>hh446838</msdn-id> + <unmanaged>SetTrackingOptions</unmanaged> + <unmanaged-short>SetTrackingOptions</unmanaged-short> + <unmanaged>HRESULT ID3D11RefTrackingOptions::SetTrackingOptions([In] unsigned int uOptions)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.RefTrackingOptions.SetTrackingOptions(System.Int32)"> + <summary> + <p>Sets graphics processing unit (GPU) debug reference tracking options.</p> + </summary> + <param name="uOptions"><dd> <p>A combination of <strong>D3D11_SHADER_TRACKING_OPTIONS</strong>-typed flags that are combined by using a bitwise <strong>OR</strong> operation. The resulting value identifies tracking options. If a flag is present, the tracking option that the flag represents is set to "on"; otherwise the tracking option is set to "off."</p> </dd></param> + <returns><p>This method returns one of the Direct3D 11 return codes.</p></returns> + <remarks> + <p>This API requires the Windows Software Development Kit (SDK) for Windows?8.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11RefTrackingOptions::SetTrackingOptions']/*" /> + <msdn-id>hh446838</msdn-id> + <unmanaged>HRESULT ID3D11RefTrackingOptions::SetTrackingOptions([In] unsigned int uOptions)</unmanaged> + <unmanaged-short>ID3D11RefTrackingOptions::SetTrackingOptions</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.RenderTargetView"> + <summary> + <p>A render-target-view interface identifies the render-target subresources that can be accessed during rendering.</p> + </summary> + <remarks> + <p>To create a render-target view, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreateRenderTargetView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.RenderTargetViewDescription},SharpDX.Direct3D11.RenderTargetView)" /></strong>. To bind a render-target view to the pipeline, call <strong><see cref="M:SharpDX.Direct3D11.OutputMergerStage.SetRenderTargets(System.Int32,SharpDX.Direct3D11.RenderTargetView[],SharpDX.Direct3D11.DepthStencilView)" /></strong>.</p><p>A rendertarget is a resource that can be written by the output-merger stage at the end of a render pass. Each render-target should also have a corresponding depth-stencil view.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11RenderTargetView']/*" /> + <msdn-id>ff476582</msdn-id> + <unmanaged>ID3D11RenderTargetView</unmanaged> + <unmanaged-short>ID3D11RenderTargetView</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.RenderTargetView.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.RenderTargetView"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.RenderTargetView.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.RenderTargetView"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.RenderTargetView"/>. (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.Direct3D11.RenderTargetView.Description"> + <summary> + <p>Get the properties of a render target view.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11RenderTargetView::GetDesc']/*" /> + <msdn-id>ff476583</msdn-id> + <unmanaged>GetDesc</unmanaged> + <unmanaged-short>GetDesc</unmanaged-short> + <unmanaged>void ID3D11RenderTargetView::GetDesc([Out] D3D11_RENDER_TARGET_VIEW_DESC* pDesc)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.RenderTargetView.GetDescription(SharpDX.Direct3D11.RenderTargetViewDescription@)"> + <summary> + <p>Get the properties of a render target view.</p> + </summary> + <param name="descRef"><dd> <p>Pointer to the description of a render target view (see <strong><see cref="T:SharpDX.Direct3D11.RenderTargetViewDescription" /></strong>).</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11RenderTargetView::GetDesc']/*" /> + <msdn-id>ff476583</msdn-id> + <unmanaged>void ID3D11RenderTargetView::GetDesc([Out] D3D11_RENDER_TARGET_VIEW_DESC* pDesc)</unmanaged> + <unmanaged-short>ID3D11RenderTargetView::GetDesc</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.RenderTargetView.#ctor(SharpDX.Direct3D11.Device,SharpDX.Direct3D11.Resource)"> + <summary> + Creates a <see cref = "T:SharpDX.Direct3D11.RenderTargetView" /> for accessing resource data. + </summary> + <param name = "device">The device to use when creating this <see cref = "T:SharpDX.Direct3D11.RenderTargetView" />.</param> + <param name = "resource">The resource that represents the render-target surface. This surface must have been created with the <see cref = "T:SharpDX.Direct3D11.BindFlags">RenderTarget</see> flag.</param> + <unmanaged>ID3D11Device::CreateRenderTargetView</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.RenderTargetView.#ctor(SharpDX.Direct3D11.Device,SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.RenderTargetViewDescription)"> + <summary> + Creates a <see cref = "T:SharpDX.Direct3D11.RenderTargetView" /> for accessing resource data. + </summary> + <param name = "device">The device to use when creating this <see cref = "T:SharpDX.Direct3D11.RenderTargetView" />.</param> + <param name = "resource">The resource that represents the render-target surface. This surface must have been created with the <see cref = "T:SharpDX.Direct3D11.BindFlags">RenderTarget</see> flag.</param> + <param name = "description">A structure describing the <see cref = "T:SharpDX.Direct3D11.RenderTargetView" /> to be created.</param> + <unmanaged>ID3D11Device::CreateRenderTargetView</unmanaged> + </member> + <member name="T:SharpDX.Direct3D11.RenderTargetView1"> + <summary> + <p>A render-target-view interface represents the render-target subresources that can be accessed during rendering.</p> + </summary> + <remarks> + <p>To create a render-target view, call <strong><see cref="M:SharpDX.Direct3D11.Device3.CreateRenderTargetView1(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.RenderTargetViewDescription1},SharpDX.Direct3D11.RenderTargetView1)" /></strong>. To bind a render-target view to the pipeline, call <strong><see cref="M:SharpDX.Direct3D11.OutputMergerStage.SetRenderTargets(System.Int32,SharpDX.Direct3D11.RenderTargetView[],SharpDX.Direct3D11.DepthStencilView)" /></strong>.</p><p>A render target is a resource that can be written by the output-merger stage at the end of a render pass. Each render target can also have a corresponding depth-stencil view.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11RenderTargetView1']/*" /> + <msdn-id>dn899240</msdn-id> + <unmanaged>ID3D11RenderTargetView1</unmanaged> + <unmanaged-short>ID3D11RenderTargetView1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.RenderTargetView1.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.RenderTargetView1"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.RenderTargetView1.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.RenderTargetView1"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.RenderTargetView1"/>. (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.Direct3D11.RenderTargetView1.Description1"> + <summary> + <p>Gets the properties of a render-target view.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11RenderTargetView1::GetDesc1']/*" /> + <msdn-id>dn899241</msdn-id> + <unmanaged>GetDesc1</unmanaged> + <unmanaged-short>GetDesc1</unmanaged-short> + <unmanaged>void ID3D11RenderTargetView1::GetDesc1([Out] D3D11_RENDER_TARGET_VIEW_DESC1* pDesc1)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.RenderTargetView1.GetDescription1(SharpDX.Direct3D11.RenderTargetViewDescription1@)"> + <summary> + <p>Gets the properties of a render-target view.</p> + </summary> + <param name="desc1Ref"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.RenderTargetViewDescription1" /></strong> structure that receives the description of the render-target view.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11RenderTargetView1::GetDesc1']/*" /> + <msdn-id>dn899241</msdn-id> + <unmanaged>void ID3D11RenderTargetView1::GetDesc1([Out] D3D11_RENDER_TARGET_VIEW_DESC1* pDesc1)</unmanaged> + <unmanaged-short>ID3D11RenderTargetView1::GetDesc1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.RenderTargetView1.#ctor(SharpDX.Direct3D11.Device3,SharpDX.Direct3D11.Resource)"> + <summary> + Creates a <see cref = "T:SharpDX.Direct3D11.RenderTargetView1" /> for accessing resource data. + </summary> + <param name = "device">The device to use when creating this <see cref = "T:SharpDX.Direct3D11.RenderTargetView1" />.</param> + <param name = "resource">The resource that represents the render-target surface. This surface must have been created with the <see cref = "T:SharpDX.Direct3D11.BindFlags">RenderTarget</see> flag.</param> + <unmanaged>ID3D11Device3::CreateRenderTargetView1</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.RenderTargetView1.#ctor(SharpDX.Direct3D11.Device3,SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.RenderTargetViewDescription1)"> + <summary> + Creates a <see cref = "T:SharpDX.Direct3D11.RenderTargetView" /> for accessing resource data. + </summary> + <param name = "device">The device to use when creating this <see cref = "T:SharpDX.Direct3D11.RenderTargetView1" />.</param> + <param name = "resource">The resource that represents the render-target surface. This surface must have been created with the <see cref = "T:SharpDX.Direct3D11.BindFlags">RenderTarget</see> flag.</param> + <param name = "description">A structure describing the <see cref = "T:SharpDX.Direct3D11.RenderTargetView1" /> to be created.</param> + <unmanaged>ID3D11Device3::CreateRenderTargetView1</unmanaged> + </member> + <member name="T:SharpDX.Direct3D11.Resource"> + <summary> + <p>A resource interface provides common actions on all resources.</p> + </summary> + <remarks> + <p>You don't directly create a resource interface; instead, you create buffers and textures that inherit from a resource interface. For more info, see How to: Create a Vertex Buffer, How to: Create an Index Buffer, How to: Create a Constant Buffer, and How to: Create a Texture.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Resource']/*" /> + <msdn-id>ff476584</msdn-id> + <unmanaged>ID3D11Resource</unmanaged> + <unmanaged-short>ID3D11Resource</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Resource.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.Resource"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.Resource.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.Resource"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.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="F:SharpDX.Direct3D11.Resource.MaximumMipLevels"> + <summary>Constant MaximumMipLevels.</summary> + <unmanaged>D3D11_REQ_MIP_LEVELS</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.Resource.ResourceSizeInMegabytes"> + <summary>Constant ResourceSizeInMegabytes.</summary> + <unmanaged>D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_A_TERM</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.Resource.MaximumTexture1DArraySize"> + <summary>Constant MaximumTexture1DArraySize.</summary> + <unmanaged>D3D11_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.Resource.MaximumTexture2DArraySize"> + <summary>Constant MaximumTexture2DArraySize.</summary> + <unmanaged>D3D11_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.Resource.MaximumTexture1DSize"> + <summary>Constant MaximumTexture1DSize.</summary> + <unmanaged>D3D11_REQ_TEXTURE1D_U_DIMENSION</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.Resource.MaximumTexture2DSize"> + <summary>Constant MaximumTexture2DSize.</summary> + <unmanaged>D3D11_REQ_TEXTURE2D_U_OR_V_DIMENSION</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.Resource.MaximumTexture3DSize"> + <summary>Constant MaximumTexture3DSize.</summary> + <unmanaged>D3D11_REQ_TEXTURE3D_U_V_OR_W_DIMENSION</unmanaged> + </member> + <member name="F:SharpDX.Direct3D11.Resource.MaximumTextureCubeSize"> + <summary>Constant MaximumTextureCubeSize.</summary> + <unmanaged>D3D11_REQ_TEXTURECUBE_DIMENSION</unmanaged> + </member> + <member name="P:SharpDX.Direct3D11.Resource.Dimension"> + <summary> + <p>Get the type of the resource.</p> + </summary> + <remarks> + <p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Resource::GetType']/*" /> + <msdn-id>ff476586</msdn-id> + <unmanaged>GetType</unmanaged> + <unmanaged-short>GetType</unmanaged-short> + <unmanaged>void ID3D11Resource::GetType([Out] D3D11_RESOURCE_DIMENSION* pResourceDimension)</unmanaged> + </member> + <member name="P:SharpDX.Direct3D11.Resource.EvictionPriority"> + <summary> + <p>Get or sets the eviction priority of a resource.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Resource::GetEvictionPriority']/*" /> + <msdn-id>ff476585</msdn-id> + <unmanaged>GetEvictionPriority / SetEvictionPriority</unmanaged> + <unmanaged-short>GetEvictionPriority</unmanaged-short> + <unmanaged>unsigned int ID3D11Resource::GetEvictionPriority()</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.Resource.GetDimension(SharpDX.Direct3D11.ResourceDimension@)"> + <summary> + <p>Get the type of the resource.</p> + </summary> + <param name="resourceDimensionRef"><dd> <p> Pointer to the resource type (see <strong><see cref="T:SharpDX.Direct3D11.ResourceDimension" /></strong>). </p> </dd></param> + <remarks> + <p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Resource::GetType']/*" /> + <msdn-id>ff476586</msdn-id> + <unmanaged>void ID3D11Resource::GetType([Out] D3D11_RESOURCE_DIMENSION* pResourceDimension)</unmanaged> + <unmanaged-short>ID3D11Resource::GetType</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Resource.SetEvictionPriority(System.Int32)"> + <summary> + <p>Set the eviction priority of a resource.</p> + </summary> + <param name="evictionPriority"><dd> <p>Eviction priority for the resource, which is one of the following values:</p> <ul> <li><see cref="F:SharpDX.DXGI.ResourcePriority.Minimum" /></li> <li><see cref="F:SharpDX.DXGI.ResourcePriority.Low" /></li> <li><see cref="F:SharpDX.DXGI.ResourcePriority.Normal" /></li> <li><see cref="F:SharpDX.DXGI.ResourcePriority.High" /></li> <li><see cref="F:SharpDX.DXGI.ResourcePriority.Maximum" /></li> </ul> </dd></param> + <remarks> + <p>Resource priorities determine which resource to evict from video memory when the system has run out of video memory. The resource will not be lost; it will be removed from video memory and placed into system memory, or possibly placed onto the hard drive. The resource will be loaded back into video memory when it is required.</p><p>A resource that is set to the maximum priority, <see cref="F:SharpDX.DXGI.ResourcePriority.Maximum" />, is only evicted if there is no other way of resolving the incoming memory request. The Windows Display Driver Model (WDDM) tries to split an incoming memory request to its minimum size and evict lower-priority resources before evicting a resource with maximum priority.</p><p>Changing the priorities of resources should be done carefully. The wrong eviction priorities could be a detriment to performance rather than an improvement. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Resource::SetEvictionPriority']/*" /> + <msdn-id>ff476587</msdn-id> + <unmanaged>void ID3D11Resource::SetEvictionPriority([In] unsigned int EvictionPriority)</unmanaged> + <unmanaged-short>ID3D11Resource::SetEvictionPriority</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Resource.GetEvictionPriority"> + <summary> + <p>Get the eviction priority of a resource.</p> + </summary> + <returns><p>One of the following values, which specifies the eviction priority for the resource:</p><ul> <li><see cref="F:SharpDX.DXGI.ResourcePriority.Minimum" /></li> <li><see cref="F:SharpDX.DXGI.ResourcePriority.Low" /></li> <li><see cref="F:SharpDX.DXGI.ResourcePriority.Normal" /></li> <li><see cref="F:SharpDX.DXGI.ResourcePriority.High" /></li> <li><see cref="F:SharpDX.DXGI.ResourcePriority.Maximum" /></li> </ul></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Resource::GetEvictionPriority']/*" /> + <msdn-id>ff476585</msdn-id> + <unmanaged>unsigned int ID3D11Resource::GetEvictionPriority()</unmanaged> + <unmanaged-short>ID3D11Resource::GetEvictionPriority</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Resource.FromSwapChain``1(SharpDX.DXGI.SwapChain,System.Int32)"> + <summary> + Gets a swap chain back buffer. + </summary> + <typeparam name = "T">The type of the buffer.</typeparam> + <param name = "swapChain">The swap chain to get the buffer from.</param> + <param name = "index">The index of the desired buffer.</param> + <returns>The buffer interface, or <c>null</c> on failure.</returns> + </member> + <member name="M:SharpDX.Direct3D11.Resource.CalculateSubResourceIndex(System.Int32,System.Int32,System.Int32)"> + <summary> + Calculates the sub resource index from a miplevel. + </summary> + <param name="mipSlice">A zero-based index for the mipmap level to address; 0 indicates the first, most detailed mipmap level.</param> + <param name="arraySlice">The zero-based index for the array level to address; always use 0 for volume (3D) textures.</param> + <param name="mipLevel">Number of mipmap levels in the resource.</param> + <returns> + The index which equals MipSlice + (ArraySlice * MipLevels). + </returns> + <unmanaged>D3D11CalcSubresource</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.Resource.CalculateMipSize(System.Int32,System.Int32)"> + <summary> + Calculates the resulting size at a single level for an original size. + </summary> + <param name="mipLevel">The mip level to get the size.</param> + <param name="baseSize">Size of the base.</param> + <returns> + Size of the mipLevel + </returns> + </member> + <member name="M:SharpDX.Direct3D11.Resource.CalculateSubResourceIndex(System.Int32,System.Int32,System.Int32@)"> + <summary> + Calculates the sub resource index for a particular mipSlice and arraySlice. + </summary> + <param name="mipSlice">The mip slice.</param> + <param name="arraySlice">The array slice.</param> + <param name="mipSize">The size of slice. This values is resource dependent. Texture1D -> mipSize of the Width. Texture2D -> mipSize of the Height. Texture3D -> mipsize of the Depth</param> + <returns>The resulting miplevel calulated for this instance with this mipSlice and arraySlice.</returns> + </member> + <member name="T:SharpDX.Direct3D11.ResourceView"> + <summary> + <p>A view interface specifies the parts of a resource the pipeline can access during rendering.</p> + </summary> + <remarks> + <p>A view interface is the base interface for all views. There are four types of views; a depth-stencil view, a render-target view, a shader-resource view, and an unordered-access view.</p><ul> <li>To create a render-target view, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreateRenderTargetView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.RenderTargetViewDescription},SharpDX.Direct3D11.RenderTargetView)" /></strong>.</li> <li>To create a depth-stencil view, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreateDepthStencilView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.DepthStencilViewDescription},SharpDX.Direct3D11.DepthStencilView)" /></strong>.</li> <li>To create a shader-resource view, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreateShaderResourceView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription},SharpDX.Direct3D11.ShaderResourceView)" /></strong>.</li> <li>To create an unordered-access view, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreateUnorderedAccessView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.UnorderedAccessViewDescription},SharpDX.Direct3D11.UnorderedAccessView)" /></strong>.</li> </ul><p>All resources must be bound to the pipeline before they can be accessed.</p><ul> <li>To bind a render-target view or a depth-stencil view, call <strong><see cref="M:SharpDX.Direct3D11.OutputMergerStage.SetRenderTargets(System.Int32,SharpDX.Direct3D11.RenderTargetView[],SharpDX.Direct3D11.DepthStencilView)" /></strong>.</li> <li>To bind a shader resource, call <strong><see cref="M:SharpDX.Direct3D11.VertexShaderStage.SetShaderResources(System.Int32,System.Int32,System.IntPtr)" /></strong>.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11View']/*" /> + <msdn-id>ff476642</msdn-id> + <unmanaged>ID3D11View</unmanaged> + <unmanaged-short>ID3D11View</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.ResourceView.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.ResourceView"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.ResourceView.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.ResourceView"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.ResourceView"/>. (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.Direct3D11.ResourceView.GetResource(System.IntPtr@)"> + <summary> + <p>Get the resource that is accessed through this view.</p> + </summary> + <param name="resourceOut"><dd> <p>Address of a reference to the resource that is accessed through this view. (See <strong><see cref="T:SharpDX.Direct3D11.Resource" /></strong>.)</p> </dd></param> + <remarks> + <p>This function increments the reference count of the resource by one, so it is necessary to call <strong>Release</strong> on the returned reference when the application is done with it. Destroying (or losing) the returned reference before <strong>Release</strong> is called will result in a memory leak.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11View::GetResource']/*" /> + <msdn-id>ff476643</msdn-id> + <unmanaged>void ID3D11View::GetResource([Out] void** ppResource)</unmanaged> + <unmanaged-short>ID3D11View::GetResource</unmanaged-short> + </member> + <member name="P:SharpDX.Direct3D11.ResourceView.Resource"> + <summary> + <p>Get the resource that is accessed through this view.</p> + </summary> + <remarks> + <p>This function increments the reference count of the resource by one, so it is necessary to call <strong>Release</strong> on the returned reference when the application is done with it. Destroying (or losing) the returned reference before <strong>Release</strong> is called will result in a memory leak.</p> + </remarks> + <msdn-id>ff476643</msdn-id> + <unmanaged>GetResource</unmanaged> + <unmanaged-short>GetResource</unmanaged-short> + <unmanaged>void ID3D11View::GetResource([Out] ID3D11Resource** ppResource)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.ResourceView.ResourceAs``1"> + <summary> + <p>Get the resource that is accessed through this view.</p> + </summary> + <remarks> + <p>This function increments the reference count of the resource by one, so it is necessary to call <strong>Dispose</strong> on the returned reference when the application is done with it. Destroying (or losing) the returned reference before <strong>Release</strong> is called will result in a memory leak.</p> + </remarks> + <msdn-id>ff476643</msdn-id> + <unmanaged>GetResource</unmanaged> + <unmanaged-short>GetResource</unmanaged-short> + <unmanaged>void ID3D11View::GetResource([Out] ID3D11Resource** ppResource)</unmanaged> + </member> + <member name="T:SharpDX.Direct3D11.SamplerState"> + <summary> + <p>The sampler-state interface holds a description for sampler state that you can bind to any shader stage of the pipeline for reference by texture sample operations.</p> + </summary> + <remarks> + <p>To create a sampler-state object, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreateSamplerState(SharpDX.Direct3D11.SamplerStateDescription@,SharpDX.Direct3D11.SamplerState)" /></strong>.</p><p>To bind a sampler-state object to any pipeline shader stage, call the following methods:</p><ul> <li> <strong><see cref="M:SharpDX.Direct3D11.VertexShaderStage.SetSamplers(System.Int32,System.Int32,System.IntPtr)" /></strong> </li> <li> <strong><see cref="M:SharpDX.Direct3D11.HullShaderStage.SetSamplers(System.Int32,System.Int32,System.IntPtr)" /></strong> </li> <li> <strong><see cref="M:SharpDX.Direct3D11.DomainShaderStage.SetSamplers(System.Int32,System.Int32,System.IntPtr)" /></strong> </li> <li> <strong><see cref="M:SharpDX.Direct3D11.GeometryShaderStage.SetSamplers(System.Int32,System.Int32,System.IntPtr)" /></strong> </li> <li> <strong><see cref="M:SharpDX.Direct3D11.PixelShaderStage.SetSamplers(System.Int32,System.Int32,System.IntPtr)" /></strong> </li> <li> <strong><see cref="M:SharpDX.Direct3D11.ComputeShaderStage.SetSamplers(System.Int32,System.Int32,System.IntPtr)" /></strong> </li> </ul><p>You can bind the same sampler-state object to multiple shader stages simultaneously.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11SamplerState']/*" /> + <msdn-id>ff476588</msdn-id> + <unmanaged>ID3D11SamplerState</unmanaged> + <unmanaged-short>ID3D11SamplerState</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.SamplerState.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.SamplerState"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.SamplerState.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.SamplerState"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.SamplerState"/>. (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.Direct3D11.SamplerState.Description"> + <summary> + <p>Gets the description for sampler state that you used to create the sampler-state object.</p> + </summary> + <remarks> + <p>You use the description for sampler state in a call to the <strong><see cref="M:SharpDX.Direct3D11.Device.CreateSamplerState(SharpDX.Direct3D11.SamplerStateDescription@,SharpDX.Direct3D11.SamplerState)" /></strong> method to create the sampler-state object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11SamplerState::GetDesc']/*" /> + <msdn-id>ff476589</msdn-id> + <unmanaged>GetDesc</unmanaged> + <unmanaged-short>GetDesc</unmanaged-short> + <unmanaged>void ID3D11SamplerState::GetDesc([Out] D3D11_SAMPLER_DESC* pDesc)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.SamplerState.GetDescription(SharpDX.Direct3D11.SamplerStateDescription@)"> + <summary> + <p>Gets the description for sampler state that you used to create the sampler-state object.</p> + </summary> + <param name="descRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.SamplerStateDescription" /></strong> structure that receives a description of the sampler state.</p> </dd></param> + <remarks> + <p>You use the description for sampler state in a call to the <strong><see cref="M:SharpDX.Direct3D11.Device.CreateSamplerState(SharpDX.Direct3D11.SamplerStateDescription@,SharpDX.Direct3D11.SamplerState)" /></strong> method to create the sampler-state object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11SamplerState::GetDesc']/*" /> + <msdn-id>ff476589</msdn-id> + <unmanaged>void ID3D11SamplerState::GetDesc([Out] D3D11_SAMPLER_DESC* pDesc)</unmanaged> + <unmanaged-short>ID3D11SamplerState::GetDesc</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.SamplerState.#ctor(SharpDX.Direct3D11.Device,SharpDX.Direct3D11.SamplerStateDescription)"> + <summary> + Constructs a new <see cref = "T:SharpDX.Direct3D11.SamplerState" /> based on the specified description. + </summary> + <param name = "device">The device with which to associate the state object.</param> + <param name = "description">The state description.</param> + <returns>The newly created object.</returns> + <msdn-id>ff476518</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateSamplerState([In] const D3D11_SAMPLER_DESC* pSamplerDesc,[Out, Fast] ID3D11SamplerState** ppSamplerState)</unmanaged> + <unmanaged-short>ID3D11Device::CreateSamplerState</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.ShaderResourceView"> + <summary> + <p>A shader-resource-view interface specifies the subresources a shader can access during rendering. Examples of shader resources include a constant buffer, a texture buffer, and a texture.</p> + </summary> + <remarks> + <p>To create a shader-resource view, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreateShaderResourceView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription},SharpDX.Direct3D11.ShaderResourceView)" /></strong>.</p><p>A shader-resource view is required when binding a resource to a shader stage; the binding occurs by calling <strong><see cref="M:SharpDX.Direct3D11.GeometryShaderStage.SetShaderResources(System.Int32,System.Int32,System.IntPtr)" /></strong>, <strong><see cref="M:SharpDX.Direct3D11.VertexShaderStage.SetShaderResources(System.Int32,System.Int32,System.IntPtr)" /></strong> or <strong><see cref="M:SharpDX.Direct3D11.PixelShaderStage.SetShaderResources(System.Int32,System.Int32,System.IntPtr)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11ShaderResourceView']/*" /> + <msdn-id>ff476628</msdn-id> + <unmanaged>ID3D11ShaderResourceView</unmanaged> + <unmanaged-short>ID3D11ShaderResourceView</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.ShaderResourceView.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.ShaderResourceView"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.ShaderResourceView.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.ShaderResourceView"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.ShaderResourceView"/>. (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.Direct3D11.ShaderResourceView.Description"> + <summary> + <p>Get the shader resource view's description.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11ShaderResourceView::GetDesc']/*" /> + <msdn-id>ff476629</msdn-id> + <unmanaged>GetDesc</unmanaged> + <unmanaged-short>GetDesc</unmanaged-short> + <unmanaged>void ID3D11ShaderResourceView::GetDesc([Out] D3D11_SHADER_RESOURCE_VIEW_DESC* pDesc)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.ShaderResourceView.GetDescription(SharpDX.Direct3D11.ShaderResourceViewDescription@)"> + <summary> + <p>Get the shader resource view's description.</p> + </summary> + <param name="descRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription" /></strong> structure to be filled with data about the shader resource view.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11ShaderResourceView::GetDesc']/*" /> + <msdn-id>ff476629</msdn-id> + <unmanaged>void ID3D11ShaderResourceView::GetDesc([Out] D3D11_SHADER_RESOURCE_VIEW_DESC* pDesc)</unmanaged> + <unmanaged-short>ID3D11ShaderResourceView::GetDesc</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.ShaderResourceView.#ctor(SharpDX.Direct3D11.Device,SharpDX.Direct3D11.Resource)"> + <summary> + Creates a <see cref = "T:SharpDX.Direct3D11.ShaderResourceView" /> for accessing resource data. + </summary> + <param name = "device">The device to use when creating this <see cref = "T:SharpDX.Direct3D11.ShaderResourceView" />.</param> + <param name = "resource">The resource that represents the render-target surface. This surface must have been created with the <see cref = "T:SharpDX.Direct3D11.BindFlags">ShaderResource</see> flag.</param> + <msdn-id>ff476519</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateShaderResourceView([In] ID3D11Resource* pResource,[In, Optional] const D3D11_SHADER_RESOURCE_VIEW_DESC* pDesc,[Out, Fast] ID3D11ShaderResourceView** ppSRView)</unmanaged> + <unmanaged-short>ID3D11Device::CreateShaderResourceView</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.ShaderResourceView.#ctor(SharpDX.Direct3D11.Device,SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.ShaderResourceViewDescription)"> + <summary> + Creates a <see cref = "T:SharpDX.Direct3D11.ShaderResourceView" /> for accessing resource data. + </summary> + <param name = "device">The device to use when creating this <see cref = "T:SharpDX.Direct3D11.ShaderResourceView" />.</param> + <param name = "resource">The resource that represents the render-target surface. This surface must have been created with the <see cref = "T:SharpDX.Direct3D11.BindFlags">ShaderResource</see> flag.</param> + <param name = "description">A structure describing the <see cref = "T:SharpDX.Direct3D11.ShaderResourceView" /> to be created.</param> + <msdn-id>ff476519</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateShaderResourceView([In] ID3D11Resource* pResource,[In, Optional] const D3D11_SHADER_RESOURCE_VIEW_DESC* pDesc,[Out, Fast] ID3D11ShaderResourceView** ppSRView)</unmanaged> + <unmanaged-short>ID3D11Device::CreateShaderResourceView</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.ShaderResourceView1"> + <summary> + <p>A shader-resource-view interface represents the subresources a shader can access during rendering. Examples of shader resources include a constant buffer, a texture buffer, and a texture.</p> + </summary> + <remarks> + <p>To create a shader-resource view, call <strong><see cref="M:SharpDX.Direct3D11.Device3.CreateShaderResourceView1(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription1},SharpDX.Direct3D11.ShaderResourceView1)" /></strong>.</p><p>A shader-resource view is required when binding a resource to a shader stage; the binding occurs by calling <strong><see cref="M:SharpDX.Direct3D11.GeometryShaderStage.SetShaderResources(System.Int32,System.Int32,System.IntPtr)" /></strong>, <strong><see cref="M:SharpDX.Direct3D11.VertexShaderStage.SetShaderResources(System.Int32,System.Int32,System.IntPtr)" /></strong> or <strong><see cref="M:SharpDX.Direct3D11.PixelShaderStage.SetShaderResources(System.Int32,System.Int32,System.IntPtr)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11ShaderResourceView1']/*" /> + <msdn-id>dn899242</msdn-id> + <unmanaged>ID3D11ShaderResourceView1</unmanaged> + <unmanaged-short>ID3D11ShaderResourceView1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.ShaderResourceView1.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.ShaderResourceView1"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.ShaderResourceView1.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.ShaderResourceView1"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.ShaderResourceView1"/>. (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.Direct3D11.ShaderResourceView1.Description1"> + <summary> + <p>Gets the shader-resource view's description.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11ShaderResourceView1::GetDesc1']/*" /> + <msdn-id>dn899243</msdn-id> + <unmanaged>GetDesc1</unmanaged> + <unmanaged-short>GetDesc1</unmanaged-short> + <unmanaged>void ID3D11ShaderResourceView1::GetDesc1([Out] D3D11_SHADER_RESOURCE_VIEW_DESC1* pDesc1)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.ShaderResourceView1.GetDescription1(SharpDX.Direct3D11.ShaderResourceViewDescription1@)"> + <summary> + <p>Gets the shader-resource view's description.</p> + </summary> + <param name="desc1Ref"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription1" /></strong> structure that receives the description of the shader-resource view.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11ShaderResourceView1::GetDesc1']/*" /> + <msdn-id>dn899243</msdn-id> + <unmanaged>void ID3D11ShaderResourceView1::GetDesc1([Out] D3D11_SHADER_RESOURCE_VIEW_DESC1* pDesc1)</unmanaged> + <unmanaged-short>ID3D11ShaderResourceView1::GetDesc1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.ShaderResourceView1.#ctor(SharpDX.Direct3D11.Device3,SharpDX.Direct3D11.Resource)"> + <summary> + Creates a <see cref = "T:SharpDX.Direct3D11.ShaderResourceView1" /> for accessing resource data. + </summary> + <param name = "device">The device to use when creating this <see cref = "T:SharpDX.Direct3D11.ShaderResourceView1" />.</param> + <param name = "resource">The resource that represents the render-target surface. This surface must have been created with the <see cref = "T:SharpDX.Direct3D11.BindFlags">ShaderResource</see> flag.</param> + <msdn-id>ff476519</msdn-id> + <unmanaged>HRESULT ID3D11Device3::CreateShaderResourceView1([In] ID3D11Resource* pResource,[In, Optional] const D3D11_SHADER_RESOURCE_VIEW_DESC1* pDesc,[Out, Fast] ID3D11ShaderResourceView1** ppSRView)</unmanaged> + <unmanaged-short>ID3D11Device3::CreateShaderResourceView1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.ShaderResourceView1.#ctor(SharpDX.Direct3D11.Device3,SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.ShaderResourceViewDescription1)"> + <summary> + Creates a <see cref = "T:SharpDX.Direct3D11.ShaderResourceView" /> for accessing resource data. + </summary> + <param name = "device">The device to use when creating this <see cref = "T:SharpDX.Direct3D11.ShaderResourceView" />.</param> + <param name = "resource">The resource that represents the render-target surface. This surface must have been created with the <see cref = "T:SharpDX.Direct3D11.BindFlags">ShaderResource</see> flag.</param> + <param name = "description">A structure describing the <see cref = "T:SharpDX.Direct3D11.ShaderResourceView" /> to be created.</param> + <msdn-id>ff476519</msdn-id> + <unmanaged>HRESULT ID3D11Device3::CreateShaderResourceView1([In] ID3D11Resource* pResource,[In, Optional] const D3D11_SHADER_RESOURCE_VIEW_DESC1* pDesc,[Out, Fast] ID3D11ShaderResourceView1** ppSRView)</unmanaged> + <unmanaged-short>ID3D11Device3::CreateShaderResourceView1</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.SwitchToRef"> + <summary> + <strong>Note</strong>?? The <strong><see cref="T:SharpDX.Direct3D11.SwitchToRef" /></strong> interface and its methods are not supported in Direct3D 11.? + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11SwitchToRef']/*" /> + <msdn-id>ff476630</msdn-id> + <unmanaged>ID3D11SwitchToRef</unmanaged> + <unmanaged-short>ID3D11SwitchToRef</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.SwitchToRef.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.SwitchToRef"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.SwitchToRef.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.SwitchToRef"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.SwitchToRef"/>. (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.Direct3D11.SwitchToRef.UseRef"> + <summary> + <strong>Note</strong>??The <strong><see cref="T:SharpDX.Direct3D11.SwitchToRef" /></strong> interface and its methods are not supported in Direct3D 11.? + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11SwitchToRef::GetUseRef']/*" /> + <msdn-id>ff476631</msdn-id> + <unmanaged>GetUseRef</unmanaged> + <unmanaged-short>GetUseRef</unmanaged-short> + <unmanaged>BOOL ID3D11SwitchToRef::GetUseRef()</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.SwitchToRef.SetUseRef(SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <strong>Note</strong>??The <strong><see cref="T:SharpDX.Direct3D11.SwitchToRef" /></strong> interface and its methods are not supported in Direct3D 11.? + </summary> + <param name="useRef">No documentation.</param> + <returns><p>Reserved.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11SwitchToRef::SetUseRef']/*" /> + <msdn-id>ff476632</msdn-id> + <unmanaged>BOOL ID3D11SwitchToRef::SetUseRef([In] BOOL UseRef)</unmanaged> + <unmanaged-short>ID3D11SwitchToRef::SetUseRef</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.SwitchToRef.GetUseRef"> + <summary> + <strong>Note</strong>??The <strong><see cref="T:SharpDX.Direct3D11.SwitchToRef" /></strong> interface and its methods are not supported in Direct3D 11.? + </summary> + <returns><p>Reserved.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11SwitchToRef::GetUseRef']/*" /> + <msdn-id>ff476631</msdn-id> + <unmanaged>BOOL ID3D11SwitchToRef::GetUseRef()</unmanaged> + <unmanaged-short>ID3D11SwitchToRef::GetUseRef</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.Texture1D"> + <summary> + <p>A 1D texture interface accesses texel data, which is structured memory.</p> + </summary> + <remarks> + <p>To create an empty 1D texture, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreateTexture1D(SharpDX.Direct3D11.Texture1DDescription@,SharpDX.DataBox[],SharpDX.Direct3D11.Texture1D)" /></strong>. For info about how to create a 2D texture, which is similar to creating a 1D texture, see How to: Create a Texture. </p><p>Textures cannot be bound directly to the pipeline; instead, a view must be created and bound. Using a view, texture data can be interpreted at run time within certain restrictions. To use the texture as a render target or depth-stencil resource, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreateRenderTargetView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.RenderTargetViewDescription},SharpDX.Direct3D11.RenderTargetView)" /></strong>, and <strong><see cref="M:SharpDX.Direct3D11.Device.CreateDepthStencilView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.DepthStencilViewDescription},SharpDX.Direct3D11.DepthStencilView)" /></strong>, respectively. To use the texture as an input to a shader, create a by calling <strong><see cref="M:SharpDX.Direct3D11.Device.CreateShaderResourceView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription},SharpDX.Direct3D11.ShaderResourceView)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Texture1D']/*" /> + <msdn-id>ff476633</msdn-id> + <unmanaged>ID3D11Texture1D</unmanaged> + <unmanaged-short>ID3D11Texture1D</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Texture1D.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.Texture1D"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.Texture1D.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.Texture1D"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.Texture1D"/>. (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.Direct3D11.Texture1D.Description"> + <summary> + <p>Get the properties of the texture resource.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Texture1D::GetDesc']/*" /> + <msdn-id>ff476634</msdn-id> + <unmanaged>GetDesc</unmanaged> + <unmanaged-short>GetDesc</unmanaged-short> + <unmanaged>void ID3D11Texture1D::GetDesc([Out] D3D11_TEXTURE1D_DESC* pDesc)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.Texture1D.GetDescription(SharpDX.Direct3D11.Texture1DDescription@)"> + <summary> + <p>Get the properties of the texture resource.</p> + </summary> + <param name="descRef"><dd> <p>Pointer to a resource description (see <strong><see cref="T:SharpDX.Direct3D11.Texture1DDescription" /></strong>).</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Texture1D::GetDesc']/*" /> + <msdn-id>ff476634</msdn-id> + <unmanaged>void ID3D11Texture1D::GetDesc([Out] D3D11_TEXTURE1D_DESC* pDesc)</unmanaged> + <unmanaged-short>ID3D11Texture1D::GetDesc</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Texture1D.#ctor(SharpDX.Direct3D11.Device,SharpDX.Direct3D11.Texture1DDescription)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.Texture1D" /> class. + </summary> + <param name = "device">The device with which to associate the texture.</param> + <param name = "description">The description of the texture.</param> + <msdn-id>ff476520</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateTexture1D([In] const D3D11_TEXTURE1D_DESC* pDesc,[In, Buffer, Optional] const D3D11_SUBRESOURCE_DATA* pInitialData,[Out, Fast] ID3D11Texture1D** ppTexture1D)</unmanaged> + <unmanaged-short>ID3D11Device::CreateTexture1D</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Texture1D.#ctor(SharpDX.Direct3D11.Device,SharpDX.Direct3D11.Texture1DDescription,SharpDX.DataStream[])"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.Texture1D" /> class. + </summary> + <param name = "device">The device with which to associate the texture.</param> + <param name = "description">The description of the texture.</param> + <param name = "data">An array of initial texture data for each subresource.</param> + <msdn-id>ff476520</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateTexture1D([In] const D3D11_TEXTURE1D_DESC* pDesc,[In, Buffer, Optional] const D3D11_SUBRESOURCE_DATA* pInitialData,[Out, Fast] ID3D11Texture1D** ppTexture1D)</unmanaged> + <unmanaged-short>ID3D11Device::CreateTexture1D</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Texture1D.#ctor(SharpDX.Direct3D11.Device,SharpDX.Direct3D11.Texture1DDescription,System.IntPtr[])"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.Texture1D" /> class. + </summary> + <param name = "device">The device with which to associate the texture.</param> + <param name = "description">The description of the texture.</param> + <param name = "data">An array of initial texture data for each subresource.</param> + <msdn-id>ff476520</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateTexture1D([In] const D3D11_TEXTURE1D_DESC* pDesc,[In, Buffer, Optional] const D3D11_SUBRESOURCE_DATA* pInitialData,[Out, Fast] ID3D11Texture1D** ppTexture1D)</unmanaged> + <unmanaged-short>ID3D11Device::CreateTexture1D</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Texture1D.#ctor(SharpDX.Direct3D11.Device,SharpDX.Direct3D11.Texture1DDescription,SharpDX.DataBox[])"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.Texture1D" /> class. + </summary> + <param name = "device">The device with which to associate the texture.</param> + <param name = "description">The description of the texture.</param> + <param name = "data">An array of initial texture data for each subresource.</param> + <msdn-id>ff476520</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateTexture1D([In] const D3D11_TEXTURE1D_DESC* pDesc,[In, Buffer, Optional] const D3D11_SUBRESOURCE_DATA* pInitialData,[Out, Fast] ID3D11Texture1D** ppTexture1D)</unmanaged> + <unmanaged-short>ID3D11Device::CreateTexture1D</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Texture1D.CalculateSubResourceIndex(System.Int32,System.Int32,System.Int32@)"> + <inheritdoc/> + </member> + <member name="T:SharpDX.Direct3D11.Texture2D"> + <summary> + <p>A 2D texture interface manages texel data, which is structured memory.</p> + </summary> + <remarks> + <p>To create an empty Texture2D resource, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreateTexture2D(SharpDX.Direct3D11.Texture2DDescription@,SharpDX.DataBox[],SharpDX.Direct3D11.Texture2D)" /></strong>. For info about how to create a 2D texture, see How to: Create a Texture. </p><p>Textures cannot be bound directly to the pipeline; instead, a view must be created and bound. Using a view, texture data can be interpreted at run time within certain restrictions. To use the texture as a render target or depth-stencil resource, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreateRenderTargetView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.RenderTargetViewDescription},SharpDX.Direct3D11.RenderTargetView)" /></strong>, and <strong><see cref="M:SharpDX.Direct3D11.Device.CreateDepthStencilView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.DepthStencilViewDescription},SharpDX.Direct3D11.DepthStencilView)" /></strong>, respectively. To use the texture as an input to a shader, create a by calling <strong><see cref="M:SharpDX.Direct3D11.Device.CreateShaderResourceView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription},SharpDX.Direct3D11.ShaderResourceView)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Texture2D']/*" /> + <msdn-id>ff476635</msdn-id> + <unmanaged>ID3D11Texture2D</unmanaged> + <unmanaged-short>ID3D11Texture2D</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Texture2D.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.Texture2D"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.Texture2D.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.Texture2D"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.Texture2D"/>. (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.Direct3D11.Texture2D.Description"> + <summary> + <p>Get the properties of the texture resource.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Texture2D::GetDesc']/*" /> + <msdn-id>ff476636</msdn-id> + <unmanaged>GetDesc</unmanaged> + <unmanaged-short>GetDesc</unmanaged-short> + <unmanaged>void ID3D11Texture2D::GetDesc([Out] D3D11_TEXTURE2D_DESC* pDesc)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.Texture2D.GetDescription(SharpDX.Direct3D11.Texture2DDescription@)"> + <summary> + <p>Get the properties of the texture resource.</p> + </summary> + <param name="descRef"><dd> <p>Pointer to a resource description (see <strong><see cref="T:SharpDX.Direct3D11.Texture2DDescription" /></strong>).</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Texture2D::GetDesc']/*" /> + <msdn-id>ff476636</msdn-id> + <unmanaged>void ID3D11Texture2D::GetDesc([Out] D3D11_TEXTURE2D_DESC* pDesc)</unmanaged> + <unmanaged-short>ID3D11Texture2D::GetDesc</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Texture2D.#ctor(SharpDX.Direct3D11.Device,SharpDX.Direct3D11.Texture2DDescription)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.Texture2D" /> class. + </summary> + <param name = "device">The device with which to associate the texture.</param> + <param name = "description">The description of the texture.</param> + <msdn-id>ff476521</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateTexture2D([In] const D3D11_TEXTURE2D_DESC* pDesc,[In, Buffer, Optional] const D3D11_SUBRESOURCE_DATA* pInitialData,[Out, Fast] ID3D11Texture2D** ppTexture2D)</unmanaged> + <unmanaged-short>ID3D11Device::CreateTexture2D</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Texture2D.#ctor(SharpDX.Direct3D11.Device,SharpDX.Direct3D11.Texture2DDescription,SharpDX.DataRectangle[])"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.Texture2D" /> class. + </summary> + <param name = "device">The device with which to associate the texture.</param> + <param name = "description">The description of the texture.</param> + <param name = "data">An array of initial texture data for each subresource.</param> + <msdn-id>ff476521</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateTexture2D([In] const D3D11_TEXTURE2D_DESC* pDesc,[In, Buffer, Optional] const D3D11_SUBRESOURCE_DATA* pInitialData,[Out, Fast] ID3D11Texture2D** ppTexture2D)</unmanaged> + <unmanaged-short>ID3D11Device::CreateTexture2D</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Texture2D.#ctor(SharpDX.Direct3D11.Device,SharpDX.Direct3D11.Texture2DDescription,SharpDX.DataBox[])"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.Texture2D" /> class. + </summary> + <param name = "device">The device with which to associate the texture.</param> + <param name = "description">The description of the texture.</param> + <param name = "data">An array of initial texture data for each subresource.</param> + <msdn-id>ff476521</msdn-id> + <unmanaged>HRESULT ID3D11Device::CreateTexture2D([In] const D3D11_TEXTURE2D_DESC* pDesc,[In, Buffer, Optional] const D3D11_SUBRESOURCE_DATA* pInitialData,[Out, Fast] ID3D11Texture2D** ppTexture2D)</unmanaged> + <unmanaged-short>ID3D11Device::CreateTexture2D</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Texture2D.CalculateSubResourceIndex(System.Int32,System.Int32,System.Int32@)"> + <inheritdoc/> + </member> + <member name="T:SharpDX.Direct3D11.Texture2D1"> + <summary> + <p>A 2D texture interface represents texel data, which is structured memory.</p> + </summary> + <remarks> + <p>To create an empty Texture2D resource, call <strong><see cref="M:SharpDX.Direct3D11.Device3.CreateTexture2D1(SharpDX.Direct3D11.Texture2DDescription1@,SharpDX.DataBox[],SharpDX.Direct3D11.Texture2D1)" /></strong>. For info about how to create a 2D texture, see How to: Create a Texture. </p><p>Textures can't be bound directly to the pipeline; instead, a view must be created and bound. Using a view, texture data can be interpreted at run time within certain restrictions. To use the texture as a render-target or depth-stencil resource, call <strong><see cref="M:SharpDX.Direct3D11.Device3.CreateRenderTargetView1(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.RenderTargetViewDescription1},SharpDX.Direct3D11.RenderTargetView1)" /></strong>, and <strong><see cref="M:SharpDX.Direct3D11.Device.CreateDepthStencilView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.DepthStencilViewDescription},SharpDX.Direct3D11.DepthStencilView)" /></strong>, respectively. To use the texture as an input to a shader, call <strong><see cref="M:SharpDX.Direct3D11.Device3.CreateShaderResourceView1(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription1},SharpDX.Direct3D11.ShaderResourceView1)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Texture2D1']/*" /> + <msdn-id>dn899244</msdn-id> + <unmanaged>ID3D11Texture2D1</unmanaged> + <unmanaged-short>ID3D11Texture2D1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Texture2D1.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.Texture2D1"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.Texture2D1.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.Texture2D1"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.Texture2D1"/>. (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.Direct3D11.Texture2D1.Description1"> + <summary> + <p>Gets the properties of the texture resource.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Texture2D1::GetDesc1']/*" /> + <msdn-id>dn899245</msdn-id> + <unmanaged>GetDesc1</unmanaged> + <unmanaged-short>GetDesc1</unmanaged-short> + <unmanaged>void ID3D11Texture2D1::GetDesc1([Out] D3D11_TEXTURE2D_DESC1* pDesc)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.Texture2D1.GetDescription1(SharpDX.Direct3D11.Texture2DDescription1@)"> + <summary> + <p>Gets the properties of the texture resource.</p> + </summary> + <param name="descRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.Texture2DDescription1" /></strong> structure that receives the description of the 2D texture.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Texture2D1::GetDesc1']/*" /> + <msdn-id>dn899245</msdn-id> + <unmanaged>void ID3D11Texture2D1::GetDesc1([Out] D3D11_TEXTURE2D_DESC1* pDesc)</unmanaged> + <unmanaged-short>ID3D11Texture2D1::GetDesc1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Texture2D1.#ctor(SharpDX.Direct3D11.Device3,SharpDX.Direct3D11.Texture2DDescription1)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.Texture2D1" /> class. + </summary> + <param name = "device">The device with which to associate the texture.</param> + <param name = "description">The description of the texture.</param> + <msdn-id>ff476521</msdn-id> + <unmanaged>HRESULT ID3D11Device3::CreateTexture2D1([In] const D3D11_TEXTURE2D_DESC1* pDesc,[In, Buffer, Optional] const D3D11_SUBRESOURCE_DATA* pInitialData,[Out, Fast] ID3D11Texture2D1** ppTexture2D)</unmanaged> + <unmanaged-short>ID3D11Device3::CreateTexture2D1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Texture2D1.#ctor(SharpDX.Direct3D11.Device3,SharpDX.Direct3D11.Texture2DDescription1,SharpDX.DataRectangle[])"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.Texture2D1" /> class. + </summary> + <param name = "device">The device with which to associate the texture.</param> + <param name = "description">The description of the texture.</param> + <param name = "data">An array of initial texture data for each subresource.</param> + <msdn-id>ff476521</msdn-id> + <unmanaged>HRESULT ID3D11Device3::CreateTexture2D1([In] const D3D11_TEXTURE2D_DESC1* pDesc,[In, Buffer, Optional] const D3D11_SUBRESOURCE_DATA* pInitialData,[Out, Fast] ID3D11Texture2D1** ppTexture2D)</unmanaged> + <unmanaged-short>ID3D11Device3::CreateTexture2D1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Texture2D1.#ctor(SharpDX.Direct3D11.Device3,SharpDX.Direct3D11.Texture2DDescription1,SharpDX.DataBox[])"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.Texture2D1" /> class. + </summary> + <param name = "device">The device with which to associate the texture.</param> + <param name = "description">The description of the texture.</param> + <param name = "data">An array of initial texture data for each subresource.</param> + <msdn-id>ff476521</msdn-id> + <unmanaged>HRESULT ID3D11Device3::CreateTexture2D1([In] const D3D11_TEXTURE2D_DESC1* pDesc,[In, Buffer, Optional] const D3D11_SUBRESOURCE_DATA* pInitialData,[Out, Fast] ID3D11Texture2D** ppTexture2D)</unmanaged> + <unmanaged-short>ID3D11Device3::CreateTexture2D1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Texture2D1.CalculateSubResourceIndex(System.Int32,System.Int32,System.Int32@)"> + <inheritdoc/> + </member> + <member name="T:SharpDX.Direct3D11.Texture3D"> + <summary> + <p>A 3D texture interface accesses texel data, which is structured memory.</p> + </summary> + <remarks> + <p>To create an empty Texture3D resource, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreateTexture3D(SharpDX.Direct3D11.Texture3DDescription@,SharpDX.DataBox[],SharpDX.Direct3D11.Texture3D)" /></strong>. For info about how to create a 2D texture, which is similar to creating a 3D texture, see How to: Create a Texture. </p><p>Textures cannot be bound directly to the pipeline; instead, a view must be created and bound. Using a view, texture data can be interpreted at run time within certain restrictions. To use the texture as a render target or depth-stencil resource, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreateRenderTargetView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.RenderTargetViewDescription},SharpDX.Direct3D11.RenderTargetView)" /></strong>, and <strong><see cref="M:SharpDX.Direct3D11.Device.CreateDepthStencilView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.DepthStencilViewDescription},SharpDX.Direct3D11.DepthStencilView)" /></strong>, respectively. To use the texture as an input to a shader, create a by calling <strong><see cref="M:SharpDX.Direct3D11.Device.CreateShaderResourceView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription},SharpDX.Direct3D11.ShaderResourceView)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Texture3D']/*" /> + <msdn-id>ff476637</msdn-id> + <unmanaged>ID3D11Texture3D</unmanaged> + <unmanaged-short>ID3D11Texture3D</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Texture3D.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.Texture3D"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.Texture3D.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.Texture3D"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.Texture3D"/>. (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.Direct3D11.Texture3D.Description"> + <summary> + <p>Get the properties of the texture resource.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Texture3D::GetDesc']/*" /> + <msdn-id>ff476638</msdn-id> + <unmanaged>GetDesc</unmanaged> + <unmanaged-short>GetDesc</unmanaged-short> + <unmanaged>void ID3D11Texture3D::GetDesc([Out] D3D11_TEXTURE3D_DESC* pDesc)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.Texture3D.GetDescription(SharpDX.Direct3D11.Texture3DDescription@)"> + <summary> + <p>Get the properties of the texture resource.</p> + </summary> + <param name="descRef"><dd> <p>Pointer to a resource description (see <strong><see cref="T:SharpDX.Direct3D11.Texture3DDescription" /></strong>).</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Texture3D::GetDesc']/*" /> + <msdn-id>ff476638</msdn-id> + <unmanaged>void ID3D11Texture3D::GetDesc([Out] D3D11_TEXTURE3D_DESC* pDesc)</unmanaged> + <unmanaged-short>ID3D11Texture3D::GetDesc</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Texture3D.#ctor(SharpDX.Direct3D11.Device,SharpDX.Direct3D11.Texture3DDescription)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.Texture3D" /> class. + </summary> + <param name = "device">The device with which to associate the texture.</param> + <param name = "description">The description of the texture.</param> + </member> + <member name="M:SharpDX.Direct3D11.Texture3D.#ctor(SharpDX.Direct3D11.Device,SharpDX.Direct3D11.Texture3DDescription,SharpDX.DataBox[])"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.Texture3D" /> class. + </summary> + <param name = "device">The device with which to associate the texture.</param> + <param name = "description">The description of the texture.</param> + <param name = "data">An array of initial texture data for each subresource.</param> + </member> + <member name="M:SharpDX.Direct3D11.Texture3D.CalculateSubResourceIndex(System.Int32,System.Int32,System.Int32@)"> + <inheritdoc/> + </member> + <member name="T:SharpDX.Direct3D11.Texture3D1"> + <summary> + <p>A 3D texture interface represents texel data, which is structured memory.</p> + </summary> + <remarks> + <p>To create an empty Texture3D resource, call <strong><see cref="M:SharpDX.Direct3D11.Device3.CreateTexture3D1(SharpDX.Direct3D11.Texture3DDescription1@,SharpDX.DataBox[],SharpDX.Direct3D11.Texture3D1)" /></strong>. For info about how to create a 2D texture, which is similar to creating a 3D texture, see How to: Create a Texture. </p><p>Textures can't be bound directly to the pipeline; instead, a view must be created and bound. Using a view, texture data can be interpreted at run time within certain restrictions. To use the texture as a render-target or depth-stencil resource, call <strong><see cref="M:SharpDX.Direct3D11.Device3.CreateRenderTargetView1(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.RenderTargetViewDescription1},SharpDX.Direct3D11.RenderTargetView1)" /></strong>, and <strong><see cref="M:SharpDX.Direct3D11.Device.CreateDepthStencilView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.DepthStencilViewDescription},SharpDX.Direct3D11.DepthStencilView)" /></strong>, respectively. To use the texture as an input to a shader, call <strong><see cref="M:SharpDX.Direct3D11.Device3.CreateShaderResourceView1(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription1},SharpDX.Direct3D11.ShaderResourceView1)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Texture3D1']/*" /> + <msdn-id>dn899246</msdn-id> + <unmanaged>ID3D11Texture3D1</unmanaged> + <unmanaged-short>ID3D11Texture3D1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Texture3D1.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.Texture3D1"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.Texture3D1.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.Texture3D1"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.Texture3D1"/>. (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.Direct3D11.Texture3D1.Description1"> + <summary> + <p>Gets the properties of the texture resource.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Texture3D1::GetDesc1']/*" /> + <msdn-id>dn899247</msdn-id> + <unmanaged>GetDesc1</unmanaged> + <unmanaged-short>GetDesc1</unmanaged-short> + <unmanaged>void ID3D11Texture3D1::GetDesc1([Out] D3D11_TEXTURE3D_DESC1* pDesc)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.Texture3D1.GetDescription1(SharpDX.Direct3D11.Texture3DDescription1@)"> + <summary> + <p>Gets the properties of the texture resource.</p> + </summary> + <param name="descRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.Texture3DDescription1" /></strong> structure that receives the description of the 3D texture.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11Texture3D1::GetDesc1']/*" /> + <msdn-id>dn899247</msdn-id> + <unmanaged>void ID3D11Texture3D1::GetDesc1([Out] D3D11_TEXTURE3D_DESC1* pDesc)</unmanaged> + <unmanaged-short>ID3D11Texture3D1::GetDesc1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Texture3D1.#ctor(SharpDX.Direct3D11.Device3,SharpDX.Direct3D11.Texture3DDescription1)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.Texture3D1" /> class. + </summary> + <param name = "device">The device with which to associate the texture.</param> + <param name = "description">The description of the texture.</param> + </member> + <member name="M:SharpDX.Direct3D11.Texture3D1.#ctor(SharpDX.Direct3D11.Device3,SharpDX.Direct3D11.Texture3DDescription1,SharpDX.DataBox[])"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.Texture3D1" /> class. + </summary> + <param name = "device">The device with which to associate the texture.</param> + <param name = "description">The description of the texture.</param> + <param name = "data">An array of initial texture data for each subresource.</param> + </member> + <member name="M:SharpDX.Direct3D11.Texture3D1.CalculateSubResourceIndex(System.Int32,System.Int32,System.Int32@)"> + <inheritdoc/> + </member> + <member name="T:SharpDX.Direct3D11.TracingDevice"> + <summary> + <p>The tracing device interface sets shader tracking information, which enables accurate logging and playback of shader execution.</p> + </summary> + <remarks> + <p>To get this interface, turn on the debug layer and use <strong>IUnknown::QueryInterface</strong> from the <strong><see cref="T:SharpDX.Direct3D11.Device" /></strong>.</p><strong>Note</strong>??This API requires the Windows Software Development Kit (SDK) for Windows?8.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11TracingDevice']/*" /> + <msdn-id>hh446868</msdn-id> + <unmanaged>ID3D11TracingDevice</unmanaged> + <unmanaged-short>ID3D11TracingDevice</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.TracingDevice.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.TracingDevice"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.TracingDevice.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.TracingDevice"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.TracingDevice"/>. (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.Direct3D11.TracingDevice.SetShaderTrackingOptionsByType(System.Int32,System.Int32)"> + <summary> + <p>Sets the reference rasterizer's default race-condition tracking options for the specified resource types.</p> + </summary> + <param name="resourceTypeFlags"><dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.ShaderTrackingResourceType" /></strong>-typed value that specifies the type of resource to track. </p> </dd></param> + <param name="options"><dd> <p>A combination of <strong>D3D11_SHADER_TRACKING_OPTIONS</strong>-typed flags that are combined by using a bitwise <strong>OR</strong> operation. The resulting value identifies tracking options. If a flag is present, the tracking option that the flag represents is set to "on," otherwise the tracking option is set to "off."</p> </dd></param> + <returns><p>This method returns one of the Direct3D 11 return codes.</p></returns> + <remarks> + <p>This API requires the Windows Software Development Kit (SDK) for Windows?8.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11TracingDevice::SetShaderTrackingOptionsByType']/*" /> + <msdn-id>hh446874</msdn-id> + <unmanaged>HRESULT ID3D11TracingDevice::SetShaderTrackingOptionsByType([In] unsigned int ResourceTypeFlags,[In] unsigned int Options)</unmanaged> + <unmanaged-short>ID3D11TracingDevice::SetShaderTrackingOptionsByType</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.TracingDevice.SetShaderTrackingOptions(SharpDX.ComObject,System.Int32)"> + <summary> + <p>Sets the reference rasterizer's race-condition tracking options for a specific shader.</p> + </summary> + <param name="shaderRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a shader.</p> </dd></param> + <param name="options"><dd> <p>A combination of <strong>D3D11_SHADER_TRACKING_OPTIONS</strong>-typed flags that are combined by using a bitwise <strong>OR</strong> operation. The resulting value identifies tracking options. If a flag is present, the tracking option that the flag represents is set to "on"; otherwise the tracking option is set to "off."</p> </dd></param> + <returns><p>This method returns one of the Direct3D 11 return codes.</p></returns> + <remarks> + <strong>Note</strong>??After a call to <strong>SetShaderTrackingOptions</strong>, the tracking options that the <em>Options</em> parameter specifies are set for all calls by the shader that the <em>pShader</em> parameter specifies, until the next call to <strong>SetShaderTrackingOptions</strong>. If you set a flag that is specific to unordered access views (UAV) (for example, <strong><see cref="F:SharpDX.Direct3D11.ShaderTrackingOption.UnorderedAccessViewSpecificFlags" /></strong>) in the <em>Options</em> parameter for a compute shader, <strong>SetShaderTrackingOptions</strong> ignores it.?<strong>Note</strong>??This API requires the Windows Software Development Kit (SDK) for Windows?8.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11TracingDevice::SetShaderTrackingOptions']/*" /> + <msdn-id>hh446871</msdn-id> + <unmanaged>HRESULT ID3D11TracingDevice::SetShaderTrackingOptions([In] IUnknown* pShader,[In] unsigned int Options)</unmanaged> + <unmanaged-short>ID3D11TracingDevice::SetShaderTrackingOptions</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.UnorderedAccessView"> + <summary> + <p>A view interface specifies the parts of a resource the pipeline can access during rendering.</p> + </summary> + <remarks> + <p>To create a view for an unordered access resource, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreateUnorderedAccessView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.UnorderedAccessViewDescription},SharpDX.Direct3D11.UnorderedAccessView)" /></strong>.</p><p>All resources must be bound to the pipeline before they can be accessed. Call <strong><see cref="M:SharpDX.Direct3D11.ComputeShaderStage.SetUnorderedAccessViews(System.Int32,SharpDX.Direct3D11.UnorderedAccessView[])" /></strong> to bind an unordered access view to a compute shader; call <strong><see cref="M:SharpDX.Direct3D11.OutputMergerStage.SetRenderTargetsAndUnorderedAccessViews(System.Int32,SharpDX.Direct3D11.RenderTargetView[],SharpDX.Direct3D11.DepthStencilView,System.Int32,System.Int32,SharpDX.Direct3D11.UnorderedAccessView[],System.Int32[])" /></strong> to bind an unordered access view to a pixel shader.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11UnorderedAccessView']/*" /> + <msdn-id>ff476639</msdn-id> + <unmanaged>ID3D11UnorderedAccessView</unmanaged> + <unmanaged-short>ID3D11UnorderedAccessView</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.UnorderedAccessView.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.UnorderedAccessView"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.UnorderedAccessView.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.UnorderedAccessView"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.UnorderedAccessView"/>. (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.Direct3D11.UnorderedAccessView.Description"> + <summary> + <p>Get a description of the resource.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11UnorderedAccessView::GetDesc']/*" /> + <msdn-id>ff476640</msdn-id> + <unmanaged>GetDesc</unmanaged> + <unmanaged-short>GetDesc</unmanaged-short> + <unmanaged>void ID3D11UnorderedAccessView::GetDesc([Out] D3D11_UNORDERED_ACCESS_VIEW_DESC* pDesc)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.UnorderedAccessView.GetDescription(SharpDX.Direct3D11.UnorderedAccessViewDescription@)"> + <summary> + <p>Get a description of the resource.</p> + </summary> + <param name="descRef"><dd> <p>Pointer to a resource description (see <strong><see cref="T:SharpDX.Direct3D11.UnorderedAccessViewDescription" /></strong>.)</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11UnorderedAccessView::GetDesc']/*" /> + <msdn-id>ff476640</msdn-id> + <unmanaged>void ID3D11UnorderedAccessView::GetDesc([Out] D3D11_UNORDERED_ACCESS_VIEW_DESC* pDesc)</unmanaged> + <unmanaged-short>ID3D11UnorderedAccessView::GetDesc</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.UnorderedAccessView.#ctor(SharpDX.Direct3D11.Device,SharpDX.Direct3D11.Resource)"> + <summary> + Creates a <see cref = "T:SharpDX.Direct3D11.UnorderedAccessView" /> for accessing resource data. + </summary> + <param name = "device">The device to use when creating this <see cref = "T:SharpDX.Direct3D11.UnorderedAccessView" />.</param> + <param name = "resource">The resource that represents the render-target surface. This surface must have been created with the <see cref = "T:SharpDX.Direct3D11.BindFlags">UnorderedAccess</see> flag.</param> + <unmanaged>ID3D11Device::CreateUnorderedAccessView</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.UnorderedAccessView.#ctor(SharpDX.Direct3D11.Device,SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.UnorderedAccessViewDescription)"> + <summary> + Creates a <see cref = "T:SharpDX.Direct3D11.UnorderedAccessView" /> for accessing resource data. + </summary> + <param name = "device">The device to use when creating this <see cref = "T:SharpDX.Direct3D11.UnorderedAccessView" />.</param> + <param name = "resource">The resource that represents the render-target surface. This surface must have been created with the <see cref = "T:SharpDX.Direct3D11.BindFlags">UnorderedAccess</see> flag.</param> + <param name = "description">A structure describing the <see cref = "T:SharpDX.Direct3D11.UnorderedAccessView" /> to be created.</param> + <unmanaged>ID3D11Device::CreateUnorderedAccessView</unmanaged> + </member> + <member name="T:SharpDX.Direct3D11.UnorderedAccessView1"> + <summary> + <p>An unordered-access-view interface represents the parts of a resource the pipeline can access during rendering.</p> + </summary> + <remarks> + <p>To create a view for an unordered access resource, call <strong><see cref="M:SharpDX.Direct3D11.Device3.CreateUnorderedAccessView1(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.UnorderedAccessViewDescription1},SharpDX.Direct3D11.UnorderedAccessView1)" /></strong>.</p><p>All resources must be bound to the pipeline before they can be accessed. Call <strong><see cref="M:SharpDX.Direct3D11.ComputeShaderStage.SetUnorderedAccessViews(System.Int32,SharpDX.Direct3D11.UnorderedAccessView[])" /></strong> to bind an unordered access view to a compute shader; call <strong><see cref="M:SharpDX.Direct3D11.OutputMergerStage.SetRenderTargetsAndUnorderedAccessViews(System.Int32,SharpDX.Direct3D11.RenderTargetView[],SharpDX.Direct3D11.DepthStencilView,System.Int32,System.Int32,SharpDX.Direct3D11.UnorderedAccessView[],System.Int32[])" /></strong> to bind an unordered access view to a pixel shader.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11UnorderedAccessView1']/*" /> + <msdn-id>dn899248</msdn-id> + <unmanaged>ID3D11UnorderedAccessView1</unmanaged> + <unmanaged-short>ID3D11UnorderedAccessView1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.UnorderedAccessView1.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.UnorderedAccessView1"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.UnorderedAccessView1.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.UnorderedAccessView1"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.UnorderedAccessView1"/>. (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.Direct3D11.UnorderedAccessView1.Description1"> + <summary> + <p>Gets a description of the resource.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11UnorderedAccessView1::GetDesc1']/*" /> + <msdn-id>dn899249</msdn-id> + <unmanaged>GetDesc1</unmanaged> + <unmanaged-short>GetDesc1</unmanaged-short> + <unmanaged>void ID3D11UnorderedAccessView1::GetDesc1([Out] D3D11_UNORDERED_ACCESS_VIEW_DESC1* pDesc1)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.UnorderedAccessView1.GetDescription1(SharpDX.Direct3D11.UnorderedAccessViewDescription1@)"> + <summary> + <p>Gets a description of the resource.</p> + </summary> + <param name="desc1Ref"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.UnorderedAccessViewDescription1" /></strong> structure that receives the description of the unordered-access resource.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11UnorderedAccessView1::GetDesc1']/*" /> + <msdn-id>dn899249</msdn-id> + <unmanaged>void ID3D11UnorderedAccessView1::GetDesc1([Out] D3D11_UNORDERED_ACCESS_VIEW_DESC1* pDesc1)</unmanaged> + <unmanaged-short>ID3D11UnorderedAccessView1::GetDesc1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.UnorderedAccessView1.#ctor(SharpDX.Direct3D11.Device3,SharpDX.Direct3D11.Resource)"> + <summary> + Creates a <see cref = "T:SharpDX.Direct3D11.UnorderedAccessView" /> for accessing resource data. + </summary> + <param name = "device">The device to use when creating this <see cref = "T:SharpDX.Direct3D11.UnorderedAccessView1" />.</param> + <param name = "resource">The resource that represents the render-target surface. This surface must have been created with the <see cref = "T:SharpDX.Direct3D11.BindFlags">UnorderedAccess</see> flag.</param> + <unmanaged>ID3D11Device3::CreateUnorderedAccessView1</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.UnorderedAccessView1.#ctor(SharpDX.Direct3D11.Device3,SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.UnorderedAccessViewDescription1)"> + <summary> + Creates a <see cref = "T:SharpDX.Direct3D11.UnorderedAccessView1" /> for accessing resource data. + </summary> + <param name = "device">The device to use when creating this <see cref = "T:SharpDX.Direct3D11.UnorderedAccessView1" />.</param> + <param name = "resource">The resource that represents the render-target surface. This surface must have been created with the <see cref = "T:SharpDX.Direct3D11.BindFlags">UnorderedAccess</see> flag.</param> + <param name = "description">A structure describing the <see cref = "T:SharpDX.Direct3D11.UnorderedAccessView1" /> to be created.</param> + <unmanaged>ID3D11Device3::CreateUnorderedAccessView1</unmanaged> + </member> + <member name="T:SharpDX.Direct3D11.UserDefinedAnnotation"> + <summary> + <p>The <strong><see cref="T:SharpDX.Direct3D11.UserDefinedAnnotation" /></strong> interface enables an application to describe conceptual sections and markers within the application's code flow. An appropriately enabled tool, such as Microsoft Visual Studio Ultimate?2012, can display these sections and markers visually along the tool's Microsoft Direct3D time line, while the tool debugs the application. These visual notes allow users of such a tool to navigate to parts of the time line that are of interest, or to understand what set of Direct3D calls are produced by certain sections of the application's code.</p> + </summary> + <remarks> + <p>The methods of <strong><see cref="T:SharpDX.Direct3D11.UserDefinedAnnotation" /></strong> have no effect when the calling application is not running under a Direct3D-specific profiling tool like Visual Studio Ultimate?2012. + </p><p>The <strong><see cref="T:SharpDX.Direct3D11.UserDefinedAnnotation" /></strong> interface is published by Microsoft Direct3D?11 device contexts. Therefore, <strong><see cref="T:SharpDX.Direct3D11.UserDefinedAnnotation" /></strong> has the same threading rules as the <strong><see cref="T:SharpDX.Direct3D11.DeviceContext" /></strong> interface, or any other context interface. For more information about Direct3D threading, see MultiThreading. + To retrieve the <strong><see cref="T:SharpDX.Direct3D11.UserDefinedAnnotation" /></strong> interface for the context, call the <strong>QueryInterface</strong> method for the context (for example, <strong>ID3D11DeviceContext::QueryInterface</strong>). In this call, you must pass the identifier of <strong><see cref="T:SharpDX.Direct3D11.UserDefinedAnnotation" /></strong>. </p><p>The <strong><see cref="T:SharpDX.Direct3D11.UserDefinedAnnotation" /></strong> interface is the Microsoft Direct3D?10 and later equivalent of the Direct3D 9 PIX functions (D3DPERF_* functions).</p><strong>Note</strong>??Setting the <strong><see cref="F:SharpDX.Direct3D11.DeviceCreationFlags.PreventAlteringLayerSettingsFromRegistry" /></strong> flag in your app replaces calling D3DPerf_SetOptions(1). But, to prevent Direct3D debugging tools from hooking your app, your app can also call <strong><see cref="M:SharpDX.Direct3D11.UserDefinedAnnotation.GetStatus" /></strong> to determine whether it is running under a Direct3D debugging tool and then exit accordingly.?<p>You must call the <strong>BeginEvent</strong> and <strong>EndEvent</strong> methods in pairs; pairs of calls to these methods can nest within pairs of calls to these methods at a higher level in the application's call stack. In other words, a "Draw World" section can entirely contain another section named "Draw Trees," which can in turn entirely contain a section called "Draw Oaks." You can only associate an <strong>EndEvent</strong> method with the most recent <strong>BeginEvent</strong> method, that is, pairs cannot overlap. You cannot call an <strong>EndEvent</strong> for any <strong>BeginEvent</strong> that preceded the most recent <strong>BeginEvent</strong>. In fact, the runtime interprets the first <strong>EndEvent</strong> as ending the second <strong>BeginEvent</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3DUserDefinedAnnotation']/*" /> + <msdn-id>hh446881</msdn-id> + <unmanaged>ID3DUserDefinedAnnotation</unmanaged> + <unmanaged-short>ID3DUserDefinedAnnotation</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.UserDefinedAnnotation.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.UserDefinedAnnotation"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.UserDefinedAnnotation.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.UserDefinedAnnotation"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.UserDefinedAnnotation"/>. (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.Direct3D11.UserDefinedAnnotation.Status"> + <summary> + <p>Determines whether the calling application is running under a Microsoft Direct3D profiling tool.</p> + </summary> + <remarks> + <p>You can call <strong>GetStatus</strong> to determine whether your application is running under a Direct3D profiling tool before you make further calls to other methods of the <strong><see cref="T:SharpDX.Direct3D11.UserDefinedAnnotation" /></strong> interface. For example, the <strong><see cref="M:SharpDX.Direct3D11.UserDefinedAnnotation.BeginEvent(System.String)" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.UserDefinedAnnotation.EndEvent" /></strong> methods have no effect if the calling application is not running under an enabled Direct3D profiling tool. Therefore, you do not need to call these methods unless your application is running under a Direct3D profiling tool.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3DUserDefinedAnnotation::GetStatus']/*" /> + <msdn-id>hh446889</msdn-id> + <unmanaged>GetStatus</unmanaged> + <unmanaged-short>GetStatus</unmanaged-short> + <unmanaged>BOOL ID3DUserDefinedAnnotation::GetStatus()</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.UserDefinedAnnotation.BeginEvent(System.String)"> + <summary> + <p>Marks the beginning of a section of event code.</p> + </summary> + <param name="name"><dd> <p>A <strong><c>null</c></strong>-terminated <strong>UNICODE</strong> string that contains the name of the event. The name is not relevant to the operating system. You can choose a name that is meaningful when the calling application is running under the Direct3D profiling tool.A <strong><c>null</c></strong> reference produces undefined results.</p> </dd></param> + <returns><p>Returns the number of previous calls to <strong>BeginEvent</strong> that have not yet been finalized by calls to the <strong><see cref="M:SharpDX.Direct3D11.UserDefinedAnnotation.EndEvent" /></strong> method.</p><p>The return value is ?1 if the calling application is not running under a Direct3D profiling tool.</p></returns> + <remarks> + <p>You call the <strong>EndEvent</strong> method to mark the end of the section of event code.</p><p>A user can visualize the event when the calling application is running under an enabled Direct3D profiling tool such as Microsoft Visual Studio Ultimate?2012.</p><p><strong>BeginEvent</strong> has no effect if the calling application is not running under an enabled Direct3D profiling tool.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3DUserDefinedAnnotation::BeginEvent']/*" /> + <msdn-id>hh446884</msdn-id> + <unmanaged>int ID3DUserDefinedAnnotation::BeginEvent([In] const wchar_t* Name)</unmanaged> + <unmanaged-short>ID3DUserDefinedAnnotation::BeginEvent</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.UserDefinedAnnotation.EndEvent"> + <summary> + <p>Marks the end of a section of event code.</p> + </summary> + <returns><p>Returns the number of previous calls to the <strong><see cref="M:SharpDX.Direct3D11.UserDefinedAnnotation.BeginEvent(System.String)" /></strong> method that have not yet been finalized by calls to <strong>EndEvent</strong>.</p><p>The return value is ?1 if the calling application is not running under a Direct3D profiling tool.</p></returns> + <remarks> + <p>You call the <strong>BeginEvent</strong> method to mark the beginning of the section of event code.</p><p>A user can visualize the event when the calling application is running under an enabled Direct3D profiling tool such as Microsoft Visual Studio Ultimate?2012.</p><p><strong>EndEvent</strong> has no effect if the calling application is not running under an enabled Direct3D profiling tool.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3DUserDefinedAnnotation::EndEvent']/*" /> + <msdn-id>hh446886</msdn-id> + <unmanaged>int ID3DUserDefinedAnnotation::EndEvent()</unmanaged> + <unmanaged-short>ID3DUserDefinedAnnotation::EndEvent</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.UserDefinedAnnotation.SetMarker(System.String)"> + <summary> + <p>Marks a single point of execution in code.</p> + </summary> + <param name="name"><dd> <p>A <strong><c>null</c></strong>-terminated <strong>UNICODE</strong> string that contains the name of the marker. The name is not relevant to the operating system. You can choose a name that is meaningful when the calling application is running under the Direct3D profiling tool.A <strong><c>null</c></strong> reference produces undefined results.</p> </dd></param> + <remarks> + <p>A user can visualize the marker when the calling application is running under an enabled Direct3D profiling tool such as Microsoft Visual Studio Ultimate?2012.</p><p><strong>SetMarker</strong> has no effect if the calling application is not running under an enabled Direct3D profiling tool.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3DUserDefinedAnnotation::SetMarker']/*" /> + <msdn-id>hh446898</msdn-id> + <unmanaged>void ID3DUserDefinedAnnotation::SetMarker([In] const wchar_t* Name)</unmanaged> + <unmanaged-short>ID3DUserDefinedAnnotation::SetMarker</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.UserDefinedAnnotation.GetStatus"> + <summary> + <p>Determines whether the calling application is running under a Microsoft Direct3D profiling tool.</p> + </summary> + <returns><p>The return value is nonzero if the calling application is running under a Direct3D profiling tool such as Visual Studio Ultimate?2012, and zero otherwise.</p></returns> + <remarks> + <p>You can call <strong>GetStatus</strong> to determine whether your application is running under a Direct3D profiling tool before you make further calls to other methods of the <strong><see cref="T:SharpDX.Direct3D11.UserDefinedAnnotation" /></strong> interface. For example, the <strong><see cref="M:SharpDX.Direct3D11.UserDefinedAnnotation.BeginEvent(System.String)" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.UserDefinedAnnotation.EndEvent" /></strong> methods have no effect if the calling application is not running under an enabled Direct3D profiling tool. Therefore, you do not need to call these methods unless your application is running under a Direct3D profiling tool.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3DUserDefinedAnnotation::GetStatus']/*" /> + <msdn-id>hh446889</msdn-id> + <unmanaged>BOOL ID3DUserDefinedAnnotation::GetStatus()</unmanaged> + <unmanaged-short>ID3DUserDefinedAnnotation::GetStatus</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VertexShader"> + <summary> + <p>A vertex-shader interface manages an executable program (a vertex shader) that controls the vertex-shader stage.</p> + </summary> + <remarks> + <p>The vertex-shader interface has no methods; use HLSL to implement your shader functionality. All shaders are implemented from a common set of features referred to as the common-shader core..</p><p>To create a vertex shader interface, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreateVertexShader(System.IntPtr,SharpDX.PointerSize,SharpDX.Direct3D11.ClassLinkage,SharpDX.Direct3D11.VertexShader)" /></strong>. Before using a vertex shader you must bind it to the device by calling <strong><see cref="M:SharpDX.Direct3D11.VertexShaderStage.SetShader(SharpDX.Direct3D11.VertexShader,SharpDX.Direct3D11.ClassInstance[],System.Int32)" /></strong>.</p><p>This interface is defined in D3D11.h.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VertexShader']/*" /> + <msdn-id>ff476641</msdn-id> + <unmanaged>ID3D11VertexShader</unmanaged> + <unmanaged-short>ID3D11VertexShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VertexShader.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.VertexShader"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.VertexShader.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.VertexShader"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.VertexShader"/>. (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.Direct3D11.VertexShader.#ctor(SharpDX.Direct3D11.Device,System.Byte[],SharpDX.Direct3D11.ClassLinkage)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.VertexShader" /> class. + </summary> + <param name = "device">The device used to create the shader.</param> + <param name = "shaderBytecode">The compiled shader bytecode.</param> + <param name = "linkage">A dynamic class linkage interface.</param> + </member> + <member name="T:SharpDX.Direct3D11.VertexShaderStage"> + <summary> + <p>The <strong><see cref="T:SharpDX.Direct3D11.DeviceContext" /></strong> interface represents a device context which generates rendering commands.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext']/*" /> + <msdn-id>ff476385</msdn-id> + <unmanaged>ID3D11DeviceContext</unmanaged> + <unmanaged-short>ID3D11DeviceContext</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VertexShaderStage.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.VertexShaderStage"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.VertexShaderStage.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.VertexShaderStage"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.VertexShaderStage"/>. (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.Direct3D11.VertexShaderStage.SetConstantBuffers(System.Int32,System.Int32,System.IntPtr)"> + <summary> + <p>Sets the constant buffers used by the vertex shader pipeline stage.</p> + </summary> + <param name="startSlot"><dd> <p> Index into the device's zero-based array to begin setting constant buffers to (ranges from 0 to <strong><see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /></strong> - 1). </p> </dd></param> + <param name="numBuffers"><dd> <p> Number of buffers to set (ranges from 0 to <strong><see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /></strong> - <em>StartSlot</em>). </p> </dd></param> + <param name="constantBuffersOut"><dd> <p> Array of constant buffers (see <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong>) being given to the device. </p> </dd></param> + <remarks> + <p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p> The Direct3D 11.1 runtime, which is available starting with Windows?8, can bind a larger number of <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong> resources to the shader than the maximum constant buffer size that is supported by shaders (4096 constants ? 4*32-bit components each). When you bind such a large buffer, the shader can access only the first 4096 4*32-bit component constants in the buffer, as if 4096 constants is the full size of the buffer. </p><p> If the application wants the shader to access other parts of the buffer, it must call the <strong>VSSetConstantBuffers1</strong> method instead. </p><p><strong>Windows?Phone?8: </strong> This API is supported. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::VSSetConstantBuffers']/*" /> + <msdn-id>ff476491</msdn-id> + <unmanaged>void ID3D11DeviceContext::VSSetConstantBuffers([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[In, Buffer, Optional] const void** ppConstantBuffers)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::VSSetConstantBuffers</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VertexShaderStage.SetShader(SharpDX.Direct3D11.VertexShader,SharpDX.Direct3D11.ClassInstance[],System.Int32)"> + <summary> + <p>Set a vertex shader to the device.</p> + </summary> + <param name="vertexShaderRef"><dd> <p>Pointer to a vertex shader (see <strong><see cref="T:SharpDX.Direct3D11.VertexShader" /></strong>). Passing in <strong><c>null</c></strong> disables the shader for this pipeline stage.</p> </dd></param> + <param name="classInstancesOut"><dd> <p>A reference to an array of class-instance interfaces (see <strong><see cref="T:SharpDX.Direct3D11.ClassInstance" /></strong>). Each interface used by a shader must have a corresponding class instance or the shader will get disabled. Set ppClassInstances to <strong><c>null</c></strong> if the shader does not use any interfaces.</p> </dd></param> + <param name="numClassInstances"><dd> <p>The number of class-instance interfaces in the array.</p> </dd></param> + <remarks> + <p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p>The maximum number of instances a shader can have is 256.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::VSSetShader']/*" /> + <msdn-id>ff476493</msdn-id> + <unmanaged>void ID3D11DeviceContext::VSSetShader([In, Optional] ID3D11VertexShader* pVertexShader,[In, Buffer, Optional] const ID3D11ClassInstance** ppClassInstances,[In] unsigned int NumClassInstances)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::VSSetShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VertexShaderStage.SetShader(SharpDX.Direct3D11.VertexShader,SharpDX.ComArray{SharpDX.Direct3D11.ClassInstance},System.Int32)"> + <summary> + <p>Set a vertex shader to the device.</p> + </summary> + <param name="vertexShaderRef"><dd> <p>Pointer to a vertex shader (see <strong><see cref="T:SharpDX.Direct3D11.VertexShader" /></strong>). Passing in <strong><c>null</c></strong> disables the shader for this pipeline stage.</p> </dd></param> + <param name="classInstancesOut"><dd> <p>A reference to an array of class-instance interfaces (see <strong><see cref="T:SharpDX.Direct3D11.ClassInstance" /></strong>). Each interface used by a shader must have a corresponding class instance or the shader will get disabled. Set ppClassInstances to <strong><c>null</c></strong> if the shader does not use any interfaces.</p> </dd></param> + <param name="numClassInstances"><dd> <p>The number of class-instance interfaces in the array.</p> </dd></param> + <remarks> + <p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p>The maximum number of instances a shader can have is 256.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::VSSetShader']/*" /> + <msdn-id>ff476493</msdn-id> + <unmanaged>void ID3D11DeviceContext::VSSetShader([In, Optional] ID3D11VertexShader* pVertexShader,[In, Buffer, Optional] const ID3D11ClassInstance** ppClassInstances,[In] unsigned int NumClassInstances)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::VSSetShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VertexShaderStage.SetShader(System.IntPtr,System.IntPtr,System.Int32)"> + <summary> + <p>Set a vertex shader to the device.</p> + </summary> + <param name="vertexShaderRef"><dd> <p>Pointer to a vertex shader (see <strong><see cref="T:SharpDX.Direct3D11.VertexShader" /></strong>). Passing in <strong><c>null</c></strong> disables the shader for this pipeline stage.</p> </dd></param> + <param name="classInstancesOut"><dd> <p>A reference to an array of class-instance interfaces (see <strong><see cref="T:SharpDX.Direct3D11.ClassInstance" /></strong>). Each interface used by a shader must have a corresponding class instance or the shader will get disabled. Set ppClassInstances to <strong><c>null</c></strong> if the shader does not use any interfaces.</p> </dd></param> + <param name="numClassInstances"><dd> <p>The number of class-instance interfaces in the array.</p> </dd></param> + <remarks> + <p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p><p>The maximum number of instances a shader can have is 256.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::VSSetShader']/*" /> + <msdn-id>ff476493</msdn-id> + <unmanaged>void ID3D11DeviceContext::VSSetShader([In, Optional] ID3D11VertexShader* pVertexShader,[In, Buffer, Optional] const ID3D11ClassInstance** ppClassInstances,[In] unsigned int NumClassInstances)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::VSSetShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VertexShaderStage.SetShaderResources(System.Int32,System.Int32,System.IntPtr)"> + <summary> + <p>Bind an array of shader resources to the vertex-shader stage.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin setting shader resources to (range is from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.InputResourceSlotCount" /> - 1).</p> </dd></param> + <param name="numViews"><dd> <p>Number of shader resources to set. Up to a maximum of 128 slots are available for shader resources (range is from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.InputResourceSlotCount" /> - StartSlot).</p> </dd></param> + <param name="shaderResourceViewsOut"><dd> <p>Array of <strong>shader resource view</strong> interfaces to set to the device.</p> </dd></param> + <remarks> + <p>If an overlapping resource view is already bound to an output slot, such as a rendertarget, then this API will fill the destination shader resource slot with <strong><c>null</c></strong>.</p><p>For information about creating shader-resource views, see <strong><see cref="M:SharpDX.Direct3D11.Device.CreateShaderResourceView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription},SharpDX.Direct3D11.ShaderResourceView)" /></strong>.</p><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::VSSetShaderResources']/*" /> + <msdn-id>ff476494</msdn-id> + <unmanaged>void ID3D11DeviceContext::VSSetShaderResources([In] unsigned int StartSlot,[In] unsigned int NumViews,[In, Buffer, Optional] const void** ppShaderResourceViews)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::VSSetShaderResources</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VertexShaderStage.SetSamplers(System.Int32,System.Int32,System.IntPtr)"> + <summary> + <p>Set an array of sampler states to the vertex shader pipeline stage.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin setting samplers to (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.SamplerSlotCount" /> - 1).</p> </dd></param> + <param name="numSamplers"><dd> <p>Number of samplers in the array. Each pipeline stage has a total of 16 sampler slots available (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.SamplerSlotCount" /> - StartSlot).</p> </dd></param> + <param name="samplersOut"><dd> <p>Pointer to an array of sampler-state interfaces (see <strong><see cref="T:SharpDX.Direct3D11.SamplerState" /></strong>). See Remarks.</p> </dd></param> + <remarks> + <p>Any sampler may be set to <strong><c>null</c></strong>; this invokes the default state, which is defined to be the following.</p><pre> //Default sampler state: + <see cref="T:SharpDX.Direct3D11.SamplerStateDescription" /> SamplerDesc; + SamplerDesc.Filter = <see cref="F:SharpDX.Direct3D11.Filter.MinMagMipLinear" />; + SamplerDesc.AddressU = <see cref="F:SharpDX.Direct3D11.TextureAddressMode.Clamp" />; + SamplerDesc.AddressV = <see cref="F:SharpDX.Direct3D11.TextureAddressMode.Clamp" />; + SamplerDesc.AddressW = <see cref="F:SharpDX.Direct3D11.TextureAddressMode.Clamp" />; + SamplerDesc.MipLODBias = 0; + SamplerDesc.MaxAnisotropy = 1; + SamplerDesc.ComparisonFunc = <see cref="F:SharpDX.Direct3D11.Comparison.Never" />; + SamplerDesc.BorderColor[0] = 1.0f; + SamplerDesc.BorderColor[1] = 1.0f; + SamplerDesc.BorderColor[2] = 1.0f; + SamplerDesc.BorderColor[3] = 1.0f; + SamplerDesc.MinLOD = -FLT_MAX; + SamplerDesc.MaxLOD = FLT_MAX; </pre><p> The method will hold a reference to the interfaces passed in. This differs from the device state behavior in Direct3D 10. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::VSSetSamplers']/*" /> + <msdn-id>ff476492</msdn-id> + <unmanaged>void ID3D11DeviceContext::VSSetSamplers([In] unsigned int StartSlot,[In] unsigned int NumSamplers,[In, Buffer, Optional] const void** ppSamplers)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::VSSetSamplers</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VertexShaderStage.GetConstantBuffers(System.Int32,System.Int32,SharpDX.Direct3D11.Buffer[])"> + <summary> + <p>Get the constant buffers used by the vertex shader pipeline stage.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin retrieving constant buffers from (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - 1).</p> </dd></param> + <param name="numBuffers"><dd> <p>Number of buffers to retrieve (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.ConstantBufferApiSlotCount" /> - StartSlot).</p> </dd></param> + <param name="constantBuffersOut"><dd> <p>Array of constant buffer interface references (see <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong>) to be returned by the method.</p> </dd></param> + <remarks> + <p>Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::VSGetConstantBuffers']/*" /> + <msdn-id>ff476487</msdn-id> + <unmanaged>void ID3D11DeviceContext::VSGetConstantBuffers([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[Out, Buffer, Optional] ID3D11Buffer** ppConstantBuffers)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::VSGetConstantBuffers</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VertexShaderStage.GetShader(SharpDX.Direct3D11.VertexShader@,SharpDX.Direct3D11.ClassInstance[],System.Int32@)"> + <summary> + <p>Get the vertex shader currently set on the device.</p> + </summary> + <param name="vertexShaderOut"><dd> <p>Address of a reference to a vertex shader (see <strong><see cref="T:SharpDX.Direct3D11.VertexShader" /></strong>) to be returned by the method.</p> </dd></param> + <param name="classInstancesOut"><dd> <p>Pointer to an array of class instance interfaces (see <strong><see cref="T:SharpDX.Direct3D11.ClassInstance" /></strong>).</p> </dd></param> + <param name="numClassInstancesRef"><dd> <p>The number of class-instance elements in the array.</p> </dd></param> + <remarks> + <p>Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::VSGetShader']/*" /> + <msdn-id>ff476489</msdn-id> + <unmanaged>void ID3D11DeviceContext::VSGetShader([Out, Optional] ID3D11VertexShader** ppVertexShader,[Out, Buffer, Optional] ID3D11ClassInstance** ppClassInstances,[InOut] unsigned int* pNumClassInstances)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::VSGetShader</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VertexShaderStage.GetShaderResources(System.Int32,System.Int32,SharpDX.Direct3D11.ShaderResourceView[])"> + <summary> + <p>Get the vertex shader resources.</p> + </summary> + <param name="startSlot"><dd> <p>Index into the device's zero-based array to begin getting shader resources from (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.InputResourceSlotCount" /> - 1).</p> </dd></param> + <param name="numViews"><dd> <p>The number of resources to get from the device. Up to a maximum of 128 slots are available for shader resources (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.InputResourceSlotCount" /> - StartSlot).</p> </dd></param> + <param name="shaderResourceViewsOut"><dd> <p>Array of <strong>shader resource view</strong> interfaces to be returned by the device.</p> </dd></param> + <remarks> + <p>Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::VSGetShaderResources']/*" /> + <msdn-id>ff476490</msdn-id> + <unmanaged>void ID3D11DeviceContext::VSGetShaderResources([In] unsigned int StartSlot,[In] unsigned int NumViews,[Out, Buffer, Optional] ID3D11ShaderResourceView** ppShaderResourceViews)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::VSGetShaderResources</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VertexShaderStage.GetSamplers(System.Int32,System.Int32,SharpDX.Direct3D11.SamplerState[])"> + <summary> + <p>Get an array of sampler states from the vertex shader pipeline stage.</p> + </summary> + <param name="startSlot"><dd> <p>Index into a zero-based array to begin getting samplers from (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.SamplerSlotCount" /> - 1).</p> </dd></param> + <param name="numSamplers"><dd> <p>Number of samplers to get from a device context. Each pipeline stage has a total of 16 sampler slots available (ranges from 0 to <see cref="F:SharpDX.Direct3D11.CommonShaderStage.SamplerSlotCount" /> - StartSlot).</p> </dd></param> + <param name="samplersOut"><dd> <p>Arry of sampler-state interface references (see <strong><see cref="T:SharpDX.Direct3D11.SamplerState" /></strong>) to be returned by the device.</p> </dd></param> + <remarks> + <p>Any returned interfaces will have their reference count incremented by one. Applications should call IUnknown::Release on the returned interfaces when they are no longer needed to avoid memory leaks.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11DeviceContext::VSGetSamplers']/*" /> + <msdn-id>ff476488</msdn-id> + <unmanaged>void ID3D11DeviceContext::VSGetSamplers([In] unsigned int StartSlot,[In] unsigned int NumSamplers,[Out, Buffer, Optional] ID3D11SamplerState** ppSamplers)</unmanaged> + <unmanaged-short>ID3D11DeviceContext::VSGetSamplers</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoContext"> + <summary> + <p> Provides the video functionality of a Microsoft Direct3D?11 device. </p> + </summary> + <remarks> + <p>To get a reference to this interface, call <strong>QueryInterface</strong> with an <strong><see cref="T:SharpDX.Direct3D11.DeviceContext" /></strong> interface reference.</p><p>This interface provides access to several areas of Microsoft Direct3D video functionality:</p><ul> <li>Hardware-accelerated video decoding</li> <li>Video processing</li> <li>GPU-based content protection</li> <li>Video encryption and decryption</li> </ul><p>In Microsoft Direct3D?9, the equivalent functions were distributed across several interfaces:</p><ul> <li> <strong>IDirect3DAuthenticatedChannel9</strong> </li> <li> <strong>IDirect3DCryptoSession9</strong> </li> <li> <strong>IDirectXVideoDecoder</strong> </li> <li> <strong>IDirectXVideoProcessor</strong> </li> <li> <strong>IDXVAHD_VideoProcessor</strong> </li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext']/*" /> + <msdn-id>hh447703</msdn-id> + <unmanaged>ID3D11VideoContext</unmanaged> + <unmanaged-short>ID3D11VideoContext</unmanaged-short> + <summary> + <p>[This documentation is preliminary and is subject to change.]</p><p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p>Gets a reference to a DirectX Video Acceleration (DXVA) decoder buffer.</p> + </summary> + <remarks> + <p>The graphics driver allocates the buffers that are used for DXVA decoding. This method locks the Microsoft Direct3D surface that contains the buffer. When you are done using the buffer, call <strong><see cref="M:SharpDX.Direct3D11.VideoContext.ReleaseDecoderBuffer(SharpDX.Direct3D11.VideoDecoder,SharpDX.Direct3D11.VideoDecoderBufferType)" /></strong> to unlock the surface. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext']/*" /> + <msdn-id>hh447711</msdn-id> + <unmanaged>ID3D11VideoContext</unmanaged> + <unmanaged-short>ID3D11VideoContext</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.VideoContext"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.VideoContext"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.VideoContext"/>. (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.Direct3D11.VideoContext.GetDecoderBuffer(SharpDX.Direct3D11.VideoDecoder,SharpDX.Direct3D11.VideoDecoderBufferType,System.Int32@,System.IntPtr@)"> + <summary> + <p>Gets a reference to a decoder buffer.</p> + </summary> + <param name="decoderRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoDecoder" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoDecoder(SharpDX.Direct3D11.VideoDecoderDescription@,SharpDX.Direct3D11.VideoDecoderConfig@,SharpDX.Direct3D11.VideoDecoder@)" /></strong>.</p> </dd></param> + <param name="type"><dd> <p>The type of buffer to retrieve, specified as a member of the <strong><see cref="T:SharpDX.Direct3D11.VideoDecoderBufferType" /></strong> enumeration.</p> </dd></param> + <param name="bufferSizeRef"><dd> <p>Receives the size of the buffer, in bytes. </p> </dd></param> + <param name="bufferOut"><dd> <p>Receives a reference to the start of the memory 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>The graphics driver allocates the buffers that are used for decoding. This method locks the Microsoft Direct3D surface that contains the buffer. When you are done using the buffer, call <strong><see cref="M:SharpDX.Direct3D11.VideoContext.ReleaseDecoderBuffer(SharpDX.Direct3D11.VideoDecoder,SharpDX.Direct3D11.VideoDecoderBufferType)" /></strong> to unlock the surface. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::GetDecoderBuffer']/*" /> + <msdn-id>hh447711</msdn-id> + <unmanaged>HRESULT ID3D11VideoContext::GetDecoderBuffer([In] ID3D11VideoDecoder* pDecoder,[In] D3D11_VIDEO_DECODER_BUFFER_TYPE Type,[Out] unsigned int* pBufferSize,[Out] void** ppBuffer)</unmanaged> + <unmanaged-short>ID3D11VideoContext::GetDecoderBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.ReleaseDecoderBuffer(SharpDX.Direct3D11.VideoDecoder,SharpDX.Direct3D11.VideoDecoderBufferType)"> + <summary> + <p>Releases a buffer that was obtained by calling the <strong><see cref="M:SharpDX.Direct3D11.VideoContext.GetDecoderBuffer(SharpDX.Direct3D11.VideoDecoder,SharpDX.Direct3D11.VideoDecoderBufferType,System.Int32@,System.IntPtr@)" /></strong> method.</p> + </summary> + <param name="decoderRef">No documentation.</param> + <param name="type">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='ID3D11VideoContext::ReleaseDecoderBuffer']/*" /> + <msdn-id>hh447716</msdn-id> + <unmanaged>HRESULT ID3D11VideoContext::ReleaseDecoderBuffer([In] ID3D11VideoDecoder* pDecoder,[In] D3D11_VIDEO_DECODER_BUFFER_TYPE Type)</unmanaged> + <unmanaged-short>ID3D11VideoContext::ReleaseDecoderBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.DecoderBeginFrame(SharpDX.Direct3D11.VideoDecoder,SharpDX.Direct3D11.VideoDecoderOutputView,System.Int32,System.IntPtr)"> + <summary> + <p>Starts a decoding operation to decode a video frame.</p> + </summary> + <param name="decoderRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoDecoder" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoDecoder(SharpDX.Direct3D11.VideoDecoderDescription@,SharpDX.Direct3D11.VideoDecoderConfig@,SharpDX.Direct3D11.VideoDecoder@)" /></strong>.</p> </dd></param> + <param name="viewRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoDecoderOutputView" /></strong> interface. This interface describes the resource that will receive the decoded frame. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoDecoderOutputView(SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.VideoDecoderOutputViewDescription@,SharpDX.Direct3D11.VideoDecoderOutputView@)" /></strong>.</p> </dd></param> + <param name="contentKeySize"><dd> <p>The size of the content key that is specified in <em>pContentKey</em>. If <em>pContentKey</em> is <c>null</c>, set <em>ContentKeySize</em> to zero.</p> </dd></param> + <param name="contentKeyRef"><dd> <p>An optional reference to a content key that was used to encrypt the frame data. If no content key was used, set this parameter to <strong><c>null</c></strong>. If the caller provides a content key, the caller must use the session key to encrypt the content key.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code. <strong>D3DERR_WASSTILLDRAWING</strong> or <strong>E_PENDING</strong> is returned if the harware is busy, in which case the decoder should try to make the call again.</p></returns> + <remarks> + <p>After this method is called, call <strong><see cref="M:SharpDX.Direct3D11.VideoContext.SubmitDecoderBuffers(SharpDX.Direct3D11.VideoDecoder,System.Int32,SharpDX.Direct3D11.VideoDecoderBufferDescription[])" /></strong> to perform decoding operations. When all decoding operations have been executed, call <strong><see cref="M:SharpDX.Direct3D11.VideoContext.DecoderEndFrame(SharpDX.Direct3D11.VideoDecoder)" /></strong>. </p><p>Each call to <strong>DecoderBeginFrame</strong> must have a matching call to <strong>DecoderEndFrame</strong>. In most cases you cannot nest <strong>DecoderBeginFrame</strong> calls, but some codecs, such as like VC-1, can have nested <strong>DecoderBeginFrame</strong> calls for special operations like post processing.</p><p>The following encryption scenarios are supported through the content key:</p><ul> <li>The decoder can choose to not encrypt every frame, for example it may only encrypt the I frames and not encrypt the P/B frames. In these scenario, the decoder will specify pContentKey = <c>null</c> and ContentKeySize = 0 for those frames that it does not encrypt.</li> <li>The decoder can choose to encrypt the compressed buffers using the session key. In this scenario, the decoder will specify a content key containing all zeros.</li> <li>The decoder can choose to encrypt the compressed buffers using a separate content key. In this scenario, the decoder will ECB encrypt the content key using the session key and pass the encrypted content key.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::DecoderBeginFrame']/*" /> + <msdn-id>hh447705</msdn-id> + <unmanaged>HRESULT ID3D11VideoContext::DecoderBeginFrame([In] ID3D11VideoDecoder* pDecoder,[In] ID3D11VideoDecoderOutputView* pView,[In] unsigned int ContentKeySize,[In, Buffer, Optional] const void* pContentKey)</unmanaged> + <unmanaged-short>ID3D11VideoContext::DecoderBeginFrame</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.DecoderEndFrame(SharpDX.Direct3D11.VideoDecoder)"> + <summary> + <p>Signals the end of a decoding operation.</p> + </summary> + <param name="decoderRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoDecoder" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoDecoder(SharpDX.Direct3D11.VideoDecoderDescription@,SharpDX.Direct3D11.VideoDecoderConfig@,SharpDX.Direct3D11.VideoDecoder@)" /></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='ID3D11VideoContext::DecoderEndFrame']/*" /> + <msdn-id>hh447706</msdn-id> + <unmanaged>HRESULT ID3D11VideoContext::DecoderEndFrame([In] ID3D11VideoDecoder* pDecoder)</unmanaged> + <unmanaged-short>ID3D11VideoContext::DecoderEndFrame</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.SubmitDecoderBuffers(SharpDX.Direct3D11.VideoDecoder,System.Int32,SharpDX.Direct3D11.VideoDecoderBufferDescription[])"> + <summary> + <p>Submits one or more buffers for decoding.</p> + </summary> + <param name="decoderRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoDecoder" /></strong> interface. To get this reference, call the <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoDecoder(SharpDX.Direct3D11.VideoDecoderDescription@,SharpDX.Direct3D11.VideoDecoderConfig@,SharpDX.Direct3D11.VideoDecoder@)" /></strong> method.</p> </dd></param> + <param name="numBuffers"><dd> <p>The number of buffers submitted for decoding.</p> </dd></param> + <param name="bufferDescRef"><dd> <p>A reference to an array of <strong><see cref="T:SharpDX.Direct3D11.VideoDecoderBufferDescription" /></strong> structures. The <em>NumBuffers</em> parameter specifies the number of elements in the array. Each element in the array describes a compressed buffer for decoding.</p> </dd></param> + <returns><p>If this method succeeds, it 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 does not honor a D3D11 predicate that may have been set.</p><p>If the application uses <strong>D3D11 quries</strong>, this function may not be accounted for with <strong><see cref="F:SharpDX.Direct3D11.QueryType.Event" /></strong> and <strong><see cref="F:SharpDX.Direct3D11.QueryType.Timestamp" /></strong> when using feature levels lower than 11. <strong><see cref="F:SharpDX.Direct3D11.QueryType.PipelineStatistics" /></strong> will not include this function for any feature level.</p><p>When using feature levels 9_x, all partially encrypted buffers must use the same EncryptedBlockInfo, and partial encryption cannot be turned off on a per frame basis.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::SubmitDecoderBuffers']/*" /> + <msdn-id>hh447718</msdn-id> + <unmanaged>HRESULT ID3D11VideoContext::SubmitDecoderBuffers([In] ID3D11VideoDecoder* pDecoder,[In] unsigned int NumBuffers,[In, Buffer] const D3D11_VIDEO_DECODER_BUFFER_DESC* pBufferDesc)</unmanaged> + <unmanaged-short>ID3D11VideoContext::SubmitDecoderBuffers</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.DecoderExtension(SharpDX.Direct3D11.VideoDecoder,SharpDX.Direct3D11.VideoDecoderExtension@)"> + <summary> + <p>Performs an extended function for decoding. This method enables extensions to the basic decoder functionality.</p> + </summary> + <param name="decoderRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoDecoder" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoDecoder(SharpDX.Direct3D11.VideoDecoderDescription@,SharpDX.Direct3D11.VideoDecoderConfig@,SharpDX.Direct3D11.VideoDecoder@)" /></strong>.</p> </dd></param> + <param name="extensionDataRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.VideoDecoderExtension" /></strong> structure that contains data for the 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> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::DecoderExtension']/*" /> + <msdn-id>hh447707</msdn-id> + <unmanaged>HRESULT ID3D11VideoContext::DecoderExtension([In] ID3D11VideoDecoder* pDecoder,[In] const D3D11_VIDEO_DECODER_EXTENSION* pExtensionData)</unmanaged> + <unmanaged-short>ID3D11VideoContext::DecoderExtension</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorSetOutputTargetRect(SharpDX.Direct3D11.VideoProcessor,SharpDX.Mathematics.Interop.RawBool,System.Nullable{SharpDX.Mathematics.Interop.RawRectangle})"> + <summary> + <p>Sets the target rectangle for the video processor.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="enable"><dd> <p>Specifies whether to apply the target rectangle.</p> </dd></param> + <param name="rectRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Mathematics.Interop.RawRectangle" /></strong> structure that specifies the target rectangle. If <em>Enable</em> is <strong><see cref="F:SharpDX.Result.False" /></strong>, this parameter is ignored.</p> </dd></param> + <remarks> + <p>The target rectangle is the area within the destination surface where the output will be drawn. The target rectangle is given in pixel coordinates, relative to the destination surface.</p><p>If this method is never called, or if the <em>Enable</em> parameter is <strong><see cref="F:SharpDX.Result.False" /></strong>, the video processor writes to the entire destination surface.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorSetOutputTargetRect']/*" /> + <msdn-id>hh447752</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorSetOutputTargetRect([In] ID3D11VideoProcessor* pVideoProcessor,[In] BOOL Enable,[In, Optional] const RECT* pRect)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorSetOutputTargetRect</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorSetOutputBackgroundColor(SharpDX.Direct3D11.VideoProcessor,SharpDX.Mathematics.Interop.RawBool,SharpDX.Direct3D11.VideoColor)"> + <summary> + <p>Sets the background color for the video processor.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="yCbCr"><dd> <p>If <strong>TRUE</strong>, the color is specified as a YCbCr value. Otherwise, the color is specified as an RGB value.</p> </dd></param> + <param name="colorRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.VideoColor" /></strong> structure that specifies the background color.</p> </dd></param> + <remarks> + <p>The video processor uses the background color to fill areas of the target rectangle that do not contain a video image. Areas outside the target rectangle are not affected.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorSetOutputBackgroundColor']/*" /> + <msdn-id>hh447747</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorSetOutputBackgroundColor([In] ID3D11VideoProcessor* pVideoProcessor,[In] BOOL YCbCr,[In] const D3D11_VIDEO_COLOR* pColor)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorSetOutputBackgroundColor</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorSetOutputColorSpace(SharpDX.Direct3D11.VideoProcessor,SharpDX.Direct3D11.VideoProcessorColorSpace)"> + <summary> + <p>Sets the output color space for the video processor.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="colorSpaceRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorColorSpace" /></strong> structure that specifies the color space.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorSetOutputColorSpace']/*" /> + <msdn-id>hh447748</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorSetOutputColorSpace([In] ID3D11VideoProcessor* pVideoProcessor,[In] const D3D11_VIDEO_PROCESSOR_COLOR_SPACE* pColorSpace)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorSetOutputColorSpace</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorSetOutputAlphaFillMode(SharpDX.Direct3D11.VideoProcessor,SharpDX.Direct3D11.VideoProcessorAlphaFillMode,System.Int32)"> + <summary> + <p>Sets the alpha fill mode for data that the video processor writes to the render target.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="alphaFillMode"><dd> <p>The alpha fill mode, specified as a <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorAlphaFillMode" /></strong> value.</p> </dd></param> + <param name="streamIndex"><dd> <p>The zero-based index of an input stream. This parameter is used if <em>AlphaFillMode</em> is <strong><see cref="F:SharpDX.Direct3D11.VideoProcessorAlphaFillMode.SourceStream" /></strong>. Otherwise, the parameter is ignored.</p> </dd></param> + <remarks> + <p>To find out which fill modes the device supports, call the <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong> method. If the driver reports the <strong><see cref="F:SharpDX.Direct3D11.VideoProcessorFeatureCaps.AlphaFill" /></strong> capability, the driver supports all of the fill modes. Otherwise, the <em>AlphaFillMode</em> parameter must be <strong><see cref="F:SharpDX.Direct3D11.VideoProcessorAlphaFillMode.Opaque" /></strong>. </p><p>The default fill mode is <strong><see cref="F:SharpDX.Direct3D11.VideoProcessorAlphaFillMode.Opaque" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorSetOutputAlphaFillMode']/*" /> + <msdn-id>hh447746</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorSetOutputAlphaFillMode([In] ID3D11VideoProcessor* pVideoProcessor,[In] D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE AlphaFillMode,[In] unsigned int StreamIndex)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorSetOutputAlphaFillMode</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorSetOutputConstriction(SharpDX.Direct3D11.VideoProcessor,SharpDX.Mathematics.Interop.RawBool,SharpDX.Size2)"> + <summary> + <p>Sets the amount of downsampling to perform on the output.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="enable"><dd> <p>If <strong>TRUE</strong>, downsampling is enabled. Otherwise, downsampling is disabled and the <strong>Size</strong> member is ignored. </p> </dd></param> + <param name="size"><dd> <p>The sampling size.</p> </dd></param> + <remarks> + <p>Downsampling is sometimes used to reduce the quality of premium content when other forms of content protection are not available. By default, downsampling is disabled.</p><p>If the <em>Enable</em> parameter is <strong>TRUE</strong>, the driver downsamples the composed image to the specified size, and then scales it back to the size of the target rectangle.</p><p>The width and height of <em>Size</em> must be greater than zero. If the size is larger than the target rectangle, downsampling does not occur.</p><p>To use this feature, the driver must support downsampling, indicated by the <strong><see cref="F:SharpDX.Direct3D11.VideoProcessorFeatureCaps.Constriction" /></strong> capability flag. To query for this capability, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorSetOutputConstriction']/*" /> + <msdn-id>hh447749</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorSetOutputConstriction([In] ID3D11VideoProcessor* pVideoProcessor,[In] BOOL Enable,[In] SIZE Size)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorSetOutputConstriction</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorSetOutputStereoMode(SharpDX.Direct3D11.VideoProcessor,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Specifies whether the video processor produces stereo video frames.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="enable"><dd> <p>If <strong>TRUE</strong>, stereo output is enabled. Otherwise, the video processor produces mono video frames.</p> </dd></param> + <remarks> + <p>By default, the video processor produces mono video frames.</p><p>To use this feature, the driver must support stereo video, indicated by the <strong><see cref="F:SharpDX.Direct3D11.VideoProcessorFeatureCaps.Stereo" /></strong> capability flag. To query for this capability, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorSetOutputStereoMode']/*" /> + <msdn-id>hh447751</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorSetOutputStereoMode([In] ID3D11VideoProcessor* pVideoProcessor,[In] BOOL Enable)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorSetOutputStereoMode</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorSetOutputExtension(SharpDX.Direct3D11.VideoProcessor,System.Guid,System.Int32,System.IntPtr)"> + <summary> + <p>Sets a driver-specific video processing state.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="extensionGuidRef"><dd> <p>A reference to a <see cref="T:System.Guid" /> that identifies the operation. The meaning of this <see cref="T:System.Guid" /> is defined by the graphics driver.</p> </dd></param> + <param name="dataSize"><dd> <p>The size of the <em>pData</em> buffer, in bytes.</p> </dd></param> + <param name="dataRef"><dd> <p>A reference to a buffer that contains private state data. The method passes this buffer directly to the driver without validation. It is the responsibility of the driver to validate the data.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorSetOutputExtension']/*" /> + <msdn-id>hh447750</msdn-id> + <unmanaged>HRESULT ID3D11VideoContext::VideoProcessorSetOutputExtension([In] ID3D11VideoProcessor* pVideoProcessor,[In] const GUID* pExtensionGuid,[In] unsigned int DataSize,[In] void* pData)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorSetOutputExtension</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorGetOutputTargetRect(SharpDX.Direct3D11.VideoProcessor,SharpDX.Mathematics.Interop.RawBool@,SharpDX.Mathematics.Interop.RawRectangle@)"> + <summary> + <p>Gets the current target rectangle for the video processor.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="enabled"><dd> <p>Receives the value <strong>TRUE</strong> if the target rectangle was explicitly set using the <strong><see cref="M:SharpDX.Direct3D11.VideoContext.VideoProcessorSetOutputTargetRect(SharpDX.Direct3D11.VideoProcessor,SharpDX.Mathematics.Interop.RawBool,System.Nullable{SharpDX.Mathematics.Interop.RawRectangle})" /></strong> method. Receives the value <see cref="F:SharpDX.Result.False" /> if the target rectangle was disabled or was never set.</p> </dd></param> + <param name="rectRef"><dd> <p>If <em>Enabled</em> receives the value <strong>TRUE</strong>, this parameter receives the target rectangle. Otherwise, this parameter is ignored. </p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorGetOutputTargetRect']/*" /> + <msdn-id>hh447726</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorGetOutputTargetRect([In] ID3D11VideoProcessor* pVideoProcessor,[Out] BOOL* Enabled,[Out] RECT* pRect)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorGetOutputTargetRect</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorGetOutputBackgroundColor(SharpDX.Direct3D11.VideoProcessor,SharpDX.Mathematics.Interop.RawBool@,SharpDX.Direct3D11.VideoColor@)"> + <summary> + <p>Gets the current background color for the video processor.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="yCbCrRef"><dd> <p>Receives the value <strong>TRUE</strong> if the background color is a YCbCr color, or <strong><see cref="F:SharpDX.Result.False" /></strong> if the background color is an RGB color.</p> </dd></param> + <param name="colorRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.VideoColor" /></strong> structure. The method fills in the structure with the background color.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorGetOutputBackgroundColor']/*" /> + <msdn-id>hh447721</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorGetOutputBackgroundColor([In] ID3D11VideoProcessor* pVideoProcessor,[Out] BOOL* pYCbCr,[Out] D3D11_VIDEO_COLOR* pColor)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorGetOutputBackgroundColor</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorGetOutputColorSpace(SharpDX.Direct3D11.VideoProcessor,SharpDX.Direct3D11.VideoProcessorColorSpace@)"> + <summary> + <p>Gets the current output color space for the video processor.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="colorSpaceRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorColorSpace" /></strong> structure. The method fills in the structure with the output color space.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorGetOutputColorSpace']/*" /> + <msdn-id>hh447722</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorGetOutputColorSpace([In] ID3D11VideoProcessor* pVideoProcessor,[Out] D3D11_VIDEO_PROCESSOR_COLOR_SPACE* pColorSpace)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorGetOutputColorSpace</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorGetOutputAlphaFillMode(SharpDX.Direct3D11.VideoProcessor,SharpDX.Direct3D11.VideoProcessorAlphaFillMode@,System.Int32@)"> + <summary> + <p>Gets the current alpha fill mode for the video processor.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="alphaFillModeRef"><dd> <p>Receives the alpha fill mode, as a <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorAlphaFillMode" /></strong> value.</p> </dd></param> + <param name="streamIndexRef"><dd> <p>If the alpha fill mode is <strong><see cref="F:SharpDX.Direct3D11.VideoProcessorAlphaFillMode.SourceStream" /></strong>, this parameter receives the zero-based index of an input stream. The input stream provides the alpha values for the alpha fill.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorGetOutputAlphaFillMode']/*" /> + <msdn-id>hh447720</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorGetOutputAlphaFillMode([In] ID3D11VideoProcessor* pVideoProcessor,[Out] D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE* pAlphaFillMode,[Out] unsigned int* pStreamIndex)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorGetOutputAlphaFillMode</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorGetOutputConstriction(SharpDX.Direct3D11.VideoProcessor,SharpDX.Mathematics.Interop.RawBool@,SharpDX.Size2@)"> + <summary> + <p>Gets the current level of downsampling that is performed by the video processor.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="enabledRef"><dd> <p>Receives the value <strong>TRUE</strong> if downsampling was explicitly enabled using the <strong><see cref="M:SharpDX.Direct3D11.VideoContext.VideoProcessorSetOutputConstriction(SharpDX.Direct3D11.VideoProcessor,SharpDX.Mathematics.Interop.RawBool,SharpDX.Size2)" /></strong> method. Receives the value <strong><see cref="F:SharpDX.Result.False" /></strong> if the downsampling was disabled or was never set.</p> </dd></param> + <param name="sizeRef"><dd> <p>If <em>Enabled</em> receives the value <strong>TRUE</strong>, this parameter receives the downsampling size. Otherwise, this parameter is ignored.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorGetOutputConstriction']/*" /> + <msdn-id>hh447723</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorGetOutputConstriction([In] ID3D11VideoProcessor* pVideoProcessor,[Out] BOOL* pEnabled,[Out] SIZE* pSize)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorGetOutputConstriction</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorGetOutputStereoMode(SharpDX.Direct3D11.VideoProcessor,SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p>Queries whether the video processor produces stereo video frames.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="enabledRef"><dd> <p>Receives the value <strong>TRUE</strong> if stereo output is enabled, or <strong><see cref="F:SharpDX.Result.False" /></strong> otherwise.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorGetOutputStereoMode']/*" /> + <msdn-id>hh447725</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorGetOutputStereoMode([In] ID3D11VideoProcessor* pVideoProcessor,[Out] BOOL* pEnabled)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorGetOutputStereoMode</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorGetOutputExtension(SharpDX.Direct3D11.VideoProcessor,System.Guid,System.Int32,System.IntPtr)"> + <summary> + <p>Gets private state data from the video processor.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="extensionGuidRef"><dd> <p>A reference to a <see cref="T:System.Guid" /> that identifies the state. The meaning of this <see cref="T:System.Guid" /> is defined by the graphics driver.</p> </dd></param> + <param name="dataSize"><dd> <p>The size of the <em>pData</em> buffer, in bytes.</p> </dd></param> + <param name="dataRef"><dd> <p>A reference to a buffer that receives the private state data. </p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorGetOutputExtension']/*" /> + <msdn-id>hh447724</msdn-id> + <unmanaged>HRESULT ID3D11VideoContext::VideoProcessorGetOutputExtension([In] ID3D11VideoProcessor* pVideoProcessor,[In] const GUID* pExtensionGuid,[In] unsigned int DataSize,[Out, Buffer] void* pData)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorGetOutputExtension</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorSetStreamFrameFormat(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.Direct3D11.VideoFrameFormat)"> + <summary> + <p>Specifies whether an input stream on the video processor contains interlaced or progressive frames.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="streamIndex"><dd> <p>The zero-based index of the input stream. To get the maximum number of streams, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong> and check the <strong>MaxStreamStates</strong> structure member.</p> </dd></param> + <param name="frameFormat"><dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.VideoFrameFormat" /></strong> value that specifies the interlacing.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorSetStreamFrameFormat']/*" /> + <msdn-id>hh447759</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorSetStreamFrameFormat([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[In] D3D11_VIDEO_FRAME_FORMAT FrameFormat)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorSetStreamFrameFormat</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorSetStreamColorSpace(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.Direct3D11.VideoProcessorColorSpace)"> + <summary> + <p>Sets the color space for an input stream on the video processor.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="streamIndex"><dd> <p>The zero-based index of the input stream. To get the maximum number of streams, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong> and check the <strong>MaxStreamStates</strong> structure member.</p> </dd></param> + <param name="colorSpaceRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorColorSpace" /></strong> structure that specifies the color space.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorSetStreamColorSpace']/*" /> + <msdn-id>hh447755</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorSetStreamColorSpace([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[In] const D3D11_VIDEO_PROCESSOR_COLOR_SPACE* pColorSpace)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorSetStreamColorSpace</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorSetStreamOutputRate(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.Direct3D11.VideoProcessorOutputRate,SharpDX.Mathematics.Interop.RawBool,System.Nullable{SharpDX.DXGI.Rational})"> + <summary> + <p>Sets the rate at which the video processor produces output frames for an input stream.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="streamIndex"><dd> <p>The zero-based index of the input stream. To get the maximum number of streams, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong> and check the <strong>MaxStreamStates</strong> structure member.</p> </dd></param> + <param name="outputRate"><dd> <p>The output rate, specified as a <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorOutputRate" /></strong> value.</p> </dd></param> + <param name="repeatFrame"><dd> <p>Specifies how the driver performs frame-rate conversion, if required.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>TRUE</strong></dt> </dl> </td><td> <p>Repeat frames.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.Result.False" /></strong></dt> </dl> </td><td> <p>Interpolate frames.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="customRateRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.DXGI.Rational" /></strong> structure. If <em>OutputRate</em> is <strong><see cref="F:SharpDX.Direct3D11.VideoProcessorOutputRate.Custom" /></strong>, this parameter specifies the exact output rate. Otherwise, this parameter is ignored and can be <strong><c>null</c></strong>.</p> </dd></param> + <remarks> + <p>The standard output rates are normal frame-rate (<strong><see cref="F:SharpDX.Direct3D11.VideoProcessorOutputRate.Normal" /></strong>) and half frame-rate (<strong><see cref="F:SharpDX.Direct3D11.VideoProcessorOutputRate.Half" /></strong>). In addition, the driver might support custom rates for rate conversion or inverse telecine. To get the list of custom rates, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCustomRate(System.Int32,System.Int32,SharpDX.Direct3D11.VideoProcessorCustomRate@)" /></strong>.</p><p>Depending on the output rate, the driver might need to convert the frame rate. If so, the value of <em>RepeatFrame</em> controls whether the driver creates interpolated frames or simply repeats input frames.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorSetStreamOutputRate']/*" /> + <msdn-id>hh447761</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorSetStreamOutputRate([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[In] D3D11_VIDEO_PROCESSOR_OUTPUT_RATE OutputRate,[In] BOOL RepeatFrame,[In, Optional] const DXGI_RATIONAL* pCustomRate)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorSetStreamOutputRate</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorSetStreamSourceRect(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.Mathematics.Interop.RawBool,System.Nullable{SharpDX.Mathematics.Interop.RawRectangle})"> + <summary> + <p>Sets the source rectangle for an input stream on the video processor.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="streamIndex"><dd> <p>The zero-based index of the input stream. To get the maximum number of streams, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong> and check the <strong>MaxStreamStates</strong> structure member.</p> </dd></param> + <param name="enable"><dd> <p>Specifies whether to apply the source rectangle.</p> </dd></param> + <param name="rectRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Mathematics.Interop.RawRectangle" /></strong> structure that specifies the source rectangle. If <em>Enable</em> is <strong><see cref="F:SharpDX.Result.False" /></strong>, this parameter is ignored.</p> </dd></param> + <remarks> + <p>The source rectangle is the portion of the input surface that is blitted to the destination surface. The source rectangle is given in pixel coordinates, relative to the input surface.</p><p>If this method is never called, or if the <em>Enable</em> parameter is <strong><see cref="F:SharpDX.Result.False" /></strong>, the video processor reads from the entire input surface.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorSetStreamSourceRect']/*" /> + <msdn-id>hh447764</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorSetStreamSourceRect([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[In] BOOL Enable,[In, Optional] const RECT* pRect)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorSetStreamSourceRect</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorSetStreamDestRect(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.Mathematics.Interop.RawBool,System.Nullable{SharpDX.Mathematics.Interop.RawRectangle})"> + <summary> + <p>Sets the destination rectangle for an input stream on the video processor.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="streamIndex"><dd> <p>The zero-based index of the input stream. To get the maximum number of streams, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong> and check the <strong>MaxStreamStates</strong> structure member.</p> </dd></param> + <param name="enable"><dd> <p>Specifies whether to apply the destination rectangle.</p> </dd></param> + <param name="rectRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Mathematics.Interop.RawRectangle" /></strong> structure that specifies the destination rectangle. If <em>Enable</em> is <strong><see cref="F:SharpDX.Result.False" /></strong>, this parameter is ignored.</p> </dd></param> + <remarks> + <p>The destination rectangle is the portion of the output surface that receives the blit for this stream. The destination rectangle is given in pixel coordinates, relative to the output surface.</p><p>The default destination rectangle is an empty rectangle (0, 0, 0, 0). If this method is never called, or if the <em>Enable</em> parameter is <strong><see cref="F:SharpDX.Result.False" /></strong>, no data is written from this stream. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorSetStreamDestRect']/*" /> + <msdn-id>hh447756</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorSetStreamDestRect([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[In] BOOL Enable,[In, Optional] const RECT* pRect)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorSetStreamDestRect</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorSetStreamAlpha(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.Mathematics.Interop.RawBool,System.Single)"> + <summary> + <p>Sets the planar alpha for an input stream on the video processor.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="streamIndex"><dd> <p>The zero-based index of the input stream. To get the maximum number of streams, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong> and check the <strong>MaxStreamStates</strong> structure member.</p> </dd></param> + <param name="enable"><dd> <p>Specifies whether alpha blending is enabled.</p> </dd></param> + <param name="alpha"><dd> <p>The planar alpha value. The value can range from 0.0 (transparent) to 1.0 (opaque). If <em>Enable</em> is <strong><see cref="F:SharpDX.Result.False" /></strong>, this parameter is ignored.</p> </dd></param> + <remarks> + <p>To use this feature, the driver must support stereo video, indicated by the <strong>D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALHPA_STREAM</strong> capability flag. To query for this capability, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong>.</p><p>Alpha blending is disabled by default. </p><p>For each pixel, the destination color value is computed as follows:</p><p><code>Cd = Cs * (As * Ap * Ae) + Cd * (1.0 - As * Ap * Ae)</code></p><p>where:</p><ul> <li><code>Cd</code> = The color value of the destination pixel</li> <li><code>Cs</code> = The color value of the source pixel</li> <li><code>As</code> = The per-pixel source alpha</li> <li><code>Ap</code> = The planar alpha value</li> <li><code>Ae</code> = The palette-entry alpha value, or 1.0 (see Note)</li> </ul><strong>Note</strong>??Palette-entry alpha values apply only to palettized color formats, and only when the device supports the <strong><see cref="F:SharpDX.Direct3D11.VideoProcessorFeatureCaps.AlphaPalette" /></strong> capability. Otherwise, this factor equals 1.0.?<p>The destination alpha value is computed according to the alpha fill mode. For more information, see <strong><see cref="M:SharpDX.Direct3D11.VideoContext.VideoProcessorSetOutputAlphaFillMode(SharpDX.Direct3D11.VideoProcessor,SharpDX.Direct3D11.VideoProcessorAlphaFillMode,System.Int32)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorSetStreamAlpha']/*" /> + <msdn-id>hh447753</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorSetStreamAlpha([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[In] BOOL Enable,[In] float Alpha)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorSetStreamAlpha</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorSetStreamPalette(SharpDX.Direct3D11.VideoProcessor,System.Int32,System.Int32,System.Int32[])"> + <summary> + <p>Sets the color-palette entries for an input stream on the video processor.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="streamIndex"><dd> <p>The zero-based index of the input stream. To get the maximum number of streams, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong> and check the <strong>MaxStreamStates</strong> structure member.</p> </dd></param> + <param name="count"><dd> <p>The number of elements in the <em>pEntries</em> array.</p> </dd></param> + <param name="entriesRef"><dd> <p>A reference to an array of palette entries. For RGB streams, the palette entries use the <strong>DXGI_FORMAT_B8G8R8A8</strong> representation. For YCbCr streams, the palette entries use the <strong><see cref="F:SharpDX.DXGI.Format.AYUV" /></strong> representation. The caller allocates the array.</p> </dd></param> + <remarks> + <p>This method applies only to input streams that have a palettized color format. Palettized formats with 4 bits per pixel (bpp) use the first 16 entries in the list. Formats with 8 bpp use the first 256 entries.</p><p>If a pixel has a palette index greater than the number of entries, the device treats the pixel as white with opaque alpha. For full-range RGB, this value is (255, 255, 255, 255); for YCbCr the value is (255, 235, 128, 128).</p><p>If the driver does not report the <strong><see cref="F:SharpDX.Direct3D11.VideoProcessorFeatureCaps.AlphaPalette" /></strong> capability flag, every palette entry must have an alpha value of 0xFF (opaque). To query for this capability, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorSetStreamPalette']/*" /> + <msdn-id>hh447762</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorSetStreamPalette([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[In] unsigned int Count,[In, Buffer, Optional] const unsigned int* pEntries)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorSetStreamPalette</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorSetStreamPixelAspectRatio(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.Mathematics.Interop.RawBool,System.Nullable{SharpDX.DXGI.Rational},System.Nullable{SharpDX.DXGI.Rational})"> + <summary> + <p>Sets the pixel aspect ratio for an input stream on the video processor.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="streamIndex"><dd> <p>The zero-based index of the input stream. To get the maximum number of streams, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong> and check the <strong>MaxStreamStates</strong> structure member.</p> </dd></param> + <param name="enable"><dd> <p>Specifies whether the <em>pSourceAspectRatio</em> and <em>pDestinationAspectRatio</em> parameters contain valid values. Otherwise, the pixel aspect ratios are unspecified.</p> </dd></param> + <param name="sourceAspectRatioRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.DXGI.Rational" /></strong> structure that contains the pixel aspect ratio of the source rectangle. If <em>Enable</em> is <strong><see cref="F:SharpDX.Result.False" /></strong>, this parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="destinationAspectRatioRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.DXGI.Rational" /></strong> structure that contains the pixel aspect ratio of the destination rectangle. If <em>Enable</em> is <strong><see cref="F:SharpDX.Result.False" /></strong>, this parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <remarks> + <p>This function can only be called if the driver reports the <strong><see cref="F:SharpDX.Direct3D11.VideoProcessorFeatureCaps.PixelAspectRatio" /></strong> capability. If this capability is not set, this function will have no effect.</p><p>Pixel aspect ratios of the form 0/n and n/0 are not valid.</p><p>The default pixel aspect ratio is 1:1 (square pixels).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorSetStreamPixelAspectRatio']/*" /> + <msdn-id>hh447763</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorSetStreamPixelAspectRatio([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[In] BOOL Enable,[In, Optional] const DXGI_RATIONAL* pSourceAspectRatio,[In, Optional] const DXGI_RATIONAL* pDestinationAspectRatio)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorSetStreamPixelAspectRatio</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorSetStreamLumaKey(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.Mathematics.Interop.RawBool,System.Single,System.Single)"> + <summary> + <p>Sets the luma key for an input stream on the video processor.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="streamIndex"><dd> <p>The zero-based index of the input stream. To get the maximum number of streams, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong> and check the <strong>MaxStreamStates</strong> structure member.</p> </dd></param> + <param name="enable"><dd> <p>Specifies whether luma keying is enabled.</p> </dd></param> + <param name="lower"><dd> <p>The lower bound for the luma key. The valid range is [0?1]. If <em>Enable</em> is <strong><see cref="F:SharpDX.Result.False" /></strong>, this parameter is ignored.</p> </dd></param> + <param name="upper"><dd> <p>The upper bound for the luma key. The valid range is [0?1]. If <em>Enable</em> is <strong><see cref="F:SharpDX.Result.False" /></strong>, this parameter is ignored.</p> </dd></param> + <remarks> + <p>To use this feature, the driver must support luma keying, indicated by the <strong><see cref="F:SharpDX.Direct3D11.VideoProcessorFeatureCaps.LumaKey" /></strong> capability flag. To query for this capability, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong>. In addition, if the input format is RGB, the device must support the <strong><see cref="F:SharpDX.Direct3D11.VideoProcessorFormatCaps.RgbLumaKey" /></strong> capability.</p><p>The values of <em>Lower</em> and <em>Upper</em> give the lower and upper bounds of the luma key, using a nominal range of [0...1]. Given a format with <em>n</em> bits per channel, these values are converted to luma values as follows:</p><p><code>val = f * ((1 << n)-1)</code></p><p>Any pixel whose luma value falls within the upper and lower bounds (inclusive) is treated as transparent.</p><p>For example, if the pixel format uses 8-bit luma, the upper bound is calculated as follows:</p><p><code>BYTE Y = BYTE(max(min(1.0, Upper), 0.0) * 255.0)</code></p><p>Note that the value is clamped to the range [0...1] before multiplying by 255.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorSetStreamLumaKey']/*" /> + <msdn-id>hh447760</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorSetStreamLumaKey([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[In] BOOL Enable,[In] float Lower,[In] float Upper)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorSetStreamLumaKey</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorSetStreamStereoFormat(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.Mathematics.Interop.RawBool,SharpDX.Direct3D11.VideoProcessorStereoFormat,SharpDX.Mathematics.Interop.RawBool,SharpDX.Mathematics.Interop.RawBool,SharpDX.Direct3D11.VideoProcessorStereoFlipMode,System.Int32)"> + <summary> + <p>Enables or disables stereo 3D video for an input stream on the video processor. In addition, this method specifies the layout of the video frames in memory.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="streamIndex"><dd> <p>The zero-based index of the input stream. To get the maximum number of streams, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong> and check the <strong>MaxStreamStates</strong> structure member.</p> </dd></param> + <param name="enable"><dd> <p>Specifies whether stereo 3D is enabled for this stream. If the value is <strong><see cref="F:SharpDX.Result.False" /></strong>, the remaining parameters of this method are ignored.</p> </dd></param> + <param name="format"><dd> <p>Specifies the layout of the two stereo views in memory, as a <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorStereoFormat" /></strong> value.</p> </dd></param> + <param name="leftViewFrame0"><dd> <p>If <strong>TRUE</strong>, frame 0 contains the left view. Otherwise, frame 0 contains the right view. </p> <p>This parameter is ignored for the following stereo formats:</p> <ul> <li><strong><see cref="F:SharpDX.Direct3D11.VideoProcessorStereoFormat.Mono" /> </strong></li> <li><strong><see cref="F:SharpDX.Direct3D11.VideoProcessorStereoFormat.MonoOffset" /></strong></li> </ul> </dd></param> + <param name="baseViewFrame0"><dd> <p>If <strong>TRUE</strong>, frame 0 contains the base view. Otherwise, frame 1 contains the base view.</p> <p>This parameter is ignored for the following stereo formats:</p> <ul> <li><strong><see cref="F:SharpDX.Direct3D11.VideoProcessorStereoFormat.Mono" /> </strong></li> <li><strong><see cref="F:SharpDX.Direct3D11.VideoProcessorStereoFormat.MonoOffset" /></strong></li> <li>When <strong><see cref="F:SharpDX.Direct3D11.VideoProcessorStereoFormat.Separate" /></strong> is used and the application wants to convert the stereo data to mono, it can either:<ul> <li>Specify the base view as a mono input.</li> <li>Specify both resources and allow the driver to do the conversion from the base view. In this case, <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorStream" />.hInputSurface</strong> is considered frame 0 and <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorStream" />.hInputSurfaceRight</strong> is considered frame 1.</li> </ul> </li> </ul> </dd></param> + <param name="flipMode"><dd> <p>A flag from the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorStereoFlipMode" /></strong> enumeration, specifying whether one of the views is flipped.</p> </dd></param> + <param name="monoOffset"><dd> <p>For <strong><see cref="F:SharpDX.Direct3D11.VideoProcessorStereoFormat.MonoOffset" /></strong> format, this parameter specifies how to generate the left and right views: </p> <ul> <li>If <em>MonoOffset</em> is positive, the right view is shifted to the right by that many pixels, and the left view is shifted to the left by the same amount. </li> <li>If <em>MonoOffset</em> is negative, the right view is shifted to the left by that many pixels, and the left view is shifted to right by the same amount.</li> </ul> <p>If <em>Format</em> is not <strong><see cref="F:SharpDX.Direct3D11.VideoProcessorStereoFormat.MonoOffset" /></strong>, this parameter must be zero.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorSetStreamStereoFormat']/*" /> + <msdn-id>hh447765</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorSetStreamStereoFormat([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[In] BOOL Enable,[In] D3D11_VIDEO_PROCESSOR_STEREO_FORMAT Format,[In] BOOL LeftViewFrame0,[In] BOOL BaseViewFrame0,[In] D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE FlipMode,[In] int MonoOffset)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorSetStreamStereoFormat</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorSetStreamAutoProcessingMode(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Enables or disables automatic processing features on the video processor.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="streamIndex"><dd> <p>The zero-based index of the input stream. To get the maximum number of streams, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong> and check the <strong>MaxStreamStates</strong> structure member.</p> </dd></param> + <param name="enable"><dd> <p>If <strong>TRUE</strong>, automatic processing features are enabled. If <strong><see cref="F:SharpDX.Result.False" /></strong>, the driver disables any extra video processing that it might be performing.</p> </dd></param> + <remarks> + <p>By default, the driver might perform certain processing tasks automatically during the video processor blit. This method enables the application to disable these extra video processing features. For example, if you provide your own pixel shader for the video processor, you might want to disable the driver's automatic processing.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorSetStreamAutoProcessingMode']/*" /> + <msdn-id>hh447754</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorSetStreamAutoProcessingMode([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[In] BOOL Enable)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorSetStreamAutoProcessingMode</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorSetStreamFilter(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.Direct3D11.VideoProcessorFilter,SharpDX.Mathematics.Interop.RawBool,System.Int32)"> + <summary> + <p>Enables or disables an image filter for an input stream on the video processor.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="streamIndex"><dd> <p>The zero-based index of the input stream. To get the maximum number of streams, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong> and check the <strong>MaxStreamStates</strong> structure member.</p> </dd></param> + <param name="filter"><dd> <p>The filter, specified as a <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorFilter" /></strong> value.</p> <p>To query which filters the driver supports, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong>.</p> </dd></param> + <param name="enable"><dd> <p>Specifies whether to enable the filter.</p> </dd></param> + <param name="level"><dd> <p>The filter level. If <em>Enable</em> is <strong><see cref="F:SharpDX.Result.False" /></strong>, this parameter is ignored. </p> <p>To find the valid range of levels for a specified filter, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorFilterRange(SharpDX.Direct3D11.VideoProcessorFilter,SharpDX.Direct3D11.VideoProcessorFilterRange@)" /></strong>.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorSetStreamFilter']/*" /> + <msdn-id>hh447758</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorSetStreamFilter([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[In] D3D11_VIDEO_PROCESSOR_FILTER Filter,[In] BOOL Enable,[In] int Level)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorSetStreamFilter</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorSetStreamExtension(SharpDX.Direct3D11.VideoProcessor,System.Int32,System.Guid,System.Int32,System.IntPtr)"> + <summary> + <p>Sets a driver-specific state on a video processing stream.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="streamIndex"><dd> <p>The zero-based index of the input stream. To get the maximum number of streams, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong> and check the <strong>MaxStreamStates</strong> structure member.</p> </dd></param> + <param name="extensionGuidRef"><dd> <p>A reference to a <see cref="T:System.Guid" /> that identifies the operation. The meaning of this <see cref="T:System.Guid" /> is defined by the graphics driver.</p> </dd></param> + <param name="dataSize"><dd> <p>The size of the <em>pData</em> buffer, in bytes.</p> </dd></param> + <param name="dataRef"><dd> <p>A reference to a buffer that contains private state data. The method passes this buffer directly to the driver without validation. It is the responsibility of the driver to validate the data.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorSetStreamExtension']/*" /> + <msdn-id>hh447757</msdn-id> + <unmanaged>HRESULT ID3D11VideoContext::VideoProcessorSetStreamExtension([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[In] const GUID* pExtensionGuid,[In] unsigned int DataSize,[In] void* pData)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorSetStreamExtension</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorGetStreamFrameFormat(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.Direct3D11.VideoFrameFormat@)"> + <summary> + <p>Gets the format of an input stream on the video processor.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="streamIndex"><dd> <p>The zero-based index of the input stream. To get the maximum number of streams, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong> and check the <strong>MaxStreamStates</strong> structure member.</p> </dd></param> + <param name="frameFormatRef"><dd> <p>Receives a <strong><see cref="T:SharpDX.Direct3D11.VideoFrameFormat" /></strong> value that specifies whether the stream contains interlaced or progressive frames.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorGetStreamFrameFormat']/*" /> + <msdn-id>hh447739</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorGetStreamFrameFormat([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[Out] D3D11_VIDEO_FRAME_FORMAT* pFrameFormat)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorGetStreamFrameFormat</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorGetStreamColorSpace(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.Direct3D11.VideoProcessorColorSpace@)"> + <summary> + <p>Gets the color space for an input stream of the video processor. </p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="streamIndex"><dd> <p>The zero-based index of the input stream. To get the maximum number of streams, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong> and check the <strong>MaxStreamStates</strong> structure member.</p> </dd></param> + <param name="colorSpaceRef"><dd> <p>Receives a <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorColorSpace" /></strong> value that specifies the color space.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorGetStreamColorSpace']/*" /> + <msdn-id>hh447731</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorGetStreamColorSpace([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[Out] D3D11_VIDEO_PROCESSOR_COLOR_SPACE* pColorSpace)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorGetStreamColorSpace</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorGetStreamOutputRate(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.Direct3D11.VideoProcessorOutputRate@,SharpDX.Mathematics.Interop.RawBool@,SharpDX.DXGI.Rational@)"> + <summary> + <p>Gets the rate at which the video processor produces output frames for an input stream. </p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="streamIndex"><dd> <p>The zero-based index of the input stream. To get the maximum number of streams, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong> and check the <strong>MaxStreamStates</strong> structure member.</p> </dd></param> + <param name="outputRateRef"><dd> <p>Receives a <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorOutputRate" /></strong> value that specifies the output rate.</p> </dd></param> + <param name="repeatFrameRef"><dd> <p>Receives a Boolean value that specifies how the driver performs frame-rate conversion, if required. </p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>TRUE</strong></dt> </dl> </td><td> <p>Repeat frames.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.Result.False" /></strong></dt> </dl> </td><td> <p>Interpolate frames.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="customRateRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.DXGI.Rational" /></strong> structure. If the output rate is <strong><see cref="F:SharpDX.Direct3D11.VideoProcessorOutputRate.Custom" /></strong>, the method fills in this structure with the exact output rate. Otherwise, this parameter is ignored. </p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorGetStreamOutputRate']/*" /> + <msdn-id>hh447741</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorGetStreamOutputRate([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[Out] D3D11_VIDEO_PROCESSOR_OUTPUT_RATE* pOutputRate,[Out] BOOL* pRepeatFrame,[Out] DXGI_RATIONAL* pCustomRate)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorGetStreamOutputRate</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorGetStreamSourceRect(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.Mathematics.Interop.RawBool@,SharpDX.Mathematics.Interop.RawRectangle@)"> + <summary> + <p>Gets the source rectangle for an input stream on the video processor. </p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="streamIndex"><dd> <p>The zero-based index of the input stream. To get the maximum number of streams, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong> and check the <strong>MaxStreamStates</strong> structure member.</p> </dd></param> + <param name="enabledRef"><dd> <p>Receives the value <strong>TRUE</strong> if the source rectangle is enabled, or <strong><see cref="F:SharpDX.Result.False" /></strong> otherwise.</p> </dd></param> + <param name="rectRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Mathematics.Interop.RawRectangle" /></strong> structure that receives the source rectangle.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorGetStreamSourceRect']/*" /> + <msdn-id>hh447744</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorGetStreamSourceRect([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[Out] BOOL* pEnabled,[Out] RECT* pRect)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorGetStreamSourceRect</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorGetStreamDestRect(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.Mathematics.Interop.RawBool@,SharpDX.Mathematics.Interop.RawRectangle@)"> + <summary> + <p>Gets the destination rectangle for an input stream on the video processor. </p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="streamIndex"><dd> <p>The zero-based index of the input stream. To get the maximum number of streams, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong> and check the <strong>MaxStreamStates</strong> structure member.</p> </dd></param> + <param name="enabledRef"><dd> <p>Receives the value <strong>TRUE</strong> if the destination rectangle is enabled, or <strong><see cref="F:SharpDX.Result.False" /></strong> otherwise.</p> </dd></param> + <param name="rectRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Mathematics.Interop.RawRectangle" /></strong> structure that receives the destination rectangle.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorGetStreamDestRect']/*" /> + <msdn-id>hh447733</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorGetStreamDestRect([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[Out] BOOL* pEnabled,[Out] RECT* pRect)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorGetStreamDestRect</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorGetStreamAlpha(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.Mathematics.Interop.RawBool@,System.Single@)"> + <summary> + <p>Gets the planar alpha for an input stream on the video processor. </p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="streamIndex"><dd> <p>The zero-based index of the input stream. To get the maximum number of streams, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong> and check the <strong>MaxStreamStates</strong> structure member.</p> </dd></param> + <param name="enabledRef"><dd> <p>Receives the value <strong>TRUE</strong> if planar alpha is enabled, or <strong><see cref="F:SharpDX.Result.False" /></strong> otherwise.</p> </dd></param> + <param name="alphaRef"><dd> <p>Receives the planar alpha value. The value can range from 0.0 (transparent) to 1.0 (opaque).</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorGetStreamAlpha']/*" /> + <msdn-id>hh447727</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorGetStreamAlpha([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[Out] BOOL* pEnabled,[Out] float* pAlpha)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorGetStreamAlpha</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorGetStreamPalette(SharpDX.Direct3D11.VideoProcessor,System.Int32,System.Int32,System.Int32[])"> + <summary> + <p>Gets the color-palette entries for an input stream on the video processor.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="streamIndex"><dd> <p>The zero-based index of the input stream. To get the maximum number of streams, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong> and check the <strong>MaxStreamStates</strong> structure member.</p> </dd></param> + <param name="count"><dd> <p>The number of entries in the <em>pEntries</em> array.</p> </dd></param> + <param name="entriesRef"><dd> <p>A reference to a <strong>UINT</strong> array allocated by the caller. The method fills the array with the palette entries. For RGB streams, the palette entries use the <strong>DXGI_FORMAT_B8G8R8A8</strong> representation. For YCbCr streams, the palette entries use the <strong><see cref="F:SharpDX.DXGI.Format.AYUV" /></strong> representation.</p> </dd></param> + <remarks> + <p>This method applies only to input streams that have a palettized color format. Palettized formats with 4 bits per pixel (bpp) use 16 palette entries. Formats with 8 bpp use 256 entries.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorGetStreamPalette']/*" /> + <msdn-id>hh447742</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorGetStreamPalette([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[In] unsigned int Count,[Out, Buffer] unsigned int* pEntries)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorGetStreamPalette</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorGetStreamPixelAspectRatio(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.Mathematics.Interop.RawBool@,SharpDX.DXGI.Rational@,SharpDX.DXGI.Rational@)"> + <summary> + <p>Gets the pixel aspect ratio for an input stream on the video processor. </p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="streamIndex"><dd> <p>The zero-based index of the input stream. To get the maximum number of streams, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong> and check the <strong>MaxStreamStates</strong> structure member.</p> </dd></param> + <param name="enabledRef"><dd> <p>Receives the value <strong>TRUE</strong> if the pixel aspect ratio is specified. Otherwise, receives the value <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> </dd></param> + <param name="sourceAspectRatioRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.DXGI.Rational" /></strong> structure. If *<em>pEnabled</em> is <strong>TRUE</strong>, this parameter receives the pixel aspect ratio of the source rectangle.</p> </dd></param> + <param name="destinationAspectRatioRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.DXGI.Rational" /></strong> structure. If *<em>pEnabled</em> is <strong>TRUE</strong>, this parameter receives the pixel aspect ratio of the destination rectangle.</p> </dd></param> + <remarks> + <p>When the method returns, if <em>*pEnabled</em> is <strong>TRUE</strong>, the <em>pSourceAspectRatio</em> and <em>pDestinationAspectRatio</em> parameters contain the pixel aspect ratios. Otherwise, the default pixel aspect ratio is 1:1 (square pixels).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorGetStreamPixelAspectRatio']/*" /> + <msdn-id>hh447743</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorGetStreamPixelAspectRatio([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[Out] BOOL* pEnabled,[Out] DXGI_RATIONAL* pSourceAspectRatio,[Out] DXGI_RATIONAL* pDestinationAspectRatio)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorGetStreamPixelAspectRatio</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorGetStreamLumaKey(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.Mathematics.Interop.RawBool@,System.Single@,System.Single@)"> + <summary> + <p>Gets the luma key for an input stream of the video processor. </p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="streamIndex"><dd> <p>The zero-based index of the input stream. To get the maximum number of streams, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong> and check the <strong>MaxStreamStates</strong> structure member.</p> </dd></param> + <param name="enabledRef"><dd> <p>Receives the value <strong>TRUE</strong> if luma keying is enabled, or <strong><see cref="F:SharpDX.Result.False" /></strong> otherwise.</p> </dd></param> + <param name="lowerRef"><dd> <p>Receives the lower bound for the luma key. The valid range is [0?1]. </p> </dd></param> + <param name="upperRef"><dd> <p>Receives the upper bound for the luma key. The valid range is [0?1]. </p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorGetStreamLumaKey']/*" /> + <msdn-id>hh447740</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorGetStreamLumaKey([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[Out] BOOL* pEnabled,[Out] float* pLower,[Out] float* pUpper)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorGetStreamLumaKey</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorGetStreamStereoFormat(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.Mathematics.Interop.RawBool@,SharpDX.Direct3D11.VideoProcessorStereoFormat@,SharpDX.Mathematics.Interop.RawBool@,SharpDX.Mathematics.Interop.RawBool@,SharpDX.Direct3D11.VideoProcessorStereoFlipMode@,System.Int32@)"> + <summary> + <p>Gets the stereo 3D format for an input stream on the video processor</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="streamIndex"><dd> <p>The zero-based index of the input stream. To get the maximum number of streams, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong> and check the <strong>MaxStreamStates</strong> structure member.</p> </dd></param> + <param name="enableRef"><dd> <p>Receives the value <strong>TRUE</strong> if stereo 3D is enabled for this stream, or <strong><see cref="F:SharpDX.Result.False" /></strong> otherwise. If the value is <strong><see cref="F:SharpDX.Result.False" /></strong>, ignore the remaining parameters.</p> </dd></param> + <param name="formatRef"><dd> <p>Receives a <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorStereoFormat" /></strong> value that specifies the layout of the two stereo views in memory.</p> </dd></param> + <param name="leftViewFrame0Ref"><dd> <p>Receives a Boolean value.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>TRUE</strong></dt> </dl> </td><td> <p>Frame 0 contains the left view.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.Result.False" /></strong></dt> </dl> </td><td> <p>Frame 0 contains the right view.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="baseViewFrame0Ref"><dd> <p>Receives a Boolean value.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>TRUE</strong></dt> </dl> </td><td> <p>Frame 0 contains the base view.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.Result.False" /></strong></dt> </dl> </td><td> <p>Frame 1 contains the base view.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="flipModeRef"><dd> <p>Receives a <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorStereoFlipMode" /></strong> value. This value specifies whether one of the views is flipped.</p> </dd></param> + <param name="monoOffset"><dd> <p>Receives the pixel offset used for <strong><see cref="F:SharpDX.Direct3D11.VideoProcessorStereoFormat.MonoOffset" /></strong> format. This parameter is ignored for other stereo formats.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorGetStreamStereoFormat']/*" /> + <msdn-id>hh447745</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorGetStreamStereoFormat([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[Out] BOOL* pEnable,[Out] D3D11_VIDEO_PROCESSOR_STEREO_FORMAT* pFormat,[Out] BOOL* pLeftViewFrame0,[Out] BOOL* pBaseViewFrame0,[Out] D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE* pFlipMode,[Out] int* MonoOffset)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorGetStreamStereoFormat</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorGetStreamAutoProcessingMode(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p>Queries whether automatic processing features of the video processor are enabled.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="streamIndex"><dd> <p>The zero-based index of the input stream. To get the maximum number of streams, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong> and check the <strong>MaxStreamStates</strong> structure member.</p> </dd></param> + <param name="enabledRef"><dd> <p>Receives the value <strong>TRUE</strong> if automatic processing features are enabled, or <strong><see cref="F:SharpDX.Result.False" /></strong> otherwise.</p> </dd></param> + <remarks> + <p>Automatic processing refers to additional image processing that drivers might have performed on the image data prior to the application receiving the data. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorGetStreamAutoProcessingMode']/*" /> + <msdn-id>hh447729</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorGetStreamAutoProcessingMode([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[Out] BOOL* pEnabled)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorGetStreamAutoProcessingMode</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorGetStreamFilter(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.Direct3D11.VideoProcessorFilter,SharpDX.Mathematics.Interop.RawBool@,System.Int32@)"> + <summary> + <p>Gets the image filter settings for an input stream on the video processor.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="streamIndex"><dd> <p>The zero-based index of the input stream. To get the maximum number of streams, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong> and check the <strong>MaxStreamStates</strong> structure member.</p> </dd></param> + <param name="filter"><dd> <p>The filter to query, specified as a <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorFilter" /></strong> value. </p> </dd></param> + <param name="enabledRef"><dd> <p>Receives the value <strong>TRUE</strong> if the image filter is enabled, or <strong><see cref="F:SharpDX.Result.False" /></strong> otherwise.</p> </dd></param> + <param name="levelRef"><dd> <p>Receives the filter level.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorGetStreamFilter']/*" /> + <msdn-id>hh447737</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorGetStreamFilter([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[In] D3D11_VIDEO_PROCESSOR_FILTER Filter,[Out] BOOL* pEnabled,[Out] int* pLevel)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorGetStreamFilter</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorGetStreamExtension(SharpDX.Direct3D11.VideoProcessor,System.Int32,System.Guid,System.Int32,System.IntPtr)"> + <summary> + <p>Gets a driver-specific state for a video processing stream. </p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="streamIndex"><dd> <p>The zero-based index of the input stream. To get the maximum number of streams, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong> and check the <strong>MaxStreamStates</strong> structure member.</p> </dd></param> + <param name="extensionGuidRef"><dd> <p>A reference to a <see cref="T:System.Guid" /> that identifies the state. The meaning of this <see cref="T:System.Guid" /> is defined by the graphics driver.</p> </dd></param> + <param name="dataSize"><dd> <p>The size of the <em>pData</em> buffer, in bytes.</p> </dd></param> + <param name="dataRef"><dd> <p>A reference to a buffer that receives the private state data. </p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorGetStreamExtension']/*" /> + <msdn-id>hh447735</msdn-id> + <unmanaged>HRESULT ID3D11VideoContext::VideoProcessorGetStreamExtension([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[In] const GUID* pExtensionGuid,[In] unsigned int DataSize,[Out, Buffer] void* pData)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorGetStreamExtension</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorBlt(SharpDX.Direct3D11.VideoProcessor,SharpDX.Direct3D11.VideoProcessorOutputView,System.Int32,System.Int32,SharpDX.Direct3D11.VideoProcessorStream[])"> + <summary> + <p>Performs a video processing operation on one or more input samples and writes the result to a Direct3D surface.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call the <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong> method.</p> </dd></param> + <param name="viewRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorOutputView" /></strong> interface for the output surface. The output of the video processing operation will be written to this surface.</p> </dd></param> + <param name="outputFrame"><dd> <p>The frame number of the output video frame, indexed from zero. </p> </dd></param> + <param name="streamCount"><dd> <p>The number of input streams to process.</p> </dd></param> + <param name="streamsRef"><dd> <p>A reference to an array of <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorStream" /></strong> structures that contain information about the input streams. The caller allocates the array and fills in each structure. The number of elements in the array is given in the <em>StreamCount</em> 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> + <remarks> + <p>The maximum value of <em>StreamCount</em> is given in the <strong>MaxStreamStates</strong> member of the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorCaps" /></strong> structure. The maximum number of streams that can be enabled at one time is given in the <strong>MaxInputStreams</strong> member of that structure. </p><p>If the output stereo mode is <strong>TRUE</strong>:</p><ul> <li>The output view must contain a texture array of two elements.</li> <li>At least one stereo stream must be specified.</li> <li>If multiple input streams are enabled, it is possible that one or more of the input streams may contain mono data.</li> </ul><p>Otherwise:</p><ul> <li>The output view must contain a single element.</li> <li>The stereo format cannot be <strong><see cref="F:SharpDX.Direct3D11.VideoProcessorStereoFormat.Mono" /></strong> .</li> </ul><p>This function does not honor a D3D11 predicate that may have been set.</p><p>If the application uses <strong>D3D11 quries</strong>, this function may not be accounted for with <strong><see cref="F:SharpDX.Direct3D11.QueryType.Event" /></strong> and <strong><see cref="F:SharpDX.Direct3D11.QueryType.Timestamp" /></strong> when using feature levels lower than 11. <strong><see cref="F:SharpDX.Direct3D11.QueryType.PipelineStatistics" /></strong> will not include this function for any feature level.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorBlt']/*" /> + <msdn-id>hh447719</msdn-id> + <unmanaged>HRESULT ID3D11VideoContext::VideoProcessorBlt([In] ID3D11VideoProcessor* pVideoProcessor,[In] ID3D11VideoProcessorOutputView* pView,[In] unsigned int OutputFrame,[In] unsigned int StreamCount,[In, Buffer] const D3D11_VIDEO_PROCESSOR_STREAM* pStreams)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorBlt</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.NegotiateCryptoSessionKeyExchange(SharpDX.Direct3D11.CryptoSession,System.Int32,System.IntPtr)"> + <summary> + <p>Establishes the session key for a cryptographic session. </p> + </summary> + <param name="cryptoSessionRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.CryptoSession" /></strong> interface of the cryptographic session.</p> </dd></param> + <param name="dataSize"><dd> <p>The size of the <em>pData</em> byte array, in bytes. </p> </dd></param> + <param name="dataRef"><dd> <p>A reference to a byte array that contains the encrypted session key. </p> </dd></param> + <returns><p>If this method succeeds, it 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 key exchange mechanism depends on the type of cryptographic session.</p><p>For RSA Encryption Scheme - Optimal Asymmetric Encryption Padding (RSAES-OAEP), the software decoder generates the secret key, encrypts the secret key by using the public key with RSAES-OAEP, and places the cipher text in the <em>pData</em> parameter. The actual size of the buffer for RSAES-OAEP is 256 bytes.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::NegotiateCryptoSessionKeyExchange']/*" /> + <msdn-id>hh447714</msdn-id> + <unmanaged>HRESULT ID3D11VideoContext::NegotiateCryptoSessionKeyExchange([In] ID3D11CryptoSession* pCryptoSession,[In] unsigned int DataSize,[Out, Buffer] void* pData)</unmanaged> + <unmanaged-short>ID3D11VideoContext::NegotiateCryptoSessionKeyExchange</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.EncryptionBlt(SharpDX.Direct3D11.CryptoSession,SharpDX.Direct3D11.Texture2D,SharpDX.Direct3D11.Texture2D,System.Int32,System.IntPtr)"> + <summary> + <p>Reads encrypted data from a protected surface. </p> + </summary> + <param name="cryptoSessionRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.CryptoSession" /></strong> interface of the cryptographic session.</p> </dd></param> + <param name="srcSurfaceRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.Texture2D" /></strong> interface of the protected surface.</p> </dd></param> + <param name="dstSurfaceRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.Texture2D" /></strong> interface of the surface that receives the encrypted data.</p> </dd></param> + <param name="iVSize"><dd> <p>The size of the <em>pIV</em> buffer, in bytes.</p> </dd></param> + <param name="iVRef"><dd> <p>A reference to a buffer that receives the initialization vector (IV). The caller allocates this buffer, but the driver generates the IV. </p> <p>For 128-bit AES-CTR encryption, <em>pIV</em> points to a <strong><see cref="T:SharpDX.Direct3D11.AesCtrIv" /></strong> structure. When the driver generates the first IV, it initializes the structure to a random number. For each subsequent IV, the driver simply increments the <strong>IV</strong> member of the structure, ensuring that the value always increases. The application can validate that the same IV is never used more than once with the same key pair.</p> </dd></param> + <remarks> + <p>Not all drivers support this method. To query the driver capabilities, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.GetContentProtectionCaps(System.Nullable{System.Guid},System.Nullable{System.Guid},SharpDX.Direct3D11.VideoContentProtectionCaps@)" /></strong> and check for the <strong><see cref="F:SharpDX.Direct3D11.ContentProtectionCaps.EncryptedReadBack" /></strong> flag in the <strong>Caps</strong> member of the <strong><see cref="T:SharpDX.Direct3D11.VideoContentProtectionCaps" /></strong> structure.</p><p>Some drivers might require a separate key to decrypt the data that is read back. To check for this requirement, call <strong>GetContentProtectionCaps</strong> and check for the <strong><see cref="F:SharpDX.Direct3D11.ContentProtectionCaps.EncryptedReadBackKey" /></strong> flag. If this flag is present, call <strong><see cref="M:SharpDX.Direct3D11.VideoContext.GetEncryptionBltKey(SharpDX.Direct3D11.CryptoSession,System.Int32,System.IntPtr)" /></strong> to get the decryption key.</p><p>This method has the following limitations:</p><ul> <li>Reading back sub-rectangles is not supported.</li> <li>Reading back partially encrypted surfaces is not supported.</li> <li>The protected surface must be either an off-screen plain surface or a render target.</li> <li>The destination surface must be a <see cref="F:SharpDX.Direct3D11.ResourceUsage.Staging" /> resource.</li> <li>The protected surface cannot be multisampled.</li> <li>Stretching and colorspace conversion are not supported.</li> </ul><p> This function does not honor a D3D11 predicate that may have been set.</p><p> If the application uses <strong>D3D11 quries</strong>, this function may not be accounted for with <strong><see cref="F:SharpDX.Direct3D11.QueryType.Event" /></strong> and <strong><see cref="F:SharpDX.Direct3D11.QueryType.Timestamp" /></strong> when using feature levels lower than 11. <strong><see cref="F:SharpDX.Direct3D11.QueryType.PipelineStatistics" /></strong> will not include this function for any feature level.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::EncryptionBlt']/*" /> + <msdn-id>hh447709</msdn-id> + <unmanaged>void ID3D11VideoContext::EncryptionBlt([In] ID3D11CryptoSession* pCryptoSession,[In] ID3D11Texture2D* pSrcSurface,[In] ID3D11Texture2D* pDstSurface,[In] unsigned int IVSize,[InOut, Buffer, Optional] void* pIV)</unmanaged> + <unmanaged-short>ID3D11VideoContext::EncryptionBlt</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.DecryptionBlt(SharpDX.Direct3D11.CryptoSession,SharpDX.Direct3D11.Texture2D,SharpDX.Direct3D11.Texture2D,System.Nullable{SharpDX.Direct3D11.EncryptedBlockInformation},System.Int32,System.IntPtr,System.Int32,System.IntPtr)"> + <summary> + <p>Writes encrypted data to a protected surface.</p> + </summary> + <param name="cryptoSessionRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.CryptoSession" /></strong> interface.</p> </dd></param> + <param name="srcSurfaceRef"><dd> <p>A reference to the surface that contains the source data.</p> </dd></param> + <param name="dstSurfaceRef"><dd> <p>A reference to the protected surface where the encrypted data is written.</p> </dd></param> + <param name="encryptedBlockInfoRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.EncryptedBlockInformation" /></strong> structure, or <strong><c>null</c></strong>.</p> <p>If the driver supports partially encrypted buffers, <em>pEncryptedBlockInfo</em> indicates which portions of the buffer are encrypted. If the entire surface is encrypted, set this parameter to <strong><c>null</c></strong>. </p> <p>To check whether the driver supports partially encrypted buffers, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.GetContentProtectionCaps(System.Nullable{System.Guid},System.Nullable{System.Guid},SharpDX.Direct3D11.VideoContentProtectionCaps@)" /></strong> and check for the <strong><see cref="F:SharpDX.Direct3D11.ContentProtectionCaps.PartialDecryption" /> </strong> capabilities flag. If the driver does not support partially encrypted buffers, set this parameter to <strong><c>null</c></strong>.</p> </dd></param> + <param name="contentKeySize"><dd> <p>The size of the encrypted content key, in bytes.</p> </dd></param> + <param name="contentKeyRef"><dd> <p>A reference to a buffer that contains a content encryption key, or <strong><c>null</c></strong>. To query whether the driver supports the use of content keys, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.GetContentProtectionCaps(System.Nullable{System.Guid},System.Nullable{System.Guid},SharpDX.Direct3D11.VideoContentProtectionCaps@)" /></strong> and check for the <strong><see cref="F:SharpDX.Direct3D11.ContentProtectionCaps.ContentKey" /></strong> capabilities flag. </p> <p>If the driver supports content keys, use the content key to encrypt the surface. Encrypt the content key using the session key, and place the resulting cipher text in <em>pContentKey</em>. If the driver does not support content keys, use the session key to encrypt the surface and set <em>pContentKey</em> to <strong><c>null</c></strong>.</p> </dd></param> + <param name="iVSize"><dd> <p>The size of the <em>pIV</em> buffer, in bytes.</p> </dd></param> + <param name="iVRef"><dd> <p>A reference to a buffer that contains the initialization vector (IV). </p> <p>For 128-bit AES-CTR encryption, <em>pIV</em> points to a <strong><see cref="T:SharpDX.Direct3D11.AesCtrIv" /></strong> structure. The caller allocates the structure and generates the IV. When you generate the first IV, initialize the structure to a random number. For each subsequent IV, simply increment the <strong>IV</strong> member of the structure, ensuring that the value always increases. This procedure enables the driver to validate that the same IV is never used more than once with the same key pair.</p> <p>For other encryption types, a different structure might be used, or the encryption might not use an IV.</p> </dd></param> + <remarks> + <p>Not all hardware or drivers support this functionality for all cryptographic types. This function can only be called when the <strong><see cref="F:SharpDX.Direct3D11.ContentProtectionCaps.DecryptionBlit" /></strong> cap is reported.</p><p>This method does not support writing to sub-rectangles of the surface.</p><p>If the hardware and driver support a content key:</p><ul> <li>The data is encrypted by the caller using the content key.</li> <li>The content key is encrypted by the caller using the session key.</li> <li>The encrypted content key is passed to the driver.</li> </ul><p> Otherwise, the data is encrypted by the caller using the session key and <c>null</c> is passed as the content key.</p><p>If the driver and hardware support partially encrypted buffers, <em>pEncryptedBlockInfo</em> indicates which portions of the buffer are encrypted and which is not. If the entire buffer is encrypted, <em>pEncryptedBlockinfo</em> should be <strong><c>null</c></strong>.</p><p>The <strong><see cref="T:SharpDX.Direct3D11.EncryptedBlockInformation" /></strong> allows the application to indicate which bytes in the buffer are encrypted. This is specified in bytes, so the application must ensure that the encrypted blocks match the GPU?s crypto block alignment.</p><p>This function does not honor a D3D11 predicate that may have been set.</p><p>If the application uses <strong>D3D11 quries</strong>, this function may not be accounted for with <strong><see cref="F:SharpDX.Direct3D11.QueryType.Event" /></strong> and <strong><see cref="F:SharpDX.Direct3D11.QueryType.Timestamp" /></strong> when using feature levels lower than 11. <strong><see cref="F:SharpDX.Direct3D11.QueryType.PipelineStatistics" /></strong> will not include this function for any feature level.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::DecryptionBlt']/*" /> + <msdn-id>hh447708</msdn-id> + <unmanaged>void ID3D11VideoContext::DecryptionBlt([In] ID3D11CryptoSession* pCryptoSession,[In] ID3D11Texture2D* pSrcSurface,[In] ID3D11Texture2D* pDstSurface,[In, Optional] D3D11_ENCRYPTED_BLOCK_INFO* pEncryptedBlockInfo,[In] unsigned int ContentKeySize,[In, Buffer, Optional] const void* pContentKey,[In] unsigned int IVSize,[InOut, Buffer, Optional] void* pIV)</unmanaged> + <unmanaged-short>ID3D11VideoContext::DecryptionBlt</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.StartSessionKeyRefresh(SharpDX.Direct3D11.CryptoSession,System.Int32,System.IntPtr)"> + <summary> + <p>Gets a random number that can be used to refresh the session key. </p> + </summary> + <param name="cryptoSessionRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.CryptoSession" /></strong> interface.</p> </dd></param> + <param name="randomNumberSize"><dd> <p>The size of the <em>pRandomNumber</em> array, in bytes. The size should match the size of the session key.</p> </dd></param> + <param name="randomNumberRef"><dd> <p>A reference to a byte array that receives a random number.</p> </dd></param> + <remarks> + <p>To generate a new session key, perform a bitwise <strong>XOR</strong> between the previous session key and the random number. The new session key does not take affect until the application calls <strong><see cref="M:SharpDX.Direct3D11.VideoContext.FinishSessionKeyRefresh(SharpDX.Direct3D11.CryptoSession)" /></strong>.</p><p>To query whether the driver supports this method, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.GetContentProtectionCaps(System.Nullable{System.Guid},System.Nullable{System.Guid},SharpDX.Direct3D11.VideoContentProtectionCaps@)" /></strong> and check for the <strong><see cref="F:SharpDX.Direct3D11.ContentProtectionCaps.FreshenSessionKey" /></strong> capabilities flag.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::StartSessionKeyRefresh']/*" /> + <msdn-id>hh447717</msdn-id> + <unmanaged>void ID3D11VideoContext::StartSessionKeyRefresh([In] ID3D11CryptoSession* pCryptoSession,[In] unsigned int RandomNumberSize,[Out, Buffer] void* pRandomNumber)</unmanaged> + <unmanaged-short>ID3D11VideoContext::StartSessionKeyRefresh</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.FinishSessionKeyRefresh(SharpDX.Direct3D11.CryptoSession)"> + <summary> + <p>Switches to a new session key. </p> + </summary> + <param name="cryptoSessionRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.CryptoSession" /></strong> interface.</p> </dd></param> + <remarks> + <p>This function can only be called when the <strong><see cref="F:SharpDX.Direct3D11.ContentProtectionCaps.FreshenSessionKey" /></strong> cap is reported.</p><p>Before calling this method, call <strong><see cref="M:SharpDX.Direct3D11.VideoContext.StartSessionKeyRefresh(SharpDX.Direct3D11.CryptoSession,System.Int32,System.IntPtr)" /></strong>. The <strong>StartSessionKeyRefresh</strong> method gets a random number from the driver, which is used to create a new session key. The new session key does not become active until the application calls <strong>FinishSessionKeyRefresh</strong>. After the application calls <strong>FinishSessionKeyRefresh</strong>, all protected surfaces are encrypted using the new session key. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::FinishSessionKeyRefresh']/*" /> + <msdn-id>hh447710</msdn-id> + <unmanaged>void ID3D11VideoContext::FinishSessionKeyRefresh([In] ID3D11CryptoSession* pCryptoSession)</unmanaged> + <unmanaged-short>ID3D11VideoContext::FinishSessionKeyRefresh</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.GetEncryptionBltKey(SharpDX.Direct3D11.CryptoSession,System.Int32,System.IntPtr)"> + <summary> + <p>Gets the cryptographic key to decrypt the data returned by the <strong><see cref="M:SharpDX.Direct3D11.VideoContext.EncryptionBlt(SharpDX.Direct3D11.CryptoSession,SharpDX.Direct3D11.Texture2D,SharpDX.Direct3D11.Texture2D,System.Int32,System.IntPtr)" /></strong> method.</p> + </summary> + <param name="cryptoSessionRef">No documentation.</param> + <param name="keySize">No documentation.</param> + <param name="readbackKeyRef">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 applies only when the driver requires a separate content key for the <strong>EncryptionBlt</strong> method. For more information, see the Remarks for <strong>EncryptionBlt</strong>.</p><p>Each time this method is called, the driver generates a new key.</p><p>The <em>KeySize</em> should match the size of the session key.</p><p>The read back key is encrypted by the driver/hardware using the session key. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::GetEncryptionBltKey']/*" /> + <msdn-id>hh447712</msdn-id> + <unmanaged>HRESULT ID3D11VideoContext::GetEncryptionBltKey([In] ID3D11CryptoSession* pCryptoSession,[In] unsigned int KeySize,[Out, Buffer] void* pReadbackKey)</unmanaged> + <unmanaged-short>ID3D11VideoContext::GetEncryptionBltKey</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.NegotiateAuthenticatedChannelKeyExchange(SharpDX.Direct3D11.AuthenticatedChannel,System.Int32,System.IntPtr)"> + <summary> + <p>Establishes a session key for an authenticated channel. </p> + </summary> + <param name="channelRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedChannel" /></strong> interface. This method will fail if the channel type is <strong><see cref="F:SharpDX.Direct3D11.AuthenticatedChannelType.D3D11" /></strong>, because the Direct3D11 channel does not support authentication.</p> </dd></param> + <param name="dataSize"><dd> <p>The size of the data in the <em>pData</em> array, in bytes.</p> </dd></param> + <param name="dataRef"><dd> <p>A reference to a byte array that contains the encrypted session key. The buffer must contain 256 bytes of data, encrypted using RSA Encryption Scheme - Optimal Asymmetric Encryption Padding (RSAES-OAEP).</p> </dd></param> + <returns><p>If this method succeeds, it 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 will fail if the channel type is <strong><see cref="F:SharpDX.Direct3D11.AuthenticatedChannelType.D3D11" /></strong>, because the Direct3D11 channel does not support authentication.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::NegotiateAuthenticatedChannelKeyExchange']/*" /> + <msdn-id>hh447713</msdn-id> + <unmanaged>HRESULT ID3D11VideoContext::NegotiateAuthenticatedChannelKeyExchange([In] ID3D11AuthenticatedChannel* pChannel,[In] unsigned int DataSize,[Out, Buffer] void* pData)</unmanaged> + <unmanaged-short>ID3D11VideoContext::NegotiateAuthenticatedChannelKeyExchange</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.QueryAuthenticatedChannel(SharpDX.Direct3D11.AuthenticatedChannel,System.Int32,System.IntPtr,System.Int32,System.IntPtr)"> + <summary> + <p>Sends a query to an authenticated channel. </p> + </summary> + <param name="channelRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedChannel" /></strong> interface.</p> </dd></param> + <param name="inputSize"><dd> <p>The size of the <em>pInput</em> array, in bytes.</p> </dd></param> + <param name="inputRef"><dd> <p>A reference to a byte array that contains input data for the query. This array always starts with a <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedQueryInput" /></strong> structure. The <strong>QueryType</strong> member of the structure specifies the query and defines the meaning of the rest of the array.</p> </dd></param> + <param name="outputSize"><dd> <p>The size of the <em>pOutput</em> array, in bytes.</p> </dd></param> + <param name="outputRef"><dd> <p>A reference to a byte array that receives the result of the query. This array always starts with a <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedQueryOutput" /></strong> structure. The meaning of the rest of the array depends on the query.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::QueryAuthenticatedChannel']/*" /> + <msdn-id>hh447715</msdn-id> + <unmanaged>HRESULT ID3D11VideoContext::QueryAuthenticatedChannel([In] ID3D11AuthenticatedChannel* pChannel,[In] unsigned int InputSize,[In, Buffer] const void* pInput,[In] unsigned int OutputSize,[Out, Buffer] void* pOutput)</unmanaged> + <unmanaged-short>ID3D11VideoContext::QueryAuthenticatedChannel</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.ConfigureAuthenticatedChannel(SharpDX.Direct3D11.AuthenticatedChannel,System.Int32,System.IntPtr,SharpDX.Direct3D11.AuthenticatedConfigureOutput@)"> + <summary> + <p>Sends a configuration command to an authenticated channel.</p> + </summary> + <param name="channelRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedChannel" /></strong> interface.</p> </dd></param> + <param name="inputSize"><dd> <p>The size of the <em>pInput</em> array, in bytes.</p> </dd></param> + <param name="inputRef"><dd> <p>A reference to a byte array that contains input data for the command. This buffer always starts with a <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedConfigureInput" /></strong> structure. The <strong>ConfigureType</strong> member of the structure specifies the command and defines the meaning of the rest of the buffer.</p> </dd></param> + <param name="outputRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedConfigureOutput" /></strong> structure that receives the response to the command.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::ConfigureAuthenticatedChannel']/*" /> + <msdn-id>hh447704</msdn-id> + <unmanaged>HRESULT ID3D11VideoContext::ConfigureAuthenticatedChannel([In] ID3D11AuthenticatedChannel* pChannel,[In] unsigned int InputSize,[In, Buffer] const void* pInput,[Out] D3D11_AUTHENTICATED_CONFIGURE_OUTPUT* pOutput)</unmanaged> + <unmanaged-short>ID3D11VideoContext::ConfigureAuthenticatedChannel</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorSetStreamRotation(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.Mathematics.Interop.RawBool,SharpDX.Direct3D11.VideoProcessorRotation)"> + <summary> + <p>Sets the stream rotation for an input stream on the video processor.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="streamIndex"><dd> <p>The zero-based index of the input stream. To get the maximum number of streams, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong> and check the <strong>MaxStreamStates</strong> structure member.</p> </dd></param> + <param name="enable"><dd> <p>Specifies if the stream is to be rotated in a clockwise orientation. </p> </dd></param> + <param name="rotation"><dd> <p>Specifies the rotation of the stream.</p> </dd></param> + <remarks> + <p>This is an optional state and the application should only use it if <strong><see cref="F:SharpDX.Direct3D11.VideoProcessorFeatureCaps.Rotation" /></strong> is reported in <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorCaps" />.FeatureCaps</strong>.</p><p>The stream source rectangle will be specified in the pre-rotation coordinates (typically landscape) and the stream destination rectangle will be specified in the post-rotation coordinates (typically portrait). The application must update the stream destination rectangle correctly when using a rotation value other than 0? and 180?.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorSetStreamRotation']/*" /> + <msdn-id>jj160517</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorSetStreamRotation([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[In] BOOL Enable,[In] D3D11_VIDEO_PROCESSOR_ROTATION Rotation)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorSetStreamRotation</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.VideoProcessorGetStreamRotation(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.Mathematics.Interop.RawBool@,SharpDX.Direct3D11.VideoProcessorRotation@)"> + <summary> + <p>Gets the stream rotation for an input stream on the video processor.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> </dd></param> + <param name="streamIndex"><dd> <p>The zero-based index of the input stream. To get the maximum number of streams, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong> and check the <strong>MaxStreamStates</strong> structure member.</p> </dd></param> + <param name="enableRef"><dd> <p>Specifies if the stream is rotated. </p> </dd></param> + <param name="rotationRef"><dd> <p>Specifies the rotation of the stream in a clockwise orientation.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::VideoProcessorGetStreamRotation']/*" /> + <msdn-id>jj160516</msdn-id> + <unmanaged>void ID3D11VideoContext::VideoProcessorGetStreamRotation([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[Out] BOOL* pEnable,[Out] D3D11_VIDEO_PROCESSOR_ROTATION* pRotation)</unmanaged> + <unmanaged-short>ID3D11VideoContext::VideoProcessorGetStreamRotation</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext.GetDecoderBuffer(SharpDX.Direct3D11.VideoDecoder,SharpDX.Direct3D11.VideoDecoderBufferType)"> + <summary> + <p>[This documentation is preliminary and is subject to change.]</p><p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p>Gets a reference to a DirectX Video Acceleration (DXVA) decoder buffer.</p> + </summary> + <param name="decoder"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoDecoder" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoDecoder(SharpDX.Direct3D11.VideoDecoderDescription@,SharpDX.Direct3D11.VideoDecoderConfig@,SharpDX.Direct3D11.VideoDecoder@)" /></strong>.</p> </dd></param> + <param name="type"><dd> <p>The type of buffer to retrieve, specified as a member of the <strong><see cref="T:SharpDX.Direct3D11.VideoDecoderBufferType" /></strong> enumeration.</p> </dd></param> + <returns>An <see cref="T:SharpDX.DataPointer" /> to the memory buffer.</returns> + <remarks> + <p>The graphics driver allocates the buffers that are used for DXVA decoding. This method locks the Microsoft Direct3D surface that contains the buffer. When you are done using the buffer, call <strong><see cref="M:SharpDX.Direct3D11.VideoContext.ReleaseDecoderBuffer(SharpDX.Direct3D11.VideoDecoder,SharpDX.Direct3D11.VideoDecoderBufferType)" /></strong> to unlock the surface. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext::GetDecoderBuffer']/*" /> + <msdn-id>hh447711</msdn-id> + <unmanaged>HRESULT ID3D11VideoContext::GetDecoderBuffer([In] ID3D11VideoDecoder* pDecoder,[In] D3D11_VIDEO_DECODER_BUFFER_TYPE Type,[Out] unsigned int* pBufferSize,[Out] void** ppBuffer)</unmanaged> + <unmanaged-short>ID3D11VideoContext::GetDecoderBuffer</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoContext1"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Provides the video functionality of a Microsoft Direct3D?11 device.</p> + </summary> + <remarks> + <p>To get a reference to this interface, call <strong>QueryInterface</strong> with an <strong><see cref="T:SharpDX.Direct3D11.DeviceContext1" /></strong> interface reference.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext1']/*" /> + <msdn-id>dn894126</msdn-id> + <unmanaged>ID3D11VideoContext1</unmanaged> + <unmanaged-short>ID3D11VideoContext1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext1.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.VideoContext1"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext1.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.VideoContext1"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.VideoContext1"/>. (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.Direct3D11.VideoContext1.SubmitDecoderBuffers1(SharpDX.Direct3D11.VideoDecoder,System.Int32,SharpDX.Direct3D11.VideoDecoderBufferDescription1[])"> + <summary> + <p>Submits one or more buffers for decoding.</p> + </summary> + <param name="decoderRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoDecoder" /></strong> interface. To get this reference, call the <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoDecoder(SharpDX.Direct3D11.VideoDecoderDescription@,SharpDX.Direct3D11.VideoDecoderConfig@,SharpDX.Direct3D11.VideoDecoder@)" /></strong> method.</p> </dd></param> + <param name="numBuffers"><dd> <p>The number of buffers submitted for decoding.</p> </dd></param> + <param name="bufferDescRef"><dd> <p>A reference to an array of <strong><see cref="T:SharpDX.Direct3D11.VideoDecoderBufferDescription1" /></strong> structures. The <em>NumBuffers</em> parameter specifies the number of elements in the array. Each element in the array describes a compressed buffer for decoding.</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>This function does not honor any D3D11 predicate that may have been set. <strong><see cref="T:SharpDX.Direct3D11.QueryDataPipelineStatistics" /></strong> will not include this function for any feature level. + </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext1::SubmitDecoderBuffers1']/*" /> + <msdn-id>dn894131</msdn-id> + <unmanaged>HRESULT ID3D11VideoContext1::SubmitDecoderBuffers1([In] ID3D11VideoDecoder* pDecoder,[In] unsigned int NumBuffers,[In, Buffer] const D3D11_VIDEO_DECODER_BUFFER_DESC1* pBufferDesc)</unmanaged> + <unmanaged-short>ID3D11VideoContext1::SubmitDecoderBuffers1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext1.GetDataForNewHardwareKey(SharpDX.Direct3D11.CryptoSession,System.Int32,System.IntPtr,System.Int64@)"> + <summary> + <p>Allows the driver to return IHV specific information used when initializing the new hardware key.</p> + </summary> + <param name="cryptoSessionRef"><dd> <p>A reference to the <see cref="T:SharpDX.Direct3D11.CryptoSession" /> interface. To get this reference, call <strong>ID3D11VideoDevice1::CreateCryptoSession</strong>.</p> </dd></param> + <param name="privateInputSize"><dd> <p>The size of the memory referenced by the <em>pPrivateInputData</em> parameter.</p> </dd></param> + <param name="privatInputDataRef"><dd> <p>The private input data. The contents of this parameter is defined by the implementation of the secure execution environment. It may contain data about the license or about the stream properties.</p> </dd></param> + <param name="privateOutputDataRef"><dd> <p>A reference to the private output data. The return data is defined by the implementation of the secure execution environment. It may contain graphics-specific data to be associated with the underlying hardware key.</p> </dd></param> + <returns><p>This method returns one of the following error codes.</p><table> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>The operation completed successfully.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>There is insufficient memory to complete the operation.</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='ID3D11VideoContext1::GetDataForNewHardwareKey']/*" /> + <msdn-id>dn894130</msdn-id> + <unmanaged>HRESULT ID3D11VideoContext1::GetDataForNewHardwareKey([In] ID3D11CryptoSession* pCryptoSession,[In] unsigned int PrivateInputSize,[In, Buffer] const void* pPrivatInputData,[Out] unsigned longlong* pPrivateOutputData)</unmanaged> + <unmanaged-short>ID3D11VideoContext1::GetDataForNewHardwareKey</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext1.CheckCryptoSessionStatus(SharpDX.Direct3D11.CryptoSession,SharpDX.Direct3D11.CryptoSessionStatus@)"> + <summary> + <p>Checks the status of a crypto session.</p> + </summary> + <param name="cryptoSessionRef"><dd> <p>Specifies a <strong><see cref="T:SharpDX.Direct3D11.CryptoSession" /></strong> for which status is checked.</p> </dd></param> + <param name="statusRef"><dd> <p>A <see cref="T:SharpDX.Direct3D11.CryptoSessionStatus" /> that is populated with the crypto session status upon completion.</p> </dd></param> + <returns><p>This method returns one of the following error codes.</p><table> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>The operation completed successfully.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed or this function was called using an invalid calling pattern.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>There is insufficient memory to complete the operation.</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='ID3D11VideoContext1::CheckCryptoSessionStatus']/*" /> + <msdn-id>dn894127</msdn-id> + <unmanaged>HRESULT ID3D11VideoContext1::CheckCryptoSessionStatus([In] ID3D11CryptoSession* pCryptoSession,[Out] D3D11_CRYPTO_SESSION_STATUS* pStatus)</unmanaged> + <unmanaged-short>ID3D11VideoContext1::CheckCryptoSessionStatus</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext1.DecoderEnableDownsampling(SharpDX.Direct3D11.VideoDecoder,SharpDX.DXGI.ColorSpaceType,SharpDX.Direct3D11.VideoSampleDescription,System.Int32)"> + <summary> + <p>Indicates that decoder downsampling will be used and that the driver should allocate the appropriate reference frames. </p> + </summary> + <param name="decoderRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoDecoder" /></strong> interface.</p> </dd></param> + <param name="inputColorSpace"><dd> <p>The color space information of the reference frame data.</p> </dd></param> + <param name="outputDescRef"><dd> <p>The resolution, format, and colorspace of the output/display frames. This is the destination resolution and format of the downsample operation.</p> </dd></param> + <param name="referenceFrameCount"><dd> <p>The number of reference frames to be used in the operation.</p> </dd></param> + <returns><p>This method returns one of the following error codes.</p><table> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>The operation completed successfully.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed or this function was called using an invalid calling pattern.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>There is insufficient memory to complete the operation.</td></tr> </table><p>?</p></returns> + <remarks> + <p>This function can only be called once for a specific <strong><see cref="T:SharpDX.Direct3D11.VideoDecoder" /></strong> interface. This method must be called prior to the first call to <strong>DecoderBeginFrame</strong>. To update the downsampling parameters, use <strong>DecoderUpdateDownsampling</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext1::DecoderEnableDownsampling']/*" /> + <msdn-id>dn894128</msdn-id> + <unmanaged>HRESULT ID3D11VideoContext1::DecoderEnableDownsampling([In] ID3D11VideoDecoder* pDecoder,[In] DXGI_COLOR_SPACE_TYPE InputColorSpace,[In] const D3D11_VIDEO_SAMPLE_DESC* pOutputDesc,[In] unsigned int ReferenceFrameCount)</unmanaged> + <unmanaged-short>ID3D11VideoContext1::DecoderEnableDownsampling</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext1.DecoderUpdateDownsampling(SharpDX.Direct3D11.VideoDecoder,SharpDX.Direct3D11.VideoSampleDescription)"> + <summary> + <p>Updates the decoder downsampling parameters.</p> + </summary> + <param name="decoderRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoDecoder" /></strong> interface.</p> </dd></param> + <param name="outputDescRef"><dd> <p>The resolution, format, and colorspace of the output/display frames. This is the destination resolution and format of the downsample operation.</p> </dd></param> + <returns><p>This method returns one of the following error codes.</p><table> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>The operation completed successfully.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed or this function was called using an invalid calling pattern.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>There is insufficient memory to complete the operation.</td></tr> </table><p>?</p></returns> + <remarks> + <p>This method can only be called after decode downsampling is enabled by calling <strong>DecoderEnableDownsampling</strong>. This method is only supported if the <strong><see cref="F:SharpDX.Direct3D11.VideoDecoderCaps.DownsampleDynamic" /></strong> capability is reported.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext1::DecoderUpdateDownsampling']/*" /> + <msdn-id>dn894129</msdn-id> + <unmanaged>HRESULT ID3D11VideoContext1::DecoderUpdateDownsampling([In] ID3D11VideoDecoder* pDecoder,[In] const D3D11_VIDEO_SAMPLE_DESC* pOutputDesc)</unmanaged> + <unmanaged-short>ID3D11VideoContext1::DecoderUpdateDownsampling</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext1.VideoProcessorSetOutputColorSpace1(SharpDX.Direct3D11.VideoProcessor,SharpDX.DXGI.ColorSpaceType)"> + <summary> + <p>Sets the color space information for the video processor output surface.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface.</p> </dd></param> + <param name="colorSpace"><dd> <p>A <strong><see cref="T:SharpDX.DXGI.ColorSpaceType" /></strong> value that specifies the colorspace for the video processor output surface.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext1::VideoProcessorSetOutputColorSpace1']/*" /> + <msdn-id>dn894137</msdn-id> + <unmanaged>void ID3D11VideoContext1::VideoProcessorSetOutputColorSpace1([In] ID3D11VideoProcessor* pVideoProcessor,[In] DXGI_COLOR_SPACE_TYPE ColorSpace)</unmanaged> + <unmanaged-short>ID3D11VideoContext1::VideoProcessorSetOutputColorSpace1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext1.VideoProcessorSetOutputShaderUsage(SharpDX.Direct3D11.VideoProcessor,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Sets a value indicating whether the output surface from a call to <strong><see cref="M:SharpDX.Direct3D11.VideoContext.VideoProcessorBlt(SharpDX.Direct3D11.VideoProcessor,SharpDX.Direct3D11.VideoProcessorOutputView,System.Int32,System.Int32,SharpDX.Direct3D11.VideoProcessorStream[])" /></strong> will be read by Direct3D shaders.</p> + </summary> + <param name="videoProcessorRef">No documentation.</param> + <param name="shaderUsage">No documentation.</param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext1::VideoProcessorSetOutputShaderUsage']/*" /> + <msdn-id>dn894138</msdn-id> + <unmanaged>void ID3D11VideoContext1::VideoProcessorSetOutputShaderUsage([In] ID3D11VideoProcessor* pVideoProcessor,[In] BOOL ShaderUsage)</unmanaged> + <unmanaged-short>ID3D11VideoContext1::VideoProcessorSetOutputShaderUsage</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext1.VideoProcessorGetOutputColorSpace1(SharpDX.Direct3D11.VideoProcessor,SharpDX.DXGI.ColorSpaceType@)"> + <summary> + <p>Gets the color space information for the video processor output surface.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface.</p> </dd></param> + <param name="colorSpaceRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.DXGI.ColorSpaceType" /></strong> value that indicates the colorspace for the video processor output surface.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext1::VideoProcessorGetOutputColorSpace1']/*" /> + <msdn-id>dn894133</msdn-id> + <unmanaged>void ID3D11VideoContext1::VideoProcessorGetOutputColorSpace1([In] ID3D11VideoProcessor* pVideoProcessor,[Out] DXGI_COLOR_SPACE_TYPE* pColorSpace)</unmanaged> + <unmanaged-short>ID3D11VideoContext1::VideoProcessorGetOutputColorSpace1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext1.VideoProcessorGetOutputShaderUsage(SharpDX.Direct3D11.VideoProcessor,SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p>Gets a value indicating whether the output surface from a call to <strong><see cref="M:SharpDX.Direct3D11.VideoContext.VideoProcessorBlt(SharpDX.Direct3D11.VideoProcessor,SharpDX.Direct3D11.VideoProcessorOutputView,System.Int32,System.Int32,SharpDX.Direct3D11.VideoProcessorStream[])" /></strong> can be read by Direct3D shaders.</p> + </summary> + <param name="videoProcessorRef">No documentation.</param> + <param name="shaderUsageRef">No documentation.</param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext1::VideoProcessorGetOutputShaderUsage']/*" /> + <msdn-id>dn894134</msdn-id> + <unmanaged>void ID3D11VideoContext1::VideoProcessorGetOutputShaderUsage([In] ID3D11VideoProcessor* pVideoProcessor,[Out] BOOL* pShaderUsage)</unmanaged> + <unmanaged-short>ID3D11VideoContext1::VideoProcessorGetOutputShaderUsage</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext1.VideoProcessorSetStreamColorSpace1(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.DXGI.ColorSpaceType)"> + <summary> + <p>Sets the color space information for the video processor input stream.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface.</p> </dd></param> + <param name="streamIndex"><dd> <p>An index identifying the input stream.</p> </dd></param> + <param name="colorSpace"><dd> <p>A <strong><see cref="T:SharpDX.DXGI.ColorSpaceType" /></strong> value that specifies the colorspace for the video processor input stream.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext1::VideoProcessorSetStreamColorSpace1']/*" /> + <msdn-id>dn894139</msdn-id> + <unmanaged>void ID3D11VideoContext1::VideoProcessorSetStreamColorSpace1([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[In] DXGI_COLOR_SPACE_TYPE ColorSpace)</unmanaged> + <unmanaged-short>ID3D11VideoContext1::VideoProcessorSetStreamColorSpace1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext1.VideoProcessorSetStreamMirror(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.Mathematics.Interop.RawBool,SharpDX.Mathematics.Interop.RawBool,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Specifies whether the video processor input stream should be flipped vertically or horizontally.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface.</p> </dd></param> + <param name="streamIndex"><dd> <p>An index identifying the input stream.</p> </dd></param> + <param name="enable"><dd> <p>True if mirroring should be enabled; otherwise, false.</p> </dd></param> + <param name="flipHorizontal"><dd> <p>True if the stream should be flipped horizontally; otherwise, false.</p> </dd></param> + <param name="flipVertical"><dd> <p>True if the stream should be flipped vertically; otherwise, false.</p> </dd></param> + <remarks> + <p>When used in combination, transformations on the processor input stream should be applied in the following order:</p><ul> <li>Rotation</li> <li>Mirroring</li> <li>Source clipping</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext1::VideoProcessorSetStreamMirror']/*" /> + <msdn-id>dn894140</msdn-id> + <unmanaged>void ID3D11VideoContext1::VideoProcessorSetStreamMirror([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[In] BOOL Enable,[In] BOOL FlipHorizontal,[In] BOOL FlipVertical)</unmanaged> + <unmanaged-short>ID3D11VideoContext1::VideoProcessorSetStreamMirror</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext1.VideoProcessorGetStreamColorSpace1(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.DXGI.ColorSpaceType@)"> + <summary> + <p>Gets the color space information for the video processor input stream.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface.</p> </dd></param> + <param name="streamIndex"><dd> <p>An index identifying the input stream.</p> </dd></param> + <param name="colorSpaceRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.DXGI.ColorSpaceType" /></strong> value that specifies the colorspace for the video processor input stream.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext1::VideoProcessorGetStreamColorSpace1']/*" /> + <msdn-id>dn894135</msdn-id> + <unmanaged>void ID3D11VideoContext1::VideoProcessorGetStreamColorSpace1([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[Out] DXGI_COLOR_SPACE_TYPE* pColorSpace)</unmanaged> + <unmanaged-short>ID3D11VideoContext1::VideoProcessorGetStreamColorSpace1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext1.VideoProcessorGetStreamMirror(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.Mathematics.Interop.RawBool@,SharpDX.Mathematics.Interop.RawBool@,SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p>Gets values that indicate whether the video processor input stream is being flipped vertically or horizontally.</p> + </summary> + <param name="videoProcessorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface.</p> </dd></param> + <param name="streamIndex"><dd> <p>An index identifying the input stream.</p> </dd></param> + <param name="enableRef"><dd> <p>A reference to a boolean value indicating whether mirroring is enabled. True if mirroring is enabled; otherwise, false.</p> </dd></param> + <param name="flipHorizontalRef"><dd> <p>A reference to a boolean value indicating whether the stream is being flipped horizontally. True if the stream is being flipped horizontally; otherwise, false.</p> </dd></param> + <param name="flipVerticalRef"><dd> <p>A reference to a boolean value indicating whether the stream is being flipped vertically. True if the stream is being flipped vertically; otherwise, false.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext1::VideoProcessorGetStreamMirror']/*" /> + <msdn-id>dn894136</msdn-id> + <unmanaged>void ID3D11VideoContext1::VideoProcessorGetStreamMirror([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[Out] BOOL* pEnable,[Out] BOOL* pFlipHorizontal,[Out] BOOL* pFlipVertical)</unmanaged> + <unmanaged-short>ID3D11VideoContext1::VideoProcessorGetStreamMirror</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext1.VideoProcessorGetBehaviorHints(SharpDX.Direct3D11.VideoProcessor,System.Int32,System.Int32,SharpDX.DXGI.Format,System.Int32,SharpDX.Direct3D11.VideoProcessorStreamBehaviorHint[],System.Int32@)"> + <summary> + <p>Returns driver hints that indicate which of the video processor operations are best performed using multi-plane overlay hardware rather than <strong><see cref="M:SharpDX.Direct3D11.VideoContext.VideoProcessorBlt(SharpDX.Direct3D11.VideoProcessor,SharpDX.Direct3D11.VideoProcessorOutputView,System.Int32,System.Int32,SharpDX.Direct3D11.VideoProcessorStream[])" /></strong> method.</p> + </summary> + <param name="videoProcessorRef">No documentation.</param> + <param name="outputWidth">No documentation.</param> + <param name="outputHeight">No documentation.</param> + <param name="outputFormat">No documentation.</param> + <param name="streamCount">No documentation.</param> + <param name="streamsRef">No documentation.</param> + <param name="behaviorHintsRef">No documentation.</param> + <returns><p>This method returns one of the following error codes.</p><table> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>The operation completed successfully.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed or this function was called using an invalid calling pattern.</td></tr> <tr><td>E_OUTOFMEMORY</td><td>There is insufficient memory to complete the operation.</td></tr> </table><p>?</p></returns> + <remarks> + <p>This method computes the behavior hints using the current state of the video processor as set by the "SetOutput" and "SetStream" methods of <strong><see cref="T:SharpDX.Direct3D11.VideoContext" /></strong> and <strong><see cref="T:SharpDX.Direct3D11.VideoContext1" /></strong>. You must set the proper state before calling this method to ensure that the returned hints contain useful data.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext1::VideoProcessorGetBehaviorHints']/*" /> + <msdn-id>dn894132</msdn-id> + <unmanaged>HRESULT ID3D11VideoContext1::VideoProcessorGetBehaviorHints([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int OutputWidth,[In] unsigned int OutputHeight,[In] DXGI_FORMAT OutputFormat,[In] unsigned int StreamCount,[In, Buffer] const D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT* pStreams,[Out] unsigned int* pBehaviorHints)</unmanaged> + <unmanaged-short>ID3D11VideoContext1::VideoProcessorGetBehaviorHints</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoContext2"> + <summary> + <p> Provides the video functionality of a Microsoft Direct3D?11 device. </p> + </summary> + <remarks> + <p>To get a reference to this interface, call <strong>QueryInterface</strong> with an <strong><see cref="T:SharpDX.Direct3D11.DeviceContext" /></strong> interface reference.</p><p>This interface provides access to several areas of Microsoft Direct3D video functionality:</p><ul> <li>Hardware-accelerated video decoding</li> <li>Video processing</li> <li>GPU-based content protection</li> <li>Video encryption and decryption</li> </ul><p>In Microsoft Direct3D?9, the equivalent functions were distributed across several interfaces:</p><ul> <li> <strong>IDirect3DAuthenticatedChannel9</strong> </li> <li> <strong>IDirect3DCryptoSession9</strong> </li> <li> <strong>IDirectXVideoDecoder</strong> </li> <li> <strong>IDirectXVideoProcessor</strong> </li> <li> <strong>IDXVAHD_VideoProcessor</strong> </li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext2']/*" /> + <msdn-id>hh447703</msdn-id> + <unmanaged>ID3D11VideoContext2</unmanaged> + <unmanaged-short>ID3D11VideoContext2</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext2.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.VideoContext2"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext2.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.VideoContext2"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.VideoContext2"/>. (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.Direct3D11.VideoContext2.VideoProcessorSetOutputHDRMetaData(SharpDX.Direct3D11.VideoProcessor,SharpDX.DXGI.HdrMetadataType,System.Int32,System.IntPtr)"> + <summary> + No documentation. + </summary> + <param name="videoProcessorRef">No documentation.</param> + <param name="type">No documentation.</param> + <param name="size">No documentation.</param> + <param name="hDRMetaDataRef">No documentation.</param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext2::VideoProcessorSetOutputHDRMetaData']/*" /> + <unmanaged>void ID3D11VideoContext2::VideoProcessorSetOutputHDRMetaData([In] ID3D11VideoProcessor* pVideoProcessor,[In] DXGI_HDR_METADATA_TYPE Type,[In] unsigned int Size,[In, Buffer, Optional] const void* pHDRMetaData)</unmanaged> + <unmanaged-short>ID3D11VideoContext2::VideoProcessorSetOutputHDRMetaData</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext2.VideoProcessorGetOutputHDRMetaData(SharpDX.Direct3D11.VideoProcessor,SharpDX.DXGI.HdrMetadataType@,System.Int32,System.IntPtr)"> + <summary> + No documentation. + </summary> + <param name="videoProcessorRef">No documentation.</param> + <param name="typeRef">No documentation.</param> + <param name="size">No documentation.</param> + <param name="metaDataRef">No documentation.</param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext2::VideoProcessorGetOutputHDRMetaData']/*" /> + <unmanaged>void ID3D11VideoContext2::VideoProcessorGetOutputHDRMetaData([In] ID3D11VideoProcessor* pVideoProcessor,[Out] DXGI_HDR_METADATA_TYPE* pType,[In] unsigned int Size,[Out, Buffer, Optional] void* pMetaData)</unmanaged> + <unmanaged-short>ID3D11VideoContext2::VideoProcessorGetOutputHDRMetaData</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext2.VideoProcessorSetStreamHDRMetaData(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.DXGI.HdrMetadataType,System.Int32,System.IntPtr)"> + <summary> + No documentation. + </summary> + <param name="videoProcessorRef">No documentation.</param> + <param name="streamIndex">No documentation.</param> + <param name="type">No documentation.</param> + <param name="size">No documentation.</param> + <param name="hDRMetaDataRef">No documentation.</param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext2::VideoProcessorSetStreamHDRMetaData']/*" /> + <unmanaged>void ID3D11VideoContext2::VideoProcessorSetStreamHDRMetaData([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[In] DXGI_HDR_METADATA_TYPE Type,[In] unsigned int Size,[In, Buffer, Optional] const void* pHDRMetaData)</unmanaged> + <unmanaged-short>ID3D11VideoContext2::VideoProcessorSetStreamHDRMetaData</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoContext2.VideoProcessorGetStreamHDRMetaData(SharpDX.Direct3D11.VideoProcessor,System.Int32,SharpDX.DXGI.HdrMetadataType@,System.Int32,System.IntPtr)"> + <summary> + No documentation. + </summary> + <param name="videoProcessorRef">No documentation.</param> + <param name="streamIndex">No documentation.</param> + <param name="typeRef">No documentation.</param> + <param name="size">No documentation.</param> + <param name="metaDataRef">No documentation.</param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoContext2::VideoProcessorGetStreamHDRMetaData']/*" /> + <unmanaged>void ID3D11VideoContext2::VideoProcessorGetStreamHDRMetaData([In] ID3D11VideoProcessor* pVideoProcessor,[In] unsigned int StreamIndex,[Out] DXGI_HDR_METADATA_TYPE* pType,[In] unsigned int Size,[Out, Buffer, Optional] void* pMetaData)</unmanaged> + <unmanaged-short>ID3D11VideoContext2::VideoProcessorGetStreamHDRMetaData</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoDecoder"> + <summary> + <p>Represents a hardware-accelerated video decoder for Microsoft Direct3D?11.</p> + </summary> + <remarks> + <p>To get a reference to this interface, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoDecoder(SharpDX.Direct3D11.VideoDecoderDescription@,SharpDX.Direct3D11.VideoDecoderConfig@,SharpDX.Direct3D11.VideoDecoder@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoDecoder']/*" /> + <msdn-id>hh447766</msdn-id> + <unmanaged>ID3D11VideoDecoder</unmanaged> + <unmanaged-short>ID3D11VideoDecoder</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoDecoder.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.VideoDecoder"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.VideoDecoder.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.VideoDecoder"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.VideoDecoder"/>. (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.Direct3D11.VideoDecoder.DriverHandle"> + <summary> + <p>Gets a handle to the driver.</p> + </summary> + <remarks> + <p>The driver handle can be used to configure content protection.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoDecoder::GetDriverHandle']/*" /> + <msdn-id>hh447780</msdn-id> + <unmanaged>GetDriverHandle</unmanaged> + <unmanaged-short>GetDriverHandle</unmanaged-short> + <unmanaged>HRESULT ID3D11VideoDecoder::GetDriverHandle([Out] void** pDriverHandle)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.VideoDecoder.GetCreationParameters(SharpDX.Direct3D11.VideoDecoderDescription@,SharpDX.Direct3D11.VideoDecoderConfig@)"> + <summary> + <p>Gets the parameters that were used to create the decoder.</p> + </summary> + <param name="videoDescRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.VideoDecoderDescription" /></strong> structure that receives a description of the video stream.</p> </dd></param> + <param name="configRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.VideoDecoderConfig" /></strong> structure that receives the decoder configuration.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoDecoder::GetCreationParameters']/*" /> + <msdn-id>hh447769</msdn-id> + <unmanaged>HRESULT ID3D11VideoDecoder::GetCreationParameters([Out] D3D11_VIDEO_DECODER_DESC* pVideoDesc,[Out] D3D11_VIDEO_DECODER_CONFIG* pConfig)</unmanaged> + <unmanaged-short>ID3D11VideoDecoder::GetCreationParameters</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoDecoder.GetDriverHandle(System.IntPtr@)"> + <summary> + <p>Gets a handle to the driver.</p> + </summary> + <param name="driverHandleRef"><dd> <p>Receives a handle to the driver.</p> </dd></param> + <returns><p>If this method succeeds, it 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 driver handle can be used to configure content protection.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoDecoder::GetDriverHandle']/*" /> + <msdn-id>hh447780</msdn-id> + <unmanaged>HRESULT ID3D11VideoDecoder::GetDriverHandle([Out] void** pDriverHandle)</unmanaged> + <unmanaged-short>ID3D11VideoDecoder::GetDriverHandle</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoDecoderOutputView"> + <summary> + <p>Identifies the output surfaces that can be accessed during video decoding.</p> + </summary> + <remarks> + <p>To get a reference to this interface, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoDecoderOutputView(SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.VideoDecoderOutputViewDescription@,SharpDX.Direct3D11.VideoDecoderOutputView@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoDecoderOutputView']/*" /> + <msdn-id>hh447767</msdn-id> + <unmanaged>ID3D11VideoDecoderOutputView</unmanaged> + <unmanaged-short>ID3D11VideoDecoderOutputView</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoDecoderOutputView.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.VideoDecoderOutputView"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.VideoDecoderOutputView.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.VideoDecoderOutputView"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.VideoDecoderOutputView"/>. (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.Direct3D11.VideoDecoderOutputView.Description"> + <summary> + <p>Gets the properties of the video decoder output view. + </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoDecoderOutputView::GetDesc']/*" /> + <msdn-id>hh447768</msdn-id> + <unmanaged>GetDesc</unmanaged> + <unmanaged-short>GetDesc</unmanaged-short> + <unmanaged>void ID3D11VideoDecoderOutputView::GetDesc([Out] D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC* pDesc)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.VideoDecoderOutputView.GetDescription(SharpDX.Direct3D11.VideoDecoderOutputViewDescription@)"> + <summary> + <p>Gets the properties of the video decoder output view. + </p> + </summary> + <param name="descRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.VideoDecoderOutputViewDescription" /></strong> structure. The method fills the structure with the view properties.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoDecoderOutputView::GetDesc']/*" /> + <msdn-id>hh447768</msdn-id> + <unmanaged>void ID3D11VideoDecoderOutputView::GetDesc([Out] D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC* pDesc)</unmanaged> + <unmanaged-short>ID3D11VideoDecoderOutputView::GetDesc</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoDevice"> + <summary> + <p>Provides the video decoding and video processing capabilities of a Microsoft Direct3D?11 device. </p> + </summary> + <remarks> + <p>The Direct3D?11 device supports this interface. To get a reference to this interface, call <strong>QueryInterface</strong> with an <strong><see cref="T:SharpDX.Direct3D11.Device" /></strong> interface reference.</p><p>If you query an <strong><see cref="T:SharpDX.Direct3D11.Device" /></strong> for <strong><see cref="T:SharpDX.Direct3D11.VideoDevice" /></strong> and the Direct3D?11 device created is using the reference rasterizer or WARP, or is a hardware device and you are using the Microsoft Basic Display Adapter, <strong>E_NOINTERFACE</strong> is returned.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoDevice']/*" /> + <msdn-id>hh447781</msdn-id> + <unmanaged>ID3D11VideoDevice</unmanaged> + <unmanaged-short>ID3D11VideoDevice</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoDevice.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.VideoDevice"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.VideoDevice.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.VideoDevice"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.VideoDevice"/>. (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.Direct3D11.VideoDevice.VideoDecoderProfileCount"> + <summary> + <p>Gets the number of profiles that are supported by the driver.</p> + </summary> + <remarks> + <p>To enumerate the profiles, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.GetVideoDecoderProfile(System.Int32,System.Guid@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoDevice::GetVideoDecoderProfileCount']/*" /> + <msdn-id>hh447796</msdn-id> + <unmanaged>GetVideoDecoderProfileCount</unmanaged> + <unmanaged-short>GetVideoDecoderProfileCount</unmanaged-short> + <unmanaged>unsigned int ID3D11VideoDevice::GetVideoDecoderProfileCount()</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.VideoDevice.CreateVideoDecoder(SharpDX.Direct3D11.VideoDecoderDescription@,SharpDX.Direct3D11.VideoDecoderConfig@,SharpDX.Direct3D11.VideoDecoder@)"> + <summary> + <p>Creates a video decoder device for Microsoft Direct3D?11.</p> + </summary> + <param name="videoDescRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.VideoDecoderDescription" /></strong> structure that describes the video stream and the decoder profile.</p> </dd></param> + <param name="configRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.VideoDecoderConfig" /></strong> structure that specifies the decoder configuration.</p> </dd></param> + <param name="decoderOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoDecoder" /></strong> interface. The caller must release the 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> + <remarks> + <p>This method allocates the necessary decoder buffers. </p><p>The <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.ClearState" /></strong> method does not affect the internal state of the video decoder.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoDevice::CreateVideoDecoder']/*" /> + <msdn-id>hh447786</msdn-id> + <unmanaged>HRESULT ID3D11VideoDevice::CreateVideoDecoder([In] const D3D11_VIDEO_DECODER_DESC* pVideoDesc,[In] const D3D11_VIDEO_DECODER_CONFIG* pConfig,[Out] ID3D11VideoDecoder** ppDecoder)</unmanaged> + <unmanaged-short>ID3D11VideoDevice::CreateVideoDecoder</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)"> + <summary> + <p>Creates a video processor device for Microsoft Direct3D?11.</p> + </summary> + <param name="enumRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorEnumerator" /></strong> interface. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessorEnumerator(SharpDX.Direct3D11.VideoProcessorContentDescription@,SharpDX.Direct3D11.VideoProcessorEnumerator@)" /></strong>.</p> </dd></param> + <param name="rateConversionIndex"><dd> <p>Specifies the frame-rate conversion capabilities for the video processor. The value is a zero-based index that corresponds to the <em>TypeIndex</em> parameter of the <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorRateConversionCaps(System.Int32,SharpDX.Direct3D11.VideoProcessorRateConversionCaps@)" /></strong> method. </p> </dd></param> + <param name="videoProcessorOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessor" /></strong> interface. The caller must release the 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> + <remarks> + <p>The <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.ClearState" /></strong> method does not affect the internal state of the video processor.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoDevice::CreateVideoProcessor']/*" /> + <msdn-id>hh447788</msdn-id> + <unmanaged>HRESULT ID3D11VideoDevice::CreateVideoProcessor([In] ID3D11VideoProcessorEnumerator* pEnum,[In] unsigned int RateConversionIndex,[Out] ID3D11VideoProcessor** ppVideoProcessor)</unmanaged> + <unmanaged-short>ID3D11VideoDevice::CreateVideoProcessor</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoDevice.CreateAuthenticatedChannel(SharpDX.Direct3D11.AuthenticatedChannelType,SharpDX.Direct3D11.AuthenticatedChannel@)"> + <summary> + <p>Creates a channel to communicate with the Microsoft Direct3D device or the graphics driver. The channel can be used to send commands and queries for content protection.</p> + </summary> + <param name="channelType"><dd> <p>Specifies the type of channel, as a member of the <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedChannelType" /></strong> enumeration.</p> </dd></param> + <param name="authenticatedChannelOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedChannel" /></strong> interface. The caller must release the 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> + <remarks> + <p>If the <em>ChannelType</em> parameter is <strong><see cref="F:SharpDX.Direct3D11.AuthenticatedChannelType.D3D11" /></strong>, the method creates a channel with the Direct3D device. This type of channel does not support authentication.</p><p>If <em>ChannelType</em> is <strong><see cref="F:SharpDX.Direct3D11.AuthenticatedChannelType.DriverSoftware" /></strong> or <strong><see cref="F:SharpDX.Direct3D11.AuthenticatedChannelType.DriverHardware" /></strong>, the method creates an authenticated channel with the graphics driver.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoDevice::CreateAuthenticatedChannel']/*" /> + <msdn-id>hh447784</msdn-id> + <unmanaged>HRESULT ID3D11VideoDevice::CreateAuthenticatedChannel([In] D3D11_AUTHENTICATED_CHANNEL_TYPE ChannelType,[Out] ID3D11AuthenticatedChannel** ppAuthenticatedChannel)</unmanaged> + <unmanaged-short>ID3D11VideoDevice::CreateAuthenticatedChannel</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoDevice.CreateCryptoSession(System.Guid,System.Nullable{System.Guid},System.Guid,SharpDX.Direct3D11.CryptoSession@)"> + <summary> + <p>Creates a cryptographic session to encrypt video content that is sent to the graphics driver. </p> + </summary> + <param name="cryptoTypeRef"><dd> <p>A reference to a <see cref="T:System.Guid" /> that specifies the type of encryption to use. The following GUIDs are defined. </p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>D3D11_CRYPTO_TYPE_AES128_CTR</strong></dt> </dl> </td><td> <p>128-bit Advanced Encryption Standard CTR mode (AES-CTR) block cipher.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="decoderProfileRef"><dd> <p>A reference to a <see cref="T:System.Guid" /> that specifies the decoding profile. For a list of possible values, see <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.GetVideoDecoderProfile(System.Int32,System.Guid@)" /></strong>. If decoding will not be used, set this parameter to <strong><c>null</c></strong>. </p> </dd></param> + <param name="keyExchangeTypeRef"><dd> <p>A reference to a <see cref="T:System.Guid" /> that specifies the type of key exchange.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>D3D11_KEY_EXCHANGE_RSAES_OAEP</strong></dt> </dl> </td><td> <p>The caller will create the session key, encrypt it with RSA Encryption Scheme - Optimal Asymmetric Encryption Padding (RSAES-OAEP) by using the driver's public key, and pass the session key to the driver.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="cryptoSessionOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.Direct3D11.CryptoSession" /></strong> interface. The caller must release the 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> + <remarks> + <p>The <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.ClearState" /></strong> method does not affect the internal state of the cryptographic session.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoDevice::CreateCryptoSession']/*" /> + <msdn-id>hh447785</msdn-id> + <unmanaged>HRESULT ID3D11VideoDevice::CreateCryptoSession([In] const GUID* pCryptoType,[In, Optional] const GUID* pDecoderProfile,[In] const GUID* pKeyExchangeType,[Out] ID3D11CryptoSession** ppCryptoSession)</unmanaged> + <unmanaged-short>ID3D11VideoDevice::CreateCryptoSession</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoDevice.CreateVideoDecoderOutputView(SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.VideoDecoderOutputViewDescription@,SharpDX.Direct3D11.VideoDecoderOutputView@)"> + <summary> + <p>Creates a resource view for a video decoder, describing the output sample for the decoding operation.</p> + </summary> + <param name="resourceRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.Resource" /></strong> interface of the decoder surface. The resource must be created with the <strong><see cref="F:SharpDX.Direct3D11.BindFlags.Decoder" /></strong> flag. See <strong><see cref="T:SharpDX.Direct3D11.BindFlags" /></strong>.</p> </dd></param> + <param name="descRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.VideoDecoderOutputViewDescription" /></strong> structure that describes the view.</p> </dd></param> + <param name="vDOVViewOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoDecoderOutputView" /></strong> interface. The caller must release the interface. If this parameter is <strong><c>null</c></strong>, the method checks whether the view is supported, but does not create the view. </p> </dd></param> + <returns><p>If this method succeeds, it 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>Set the <em>ppVDOVView</em> parameter to <strong><c>null</c></strong> to test whether a view is supported.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoDevice::CreateVideoDecoderOutputView']/*" /> + <msdn-id>hh447787</msdn-id> + <unmanaged>HRESULT ID3D11VideoDevice::CreateVideoDecoderOutputView([In] ID3D11Resource* pResource,[In] const D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC* pDesc,[Out, Optional] ID3D11VideoDecoderOutputView** ppVDOVView)</unmanaged> + <unmanaged-short>ID3D11VideoDevice::CreateVideoDecoderOutputView</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessorInputView(SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.VideoProcessorEnumerator,SharpDX.Direct3D11.VideoProcessorInputViewDescription,SharpDX.Direct3D11.VideoProcessorInputView@)"> + <summary> + <p>Creates a resource view for a video processor, describing the input sample for the video processing operation.</p> + </summary> + <param name="resourceRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.Resource" /></strong> interface of the input surface.</p> </dd></param> + <param name="enumRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorEnumerator" /></strong> interface that specifies the video processor. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessorEnumerator(SharpDX.Direct3D11.VideoProcessorContentDescription@,SharpDX.Direct3D11.VideoProcessorEnumerator@)" /></strong>.</p> </dd></param> + <param name="descRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorInputViewDescription" /></strong> structure that describes the view.</p> </dd></param> + <param name="vPIViewOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorInputView" /></strong> interface. The caller must release the resource. If this parameter is <strong><c>null</c></strong>, the method checks whether the view is supported, but does not create the view. </p> </dd></param> + <returns><p>If this method succeeds, it 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>Set the <em>ppVPIView</em> parameter to <strong><c>null</c></strong> to test whether a view is supported.</p><p>The surface format is given in the <strong>FourCC</strong> member of the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorInputViewDescription" /></strong> structure. The method fails if the video processor does not support this format as an input sample. An app must specify 0 when using 9_1, 9_2, or 9_3 feature levels. </p><p>Resources used for video processor input views must use the following bind flag combinations:</p><ul> <li>Any combination of bind flags that includes <strong><see cref="F:SharpDX.Direct3D11.BindFlags.Decoder" /></strong>,<strong><see cref="F:SharpDX.Direct3D11.BindFlags.VideoEncoder" /></strong>, <strong><see cref="F:SharpDX.Direct3D11.BindFlags.RenderTarget" /></strong>, and <strong>D3D11_BIND_UNORDERED_ACCESS_VIEW</strong> can be used as for video processor input views (regardless of what other bind flags may be set).</li> <li>Bind flags = 0 is also allowed for a video processor input view.</li> <li>Other restrictions will apply such as:<ul> <li>No multi-sampling is allowed.</li> <li>The Texture2D must have been created using <see cref="F:SharpDX.Direct3D11.ResourceUsage.Default" />.</li> </ul> </li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoDevice::CreateVideoProcessorInputView']/*" /> + <msdn-id>hh447790</msdn-id> + <unmanaged>HRESULT ID3D11VideoDevice::CreateVideoProcessorInputView([In] ID3D11Resource* pResource,[In] ID3D11VideoProcessorEnumerator* pEnum,[In] const D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC* pDesc,[Out, Optional] ID3D11VideoProcessorInputView** ppVPIView)</unmanaged> + <unmanaged-short>ID3D11VideoDevice::CreateVideoProcessorInputView</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessorOutputView(SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.VideoProcessorEnumerator,SharpDX.Direct3D11.VideoProcessorOutputViewDescription,SharpDX.Direct3D11.VideoProcessorOutputView@)"> + <summary> + <p>Creates a resource view for a video processor, describing the output sample for the video processing operation.</p> + </summary> + <param name="resourceRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.Resource" /></strong> interface of the output surface. The resource must be created with the <strong><see cref="F:SharpDX.Direct3D11.BindFlags.RenderTarget" /></strong> flag. See <strong><see cref="T:SharpDX.Direct3D11.BindFlags" /></strong>.</p> </dd></param> + <param name="enumRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorEnumerator" /></strong> interface that specifies the video processor. To get this reference, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessorEnumerator(SharpDX.Direct3D11.VideoProcessorContentDescription@,SharpDX.Direct3D11.VideoProcessorEnumerator@)" /></strong>.</p> </dd></param> + <param name="descRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorOutputViewDescription" /></strong> structure that describes the view.</p> </dd></param> + <param name="vPOViewOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorOutputView" /></strong> interface. The caller must release the resource. If this parameter is <strong><c>null</c></strong>, the method checks whether the view is supported, but does not create the view. </p> </dd></param> + <returns><p>If this method succeeds, it 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>Set the <em>ppVPOView</em> parameter to <strong><c>null</c></strong> to test whether a view is supported.</p><p>Resources used for video processor output views must use the following <strong><see cref="T:SharpDX.Direct3D11.BindFlags" /></strong> combinations:</p><ul> <li> <strong><see cref="F:SharpDX.Direct3D11.BindFlags.RenderTarget" /></strong> indicates that it can be used for a video processor output view. The following bind flags are allowed to be set with <strong><see cref="F:SharpDX.Direct3D11.BindFlags.RenderTarget" /></strong>:<ul> <li> <strong><see cref="F:SharpDX.Direct3D11.BindFlags.VideoEncoder" /></strong> </li> <li> <strong><see cref="F:SharpDX.Direct3D11.BindFlags.ShaderResource" /></strong> </li> </ul> </li> <li>Other restrictions will apply such as:<ul> <li>No multi-sampling is allowed.</li> <li>The Texture2D must have been created using <see cref="F:SharpDX.Direct3D11.ResourceUsage.Default" />.</li> </ul> </li> <li>Some YUV formats can be supported as a video processor output view, but might not be supported as a 3D render target. D3D11 will allow the <strong><see cref="F:SharpDX.Direct3D11.BindFlags.RenderTarget" /></strong> flag for these formats, but <strong>CreateRenderTargetView</strong> will not be allowed for these formats.</li> </ul><p>If stereo output is enabled, the output view must have 2 array elements. Otherwise, it must only have a single array element.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoDevice::CreateVideoProcessorOutputView']/*" /> + <msdn-id>hh447791</msdn-id> + <unmanaged>HRESULT ID3D11VideoDevice::CreateVideoProcessorOutputView([In] ID3D11Resource* pResource,[In] ID3D11VideoProcessorEnumerator* pEnum,[In] const D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC* pDesc,[Out, Optional] ID3D11VideoProcessorOutputView** ppVPOView)</unmanaged> + <unmanaged-short>ID3D11VideoDevice::CreateVideoProcessorOutputView</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessorEnumerator(SharpDX.Direct3D11.VideoProcessorContentDescription@,SharpDX.Direct3D11.VideoProcessorEnumerator@)"> + <summary> + <p>Enumerates the video processor capabilities of the driver.</p> + </summary> + <param name="descRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorContentDescription" /></strong> structure that describes the video content.</p> </dd></param> + <param name="enumOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorEnumerator" /></strong> interface. The caller must release the 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> + <remarks> + <p>To create the video processor device, pass the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorEnumerator" /></strong> reference to the <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoDevice::CreateVideoProcessorEnumerator']/*" /> + <msdn-id>hh447789</msdn-id> + <unmanaged>HRESULT ID3D11VideoDevice::CreateVideoProcessorEnumerator([In] const D3D11_VIDEO_PROCESSOR_CONTENT_DESC* pDesc,[Out] ID3D11VideoProcessorEnumerator** ppEnum)</unmanaged> + <unmanaged-short>ID3D11VideoDevice::CreateVideoProcessorEnumerator</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoDevice.GetVideoDecoderProfileCount"> + <summary> + <p>Gets the number of profiles that are supported by the driver.</p> + </summary> + <returns><p>Returns the number of profiles.</p></returns> + <remarks> + <p>To enumerate the profiles, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.GetVideoDecoderProfile(System.Int32,System.Guid@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoDevice::GetVideoDecoderProfileCount']/*" /> + <msdn-id>hh447796</msdn-id> + <unmanaged>unsigned int ID3D11VideoDevice::GetVideoDecoderProfileCount()</unmanaged> + <unmanaged-short>ID3D11VideoDevice::GetVideoDecoderProfileCount</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoDevice.GetVideoDecoderProfile(System.Int32,System.Guid@)"> + <summary> + <p>Gets a profile that is supported by the driver.</p> + </summary> + <param name="index"><dd> <p>The zero-based index of the profile. To get the number of profiles that the driver supports, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.GetVideoDecoderProfileCount" /></strong>.</p> </dd></param> + <param name="decoderProfileRef"><dd> <p>Receives a <see cref="T:System.Guid" /> that identifies the 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> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoDevice::GetVideoDecoderProfile']/*" /> + <msdn-id>hh447795</msdn-id> + <unmanaged>HRESULT ID3D11VideoDevice::GetVideoDecoderProfile([In] unsigned int Index,[Out] GUID* pDecoderProfile)</unmanaged> + <unmanaged-short>ID3D11VideoDevice::GetVideoDecoderProfile</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoDevice.CheckVideoDecoderFormat(System.Guid,SharpDX.DXGI.Format,SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p>Given aprofile, checks whether the driver supports a specified output format.</p> + </summary> + <param name="decoderProfileRef"><dd> <p>A reference to a <see cref="T:System.Guid" /> that identifies the profile. To get the list of supported profiles, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.GetVideoDecoderProfile(System.Int32,System.Guid@)" /></strong>.</p> </dd></param> + <param name="format"><dd> <p>A <strong><see cref="T:SharpDX.DXGI.Format" /></strong> value that specifies the output format. Typical values include <strong><see cref="F:SharpDX.DXGI.Format.NV12" /></strong> and <strong><see cref="F:SharpDX.DXGI.Format.Opaque420" /></strong>.</p> </dd></param> + <param name="supportedRef"><dd> <p>Receives the value <strong>TRUE</strong> if the format is supported, or <strong><see cref="F:SharpDX.Result.False" /></strong> 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> + <remarks> + <p>If the driver does not support the profile given in <em>pDecoderProfile</em>, the method returns <strong>E_INVALIDARG</strong>. If the driver supports the profile, but the DXGI format is not compatible with the profile, the method succeeds but returns the value <strong><see cref="F:SharpDX.Result.False" /></strong> in <em>pSupported</em>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoDevice::CheckVideoDecoderFormat']/*" /> + <msdn-id>hh447783</msdn-id> + <unmanaged>HRESULT ID3D11VideoDevice::CheckVideoDecoderFormat([In] const GUID* pDecoderProfile,[In] DXGI_FORMAT Format,[Out] BOOL* pSupported)</unmanaged> + <unmanaged-short>ID3D11VideoDevice::CheckVideoDecoderFormat</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoDevice.GetVideoDecoderConfigCount(SharpDX.Direct3D11.VideoDecoderDescription@,System.Int32@)"> + <summary> + <p>Gets the number of decoder configurations that the driver supports for a specified video description.</p> + </summary> + <param name="descRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.VideoDecoderDescription" /></strong> structure that describes the video stream.</p> </dd></param> + <param name="countRef"><dd> <p>Receives the number of decoder configurations.</p> </dd></param> + <returns><p>If this method succeeds, it 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 enumerate the decoder configurations, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.GetVideoDecoderConfig(SharpDX.Direct3D11.VideoDecoderDescription@,System.Int32,SharpDX.Direct3D11.VideoDecoderConfig@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoDevice::GetVideoDecoderConfigCount']/*" /> + <msdn-id>hh447794</msdn-id> + <unmanaged>HRESULT ID3D11VideoDevice::GetVideoDecoderConfigCount([In] const D3D11_VIDEO_DECODER_DESC* pDesc,[Out] unsigned int* pCount)</unmanaged> + <unmanaged-short>ID3D11VideoDevice::GetVideoDecoderConfigCount</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoDevice.GetVideoDecoderConfig(SharpDX.Direct3D11.VideoDecoderDescription@,System.Int32,SharpDX.Direct3D11.VideoDecoderConfig@)"> + <summary> + <p>Gets a decoder configuration that is supported by the driver.</p> + </summary> + <param name="descRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.VideoDecoderDescription" /></strong> structure that describes the video stream.</p> </dd></param> + <param name="index"><dd> <p>The zero-based index of the decoder configuration. To get the number of configurations that the driver supports, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.GetVideoDecoderConfigCount(SharpDX.Direct3D11.VideoDecoderDescription@,System.Int32@)" /></strong>.</p> </dd></param> + <param name="configRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.VideoDecoderConfig" /></strong> structure. The method fills in the structure with the decoder configuration.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoDevice::GetVideoDecoderConfig']/*" /> + <msdn-id>hh447793</msdn-id> + <unmanaged>HRESULT ID3D11VideoDevice::GetVideoDecoderConfig([In] const D3D11_VIDEO_DECODER_DESC* pDesc,[In] unsigned int Index,[Out] D3D11_VIDEO_DECODER_CONFIG* pConfig)</unmanaged> + <unmanaged-short>ID3D11VideoDevice::GetVideoDecoderConfig</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoDevice.GetContentProtectionCaps(System.Nullable{System.Guid},System.Nullable{System.Guid},SharpDX.Direct3D11.VideoContentProtectionCaps@)"> + <summary> + <p>Queries the driver for its content protection capabilities. </p> + </summary> + <param name="cryptoTypeRef"><dd> <p>A reference to a <see cref="T:System.Guid" /> that specifies the type of encryption to be used. The following GUIDs are defined.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>D3D11_CRYPTO_TYPE_AES128_CTR</strong></dt> </dl> </td><td> <p>128-bit Advanced Encryption Standard CTR mode (AES-CTR) block cipher.</p> </td></tr> </table> <p>?</p> <p>If no encryption will be used, set this parameter to <strong><c>null</c></strong>.</p> </dd></param> + <param name="decoderProfileRef"><dd> <p>A reference to a <see cref="T:System.Guid" /> that specifies the decoding profile. To get profiles that the driver supports, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.GetVideoDecoderProfile(System.Int32,System.Guid@)" /></strong>. If decoding will not be used, set this parameter to <strong><c>null</c></strong>.</p> <p>The driver might disallow some combinations of encryption type and profile.</p> </dd></param> + <param name="capsRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.VideoContentProtectionCaps" /></strong> structure. The method fills in this structure with the driver's content protection capabilities. </p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoDevice::GetContentProtectionCaps']/*" /> + <msdn-id>hh447792</msdn-id> + <unmanaged>HRESULT ID3D11VideoDevice::GetContentProtectionCaps([In, Optional] const GUID* pCryptoType,[In, Optional] const GUID* pDecoderProfile,[Out] D3D11_VIDEO_CONTENT_PROTECTION_CAPS* pCaps)</unmanaged> + <unmanaged-short>ID3D11VideoDevice::GetContentProtectionCaps</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoDevice.CheckCryptoKeyExchange(System.Guid,System.Nullable{System.Guid},System.Int32,System.Guid@)"> + <summary> + <p>Gets a cryptographic key-exchange mechanism that is supported by the driver.</p> + </summary> + <param name="cryptoTypeRef"><dd> <p>A reference to a <see cref="T:System.Guid" /> that specifies the type of encryption to be used. The following GUIDs are defined.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>D3D11_CRYPTO_TYPE_AES128_CTR</strong></dt> </dl> </td><td> <p>128-bit Advanced Encryption Standard CTR mode (AES-CTR) block cipher.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="decoderProfileRef"><dd> <p>A reference to a <see cref="T:System.Guid" /> that specifies the decoding profile. To get profiles that the driver supports, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.GetVideoDecoderProfile(System.Int32,System.Guid@)" /></strong>. If decoding will not be used, set this parameter to <strong><c>null</c></strong>.</p> </dd></param> + <param name="index"><dd> <p>The zero-based index of the key-exchange type. The driver reports the number of types in the <strong>KeyExchangeTypeCount</strong> member of the <strong><see cref="T:SharpDX.Direct3D11.VideoContentProtectionCaps" /></strong> structure.</p> </dd></param> + <param name="keyExchangeTypeRef"><dd> <p>Receives a <see cref="T:System.Guid" /> that identifies the type of key exchange.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoDevice::CheckCryptoKeyExchange']/*" /> + <msdn-id>hh447782</msdn-id> + <unmanaged>HRESULT ID3D11VideoDevice::CheckCryptoKeyExchange([In] const GUID* pCryptoType,[In, Optional] const GUID* pDecoderProfile,[In] unsigned int Index,[Out] GUID* pKeyExchangeType)</unmanaged> + <unmanaged-short>ID3D11VideoDevice::CheckCryptoKeyExchange</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoDevice.SetPrivateData(System.Guid,System.Int32,System.IntPtr)"> + <summary> + <p>Sets private data on the video device and associates that data with a <see cref="T:System.Guid" />. + </p> + </summary> + <param name="guid"><dd> <p>The <see cref="T:System.Guid" /> associated with the data.</p> </dd></param> + <param name="dataSize"><dd> <p>The size of the data, in bytes.</p> </dd></param> + <param name="dataRef"><dd> <p>A reference to the data.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoDevice::SetPrivateData']/*" /> + <msdn-id>hh447797</msdn-id> + <unmanaged>HRESULT ID3D11VideoDevice::SetPrivateData([In] const GUID& guid,[In] unsigned int DataSize,[In, Buffer, Optional] const void* pData)</unmanaged> + <unmanaged-short>ID3D11VideoDevice::SetPrivateData</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoDevice.SetPrivateDataInterface(System.Guid,SharpDX.ComObject)"> + <summary> + <p>Sets a private <strong><see cref="T:SharpDX.ComObject" /></strong> reference on the video device and associates that reference with a <see cref="T:System.Guid" />. + </p> + </summary> + <param name="guid">No documentation.</param> + <param name="dataRef">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='ID3D11VideoDevice::SetPrivateDataInterface']/*" /> + <msdn-id>hh447798</msdn-id> + <unmanaged>HRESULT ID3D11VideoDevice::SetPrivateDataInterface([In] const GUID& guid,[In, Optional] const IUnknown* pData)</unmanaged> + <unmanaged-short>ID3D11VideoDevice::SetPrivateDataInterface</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoDevice1"> + <summary> + <p>Provides the video decoding and video processing capabilities of a Microsoft Direct3D?11 device. </p> + </summary> + <remarks> + <p>The Direct3D?11 device supports this interface. To get a reference to this interface, call <strong>QueryInterface</strong> with an <strong><see cref="T:SharpDX.Direct3D11.Device1" /></strong> interface reference.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoDevice1']/*" /> + <msdn-id>dn894141</msdn-id> + <unmanaged>ID3D11VideoDevice1</unmanaged> + <unmanaged-short>ID3D11VideoDevice1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoDevice1.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.VideoDevice1"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.VideoDevice1.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.VideoDevice1"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.VideoDevice1"/>. (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.Direct3D11.VideoDevice1.GetCryptoSessionPrivateDataSize(System.Guid,System.Nullable{System.Guid},System.Guid,System.Int32@,System.Int32@)"> + <summary> + <p>Retrieves optional sizes for private driver data. </p> + </summary> + <param name="cryptoTypeRef"><dd> <p>Indicates the crypto type for which the private input and output size is queried.</p> </dd></param> + <param name="decoderProfileRef"><dd> <p>Indicates the decoder profile for which the private input and output size is queried.</p> </dd></param> + <param name="keyExchangeTypeRef"><dd> <p>Indicates the key exchange type for which the private input and output size is queried.</p> </dd></param> + <param name="privateInputSizeRef"><dd> <p>Returns the size of private data that the driver needs for input commands.</p> </dd></param> + <param name="privateOutputSizeRef"><dd> <p>Returns the size of private data that the driver needs for output commands.</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>When <em>pKeyExchangeType</em> is <strong>D3D11_KEY_EXCHANGE_HW_PROTECTION</strong>, the following behavior is expected in the <strong><see cref="M:SharpDX.Direct3D11.VideoContext.NegotiateCryptoSessionKeyExchange(SharpDX.Direct3D11.CryptoSession,System.Int32,System.IntPtr)" /></strong> method:</p><ul> <li>The <em>DataSize</em> parameter is set to the size of the <strong><see cref="T:SharpDX.Direct3D11.KeyExchangeHwProtectionData" /></strong> structure.</li> <li><em>pData</em> points to a <strong><see cref="T:SharpDX.Direct3D11.KeyExchangeHwProtectionData" /></strong> structure. <ul> <li>The <strong>pInputData</strong> of this structure points to a <strong><see cref="T:SharpDX.Direct3D11.KeyExchangeHwProtectionInputData" /></strong> structure where:<ul> <li><strong>pbInput</strong>[0] ? <strong>pbInput</strong>[N-1] contains memory reserved for use by the driver. The number of bytes (N) reserved for the driver is determined by the <strong>pPrivateInputSize</strong> value returned by the <strong><see cref="M:SharpDX.Direct3D11.VideoDevice1.GetCryptoSessionPrivateDataSize(System.Guid,System.Nullable{System.Guid},System.Guid,System.Int32@,System.Int32@)" /></strong> function.</li> <li><strong>pbInput</strong>[N] contains the first byte of the DRM command packet.</li> </ul> </li> <li>The <strong>pOutputData</strong> of this structure points to a <strong><see cref="T:SharpDX.Direct3D11.KeyExchangeHwProtectionOutputData" /></strong> structure where:<ul> <li><strong>pbOutput</strong>[0] ? <strong>pbOutput</strong>[N-1] contains memory reserved for use by the driver. The number of bytes (N) reserved for the driver is determined by the <strong>pPrivateOutputSize</strong> value returned by the <strong><see cref="M:SharpDX.Direct3D11.VideoDevice1.GetCryptoSessionPrivateDataSize(System.Guid,System.Nullable{System.Guid},System.Guid,System.Int32@,System.Int32@)" /></strong> function.</li> <li><strong>pbOutput</strong>[N] contains the first byte of the DRM command packet.</li> </ul> </li> </ul> </li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoDevice1::GetCryptoSessionPrivateDataSize']/*" /> + <msdn-id>dn894143</msdn-id> + <unmanaged>HRESULT ID3D11VideoDevice1::GetCryptoSessionPrivateDataSize([In] const GUID* pCryptoType,[In, Optional] const GUID* pDecoderProfile,[In] const GUID* pKeyExchangeType,[Out] unsigned int* pPrivateInputSize,[Out] unsigned int* pPrivateOutputSize)</unmanaged> + <unmanaged-short>ID3D11VideoDevice1::GetCryptoSessionPrivateDataSize</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoDevice1.GetVideoDecoderCaps(System.Guid,System.Int32,System.Int32,SharpDX.DXGI.Rational,System.Int32,System.Nullable{System.Guid},System.Int32@)"> + <summary> + <p>Retrieves capabilities and limitations of the video decoder.</p> + </summary> + <param name="decoderProfileRef"><dd> <p>The decode profile for which the capabilities are queried.</p> </dd></param> + <param name="sampleWidth"><dd> <p>The video width for which the capabilities are queried.</p> </dd></param> + <param name="sampleHeight"><dd> <p>The video height for which the capabilities are queried.</p> </dd></param> + <param name="frameRateRef"><dd> <p>The frame rate of the video content. This information is used by the driver to determine whether the video can be decoded in real-time.</p> </dd></param> + <param name="bitRate"><dd> <p>The bit rate of the video stream. A value of zero indicates that the bit rate can be ignored.</p> </dd></param> + <param name="cryptoTypeRef"><dd> <p>The type of cryptography used to encrypt the video stream. A value of <c>null</c> indicates that the video stream is not encrypted.</p> </dd></param> + <param name="decoderCapsRef"><dd> <p>A reference to a bitwise OR combination of <strong><see cref="T:SharpDX.Direct3D11.VideoDecoderCaps" /></strong> values specifying the decoder capabilities. </p> </dd></param> + <returns><p>This method returns one of the following error codes.</p><table> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>The operation completed successfully.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed or this function was called using an invalid calling pattern.</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='ID3D11VideoDevice1::GetVideoDecoderCaps']/*" /> + <msdn-id>dn894144</msdn-id> + <unmanaged>HRESULT ID3D11VideoDevice1::GetVideoDecoderCaps([In] const GUID* pDecoderProfile,[In] unsigned int SampleWidth,[In] unsigned int SampleHeight,[In] const DXGI_RATIONAL* pFrameRate,[In] unsigned int BitRate,[In, Optional] const GUID* pCryptoType,[Out] unsigned int* pDecoderCaps)</unmanaged> + <unmanaged-short>ID3D11VideoDevice1::GetVideoDecoderCaps</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoDevice1.CheckVideoDecoderDownsampling(SharpDX.Direct3D11.VideoDecoderDescription@,SharpDX.DXGI.ColorSpaceType,SharpDX.Direct3D11.VideoDecoderConfig@,SharpDX.DXGI.Rational,SharpDX.Direct3D11.VideoSampleDescription,SharpDX.Mathematics.Interop.RawBool@,SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p>Indicates whether the video decoder supports downsampling with the specified input format, and whether real-time downsampling is supported.</p> + </summary> + <param name="inputDescRef"><dd> <p>An object describing the decoding profile, the resolution, and format of the input stream. This is the resolution and format to be downsampled.</p> </dd></param> + <param name="inputColorSpace"><dd> <p>A <strong><see cref="T:SharpDX.DXGI.ColorSpaceType" /></strong> value that specifies the colorspace of the reference frame data.</p> </dd></param> + <param name="inputConfigRef"><dd> <p>The configuration data associated with the decode profile.</p> </dd></param> + <param name="frameRateRef"><dd> <p>The frame rate of the video content. This is used by the driver to determine whether the video can be decoded in real-time. </p> </dd></param> + <param name="outputDescRef"><dd> <p>An object describing the resolution, format, and colorspace of the output frames. This is the destination resolution and format of the downsample operation.</p> </dd></param> + <param name="supportedRef"><dd> <p>Pointer to a boolean value set by the driver that indicates if downsampling is supported with the specified input data. True if the driver supports the requested downsampling; otherwise, false.</p> </dd></param> + <param name="realTimeHintRef"><dd> <p>Pointer to a boolean value set by the driver that indicates if real-time decoding is supported with the specified input data. True if the driver supports the requested real-time decoding; otherwise, false. Note that the returned value is based on the current configuration of the video decoder and does not guarantee that real-time decoding will be supported for future downsampling operations.</p> </dd></param> + <returns><p>This method returns one of the following error codes.</p><table> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>The operation completed successfully.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed or this function was called using an invalid calling pattern.</td></tr> </table><p>?</p></returns> + <remarks> + <p>You should call <strong>GetVideoDecoderCaps</strong> to determine whether decoder downsampling is supported before checking support for a specific configuration.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoDevice1::CheckVideoDecoderDownsampling']/*" /> + <msdn-id>dn894142</msdn-id> + <unmanaged>HRESULT ID3D11VideoDevice1::CheckVideoDecoderDownsampling([In] const D3D11_VIDEO_DECODER_DESC* pInputDesc,[In] DXGI_COLOR_SPACE_TYPE InputColorSpace,[In] const D3D11_VIDEO_DECODER_CONFIG* pInputConfig,[In] const DXGI_RATIONAL* pFrameRate,[In] const D3D11_VIDEO_SAMPLE_DESC* pOutputDesc,[Out] BOOL* pSupported,[Out] BOOL* pRealTimeHint)</unmanaged> + <unmanaged-short>ID3D11VideoDevice1::CheckVideoDecoderDownsampling</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoDevice1.RecommendVideoDecoderDownsampleParameters(SharpDX.Direct3D11.VideoDecoderDescription@,SharpDX.DXGI.ColorSpaceType,SharpDX.Direct3D11.VideoDecoderConfig@,SharpDX.DXGI.Rational,SharpDX.Direct3D11.VideoSampleDescription@)"> + <summary> + <p>Allows the driver to recommend optimal output downsample parameters from the input parameters.</p> + </summary> + <param name="inputDescRef"><dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.VideoDecoderDescription" /></strong> object describing the decoding profile, the resolution, and format of the input stream. This is the resolution and format to be downsampled.</p> </dd></param> + <param name="inputColorSpace"><dd> <p>A <strong><see cref="T:SharpDX.DXGI.ColorSpaceType" /></strong> value that specifies the colorspace of the reference frame data.</p> </dd></param> + <param name="inputConfigRef"><dd> <p>The configuration data associated with the decode profile.</p> </dd></param> + <param name="frameRateRef"><dd> <p>The frame rate of the video content. This is used by the driver to determine whether the video can be decoded in real-time. </p> </dd></param> + <param name="recommendedOutputDescRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.Direct3D11.VideoSampleDescription" /></strong> structure that the driver populates with the recommended output buffer parameters for a downsample operation. The driver will attempt to recommend parameters that can support real-time decoding. If it is unable to do so, the driver will recommend values that are as close to the real-time solution as possible.</p> </dd></param> + <returns><p>This method returns one of the following error codes.</p><table> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>The operation completed successfully.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed or this function was called using an invalid calling pattern.</td></tr> </table><p>?</p></returns> + <remarks> + <p>You should call <strong>GetVideoDecoderCaps</strong> to determine whether decoder downsampling is supported before checking support for a specific configuration.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoDevice1::RecommendVideoDecoderDownsampleParameters']/*" /> + <msdn-id>dn894145</msdn-id> + <unmanaged>HRESULT ID3D11VideoDevice1::RecommendVideoDecoderDownsampleParameters([In] const D3D11_VIDEO_DECODER_DESC* pInputDesc,[In] DXGI_COLOR_SPACE_TYPE InputColorSpace,[In] const D3D11_VIDEO_DECODER_CONFIG* pInputConfig,[In] const DXGI_RATIONAL* pFrameRate,[Out] D3D11_VIDEO_SAMPLE_DESC* pRecommendedOutputDesc)</unmanaged> + <unmanaged-short>ID3D11VideoDevice1::RecommendVideoDecoderDownsampleParameters</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoProcessor"> + <summary> + <p>Represents a video processor for Microsoft Direct3D?11.</p> + </summary> + <remarks> + <p>To get a reference to this interface, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessor(SharpDX.Direct3D11.VideoProcessorEnumerator,System.Int32,SharpDX.Direct3D11.VideoProcessor@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoProcessor']/*" /> + <msdn-id>hh447799</msdn-id> + <unmanaged>ID3D11VideoProcessor</unmanaged> + <unmanaged-short>ID3D11VideoProcessor</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoProcessor.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.VideoProcessor"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.VideoProcessor.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.VideoProcessor"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.VideoProcessor"/>. (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.Direct3D11.VideoProcessor.ContentDescription"> + <summary> + <p>Gets the content description that was used to create the video processor.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoProcessor::GetContentDesc']/*" /> + <msdn-id>hh447811</msdn-id> + <unmanaged>GetContentDesc</unmanaged> + <unmanaged-short>GetContentDesc</unmanaged-short> + <unmanaged>void ID3D11VideoProcessor::GetContentDesc([Out] D3D11_VIDEO_PROCESSOR_CONTENT_DESC* pDesc)</unmanaged> + </member> + <member name="P:SharpDX.Direct3D11.VideoProcessor.RateConversionCaps"> + <summary> + <p>Gets the rate conversion capabilities of the video processor.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoProcessor::GetRateConversionCaps']/*" /> + <msdn-id>hh447813</msdn-id> + <unmanaged>GetRateConversionCaps</unmanaged> + <unmanaged-short>GetRateConversionCaps</unmanaged-short> + <unmanaged>void ID3D11VideoProcessor::GetRateConversionCaps([Out] D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS* pCaps)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.VideoProcessor.GetContentDescription(SharpDX.Direct3D11.VideoProcessorContentDescription@)"> + <summary> + <p>Gets the content description that was used to create the video processor.</p> + </summary> + <param name="descRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorContentDescription" /></strong> structure that receives the content description.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoProcessor::GetContentDesc']/*" /> + <msdn-id>hh447811</msdn-id> + <unmanaged>void ID3D11VideoProcessor::GetContentDesc([Out] D3D11_VIDEO_PROCESSOR_CONTENT_DESC* pDesc)</unmanaged> + <unmanaged-short>ID3D11VideoProcessor::GetContentDesc</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoProcessor.GetRateConversionCaps(SharpDX.Direct3D11.VideoProcessorRateConversionCaps@)"> + <summary> + <p>Gets the rate conversion capabilities of the video processor.</p> + </summary> + <param name="capsRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorRateConversionCaps" /></strong> structure that receives the rate conversion capabilities.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoProcessor::GetRateConversionCaps']/*" /> + <msdn-id>hh447813</msdn-id> + <unmanaged>void ID3D11VideoProcessor::GetRateConversionCaps([Out] D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS* pCaps)</unmanaged> + <unmanaged-short>ID3D11VideoProcessor::GetRateConversionCaps</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoProcessorEnumerator"> + <summary> + <p>Gets the content description that was used to create this enumerator.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoProcessorEnumerator']/*" /> + <msdn-id>hh447803</msdn-id> + <unmanaged>ID3D11VideoProcessorEnumerator</unmanaged> + <unmanaged-short>ID3D11VideoProcessorEnumerator</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoProcessorEnumerator.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.VideoProcessorEnumerator"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.VideoProcessorEnumerator.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.VideoProcessorEnumerator"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.VideoProcessorEnumerator"/>. (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.Direct3D11.VideoProcessorEnumerator.VideoProcessorContentDescription"> + <summary> + <p>Gets the content description that was used to create this enumerator.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoProcessorEnumerator::GetVideoProcessorContentDesc']/*" /> + <msdn-id>hh447803</msdn-id> + <unmanaged>GetVideoProcessorContentDesc</unmanaged> + <unmanaged-short>GetVideoProcessorContentDesc</unmanaged-short> + <unmanaged>HRESULT ID3D11VideoProcessorEnumerator::GetVideoProcessorContentDesc([Out] D3D11_VIDEO_PROCESSOR_CONTENT_DESC* pContentDesc)</unmanaged> + </member> + <member name="P:SharpDX.Direct3D11.VideoProcessorEnumerator.VideoProcessorCaps"> + <summary> + <p>Gets the capabilities of the video processor.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps']/*" /> + <msdn-id>hh447802</msdn-id> + <unmanaged>GetVideoProcessorCaps</unmanaged> + <unmanaged-short>GetVideoProcessorCaps</unmanaged-short> + <unmanaged>HRESULT ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps([Out] D3D11_VIDEO_PROCESSOR_CAPS* pCaps)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorContentDescription(SharpDX.Direct3D11.VideoProcessorContentDescription@)"> + <summary> + <p>Gets the content description that was used to create this enumerator.</p> + </summary> + <param name="contentDescRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorContentDescription" /></strong> structure that receives the content 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> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoProcessorEnumerator::GetVideoProcessorContentDesc']/*" /> + <msdn-id>hh447803</msdn-id> + <unmanaged>HRESULT ID3D11VideoProcessorEnumerator::GetVideoProcessorContentDesc([Out] D3D11_VIDEO_PROCESSOR_CONTENT_DESC* pContentDesc)</unmanaged> + <unmanaged-short>ID3D11VideoProcessorEnumerator::GetVideoProcessorContentDesc</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoProcessorEnumerator.CheckVideoProcessorFormat(SharpDX.DXGI.Format,System.Int32@)"> + <summary> + <p>Queries whether the video processor supports a specified video format.</p> + </summary> + <param name="format"><dd> <p>The video format to query, specified as a <strong><see cref="T:SharpDX.DXGI.Format" /></strong> value.</p> </dd></param> + <param name="flagsRef"><dd> <p>Receives a bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorFormatSupport" /></strong> enumeration.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoProcessorEnumerator::CheckVideoProcessorFormat']/*" /> + <msdn-id>hh447801</msdn-id> + <unmanaged>HRESULT ID3D11VideoProcessorEnumerator::CheckVideoProcessorFormat([In] DXGI_FORMAT Format,[Out] unsigned int* pFlags)</unmanaged> + <unmanaged-short>ID3D11VideoProcessorEnumerator::CheckVideoProcessorFormat</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)"> + <summary> + <p>Gets the capabilities of the video processor.</p> + </summary> + <param name="capsRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorCaps" /></strong> structure that receives the capabilities.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps']/*" /> + <msdn-id>hh447802</msdn-id> + <unmanaged>HRESULT ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps([Out] D3D11_VIDEO_PROCESSOR_CAPS* pCaps)</unmanaged> + <unmanaged-short>ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorRateConversionCaps(System.Int32,SharpDX.Direct3D11.VideoProcessorRateConversionCaps@)"> + <summary> + <p>Returns a group of video processor capabilities that are associated with frame-rate conversion, including deinterlacing and inverse telecine.</p> + </summary> + <param name="typeIndex"><dd> <p>The zero-based index of the group to retrieve. To get the maximum index, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong> and check the <strong>RateConversionCapsCount</strong> member of the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorCaps" /></strong> structure.</p> </dd></param> + <param name="capsRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorRateConversionCaps" /></strong> structure that receives the frame-rate conversion capabilities.</p> </dd></param> + <returns><p>If this method succeeds, it 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 capabilities defined in the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorRateConversionCaps" /></strong> structure are interdependent. Therefore, the driver can support multiple, distinct groups of these capabilities. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoProcessorEnumerator::GetVideoProcessorRateConversionCaps']/*" /> + <msdn-id>hh447806</msdn-id> + <unmanaged>HRESULT ID3D11VideoProcessorEnumerator::GetVideoProcessorRateConversionCaps([In] unsigned int TypeIndex,[Out] D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS* pCaps)</unmanaged> + <unmanaged-short>ID3D11VideoProcessorEnumerator::GetVideoProcessorRateConversionCaps</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCustomRate(System.Int32,System.Int32,SharpDX.Direct3D11.VideoProcessorCustomRate@)"> + <summary> + <p>Gets a list of custom frame rates that a video processor supports.</p> + </summary> + <param name="typeIndex"><dd> <p>The zero-based index of the frame-rate capability group. To get the maxmum index, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /> </strong> and check the <strong>RateConversionCapsCount</strong> member of the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorCaps" /></strong> structure.</p> </dd></param> + <param name="customRateIndex"><dd> <p>The zero-based index of the custom rate to retrieve. To get the maximum index, call <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorRateConversionCaps(System.Int32,SharpDX.Direct3D11.VideoProcessorRateConversionCaps@)" /></strong> and check the <strong>CustomRateCount</strong> member of the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorRateConversionCaps" /></strong> structure.</p> <p>This index value is always relative to the capability group specified in the <em>TypeIndex</em> parameter.</p> </dd></param> + <param name="rateRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorCustomRate" /></strong> structure that receives the custom rate.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoProcessorEnumerator::GetVideoProcessorCustomRate']/*" /> + <msdn-id>hh447804</msdn-id> + <unmanaged>HRESULT ID3D11VideoProcessorEnumerator::GetVideoProcessorCustomRate([In] unsigned int TypeIndex,[In] unsigned int CustomRateIndex,[Out] D3D11_VIDEO_PROCESSOR_CUSTOM_RATE* pRate)</unmanaged> + <unmanaged-short>ID3D11VideoProcessorEnumerator::GetVideoProcessorCustomRate</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorFilterRange(SharpDX.Direct3D11.VideoProcessorFilter,SharpDX.Direct3D11.VideoProcessorFilterRange@)"> + <summary> + <p>Gets the range of values for an image filter.</p> + </summary> + <param name="filter"><dd> <p>The type of image filter, specified as a <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorFilter" /></strong> value.</p> </dd></param> + <param name="rangeRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorFilterRange" /></strong> structure. The method fills the structure with the range of values for the specified filter.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoProcessorEnumerator::GetVideoProcessorFilterRange']/*" /> + <msdn-id>hh447805</msdn-id> + <unmanaged>HRESULT ID3D11VideoProcessorEnumerator::GetVideoProcessorFilterRange([In] D3D11_VIDEO_PROCESSOR_FILTER Filter,[Out] D3D11_VIDEO_PROCESSOR_FILTER_RANGE* pRange)</unmanaged> + <unmanaged-short>ID3D11VideoProcessorEnumerator::GetVideoProcessorFilterRange</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoProcessorEnumerator1"> + <summary> + <p>Enumerates the video processor capabilities of a Microsoft Direct3D?11 device.</p> + </summary> + <remarks> + <p>To get a reference to this interface, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessorEnumerator(SharpDX.Direct3D11.VideoProcessorContentDescription@,SharpDX.Direct3D11.VideoProcessorEnumerator@)" /></strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoProcessorEnumerator1']/*" /> + <msdn-id>dn894146</msdn-id> + <unmanaged>ID3D11VideoProcessorEnumerator1</unmanaged> + <unmanaged-short>ID3D11VideoProcessorEnumerator1</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoProcessorEnumerator1.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.VideoProcessorEnumerator1"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.VideoProcessorEnumerator1.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.VideoProcessorEnumerator1"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.VideoProcessorEnumerator1"/>. (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.Direct3D11.VideoProcessorEnumerator1.CheckVideoProcessorFormatConversion(SharpDX.DXGI.Format,SharpDX.DXGI.ColorSpaceType,SharpDX.DXGI.Format,SharpDX.DXGI.ColorSpaceType,SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p>Indicates whether the driver supports the specified combination of format and colorspace conversions.</p> + </summary> + <param name="inputFormat"><dd> <p>The format of the video processor input.</p> </dd></param> + <param name="inputColorSpace"><dd> <p>The colorspace of the video processor input.</p> </dd></param> + <param name="outputFormat"><dd> <p>The format of the video processor output.</p> </dd></param> + <param name="outputColorSpace"><dd> <p>The colorspace of the video processor output.</p> </dd></param> + <param name="supportedRef"><dd> <p>Pointer to a boolean that is set by the driver to indicate if the specified combination of format and colorspace conversions is supported. True if the conversion is supported; otherwise, false.</p> </dd></param> + <returns><p>This method returns one of the following error codes.</p><table> <tr><td><see cref="F:SharpDX.Result.Ok" /></td><td>The operation completed successfully.</td></tr> <tr><td>E_INVALIDARG</td><td>An invalid parameter was passed or this function was called using an invalid calling pattern.</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='ID3D11VideoProcessorEnumerator1::CheckVideoProcessorFormatConversion']/*" /> + <msdn-id>dn894147</msdn-id> + <unmanaged>HRESULT ID3D11VideoProcessorEnumerator1::CheckVideoProcessorFormatConversion([In] DXGI_FORMAT InputFormat,[In] DXGI_COLOR_SPACE_TYPE InputColorSpace,[In] DXGI_FORMAT OutputFormat,[In] DXGI_COLOR_SPACE_TYPE OutputColorSpace,[Out] BOOL* pSupported)</unmanaged> + <unmanaged-short>ID3D11VideoProcessorEnumerator1::CheckVideoProcessorFormatConversion</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoProcessorInputView"> + <summary> + <p>Identifies the input surfaces that can be accessed during video processing.</p> + </summary> + <remarks> + <p>To get a reference to this interface, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessorInputView(SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.VideoProcessorEnumerator,SharpDX.Direct3D11.VideoProcessorInputViewDescription,SharpDX.Direct3D11.VideoProcessorInputView@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoProcessorInputView']/*" /> + <msdn-id>hh447807</msdn-id> + <unmanaged>ID3D11VideoProcessorInputView</unmanaged> + <unmanaged-short>ID3D11VideoProcessorInputView</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoProcessorInputView.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.VideoProcessorInputView"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.VideoProcessorInputView.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.VideoProcessorInputView"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.VideoProcessorInputView"/>. (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.Direct3D11.VideoProcessorInputView.Description"> + <summary> + <p>Gets the properties of the video processor input view.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoProcessorInputView::GetDesc']/*" /> + <msdn-id>hh447808</msdn-id> + <unmanaged>GetDesc</unmanaged> + <unmanaged-short>GetDesc</unmanaged-short> + <unmanaged>void ID3D11VideoProcessorInputView::GetDesc([Out] D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC* pDesc)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.VideoProcessorInputView.GetDescription(SharpDX.Direct3D11.VideoProcessorInputViewDescription@)"> + <summary> + <p>Gets the properties of the video processor input view.</p> + </summary> + <param name="descRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorInputViewDescription" /></strong> structure. The method fills the structure with the view properties.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoProcessorInputView::GetDesc']/*" /> + <msdn-id>hh447808</msdn-id> + <unmanaged>void ID3D11VideoProcessorInputView::GetDesc([Out] D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC* pDesc)</unmanaged> + <unmanaged-short>ID3D11VideoProcessorInputView::GetDesc</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoProcessorOutputView"> + <summary> + <p>Identifies the output surfaces that can be accessed during video processing.</p> + </summary> + <remarks> + <p>To get a reference to this interface, call <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CreateVideoProcessorOutputView(SharpDX.Direct3D11.Resource,SharpDX.Direct3D11.VideoProcessorEnumerator,SharpDX.Direct3D11.VideoProcessorOutputViewDescription,SharpDX.Direct3D11.VideoProcessorOutputView@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoProcessorOutputView']/*" /> + <msdn-id>hh447809</msdn-id> + <unmanaged>ID3D11VideoProcessorOutputView</unmanaged> + <unmanaged-short>ID3D11VideoProcessorOutputView</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.VideoProcessorOutputView.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.VideoProcessorOutputView"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D11.VideoProcessorOutputView.op_Explicit(System.IntPtr)~SharpDX.Direct3D11.VideoProcessorOutputView"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D11.VideoProcessorOutputView"/>. (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.Direct3D11.VideoProcessorOutputView.Description"> + <summary> + <p>Gets the properties of the video processor output view.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoProcessorOutputView::GetDesc']/*" /> + <msdn-id>hh447810</msdn-id> + <unmanaged>GetDesc</unmanaged> + <unmanaged-short>GetDesc</unmanaged-short> + <unmanaged>void ID3D11VideoProcessorOutputView::GetDesc([Out] D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC* pDesc)</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.VideoProcessorOutputView.GetDescription(SharpDX.Direct3D11.VideoProcessorOutputViewDescription@)"> + <summary> + <p>Gets the properties of the video processor output view.</p> + </summary> + <param name="descRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorOutputViewDescription" /></strong> structure. The method fills the structure with the view properties.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D11VideoProcessorOutputView::GetDesc']/*" /> + <msdn-id>hh447810</msdn-id> + <unmanaged>void ID3D11VideoProcessorOutputView::GetDesc([Out] D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC* pDesc)</unmanaged> + <unmanaged-short>ID3D11VideoProcessorOutputView::GetDesc</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AesCtrIv"> + <summary> + <p>Contains an initialization vector (IV) for 128-bit Advanced Encryption Standard CTR mode (AES-CTR) block cipher encryption. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AES_CTR_IV']/*" /> + <msdn-id>hh447597</msdn-id> + <unmanaged>D3D11_AES_CTR_IV</unmanaged> + <unmanaged-short>D3D11_AES_CTR_IV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AesCtrIv.Iv"> + <summary> + <dd> <p>The IV, in big-endian format.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AES_CTR_IV::IV']/*" /> + <msdn-id>hh447597</msdn-id> + <unmanaged>unsigned longlong IV</unmanaged> + <unmanaged-short>unsigned longlong IV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AesCtrIv.Count"> + <summary> + <dd> <p>The block count, in big-endian format.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AES_CTR_IV::Count']/*" /> + <msdn-id>hh447597</msdn-id> + <unmanaged>unsigned longlong Count</unmanaged> + <unmanaged-short>unsigned longlong Count</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AuthenticatedConfigureAccessibleEncryptionInput"> + <summary> + <p>Contains input data for a <strong>D3D11_AUTHENTICATED_CONFIGURE_ENCRYPTION_WHEN_ACCESSIBLE</strong> command.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CONFIGURE_ACCESSIBLE_ENCRYPTION_INPUT']/*" /> + <msdn-id>hh447600</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_CONFIGURE_ACCESSIBLE_ENCRYPTION_INPUT</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_CONFIGURE_ACCESSIBLE_ENCRYPTION_INPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedConfigureAccessibleEncryptionInput.Parameters"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedConfigureInput" /></strong> structure that contains the command <see cref="T:System.Guid" /> and other data. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CONFIGURE_ACCESSIBLE_ENCRYPTION_INPUT::Parameters']/*" /> + <msdn-id>hh447600</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_CONFIGURE_INPUT Parameters</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_CONFIGURE_INPUT Parameters</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedConfigureAccessibleEncryptionInput.EncryptionGuid"> + <summary> + <dd> <p>A <see cref="T:System.Guid" /> that specifies the type of encryption to apply.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CONFIGURE_ACCESSIBLE_ENCRYPTION_INPUT::EncryptionGuid']/*" /> + <msdn-id>hh447600</msdn-id> + <unmanaged>GUID EncryptionGuid</unmanaged> + <unmanaged-short>GUID EncryptionGuid</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AuthenticatedConfigureCryptoSessionInput"> + <summary> + <p>Contains input data for a <strong>D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION</strong> command.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION_INPUT']/*" /> + <msdn-id>hh447601</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION_INPUT</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION_INPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedConfigureCryptoSessionInput.Parameters"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedConfigureInput" /></strong> structure that contains the command <see cref="T:System.Guid" /> and other data. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION_INPUT::Parameters']/*" /> + <msdn-id>hh447601</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_CONFIGURE_INPUT Parameters</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_CONFIGURE_INPUT Parameters</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedConfigureCryptoSessionInput.DecoderHandle"> + <summary> + <dd> <p>A handle to the decoder device. Get this from <strong><see cref="M:SharpDX.Direct3D11.VideoDecoder.GetDriverHandle(System.IntPtr@)" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION_INPUT::DecoderHandle']/*" /> + <msdn-id>hh447601</msdn-id> + <unmanaged>void* DecoderHandle</unmanaged> + <unmanaged-short>void DecoderHandle</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedConfigureCryptoSessionInput.CryptoSessionHandle"> + <summary> + <dd> <p>A handle to the cryptographic session. Get this from <strong><see cref="M:SharpDX.Direct3D11.CryptoSession.GetCryptoSessionHandle(System.IntPtr@)" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION_INPUT::CryptoSessionHandle']/*" /> + <msdn-id>hh447601</msdn-id> + <unmanaged>void* CryptoSessionHandle</unmanaged> + <unmanaged-short>void CryptoSessionHandle</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedConfigureCryptoSessionInput.DeviceHandle"> + <summary> + <dd> <p>A handle to the Direct3D device. Get this from <strong>D3D11VideoContext::QueryAuthenticatedChannel</strong> using <strong>D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE</strong>. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION_INPUT::DeviceHandle']/*" /> + <msdn-id>hh447601</msdn-id> + <unmanaged>void* DeviceHandle</unmanaged> + <unmanaged-short>void DeviceHandle</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AuthenticatedConfigureInitializeInput"> + <summary> + <p>Contains input data for a <strong>D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE</strong> command.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE_INPUT']/*" /> + <msdn-id>hh447602</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE_INPUT</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE_INPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedConfigureInitializeInput.Parameters"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedConfigureInput" /></strong> structure that contains the command <see cref="T:System.Guid" /> and other data. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE_INPUT::Parameters']/*" /> + <msdn-id>hh447602</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_CONFIGURE_INPUT Parameters</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_CONFIGURE_INPUT Parameters</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedConfigureInitializeInput.StartSequenceQuery"> + <summary> + <dd> <p>The initial sequence number for queries.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE_INPUT::StartSequenceQuery']/*" /> + <msdn-id>hh447602</msdn-id> + <unmanaged>unsigned int StartSequenceQuery</unmanaged> + <unmanaged-short>unsigned int StartSequenceQuery</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedConfigureInitializeInput.StartSequenceConfigure"> + <summary> + <dd> <p>The initial sequence number for commands.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE_INPUT::StartSequenceConfigure']/*" /> + <msdn-id>hh447602</msdn-id> + <unmanaged>unsigned int StartSequenceConfigure</unmanaged> + <unmanaged-short>unsigned int StartSequenceConfigure</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AuthenticatedConfigureInput"> + <summary> + <p>Contains input data for the <strong><see cref="M:SharpDX.Direct3D11.VideoContext.ConfigureAuthenticatedChannel(SharpDX.Direct3D11.AuthenticatedChannel,System.Int32,System.IntPtr,SharpDX.Direct3D11.AuthenticatedConfigureOutput@)" /></strong> method.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CONFIGURE_INPUT']/*" /> + <msdn-id>hh447603</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_CONFIGURE_INPUT</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_CONFIGURE_INPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedConfigureInput.Omac"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CONFIGURE_INPUT::omac']/*" /> + <msdn-id>hh447603</msdn-id> + <unmanaged>D3D11_OMAC omac</unmanaged> + <unmanaged-short>D3D11_OMAC omac</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedConfigureInput.ConfigureType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CONFIGURE_INPUT::ConfigureType']/*" /> + <msdn-id>hh447603</msdn-id> + <unmanaged>GUID ConfigureType</unmanaged> + <unmanaged-short>GUID ConfigureType</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedConfigureInput.HChannel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CONFIGURE_INPUT::hChannel']/*" /> + <msdn-id>hh447603</msdn-id> + <unmanaged>void* hChannel</unmanaged> + <unmanaged-short>void hChannel</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedConfigureInput.SequenceNumber"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CONFIGURE_INPUT::SequenceNumber']/*" /> + <msdn-id>hh447603</msdn-id> + <unmanaged>unsigned int SequenceNumber</unmanaged> + <unmanaged-short>unsigned int SequenceNumber</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AuthenticatedConfigureOutput"> + <summary> + <p>Contains the response from the <strong><see cref="M:SharpDX.Direct3D11.VideoContext.ConfigureAuthenticatedChannel(SharpDX.Direct3D11.AuthenticatedChannel,System.Int32,System.IntPtr,SharpDX.Direct3D11.AuthenticatedConfigureOutput@)" /></strong> method.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CONFIGURE_OUTPUT']/*" /> + <msdn-id>hh447604</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_CONFIGURE_OUTPUT</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_CONFIGURE_OUTPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedConfigureOutput.Omac"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CONFIGURE_OUTPUT::omac']/*" /> + <msdn-id>hh447604</msdn-id> + <unmanaged>D3D11_OMAC omac</unmanaged> + <unmanaged-short>D3D11_OMAC omac</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedConfigureOutput.ConfigureType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CONFIGURE_OUTPUT::ConfigureType']/*" /> + <msdn-id>hh447604</msdn-id> + <unmanaged>GUID ConfigureType</unmanaged> + <unmanaged-short>GUID ConfigureType</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedConfigureOutput.HChannel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CONFIGURE_OUTPUT::hChannel']/*" /> + <msdn-id>hh447604</msdn-id> + <unmanaged>void* hChannel</unmanaged> + <unmanaged-short>void hChannel</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedConfigureOutput.SequenceNumber"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CONFIGURE_OUTPUT::SequenceNumber']/*" /> + <msdn-id>hh447604</msdn-id> + <unmanaged>unsigned int SequenceNumber</unmanaged> + <unmanaged-short>unsigned int SequenceNumber</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedConfigureOutput.ReturnCode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CONFIGURE_OUTPUT::ReturnCode']/*" /> + <msdn-id>hh447604</msdn-id> + <unmanaged>HRESULT ReturnCode</unmanaged> + <unmanaged-short>HRESULT ReturnCode</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AuthenticatedConfigureProtectionInput"> + <summary> + <p>Contains input data for a <strong>D3D11_AUTHENTICATED_CONFIGURE_PROTECTION</strong> command.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CONFIGURE_PROTECTION_INPUT']/*" /> + <msdn-id>hh447598</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_CONFIGURE_PROTECTION_INPUT</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_CONFIGURE_PROTECTION_INPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedConfigureProtectionInput.Parameters"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedConfigureInput" /></strong> structure that contains the command <see cref="T:System.Guid" /> and other data. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CONFIGURE_PROTECTION_INPUT::Parameters']/*" /> + <msdn-id>hh447598</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_CONFIGURE_INPUT Parameters</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_CONFIGURE_INPUT Parameters</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedConfigureProtectionInput.Protections"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedProtectionFlags" /></strong> union that specifies the protection level.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CONFIGURE_PROTECTION_INPUT::Protections']/*" /> + <msdn-id>hh447598</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_PROTECTION_FLAGS Protections</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_PROTECTION_FLAGS Protections</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AuthenticatedConfigureSharedResourceInput"> + <summary> + <p>Contains input data for a <strong>D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE</strong> command.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE_INPUT']/*" /> + <msdn-id>hh447605</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE_INPUT</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE_INPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedConfigureSharedResourceInput.Parameters"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedConfigureInput" /></strong> structure that contains the command <see cref="T:System.Guid" /> and other data. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE_INPUT::Parameters']/*" /> + <msdn-id>hh447605</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_CONFIGURE_INPUT Parameters</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_CONFIGURE_INPUT Parameters</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedConfigureSharedResourceInput.ProcessType"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedProcessIdentifierType" /></strong> value that specifies the type of process. To specify the Desktop Window Manager (DWM) process, set this member to <strong><see cref="F:SharpDX.Direct3D11.AuthenticatedProcessIdentifierType.ProcessidtypeDwm" /></strong>. Otherwise, set this member to <strong><see cref="F:SharpDX.Direct3D11.AuthenticatedProcessIdentifierType.ProcessidtypeHandle" /></strong> and set the <strong>ProcessHandle</strong> member to a valid handle.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE_INPUT::ProcessType']/*" /> + <msdn-id>hh447605</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE ProcessType</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE ProcessType</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedConfigureSharedResourceInput.ProcessHandle"> + <summary> + <dd> <p>A process handle. If the <strong>ProcessType</strong> member equals <strong><see cref="F:SharpDX.Direct3D11.AuthenticatedProcessIdentifierType.ProcessidtypeHandle" /></strong>, the <strong>ProcessHandle</strong> member specifies a handle to a process. Otherwise, the 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='D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE_INPUT::ProcessHandle']/*" /> + <msdn-id>hh447605</msdn-id> + <unmanaged>void* ProcessHandle</unmanaged> + <unmanaged-short>void ProcessHandle</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedConfigureSharedResourceInput.AllowAccess"> + <summary> + <dd> <p>If <strong>TRUE</strong>, the specified process has access to restricted shared resources.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE_INPUT::AllowAccess']/*" /> + <msdn-id>hh447605</msdn-id> + <unmanaged>BOOL AllowAccess</unmanaged> + <unmanaged-short>BOOL AllowAccess</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AuthenticatedProtectionFlags"> + <summary> + <p>Specifies the protection level for video content.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_PROTECTION_FLAGS']/*" /> + <msdn-id>hh447607</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_PROTECTION_FLAGS</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_PROTECTION_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedProtectionFlags.Flags"> + <summary> + <dd> <dl> <dt><strong>ProtectionEnabled</strong></dt> <dd> <p>If 1, video content protection is enabled. </p> </dd> <dt><strong>OverlayOrFullscreenRequired</strong></dt> <dd> <p>If 1, the application requires video to be displayed using either a hardware overlay or full-screen exclusive mode.</p> </dd> <dt><strong>Reserved </strong></dt> <dd> <p>Reserved. Set all bits to zero. </p> </dd> </dl> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_PROTECTION_FLAGS::Flags']/*" /> + <msdn-id>hh447607</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_PROTECTION_FLAGS___MIDL___MIDL_itf_d3d11_0000_0034_0001_INNER Flags</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_PROTECTION_FLAGS___MIDL___MIDL_itf_d3d11_0000_0034_0001_INNER Flags</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedProtectionFlags.Value"> + <summary> + <dd> <p>Use this member to access all of the bits in the union. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_PROTECTION_FLAGS::Value']/*" /> + <msdn-id>hh447607</msdn-id> + <unmanaged>unsigned int Value</unmanaged> + <unmanaged-short>unsigned int Value</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AuthenticatedProtectionFlagsMidlMidlItfD3d11000000340001Inner"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_PROTECTION_FLAGS___MIDL___MIDL_itf_d3d11_0000_0034_0001_INNER']/*" /> + <unmanaged>D3D11_AUTHENTICATED_PROTECTION_FLAGS___MIDL___MIDL_itf_d3d11_0000_0034_0001_INNER</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_PROTECTION_FLAGS___MIDL___MIDL_itf_d3d11_0000_0034_0001_INNER</unmanaged-short> + </member> + <member name="P:SharpDX.Direct3D11.AuthenticatedProtectionFlagsMidlMidlItfD3d11000000340001Inner.ProtectionEnabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_PROTECTION_FLAGS___MIDL___MIDL_itf_d3d11_0000_0034_0001_INNER::ProtectionEnabled']/*" /> + <unmanaged>unsigned int ProtectionEnabled</unmanaged> + <unmanaged-short>unsigned int ProtectionEnabled</unmanaged-short> + </member> + <member name="P:SharpDX.Direct3D11.AuthenticatedProtectionFlagsMidlMidlItfD3d11000000340001Inner.OverlayOrFullscreenRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_PROTECTION_FLAGS___MIDL___MIDL_itf_d3d11_0000_0034_0001_INNER::OverlayOrFullscreenRequired']/*" /> + <unmanaged>unsigned int OverlayOrFullscreenRequired</unmanaged> + <unmanaged-short>unsigned int OverlayOrFullscreenRequired</unmanaged-short> + </member> + <member name="P:SharpDX.Direct3D11.AuthenticatedProtectionFlagsMidlMidlItfD3d11000000340001Inner.Reserved"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_PROTECTION_FLAGS___MIDL___MIDL_itf_d3d11_0000_0034_0001_INNER::Reserved']/*" /> + <unmanaged>unsigned int Reserved</unmanaged> + <unmanaged-short>unsigned int Reserved</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AuthenticatedQueryAccessibilityEncryptionGuidCountOutput"> + <summary> + <p>Contains the response to a <strong>D3D11_AUTHENTICATED_QUERY_ENCRYPTION_WHEN_ACCESSIBLE_GUID_COUNT</strong> query.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT']/*" /> + <msdn-id>hh447608</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryAccessibilityEncryptionGuidCountOutput.Output"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedQueryOutput" /></strong> structure that contains a Message Authentication Code (MAC) and other data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT::Output']/*" /> + <msdn-id>hh447608</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_OUTPUT Output</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_OUTPUT Output</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryAccessibilityEncryptionGuidCountOutput.EncryptionGuidCount"> + <summary> + <dd> <p>The number of encryption GUIDs. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT::EncryptionGuidCount']/*" /> + <msdn-id>hh447608</msdn-id> + <unmanaged>unsigned int EncryptionGuidCount</unmanaged> + <unmanaged-short>unsigned int EncryptionGuidCount</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AuthenticatedQueryAccessibilityEncryptionGuidInput"> + <summary> + <p>Contains input data for a <strong>D3D11_AUTHENTICATED_QUERY_ENCRYPTION_WHEN_ACCESSIBLE_GUID</strong> query.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_INPUT']/*" /> + <msdn-id>hh447609</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_INPUT</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_INPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryAccessibilityEncryptionGuidInput.Input"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedQueryInput" /></strong> structure that contains the <see cref="T:System.Guid" /> for the query and other data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_INPUT::Input']/*" /> + <msdn-id>hh447609</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_INPUT Input</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_INPUT Input</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryAccessibilityEncryptionGuidInput.EncryptionGuidIndex"> + <summary> + <dd> <p>The index of the encryption <see cref="T:System.Guid" />. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_INPUT::EncryptionGuidIndex']/*" /> + <msdn-id>hh447609</msdn-id> + <unmanaged>unsigned int EncryptionGuidIndex</unmanaged> + <unmanaged-short>unsigned int EncryptionGuidIndex</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AuthenticatedQueryAccessibilityEncryptionGuidOutput"> + <summary> + <p>Contains the response to a <strong>D3D11_AUTHENTICATED_QUERY_ENCRYPTION_WHEN_ACCESSIBLE_GUID</strong> query.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUT']/*" /> + <msdn-id>hh447610</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUT</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryAccessibilityEncryptionGuidOutput.Output"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedQueryOutput" /></strong> structure that contains a Message Authentication Code (MAC) and other data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUT::Output']/*" /> + <msdn-id>hh447610</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_OUTPUT Output</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_OUTPUT Output</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryAccessibilityEncryptionGuidOutput.EncryptionGuidIndex"> + <summary> + <dd> <p>The index of the encryption <see cref="T:System.Guid" />.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUT::EncryptionGuidIndex']/*" /> + <msdn-id>hh447610</msdn-id> + <unmanaged>unsigned int EncryptionGuidIndex</unmanaged> + <unmanaged-short>unsigned int EncryptionGuidIndex</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryAccessibilityEncryptionGuidOutput.EncryptionGuid"> + <summary> + <dd> <p>A <see cref="T:System.Guid" /> that specifies a supported encryption type.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUT::EncryptionGuid']/*" /> + <msdn-id>hh447610</msdn-id> + <unmanaged>GUID EncryptionGuid</unmanaged> + <unmanaged-short>GUID EncryptionGuid</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AuthenticatedQueryAcessibilityOutput"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_ACESSIBILITY_OUTPUT']/*" /> + <unmanaged>D3D11_AUTHENTICATED_QUERY_ACESSIBILITY_OUTPUT</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_ACESSIBILITY_OUTPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryAcessibilityOutput.Output"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_ACESSIBILITY_OUTPUT::Output']/*" /> + <unmanaged>D3D11_AUTHENTICATED_QUERY_OUTPUT Output</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_OUTPUT Output</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryAcessibilityOutput.BusType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_ACESSIBILITY_OUTPUT::BusType']/*" /> + <unmanaged>D3D11_BUS_TYPE BusType</unmanaged> + <unmanaged-short>D3D11_BUS_TYPE BusType</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryAcessibilityOutput.AccessibleInContiguousBlocks"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_ACESSIBILITY_OUTPUT::AccessibleInContiguousBlocks']/*" /> + <unmanaged>BOOL AccessibleInContiguousBlocks</unmanaged> + <unmanaged-short>BOOL AccessibleInContiguousBlocks</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryAcessibilityOutput.AccessibleInNonContiguousBlocks"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_ACESSIBILITY_OUTPUT::AccessibleInNonContiguousBlocks']/*" /> + <unmanaged>BOOL AccessibleInNonContiguousBlocks</unmanaged> + <unmanaged-short>BOOL AccessibleInNonContiguousBlocks</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AuthenticatedQueryChannelTypeOutput"> + <summary> + <p>Contains the response to a <strong>D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE</strong> query.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUT']/*" /> + <msdn-id>hh447612</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUT</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryChannelTypeOutput.Output"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedQueryOutput" /></strong> structure that contains a Message Authentication Code (MAC) and other data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUT::Output']/*" /> + <msdn-id>hh447612</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_OUTPUT Output</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_OUTPUT Output</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryChannelTypeOutput.ChannelType"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedChannelType" /></strong> value that specifies the channel type. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUT::ChannelType']/*" /> + <msdn-id>hh447612</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_CHANNEL_TYPE ChannelType</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_CHANNEL_TYPE ChannelType</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AuthenticatedQueryCryptoSessionInput"> + <summary> + <p>Contains input data for a <strong>D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION</strong> query. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT']/*" /> + <msdn-id>hh447613</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryCryptoSessionInput.Input"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedQueryInput" /></strong> structure that contains the <see cref="T:System.Guid" /> for the query and other data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT::Input']/*" /> + <msdn-id>hh447613</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_INPUT Input</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_INPUT Input</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryCryptoSessionInput.DecoderHandle"> + <summary> + <dd> <p>A handle to a decoder device.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT::DecoderHandle']/*" /> + <msdn-id>hh447613</msdn-id> + <unmanaged>void* DecoderHandle</unmanaged> + <unmanaged-short>void DecoderHandle</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AuthenticatedQueryCryptoSessionOutput"> + <summary> + <p>Contains the response to a <strong>D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION</strong> query. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT']/*" /> + <msdn-id>hh447614</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryCryptoSessionOutput.Output"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedQueryOutput" /></strong> structure that contains a Message Authentication Code (MAC) and other data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT::Output']/*" /> + <msdn-id>hh447614</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_OUTPUT Output</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_OUTPUT Output</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryCryptoSessionOutput.DecoderHandle"> + <summary> + <dd> <p>A handle to a decoder device.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT::DecoderHandle']/*" /> + <msdn-id>hh447614</msdn-id> + <unmanaged>void* DecoderHandle</unmanaged> + <unmanaged-short>void DecoderHandle</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryCryptoSessionOutput.CryptoSessionHandle"> + <summary> + <dd> <p>A handle to the cryptographic session that is associated with the decoder device.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT::CryptoSessionHandle']/*" /> + <msdn-id>hh447614</msdn-id> + <unmanaged>void* CryptoSessionHandle</unmanaged> + <unmanaged-short>void CryptoSessionHandle</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryCryptoSessionOutput.DeviceHandle"> + <summary> + <dd> <p>A handle to the Direct3D device that is associated with the decoder device.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT::DeviceHandle']/*" /> + <msdn-id>hh447614</msdn-id> + <unmanaged>void* DeviceHandle</unmanaged> + <unmanaged-short>void DeviceHandle</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AuthenticatedQueryCurrentAccessibilityEncryptionOutput"> + <summary> + <p>Contains the response to a <strong>D3D11_AUTHENTICATED_QUERY_CURRENT_ENCRYPTION_WHEN_ACCESSIBLE </strong>query.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_CURRENT_ACCESSIBILITY_ENCRYPTION_OUTPUT']/*" /> + <msdn-id>hh447615</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_CURRENT_ACCESSIBILITY_ENCRYPTION_OUTPUT</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_CURRENT_ACCESSIBILITY_ENCRYPTION_OUTPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryCurrentAccessibilityEncryptionOutput.Output"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedQueryOutput" /></strong> structure that contains a Message Authentication Code (MAC) and other data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_CURRENT_ACCESSIBILITY_ENCRYPTION_OUTPUT::Output']/*" /> + <msdn-id>hh447615</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_OUTPUT Output</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_OUTPUT Output</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryCurrentAccessibilityEncryptionOutput.EncryptionGuid"> + <summary> + <dd> <p>A <see cref="T:System.Guid" /> that specifies the current encryption type. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_CURRENT_ACCESSIBILITY_ENCRYPTION_OUTPUT::EncryptionGuid']/*" /> + <msdn-id>hh447615</msdn-id> + <unmanaged>GUID EncryptionGuid</unmanaged> + <unmanaged-short>GUID EncryptionGuid</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AuthenticatedQueryDeviceHandleOutput"> + <summary> + <p>Contains the response to a <strong>D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE</strong> query. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE_OUTPUT']/*" /> + <msdn-id>hh447616</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE_OUTPUT</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE_OUTPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryDeviceHandleOutput.Output"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedQueryOutput" /></strong> structure that contains a Message Authentication Code (MAC) and other data. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE_OUTPUT::Output']/*" /> + <msdn-id>hh447616</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_OUTPUT Output</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_OUTPUT Output</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryDeviceHandleOutput.DeviceHandle"> + <summary> + <dd> <p>A handle to the device. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE_OUTPUT::DeviceHandle']/*" /> + <msdn-id>hh447616</msdn-id> + <unmanaged>void* DeviceHandle</unmanaged> + <unmanaged-short>void DeviceHandle</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AuthenticatedQueryInput"> + <summary> + <p>Contains input data for the <strong><see cref="M:SharpDX.Direct3D11.VideoContext.QueryAuthenticatedChannel(SharpDX.Direct3D11.AuthenticatedChannel,System.Int32,System.IntPtr,System.Int32,System.IntPtr)" /></strong> method. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_INPUT']/*" /> + <msdn-id>hh447617</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_INPUT</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_INPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryInput.QueryType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_INPUT::QueryType']/*" /> + <msdn-id>hh447617</msdn-id> + <unmanaged>GUID QueryType</unmanaged> + <unmanaged-short>GUID QueryType</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryInput.HChannel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_INPUT::hChannel']/*" /> + <msdn-id>hh447617</msdn-id> + <unmanaged>void* hChannel</unmanaged> + <unmanaged-short>void hChannel</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryInput.SequenceNumber"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_INPUT::SequenceNumber']/*" /> + <msdn-id>hh447617</msdn-id> + <unmanaged>unsigned int SequenceNumber</unmanaged> + <unmanaged-short>unsigned int SequenceNumber</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AuthenticatedQueryOutput"> + <summary> + <p>Contains a response from the <strong><see cref="M:SharpDX.Direct3D11.VideoContext.QueryAuthenticatedChannel(SharpDX.Direct3D11.AuthenticatedChannel,System.Int32,System.IntPtr,System.Int32,System.IntPtr)" /></strong> method.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_OUTPUT']/*" /> + <msdn-id>hh447618</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_OUTPUT</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_OUTPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryOutput.Omac"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_OUTPUT::omac']/*" /> + <msdn-id>hh447618</msdn-id> + <unmanaged>D3D11_OMAC omac</unmanaged> + <unmanaged-short>D3D11_OMAC omac</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryOutput.QueryType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_OUTPUT::QueryType']/*" /> + <msdn-id>hh447618</msdn-id> + <unmanaged>GUID QueryType</unmanaged> + <unmanaged-short>GUID QueryType</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryOutput.HChannel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_OUTPUT::hChannel']/*" /> + <msdn-id>hh447618</msdn-id> + <unmanaged>void* hChannel</unmanaged> + <unmanaged-short>void hChannel</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryOutput.SequenceNumber"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_OUTPUT::SequenceNumber']/*" /> + <msdn-id>hh447618</msdn-id> + <unmanaged>unsigned int SequenceNumber</unmanaged> + <unmanaged-short>unsigned int SequenceNumber</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryOutput.ReturnCode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_OUTPUT::ReturnCode']/*" /> + <msdn-id>hh447618</msdn-id> + <unmanaged>HRESULT ReturnCode</unmanaged> + <unmanaged-short>HRESULT ReturnCode</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AuthenticatedQueryOutputIdCountInput"> + <summary> + <p>Contains input data for a <strong>D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT</strong> query.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_INPUT']/*" /> + <msdn-id>hh447619</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_INPUT</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_INPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryOutputIdCountInput.Input"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedQueryInput" /></strong> structure that contains the <see cref="T:System.Guid" /> for the query and other data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_INPUT::Input']/*" /> + <msdn-id>hh447619</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_INPUT Input</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_INPUT Input</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryOutputIdCountInput.DeviceHandle"> + <summary> + <dd> <p>A handle to the device.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_INPUT::DeviceHandle']/*" /> + <msdn-id>hh447619</msdn-id> + <unmanaged>void* DeviceHandle</unmanaged> + <unmanaged-short>void DeviceHandle</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryOutputIdCountInput.CryptoSessionHandle"> + <summary> + <dd> <p>A handle to the cryptographic session.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_INPUT::CryptoSessionHandle']/*" /> + <msdn-id>hh447619</msdn-id> + <unmanaged>void* CryptoSessionHandle</unmanaged> + <unmanaged-short>void CryptoSessionHandle</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AuthenticatedQueryOutputIdCountOutput"> + <summary> + <p>Contains the response to a <strong>D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT</strong> query.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_OUTPUT']/*" /> + <msdn-id>hh447620</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_OUTPUT</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_OUTPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryOutputIdCountOutput.Output"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedQueryOutput" /></strong> structure that contains a Message Authentication Code (MAC) and other data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_OUTPUT::Output']/*" /> + <msdn-id>hh447620</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_OUTPUT Output</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_OUTPUT Output</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryOutputIdCountOutput.DeviceHandle"> + <summary> + <dd> <p>A handle to the device.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_OUTPUT::DeviceHandle']/*" /> + <msdn-id>hh447620</msdn-id> + <unmanaged>void* DeviceHandle</unmanaged> + <unmanaged-short>void DeviceHandle</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryOutputIdCountOutput.CryptoSessionHandle"> + <summary> + <dd> <p>A handle to the cryptographic session.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_OUTPUT::CryptoSessionHandle']/*" /> + <msdn-id>hh447620</msdn-id> + <unmanaged>void* CryptoSessionHandle</unmanaged> + <unmanaged-short>void CryptoSessionHandle</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryOutputIdCountOutput.OutputIDCount"> + <summary> + <dd> <p>The number of output IDs associated with the specified device and cryptographic session.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_OUTPUT::OutputIDCount']/*" /> + <msdn-id>hh447620</msdn-id> + <unmanaged>unsigned int OutputIDCount</unmanaged> + <unmanaged-short>unsigned int OutputIDCount</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AuthenticatedQueryOutputIdInput"> + <summary> + <p>Contains input data for a <strong>D3D11_AUTHENTICATED_QUERY_OUTPUT_ID</strong> query.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_INPUT']/*" /> + <msdn-id>hh447621</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_INPUT</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_INPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryOutputIdInput.Input"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedQueryInput" /></strong> structure that contains the <see cref="T:System.Guid" /> for the query and other data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_INPUT::Input']/*" /> + <msdn-id>hh447621</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_INPUT Input</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_INPUT Input</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryOutputIdInput.DeviceHandle"> + <summary> + <dd> <p>A handle to the device.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_INPUT::DeviceHandle']/*" /> + <msdn-id>hh447621</msdn-id> + <unmanaged>void* DeviceHandle</unmanaged> + <unmanaged-short>void DeviceHandle</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryOutputIdInput.CryptoSessionHandle"> + <summary> + <dd> <p>A handle to the cryptographic session.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_INPUT::CryptoSessionHandle']/*" /> + <msdn-id>hh447621</msdn-id> + <unmanaged>void* CryptoSessionHandle</unmanaged> + <unmanaged-short>void CryptoSessionHandle</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryOutputIdInput.OutputIDIndex"> + <summary> + <dd> <p>The index of the output ID.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_INPUT::OutputIDIndex']/*" /> + <msdn-id>hh447621</msdn-id> + <unmanaged>unsigned int OutputIDIndex</unmanaged> + <unmanaged-short>unsigned int OutputIDIndex</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AuthenticatedQueryOutputIdOutput"> + <summary> + <p>Contains the response to a <strong>D3D11_AUTHENTICATED_QUERY_OUTPUT_ID</strong> query.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_OUTPUT']/*" /> + <msdn-id>hh447622</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_OUTPUT</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_OUTPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryOutputIdOutput.Output"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedQueryOutput" /></strong> structure that contains a Message Authentication Code (MAC) and other data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_OUTPUT::Output']/*" /> + <msdn-id>hh447622</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_OUTPUT Output</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_OUTPUT Output</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryOutputIdOutput.DeviceHandle"> + <summary> + <dd> <p>A handle to the device.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_OUTPUT::DeviceHandle']/*" /> + <msdn-id>hh447622</msdn-id> + <unmanaged>void* DeviceHandle</unmanaged> + <unmanaged-short>void DeviceHandle</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryOutputIdOutput.CryptoSessionHandle"> + <summary> + <dd> <p>A handle to the cryptographic session.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_OUTPUT::CryptoSessionHandle']/*" /> + <msdn-id>hh447622</msdn-id> + <unmanaged>void* CryptoSessionHandle</unmanaged> + <unmanaged-short>void CryptoSessionHandle</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryOutputIdOutput.OutputIDIndex"> + <summary> + <dd> <p>The index of the output ID.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_OUTPUT::OutputIDIndex']/*" /> + <msdn-id>hh447622</msdn-id> + <unmanaged>unsigned int OutputIDIndex</unmanaged> + <unmanaged-short>unsigned int OutputIDIndex</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryOutputIdOutput.OutputID"> + <summary> + <dd> <p>An output ID that is associated with the specified device and cryptographic session.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_OUTPUT::OutputID']/*" /> + <msdn-id>hh447622</msdn-id> + <unmanaged>unsigned longlong OutputID</unmanaged> + <unmanaged-short>unsigned longlong OutputID</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AuthenticatedQueryProtectionOutput"> + <summary> + <p>Contains the response to a <strong>D3D11_AUTHENTICATED_QUERY_PROTECTION</strong> query. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_PROTECTION_OUTPUT']/*" /> + <msdn-id>hh447623</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_PROTECTION_OUTPUT</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_PROTECTION_OUTPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryProtectionOutput.Output"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedQueryOutput" /></strong> structure that contains a Message Authentication Code (MAC) and other data. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_PROTECTION_OUTPUT::Output']/*" /> + <msdn-id>hh447623</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_OUTPUT Output</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_OUTPUT Output</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryProtectionOutput.ProtectionFlags"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedProtectionFlags" /></strong> union that specifies the protection level. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_PROTECTION_OUTPUT::ProtectionFlags']/*" /> + <msdn-id>hh447623</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_PROTECTION_FLAGS ProtectionFlags</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_PROTECTION_FLAGS ProtectionFlags</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AuthenticatedQueryRestrictedSharedResourceProcessCountOutput"> + <summary> + <p>Contains the response to a <strong>D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT</strong> query.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT_OUTPUT']/*" /> + <msdn-id>hh447624</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT_OUTPUT</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT_OUTPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryRestrictedSharedResourceProcessCountOutput.Output"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedQueryOutput" /></strong> structure that contains a Message Authentication Code (MAC) and other data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT_OUTPUT::Output']/*" /> + <msdn-id>hh447624</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_OUTPUT Output</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_OUTPUT Output</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryRestrictedSharedResourceProcessCountOutput.RestrictedSharedResourceProcessCount"> + <summary> + <dd> <p>The number of processes that are allowed to open shared resources that have restricted access. A process cannot open such a resource unless the process has been granted access. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT_OUTPUT::RestrictedSharedResourceProcessCount']/*" /> + <msdn-id>hh447624</msdn-id> + <unmanaged>unsigned int RestrictedSharedResourceProcessCount</unmanaged> + <unmanaged-short>unsigned int RestrictedSharedResourceProcessCount</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AuthenticatedQueryRestrictedSharedResourceProcessInput"> + <summary> + <p>Contains input data for a <strong>D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS</strong> query.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_INPUT']/*" /> + <msdn-id>hh447625</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_INPUT</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_INPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryRestrictedSharedResourceProcessInput.Input"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedQueryInput" /></strong> structure that contains the <see cref="T:System.Guid" /> for the query and other data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_INPUT::Input']/*" /> + <msdn-id>hh447625</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_INPUT Input</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_INPUT Input</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryRestrictedSharedResourceProcessInput.ProcessIndex"> + <summary> + <dd> <p>The index of the process. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_INPUT::ProcessIndex']/*" /> + <msdn-id>hh447625</msdn-id> + <unmanaged>unsigned int ProcessIndex</unmanaged> + <unmanaged-short>unsigned int ProcessIndex</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AuthenticatedQueryRestrictedSharedResourceProcessOutput"> + <summary> + <p>Contains the response to a <strong>D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS</strong> query.</p> + </summary> + <remarks> + <p>The Desktop Window Manager (DWM) process is identified by setting <strong>ProcessIdentifier</strong> equal to <strong><see cref="F:SharpDX.Direct3D11.AuthenticatedProcessIdentifierType.ProcessidtypeDwm" /></strong>. Other processes are identified by setting the process handle in <strong>ProcessHandle</strong> and setting <strong>ProcessIdentifier</strong> equal to <strong><see cref="F:SharpDX.Direct3D11.AuthenticatedProcessIdentifierType.ProcessidtypeHandle" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT']/*" /> + <msdn-id>hh447626</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryRestrictedSharedResourceProcessOutput.Output"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedQueryOutput" /></strong> structure that contains a Message Authentication Code (MAC) and other data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT::Output']/*" /> + <msdn-id>hh447626</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_OUTPUT Output</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_OUTPUT Output</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryRestrictedSharedResourceProcessOutput.ProcessIndex"> + <summary> + <dd> <p>The index of the process in the list of processes.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT::ProcessIndex']/*" /> + <msdn-id>hh447626</msdn-id> + <unmanaged>unsigned int ProcessIndex</unmanaged> + <unmanaged-short>unsigned int ProcessIndex</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryRestrictedSharedResourceProcessOutput.ProcessIdentifier"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedProcessIdentifierType" /></strong> value that specifies the type of process.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT::ProcessIdentifier']/*" /> + <msdn-id>hh447626</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE ProcessIdentifier</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE ProcessIdentifier</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryRestrictedSharedResourceProcessOutput.ProcessHandle"> + <summary> + <dd> <p>A process handle. If the <strong>ProcessIdentifier</strong> member equals <strong><see cref="F:SharpDX.Direct3D11.AuthenticatedProcessIdentifierType.ProcessidtypeHandle" /></strong>, the <strong>ProcessHandle</strong> member contains a valid handle to a process. Otherwise, this member is ignored.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT::ProcessHandle']/*" /> + <msdn-id>hh447626</msdn-id> + <unmanaged>void* ProcessHandle</unmanaged> + <unmanaged-short>void ProcessHandle</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.AuthenticatedQueryUnrestrictedProtectedSharedResourceCountOutput"> + <summary> + <p>Contains the response to a <strong>D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT</strong> query.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT_OUTPUT']/*" /> + <msdn-id>hh447627</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT_OUTPUT</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT_OUTPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryUnrestrictedProtectedSharedResourceCountOutput.Output"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.AuthenticatedQueryOutput" /></strong> structure that contains a Message Authentication Code (MAC) and other data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT_OUTPUT::Output']/*" /> + <msdn-id>hh447627</msdn-id> + <unmanaged>D3D11_AUTHENTICATED_QUERY_OUTPUT Output</unmanaged> + <unmanaged-short>D3D11_AUTHENTICATED_QUERY_OUTPUT Output</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.AuthenticatedQueryUnrestrictedProtectedSharedResourceCountOutput.UnrestrictedProtectedSharedResourceCount"> + <summary> + <dd> <p>The number of protected, shared resources that can be opened by any process without restrictions.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT_OUTPUT::UnrestrictedProtectedSharedResourceCount']/*" /> + <msdn-id>hh447627</msdn-id> + <unmanaged>unsigned int UnrestrictedProtectedSharedResourceCount</unmanaged> + <unmanaged-short>unsigned int UnrestrictedProtectedSharedResourceCount</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.Cd3d11VideoDefault"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='CD3D11_VIDEO_DEFAULT']/*" /> + <unmanaged>CD3D11_VIDEO_DEFAULT</unmanaged> + <unmanaged-short>CD3D11_VIDEO_DEFAULT</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.ClassInstanceDescription"> + <summary> + <p>Describes an HLSL class instance.</p> + </summary> + <remarks> + <p>The <see cref="T:SharpDX.Direct3D11.ClassInstanceDescription" /> structure is returned by the <strong><see cref="M:SharpDX.Direct3D11.ClassInstance.GetDescription(SharpDX.Direct3D11.ClassInstanceDescription@)" /></strong> method.</p><p>The members of this structure except <strong>InstanceIndex</strong> are valid (non default values) if they describe a class instance aquired using <strong><see cref="M:SharpDX.Direct3D11.ClassLinkage.CreateClassInstance(System.String,System.Int32,System.Int32,System.Int32,System.Int32,SharpDX.Direct3D11.ClassInstance)" /></strong>. The <strong>InstanceIndex</strong> member is only valid when the class instance is aquired using <strong><see cref="M:SharpDX.Direct3D11.ClassLinkage.GetClassInstance(System.String,System.Int32)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CLASS_INSTANCE_DESC']/*" /> + <msdn-id>ff476098</msdn-id> + <unmanaged>D3D11_CLASS_INSTANCE_DESC</unmanaged> + <unmanaged-short>D3D11_CLASS_INSTANCE_DESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ClassInstanceDescription.InstanceId"> + <summary> + <dd> <p>The instance ID of an HLSL class; the default value is 0.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CLASS_INSTANCE_DESC::InstanceId']/*" /> + <msdn-id>ff476098</msdn-id> + <unmanaged>unsigned int InstanceId</unmanaged> + <unmanaged-short>unsigned int InstanceId</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ClassInstanceDescription.InstanceIndex"> + <summary> + <dd> <p>The instance index of an HLSL class; the default value is 0.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CLASS_INSTANCE_DESC::InstanceIndex']/*" /> + <msdn-id>ff476098</msdn-id> + <unmanaged>unsigned int InstanceIndex</unmanaged> + <unmanaged-short>unsigned int InstanceIndex</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ClassInstanceDescription.TypeId"> + <summary> + <dd> <p>The type ID of an HLSL class; the default value is 0.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CLASS_INSTANCE_DESC::TypeId']/*" /> + <msdn-id>ff476098</msdn-id> + <unmanaged>unsigned int TypeId</unmanaged> + <unmanaged-short>unsigned int TypeId</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ClassInstanceDescription.ConstantBuffer"> + <summary> + <dd> <p>Describes the constant buffer associated with an HLSL class; the default value is 0.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CLASS_INSTANCE_DESC::ConstantBuffer']/*" /> + <msdn-id>ff476098</msdn-id> + <unmanaged>unsigned int ConstantBuffer</unmanaged> + <unmanaged-short>unsigned int ConstantBuffer</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ClassInstanceDescription.BaseConstantBufferOffset"> + <summary> + <dd> <p>The base constant buffer offset associated with an HLSL class; the default value is 0.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CLASS_INSTANCE_DESC::BaseConstantBufferOffset']/*" /> + <msdn-id>ff476098</msdn-id> + <unmanaged>unsigned int BaseConstantBufferOffset</unmanaged> + <unmanaged-short>unsigned int BaseConstantBufferOffset</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ClassInstanceDescription.BaseTexture"> + <summary> + <dd> <p>The base texture associated with an HLSL class; the default value is 127.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CLASS_INSTANCE_DESC::BaseTexture']/*" /> + <msdn-id>ff476098</msdn-id> + <unmanaged>unsigned int BaseTexture</unmanaged> + <unmanaged-short>unsigned int BaseTexture</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ClassInstanceDescription.BaseSampler"> + <summary> + <dd> <p>The base sampler associated with an HLSL class; the default value is 15.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_CLASS_INSTANCE_DESC::BaseSampler']/*" /> + <msdn-id>ff476098</msdn-id> + <unmanaged>unsigned int BaseSampler</unmanaged> + <unmanaged-short>unsigned int BaseSampler</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ClassInstanceDescription.IsCreated"> + <summary> + <dd> <p>True if the class was created; 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='D3D11_CLASS_INSTANCE_DESC::Created']/*" /> + <msdn-id>ff476098</msdn-id> + <unmanaged>BOOL Created</unmanaged> + <unmanaged-short>BOOL Created</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.CounterCapabilities"> + <summary> + <p>Information about the video card's performance counter capabilities.</p> + </summary> + <remarks> + <p>This structure is returned by <strong><see cref="M:SharpDX.Direct3D11.Device.GetCounterCapabilities" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_COUNTER_INFO']/*" /> + <msdn-id>ff476104</msdn-id> + <unmanaged>D3D11_COUNTER_INFO</unmanaged> + <unmanaged-short>D3D11_COUNTER_INFO</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.CounterCapabilities.LastDeviceDependentCounter"> + <summary> + <dd> <p>Largest device-dependent counter ID that the device supports. If none are supported, this value will be 0. Otherwise it will be greater than or equal to <see cref="F:SharpDX.Direct3D11.CounterKind.DeviceDependent0" />. See <strong><see cref="T:SharpDX.Direct3D11.CounterKind" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_COUNTER_INFO::LastDeviceDependentCounter']/*" /> + <msdn-id>ff476104</msdn-id> + <unmanaged>D3D11_COUNTER LastDeviceDependentCounter</unmanaged> + <unmanaged-short>D3D11_COUNTER LastDeviceDependentCounter</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.CounterCapabilities.SimultaneousCounterCount"> + <summary> + <dd> <p>Number of counters that can be simultaneously supported.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_COUNTER_INFO::NumSimultaneousCounters']/*" /> + <msdn-id>ff476104</msdn-id> + <unmanaged>unsigned int NumSimultaneousCounters</unmanaged> + <unmanaged-short>unsigned int NumSimultaneousCounters</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.CounterCapabilities.DetectableParallelUnitCount"> + <summary> + <dd> <p>Number of detectable parallel units that the counter is able to discern. Values are 1 ~ 4. Use NumDetectableParallelUnits to interpret the values of the VERTEX_PROCESSING, GEOMETRY_PROCESSING, PIXEL_PROCESSING, and OTHER_GPU_PROCESSING counters. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_COUNTER_INFO::NumDetectableParallelUnits']/*" /> + <msdn-id>ff476104</msdn-id> + <unmanaged>unsigned char NumDetectableParallelUnits</unmanaged> + <unmanaged-short>unsigned char NumDetectableParallelUnits</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.CounterDescription"> + <summary> + <p>Describes a counter.</p> + </summary> + <remarks> + <p>This structure is used by <strong><see cref="M:SharpDX.Direct3D11.Counter.GetDescription(SharpDX.Direct3D11.CounterDescription@)" /></strong>, <strong><see cref="M:SharpDX.Direct3D11.Device.CheckCounter(SharpDX.Direct3D11.CounterDescription,SharpDX.Direct3D11.CounterType@,System.Int32@,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr)" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.Device.CreateCounter(SharpDX.Direct3D11.CounterDescription,SharpDX.Direct3D11.Counter)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_COUNTER_DESC']/*" /> + <msdn-id>ff476103</msdn-id> + <unmanaged>D3D11_COUNTER_DESC</unmanaged> + <unmanaged-short>D3D11_COUNTER_DESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.CounterDescription.Counter"> + <summary> + <dd> <p>Type of counter (see <strong><see cref="T:SharpDX.Direct3D11.CounterKind" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_COUNTER_DESC::Counter']/*" /> + <msdn-id>ff476103</msdn-id> + <unmanaged>D3D11_COUNTER Counter</unmanaged> + <unmanaged-short>D3D11_COUNTER Counter</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.CounterDescription.MiscFlags"> + <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='D3D11_COUNTER_DESC::MiscFlags']/*" /> + <msdn-id>ff476103</msdn-id> + <unmanaged>unsigned int MiscFlags</unmanaged> + <unmanaged-short>unsigned int MiscFlags</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.D3D11ResourceFlags"> + <summary> + <p> Used with <strong><see cref="M:SharpDX.Direct3D11.Device11On12.CreateWrappedResource(SharpDX.ComObject,SharpDX.Direct3D11.D3D11ResourceFlags,System.Int32,System.Int32,System.Guid,SharpDX.Direct3D11.Resource@)" /></strong> to override flags that would be inferred by the resource properties or heap properties, including bind flags, misc flags, and CPU access flags. </p> + </summary> + <remarks> + <p> Use this structure with <strong>CreateWrappedResource</strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RESOURCE_FLAGS']/*" /> + <msdn-id>dn914753</msdn-id> + <unmanaged>D3D11_RESOURCE_FLAGS</unmanaged> + <unmanaged-short>D3D11_RESOURCE_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.D3D11ResourceFlags.BindFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RESOURCE_FLAGS::BindFlags']/*" /> + <msdn-id>dn914753</msdn-id> + <unmanaged>unsigned int BindFlags</unmanaged> + <unmanaged-short>unsigned int BindFlags</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.D3D11ResourceFlags.MiscFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RESOURCE_FLAGS::MiscFlags']/*" /> + <msdn-id>dn914753</msdn-id> + <unmanaged>unsigned int MiscFlags</unmanaged> + <unmanaged-short>unsigned int MiscFlags</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.D3D11ResourceFlags.CPUAccessFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RESOURCE_FLAGS::CPUAccessFlags']/*" /> + <msdn-id>dn914753</msdn-id> + <unmanaged>unsigned int CPUAccessFlags</unmanaged> + <unmanaged-short>unsigned int CPUAccessFlags</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.D3D11ResourceFlags.StructureByteStride"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RESOURCE_FLAGS::StructureByteStride']/*" /> + <msdn-id>dn914753</msdn-id> + <unmanaged>unsigned int StructureByteStride</unmanaged> + <unmanaged-short>unsigned int StructureByteStride</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.DepthStencilOperationDescription"> + <summary> + <p>Stencil operations that can be performed based on the results of stencil test.</p> + </summary> + <remarks> + <p>All stencil operations are specified as a <strong><see cref="T:SharpDX.Direct3D11.StencilOperation" /></strong>. The stencil operation can be set differently based on the outcome of the stencil test (which is referred to as <strong>StencilFunc</strong> in the stencil test portion of depth-stencil testing.</p><p>This structure is a member of a <strong>depth-stencil description</strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEPTH_STENCILOP_DESC']/*" /> + <msdn-id>ff476109</msdn-id> + <unmanaged>D3D11_DEPTH_STENCILOP_DESC</unmanaged> + <unmanaged-short>D3D11_DEPTH_STENCILOP_DESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilOperationDescription.FailOperation"> + <summary> + <dd> <p>The stencil operation to perform when stencil testing fails.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEPTH_STENCILOP_DESC::StencilFailOp']/*" /> + <msdn-id>ff476109</msdn-id> + <unmanaged>D3D11_STENCIL_OP StencilFailOp</unmanaged> + <unmanaged-short>D3D11_STENCIL_OP StencilFailOp</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilOperationDescription.DepthFailOperation"> + <summary> + <dd> <p>The stencil operation to perform when stencil testing passes and depth testing fails.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEPTH_STENCILOP_DESC::StencilDepthFailOp']/*" /> + <msdn-id>ff476109</msdn-id> + <unmanaged>D3D11_STENCIL_OP StencilDepthFailOp</unmanaged> + <unmanaged-short>D3D11_STENCIL_OP StencilDepthFailOp</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilOperationDescription.PassOperation"> + <summary> + <dd> <p>The stencil operation to perform when stencil testing and depth testing both pass.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEPTH_STENCILOP_DESC::StencilPassOp']/*" /> + <msdn-id>ff476109</msdn-id> + <unmanaged>D3D11_STENCIL_OP StencilPassOp</unmanaged> + <unmanaged-short>D3D11_STENCIL_OP StencilPassOp</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilOperationDescription.Comparison"> + <summary> + <dd> <p>A function that compares stencil data against existing stencil data. The function options are listed in <strong><see cref="T:SharpDX.Direct3D11.Comparison" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEPTH_STENCILOP_DESC::StencilFunc']/*" /> + <msdn-id>ff476109</msdn-id> + <unmanaged>D3D11_COMPARISON_FUNC StencilFunc</unmanaged> + <unmanaged-short>D3D11_COMPARISON_FUNC StencilFunc</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.DepthStencilViewDescription"> + <summary> + <p>Specifies the subresources of a texture that are accessible from a depth-stencil view.</p> + </summary> + <remarks> + <p>These are valid formats for a depth-stencil view:</p><ul> <li><see cref="F:SharpDX.DXGI.Format.D16_UNorm" /></li> <li><see cref="F:SharpDX.DXGI.Format.D24_UNorm_S8_UInt" /></li> <li><see cref="F:SharpDX.DXGI.Format.D32_Float" /></li> <li><see cref="F:SharpDX.DXGI.Format.D32_Float_S8X24_UInt" /></li> <li><see cref="F:SharpDX.DXGI.Format.Unknown" /></li> </ul><p>A depth-stencil view cannot use a typeless format. If the format chosen is <see cref="F:SharpDX.DXGI.Format.Unknown" />, then the format of the parent resource is used.</p><p>A depth-stencil-view description is needed when calling <strong><see cref="M:SharpDX.Direct3D11.Device.CreateDepthStencilView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.DepthStencilViewDescription},SharpDX.Direct3D11.DepthStencilView)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEPTH_STENCIL_VIEW_DESC']/*" /> + <msdn-id>ff476112</msdn-id> + <unmanaged>D3D11_DEPTH_STENCIL_VIEW_DESC</unmanaged> + <unmanaged-short>D3D11_DEPTH_STENCIL_VIEW_DESC</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.DepthStencilViewDescription.Texture1DResource"> + <summary> + <p>Specifies the subresource from a 1D texture that is accessible to a depth-stencil view.</p> + </summary> + <remarks> + <p>This structure is one member of a depth-stencil-view description (see <strong><see cref="T:SharpDX.Direct3D11.DepthStencilViewDescription" /></strong>).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX1D_DSV']/*" /> + <msdn-id>ff476229</msdn-id> + <unmanaged>D3D11_TEX1D_DSV</unmanaged> + <unmanaged-short>D3D11_TEX1D_DSV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilViewDescription.Texture1DResource.MipSlice"> + <summary> + <dd> <p>The index of the first mipmap level to use.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX1D_DSV::MipSlice']/*" /> + <msdn-id>ff476229</msdn-id> + <unmanaged>unsigned int MipSlice</unmanaged> + <unmanaged-short>unsigned int MipSlice</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.DepthStencilViewDescription.Texture1DArrayResource"> + <summary> + <p>Specifies the subresources from an array of 1D textures to use in a depth-stencil view.</p> + </summary> + <remarks> + <p>This structure is one member of a depth-stencil-view description (see <strong><see cref="T:SharpDX.Direct3D11.DepthStencilViewDescription" /></strong>).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX1D_ARRAY_DSV']/*" /> + <msdn-id>ff476225</msdn-id> + <unmanaged>D3D11_TEX1D_ARRAY_DSV</unmanaged> + <unmanaged-short>D3D11_TEX1D_ARRAY_DSV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilViewDescription.Texture1DArrayResource.MipSlice"> + <summary> + <dd> <p>The index of the first mipmap level to use.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX1D_ARRAY_DSV::MipSlice']/*" /> + <msdn-id>ff476225</msdn-id> + <unmanaged>unsigned int MipSlice</unmanaged> + <unmanaged-short>unsigned int MipSlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilViewDescription.Texture1DArrayResource.FirstArraySlice"> + <summary> + <dd> <p>The index of the first texture to use in an array of textures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX1D_ARRAY_DSV::FirstArraySlice']/*" /> + <msdn-id>ff476225</msdn-id> + <unmanaged>unsigned int FirstArraySlice</unmanaged> + <unmanaged-short>unsigned int FirstArraySlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilViewDescription.Texture1DArrayResource.ArraySize"> + <summary> + <dd> <p>Number of textures to use.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX1D_ARRAY_DSV::ArraySize']/*" /> + <msdn-id>ff476225</msdn-id> + <unmanaged>unsigned int ArraySize</unmanaged> + <unmanaged-short>unsigned int ArraySize</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.DepthStencilViewDescription.Texture2DResource"> + <summary> + <p>Specifies the subresource from a 2D texture that is accessible to a depth-stencil view.</p> + </summary> + <remarks> + <p>This structure is one member of a depth-stencil-view description (see <strong><see cref="T:SharpDX.Direct3D11.DepthStencilViewDescription" /></strong>).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_DSV']/*" /> + <msdn-id>ff476243</msdn-id> + <unmanaged>D3D11_TEX2D_DSV</unmanaged> + <unmanaged-short>D3D11_TEX2D_DSV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilViewDescription.Texture2DResource.MipSlice"> + <summary> + <dd> <p>The index of the first mipmap level to use.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_DSV::MipSlice']/*" /> + <msdn-id>ff476243</msdn-id> + <unmanaged>unsigned int MipSlice</unmanaged> + <unmanaged-short>unsigned int MipSlice</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.DepthStencilViewDescription.Texture2DArrayResource"> + <summary> + <p>Specifies the subresources from an array 2D textures that are accessible to a depth-stencil view.</p> + </summary> + <remarks> + <p>This structure is one member of a depth-stencil-view description (see <strong><see cref="T:SharpDX.Direct3D11.DepthStencilViewDescription" /></strong>).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_DSV']/*" /> + <msdn-id>ff476239</msdn-id> + <unmanaged>D3D11_TEX2D_ARRAY_DSV</unmanaged> + <unmanaged-short>D3D11_TEX2D_ARRAY_DSV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilViewDescription.Texture2DArrayResource.MipSlice"> + <summary> + <dd> <p>The index of the first mipmap level to use.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_DSV::MipSlice']/*" /> + <msdn-id>ff476239</msdn-id> + <unmanaged>unsigned int MipSlice</unmanaged> + <unmanaged-short>unsigned int MipSlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilViewDescription.Texture2DArrayResource.FirstArraySlice"> + <summary> + <dd> <p>The index of the first texture to use in an array of textures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_DSV::FirstArraySlice']/*" /> + <msdn-id>ff476239</msdn-id> + <unmanaged>unsigned int FirstArraySlice</unmanaged> + <unmanaged-short>unsigned int FirstArraySlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilViewDescription.Texture2DArrayResource.ArraySize"> + <summary> + <dd> <p>Number of textures to use.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_DSV::ArraySize']/*" /> + <msdn-id>ff476239</msdn-id> + <unmanaged>unsigned int ArraySize</unmanaged> + <unmanaged-short>unsigned int ArraySize</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.DepthStencilViewDescription.Texture2DMultisampledResource"> + <summary> + <p>Specifies the subresource from a multisampled 2D texture that is accessible to a depth-stencil view.</p> + </summary> + <remarks> + <p>Because a multisampled 2D texture contains a single subtexture, there is nothing to specify; this unused member is included so that this structure will compile in C.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2DMS_DSV']/*" /> + <msdn-id>ff476236</msdn-id> + <unmanaged>D3D11_TEX2DMS_DSV</unmanaged> + <unmanaged-short>D3D11_TEX2DMS_DSV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilViewDescription.Texture2DMultisampledResource.UnusedFieldNothingToDefine"> + <summary> + <dd> <p>Unused.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2DMS_DSV::UnusedField_NothingToDefine']/*" /> + <msdn-id>ff476236</msdn-id> + <unmanaged>unsigned int UnusedField_NothingToDefine</unmanaged> + <unmanaged-short>unsigned int UnusedField_NothingToDefine</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.DepthStencilViewDescription.Texture2DMultisampledArrayResource"> + <summary> + <p>Specifies the subresources from an array of multisampled 2D textures for a depth-stencil view.</p> + </summary> + <remarks> + <p>This structure is one member of a depth-stencil-view description (see <strong><see cref="T:SharpDX.Direct3D11.DepthStencilViewDescription" /></strong>).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2DMS_ARRAY_DSV']/*" /> + <msdn-id>ff476233</msdn-id> + <unmanaged>D3D11_TEX2DMS_ARRAY_DSV</unmanaged> + <unmanaged-short>D3D11_TEX2DMS_ARRAY_DSV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilViewDescription.Texture2DMultisampledArrayResource.FirstArraySlice"> + <summary> + <dd> <p>The index of the first texture to use in an array of textures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2DMS_ARRAY_DSV::FirstArraySlice']/*" /> + <msdn-id>ff476233</msdn-id> + <unmanaged>unsigned int FirstArraySlice</unmanaged> + <unmanaged-short>unsigned int FirstArraySlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilViewDescription.Texture2DMultisampledArrayResource.ArraySize"> + <summary> + <dd> <p>Number of textures to use.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2DMS_ARRAY_DSV::ArraySize']/*" /> + <msdn-id>ff476233</msdn-id> + <unmanaged>unsigned int ArraySize</unmanaged> + <unmanaged-short>unsigned int ArraySize</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilViewDescription.Format"> + <summary> + <dd> <p>Resource data format (see <strong><see cref="T:SharpDX.DXGI.Format" /></strong>). See remarks for allowable formats.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEPTH_STENCIL_VIEW_DESC::Format']/*" /> + <msdn-id>ff476112</msdn-id> + <unmanaged>DXGI_FORMAT Format</unmanaged> + <unmanaged-short>DXGI_FORMAT Format</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilViewDescription.Dimension"> + <summary> + <dd> <p>Type of resource (see <strong><see cref="T:SharpDX.Direct3D11.DepthStencilViewDimension" /></strong>). Specifies how a depth-stencil resource will be accessed; the value is stored in the union in this structure.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEPTH_STENCIL_VIEW_DESC::ViewDimension']/*" /> + <msdn-id>ff476112</msdn-id> + <unmanaged>D3D11_DSV_DIMENSION ViewDimension</unmanaged> + <unmanaged-short>D3D11_DSV_DIMENSION ViewDimension</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilViewDescription.Flags"> + <summary> + <dd> <p>A value that describes whether the texture is read only. Pass 0 to specify that it is not read only; otherwise, pass one of the members of the <strong><see cref="T:SharpDX.Direct3D11.DepthStencilViewFlags" /></strong> enumerated type.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEPTH_STENCIL_VIEW_DESC::Flags']/*" /> + <msdn-id>ff476112</msdn-id> + <unmanaged>D3D11_DSV_FLAG Flags</unmanaged> + <unmanaged-short>D3D11_DSV_FLAG Flags</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilViewDescription.Texture1D"> + <summary> + <dd> <p>Specifies a 1D texture subresource (see <strong><see cref="T:SharpDX.Direct3D11.DepthStencilViewDescription.Texture1DResource" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEPTH_STENCIL_VIEW_DESC::Texture1D']/*" /> + <msdn-id>ff476112</msdn-id> + <unmanaged>D3D11_TEX1D_DSV Texture1D</unmanaged> + <unmanaged-short>D3D11_TEX1D_DSV Texture1D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilViewDescription.Texture1DArray"> + <summary> + <dd> <p>Specifies an array of 1D texture subresources (see <strong><see cref="T:SharpDX.Direct3D11.DepthStencilViewDescription.Texture1DArrayResource" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEPTH_STENCIL_VIEW_DESC::Texture1DArray']/*" /> + <msdn-id>ff476112</msdn-id> + <unmanaged>D3D11_TEX1D_ARRAY_DSV Texture1DArray</unmanaged> + <unmanaged-short>D3D11_TEX1D_ARRAY_DSV Texture1DArray</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilViewDescription.Texture2D"> + <summary> + <dd> <p>Specifies a 2D texture subresource (see <strong><see cref="T:SharpDX.Direct3D11.DepthStencilViewDescription.Texture2DResource" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEPTH_STENCIL_VIEW_DESC::Texture2D']/*" /> + <msdn-id>ff476112</msdn-id> + <unmanaged>D3D11_TEX2D_DSV Texture2D</unmanaged> + <unmanaged-short>D3D11_TEX2D_DSV Texture2D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilViewDescription.Texture2DArray"> + <summary> + <dd> <p>Specifies an array of 2D texture subresources (see <strong><see cref="T:SharpDX.Direct3D11.DepthStencilViewDescription.Texture2DArrayResource" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEPTH_STENCIL_VIEW_DESC::Texture2DArray']/*" /> + <msdn-id>ff476112</msdn-id> + <unmanaged>D3D11_TEX2D_ARRAY_DSV Texture2DArray</unmanaged> + <unmanaged-short>D3D11_TEX2D_ARRAY_DSV Texture2DArray</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilViewDescription.Texture2DMS"> + <summary> + <dd> <p>Specifies a multisampled 2D texture (see <strong><see cref="T:SharpDX.Direct3D11.DepthStencilViewDescription.Texture2DMultisampledResource" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEPTH_STENCIL_VIEW_DESC::Texture2DMS']/*" /> + <msdn-id>ff476112</msdn-id> + <unmanaged>D3D11_TEX2DMS_DSV Texture2DMS</unmanaged> + <unmanaged-short>D3D11_TEX2DMS_DSV Texture2DMS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DepthStencilViewDescription.Texture2DMSArray"> + <summary> + <dd> <p>Specifies an array of multisampled 2D textures (see <strong><see cref="T:SharpDX.Direct3D11.DepthStencilViewDescription.Texture2DMultisampledArrayResource" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DEPTH_STENCIL_VIEW_DESC::Texture2DMSArray']/*" /> + <msdn-id>ff476112</msdn-id> + <unmanaged>D3D11_TEX2DMS_ARRAY_DSV Texture2DMSArray</unmanaged> + <unmanaged-short>D3D11_TEX2DMS_ARRAY_DSV Texture2DMSArray</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.DrawIndexedInstancedIndirectArguments"> + <summary> + <p> Arguments for draw indexed instanced indirect. </p> + </summary> + <remarks> + <p> The members of this structure serve the same purpose as the parameters of <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.DrawIndexedInstanced(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)" /></strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DRAW_INDEXED_INSTANCED_INDIRECT_ARGS']/*" /> + <msdn-id>dn912868</msdn-id> + <unmanaged>D3D11_DRAW_INDEXED_INSTANCED_INDIRECT_ARGS</unmanaged> + <unmanaged-short>D3D11_DRAW_INDEXED_INSTANCED_INDIRECT_ARGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DrawIndexedInstancedIndirectArguments.IndexCountPerInstance"> + <summary> + <dd> <p> The number of indices read from the index buffer for each instance. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DRAW_INDEXED_INSTANCED_INDIRECT_ARGS::IndexCountPerInstance']/*" /> + <msdn-id>dn912868</msdn-id> + <unmanaged>unsigned int IndexCountPerInstance</unmanaged> + <unmanaged-short>unsigned int IndexCountPerInstance</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DrawIndexedInstancedIndirectArguments.InstanceCount"> + <summary> + <dd> <p> The number of instances to draw. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DRAW_INDEXED_INSTANCED_INDIRECT_ARGS::InstanceCount']/*" /> + <msdn-id>dn912868</msdn-id> + <unmanaged>unsigned int InstanceCount</unmanaged> + <unmanaged-short>unsigned int InstanceCount</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DrawIndexedInstancedIndirectArguments.StartIndexLocation"> + <summary> + <dd> <p> The location of the first index read by the GPU from the index buffer. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DRAW_INDEXED_INSTANCED_INDIRECT_ARGS::StartIndexLocation']/*" /> + <msdn-id>dn912868</msdn-id> + <unmanaged>unsigned int StartIndexLocation</unmanaged> + <unmanaged-short>unsigned int StartIndexLocation</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DrawIndexedInstancedIndirectArguments.BaseVertexLocation"> + <summary> + <dd> <p> A value added to each index before reading a vertex from 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='D3D11_DRAW_INDEXED_INSTANCED_INDIRECT_ARGS::BaseVertexLocation']/*" /> + <msdn-id>dn912868</msdn-id> + <unmanaged>int BaseVertexLocation</unmanaged> + <unmanaged-short>int BaseVertexLocation</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DrawIndexedInstancedIndirectArguments.StartInstanceLocation"> + <summary> + <dd> <p> A value added to each index before reading per-instance data from a vertex buffer. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DRAW_INDEXED_INSTANCED_INDIRECT_ARGS::StartInstanceLocation']/*" /> + <msdn-id>dn912868</msdn-id> + <unmanaged>unsigned int StartInstanceLocation</unmanaged> + <unmanaged-short>unsigned int StartInstanceLocation</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.DrawInstancedIndirectArguments"> + <summary> + <p> Arguments for draw instanced indirect. </p> + </summary> + <remarks> + <p> The members of this structure serve the same purpose as the parameters of <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.DrawInstanced(System.Int32,System.Int32,System.Int32,System.Int32)" /></strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DRAW_INSTANCED_INDIRECT_ARGS']/*" /> + <msdn-id>dn912869</msdn-id> + <unmanaged>D3D11_DRAW_INSTANCED_INDIRECT_ARGS</unmanaged> + <unmanaged-short>D3D11_DRAW_INSTANCED_INDIRECT_ARGS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DrawInstancedIndirectArguments.VertexCountPerInstance"> + <summary> + <dd> <p> The number of vertices to draw. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DRAW_INSTANCED_INDIRECT_ARGS::VertexCountPerInstance']/*" /> + <msdn-id>dn912869</msdn-id> + <unmanaged>unsigned int VertexCountPerInstance</unmanaged> + <unmanaged-short>unsigned int VertexCountPerInstance</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DrawInstancedIndirectArguments.InstanceCount"> + <summary> + <dd> <p> The number of instances to draw. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DRAW_INSTANCED_INDIRECT_ARGS::InstanceCount']/*" /> + <msdn-id>dn912869</msdn-id> + <unmanaged>unsigned int InstanceCount</unmanaged> + <unmanaged-short>unsigned int InstanceCount</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DrawInstancedIndirectArguments.StartVertexLocation"> + <summary> + <dd> <p> The index of the first vertex. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DRAW_INSTANCED_INDIRECT_ARGS::StartVertexLocation']/*" /> + <msdn-id>dn912869</msdn-id> + <unmanaged>unsigned int StartVertexLocation</unmanaged> + <unmanaged-short>unsigned int StartVertexLocation</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.DrawInstancedIndirectArguments.StartInstanceLocation"> + <summary> + <dd> <p> A value added to each index before reading per-instance data from a vertex buffer. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_DRAW_INSTANCED_INDIRECT_ARGS::StartInstanceLocation']/*" /> + <msdn-id>dn912869</msdn-id> + <unmanaged>unsigned int StartInstanceLocation</unmanaged> + <unmanaged-short>unsigned int StartInstanceLocation</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.EncryptedBlockInformation"> + <summary> + <p>Specifies which bytes in a video surface are encrypted. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_ENCRYPTED_BLOCK_INFO']/*" /> + <msdn-id>hh447630</msdn-id> + <unmanaged>D3D11_ENCRYPTED_BLOCK_INFO</unmanaged> + <unmanaged-short>D3D11_ENCRYPTED_BLOCK_INFO</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.EncryptedBlockInformation.NumEncryptedBytesAtBeginning"> + <summary> + <dd> <p>The number of bytes that are encrypted at the start of the buffer. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_ENCRYPTED_BLOCK_INFO::NumEncryptedBytesAtBeginning']/*" /> + <msdn-id>hh447630</msdn-id> + <unmanaged>unsigned int NumEncryptedBytesAtBeginning</unmanaged> + <unmanaged-short>unsigned int NumEncryptedBytesAtBeginning</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.EncryptedBlockInformation.NumBytesInSkipPattern"> + <summary> + <dd> <p>The number of bytes that are skipped after the first <strong>NumEncryptedBytesAtBeginning</strong> bytes, and then after each block of <strong>NumBytesInEncryptPattern</strong> bytes. Skipped bytes are not encrypted. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_ENCRYPTED_BLOCK_INFO::NumBytesInSkipPattern']/*" /> + <msdn-id>hh447630</msdn-id> + <unmanaged>unsigned int NumBytesInSkipPattern</unmanaged> + <unmanaged-short>unsigned int NumBytesInSkipPattern</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.EncryptedBlockInformation.NumBytesInEncryptPattern"> + <summary> + <dd> <p>The number of bytes that are encrypted after each block of skipped bytes.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_ENCRYPTED_BLOCK_INFO::NumBytesInEncryptPattern']/*" /> + <msdn-id>hh447630</msdn-id> + <unmanaged>unsigned int NumBytesInEncryptPattern</unmanaged> + <unmanaged-short>unsigned int NumBytesInEncryptPattern</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.FeatureDataArchitectureInformation"> + <summary> + <strong>Note</strong>??This structure is supported by the Direct3D 11.1 runtime, which is available on Windows?8 and later operating systems.?<p>Describes information about Direct3D 11.1 adapter architecture.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_ARCHITECTURE_INFO']/*" /> + <msdn-id>hh404455</msdn-id> + <unmanaged>D3D11_FEATURE_DATA_ARCHITECTURE_INFO</unmanaged> + <unmanaged-short>D3D11_FEATURE_DATA_ARCHITECTURE_INFO</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataArchitectureInformation.TileBasedDeferredRenderer"> + <summary> + <dd> <p>Specifies whether a rendering device batches rendering commands and performs multipass rendering into tiles or bins over a render area. Certain API usage patterns that are fine for TileBasedDefferredRenderers (TBDRs) can perform worse on non-TBDRs and vice versa. Applications that are careful about rendering can be friendly to both TBDR and non-TBDR architectures. <strong>TRUE</strong> if the rendering device batches rendering commands and <strong><see cref="F:SharpDX.Result.False" /></strong> otherwise. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_ARCHITECTURE_INFO::TileBasedDeferredRenderer']/*" /> + <msdn-id>hh404455</msdn-id> + <unmanaged>BOOL TileBasedDeferredRenderer</unmanaged> + <unmanaged-short>BOOL TileBasedDeferredRenderer</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.FeatureDataD3D10XHardwareOptions"> + <summary> + <p>Describes compute shader and raw and structured buffer support in the current graphics driver.</p> + </summary> + <remarks> + <p>Direct3D 11 devices (<see cref="F:SharpDX.Direct3D.FeatureLevel.Level_11_0" />) are required to support Compute Shader model 5.0. Direct3D 10.x devices (<see cref="F:SharpDX.Direct3D.FeatureLevel.Level_10_0" />, <see cref="F:SharpDX.Direct3D.FeatureLevel.Level_10_1" />) can optionally support Compute Shader model 4.0 or 4.1.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS']/*" /> + <msdn-id>ff476126</msdn-id> + <unmanaged>D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS</unmanaged> + <unmanaged-short>D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D10XHardwareOptions.ComputeShadersPlusRawAndStructuredBuffersViaShader4X"> + <summary> + <dd> <p><strong>TRUE</strong> if compute shaders and raw and structured buffers are supported; 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='D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS::ComputeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x']/*" /> + <msdn-id>ff476126</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.Direct3D11.FeatureDataD3D11Options"> + <summary> + <strong>Note</strong>??This structure is supported by the Direct3D 11.1 runtime, which is available on Windows?8 and later operating systems.?<p>Describes Direct3D 11.1 feature options in the current graphics driver.</p> + </summary> + <remarks> + <p>If a Microsoft Direct3D device supports feature level 11.1 (<strong><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_11_1" /></strong>), when you call <strong><see cref="M:SharpDX.Direct3D11.Device.CheckFeatureSupport(SharpDX.Direct3D11.Feature)" /></strong> with <strong><see cref="F:SharpDX.Direct3D11.Feature.D3D11Options" /></strong>, <strong>CheckFeatureSupport</strong> returns a reference to <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options" /></strong> with all member set to <strong>TRUE</strong> except the <strong>SAD4ShaderInstructions</strong> and <strong>ExtendedDoublesShaderInstructions</strong> members, which are optionally supported by the hardware and driver and therefore can be <strong>TRUE</strong> or <strong><see cref="F:SharpDX.Result.False" /></strong>.</p><p>Feature level 11.1 provides the following additional features:</p><ul> <li>UAVs at every shader stage with 64 UAV bind slots instead of 8.</li> <li>Target-independent rasterization, which enables you to set the <strong>ForcedSampleCount</strong> member of <strong><see cref="T:SharpDX.Direct3D11.RasterizerStateDescription1" /></strong> to 1, 4, 8, or 16 and to render to RTVs with a single sample.</li> <li>UAV-only rendering with the <strong>ForcedSampleCount</strong> member of <strong><see cref="T:SharpDX.Direct3D11.RasterizerStateDescription1" /></strong> set to up to 16 (only up to 8 for feature level 11).</li> </ul><p>The runtime always sets the following groupings of members identically. That is, all the values in a grouping are <strong>TRUE</strong> or <strong><see cref="F:SharpDX.Result.False" /></strong> together:</p><ul> <li><strong>DiscardAPIsSeenByDriver</strong> and <strong>FlagsForUpdateAndCopySeenByDriver</strong></li> <li><strong>ClearView</strong>, <strong>CopyWithOverlap</strong>, <strong>ConstantBufferPartialUpdate</strong>, <strong>ConstantBufferOffsetting</strong>, and <strong>MapNoOverwriteOnDynamicConstantBuffer</strong></li> <li><strong>MapNoOverwriteOnDynamicBufferSRV</strong> and <strong>MultisampleRTVWithForcedSampleCountOne</strong></li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS']/*" /> + <msdn-id>hh404457</msdn-id> + <unmanaged>D3D11_FEATURE_DATA_D3D11_OPTIONS</unmanaged> + <unmanaged-short>D3D11_FEATURE_DATA_D3D11_OPTIONS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D11Options.OutputMergerLogicOp"> + <summary> + <dd> <p>Specifies whether logic operations are available in blend state. The runtime sets this member to <strong>TRUE</strong> if logic operations are available in blend state and <strong><see cref="F:SharpDX.Result.False" /></strong> otherwise. This member is <strong><see cref="F:SharpDX.Result.False" /></strong> for feature level 9.1, 9.2, and 9.3. This member is optional for feature level 10, 10.1, and 11. This member is <strong>TRUE</strong> for feature level 11.1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS::OutputMergerLogicOp']/*" /> + <msdn-id>hh404457</msdn-id> + <unmanaged>BOOL OutputMergerLogicOp</unmanaged> + <unmanaged-short>BOOL OutputMergerLogicOp</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D11Options.UAVOnlyRenderingForcedSampleCount"> + <summary> + <dd> <p>Specifies whether the driver can render with no render target views (RTVs) or depth stencil views (DSVs), and only unordered access views (UAVs) bound. The runtime sets this member to <strong>TRUE</strong> if the driver can render with no RTVs or DSVs and only UAVs bound and <strong><see cref="F:SharpDX.Result.False" /></strong> otherwise. If <strong>TRUE</strong>, you can set the <strong>ForcedSampleCount</strong> member of <strong><see cref="T:SharpDX.Direct3D11.RasterizerStateDescription1" /></strong> to 1, 4, or 8 when you render with no RTVs or DSV and only UAVs bound. For feature level 11.1, this member is always <strong>TRUE</strong> and you can also set <strong>ForcedSampleCount</strong> to 16 in addition to 1, 4, or 8. The default value of <strong>ForcedSampleCount</strong> is 0, which means the same as if the value is set to 1. You can always set <strong>ForcedSampleCount</strong> to 0 or 1 for UAV-only rendering independently of how this member is set.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS::UAVOnlyRenderingForcedSampleCount']/*" /> + <msdn-id>hh404457</msdn-id> + <unmanaged>BOOL UAVOnlyRenderingForcedSampleCount</unmanaged> + <unmanaged-short>BOOL UAVOnlyRenderingForcedSampleCount</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D11Options.DiscardAPIsSeenByDriver"> + <summary> + <dd> <p>Specifies whether the driver supports the <strong><see cref="M:SharpDX.Direct3D11.DeviceContext1.DiscardView(SharpDX.Direct3D11.ResourceView)" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.DeviceContext1.DiscardResource(SharpDX.Direct3D11.Resource)" /></strong> methods. The runtime sets this member to <strong>TRUE</strong> if the driver supports these methods and <strong><see cref="F:SharpDX.Result.False" /></strong> otherwise. How this member is set does not indicate whether the driver actually uses these methods; that is, the driver might ignore these methods if they are not useful to the hardware. If <strong><see cref="F:SharpDX.Result.False" /></strong>, the runtime does not expose these methods to the driver because the driver does not support them. You can monitor this member during development to rule out legacy drivers on hardware where these methods might have otherwise been beneficial. You are not required to write separate code paths based on whether this member is <strong>TRUE</strong> or <strong><see cref="F:SharpDX.Result.False" /></strong>; you can call these methods whenever applicable.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS::DiscardAPIsSeenByDriver']/*" /> + <msdn-id>hh404457</msdn-id> + <unmanaged>BOOL DiscardAPIsSeenByDriver</unmanaged> + <unmanaged-short>BOOL DiscardAPIsSeenByDriver</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D11Options.FlagsForUpdateAndCopySeenByDriver"> + <summary> + <dd> <p>Specifies whether the driver supports new semantics for copy and update that are exposed by the <strong><see cref="M:SharpDX.Direct3D11.DeviceContext1.CopySubresourceRegion1(SharpDX.Direct3D11.Resource,System.Int32,System.Int32,System.Int32,System.Int32,SharpDX.Direct3D11.Resource,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion},System.Int32)" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.DeviceContext1.UpdateSubresource1(SharpDX.Direct3D11.Resource,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion},System.IntPtr,System.Int32,System.Int32,System.Int32)" /></strong> methods. The runtime sets this member to <strong>TRUE</strong> if the driver supports new semantics for copy and update. The runtime sets this member to <strong><see cref="F:SharpDX.Result.False" /></strong> only for legacy drivers. The runtime handles this member similarly to the <strong>DiscardAPIsSeenByDriver</strong> member.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS::FlagsForUpdateAndCopySeenByDriver']/*" /> + <msdn-id>hh404457</msdn-id> + <unmanaged>BOOL FlagsForUpdateAndCopySeenByDriver</unmanaged> + <unmanaged-short>BOOL FlagsForUpdateAndCopySeenByDriver</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D11Options.ClearView"> + <summary> + <dd> <p>Specifies whether the driver supports the <strong><see cref="M:SharpDX.Direct3D11.DeviceContext1.ClearView(SharpDX.Direct3D11.ResourceView,SharpDX.Mathematics.Interop.RawColor4,SharpDX.Mathematics.Interop.RawRectangle[])" /></strong> method. The runtime sets this member to <strong>TRUE</strong> if the driver supports this method and <strong><see cref="F:SharpDX.Result.False" /></strong> otherwise. If <strong><see cref="F:SharpDX.Result.False" /></strong>, the runtime does not expose this method to the driver because the driver does not support it. </p> <strong>Note</strong>??For feature level 9.1, 9.2, and 9.3, this member is always <strong>TRUE</strong> because the option is emulated by the runtime. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS::ClearView']/*" /> + <msdn-id>hh404457</msdn-id> + <unmanaged>BOOL ClearView</unmanaged> + <unmanaged-short>BOOL ClearView</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D11Options.CopyWithOverlap"> + <summary> + <dd> <p>Specifies whether you can call <strong><see cref="M:SharpDX.Direct3D11.DeviceContext1.CopySubresourceRegion1(SharpDX.Direct3D11.Resource,System.Int32,System.Int32,System.Int32,System.Int32,SharpDX.Direct3D11.Resource,System.Int32,System.Nullable{SharpDX.Direct3D11.ResourceRegion},System.Int32)" /></strong> with overlapping source and destination rectangles. The runtime sets this member to <strong>TRUE</strong> if you can call <strong>CopySubresourceRegion1</strong> with overlapping source and destination rectangles and <strong><see cref="F:SharpDX.Result.False" /></strong> otherwise. If <strong><see cref="F:SharpDX.Result.False" /></strong>, the runtime does not expose this method to the driver because the driver does not support it. </p> <strong>Note</strong>??For feature level 9.1, 9.2, and 9.3, this member is always <strong>TRUE</strong> because drivers already support the option for these feature levels. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS::CopyWithOverlap']/*" /> + <msdn-id>hh404457</msdn-id> + <unmanaged>BOOL CopyWithOverlap</unmanaged> + <unmanaged-short>BOOL CopyWithOverlap</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D11Options.ConstantBufferPartialUpdate"> + <summary> + <dd> <p>Specifies whether the driver supports partial updates of constant buffers. The runtime sets this member to <strong>TRUE</strong> if the driver supports partial updates of constant buffers and <strong><see cref="F:SharpDX.Result.False" /></strong> otherwise. If <strong><see cref="F:SharpDX.Result.False" /></strong>, the runtime does not expose this operation to the driver because the driver does not support it. </p> <strong>Note</strong>??For feature level 9.1, 9.2, and 9.3, this member is always <strong>TRUE</strong> because the option is emulated by the runtime. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS::ConstantBufferPartialUpdate']/*" /> + <msdn-id>hh404457</msdn-id> + <unmanaged>BOOL ConstantBufferPartialUpdate</unmanaged> + <unmanaged-short>BOOL ConstantBufferPartialUpdate</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D11Options.ConstantBufferOffsetting"> + <summary> + <dd> <p>Specifies whether the driver supports new semantics for setting offsets in constant buffers for a shader. The runtime sets this member to <strong>TRUE</strong> if the driver supports allowing you to specify offsets when you call new methods like the <strong><see cref="M:SharpDX.Direct3D11.DeviceContext1.VSSetConstantBuffers1(System.Int32,System.Int32,SharpDX.Direct3D11.Buffer[],System.Int32[],System.Int32[])" /></strong> method and <strong><see cref="F:SharpDX.Result.False" /></strong> otherwise. If <strong><see cref="F:SharpDX.Result.False" /></strong>, the runtime does not expose this operation to the driver because the driver does not support it. </p> <strong>Note</strong>??For feature level 9.1, 9.2, and 9.3, this member is always <strong>TRUE</strong> because the option is emulated by the runtime. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS::ConstantBufferOffsetting']/*" /> + <msdn-id>hh404457</msdn-id> + <unmanaged>BOOL ConstantBufferOffsetting</unmanaged> + <unmanaged-short>BOOL ConstantBufferOffsetting</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D11Options.MapNoOverwriteOnDynamicConstantBuffer"> + <summary> + <dd> <p>Specifies whether you can call <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.MapSubresource(SharpDX.Direct3D11.Texture1D,System.Int32,System.Int32,SharpDX.Direct3D11.MapMode,SharpDX.Direct3D11.MapFlags,SharpDX.DataStream@)" /></strong> with <strong><see cref="F:SharpDX.Direct3D11.MapMode.WriteNoOverwrite" /></strong> on a dynamic constant buffer (that is, whether the driver supports this operation). The runtime sets this member to <strong>TRUE</strong> if the driver supports this operation and <strong><see cref="F:SharpDX.Result.False" /></strong> otherwise. If <strong><see cref="F:SharpDX.Result.False" /></strong>, the runtime fails this method because the driver does not support the operation. </p> <strong>Note</strong>??For feature level 9.1, 9.2, and 9.3, this member is always <strong>TRUE</strong> because the option is emulated by the runtime. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS::MapNoOverwriteOnDynamicConstantBuffer']/*" /> + <msdn-id>hh404457</msdn-id> + <unmanaged>BOOL MapNoOverwriteOnDynamicConstantBuffer</unmanaged> + <unmanaged-short>BOOL MapNoOverwriteOnDynamicConstantBuffer</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D11Options.MapNoOverwriteOnDynamicBufferSRV"> + <summary> + <dd> <p>Specifies whether you can call <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.MapSubresource(SharpDX.Direct3D11.Texture1D,System.Int32,System.Int32,SharpDX.Direct3D11.MapMode,SharpDX.Direct3D11.MapFlags,SharpDX.DataStream@)" /></strong> with <strong><see cref="F:SharpDX.Direct3D11.MapMode.WriteNoOverwrite" /></strong> on a dynamic buffer SRV (that is, whether the driver supports this operation). The runtime sets this member to <strong>TRUE</strong> if the driver supports this operation and <strong><see cref="F:SharpDX.Result.False" /></strong> otherwise. If <strong><see cref="F:SharpDX.Result.False" /></strong>, the runtime fails this method because the driver does not support the operation.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS::MapNoOverwriteOnDynamicBufferSRV']/*" /> + <msdn-id>hh404457</msdn-id> + <unmanaged>BOOL MapNoOverwriteOnDynamicBufferSRV</unmanaged> + <unmanaged-short>BOOL MapNoOverwriteOnDynamicBufferSRV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D11Options.MultisampleRTVWithForcedSampleCountOne"> + <summary> + <dd> <p>Specifies whether the driver supports multisample rendering when you render with RTVs bound. If <strong>TRUE</strong>, you can set the <strong>ForcedSampleCount</strong> member of <strong><see cref="T:SharpDX.Direct3D11.RasterizerStateDescription1" /></strong> to 1 with a multisample RTV bound. The driver can support this option on feature level 10 and higher. If <strong><see cref="F:SharpDX.Result.False" /></strong>, the rasterizer-state creation will fail because the driver is legacy or the feature level is too low.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS::MultisampleRTVWithForcedSampleCountOne']/*" /> + <msdn-id>hh404457</msdn-id> + <unmanaged>BOOL MultisampleRTVWithForcedSampleCountOne</unmanaged> + <unmanaged-short>BOOL MultisampleRTVWithForcedSampleCountOne</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D11Options.SAD4ShaderInstructions"> + <summary> + <dd> <p>Specifies whether the hardware and driver support the <strong>msad4</strong> intrinsic function in shaders. The runtime sets this member to <strong>TRUE</strong> if the hardware and driver support calls to <strong>msad4</strong> intrinsic functions in shaders. If <strong><see cref="F:SharpDX.Result.False" /></strong>, the driver is legacy or the hardware does not support the option; the runtime will fail shader creation for shaders that use <strong>msad4</strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS::SAD4ShaderInstructions']/*" /> + <msdn-id>hh404457</msdn-id> + <unmanaged>BOOL SAD4ShaderInstructions</unmanaged> + <unmanaged-short>BOOL SAD4ShaderInstructions</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D11Options.ExtendedDoublesShaderInstructions"> + <summary> + <dd> <p>Specifies whether the hardware and driver support the <strong>fma</strong> intrinsic function and other extended doubles instructions (<strong>DDIV</strong> and <strong>DRCP</strong>) in shaders. The <strong>fma</strong> intrinsic function emits an extended doubles <strong>DFMA</strong> instruction. The runtime sets this member to <strong>TRUE</strong> if the hardware and driver support extended doubles instructions in shaders (shader model 5 and higher). Support of this option implies support of basic double-precision shader instructions as well. You can use the <strong><see cref="F:SharpDX.Direct3D11.Feature.ShaderDoubles" /></strong> value to query for support of double-precision shaders. If <strong><see cref="F:SharpDX.Result.False" /></strong>, the hardware and driver do not support the option; the runtime will fail shader creation for shaders that use extended doubles instructions.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS::ExtendedDoublesShaderInstructions']/*" /> + <msdn-id>hh404457</msdn-id> + <unmanaged>BOOL ExtendedDoublesShaderInstructions</unmanaged> + <unmanaged-short>BOOL ExtendedDoublesShaderInstructions</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D11Options.ExtendedResourceSharing"> + <summary> + <dd> <p>Specifies whether the hardware and driver support sharing a greater variety of Texture2D resource types and formats. The runtime sets this member to <strong>TRUE</strong> if the hardware and driver support extended Texture2D resource sharing.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS::ExtendedResourceSharing']/*" /> + <msdn-id>hh404457</msdn-id> + <unmanaged>BOOL ExtendedResourceSharing</unmanaged> + <unmanaged-short>BOOL ExtendedResourceSharing</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.FeatureDataD3D11Options1"> + <summary> + <strong>Note</strong>?? This structure is supported by the Direct3D 11.2 runtime, which is available on Windows?8.1 and later operating systems.?<p>Describes Direct3D 11.2 feature options in the current graphics driver.</p> + </summary> + <remarks> + <p> If the Direct3D API is the Direct3D 11.2 runtime and can support 11.2 features, <strong><see cref="M:SharpDX.Direct3D11.Device.CheckFeatureSupport(SharpDX.Direct3D11.Feature)" /></strong> for <strong><see cref="F:SharpDX.Direct3D11.Feature.D3D11Options1" /></strong> will return a SUCCESS code when valid parameters are passed. The members of <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D11Options1" /></strong> will be set appropriately based on the system's graphics hardware and graphics driver. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS1']/*" /> + <msdn-id>dn280377</msdn-id> + <unmanaged>D3D11_FEATURE_DATA_D3D11_OPTIONS1</unmanaged> + <unmanaged-short>D3D11_FEATURE_DATA_D3D11_OPTIONS1</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D11Options1.TiledResourcesTier"> + <summary> + <dd> <p> Specifies whether the hardware and driver support tiled resources. The runtime sets this member to a <strong><see cref="T:SharpDX.Direct3D11.TiledResourcesTier" /></strong>-typed value that indicates if the hardware and driver support tiled resources and at what tier level. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS1::TiledResourcesTier']/*" /> + <msdn-id>dn280377</msdn-id> + <unmanaged>D3D11_TILED_RESOURCES_TIER TiledResourcesTier</unmanaged> + <unmanaged-short>D3D11_TILED_RESOURCES_TIER TiledResourcesTier</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D11Options1.MinMaxFiltering"> + <summary> + <dd> <p> Specifies whether the hardware and driver support the filtering options (<strong><see cref="T:SharpDX.Direct3D11.Filter" /></strong>) of comparing the result to the minimum or maximum value during texture sampling. The runtime sets this member to <strong>TRUE</strong> if the hardware and driver support these filtering options. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS1::MinMaxFiltering']/*" /> + <msdn-id>dn280377</msdn-id> + <unmanaged>BOOL MinMaxFiltering</unmanaged> + <unmanaged-short>BOOL MinMaxFiltering</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D11Options1.ClearViewAlsoSupportsDepthOnlyFormats"> + <summary> + <dd> <p> Specifies whether the hardware and driver also support the <strong><see cref="M:SharpDX.Direct3D11.DeviceContext1.ClearView(SharpDX.Direct3D11.ResourceView,SharpDX.Mathematics.Interop.RawColor4,SharpDX.Mathematics.Interop.RawRectangle[])" /></strong> method on depth formats. For info about valid depth formats, see <strong><see cref="T:SharpDX.Direct3D11.DepthStencilViewDescription" /></strong>. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS1::ClearViewAlsoSupportsDepthOnlyFormats']/*" /> + <msdn-id>dn280377</msdn-id> + <unmanaged>BOOL ClearViewAlsoSupportsDepthOnlyFormats</unmanaged> + <unmanaged-short>BOOL ClearViewAlsoSupportsDepthOnlyFormats</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D11Options1.MapOnDefaultBuffers"> + <summary> + <dd> <p> Specifies support for creating <strong><see cref="T:SharpDX.Direct3D11.Buffer" /></strong> resources that can be passed to the <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.MapSubresource(SharpDX.Direct3D11.Texture1D,System.Int32,System.Int32,SharpDX.Direct3D11.MapMode,SharpDX.Direct3D11.MapFlags,SharpDX.DataStream@)" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.UnmapSubresource(SharpDX.Direct3D11.Resource,System.Int32)" /></strong> methods. This means that the <strong>CPUAccessFlags</strong> member of the <strong><see cref="T:SharpDX.Direct3D11.BufferDescription" /></strong> structure may be set with the desired <strong><see cref="T:SharpDX.Direct3D11.CpuAccessFlags" /></strong> elements when the <strong>Usage</strong> member of <strong><see cref="T:SharpDX.Direct3D11.BufferDescription" /></strong> is set to <strong><see cref="F:SharpDX.Direct3D11.ResourceUsage.Default" /></strong>. The runtime sets this member to <strong>TRUE</strong> if the hardware is capable of at least <strong><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_11_0" /></strong> and the graphics device driver supports mappable default buffers. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS1::MapOnDefaultBuffers']/*" /> + <msdn-id>dn280377</msdn-id> + <unmanaged>BOOL MapOnDefaultBuffers</unmanaged> + <unmanaged-short>BOOL MapOnDefaultBuffers</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.FeatureDataD3D11Options2"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS2']/*" /> + <unmanaged>D3D11_FEATURE_DATA_D3D11_OPTIONS2</unmanaged> + <unmanaged-short>D3D11_FEATURE_DATA_D3D11_OPTIONS2</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D11Options2.PSSpecifiedStencilRefSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS2::PSSpecifiedStencilRefSupported']/*" /> + <unmanaged>BOOL PSSpecifiedStencilRefSupported</unmanaged> + <unmanaged-short>BOOL PSSpecifiedStencilRefSupported</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D11Options2.TypedUAVLoadAdditionalFormats"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS2::TypedUAVLoadAdditionalFormats']/*" /> + <unmanaged>BOOL TypedUAVLoadAdditionalFormats</unmanaged> + <unmanaged-short>BOOL TypedUAVLoadAdditionalFormats</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D11Options2.ROVsSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS2::ROVsSupported']/*" /> + <unmanaged>BOOL ROVsSupported</unmanaged> + <unmanaged-short>BOOL ROVsSupported</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D11Options2.ConservativeRasterizationTier"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS2::ConservativeRasterizationTier']/*" /> + <unmanaged>D3D11_CONSERVATIVE_RASTERIZATION_TIER ConservativeRasterizationTier</unmanaged> + <unmanaged-short>D3D11_CONSERVATIVE_RASTERIZATION_TIER ConservativeRasterizationTier</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D11Options2.TiledResourcesTier"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS2::TiledResourcesTier']/*" /> + <unmanaged>D3D11_TILED_RESOURCES_TIER TiledResourcesTier</unmanaged> + <unmanaged-short>D3D11_TILED_RESOURCES_TIER TiledResourcesTier</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D11Options2.MapOnDefaultTextures"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS2::MapOnDefaultTextures']/*" /> + <unmanaged>BOOL MapOnDefaultTextures</unmanaged> + <unmanaged-short>BOOL MapOnDefaultTextures</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D11Options2.StandardSwizzle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS2::StandardSwizzle']/*" /> + <unmanaged>BOOL StandardSwizzle</unmanaged> + <unmanaged-short>BOOL StandardSwizzle</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D11Options2.UnifiedMemoryArchitecture"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS2::UnifiedMemoryArchitecture']/*" /> + <unmanaged>BOOL UnifiedMemoryArchitecture</unmanaged> + <unmanaged-short>BOOL UnifiedMemoryArchitecture</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.FeatureDataD3D11Options3"> + <summary> + <p>Describes Direct3D 11.3 feature options in the current graphics driver.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS3']/*" /> + <msdn-id>dn933226</msdn-id> + <unmanaged>D3D11_FEATURE_DATA_D3D11_OPTIONS3</unmanaged> + <unmanaged-short>D3D11_FEATURE_DATA_D3D11_OPTIONS3</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D11Options3.VPAndRTArrayIndexFromAnyShaderFeedingRasterizer"> + <summary> + <dd> <p> Whether to use the VP and RT array index from any shader feeding the rasterizer. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS3::VPAndRTArrayIndexFromAnyShaderFeedingRasterizer']/*" /> + <msdn-id>dn933226</msdn-id> + <unmanaged>BOOL VPAndRTArrayIndexFromAnyShaderFeedingRasterizer</unmanaged> + <unmanaged-short>BOOL VPAndRTArrayIndexFromAnyShaderFeedingRasterizer</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.FeatureDataD3D11Options4"> + <summary> + <p>Describes Direct3D 11.4 feature options in the current graphics driver.</p> + </summary> + <remarks> + <p>Use this structure with the <see cref="F:SharpDX.Direct3D11.Feature.D3D11Options4" /> member of <strong><see cref="T:SharpDX.Direct3D11.Feature" /></strong>. </p><p>Refer to the section on NV12 in Direct3D 11.4 Features.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS4']/*" /> + <msdn-id>mt732994</msdn-id> + <unmanaged>D3D11_FEATURE_DATA_D3D11_OPTIONS4</unmanaged> + <unmanaged-short>D3D11_FEATURE_DATA_D3D11_OPTIONS4</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D11Options4.ExtendedNV12SharedTextureSupported"> + <summary> + <dd> <p>Specifies a <see cref="T:SharpDX.Mathematics.Interop.RawBool" /> that determines if NV12 textures can be shared across processes and D3D devices.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D11_OPTIONS4::ExtendedNV12SharedTextureSupported']/*" /> + <msdn-id>mt732994</msdn-id> + <unmanaged>BOOL ExtendedNV12SharedTextureSupported</unmanaged> + <unmanaged-short>BOOL ExtendedNV12SharedTextureSupported</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.FeatureDataD3D9Options"> + <summary> + <strong>Note</strong>??This structure is supported by the Direct3D 11.1 runtime, which is available on Windows?8 and later operating systems.?<p>Describes Direct3D 9 feature options in the current graphics driver.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D9_OPTIONS']/*" /> + <msdn-id>hh404458</msdn-id> + <unmanaged>D3D11_FEATURE_DATA_D3D9_OPTIONS</unmanaged> + <unmanaged-short>D3D11_FEATURE_DATA_D3D9_OPTIONS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D9Options.FullNonPow2TextureSupport"> + <summary> + <dd> <p>Specifies whether the driver supports the nonpowers-of-2-unconditionally feature. For more information about this feature, see feature level. The runtime sets this member to <strong>TRUE</strong> for hardware at Direct3D 10 and higher feature levels. For hardware at Direct3D 9.3 and lower feature levels, the runtime sets this member to <strong><see cref="F:SharpDX.Result.False" /></strong> if the hardware and driver support the powers-of-2 (2D textures must have widths and heights specified as powers of two) feature or the nonpowers-of-2-conditionally feature. For more information about this feature, see feature level.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D9_OPTIONS::FullNonPow2TextureSupport']/*" /> + <msdn-id>hh404458</msdn-id> + <unmanaged>BOOL FullNonPow2TextureSupport</unmanaged> + <unmanaged-short>BOOL FullNonPow2TextureSupport</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.FeatureDataD3D9Options1"> + <summary> + <strong>Note</strong>??This structure is supported by the Direct3D 11.2 runtime, which is available on Windows?8.1 and later operating systems.?<p>Describes Direct3D 9 feature options in the current graphics driver.</p> + </summary> + <remarks> + <p>You can use the <strong><see cref="F:SharpDX.Direct3D11.Feature.D3D9Options1" /></strong> enumeration value with <strong><see cref="M:SharpDX.Direct3D11.Device.CheckFeatureSupport(SharpDX.Direct3D11.Feature)" /></strong> to query a driver about support for Direct3D 9 feature options rather than making multiple calls to <strong><see cref="M:SharpDX.Direct3D11.Device.CheckFeatureSupport(SharpDX.Direct3D11.Feature)" /></strong> by using <strong><see cref="F:SharpDX.Direct3D11.Feature.D3D9Options" /></strong>, <strong><see cref="F:SharpDX.Direct3D11.Feature.D3D9ShadowSupport" /></strong>, and <strong><see cref="F:SharpDX.Direct3D11.Feature.D3D9SimpleInstancingSupport" /></strong>, which provide identical info about supported Direct3D 9 feature options.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D9_OPTIONS1']/*" /> + <msdn-id>dn629642</msdn-id> + <unmanaged>D3D11_FEATURE_DATA_D3D9_OPTIONS1</unmanaged> + <unmanaged-short>D3D11_FEATURE_DATA_D3D9_OPTIONS1</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D9Options1.FullNonPow2TextureSupported"> + <summary> + <dd> <p>Specifies whether the driver supports the nonpowers-of-2-unconditionally feature. For more info about this feature, see feature level. The runtime sets this member to <strong>TRUE</strong> for hardware at Direct3D 10 and higher feature levels. For hardware at Direct3D 9.3 and lower feature levels, the runtime sets this member to <strong><see cref="F:SharpDX.Result.False" /></strong> if the hardware and driver support the powers-of-2 (2D textures must have widths and heights specified as powers of two) feature or the nonpowers-of-2-conditionally feature. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D9_OPTIONS1::FullNonPow2TextureSupported']/*" /> + <msdn-id>dn629642</msdn-id> + <unmanaged>BOOL FullNonPow2TextureSupported</unmanaged> + <unmanaged-short>BOOL FullNonPow2TextureSupported</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D9Options1.DepthAsTextureWithLessEqualComparisonFilterSupported"> + <summary> + <dd> <p>Specifies whether the driver supports the shadowing feature with the comparison-filtering mode set to less than or equal to. The runtime sets this member to <strong>TRUE</strong> for hardware at Direct3D 10 and higher feature levels. For hardware at Direct3D 9.3 and lower feature levels, the runtime sets this member to <strong>TRUE</strong> only if the hardware and driver support the shadowing feature; 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='D3D11_FEATURE_DATA_D3D9_OPTIONS1::DepthAsTextureWithLessEqualComparisonFilterSupported']/*" /> + <msdn-id>dn629642</msdn-id> + <unmanaged>BOOL DepthAsTextureWithLessEqualComparisonFilterSupported</unmanaged> + <unmanaged-short>BOOL DepthAsTextureWithLessEqualComparisonFilterSupported</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D9Options1.SimpleInstancingSupported"> + <summary> + <dd> <p>Specifies whether the hardware and driver support simple instancing. The runtime sets this member to <strong>TRUE</strong> if the hardware and driver support simple instancing.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D9_OPTIONS1::SimpleInstancingSupported']/*" /> + <msdn-id>dn629642</msdn-id> + <unmanaged>BOOL SimpleInstancingSupported</unmanaged> + <unmanaged-short>BOOL SimpleInstancingSupported</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D9Options1.TextureCubeFaceRenderTargetWithNonCubeDepthStencilSupported"> + <summary> + <dd> <p>Specifies whether the hardware and driver support setting a single face of a <strong>TextureCube</strong> as a render target while the depth stencil surface that is bound alongside can be a <strong>Texture2D</strong> (as opposed to <strong>TextureCube</strong>). The runtime sets this member to <strong>TRUE</strong> if the hardware and driver support this feature; otherwise <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> <p>If the hardware and driver don't support this feature, the app must match the render target surface type with the depth stencil surface type. Because hardware at Direct3D 9.3 and lower feature levels doesn't allow <strong>TextureCube</strong> depth surfaces, the only way to render a scene into a <strong>TextureCube</strong> while having depth buffering enabled is to render each <strong>TextureCube</strong> face separately to a <strong>Texture2D</strong> render target first (because that can be matched with a <strong>Texture2D</strong> depth), and then copy the results into the <strong>TextureCube</strong>. If the hardware and driver support this feature, the app can just render to the <strong>TextureCube</strong> faces directly while getting depth buffering out of a <strong>Texture2D</strong> depth buffer.</p> <p>You only need to query this feature from hardware at Direct3D 9.3 and lower feature levels because hardware at Direct3D 10.0 and higher feature levels allow <strong>TextureCube</strong> depth surfaces.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D9_OPTIONS1::TextureCubeFaceRenderTargetWithNonCubeDepthStencilSupported']/*" /> + <msdn-id>dn629642</msdn-id> + <unmanaged>BOOL TextureCubeFaceRenderTargetWithNonCubeDepthStencilSupported</unmanaged> + <unmanaged-short>BOOL TextureCubeFaceRenderTargetWithNonCubeDepthStencilSupported</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.FeatureDataD3D9ShadowSupport"> + <summary> + <strong>Note</strong>??This structure is supported by the Direct3D 11.1 runtime, which is available on Windows?8 and later operating systems.?<p>Describes Direct3D?9 shadow support in the current graphics driver. </p> + </summary> + <remarks> + <p>Shadows are an important element in realistic 3D scenes. You can use the shadow buffer technique to render shadows. The basic principle of the technique is to use a depth buffer to store the scene depth info from the perspective of the light source, and then compare each point rendered in the scene with that buffer to determine if it is in shadow.</p><p>To render objects into the scene with shadows on them, you create <strong>sampler state objects</strong> with comparison filtering set and the comparison mode (ComparisonFunc) to LessEqual. You can also set BorderColor addressing on this depth sampler, even though BorderColor isn't typically allowed on feature levels 9.1 and 9.2. By using the border color and picking 0.0 or 1.0 as the border color value, you can control whether the regions off the edge of the shadow map appear to be always in shadow or never in shadow respectively. + You can control the shadow filter quality by the Mag and Min filter settings in the comparison sampler. Point sampling will produce shadows with non-anti-aliased edges. Linear filter sampler settings will result in higher quality shadow edges, but might affect performance on some power-optimized devices.</p><strong>Note</strong>??If you use a separate setting for Mag versus Min filter options, you produce an undefined result. Anisotropic filtering is not supported. The Mip filter choice is not relevant because feature level 9.x does not allow mipmapped depth buffers.?<strong>Note</strong>??On feature level 9.x, you can't compile a shader with the <strong>SampleCmp</strong> and <strong>SampleCmpLevelZero</strong> intrinsic functions by using older versions of the compiler. For example, you can't use the fxc.exe compiler that ships with the DirectX SDK or use the <strong><see cref="!:SharpDX.D3DCompiler.D3D.Compile" />**</strong> functions (like <strong><see cref="!:SharpDX.D3DCompiler.D3D.CompileFromFile" /></strong>) that are implemented in D3DCompiler_43.dll and earlier. These intrinsic functions on feature level 9.x are only supported in the fxc.exe compiler that ships with the Windows?8 SDK and later and with the <strong><see cref="!:SharpDX.D3DCompiler.D3D.Compile" />**</strong> functions that are implemented in D3DCompiler_44.dll and later. + But these intrinsic functions are present in shader models for feature levels higher than 9.x.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT']/*" /> + <msdn-id>jj247569</msdn-id> + <unmanaged>D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT</unmanaged> + <unmanaged-short>D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D9ShadowSupport.SupportsDepthAsTextureWithLessEqualComparisonFilter"> + <summary> + <dd> <p>Specifies whether the driver supports the shadowing feature with the comparison-filtering mode set to less than or equal to. The runtime sets this member to <strong>TRUE</strong> for hardware at Direct3D 10 and higher feature levels. For hardware at Direct3D 9.3 and lower feature levels, the runtime sets this member to <strong>TRUE</strong> only if the hardware and driver support the shadowing feature; 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='D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT::SupportsDepthAsTextureWithLessEqualComparisonFilter']/*" /> + <msdn-id>jj247569</msdn-id> + <unmanaged>BOOL SupportsDepthAsTextureWithLessEqualComparisonFilter</unmanaged> + <unmanaged-short>BOOL SupportsDepthAsTextureWithLessEqualComparisonFilter</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.FeatureDataD3D9SimpleInstancingSupport"> + <summary> + <strong>Note</strong>?? This structure is supported by the Direct3D 11.2 runtime, which is available on Windows?8.1 and later operating systems.?<p>Describes whether simple instancing is supported.</p> + </summary> + <remarks> + <p> If the Direct3D API is the Direct3D 11.2 runtime and can support 11.2 features, <strong><see cref="M:SharpDX.Direct3D11.Device.CheckFeatureSupport(SharpDX.Direct3D11.Feature)" /></strong> for <strong><see cref="F:SharpDX.Direct3D11.Feature.D3D9SimpleInstancingSupport" /></strong> will return a SUCCESS code when valid parameters are passed. The <strong>SimpleInstancingSupported</strong> member of <strong><see cref="T:SharpDX.Direct3D11.FeatureDataD3D9SimpleInstancingSupport" /></strong> will be set to <strong>TRUE</strong> or <strong><see cref="F:SharpDX.Result.False" /></strong>. </p><p> Simple instancing means that instancing is supported with the caveat that the <strong>InstanceDataStepRate</strong> member of the <strong><see cref="T:SharpDX.Direct3D11.InputElement" /></strong> structure must be equal to 1. This does not change the full instancing support provided by hardware at feature level 9.3 and above, and is meant to expose the instancing support that may be available on feature level 9.2 and 9.1 hardware. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D9_SIMPLE_INSTANCING_SUPPORT']/*" /> + <msdn-id>dn280414</msdn-id> + <unmanaged>D3D11_FEATURE_DATA_D3D9_SIMPLE_INSTANCING_SUPPORT</unmanaged> + <unmanaged-short>D3D11_FEATURE_DATA_D3D9_SIMPLE_INSTANCING_SUPPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataD3D9SimpleInstancingSupport.SimpleInstancingSupported"> + <summary> + <dd> <p> Specifies whether the hardware and driver support simple instancing. The runtime sets this member to <strong>TRUE</strong> if the hardware and driver support simple instancing. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_D3D9_SIMPLE_INSTANCING_SUPPORT::SimpleInstancingSupported']/*" /> + <msdn-id>dn280414</msdn-id> + <unmanaged>BOOL SimpleInstancingSupported</unmanaged> + <unmanaged-short>BOOL SimpleInstancingSupported</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.FeatureDataDoubles"> + <summary> + <p>Describes double data type support in the current graphics driver.</p> + </summary> + <remarks> + <p>If the runtime sets <strong>DoublePrecisionFloatShaderOps</strong> to <strong>TRUE</strong>, the hardware and driver support the following Shader Model 5 instructions:</p><ul> <li> dadd </li> <li> dmax </li> <li> dmin </li> <li> dmul </li> <li> deq </li> <li> dge </li> <li> dlt </li> <li> dne </li> <li> dmov </li> <li> dmovc </li> <li> dtof </li> <li> ftod </li> </ul><strong>Note</strong>??If <strong>DoublePrecisionFloatShaderOps</strong> is <strong>TRUE</strong>, the hardware and driver do not necessarily support double-precision division.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_DOUBLES']/*" /> + <msdn-id>ff476127</msdn-id> + <unmanaged>D3D11_FEATURE_DATA_DOUBLES</unmanaged> + <unmanaged-short>D3D11_FEATURE_DATA_DOUBLES</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataDoubles.DoublePrecisionFloatShaderOps"> + <summary> + <dd> <p>Specifies whether double types are allowed. If <strong>TRUE</strong>, double types are allowed; otherwise <strong><see cref="F:SharpDX.Result.False" /></strong>. The runtime must set <strong>DoublePrecisionFloatShaderOps</strong> to <strong>TRUE</strong> in order for you to use any HLSL shader that is compiled with a double type.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_DOUBLES::DoublePrecisionFloatShaderOps']/*" /> + <msdn-id>ff476127</msdn-id> + <unmanaged>BOOL DoublePrecisionFloatShaderOps</unmanaged> + <unmanaged-short>BOOL DoublePrecisionFloatShaderOps</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.FeatureDataFormatSupport"> + <summary> + <p>Describes which resources are supported by the current graphics driver for a given format.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_FORMAT_SUPPORT']/*" /> + <msdn-id>ff476128</msdn-id> + <unmanaged>D3D11_FEATURE_DATA_FORMAT_SUPPORT</unmanaged> + <unmanaged-short>D3D11_FEATURE_DATA_FORMAT_SUPPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataFormatSupport.InFormat"> + <summary> + <dd> <p> <strong><see cref="T:SharpDX.DXGI.Format" /></strong> to return information on.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_FORMAT_SUPPORT::InFormat']/*" /> + <msdn-id>ff476128</msdn-id> + <unmanaged>DXGI_FORMAT InFormat</unmanaged> + <unmanaged-short>DXGI_FORMAT InFormat</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataFormatSupport.OutFormatSupport"> + <summary> + <dd> <p>Combination of <strong><see cref="T:SharpDX.Direct3D11.FormatSupport" /></strong> flags indicating which resources are supported.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_FORMAT_SUPPORT::OutFormatSupport']/*" /> + <msdn-id>ff476128</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT OutFormatSupport</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT OutFormatSupport</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.FeatureDataFormatSupport2"> + <summary> + <p>Describes which unordered resource options are supported by the current graphics driver for a given format.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_FORMAT_SUPPORT2']/*" /> + <msdn-id>ff476129</msdn-id> + <unmanaged>D3D11_FEATURE_DATA_FORMAT_SUPPORT2</unmanaged> + <unmanaged-short>D3D11_FEATURE_DATA_FORMAT_SUPPORT2</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataFormatSupport2.InFormat"> + <summary> + <dd> <p> <strong><see cref="T:SharpDX.DXGI.Format" /></strong> to return information on.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_FORMAT_SUPPORT2::InFormat']/*" /> + <msdn-id>ff476129</msdn-id> + <unmanaged>DXGI_FORMAT InFormat</unmanaged> + <unmanaged-short>DXGI_FORMAT InFormat</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataFormatSupport2.OutFormatSupport2"> + <summary> + <dd> <p>Combination of <strong><see cref="T:SharpDX.Direct3D11.ComputeShaderFormatSupport" /></strong> flags indicating which unordered resource options are supported.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_FORMAT_SUPPORT2::OutFormatSupport2']/*" /> + <msdn-id>ff476129</msdn-id> + <unmanaged>D3D11_FORMAT_SUPPORT2 OutFormatSupport2</unmanaged> + <unmanaged-short>D3D11_FORMAT_SUPPORT2 OutFormatSupport2</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.FeatureDataGpuVirtualAddressSupport"> + <summary> + <p> Describes feature data GPU virtual address support, including maximum address bits per resource and per process. </p> + </summary> + <remarks> + <p> See <strong><see cref="T:SharpDX.Direct3D11.Feature" /></strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT']/*" /> + <msdn-id>mt158212</msdn-id> + <unmanaged>D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT</unmanaged> + <unmanaged-short>D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataGpuVirtualAddressSupport.MaxGPUVirtualAddressBitsPerResource"> + <summary> + <dd> <p> The maximum GPU virtual address bits per resource. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT::MaxGPUVirtualAddressBitsPerResource']/*" /> + <msdn-id>mt158212</msdn-id> + <unmanaged>unsigned int MaxGPUVirtualAddressBitsPerResource</unmanaged> + <unmanaged-short>unsigned int MaxGPUVirtualAddressBitsPerResource</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataGpuVirtualAddressSupport.MaxGPUVirtualAddressBitsPerProcess"> + <summary> + <dd> <p> The maximum GPU virtual address bits per process. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT::MaxGPUVirtualAddressBitsPerProcess']/*" /> + <msdn-id>mt158212</msdn-id> + <unmanaged>unsigned int MaxGPUVirtualAddressBitsPerProcess</unmanaged> + <unmanaged-short>unsigned int MaxGPUVirtualAddressBitsPerProcess</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.FeatureDataMarkerSupport"> + <summary> + <strong>Note</strong>??This structure is supported by the Direct3D 11.2 runtime, which is available on Windows?8.1 and later operating systems.?<p>Describes whether a GPU profiling technique is supported.</p> + </summary> + <remarks> + <p>If the Direct3D API is the Direct3D 11.2 runtime and can support 11.2 features, <strong><see cref="M:SharpDX.Direct3D11.Device.CheckFeatureSupport(SharpDX.Direct3D11.Feature)" /></strong> for <strong><see cref="F:SharpDX.Direct3D11.Feature.MarkerSupport" /></strong> will return a SUCCESS code when valid parameters are passed. The <strong>Profile</strong> member of <strong><see cref="T:SharpDX.Direct3D11.FeatureDataMarkerSupport" /></strong> will be set to <strong>TRUE</strong> or <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='D3D11_FEATURE_DATA_MARKER_SUPPORT']/*" /> + <msdn-id>dn280415</msdn-id> + <unmanaged>D3D11_FEATURE_DATA_MARKER_SUPPORT</unmanaged> + <unmanaged-short>D3D11_FEATURE_DATA_MARKER_SUPPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataMarkerSupport.Profile"> + <summary> + <dd> <p>Specifies whether the hardware and driver support a GPU profiling technique that can be used with development tools. The runtime sets this member to <strong>TRUE</strong> if the hardware and driver support data marking.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_MARKER_SUPPORT::Profile']/*" /> + <msdn-id>dn280415</msdn-id> + <unmanaged>BOOL Profile</unmanaged> + <unmanaged-short>BOOL Profile</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.FeatureDataShaderCache"> + <summary> + <p>Stencil operations that can be performed based on the results of stencil test.</p> + </summary> + <remarks> + <p>All stencil operations are specified as a <strong><see cref="T:SharpDX.Direct3D11.StencilOperation" /></strong>. The stencil operation can be set differently based on the outcome of the stencil test (which is referred to as <strong>StencilFunc</strong> in the stencil test portion of depth-stencil testing.</p><p>This structure is a member of a <strong>depth-stencil description</strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_SHADER_CACHE']/*" /> + <msdn-id>ff476109</msdn-id> + <unmanaged>D3D11_FEATURE_DATA_SHADER_CACHE</unmanaged> + <unmanaged-short>D3D11_FEATURE_DATA_SHADER_CACHE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataShaderCache.SupportFlags"> + <summary> + <dd> <p>The stencil operation to perform when stencil testing fails.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_SHADER_CACHE::SupportFlags']/*" /> + <msdn-id>ff476109</msdn-id> + <unmanaged>unsigned int SupportFlags</unmanaged> + <unmanaged-short>unsigned int SupportFlags</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.FeatureDataShaderMinimumPrecisionSupport"> + <summary> + <strong>Note</strong>??This structure is supported by the Direct3D 11.1 runtime, which is available on Windows?8 and later operating systems.?<p>Describes precision support options for shaders in the current graphics driver.</p> + </summary> + <remarks> + <p>For hardware at Direct3D 10 and higher feature levels, the runtime sets both members identically. For hardware at Direct3D 9.3 and lower feature levels, the runtime can set a lower precision support in the <strong>PixelShaderMinPrecision</strong> member than the <strong>AllOtherShaderStagesMinPrecision</strong> member; for 9.3 and lower, all other shader stages represent only the vertex shader.</p><p>For more info about HLSL minimum precision, see using HLSL minimum precision.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT']/*" /> + <msdn-id>hh404460</msdn-id> + <unmanaged>D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT</unmanaged> + <unmanaged-short>D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataShaderMinimumPrecisionSupport.PixelShaderMinPrecision"> + <summary> + <dd> <p>A combination of <strong><see cref="T:SharpDX.Direct3D11.ShaderMinimumPrecisionSupport" /></strong>-typed values that are combined by using a bitwise OR operation. The resulting value specifies minimum precision levels that the driver supports for the pixel shader. A value of zero indicates that the driver supports only full 32-bit precision for the pixel shader.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT::PixelShaderMinPrecision']/*" /> + <msdn-id>hh404460</msdn-id> + <unmanaged>unsigned int PixelShaderMinPrecision</unmanaged> + <unmanaged-short>unsigned int PixelShaderMinPrecision</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataShaderMinimumPrecisionSupport.AllOtherShaderStagesMinPrecision"> + <summary> + <dd> <p>A combination of <strong><see cref="T:SharpDX.Direct3D11.ShaderMinimumPrecisionSupport" /></strong>-typed values that are combined by using a bitwise OR operation. The resulting value specifies minimum precision levels that the driver supports for all other shader stages. A value of zero indicates that the driver supports only full 32-bit precision for all other shader stages.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT::AllOtherShaderStagesMinPrecision']/*" /> + <msdn-id>hh404460</msdn-id> + <unmanaged>unsigned int AllOtherShaderStagesMinPrecision</unmanaged> + <unmanaged-short>unsigned int AllOtherShaderStagesMinPrecision</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.FeatureDataThreading"> + <summary> + <p>Describes the multi-threading features that are supported by the current graphics driver.</p> + </summary> + <remarks> + <p>Use the <see cref="T:SharpDX.Direct3D11.FeatureDataThreading" /> structure with the <strong><see cref="M:SharpDX.Direct3D11.Device.CheckFeatureSupport(SharpDX.Direct3D11.Feature)" /></strong> method to determine multi-threading support.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_THREADING']/*" /> + <msdn-id>ff476130</msdn-id> + <unmanaged>D3D11_FEATURE_DATA_THREADING</unmanaged> + <unmanaged-short>D3D11_FEATURE_DATA_THREADING</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataThreading.DriverConcurrentCreates"> + <summary> + <dd> <p><strong>TRUE</strong> means resources can be created concurrently on multiple threads while drawing; <strong><see cref="F:SharpDX.Result.False" /></strong> means that the presence of coarse synchronization will prevent concurrency.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_THREADING::DriverConcurrentCreates']/*" /> + <msdn-id>ff476130</msdn-id> + <unmanaged>BOOL DriverConcurrentCreates</unmanaged> + <unmanaged-short>BOOL DriverConcurrentCreates</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.FeatureDataThreading.DriverCommandLists"> + <summary> + <dd> <p><strong>TRUE</strong> means command lists are supported by the current driver; <strong><see cref="F:SharpDX.Result.False" /></strong> means that the API will emulate deferred contexts and command lists with software.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_FEATURE_DATA_THREADING::DriverCommandLists']/*" /> + <msdn-id>ff476130</msdn-id> + <unmanaged>BOOL DriverCommandLists</unmanaged> + <unmanaged-short>BOOL DriverCommandLists</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.InfoQueueFilter"> + <summary> + <p>Allow or deny certain types of messages to pass through a filter.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_INFO_QUEUE_FILTER']/*" /> + <msdn-id>ff476178</msdn-id> + <unmanaged>D3D11_INFO_QUEUE_FILTER</unmanaged> + <unmanaged-short>D3D11_INFO_QUEUE_FILTER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.InfoQueueFilter.AllowList"> + <summary> + <dd> <p>Number of message categories to allow or deny.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_INFO_QUEUE_FILTER::AllowList']/*" /> + <msdn-id>ff476178</msdn-id> + <unmanaged>D3D11_INFO_QUEUE_FILTER_DESC AllowList</unmanaged> + <unmanaged-short>D3D11_INFO_QUEUE_FILTER_DESC AllowList</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.InfoQueueFilter.DenyList"> + <summary> + <dd> <p>Array of message categories to allow or deny. Array must have at least NumCategories members (see <strong><see cref="T:SharpDX.Direct3D11.MessageCategory" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_INFO_QUEUE_FILTER::DenyList']/*" /> + <msdn-id>ff476178</msdn-id> + <unmanaged>D3D11_INFO_QUEUE_FILTER_DESC DenyList</unmanaged> + <unmanaged-short>D3D11_INFO_QUEUE_FILTER_DESC DenyList</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.InfoQueueFilterDescription"> + <summary> + <p>Allow or deny certain types of messages to pass through a filter.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_INFO_QUEUE_FILTER_DESC']/*" /> + <msdn-id>ff476178</msdn-id> + <unmanaged>D3D11_INFO_QUEUE_FILTER_DESC</unmanaged> + <unmanaged-short>D3D11_INFO_QUEUE_FILTER_DESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.InfoQueueFilterDescription.CategorieCount"> + <summary> + <dd> <p>Number of message categories to allow or deny.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_INFO_QUEUE_FILTER_DESC::NumCategories']/*" /> + <msdn-id>ff476178</msdn-id> + <unmanaged>unsigned int NumCategories</unmanaged> + <unmanaged-short>unsigned int NumCategories</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.InfoQueueFilterDescription.PCategoryList"> + <summary> + <dd> <p>Array of message categories to allow or deny. Array must have at least NumCategories members (see <strong><see cref="T:SharpDX.Direct3D11.MessageCategory" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_INFO_QUEUE_FILTER_DESC::pCategoryList']/*" /> + <msdn-id>ff476178</msdn-id> + <unmanaged>D3D11_MESSAGE_CATEGORY* pCategoryList</unmanaged> + <unmanaged-short>D3D11_MESSAGE_CATEGORY pCategoryList</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.InfoQueueFilterDescription.SeveritieCount"> + <summary> + <dd> <p>Number of message severity levels to allow or deny.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_INFO_QUEUE_FILTER_DESC::NumSeverities']/*" /> + <msdn-id>ff476178</msdn-id> + <unmanaged>unsigned int NumSeverities</unmanaged> + <unmanaged-short>unsigned int NumSeverities</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.InfoQueueFilterDescription.PSeverityList"> + <summary> + <dd> <p>Array of message severity levels to allow or deny. Array must have at least NumSeverities members (see <strong><see cref="T:SharpDX.Direct3D11.MessageSeverity" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_INFO_QUEUE_FILTER_DESC::pSeverityList']/*" /> + <msdn-id>ff476178</msdn-id> + <unmanaged>D3D11_MESSAGE_SEVERITY* pSeverityList</unmanaged> + <unmanaged-short>D3D11_MESSAGE_SEVERITY pSeverityList</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.InfoQueueFilterDescription.IDCount"> + <summary> + <dd> <p>Number of message IDs to allow or deny.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_INFO_QUEUE_FILTER_DESC::NumIDs']/*" /> + <msdn-id>ff476178</msdn-id> + <unmanaged>unsigned int NumIDs</unmanaged> + <unmanaged-short>unsigned int NumIDs</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.InfoQueueFilterDescription.PIDList"> + <summary> + <dd> <p>Array of message IDs to allow or deny. Array must have at least NumIDs members (see <strong><see cref="T:SharpDX.Direct3D11.MessageId" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_INFO_QUEUE_FILTER_DESC::pIDList']/*" /> + <msdn-id>ff476178</msdn-id> + <unmanaged>D3D11_MESSAGE_ID* pIDList</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID pIDList</unmanaged-short> + </member> + <member name="P:SharpDX.Direct3D11.InfoQueueFilterDescription.Categories"> + <summary> + Gets or sets the categories. + </summary> + <value> + The categories. + </value> + </member> + <member name="P:SharpDX.Direct3D11.InfoQueueFilterDescription.Severities"> + <summary> + Gets or sets the severities. + </summary> + <value> + The severities. + </value> + </member> + <member name="P:SharpDX.Direct3D11.InfoQueueFilterDescription.Ids"> + <summary> + Gets or sets the ids. + </summary> + <value> + The ids. + </value> + </member> + <member name="T:SharpDX.Direct3D11.InputElement"> + <summary> + <p>A description of a single element for the input-assembler stage.</p> + </summary> + <remarks> + <p>An input-layout object contains an array of structures, each structure defines one element being read from an input slot. Create an input-layout object by calling <strong><see cref="M:SharpDX.Direct3D11.Device.CreateInputLayout(SharpDX.Direct3D11.InputElement[],System.Int32,System.IntPtr,SharpDX.PointerSize,SharpDX.Direct3D11.InputLayout)" /></strong>. For an example, see the "Create the Input-Layout Object" subtopic under the Getting Started with the Input-Assembler Stage topic.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_INPUT_ELEMENT_DESC']/*" /> + <msdn-id>ff476180</msdn-id> + <unmanaged>D3D11_INPUT_ELEMENT_DESC</unmanaged> + <unmanaged-short>D3D11_INPUT_ELEMENT_DESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.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='D3D11_INPUT_ELEMENT_DESC::SemanticName']/*" /> + <msdn-id>ff476180</msdn-id> + <unmanaged>const char* SemanticName</unmanaged> + <unmanaged-short>char SemanticName</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.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 </p> <pre>matrix</pre> <p>, however each of the four component 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='D3D11_INPUT_ELEMENT_DESC::SemanticIndex']/*" /> + <msdn-id>ff476180</msdn-id> + <unmanaged>unsigned int SemanticIndex</unmanaged> + <unmanaged-short>unsigned int SemanticIndex</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.InputElement.Format"> + <summary> + <dd> <p>The data type of the element data. See <strong><see cref="T:SharpDX.DXGI.Format" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_INPUT_ELEMENT_DESC::Format']/*" /> + <msdn-id>ff476180</msdn-id> + <unmanaged>DXGI_FORMAT Format</unmanaged> + <unmanaged-short>DXGI_FORMAT Format</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.InputElement.Slot"> + <summary> + <dd> <p>An integer value that identifies the input-assembler (see input slot). Valid values are between 0 and 15, defined in D3D11.h.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_INPUT_ELEMENT_DESC::InputSlot']/*" /> + <msdn-id>ff476180</msdn-id> + <unmanaged>unsigned int InputSlot</unmanaged> + <unmanaged-short>unsigned int InputSlot</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.InputElement.AlignedByteOffset"> + <summary> + <dd> <p>Optional. Offset (in bytes) between each element. Use D3D11_APPEND_ALIGNED_ELEMENT for convenience to define the current element directly after the previous one, including any packing if necessary.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_INPUT_ELEMENT_DESC::AlignedByteOffset']/*" /> + <msdn-id>ff476180</msdn-id> + <unmanaged>unsigned int AlignedByteOffset</unmanaged> + <unmanaged-short>unsigned int AlignedByteOffset</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.InputElement.Classification"> + <summary> + <dd> <p>Identifies the input data class for a single input slot (see <strong><see cref="T:SharpDX.Direct3D11.InputClassification" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_INPUT_ELEMENT_DESC::InputSlotClass']/*" /> + <msdn-id>ff476180</msdn-id> + <unmanaged>D3D11_INPUT_CLASSIFICATION InputSlotClass</unmanaged> + <unmanaged-short>D3D11_INPUT_CLASSIFICATION InputSlotClass</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.InputElement.InstanceDataStepRate"> + <summary> + <dd> <p>The number of instances to draw using the same per-instance data before advancing in the buffer by one element. This value must be 0 for an element that contains per-vertex data (the slot class is set to <see cref="F:SharpDX.Direct3D11.InputClassification.PerVertexData" />).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_INPUT_ELEMENT_DESC::InstanceDataStepRate']/*" /> + <msdn-id>ff476180</msdn-id> + <unmanaged>unsigned int InstanceDataStepRate</unmanaged> + <unmanaged-short>unsigned int InstanceDataStepRate</unmanaged-short> + </member> + <member name="P:SharpDX.Direct3D11.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 neccessary. + </summary> + <returns>A value used to align input elements.</returns> + <unmanaged>D3D11_APPEND_ALIGNED_ELEMENT</unmanaged> + </member> + <member name="M:SharpDX.Direct3D11.InputElement.#ctor(System.String,System.Int32,SharpDX.DXGI.Format,System.Int32,System.Int32,SharpDX.Direct3D11.InputClassification,System.Int32)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.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> + <param name = "slotClass">Identifies the input data class for a single input slot.</param> + <param name = "stepRate">The number of instances to draw using the same per-instance data before advancing in the buffer by one element. This value must be 0 for an element that contains per-vertex data.</param> + </member> + <member name="M:SharpDX.Direct3D11.InputElement.#ctor(System.String,System.Int32,SharpDX.DXGI.Format,System.Int32,System.Int32)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.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.Direct3D11.InputElement.#ctor(System.String,System.Int32,SharpDX.DXGI.Format,System.Int32)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.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.Direct3D11.InputElement.Equals(SharpDX.Direct3D11.InputElement)"> + <summary> + Determines whether the specified <see cref="T:SharpDX.Direct3D11.InputElement"/> is equal to this instance. + </summary> + <param name="other">The <see cref="T:SharpDX.Direct3D11.InputElement"/> to compare with this instance.</param> + <returns> + <c>true</c> if the specified <see cref="T:SharpDX.Direct3D11.InputElement"/> is equal to this instance; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:SharpDX.Direct3D11.InputElement.Equals(System.Object)"> + <inheritdoc/> + </member> + <member name="M:SharpDX.Direct3D11.InputElement.GetHashCode"> + <inheritdoc/> + </member> + <member name="M:SharpDX.Direct3D11.InputElement.op_Equality(SharpDX.Direct3D11.InputElement,SharpDX.Direct3D11.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.Direct3D11.InputElement.op_Inequality(SharpDX.Direct3D11.InputElement,SharpDX.Direct3D11.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.Direct3D11.KeyExchangeHwProtectionData"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Represents key exchange data for hardware content protection.</p> + </summary> + <remarks> + <p>A reference to this structure is passed in the <em>pData</em> parameter of <strong><see cref="M:SharpDX.Direct3D11.VideoContext.NegotiateCryptoSessionKeyExchange(SharpDX.Direct3D11.CryptoSession,System.Int32,System.IntPtr)" /></strong> method when the <strong><see cref="T:SharpDX.Direct3D11.CryptoSession" /></strong> is creating using the <strong>D3D11_KEY_EXCHANGE_HW_PROTECTION</strong> key exchange type.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_KEY_EXCHANGE_HW_PROTECTION_DATA']/*" /> + <msdn-id>dn894115</msdn-id> + <unmanaged>D3D11_KEY_EXCHANGE_HW_PROTECTION_DATA</unmanaged> + <unmanaged-short>D3D11_KEY_EXCHANGE_HW_PROTECTION_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.KeyExchangeHwProtectionData.HWProtectionFunctionID"> + <summary> + <dd> <p>The function ID of the DRM command. The values and meanings of the function ID are defined by the DRM specification.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_KEY_EXCHANGE_HW_PROTECTION_DATA::HWProtectionFunctionID']/*" /> + <msdn-id>dn894115</msdn-id> + <unmanaged>unsigned int HWProtectionFunctionID</unmanaged> + <unmanaged-short>unsigned int HWProtectionFunctionID</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.KeyExchangeHwProtectionData.PInputData"> + <summary> + <dd> <p>Pointer to a buffer containing a <strong><see cref="T:SharpDX.Direct3D11.KeyExchangeHwProtectionInputData" /></strong> structure that specifies memory reserved for IHV use and the input data for the DRM command.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_KEY_EXCHANGE_HW_PROTECTION_DATA::pInputData']/*" /> + <msdn-id>dn894115</msdn-id> + <unmanaged>D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA* pInputData</unmanaged> + <unmanaged-short>D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA pInputData</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.KeyExchangeHwProtectionData.POutputData"> + <summary> + <dd> <p>Pointer to a buffer containing a <strong><see cref="T:SharpDX.Direct3D11.KeyExchangeHwProtectionOutputData" /></strong> structure that specifies memory reserved for IHV use and the input data for the DRM command.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_KEY_EXCHANGE_HW_PROTECTION_DATA::pOutputData']/*" /> + <msdn-id>dn894115</msdn-id> + <unmanaged>D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA* pOutputData</unmanaged> + <unmanaged-short>D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA pOutputData</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.KeyExchangeHwProtectionData.Status"> + <summary> + <dd> <p>The result of the hardware DRM command.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_KEY_EXCHANGE_HW_PROTECTION_DATA::Status']/*" /> + <msdn-id>dn894115</msdn-id> + <unmanaged>HRESULT Status</unmanaged> + <unmanaged-short>HRESULT Status</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.KeyExchangeHwProtectionInputData"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Represents key exchange input data for hardware content protection.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA']/*" /> + <msdn-id>dn894116</msdn-id> + <unmanaged>D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA</unmanaged> + <unmanaged-short>D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.KeyExchangeHwProtectionInputData.PrivateDataSize"> + <summary> + <dd> <p>The size of the private data reserved for IHV usage. This size is determined from the <em>pPrivateInputSize</em> parameter returned by the <strong><see cref="M:SharpDX.Direct3D11.VideoDevice1.GetCryptoSessionPrivateDataSize(System.Guid,System.Nullable{System.Guid},System.Guid,System.Int32@,System.Int32@)" /></strong> function.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA::PrivateDataSize']/*" /> + <msdn-id>dn894116</msdn-id> + <unmanaged>unsigned int PrivateDataSize</unmanaged> + <unmanaged-short>unsigned int PrivateDataSize</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.KeyExchangeHwProtectionInputData.HWProtectionDataSize"> + <summary> + <dd> <p>The size of the DRM command data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA::HWProtectionDataSize']/*" /> + <msdn-id>dn894116</msdn-id> + <unmanaged>unsigned int HWProtectionDataSize</unmanaged> + <unmanaged-short>unsigned int HWProtectionDataSize</unmanaged-short> + </member> + <member name="P:SharpDX.Direct3D11.KeyExchangeHwProtectionInputData.PbInput"> + <summary> + <dd> <p>If <strong>PrivateDataSize</strong> is greater than 0, pbInput[0] ? <strong>pbInput</strong>[<strong>PrivateDataSize</strong> - 1] is reserved for IHV use.</p> <p><strong>pbInput</strong>[<strong>PrivateDataSize</strong>] ? <strong>pbInput</strong>[<strong>HWProtectionDataSize</strong> + <strong>PrivateDataSize</strong> - 1] contains the input data for the DRM command. The format and size of the DRM command is defined by the DRM specification.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA::pbInput']/*" /> + <msdn-id>dn894116</msdn-id> + <unmanaged>unsigned char pbInput[4]</unmanaged> + <unmanaged-short>unsigned char pbInput</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.KeyExchangeHwProtectionOutputData"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Represents key exchange output data for hardware content protection.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA']/*" /> + <msdn-id>dn894117</msdn-id> + <unmanaged>D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA</unmanaged> + <unmanaged-short>D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.KeyExchangeHwProtectionOutputData.PrivateDataSize"> + <summary> + <dd> <p>The size of the private data reserved for IHV usage. This size is determined from the <em>pPrivateOutputSize</em> parameter returned by the <strong><see cref="M:SharpDX.Direct3D11.VideoDevice1.GetCryptoSessionPrivateDataSize(System.Guid,System.Nullable{System.Guid},System.Guid,System.Int32@,System.Int32@)" /></strong> function.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA::PrivateDataSize']/*" /> + <msdn-id>dn894117</msdn-id> + <unmanaged>unsigned int PrivateDataSize</unmanaged> + <unmanaged-short>unsigned int PrivateDataSize</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.KeyExchangeHwProtectionOutputData.MaxHWProtectionDataSize"> + <summary> + <dd> <p>The maximum size of data that the driver can return in the output buffer. The last byte that it can write to is <strong>pbOuput</strong>[<strong>PrivateDataSize</strong> + <strong>MaxHWProtectionDataSize</strong> ? 1].</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA::MaxHWProtectionDataSize']/*" /> + <msdn-id>dn894117</msdn-id> + <unmanaged>unsigned int MaxHWProtectionDataSize</unmanaged> + <unmanaged-short>unsigned int MaxHWProtectionDataSize</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.KeyExchangeHwProtectionOutputData.HWProtectionDataSize"> + <summary> + <dd> <p>The size of the output data written by the driver.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA::HWProtectionDataSize']/*" /> + <msdn-id>dn894117</msdn-id> + <unmanaged>unsigned int HWProtectionDataSize</unmanaged> + <unmanaged-short>unsigned int HWProtectionDataSize</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.KeyExchangeHwProtectionOutputData.TransportTime"> + <summary> + <dd> <p>The number of 100 nanosecond units spent transporting the data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA::TransportTime']/*" /> + <msdn-id>dn894117</msdn-id> + <unmanaged>unsigned longlong TransportTime</unmanaged> + <unmanaged-short>unsigned longlong TransportTime</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.KeyExchangeHwProtectionOutputData.ExecutionTime"> + <summary> + <dd> <p>The number of 100 nanosecond units spent executing the content protection command.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA::ExecutionTime']/*" /> + <msdn-id>dn894117</msdn-id> + <unmanaged>unsigned longlong ExecutionTime</unmanaged> + <unmanaged-short>unsigned longlong ExecutionTime</unmanaged-short> + </member> + <member name="P:SharpDX.Direct3D11.KeyExchangeHwProtectionOutputData.PbOutput"> + <summary> + <dd> <p>If <strong>PrivateDataSize</strong> is greater than 0, pbInput[0] ? <strong>pbOutput</strong>[<strong>PrivateDataSize</strong> - 1] is reserved for IHV use.</p> <p><strong>pbOutput</strong>[<strong>PrivateDataSize</strong>] ? <strong>pbOutput</strong>[<strong>HWProtectionDataSize</strong> + <strong>PrivateDataSize</strong> - 1] contains the input data for the DRM command. The format and size of the DRM command is defined by the DRM specification.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA::pbOutput']/*" /> + <msdn-id>dn894117</msdn-id> + <unmanaged>unsigned char pbOutput[4]</unmanaged> + <unmanaged-short>unsigned char pbOutput</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.Message"> + <summary> + <p>A debug message in the Information Queue.</p> + </summary> + <remarks> + <p>This structure is returned from <strong><see cref="M:SharpDX.Direct3D11.InfoQueue.GetMessage(System.Int64,System.IntPtr,SharpDX.PointerSize@)" /></strong> as part of the Information Queue feature (see <strong><see cref="T:SharpDX.Direct3D11.InfoQueue" /> Interface</strong>).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE']/*" /> + <msdn-id>ff476184</msdn-id> + <unmanaged>D3D11_MESSAGE</unmanaged> + <unmanaged-short>D3D11_MESSAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Message.Category"> + <summary> + <dd> <p>The category of the message. See <strong><see cref="T:SharpDX.Direct3D11.MessageCategory" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE::Category']/*" /> + <msdn-id>ff476184</msdn-id> + <unmanaged>D3D11_MESSAGE_CATEGORY Category</unmanaged> + <unmanaged-short>D3D11_MESSAGE_CATEGORY Category</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Message.Severity"> + <summary> + <dd> <p>The severity of the message. See <strong><see cref="T:SharpDX.Direct3D11.MessageSeverity" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE::Severity']/*" /> + <msdn-id>ff476184</msdn-id> + <unmanaged>D3D11_MESSAGE_SEVERITY Severity</unmanaged> + <unmanaged-short>D3D11_MESSAGE_SEVERITY Severity</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Message.Id"> + <summary> + <dd> <p>The ID of the message. See <strong><see cref="T:SharpDX.Direct3D11.MessageId" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE::ID']/*" /> + <msdn-id>ff476184</msdn-id> + <unmanaged>D3D11_MESSAGE_ID ID</unmanaged> + <unmanaged-short>D3D11_MESSAGE_ID ID</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Message.Description"> + <summary> + <dd> <p>The message string.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE::pDescription']/*" /> + <msdn-id>ff476184</msdn-id> + <unmanaged>const char* pDescription</unmanaged> + <unmanaged-short>char pDescription</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Message.DescriptionByteLength"> + <summary> + <dd> <p>The length of pDescription in bytes.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_MESSAGE::DescriptionByteLength']/*" /> + <msdn-id>ff476184</msdn-id> + <unmanaged>SIZE_T DescriptionByteLength</unmanaged> + <unmanaged-short>SIZE_T DescriptionByteLength</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.Message.ToString"> + <inheritdoc/> + </member> + <member name="T:SharpDX.Direct3D11.MessageAuthenticationCode"> + <summary> + <p>Contains a Message Authentication Code (MAC). </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_OMAC']/*" /> + <msdn-id>hh447631</msdn-id> + <unmanaged>D3D11_OMAC</unmanaged> + <unmanaged-short>D3D11_OMAC</unmanaged-short> + </member> + <member name="P:SharpDX.Direct3D11.MessageAuthenticationCode.Buffer"> + <summary> + <dd> <p>A byte array that contains the cryptographic MAC value of the message.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_OMAC::Omac']/*" /> + <msdn-id>hh447631</msdn-id> + <unmanaged>unsigned char Omac[16]</unmanaged> + <unmanaged-short>unsigned char Omac</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.PackedMipDescription"> + <summary> + <p>Describes the tile structure of a tiled resource with mipmaps. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_PACKED_MIP_DESC']/*" /> + <msdn-id>dn280418</msdn-id> + <unmanaged>D3D11_PACKED_MIP_DESC</unmanaged> + <unmanaged-short>D3D11_PACKED_MIP_DESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.PackedMipDescription.StandardMipCount"> + <summary> + <dd> <p>Number of standard mipmaps in the tiled resource. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_PACKED_MIP_DESC::NumStandardMips']/*" /> + <msdn-id>dn280418</msdn-id> + <unmanaged>unsigned char NumStandardMips</unmanaged> + <unmanaged-short>unsigned char NumStandardMips</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.PackedMipDescription.PackedMipCount"> + <summary> + <dd> <p>Number of packed mipmaps in the tiled resource. </p> <p>This number starts from the least detailed mipmap (either sharing tiles or using non standard tile layout). This number is 0 if no + such packing is in the resource. For array surfaces, this value is the number of mipmaps that are packed for a given array slice where each array slice repeats the same + packing. + </p> <p>On Tier_2 tiled resources hardware, mipmaps that fill at least one standard shaped tile in all dimensions + are not allowed to be included in the set of packed mipmaps. On Tier_1 hardware, mipmaps that are an integer multiple of one standard shaped tile in all dimensions are not allowed to be included in the set of packed mipmaps. Mipmaps with at least one + dimension less than the standard tile shape may or may not be packed. When a given mipmap needs to be packed, all coarser + mipmaps for a given array slice are considered packed as well. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_PACKED_MIP_DESC::NumPackedMips']/*" /> + <msdn-id>dn280418</msdn-id> + <unmanaged>unsigned char NumPackedMips</unmanaged> + <unmanaged-short>unsigned char NumPackedMips</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.PackedMipDescription.TilesForPackedMipCount"> + <summary> + <dd> <p>Number of tiles for the packed mipmaps in the tiled resource. </p> <p>If there is no packing, this value is meaningless and is set to 0. + Otherwise, it is set to the number of tiles + that are needed to represent the set of packed mipmaps. + The pixel layout within the packed mipmaps is hardware specific. + If apps define only partial mappings for the set of tiles in packed mipmaps, read and write behavior is vendor specific and undefined. + For arrays, this value is only the count of packed mipmaps within + the subresources for each array slice.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_PACKED_MIP_DESC::NumTilesForPackedMips']/*" /> + <msdn-id>dn280418</msdn-id> + <unmanaged>unsigned int NumTilesForPackedMips</unmanaged> + <unmanaged-short>unsigned int NumTilesForPackedMips</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.PackedMipDescription.StartTileIndexInOverallResource"> + <summary> + <dd> <p>Offset of the first packed tile for the resource + in the overall range of tiles. If <strong>NumPackedMips</strong> is 0, this + value is meaningless and is 0. Otherwise, it is the + offset of the first packed tile for the resource in the overall + range of tiles for the resource. A value of 0 for + <strong>StartTileIndexInOverallResource</strong> means the entire resource is packed. + For array surfaces, this is the offset for the tiles that contain the packed + mipmaps for the first array slice. Packed mipmaps for each array slice in arrayed surfaces are at this offset + past the beginning of the tiles for each array slice. </p> <strong>Note</strong>??The + number of overall tiles, packed or not, for a given array slice is + simply the total number of tiles for the resource divided by the + resource's array size, so it is easy to locate the range of tiles for + any given array slice, out of which <strong>StartTileIndexInOverallResource</strong> identifies + which of those are packed. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_PACKED_MIP_DESC::StartTileIndexInOverallResource']/*" /> + <msdn-id>dn280418</msdn-id> + <unmanaged>unsigned int StartTileIndexInOverallResource</unmanaged> + <unmanaged-short>unsigned int StartTileIndexInOverallResource</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.QueryDataPipelineStatistics"> + <summary> + <p>Query information about graphics-pipeline activity in between calls to <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Begin(SharpDX.Direct3D11.Asynchronous)" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.End(SharpDX.Direct3D11.Asynchronous)" /></strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_DATA_PIPELINE_STATISTICS']/*" /> + <msdn-id>ff476192</msdn-id> + <unmanaged>D3D11_QUERY_DATA_PIPELINE_STATISTICS</unmanaged> + <unmanaged-short>D3D11_QUERY_DATA_PIPELINE_STATISTICS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryDataPipelineStatistics.IAVerticeCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_DATA_PIPELINE_STATISTICS::IAVertices']/*" /> + <msdn-id>ff476192</msdn-id> + <unmanaged>unsigned longlong IAVertices</unmanaged> + <unmanaged-short>unsigned longlong IAVertices</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryDataPipelineStatistics.IAPrimitiveCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_DATA_PIPELINE_STATISTICS::IAPrimitives']/*" /> + <msdn-id>ff476192</msdn-id> + <unmanaged>unsigned longlong IAPrimitives</unmanaged> + <unmanaged-short>unsigned longlong IAPrimitives</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryDataPipelineStatistics.VSInvocationCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_DATA_PIPELINE_STATISTICS::VSInvocations']/*" /> + <msdn-id>ff476192</msdn-id> + <unmanaged>unsigned longlong VSInvocations</unmanaged> + <unmanaged-short>unsigned longlong VSInvocations</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryDataPipelineStatistics.GSInvocationCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_DATA_PIPELINE_STATISTICS::GSInvocations']/*" /> + <msdn-id>ff476192</msdn-id> + <unmanaged>unsigned longlong GSInvocations</unmanaged> + <unmanaged-short>unsigned longlong GSInvocations</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryDataPipelineStatistics.GSPrimitiveCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_DATA_PIPELINE_STATISTICS::GSPrimitives']/*" /> + <msdn-id>ff476192</msdn-id> + <unmanaged>unsigned longlong GSPrimitives</unmanaged> + <unmanaged-short>unsigned longlong GSPrimitives</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryDataPipelineStatistics.CInvocationCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_DATA_PIPELINE_STATISTICS::CInvocations']/*" /> + <msdn-id>ff476192</msdn-id> + <unmanaged>unsigned longlong CInvocations</unmanaged> + <unmanaged-short>unsigned longlong CInvocations</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryDataPipelineStatistics.CPrimitiveCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_DATA_PIPELINE_STATISTICS::CPrimitives']/*" /> + <msdn-id>ff476192</msdn-id> + <unmanaged>unsigned longlong CPrimitives</unmanaged> + <unmanaged-short>unsigned longlong CPrimitives</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryDataPipelineStatistics.PSInvocationCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_DATA_PIPELINE_STATISTICS::PSInvocations']/*" /> + <msdn-id>ff476192</msdn-id> + <unmanaged>unsigned longlong PSInvocations</unmanaged> + <unmanaged-short>unsigned longlong PSInvocations</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryDataPipelineStatistics.HSInvocationCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_DATA_PIPELINE_STATISTICS::HSInvocations']/*" /> + <msdn-id>ff476192</msdn-id> + <unmanaged>unsigned longlong HSInvocations</unmanaged> + <unmanaged-short>unsigned longlong HSInvocations</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryDataPipelineStatistics.DSInvocationCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_DATA_PIPELINE_STATISTICS::DSInvocations']/*" /> + <msdn-id>ff476192</msdn-id> + <unmanaged>unsigned longlong DSInvocations</unmanaged> + <unmanaged-short>unsigned longlong DSInvocations</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryDataPipelineStatistics.CSInvocationCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_DATA_PIPELINE_STATISTICS::CSInvocations']/*" /> + <msdn-id>ff476192</msdn-id> + <unmanaged>unsigned longlong CSInvocations</unmanaged> + <unmanaged-short>unsigned longlong CSInvocations</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.QueryDataTimestampDisjoint"> + <summary> + <p>Query information about the reliability of a timestamp query.</p> + </summary> + <remarks> + <p>For a list of query types see <strong><see cref="T:SharpDX.Direct3D11.QueryType" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_DATA_TIMESTAMP_DISJOINT']/*" /> + <msdn-id>ff476194</msdn-id> + <unmanaged>D3D11_QUERY_DATA_TIMESTAMP_DISJOINT</unmanaged> + <unmanaged-short>D3D11_QUERY_DATA_TIMESTAMP_DISJOINT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryDataTimestampDisjoint.Frequency"> + <summary> + <dd> <p>How frequently the GPU counter increments in Hz.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_DATA_TIMESTAMP_DISJOINT::Frequency']/*" /> + <msdn-id>ff476194</msdn-id> + <unmanaged>unsigned longlong Frequency</unmanaged> + <unmanaged-short>unsigned longlong Frequency</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryDataTimestampDisjoint.Disjoint"> + <summary> + <dd> <p>If this is <strong>TRUE</strong>, something occurred in between the query's <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Begin(SharpDX.Direct3D11.Asynchronous)" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.End(SharpDX.Direct3D11.Asynchronous)" /></strong> calls that caused the timestamp counter to become discontinuous or disjoint, such as unplugging the AC cord on a laptop, overheating, or throttling up/down due to laptop savings events. The timestamp returned by <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.GetDataInternal(SharpDX.Direct3D11.Asynchronous,System.IntPtr,System.Int32,SharpDX.Direct3D11.AsynchronousFlags)" /></strong> for a timestamp query is only reliable if <strong>Disjoint</strong> is <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='D3D11_QUERY_DATA_TIMESTAMP_DISJOINT::Disjoint']/*" /> + <msdn-id>ff476194</msdn-id> + <unmanaged>BOOL Disjoint</unmanaged> + <unmanaged-short>BOOL Disjoint</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.QueryDescription"> + <summary> + <p>Describes a query.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_DESC']/*" /> + <msdn-id>ff476195</msdn-id> + <unmanaged>D3D11_QUERY_DESC</unmanaged> + <unmanaged-short>D3D11_QUERY_DESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryDescription.Type"> + <summary> + <dd> <p>Type of query (see <strong><see cref="T:SharpDX.Direct3D11.QueryType" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_DESC::Query']/*" /> + <msdn-id>ff476195</msdn-id> + <unmanaged>D3D11_QUERY Query</unmanaged> + <unmanaged-short>D3D11_QUERY Query</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryDescription.Flags"> + <summary> + <dd> <p>Miscellaneous flags (see <strong><see cref="T:SharpDX.Direct3D11.QueryFlags" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_DESC::MiscFlags']/*" /> + <msdn-id>ff476195</msdn-id> + <unmanaged>D3D11_QUERY_MISC_FLAG MiscFlags</unmanaged> + <unmanaged-short>D3D11_QUERY_MISC_FLAG MiscFlags</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.QueryDescription1"> + <summary> + <p>Describes a query.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_DESC1']/*" /> + <msdn-id>dn899156</msdn-id> + <unmanaged>D3D11_QUERY_DESC1</unmanaged> + <unmanaged-short>D3D11_QUERY_DESC1</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryDescription1.Query"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.QueryType" /></strong>-typed value that specifies the type of query.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_DESC1::Query']/*" /> + <msdn-id>dn899156</msdn-id> + <unmanaged>D3D11_QUERY Query</unmanaged> + <unmanaged-short>D3D11_QUERY Query</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryDescription1.MiscFlags"> + <summary> + <dd> <p>A combination of <strong><see cref="T:SharpDX.Direct3D11.QueryFlags" /></strong>-typed values that are combined by using a bitwise OR operation. The resulting value specifies query behavior. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_DESC1::MiscFlags']/*" /> + <msdn-id>dn899156</msdn-id> + <unmanaged>unsigned int MiscFlags</unmanaged> + <unmanaged-short>unsigned int MiscFlags</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.QueryDescription1.ContextType"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.ContextType" /></strong>-typed value that specifies the context for the query.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_DESC1::ContextType']/*" /> + <msdn-id>dn899156</msdn-id> + <unmanaged>D3D11_CONTEXT_TYPE ContextType</unmanaged> + <unmanaged-short>D3D11_CONTEXT_TYPE ContextType</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.RasterizerStateDescription"> + <summary> + <p>Describes rasterizer state.</p> + </summary> + <remarks> + <p>Rasterizer state defines the behavior of the rasterizer stage. To create a rasterizer-state object, call <strong><see cref="M:SharpDX.Direct3D11.Device.CreateRasterizerState(SharpDX.Direct3D11.RasterizerStateDescription@,SharpDX.Direct3D11.RasterizerState)" /></strong>. To set rasterizer state, call <strong><see cref="M:SharpDX.Direct3D11.RasterizerStage.SetState(SharpDX.Direct3D11.RasterizerState)" /></strong>.</p><p>If you do not specify some rasterizer state, the Direct3D runtime uses the following default values for rasterizer state.</p><table> <tr><th>State</th><th>Default Value</th></tr> <tr><td><strong>FillMode</strong></td><td>Solid</td></tr> <tr><td><strong>CullMode</strong></td><td>Back</td></tr> <tr><td><strong>FrontCounterClockwise</strong></td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td></tr> <tr><td><strong>DepthBias</strong></td><td>0</td></tr> <tr><td><strong>SlopeScaledDepthBias</strong></td><td>0.0f</td></tr> <tr><td><strong>DepthBiasClamp</strong></td><td>0.0f</td></tr> <tr><td><strong>DepthClipEnable</strong></td><td><strong>TRUE</strong></td></tr> <tr><td><strong>ScissorEnable</strong></td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td></tr> <tr><td><strong>MultisampleEnable</strong></td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td></tr> <tr><td><strong>AntialiasedLineEnable</strong></td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td></tr> </table><p>?</p><strong>Note</strong>??For feature levels 9.1, 9.2, 9.3, and 10.0, if you set <strong>MultisampleEnable</strong> to <strong><see cref="F:SharpDX.Result.False" /></strong>, the runtime renders all points, lines, and triangles without anti-aliasing even for render targets with a sample count greater than 1. For feature levels 10.1 and higher, the setting of <strong>MultisampleEnable</strong> has no effect on points and triangles with regard to MSAA and impacts only the selection of the line-rendering algorithm as shown in this table:?<p> </p><table> <tr><th>Line-rendering algorithm</th><th><strong>MultisampleEnable</strong></th><th><strong>AntialiasedLineEnable</strong></th></tr> <tr><td>Aliased</td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td></tr> <tr><td>Alpha antialiased</td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td><td><strong>TRUE</strong></td></tr> <tr><td>Quadrilateral</td><td><strong>TRUE</strong></td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td></tr> <tr><td>Quadrilateral</td><td><strong>TRUE</strong></td><td><strong>TRUE</strong></td></tr> </table><p>?</p><p>The settings of the <strong>MultisampleEnable</strong> and <strong>AntialiasedLineEnable</strong> members apply only to multisample antialiasing (MSAA) render targets (that is, render targets with sample counts greater than 1). Because of the differences in feature-level behavior and as long as you aren?t performing any line drawing or don?t mind that lines render as quadrilaterals, we recommend that you always set <strong>MultisampleEnable</strong> to <strong>TRUE</strong> whenever you render on MSAA render targets.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC']/*" /> + <msdn-id>ff476198</msdn-id> + <unmanaged>D3D11_RASTERIZER_DESC</unmanaged> + <unmanaged-short>D3D11_RASTERIZER_DESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription.FillMode"> + <summary> + <dd> <p>Determines the fill mode to use when rendering (see <strong><see cref="T:SharpDX.Direct3D11.FillMode" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC::FillMode']/*" /> + <msdn-id>ff476198</msdn-id> + <unmanaged>D3D11_FILL_MODE FillMode</unmanaged> + <unmanaged-short>D3D11_FILL_MODE FillMode</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription.CullMode"> + <summary> + <dd> <p>Indicates triangles facing the specified direction are not drawn (see <strong><see cref="T:SharpDX.Direct3D11.CullMode" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC::CullMode']/*" /> + <msdn-id>ff476198</msdn-id> + <unmanaged>D3D11_CULL_MODE CullMode</unmanaged> + <unmanaged-short>D3D11_CULL_MODE CullMode</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription.IsFrontCounterClockwise"> + <summary> + <dd> <p>Determines if a triangle is front- or back-facing. If this parameter is <strong>TRUE</strong>, a triangle will be considered front-facing if its vertices are counter-clockwise on the render target and considered back-facing if they are clockwise. If this parameter is <strong><see cref="F:SharpDX.Result.False" /></strong>, the opposite is true.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC::FrontCounterClockwise']/*" /> + <msdn-id>ff476198</msdn-id> + <unmanaged>BOOL FrontCounterClockwise</unmanaged> + <unmanaged-short>BOOL FrontCounterClockwise</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription.DepthBias"> + <summary> + <dd> <p>Depth value added to a given pixel. For info about depth bias, see Depth Bias.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC::DepthBias']/*" /> + <msdn-id>ff476198</msdn-id> + <unmanaged>int DepthBias</unmanaged> + <unmanaged-short>int DepthBias</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription.DepthBiasClamp"> + <summary> + <dd> <p>Maximum depth bias of a pixel. For info about depth bias, see Depth Bias.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC::DepthBiasClamp']/*" /> + <msdn-id>ff476198</msdn-id> + <unmanaged>float DepthBiasClamp</unmanaged> + <unmanaged-short>float DepthBiasClamp</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription.SlopeScaledDepthBias"> + <summary> + <dd> <p>Scalar on a given pixel's slope. For info about depth bias, see Depth Bias.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC::SlopeScaledDepthBias']/*" /> + <msdn-id>ff476198</msdn-id> + <unmanaged>float SlopeScaledDepthBias</unmanaged> + <unmanaged-short>float SlopeScaledDepthBias</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription.IsDepthClipEnabled"> + <summary> + <dd> <p>Enable clipping based on distance.</p> <p>The hardware always performs x and y clipping of rasterized coordinates. When <strong>DepthClipEnable</strong> is set to the default?<strong>TRUE</strong>, the hardware also clips the z value (that is, the hardware performs the last step of the following algorithm). + </p> <code> 0 < w + -w <= x <= w (or arbitrarily wider range if implementation uses a guard band to reduce clipping burden) + -w <= y <= w (or arbitrarily wider range if implementation uses a guard band to reduce clipping burden) + 0 <= z <= w + </code> <p>When you set <strong>DepthClipEnable</strong> to <strong><see cref="F:SharpDX.Result.False" /></strong>, the hardware skips the z clipping (that is, the last step in the preceding algorithm). However, the hardware still performs the "0 < w" clipping. When z clipping is disabled, improper depth ordering at the pixel level might result. However, when z clipping is disabled, stencil shadow implementations are simplified. In other words, you can avoid complex special-case handling for geometry that goes beyond the back clipping plane. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC::DepthClipEnable']/*" /> + <msdn-id>ff476198</msdn-id> + <unmanaged>BOOL DepthClipEnable</unmanaged> + <unmanaged-short>BOOL DepthClipEnable</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription.IsScissorEnabled"> + <summary> + <dd> <p>Enable scissor-rectangle culling. All pixels outside an active scissor rectangle are culled.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC::ScissorEnable']/*" /> + <msdn-id>ff476198</msdn-id> + <unmanaged>BOOL ScissorEnable</unmanaged> + <unmanaged-short>BOOL ScissorEnable</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription.IsMultisampleEnabled"> + <summary> + <dd> <p>Specifies whether to use the quadrilateral or alpha line anti-aliasing algorithm on multisample antialiasing (MSAA) render targets. Set to <strong>TRUE</strong> to use the quadrilateral line anti-aliasing algorithm and to <strong><see cref="F:SharpDX.Result.False" /></strong> to use the alpha line anti-aliasing algorithm. For more info about this member, see Remarks.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC::MultisampleEnable']/*" /> + <msdn-id>ff476198</msdn-id> + <unmanaged>BOOL MultisampleEnable</unmanaged> + <unmanaged-short>BOOL MultisampleEnable</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription.IsAntialiasedLineEnabled"> + <summary> + <dd> <p>Specifies whether to enable line antialiasing; only applies if doing line drawing and <strong>MultisampleEnable</strong> is <strong><see cref="F:SharpDX.Result.False" /></strong>. For more info about this member, see Remarks.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC::AntialiasedLineEnable']/*" /> + <msdn-id>ff476198</msdn-id> + <unmanaged>BOOL AntialiasedLineEnable</unmanaged> + <unmanaged-short>BOOL AntialiasedLineEnable</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.RasterizerStateDescription.Default"> + <summary> + Returns default values for <see cref="T:SharpDX.Direct3D11.RasterizerStateDescription"/>. + </summary> + <remarks> + See MSDN documentation for default values. + </remarks> + </member> + <member name="T:SharpDX.Direct3D11.RasterizerStateDescription1"> + <summary> + <strong>Note</strong>??This structure is supported by the Direct3D 11.1 runtime, which is available on Windows?8 and later operating systems.?<p>Describes rasterizer state.</p> + </summary> + <remarks> + <p>Rasterizer state defines the behavior of the rasterizer stage. To create a rasterizer-state object, call <strong><see cref="M:SharpDX.Direct3D11.Device1.CreateRasterizerState1(SharpDX.Direct3D11.RasterizerStateDescription1@,SharpDX.Direct3D11.RasterizerState1)" /></strong>. To set rasterizer state, call <strong><see cref="M:SharpDX.Direct3D11.RasterizerStage.SetState(SharpDX.Direct3D11.RasterizerState)" /></strong>.</p><p>If you do not specify some rasterizer state, the Direct3D runtime uses the following default values for rasterizer state.</p><table> <tr><th>State</th><th>Default Value</th></tr> <tr><td><strong>FillMode</strong></td><td>Solid</td></tr> <tr><td><strong>CullMode</strong></td><td>Back</td></tr> <tr><td><strong>FrontCounterClockwise</strong></td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td></tr> <tr><td><strong>DepthBias</strong></td><td>0</td></tr> <tr><td><strong>SlopeScaledDepthBias</strong></td><td>0.0f</td></tr> <tr><td><strong>DepthBiasClamp</strong></td><td>0.0f</td></tr> <tr><td><strong>DepthClipEnable</strong></td><td><strong>TRUE</strong></td></tr> <tr><td><strong>ScissorEnable</strong></td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td></tr> <tr><td><strong>MultisampleEnable</strong></td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td></tr> <tr><td><strong>AntialiasedLineEnable</strong></td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td></tr> <tr><td><strong>ForcedSampleCount</strong></td><td>0</td></tr> </table><p>?</p><strong>Note</strong>??For feature levels 9.1, 9.2, 9.3, and 10.0, if you set <strong>MultisampleEnable</strong> to <strong><see cref="F:SharpDX.Result.False" /></strong>, the runtime renders all points, lines, and triangles without anti-aliasing even for render targets with a sample count greater than 1. For feature levels 10.1 and higher, the setting of <strong>MultisampleEnable</strong> has no effect on points and triangles with regard to MSAA and impacts only the selection of the line-rendering algorithm as shown in this table:?<p> </p><table> <tr><th>Line-rendering algorithm</th><th><strong>MultisampleEnable</strong></th><th><strong>AntialiasedLineEnable</strong></th></tr> <tr><td>Aliased</td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td></tr> <tr><td>Alpha antialiased</td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td><td><strong>TRUE</strong></td></tr> <tr><td>Quadrilateral</td><td><strong>TRUE</strong></td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td></tr> <tr><td>Quadrilateral</td><td><strong>TRUE</strong></td><td><strong>TRUE</strong></td></tr> </table><p>?</p><p>The settings of the <strong>MultisampleEnable</strong> and <strong>AntialiasedLineEnable</strong> members apply only to multisample antialiasing (MSAA) render targets (that is, render targets with sample counts greater than 1). Because of the differences in feature-level behavior and as long as you aren?t performing any line drawing or don?t mind that lines render as quadrilaterals, we recommend that you always set <strong>MultisampleEnable</strong> to <strong>TRUE</strong> whenever you render on MSAA render targets.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC1']/*" /> + <msdn-id>hh404489</msdn-id> + <unmanaged>D3D11_RASTERIZER_DESC1</unmanaged> + <unmanaged-short>D3D11_RASTERIZER_DESC1</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription1.FillMode"> + <summary> + <dd> <p>Determines the fill mode to use when rendering.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC1::FillMode']/*" /> + <msdn-id>hh404489</msdn-id> + <unmanaged>D3D11_FILL_MODE FillMode</unmanaged> + <unmanaged-short>D3D11_FILL_MODE FillMode</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription1.CullMode"> + <summary> + <dd> <p>Indicates that triangles facing the specified direction are not drawn.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC1::CullMode']/*" /> + <msdn-id>hh404489</msdn-id> + <unmanaged>D3D11_CULL_MODE CullMode</unmanaged> + <unmanaged-short>D3D11_CULL_MODE CullMode</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription1.IsFrontCounterClockwise"> + <summary> + <dd> <p>Specifies whether a triangle is front- or back-facing. If <strong>TRUE</strong>, a triangle will be considered front-facing if its vertices are counter-clockwise on the render target and considered back-facing if they are clockwise. If <strong><see cref="F:SharpDX.Result.False" /></strong>, the opposite is true.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC1::FrontCounterClockwise']/*" /> + <msdn-id>hh404489</msdn-id> + <unmanaged>BOOL FrontCounterClockwise</unmanaged> + <unmanaged-short>BOOL FrontCounterClockwise</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription1.DepthBias"> + <summary> + <dd> <p>Depth value added to a given pixel. For info about depth bias, see Depth Bias.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC1::DepthBias']/*" /> + <msdn-id>hh404489</msdn-id> + <unmanaged>int DepthBias</unmanaged> + <unmanaged-short>int DepthBias</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription1.DepthBiasClamp"> + <summary> + <dd> <p>Maximum depth bias of a pixel. For info about depth bias, see Depth Bias.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC1::DepthBiasClamp']/*" /> + <msdn-id>hh404489</msdn-id> + <unmanaged>float DepthBiasClamp</unmanaged> + <unmanaged-short>float DepthBiasClamp</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription1.SlopeScaledDepthBias"> + <summary> + <dd> <p>Scalar on a given pixel's slope. For info about depth bias, see Depth Bias.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC1::SlopeScaledDepthBias']/*" /> + <msdn-id>hh404489</msdn-id> + <unmanaged>float SlopeScaledDepthBias</unmanaged> + <unmanaged-short>float SlopeScaledDepthBias</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription1.IsDepthClipEnabled"> + <summary> + <dd> <p>Specifies whether to enable clipping based on distance.</p> <p>The hardware always performs x and y clipping of rasterized coordinates. When <strong>DepthClipEnable</strong> is set to the default?<strong>TRUE</strong>, the hardware also clips the z value (that is, the hardware performs the last step of the following algorithm). + </p> <code> 0 < w + -w <= x <= w (or arbitrarily wider range if implementation uses a guard band to reduce clipping burden) + -w <= y <= w (or arbitrarily wider range if implementation uses a guard band to reduce clipping burden) + 0 <= z <= w + </code> <p>When you set <strong>DepthClipEnable</strong> to <strong><see cref="F:SharpDX.Result.False" /></strong>, the hardware skips the z clipping (that is, the last step in the preceding algorithm). However, the hardware still performs the "0 < w" clipping. When z clipping is disabled, improper depth ordering at the pixel level might result. However, when z clipping is disabled, stencil shadow implementations are simplified. In other words, you can avoid complex special-case handling for geometry that goes beyond the back clipping plane. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC1::DepthClipEnable']/*" /> + <msdn-id>hh404489</msdn-id> + <unmanaged>BOOL DepthClipEnable</unmanaged> + <unmanaged-short>BOOL DepthClipEnable</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription1.IsScissorEnabled"> + <summary> + <dd> <p>Specifies whether to enable scissor-rectangle culling. All pixels outside an active scissor rectangle are culled.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC1::ScissorEnable']/*" /> + <msdn-id>hh404489</msdn-id> + <unmanaged>BOOL ScissorEnable</unmanaged> + <unmanaged-short>BOOL ScissorEnable</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription1.IsMultisampleEnabled"> + <summary> + <dd> <p>Specifies whether to use the quadrilateral or alpha line anti-aliasing algorithm on multisample antialiasing (MSAA) render targets. Set to <strong>TRUE</strong> to use the quadrilateral line anti-aliasing algorithm and to <strong><see cref="F:SharpDX.Result.False" /></strong> to use the alpha line anti-aliasing algorithm. For more info about this member, see Remarks.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC1::MultisampleEnable']/*" /> + <msdn-id>hh404489</msdn-id> + <unmanaged>BOOL MultisampleEnable</unmanaged> + <unmanaged-short>BOOL MultisampleEnable</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription1.IsAntialiasedLineEnabled"> + <summary> + <dd> <p>Specifies whether to enable line antialiasing; only applies if doing line drawing and <strong>MultisampleEnable</strong> is <strong><see cref="F:SharpDX.Result.False" /></strong>. For more info about this member, see Remarks.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC1::AntialiasedLineEnable']/*" /> + <msdn-id>hh404489</msdn-id> + <unmanaged>BOOL AntialiasedLineEnable</unmanaged> + <unmanaged-short>BOOL AntialiasedLineEnable</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription1.ForcedSampleCount"> + <summary> + <dd> <p>The sample count that is forced while UAV rendering or rasterizing. Valid values are 0, 1, 2, 4, 8, and optionally 16. 0 indicates that the sample count is not forced.</p> <strong>Note</strong>??<p>If you want to render with <strong>ForcedSampleCount</strong> set to 1 or greater, you must follow these guidelines: </p> <ul> <li>Don't bind depth-stencil views.</li> <li>Disable depth testing.</li> <li>Ensure the shader doesn't output depth.</li> <li>If you have any render-target views bound (<strong><see cref="F:SharpDX.Direct3D11.BindFlags.RenderTarget" /></strong>) and <strong>ForcedSampleCount</strong> is greater than 1, ensure that every render target has only a single sample.</li> <li>Don't operate the shader at sample frequency. Therefore, <strong><see cref="!:SharpDX.D3DCompiler.ShaderReflection.IsSampleFrequencyShader_" /></strong> returns <strong><see cref="F:SharpDX.Result.False" /></strong>.</li> </ul>Otherwise, rendering behavior is undefined. For info about how to configure depth-stencil, see Configuring Depth-Stencil Functionality. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC1::ForcedSampleCount']/*" /> + <msdn-id>hh404489</msdn-id> + <unmanaged>unsigned int ForcedSampleCount</unmanaged> + <unmanaged-short>unsigned int ForcedSampleCount</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.RasterizerStateDescription1.Default"> + <summary> + Returns default values for <see cref="T:SharpDX.Direct3D11.RasterizerStateDescription1"/>. + </summary> + <remarks> + See MSDN documentation for default values. + </remarks> + </member> + <member name="T:SharpDX.Direct3D11.RasterizerStateDescription2"> + <summary> + <p>Describes rasterizer state.</p> + </summary> + <remarks> + <p>Rasterizer state defines the behavior of the rasterizer stage. To create a rasterizer-state object, call <strong><see cref="M:SharpDX.Direct3D11.Device3.CreateRasterizerState2(SharpDX.Direct3D11.RasterizerStateDescription2@,SharpDX.Direct3D11.RasterizerState2)" /></strong>. To set rasterizer state, call <strong><see cref="M:SharpDX.Direct3D11.RasterizerStage.SetState(SharpDX.Direct3D11.RasterizerState)" /></strong>.</p><p>If you do not specify some rasterizer state, the Direct3D runtime uses the following default values for rasterizer state.</p><table> <tr><th>State</th><th>Default Value</th></tr> <tr><td><strong>FillMode</strong></td><td>Solid</td></tr> <tr><td><strong>CullMode</strong></td><td>Back</td></tr> <tr><td><strong>FrontCounterClockwise</strong></td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td></tr> <tr><td><strong>DepthBias</strong></td><td>0</td></tr> <tr><td><strong>SlopeScaledDepthBias</strong></td><td>0.0f</td></tr> <tr><td><strong>DepthBiasClamp</strong></td><td>0.0f</td></tr> <tr><td><strong>DepthClipEnable</strong></td><td><strong>TRUE</strong></td></tr> <tr><td><strong>ScissorEnable</strong></td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td></tr> <tr><td><strong>MultisampleEnable</strong></td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td></tr> <tr><td><strong>AntialiasedLineEnable</strong></td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td></tr> <tr><td><strong>ForcedSampleCount</strong></td><td>0</td></tr> <tr><td><strong>ConservativeRaster</strong></td><td><strong><see cref="F:SharpDX.Direct3D11.ConservativeRasterizationMode.Off" /></strong></td></tr> </table><p>?</p><strong>Note</strong>??For feature levels 9.1, 9.2, 9.3, and 10.0, if you set <strong>MultisampleEnable</strong> to <strong><see cref="F:SharpDX.Result.False" /></strong>, the runtime renders all points, lines, and triangles without anti-aliasing even for render targets with a sample count greater than 1. For feature levels 10.1 and higher, the setting of <strong>MultisampleEnable</strong> has no effect on points and triangles with regard to MSAA and impacts only the selection of the line-rendering algorithm as shown in this table:?<p> </p><table> <tr><th>Line-rendering algorithm</th><th><strong>MultisampleEnable</strong></th><th><strong>AntialiasedLineEnable</strong></th></tr> <tr><td>Aliased</td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td></tr> <tr><td>Alpha antialiased</td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td><td><strong>TRUE</strong></td></tr> <tr><td>Quadrilateral</td><td><strong>TRUE</strong></td><td><strong><see cref="F:SharpDX.Result.False" /></strong></td></tr> <tr><td>Quadrilateral</td><td><strong>TRUE</strong></td><td><strong>TRUE</strong></td></tr> </table><p>?</p><p>The settings of the <strong>MultisampleEnable</strong> and <strong>AntialiasedLineEnable</strong> members apply only to multisample antialiasing (MSAA) render targets (that is, render targets with sample counts greater than 1). Because of the differences in feature-level behavior and as long as you aren?t performing any line drawing or don?t mind that lines render as quadrilaterals, we recommend that you always set <strong>MultisampleEnable</strong> to <strong>TRUE</strong> whenever you render on MSAA render targets.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC2']/*" /> + <msdn-id>dn899157</msdn-id> + <unmanaged>D3D11_RASTERIZER_DESC2</unmanaged> + <unmanaged-short>D3D11_RASTERIZER_DESC2</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription2.FillMode"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.FillMode" /></strong>-typed value that determines the fill mode to use when rendering.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC2::FillMode']/*" /> + <msdn-id>dn899157</msdn-id> + <unmanaged>D3D11_FILL_MODE FillMode</unmanaged> + <unmanaged-short>D3D11_FILL_MODE FillMode</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription2.CullMode"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.CullMode" /></strong>-typed value that indicates that triangles facing the specified direction are not drawn.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC2::CullMode']/*" /> + <msdn-id>dn899157</msdn-id> + <unmanaged>D3D11_CULL_MODE CullMode</unmanaged> + <unmanaged-short>D3D11_CULL_MODE CullMode</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription2.IsFrontCounterClockwise"> + <summary> + <dd> <p>Specifies whether a triangle is front- or back-facing. If <strong>TRUE</strong>, a triangle will be considered front-facing if its vertices are counter-clockwise on the render target and considered back-facing if they are clockwise. If <strong><see cref="F:SharpDX.Result.False" /></strong>, the opposite is true.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC2::FrontCounterClockwise']/*" /> + <msdn-id>dn899157</msdn-id> + <unmanaged>BOOL FrontCounterClockwise</unmanaged> + <unmanaged-short>BOOL FrontCounterClockwise</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription2.DepthBias"> + <summary> + <dd> <p>Depth value added to a given pixel. For info about depth bias, see Depth Bias.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC2::DepthBias']/*" /> + <msdn-id>dn899157</msdn-id> + <unmanaged>int DepthBias</unmanaged> + <unmanaged-short>int DepthBias</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription2.DepthBiasClamp"> + <summary> + <dd> <p>Maximum depth bias of a pixel. For info about depth bias, see Depth Bias.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC2::DepthBiasClamp']/*" /> + <msdn-id>dn899157</msdn-id> + <unmanaged>float DepthBiasClamp</unmanaged> + <unmanaged-short>float DepthBiasClamp</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription2.SlopeScaledDepthBias"> + <summary> + <dd> <p>Scalar on a given pixel's slope. For info about depth bias, see Depth Bias.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC2::SlopeScaledDepthBias']/*" /> + <msdn-id>dn899157</msdn-id> + <unmanaged>float SlopeScaledDepthBias</unmanaged> + <unmanaged-short>float SlopeScaledDepthBias</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription2.IsDepthClipEnabled"> + <summary> + <dd> <p>Specifies whether to enable clipping based on distance.</p> <p>The hardware always performs x and y clipping of rasterized coordinates. When <strong>DepthClipEnable</strong> is set to the default?<strong>TRUE</strong>, the hardware also clips the z value (that is, the hardware performs the last step of the following algorithm). + </p> <code> 0 < w + -w <= x <= w (or arbitrarily wider range if implementation uses a guard band to reduce clipping burden) + -w <= y <= w (or arbitrarily wider range if implementation uses a guard band to reduce clipping burden) + 0 <= z <= w + </code> <p>When you set <strong>DepthClipEnable</strong> to <strong><see cref="F:SharpDX.Result.False" /></strong>, the hardware skips the z clipping (that is, the last step in the preceding algorithm). However, the hardware still performs the "0 < w" clipping. When z clipping is disabled, improper depth ordering at the pixel level might result. However, when z clipping is disabled, stencil shadow implementations are simplified. In other words, you can avoid complex special-case handling for geometry that goes beyond the back clipping plane. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC2::DepthClipEnable']/*" /> + <msdn-id>dn899157</msdn-id> + <unmanaged>BOOL DepthClipEnable</unmanaged> + <unmanaged-short>BOOL DepthClipEnable</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription2.IsScissorEnabled"> + <summary> + <dd> <p>Specifies whether to enable scissor-rectangle culling. All pixels outside an active scissor rectangle are culled.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC2::ScissorEnable']/*" /> + <msdn-id>dn899157</msdn-id> + <unmanaged>BOOL ScissorEnable</unmanaged> + <unmanaged-short>BOOL ScissorEnable</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription2.IsMultisampleEnabled"> + <summary> + <dd> <p>Specifies whether to use the quadrilateral or alpha line anti-aliasing algorithm on multisample antialiasing (MSAA) render targets. Set to <strong>TRUE</strong> to use the quadrilateral line anti-aliasing algorithm and to <strong><see cref="F:SharpDX.Result.False" /></strong> to use the alpha line anti-aliasing algorithm. For more info about this member, see Remarks.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC2::MultisampleEnable']/*" /> + <msdn-id>dn899157</msdn-id> + <unmanaged>BOOL MultisampleEnable</unmanaged> + <unmanaged-short>BOOL MultisampleEnable</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription2.IsAntialiasedLineEnabled"> + <summary> + <dd> <p>Specifies whether to enable line antialiasing; only applies if doing line drawing and <strong>MultisampleEnable</strong> is <strong><see cref="F:SharpDX.Result.False" /></strong>. For more info about this member, see Remarks.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC2::AntialiasedLineEnable']/*" /> + <msdn-id>dn899157</msdn-id> + <unmanaged>BOOL AntialiasedLineEnable</unmanaged> + <unmanaged-short>BOOL AntialiasedLineEnable</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription2.ForcedSampleCount"> + <summary> + <dd> <p>The sample count that is forced while UAV rendering or rasterizing. Valid values are 0, 1, 2, 4, 8, and optionally 16. 0 indicates that the sample count is not forced.</p> <strong>Note</strong>??<p>If you want to render with <strong>ForcedSampleCount</strong> set to 1 or greater, you must follow these guidelines: </p> <ul> <li>Don't bind depth-stencil views.</li> <li>Disable depth testing.</li> <li>Ensure the shader doesn't output depth.</li> <li>If you have any render-target views bound (<strong><see cref="F:SharpDX.Direct3D11.BindFlags.RenderTarget" /></strong>) and <strong>ForcedSampleCount</strong> is greater than 1, ensure that every render target has only a single sample.</li> <li>Don't operate the shader at sample frequency. Therefore, <strong><see cref="!:SharpDX.D3DCompiler.ShaderReflection.IsSampleFrequencyShader_" /></strong> returns <strong><see cref="F:SharpDX.Result.False" /></strong>.</li> </ul>Otherwise, rendering behavior is undefined. For info about how to configure depth-stencil, see Configuring Depth-Stencil Functionality. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC2::ForcedSampleCount']/*" /> + <msdn-id>dn899157</msdn-id> + <unmanaged>unsigned int ForcedSampleCount</unmanaged> + <unmanaged-short>unsigned int ForcedSampleCount</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RasterizerStateDescription2.ConservativeRasterizationMode"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.ConservativeRasterizationMode" /></strong>-typed value that identifies whether conservative rasterization is on or off.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RASTERIZER_DESC2::ConservativeRaster']/*" /> + <msdn-id>dn899157</msdn-id> + <unmanaged>D3D11_CONSERVATIVE_RASTERIZATION_MODE ConservativeRaster</unmanaged> + <unmanaged-short>D3D11_CONSERVATIVE_RASTERIZATION_MODE ConservativeRaster</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.RenderTargetBlendDescription"> + <summary> + <p>Describes the blend state for a render target.</p> + </summary> + <remarks> + <p>You specify an array of <strong><see cref="T:SharpDX.Direct3D11.RenderTargetBlendDescription" /></strong> structures in the <strong>RenderTarget</strong> member of the <strong><see cref="T:SharpDX.Direct3D11.BlendStateDescription" /></strong> structure to describe the blend states for render targets; you can bind up to eight render targets to the output-merger stage at one time.</p><p>For info about how blending is done, see the output-merger stage.</p><p>Here are the default values for blend state.</p><table> <tr><th>State</th><th>Default Value</th></tr> <tr><td>BlendEnable</td><td><see cref="F:SharpDX.Result.False" /></td></tr> <tr><td>SrcBlend</td><td><see cref="F:SharpDX.Direct3D11.BlendOption.One" /></td></tr> <tr><td>DestBlend</td><td><see cref="F:SharpDX.Direct3D11.BlendOption.Zero" /></td></tr> <tr><td>BlendOp</td><td><see cref="F:SharpDX.Direct3D11.BlendOperation.Add" /></td></tr> <tr><td>SrcBlendAlpha</td><td><see cref="F:SharpDX.Direct3D11.BlendOption.One" /></td></tr> <tr><td>DestBlendAlpha</td><td><see cref="F:SharpDX.Direct3D11.BlendOption.Zero" /></td></tr> <tr><td>BlendOpAlpha</td><td><see cref="F:SharpDX.Direct3D11.BlendOperation.Add" /></td></tr> <tr><td>RenderTargetWriteMask</td><td><see cref="F:SharpDX.Direct3D11.ColorWriteMaskFlags.All" /></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='D3D11_RENDER_TARGET_BLEND_DESC']/*" /> + <msdn-id>ff476200</msdn-id> + <unmanaged>D3D11_RENDER_TARGET_BLEND_DESC</unmanaged> + <unmanaged-short>D3D11_RENDER_TARGET_BLEND_DESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetBlendDescription.IsBlendEnabled"> + <summary> + <dd> <p>Enable (or disable) blending.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_BLEND_DESC::BlendEnable']/*" /> + <msdn-id>ff476200</msdn-id> + <unmanaged>BOOL BlendEnable</unmanaged> + <unmanaged-short>BOOL BlendEnable</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetBlendDescription.SourceBlend"> + <summary> + <dd> <p>This <strong>blend option</strong> specifies the operation to perform on the RGB value that the pixel shader outputs. The <strong>BlendOp</strong> member defines how to combine the <strong>SrcBlend</strong> and <strong>DestBlend</strong> operations.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_BLEND_DESC::SrcBlend']/*" /> + <msdn-id>ff476200</msdn-id> + <unmanaged>D3D11_BLEND SrcBlend</unmanaged> + <unmanaged-short>D3D11_BLEND SrcBlend</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetBlendDescription.DestinationBlend"> + <summary> + <dd> <p>This <strong>blend option</strong> specifies the operation to perform on the current RGB value in the render target. The <strong>BlendOp</strong> member defines how to combine the <strong>SrcBlend</strong> and <strong>DestBlend</strong> operations.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_BLEND_DESC::DestBlend']/*" /> + <msdn-id>ff476200</msdn-id> + <unmanaged>D3D11_BLEND DestBlend</unmanaged> + <unmanaged-short>D3D11_BLEND DestBlend</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetBlendDescription.BlendOperation"> + <summary> + <dd> <p>This <strong>blend operation</strong> defines how to combine the <strong>SrcBlend</strong> and <strong>DestBlend</strong> operations.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_BLEND_DESC::BlendOp']/*" /> + <msdn-id>ff476200</msdn-id> + <unmanaged>D3D11_BLEND_OP BlendOp</unmanaged> + <unmanaged-short>D3D11_BLEND_OP BlendOp</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetBlendDescription.SourceAlphaBlend"> + <summary> + <dd> <p>This <strong>blend option</strong> specifies the operation to perform on the alpha value that the pixel shader outputs. Blend options that end in _COLOR are not allowed. The <strong>BlendOpAlpha</strong> member defines how to combine the <strong>SrcBlendAlpha</strong> and <strong>DestBlendAlpha</strong> operations.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_BLEND_DESC::SrcBlendAlpha']/*" /> + <msdn-id>ff476200</msdn-id> + <unmanaged>D3D11_BLEND SrcBlendAlpha</unmanaged> + <unmanaged-short>D3D11_BLEND SrcBlendAlpha</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetBlendDescription.DestinationAlphaBlend"> + <summary> + <dd> <p>This <strong>blend option</strong> specifies the operation to perform on the current alpha value in the render target. Blend options that end in _COLOR are not allowed. The <strong>BlendOpAlpha</strong> member defines how to combine the <strong>SrcBlendAlpha</strong> and <strong>DestBlendAlpha</strong> operations.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_BLEND_DESC::DestBlendAlpha']/*" /> + <msdn-id>ff476200</msdn-id> + <unmanaged>D3D11_BLEND DestBlendAlpha</unmanaged> + <unmanaged-short>D3D11_BLEND DestBlendAlpha</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetBlendDescription.AlphaBlendOperation"> + <summary> + <dd> <p>This <strong>blend operation</strong> defines how to combine the <strong>SrcBlendAlpha</strong> and <strong>DestBlendAlpha</strong> operations.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_BLEND_DESC::BlendOpAlpha']/*" /> + <msdn-id>ff476200</msdn-id> + <unmanaged>D3D11_BLEND_OP BlendOpAlpha</unmanaged> + <unmanaged-short>D3D11_BLEND_OP BlendOpAlpha</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetBlendDescription.RenderTargetWriteMask"> + <summary> + <dd> <p>A write mask.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_BLEND_DESC::RenderTargetWriteMask']/*" /> + <msdn-id>ff476200</msdn-id> + <unmanaged>D3D11_COLOR_WRITE_ENABLE RenderTargetWriteMask</unmanaged> + <unmanaged-short>D3D11_COLOR_WRITE_ENABLE RenderTargetWriteMask</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.RenderTargetBlendDescription.#ctor(System.Boolean,SharpDX.Direct3D11.BlendOption,SharpDX.Direct3D11.BlendOption,SharpDX.Direct3D11.BlendOperation,SharpDX.Direct3D11.BlendOption,SharpDX.Direct3D11.BlendOption,SharpDX.Direct3D11.BlendOperation,SharpDX.Direct3D11.ColorWriteMaskFlags)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.RenderTargetBlendDescription" /> struct. + </summary> + <param name="isBlendEnabled">The is blend enabled.</param> + <param name="sourceBlend">The source blend.</param> + <param name="destinationBlend">The destination blend.</param> + <param name="blendOperation">The blend operation.</param> + <param name="sourceAlphaBlend">The source alpha blend.</param> + <param name="destinationAlphaBlend">The destination alpha blend.</param> + <param name="alphaBlendOperation">The alpha blend operation.</param> + <param name="renderTargetWriteMask">The render target write mask.</param> + </member> + <member name="T:SharpDX.Direct3D11.RenderTargetBlendDescription1"> + <summary> + <strong>Note</strong>??This structure is supported by the Direct3D 11.1 runtime, which is available on Windows?8 and later operating systems.?<p>Describes the blend state for a render target.</p> + </summary> + <remarks> + <p>You specify an array of <strong><see cref="T:SharpDX.Direct3D11.RenderTargetBlendDescription1" /></strong> structures in the <strong>RenderTarget</strong> member of the <strong><see cref="T:SharpDX.Direct3D11.BlendStateDescription1" /></strong> structure to describe the blend states for render targets; you can bind up to eight render targets to the output-merger stage at one time.</p><p>For info about how blending is done, see the output-merger stage.</p><p>Here are the default values for blend state.</p><table> <tr><th>State</th><th>Default Value</th></tr> <tr><td>BlendEnable</td><td><see cref="F:SharpDX.Result.False" /></td></tr> <tr><td>LogicOpEnable</td><td><see cref="F:SharpDX.Result.False" /></td></tr> <tr><td>SrcBlend</td><td><see cref="F:SharpDX.Direct3D11.BlendOption.One" /></td></tr> <tr><td>DestBlend</td><td><see cref="F:SharpDX.Direct3D11.BlendOption.Zero" /></td></tr> <tr><td>BlendOp</td><td><see cref="F:SharpDX.Direct3D11.BlendOperation.Add" /></td></tr> <tr><td>SrcBlendAlpha</td><td><see cref="F:SharpDX.Direct3D11.BlendOption.One" /></td></tr> <tr><td>DestBlendAlpha</td><td><see cref="F:SharpDX.Direct3D11.BlendOption.Zero" /></td></tr> <tr><td>BlendOpAlpha</td><td><see cref="F:SharpDX.Direct3D11.BlendOperation.Add" /></td></tr> <tr><td>LogicOp</td><td><see cref="F:SharpDX.Direct3D11.LogicOperation.Noop" /></td></tr> <tr><td>RenderTargetWriteMask</td><td><see cref="F:SharpDX.Direct3D11.ColorWriteMaskFlags.All" /></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='D3D11_RENDER_TARGET_BLEND_DESC1']/*" /> + <msdn-id>hh404492</msdn-id> + <unmanaged>D3D11_RENDER_TARGET_BLEND_DESC1</unmanaged> + <unmanaged-short>D3D11_RENDER_TARGET_BLEND_DESC1</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetBlendDescription1.IsBlendEnabled"> + <summary> + <dd> <p>Enable (or disable) blending.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_BLEND_DESC1::BlendEnable']/*" /> + <msdn-id>hh404492</msdn-id> + <unmanaged>BOOL BlendEnable</unmanaged> + <unmanaged-short>BOOL BlendEnable</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetBlendDescription1.IsLogicOperationEnabled"> + <summary> + <dd> <p>Enable (or disable) a logical operation.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_BLEND_DESC1::LogicOpEnable']/*" /> + <msdn-id>hh404492</msdn-id> + <unmanaged>BOOL LogicOpEnable</unmanaged> + <unmanaged-short>BOOL LogicOpEnable</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetBlendDescription1.SourceBlend"> + <summary> + <dd> <p>This <strong>blend option</strong> specifies the operation to perform on the RGB value that the pixel shader outputs. The <strong>BlendOp</strong> member defines how to combine the <strong>SrcBlend</strong> and <strong>DestBlend</strong> operations.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_BLEND_DESC1::SrcBlend']/*" /> + <msdn-id>hh404492</msdn-id> + <unmanaged>D3D11_BLEND SrcBlend</unmanaged> + <unmanaged-short>D3D11_BLEND SrcBlend</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetBlendDescription1.DestinationBlend"> + <summary> + <dd> <p>This <strong>blend option</strong> specifies the operation to perform on the current RGB value in the render target. The <strong>BlendOp</strong> member defines how to combine the <strong>SrcBlend</strong> and <strong>DestBlend</strong> operations.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_BLEND_DESC1::DestBlend']/*" /> + <msdn-id>hh404492</msdn-id> + <unmanaged>D3D11_BLEND DestBlend</unmanaged> + <unmanaged-short>D3D11_BLEND DestBlend</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetBlendDescription1.BlendOperation"> + <summary> + <dd> <p>This <strong>blend operation</strong> defines how to combine the <strong>SrcBlend</strong> and <strong>DestBlend</strong> operations.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_BLEND_DESC1::BlendOp']/*" /> + <msdn-id>hh404492</msdn-id> + <unmanaged>D3D11_BLEND_OP BlendOp</unmanaged> + <unmanaged-short>D3D11_BLEND_OP BlendOp</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetBlendDescription1.SourceAlphaBlend"> + <summary> + <dd> <p>This <strong>blend option</strong> specifies the operation to perform on the alpha value that the pixel shader outputs. Blend options that end in _COLOR are not allowed. The <strong>BlendOpAlpha</strong> member defines how to combine the <strong>SrcBlendAlpha</strong> and <strong>DestBlendAlpha</strong> operations.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_BLEND_DESC1::SrcBlendAlpha']/*" /> + <msdn-id>hh404492</msdn-id> + <unmanaged>D3D11_BLEND SrcBlendAlpha</unmanaged> + <unmanaged-short>D3D11_BLEND SrcBlendAlpha</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetBlendDescription1.DestinationAlphaBlend"> + <summary> + <dd> <p>This <strong>blend option</strong> specifies the operation to perform on the current alpha value in the render target. Blend options that end in _COLOR are not allowed. The <strong>BlendOpAlpha</strong> member defines how to combine the <strong>SrcBlendAlpha</strong> and <strong>DestBlendAlpha</strong> operations.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_BLEND_DESC1::DestBlendAlpha']/*" /> + <msdn-id>hh404492</msdn-id> + <unmanaged>D3D11_BLEND DestBlendAlpha</unmanaged> + <unmanaged-short>D3D11_BLEND DestBlendAlpha</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetBlendDescription1.AlphaBlendOperation"> + <summary> + <dd> <p>This <strong>blend operation</strong> defines how to combine the <strong>SrcBlendAlpha</strong> and <strong>DestBlendAlpha</strong> operations.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_BLEND_DESC1::BlendOpAlpha']/*" /> + <msdn-id>hh404492</msdn-id> + <unmanaged>D3D11_BLEND_OP BlendOpAlpha</unmanaged> + <unmanaged-short>D3D11_BLEND_OP BlendOpAlpha</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetBlendDescription1.LogicOperation"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.LogicOperation" /></strong>-typed value that specifies the logical operation to configure for 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='D3D11_RENDER_TARGET_BLEND_DESC1::LogicOp']/*" /> + <msdn-id>hh404492</msdn-id> + <unmanaged>D3D11_LOGIC_OP LogicOp</unmanaged> + <unmanaged-short>D3D11_LOGIC_OP LogicOp</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetBlendDescription1.RenderTargetWriteMask"> + <summary> + <dd> <p>A write mask.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_BLEND_DESC1::RenderTargetWriteMask']/*" /> + <msdn-id>hh404492</msdn-id> + <unmanaged>D3D11_COLOR_WRITE_ENABLE RenderTargetWriteMask</unmanaged> + <unmanaged-short>D3D11_COLOR_WRITE_ENABLE RenderTargetWriteMask</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.RenderTargetViewDescription"> + <summary> + <p>Specifies the subresources from a resource that are accessible using a render-target view.</p> + </summary> + <remarks> + <p>A render-target-view description is passed into <strong><see cref="M:SharpDX.Direct3D11.Device.CreateRenderTargetView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.RenderTargetViewDescription},SharpDX.Direct3D11.RenderTargetView)" /></strong> to create a render target.</p><p>A render-target-view cannot use the following formats:</p><ul> <li>Any typeless format.</li> <li>DXGI_FORMAT_R32G32B32 if the view will be used to bind a buffer (vertex, index, constant, or stream-output).</li> </ul><p>If the format is set to <see cref="F:SharpDX.DXGI.Format.Unknown" />, then the format of the resource that the view binds to the pipeline will be used.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_VIEW_DESC']/*" /> + <msdn-id>ff476201</msdn-id> + <unmanaged>D3D11_RENDER_TARGET_VIEW_DESC</unmanaged> + <unmanaged-short>D3D11_RENDER_TARGET_VIEW_DESC</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.RenderTargetViewDescription.BufferResource"> + <summary> + <p>Specifies the elements in a buffer resource to use in a render-target view.</p> + </summary> + <remarks> + <p> A render-target view is a member of a render-target-view description (see <strong><see cref="T:SharpDX.Direct3D11.RenderTargetViewDescription" /></strong>). Create a render-target view by calling <strong><see cref="M:SharpDX.Direct3D11.Device.CreateRenderTargetView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.RenderTargetViewDescription},SharpDX.Direct3D11.RenderTargetView)" /></strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUFFER_RTV']/*" /> + <msdn-id>ff476093</msdn-id> + <unmanaged>D3D11_BUFFER_RTV</unmanaged> + <unmanaged-short>D3D11_BUFFER_RTV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription.BufferResource.FirstElement"> + <summary> + <dd> <p> Number of bytes between the beginning of the buffer and the first element to access. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUFFER_RTV::FirstElement']/*" /> + <msdn-id>ff476093</msdn-id> + <unmanaged>unsigned int FirstElement</unmanaged> + <unmanaged-short>unsigned int FirstElement</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription.BufferResource.ElementOffset"> + <summary> + <dd> <p> The offset of the first element in the view to access, relative to element 0. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUFFER_RTV::ElementOffset']/*" /> + <msdn-id>ff476093</msdn-id> + <unmanaged>unsigned int ElementOffset</unmanaged> + <unmanaged-short>unsigned int ElementOffset</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription.BufferResource.ElementCount"> + <summary> + <dd> <p> The total number of elements in the view. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUFFER_RTV::NumElements']/*" /> + <msdn-id>ff476093</msdn-id> + <unmanaged>unsigned int NumElements</unmanaged> + <unmanaged-short>unsigned int NumElements</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription.BufferResource.ElementWidth"> + <summary> + <dd> <p> The width of each element (in bytes). This can be determined from the format stored in the render-target-view description. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUFFER_RTV::ElementWidth']/*" /> + <msdn-id>ff476093</msdn-id> + <unmanaged>unsigned int ElementWidth</unmanaged> + <unmanaged-short>unsigned int ElementWidth</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.RenderTargetViewDescription.Texture1DResource"> + <summary> + <p>Specifies the subresource from a 1D texture to use in a render-target view.</p> + </summary> + <remarks> + <p>This structure is one member of a render-target-view description (see <strong><see cref="T:SharpDX.Direct3D11.RenderTargetViewDescription" /></strong>).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX1D_RTV']/*" /> + <msdn-id>ff476230</msdn-id> + <unmanaged>D3D11_TEX1D_RTV</unmanaged> + <unmanaged-short>D3D11_TEX1D_RTV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription.Texture1DResource.MipSlice"> + <summary> + <dd> <p>The index of the mipmap level to use mip slice.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX1D_RTV::MipSlice']/*" /> + <msdn-id>ff476230</msdn-id> + <unmanaged>unsigned int MipSlice</unmanaged> + <unmanaged-short>unsigned int MipSlice</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.RenderTargetViewDescription.Texture1DArrayResource"> + <summary> + <p>Specifies the subresources from an array of 1D textures to use in a render-target view.</p> + </summary> + <remarks> + <p>This structure is one member of a render-target-view description (see <strong><see cref="T:SharpDX.Direct3D11.RenderTargetViewDescription" /></strong>).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX1D_ARRAY_RTV']/*" /> + <msdn-id>ff476226</msdn-id> + <unmanaged>D3D11_TEX1D_ARRAY_RTV</unmanaged> + <unmanaged-short>D3D11_TEX1D_ARRAY_RTV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription.Texture1DArrayResource.MipSlice"> + <summary> + <dd> <p>The index of the mipmap level to use mip slice.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX1D_ARRAY_RTV::MipSlice']/*" /> + <msdn-id>ff476226</msdn-id> + <unmanaged>unsigned int MipSlice</unmanaged> + <unmanaged-short>unsigned int MipSlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription.Texture1DArrayResource.FirstArraySlice"> + <summary> + <dd> <p>The index of the first texture to use in an array of textures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX1D_ARRAY_RTV::FirstArraySlice']/*" /> + <msdn-id>ff476226</msdn-id> + <unmanaged>unsigned int FirstArraySlice</unmanaged> + <unmanaged-short>unsigned int FirstArraySlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription.Texture1DArrayResource.ArraySize"> + <summary> + <dd> <p>Number of textures to use.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX1D_ARRAY_RTV::ArraySize']/*" /> + <msdn-id>ff476226</msdn-id> + <unmanaged>unsigned int ArraySize</unmanaged> + <unmanaged-short>unsigned int ArraySize</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.RenderTargetViewDescription.Texture2DResource"> + <summary> + <p>Specifies the subresource from a 2D texture to use in a render-target view.</p> + </summary> + <remarks> + <p>This structure is one member of a render-target-view description (see <strong><see cref="T:SharpDX.Direct3D11.RenderTargetViewDescription" /></strong>).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_RTV']/*" /> + <msdn-id>ff476244</msdn-id> + <unmanaged>D3D11_TEX2D_RTV</unmanaged> + <unmanaged-short>D3D11_TEX2D_RTV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription.Texture2DResource.MipSlice"> + <summary> + <dd> <p>The index of the mipmap level to use mip slice.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_RTV::MipSlice']/*" /> + <msdn-id>ff476244</msdn-id> + <unmanaged>unsigned int MipSlice</unmanaged> + <unmanaged-short>unsigned int MipSlice</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.RenderTargetViewDescription.Texture2DMultisampledResource"> + <summary> + <p>Specifies the subresource from a multisampled 2D texture to use in a render-target view.</p> + </summary> + <remarks> + <p>Since a multisampled 2D texture contains a single subresource, there is actually nothing to specify in <see cref="T:SharpDX.Direct3D11.RenderTargetViewDescription.Texture2DMultisampledResource" />. Consequently, <strong>UnusedField_NothingToDefine</strong> is included so that this structure will compile in C.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2DMS_RTV']/*" /> + <msdn-id>ff476237</msdn-id> + <unmanaged>D3D11_TEX2DMS_RTV</unmanaged> + <unmanaged-short>D3D11_TEX2DMS_RTV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription.Texture2DMultisampledResource.UnusedFieldNothingToDefine"> + <summary> + <dd> <p>Integer of any value. See remarks.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2DMS_RTV::UnusedField_NothingToDefine']/*" /> + <msdn-id>ff476237</msdn-id> + <unmanaged>unsigned int UnusedField_NothingToDefine</unmanaged> + <unmanaged-short>unsigned int UnusedField_NothingToDefine</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.RenderTargetViewDescription.Texture2DArrayResource"> + <summary> + <p>Specifies the subresources from an array of 2D textures to use in a render-target view.</p> + </summary> + <remarks> + <p>This structure is one member of a render-target-view description (see <strong><see cref="T:SharpDX.Direct3D11.RenderTargetViewDescription" /></strong>).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_RTV']/*" /> + <msdn-id>ff476240</msdn-id> + <unmanaged>D3D11_TEX2D_ARRAY_RTV</unmanaged> + <unmanaged-short>D3D11_TEX2D_ARRAY_RTV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription.Texture2DArrayResource.MipSlice"> + <summary> + <dd> <p>The index of the mipmap level to use mip slice.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_RTV::MipSlice']/*" /> + <msdn-id>ff476240</msdn-id> + <unmanaged>unsigned int MipSlice</unmanaged> + <unmanaged-short>unsigned int MipSlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription.Texture2DArrayResource.FirstArraySlice"> + <summary> + <dd> <p>The index of the first texture to use in an array of textures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_RTV::FirstArraySlice']/*" /> + <msdn-id>ff476240</msdn-id> + <unmanaged>unsigned int FirstArraySlice</unmanaged> + <unmanaged-short>unsigned int FirstArraySlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription.Texture2DArrayResource.ArraySize"> + <summary> + <dd> <p>Number of textures in the array to use in the render target view, starting from <strong>FirstArraySlice</strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_RTV::ArraySize']/*" /> + <msdn-id>ff476240</msdn-id> + <unmanaged>unsigned int ArraySize</unmanaged> + <unmanaged-short>unsigned int ArraySize</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.RenderTargetViewDescription.Texture2DMultisampledArrayResource"> + <summary> + <p>Specifies the subresources from a an array of multisampled 2D textures to use in a render-target view.</p> + </summary> + <remarks> + <p>This structure is one member of a render-target-view description (see <strong><see cref="T:SharpDX.Direct3D11.RenderTargetViewDescription" /></strong>).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2DMS_ARRAY_RTV']/*" /> + <msdn-id>ff476234</msdn-id> + <unmanaged>D3D11_TEX2DMS_ARRAY_RTV</unmanaged> + <unmanaged-short>D3D11_TEX2DMS_ARRAY_RTV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription.Texture2DMultisampledArrayResource.FirstArraySlice"> + <summary> + <dd> <p>The index of the first texture to use in an array of textures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2DMS_ARRAY_RTV::FirstArraySlice']/*" /> + <msdn-id>ff476234</msdn-id> + <unmanaged>unsigned int FirstArraySlice</unmanaged> + <unmanaged-short>unsigned int FirstArraySlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription.Texture2DMultisampledArrayResource.ArraySize"> + <summary> + <dd> <p>Number of textures to use.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2DMS_ARRAY_RTV::ArraySize']/*" /> + <msdn-id>ff476234</msdn-id> + <unmanaged>unsigned int ArraySize</unmanaged> + <unmanaged-short>unsigned int ArraySize</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.RenderTargetViewDescription.Texture3DResource"> + <summary> + <p>Specifies the subresources from a 3D texture to use in a render-target view.</p> + </summary> + <remarks> + <p>This structure is one member of a render target view. See <strong><see cref="T:SharpDX.Direct3D11.RenderTargetViewDescription" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX3D_RTV']/*" /> + <msdn-id>ff476247</msdn-id> + <unmanaged>D3D11_TEX3D_RTV</unmanaged> + <unmanaged-short>D3D11_TEX3D_RTV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription.Texture3DResource.MipSlice"> + <summary> + <dd> <p>The index of the mipmap level to use mip slice.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX3D_RTV::MipSlice']/*" /> + <msdn-id>ff476247</msdn-id> + <unmanaged>unsigned int MipSlice</unmanaged> + <unmanaged-short>unsigned int MipSlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription.Texture3DResource.FirstDepthSlice"> + <summary> + <dd> <p>First depth level to use.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX3D_RTV::FirstWSlice']/*" /> + <msdn-id>ff476247</msdn-id> + <unmanaged>unsigned int FirstWSlice</unmanaged> + <unmanaged-short>unsigned int FirstWSlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription.Texture3DResource.DepthSliceCount"> + <summary> + <dd> <p>Number of depth levels to use in the render-target view, starting from <strong>FirstWSlice</strong>. A value of -1 indicates all of the slices along the w axis, starting from <strong>FirstWSlice</strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX3D_RTV::WSize']/*" /> + <msdn-id>ff476247</msdn-id> + <unmanaged>unsigned int WSize</unmanaged> + <unmanaged-short>unsigned int WSize</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription.Format"> + <summary> + <dd> <p>The data format (see <strong><see cref="T:SharpDX.DXGI.Format" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_VIEW_DESC::Format']/*" /> + <msdn-id>ff476201</msdn-id> + <unmanaged>DXGI_FORMAT Format</unmanaged> + <unmanaged-short>DXGI_FORMAT Format</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription.Dimension"> + <summary> + <dd> <p>The resource type (see <strong><see cref="T:SharpDX.Direct3D11.RenderTargetViewDimension" /></strong>), which specifies how the render-target resource will be accessed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_VIEW_DESC::ViewDimension']/*" /> + <msdn-id>ff476201</msdn-id> + <unmanaged>D3D11_RTV_DIMENSION ViewDimension</unmanaged> + <unmanaged-short>D3D11_RTV_DIMENSION ViewDimension</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription.Buffer"> + <summary> + <dd> <p>Specifies which buffer elements can be accessed (see <strong><see cref="T:SharpDX.Direct3D11.RenderTargetViewDescription.BufferResource" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_VIEW_DESC::Buffer']/*" /> + <msdn-id>ff476201</msdn-id> + <unmanaged>D3D11_BUFFER_RTV Buffer</unmanaged> + <unmanaged-short>D3D11_BUFFER_RTV Buffer</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription.Texture1D"> + <summary> + <dd> <p>Specifies the subresources in a 1D texture that can be accessed (see <strong><see cref="T:SharpDX.Direct3D11.RenderTargetViewDescription.Texture1DResource" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_VIEW_DESC::Texture1D']/*" /> + <msdn-id>ff476201</msdn-id> + <unmanaged>D3D11_TEX1D_RTV Texture1D</unmanaged> + <unmanaged-short>D3D11_TEX1D_RTV Texture1D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription.Texture1DArray"> + <summary> + <dd> <p>Specifies the subresources in a 1D texture array that can be accessed (see <strong><see cref="T:SharpDX.Direct3D11.RenderTargetViewDescription.Texture1DArrayResource" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_VIEW_DESC::Texture1DArray']/*" /> + <msdn-id>ff476201</msdn-id> + <unmanaged>D3D11_TEX1D_ARRAY_RTV Texture1DArray</unmanaged> + <unmanaged-short>D3D11_TEX1D_ARRAY_RTV Texture1DArray</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription.Texture2D"> + <summary> + <dd> <p>Specifies the subresources in a 2D texture that can be accessed (see <strong><see cref="T:SharpDX.Direct3D11.RenderTargetViewDescription.Texture2DResource" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_VIEW_DESC::Texture2D']/*" /> + <msdn-id>ff476201</msdn-id> + <unmanaged>D3D11_TEX2D_RTV Texture2D</unmanaged> + <unmanaged-short>D3D11_TEX2D_RTV Texture2D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription.Texture2DArray"> + <summary> + <dd> <p>Specifies the subresources in a 2D texture array that can be accessed (see <strong><see cref="T:SharpDX.Direct3D11.RenderTargetViewDescription.Texture2DArrayResource" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_VIEW_DESC::Texture2DArray']/*" /> + <msdn-id>ff476201</msdn-id> + <unmanaged>D3D11_TEX2D_ARRAY_RTV Texture2DArray</unmanaged> + <unmanaged-short>D3D11_TEX2D_ARRAY_RTV Texture2DArray</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription.Texture2DMS"> + <summary> + <dd> <p>Specifies a single subresource because a multisampled 2D texture only contains one subresource (see <strong><see cref="T:SharpDX.Direct3D11.RenderTargetViewDescription.Texture2DMultisampledResource" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_VIEW_DESC::Texture2DMS']/*" /> + <msdn-id>ff476201</msdn-id> + <unmanaged>D3D11_TEX2DMS_RTV Texture2DMS</unmanaged> + <unmanaged-short>D3D11_TEX2DMS_RTV Texture2DMS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription.Texture2DMSArray"> + <summary> + <dd> <p>Specifies the subresources in a multisampled 2D texture array that can be accessed (see <strong><see cref="T:SharpDX.Direct3D11.RenderTargetViewDescription.Texture2DMultisampledArrayResource" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_VIEW_DESC::Texture2DMSArray']/*" /> + <msdn-id>ff476201</msdn-id> + <unmanaged>D3D11_TEX2DMS_ARRAY_RTV Texture2DMSArray</unmanaged> + <unmanaged-short>D3D11_TEX2DMS_ARRAY_RTV Texture2DMSArray</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription.Texture3D"> + <summary> + <dd> <p>Specifies subresources in a 3D texture that can be accessed (see <strong><see cref="T:SharpDX.Direct3D11.RenderTargetViewDescription.Texture3DResource" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_VIEW_DESC::Texture3D']/*" /> + <msdn-id>ff476201</msdn-id> + <unmanaged>D3D11_TEX3D_RTV Texture3D</unmanaged> + <unmanaged-short>D3D11_TEX3D_RTV Texture3D</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.RenderTargetViewDescription1"> + <summary> + <p>Describes the subresources from a resource that are accessible using a render-target view.</p> + </summary> + <remarks> + <p>A render-target-view description is passed into <strong><see cref="M:SharpDX.Direct3D11.Device3.CreateRenderTargetView1(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.RenderTargetViewDescription1},SharpDX.Direct3D11.RenderTargetView1)" /></strong> to create a render target.</p><p>A render-target-view can't use the following formats:</p><ul> <li>Any typeless format.</li> <li>DXGI_FORMAT_R32G32B32 if the view will be used to bind a buffer (vertex, index, constant, or stream-output).</li> </ul><p>If the format is set to <see cref="F:SharpDX.DXGI.Format.Unknown" />, then the format of the resource that the view binds to the pipeline will be used.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_VIEW_DESC1']/*" /> + <msdn-id>dn899158</msdn-id> + <unmanaged>D3D11_RENDER_TARGET_VIEW_DESC1</unmanaged> + <unmanaged-short>D3D11_RENDER_TARGET_VIEW_DESC1</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.RenderTargetViewDescription1.Texture2DResource"> + <summary> + <p>Describes the subresource from a 2D texture to use in a render-target view.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_RTV1']/*" /> + <msdn-id>dn899163</msdn-id> + <unmanaged>D3D11_TEX2D_RTV1</unmanaged> + <unmanaged-short>D3D11_TEX2D_RTV1</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription1.Texture2DResource.MipSlice"> + <summary> + <dd> <p>The index of the mipmap level to use mip slice.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_RTV1::MipSlice']/*" /> + <msdn-id>dn899163</msdn-id> + <unmanaged>unsigned int MipSlice</unmanaged> + <unmanaged-short>unsigned int MipSlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription1.Texture2DResource.PlaneSlice"> + <summary> + <dd> <p>The index (plane slice number) of the plane to use in the texture.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_RTV1::PlaneSlice']/*" /> + <msdn-id>dn899163</msdn-id> + <unmanaged>unsigned int PlaneSlice</unmanaged> + <unmanaged-short>unsigned int PlaneSlice</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.RenderTargetViewDescription1.Texture2DArrayResource"> + <summary> + <p>Describes the subresources from an array of 2D textures to use in a render-target view.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_RTV1']/*" /> + <msdn-id>dn899160</msdn-id> + <unmanaged>D3D11_TEX2D_ARRAY_RTV1</unmanaged> + <unmanaged-short>D3D11_TEX2D_ARRAY_RTV1</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription1.Texture2DArrayResource.MipSlice"> + <summary> + <dd> <p>The index of the mipmap level to use mip slice.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_RTV1::MipSlice']/*" /> + <msdn-id>dn899160</msdn-id> + <unmanaged>unsigned int MipSlice</unmanaged> + <unmanaged-short>unsigned int MipSlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription1.Texture2DArrayResource.FirstArraySlice"> + <summary> + <dd> <p>The index of the first texture to use in an array of textures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_RTV1::FirstArraySlice']/*" /> + <msdn-id>dn899160</msdn-id> + <unmanaged>unsigned int FirstArraySlice</unmanaged> + <unmanaged-short>unsigned int FirstArraySlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription1.Texture2DArrayResource.ArraySize"> + <summary> + <dd> <p>Number of textures in the array to use in the render-target view, starting from <strong>FirstArraySlice</strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_RTV1::ArraySize']/*" /> + <msdn-id>dn899160</msdn-id> + <unmanaged>unsigned int ArraySize</unmanaged> + <unmanaged-short>unsigned int ArraySize</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription1.Texture2DArrayResource.PlaneSlice"> + <summary> + <dd> <p>The index (plane slice number) of the plane to use in an array of textures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_RTV1::PlaneSlice']/*" /> + <msdn-id>dn899160</msdn-id> + <unmanaged>unsigned int PlaneSlice</unmanaged> + <unmanaged-short>unsigned int PlaneSlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription1.Format"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.DXGI.Format" /></strong>-typed value that specifies the data format. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_VIEW_DESC1::Format']/*" /> + <msdn-id>dn899158</msdn-id> + <unmanaged>DXGI_FORMAT Format</unmanaged> + <unmanaged-short>DXGI_FORMAT Format</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription1.Dimension"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.RenderTargetViewDimension" /></strong>-typed value that specifies the resource type and how the render-target resource will be accessed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_VIEW_DESC1::ViewDimension']/*" /> + <msdn-id>dn899158</msdn-id> + <unmanaged>D3D11_RTV_DIMENSION ViewDimension</unmanaged> + <unmanaged-short>D3D11_RTV_DIMENSION ViewDimension</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription1.Buffer"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.RenderTargetViewDescription.BufferResource" /></strong> structure that specifies which buffer elements can be accessed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_VIEW_DESC1::Buffer']/*" /> + <msdn-id>dn899158</msdn-id> + <unmanaged>D3D11_BUFFER_RTV Buffer</unmanaged> + <unmanaged-short>D3D11_BUFFER_RTV Buffer</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription1.Texture1D"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.RenderTargetViewDescription.Texture1DResource" /></strong> structure that specifies the subresources in a 1D texture that can be accessed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_VIEW_DESC1::Texture1D']/*" /> + <msdn-id>dn899158</msdn-id> + <unmanaged>D3D11_TEX1D_RTV Texture1D</unmanaged> + <unmanaged-short>D3D11_TEX1D_RTV Texture1D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription1.Texture1DArray"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.RenderTargetViewDescription.Texture1DArrayResource" /></strong> structure that specifies the subresources in a 1D texture array that can be accessed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_VIEW_DESC1::Texture1DArray']/*" /> + <msdn-id>dn899158</msdn-id> + <unmanaged>D3D11_TEX1D_ARRAY_RTV Texture1DArray</unmanaged> + <unmanaged-short>D3D11_TEX1D_ARRAY_RTV Texture1DArray</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription1.Texture2D"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.RenderTargetViewDescription1.Texture2DResource" /></strong> structure that specifies the subresources in a 2D texture that can be accessed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_VIEW_DESC1::Texture2D']/*" /> + <msdn-id>dn899158</msdn-id> + <unmanaged>D3D11_TEX2D_RTV1 Texture2D</unmanaged> + <unmanaged-short>D3D11_TEX2D_RTV1 Texture2D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription1.Texture2DArray"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.RenderTargetViewDescription1.Texture2DArrayResource" /></strong> structure that specifies the subresources in a 2D texture array that can be accessed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_VIEW_DESC1::Texture2DArray']/*" /> + <msdn-id>dn899158</msdn-id> + <unmanaged>D3D11_TEX2D_ARRAY_RTV1 Texture2DArray</unmanaged> + <unmanaged-short>D3D11_TEX2D_ARRAY_RTV1 Texture2DArray</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription1.Texture2DMS"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.RenderTargetViewDescription.Texture2DMultisampledResource" /></strong> structure that specifies a single subresource because a multisampled 2D texture only contains one subresource.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_VIEW_DESC1::Texture2DMS']/*" /> + <msdn-id>dn899158</msdn-id> + <unmanaged>D3D11_TEX2DMS_RTV Texture2DMS</unmanaged> + <unmanaged-short>D3D11_TEX2DMS_RTV Texture2DMS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription1.Texture2DMSArray"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.RenderTargetViewDescription.Texture2DMultisampledArrayResource" /></strong> structure that specifies the subresources in a multisampled 2D texture array that can be accessed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_VIEW_DESC1::Texture2DMSArray']/*" /> + <msdn-id>dn899158</msdn-id> + <unmanaged>D3D11_TEX2DMS_ARRAY_RTV Texture2DMSArray</unmanaged> + <unmanaged-short>D3D11_TEX2DMS_ARRAY_RTV Texture2DMSArray</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.RenderTargetViewDescription1.Texture3D"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.RenderTargetViewDescription.Texture3DResource" /></strong> structure that specifies subresources in a 3D texture that can be accessed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_RENDER_TARGET_VIEW_DESC1::Texture3D']/*" /> + <msdn-id>dn899158</msdn-id> + <unmanaged>D3D11_TEX3D_RTV Texture3D</unmanaged> + <unmanaged-short>D3D11_TEX3D_RTV Texture3D</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.ResourceRegion"> + <summary> + <p>Defines a 3D box.</p> + </summary> + <remarks> + <p>The following diagram shows a 3D box, where the origin is the left, front, top corner.</p><p /><p>The values for <strong>right</strong>, <strong>bottom</strong>, and <strong>back</strong> are each one pixel past the end of the pixels that are included in the box region. That is, the values for <strong>left</strong>, <strong>top</strong>, and <strong>front</strong> are included in the box region while the values for right, bottom, and back are excluded from the box region. For example, for a box that is one pixel wide, (right - left) == 1; the box region includes the left pixel but not the right pixel.</p><p>Coordinates of a box are in bytes for buffers and in texels for textures.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BOX']/*" /> + <msdn-id>ff476089</msdn-id> + <unmanaged>D3D11_BOX</unmanaged> + <unmanaged-short>D3D11_BOX</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceRegion.Left"> + <summary> + <dd> <p>The x position of the left hand side of the box.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BOX::left']/*" /> + <msdn-id>ff476089</msdn-id> + <unmanaged>unsigned int left</unmanaged> + <unmanaged-short>unsigned int left</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceRegion.Top"> + <summary> + <dd> <p>The y position of the top of the box.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BOX::top']/*" /> + <msdn-id>ff476089</msdn-id> + <unmanaged>unsigned int top</unmanaged> + <unmanaged-short>unsigned int top</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceRegion.Front"> + <summary> + <dd> <p>The z position of the front of the box.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BOX::front']/*" /> + <msdn-id>ff476089</msdn-id> + <unmanaged>unsigned int front</unmanaged> + <unmanaged-short>unsigned int front</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceRegion.Right"> + <summary> + <dd> <p>The x position of the right hand side of the box.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BOX::right']/*" /> + <msdn-id>ff476089</msdn-id> + <unmanaged>unsigned int right</unmanaged> + <unmanaged-short>unsigned int right</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceRegion.Bottom"> + <summary> + <dd> <p>The y position of the bottom of the box.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BOX::bottom']/*" /> + <msdn-id>ff476089</msdn-id> + <unmanaged>unsigned int bottom</unmanaged> + <unmanaged-short>unsigned int bottom</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ResourceRegion.Back"> + <summary> + <dd> <p>The z position of the back of the box.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BOX::back']/*" /> + <msdn-id>ff476089</msdn-id> + <unmanaged>unsigned int back</unmanaged> + <unmanaged-short>unsigned int back</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.ResourceRegion.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Initialize a new instance of <see cref="T:SharpDX.Direct3D11.ResourceRegion"/> struct. + </summary> + <param name="left">Left coordinates (inclusive)</param> + <param name="top">Top coordinates (inclusive)</param> + <param name="front">Front coordinates (inclusive)</param> + <param name="right">Right coordinates (exclusive)</param> + <param name="bottom">Bottom coordinates (exclusive)</param> + <param name="back">Back coordinates (exclusive)</param> + <remarks> + <ul> + <li>For a Width of 1 pixels, (right - left) = 1. If left = 0, right = Width. </li> + <li>For a Height of 1 pixels, (bottom - top) = 1. If top = 0, bottom = Height.</li> + <li>For a Depth of 1 pixels, (back - front) = 1. If front = 0, back = Depth. </li> + </ul> + </remarks> + </member> + <member name="T:SharpDX.Direct3D11.SamplerStateDescription"> + <summary> + <p>Describes a sampler state.</p> + </summary> + <remarks> + <p>These are the default values for sampler state.</p><table> <tr><th>State</th><th>Default Value</th></tr> <tr><td>Filter</td><td><see cref="F:SharpDX.Direct3D11.Filter.MinMagMipLinear" /></td></tr> <tr><td>AddressU</td><td><see cref="F:SharpDX.Direct3D11.TextureAddressMode.Clamp" /></td></tr> <tr><td>AddressV</td><td><see cref="F:SharpDX.Direct3D11.TextureAddressMode.Clamp" /></td></tr> <tr><td>AddressW</td><td><see cref="F:SharpDX.Direct3D11.TextureAddressMode.Clamp" /></td></tr> <tr><td>MinLOD</td><td>-3.402823466e+38F (-FLT_MAX)</td></tr> <tr><td>MaxLOD</td><td>3.402823466e+38F (FLT_MAX)</td></tr> <tr><td>MipMapLODBias</td><td>0.0f</td></tr> <tr><td>MaxAnisotropy</td><td>1</td></tr> <tr><td>ComparisonFunc</td><td><see cref="F:SharpDX.Direct3D11.Comparison.Never" /></td></tr> <tr><td>BorderColor</td><td>float4(1.0f,1.0f,1.0f,1.0f)</td></tr> <tr><td>Texture</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='D3D11_SAMPLER_DESC']/*" /> + <msdn-id>ff476207</msdn-id> + <unmanaged>D3D11_SAMPLER_DESC</unmanaged> + <unmanaged-short>D3D11_SAMPLER_DESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.SamplerStateDescription.Filter"> + <summary> + <dd> <p> Filtering method to use when sampling a texture (see <strong><see cref="T:SharpDX.Direct3D11.Filter" /></strong>). </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SAMPLER_DESC::Filter']/*" /> + <msdn-id>ff476207</msdn-id> + <unmanaged>D3D11_FILTER Filter</unmanaged> + <unmanaged-short>D3D11_FILTER Filter</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.SamplerStateDescription.AddressU"> + <summary> + <dd> <p> Method to use for resolving a u texture coordinate that is outside the 0 to 1 range (see <strong><see cref="T:SharpDX.Direct3D11.TextureAddressMode" /></strong>). </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SAMPLER_DESC::AddressU']/*" /> + <msdn-id>ff476207</msdn-id> + <unmanaged>D3D11_TEXTURE_ADDRESS_MODE AddressU</unmanaged> + <unmanaged-short>D3D11_TEXTURE_ADDRESS_MODE AddressU</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.SamplerStateDescription.AddressV"> + <summary> + <dd> <p>Method to use for resolving a v texture coordinate that is outside the 0 to 1 range.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SAMPLER_DESC::AddressV']/*" /> + <msdn-id>ff476207</msdn-id> + <unmanaged>D3D11_TEXTURE_ADDRESS_MODE AddressV</unmanaged> + <unmanaged-short>D3D11_TEXTURE_ADDRESS_MODE AddressV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.SamplerStateDescription.AddressW"> + <summary> + <dd> <p>Method to use for resolving a w texture coordinate that is outside the 0 to 1 range.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SAMPLER_DESC::AddressW']/*" /> + <msdn-id>ff476207</msdn-id> + <unmanaged>D3D11_TEXTURE_ADDRESS_MODE AddressW</unmanaged> + <unmanaged-short>D3D11_TEXTURE_ADDRESS_MODE AddressW</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.SamplerStateDescription.MipLodBias"> + <summary> + <dd> <p>Offset from the calculated mipmap level. For example, if Direct3D calculates that a texture should be sampled at mipmap level 3 and MipLODBias is 2, then the texture will be sampled at mipmap level 5.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SAMPLER_DESC::MipLODBias']/*" /> + <msdn-id>ff476207</msdn-id> + <unmanaged>float MipLODBias</unmanaged> + <unmanaged-short>float MipLODBias</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.SamplerStateDescription.MaximumAnisotropy"> + <summary> + <dd> <p>Clamping value used if <see cref="F:SharpDX.Direct3D11.Filter.Anisotropic" /> or <see cref="F:SharpDX.Direct3D11.Filter.ComparisonAnisotropic" /> is specified in Filter. Valid values are between 1 and 16.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SAMPLER_DESC::MaxAnisotropy']/*" /> + <msdn-id>ff476207</msdn-id> + <unmanaged>unsigned int MaxAnisotropy</unmanaged> + <unmanaged-short>unsigned int MaxAnisotropy</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.SamplerStateDescription.ComparisonFunction"> + <summary> + <dd> <p> A function that compares sampled data against existing sampled data. The function options are listed in <strong><see cref="T:SharpDX.Direct3D11.Comparison" /></strong>. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SAMPLER_DESC::ComparisonFunc']/*" /> + <msdn-id>ff476207</msdn-id> + <unmanaged>D3D11_COMPARISON_FUNC ComparisonFunc</unmanaged> + <unmanaged-short>D3D11_COMPARISON_FUNC ComparisonFunc</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.SamplerStateDescription.BorderColor"> + <summary> + <dd> <p>Border color to use if <see cref="F:SharpDX.Direct3D11.TextureAddressMode.Border" /> is specified for AddressU, AddressV, or AddressW. Range must be between 0.0 and 1.0 inclusive.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SAMPLER_DESC::BorderColor']/*" /> + <msdn-id>ff476207</msdn-id> + <unmanaged>SHARPDX_COLOR4 BorderColor</unmanaged> + <unmanaged-short>SHARPDX_COLOR4 BorderColor</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.SamplerStateDescription.MinimumLod"> + <summary> + <dd> <p>Lower end of the mipmap range to clamp access to, where 0 is the largest and most detailed mipmap level and any level higher than that is less detailed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SAMPLER_DESC::MinLOD']/*" /> + <msdn-id>ff476207</msdn-id> + <unmanaged>float MinLOD</unmanaged> + <unmanaged-short>float MinLOD</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.SamplerStateDescription.MaximumLod"> + <summary> + <dd> <p>Upper end of the mipmap range to clamp access to, where 0 is the largest and most detailed mipmap level and any level higher than that is less detailed. This value must be greater than or equal to MinLOD. To have no upper limit on LOD set this to a large value such as D3D11_FLOAT32_MAX.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SAMPLER_DESC::MaxLOD']/*" /> + <msdn-id>ff476207</msdn-id> + <unmanaged>float MaxLOD</unmanaged> + <unmanaged-short>float MaxLOD</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.SamplerStateDescription.Default"> + <summary> + Returns default values for <see cref="T:SharpDX.Direct3D11.SamplerStateDescription"/>. + </summary> + <remarks> + See MSDN documentation for default values. + </remarks> + </member> + <member name="T:SharpDX.Direct3D11.ShaderResourceViewDescription"> + <summary> + <p>Describes a shader-resource view.</p> + </summary> + <remarks> + <p>A view is a format-specific way to look at the data in a resource. The view determines what data to look at, and how it is cast when read.</p><p>When viewing a resource, the resource-view description must specify a typed format, that is compatible with the resource format. So that means that you cannot create a resource-view description using any format with _TYPELESS in the name. You can however view a typeless resource by specifying a typed format for the view. For example, a <see cref="F:SharpDX.DXGI.Format.R32G32B32_Typeless" /> resource can be viewed with one of these typed formats: <see cref="F:SharpDX.DXGI.Format.R32G32B32_Float" />, <see cref="F:SharpDX.DXGI.Format.R32G32B32_UInt" />, and <see cref="F:SharpDX.DXGI.Format.R32G32B32_SInt" />, since these typed formats are compatible with the typeless resource.</p><p>Create a shader-resource-view description by calling <strong><see cref="M:SharpDX.Direct3D11.Device.CreateShaderResourceView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription},SharpDX.Direct3D11.ShaderResourceView)" /></strong>. To view a shader-resource-view description, call <strong><see cref="M:SharpDX.Direct3D11.ShaderResourceView.GetDescription(SharpDX.Direct3D11.ShaderResourceViewDescription@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_RESOURCE_VIEW_DESC']/*" /> + <msdn-id>ff476211</msdn-id> + <unmanaged>D3D11_SHADER_RESOURCE_VIEW_DESC</unmanaged> + <unmanaged-short>D3D11_SHADER_RESOURCE_VIEW_DESC</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.ShaderResourceViewDescription.BufferResource"> + <summary> + <p>Specifies the elements in a buffer resource to use in a shader-resource view.</p> + </summary> + <remarks> + <p> The <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.BufferResource" /></strong> structure is a member of the <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription" /></strong> structure, which represents a shader-resource view description. You can create a shader-resource view by calling the <strong><see cref="M:SharpDX.Direct3D11.Device.CreateShaderResourceView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription},SharpDX.Direct3D11.ShaderResourceView)" /></strong> method. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUFFER_SRV']/*" /> + <msdn-id>ff476094</msdn-id> + <unmanaged>D3D11_BUFFER_SRV</unmanaged> + <unmanaged-short>D3D11_BUFFER_SRV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.BufferResource.FirstElement"> + <summary> + <dd> <p> Number of bytes between the beginning of the buffer and the first element to access. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUFFER_SRV::FirstElement']/*" /> + <msdn-id>ff476094</msdn-id> + <unmanaged>unsigned int FirstElement</unmanaged> + <unmanaged-short>unsigned int FirstElement</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.BufferResource.ElementOffset"> + <summary> + <dd> <p> The offset of the first element in the view to access, relative to element 0. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUFFER_SRV::ElementOffset']/*" /> + <msdn-id>ff476094</msdn-id> + <unmanaged>unsigned int ElementOffset</unmanaged> + <unmanaged-short>unsigned int ElementOffset</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.BufferResource.ElementCount"> + <summary> + <dd> <p> The total number of elements in the view. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUFFER_SRV::NumElements']/*" /> + <msdn-id>ff476094</msdn-id> + <unmanaged>unsigned int NumElements</unmanaged> + <unmanaged-short>unsigned int NumElements</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.BufferResource.ElementWidth"> + <summary> + <dd> <p> The width of each element (in bytes). This can be determined from the format stored in the shader-resource-view description. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUFFER_SRV::ElementWidth']/*" /> + <msdn-id>ff476094</msdn-id> + <unmanaged>unsigned int ElementWidth</unmanaged> + <unmanaged-short>unsigned int ElementWidth</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.ShaderResourceViewDescription.ExtendedBufferResource"> + <summary> + <p>Describes the elements in a raw buffer resource to use in a shader-resource view.</p> + </summary> + <remarks> + <p>This structure is used by <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription" /></strong> to create a raw view of a buffer.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUFFEREX_SRV']/*" /> + <msdn-id>ff476090</msdn-id> + <unmanaged>D3D11_BUFFEREX_SRV</unmanaged> + <unmanaged-short>D3D11_BUFFEREX_SRV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.ExtendedBufferResource.FirstElement"> + <summary> + <dd> <p>The index of the first element to be accessed by the view.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUFFEREX_SRV::FirstElement']/*" /> + <msdn-id>ff476090</msdn-id> + <unmanaged>unsigned int FirstElement</unmanaged> + <unmanaged-short>unsigned int FirstElement</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.ExtendedBufferResource.ElementCount"> + <summary> + <dd> <p>The number of elements in the resource.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUFFEREX_SRV::NumElements']/*" /> + <msdn-id>ff476090</msdn-id> + <unmanaged>unsigned int NumElements</unmanaged> + <unmanaged-short>unsigned int NumElements</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.ExtendedBufferResource.Flags"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewExtendedBufferFlags" /></strong>-typed value that identifies view options for the buffer. Currently, the only option is to identify a raw view of the buffer. For more info about raw viewing of buffers, see Raw Views of Buffers.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUFFEREX_SRV::Flags']/*" /> + <msdn-id>ff476090</msdn-id> + <unmanaged>D3D11_BUFFEREX_SRV_FLAG Flags</unmanaged> + <unmanaged-short>D3D11_BUFFEREX_SRV_FLAG Flags</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture1DResource"> + <summary> + <p>Specifies the subresource from a 1D texture to use in a shader-resource view.</p> + </summary> + <remarks> + <p>This structure is one member of a shader-resource-view description (see <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription" /></strong>).</p><p>As an example, assuming <strong>MostDetailedMip</strong> = 6 and <strong>MipLevels</strong> = 2, the view will have access to 2 mipmap levels, 6 and 7, of the original texture for which <strong><see cref="M:SharpDX.Direct3D11.Device.CreateShaderResourceView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription},SharpDX.Direct3D11.ShaderResourceView)" /></strong> creates the view. In this situation, <strong>MostDetailedMip</strong> is greater than the <strong>MipLevels</strong> in the view. However, <strong>MostDetailedMip</strong> is not greater than the <strong>MipLevels</strong> in the original resource.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX1D_SRV']/*" /> + <msdn-id>ff476231</msdn-id> + <unmanaged>D3D11_TEX1D_SRV</unmanaged> + <unmanaged-short>D3D11_TEX1D_SRV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture1DResource.MostDetailedMip"> + <summary> + <dd> <p>Index of the most detailed mipmap level to use; this number is between 0 and <strong>MipLevels</strong> (from the original Texture1D for which <strong><see cref="M:SharpDX.Direct3D11.Device.CreateShaderResourceView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription},SharpDX.Direct3D11.ShaderResourceView)" /></strong> creates a view) -1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX1D_SRV::MostDetailedMip']/*" /> + <msdn-id>ff476231</msdn-id> + <unmanaged>unsigned int MostDetailedMip</unmanaged> + <unmanaged-short>unsigned int MostDetailedMip</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture1DResource.MipLevels"> + <summary> + <dd> <p>The maximum number of mipmap levels for the view of the texture. See the remarks.</p> <p>Set to -1 to indicate all the mipmap levels from <strong>MostDetailedMip</strong> on down to least detailed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX1D_SRV::MipLevels']/*" /> + <msdn-id>ff476231</msdn-id> + <unmanaged>unsigned int MipLevels</unmanaged> + <unmanaged-short>unsigned int MipLevels</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture1DArrayResource"> + <summary> + <p>Specifies the subresources from an array of 1D textures to use in a shader-resource view.</p> + </summary> + <remarks> + <p>This structure is one member of a shader-resource-view description (see <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription" /></strong>).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX1D_ARRAY_SRV']/*" /> + <msdn-id>ff476227</msdn-id> + <unmanaged>D3D11_TEX1D_ARRAY_SRV</unmanaged> + <unmanaged-short>D3D11_TEX1D_ARRAY_SRV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture1DArrayResource.MostDetailedMip"> + <summary> + <dd> <p>Index of the most detailed mipmap level to use; this number is between 0 and <strong>MipLevels</strong> (from the original Texture1D for which <strong><see cref="M:SharpDX.Direct3D11.Device.CreateShaderResourceView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription},SharpDX.Direct3D11.ShaderResourceView)" /></strong> creates a view) -1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX1D_ARRAY_SRV::MostDetailedMip']/*" /> + <msdn-id>ff476227</msdn-id> + <unmanaged>unsigned int MostDetailedMip</unmanaged> + <unmanaged-short>unsigned int MostDetailedMip</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture1DArrayResource.MipLevels"> + <summary> + <dd> <p>The maximum number of mipmap levels for the view of the texture. See the remarks in <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture1DResource" /></strong>.</p> <p>Set to -1 to indicate all the mipmap levels from <strong>MostDetailedMip</strong> on down to least detailed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX1D_ARRAY_SRV::MipLevels']/*" /> + <msdn-id>ff476227</msdn-id> + <unmanaged>unsigned int MipLevels</unmanaged> + <unmanaged-short>unsigned int MipLevels</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture1DArrayResource.FirstArraySlice"> + <summary> + <dd> <p>The index of the first texture to use in an array of textures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX1D_ARRAY_SRV::FirstArraySlice']/*" /> + <msdn-id>ff476227</msdn-id> + <unmanaged>unsigned int FirstArraySlice</unmanaged> + <unmanaged-short>unsigned int FirstArraySlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture1DArrayResource.ArraySize"> + <summary> + <dd> <p>Number of textures in the array.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX1D_ARRAY_SRV::ArraySize']/*" /> + <msdn-id>ff476227</msdn-id> + <unmanaged>unsigned int ArraySize</unmanaged> + <unmanaged-short>unsigned int ArraySize</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture2DResource"> + <summary> + <p>Specifies the subresource from a 2D texture to use in a shader-resource view.</p> + </summary> + <remarks> + <p>This structure is one member of a shader-resource-view description (see <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription" /></strong>).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_SRV']/*" /> + <msdn-id>ff476245</msdn-id> + <unmanaged>D3D11_TEX2D_SRV</unmanaged> + <unmanaged-short>D3D11_TEX2D_SRV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture2DResource.MostDetailedMip"> + <summary> + <dd> <p>Index of the most detailed mipmap level to use; this number is between 0 and <strong>MipLevels</strong> (from the original Texture2D for which <strong><see cref="M:SharpDX.Direct3D11.Device.CreateShaderResourceView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription},SharpDX.Direct3D11.ShaderResourceView)" /></strong> creates a view) -1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_SRV::MostDetailedMip']/*" /> + <msdn-id>ff476245</msdn-id> + <unmanaged>unsigned int MostDetailedMip</unmanaged> + <unmanaged-short>unsigned int MostDetailedMip</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture2DResource.MipLevels"> + <summary> + <dd> <p>The maximum number of mipmap levels for the view of the texture. See the remarks in <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture1DResource" /></strong>.</p> <p>Set to -1 to indicate all the mipmap levels from <strong>MostDetailedMip</strong> on down to least detailed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_SRV::MipLevels']/*" /> + <msdn-id>ff476245</msdn-id> + <unmanaged>unsigned int MipLevels</unmanaged> + <unmanaged-short>unsigned int MipLevels</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture2DArrayResource"> + <summary> + <p>Specifies the subresources from an array of 2D textures to use in a shader-resource view.</p> + </summary> + <remarks> + <p>This structure is one member of a shader-resource-view description (see <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription" /></strong>).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_SRV']/*" /> + <msdn-id>ff476241</msdn-id> + <unmanaged>D3D11_TEX2D_ARRAY_SRV</unmanaged> + <unmanaged-short>D3D11_TEX2D_ARRAY_SRV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture2DArrayResource.MostDetailedMip"> + <summary> + <dd> <p>Index of the most detailed mipmap level to use; this number is between 0 and <strong>MipLevels</strong> (from the original Texture2D for which <strong><see cref="M:SharpDX.Direct3D11.Device.CreateShaderResourceView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription},SharpDX.Direct3D11.ShaderResourceView)" /></strong> creates a view) -1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_SRV::MostDetailedMip']/*" /> + <msdn-id>ff476241</msdn-id> + <unmanaged>unsigned int MostDetailedMip</unmanaged> + <unmanaged-short>unsigned int MostDetailedMip</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture2DArrayResource.MipLevels"> + <summary> + <dd> <p>The maximum number of mipmap levels for the view of the texture. See the remarks in <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture1DResource" /></strong>.</p> <p>Set to -1 to indicate all the mipmap levels from <strong>MostDetailedMip</strong> on down to least detailed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_SRV::MipLevels']/*" /> + <msdn-id>ff476241</msdn-id> + <unmanaged>unsigned int MipLevels</unmanaged> + <unmanaged-short>unsigned int MipLevels</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture2DArrayResource.FirstArraySlice"> + <summary> + <dd> <p>The index of the first texture to use in an array of textures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_SRV::FirstArraySlice']/*" /> + <msdn-id>ff476241</msdn-id> + <unmanaged>unsigned int FirstArraySlice</unmanaged> + <unmanaged-short>unsigned int FirstArraySlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture2DArrayResource.ArraySize"> + <summary> + <dd> <p>Number of textures in the array.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_SRV::ArraySize']/*" /> + <msdn-id>ff476241</msdn-id> + <unmanaged>unsigned int ArraySize</unmanaged> + <unmanaged-short>unsigned int ArraySize</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture3DResource"> + <summary> + <p>Specifies the subresources from a 3D texture to use in a shader-resource view.</p> + </summary> + <remarks> + <p>This structure is one member of a shader-resource-view description (see <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription" /></strong>).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX3D_SRV']/*" /> + <msdn-id>ff476248</msdn-id> + <unmanaged>D3D11_TEX3D_SRV</unmanaged> + <unmanaged-short>D3D11_TEX3D_SRV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture3DResource.MostDetailedMip"> + <summary> + <dd> <p>Index of the most detailed mipmap level to use; this number is between 0 and <strong>MipLevels</strong> (from the original Texture3D for which <strong><see cref="M:SharpDX.Direct3D11.Device.CreateShaderResourceView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription},SharpDX.Direct3D11.ShaderResourceView)" /></strong> creates a view) -1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX3D_SRV::MostDetailedMip']/*" /> + <msdn-id>ff476248</msdn-id> + <unmanaged>unsigned int MostDetailedMip</unmanaged> + <unmanaged-short>unsigned int MostDetailedMip</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture3DResource.MipLevels"> + <summary> + <dd> <p>The maximum number of mipmap levels for the view of the texture. See the remarks in <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture1DResource" /></strong>.</p> <p>Set to -1 to indicate all the mipmap levels from <strong>MostDetailedMip</strong> on down to least detailed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX3D_SRV::MipLevels']/*" /> + <msdn-id>ff476248</msdn-id> + <unmanaged>unsigned int MipLevels</unmanaged> + <unmanaged-short>unsigned int MipLevels</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.ShaderResourceViewDescription.TextureCubeResource"> + <summary> + <p>Specifies the subresource from a cube texture to use in a shader-resource view.</p> + </summary> + <remarks> + <p>This structure is one member of a shader-resource-view description (see <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription" /></strong>).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXCUBE_SRV']/*" /> + <msdn-id>ff476251</msdn-id> + <unmanaged>D3D11_TEXCUBE_SRV</unmanaged> + <unmanaged-short>D3D11_TEXCUBE_SRV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.TextureCubeResource.MostDetailedMip"> + <summary> + <dd> <p>Index of the most detailed mipmap level to use; this number is between 0 and <strong>MipLevels</strong> (from the original TextureCube for which <strong><see cref="M:SharpDX.Direct3D11.Device.CreateShaderResourceView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription},SharpDX.Direct3D11.ShaderResourceView)" /></strong> creates a view) -1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXCUBE_SRV::MostDetailedMip']/*" /> + <msdn-id>ff476251</msdn-id> + <unmanaged>unsigned int MostDetailedMip</unmanaged> + <unmanaged-short>unsigned int MostDetailedMip</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.TextureCubeResource.MipLevels"> + <summary> + <dd> <p>The maximum number of mipmap levels for the view of the texture. See the remarks in <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture1DResource" /></strong>.</p> <p>Set to -1 to indicate all the mipmap levels from <strong>MostDetailedMip</strong> on down to least detailed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXCUBE_SRV::MipLevels']/*" /> + <msdn-id>ff476251</msdn-id> + <unmanaged>unsigned int MipLevels</unmanaged> + <unmanaged-short>unsigned int MipLevels</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.ShaderResourceViewDescription.TextureCubeArrayResource"> + <summary> + <p>Specifies the subresources from an array of cube textures to use in a shader-resource view.</p> + </summary> + <remarks> + <p>This structure is one member of a shader-resource-view description (see <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription" /></strong>).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXCUBE_ARRAY_SRV']/*" /> + <msdn-id>ff476250</msdn-id> + <unmanaged>D3D11_TEXCUBE_ARRAY_SRV</unmanaged> + <unmanaged-short>D3D11_TEXCUBE_ARRAY_SRV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.TextureCubeArrayResource.MostDetailedMip"> + <summary> + <dd> <p>Index of the most detailed mipmap level to use; this number is between 0 and <strong>MipLevels</strong> (from the original TextureCube for which <strong><see cref="M:SharpDX.Direct3D11.Device.CreateShaderResourceView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription},SharpDX.Direct3D11.ShaderResourceView)" /></strong> creates a view) -1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXCUBE_ARRAY_SRV::MostDetailedMip']/*" /> + <msdn-id>ff476250</msdn-id> + <unmanaged>unsigned int MostDetailedMip</unmanaged> + <unmanaged-short>unsigned int MostDetailedMip</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.TextureCubeArrayResource.MipLevels"> + <summary> + <dd> <p>The maximum number of mipmap levels for the view of the texture. See the remarks in <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture1DResource" /></strong>.</p> <p>Set to -1 to indicate all the mipmap levels from <strong>MostDetailedMip</strong> on down to least detailed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXCUBE_ARRAY_SRV::MipLevels']/*" /> + <msdn-id>ff476250</msdn-id> + <unmanaged>unsigned int MipLevels</unmanaged> + <unmanaged-short>unsigned int MipLevels</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.TextureCubeArrayResource.First2DArrayFace"> + <summary> + <dd> <p>Index of the first 2D texture to use.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXCUBE_ARRAY_SRV::First2DArrayFace']/*" /> + <msdn-id>ff476250</msdn-id> + <unmanaged>unsigned int First2DArrayFace</unmanaged> + <unmanaged-short>unsigned int First2DArrayFace</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.TextureCubeArrayResource.CubeCount"> + <summary> + <dd> <p>Number of cube textures in the array.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXCUBE_ARRAY_SRV::NumCubes']/*" /> + <msdn-id>ff476250</msdn-id> + <unmanaged>unsigned int NumCubes</unmanaged> + <unmanaged-short>unsigned int NumCubes</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture2DMultisampledResource"> + <summary> + <p>Specifies the subresources from a multisampled 2D texture to use in a shader-resource view.</p> + </summary> + <remarks> + <p>Since a multisampled 2D texture contains a single subresource, there is actually nothing to specify in <see cref="T:SharpDX.Direct3D11.RenderTargetViewDescription.Texture2DMultisampledResource" />. Consequently, <strong>UnusedField_NothingToDefine</strong> is included so that this structure will compile in C.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2DMS_SRV']/*" /> + <msdn-id>ff476238</msdn-id> + <unmanaged>D3D11_TEX2DMS_SRV</unmanaged> + <unmanaged-short>D3D11_TEX2DMS_SRV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture2DMultisampledResource.UnusedFieldNothingToDefine"> + <summary> + <dd> <p>Integer of any value. See remarks.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2DMS_SRV::UnusedField_NothingToDefine']/*" /> + <msdn-id>ff476238</msdn-id> + <unmanaged>unsigned int UnusedField_NothingToDefine</unmanaged> + <unmanaged-short>unsigned int UnusedField_NothingToDefine</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture2DMultisampledArrayResource"> + <summary> + <p>Specifies the subresources from an array of multisampled 2D textures to use in a shader-resource view.</p> + </summary> + <remarks> + <p>This structure is one member of a shader-resource-view description (see <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription" /></strong>).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2DMS_ARRAY_SRV']/*" /> + <msdn-id>ff476235</msdn-id> + <unmanaged>D3D11_TEX2DMS_ARRAY_SRV</unmanaged> + <unmanaged-short>D3D11_TEX2DMS_ARRAY_SRV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture2DMultisampledArrayResource.FirstArraySlice"> + <summary> + <dd> <p>The index of the first texture to use in an array of textures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2DMS_ARRAY_SRV::FirstArraySlice']/*" /> + <msdn-id>ff476235</msdn-id> + <unmanaged>unsigned int FirstArraySlice</unmanaged> + <unmanaged-short>unsigned int FirstArraySlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture2DMultisampledArrayResource.ArraySize"> + <summary> + <dd> <p>Number of textures to use.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2DMS_ARRAY_SRV::ArraySize']/*" /> + <msdn-id>ff476235</msdn-id> + <unmanaged>unsigned int ArraySize</unmanaged> + <unmanaged-short>unsigned int ArraySize</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.Format"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.DXGI.Format" /></strong> specifying the viewing format. See remarks.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_RESOURCE_VIEW_DESC::Format']/*" /> + <msdn-id>ff476211</msdn-id> + <unmanaged>DXGI_FORMAT Format</unmanaged> + <unmanaged-short>DXGI_FORMAT Format</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.Dimension"> + <summary> + <dd> <p>The resource type of the view. See <strong>D3D11_SRV_DIMENSION</strong>. This should be the same as the resource type of the underlying resource. This parameter also determines which _SRV to use in the union below.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_RESOURCE_VIEW_DESC::ViewDimension']/*" /> + <msdn-id>ff476211</msdn-id> + <unmanaged>D3D_SRV_DIMENSION ViewDimension</unmanaged> + <unmanaged-short>D3D_SRV_DIMENSION ViewDimension</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.Buffer"> + <summary> + <dd> <p>View the resource as a buffer using information from a shader-resource view (see <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.BufferResource" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_RESOURCE_VIEW_DESC::Buffer']/*" /> + <msdn-id>ff476211</msdn-id> + <unmanaged>D3D11_BUFFER_SRV Buffer</unmanaged> + <unmanaged-short>D3D11_BUFFER_SRV Buffer</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture1D"> + <summary> + <dd> <p>View the resource as a 1D texture using information from a shader-resource view (see <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture1DResource" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_RESOURCE_VIEW_DESC::Texture1D']/*" /> + <msdn-id>ff476211</msdn-id> + <unmanaged>D3D11_TEX1D_SRV Texture1D</unmanaged> + <unmanaged-short>D3D11_TEX1D_SRV Texture1D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture1DArray"> + <summary> + <dd> <p>View the resource as a 1D-texture array using information from a shader-resource view (see <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture1DArrayResource" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_RESOURCE_VIEW_DESC::Texture1DArray']/*" /> + <msdn-id>ff476211</msdn-id> + <unmanaged>D3D11_TEX1D_ARRAY_SRV Texture1DArray</unmanaged> + <unmanaged-short>D3D11_TEX1D_ARRAY_SRV Texture1DArray</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture2D"> + <summary> + <dd> <p>View the resource as a 2D-texture using information from a shader-resource view (see <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture2DResource" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_RESOURCE_VIEW_DESC::Texture2D']/*" /> + <msdn-id>ff476211</msdn-id> + <unmanaged>D3D11_TEX2D_SRV Texture2D</unmanaged> + <unmanaged-short>D3D11_TEX2D_SRV Texture2D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture2DArray"> + <summary> + <dd> <p>View the resource as a 2D-texture array using information from a shader-resource view (see <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture2DArrayResource" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_RESOURCE_VIEW_DESC::Texture2DArray']/*" /> + <msdn-id>ff476211</msdn-id> + <unmanaged>D3D11_TEX2D_ARRAY_SRV Texture2DArray</unmanaged> + <unmanaged-short>D3D11_TEX2D_ARRAY_SRV Texture2DArray</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture2DMS"> + <summary> + <dd> <p>View the resource as a 2D-multisampled texture using information from a shader-resource view (see <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture2DMultisampledResource" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_RESOURCE_VIEW_DESC::Texture2DMS']/*" /> + <msdn-id>ff476211</msdn-id> + <unmanaged>D3D11_TEX2DMS_SRV Texture2DMS</unmanaged> + <unmanaged-short>D3D11_TEX2DMS_SRV Texture2DMS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture2DMSArray"> + <summary> + <dd> <p>View the resource as a 2D-multisampled-texture array using information from a shader-resource view (see <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture2DMultisampledArrayResource" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_RESOURCE_VIEW_DESC::Texture2DMSArray']/*" /> + <msdn-id>ff476211</msdn-id> + <unmanaged>D3D11_TEX2DMS_ARRAY_SRV Texture2DMSArray</unmanaged> + <unmanaged-short>D3D11_TEX2DMS_ARRAY_SRV Texture2DMSArray</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture3D"> + <summary> + <dd> <p>View the resource as a 3D texture using information from a shader-resource view (see <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture3DResource" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_RESOURCE_VIEW_DESC::Texture3D']/*" /> + <msdn-id>ff476211</msdn-id> + <unmanaged>D3D11_TEX3D_SRV Texture3D</unmanaged> + <unmanaged-short>D3D11_TEX3D_SRV Texture3D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.TextureCube"> + <summary> + <dd> <p>View the resource as a 3D-cube texture using information from a shader-resource view (see <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.TextureCubeResource" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_RESOURCE_VIEW_DESC::TextureCube']/*" /> + <msdn-id>ff476211</msdn-id> + <unmanaged>D3D11_TEXCUBE_SRV TextureCube</unmanaged> + <unmanaged-short>D3D11_TEXCUBE_SRV TextureCube</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.TextureCubeArray"> + <summary> + <dd> <p>View the resource as a 3D-cube-texture array using information from a shader-resource view (see <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.TextureCubeArrayResource" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_RESOURCE_VIEW_DESC::TextureCubeArray']/*" /> + <msdn-id>ff476211</msdn-id> + <unmanaged>D3D11_TEXCUBE_ARRAY_SRV TextureCubeArray</unmanaged> + <unmanaged-short>D3D11_TEXCUBE_ARRAY_SRV TextureCubeArray</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription.BufferEx"> + <summary> + <dd> <p>View the resource as a raw buffer using information from a shader-resource view (see <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.ExtendedBufferResource" /></strong>). For more info about raw viewing of buffers, see Raw Views of Buffers.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_RESOURCE_VIEW_DESC::BufferEx']/*" /> + <msdn-id>ff476211</msdn-id> + <unmanaged>D3D11_BUFFEREX_SRV BufferEx</unmanaged> + <unmanaged-short>D3D11_BUFFEREX_SRV BufferEx</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.ShaderResourceViewDescription1"> + <summary> + <p>Describes a shader-resource view.</p> + </summary> + <remarks> + <p>A view is a format-specific way to look at the data in a resource. The view determines what data to look at, and how it is cast when read.</p><p>When viewing a resource, the resource-view description must specify a typed format, that is compatible with the resource format. So that means that you cannot create a resource-view description using any format with _TYPELESS in the name. You can however view a typeless resource by specifying a typed format for the view. For example, a <see cref="F:SharpDX.DXGI.Format.R32G32B32_Typeless" /> resource can be viewed with one of these typed formats: <see cref="F:SharpDX.DXGI.Format.R32G32B32_Float" />, <see cref="F:SharpDX.DXGI.Format.R32G32B32_UInt" />, and <see cref="F:SharpDX.DXGI.Format.R32G32B32_SInt" />, since these typed formats are compatible with the typeless resource.</p><p>Create a shader-resource-view description by calling <strong><see cref="M:SharpDX.Direct3D11.Device3.CreateShaderResourceView1(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription1},SharpDX.Direct3D11.ShaderResourceView1)" /></strong>. To view a shader-resource-view description, call <strong><see cref="M:SharpDX.Direct3D11.ShaderResourceView1.GetDescription1(SharpDX.Direct3D11.ShaderResourceViewDescription1@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_RESOURCE_VIEW_DESC1']/*" /> + <msdn-id>dn899159</msdn-id> + <unmanaged>D3D11_SHADER_RESOURCE_VIEW_DESC1</unmanaged> + <unmanaged-short>D3D11_SHADER_RESOURCE_VIEW_DESC1</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.ShaderResourceViewDescription1.Texture2DResource1"> + <summary> + <p>Describes the subresource from a 2D texture to use in a shader-resource view.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_SRV1']/*" /> + <msdn-id>dn899164</msdn-id> + <unmanaged>D3D11_TEX2D_SRV1</unmanaged> + <unmanaged-short>D3D11_TEX2D_SRV1</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription1.Texture2DResource1.MostDetailedMip"> + <summary> + <dd> <p> Index of the most detailed mipmap level to use; this number is between 0 and (<strong>MipLevels</strong> (from the original Texture2D for which <strong><see cref="M:SharpDX.Direct3D11.Device3.CreateShaderResourceView1(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription1},SharpDX.Direct3D11.ShaderResourceView1)" /></strong> creates a view) - 1 ). </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_SRV1::MostDetailedMip']/*" /> + <msdn-id>dn899164</msdn-id> + <unmanaged>unsigned int MostDetailedMip</unmanaged> + <unmanaged-short>unsigned int MostDetailedMip</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription1.Texture2DResource1.MipLevels"> + <summary> + <dd> <p> The maximum number of mipmap levels for the view of the texture. See the remarks in <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture1DResource" /></strong>. </p> <p> Set to -1 to indicate all the mipmap levels from <strong>MostDetailedMip</strong> on down to least detailed. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_SRV1::MipLevels']/*" /> + <msdn-id>dn899164</msdn-id> + <unmanaged>unsigned int MipLevels</unmanaged> + <unmanaged-short>unsigned int MipLevels</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription1.Texture2DResource1.PlaneSlice"> + <summary> + <dd> <p>The index (plane slice number) of the plane to use in the texture.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_SRV1::PlaneSlice']/*" /> + <msdn-id>dn899164</msdn-id> + <unmanaged>unsigned int PlaneSlice</unmanaged> + <unmanaged-short>unsigned int PlaneSlice</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.ShaderResourceViewDescription1.Texture2DArrayResource1"> + <summary> + <p>Describes the subresources from an array of 2D textures to use in a shader-resource view.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_SRV1']/*" /> + <msdn-id>dn899161</msdn-id> + <unmanaged>D3D11_TEX2D_ARRAY_SRV1</unmanaged> + <unmanaged-short>D3D11_TEX2D_ARRAY_SRV1</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription1.Texture2DArrayResource1.MostDetailedMip"> + <summary> + <dd> <p> Index of the most detailed mipmap level to use; this number is between 0 and ( <strong>MipLevels</strong> (from the original Texture2D for which <strong><see cref="M:SharpDX.Direct3D11.Device3.CreateShaderResourceView1(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.ShaderResourceViewDescription1},SharpDX.Direct3D11.ShaderResourceView1)" /></strong> creates a view) - 1). </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_SRV1::MostDetailedMip']/*" /> + <msdn-id>dn899161</msdn-id> + <unmanaged>unsigned int MostDetailedMip</unmanaged> + <unmanaged-short>unsigned int MostDetailedMip</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription1.Texture2DArrayResource1.MipLevels"> + <summary> + <dd> <p> The maximum number of mipmap levels for the view of the texture. See the remarks in <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture1DResource" /></strong>. </p> <p> Set to -1 to indicate all the mipmap levels from <strong>MostDetailedMip</strong> on down to least detailed. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_SRV1::MipLevels']/*" /> + <msdn-id>dn899161</msdn-id> + <unmanaged>unsigned int MipLevels</unmanaged> + <unmanaged-short>unsigned int MipLevels</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription1.Texture2DArrayResource1.FirstArraySlice"> + <summary> + <dd> <p>The index of the first texture to use in an array of textures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_SRV1::FirstArraySlice']/*" /> + <msdn-id>dn899161</msdn-id> + <unmanaged>unsigned int FirstArraySlice</unmanaged> + <unmanaged-short>unsigned int FirstArraySlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription1.Texture2DArrayResource1.ArraySize"> + <summary> + <dd> <p>Number of textures in the array.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_SRV1::ArraySize']/*" /> + <msdn-id>dn899161</msdn-id> + <unmanaged>unsigned int ArraySize</unmanaged> + <unmanaged-short>unsigned int ArraySize</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription1.Texture2DArrayResource1.PlaneSlice"> + <summary> + <dd> <p>The index (plane slice number) of the plane to use in an array of textures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_SRV1::PlaneSlice']/*" /> + <msdn-id>dn899161</msdn-id> + <unmanaged>unsigned int PlaneSlice</unmanaged> + <unmanaged-short>unsigned int PlaneSlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription1.Format"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.DXGI.Format" /></strong>-typed value that specifies the viewing format. See remarks.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_RESOURCE_VIEW_DESC1::Format']/*" /> + <msdn-id>dn899159</msdn-id> + <unmanaged>DXGI_FORMAT Format</unmanaged> + <unmanaged-short>DXGI_FORMAT Format</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription1.Dimension"> + <summary> + <dd> <p>A <strong>D3D11_SRV_DIMENSION</strong>-typed value that specifies the resource type of the view. This type is the same as the resource type of the underlying resource. This member also determines which _SRV to use in the union below.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_RESOURCE_VIEW_DESC1::ViewDimension']/*" /> + <msdn-id>dn899159</msdn-id> + <unmanaged>D3D_SRV_DIMENSION ViewDimension</unmanaged> + <unmanaged-short>D3D_SRV_DIMENSION ViewDimension</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription1.Buffer"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.BufferResource" /></strong> structure that views the resource as a buffer.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_RESOURCE_VIEW_DESC1::Buffer']/*" /> + <msdn-id>dn899159</msdn-id> + <unmanaged>D3D11_BUFFER_SRV Buffer</unmanaged> + <unmanaged-short>D3D11_BUFFER_SRV Buffer</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription1.Texture1D"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture1DResource" /></strong> structure that views the resource as a 1D texture.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_RESOURCE_VIEW_DESC1::Texture1D']/*" /> + <msdn-id>dn899159</msdn-id> + <unmanaged>D3D11_TEX1D_SRV Texture1D</unmanaged> + <unmanaged-short>D3D11_TEX1D_SRV Texture1D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription1.Texture1DArray"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture1DArrayResource" /></strong> structure that views the resource as a 1D-texture array.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_RESOURCE_VIEW_DESC1::Texture1DArray']/*" /> + <msdn-id>dn899159</msdn-id> + <unmanaged>D3D11_TEX1D_ARRAY_SRV Texture1DArray</unmanaged> + <unmanaged-short>D3D11_TEX1D_ARRAY_SRV Texture1DArray</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription1.Texture2D"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription1.Texture2DResource1" /></strong> structure that views the resource as a 2D-texture.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_RESOURCE_VIEW_DESC1::Texture2D']/*" /> + <msdn-id>dn899159</msdn-id> + <unmanaged>D3D11_TEX2D_SRV1 Texture2D</unmanaged> + <unmanaged-short>D3D11_TEX2D_SRV1 Texture2D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription1.Texture2DArray"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription1.Texture2DArrayResource1" /></strong> structure that views the resource as a 2D-texture array.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_RESOURCE_VIEW_DESC1::Texture2DArray']/*" /> + <msdn-id>dn899159</msdn-id> + <unmanaged>D3D11_TEX2D_ARRAY_SRV1 Texture2DArray</unmanaged> + <unmanaged-short>D3D11_TEX2D_ARRAY_SRV1 Texture2DArray</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription1.Texture2DMS"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture2DMultisampledResource" /></strong> structure that views the resource as a 2D-multisampled texture.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_RESOURCE_VIEW_DESC1::Texture2DMS']/*" /> + <msdn-id>dn899159</msdn-id> + <unmanaged>D3D11_TEX2DMS_SRV Texture2DMS</unmanaged> + <unmanaged-short>D3D11_TEX2DMS_SRV Texture2DMS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription1.Texture2DMSArray"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture2DMultisampledArrayResource" /></strong> structure that views the resource as a 2D-multisampled-texture array.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_RESOURCE_VIEW_DESC1::Texture2DMSArray']/*" /> + <msdn-id>dn899159</msdn-id> + <unmanaged>D3D11_TEX2DMS_ARRAY_SRV Texture2DMSArray</unmanaged> + <unmanaged-short>D3D11_TEX2DMS_ARRAY_SRV Texture2DMSArray</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription1.Texture3D"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture3DResource" /></strong> structure that views the resource as a 3D texture.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_RESOURCE_VIEW_DESC1::Texture3D']/*" /> + <msdn-id>dn899159</msdn-id> + <unmanaged>D3D11_TEX3D_SRV Texture3D</unmanaged> + <unmanaged-short>D3D11_TEX3D_SRV Texture3D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription1.TextureCube"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.TextureCubeResource" /></strong> structure that views the resource as a 3D-cube texture.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_RESOURCE_VIEW_DESC1::TextureCube']/*" /> + <msdn-id>dn899159</msdn-id> + <unmanaged>D3D11_TEXCUBE_SRV TextureCube</unmanaged> + <unmanaged-short>D3D11_TEXCUBE_SRV TextureCube</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription1.TextureCubeArray"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.TextureCubeArrayResource" /></strong> structure that views the resource as a 3D-cube-texture array.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_RESOURCE_VIEW_DESC1::TextureCubeArray']/*" /> + <msdn-id>dn899159</msdn-id> + <unmanaged>D3D11_TEXCUBE_ARRAY_SRV TextureCubeArray</unmanaged> + <unmanaged-short>D3D11_TEXCUBE_ARRAY_SRV TextureCubeArray</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.ShaderResourceViewDescription1.BufferEx"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.ExtendedBufferResource" /></strong> structure that views the resource as a raw buffer. For more info about raw viewing of buffers, see Raw Views of Buffers.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SHADER_RESOURCE_VIEW_DESC1::BufferEx']/*" /> + <msdn-id>dn899159</msdn-id> + <unmanaged>D3D11_BUFFEREX_SRV BufferEx</unmanaged> + <unmanaged-short>D3D11_BUFFEREX_SRV BufferEx</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.StreamOutputElement"> + <summary> + <p>Description of a vertex element in a vertex buffer in an output slot.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SO_DECLARATION_ENTRY']/*" /> + <msdn-id>ff476216</msdn-id> + <unmanaged>D3D11_SO_DECLARATION_ENTRY</unmanaged> + <unmanaged-short>D3D11_SO_DECLARATION_ENTRY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.StreamOutputElement.Stream"> + <summary> + <dd> <p>Zero-based, stream number.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SO_DECLARATION_ENTRY::Stream']/*" /> + <msdn-id>ff476216</msdn-id> + <unmanaged>unsigned int Stream</unmanaged> + <unmanaged-short>unsigned int Stream</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.StreamOutputElement.SemanticName"> + <summary> + <dd> <p>Type of output element; possible values include: <strong>"POSITION"</strong>, <strong>"NORMAL"</strong>, or <strong>"TEXCOORD0"</strong>. Note that if <em>SemanticName</em> is <strong><c>null</c></strong> then <em>ComponentCount</em> can be greater than 4 and the described entry will be a gap in the stream out where no data will be written. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SO_DECLARATION_ENTRY::SemanticName']/*" /> + <msdn-id>ff476216</msdn-id> + <unmanaged>const char* SemanticName</unmanaged> + <unmanaged-short>char SemanticName</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.StreamOutputElement.SemanticIndex"> + <summary> + <dd> <p>Output element's zero-based index. Should be used if, for example, you have more than one texture coordinate stored in each vertex.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SO_DECLARATION_ENTRY::SemanticIndex']/*" /> + <msdn-id>ff476216</msdn-id> + <unmanaged>unsigned int SemanticIndex</unmanaged> + <unmanaged-short>unsigned int SemanticIndex</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.StreamOutputElement.StartComponent"> + <summary> + <dd> <p>Which component of the entry to begin writing out to. Valid values are 0 to 3. For example, if you only wish to output to the y and z components of a position, then StartComponent should be 1 and ComponentCount should be 2.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SO_DECLARATION_ENTRY::StartComponent']/*" /> + <msdn-id>ff476216</msdn-id> + <unmanaged>unsigned char StartComponent</unmanaged> + <unmanaged-short>unsigned char StartComponent</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.StreamOutputElement.ComponentCount"> + <summary> + <dd> <p>The number of components of the entry to write out to. Valid values are 1 to 4. For example, if you only wish to output to the y and z components of a position, then StartComponent should be 1 and ComponentCount should be 2. Note that if <em>SemanticName</em> is <strong><c>null</c></strong> then <em>ComponentCount</em> can be greater than 4 and the described entry will be a gap in the stream out where no data will be written.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SO_DECLARATION_ENTRY::ComponentCount']/*" /> + <msdn-id>ff476216</msdn-id> + <unmanaged>unsigned char ComponentCount</unmanaged> + <unmanaged-short>unsigned char ComponentCount</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.StreamOutputElement.OutputSlot"> + <summary> + <dd> <p>The associated stream output buffer that is bound to the pipeline (see <strong><see cref="M:SharpDX.Direct3D11.StreamOutputStage.SetTargets(System.Int32,SharpDX.Direct3D11.Buffer[],System.Int32[])" /></strong>). The valid range for <em>OutputSlot</em> is 0 to 3.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SO_DECLARATION_ENTRY::OutputSlot']/*" /> + <msdn-id>ff476216</msdn-id> + <unmanaged>unsigned char OutputSlot</unmanaged> + <unmanaged-short>unsigned char OutputSlot</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D11.StreamOutputElement.#ctor(System.Int32,System.String,System.Int32,System.Byte,System.Byte,System.Byte)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D11.StreamOutputElement"/> struct. + </summary> + <param name="streamIndex">Zero-based, stream number</param> + <param name="semanticName">Name of the semantic.</param> + <param name="semanticIndex">Index of the semantic.</param> + <param name="startComponent">The start component.</param> + <param name="componentCount">The component count.</param> + <param name="outputSlot">The output slot.</param> + </member> + <member name="T:SharpDX.Direct3D11.StreamOutputStatistics"> + <summary> + <p>Query information about the amount of data streamed out to the stream-output buffers in between <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.Begin(SharpDX.Direct3D11.Asynchronous)" /></strong> and <strong><see cref="M:SharpDX.Direct3D11.DeviceContext.End(SharpDX.Direct3D11.Asynchronous)" /></strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_DATA_SO_STATISTICS']/*" /> + <msdn-id>ff476193</msdn-id> + <unmanaged>D3D11_QUERY_DATA_SO_STATISTICS</unmanaged> + <unmanaged-short>D3D11_QUERY_DATA_SO_STATISTICS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.StreamOutputStatistics.NumPrimitivesWritten"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_DATA_SO_STATISTICS::NumPrimitivesWritten']/*" /> + <msdn-id>ff476193</msdn-id> + <unmanaged>unsigned longlong NumPrimitivesWritten</unmanaged> + <unmanaged-short>unsigned longlong NumPrimitivesWritten</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.StreamOutputStatistics.PrimitivesStorageNeeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_QUERY_DATA_SO_STATISTICS::PrimitivesStorageNeeded']/*" /> + <msdn-id>ff476193</msdn-id> + <unmanaged>unsigned longlong PrimitivesStorageNeeded</unmanaged> + <unmanaged-short>unsigned longlong PrimitivesStorageNeeded</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.SubResourceTiling"> + <summary> + <p>Describes a tiled subresource volume.</p> + </summary> + <remarks> + <p>Each packed mipmap is individually reported as 0 for <strong>WidthInTiles</strong>, <strong>HeightInTiles</strong> and <strong>DepthInTiles</strong>. + </p><p>The total number of tiles in subresources is <strong>WidthInTiles</strong>*<strong>HeightInTiles</strong>*<strong>DepthInTiles</strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SUBRESOURCE_TILING']/*" /> + <msdn-id>dn280434</msdn-id> + <unmanaged>D3D11_SUBRESOURCE_TILING</unmanaged> + <unmanaged-short>D3D11_SUBRESOURCE_TILING</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.SubResourceTiling.WidthInTiles"> + <summary> + <dd> <p>The width in tiles of the subresource.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SUBRESOURCE_TILING::WidthInTiles']/*" /> + <msdn-id>dn280434</msdn-id> + <unmanaged>unsigned int WidthInTiles</unmanaged> + <unmanaged-short>unsigned int WidthInTiles</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.SubResourceTiling.HeightInTiles"> + <summary> + <dd> <p>The height in tiles of the subresource.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SUBRESOURCE_TILING::HeightInTiles']/*" /> + <msdn-id>dn280434</msdn-id> + <unmanaged>unsigned short HeightInTiles</unmanaged> + <unmanaged-short>unsigned short HeightInTiles</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.SubResourceTiling.DepthInTiles"> + <summary> + <dd> <p>The depth in tiles of the subresource.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SUBRESOURCE_TILING::DepthInTiles']/*" /> + <msdn-id>dn280434</msdn-id> + <unmanaged>unsigned short DepthInTiles</unmanaged> + <unmanaged-short>unsigned short DepthInTiles</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.SubResourceTiling.StartTileIndexInOverallResource"> + <summary> + <dd> <p>The index of the tile in the overall tiled subresource to start with. </p> <p> <strong>GetResourceTiling</strong> sets <strong>StartTileIndexInOverallResource</strong> to <strong>D3D11_PACKED_TILE</strong> (0xffffffff) to indicate that the whole + <strong><see cref="T:SharpDX.Direct3D11.SubResourceTiling" /></strong> structure is meaningless, and the info to which the <em>pPackedMipDesc</em> parameter of <strong>GetResourceTiling</strong> points applies. For packed tiles, the description of the packed mipmaps comes from a <strong><see cref="T:SharpDX.Direct3D11.PackedMipDescription" /></strong> structure instead. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_SUBRESOURCE_TILING::StartTileIndexInOverallResource']/*" /> + <msdn-id>dn280434</msdn-id> + <unmanaged>unsigned int StartTileIndexInOverallResource</unmanaged> + <unmanaged-short>unsigned int StartTileIndexInOverallResource</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.Texture1DDescription"> + <summary> + <p>Describes a 1D texture.</p> + </summary> + <remarks> + <p>This structure is used in a call to <strong><see cref="M:SharpDX.Direct3D11.Device.CreateTexture1D(SharpDX.Direct3D11.Texture1DDescription@,SharpDX.DataBox[],SharpDX.Direct3D11.Texture1D)" /></strong>.</p><p>In addition to this structure, you can also use the <strong>CD3D11_TEXTURE1D_DESC</strong> derived structure, which is defined in D3D11.h and behaves like an inherited class, to help create a texture description.</p><p>The texture size range is determined by the feature level at which you create the device and not the Microsoft Direct3D interface version. For example, if you use Microsoft Direct3D?10 hardware at feature level 10 (<strong><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_10_0" /></strong>) and call <strong><see cref="M:SharpDX.Direct3D11.D3D11.CreateDevice(SharpDX.DXGI.Adapter,SharpDX.Direct3D.DriverType,System.IntPtr,SharpDX.Direct3D11.DeviceCreationFlags,SharpDX.Direct3D.FeatureLevel[],System.Int32,System.Int32,SharpDX.Direct3D11.Device,SharpDX.Direct3D.FeatureLevel@,SharpDX.Direct3D11.DeviceContext@)" /></strong> to create an <strong><see cref="T:SharpDX.Direct3D11.Device" /></strong>, you must constrain the maximum texture size to D3D10_REQ_TEXTURE1D_U_DIMENSION (8192) when you create your 1D texture.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE1D_DESC']/*" /> + <msdn-id>ff476252</msdn-id> + <unmanaged>D3D11_TEXTURE1D_DESC</unmanaged> + <unmanaged-short>D3D11_TEXTURE1D_DESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture1DDescription.Width"> + <summary> + <dd> <p>Texture width (in texels). The range is from 1 to <see cref="F:SharpDX.Direct3D11.Resource.MaximumTexture1DSize" /> (16384). However, the range is actually constrained by the feature level at which you create the rendering device. For more information about restrictions, see Remarks.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE1D_DESC::Width']/*" /> + <msdn-id>ff476252</msdn-id> + <unmanaged>unsigned int Width</unmanaged> + <unmanaged-short>unsigned int Width</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture1DDescription.MipLevels"> + <summary> + <dd> <p>The maximum number of mipmap levels in the texture. See the remarks in <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture1DResource" /></strong>. Use 1 for a multisampled texture; or 0 to generate a full set of subtextures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE1D_DESC::MipLevels']/*" /> + <msdn-id>ff476252</msdn-id> + <unmanaged>unsigned int MipLevels</unmanaged> + <unmanaged-short>unsigned int MipLevels</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture1DDescription.ArraySize"> + <summary> + <dd> <p>Number of textures in the array. The range is from 1 to <see cref="F:SharpDX.Direct3D11.Resource.MaximumTexture1DArraySize" /> (2048). However, the range is actually constrained by the feature level at which you create the rendering device. For more information about restrictions, see Remarks.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE1D_DESC::ArraySize']/*" /> + <msdn-id>ff476252</msdn-id> + <unmanaged>unsigned int ArraySize</unmanaged> + <unmanaged-short>unsigned int ArraySize</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture1DDescription.Format"> + <summary> + <dd> <p>Texture format (see <strong><see cref="T:SharpDX.DXGI.Format" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE1D_DESC::Format']/*" /> + <msdn-id>ff476252</msdn-id> + <unmanaged>DXGI_FORMAT Format</unmanaged> + <unmanaged-short>DXGI_FORMAT Format</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture1DDescription.Usage"> + <summary> + <dd> <p>Value that identifies how the texture is to be read from and written to. The most common value is <see cref="F:SharpDX.Direct3D11.ResourceUsage.Default" />; see <strong><see cref="T:SharpDX.Direct3D11.ResourceUsage" /></strong> for all possible values.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE1D_DESC::Usage']/*" /> + <msdn-id>ff476252</msdn-id> + <unmanaged>D3D11_USAGE Usage</unmanaged> + <unmanaged-short>D3D11_USAGE Usage</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture1DDescription.BindFlags"> + <summary> + <dd> <p>Flags (see <strong><see cref="T:SharpDX.Direct3D11.BindFlags" /></strong>) for binding to pipeline stages. The flags can be combined by a logical OR. For a 1D texture, the allowable values are: <see cref="F:SharpDX.Direct3D11.BindFlags.ShaderResource" />, <see cref="F:SharpDX.Direct3D11.BindFlags.RenderTarget" /> and <see cref="F:SharpDX.Direct3D11.BindFlags.DepthStencil" />.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE1D_DESC::BindFlags']/*" /> + <msdn-id>ff476252</msdn-id> + <unmanaged>D3D11_BIND_FLAG BindFlags</unmanaged> + <unmanaged-short>D3D11_BIND_FLAG BindFlags</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture1DDescription.CpuAccessFlags"> + <summary> + <dd> <p>Flags (see <strong><see cref="T:SharpDX.Direct3D11.CpuAccessFlags" /></strong>) to specify the types of CPU access allowed. Use 0 if CPU access is not required. These flags can be combined with a logical OR.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE1D_DESC::CPUAccessFlags']/*" /> + <msdn-id>ff476252</msdn-id> + <unmanaged>D3D11_CPU_ACCESS_FLAG CPUAccessFlags</unmanaged> + <unmanaged-short>D3D11_CPU_ACCESS_FLAG CPUAccessFlags</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture1DDescription.OptionFlags"> + <summary> + <dd> <p>Flags (see <strong><see cref="T:SharpDX.Direct3D11.ResourceOptionFlags" /></strong>) that identify other, less common resource options. Use 0 if none of these flags apply. These flags can be combined with a logical OR.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE1D_DESC::MiscFlags']/*" /> + <msdn-id>ff476252</msdn-id> + <unmanaged>D3D11_RESOURCE_MISC_FLAG MiscFlags</unmanaged> + <unmanaged-short>D3D11_RESOURCE_MISC_FLAG MiscFlags</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.Texture2DArrayVpov"> + <summary> + <p>Identifies a texture resource for a video processor output view.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_VPOV']/*" /> + <msdn-id>hh447632</msdn-id> + <unmanaged>D3D11_TEX2D_ARRAY_VPOV</unmanaged> + <unmanaged-short>D3D11_TEX2D_ARRAY_VPOV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture2DArrayVpov.MipSlice"> + <summary> + <dd> <p>The zero-based index into the array of subtextures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_VPOV::MipSlice']/*" /> + <msdn-id>hh447632</msdn-id> + <unmanaged>unsigned int MipSlice</unmanaged> + <unmanaged-short>unsigned int MipSlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture2DArrayVpov.FirstArraySlice"> + <summary> + <dd> <p>The index of the first texture to use.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_VPOV::FirstArraySlice']/*" /> + <msdn-id>hh447632</msdn-id> + <unmanaged>unsigned int FirstArraySlice</unmanaged> + <unmanaged-short>unsigned int FirstArraySlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture2DArrayVpov.ArraySize"> + <summary> + <dd> <p>The number of textures in the array.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_VPOV::ArraySize']/*" /> + <msdn-id>hh447632</msdn-id> + <unmanaged>unsigned int ArraySize</unmanaged> + <unmanaged-short>unsigned int ArraySize</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.Texture2DDescription"> + <summary> + <p>Describes a 2D texture.</p> + </summary> + <remarks> + <p>This structure is used in a call to <strong><see cref="M:SharpDX.Direct3D11.Device.CreateTexture2D(SharpDX.Direct3D11.Texture2DDescription@,SharpDX.DataBox[],SharpDX.Direct3D11.Texture2D)" /></strong>.</p><p>In addition to this structure, you can also use the <strong>CD3D11_TEXTURE2D_DESC</strong> derived structure, which is defined in D3D11.h and behaves like an inherited class, to help create a texture description.</p><p>The device places some size restrictions (must be multiples of a minimum size) for a subsampled, block compressed, or bit-format resource.</p><p>The texture size range is determined by the feature level at which you create the device and not the Microsoft Direct3D interface version. For example, if you use Microsoft Direct3D?10 hardware at feature level 10 (<strong><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_10_0" /></strong>) and call <strong><see cref="M:SharpDX.Direct3D11.D3D11.CreateDevice(SharpDX.DXGI.Adapter,SharpDX.Direct3D.DriverType,System.IntPtr,SharpDX.Direct3D11.DeviceCreationFlags,SharpDX.Direct3D.FeatureLevel[],System.Int32,System.Int32,SharpDX.Direct3D11.Device,SharpDX.Direct3D.FeatureLevel@,SharpDX.Direct3D11.DeviceContext@)" /></strong> to create an <strong><see cref="T:SharpDX.Direct3D11.Device" /></strong>, you must constrain the maximum texture size to D3D10_REQ_TEXTURE2D_U_OR_V_DIMENSION (8192) when you create your 2D texture.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE2D_DESC']/*" /> + <msdn-id>ff476253</msdn-id> + <unmanaged>D3D11_TEXTURE2D_DESC</unmanaged> + <unmanaged-short>D3D11_TEXTURE2D_DESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture2DDescription.Width"> + <summary> + <dd> <p>Texture width (in texels). The range is from 1 to <see cref="F:SharpDX.Direct3D11.Resource.MaximumTexture2DSize" /> (16384). For a texture cube-map, the range is from 1 to <see cref="F:SharpDX.Direct3D11.Resource.MaximumTextureCubeSize" /> (16384). However, the range is actually constrained by the feature level at which you create the rendering device. For more information about restrictions, see Remarks.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE2D_DESC::Width']/*" /> + <msdn-id>ff476253</msdn-id> + <unmanaged>unsigned int Width</unmanaged> + <unmanaged-short>unsigned int Width</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture2DDescription.Height"> + <summary> + <dd> <p>Texture height (in texels). The range is from 1 to <see cref="F:SharpDX.Direct3D11.Resource.MaximumTexture2DSize" /> (16384). For a texture cube-map, the range is from 1 to <see cref="F:SharpDX.Direct3D11.Resource.MaximumTextureCubeSize" /> (16384). However, the range is actually constrained by the feature level at which you create the rendering device. For more information about restrictions, see Remarks.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE2D_DESC::Height']/*" /> + <msdn-id>ff476253</msdn-id> + <unmanaged>unsigned int Height</unmanaged> + <unmanaged-short>unsigned int Height</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture2DDescription.MipLevels"> + <summary> + <dd> <p>The maximum number of mipmap levels in the texture. See the remarks in <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture1DResource" /></strong>. Use 1 for a multisampled texture; or 0 to generate a full set of subtextures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE2D_DESC::MipLevels']/*" /> + <msdn-id>ff476253</msdn-id> + <unmanaged>unsigned int MipLevels</unmanaged> + <unmanaged-short>unsigned int MipLevels</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture2DDescription.ArraySize"> + <summary> + <dd> <p>Number of textures in the texture array. The range is from 1 to <see cref="F:SharpDX.Direct3D11.Resource.MaximumTexture2DArraySize" /> (2048). For a texture cube-map, this value is a multiple of 6 (that is, 6 times the value in the <strong>NumCubes</strong> member of <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.TextureCubeArrayResource" /></strong>), and the range is from 6 to 2046. The range is actually constrained by the feature level at which you create the rendering device. For more information about restrictions, see Remarks.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE2D_DESC::ArraySize']/*" /> + <msdn-id>ff476253</msdn-id> + <unmanaged>unsigned int ArraySize</unmanaged> + <unmanaged-short>unsigned int ArraySize</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture2DDescription.Format"> + <summary> + <dd> <p>Texture format (see <strong><see cref="T:SharpDX.DXGI.Format" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE2D_DESC::Format']/*" /> + <msdn-id>ff476253</msdn-id> + <unmanaged>DXGI_FORMAT Format</unmanaged> + <unmanaged-short>DXGI_FORMAT Format</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture2DDescription.SampleDescription"> + <summary> + <dd> <p>Structure that specifies multisampling parameters for the texture. See <strong><see cref="T:SharpDX.DXGI.SampleDescription" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE2D_DESC::SampleDesc']/*" /> + <msdn-id>ff476253</msdn-id> + <unmanaged>DXGI_SAMPLE_DESC SampleDesc</unmanaged> + <unmanaged-short>DXGI_SAMPLE_DESC SampleDesc</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture2DDescription.Usage"> + <summary> + <dd> <p>Value that identifies how the texture is to be read from and written to. The most common value is <see cref="F:SharpDX.Direct3D11.ResourceUsage.Default" />; see <strong><see cref="T:SharpDX.Direct3D11.ResourceUsage" /></strong> for all possible values.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE2D_DESC::Usage']/*" /> + <msdn-id>ff476253</msdn-id> + <unmanaged>D3D11_USAGE Usage</unmanaged> + <unmanaged-short>D3D11_USAGE Usage</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture2DDescription.BindFlags"> + <summary> + <dd> <p>Flags (see <strong><see cref="T:SharpDX.Direct3D11.BindFlags" /></strong>) for binding to pipeline stages. The flags can be combined by a logical OR.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE2D_DESC::BindFlags']/*" /> + <msdn-id>ff476253</msdn-id> + <unmanaged>D3D11_BIND_FLAG BindFlags</unmanaged> + <unmanaged-short>D3D11_BIND_FLAG BindFlags</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture2DDescription.CpuAccessFlags"> + <summary> + <dd> <p>Flags (see <strong><see cref="T:SharpDX.Direct3D11.CpuAccessFlags" /></strong>) to specify the types of CPU access allowed. Use 0 if CPU access is not required. These flags can be combined with a logical OR.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE2D_DESC::CPUAccessFlags']/*" /> + <msdn-id>ff476253</msdn-id> + <unmanaged>D3D11_CPU_ACCESS_FLAG CPUAccessFlags</unmanaged> + <unmanaged-short>D3D11_CPU_ACCESS_FLAG CPUAccessFlags</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture2DDescription.OptionFlags"> + <summary> + <dd> <p>Flags (see <strong><see cref="T:SharpDX.Direct3D11.ResourceOptionFlags" /></strong>) that identify other, less common resource options. Use 0 if none of these flags apply. These flags can be combined by using a logical OR. For a texture cube-map, set the <strong><see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.TextureCube" /></strong> flag. Cube-map arrays (that is, <strong>ArraySize</strong> > 6) require feature level <strong><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_10_1" /></strong> or higher.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE2D_DESC::MiscFlags']/*" /> + <msdn-id>ff476253</msdn-id> + <unmanaged>D3D11_RESOURCE_MISC_FLAG MiscFlags</unmanaged> + <unmanaged-short>D3D11_RESOURCE_MISC_FLAG MiscFlags</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.Texture2DDescription1"> + <summary> + <p>Describes a 2D texture.</p> + </summary> + <remarks> + <p>This structure is used in a call to <strong><see cref="M:SharpDX.Direct3D11.Device3.CreateTexture2D1(SharpDX.Direct3D11.Texture2DDescription1@,SharpDX.DataBox[],SharpDX.Direct3D11.Texture2D1)" /></strong>.</p><p>In addition to this structure, you can also use the <strong>CD3D11_TEXTURE2D_DESC1</strong> derived structure, which is defined in D3D11_3.h and behaves like an inherited class, to help create a texture description.</p><p>The device places some size restrictions (must be multiples of a minimum size) for a subsampled, block compressed, or bit-format resource.</p><p>The texture size range is determined by the feature level at which you create the device and not the Microsoft Direct3D interface version. For example, if you use Microsoft Direct3D?10 hardware at feature level 10 (<strong><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_10_0" /></strong>) and call <strong><see cref="M:SharpDX.Direct3D11.D3D11.CreateDevice(SharpDX.DXGI.Adapter,SharpDX.Direct3D.DriverType,System.IntPtr,SharpDX.Direct3D11.DeviceCreationFlags,SharpDX.Direct3D.FeatureLevel[],System.Int32,System.Int32,SharpDX.Direct3D11.Device,SharpDX.Direct3D.FeatureLevel@,SharpDX.Direct3D11.DeviceContext@)" /></strong> to create an <strong><see cref="T:SharpDX.Direct3D11.Device" /></strong>, you must constrain the maximum texture size to D3D10_REQ_TEXTURE2D_U_OR_V_DIMENSION (8192) when you create your 2D texture.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE2D_DESC1']/*" /> + <msdn-id>dn899166</msdn-id> + <unmanaged>D3D11_TEXTURE2D_DESC1</unmanaged> + <unmanaged-short>D3D11_TEXTURE2D_DESC1</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture2DDescription1.Width"> + <summary> + <dd> <p>Texture width (in texels). The range is from 1 to <see cref="F:SharpDX.Direct3D11.Resource.MaximumTexture2DSize" /> (16384). For a texture cube-map, the range is from 1 to <see cref="F:SharpDX.Direct3D11.Resource.MaximumTextureCubeSize" /> (16384). However, the range is actually constrained by the feature level at which you create the rendering device. For more information about restrictions, see Remarks.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE2D_DESC1::Width']/*" /> + <msdn-id>dn899166</msdn-id> + <unmanaged>unsigned int Width</unmanaged> + <unmanaged-short>unsigned int Width</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture2DDescription1.Height"> + <summary> + <dd> <p>Texture height (in texels). The range is from 1 to <see cref="F:SharpDX.Direct3D11.Resource.MaximumTexture2DSize" /> (16384). For a texture cube-map, the range is from 1 to <see cref="F:SharpDX.Direct3D11.Resource.MaximumTextureCubeSize" /> (16384). However, the range is actually constrained by the feature level at which you create the rendering device. For more information about restrictions, see Remarks.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE2D_DESC1::Height']/*" /> + <msdn-id>dn899166</msdn-id> + <unmanaged>unsigned int Height</unmanaged> + <unmanaged-short>unsigned int Height</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture2DDescription1.MipLevels"> + <summary> + <dd> <p>The maximum number of mipmap levels in the texture. See the remarks in <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture1DResource" /></strong>. Use 1 for a multisampled texture; or 0 to generate a full set of subtextures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE2D_DESC1::MipLevels']/*" /> + <msdn-id>dn899166</msdn-id> + <unmanaged>unsigned int MipLevels</unmanaged> + <unmanaged-short>unsigned int MipLevels</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture2DDescription1.ArraySize"> + <summary> + <dd> <p>Number of textures in the texture array. The range is from 1 to <see cref="F:SharpDX.Direct3D11.Resource.MaximumTexture2DArraySize" /> (2048). For a texture cube-map, this value is a multiple of 6 (that is, 6 times the value in the <strong>NumCubes</strong> member of <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.TextureCubeArrayResource" /></strong>), and the range is from 6 to 2046. The range is actually constrained by the feature level at which you create the rendering device. For more information about restrictions, see Remarks.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE2D_DESC1::ArraySize']/*" /> + <msdn-id>dn899166</msdn-id> + <unmanaged>unsigned int ArraySize</unmanaged> + <unmanaged-short>unsigned int ArraySize</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture2DDescription1.Format"> + <summary> + <dd> <p>Texture format (see <strong><see cref="T:SharpDX.DXGI.Format" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE2D_DESC1::Format']/*" /> + <msdn-id>dn899166</msdn-id> + <unmanaged>DXGI_FORMAT Format</unmanaged> + <unmanaged-short>DXGI_FORMAT Format</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture2DDescription1.SampleDescription"> + <summary> + <dd> <p>Structure that specifies multisampling parameters for the texture. See <strong><see cref="T:SharpDX.DXGI.SampleDescription" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE2D_DESC1::SampleDesc']/*" /> + <msdn-id>dn899166</msdn-id> + <unmanaged>DXGI_SAMPLE_DESC SampleDesc</unmanaged> + <unmanaged-short>DXGI_SAMPLE_DESC SampleDesc</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture2DDescription1.Usage"> + <summary> + <dd> <p>Value that identifies how the texture is to be read from and written to. The most common value is <see cref="F:SharpDX.Direct3D11.ResourceUsage.Default" />; see <strong><see cref="T:SharpDX.Direct3D11.ResourceUsage" /></strong> for all possible values.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE2D_DESC1::Usage']/*" /> + <msdn-id>dn899166</msdn-id> + <unmanaged>D3D11_USAGE Usage</unmanaged> + <unmanaged-short>D3D11_USAGE Usage</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture2DDescription1.BindFlags"> + <summary> + <dd> <p>Flags (see <strong><see cref="T:SharpDX.Direct3D11.BindFlags" /></strong>) for binding to pipeline stages. The flags can be combined by a logical OR.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE2D_DESC1::BindFlags']/*" /> + <msdn-id>dn899166</msdn-id> + <unmanaged>D3D11_BIND_FLAG BindFlags</unmanaged> + <unmanaged-short>D3D11_BIND_FLAG BindFlags</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture2DDescription1.CpuAccessFlags"> + <summary> + <dd> <p>Flags (see <strong><see cref="T:SharpDX.Direct3D11.CpuAccessFlags" /></strong>) to specify the types of CPU access allowed. Use 0 if CPU access is not required. These flags can be combined with a logical OR.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE2D_DESC1::CPUAccessFlags']/*" /> + <msdn-id>dn899166</msdn-id> + <unmanaged>D3D11_CPU_ACCESS_FLAG CPUAccessFlags</unmanaged> + <unmanaged-short>D3D11_CPU_ACCESS_FLAG CPUAccessFlags</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture2DDescription1.OptionFlags"> + <summary> + <dd> <p>Flags (see <strong><see cref="T:SharpDX.Direct3D11.ResourceOptionFlags" /></strong>) that identify other, less common resource options. Use 0 if none of these flags apply. These flags can be combined by using a logical OR. For a texture cube-map, set the <strong><see cref="F:SharpDX.Direct3D11.ResourceOptionFlags.TextureCube" /></strong> flag. Cube-map arrays (that is, <strong>ArraySize</strong> > 6) require feature level <strong><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_10_1" /></strong> or higher.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE2D_DESC1::MiscFlags']/*" /> + <msdn-id>dn899166</msdn-id> + <unmanaged>D3D11_RESOURCE_MISC_FLAG MiscFlags</unmanaged> + <unmanaged-short>D3D11_RESOURCE_MISC_FLAG MiscFlags</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture2DDescription1.TextureLayout"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.TextureLayout" /></strong>-typed value that identifies the layout of the texture.</p> <p>The TextureLayout parameter selects both the actual layout of the texture in memory and the layout visible to the application while the texture is mapped. These flags may not be requested without CPU access also requested.</p> <p>It is illegal to set CPU access flags on default textures without also setting TextureLayout to a value other than <see cref="F:SharpDX.Direct3D11.TextureLayout.Undefined" />. </p> <p><see cref="F:SharpDX.Direct3D11.TextureLayout.RowMajor" /> may only be used to create non-multisampled, textures with a single subresource (Planar YUV textures are supported). These textures may only be used as a source and destination of copy operations, and BindFlags must be zero. + </p> <p><see cref="F:SharpDX.Direct3D11.TextureLayout.StandardSwizzle64kb" /> may only be used to create non-multisampled, non-depth-stencil textures. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE2D_DESC1::TextureLayout']/*" /> + <msdn-id>dn899166</msdn-id> + <unmanaged>D3D11_TEXTURE_LAYOUT TextureLayout</unmanaged> + <unmanaged-short>D3D11_TEXTURE_LAYOUT TextureLayout</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.Texture2DVdov"> + <summary> + <p>Identifies the texture resource for a video decoder output view.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_VDOV']/*" /> + <msdn-id>hh447633</msdn-id> + <unmanaged>D3D11_TEX2D_VDOV</unmanaged> + <unmanaged-short>D3D11_TEX2D_VDOV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture2DVdov.ArraySlice"> + <summary> + <dd> <p>The zero-based index of the texture.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_VDOV::ArraySlice']/*" /> + <msdn-id>hh447633</msdn-id> + <unmanaged>unsigned int ArraySlice</unmanaged> + <unmanaged-short>unsigned int ArraySlice</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.Texture2DVpiv"> + <summary> + <p>Identifies the texture resource for a video processor input view.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_VPIV']/*" /> + <msdn-id>hh447634</msdn-id> + <unmanaged>D3D11_TEX2D_VPIV</unmanaged> + <unmanaged-short>D3D11_TEX2D_VPIV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture2DVpiv.MipSlice"> + <summary> + <dd> <p>The zero-based index into the array of subtextures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_VPIV::MipSlice']/*" /> + <msdn-id>hh447634</msdn-id> + <unmanaged>unsigned int MipSlice</unmanaged> + <unmanaged-short>unsigned int MipSlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture2DVpiv.ArraySlice"> + <summary> + <dd> <p>The zero-based index of the texture.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_VPIV::ArraySlice']/*" /> + <msdn-id>hh447634</msdn-id> + <unmanaged>unsigned int ArraySlice</unmanaged> + <unmanaged-short>unsigned int ArraySlice</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.Texture2DVpov"> + <summary> + <p>Identifies a texture resource for a video processor output view.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_VPOV']/*" /> + <msdn-id>hh447635</msdn-id> + <unmanaged>D3D11_TEX2D_VPOV</unmanaged> + <unmanaged-short>D3D11_TEX2D_VPOV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture2DVpov.MipSlice"> + <summary> + <dd> <p>The zero-based index into the array of subtextures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_VPOV::MipSlice']/*" /> + <msdn-id>hh447635</msdn-id> + <unmanaged>unsigned int MipSlice</unmanaged> + <unmanaged-short>unsigned int MipSlice</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.Texture3DDescription"> + <summary> + <p>Describes a 3D texture.</p> + </summary> + <remarks> + <p>This structure is used in a call to <strong><see cref="M:SharpDX.Direct3D11.Device.CreateTexture3D(SharpDX.Direct3D11.Texture3DDescription@,SharpDX.DataBox[],SharpDX.Direct3D11.Texture3D)" /></strong>.</p><p>In addition to this structure, you can also use the <strong>CD3D11_TEXTURE3D_DESC</strong> derived structure, which is defined in D3D11.h and behaves like an inherited class, to help create a texture description.</p><p>The device restricts the size of subsampled, block compressed, and bit format resources to be multiples of sizes specific to each format.</p><p>The texture size range is determined by the feature level at which you create the device and not the Microsoft Direct3D interface version. For example, if you use Microsoft Direct3D?10 hardware at feature level 10 (<strong><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_10_0" /></strong>) and call <strong><see cref="M:SharpDX.Direct3D11.D3D11.CreateDevice(SharpDX.DXGI.Adapter,SharpDX.Direct3D.DriverType,System.IntPtr,SharpDX.Direct3D11.DeviceCreationFlags,SharpDX.Direct3D.FeatureLevel[],System.Int32,System.Int32,SharpDX.Direct3D11.Device,SharpDX.Direct3D.FeatureLevel@,SharpDX.Direct3D11.DeviceContext@)" /></strong> to create an <strong><see cref="T:SharpDX.Direct3D11.Device" /></strong>, you must constrain the maximum texture size to D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048) when you create your 3D texture.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE3D_DESC']/*" /> + <msdn-id>ff476254</msdn-id> + <unmanaged>D3D11_TEXTURE3D_DESC</unmanaged> + <unmanaged-short>D3D11_TEXTURE3D_DESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture3DDescription.Width"> + <summary> + <dd> <p>Texture width (in texels). The range is from 1 to <see cref="F:SharpDX.Direct3D11.Resource.MaximumTexture3DSize" /> (2048). However, the range is actually constrained by the feature level at which you create the rendering device. For more information about restrictions, see Remarks.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE3D_DESC::Width']/*" /> + <msdn-id>ff476254</msdn-id> + <unmanaged>unsigned int Width</unmanaged> + <unmanaged-short>unsigned int Width</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture3DDescription.Height"> + <summary> + <dd> <p>Texture height (in texels). The range is from 1 to <see cref="F:SharpDX.Direct3D11.Resource.MaximumTexture3DSize" /> (2048). However, the range is actually constrained by the feature level at which you create the rendering device. For more information about restrictions, see Remarks.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE3D_DESC::Height']/*" /> + <msdn-id>ff476254</msdn-id> + <unmanaged>unsigned int Height</unmanaged> + <unmanaged-short>unsigned int Height</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture3DDescription.Depth"> + <summary> + <dd> <p>Texture depth (in texels). The range is from 1 to <see cref="F:SharpDX.Direct3D11.Resource.MaximumTexture3DSize" /> (2048). However, the range is actually constrained by the feature level at which you create the rendering device. For more information about restrictions, see Remarks.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE3D_DESC::Depth']/*" /> + <msdn-id>ff476254</msdn-id> + <unmanaged>unsigned int Depth</unmanaged> + <unmanaged-short>unsigned int Depth</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture3DDescription.MipLevels"> + <summary> + <dd> <p>The maximum number of mipmap levels in the texture. See the remarks in <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture1DResource" /></strong>. Use 1 for a multisampled texture; or 0 to generate a full set of subtextures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE3D_DESC::MipLevels']/*" /> + <msdn-id>ff476254</msdn-id> + <unmanaged>unsigned int MipLevels</unmanaged> + <unmanaged-short>unsigned int MipLevels</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture3DDescription.Format"> + <summary> + <dd> <p>Texture format (see <strong><see cref="T:SharpDX.DXGI.Format" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE3D_DESC::Format']/*" /> + <msdn-id>ff476254</msdn-id> + <unmanaged>DXGI_FORMAT Format</unmanaged> + <unmanaged-short>DXGI_FORMAT Format</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture3DDescription.Usage"> + <summary> + <dd> <p>Value that identifies how the texture is to be read from and written to. The most common value is <see cref="F:SharpDX.Direct3D11.ResourceUsage.Default" />; see <strong><see cref="T:SharpDX.Direct3D11.ResourceUsage" /></strong> for all possible values.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE3D_DESC::Usage']/*" /> + <msdn-id>ff476254</msdn-id> + <unmanaged>D3D11_USAGE Usage</unmanaged> + <unmanaged-short>D3D11_USAGE Usage</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture3DDescription.BindFlags"> + <summary> + <dd> <p>Flags (see <strong><see cref="T:SharpDX.Direct3D11.BindFlags" /></strong>) for binding to pipeline stages. The flags can be combined by a logical OR.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE3D_DESC::BindFlags']/*" /> + <msdn-id>ff476254</msdn-id> + <unmanaged>D3D11_BIND_FLAG BindFlags</unmanaged> + <unmanaged-short>D3D11_BIND_FLAG BindFlags</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture3DDescription.CpuAccessFlags"> + <summary> + <dd> <p>Flags (see <strong><see cref="T:SharpDX.Direct3D11.CpuAccessFlags" /></strong>) to specify the types of CPU access allowed. Use 0 if CPU access is not required. These flags can be combined with a logical OR.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE3D_DESC::CPUAccessFlags']/*" /> + <msdn-id>ff476254</msdn-id> + <unmanaged>D3D11_CPU_ACCESS_FLAG CPUAccessFlags</unmanaged> + <unmanaged-short>D3D11_CPU_ACCESS_FLAG CPUAccessFlags</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture3DDescription.OptionFlags"> + <summary> + <dd> <p>Flags (see <strong><see cref="T:SharpDX.Direct3D11.ResourceOptionFlags" /></strong>) that identify other, less common resource options. Use 0 if none of these flags apply. These flags can be combined with a logical OR.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE3D_DESC::MiscFlags']/*" /> + <msdn-id>ff476254</msdn-id> + <unmanaged>D3D11_RESOURCE_MISC_FLAG MiscFlags</unmanaged> + <unmanaged-short>D3D11_RESOURCE_MISC_FLAG MiscFlags</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.Texture3DDescription1"> + <summary> + <p>Describes a 3D texture.</p> + </summary> + <remarks> + <p>This structure is used in a call to <strong><see cref="M:SharpDX.Direct3D11.Device3.CreateTexture3D1(SharpDX.Direct3D11.Texture3DDescription1@,SharpDX.DataBox[],SharpDX.Direct3D11.Texture3D1)" /></strong>.</p><p>In addition to this structure, you can also use the <strong>CD3D11_TEXTURE3D_DESC1</strong> derived structure, which is defined in D3D11_3.h and behaves like an inherited class, to help create a texture description.</p><p>The device restricts the size of subsampled, block compressed, and bit format resources to be multiples of sizes specific to each format.</p><p>The texture size range is determined by the feature level at which you create the device and not the Microsoft Direct3D interface version. For example, if you use Microsoft Direct3D?10 hardware at feature level 10 (<strong><see cref="F:SharpDX.Direct3D.FeatureLevel.Level_10_0" /></strong>) and call <strong><see cref="M:SharpDX.Direct3D11.D3D11.CreateDevice(SharpDX.DXGI.Adapter,SharpDX.Direct3D.DriverType,System.IntPtr,SharpDX.Direct3D11.DeviceCreationFlags,SharpDX.Direct3D.FeatureLevel[],System.Int32,System.Int32,SharpDX.Direct3D11.Device,SharpDX.Direct3D.FeatureLevel@,SharpDX.Direct3D11.DeviceContext@)" /></strong> to create an <strong><see cref="T:SharpDX.Direct3D11.Device" /></strong>, you must constrain the maximum texture size to D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048) when you create your 3D texture.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE3D_DESC1']/*" /> + <msdn-id>dn899167</msdn-id> + <unmanaged>D3D11_TEXTURE3D_DESC1</unmanaged> + <unmanaged-short>D3D11_TEXTURE3D_DESC1</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture3DDescription1.Width"> + <summary> + <dd> <p>Texture width (in texels). The range is from 1 to <see cref="F:SharpDX.Direct3D11.Resource.MaximumTexture3DSize" /> (2048). However, the range is actually constrained by the feature level at which you create the rendering device. For more information about restrictions, see Remarks.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE3D_DESC1::Width']/*" /> + <msdn-id>dn899167</msdn-id> + <unmanaged>unsigned int Width</unmanaged> + <unmanaged-short>unsigned int Width</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture3DDescription1.Height"> + <summary> + <dd> <p>Texture height (in texels). The range is from 1 to <see cref="F:SharpDX.Direct3D11.Resource.MaximumTexture3DSize" /> (2048). However, the range is actually constrained by the feature level at which you create the rendering device. For more information about restrictions, see Remarks.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE3D_DESC1::Height']/*" /> + <msdn-id>dn899167</msdn-id> + <unmanaged>unsigned int Height</unmanaged> + <unmanaged-short>unsigned int Height</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture3DDescription1.Depth"> + <summary> + <dd> <p>Texture depth (in texels). The range is from 1 to <see cref="F:SharpDX.Direct3D11.Resource.MaximumTexture3DSize" /> (2048). However, the range is actually constrained by the feature level at which you create the rendering device. For more information about restrictions, see Remarks.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE3D_DESC1::Depth']/*" /> + <msdn-id>dn899167</msdn-id> + <unmanaged>unsigned int Depth</unmanaged> + <unmanaged-short>unsigned int Depth</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture3DDescription1.MipLevels"> + <summary> + <dd> <p>The maximum number of mipmap levels in the texture. See the remarks in <strong><see cref="T:SharpDX.Direct3D11.ShaderResourceViewDescription.Texture1DResource" /></strong>. Use 1 for a multisampled texture; or 0 to generate a full set of subtextures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE3D_DESC1::MipLevels']/*" /> + <msdn-id>dn899167</msdn-id> + <unmanaged>unsigned int MipLevels</unmanaged> + <unmanaged-short>unsigned int MipLevels</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture3DDescription1.Format"> + <summary> + <dd> <p>Texture format (see <strong><see cref="T:SharpDX.DXGI.Format" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE3D_DESC1::Format']/*" /> + <msdn-id>dn899167</msdn-id> + <unmanaged>DXGI_FORMAT Format</unmanaged> + <unmanaged-short>DXGI_FORMAT Format</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture3DDescription1.Usage"> + <summary> + <dd> <p>Value that identifies how the texture is to be read from and written to. The most common value is <see cref="F:SharpDX.Direct3D11.ResourceUsage.Default" />; see <strong><see cref="T:SharpDX.Direct3D11.ResourceUsage" /></strong> for all possible values.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE3D_DESC1::Usage']/*" /> + <msdn-id>dn899167</msdn-id> + <unmanaged>D3D11_USAGE Usage</unmanaged> + <unmanaged-short>D3D11_USAGE Usage</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture3DDescription1.BindFlags"> + <summary> + <dd> <p>Flags (see <strong><see cref="T:SharpDX.Direct3D11.BindFlags" /></strong>) for binding to pipeline stages. The flags can be combined by a logical OR.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE3D_DESC1::BindFlags']/*" /> + <msdn-id>dn899167</msdn-id> + <unmanaged>D3D11_BIND_FLAG BindFlags</unmanaged> + <unmanaged-short>D3D11_BIND_FLAG BindFlags</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture3DDescription1.CpuAccessFlags"> + <summary> + <dd> <p>Flags (see <strong><see cref="T:SharpDX.Direct3D11.CpuAccessFlags" /></strong>) to specify the types of CPU access allowed. Use 0 if CPU access is not required. These flags can be combined with a logical OR.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE3D_DESC1::CPUAccessFlags']/*" /> + <msdn-id>dn899167</msdn-id> + <unmanaged>D3D11_CPU_ACCESS_FLAG CPUAccessFlags</unmanaged> + <unmanaged-short>D3D11_CPU_ACCESS_FLAG CPUAccessFlags</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture3DDescription1.OptionFlags"> + <summary> + <dd> <p>Flags (see <strong><see cref="T:SharpDX.Direct3D11.ResourceOptionFlags" /></strong>) that identify other, less common resource options. Use 0 if none of these flags apply. These flags can be combined with a logical OR.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE3D_DESC1::MiscFlags']/*" /> + <msdn-id>dn899167</msdn-id> + <unmanaged>D3D11_RESOURCE_MISC_FLAG MiscFlags</unmanaged> + <unmanaged-short>D3D11_RESOURCE_MISC_FLAG MiscFlags</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.Texture3DDescription1.TextureLayout"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.TextureLayout" /></strong>-typed value that identifies the layout of the texture.</p> <p>The TextureLayout parameter selects both the actual layout of the texture in memory and the layout visible to the application while the texture is mapped. These flags may not be requested without CPU access also requested.</p> <p>It is illegal to set CPU access flags on default textures without also setting Layout to a value other than <see cref="F:SharpDX.Direct3D11.TextureLayout.Undefined" />.</p> <p><see cref="F:SharpDX.Direct3D11.TextureLayout.RowMajor" /> may not be used with 3D textures. <see cref="F:SharpDX.Direct3D11.TextureLayout.StandardSwizzle64kb" /> may not be used with 3D textures that have mipmaps.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEXTURE3D_DESC1::TextureLayout']/*" /> + <msdn-id>dn899167</msdn-id> + <unmanaged>D3D11_TEXTURE_LAYOUT TextureLayout</unmanaged> + <unmanaged-short>D3D11_TEXTURE_LAYOUT TextureLayout</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.TiledResourceCoordinate"> + <summary> + <p>Describes the coordinates of a tiled resource.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TILED_RESOURCE_COORDINATE']/*" /> + <msdn-id>dn280437</msdn-id> + <unmanaged>D3D11_TILED_RESOURCE_COORDINATE</unmanaged> + <unmanaged-short>D3D11_TILED_RESOURCE_COORDINATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TiledResourceCoordinate.X"> + <summary> + <dd> <p>The x position of a tiled resource. Used for buffer and 1D, 2D, and 3D textures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TILED_RESOURCE_COORDINATE::X']/*" /> + <msdn-id>dn280437</msdn-id> + <unmanaged>unsigned int X</unmanaged> + <unmanaged-short>unsigned int X</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TiledResourceCoordinate.Y"> + <summary> + <dd> <p>The y position of a tiled resource. Used for 2D and 3D textures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TILED_RESOURCE_COORDINATE::Y']/*" /> + <msdn-id>dn280437</msdn-id> + <unmanaged>unsigned int Y</unmanaged> + <unmanaged-short>unsigned int Y</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TiledResourceCoordinate.Z"> + <summary> + <dd> <p>The z position of a tiled resource. Used for 3D textures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TILED_RESOURCE_COORDINATE::Z']/*" /> + <msdn-id>dn280437</msdn-id> + <unmanaged>unsigned int Z</unmanaged> + <unmanaged-short>unsigned int Z</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TiledResourceCoordinate.Subresource"> + <summary> + <dd> <p>A subresource index value into mipmaps and arrays. Used for 1D, 2D, and 3D textures. </p> <p>For mipmaps that use nonstandard tiling, or are packed, or both use nonstandard tiling and are packed, any subresource value that indicates any of the packed mipmaps all refer to the same tile.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TILED_RESOURCE_COORDINATE::Subresource']/*" /> + <msdn-id>dn280437</msdn-id> + <unmanaged>unsigned int Subresource</unmanaged> + <unmanaged-short>unsigned int Subresource</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.TileRegionSize"> + <summary> + <p>Describes the size of a tiled region.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TILE_REGION_SIZE']/*" /> + <msdn-id>dn280442</msdn-id> + <unmanaged>D3D11_TILE_REGION_SIZE</unmanaged> + <unmanaged-short>D3D11_TILE_REGION_SIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TileRegionSize.TileCount"> + <summary> + <dd> <p>The number of tiles in the tiled region.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TILE_REGION_SIZE::NumTiles']/*" /> + <msdn-id>dn280442</msdn-id> + <unmanaged>unsigned int NumTiles</unmanaged> + <unmanaged-short>unsigned int NumTiles</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TileRegionSize.BUseBox"> + <summary> + <dd> <p>Specifies whether the runtime uses the <strong>Width</strong>, <strong>Height</strong>, and <strong>Depth</strong> members to define the region. </p> <p>If <strong>TRUE</strong>, the runtime uses the <strong>Width</strong>, <strong>Height</strong>, and <strong>Depth</strong> members to define the region. </p> <p>If <strong><see cref="F:SharpDX.Result.False" /></strong>, the runtime ignores the <strong>Width</strong>, <strong>Height</strong>, and <strong>Depth</strong> members and uses the <strong>NumTiles</strong> member to traverse tiles in the resource linearly across x, then y, then z (as applicable) and then spills over mipmaps/arrays in subresource order. For example, use this technique to map an entire resource at once.</p> <p>Regardless of whether you specify <strong>TRUE</strong> or <strong><see cref="F:SharpDX.Result.False" /></strong> for <strong>bUseBox</strong>, you use a <strong><see cref="T:SharpDX.Direct3D11.TiledResourceCoordinate" /></strong> structure to specify the starting location for the region within the resource as a separate parameter outside of this structure by using x, y, and z coordinates. </p> <p>When the region includes mipmaps that are packed with nonstandard tiling, <strong>bUseBox</strong> must be <strong><see cref="F:SharpDX.Result.False" /></strong> because tile dimensions are not standard and the app only knows a count of how many tiles are consumed by the packed area, which is per array slice. The corresponding (separate) starting location parameter uses x to offset into the flat range of tiles in this case, and y and z coordinates must each be 0.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TILE_REGION_SIZE::bUseBox']/*" /> + <msdn-id>dn280442</msdn-id> + <unmanaged>BOOL bUseBox</unmanaged> + <unmanaged-short>BOOL bUseBox</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TileRegionSize.Width"> + <summary> + <dd> <p>The width of the tiled region, in tiles. Used for buffer and 1D, 2D, and 3D textures. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TILE_REGION_SIZE::Width']/*" /> + <msdn-id>dn280442</msdn-id> + <unmanaged>unsigned int Width</unmanaged> + <unmanaged-short>unsigned int Width</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TileRegionSize.Height"> + <summary> + <dd> <p>The height of the tiled region, in tiles. Used for 2D and 3D textures. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TILE_REGION_SIZE::Height']/*" /> + <msdn-id>dn280442</msdn-id> + <unmanaged>unsigned short Height</unmanaged> + <unmanaged-short>unsigned short Height</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TileRegionSize.Depth"> + <summary> + <dd> <p>The depth of the tiled region, in tiles. Used for 3D textures or arrays. For arrays, used for advancing in depth jumps to next slice of same mipmap size, which isn't contiguous in the subresource counting space if there are multiple mipmaps.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TILE_REGION_SIZE::Depth']/*" /> + <msdn-id>dn280442</msdn-id> + <unmanaged>unsigned short Depth</unmanaged> + <unmanaged-short>unsigned short Depth</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.TileShape"> + <summary> + <p>Describes the shape of a tile by specifying its dimensions.</p> + </summary> + <remarks> + <p>Texels are equivalent to pixels. For untyped buffer resources, a texel is just a byte. For multisample antialiasing (MSAA) surfaces, the numbers are still in terms of pixels/texels. + The values here are independent of the surface dimensions. Even if the surface is smaller than what would fit in a tile, the full tile dimensions are reported here. + </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TILE_SHAPE']/*" /> + <msdn-id>dn280443</msdn-id> + <unmanaged>D3D11_TILE_SHAPE</unmanaged> + <unmanaged-short>D3D11_TILE_SHAPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TileShape.WidthInTexels"> + <summary> + <dd> <p>The width in texels of the tile.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TILE_SHAPE::WidthInTexels']/*" /> + <msdn-id>dn280443</msdn-id> + <unmanaged>unsigned int WidthInTexels</unmanaged> + <unmanaged-short>unsigned int WidthInTexels</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TileShape.HeightInTexels"> + <summary> + <dd> <p>The height in texels of the tile.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TILE_SHAPE::HeightInTexels']/*" /> + <msdn-id>dn280443</msdn-id> + <unmanaged>unsigned int HeightInTexels</unmanaged> + <unmanaged-short>unsigned int HeightInTexels</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.TileShape.DepthInTexels"> + <summary> + <dd> <p>The depth in texels of the tile.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TILE_SHAPE::DepthInTexels']/*" /> + <msdn-id>dn280443</msdn-id> + <unmanaged>unsigned int DepthInTexels</unmanaged> + <unmanaged-short>unsigned int DepthInTexels</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.UnorderedAccessViewDescription"> + <summary> + <p>Specifies the subresources from a resource that are accessible using an unordered-access view.</p> + </summary> + <remarks> + <p>An unordered-access-view description is passed into <strong><see cref="M:SharpDX.Direct3D11.Device.CreateUnorderedAccessView(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.UnorderedAccessViewDescription},SharpDX.Direct3D11.UnorderedAccessView)" /></strong> to create a view.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_UNORDERED_ACCESS_VIEW_DESC']/*" /> + <msdn-id>ff476258</msdn-id> + <unmanaged>D3D11_UNORDERED_ACCESS_VIEW_DESC</unmanaged> + <unmanaged-short>D3D11_UNORDERED_ACCESS_VIEW_DESC</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.UnorderedAccessViewDescription.BufferResource"> + <summary> + <p>Describes the elements in a buffer to use in a unordered-access view.</p> + </summary> + <remarks> + <p>This structure is used by a <strong><see cref="T:SharpDX.Direct3D11.UnorderedAccessViewDescription" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUFFER_UAV']/*" /> + <msdn-id>ff476095</msdn-id> + <unmanaged>D3D11_BUFFER_UAV</unmanaged> + <unmanaged-short>D3D11_BUFFER_UAV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription.BufferResource.FirstElement"> + <summary> + <dd> <p>The zero-based index of the first element to be accessed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUFFER_UAV::FirstElement']/*" /> + <msdn-id>ff476095</msdn-id> + <unmanaged>unsigned int FirstElement</unmanaged> + <unmanaged-short>unsigned int FirstElement</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription.BufferResource.ElementCount"> + <summary> + <dd> <p>The number of elements in the resource. For structured buffers, this is the number of structures in the buffer.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUFFER_UAV::NumElements']/*" /> + <msdn-id>ff476095</msdn-id> + <unmanaged>unsigned int NumElements</unmanaged> + <unmanaged-short>unsigned int NumElements</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription.BufferResource.Flags"> + <summary> + <dd> <p>View options for the resource (see <strong><see cref="T:SharpDX.Direct3D11.UnorderedAccessViewBufferFlags" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_BUFFER_UAV::Flags']/*" /> + <msdn-id>ff476095</msdn-id> + <unmanaged>D3D11_BUFFER_UAV_FLAG Flags</unmanaged> + <unmanaged-short>D3D11_BUFFER_UAV_FLAG Flags</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.UnorderedAccessViewDescription.Texture1DResource"> + <summary> + <p>Describes a unordered-access 1D texture resource.</p> + </summary> + <remarks> + <p>This structure is used by a <strong><see cref="T:SharpDX.Direct3D11.UnorderedAccessViewDescription" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX1D_UAV']/*" /> + <msdn-id>ff476232</msdn-id> + <unmanaged>D3D11_TEX1D_UAV</unmanaged> + <unmanaged-short>D3D11_TEX1D_UAV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription.Texture1DResource.MipSlice"> + <summary> + <dd> <p>The mipmap slice index.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX1D_UAV::MipSlice']/*" /> + <msdn-id>ff476232</msdn-id> + <unmanaged>unsigned int MipSlice</unmanaged> + <unmanaged-short>unsigned int MipSlice</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.UnorderedAccessViewDescription.Texture1DArrayResource"> + <summary> + <p>Describes an array of unordered-access 1D texture resources.</p> + </summary> + <remarks> + <p>This structure is used by a <strong><see cref="T:SharpDX.Direct3D11.UnorderedAccessViewDescription" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX1D_ARRAY_UAV']/*" /> + <msdn-id>ff476228</msdn-id> + <unmanaged>D3D11_TEX1D_ARRAY_UAV</unmanaged> + <unmanaged-short>D3D11_TEX1D_ARRAY_UAV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription.Texture1DArrayResource.MipSlice"> + <summary> + <dd> <p>The mipmap slice index.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX1D_ARRAY_UAV::MipSlice']/*" /> + <msdn-id>ff476228</msdn-id> + <unmanaged>unsigned int MipSlice</unmanaged> + <unmanaged-short>unsigned int MipSlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription.Texture1DArrayResource.FirstArraySlice"> + <summary> + <dd> <p>The zero-based index of the first array slice to be accessed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX1D_ARRAY_UAV::FirstArraySlice']/*" /> + <msdn-id>ff476228</msdn-id> + <unmanaged>unsigned int FirstArraySlice</unmanaged> + <unmanaged-short>unsigned int FirstArraySlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription.Texture1DArrayResource.ArraySize"> + <summary> + <dd> <p>The number of slices in the array.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX1D_ARRAY_UAV::ArraySize']/*" /> + <msdn-id>ff476228</msdn-id> + <unmanaged>unsigned int ArraySize</unmanaged> + <unmanaged-short>unsigned int ArraySize</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.UnorderedAccessViewDescription.Texture2DResource"> + <summary> + <p>Describes a unordered-access 2D texture resource.</p> + </summary> + <remarks> + <p>This structure is used by a <strong><see cref="T:SharpDX.Direct3D11.UnorderedAccessViewDescription" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_UAV']/*" /> + <msdn-id>ff476246</msdn-id> + <unmanaged>D3D11_TEX2D_UAV</unmanaged> + <unmanaged-short>D3D11_TEX2D_UAV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription.Texture2DResource.MipSlice"> + <summary> + <dd> <p>The mipmap slice index.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_UAV::MipSlice']/*" /> + <msdn-id>ff476246</msdn-id> + <unmanaged>unsigned int MipSlice</unmanaged> + <unmanaged-short>unsigned int MipSlice</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.UnorderedAccessViewDescription.Texture2DArrayResource"> + <summary> + <p>Describes an array of unordered-access 2D texture resources.</p> + </summary> + <remarks> + <p>This structure is used by a <strong><see cref="T:SharpDX.Direct3D11.UnorderedAccessViewDescription" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_UAV']/*" /> + <msdn-id>ff476242</msdn-id> + <unmanaged>D3D11_TEX2D_ARRAY_UAV</unmanaged> + <unmanaged-short>D3D11_TEX2D_ARRAY_UAV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription.Texture2DArrayResource.MipSlice"> + <summary> + <dd> <p>The mipmap slice index.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_UAV::MipSlice']/*" /> + <msdn-id>ff476242</msdn-id> + <unmanaged>unsigned int MipSlice</unmanaged> + <unmanaged-short>unsigned int MipSlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription.Texture2DArrayResource.FirstArraySlice"> + <summary> + <dd> <p>The zero-based index of the first array slice to be accessed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_UAV::FirstArraySlice']/*" /> + <msdn-id>ff476242</msdn-id> + <unmanaged>unsigned int FirstArraySlice</unmanaged> + <unmanaged-short>unsigned int FirstArraySlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription.Texture2DArrayResource.ArraySize"> + <summary> + <dd> <p>The number of slices in the array.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_UAV::ArraySize']/*" /> + <msdn-id>ff476242</msdn-id> + <unmanaged>unsigned int ArraySize</unmanaged> + <unmanaged-short>unsigned int ArraySize</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.UnorderedAccessViewDescription.Texture3DResource"> + <summary> + <p>Describes a unordered-access 3D texture resource.</p> + </summary> + <remarks> + <p>This structure is used by a <strong><see cref="T:SharpDX.Direct3D11.UnorderedAccessViewDescription" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX3D_UAV']/*" /> + <msdn-id>ff476249</msdn-id> + <unmanaged>D3D11_TEX3D_UAV</unmanaged> + <unmanaged-short>D3D11_TEX3D_UAV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription.Texture3DResource.MipSlice"> + <summary> + <dd> <p>The mipmap slice index.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX3D_UAV::MipSlice']/*" /> + <msdn-id>ff476249</msdn-id> + <unmanaged>unsigned int MipSlice</unmanaged> + <unmanaged-short>unsigned int MipSlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription.Texture3DResource.FirstWSlice"> + <summary> + <dd> <p>The zero-based index of the first depth slice to be accessed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX3D_UAV::FirstWSlice']/*" /> + <msdn-id>ff476249</msdn-id> + <unmanaged>unsigned int FirstWSlice</unmanaged> + <unmanaged-short>unsigned int FirstWSlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription.Texture3DResource.WSize"> + <summary> + <dd> <p>The number of depth slices.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX3D_UAV::WSize']/*" /> + <msdn-id>ff476249</msdn-id> + <unmanaged>unsigned int WSize</unmanaged> + <unmanaged-short>unsigned int WSize</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription.Format"> + <summary> + <dd> <p>The data format (see <strong><see cref="T:SharpDX.DXGI.Format" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_UNORDERED_ACCESS_VIEW_DESC::Format']/*" /> + <msdn-id>ff476258</msdn-id> + <unmanaged>DXGI_FORMAT Format</unmanaged> + <unmanaged-short>DXGI_FORMAT Format</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription.Dimension"> + <summary> + <dd> <p>The resource type (see <strong><see cref="T:SharpDX.Direct3D11.UnorderedAccessViewDimension" /></strong>), which specifies how the resource will be accessed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_UNORDERED_ACCESS_VIEW_DESC::ViewDimension']/*" /> + <msdn-id>ff476258</msdn-id> + <unmanaged>D3D11_UAV_DIMENSION ViewDimension</unmanaged> + <unmanaged-short>D3D11_UAV_DIMENSION ViewDimension</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription.Buffer"> + <summary> + <dd> <p>Specifies which buffer elements can be accessed (see <strong><see cref="T:SharpDX.Direct3D11.UnorderedAccessViewDescription.BufferResource" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_UNORDERED_ACCESS_VIEW_DESC::Buffer']/*" /> + <msdn-id>ff476258</msdn-id> + <unmanaged>D3D11_BUFFER_UAV Buffer</unmanaged> + <unmanaged-short>D3D11_BUFFER_UAV Buffer</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription.Texture1D"> + <summary> + <dd> <p>Specifies the subresources in a 1D texture that can be accessed (see <strong><see cref="T:SharpDX.Direct3D11.UnorderedAccessViewDescription.Texture1DResource" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_UNORDERED_ACCESS_VIEW_DESC::Texture1D']/*" /> + <msdn-id>ff476258</msdn-id> + <unmanaged>D3D11_TEX1D_UAV Texture1D</unmanaged> + <unmanaged-short>D3D11_TEX1D_UAV Texture1D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription.Texture1DArray"> + <summary> + <dd> <p>Specifies the subresources in a 1D texture array that can be accessed (see <strong><see cref="T:SharpDX.Direct3D11.UnorderedAccessViewDescription.Texture1DArrayResource" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_UNORDERED_ACCESS_VIEW_DESC::Texture1DArray']/*" /> + <msdn-id>ff476258</msdn-id> + <unmanaged>D3D11_TEX1D_ARRAY_UAV Texture1DArray</unmanaged> + <unmanaged-short>D3D11_TEX1D_ARRAY_UAV Texture1DArray</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription.Texture2D"> + <summary> + <dd> <p>Specifies the subresources in a 2D texture that can be accessed (see <strong><see cref="T:SharpDX.Direct3D11.UnorderedAccessViewDescription.Texture2DResource" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_UNORDERED_ACCESS_VIEW_DESC::Texture2D']/*" /> + <msdn-id>ff476258</msdn-id> + <unmanaged>D3D11_TEX2D_UAV Texture2D</unmanaged> + <unmanaged-short>D3D11_TEX2D_UAV Texture2D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription.Texture2DArray"> + <summary> + <dd> <p>Specifies the subresources in a 2D texture array that can be accessed (see <strong><see cref="T:SharpDX.Direct3D11.UnorderedAccessViewDescription.Texture2DArrayResource" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_UNORDERED_ACCESS_VIEW_DESC::Texture2DArray']/*" /> + <msdn-id>ff476258</msdn-id> + <unmanaged>D3D11_TEX2D_ARRAY_UAV Texture2DArray</unmanaged> + <unmanaged-short>D3D11_TEX2D_ARRAY_UAV Texture2DArray</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription.Texture3D"> + <summary> + <dd> <p>Specifies subresources in a 3D texture that can be accessed (see <strong><see cref="T:SharpDX.Direct3D11.UnorderedAccessViewDescription.Texture3DResource" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_UNORDERED_ACCESS_VIEW_DESC::Texture3D']/*" /> + <msdn-id>ff476258</msdn-id> + <unmanaged>D3D11_TEX3D_UAV Texture3D</unmanaged> + <unmanaged-short>D3D11_TEX3D_UAV Texture3D</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.UnorderedAccessViewDescription1"> + <summary> + <p>Describes the subresources from a resource that are accessible using an unordered-access view.</p> + </summary> + <remarks> + <p>An unordered-access-view description is passed into <strong><see cref="M:SharpDX.Direct3D11.Device3.CreateUnorderedAccessView1(SharpDX.Direct3D11.Resource,System.Nullable{SharpDX.Direct3D11.UnorderedAccessViewDescription1},SharpDX.Direct3D11.UnorderedAccessView1)" /></strong> to create a view.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_UNORDERED_ACCESS_VIEW_DESC1']/*" /> + <msdn-id>dn899203</msdn-id> + <unmanaged>D3D11_UNORDERED_ACCESS_VIEW_DESC1</unmanaged> + <unmanaged-short>D3D11_UNORDERED_ACCESS_VIEW_DESC1</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.UnorderedAccessViewDescription1.Texture2DResource"> + <summary> + <p>Describes a unordered-access 2D texture resource.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_UAV1']/*" /> + <msdn-id>dn899165</msdn-id> + <unmanaged>D3D11_TEX2D_UAV1</unmanaged> + <unmanaged-short>D3D11_TEX2D_UAV1</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription1.Texture2DResource.MipSlice"> + <summary> + <dd> <p>The mipmap slice index.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_UAV1::MipSlice']/*" /> + <msdn-id>dn899165</msdn-id> + <unmanaged>unsigned int MipSlice</unmanaged> + <unmanaged-short>unsigned int MipSlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription1.Texture2DResource.PlaneSlice"> + <summary> + <dd> <p>The index (plane slice number) of the plane to use in the texture.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_UAV1::PlaneSlice']/*" /> + <msdn-id>dn899165</msdn-id> + <unmanaged>unsigned int PlaneSlice</unmanaged> + <unmanaged-short>unsigned int PlaneSlice</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.UnorderedAccessViewDescription1.Texture2DArrayResource"> + <summary> + <p>Describes an array of unordered-access 2D texture resources.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_UAV1']/*" /> + <msdn-id>dn899162</msdn-id> + <unmanaged>D3D11_TEX2D_ARRAY_UAV1</unmanaged> + <unmanaged-short>D3D11_TEX2D_ARRAY_UAV1</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription1.Texture2DArrayResource.MipSlice"> + <summary> + <dd> <p>The mipmap slice index.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_UAV1::MipSlice']/*" /> + <msdn-id>dn899162</msdn-id> + <unmanaged>unsigned int MipSlice</unmanaged> + <unmanaged-short>unsigned int MipSlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription1.Texture2DArrayResource.FirstArraySlice"> + <summary> + <dd> <p>The zero-based index of the first array slice to be accessed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_UAV1::FirstArraySlice']/*" /> + <msdn-id>dn899162</msdn-id> + <unmanaged>unsigned int FirstArraySlice</unmanaged> + <unmanaged-short>unsigned int FirstArraySlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription1.Texture2DArrayResource.ArraySize"> + <summary> + <dd> <p>The number of slices in the array.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_UAV1::ArraySize']/*" /> + <msdn-id>dn899162</msdn-id> + <unmanaged>unsigned int ArraySize</unmanaged> + <unmanaged-short>unsigned int ArraySize</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription1.Texture2DArrayResource.PlaneSlice"> + <summary> + <dd> <p>The index (plane slice number) of the plane to use in an array of textures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_TEX2D_ARRAY_UAV1::PlaneSlice']/*" /> + <msdn-id>dn899162</msdn-id> + <unmanaged>unsigned int PlaneSlice</unmanaged> + <unmanaged-short>unsigned int PlaneSlice</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription1.Format"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.DXGI.Format" /></strong>-typed value that specifies the data format.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_UNORDERED_ACCESS_VIEW_DESC1::Format']/*" /> + <msdn-id>dn899203</msdn-id> + <unmanaged>DXGI_FORMAT Format</unmanaged> + <unmanaged-short>DXGI_FORMAT Format</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription1.Dimension"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.UnorderedAccessViewDimension" /></strong>-typed value that specifies the resource type of the view. This type is the same as the resource type of the underlying resource. This member also determines which _UAV to use in the union below.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_UNORDERED_ACCESS_VIEW_DESC1::ViewDimension']/*" /> + <msdn-id>dn899203</msdn-id> + <unmanaged>D3D11_UAV_DIMENSION ViewDimension</unmanaged> + <unmanaged-short>D3D11_UAV_DIMENSION ViewDimension</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription1.Buffer"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.UnorderedAccessViewDescription.BufferResource" /></strong> structure that specifies which buffer elements can be accessed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_UNORDERED_ACCESS_VIEW_DESC1::Buffer']/*" /> + <msdn-id>dn899203</msdn-id> + <unmanaged>D3D11_BUFFER_UAV Buffer</unmanaged> + <unmanaged-short>D3D11_BUFFER_UAV Buffer</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription1.Texture1D"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.UnorderedAccessViewDescription.Texture1DResource" /></strong> structure that specifies the subresources in a 1D texture that can be accessed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_UNORDERED_ACCESS_VIEW_DESC1::Texture1D']/*" /> + <msdn-id>dn899203</msdn-id> + <unmanaged>D3D11_TEX1D_UAV Texture1D</unmanaged> + <unmanaged-short>D3D11_TEX1D_UAV Texture1D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription1.Texture1DArray"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.UnorderedAccessViewDescription.Texture1DArrayResource" /></strong> structure that specifies the subresources in a 1D texture array that can be accessed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_UNORDERED_ACCESS_VIEW_DESC1::Texture1DArray']/*" /> + <msdn-id>dn899203</msdn-id> + <unmanaged>D3D11_TEX1D_ARRAY_UAV Texture1DArray</unmanaged> + <unmanaged-short>D3D11_TEX1D_ARRAY_UAV Texture1DArray</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription1.Texture2D"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.UnorderedAccessViewDescription1.Texture2DResource" /></strong> structure that specifies the subresources in a 2D texture that can be accessed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_UNORDERED_ACCESS_VIEW_DESC1::Texture2D']/*" /> + <msdn-id>dn899203</msdn-id> + <unmanaged>D3D11_TEX2D_UAV1 Texture2D</unmanaged> + <unmanaged-short>D3D11_TEX2D_UAV1 Texture2D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription1.Texture2DArray"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.UnorderedAccessViewDescription1.Texture2DArrayResource" /></strong> structure that specifies the subresources in a 2D texture array that can be accessed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_UNORDERED_ACCESS_VIEW_DESC1::Texture2DArray']/*" /> + <msdn-id>dn899203</msdn-id> + <unmanaged>D3D11_TEX2D_ARRAY_UAV1 Texture2DArray</unmanaged> + <unmanaged-short>D3D11_TEX2D_ARRAY_UAV1 Texture2DArray</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.UnorderedAccessViewDescription1.Texture3D"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.UnorderedAccessViewDescription.Texture3DResource" /></strong> structure that specifies subresources in a 3D texture that can be accessed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_UNORDERED_ACCESS_VIEW_DESC1::Texture3D']/*" /> + <msdn-id>dn899203</msdn-id> + <unmanaged>D3D11_TEX3D_UAV Texture3D</unmanaged> + <unmanaged-short>D3D11_TEX3D_UAV Texture3D</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoColor"> + <summary> + <p>Defines a color value for Microsoft Direct3D?11 video.</p> + </summary> + <remarks> + <p>The anonymous union can represent both RGB and YCbCr colors. The interpretation of the union depends on the context. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_COLOR']/*" /> + <msdn-id>hh447637</msdn-id> + <unmanaged>D3D11_VIDEO_COLOR</unmanaged> + <unmanaged-short>D3D11_VIDEO_COLOR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoColor.YCbCr"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.VideoColorYCbCrA" /></strong> structure that contains a YCbCr color value. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_COLOR::YCbCr']/*" /> + <msdn-id>hh447637</msdn-id> + <unmanaged>D3D11_VIDEO_COLOR_YCbCrA YCbCr</unmanaged> + <unmanaged-short>D3D11_VIDEO_COLOR_YCbCrA YCbCr</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoColor.Rgba"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.VideoColorRgba" /></strong> structure that contains an RGB color value. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_COLOR::RGBA']/*" /> + <msdn-id>hh447637</msdn-id> + <unmanaged>D3D11_VIDEO_COLOR_RGBA RGBA</unmanaged> + <unmanaged-short>D3D11_VIDEO_COLOR_RGBA RGBA</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoColorRgba"> + <summary> + <p>Specifies an RGB color value. </p> + </summary> + <remarks> + <p>The RGB values have a nominal range of [0...1]. For an RGB format with <em>n</em> bits per channel, the value of each color component is calculated as follows:</p><p><code>val = f * ((1 << n)-1)</code></p><p>For example, for RGB-32 (8 bits per channel), <code>val = BYTE(f * 255.0)</code>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_COLOR_RGBA']/*" /> + <msdn-id>hh447638</msdn-id> + <unmanaged>D3D11_VIDEO_COLOR_RGBA</unmanaged> + <unmanaged-short>D3D11_VIDEO_COLOR_RGBA</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoColorRgba.R"> + <summary> + <dd> <p>The red value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_COLOR_RGBA::R']/*" /> + <msdn-id>hh447638</msdn-id> + <unmanaged>float R</unmanaged> + <unmanaged-short>float R</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoColorRgba.G"> + <summary> + <dd> <p>The green value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_COLOR_RGBA::G']/*" /> + <msdn-id>hh447638</msdn-id> + <unmanaged>float G</unmanaged> + <unmanaged-short>float G</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoColorRgba.B"> + <summary> + <dd> <p>The blue value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_COLOR_RGBA::B']/*" /> + <msdn-id>hh447638</msdn-id> + <unmanaged>float B</unmanaged> + <unmanaged-short>float B</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoColorRgba.A"> + <summary> + <dd> <p>The alpha value. Values range from 0 (transparent) to 1 (opaque). + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_COLOR_RGBA::A']/*" /> + <msdn-id>hh447638</msdn-id> + <unmanaged>float A</unmanaged> + <unmanaged-short>float A</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoColorYCbCrA"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_COLOR_YCbCrA']/*" /> + <unmanaged>D3D11_VIDEO_COLOR_YCbCrA</unmanaged> + <unmanaged-short>D3D11_VIDEO_COLOR_YCbCrA</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoColorYCbCrA.Y"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_COLOR_YCbCrA::Y']/*" /> + <unmanaged>float Y</unmanaged> + <unmanaged-short>float Y</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoColorYCbCrA.Cb"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_COLOR_YCbCrA::Cb']/*" /> + <unmanaged>float Cb</unmanaged> + <unmanaged-short>float Cb</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoColorYCbCrA.Cr"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_COLOR_YCbCrA::Cr']/*" /> + <unmanaged>float Cr</unmanaged> + <unmanaged-short>float Cr</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoColorYCbCrA.A"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_COLOR_YCbCrA::A']/*" /> + <unmanaged>float A</unmanaged> + <unmanaged-short>float A</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoContentProtectionCaps"> + <summary> + <p>Describes the content-protection capabilities of a graphics driver.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_CONTENT_PROTECTION_CAPS']/*" /> + <msdn-id>hh447640</msdn-id> + <unmanaged>D3D11_VIDEO_CONTENT_PROTECTION_CAPS</unmanaged> + <unmanaged-short>D3D11_VIDEO_CONTENT_PROTECTION_CAPS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoContentProtectionCaps.Caps"> + <summary> + <dd> <p>A bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.Direct3D11.ContentProtectionCaps" /></strong> enumeration.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_CONTENT_PROTECTION_CAPS::Caps']/*" /> + <msdn-id>hh447640</msdn-id> + <unmanaged>unsigned int Caps</unmanaged> + <unmanaged-short>unsigned int Caps</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoContentProtectionCaps.KeyExchangeTypeCount"> + <summary> + <dd> <p>The number of cryptographic key-exchange types that are supported by the driver. To get the list of key-exchange types, call the <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.CheckCryptoKeyExchange(System.Guid,System.Nullable{System.Guid},System.Int32,System.Guid@)" /></strong> method.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_CONTENT_PROTECTION_CAPS::KeyExchangeTypeCount']/*" /> + <msdn-id>hh447640</msdn-id> + <unmanaged>unsigned int KeyExchangeTypeCount</unmanaged> + <unmanaged-short>unsigned int KeyExchangeTypeCount</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoContentProtectionCaps.BlockAlignmentSize"> + <summary> + <dd> <p>The encyrption block size, in bytes. The size of data to be encrypted must be a multiple of this value. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_CONTENT_PROTECTION_CAPS::BlockAlignmentSize']/*" /> + <msdn-id>hh447640</msdn-id> + <unmanaged>unsigned int BlockAlignmentSize</unmanaged> + <unmanaged-short>unsigned int BlockAlignmentSize</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoContentProtectionCaps.ProtectedMemorySize"> + <summary> + <dd> <p>The total amount of memory, in bytes, that can be used to hold protected surfaces.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_CONTENT_PROTECTION_CAPS::ProtectedMemorySize']/*" /> + <msdn-id>hh447640</msdn-id> + <unmanaged>unsigned longlong ProtectedMemorySize</unmanaged> + <unmanaged-short>unsigned longlong ProtectedMemorySize</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoDecoderBeginFrameCryptoSession"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Provides data to the <strong><see cref="M:SharpDX.Direct3D11.VideoContext.DecoderBeginFrame(SharpDX.Direct3D11.VideoDecoder,SharpDX.Direct3D11.VideoDecoderOutputView,System.Int32,System.IntPtr)" /></strong> method.</p> + </summary> + <remarks> + <p>This structure is passed in the <em>pContentKey</em> parameter of the <strong><see cref="M:SharpDX.Direct3D11.VideoContext.DecoderBeginFrame(SharpDX.Direct3D11.VideoDecoder,SharpDX.Direct3D11.VideoDecoderOutputView,System.Int32,System.IntPtr)" /></strong> function when <strong>D3D11_DECODER_ENCRYPTION_HW_CENC</strong> is specified in the <strong>guidConfigBitstreamEncryption</strong> member of the <strong><see cref="T:SharpDX.Direct3D11.VideoDecoderConfig" /></strong> structure when creating the video decoder interface.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION']/*" /> + <msdn-id>dn894118</msdn-id> + <unmanaged>D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION</unmanaged> + <unmanaged-short>D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBeginFrameCryptoSession.PCryptoSession"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION::pCryptoSession']/*" /> + <msdn-id>dn894118</msdn-id> + <unmanaged>ID3D11CryptoSession* pCryptoSession</unmanaged> + <unmanaged-short>ID3D11CryptoSession pCryptoSession</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBeginFrameCryptoSession.BlobSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION::BlobSize']/*" /> + <msdn-id>dn894118</msdn-id> + <unmanaged>unsigned int BlobSize</unmanaged> + <unmanaged-short>unsigned int BlobSize</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBeginFrameCryptoSession.PBlob"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION::pBlob']/*" /> + <msdn-id>dn894118</msdn-id> + <unmanaged>void* pBlob</unmanaged> + <unmanaged-short>void pBlob</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBeginFrameCryptoSession.PKeyInfoId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION::pKeyInfoId']/*" /> + <msdn-id>dn894118</msdn-id> + <unmanaged>GUID* pKeyInfoId</unmanaged> + <unmanaged-short>GUID pKeyInfoId</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBeginFrameCryptoSession.PrivateDataSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION::PrivateDataSize']/*" /> + <msdn-id>dn894118</msdn-id> + <unmanaged>unsigned int PrivateDataSize</unmanaged> + <unmanaged-short>unsigned int PrivateDataSize</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBeginFrameCryptoSession.PPrivateData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION::pPrivateData']/*" /> + <msdn-id>dn894118</msdn-id> + <unmanaged>void* pPrivateData</unmanaged> + <unmanaged-short>void pPrivateData</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoDecoderBufferDescription"> + <summary> + <p>Describes a compressed buffer for decoding.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BUFFER_DESC']/*" /> + <msdn-id>hh447641</msdn-id> + <unmanaged>D3D11_VIDEO_DECODER_BUFFER_DESC</unmanaged> + <unmanaged-short>D3D11_VIDEO_DECODER_BUFFER_DESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBufferDescription.BufferType"> + <summary> + <dd> <p>The type of buffer, specified as a member of the <strong><see cref="T:SharpDX.Direct3D11.VideoDecoderBufferType" /></strong> enumeration.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BUFFER_DESC::BufferType']/*" /> + <msdn-id>hh447641</msdn-id> + <unmanaged>D3D11_VIDEO_DECODER_BUFFER_TYPE BufferType</unmanaged> + <unmanaged-short>D3D11_VIDEO_DECODER_BUFFER_TYPE BufferType</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBufferDescription.BufferIndex"> + <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='D3D11_VIDEO_DECODER_BUFFER_DESC::BufferIndex']/*" /> + <msdn-id>hh447641</msdn-id> + <unmanaged>unsigned int BufferIndex</unmanaged> + <unmanaged-short>unsigned int BufferIndex</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBufferDescription.DataOffset"> + <summary> + <dd> <p>The offset of the relevant data from the beginning of the buffer, in bytes. This value must be zero. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BUFFER_DESC::DataOffset']/*" /> + <msdn-id>hh447641</msdn-id> + <unmanaged>unsigned int DataOffset</unmanaged> + <unmanaged-short>unsigned int DataOffset</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBufferDescription.DataSize"> + <summary> + <dd> <p>The macroblock address of the first macroblock in the buffer. The macroblock address is given in raster scan order. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BUFFER_DESC::DataSize']/*" /> + <msdn-id>hh447641</msdn-id> + <unmanaged>unsigned int DataSize</unmanaged> + <unmanaged-short>unsigned int DataSize</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBufferDescription.FirstMBaddress"> + <summary> + <dd> <p>The macroblock address of the first macroblock in the buffer. The macroblock address is given in raster scan order. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BUFFER_DESC::FirstMBaddress']/*" /> + <msdn-id>hh447641</msdn-id> + <unmanaged>unsigned int FirstMBaddress</unmanaged> + <unmanaged-short>unsigned int FirstMBaddress</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBufferDescription.NumMBsInBuffer"> + <summary> + <dd> <p>The number of macroblocks of data in the buffer. This count includes skipped macroblocks. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BUFFER_DESC::NumMBsInBuffer']/*" /> + <msdn-id>hh447641</msdn-id> + <unmanaged>unsigned int NumMBsInBuffer</unmanaged> + <unmanaged-short>unsigned int NumMBsInBuffer</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBufferDescription.Width"> + <summary> + <dd> <p>Reserved. Set to zero.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BUFFER_DESC::Width']/*" /> + <msdn-id>hh447641</msdn-id> + <unmanaged>unsigned int Width</unmanaged> + <unmanaged-short>unsigned int Width</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBufferDescription.Height"> + <summary> + <dd> <p>Reserved. Set to zero.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BUFFER_DESC::Height']/*" /> + <msdn-id>hh447641</msdn-id> + <unmanaged>unsigned int Height</unmanaged> + <unmanaged-short>unsigned int Height</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBufferDescription.Stride"> + <summary> + <dd> <p>Reserved. Set to zero.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BUFFER_DESC::Stride']/*" /> + <msdn-id>hh447641</msdn-id> + <unmanaged>unsigned int Stride</unmanaged> + <unmanaged-short>unsigned int Stride</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBufferDescription.ReservedBits"> + <summary> + <dd> <p>Reserved. Set to zero.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BUFFER_DESC::ReservedBits']/*" /> + <msdn-id>hh447641</msdn-id> + <unmanaged>unsigned int ReservedBits</unmanaged> + <unmanaged-short>unsigned int ReservedBits</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBufferDescription.PIV"> + <summary> + <dd> <p>A reference to a buffer that contains an initialization vector (IV) for encrypted data. If the decode buffer does not contain encrypted data, set this member to <strong><c>null</c></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BUFFER_DESC::pIV']/*" /> + <msdn-id>hh447641</msdn-id> + <unmanaged>void* pIV</unmanaged> + <unmanaged-short>void pIV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBufferDescription.IVSize"> + <summary> + <dd> <p>The size of the buffer specified in the <strong>pIV</strong> parameter. If <strong>pIV</strong> is <strong><c>null</c></strong>, set this member to zero.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BUFFER_DESC::IVSize']/*" /> + <msdn-id>hh447641</msdn-id> + <unmanaged>unsigned int IVSize</unmanaged> + <unmanaged-short>unsigned int IVSize</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBufferDescription.PartialEncryption"> + <summary> + <dd> <p>If <strong>TRUE</strong>, the video surfaces are partially encrypted.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BUFFER_DESC::PartialEncryption']/*" /> + <msdn-id>hh447641</msdn-id> + <unmanaged>BOOL PartialEncryption</unmanaged> + <unmanaged-short>BOOL PartialEncryption</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBufferDescription.EncryptedBlockInfo"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.EncryptedBlockInformation" /></strong> structure that specifies which bytes of the surface are encrypted.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BUFFER_DESC::EncryptedBlockInfo']/*" /> + <msdn-id>hh447641</msdn-id> + <unmanaged>D3D11_ENCRYPTED_BLOCK_INFO EncryptedBlockInfo</unmanaged> + <unmanaged-short>D3D11_ENCRYPTED_BLOCK_INFO EncryptedBlockInfo</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoDecoderBufferDescription1"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Describes a compressed buffer for decoding.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BUFFER_DESC1']/*" /> + <msdn-id>dn894119</msdn-id> + <unmanaged>D3D11_VIDEO_DECODER_BUFFER_DESC1</unmanaged> + <unmanaged-short>D3D11_VIDEO_DECODER_BUFFER_DESC1</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBufferDescription1.BufferType"> + <summary> + <dd> <p>The type of buffer.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BUFFER_DESC1::BufferType']/*" /> + <msdn-id>dn894119</msdn-id> + <unmanaged>D3D11_VIDEO_DECODER_BUFFER_TYPE BufferType</unmanaged> + <unmanaged-short>D3D11_VIDEO_DECODER_BUFFER_TYPE BufferType</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBufferDescription1.DataOffset"> + <summary> + <dd> <p>The offset of the relevant data from the beginning of the buffer, in bytes. This value must be zero. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BUFFER_DESC1::DataOffset']/*" /> + <msdn-id>dn894119</msdn-id> + <unmanaged>unsigned int DataOffset</unmanaged> + <unmanaged-short>unsigned int DataOffset</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBufferDescription1.DataSize"> + <summary> + <dd> <p>Size of the relevant data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BUFFER_DESC1::DataSize']/*" /> + <msdn-id>dn894119</msdn-id> + <unmanaged>unsigned int DataSize</unmanaged> + <unmanaged-short>unsigned int DataSize</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBufferDescription1.PIV"> + <summary> + <dd> <p>A reference to a buffer that contains an initialization vector (IV) for encrypted data. If the decode buffer does not contain encrypted data, set this member to <c>null</c>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BUFFER_DESC1::pIV']/*" /> + <msdn-id>dn894119</msdn-id> + <unmanaged>void* pIV</unmanaged> + <unmanaged-short>void pIV</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBufferDescription1.IVSize"> + <summary> + <dd> <p>The size of the buffer specified in the <em>pIV</em> parameter. If <em>pIV</em> is <c>null</c>, set this member to zero.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BUFFER_DESC1::IVSize']/*" /> + <msdn-id>dn894119</msdn-id> + <unmanaged>unsigned int IVSize</unmanaged> + <unmanaged-short>unsigned int IVSize</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBufferDescription1.PSubSampleMappingBlock"> + <summary> + <dd> <p>A reference to an array of <strong><see cref="T:SharpDX.Direct3D11.VideoDecoderSubSampleMappingBlock" /></strong> structures, which indicates exactly which bytes in the decode buffer are encrypted and which are in the clear. If the decode buffer does not contain encrypted data, set this member to <c>null</c>.</p> <p>Values in the sub sample mapping blocks are relative to the start of the decode buffer.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BUFFER_DESC1::pSubSampleMappingBlock']/*" /> + <msdn-id>dn894119</msdn-id> + <unmanaged>D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK* pSubSampleMappingBlock</unmanaged> + <unmanaged-short>D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK pSubSampleMappingBlock</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderBufferDescription1.SubSampleMappingCount"> + <summary> + <dd> <p>The number of <strong><see cref="T:SharpDX.Direct3D11.VideoDecoderSubSampleMappingBlock" /></strong> structures specified in the <em>pSubSampleMappingBlocks</em> parameter. If <em>pSubSampleMappingBlocks</em> is <c>null</c>, set this member to zero.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_BUFFER_DESC1::SubSampleMappingCount']/*" /> + <msdn-id>dn894119</msdn-id> + <unmanaged>unsigned int SubSampleMappingCount</unmanaged> + <unmanaged-short>unsigned int SubSampleMappingCount</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoDecoderConfig"> + <summary> + <p>Describes the configuration of a Microsoft Direct3D?11 decoder device for DirectX Video Acceleration (DXVA). </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_CONFIG']/*" /> + <msdn-id>hh447643</msdn-id> + <unmanaged>D3D11_VIDEO_DECODER_CONFIG</unmanaged> + <unmanaged-short>D3D11_VIDEO_DECODER_CONFIG</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderConfig.GuidConfigBitstreamEncryption"> + <summary> + <dd> <p>If the bitstream data buffers are encrypted using the D3D11CryptoSession mechanism, this <see cref="T:System.Guid" /> should be set to zero. If no encryption is applied, the value is <strong>DXVA_NoEncrypt</strong>. If <strong>ConfigBitstreamRaw</strong> is 0, the value must be <strong>DXVA_NoEncrypt</strong>. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_CONFIG::guidConfigBitstreamEncryption']/*" /> + <msdn-id>hh447643</msdn-id> + <unmanaged>GUID guidConfigBitstreamEncryption</unmanaged> + <unmanaged-short>GUID guidConfigBitstreamEncryption</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderConfig.GuidConfigMBcontrolEncryption"> + <summary> + <dd> <p>If the macroblock control data buffers are encrypted using the D3D11CryptoSession mechanism, this <see cref="T:System.Guid" /> should be set to zero. If no encryption is applied, the value is <strong>DXVA_NoEncrypt</strong>. If <strong>ConfigBitstreamRaw</strong> is 1, the value must be <strong>DXVA_NoEncrypt</strong>. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_CONFIG::guidConfigMBcontrolEncryption']/*" /> + <msdn-id>hh447643</msdn-id> + <unmanaged>GUID guidConfigMBcontrolEncryption</unmanaged> + <unmanaged-short>GUID guidConfigMBcontrolEncryption</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderConfig.GuidConfigResidDiffEncryption"> + <summary> + <dd> <p>If the residual difference decoding data buffers are encrypted using the D3D11CryptoSession mechanism, this <see cref="T:System.Guid" /> should be set to zero. If no encryption is applied, the value is <strong>DXVA_NoEncrypt</strong>. If <strong>ConfigBitstreamRaw</strong> is 1, the value must be <strong>DXVA_NoEncrypt</strong>. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_CONFIG::guidConfigResidDiffEncryption']/*" /> + <msdn-id>hh447643</msdn-id> + <unmanaged>GUID guidConfigResidDiffEncryption</unmanaged> + <unmanaged-short>GUID guidConfigResidDiffEncryption</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderConfig.ConfigBitstreamRaw"> + <summary> + <dd> <p>Indicates whether the host-decoder sends raw bit-stream data. If the value is 1, the data for the pictures will be sent in bit-stream buffers as raw bit-stream content. If the value is 0, picture data will be sent using macroblock control command buffers. If either <strong>ConfigResidDiffHost</strong> or <strong>ConfigResidDiffAccelerator</strong> is 1, the value must be 0. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_CONFIG::ConfigBitstreamRaw']/*" /> + <msdn-id>hh447643</msdn-id> + <unmanaged>unsigned int ConfigBitstreamRaw</unmanaged> + <unmanaged-short>unsigned int ConfigBitstreamRaw</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderConfig.ConfigMBcontrolRasterOrder"> + <summary> + <dd> <p>Specifies whether macroblock control commands are in raster scan order or in arbitrary order. If the value is 1, the macroblock control commands within each macroblock control command buffer are in raster-scan order. If the value is 0, the order is arbitrary. For some types of bit streams, forcing raster order either greatly increases the number of required macroblock control buffers that must be processed, or requires host reordering of the control information. Therefore, supporting arbitrary order can be more efficient. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_CONFIG::ConfigMBcontrolRasterOrder']/*" /> + <msdn-id>hh447643</msdn-id> + <unmanaged>unsigned int ConfigMBcontrolRasterOrder</unmanaged> + <unmanaged-short>unsigned int ConfigMBcontrolRasterOrder</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderConfig.ConfigResidDiffHost"> + <summary> + <dd> <p>Contains the host residual difference configuration. If the value is 1, some residual difference decoding data may be sent as blocks in the spatial domain from the host. If the value is 0, spatial domain data will not be sent. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_CONFIG::ConfigResidDiffHost']/*" /> + <msdn-id>hh447643</msdn-id> + <unmanaged>unsigned int ConfigResidDiffHost</unmanaged> + <unmanaged-short>unsigned int ConfigResidDiffHost</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderConfig.ConfigSpatialResid8"> + <summary> + <dd> <p>Indicates the word size used to represent residual difference spatial-domain blocks for predicted (non-intra) pictures when using host-based residual difference decoding. </p> <p>If <strong>ConfigResidDiffHost</strong> is 1 and <strong>ConfigSpatialResid8</strong> is 1, the host will send residual difference spatial-domain blocks for non-intra macroblocks using 8-bit signed samples and for intra macroblocks in predicted (non-intra) pictures in a format that depends on the value of <strong>ConfigIntraResidUnsigned</strong>: </p> <ul> <li> If <strong>ConfigIntraResidUnsigned</strong> is 0, spatial-domain blocks for intra macroblocks are sent as 8-bit signed integer values relative to a constant reference value of 2^(BPP?1). </li> <li> If <strong>ConfigIntraResidUnsigned</strong> is 1, spatial-domain blocks for intra macroblocks are sent as 8-bit unsigned integer values relative to a constant reference value of 0. </li> </ul> <p> If <strong>ConfigResidDiffHost</strong> is 1 and <strong>ConfigSpatialResid8</strong> is 0, the host will send residual difference spatial-domain blocks of data for non-intra macroblocks using 16-bit signed samples and for intra macroblocks in predicted (non-intra) pictures in a format that depends on the value of <strong>ConfigIntraResidUnsigned</strong>: </p> <ul> <li> If <strong>ConfigIntraResidUnsigned</strong> is 0, spatial domain blocks for intra macroblocks are sent as 16-bit signed integer values relative to a constant reference value of 2^(BPP?1). </li> <li> If <strong>ConfigIntraResidUnsigned</strong> is 1, spatial domain blocks for intra macroblocks are sent as 16-bit unsigned integer values relative to a constant reference value of 0. </li> </ul> <p> If <strong>ConfigResidDiffHost</strong> is 0, <strong>ConfigSpatialResid8</strong> must be 0. </p> <p> For intra pictures, spatial-domain blocks must be sent using 8-bit samples if bits-per-pixel (BPP) is 8, and using 16-bit samples if BPP > 8. If <strong>ConfigIntraResidUnsigned</strong> is 0, these samples are sent as signed integer values relative to a constant reference value of 2^(BPP?1), and if <strong>ConfigIntraResidUnsigned</strong> is 1, these samples are sent as unsigned integer values relative to a constant reference value of 0. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_CONFIG::ConfigSpatialResid8']/*" /> + <msdn-id>hh447643</msdn-id> + <unmanaged>unsigned int ConfigSpatialResid8</unmanaged> + <unmanaged-short>unsigned int ConfigSpatialResid8</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderConfig.ConfigResid8Subtraction"> + <summary> + <dd> <p> If the value is 1, 8-bit difference overflow blocks are subtracted rather than added. The value must be 0 unless <strong>ConfigSpatialResid8</strong> is 1. </p> <p> The ability to subtract differences rather than add them enables 8-bit difference decoding to be fully compliant with the full ?255 range of values required in video decoder specifications, because +255 cannot be represented as the addition of two signed 8-bit numbers, but any number in the range ?255 can be represented as the difference between two signed 8-bit numbers (+255 = +127 minus ?128).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_CONFIG::ConfigResid8Subtraction']/*" /> + <msdn-id>hh447643</msdn-id> + <unmanaged>unsigned int ConfigResid8Subtraction</unmanaged> + <unmanaged-short>unsigned int ConfigResid8Subtraction</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderConfig.ConfigSpatialHost8or9Clipping"> + <summary> + <dd> <p> If the value is 1, spatial-domain blocks for intra macroblocks must be clipped to an 8-bit range on the host and spatial-domain blocks for non-intra macroblocks must be clipped to a 9-bit range on the host. If the value is 0, no such clipping is necessary by the host. </p> <p> The value must be 0 unless <strong>ConfigSpatialResid8</strong> is 0 and <strong>ConfigResidDiffHost</strong> is 1. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_CONFIG::ConfigSpatialHost8or9Clipping']/*" /> + <msdn-id>hh447643</msdn-id> + <unmanaged>unsigned int ConfigSpatialHost8or9Clipping</unmanaged> + <unmanaged-short>unsigned int ConfigSpatialHost8or9Clipping</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderConfig.ConfigSpatialResidInterleaved"> + <summary> + <dd> <p> If the value is 1, any spatial-domain residual difference data must be sent in a chrominance-interleaved form matching the YUV format chrominance interleaving pattern. The value must be 0 unless <strong>ConfigResidDiffHost</strong> is 1 and the YUV format is NV12 or NV21. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_CONFIG::ConfigSpatialResidInterleaved']/*" /> + <msdn-id>hh447643</msdn-id> + <unmanaged>unsigned int ConfigSpatialResidInterleaved</unmanaged> + <unmanaged-short>unsigned int ConfigSpatialResidInterleaved</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderConfig.ConfigIntraResidUnsigned"> + <summary> + <dd> <p> Indicates the method of representation of spatial-domain blocks of residual difference data for intra blocks when using host-based difference decoding. </p> <p> If <strong>ConfigResidDiffHost</strong> is 1 and <strong>ConfigIntraResidUnsigned</strong> is 0, spatial-domain residual difference data blocks for intra macroblocks must be sent as follows: </p> <ul> <li> In a non-intra picture, if <strong>ConfigSpatialResid8</strong> is 0, the spatial-domain residual difference data blocks for intra macroblocks are sent as 16-bit signed integer values relative to a constant reference value of 2^(BPP?1). </li> <li> In a non-intra picture, if <strong>ConfigSpatialResid8</strong> is 1, the spatial-domain residual difference data blocks for intra macroblocks are sent as 8-bit signed integer values relative to a constant reference value of 2^(BPP?1). </li> <li> In an intra picture, if BPP is 8, the spatial-domain residual difference data blocks for intra macroblocks are sent as 8-bit signed integer values relative to a constant reference value of 2^(BPP?1), regardless of the value of <strong>ConfigSpatialResid8</strong>. </li> </ul> <p> If <strong>ConfigResidDiffHost</strong> is 1 and <strong>ConfigIntraResidUnsigned</strong> is 1, spatial-domain residual difference data blocks for intra macroblocks must be sent as follows: </p> <ul> <li> In a non-intra picture, if <strong>ConfigSpatialResid8</strong> is 0, the spatial-domain residual difference data blocks for intra macroblocks must be sent as 16-bit unsigned integer values relative to a constant reference value of 0. </li> <li> In a non-intra picture, if <strong>ConfigSpatialResid8</strong> is 1, the spatial-domain residual difference data blocks for intra macroblocks are sent as 8-bit unsigned integer values relative to a constant reference value of 0. </li> <li> In an intra picture, if BPP is 8, the spatial-domain residual difference data blocks for intra macroblocks are sent as 8-bit unsigned integer values relative to a constant reference value of 0, regardless of the value of <strong>ConfigSpatialResid8</strong>. </li> </ul> <p> The value of the member must be 0 unless <strong>ConfigResidDiffHost</strong> is 1. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_CONFIG::ConfigIntraResidUnsigned']/*" /> + <msdn-id>hh447643</msdn-id> + <unmanaged>unsigned int ConfigIntraResidUnsigned</unmanaged> + <unmanaged-short>unsigned int ConfigIntraResidUnsigned</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderConfig.ConfigResidDiffAccelerator"> + <summary> + <dd> <p> If the value is 1, transform-domain blocks of coefficient data may be sent from the host for accelerator-based IDCT. If the value is 0, accelerator-based IDCT will not be used. If both <strong>ConfigResidDiffHost</strong> and <strong>ConfigResidDiffAccelerator</strong> are 1, this indicates that some residual difference decoding will be done on the host and some on the accelerator, as indicated by macroblock-level control commands. </p> <p> The value must be 0 if <strong>ConfigBitstreamRaw</strong> is 1. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_CONFIG::ConfigResidDiffAccelerator']/*" /> + <msdn-id>hh447643</msdn-id> + <unmanaged>unsigned int ConfigResidDiffAccelerator</unmanaged> + <unmanaged-short>unsigned int ConfigResidDiffAccelerator</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderConfig.ConfigHostInverseScan"> + <summary> + <dd> <p> If the value is 1, the inverse scan for transform-domain block processing will be performed on the host, and absolute indices will be sent instead for any transform coefficients. If the value is 0, the inverse scan will be performed on the accelerator. </p> <p> The value must be 0 if <strong>ConfigResidDiffAccelerator</strong> is 0 or if <strong>Config4GroupedCoefs</strong> is 1. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_CONFIG::ConfigHostInverseScan']/*" /> + <msdn-id>hh447643</msdn-id> + <unmanaged>unsigned int ConfigHostInverseScan</unmanaged> + <unmanaged-short>unsigned int ConfigHostInverseScan</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderConfig.ConfigSpecificIDCT"> + <summary> + <dd> <p> If the value is 1, the IDCT specified in Annex W of ITU-T Recommendation H.263 is used. If the value is 0, any compliant IDCT can be used for off-host IDCT. </p> <p> The H.263 annex does not comply with the IDCT requirements of MPEG-2 corrigendum 2, so the value must not be 1 for use with MPEG-2 video. </p> <p> The value must be 0 if <strong>ConfigResidDiffAccelerator</strong> is 0, indicating purely host-based residual difference decoding. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_CONFIG::ConfigSpecificIDCT']/*" /> + <msdn-id>hh447643</msdn-id> + <unmanaged>unsigned int ConfigSpecificIDCT</unmanaged> + <unmanaged-short>unsigned int ConfigSpecificIDCT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderConfig.Config4GroupedCoefs"> + <summary> + <dd> <p> If the value is 1, transform coefficients for off-host IDCT will be sent using the <strong>DXVA_TCoef4Group</strong> structure. If the value is 0, the <strong>DXVA_TCoefSingle</strong> structure is used. The value must be 0 if <strong>ConfigResidDiffAccelerator</strong> is 0 or if <strong>ConfigHostInverseScan</strong> is 1. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_CONFIG::Config4GroupedCoefs']/*" /> + <msdn-id>hh447643</msdn-id> + <unmanaged>unsigned int Config4GroupedCoefs</unmanaged> + <unmanaged-short>unsigned int Config4GroupedCoefs</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderConfig.ConfigMinRenderTargetBuffCount"> + <summary> + <dd> <p> Specifies how many frames the decoder device processes at any one time. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_CONFIG::ConfigMinRenderTargetBuffCount']/*" /> + <msdn-id>hh447643</msdn-id> + <unmanaged>unsigned short ConfigMinRenderTargetBuffCount</unmanaged> + <unmanaged-short>unsigned short ConfigMinRenderTargetBuffCount</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderConfig.ConfigDecoderSpecific"> + <summary> + <dd> <p> Contains decoder-specific configuration information. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_CONFIG::ConfigDecoderSpecific']/*" /> + <msdn-id>hh447643</msdn-id> + <unmanaged>unsigned short ConfigDecoderSpecific</unmanaged> + <unmanaged-short>unsigned short ConfigDecoderSpecific</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoDecoderDescription"> + <summary> + <p>Describes a video stream for a Microsoft Direct3D?11 video decoder or video processor. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_DESC']/*" /> + <msdn-id>hh447644</msdn-id> + <unmanaged>D3D11_VIDEO_DECODER_DESC</unmanaged> + <unmanaged-short>D3D11_VIDEO_DECODER_DESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderDescription.Guid"> + <summary> + <dd> <p>The decoding profile. To get the list of profiles supported by the device, call the <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.GetVideoDecoderProfile(System.Int32,System.Guid@)" /></strong> method.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_DESC::Guid']/*" /> + <msdn-id>hh447644</msdn-id> + <unmanaged>GUID Guid</unmanaged> + <unmanaged-short>GUID Guid</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderDescription.SampleWidth"> + <summary> + <dd> <p>The width of the video 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='D3D11_VIDEO_DECODER_DESC::SampleWidth']/*" /> + <msdn-id>hh447644</msdn-id> + <unmanaged>unsigned int SampleWidth</unmanaged> + <unmanaged-short>unsigned int SampleWidth</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderDescription.SampleHeight"> + <summary> + <dd> <p>The height of the video 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='D3D11_VIDEO_DECODER_DESC::SampleHeight']/*" /> + <msdn-id>hh447644</msdn-id> + <unmanaged>unsigned int SampleHeight</unmanaged> + <unmanaged-short>unsigned int SampleHeight</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderDescription.OutputFormat"> + <summary> + <dd> <p>The output surface format, specified as a <strong><see cref="T:SharpDX.DXGI.Format" /></strong> value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_DESC::OutputFormat']/*" /> + <msdn-id>hh447644</msdn-id> + <unmanaged>DXGI_FORMAT OutputFormat</unmanaged> + <unmanaged-short>DXGI_FORMAT OutputFormat</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoDecoderExtension"> + <summary> + <p>Contains driver-specific data for the <strong><see cref="M:SharpDX.Direct3D11.VideoContext.DecoderExtension(SharpDX.Direct3D11.VideoDecoder,SharpDX.Direct3D11.VideoDecoderExtension@)" /></strong> method.</p> + </summary> + <remarks> + <p>The exact meaning of each structure member depends on the value of <strong>Function</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_EXTENSION']/*" /> + <msdn-id>hh447645</msdn-id> + <unmanaged>D3D11_VIDEO_DECODER_EXTENSION</unmanaged> + <unmanaged-short>D3D11_VIDEO_DECODER_EXTENSION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderExtension.Function"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_EXTENSION::Function']/*" /> + <msdn-id>hh447645</msdn-id> + <unmanaged>unsigned int Function</unmanaged> + <unmanaged-short>unsigned int Function</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderExtension.PPrivateInputData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_EXTENSION::pPrivateInputData']/*" /> + <msdn-id>hh447645</msdn-id> + <unmanaged>void* pPrivateInputData</unmanaged> + <unmanaged-short>void pPrivateInputData</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderExtension.PrivateInputDataSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_EXTENSION::PrivateInputDataSize']/*" /> + <msdn-id>hh447645</msdn-id> + <unmanaged>unsigned int PrivateInputDataSize</unmanaged> + <unmanaged-short>unsigned int PrivateInputDataSize</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderExtension.PPrivateOutputData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_EXTENSION::pPrivateOutputData']/*" /> + <msdn-id>hh447645</msdn-id> + <unmanaged>void* pPrivateOutputData</unmanaged> + <unmanaged-short>void pPrivateOutputData</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderExtension.PrivateOutputDataSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_EXTENSION::PrivateOutputDataSize']/*" /> + <msdn-id>hh447645</msdn-id> + <unmanaged>unsigned int PrivateOutputDataSize</unmanaged> + <unmanaged-short>unsigned int PrivateOutputDataSize</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderExtension.ResourceCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_EXTENSION::ResourceCount']/*" /> + <msdn-id>hh447645</msdn-id> + <unmanaged>unsigned int ResourceCount</unmanaged> + <unmanaged-short>unsigned int ResourceCount</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderExtension.PpResourceList"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_EXTENSION::ppResourceList']/*" /> + <msdn-id>hh447645</msdn-id> + <unmanaged>ID3D11Resource** ppResourceList</unmanaged> + <unmanaged-short>ID3D11Resource ppResourceList</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoDecoderOutputViewDescription"> + <summary> + <p>Describes a video decoder output view.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC']/*" /> + <msdn-id>hh447646</msdn-id> + <unmanaged>D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC</unmanaged> + <unmanaged-short>D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderOutputViewDescription.DecodeProfile"> + <summary> + <dd> <p>The decoding profile. To get the list of profiles supported by the device, call the <strong><see cref="M:SharpDX.Direct3D11.VideoDevice.GetVideoDecoderProfile(System.Int32,System.Guid@)" /></strong> method.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC::DecodeProfile']/*" /> + <msdn-id>hh447646</msdn-id> + <unmanaged>GUID DecodeProfile</unmanaged> + <unmanaged-short>GUID DecodeProfile</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderOutputViewDescription.Dimension"> + <summary> + <dd> <p>The resource type of the view, specified as a member of the <strong><see cref="T:SharpDX.Direct3D11.VdovDimension" /></strong> enumeration.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC::ViewDimension']/*" /> + <msdn-id>hh447646</msdn-id> + <unmanaged>D3D11_VDOV_DIMENSION ViewDimension</unmanaged> + <unmanaged-short>D3D11_VDOV_DIMENSION ViewDimension</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderOutputViewDescription.Texture2D"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.Texture2DVdov" /></strong> structure that identifies the texture resource for the output view.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC::Texture2D']/*" /> + <msdn-id>hh447646</msdn-id> + <unmanaged>D3D11_TEX2D_VDOV Texture2D</unmanaged> + <unmanaged-short>D3D11_TEX2D_VDOV Texture2D</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoDecoderSubSampleMappingBlock"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Describes a sub sample mapping block.</p> + </summary> + <remarks> + <p>Values in the sub sample mapping blocks are relative to the start of the decode buffer.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK']/*" /> + <msdn-id>dn894121</msdn-id> + <unmanaged>D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK</unmanaged> + <unmanaged-short>D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderSubSampleMappingBlock.ClearSize"> + <summary> + <dd> <p>The number of clear (non-encrypted) bytes at the start of the block.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK::ClearSize']/*" /> + <msdn-id>dn894121</msdn-id> + <unmanaged>unsigned int ClearSize</unmanaged> + <unmanaged-short>unsigned int ClearSize</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoDecoderSubSampleMappingBlock.EncryptedSize"> + <summary> + <dd> <p>The number of encrypted bytes following the clear bytes.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK::EncryptedSize']/*" /> + <msdn-id>dn894121</msdn-id> + <unmanaged>unsigned int EncryptedSize</unmanaged> + <unmanaged-short>unsigned int EncryptedSize</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoProcessorCaps"> + <summary> + <p>Describes the capabilities of a Microsoft Direct3D?11 video processor.</p> + </summary> + <remarks> + <p>The video processor stores state information for each input stream. These states persist between blits. With each blit, the application selects which streams to enable or disable. Disabling a stream does not affect the state information for that stream.</p><p>The <strong>MaxStreamStates</strong> member gives the maximum number of stream states that can be saved. The <strong>MaxInputStreams</strong> member gives the maximum number of streams that can be enabled during a blit. These two values can differ. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_CAPS']/*" /> + <msdn-id>hh447650</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_CAPS</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_CAPS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorCaps.DeviceCaps"> + <summary> + <dd> <p>A bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorDeviceCaps" /></strong> enumeration.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_CAPS::DeviceCaps']/*" /> + <msdn-id>hh447650</msdn-id> + <unmanaged>unsigned int DeviceCaps</unmanaged> + <unmanaged-short>unsigned int DeviceCaps</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorCaps.FeatureCaps"> + <summary> + <dd> <p>A bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorFeatureCaps" /></strong> enumeration.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_CAPS::FeatureCaps']/*" /> + <msdn-id>hh447650</msdn-id> + <unmanaged>unsigned int FeatureCaps</unmanaged> + <unmanaged-short>unsigned int FeatureCaps</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorCaps.FilterCaps"> + <summary> + <dd> <p>A bitwise <strong>OR</strong> of zero or more flags from the <strong>D3D11_VIDEO_PROCESSPR_FILTER_CAPS</strong> enumeration.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_CAPS::FilterCaps']/*" /> + <msdn-id>hh447650</msdn-id> + <unmanaged>unsigned int FilterCaps</unmanaged> + <unmanaged-short>unsigned int FilterCaps</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorCaps.InputFormatCaps"> + <summary> + <dd> <p>A bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorFormatCaps" /></strong> enumeration.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_CAPS::InputFormatCaps']/*" /> + <msdn-id>hh447650</msdn-id> + <unmanaged>unsigned int InputFormatCaps</unmanaged> + <unmanaged-short>unsigned int InputFormatCaps</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorCaps.AutoStreamCaps"> + <summary> + <dd> <p>A bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorAutoStreamCaps" /></strong> enumeration.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_CAPS::AutoStreamCaps']/*" /> + <msdn-id>hh447650</msdn-id> + <unmanaged>unsigned int AutoStreamCaps</unmanaged> + <unmanaged-short>unsigned int AutoStreamCaps</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorCaps.StereoCaps"> + <summary> + <dd> <p>A bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorStereoCaps" /></strong> enumeration.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_CAPS::StereoCaps']/*" /> + <msdn-id>hh447650</msdn-id> + <unmanaged>unsigned int StereoCaps</unmanaged> + <unmanaged-short>unsigned int StereoCaps</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorCaps.RateConversionCapsCount"> + <summary> + <dd> <p>The number of frame-rate conversion capabilities. To enumerate the frame-rate conversion capabilities, call the <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorRateConversionCaps(System.Int32,SharpDX.Direct3D11.VideoProcessorRateConversionCaps@)" /></strong> method.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_CAPS::RateConversionCapsCount']/*" /> + <msdn-id>hh447650</msdn-id> + <unmanaged>unsigned int RateConversionCapsCount</unmanaged> + <unmanaged-short>unsigned int RateConversionCapsCount</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorCaps.MaxInputStreams"> + <summary> + <dd> <p>The maximum number of input streams that can be enabled at the same time. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_CAPS::MaxInputStreams']/*" /> + <msdn-id>hh447650</msdn-id> + <unmanaged>unsigned int MaxInputStreams</unmanaged> + <unmanaged-short>unsigned int MaxInputStreams</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorCaps.MaxStreamStates"> + <summary> + <dd> <p>The maximum number of input streams for which the device can store state data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_CAPS::MaxStreamStates']/*" /> + <msdn-id>hh447650</msdn-id> + <unmanaged>unsigned int MaxStreamStates</unmanaged> + <unmanaged-short>unsigned int MaxStreamStates</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoProcessorColorSpace"> + <summary> + <p>Specifies the color space for video processing.</p> + </summary> + <remarks> + <p>The <strong>RGB_Range</strong> member applies to RGB output, while the <strong>YCbCr_Matrix</strong> and <strong>YCbCr_xvYCC</strong> members apply to YCbCr output. If the driver performs color-space conversion on the background color, it uses the values that apply to both color spaces. </p><p>If the driver supports extended YCbCr (xvYCC), it returns the <strong><see cref="F:SharpDX.Direct3D11.VideoProcessorDeviceCaps.XvYCC" /></strong> capabilities flag in the <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCaps(SharpDX.Direct3D11.VideoProcessorCaps@)" /></strong> method. Otherwise, the driver ignores the value of <strong>YCbCr_xvYCC</strong> and treats all YCbCr output as conventional YCbCr. </p><p>If extended YCbCr is supported, it can be used with either transfer matrix. Extended YCbCr does not change the black point or white point?the black point is still 16 and the white point is still 235. However, extended YCbCr explicitly allows blacker-than-black values in the range 1?15, and whiter-than-white values in the range 236?254. When extended YCbCr is used, the driver should not clip the luma values to the nominal 16?235 range.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_COLOR_SPACE']/*" /> + <msdn-id>hh447651</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_COLOR_SPACE</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_COLOR_SPACE</unmanaged-short> + </member> + <member name="P:SharpDX.Direct3D11.VideoProcessorColorSpace.Usage"> + <summary> + <dd> <p>Specifies whether the output is intended for playback or video processing (such as editing or authoring). The device can optimize the processing based on the type. The default state value is 0 (playback). </p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0</dt> </dl> </td><td> <p>Playback</p> </td></tr> <tr><td> <dl> <dt>1</dt> </dl> </td><td> <p>Video processing</p> </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='D3D11_VIDEO_PROCESSOR_COLOR_SPACE::Usage']/*" /> + <msdn-id>hh447651</msdn-id> + <unmanaged>unsigned int Usage</unmanaged> + <unmanaged-short>unsigned int Usage</unmanaged-short> + </member> + <member name="P:SharpDX.Direct3D11.VideoProcessorColorSpace.RgbRange"> + <summary> + <dd> <p>Specifies the RGB color range. The default state value is 0 (full range). </p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0</dt> </dl> </td><td> <p>Full range (0-255)</p> </td></tr> <tr><td> <dl> <dt>1</dt> </dl> </td><td> <p>Limited range (16-235)</p> </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='D3D11_VIDEO_PROCESSOR_COLOR_SPACE::RGB_Range']/*" /> + <msdn-id>hh447651</msdn-id> + <unmanaged>unsigned int RGB_Range</unmanaged> + <unmanaged-short>unsigned int RGB_Range</unmanaged-short> + </member> + <member name="P:SharpDX.Direct3D11.VideoProcessorColorSpace.YCbCrMatrix"> + <summary> + <dd> <p>Specifies the YCbCr transfer matrix. The default state value is 0 (BT.601). </p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0</dt> </dl> </td><td> <p>ITU-R BT.601</p> </td></tr> <tr><td> <dl> <dt>1</dt> </dl> </td><td> <p>ITU-R BT.709</p> </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='D3D11_VIDEO_PROCESSOR_COLOR_SPACE::YCbCr_Matrix']/*" /> + <msdn-id>hh447651</msdn-id> + <unmanaged>unsigned int YCbCr_Matrix</unmanaged> + <unmanaged-short>unsigned int YCbCr_Matrix</unmanaged-short> + </member> + <member name="P:SharpDX.Direct3D11.VideoProcessorColorSpace.YCbCrXvYCC"> + <summary> + <dd> <p>Specifies whether the output uses conventional YCbCr or extended YCbCr (xvYCC). The default state value is zero (conventional YCbCr). </p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0</dt> </dl> </td><td> <p>Conventional YCbCr</p> </td></tr> <tr><td> <dl> <dt>1</dt> </dl> </td><td> <p>Extended YCbCr (xvYCC)</p> </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='D3D11_VIDEO_PROCESSOR_COLOR_SPACE::YCbCr_xvYCC']/*" /> + <msdn-id>hh447651</msdn-id> + <unmanaged>unsigned int YCbCr_xvYCC</unmanaged> + <unmanaged-short>unsigned int YCbCr_xvYCC</unmanaged-short> + </member> + <member name="P:SharpDX.Direct3D11.VideoProcessorColorSpace.NominalRange"> + <summary> + <dd> <p>Specifies the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorNominalRange" /></strong>. </p> <p>Introduced in Windows?8.1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_COLOR_SPACE::Nominal_Range']/*" /> + <msdn-id>hh447651</msdn-id> + <unmanaged>unsigned int Nominal_Range</unmanaged> + <unmanaged-short>unsigned int Nominal_Range</unmanaged-short> + </member> + <member name="P:SharpDX.Direct3D11.VideoProcessorColorSpace.Reserved"> + <summary> + <dd> <p>Reserved. Set to zero.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_COLOR_SPACE::Reserved']/*" /> + <msdn-id>hh447651</msdn-id> + <unmanaged>unsigned int Reserved</unmanaged> + <unmanaged-short>unsigned int Reserved</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoProcessorContentDescription"> + <summary> + <p>Describes a video stream for a video processor.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_CONTENT_DESC']/*" /> + <msdn-id>hh447652</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_CONTENT_DESC</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_CONTENT_DESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorContentDescription.InputFrameFormat"> + <summary> + <dd> <p>A member of the <strong><see cref="T:SharpDX.Direct3D11.VideoFrameFormat" /></strong> enumeration that describes how the video stream is interlaced.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_CONTENT_DESC::InputFrameFormat']/*" /> + <msdn-id>hh447652</msdn-id> + <unmanaged>D3D11_VIDEO_FRAME_FORMAT InputFrameFormat</unmanaged> + <unmanaged-short>D3D11_VIDEO_FRAME_FORMAT InputFrameFormat</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorContentDescription.InputFrameRate"> + <summary> + <dd> <p>The frame rate of the input video stream, specified as a <strong><see cref="T:SharpDX.DXGI.Rational" /></strong> structure. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_CONTENT_DESC::InputFrameRate']/*" /> + <msdn-id>hh447652</msdn-id> + <unmanaged>DXGI_RATIONAL InputFrameRate</unmanaged> + <unmanaged-short>DXGI_RATIONAL InputFrameRate</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorContentDescription.InputWidth"> + <summary> + <dd> <p>The width of the input frames, in pixels.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_CONTENT_DESC::InputWidth']/*" /> + <msdn-id>hh447652</msdn-id> + <unmanaged>unsigned int InputWidth</unmanaged> + <unmanaged-short>unsigned int InputWidth</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorContentDescription.InputHeight"> + <summary> + <dd> <p>The height of the input frames, in pixels.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_CONTENT_DESC::InputHeight']/*" /> + <msdn-id>hh447652</msdn-id> + <unmanaged>unsigned int InputHeight</unmanaged> + <unmanaged-short>unsigned int InputHeight</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorContentDescription.OutputFrameRate"> + <summary> + <dd> <p>The frame rate of the output video stream, specified as a <strong><see cref="T:SharpDX.DXGI.Rational" /></strong> structure. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_CONTENT_DESC::OutputFrameRate']/*" /> + <msdn-id>hh447652</msdn-id> + <unmanaged>DXGI_RATIONAL OutputFrameRate</unmanaged> + <unmanaged-short>DXGI_RATIONAL OutputFrameRate</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorContentDescription.OutputWidth"> + <summary> + <dd> <p>The width of the output frames, in pixels. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_CONTENT_DESC::OutputWidth']/*" /> + <msdn-id>hh447652</msdn-id> + <unmanaged>unsigned int OutputWidth</unmanaged> + <unmanaged-short>unsigned int OutputWidth</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorContentDescription.OutputHeight"> + <summary> + <dd> <p>The height of the output frames, in pixels.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_CONTENT_DESC::OutputHeight']/*" /> + <msdn-id>hh447652</msdn-id> + <unmanaged>unsigned int OutputHeight</unmanaged> + <unmanaged-short>unsigned int OutputHeight</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorContentDescription.Usage"> + <summary> + <dd> <p>A member of the <strong><see cref="T:SharpDX.Direct3D11.VideoUsage" /></strong> enumeration that describes how the video processor will be used. The value indicates the desired trade-off between speed and video quality. The driver uses this flag as a hint when it creates the video processor.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_CONTENT_DESC::Usage']/*" /> + <msdn-id>hh447652</msdn-id> + <unmanaged>D3D11_VIDEO_USAGE Usage</unmanaged> + <unmanaged-short>D3D11_VIDEO_USAGE Usage</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoProcessorCustomRate"> + <summary> + <p>Specifies a custom rate for frame-rate conversion or inverse telecine (IVTC). </p> + </summary> + <remarks> + <p>The <strong>CustomRate</strong> member gives the rate conversion factor, while the remaining members define the pattern of input and output samples.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_CUSTOM_RATE']/*" /> + <msdn-id>hh447653</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_CUSTOM_RATE</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_CUSTOM_RATE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorCustomRate.CustomRate"> + <summary> + <dd> <p>The ratio of the output frame rate to the input frame rate, expressed as a <strong><see cref="T:SharpDX.DXGI.Rational" /></strong> structure that holds a rational number. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_CUSTOM_RATE::CustomRate']/*" /> + <msdn-id>hh447653</msdn-id> + <unmanaged>DXGI_RATIONAL CustomRate</unmanaged> + <unmanaged-short>DXGI_RATIONAL CustomRate</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorCustomRate.OutputFrames"> + <summary> + <dd> <p>The number of output frames that will be generated for every <em>N</em> input samples, where <em>N</em> = <strong>InputFramesOrFields</strong>. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_CUSTOM_RATE::OutputFrames']/*" /> + <msdn-id>hh447653</msdn-id> + <unmanaged>unsigned int OutputFrames</unmanaged> + <unmanaged-short>unsigned int OutputFrames</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorCustomRate.InputInterlaced"> + <summary> + <dd> <p>If <strong>TRUE</strong>, the input stream must be interlaced. Otherwise, the input stream must be progressive. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_CUSTOM_RATE::InputInterlaced']/*" /> + <msdn-id>hh447653</msdn-id> + <unmanaged>BOOL InputInterlaced</unmanaged> + <unmanaged-short>BOOL InputInterlaced</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorCustomRate.InputFramesOrFields"> + <summary> + <dd> <p>The number of input fields or frames for every <em>N</em> output frames that will be generated, where <em>N</em> = <strong>OutputFrames</strong>. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_CUSTOM_RATE::InputFramesOrFields']/*" /> + <msdn-id>hh447653</msdn-id> + <unmanaged>unsigned int InputFramesOrFields</unmanaged> + <unmanaged-short>unsigned int InputFramesOrFields</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoProcessorFilterRange"> + <summary> + <p>Defines the range of supported values for an image filter. </p> + </summary> + <remarks> + <p>The multiplier enables the filter range to have a fractional step value.</p><p>For example, a hue filter might have an actual range of [?180.0 ... +180.0] with a step size of 0.25. The device would report the following range and multiplier:</p><ul> <li>Minimum: ?720</li> <li>Maximum: +720</li> <li>Multiplier: 0.25</li> </ul><p>In this case, a filter value of 2 would be interpreted by the device as 0.50 (or 2 ? 0.25).</p><p>The device should use a multiplier that can be represented exactly as a base-2 fraction.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FILTER_RANGE']/*" /> + <msdn-id>hh447657</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_FILTER_RANGE</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_FILTER_RANGE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFilterRange.Minimum"> + <summary> + <dd> <p>The minimum value of the filter. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FILTER_RANGE::Minimum']/*" /> + <msdn-id>hh447657</msdn-id> + <unmanaged>int Minimum</unmanaged> + <unmanaged-short>int Minimum</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFilterRange.Maximum"> + <summary> + <dd> <p>The maximum value of the filter. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FILTER_RANGE::Maximum']/*" /> + <msdn-id>hh447657</msdn-id> + <unmanaged>int Maximum</unmanaged> + <unmanaged-short>int Maximum</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFilterRange.Default"> + <summary> + <dd> <p>The default value of the filter. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FILTER_RANGE::Default']/*" /> + <msdn-id>hh447657</msdn-id> + <unmanaged>int Default</unmanaged> + <unmanaged-short>int Default</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorFilterRange.Multiplier"> + <summary> + <dd> <p>A multiplier. Use the following formula to translate the filter setting into the actual filter value: <em>Actual Value</em> = <em>Set Value</em>???<em>Multiplier</em>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_FILTER_RANGE::Multiplier']/*" /> + <msdn-id>hh447657</msdn-id> + <unmanaged>float Multiplier</unmanaged> + <unmanaged-short>float Multiplier</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoProcessorInputViewDescription"> + <summary> + <p>Describes a video processor input view.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC']/*" /> + <msdn-id>hh447660</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorInputViewDescription.FourCC"> + <summary> + <dd> <p>The surface format. If zero, the driver uses the DXGI format that was used to create the resource. If you are using feature level 9, the value must be zero.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC::FourCC']/*" /> + <msdn-id>hh447660</msdn-id> + <unmanaged>unsigned int FourCC</unmanaged> + <unmanaged-short>unsigned int FourCC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorInputViewDescription.Dimension"> + <summary> + <dd> <p>The resource type of the view, specified as a member of the <strong><see cref="T:SharpDX.Direct3D11.VpivDimension" /></strong> enumeration.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC::ViewDimension']/*" /> + <msdn-id>hh447660</msdn-id> + <unmanaged>D3D11_VPIV_DIMENSION ViewDimension</unmanaged> + <unmanaged-short>D3D11_VPIV_DIMENSION ViewDimension</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorInputViewDescription.Texture2D"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.Texture2DVpiv" /></strong> structure that identifies the texture resource.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC::Texture2D']/*" /> + <msdn-id>hh447660</msdn-id> + <unmanaged>D3D11_TEX2D_VPIV Texture2D</unmanaged> + <unmanaged-short>D3D11_TEX2D_VPIV Texture2D</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoProcessorOutputViewDescription"> + <summary> + <p>Describes a video processor output view.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC']/*" /> + <msdn-id>hh447663</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorOutputViewDescription.Dimension"> + <summary> + <dd> <p>The resource type of the view, specified as a member of the <strong><see cref="T:SharpDX.Direct3D11.VpovDimension" /></strong> enumeration.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC::ViewDimension']/*" /> + <msdn-id>hh447663</msdn-id> + <unmanaged>D3D11_VPOV_DIMENSION ViewDimension</unmanaged> + <unmanaged-short>D3D11_VPOV_DIMENSION ViewDimension</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorOutputViewDescription.Texture2D"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.Texture2DVpov" /></strong> structure that identifies the texture resource for the output view. </p> <p>Use this member of the union when <strong>ViewDimension</strong> equals <strong><see cref="F:SharpDX.Direct3D11.VpovDimension.Texture2D" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC::Texture2D']/*" /> + <msdn-id>hh447663</msdn-id> + <unmanaged>D3D11_TEX2D_VPOV Texture2D</unmanaged> + <unmanaged-short>D3D11_TEX2D_VPOV Texture2D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorOutputViewDescription.Texture2DArray"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Direct3D11.Texture2DArrayVpov" /></strong> structure that identifies the texture array for the output view. </p> <p>Use this member of the union when <strong>ViewDimension</strong> equals <strong><see cref="F:SharpDX.Direct3D11.VpovDimension.Texture2DArray" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC::Texture2DArray']/*" /> + <msdn-id>hh447663</msdn-id> + <unmanaged>D3D11_TEX2D_ARRAY_VPOV Texture2DArray</unmanaged> + <unmanaged-short>D3D11_TEX2D_ARRAY_VPOV Texture2DArray</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoProcessorRateConversionCaps"> + <summary> + <p>Defines a group of video processor capabilities that are associated with frame-rate conversion, including deinterlacing and inverse telecine.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS']/*" /> + <msdn-id>hh447665</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorRateConversionCaps.PastFrames"> + <summary> + <dd> <p>The number of past reference frames required to perform the optimal video processing. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS::PastFrames']/*" /> + <msdn-id>hh447665</msdn-id> + <unmanaged>unsigned int PastFrames</unmanaged> + <unmanaged-short>unsigned int PastFrames</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorRateConversionCaps.FutureFrames"> + <summary> + <dd> <p>The number of future reference frames required to perform the optimal video processing. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS::FutureFrames']/*" /> + <msdn-id>hh447665</msdn-id> + <unmanaged>unsigned int FutureFrames</unmanaged> + <unmanaged-short>unsigned int FutureFrames</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorRateConversionCaps.ProcessorCaps"> + <summary> + <dd> <p>A bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorProcessorCaps" /></strong> enumeration. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS::ProcessorCaps']/*" /> + <msdn-id>hh447665</msdn-id> + <unmanaged>unsigned int ProcessorCaps</unmanaged> + <unmanaged-short>unsigned int ProcessorCaps</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorRateConversionCaps.ITelecineCaps"> + <summary> + <dd> <p>A bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.Direct3D11.VideoProcessorItelecineCaps" /></strong> enumeration. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS::ITelecineCaps']/*" /> + <msdn-id>hh447665</msdn-id> + <unmanaged>unsigned int ITelecineCaps</unmanaged> + <unmanaged-short>unsigned int ITelecineCaps</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorRateConversionCaps.CustomRateCount"> + <summary> + <dd> <p>The number of custom frame rates that the driver supports. To get the list of custom frame rates, call the <strong><see cref="M:SharpDX.Direct3D11.VideoProcessorEnumerator.GetVideoProcessorCustomRate(System.Int32,System.Int32,SharpDX.Direct3D11.VideoProcessorCustomRate@)" /></strong> method.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS::CustomRateCount']/*" /> + <msdn-id>hh447665</msdn-id> + <unmanaged>unsigned int CustomRateCount</unmanaged> + <unmanaged-short>unsigned int CustomRateCount</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoProcessorStream"> + <summary> + <p>Contains stream-level data for the <strong><see cref="M:SharpDX.Direct3D11.VideoContext.VideoProcessorBlt(SharpDX.Direct3D11.VideoProcessor,SharpDX.Direct3D11.VideoProcessorOutputView,System.Int32,System.Int32,SharpDX.Direct3D11.VideoProcessorStream[])" /></strong> method. </p> + </summary> + <remarks> + <p>If the stereo 3D format is <strong><see cref="F:SharpDX.Direct3D11.VideoProcessorStereoFormat.Separate" /></strong>, the <strong>ppPastSurfaces</strong>, <strong>pInputSurface</strong>, and <strong>ppFutureSurfaces</strong> members contain the left view.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STREAM']/*" /> + <msdn-id>hh447670</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_STREAM</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_STREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorStream.Enable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STREAM::Enable']/*" /> + <msdn-id>hh447670</msdn-id> + <unmanaged>BOOL Enable</unmanaged> + <unmanaged-short>BOOL Enable</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorStream.OutputIndex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STREAM::OutputIndex']/*" /> + <msdn-id>hh447670</msdn-id> + <unmanaged>unsigned int OutputIndex</unmanaged> + <unmanaged-short>unsigned int OutputIndex</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorStream.InputFrameOrField"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STREAM::InputFrameOrField']/*" /> + <msdn-id>hh447670</msdn-id> + <unmanaged>unsigned int InputFrameOrField</unmanaged> + <unmanaged-short>unsigned int InputFrameOrField</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorStream.PastFrames"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STREAM::PastFrames']/*" /> + <msdn-id>hh447670</msdn-id> + <unmanaged>unsigned int PastFrames</unmanaged> + <unmanaged-short>unsigned int PastFrames</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorStream.FutureFrames"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STREAM::FutureFrames']/*" /> + <msdn-id>hh447670</msdn-id> + <unmanaged>unsigned int FutureFrames</unmanaged> + <unmanaged-short>unsigned int FutureFrames</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorStream.PpPastSurfaces"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STREAM::ppPastSurfaces']/*" /> + <msdn-id>hh447670</msdn-id> + <unmanaged>ID3D11VideoProcessorInputView** ppPastSurfaces</unmanaged> + <unmanaged-short>ID3D11VideoProcessorInputView ppPastSurfaces</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorStream.PInputSurface"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STREAM::pInputSurface']/*" /> + <msdn-id>hh447670</msdn-id> + <unmanaged>ID3D11VideoProcessorInputView* pInputSurface</unmanaged> + <unmanaged-short>ID3D11VideoProcessorInputView pInputSurface</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorStream.PpFutureSurfaces"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STREAM::ppFutureSurfaces']/*" /> + <msdn-id>hh447670</msdn-id> + <unmanaged>ID3D11VideoProcessorInputView** ppFutureSurfaces</unmanaged> + <unmanaged-short>ID3D11VideoProcessorInputView ppFutureSurfaces</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorStream.PpPastSurfacesRight"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STREAM::ppPastSurfacesRight']/*" /> + <msdn-id>hh447670</msdn-id> + <unmanaged>ID3D11VideoProcessorInputView** ppPastSurfacesRight</unmanaged> + <unmanaged-short>ID3D11VideoProcessorInputView ppPastSurfacesRight</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorStream.PInputSurfaceRight"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STREAM::pInputSurfaceRight']/*" /> + <msdn-id>hh447670</msdn-id> + <unmanaged>ID3D11VideoProcessorInputView* pInputSurfaceRight</unmanaged> + <unmanaged-short>ID3D11VideoProcessorInputView pInputSurfaceRight</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorStream.PpFutureSurfacesRight"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STREAM::ppFutureSurfacesRight']/*" /> + <msdn-id>hh447670</msdn-id> + <unmanaged>ID3D11VideoProcessorInputView** ppFutureSurfacesRight</unmanaged> + <unmanaged-short>ID3D11VideoProcessorInputView ppFutureSurfacesRight</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoProcessorStreamBehaviorHint"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Provides information about the input streams passed into the <strong>ID3DVideoContext1::VideoProcessorGetBehaviorHints</strong> method.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT']/*" /> + <msdn-id>dn894123</msdn-id> + <unmanaged>D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT</unmanaged> + <unmanaged-short>D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorStreamBehaviorHint.Enable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT::Enable']/*" /> + <msdn-id>dn894123</msdn-id> + <unmanaged>BOOL Enable</unmanaged> + <unmanaged-short>BOOL Enable</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorStreamBehaviorHint.Width"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT::Width']/*" /> + <msdn-id>dn894123</msdn-id> + <unmanaged>unsigned int Width</unmanaged> + <unmanaged-short>unsigned int Width</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorStreamBehaviorHint.Height"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT::Height']/*" /> + <msdn-id>dn894123</msdn-id> + <unmanaged>unsigned int Height</unmanaged> + <unmanaged-short>unsigned int Height</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoProcessorStreamBehaviorHint.Format"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT::Format']/*" /> + <msdn-id>dn894123</msdn-id> + <unmanaged>DXGI_FORMAT Format</unmanaged> + <unmanaged-short>DXGI_FORMAT Format</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.VideoSampleDescription"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Describes a video sample.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_SAMPLE_DESC']/*" /> + <msdn-id>dn894124</msdn-id> + <unmanaged>D3D11_VIDEO_SAMPLE_DESC</unmanaged> + <unmanaged-short>D3D11_VIDEO_SAMPLE_DESC</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoSampleDescription.Width"> + <summary> + <dd> <p>The width of the video sample.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_SAMPLE_DESC::Width']/*" /> + <msdn-id>dn894124</msdn-id> + <unmanaged>unsigned int Width</unmanaged> + <unmanaged-short>unsigned int Width</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoSampleDescription.Height"> + <summary> + <dd> <p>The height of the video sample.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_SAMPLE_DESC::Height']/*" /> + <msdn-id>dn894124</msdn-id> + <unmanaged>unsigned int Height</unmanaged> + <unmanaged-short>unsigned int Height</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoSampleDescription.Format"> + <summary> + <dd> <p>The format of the video sample.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_SAMPLE_DESC::Format']/*" /> + <msdn-id>dn894124</msdn-id> + <unmanaged>DXGI_FORMAT Format</unmanaged> + <unmanaged-short>DXGI_FORMAT Format</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D11.VideoSampleDescription.ColorSpace"> + <summary> + <dd> <p>The colorspace of the sample.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D11_VIDEO_SAMPLE_DESC::ColorSpace']/*" /> + <msdn-id>dn894124</msdn-id> + <unmanaged>DXGI_COLOR_SPACE_TYPE ColorSpace</unmanaged> + <unmanaged-short>DXGI_COLOR_SPACE_TYPE ColorSpace</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.ModuleInit"> + <summary> + Internal class used to initialize this assembly. + </summary> + </member> + <member name="M:SharpDX.Direct3D11.ModuleInit.Setup"> + <summary> + Initializes this assembly. + </summary> + <remarks> + This method is called when the assembly is loaded. + </remarks> + </member> + <member name="T:SharpDX.Direct3D11.NamespaceDoc"> + <summary> + The <see cref="N:SharpDX.Direct3D11"/> namespace provides a managed Direct3D11 API. + </summary> + <msdn-id>ff476080</msdn-id> + <unmanaged>Direct3D11</unmanaged> + <unmanaged-short>Direct3D11</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D11.StreamOutputBufferBinding"> + <summary> + Properties defining the way a buffer is bound to the pipeline as a target for stream output operations. + </summary> + </member> + <member name="P:SharpDX.Direct3D11.StreamOutputBufferBinding.Buffer"> + <summary> + Gets or sets the buffer being bound. + </summary> + </member> + <member name="P:SharpDX.Direct3D11.StreamOutputBufferBinding.Offset"> + <summary> + Gets or sets the offset from the start of the buffer of the first vertex to use (in bytes). + </summary> + </member> + <member name="M:SharpDX.Direct3D11.StreamOutputBufferBinding.#ctor(SharpDX.Direct3D11.Buffer,System.Int32)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.StreamOutputBufferBinding" /> struct. + </summary> + <param name = "buffer">The buffer being bound.</param> + <param name = "offset">The offset to the first vertex (in bytes).</param> + </member> + <member name="T:SharpDX.Direct3D11.VertexBufferBinding"> + <summary> + Properties defining the way a buffer (containing vertex data) is bound + to the pipeline for rendering. + </summary> + </member> + <member name="P:SharpDX.Direct3D11.VertexBufferBinding.Buffer"> + <summary> + Gets or sets the buffer being bound. + </summary> + </member> + <member name="P:SharpDX.Direct3D11.VertexBufferBinding.Stride"> + <summary> + Gets or sets the stride between vertex elements in the buffer (in bytes). + </summary> + </member> + <member name="P:SharpDX.Direct3D11.VertexBufferBinding.Offset"> + <summary> + Gets or sets the offset from the start of the buffer of the first vertex to use (in bytes). + </summary> + </member> + <member name="M:SharpDX.Direct3D11.VertexBufferBinding.#ctor(SharpDX.Direct3D11.Buffer,System.Int32,System.Int32)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.Direct3D11.VertexBufferBinding" /> struct. + </summary> + <param name = "buffer">The buffer being bound.</param> + <param name = "stride">The stride between vertex element (in bytes).</param> + <param name = "offset">The offset to the first vertex (in bytes).</param> + </member> + </members> +</doc> diff --git a/Release/SharpDX.MediaFoundation.dll b/Release/SharpDX.MediaFoundation.dll Binary files differnew file mode 100644 index 0000000..f1f625d --- /dev/null +++ b/Release/SharpDX.MediaFoundation.dll diff --git a/Release/SharpDX.MediaFoundation.xml b/Release/SharpDX.MediaFoundation.xml new file mode 100644 index 0000000..0ab4ee8 --- /dev/null +++ b/Release/SharpDX.MediaFoundation.xml @@ -0,0 +1,53316 @@ +<?xml version="1.0"?> +<doc> + <assembly> + <name>SharpDX.MediaFoundation</name> + </assembly> + <members> + <member name="T:SharpDX.MediaFoundation.Activate"> + <summary> + <p>Enables the application to defer the creation of an object. This interface is exposed by activation objects.</p> + </summary> + <remarks> + <p>Typically, the application calls some function that returns an <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> reference and then passes that reference to another component. The other component calls <strong>ActivateObject</strong> at a later time to create the object. In the protected media path (PMP), the <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> reference might be marshaled to the protected process, so that the object can be created in that process.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFActivate']/*" /> + <msdn-id>ms703039</msdn-id> + <unmanaged>IMFActivate</unmanaged> + <unmanaged-short>IMFActivate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Activate.#ctor(System.String,SharpDX.ComObject)"> + <summary> + Creates an activation object for a Windows Runtime class. + </summary> + <param name="activatableClassId"><dd> <p>The class identifier that is associated with the activatable runtime class.</p> </dd></param> + <param name="propertySet"><dd> <p>An optional friendly name for the activation object. The friendly name is stored in the object's <see cref="F:SharpDX.MediaFoundation.TransformAttributeKeys.MftFriendlyNameAttribute"/> attribute. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <remarks> + <p>To create the Windows Runtime object, call <strong><see cref="M:SharpDX.MediaFoundation.Activate.ActivateObject(System.Guid,System.IntPtr@)"/></strong> or <strong>IClassFactory::CreateInstance</strong>.</p> + </remarks> + <msdn-id>hh162753</msdn-id> + <unmanaged>HRESULT MFCreateMediaExtensionActivate([In] const wchar_t* szActivatableClassId,[In, Optional] IUnknown* pConfiguration,[In] const GUID& riid,[Out] void** ppvObject)</unmanaged> + <unmanaged-short>MFCreateMediaExtensionActivate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Activate.ActivateObject``1(System.Guid)"> + <summary> + <p> Creates the object associated with this activation object. </p> + </summary> + <param name="riid"><dd> <p> Interface identifier (IID) of the requested interface. </p> </dd></param> + <returns><dd> <p> A reference to the requested interface. The caller must release the interface. </p> </dd></returns> + <remarks> + <p>Some Microsoft Media Foundation objects must be shut down before being released. If so, the caller is responsible for shutting down the object that is returned in <em>ppv</em>. To shut down the object, do one of the following:</p><ul> <li>Call <strong><see cref="M:SharpDX.MediaFoundation.Activate.ShutdownObject" /></strong> on the activation object, or</li> <li>Call the object-specific shutdown method. This method will depend on the type of object. Possibilities include:<ul> <li>Media sources: Call <strong><see cref="M:SharpDX.MediaFoundation.MediaSource.Shutdown" /></strong>.</li> <li>Media sinks: Call <strong><see cref="M:SharpDX.MediaFoundation.MediaSink.Shutdown" /></strong>.</li> <li>Any object that supports the <strong><see cref="T:SharpDX.MediaFoundation.Shutdownable" /></strong> interface: Call <strong><see cref="M:SharpDX.MediaFoundation.Shutdownable.Shutdown" /></strong>.</li> </ul> </li> </ul><p>The <strong><see cref="M:SharpDX.MediaFoundation.Activate.ShutdownObject" /></strong> method is generic to all object types. If the object does not require a shutdown method, <strong>ShutdownObject</strong> succeeds and has no effect. If you do not know the specific shutdown method for the object (or do not know the object type), call <strong><see cref="M:SharpDX.MediaFoundation.Activate.ShutdownObject" /></strong>.</p><p> After the first call to <strong>ActivateObject</strong>, subsequent calls return a reference to the same instance, until the client calls either <strong>ShutdownObject</strong> or <strong><see cref="M:SharpDX.MediaFoundation.Activate.DetachObject" /></strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IMFActivate::ActivateObject']/*" /> + <msdn-id>ms694292</msdn-id> + <unmanaged>HRESULT IMFActivate::ActivateObject([In] const GUID& riid,[Out] void** ppv)</unmanaged> + <unmanaged-short>IMFActivate::ActivateObject</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Activate.ActivateObject``1"> + <summary> + <p> Creates the object associated with this activation object. Riid is provided via reflection on the COM object type </p> + </summary> + <returns><dd> <p> A reference to the requested interface. The caller must release the interface. </p> </dd></returns> + <remarks> + <p>Some Microsoft Media Foundation objects must be shut down before being released. If so, the caller is responsible for shutting down the object that is returned in <em>ppv</em>. To shut down the object, do one of the following:</p><ul> <li>Call <strong><see cref="M:SharpDX.MediaFoundation.Activate.ShutdownObject" /></strong> on the activation object, or</li> <li>Call the object-specific shutdown method. This method will depend on the type of object. Possibilities include:<ul> <li>Media sources: Call <strong><see cref="M:SharpDX.MediaFoundation.MediaSource.Shutdown" /></strong>.</li> <li>Media sinks: Call <strong><see cref="M:SharpDX.MediaFoundation.MediaSink.Shutdown" /></strong>.</li> <li>Any object that supports the <strong><see cref="T:SharpDX.MediaFoundation.Shutdownable" /></strong> interface: Call <strong><see cref="M:SharpDX.MediaFoundation.Shutdownable.Shutdown" /></strong>.</li> </ul> </li> </ul><p>The <strong><see cref="M:SharpDX.MediaFoundation.Activate.ShutdownObject" /></strong> method is generic to all object types. If the object does not require a shutdown method, <strong>ShutdownObject</strong> succeeds and has no effect. If you do not know the specific shutdown method for the object (or do not know the object type), call <strong><see cref="M:SharpDX.MediaFoundation.Activate.ShutdownObject" /></strong>.</p><p> After the first call to <strong>ActivateObject</strong>, subsequent calls return a reference to the same instance, until the client calls either <strong>ShutdownObject</strong> or <strong><see cref="M:SharpDX.MediaFoundation.Activate.DetachObject" /></strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IMFActivate::ActivateObject']/*" /> + <msdn-id>ms694292</msdn-id> + <unmanaged>HRESULT IMFActivate::ActivateObject([In] const GUID& riid,[Out] void** ppv)</unmanaged> + <unmanaged-short>IMFActivate::ActivateObject</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Activate.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.Activate"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.Activate.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.Activate"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.Activate"/>. (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.MediaFoundation.Activate.ActivateObject(System.Guid,System.IntPtr@)"> + <summary> + <p> Creates the object associated with this activation object. </p> + </summary> + <param name="riid"><dd> <p> Interface identifier (IID) of the requested interface. </p> </dd></param> + <param name="vOut"><dd> <p> Receives a reference to the requested interface. The caller must release the 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> + <remarks> + <p>Some Microsoft Media Foundation objects must be shut down before being released. If so, the caller is responsible for shutting down the object that is returned in <em>ppv</em>. To shut down the object, do one of the following:</p><ul> <li>Call <strong><see cref="M:SharpDX.MediaFoundation.Activate.ShutdownObject" /></strong> on the activation object, or</li> <li>Call the object-specific shutdown method. This method will depend on the type of object. Possibilities include:<ul> <li>Media sources: Call <strong><see cref="M:SharpDX.MediaFoundation.MediaSource.Shutdown" /></strong>.</li> <li>Media sinks: Call <strong><see cref="M:SharpDX.MediaFoundation.MediaSink.Shutdown" /></strong>.</li> <li>Any object that supports the <strong><see cref="T:SharpDX.MediaFoundation.Shutdownable" /></strong> interface: Call <strong><see cref="M:SharpDX.MediaFoundation.Shutdownable.Shutdown" /></strong>.</li> </ul> </li> </ul><p>The <strong><see cref="M:SharpDX.MediaFoundation.Activate.ShutdownObject" /></strong> method is generic to all object types. If the object does not require a shutdown method, <strong>ShutdownObject</strong> succeeds and has no effect. If you do not know the specific shutdown method for the object (or do not know the object type), call <strong><see cref="M:SharpDX.MediaFoundation.Activate.ShutdownObject" /></strong>.</p><p> After the first call to <strong>ActivateObject</strong>, subsequent calls return a reference to the same instance, until the client calls either <strong>ShutdownObject</strong> or <strong><see cref="M:SharpDX.MediaFoundation.Activate.DetachObject" /></strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFActivate::ActivateObject']/*" /> + <msdn-id>ms694292</msdn-id> + <unmanaged>HRESULT IMFActivate::ActivateObject([In] const GUID& riid,[Out] void** ppv)</unmanaged> + <unmanaged-short>IMFActivate::ActivateObject</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Activate.ShutdownObject"> + <summary> + <p> </p><p>Shuts down the created object.</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>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> </table><p>?</p></returns> + <remarks> + <p>If you create an object by calling <strong><see cref="M:SharpDX.MediaFoundation.Activate.ActivateObject(System.Guid,System.IntPtr@)" /></strong>, call <strong>ShutdownObject</strong> when you are done using the object.</p><p>The component that calls <strong>ActivateObject</strong>?not the component that creates the activation object?is responsible for calling <strong>ShutdownObject</strong>. For example, in a typical playback application, the application creates activation objects for the media sinks, but the Media Session calls <strong>ActivateObject</strong>. Therefore the Media Session, not the application, calls <strong>ShutdownObject</strong>.</p><p>After <strong>ShutdownObject</strong> is called, the activation object releases all of its internal references to the created object. If you call <strong>ActivateObject</strong> again, the activation object will create a new instance of the other object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFActivate::ShutdownObject']/*" /> + <msdn-id>ms695228</msdn-id> + <unmanaged>HRESULT IMFActivate::ShutdownObject()</unmanaged> + <unmanaged-short>IMFActivate::ShutdownObject</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Activate.DetachObject"> + <summary> + <p> </p><p>Detaches the created object from the activation object.</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>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_NOTIMPL</strong></dt> </dl> </td><td> <p>Not implemented.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The activation object releases all of its internal references to the created object. If you call <strong>ActivateObject</strong> again, the activation object will create a new instance of the other object.</p><p>The <strong>DetachObject</strong> method does not shut down the created object. If the <strong>DetachObject</strong> method succeeds, the client must shut down the created object. This rule applies only to objects that have a shutdown method or that support the <strong><see cref="T:SharpDX.MediaFoundation.Shutdownable" /></strong> interface. See the remarks for <strong><see cref="M:SharpDX.MediaFoundation.Activate.ActivateObject(System.Guid,System.IntPtr@)" /></strong>.</p><p>Implementation of this method is optional. If the activation object does not support this method, the method returns E_NOTIMPL.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFActivate::DetachObject']/*" /> + <msdn-id>aa367342</msdn-id> + <unmanaged>HRESULT IMFActivate::DetachObject()</unmanaged> + <unmanaged-short>IMFActivate::DetachObject</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.AssemblyDoc"> + <summary> + The <see cref="A:SharpDX.MediaFoundation"/> assembly provides managed MediaFoundation API. + </summary> + <msdn-id></msdn-id> + <unmanaged>MediaFoundation</unmanaged> + <unmanaged-short>MediaFoundation</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.AsyncCallbackBase"> + <summary> + A default implementation of AsyncCallbackBase. + </summary> + </member> + <member name="T:SharpDX.MediaFoundation.AsyncCallbackShadow"> + <summary> + Internal AsyncCallback Callback + </summary> + </member> + <member name="M:SharpDX.MediaFoundation.AsyncCallbackShadow.ToIntPtr(SharpDX.MediaFoundation.IAsyncCallback)"> + <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.MediaFoundation.AsyncCallbackShadow.AsyncCallbackVtbl.GetParametersDelegate"> + <unmanaged>HRESULT IMFAsyncCallback::GetParameters([Out] MFASYNC_CALLBACK_FLAGS* pdwFlags,[Out] unsigned int* pdwQueue)</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.AsyncCallbackShadow.AsyncCallbackVtbl.InvokeDelegate"> + <unmanaged>HRESULT IMFAsyncCallback::Invoke([In, Optional] IMFAsyncResult* pAsyncResult)</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.AsyncResult"> + <summary> + <p> Provides information about the result of an asynchronous operation. </p> + </summary> + <remarks> + <p>Use this interface to complete an asynchronous operation. You get a reference to this interface when your callback object's <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method is called. To complete the operation, pass the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> reference to the <strong>End...</strong> method that corresponds to the <strong>Begin...</strong> method that starts the operation. For example, if the asynchronous method is named <strong>BeginRead</strong>, call the <strong>EndRead</strong> method. For more information, see Calling Asynchronous Methods.</p><p>If you are implementing an asynchronous method, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateAsyncResult(SharpDX.ComObject,System.IntPtr,SharpDX.ComObject,SharpDX.MediaFoundation.AsyncResult@)" /></strong> to create an instance of this object. For more information, see Writing an Asynchronous Method.</p><p>Any custom implementation of this interface must inherit the <strong><see cref="T:SharpDX.MediaFoundation.Mfasyncresult" /></strong> structure.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAsyncResult']/*" /> + <msdn-id>ms700196</msdn-id> + <unmanaged>IMFAsyncResult</unmanaged> + <unmanaged-short>IMFAsyncResult</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.AsyncResult.State"> + <summary> + Gets the state object specified by the caller in the asynchronous <strong>Begin</strong> method. If the value is not <strong><c>null</c></strong>, the caller must dispose. + </summary> + <value>The state.</value> + <remarks> + <p>The caller of the asynchronous method specifies the state object, and can use it for any caller-defined purpose. The state object can be <strong><c>null</c></strong>. If the state object is <strong><c>null</c></strong>, <strong>GetState</strong> returns <strong>E_POINTER</strong>.</p><p>If you are implementing an asynchronous method, set the state object on the through the <em>punkState</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateAsyncResult(SharpDX.ComObject,System.IntPtr,SharpDX.ComObject,SharpDX.MediaFoundation.AsyncResult@)"/></strong> function.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>bb970576</msdn-id> + <unmanaged>HRESULT IMFAsyncResult::GetState([Out] IUnknown** ppunkState)</unmanaged> + <unmanaged-short>IMFAsyncResult::GetState</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.AsyncResult.Status"> + <summary> + <p>Get or sets the status of the asynchronous operation.</p> + </summary> + <value><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>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 operation completed successfully.</p> </td></tr> </table><p>?</p></value> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>ms702095</msdn-id> + <unmanaged>HRESULT IMFAsyncResult::GetStatus()</unmanaged> + <unmanaged-short>IMFAsyncResult::GetStatus</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.AsyncResult.PrivateObject"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> </p><p>Returns an object associated with the asynchronous operation. The type of object, if any, depends on the asynchronous method that was called.</p> + </summary> + <value><dd> <p>Receives a reference to the object's <strong><see cref="T:SharpDX.ComObject"/></strong> interface. If no object is associated with the operation, this parameter receives the value <strong><c>null</c></strong>. If the value is not <strong><c>null</c></strong>, the caller must release the interface.</p> </dd></value> + <remarks> + <p>Typically, this object is used by the component that implements the asynchronous method. It provides a way for the function that invokes the callback to pass information to the asynchronous <strong>End...</strong> method that completes the operation.</p><p>If you are implementing an asynchronous method, you can set the object through the <em>punkObject</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateAsyncResult(SharpDX.ComObject,System.IntPtr,SharpDX.ComObject,SharpDX.MediaFoundation.AsyncResult@)"/></strong> function.</p><p>If the asynchronous result object's internal <strong><see cref="T:SharpDX.ComObject"/></strong> reference is <strong><c>null</c></strong>, the method returns <strong>E_POINTER</strong>.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>bb970500</msdn-id> + <unmanaged>HRESULT IMFAsyncResult::GetObjectW([Out] IUnknown** ppObject)</unmanaged> + <unmanaged-short>IMFAsyncResult::GetObjectW</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.AsyncResult.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.AsyncResult"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.AsyncResult.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.AsyncResult"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.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="M:SharpDX.MediaFoundation.AsyncResult.GetState(System.IntPtr@)"> + <summary> + <p> </p><p>Returns the state object specified by the caller in the asynchronous <strong>Begin</strong> method.</p> + </summary> + <param name="unkStateOut"><dd> <p>Receives a reference to the state object's <strong><see cref="T:SharpDX.ComObject" /></strong> interface. If the value is not <strong><c>null</c></strong>, the caller must release the interface.</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>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_POINTER</strong></dt> </dl> </td><td> <p>There is no state object associated with this asynchronous result.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The caller of the asynchronous method specifies the state object, and can use it for any caller-defined purpose. The state object can be <strong><c>null</c></strong>. If the state object is <strong><c>null</c></strong>, <strong>GetState</strong> returns <strong>E_POINTER</strong>.</p><p>If you are implementing an asynchronous method, set the state object on the through the <em>punkState</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateAsyncResult(SharpDX.ComObject,System.IntPtr,SharpDX.ComObject,SharpDX.MediaFoundation.AsyncResult@)" /></strong> function.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAsyncResult::GetState']/*" /> + <msdn-id>bb970576</msdn-id> + <unmanaged>HRESULT IMFAsyncResult::GetState([Out] void** ppunkState)</unmanaged> + <unmanaged-short>IMFAsyncResult::GetState</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.AsyncResult.GetStatus"> + <summary> + <p> </p><p>Returns the status of the asynchronous operation.</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>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 operation completed successfully.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAsyncResult::GetStatus']/*" /> + <msdn-id>ms702095</msdn-id> + <unmanaged>HRESULT IMFAsyncResult::GetStatus()</unmanaged> + <unmanaged-short>IMFAsyncResult::GetStatus</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.AsyncResult.SetStatus(SharpDX.Result)"> + <summary> + <p> </p><p>Sets the status of the asynchronous operation.</p> + </summary> + <param name="hrStatus"><dd> <p>The status of the asynchronous operation.</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>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> </table><p>?</p></returns> + <remarks> + <p>If you implement an asynchronous method, call <strong>SetStatus</strong> to set the status code for the operation.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAsyncResult::SetStatus']/*" /> + <msdn-id>bb970435</msdn-id> + <unmanaged>HRESULT IMFAsyncResult::SetStatus([In] HRESULT hrStatus)</unmanaged> + <unmanaged-short>IMFAsyncResult::SetStatus</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.AsyncResult.GetObject(SharpDX.ComObject@)"> + <summary> + <p> </p><p>Returns an object associated with the asynchronous operation. The type of object, if any, depends on the asynchronous method that was called.</p> + </summary> + <param name="objectOut"><dd> <p>Receives a reference to the object's <strong><see cref="T:SharpDX.ComObject" /></strong> interface. If no object is associated with the operation, this parameter receives the value <strong><c>null</c></strong>. If the value is not <strong><c>null</c></strong>, the caller must release the interface.</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>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_POINTER</strong></dt> </dl> </td><td> <p>There is no object associated with this asynchronous result.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Typically, this object is used by the component that implements the asynchronous method. It provides a way for the function that invokes the callback to pass information to the asynchronous <strong>End...</strong> method that completes the operation.</p><p>If you are implementing an asynchronous method, you can set the object through the <em>punkObject</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateAsyncResult(SharpDX.ComObject,System.IntPtr,SharpDX.ComObject,SharpDX.MediaFoundation.AsyncResult@)" /></strong> function.</p><p>If the asynchronous result object's internal <strong><see cref="T:SharpDX.ComObject" /></strong> reference is <strong><c>null</c></strong>, the method returns <strong>E_POINTER</strong>.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAsyncResult::GetObjectW']/*" /> + <msdn-id>bb970500</msdn-id> + <unmanaged>HRESULT IMFAsyncResult::GetObjectW([Out] IUnknown** ppObject)</unmanaged> + <unmanaged-short>IMFAsyncResult::GetObjectW</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.AsyncResult.GetStateNoAddRef"> + <summary> + <p> </p><p>Returns the state object specified by the caller in the asynchronous <strong>Begin</strong> method, without incrementing the object's reference count.</p> + </summary> + <returns><p>Returns a reference to the state object's <strong><see cref="T:SharpDX.ComObject" /></strong> interface, or <strong><c>null</c></strong> if no object was set. This reference does not have an outstanding reference count. If you store this reference, you must call <strong>AddRef</strong> on the reference.</p></returns> + <remarks> + <p>This method cannot be called remotely.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAsyncResult::GetStateNoAddRef']/*" /> + <msdn-id>ms696238</msdn-id> + <unmanaged>IUnknown* IMFAsyncResult::GetStateNoAddRef()</unmanaged> + <unmanaged-short>IMFAsyncResult::GetStateNoAddRef</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.AudioDecoder"> + <summary> + Decoder from compressed audio (mp3, wma...etc.) to PCM. + </summary> + <remarks> + This class was developed following the <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/dd757929%28v=vs.85%29.aspx">"Tutorial: Decoding Audio"</a> + </remarks> + </member> + <member name="M:SharpDX.MediaFoundation.AudioDecoder.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.AudioDecoder" /> class. + </summary> + </member> + <member name="M:SharpDX.MediaFoundation.AudioDecoder.#ctor(System.IO.Stream)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.AudioDecoder" /> class. + </summary> + <param name="stream">The stream to read the compressed audio.</param> + </member> + <member name="M:SharpDX.MediaFoundation.AudioDecoder.SetSourceStream(System.IO.Stream)"> + <summary> + Gets or sets the source stream. See remarks. + </summary> + <value>The source.</value> + <remarks> + The source must be set before calling <see cref="M:SharpDX.MediaFoundation.AudioDecoder.GetSamples"/> + </remarks> + </member> + <member name="P:SharpDX.MediaFoundation.AudioDecoder.Duration"> + <summary> + Gets the total duration in seconds. + </summary> + <value>The duration.</value> + </member> + <member name="P:SharpDX.MediaFoundation.AudioDecoder.WaveFormat"> + <summary> + Gets the PCM wave format output by this decoder. + </summary> + <value>The wave format.</value> + </member> + <member name="M:SharpDX.MediaFoundation.AudioDecoder.GetSamples"> + <summary> + Gets the decoded PCM samples. See remarks. + </summary> + <returns>An enumerator of pointer to PCM decoded data with the same format as returned by <see cref="P:SharpDX.MediaFoundation.AudioDecoder.WaveFormat"/>.</returns> + <remarks> + This method is only working as a single enumerator at a time. + </remarks> + <remarks> + The <see cref="!:Source"/> must be set before calling <see cref="M:SharpDX.MediaFoundation.AudioDecoder.GetSamples"/> + </remarks> + </member> + <member name="M:SharpDX.MediaFoundation.AudioDecoder.GetSamples(System.TimeSpan)"> + <summary> + Gets the decoded PCM samples. See remarks. + </summary> + <param name="startingPositionInSeconds">The starting position in seconds.</param> + <returns>An enumerator of pointer to PCM decoded data with the same format as returned by <see cref="P:SharpDX.MediaFoundation.AudioDecoder.WaveFormat"/>.</returns> + <remarks> + This method is only working as a single enumerator at a time. + The <see cref="M:SharpDX.MediaFoundation.AudioDecoder.SetSourceStream(System.IO.Stream)"/> must be set before calling <see cref="M:SharpDX.MediaFoundation.AudioDecoder.GetSamples"/> + </remarks> + </member> + <member name="T:SharpDX.MediaFoundation.ByteStream"> + <summary> + ByteStream class used + </summary> + <summary> + <p>Represents a byte stream from some data source, which might be a local file, a network file, or some other source. The <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface supports the typical stream operations, such as reading, writing, and seeking. </p> + </summary> + <remarks> + <p> The following functions return <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> references for local files: </p><ul> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.BeginCreateFile(SharpDX.MediaFoundation.FileAccessMode,SharpDX.MediaFoundation.FileOpenMode,SharpDX.MediaFoundation.FileFlags,System.String,System.IntPtr,SharpDX.ComObject,SharpDX.ComObject@)" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateFile(SharpDX.MediaFoundation.FileAccessMode,SharpDX.MediaFoundation.FileOpenMode,SharpDX.MediaFoundation.FileFlags,System.String,SharpDX.MediaFoundation.IByteStream@)" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateTempFile(SharpDX.MediaFoundation.FileAccessMode,SharpDX.MediaFoundation.FileOpenMode,SharpDX.MediaFoundation.FileFlags,SharpDX.MediaFoundation.IByteStream@)" /></strong> </li> </ul><p> A byte stream for a media souce can be opened with read access. A byte stream for an archive media sink should be opened with both read and write access. (Read access may be required, because the archive sink might need to read portions of the file as it writes.) </p><p>Some implementations of this interface also expose one or more of the following interfaces:</p><ul> <li> <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> </li> <li> <strong><see cref="T:SharpDX.MediaFoundation.ByteStreamBuffering" /></strong> </li> <li> <strong><see cref="T:SharpDX.MediaFoundation.ByteStreamCacheControl" /></strong> </li> <li> <strong><see cref="T:SharpDX.MediaFoundation.ServiceProvider" /></strong> </li> <li> <strong><see cref="T:SharpDX.MediaFoundation.MediaEventGenerator" /></strong> </li> </ul><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStream']/*" /> + <msdn-id>ms698720</msdn-id> + <unmanaged>IMFByteStream</unmanaged> + <unmanaged-short>IMFByteStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStream.#ctor(System.IO.Stream)"> + <summary> + Instantiates a new instance <see cref="T:SharpDX.MediaFoundation.ByteStream"/> from a <see cref="T:System.IO.Stream"/>. + </summary> + <msdn-id>hh162754</msdn-id> + <unmanaged>HRESULT MFCreateMFByteStreamOnStreamEx([In] IUnknown* punkStream,[Out] IMFByteStream** ppByteStream)</unmanaged> + <unmanaged-short>MFCreateMFByteStreamOnStreamEx</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStream.#ctor(System.Byte[])"> + <summary> + Instantiates a new instance <see cref="T:SharpDX.MediaFoundation.ByteStream"/> from a <see cref="T:System.IO.Stream"/>. + </summary> + <msdn-id>hh162754</msdn-id> + <unmanaged>HRESULT MFCreateMFByteStreamOnStreamEx([In] IUnknown* punkStream,[Out] IMFByteStream** ppByteStream)</unmanaged> + <unmanaged-short>MFCreateMFByteStreamOnStreamEx</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStream.#ctor(SharpDX.Win32.ComStream)"> + <summary> + Instantiates a new instance <see cref="T:SharpDX.MediaFoundation.ByteStream"/> from a <see cref="T:System.IO.Stream"/>. + </summary> + <msdn-id>hh162754</msdn-id> + <unmanaged>HRESULT MFCreateMFByteStreamOnStreamEx([In] IUnknown* punkStream,[Out] IMFByteStream** ppByteStream)</unmanaged> + <unmanaged-short>MFCreateMFByteStreamOnStreamEx</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.ByteStream.Capabilities"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> Retrieves the characteristics of the byte stream. </p> + </summary> + <returns>The capabilities of the stream.</returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>ms698962</msdn-id> + <unmanaged>HRESULT IMFByteStream::GetCapabilities([Out] unsigned int* pdwCapabilities)</unmanaged> + <unmanaged-short>IMFByteStream::GetCapabilities</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.ByteStream.Length"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> Retrieves the length of the stream. </p> + </summary> + <returns>The length of the stream, in bytes. If the length is unknown, this value is -1.</returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>ms698941</msdn-id> + <unmanaged>HRESULT IMFByteStream::GetLength([Out] unsigned longlong* pqwLength)</unmanaged> + <unmanaged-short>IMFByteStream::GetLength</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.ByteStream.CurrentPosition"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> Retrieves the current read or write position in the stream. </p> + </summary> + <returns>The current position, in bytes.</returns> + <remarks> + <p> The methods that update the current position are <strong>Read</strong>, <strong>BeginRead</strong>, <strong>Write</strong>, <strong>BeginWrite</strong>, <strong>SetCurrentPosition</strong>, and <strong>Seek</strong>. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>ms704059</msdn-id> + <unmanaged>HRESULT IMFByteStream::GetCurrentPosition([Out] unsigned longlong* pqwPosition)</unmanaged> + <unmanaged-short>IMFByteStream::GetCurrentPosition</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.ByteStream.IsEndOfStream"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> </p><p>Queries whether the current position has reached the end of the stream.</p> + </summary> + <returns>true if the end of the stream has been reached</returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>ms697369</msdn-id> + <unmanaged>HRESULT IMFByteStream::IsEndOfStream([Out] BOOL* pfEndOfStream)</unmanaged> + <unmanaged-short>IMFByteStream::IsEndOfStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStream.Read(System.Byte[],System.Int32,System.Int32)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> Reads data from the stream. </p> + </summary> + <param name="bRef"><dd> <p> Pointer to a buffer that receives the data. The caller must allocate the buffer. </p> </dd></param> + <param name="offset">Offset into the buffer.</param> + <param name="count"><dd> <p> Size of the buffer in bytes. </p> </dd></param> + <returns>The number of bytes that are copied into the buffer</returns> + <remarks> + <p> This method reads at most <em>cb</em> bytes from the current position in the stream and copies them into the buffer provided by the caller. The number of bytes that were read is returned in the <em>pcbRead</em> parameter. The method does not return an error code on reaching the end of the file, so the application should check the value in <em>pcbRead</em> after the method returns. </p><p> This method is synchronous. It blocks until the read operation completes. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>ms698913</msdn-id> + <unmanaged>HRESULT IMFByteStream::Read([Out, Buffer] unsigned char* pb,[In] unsigned int cb,[Out] unsigned int* pcbRead)</unmanaged> + <unmanaged-short>IMFByteStream::Read</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStream.BeginRead(System.Byte[],System.Int32,System.Int32,SharpDX.MediaFoundation.IAsyncCallback,System.Object)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> Begins an asynchronous read operation from the stream. </p> + </summary> + <param name="bRef"><dd> <p> Pointer to a buffer that receives the data. The caller must allocate the buffer. </p> </dd></param> + <param name="offset">The offset in the buffer to begin reading from.</param> + <param name="count"><dd> <p> Size of the buffer in bytes. </p> </dd></param> + <param name="callbackRef"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallback"/></strong> interface of a callback object. The caller must implement this interface. </p> </dd></param> + <param name="context"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.ComObject"/></strong> interface of a state object, defined by the caller. This parameter can be <strong><c>null</c></strong>. You can use this object to hold state information. The object is returned to the caller when the callback is invoked. </p> </dd></param> + <returns><p>If this method succeeds, it 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 all of the data has been read into the buffer, the callback object's <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)"/></strong> method is called. At that point, the application should call <strong><see cref="M:SharpDX.MediaFoundation.IByteStream.EndRead(SharpDX.MediaFoundation.AsyncResult)"/></strong> to complete the asynchronous request. </p><p> Do not read from, write to, free, or reallocate the buffer while an asynchronous read is pending. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>ms704810</msdn-id> + <unmanaged>HRESULT IMFByteStream::BeginRead([Out, Buffer] unsigned char* pb,[In] unsigned int cb,[In] IMFAsyncCallback* pCallback,[In] IUnknown* punkState)</unmanaged> + <unmanaged-short>IMFByteStream::BeginRead</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStream.EndRead(SharpDX.MediaFoundation.AsyncResult)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> Completes an asynchronous read operation. </p> + </summary> + <param name="resultRef"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult"/></strong> interface. Pass in the same reference that your callback object received in the <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)"/></strong> method. </p> </dd></param> + <returns>The number of bytes that were read</returns> + <remarks> + <p> Call this method after the <strong><see cref="M:SharpDX.MediaFoundation.IByteStream.BeginRead(System.Byte[],System.Int32,System.Int32,SharpDX.MediaFoundation.IAsyncCallback,System.Object)"/></strong> method completes asynchronously. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>ms704042</msdn-id> + <unmanaged>HRESULT IMFByteStream::EndRead([In] IMFAsyncResult* pResult,[Out] unsigned int* pcbRead)</unmanaged> + <unmanaged-short>IMFByteStream::EndRead</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStream.Write(System.Byte[],System.Int32,System.Int32)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> </p><p>Writes data to the stream.</p> + </summary> + <param name="bRef"><dd> <p> Pointer to a buffer that contains the data to write. </p> </dd></param> + <param name="offset">The offset within the buffer to begin writing at.</param> + <param name="count"><dd> <p> Size of the buffer in bytes. </p> </dd></param> + <returns>The number of bytes that are written.</returns> + <remarks> + <p> This method writes the contents of the <em>pb</em> buffer to the stream, starting at the current stream position. The number of bytes that were written is returned in the <em>pcbWritten</em> parameter. </p><p> This method is synchronous. It blocks until the write operation completes. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>ms703843</msdn-id> + <unmanaged>HRESULT IMFByteStream::Write([In, Buffer] const unsigned char* pb,[In] unsigned int cb,[Out] unsigned int* pcbWritten)</unmanaged> + <unmanaged-short>IMFByteStream::Write</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStream.BeginWrite(System.Byte[],System.Int32,System.Int32,SharpDX.MediaFoundation.IAsyncCallback,System.Object)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> Begins an asynchronous write operation to the stream. </p> + </summary> + <param name="bRef"><dd> <p> Pointer to a buffer containing the data to write. </p> </dd></param> + <param name="offset">The offset within the buffer to begin writing at.</param> + <param name="count"><dd> <p> Size of the buffer in bytes. </p> </dd></param> + <param name="callbackRef"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallback"/></strong> interface of a callback object. The caller must implement this interface. </p> </dd></param> + <param name="context"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.ComObject"/></strong> interface of a state object, defined by the caller. This parameter can be <strong><c>null</c></strong>. You can use this object to hold state information. The object is returned to the caller when the callback is invoked. </p> </dd></param> + <returns><p>If this method succeeds, it 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 all of the data has been written to the stream, the callback object's <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)"/></strong> method is called. At that point, the application should call <strong><see cref="M:SharpDX.MediaFoundation.IByteStream.EndWrite(SharpDX.MediaFoundation.AsyncResult)"/></strong> to complete the asynchronous request. </p><p> Do not reallocate, free, or write to the buffer while an asynchronous write is still pending. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>ms694005</msdn-id> + <unmanaged>HRESULT IMFByteStream::BeginWrite([In, Buffer] const unsigned char* pb,[In] unsigned int cb,[In] IMFAsyncCallback* pCallback,[In] IUnknown* punkState)</unmanaged> + <unmanaged-short>IMFByteStream::BeginWrite</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStream.EndWrite(SharpDX.MediaFoundation.AsyncResult)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> </p><p>Completes an asynchronous write operation.</p> + </summary> + <param name="resultRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult"/></strong> interface. Pass in the same reference that your callback object received in the <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)"/></strong> method.</p> </dd></param> + <returns>The number of bytes that were written</returns> + <remarks> + <p> Call this method when the <strong><see cref="M:SharpDX.MediaFoundation.IByteStream.BeginWrite(System.Byte[],System.Int32,System.Int32,SharpDX.MediaFoundation.IAsyncCallback,System.Object)"/></strong> method completes asynchronously. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>ms703863</msdn-id> + <unmanaged>HRESULT IMFByteStream::EndWrite([In] IMFAsyncResult* pResult,[Out] unsigned int* pcbWritten)</unmanaged> + <unmanaged-short>IMFByteStream::EndWrite</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStream.Seek(SharpDX.MediaFoundation.ByteStreamSeekOrigin,System.Int64,System.Int32)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> </p><p>Moves the current position in the stream by a specified offset.</p> + </summary> + <param name="seekOrigin"><dd> <p> Specifies the origin of the seek as a member of the <strong><see cref="!:SharpDX.MediaFoundation.BytestreamSeekOrigin"/></strong> enumeration. The offset is calculated relative to this position. </p> </dd></param> + <param name="llSeekOffset"><dd> <p> Specifies the new position, as a byte offset from the seek origin. </p> </dd></param> + <param name="dwSeekFlags"><dd> <p> Specifies zero or more flags. The following flags are defined. </p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>MFBYTESTREAM_SEEK_FLAG_CANCEL_PENDING_IO</strong></dt> </dl> </td><td> <p> All pending I/O requests are canceled after the seek request completes successfully. </p> </td></tr> </table> <p>?</p> </dd></param> + <returns>The new position after the seek</returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>ms697053</msdn-id> + <unmanaged>HRESULT IMFByteStream::Seek([In] MFBYTESTREAM_SEEK_ORIGIN SeekOrigin,[In] longlong llSeekOffset,[In] unsigned int dwSeekFlags,[Out] unsigned longlong* pqwCurrentPosition)</unmanaged> + <unmanaged-short>IMFByteStream::Seek</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStream.Flush"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> Clears any internal buffers used by the stream. If you are writing to the stream, the buffered data is written to the underlying file or device. </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 byte stream is read-only, this method has no effect.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>ms694833</msdn-id> + <unmanaged>HRESULT IMFByteStream::Flush()</unmanaged> + <unmanaged-short>IMFByteStream::Flush</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStream.Close"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> Closes the stream and releases any resources associated with the stream, such as sockets or file handles. This method also cancels any pending asynchronous I/O requests. </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>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>ms703909</msdn-id> + <unmanaged>HRESULT IMFByteStream::Close()</unmanaged> + <unmanaged-short>IMFByteStream::Close</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStream.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.ByteStream"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStream.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.ByteStream"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.ByteStream"/>. (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.MediaFoundation.ByteStream.GetCapabilities_(System.Int32@)"> + <summary> + <p> Retrieves the characteristics of the byte stream. </p> + </summary> + <param name="dwCapabilitiesRef"><dd> <p>Receives a bitwise <strong>OR</strong> of zero or more flags. The following flags are defined.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>MFBYTESTREAM_IS_READABLE</strong></dt> <dt>0x00000001</dt> </dl> </td><td> <p> The byte stream can be read. </p> </td></tr> <tr><td><dl> <dt><strong>MFBYTESTREAM_IS_WRITABLE</strong></dt> <dt>0x00000002</dt> </dl> </td><td> <p> The byte stream can be written to. </p> </td></tr> <tr><td><dl> <dt><strong>MFBYTESTREAM_IS_SEEKABLE</strong></dt> <dt>0x00000004</dt> </dl> </td><td> <p> The byte stream can be seeked. </p> </td></tr> <tr><td><dl> <dt><strong>MFBYTESTREAM_IS_REMOTE</strong></dt> <dt>0x00000008</dt> </dl> </td><td> <p> The byte stream is from a remote source, such as a network. </p> </td></tr> <tr><td><dl> <dt><strong>MFBYTESTREAM_IS_DIRECTORY</strong></dt> <dt>0x00000080</dt> </dl> </td><td> <p> The byte stream represents a file directory. </p> </td></tr> <tr><td><dl> <dt><strong>MFBYTESTREAM_HAS_SLOW_SEEK</strong></dt> <dt>0x00000100</dt> </dl> </td><td> <p> Seeking within this stream might be slow. For example, the byte stream might download from a network.</p> </td></tr> <tr><td><dl> <dt><strong>MFBYTESTREAM_IS_PARTIALLY_DOWNLOADED</strong></dt> <dt>0x00000200</dt> </dl> </td><td> <p>The byte stream is currently downloading data to a local cache. Read operations on the byte stream might take longer until the data is completely downloaded.</p> <p>This flag is cleared after all of the data has been downloaded.</p> <p>If the <strong>MFBYTESTREAM_HAS_SLOW_SEEK</strong> flag is also set, it means the byte stream must download the entire file sequentially. Otherwise, the byte stream can respond to seek requests by restarting the download from a new point in the stream.</p> </td></tr> <tr><td><dl> <dt><strong>MFBYTESTREAM_SHARE_WRITE</strong></dt> <dt>0x00000400</dt> </dl> </td><td> <p>Another thread or process can open this byte stream for writing. If this flag is present, the length of thebyte stream could change while it is being read. </p> <p>This flag can affect the behavior of byte-stream handlers. For more information, see <see cref="F:SharpDX.MediaFoundation.ByteStreamAttributeKeys.HandlerAcceptsShareWrite" />.</p> <strong>Note</strong>??Requires Windows?7 or later. ? </td></tr> <tr><td><dl> <dt><strong>MFBYTESTREAM_DOES_NOT_USE_NETWORK</strong></dt> <dt>0x00000800</dt> </dl> </td><td> <p>The byte stream is not currentlyusing the network to receive the content. Networking hardwaremay enter a power saving state when this bit is set.</p> <strong>Note</strong>??Requires Windows?8 or later. ? </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 interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStream::GetCapabilities']/*" /> + <msdn-id>ms698962</msdn-id> + <unmanaged>HRESULT IMFByteStream::GetCapabilities([Out] unsigned int* pdwCapabilities)</unmanaged> + <unmanaged-short>IMFByteStream::GetCapabilities</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStream.GetLength_(System.Int64@)"> + <summary> + <p> Retrieves the length of the stream. </p> + </summary> + <param name="qwLengthRef"><dd> <p> Receives the length of the stream, in bytes. If the length is unknown, this value is -1. </p> </dd></param> + <returns><p>If this method succeeds, it 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 interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStream::GetLength']/*" /> + <msdn-id>ms698941</msdn-id> + <unmanaged>HRESULT IMFByteStream::GetLength([Out] unsigned longlong* pqwLength)</unmanaged> + <unmanaged-short>IMFByteStream::GetLength</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStream.SetLength_(System.Int64)"> + <summary> + <p> </p><p>Sets the length of the stream.</p> + </summary> + <param name="qwLength"><dd> <p> Length of the stream in bytes. </p> </dd></param> + <returns><p>If this method succeeds, it 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 interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStream::SetLength']/*" /> + <msdn-id>ms697225</msdn-id> + <unmanaged>HRESULT IMFByteStream::SetLength([In] unsigned longlong qwLength)</unmanaged> + <unmanaged-short>IMFByteStream::SetLength</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStream.GetCurrentPosition_(System.Int64@)"> + <summary> + <p> Retrieves the current read or write position in the stream. </p> + </summary> + <param name="qwPositionRef"><dd> <p> Receives the current position, in bytes. </p> </dd></param> + <returns><p>If this method succeeds, it 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 methods that update the current position are <strong>Read</strong>, <strong>BeginRead</strong>, <strong>Write</strong>, <strong>BeginWrite</strong>, <strong>SetCurrentPosition</strong>, and <strong>Seek</strong>. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStream::GetCurrentPosition']/*" /> + <msdn-id>ms704059</msdn-id> + <unmanaged>HRESULT IMFByteStream::GetCurrentPosition([Out] unsigned longlong* pqwPosition)</unmanaged> + <unmanaged-short>IMFByteStream::GetCurrentPosition</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStream.SetCurrentPosition_(System.Int64)"> + <summary> + <p> </p><p>Sets the current read or write position.</p> + </summary> + <param name="qwPosition"><dd> <p>New position in the stream, as a byte offset from the start of the stream.</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>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> Invalid argument. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> If the new position is larger than the length of the stream, the method returns E_INVALIDARG. </p><p><strong> Implementation notes:</strong> This method should update the current position in the stream by setting the current position to the value passed in to the <em>qwPosition</em> parameter. Other methods that can update the current position are <strong>Read</strong>, <strong>BeginRead</strong>, <strong>Write</strong>, <strong>BeginWrite</strong>, and <strong>Seek</strong>. + </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStream::SetCurrentPosition']/*" /> + <msdn-id>ms695238</msdn-id> + <unmanaged>HRESULT IMFByteStream::SetCurrentPosition([In] unsigned longlong qwPosition)</unmanaged> + <unmanaged-short>IMFByteStream::SetCurrentPosition</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStream.IsEndOfStream_(SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p> </p><p>Queries whether the current position has reached the end of the stream.</p> + </summary> + <param name="fEndOfStreamRef"><dd> <p> Receives the value <strong>TRUE</strong> if the end of the stream has been reached, or <strong><see cref="F:SharpDX.Result.False" /></strong> 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> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStream::IsEndOfStream']/*" /> + <msdn-id>ms697369</msdn-id> + <unmanaged>HRESULT IMFByteStream::IsEndOfStream([Out] BOOL* pfEndOfStream)</unmanaged> + <unmanaged-short>IMFByteStream::IsEndOfStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStream.Read_(System.IntPtr,System.Int32,System.Int32@)"> + <summary> + <p> Reads data from the stream. </p> + </summary> + <param name="bRef"><dd> <p> Pointer to a buffer that receives the data. The caller must allocate the buffer. </p> </dd></param> + <param name="cb"><dd> <p> Size of the buffer in bytes. </p> </dd></param> + <param name="cbReadRef"><dd> <p> Receives the number of bytes that are copied into the buffer. This parameter cannot 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> + <remarks> + <p> This method reads at most <em>cb</em> bytes from the current position in the stream and copies them into the buffer provided by the caller. The number of bytes that were read is returned in the <em>pcbRead</em> parameter. The method does not return an error code on reaching the end of the file, so the application should check the value in <em>pcbRead</em> after the method returns. </p><p> This method is synchronous. It blocks until the read operation completes. </p><p><strong> Implementation notes:</strong> This method should update the current position in the stream by adding the number of bytes that were read, which is specified by the value returned in the <em>pcbRead</em> parameter, to the current position. Other methods that can update the current position are <strong>Read</strong>, <strong>Write</strong>, <strong>BeginWrite</strong>, <strong>Seek</strong>, and <strong>SetCurrentPosition</strong>. + </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStream::Read']/*" /> + <msdn-id>ms698913</msdn-id> + <unmanaged>HRESULT IMFByteStream::Read([In] void* pb,[In] unsigned int cb,[Out] unsigned int* pcbRead)</unmanaged> + <unmanaged-short>IMFByteStream::Read</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStream.BeginRead__(System.IntPtr,System.Int32,System.IntPtr,System.IntPtr)"> + <summary> + <p> Begins an asynchronous read operation from the stream. </p> + </summary> + <param name="bRef"><dd> <p> Pointer to a buffer that receives the data. The caller must allocate the buffer. </p> </dd></param> + <param name="cb"><dd> <p> Size of the buffer in bytes. </p> </dd></param> + <param name="callbackRef"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallback" /></strong> interface of a callback object. The caller must implement this interface. </p> </dd></param> + <param name="unkStateRef"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a state object, defined by the caller. This parameter can be <strong><c>null</c></strong>. You can use this object to hold state information. The object is returned to the caller when the callback is invoked. </p> </dd></param> + <returns><p>If this method succeeds, it 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 all of the data has been read into the buffer, the callback object's <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method is called. At that point, the application should call <strong><see cref="M:SharpDX.MediaFoundation.IByteStream.EndRead(SharpDX.MediaFoundation.AsyncResult)" /></strong> to complete the asynchronous request. </p><p> Do not read from, write to, free, or reallocate the buffer while an asynchronous read is pending. </p><p><strong> Implementation notes:</strong> This method should update the current position in the stream by adding the number of bytes that will be read, which is specified by the value returned in the <em>pcbRead</em> parameter, to the current position. Other methods that can update the current position are <strong>BeginRead</strong>, <strong>Write</strong>, <strong>BeginWrite</strong>, <strong>Seek</strong>, and <strong>SetCurrentPosition</strong>. + </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStream::BeginRead']/*" /> + <msdn-id>ms704810</msdn-id> + <unmanaged>HRESULT IMFByteStream::BeginRead([In] void* pb,[In] unsigned int cb,[In] IMFAsyncCallback* pCallback,[In] void* punkState)</unmanaged> + <unmanaged-short>IMFByteStream::BeginRead</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStream.EndRead_(SharpDX.MediaFoundation.AsyncResult,System.Int32@)"> + <summary> + <p> Completes an asynchronous read operation. </p> + </summary> + <param name="resultRef"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> interface. Pass in the same reference that your callback object received in the <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method. </p> </dd></param> + <param name="cbReadRef"><dd> <p> Receives the number of bytes that were read. </p> </dd></param> + <returns><p>If this method succeeds, it 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> Call this method after the <strong><see cref="!:SharpDX.MediaFoundation.IByteStream.BeginRead_" /></strong> method completes asynchronously. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStream::EndRead']/*" /> + <msdn-id>ms704042</msdn-id> + <unmanaged>HRESULT IMFByteStream::EndRead([In] IMFAsyncResult* pResult,[Out] unsigned int* pcbRead)</unmanaged> + <unmanaged-short>IMFByteStream::EndRead</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStream.Write_(System.IntPtr,System.Int32,System.Int32@)"> + <summary> + <p> </p><p>Writes data to the stream.</p> + </summary> + <param name="bRef"><dd> <p> Pointer to a buffer that contains the data to write. </p> </dd></param> + <param name="cb"><dd> <p> Size of the buffer in bytes. </p> </dd></param> + <param name="cbWrittenRef"><dd> <p> Receives the number of bytes that are written. </p> </dd></param> + <returns><p>If this method succeeds, it 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 writes the contents of the <em>pb</em> buffer to the stream, starting at the current stream position. The number of bytes that were written is returned in the <em>pcbWritten</em> parameter. </p><p> This method is synchronous. It blocks until the write operation completes. </p><p><strong>Implementation notes:</strong> This method should update the current position in the stream by adding the number of bytes that were written to the stream, which is specified by the value returned in the <em>pcbWritten</em>, to the current position offset. </p><p> Other methods that can update the current position are <strong>Read</strong>, <strong>BeginRead</strong>, <strong>BeginWrite</strong>, <strong>Seek</strong>, and <strong>SetCurrentPosition</strong>. + </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStream::Write']/*" /> + <msdn-id>ms703843</msdn-id> + <unmanaged>HRESULT IMFByteStream::Write([In] const void* pb,[In] unsigned int cb,[Out] unsigned int* pcbWritten)</unmanaged> + <unmanaged-short>IMFByteStream::Write</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStream.BeginWrite__(System.IntPtr,System.Int32,System.IntPtr,System.IntPtr)"> + <summary> + <p> Begins an asynchronous write operation to the stream. </p> + </summary> + <param name="bRef"><dd> <p> Pointer to a buffer containing the data to write. </p> </dd></param> + <param name="cb"><dd> <p> Size of the buffer in bytes. </p> </dd></param> + <param name="callbackRef"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallback" /></strong> interface of a callback object. The caller must implement this interface. </p> </dd></param> + <param name="unkStateRef"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a state object, defined by the caller. This parameter can be <strong><c>null</c></strong>. You can use this object to hold state information. The object is returned to the caller when the callback is invoked. </p> </dd></param> + <returns><p>If this method succeeds, it 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 all of the data has been written to the stream, the callback object's <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method is called. At that point, the application should call <strong><see cref="M:SharpDX.MediaFoundation.IByteStream.EndWrite(SharpDX.MediaFoundation.AsyncResult)" /></strong> to complete the asynchronous request. </p><p> Do not reallocate, free, or write to the buffer while an asynchronous write is still pending. </p><p><strong>Implementation notes:</strong> This method should update the current position in the stream by adding the number of bytes that will be written to the stream, which is specified by the value returned in the <em>pcbWritten</em>, to the current position. Other methods that can update the current position are <strong>Read</strong>, <strong>BeginRead</strong>, <strong>Write</strong>, <strong>Seek</strong>, and <strong>SetCurrentPosition</strong>. + </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStream::BeginWrite']/*" /> + <msdn-id>ms694005</msdn-id> + <unmanaged>HRESULT IMFByteStream::BeginWrite([In] const void* pb,[In] unsigned int cb,[In] IMFAsyncCallback* pCallback,[In] void* punkState)</unmanaged> + <unmanaged-short>IMFByteStream::BeginWrite</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStream.EndWrite_(SharpDX.MediaFoundation.AsyncResult,System.Int32@)"> + <summary> + <p> </p><p>Completes an asynchronous write operation.</p> + </summary> + <param name="resultRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> interface. Pass in the same reference that your callback object received in the <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method.</p> </dd></param> + <param name="cbWrittenRef"><dd> <p> Receives the number of bytes that were written. </p> </dd></param> + <returns><p>If this method succeeds, it 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> Call this method when the <strong><see cref="!:SharpDX.MediaFoundation.IByteStream.BeginWrite_" /></strong> method completes asynchronously. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStream::EndWrite']/*" /> + <msdn-id>ms703863</msdn-id> + <unmanaged>HRESULT IMFByteStream::EndWrite([In] IMFAsyncResult* pResult,[Out] unsigned int* pcbWritten)</unmanaged> + <unmanaged-short>IMFByteStream::EndWrite</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStream.Seek_(SharpDX.MediaFoundation.ByteStreamSeekOrigin,System.Int64,System.Int32,System.Int64@)"> + <summary> + <p> </p><p>Moves the current position in the stream by a specified offset.</p> + </summary> + <param name="seekOrigin"><dd> <p> Specifies the origin of the seek as a member of the <strong><see cref="T:SharpDX.MediaFoundation.ByteStreamSeekOrigin" /></strong> enumeration. The offset is calculated relative to this position. </p> </dd></param> + <param name="llSeekOffset"><dd> <p> Specifies the new position, as a byte offset from the seek origin. </p> </dd></param> + <param name="dwSeekFlags"><dd> <p> Specifies zero or more flags. The following flags are defined. </p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>MFBYTESTREAM_SEEK_FLAG_CANCEL_PENDING_IO</strong></dt> </dl> </td><td> <p> All pending I/O requests are canceled after the seek request completes successfully. </p> </td></tr> </table> <p>?</p> </dd></param> + <param name="qwCurrentPositionRef"><dd> <p> Receives the new position after the seek. </p> </dd></param> + <returns><p>If this method succeeds, it 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 interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul><p><strong> Implementation notes:</strong> This method should update the current position in the stream by adding the <em>qwSeekOffset</em> to the seek <em>SeekOrigin</em> position. This should be the same value passed back in the <em>pqwCurrentPosition</em> parameter. + Other methods that can update the current position are <strong>Read</strong>, <strong>BeginRead</strong>, <strong>Write</strong>, <strong>BeginWrite</strong>, and <strong>SetCurrentPosition</strong>. + </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStream::Seek']/*" /> + <msdn-id>ms697053</msdn-id> + <unmanaged>HRESULT IMFByteStream::Seek([In] MFBYTESTREAM_SEEK_ORIGIN SeekOrigin,[In] longlong llSeekOffset,[In] unsigned int dwSeekFlags,[Out] unsigned longlong* pqwCurrentPosition)</unmanaged> + <unmanaged-short>IMFByteStream::Seek</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStream.Flush_"> + <summary> + <p> Clears any internal buffers used by the stream. If you are writing to the stream, the buffered data is written to the underlying file or device. </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 byte stream is read-only, this method has no effect.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStream::Flush']/*" /> + <msdn-id>ms694833</msdn-id> + <unmanaged>HRESULT IMFByteStream::Flush()</unmanaged> + <unmanaged-short>IMFByteStream::Flush</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStream.Close_"> + <summary> + <p> Closes the stream and releases any resources associated with the stream, such as sockets or file handles. This method also cancels any pending asynchronous I/O requests. </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>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStream::Close']/*" /> + <msdn-id>ms703909</msdn-id> + <unmanaged>HRESULT IMFByteStream::Close()</unmanaged> + <unmanaged-short>IMFByteStream::Close</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.CaptureEngine"> + <summary> + <p>Controls one or more capture devices. The capture engine implements this interface. To get a reference to this interface, call either <strong>MFCreateCaptureEngine</strong> or <strong><see cref="M:SharpDX.MediaFoundation.CaptureEngineClassFactory.CreateInstance(System.Guid,System.Guid,System.IntPtr@)" /></strong>.</p> + </summary> + <remarks> + <p><strong><see cref="T:SharpDX.MediaFoundation.CaptureEngine" /></strong> only supports one pass CBR encoding.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureEngine']/*" /> + <msdn-id>hh447846</msdn-id> + <unmanaged>IMFCaptureEngine</unmanaged> + <unmanaged-short>IMFCaptureEngine</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureEngine.#ctor(SharpDX.MediaFoundation.CaptureEngineClassFactory)"> + <summary> + <p>Creates an instance of the capture engine.</p> + </summary> + <param name="clsid"><dd> <p>The CLSID of the object to create. Currently, this parameter must equal <strong><see cref="F:SharpDX.MediaFoundation.CaptureEngine.ClsidMFCaptureEngine" /></strong>.</p> </dd></param> + <param name="riid"><dd> <p>The IID of the requested interface. The capture engine supports the <strong><see cref="T:SharpDX.MediaFoundation.CaptureEngine" /></strong> interface.</p> </dd></param> + <param name="vObjectOut"><dd> <p>Receives a reference to the requested interface. The caller must release the 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> + <remarks> + <p>Before calling this method, call the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Startup(System.Int32,System.Int32)" /></strong> function.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureEngineClassFactory::CreateInstance']/*" /> + <msdn-id>hh447848</msdn-id> + <unmanaged>HRESULT IMFCaptureEngineClassFactory::CreateInstance([In] const GUID& clsid,[In] const GUID& riid,[Out] void** ppvObject)</unmanaged> + <unmanaged-short>IMFCaptureEngineClassFactory::CreateInstance</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureEngine.Initialize(SharpDX.MediaFoundation.MediaAttributes,SharpDX.ComObject,SharpDX.ComObject)"> + <summary> + <p>Initializes the capture engine.</p> + </summary> + <param name="eventCallbackRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.CaptureEngineOnEventCallback" /></strong> interface. The caller must implement this interface. The capture engine uses this interface to send asynchronous events to the caller.</p> </dd></param> + <param name="attributesRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface. This parameter can be <strong><c>null</c></strong>. </p> <p>You can use this parameter to configure the capture engine. Call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateAttributes(SharpDX.MediaFoundation.MediaAttributes,System.Int32)" /></strong> to create an attribute store, and then set any of the following attributes.</p> <ul> <li> <see cref="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.D3DManager" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.DisableDXVA" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.DisableHardwareTransforms" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.EncoderTransformFieldOfUseUnlockAttribute" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.EventGeneratorGuid" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.EventStreamIndex" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.MediaSourceConfig" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.RecordSinkAudioMaxProcessedSamples" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.RecordSinkAudioMaxUnprocessedSamples" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.RecordSinkVideoMaxProcessedSamples" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.RecordSinkVideoMaxUnprocessedSamples" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.UseAudioDeviceOnly" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.UseVideoDeviceOnly" /> </li> </ul> </dd></param> + <param name="audioSourceRef"><dd> <p>An <strong><see cref="T:SharpDX.ComObject" /></strong> reference that specifies an audio-capture device. This parameter can be <strong><c>null</c></strong>.</p> <p>If you set the <see cref="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.UseVideoDeviceOnly" /> attribute to <strong>TRUE</strong> in <em>pAttributes</em>, the capture engine does not use an audio device, and the <em>pAudioSource</em> parameter is ignored.</p> <p>Otherwise, if <em>pAudioSource</em> is <strong><c>null</c></strong>, the capture engine selects the microphone that is built into the video camera specified by <em>pVideoSource</em>. If the video camera does not have a microphone, the capture engine enumerates the audio-capture devices on the system and selects the first one.</p> <p>To override the default audio device, set <em>pAudioSource</em> to an <strong><see cref="T:SharpDX.MediaFoundation.MediaSource" /></strong> or <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> reference for the device. For more information, see Audio/Video Capture in Media Foundation.</p> </dd></param> + <param name="videoSourceRef"><dd> <p>An <strong><see cref="T:SharpDX.ComObject" /></strong> reference that specifies a video-capture device. This parameter can be <strong><c>null</c></strong>.</p> <p>If you set the <see cref="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.UseAudioDeviceOnly" /> attribute to <strong>TRUE</strong> in <em>pAttributes</em>, the capture engine does not use a video device, and the <em>pVideoSource</em> parameter is ignored.</p> <p>Otherwise, if <em>pVideoSource</em> is <strong><c>null</c></strong>, the capture engine enumerates the video-capture devices on the system and selects the first one.</p> <p>To override the default video device, set <em>pVideoSource</em> to an <strong><see cref="T:SharpDX.MediaFoundation.MediaSource" /></strong> or <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> reference for the device. For more information, see Enumerating Video Capture Devices.</p> </dd></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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>The <strong>Initialize</strong> method was already called.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NoCaptureDevicesAvailable" /></strong></dt> </dl> </td><td> <p>No capture devices are available.</p> </td></tr> </table><p> </p></returns> + <remarks> + <p>You must call this method once before using the capture engine. Calling the method a second time returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong>.</p><p>This method is asynchronous. If the method returns a success code, the caller will receive an <strong>MF_CAPTURE_ENGINE_INITIALIZED</strong> event through the <strong><see cref="M:SharpDX.MediaFoundation.CaptureEngineOnEventCallback.OnEvent(SharpDX.MediaFoundation.MediaEvent)" /></strong> method. The operation can fail asynchronously after the method succeeds. If so, the error code is conveyed through the <strong>OnEvent</strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureEngine::Initialize']/*" /> + <msdn-id>hh447855</msdn-id> + <unmanaged>HRESULT IMFCaptureEngine::Initialize([In] IMFCaptureEngineOnEventCallback* pEventCallback,[In, Optional] IMFAttributes* pAttributes,[In, Optional] IUnknown* pAudioSource,[In, Optional] IUnknown* pVideoSource)</unmanaged> + <unmanaged-short>IMFCaptureEngine::Initialize</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureEngine.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.CaptureEngine"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureEngine.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.CaptureEngine"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.CaptureEngine"/>. (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.MediaFoundation.CaptureEngine.ClsidMFCaptureEngine"> + <summary>Constant ClsidMFCaptureEngine.</summary> + <unmanaged>CLSID_MFCaptureEngine</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.CaptureEngine.Source"> + <summary> + <p>Gets a reference to the capture source object. Use the capture source to configure the capture devices.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureEngine::GetSource']/*" /> + <msdn-id>hh447854</msdn-id> + <unmanaged>GetSource</unmanaged> + <unmanaged-short>GetSource</unmanaged-short> + <unmanaged>HRESULT IMFCaptureEngine::GetSource([Out] IMFCaptureSource** ppSource)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureEngine.Initialize_(System.IntPtr,SharpDX.MediaFoundation.MediaAttributes,SharpDX.ComObject,SharpDX.ComObject)"> + <summary> + <p>Initializes the capture engine.</p> + </summary> + <param name="eventCallbackRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.CaptureEngineOnEventCallback" /></strong> interface. The caller must implement this interface. The capture engine uses this interface to send asynchronous events to the caller.</p> </dd></param> + <param name="attributesRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface. This parameter can be <strong><c>null</c></strong>. </p> <p>You can use this parameter to configure the capture engine. Call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateAttributes(SharpDX.MediaFoundation.MediaAttributes,System.Int32)" /></strong> to create an attribute store, and then set any of the following attributes.</p> <ul> <li> <see cref="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.D3DManager" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.DisableDXVA" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.DisableHardwareTransforms" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.EncoderTransformFieldOfUseUnlockAttribute" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.EventGeneratorGuid" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.EventStreamIndex" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.MediaSourceConfig" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.RecordSinkAudioMaxProcessedSamples" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.RecordSinkAudioMaxUnprocessedSamples" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.RecordSinkVideoMaxProcessedSamples" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.RecordSinkVideoMaxUnprocessedSamples" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.UseAudioDeviceOnly" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.UseVideoDeviceOnly" /> </li> </ul> </dd></param> + <param name="audioSourceRef"><dd> <p>An <strong><see cref="T:SharpDX.ComObject" /></strong> reference that specifies an audio-capture device. This parameter can be <strong><c>null</c></strong>.</p> <p>If you set the <see cref="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.UseVideoDeviceOnly" /> attribute to <strong>TRUE</strong> in <em>pAttributes</em>, the capture engine does not use an audio device, and the <em>pAudioSource</em> parameter is ignored.</p> <p>Otherwise, if <em>pAudioSource</em> is <strong><c>null</c></strong>, the capture engine selects the microphone that is built into the video camera specified by <em>pVideoSource</em>. If the video camera does not have a microphone, the capture engine enumerates the audio-capture devices on the system and selects the first one.</p> <p>To override the default audio device, set <em>pAudioSource</em> to an <strong><see cref="T:SharpDX.MediaFoundation.MediaSource" /></strong> or <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> reference for the device. For more information, see Audio/Video Capture in Media Foundation.</p> </dd></param> + <param name="videoSourceRef"><dd> <p>An <strong><see cref="T:SharpDX.ComObject" /></strong> reference that specifies a video-capture device. This parameter can be <strong><c>null</c></strong>.</p> <p>If you set the <see cref="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.UseAudioDeviceOnly" /> attribute to <strong>TRUE</strong> in <em>pAttributes</em>, the capture engine does not use a video device, and the <em>pVideoSource</em> parameter is ignored.</p> <p>Otherwise, if <em>pVideoSource</em> is <strong><c>null</c></strong>, the capture engine enumerates the video-capture devices on the system and selects the first one.</p> <p>To override the default video device, set <em>pVideoSource</em> to an <strong><see cref="T:SharpDX.MediaFoundation.MediaSource" /></strong> or <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> reference for the device. For more information, see Enumerating Video Capture Devices.</p> </dd></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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>The <strong>Initialize</strong> method was already called.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NoCaptureDevicesAvailable" /></strong></dt> </dl> </td><td> <p>No capture devices are available.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>You must call this method once before using the capture engine. Calling the method a second time returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong>.</p><p>This method is asynchronous. If the method returns a success code, the caller will receive an <strong>MF_CAPTURE_ENGINE_INITIALIZED</strong> event through the <strong><see cref="M:SharpDX.MediaFoundation.CaptureEngineOnEventCallback.OnEvent(SharpDX.MediaFoundation.MediaEvent)" /></strong> method. The operation can fail asynchronously after the method succeeds. If so, the error code is conveyed through the <strong>OnEvent</strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureEngine::Initialize']/*" /> + <msdn-id>hh447855</msdn-id> + <unmanaged>HRESULT IMFCaptureEngine::Initialize([In] IMFCaptureEngineOnEventCallback* pEventCallback,[In, Optional] IMFAttributes* pAttributes,[In, Optional] IUnknown* pAudioSource,[In, Optional] IUnknown* pVideoSource)</unmanaged> + <unmanaged-short>IMFCaptureEngine::Initialize</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureEngine.StartPreview"> + <summary> + <p>Starts preview.</p> + </summary> + <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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>The preview sink was not initialized.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Before calling this method, configure the preview sink by calling <strong><see cref="M:SharpDX.MediaFoundation.CaptureSink.AddStream(System.Int32,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaAttributes,System.Int32@)" /></strong>. To get a reference to the preview sink, call <strong><see cref="M:SharpDX.MediaFoundation.CaptureEngine.GetSink(SharpDX.MediaFoundation.CaptureEngineSinkType,SharpDX.MediaFoundation.CaptureSink@)" /></strong>. </p><p>This method is asynchronous. If the method returns a success code, the caller will receive an <strong>MF_CAPTURE_ENGINE_PREVIEW_STARTED</strong> event through the <strong><see cref="M:SharpDX.MediaFoundation.CaptureEngineOnEventCallback.OnEvent(SharpDX.MediaFoundation.MediaEvent)" /></strong> method. The operation can fail asynchronously after the method succeeds. If so, the error code is conveyed through the <strong>OnEvent</strong> method.</p><p>After the preview sink is configured, you can stop and start preview by calling <strong><see cref="M:SharpDX.MediaFoundation.CaptureEngine.StopPreview" /></strong> and <strong><see cref="M:SharpDX.MediaFoundation.CaptureEngine.StartPreview" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureEngine::StartPreview']/*" /> + <msdn-id>hh447856</msdn-id> + <unmanaged>HRESULT IMFCaptureEngine::StartPreview()</unmanaged> + <unmanaged-short>IMFCaptureEngine::StartPreview</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureEngine.StopPreview"> + <summary> + <p>Stops preview.</p> + </summary> + <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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>The capture engine is not currently previewing.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method is asynchronous. If the method returns a success code, the caller will receive an <strong>MF_CAPTURE_ENGINE_PREVIEW_STOPPED</strong> event through the <strong><see cref="M:SharpDX.MediaFoundation.CaptureEngineOnEventCallback.OnEvent(SharpDX.MediaFoundation.MediaEvent)" /></strong> method. The operation can fail asynchronously after the method succeeds. If so, the error code is conveyed through the <strong>OnEvent</strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureEngine::StopPreview']/*" /> + <msdn-id>hh447858</msdn-id> + <unmanaged>HRESULT IMFCaptureEngine::StopPreview()</unmanaged> + <unmanaged-short>IMFCaptureEngine::StopPreview</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureEngine.StartRecord"> + <summary> + <p>Starts recording audio and/or video to a file.</p> + </summary> + <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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>The recording sink was not initialized.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Before calling this method, configure the recording sink by calling <strong><see cref="M:SharpDX.MediaFoundation.CaptureSink.AddStream(System.Int32,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaAttributes,System.Int32@)" /></strong>. To get a reference to the recording sink, call <strong><see cref="M:SharpDX.MediaFoundation.CaptureEngine.GetSink(SharpDX.MediaFoundation.CaptureEngineSinkType,SharpDX.MediaFoundation.CaptureSink@)" /></strong>.</p><p>This method is asynchronous. If the method returns a success code, the caller will receive an <strong>MF_CAPTURE_ENGINE_RECORD_STARTED</strong> event through the <strong><see cref="M:SharpDX.MediaFoundation.CaptureEngineOnEventCallback.OnEvent(SharpDX.MediaFoundation.MediaEvent)" /></strong> method. The operation can fail asynchronously after the method succeeds. If so, the error code is conveyed through the <strong>OnEvent</strong> method.</p><p>To stop recording, call <strong><see cref="M:SharpDX.MediaFoundation.CaptureEngine.StopRecord(SharpDX.Mathematics.Interop.RawBool,SharpDX.Mathematics.Interop.RawBool)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureEngine::StartRecord']/*" /> + <msdn-id>hh447857</msdn-id> + <unmanaged>HRESULT IMFCaptureEngine::StartRecord()</unmanaged> + <unmanaged-short>IMFCaptureEngine::StartRecord</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureEngine.StopRecord(SharpDX.Mathematics.Interop.RawBool,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Stops recording.</p> + </summary> + <param name="bFinalize"><dd> <p>A Boolean value that specifies whether to finalize the output file. To create a valid output file, specify <strong>TRUE</strong>. Specify <strong><see cref="F:SharpDX.Result.False" /></strong> only if you want to interrupt the recording and discard the output file. If the value is <strong><see cref="F:SharpDX.Result.False" /></strong>, the operation completes more quickly, but the file will not be playable. </p> </dd></param> + <param name="bFlushUnprocessedSamples"><dd> <p>A Boolean value that specifies if the unprocessed samples waiting to be encoded should be flushed.</p> </dd></param> + <returns><p>If this method succeeds, it 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 is asynchronous. If the method returns a success code, the caller will receive an <strong>MF_CAPTURE_ENGINE_RECORD_STOPPED</strong> event through the <strong><see cref="M:SharpDX.MediaFoundation.CaptureEngineOnEventCallback.OnEvent(SharpDX.MediaFoundation.MediaEvent)" /></strong> method. The operation can fail asynchronously after the method succeeds. If so, the error code is conveyed through the <strong>OnEvent</strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureEngine::StopRecord']/*" /> + <msdn-id>hh447859</msdn-id> + <unmanaged>HRESULT IMFCaptureEngine::StopRecord([In] BOOL bFinalize,[In] BOOL bFlushUnprocessedSamples)</unmanaged> + <unmanaged-short>IMFCaptureEngine::StopRecord</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureEngine.TakePhoto"> + <summary> + <p>Captures a still image from the video 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>Before calling this method, configure the photo sink by calling <strong><see cref="M:SharpDX.MediaFoundation.CaptureSink.AddStream(System.Int32,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaAttributes,System.Int32@)" /></strong>. To get a reference to the photo sink, call <strong><see cref="M:SharpDX.MediaFoundation.CaptureEngine.GetSink(SharpDX.MediaFoundation.CaptureEngineSinkType,SharpDX.MediaFoundation.CaptureSink@)" /></strong>. </p><p>This method is asynchronous. If the method returns a success code, the caller will receive an <strong>MF_CAPTURE_ENGINE_PHOTO_TAKEN</strong> event through the <strong><see cref="M:SharpDX.MediaFoundation.CaptureEngineOnEventCallback.OnEvent(SharpDX.MediaFoundation.MediaEvent)" /></strong> method. The operation can fail asynchronously after the method succeeds. If so, the error code is conveyed through the <strong>OnEvent</strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureEngine::TakePhoto']/*" /> + <msdn-id>hh447860</msdn-id> + <unmanaged>HRESULT IMFCaptureEngine::TakePhoto()</unmanaged> + <unmanaged-short>IMFCaptureEngine::TakePhoto</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureEngine.GetSink(SharpDX.MediaFoundation.CaptureEngineSinkType,SharpDX.MediaFoundation.CaptureSink@)"> + <summary> + <p>Gets a reference to one of the capture sink objects. You can use the capture sinks to configure preview, recording, or still-image capture.</p> + </summary> + <param name="mfCaptureEngineSinkType"><dd> <p>An <strong><see cref="T:SharpDX.MediaFoundation.CaptureEngineSinkType" /></strong> value that specifies the capture sink to retrieve.</p> </dd></param> + <param name="sinkOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.CaptureSink" /></strong> interface. The caller must release the interface.</p> </dd></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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong>E_INVALIDARG</strong></dt> </dl> </td><td> <p>Invalid argument.</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='IMFCaptureEngine::GetSink']/*" /> + <msdn-id>hh447853</msdn-id> + <unmanaged>HRESULT IMFCaptureEngine::GetSink([In] MF_CAPTURE_ENGINE_SINK_TYPE mfCaptureEngineSinkType,[Out] IMFCaptureSink** ppSink)</unmanaged> + <unmanaged-short>IMFCaptureEngine::GetSink</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureEngine.GetSource(SharpDX.MediaFoundation.CaptureSource@)"> + <summary> + <p>Gets a reference to the capture source object. Use the capture source to configure the capture devices.</p> + </summary> + <param name="sourceOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.CaptureSource" /></strong> interface. The caller must release the 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='IMFCaptureEngine::GetSource']/*" /> + <msdn-id>hh447854</msdn-id> + <unmanaged>HRESULT IMFCaptureEngine::GetSource([Out] IMFCaptureSource** ppSource)</unmanaged> + <unmanaged-short>IMFCaptureEngine::GetSource</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.CaptureEngineClassFactory"> + <summary> + <p>Creates an instance of the capture engine.</p> + </summary> + <remarks> + <p>To get a reference to this interface, call the CoCreateInstance function and specify the CLSID equal to <strong><see cref="F:SharpDX.MediaFoundation.CaptureEngineClassFactory.ClsidMFCaptureEngineClassFactory" /></strong>. </p><p>Calling the <strong>MFCreateCaptureEngine</strong> function is equivalent to calling <strong><see cref="M:SharpDX.MediaFoundation.CaptureEngineClassFactory.CreateInstance(System.Guid,System.Guid,System.IntPtr@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureEngineClassFactory']/*" /> + <msdn-id>hh447847</msdn-id> + <unmanaged>IMFCaptureEngineClassFactory</unmanaged> + <unmanaged-short>IMFCaptureEngineClassFactory</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureEngineClassFactory.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.CaptureEngineClassFactory"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureEngineClassFactory.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.CaptureEngineClassFactory"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.CaptureEngineClassFactory"/>. (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.MediaFoundation.CaptureEngineClassFactory.ClsidMFCaptureEngineClassFactory"> + <summary>Constant ClsidMFCaptureEngineClassFactory.</summary> + <unmanaged>CLSID_MFCaptureEngineClassFactory</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureEngineClassFactory.CreateInstance(System.Guid,System.Guid,System.IntPtr@)"> + <summary> + <p>Creates an instance of the capture engine.</p> + </summary> + <param name="clsid"><dd> <p>The CLSID of the object to create. Currently, this parameter must equal <strong><see cref="F:SharpDX.MediaFoundation.CaptureEngine.ClsidMFCaptureEngine" /></strong>.</p> </dd></param> + <param name="riid"><dd> <p>The IID of the requested interface. The capture engine supports the <strong><see cref="T:SharpDX.MediaFoundation.CaptureEngine" /></strong> interface.</p> </dd></param> + <param name="vObjectOut"><dd> <p>Receives a reference to the requested interface. The caller must release the 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> + <remarks> + <p>Before calling this method, call the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Startup(System.Int32,System.Int32)" /></strong> function.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureEngineClassFactory::CreateInstance']/*" /> + <msdn-id>hh447848</msdn-id> + <unmanaged>HRESULT IMFCaptureEngineClassFactory::CreateInstance([In] const GUID& clsid,[In] const GUID& riid,[Out] void** ppvObject)</unmanaged> + <unmanaged-short>IMFCaptureEngineClassFactory::CreateInstance</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.CaptureEngineOnEventCallback"> + <summary> + <p>Callback interface for receiving events from the capture engine.</p> + </summary> + <remarks> + <p>To set the callback interface on the capture engine, call the <strong><see cref="M:SharpDX.MediaFoundation.CaptureEngine.Initialize_(System.IntPtr,SharpDX.MediaFoundation.MediaAttributes,SharpDX.ComObject,SharpDX.ComObject)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureEngineOnEventCallback']/*" /> + <msdn-id>hh447849</msdn-id> + <unmanaged>IMFCaptureEngineOnEventCallback</unmanaged> + <unmanaged-short>IMFCaptureEngineOnEventCallback</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureEngineOnEventCallbackShadow.ToIntPtr(SharpDX.MediaFoundation.CaptureEngineOnEventCallback)"> + <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.MediaFoundation.CaptureEngineOnEventCallbackShadow.CaptureEngineOnEventCallbackVtbl.OnEventCallback"> + <unmanaged>HRESULT IMFCaptureEngineOnEventCallback::OnEvent([In] IMFMediaEvent* pEvent)</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.CaptureEngineOnSampleCallback"> + <summary> + <p>Callback interface to receive data from the capture engine.</p> + </summary> + <remarks> + <p>To set the callback interface, call one of the following methods.</p><ul> <li> <strong><see cref="M:SharpDX.MediaFoundation.CapturePhotoSink.SetSampleCallback_(System.IntPtr)" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.CapturePreviewSink.SetSampleCallback_(System.Int32,System.IntPtr)" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.CaptureRecordSink.SetSampleCallback_(System.Int32,System.IntPtr)" /></strong> </li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureEngineOnSampleCallback']/*" /> + <msdn-id>hh447851</msdn-id> + <unmanaged>IMFCaptureEngineOnSampleCallback</unmanaged> + <unmanaged-short>IMFCaptureEngineOnSampleCallback</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.CaptureEngineOnSampleCallback2"> + <summary> + <p>Extensions for the <strong><see cref="T:SharpDX.MediaFoundation.CaptureEngineOnSampleCallback" /></strong> callback interface that is used to receive data from the capture engine.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureEngineOnSampleCallback2']/*" /> + <msdn-id>dn280677</msdn-id> + <unmanaged>IMFCaptureEngineOnSampleCallback2</unmanaged> + <unmanaged-short>IMFCaptureEngineOnSampleCallback2</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.CaptureEngineOnSampleCallback2Shadow.CaptureEngineOnSampleCallback2Vtbl.OnSynchronizedEventCallback"> + <unmanaged>HRESULT IMFCaptureEngineOnEventCallback::OnEvent([In] IMFMediaEvent* pEvent)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureEngineOnSampleCallbackShadow.ToIntPtr(SharpDX.MediaFoundation.CaptureEngineOnSampleCallback)"> + <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.MediaFoundation.CaptureEngineOnSampleCallbackShadow.CaptureEngineOnSampleCallbackVtbl.OnSampleCallback"> + <unmanaged>HRESULT IMFCaptureEngineOnEventCallback::OnEvent([In] IMFMediaEvent* pEvent)</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.CapturePhotoConfirmation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCapturePhotoConfirmation']/*" /> + <unmanaged>IMFCapturePhotoConfirmation</unmanaged> + <unmanaged-short>IMFCapturePhotoConfirmation</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.CapturePhotoConfirmation.PhotoConfirmationCallback"> + <summary> + No documentation. + </summary> + <param name="notificationCallbackRef">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='IMFCapturePhotoConfirmation::SetPhotoConfirmationCallback']/*" /> + <unmanaged>HRESULT IMFCapturePhotoConfirmation::SetPhotoConfirmationCallback([In] IMFAsyncCallback* pNotificationCallback)</unmanaged> + <unmanaged-short>IMFCapturePhotoConfirmation::SetPhotoConfirmationCallback</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CapturePhotoConfirmation.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.CapturePhotoConfirmation"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.CapturePhotoConfirmation.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.CapturePhotoConfirmation"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.CapturePhotoConfirmation"/>. (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.MediaFoundation.CapturePhotoConfirmation.PixelFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCapturePhotoConfirmation::GetPixelFormat']/*" /> + <unmanaged>GetPixelFormat / SetPixelFormat</unmanaged> + <unmanaged-short>GetPixelFormat</unmanaged-short> + <unmanaged>HRESULT IMFCapturePhotoConfirmation::GetPixelFormat([Out] GUID* subtype)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.CapturePhotoConfirmation.SetPhotoConfirmationCallback_(System.IntPtr)"> + <summary> + No documentation. + </summary> + <param name="notificationCallbackRef">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='IMFCapturePhotoConfirmation::SetPhotoConfirmationCallback']/*" /> + <unmanaged>HRESULT IMFCapturePhotoConfirmation::SetPhotoConfirmationCallback([In] IMFAsyncCallback* pNotificationCallback)</unmanaged> + <unmanaged-short>IMFCapturePhotoConfirmation::SetPhotoConfirmationCallback</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CapturePhotoConfirmation.SetPixelFormat(System.Guid)"> + <summary> + No documentation. + </summary> + <param name="subtype">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='IMFCapturePhotoConfirmation::SetPixelFormat']/*" /> + <unmanaged>HRESULT IMFCapturePhotoConfirmation::SetPixelFormat([In] GUID subtype)</unmanaged> + <unmanaged-short>IMFCapturePhotoConfirmation::SetPixelFormat</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CapturePhotoConfirmation.GetPixelFormat(System.Guid@)"> + <summary> + No documentation. + </summary> + <param name="subtype">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='IMFCapturePhotoConfirmation::GetPixelFormat']/*" /> + <unmanaged>HRESULT IMFCapturePhotoConfirmation::GetPixelFormat([Out] GUID* subtype)</unmanaged> + <unmanaged-short>IMFCapturePhotoConfirmation::GetPixelFormat</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.CapturePhotoSink"> + <summary> + <p>Controls the photo sink. The photo sink captures still images from the video stream.</p> + </summary> + <remarks> + <p>The photo sink can deliver samples to one of the following destinations:</p><ul> <li>Byte stream.</li> <li>Output file.</li> <li>Application-provided callback interface.</li> </ul><p>The application must specify a single destination. Multiple destinations are not supported.</p><p>To capture an image, call <strong><see cref="M:SharpDX.MediaFoundation.CaptureEngine.TakePhoto" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCapturePhotoSink']/*" /> + <msdn-id>hh447861</msdn-id> + <unmanaged>IMFCapturePhotoSink</unmanaged> + <unmanaged-short>IMFCapturePhotoSink</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.CapturePhotoSink.OutputByteStream"> + <summary> + <p>Specifies a byte stream that will receive the still image data.</p> + </summary> + <param name="byteStreamRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface of a byte stream. The byte stream must be writable.</p> </dd></param> + <returns><p>If this method succeeds, it 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>Calling this method overrides any previous call to <strong><see cref="M:SharpDX.MediaFoundation.CapturePhotoSink.SetOutputFileName(System.String)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.CapturePhotoSink.SetSampleCallback_(System.IntPtr)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCapturePhotoSink::SetOutputByteStream']/*" /> + <msdn-id>hh447862</msdn-id> + <unmanaged>HRESULT IMFCapturePhotoSink::SetOutputByteStream([In] IMFByteStream* pByteStream)</unmanaged> + <unmanaged-short>IMFCapturePhotoSink::SetOutputByteStream</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.CapturePhotoSink.SampleCallback"> + <summary> + <p>Sets a callback to receive the still-image data.</p> + </summary> + <param name="callbackRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.CaptureEngineOnSampleCallback" /></strong> interface. The caller must implement this 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> + <remarks> + <p>Calling this method overrides any previous call to <strong><see cref="M:SharpDX.MediaFoundation.CapturePhotoSink.SetOutputByteStream_(System.IntPtr)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.CapturePhotoSink.SetOutputFileName(System.String)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCapturePhotoSink::SetSampleCallback']/*" /> + <msdn-id>hh447864</msdn-id> + <unmanaged>HRESULT IMFCapturePhotoSink::SetSampleCallback([In] IMFCaptureEngineOnSampleCallback* pCallback)</unmanaged> + <unmanaged-short>IMFCapturePhotoSink::SetSampleCallback</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CapturePhotoSink.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.CapturePhotoSink"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.CapturePhotoSink.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.CapturePhotoSink"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.CapturePhotoSink"/>. (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.MediaFoundation.CapturePhotoSink.OutputFileName"> + <summary> + <p>Specifies the name of the output file for the still image.</p> + </summary> + <remarks> + <p>Calling this method overrides any previous call to <strong><see cref="M:SharpDX.MediaFoundation.CapturePhotoSink.SetOutputByteStream_(System.IntPtr)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.CapturePhotoSink.SetSampleCallback_(System.IntPtr)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCapturePhotoSink::SetOutputFileName']/*" /> + <msdn-id>hh447863</msdn-id> + <unmanaged>SetOutputFileName</unmanaged> + <unmanaged-short>SetOutputFileName</unmanaged-short> + <unmanaged>HRESULT IMFCapturePhotoSink::SetOutputFileName([In] const wchar_t* fileName)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.CapturePhotoSink.SetOutputFileName(System.String)"> + <summary> + <p>Specifies the name of the output file for the still image.</p> + </summary> + <param name="fileName"><dd> <p>A null-terminated string that contains the URL of the output 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>Calling this method overrides any previous call to <strong><see cref="M:SharpDX.MediaFoundation.CapturePhotoSink.SetOutputByteStream_(System.IntPtr)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.CapturePhotoSink.SetSampleCallback_(System.IntPtr)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCapturePhotoSink::SetOutputFileName']/*" /> + <msdn-id>hh447863</msdn-id> + <unmanaged>HRESULT IMFCapturePhotoSink::SetOutputFileName([In] const wchar_t* fileName)</unmanaged> + <unmanaged-short>IMFCapturePhotoSink::SetOutputFileName</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CapturePhotoSink.SetSampleCallback_(System.IntPtr)"> + <summary> + <p>Sets a callback to receive the still-image data.</p> + </summary> + <param name="callbackRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.CaptureEngineOnSampleCallback" /></strong> interface. The caller must implement this 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> + <remarks> + <p>Calling this method overrides any previous call to <strong><see cref="M:SharpDX.MediaFoundation.CapturePhotoSink.SetOutputByteStream_(System.IntPtr)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.CapturePhotoSink.SetOutputFileName(System.String)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCapturePhotoSink::SetSampleCallback']/*" /> + <msdn-id>hh447864</msdn-id> + <unmanaged>HRESULT IMFCapturePhotoSink::SetSampleCallback([In] IMFCaptureEngineOnSampleCallback* pCallback)</unmanaged> + <unmanaged-short>IMFCapturePhotoSink::SetSampleCallback</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CapturePhotoSink.SetOutputByteStream_(System.IntPtr)"> + <summary> + <p>Specifies a byte stream that will receive the still image data.</p> + </summary> + <param name="byteStreamRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface of a byte stream. The byte stream must be writable.</p> </dd></param> + <returns><p>If this method succeeds, it 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>Calling this method overrides any previous call to <strong><see cref="M:SharpDX.MediaFoundation.CapturePhotoSink.SetOutputFileName(System.String)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.CapturePhotoSink.SetSampleCallback_(System.IntPtr)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCapturePhotoSink::SetOutputByteStream']/*" /> + <msdn-id>hh447862</msdn-id> + <unmanaged>HRESULT IMFCapturePhotoSink::SetOutputByteStream([In] IMFByteStream* pByteStream)</unmanaged> + <unmanaged-short>IMFCapturePhotoSink::SetOutputByteStream</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.CapturePreviewSink"> + <summary> + <p>Controls the preview sink. The preview sink enables the application to preview audio and video from the camera.</p> + </summary> + <remarks> + <p>To start preview, call <strong><see cref="M:SharpDX.MediaFoundation.CaptureEngine.StartPreview" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCapturePreviewSink']/*" /> + <msdn-id>hh447865</msdn-id> + <unmanaged>IMFCapturePreviewSink</unmanaged> + <unmanaged-short>IMFCapturePreviewSink</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CapturePreviewSink.SetSampleCallback(System.Int32,SharpDX.MediaFoundation.CaptureEngineOnSampleCallback)"> + <summary> + <p>Sets a callback to receive the preview data for one stream.</p> + </summary> + <param name="dwStreamSinkIndex"><dd> <p>The zero-based index of the stream. The index is returned in the <em>pdwSinkStreamIndex</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.CaptureSink.AddStream(System.Int32,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaAttributes,System.Int32@)" /></strong> method.</p> </dd></param> + <param name="callbackRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.CaptureEngineOnSampleCallback" /></strong> interface. The caller must implement this 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> + <remarks> + <p>Calling this method overrides any previous call to <strong><see cref="M:SharpDX.MediaFoundation.CapturePreviewSink.SetRenderHandle(System.IntPtr)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCapturePreviewSink::SetSampleCallback']/*" /> + <msdn-id>hh447873</msdn-id> + <unmanaged>HRESULT IMFCapturePreviewSink::SetSampleCallback([In] unsigned int dwStreamSinkIndex,[In] IMFCaptureEngineOnSampleCallback* pCallback)</unmanaged> + <unmanaged-short>IMFCapturePreviewSink::SetSampleCallback</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CapturePreviewSink.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.CapturePreviewSink"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.CapturePreviewSink.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.CapturePreviewSink"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.CapturePreviewSink"/>. (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.MediaFoundation.CapturePreviewSink.RenderHandle"> + <summary> + <p>Specifies a window for preview.</p> + </summary> + <remarks> + <p>Calling this method overrides any previous call to <strong><see cref="M:SharpDX.MediaFoundation.CapturePreviewSink.SetSampleCallback_(System.Int32,System.IntPtr)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCapturePreviewSink::SetRenderHandle']/*" /> + <msdn-id>hh447870</msdn-id> + <unmanaged>SetRenderHandle</unmanaged> + <unmanaged-short>SetRenderHandle</unmanaged-short> + <unmanaged>HRESULT IMFCapturePreviewSink::SetRenderHandle([In] void* handle)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.CapturePreviewSink.RenderSurface"> + <summary> + <p>Specifies a Microsoft DirectComposition visual for preview.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCapturePreviewSink::SetRenderSurface']/*" /> + <msdn-id>hh447871</msdn-id> + <unmanaged>SetRenderSurface</unmanaged> + <unmanaged-short>SetRenderSurface</unmanaged-short> + <unmanaged>HRESULT IMFCapturePreviewSink::SetRenderSurface([In] IUnknown* pSurface)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.CapturePreviewSink.MirrorState"> + <summary> + <p>Gets or sets the current mirroring state of the video preview stream.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCapturePreviewSink::GetMirrorState']/*" /> + <msdn-id>hh447866</msdn-id> + <unmanaged>GetMirrorState / SetMirrorState</unmanaged> + <unmanaged-short>GetMirrorState</unmanaged-short> + <unmanaged>HRESULT IMFCapturePreviewSink::GetMirrorState([Out] BOOL* pfMirrorState)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.CapturePreviewSink.CustomSink"> + <summary> + <p>Sets a custom media sink for preview.</p> + </summary> + <remarks> + <p>This method overrides the default selection of the media sink for preview.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCapturePreviewSink::SetCustomSink']/*" /> + <msdn-id>hh447868</msdn-id> + <unmanaged>SetCustomSink</unmanaged> + <unmanaged-short>SetCustomSink</unmanaged-short> + <unmanaged>HRESULT IMFCapturePreviewSink::SetCustomSink([In] IMFMediaSink* pMediaSink)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.CapturePreviewSink.SetRenderHandle(System.IntPtr)"> + <summary> + <p>Specifies a window for preview.</p> + </summary> + <param name="handle"><dd> <p>A handle to the window. The preview sink draws the video frames inside this window.</p> </dd></param> + <returns><p>If this method succeeds, it 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>Calling this method overrides any previous call to <strong><see cref="M:SharpDX.MediaFoundation.CapturePreviewSink.SetSampleCallback_(System.Int32,System.IntPtr)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCapturePreviewSink::SetRenderHandle']/*" /> + <msdn-id>hh447870</msdn-id> + <unmanaged>HRESULT IMFCapturePreviewSink::SetRenderHandle([In] void* handle)</unmanaged> + <unmanaged-short>IMFCapturePreviewSink::SetRenderHandle</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CapturePreviewSink.SetRenderSurface(SharpDX.ComObject)"> + <summary> + <p>Specifies a Microsoft DirectComposition visual for preview.</p> + </summary> + <param name="surfaceRef"><dd> <p>A reference to a DirectComposition visual that implements the <strong><see cref="!:SharpDX.DirectComposition.Visual" /></strong> 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='IMFCapturePreviewSink::SetRenderSurface']/*" /> + <msdn-id>hh447871</msdn-id> + <unmanaged>HRESULT IMFCapturePreviewSink::SetRenderSurface([In] IUnknown* pSurface)</unmanaged> + <unmanaged-short>IMFCapturePreviewSink::SetRenderSurface</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CapturePreviewSink.UpdateVideo(System.Nullable{SharpDX.MediaFoundation.VideoNormalizedRect},System.Nullable{SharpDX.Mathematics.Interop.RawRectangle},System.Nullable{System.Int32})"> + <summary> + <p>Updates the video frame. Call this method when the preview window receives a <strong>WM_PAINT</strong> or <strong>WM_SIZE</strong> message.</p> + </summary> + <param name="srcRef">No documentation.</param> + <param name="dstRef">No documentation.</param> + <param name="borderClrRef">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='IMFCapturePreviewSink::UpdateVideo']/*" /> + <msdn-id>hh447874</msdn-id> + <unmanaged>HRESULT IMFCapturePreviewSink::UpdateVideo([In, Optional] const MFVideoNormalizedRect* pSrc,[In, Optional] const RECT* pDst,[In, Optional] const COLORREF* pBorderClr)</unmanaged> + <unmanaged-short>IMFCapturePreviewSink::UpdateVideo</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CapturePreviewSink.SetSampleCallback_(System.Int32,System.IntPtr)"> + <summary> + <p>Sets a callback to receive the preview data for one stream.</p> + </summary> + <param name="dwStreamSinkIndex"><dd> <p>The zero-based index of the stream. The index is returned in the <em>pdwSinkStreamIndex</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.CaptureSink.AddStream(System.Int32,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaAttributes,System.Int32@)" /></strong> method.</p> </dd></param> + <param name="callbackRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.CaptureEngineOnSampleCallback" /></strong> interface. The caller must implement this 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> + <remarks> + <p>Calling this method overrides any previous call to <strong><see cref="M:SharpDX.MediaFoundation.CapturePreviewSink.SetRenderHandle(System.IntPtr)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCapturePreviewSink::SetSampleCallback']/*" /> + <msdn-id>hh447873</msdn-id> + <unmanaged>HRESULT IMFCapturePreviewSink::SetSampleCallback([In] unsigned int dwStreamSinkIndex,[In] IMFCaptureEngineOnSampleCallback* pCallback)</unmanaged> + <unmanaged-short>IMFCapturePreviewSink::SetSampleCallback</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CapturePreviewSink.GetMirrorState(SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p>Gets the current mirroring state of the video preview stream.</p> + </summary> + <param name="fMirrorStateRef"><dd> <p>Receives the value <strong>TRUE</strong> if mirroring is enabled, or <strong><see cref="F:SharpDX.Result.False" /></strong> if mirroring is disabled.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCapturePreviewSink::GetMirrorState']/*" /> + <msdn-id>hh447866</msdn-id> + <unmanaged>HRESULT IMFCapturePreviewSink::GetMirrorState([Out] BOOL* pfMirrorState)</unmanaged> + <unmanaged-short>IMFCapturePreviewSink::GetMirrorState</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CapturePreviewSink.SetMirrorState(SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Enables or disables mirroring of the video preview stream.</p> + </summary> + <param name="fMirrorState"><dd> <p>If <strong>TRUE</strong>, mirroring is enabled. If <strong><see cref="F:SharpDX.Result.False" /></strong>, mirror is disabled.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCapturePreviewSink::SetMirrorState']/*" /> + <msdn-id>hh447869</msdn-id> + <unmanaged>HRESULT IMFCapturePreviewSink::SetMirrorState([In] BOOL fMirrorState)</unmanaged> + <unmanaged-short>IMFCapturePreviewSink::SetMirrorState</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CapturePreviewSink.GetRotation(System.Int32,System.Int32@)"> + <summary> + <p>Gets the rotation of the video preview stream.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The zero-based index of the stream. You must specify a video stream.</p> </dd></param> + <param name="dwRotationValueRef"><dd> <p>Receives the image rotation, in degrees.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCapturePreviewSink::GetRotation']/*" /> + <msdn-id>hh447867</msdn-id> + <unmanaged>HRESULT IMFCapturePreviewSink::GetRotation([In] unsigned int dwStreamIndex,[Out] unsigned int* pdwRotationValue)</unmanaged> + <unmanaged-short>IMFCapturePreviewSink::GetRotation</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CapturePreviewSink.SetRotation(System.Int32,System.Int32)"> + <summary> + <p>Rotates the video preview stream.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The zero-based index of the stream to rotate. You must specify a video stream.</p> </dd></param> + <param name="dwRotationValue"><dd> <p>The amount to rotate the video, in degrees. Valid values are 0, 90, 180, and 270. The value zero restores the video to its original 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='IMFCapturePreviewSink::SetRotation']/*" /> + <msdn-id>hh447872</msdn-id> + <unmanaged>HRESULT IMFCapturePreviewSink::SetRotation([In] unsigned int dwStreamIndex,[In] unsigned int dwRotationValue)</unmanaged> + <unmanaged-short>IMFCapturePreviewSink::SetRotation</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CapturePreviewSink.SetCustomSink(SharpDX.MediaFoundation.MediaSink)"> + <summary> + <p>Sets a custom media sink for preview.</p> + </summary> + <param name="mediaSinkRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaSink" /></strong> interface of the media sink.</p> </dd></param> + <returns><p>If this method succeeds, it 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 overrides the default selection of the media sink for preview.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCapturePreviewSink::SetCustomSink']/*" /> + <msdn-id>hh447868</msdn-id> + <unmanaged>HRESULT IMFCapturePreviewSink::SetCustomSink([In] IMFMediaSink* pMediaSink)</unmanaged> + <unmanaged-short>IMFCapturePreviewSink::SetCustomSink</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.CaptureRecordSink"> + <summary> + <p>Controls the recording sink. The recording sink creates compressed audio/video files or compressed audio/video streams.</p> + </summary> + <remarks> + <p>The recording sink can deliver samples to one of the following destinations:</p><ul> <li>Byte stream.</li> <li>Output file.</li> <li>Application-provided callback interface.</li> </ul><p>The application must specify a single destination. Multiple destinations are not supported. (However, if a callback is used, you can provide a separate callback for each stream.)</p><p>If the destination is a byte stream or an output file, the application specifies a container type, such as MP4 or ASF. The capture engine then multiplexes the audio and video to produce the format defined by the container type. If the destination is a callback interface, however, the capture engine does not multiplex or otherwise interleave the samples. The callback option gives you the most control over the recorded output, but requires more work by the application.</p><p>To start the recording, call <strong><see cref="M:SharpDX.MediaFoundation.CaptureEngine.StartRecord" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureRecordSink']/*" /> + <msdn-id>hh447875</msdn-id> + <unmanaged>IMFCaptureRecordSink</unmanaged> + <unmanaged-short>IMFCaptureRecordSink</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureRecordSink.SetOutputByteStream(SharpDX.MediaFoundation.ByteStream,System.Guid)"> + <summary> + <p>Specifies a byte stream that will receive the data for the recording.</p> + </summary> + <param name="byteStreamRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface of a byte stream. The byte stream must be writable.</p> </dd></param> + <param name="guidContainerType"><dd> <p>A <see cref="T:System.Guid" /> that specifies the file container type. Possible values are documented in the <see cref="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeContainertype" /> attribute.</p> </dd></param> + <returns><p>If this method succeeds, it 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>Calling this method overrides any previous call to <strong><see cref="M:SharpDX.MediaFoundation.CaptureRecordSink.SetOutputFileName(System.String)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.CaptureRecordSink.SetSampleCallback_(System.Int32,System.IntPtr)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureRecordSink::SetOutputByteStream']/*" /> + <msdn-id>hh447878</msdn-id> + <unmanaged>HRESULT IMFCaptureRecordSink::SetOutputByteStream([In] IMFByteStream* pByteStream,[In] const GUID& guidContainerType)</unmanaged> + <unmanaged-short>IMFCaptureRecordSink::SetOutputByteStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureRecordSink.SetSampleCallback(System.Int32,SharpDX.MediaFoundation.CaptureEngineOnSampleCallback)"> + <summary> + <p>Sets a callback to receive the recording data for one stream.</p> + </summary> + <param name="dwStreamSinkIndex"><dd> <p>The zero-based index of the stream. The index is returned in the <em>pdwSinkStreamIndex</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.CaptureSink.AddStream(System.Int32,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaAttributes,System.Int32@)" /></strong> method.</p> </dd></param> + <param name="callbackRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.CaptureEngineOnSampleCallback" /></strong> interface. The caller must implement this 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> + <remarks> + <p>Calling this method overrides any previous call to <strong><see cref="M:SharpDX.MediaFoundation.CaptureRecordSink.SetOutputByteStream_(System.IntPtr,System.Guid)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.CaptureRecordSink.SetOutputFileName(System.String)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureRecordSink::SetSampleCallback']/*" /> + <msdn-id>hh447881</msdn-id> + <unmanaged>HRESULT IMFCaptureRecordSink::SetSampleCallback([In] unsigned int dwStreamSinkIndex,[In] IMFCaptureEngineOnSampleCallback* pCallback)</unmanaged> + <unmanaged-short>IMFCaptureRecordSink::SetSampleCallback</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureRecordSink.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.CaptureRecordSink"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureRecordSink.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.CaptureRecordSink"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.CaptureRecordSink"/>. (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.MediaFoundation.CaptureRecordSink.OutputFileName"> + <summary> + <p>Specifies the name of the output file for the recording.</p> + </summary> + <remarks> + <p>The capture engine uses the file name extension to select the container type for the output file. For example, if the file name extension is ."mp4", the capture engine creates an MP4 file.</p><p>Calling this method overrides any previous call to <strong><see cref="M:SharpDX.MediaFoundation.CaptureRecordSink.SetOutputByteStream_(System.IntPtr,System.Guid)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.CaptureRecordSink.SetSampleCallback_(System.Int32,System.IntPtr)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureRecordSink::SetOutputFileName']/*" /> + <msdn-id>hh447879</msdn-id> + <unmanaged>SetOutputFileName</unmanaged> + <unmanaged-short>SetOutputFileName</unmanaged-short> + <unmanaged>HRESULT IMFCaptureRecordSink::SetOutputFileName([In] const wchar_t* fileName)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.CaptureRecordSink.CustomSink"> + <summary> + <p>Sets a custom media sink for recording.</p> + </summary> + <remarks> + <p>This method overrides the default selection of the media sink for recording.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureRecordSink::SetCustomSink']/*" /> + <msdn-id>hh447877</msdn-id> + <unmanaged>SetCustomSink</unmanaged> + <unmanaged-short>SetCustomSink</unmanaged-short> + <unmanaged>HRESULT IMFCaptureRecordSink::SetCustomSink([In] IMFMediaSink* pMediaSink)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureRecordSink.SetOutputByteStream_(System.IntPtr,System.Guid)"> + <summary> + <p>Specifies a byte stream that will receive the data for the recording.</p> + </summary> + <param name="byteStreamRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface of a byte stream. The byte stream must be writable.</p> </dd></param> + <param name="guidContainerType"><dd> <p>A <see cref="T:System.Guid" /> that specifies the file container type. Possible values are documented in the <see cref="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeContainertype" /> attribute.</p> </dd></param> + <returns><p>If this method succeeds, it 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>Calling this method overrides any previous call to <strong><see cref="M:SharpDX.MediaFoundation.CaptureRecordSink.SetOutputFileName(System.String)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.CaptureRecordSink.SetSampleCallback_(System.Int32,System.IntPtr)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureRecordSink::SetOutputByteStream']/*" /> + <msdn-id>hh447878</msdn-id> + <unmanaged>HRESULT IMFCaptureRecordSink::SetOutputByteStream([In] IMFByteStream* pByteStream,[In] const GUID& guidContainerType)</unmanaged> + <unmanaged-short>IMFCaptureRecordSink::SetOutputByteStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureRecordSink.SetOutputFileName(System.String)"> + <summary> + <p>Specifies the name of the output file for the recording.</p> + </summary> + <param name="fileName"><dd> <p>A null-terminated string that contains the URL of the output 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>The capture engine uses the file name extension to select the container type for the output file. For example, if the file name extension is ."mp4", the capture engine creates an MP4 file.</p><p>Calling this method overrides any previous call to <strong><see cref="M:SharpDX.MediaFoundation.CaptureRecordSink.SetOutputByteStream_(System.IntPtr,System.Guid)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.CaptureRecordSink.SetSampleCallback_(System.Int32,System.IntPtr)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureRecordSink::SetOutputFileName']/*" /> + <msdn-id>hh447879</msdn-id> + <unmanaged>HRESULT IMFCaptureRecordSink::SetOutputFileName([In] const wchar_t* fileName)</unmanaged> + <unmanaged-short>IMFCaptureRecordSink::SetOutputFileName</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureRecordSink.SetSampleCallback_(System.Int32,System.IntPtr)"> + <summary> + <p>Sets a callback to receive the recording data for one stream.</p> + </summary> + <param name="dwStreamSinkIndex"><dd> <p>The zero-based index of the stream. The index is returned in the <em>pdwSinkStreamIndex</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.CaptureSink.AddStream(System.Int32,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaAttributes,System.Int32@)" /></strong> method.</p> </dd></param> + <param name="callbackRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.CaptureEngineOnSampleCallback" /></strong> interface. The caller must implement this 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> + <remarks> + <p>Calling this method overrides any previous call to <strong><see cref="M:SharpDX.MediaFoundation.CaptureRecordSink.SetOutputByteStream_(System.IntPtr,System.Guid)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.CaptureRecordSink.SetOutputFileName(System.String)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureRecordSink::SetSampleCallback']/*" /> + <msdn-id>hh447881</msdn-id> + <unmanaged>HRESULT IMFCaptureRecordSink::SetSampleCallback([In] unsigned int dwStreamSinkIndex,[In] IMFCaptureEngineOnSampleCallback* pCallback)</unmanaged> + <unmanaged-short>IMFCaptureRecordSink::SetSampleCallback</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureRecordSink.SetCustomSink(SharpDX.MediaFoundation.MediaSink)"> + <summary> + <p>Sets a custom media sink for recording.</p> + </summary> + <param name="mediaSinkRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaSink" /></strong> interface of the media sink.</p> </dd></param> + <returns><p>If this method succeeds, it 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 overrides the default selection of the media sink for recording.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureRecordSink::SetCustomSink']/*" /> + <msdn-id>hh447877</msdn-id> + <unmanaged>HRESULT IMFCaptureRecordSink::SetCustomSink([In] IMFMediaSink* pMediaSink)</unmanaged> + <unmanaged-short>IMFCaptureRecordSink::SetCustomSink</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureRecordSink.GetRotation(System.Int32,System.Int32@)"> + <summary> + <p>Gets the rotation that is currently being applied to the recorded video stream.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The zero-based index of the stream. You must specify a video stream.</p> </dd></param> + <param name="dwRotationValueRef"><dd> <p>Receives the image rotation, in degrees.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureRecordSink::GetRotation']/*" /> + <msdn-id>hh447876</msdn-id> + <unmanaged>HRESULT IMFCaptureRecordSink::GetRotation([In] unsigned int dwStreamIndex,[Out] unsigned int* pdwRotationValue)</unmanaged> + <unmanaged-short>IMFCaptureRecordSink::GetRotation</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureRecordSink.SetRotation(System.Int32,System.Int32)"> + <summary> + <p>Rotates the recorded video stream.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The zero-based index of the stream to rotate. You must specify a video stream.</p> </dd></param> + <param name="dwRotationValue"><dd> <p>The amount to rotate the video, in degrees. Valid values are 0, 90, 180, and 270. The value zero restores the video to its original 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='IMFCaptureRecordSink::SetRotation']/*" /> + <msdn-id>hh447880</msdn-id> + <unmanaged>HRESULT IMFCaptureRecordSink::SetRotation([In] unsigned int dwStreamIndex,[In] unsigned int dwRotationValue)</unmanaged> + <unmanaged-short>IMFCaptureRecordSink::SetRotation</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.CaptureSink"> + <summary> + <p>Controls a capture sink, which is an object that receives one or more streams from a capture device.</p> + </summary> + <remarks> + <p>The capture engine creates the following capture sinks.</p><ul> <li>Photo sink. Encodes still image files.</li> <li>Preview sink. Previews live audio or video.</li> <li>Recording sink. Creates compressed audio/video files or compressed audio/video streams.</li> </ul><p>To get a reference to a capture sink, call <strong><see cref="M:SharpDX.MediaFoundation.CaptureEngine.GetSink(SharpDX.MediaFoundation.CaptureEngineSinkType,SharpDX.MediaFoundation.CaptureSink@)" /></strong>. Each capture sink implements an interface that derives from <strong><see cref="T:SharpDX.MediaFoundation.CaptureSink" /></strong>. Call <strong>QueryInterface</strong> to get a reference to the derived interface.</p><table> <tr><th>Sink</th><th>Interface</th></tr> <tr><td>Photo sink</td><td> <strong><see cref="T:SharpDX.MediaFoundation.CapturePhotoSink" /></strong> </td></tr> <tr><td>Preview sink</td><td> <strong><see cref="T:SharpDX.MediaFoundation.CapturePreviewSink" /></strong> </td></tr> <tr><td>Recording sink</td><td> <strong><see cref="T:SharpDX.MediaFoundation.CaptureRecordSink" /></strong> </td></tr> </table><p>?</p><p>Applications cannot directly create the capture sinks.</p><p>If an image stream native media type is set to JPEG, the photo sink should be configured with a format identical to native source format. JPEG native type is passthrough only.</p><p>If an image stream native type is set to JPEG, to add an effect, change the native type on the image stream to an uncompressed video media type (such as NV12 or RGB32) and then add the effect.</p><p>If the native type is H.264 for the record stream, the record sink should be configured with the same media type. H.264 native type is passthrough only and cannot be decoded.</p><p>Record streams that expose H.264 do not expose any other type. H.264 record streams cannot be used in conjunction with effects. To add effects, instead connect the preview stream to the recordsink using <strong>AddStream</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureSink']/*" /> + <msdn-id>hh447882</msdn-id> + <unmanaged>IMFCaptureSink</unmanaged> + <unmanaged-short>IMFCaptureSink</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureSink.GetService``1(System.Int32,System.Guid)"> + <summary> + <p>Queries the underlying Sink Writer object for an interface.</p> + </summary> + <param name="dwSinkStreamIndex">No documentation.</param> + <param name="rguidService">No documentation.</param> + <param name="riid">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='IMFCaptureSink::GetService']/*" /> + <msdn-id>hh447885</msdn-id> + <unmanaged>HRESULT IMFCaptureSink::GetService([In] unsigned int dwSinkStreamIndex,[In] const GUID& rguidService,[In] const GUID& riid,[Out, Optional] IUnknown** ppUnknown)</unmanaged> + <unmanaged-short>IMFCaptureSink::GetService</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureSink.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.CaptureSink"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureSink.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.CaptureSink"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.CaptureSink"/>. (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.MediaFoundation.CaptureSink.GetOutputMediaType(System.Int32,SharpDX.MediaFoundation.MediaType@)"> + <summary> + <p>Gets the output format for a stream on this capture sink.</p> + </summary> + <param name="dwSinkStreamIndex"><dd> <p>The zero-based index of the stream to query. The index is returned in the <em>pdwSinkStreamIndex</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.CaptureSink.AddStream(System.Int32,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaAttributes,System.Int32@)" /></strong> method.</p> </dd></param> + <param name="mediaTypeOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface. The caller must release the reference.</p> </dd></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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p>The <em>dwSinkStreamIndex</em> parameter 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='IMFCaptureSink::GetOutputMediaType']/*" /> + <msdn-id>hh447884</msdn-id> + <unmanaged>HRESULT IMFCaptureSink::GetOutputMediaType([In] unsigned int dwSinkStreamIndex,[Out, Optional] IMFMediaType** ppMediaType)</unmanaged> + <unmanaged-short>IMFCaptureSink::GetOutputMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureSink.GetService(System.Int32,System.Guid,System.Guid)"> + <summary> + <p>Queries the underlying Sink Writer object for an interface.</p> + </summary> + <param name="dwSinkStreamIndex">No documentation.</param> + <param name="rguidService">No documentation.</param> + <param name="riid">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='IMFCaptureSink::GetService']/*" /> + <msdn-id>hh447885</msdn-id> + <unmanaged>HRESULT IMFCaptureSink::GetService([In] unsigned int dwSinkStreamIndex,[In] const GUID& rguidService,[In] const GUID& riid,[Out, Optional] IUnknown** ppUnknown)</unmanaged> + <unmanaged-short>IMFCaptureSink::GetService</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureSink.AddStream(System.Int32,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaAttributes,System.Int32@)"> + <summary> + <p>Connects a stream from the capture source to this capture sink.</p> + </summary> + <param name="dwSourceStreamIndex"><dd> <p>The source stream to connect. The value can be any of the following.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0?0xFFFFFFFB</dt> </dl> </td><td> <p>The zero-based index of a stream. To get the number of streams, call <strong><see cref="M:SharpDX.MediaFoundation.CaptureSource.GetDeviceStreamCount(System.Int32@)" /></strong>.</p> </td></tr> <tr><td><dl> <dt><strong><strong>MF_CAPTURE_ENGINE_FIRST_SOURCE_PHOTO_STREAM</strong></strong></dt> <dt>0xFFFFFFFB</dt> </dl> </td><td> <p>The first image stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong>MF_CAPTURE_ENGINE_FIRST_SOURCE_VIDEO_STREAM</strong></strong></dt> <dt>0xFFFFFFFC</dt> </dl> </td><td> <p>The first video stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong>MF_CAPTURE_ENGINE_FIRST_SOURCE_AUDIO_STREAM</strong></strong></dt> <dt>0xFFFFFFFD</dt> </dl> </td><td> <p>The first audio stream.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="mediaTypeRef"><dd> <p>An <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> reference that specifies the desired format of the output stream. The details of the format will depend on the capture sink.</p> <ul> <li>Photo sink: A still image format compatible with Windows Imaging Component (WIC).</li> <li>Preview sink: An uncompressed audio or video format.</li> <li>Record sink: The audio or video format that will be written to the output file.</li> </ul> </dd></param> + <param name="attributesRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface. For compressed streams, you can use this parameter to configure the encoder. This parameter can also be <strong><c>null</c></strong>. For the preview sink, set this parameter to <strong><c>null</c></strong>.</p> </dd></param> + <param name="dwSinkStreamIndexRef"><dd> <p>Receives the index of the new stream on the capture sink. Note that this index will not necessarily match the value of <em>dwSourceStreamIndex</em>. </p> </dd></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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidMediaType" /></strong></dt> </dl> </td><td> <p>The format specified in <em>pMediaType</em> is not valid for this capture sink.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p>The <em>dwSourceStreamIndex</em> parameter is invalid, or the specified source stream was already connected to this sink.</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='IMFCaptureSink::AddStream']/*" /> + <msdn-id>hh447883</msdn-id> + <unmanaged>HRESULT IMFCaptureSink::AddStream([In] unsigned int dwSourceStreamIndex,[In] IMFMediaType* pMediaType,[In, Optional] IMFAttributes* pAttributes,[Out, Optional] unsigned int* pdwSinkStreamIndex)</unmanaged> + <unmanaged-short>IMFCaptureSink::AddStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureSink.Prepare"> + <summary> + <p>Prepares the capture sink by loading any required pipeline components, such as encoders, video processors, and media sinks.</p> + </summary> + <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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>Invalid request.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Calling this method is optional. This method gives the application an opportunity to configure the pipeline components before they are used. The method is asynchronous. If the method returns a success code, the caller will receive an <strong>MF_CAPTURE_SINK_PREPARED</strong> event through the <strong><see cref="M:SharpDX.MediaFoundation.CaptureEngineOnEventCallback.OnEvent(SharpDX.MediaFoundation.MediaEvent)" /></strong> method. After this event is received, call <strong><see cref="M:SharpDX.MediaFoundation.CaptureSink.GetService(System.Int32,System.Guid,System.Guid)" /></strong> to configure individual components.</p><p>Before calling this method, configure the capture sink by adding at least one stream. To add a stream, call <strong><see cref="M:SharpDX.MediaFoundation.CaptureSink.AddStream(System.Int32,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaAttributes,System.Int32@)" /></strong>.</p><p>The <strong>Prepare</strong> method fails if the capture sink is currently in use. For example, calling <strong>Prepare</strong> on the preview sink fails if the capture engine is currently previewing.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureSink::Prepare']/*" /> + <msdn-id>hh447886</msdn-id> + <unmanaged>HRESULT IMFCaptureSink::Prepare()</unmanaged> + <unmanaged-short>IMFCaptureSink::Prepare</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureSink.RemoveAllStreams"> + <summary> + <p>Removes all streams from the capture sink.</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 can use this method to reconfigure the sink.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureSink::RemoveAllStreams']/*" /> + <msdn-id>hh447887</msdn-id> + <unmanaged>HRESULT IMFCaptureSink::RemoveAllStreams()</unmanaged> + <unmanaged-short>IMFCaptureSink::RemoveAllStreams</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ClockStateSink"> + <summary> + <p> Receives state-change notifications from the presentation clock. </p> + </summary> + <remarks> + <p>To receive state-change notifications from the presentation clock, implement this interface and call <strong><see cref="M:SharpDX.MediaFoundation.PresentationClock.AddClockStateSink_(System.IntPtr)" /></strong> on the presentation clock.</p><p>This interface must be implemented by:</p><ul> <li> <p>Presentation time sources. The presentation clock uses this interface to request change states from the time source.</p> </li> <li> <p>Media sinks. Media sinks use this interface to get notifications when the presentation clock changes.</p> </li> </ul><p>Other objects that need to be notified can implement this interface.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFClockStateSink']/*" /> + <msdn-id>ms701593</msdn-id> + <unmanaged>IMFClockStateSink</unmanaged> + <unmanaged-short>IMFClockStateSink</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ClockStateSink.OnClockPause(System.Int64)"> + <summary> + Called when the presentation clock pauses. + </summary> + <param name="hnsSystemTime"><para>The system time when the clock was paused, in 100-nanosecond units.</para></param> + <remarks> + When the presentation clock's Pause method is called, the clock notifies the presentation time source by calling the time source's OnClockPause method. This call occurs synchronously within the Pause method. If the time source returns an error from OnClockPause, the presentation clock's Pause method returns an error and the state change does not take place. For any object that is not the presentation time source, the OnClockPause method is called asynchronously, after the state change is completed. In that case, the return value from this method is ignored. + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFClockStateSink::OnClockPause']/*" /> + <unmanaged>HRESULT IMFClockStateSink::OnClockPause([In] longlong hnsSystemTime)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.ClockStateSink.OnClockRestart(System.Int64)"> + <summary> + Called when the presentation clock restarts from the same position while paused. + </summary> + <param name="hnsSystemTime"><para>The system time when the clock restarted, in 100-nanosecond units.</para></param> + <remarks> + This method is called if the presentation clock is paused and the Start method is called with the value PRESENTATION_CURRENT_POSITION. The clock notifies the presentation time source by calling the time source's OnClockRestart method. This call occurs synchronously within the Start method. If the time source returns an error from OnClockRestart, the presentation clock's Start method returns an error and the state change does not take place. For any object that is not the presentation time source, the OnClockRestart method is called asynchronously, after the state change is completed. In that case, the return value from this method is ignored. + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFClockStateSink::OnClockRestart']/*" /> + <unmanaged>HRESULT IMFClockStateSink::OnClockRestart([In] longlong hnsSystemTime)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.ClockStateSink.OnClockSetRate(System.Int64,System.Single)"> + <summary> + Called when the rate changes on the presentation clock. + </summary> + <param name="hnsSystemTime"><para>The system time when the rate was set, in 100-nanosecond units.</para></param> + <param name="flRate"><para>The new rate, as a multiplier of the normal playback rate.</para></param> + <remarks> + When the presentation clock's SetRate method is called, the clock notifies the presentation time source by calling the time source's OnClockSetRate method. This call occurs synchronously within the SetRate method. If the time source returns an error from OnClockSetRate, the presentation clock's SetRate method returns an error and the state change does not take place. For any object that is not the presentation time source, the OnClockSetRate method is called asynchronously, after the state change is completed. In that case, the return value from this method is ignored. + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFClockStateSink::OnClockSetRate']/*" /> + <unmanaged>HRESULT IMFClockStateSink::OnClockSetRate([In] longlong hnsSystemTime,[In] float flRate)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.ClockStateSink.OnClockStart(System.Int64,System.Int64)"> + <summary> + Called when the presentation clock starts. + </summary> + <param name="hnsSystemTime"><para>The system time when the clock started, in 100-nanosecond units.</para></param> + <param name="llClockStartOffset"><para>The new starting time for the clock, in 100-nanosecond units. This parameter can also equal PRESENTATION_CURRENT_POSITION, indicating the clock has started or restarted from its current position.</para></param> + <remarks> + This method is called whe the presentation clock's Start method is called, with the following exception: If the clock is paused and Start is called with the value PRESENTATION_CURRENT_POSITION, OnClockRestart is called instead of OnClockStart. The clock notifies the presentation time source by calling the time source's OnClockStart method. This call occurs synchronously within the Start method. If the time source returns an error from OnClockStart, the presentation clock's Start method returns an error and the state change does not take place. For any object that is not the presentation time source, the OnClockStart method is called asynchronously, after the state change is completed. In that case, the return value from this method is ignored. The value given in llClockStartOffset is the presentation time when the clock starts, so it is relative to the start of the presentation. Media sinks should not render any data with a presentation time earlier than llClockStartOffSet. If a sample straddles the offset?that is, if the offset falls between the sample's start and stop times?the sink should either trim the sample so that only data after llClockStartOffset is rendered, or else simply drop the sample. + </remarks> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IMFClockStateSink::OnClockStart']/*" /> + <unmanaged>HRESULT IMFClockStateSink::OnClockStart([In] longlong hnsSystemTime,[In] longlong llClockStartOffset)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.ClockStateSink.OnClockStop(System.Int64)"> + <summary> + Called when the presentation clock stops. + </summary> + <param name="hnsSystemTime"><para>The system time when the clock stopped, in 100-nanosecond units.</para></param> + <remarks> + When the presentation clock's Stop method is called, the clock notifies the presentation time source by calling the presentation time source's OnClockStop method. This call occurs synchronously within the Stop method. If the time source returns an error from OnClockStop, the presentation clock's Stop method returns an error and the state change does not take place. For any object that is not the presentation time source, the OnClockStop method is called asynchronously, after the state change is completed. If an object is already stopped, it should return Ok from OnClockStop. It should not return an error code. Note??Although the header file mferror.h defines an error code named MF_E_SINK_ALREADYSTOPPED, it should not be returned in this situation. + </remarks> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IMFClockStateSink::OnClockStop']/*" /> + <unmanaged>HRESULT IMFClockStateSink::OnClockStop([In] longlong hnsSystemTime)</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.ClockStateSinkShadow"> + <summary> + Internal ClockStateSink callback + </summary> + </member> + <member name="M:SharpDX.MediaFoundation.ClockStateSinkShadow.ToIntPtr(SharpDX.MediaFoundation.ClockStateSink)"> + <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.MediaFoundation.ClockStateSinkShadow.ClockStateSinkVtbl.OnClockStartDelegate"> + <unmanaged>HRESULT IMFClockStateSink::OnClockStart([In] longlong hnsSystemTime,[In] longlong llClockStartOffset)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.ClockStateSinkShadow.ClockStateSinkVtbl.OnClockStopImpl(System.IntPtr,System.Int64)"> + <unmanaged>HRESULT IMFClockStateSink::OnClockStop([In] longlong hnsSystemTime)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.ClockStateSinkShadow.ClockStateSinkVtbl.OnClockPauseImpl(System.IntPtr,System.Int64)"> + <unmanaged>HRESULT IMFClockStateSink::OnClockPause([In] longlong hnsSystemTime)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.ClockStateSinkShadow.ClockStateSinkVtbl.OnClockRestartImpl(System.IntPtr,System.Int64)"> + <unmanaged>HRESULT IMFClockStateSink::OnClockRestart([In] longlong hnsSystemTime)</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.ClockStateSinkShadow.ClockStateSinkVtbl.OnClockSetRateDelegate"> + <unmanaged>HRESULT IMFClockStateSink::OnClockSetRate([In] longlong hnsSystemTime,[In] float flRate)</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager"> + <summary> + <p><strong>Applies to: </strong>desktop apps only</p><p>Enables two threads to share the same Direct3D 9 device, and provides access to the DirectX Video Acceleration (DXVA) features of the device.</p> + </summary> + <remarks> + <p>This interface is exposed by the Direct3D Device Manager. To create the Direct3D device manager, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.DXVAFactory.CreateDirect3DDeviceManager9(System.Int32@,SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager)" /></strong>.</p><p>To get this interface from the Enhanced Video Renderer (EVR), call <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)" /></strong>. The service <see cref="T:System.Guid" /> is <strong><see cref="F:SharpDX.MediaFoundation.MediaServiceKeys.VideoAcceleration" /></strong>. For the DirectShow EVR filter, call <strong>GetService</strong> on the filter's pins.</p><p>The Direct3D Device Manager supports Direct3D 9 devices only. It does not support DXGI devices.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirect3DDeviceManager9']/*" /> + <msdn-id>ms704727</msdn-id> + <unmanaged>IDirect3DDeviceManager9</unmanaged> + <unmanaged-short>IDirect3DDeviceManager9</unmanaged-short> + <summary> + <p>Enables two threads to share the same Direct3D 9 device, and provides access to the DirectX Video Acceleration (DXVA) features of the device.</p> + </summary> + <remarks> + <p>This interface is exposed by the Direct3D Device Manager. To create the Direct3D device manager, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.DXVAFactory.CreateDirect3DDeviceManager9(System.Int32@,SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager)" /></strong>.</p><p>To get this interface from the Enhanced Video Renderer (EVR), call <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)" /></strong>. The service <see cref="T:System.Guid" /> is <strong><see cref="F:SharpDX.MediaFoundation.MediaServiceKeys.VideoAcceleration" /></strong>. For the DirectShow EVR filter, call <strong>GetService</strong> on the filter's pins.</p><p>The Direct3D Device Manager supports Direct3D 9 devices only. It does not support DXGI devices.</p><p>Windows Store apps must use <strong>IMFDXGIDeviceManager</strong> and Direct3D 11 Video APIs. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirect3DDeviceManager9']/*" /> + <msdn-id>ms704727</msdn-id> + <unmanaged>IDirect3DDeviceManager9</unmanaged> + <unmanaged-short>IDirect3DDeviceManager9</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.#ctor"> + <summary> + <p><strong>Applies to: </strong>desktop apps only</p><p> Creates an instance of the Direct3D Device Manager. </p> + </summary> + <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='DXVA2CreateDirect3DDeviceManager9']/*" /> + <msdn-id>bb970490</msdn-id> + <unmanaged>HRESULT DXVA2CreateDirect3DDeviceManager9([Out] unsigned int* pResetToken,[Out, Fast] IDirect3DDeviceManager9** ppDeviceManager)</unmanaged> + <unmanaged-short>DXVA2CreateDirect3DDeviceManager9</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.CreationToken"> + <summary> + A token that identifies this instance of the Direct3D device manager. Use this token when calling <see cref="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.ResetDevice(SharpDX.Direct3D9.Device,System.Int32)"/>. + </summary> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager"/>. (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.MediaFoundation.DirectX.Direct3DDeviceManager.ResetDevice(SharpDX.Direct3D9.Device,System.Int32)"> + <summary> + <p> Sets the Direct3D device or notifies the device manager that the Direct3D device was reset.</p> + </summary> + <param name="deviceRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.Direct3D9.Device" /></strong> interface of the Direct3D device.</p> </dd></param> + <param name="resetToken"><dd> <p>Token received in the <em>pResetToken</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.DXVAFactory.CreateDirect3DDeviceManager9(System.Int32@,SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager)" /></strong> function.</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>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>Invalid token</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.Direct3D9.ResultCode.InvalidCall" /></strong></dt> </dl> </td><td> <p>Direct3D device error.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>When you first create the Direct3D device manager, call this method with a reference to the Direct3D device. The device manager does not create the device; the caller must provide the device reference initially.</p><p>Also call this method if the Direct3D device becomes lost and you need to reset the device or create a new device. This occurs if <strong><see cref="M:SharpDX.Direct3D9.Device.TestCooperativeLevel" /></strong> returns <see cref="F:SharpDX.Direct3D9.ResultCode.DeviceLost" /> or <see cref="F:SharpDX.Direct3D9.ResultCode.DeviceNotReset" />. For more information about lost devices, see the Direct3D documentation.</p><p>The <em>resetToken</em> parameter ensures that only the component which originally created the device manager can invalidate the current device.</p><p>If this method succeeds, all open device handles become invalid.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirect3DDeviceManager9::ResetDevice']/*" /> + <msdn-id>ms693525</msdn-id> + <unmanaged>HRESULT IDirect3DDeviceManager9::ResetDevice([In] IDirect3DDevice9* pDevice,[In] unsigned int resetToken)</unmanaged> + <unmanaged-short>IDirect3DDeviceManager9::ResetDevice</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.OpenDeviceHandle(System.IntPtr@)"> + <summary> + <p> Gets a handle to the Direct3D device. </p> + </summary> + <param name="hDeviceRef"><dd> <p>Receives the device handle.</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>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>DXVA2_E_NOT_INITIALIZED</strong></dt> </dl> </td><td> <p>The Direct3D device manager was not initialized. The owner of the device must call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.ResetDevice(SharpDX.Direct3D9.Device,System.Int32)" /></strong>.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>To get the Direct3D device's <strong><see cref="T:SharpDX.Direct3D9.Device" /></strong> reference, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.LockDevice(System.IntPtr,SharpDX.Direct3D9.Device@,SharpDX.Mathematics.Interop.RawBool)" /></strong> with the handle returned in <em>phDevice</em>. Close the device handle when you are done using it, by calling <strong><see cref="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.CloseDeviceHandle(System.IntPtr)" /></strong>.</p><p>To test whether a device handle is still valid, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.TestDevice(System.IntPtr)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirect3DDeviceManager9::OpenDeviceHandle']/*" /> + <msdn-id>ms698976</msdn-id> + <unmanaged>HRESULT IDirect3DDeviceManager9::OpenDeviceHandle([Out] void** phDevice)</unmanaged> + <unmanaged-short>IDirect3DDeviceManager9::OpenDeviceHandle</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.CloseDeviceHandle(System.IntPtr)"> + <summary> + <p>Closes a Direct3D device handle. Call this method to release a device handle retrieved by the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.OpenDeviceHandle(System.IntPtr@)" /></strong> method. </p> + </summary> + <param name="hDevice">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>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_HANDLE</strong></dt> </dl> </td><td> <p>Invalid handle.</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='IDirect3DDeviceManager9::CloseDeviceHandle']/*" /> + <msdn-id>ms697332</msdn-id> + <unmanaged>HRESULT IDirect3DDeviceManager9::CloseDeviceHandle([In] void* hDevice)</unmanaged> + <unmanaged-short>IDirect3DDeviceManager9::CloseDeviceHandle</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.TestDevice(System.IntPtr)"> + <summary> + <p>Tests whether a Direct3D device handle is valid. </p> + </summary> + <param name="hDevice"><dd> <p>Handle to a Direct3D device. To get a device handle, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.OpenDeviceHandle(System.IntPtr@)" /></strong>.</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>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 device handle is valid.</p> </td></tr> <tr><td> <dl> <dt><strong>E_HANDLE</strong></dt> </dl> </td><td> <p>The specified handle is not a Direct3D device handle.</p> </td></tr> <tr><td> <dl> <dt><strong>DXVA2_E_NEW_VIDEO_DEVICE</strong></dt> </dl> </td><td> <p>The device handle is invalid.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If the method returns DXVA2_E_NEW_VIDEO_DEVICE, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.CloseDeviceHandle(System.IntPtr)" /></strong> to close the handle and then call <strong>OpenDeviceHandle</strong> again to get a new handle. The <strong><see cref="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.ResetDevice(SharpDX.Direct3D9.Device,System.Int32)" /></strong> method invalidates all open device handles.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirect3DDeviceManager9::TestDevice']/*" /> + <msdn-id>ms704778</msdn-id> + <unmanaged>HRESULT IDirect3DDeviceManager9::TestDevice([In] void* hDevice)</unmanaged> + <unmanaged-short>IDirect3DDeviceManager9::TestDevice</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.LockDevice(System.IntPtr,SharpDX.Direct3D9.Device@,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p> Gives the caller exclusive access to the Direct3D device. </p> + </summary> + <param name="hDevice"><dd> <p>A handle to the Direct3D device. To get the device handle, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.OpenDeviceHandle(System.IntPtr@)" /></strong>. </p> </dd></param> + <param name="deviceOut"><dd> <p> Receives a reference to the device's <strong><see cref="T:SharpDX.Direct3D9.Device" /></strong> interface. </p> </dd></param> + <param name="fBlock"><dd> <p> Specifies whether to wait for the device lock. If the device is already locked and this parameter is <strong>TRUE</strong>, the method blocks until the device is unlocked. Otherwise, if the device is locked and this parmater is <strong><see cref="F:SharpDX.Result.False" /></strong>, the method returns immediately with the error code <strong>DXVA2_E_VIDEO_DEVICE_LOCKED</strong>. </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>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>DXVA2_E_NEW_VIDEO_DEVICE</strong></dt> </dl> </td><td> <p> The device handle is invalid. </p> </td></tr> <tr><td> <dl> <dt><strong>DXVA2_E_NOT_INITIALIZED</strong></dt> </dl> </td><td> <p> The Direct3D device manager was not initialized. The owner of the device must call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.ResetDevice(SharpDX.Direct3D9.Device,System.Int32)" /></strong>. </p> </td></tr> <tr><td> <dl> <dt><strong>DXVA2_E_VIDEO_DEVICE_LOCKED</strong></dt> </dl> </td><td> <p> The device is locked and <em>fBlock</em> is <strong><see cref="F:SharpDX.Result.False" /></strong>. </p> </td></tr> <tr><td> <dl> <dt><strong>E_HANDLE</strong></dt> </dl> </td><td> <p> The specified handle is not a Direct3D device handle. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> When you are done using the Direct3D device, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.UnlockDevice(System.IntPtr,SharpDX.Mathematics.Interop.RawBool)" /></strong> to unlock to the device. </p><p> If the method returns <strong>DXVA2_E_NEW_VIDEO_DEVICE</strong>, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.CloseDeviceHandle(System.IntPtr)" /></strong> to close the handle and then call <strong>OpenDeviceHandle</strong> again to get a new handle. The <strong><see cref="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.ResetDevice(SharpDX.Direct3D9.Device,System.Int32)" /></strong> method invalidates all open device handles. </p><p> If <em>fBlock</em> is <strong>TRUE</strong>, this method can potentially deadlock. For example, it will deadlock if a thread calls <strong>LockDevice</strong> and then waits on another thread that calls <strong>LockDevice</strong>. It will also deadlock if a thread calls <strong>LockDevice</strong> twice without calling <strong>UnlockDevice</strong> in between. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirect3DDeviceManager9::LockDevice']/*" /> + <msdn-id>ms697056</msdn-id> + <unmanaged>HRESULT IDirect3DDeviceManager9::LockDevice([In] void* hDevice,[Out] IDirect3DDevice9** ppDevice,[In] BOOL fBlock)</unmanaged> + <unmanaged-short>IDirect3DDeviceManager9::LockDevice</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.UnlockDevice(System.IntPtr,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Unlocks the Direct3D device. Call this method to release the device after calling <strong><see cref="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.LockDevice(System.IntPtr,SharpDX.Direct3D9.Device@,SharpDX.Mathematics.Interop.RawBool)" /></strong>.</p> + </summary> + <param name="hDevice">No documentation.</param> + <param name="fSaveState">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>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 specified device handle is not locked, or is not a valid handle.</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='IDirect3DDeviceManager9::UnlockDevice']/*" /> + <msdn-id>ms704707</msdn-id> + <unmanaged>HRESULT IDirect3DDeviceManager9::UnlockDevice([In] void* hDevice,[In] BOOL fSaveState)</unmanaged> + <unmanaged-short>IDirect3DDeviceManager9::UnlockDevice</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.GetVideoService(System.IntPtr,System.Guid,System.IntPtr@)"> + <summary> + <p> Gets a DirectX Video Acceleration (DXVA) service interface. </p> + </summary> + <param name="hDevice"><dd> <p> A handle to a Direct3D device. To get a device handle, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.OpenDeviceHandle(System.IntPtr@)" /></strong>. </p> </dd></param> + <param name="riid"><dd> <p> The interface identifier (IID) of the requested interface. The Direct3D device might support the following DXVA service interfaces: </p> <ul> <li> <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoDecoderService" /></strong> </li> <li> <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoProcessorService" /></strong> </li> </ul> </dd></param> + <param name="serviceOut"><dd> <p> Receives a reference to the requested interface. The caller must release the interface. </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>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>DXVA2_E_NEW_VIDEO_DEVICE</strong></dt> </dl> </td><td> <p> The device handle is invalid. </p> </td></tr> <tr><td> <dl> <dt><strong>DXVA2_E_NOT_AVAILABLE</strong></dt> </dl> </td><td> <p> The Direct3D device does not support video acceleration. </p> </td></tr> <tr><td> <dl> <dt><strong>DXVA2_E_NOT_INITIALIZED</strong></dt> </dl> </td><td> <p> The Direct3D device manager was not initialized. The owner of the device must call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.ResetDevice(SharpDX.Direct3D9.Device,System.Int32)" /></strong>. </p> </td></tr> <tr><td> <dl> <dt><strong>E_HANDLE</strong></dt> </dl> </td><td> <p> The specified handle is not a Direct3D device handle. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If the method returns <strong>DXVA2_E_NEW_VIDEO_DEVICE</strong>, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.CloseDeviceHandle(System.IntPtr)" /></strong> to close the handle and then call <strong>OpenDeviceHandle</strong> again to get a new handle. The <strong><see cref="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.ResetDevice(SharpDX.Direct3D9.Device,System.Int32)" /></strong> method invalidates all open device handles.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirect3DDeviceManager9::GetVideoService']/*" /> + <msdn-id>ms696198</msdn-id> + <unmanaged>HRESULT IDirect3DDeviceManager9::GetVideoService([In] void* hDevice,[In] const GUID& riid,[Out] void** ppService)</unmanaged> + <unmanaged-short>IDirect3DDeviceManager9::GetVideoService</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.AlphaFillMode"> + <summary> + <p>Specifies how the output alpha values are calculated for Microsoft DirectX Video Acceleration High Definition (DXVA-HD) blit operations.</p> + </summary> + <remarks> + <p>The <strong>Mode</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.BlitStateAlphaFillData" /></strong> structure has this enumeration type. That member specifies the alpha-fill mode for the input stream identified by the <strong>StreamNumber</strong> member of the same structure. To set the alpha-fill mode, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDVideoProcessor.SetVideoProcessBltState(SharpDX.MediaFoundation.DirectX.BlitState,System.Int32,System.IntPtr)" /></strong>.</p><p>To find out which modes the device supports, call the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorDeviceCaps(SharpDX.MediaFoundation.DirectX.Vpdevcaps@)" /></strong> method. If the device sets the <strong><see cref="F:SharpDX.MediaFoundation.DirectX.FeatureCaps.AlphaFill" /></strong> flag in the <strong>FeatureCaps</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Vpdevcaps" /></strong> structure, the DXVA-HD device supports any of the modes listed here. Otherwise, the alpha-fill mode must be <strong><see cref="F:SharpDX.MediaFoundation.DirectX.AlphaFillMode.Opaque" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_ALPHA_FILL_MODE']/*" /> + <msdn-id>dd318388</msdn-id> + <unmanaged>DXVAHD_ALPHA_FILL_MODE</unmanaged> + <unmanaged-short>DXVAHD_ALPHA_FILL_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.AlphaFillMode.Opaque"> + <summary> + <dd> <p>Alpha values inside the target rectangle are set to opaque.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_ALPHA_FILL_MODE_OPAQUE']/*" /> + <msdn-id>dd318388</msdn-id> + <unmanaged>DXVAHD_ALPHA_FILL_MODE_OPAQUE</unmanaged> + <unmanaged-short>DXVAHD_ALPHA_FILL_MODE_OPAQUE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.AlphaFillMode.Background"> + <summary> + <dd> <p>Alpha values inside the target rectangle are set to the alpha value specified in the background color. See <strong><see cref="F:SharpDX.MediaFoundation.DirectX.BlitState.BackgroundColor" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_ALPHA_FILL_MODE_BACKGROUND']/*" /> + <msdn-id>dd318388</msdn-id> + <unmanaged>DXVAHD_ALPHA_FILL_MODE_BACKGROUND</unmanaged> + <unmanaged-short>DXVAHD_ALPHA_FILL_MODE_BACKGROUND</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.AlphaFillMode.Destination"> + <summary> + <dd> <p>Existing alpha values remain unchanged in the output surface.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_ALPHA_FILL_MODE_DESTINATION']/*" /> + <msdn-id>dd318388</msdn-id> + <unmanaged>DXVAHD_ALPHA_FILL_MODE_DESTINATION</unmanaged> + <unmanaged-short>DXVAHD_ALPHA_FILL_MODE_DESTINATION</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.AlphaFillMode.SourceStream"> + <summary> + <dd> <p>Alpha values from the input stream are scaled and copied to the corresponding destination rectangle for that stream. If the input stream does not have alpha data, the DXVA-HD device sets the alpha values in the target rectangle to an opaque value. If the input stream is disabled or the source rectangle is empty, the alpha values in the target rectangle are not modified.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM']/*" /> + <msdn-id>dd318388</msdn-id> + <unmanaged>DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM</unmanaged> + <unmanaged-short>DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.BlitState"> + <summary> + <p>Specifies state parameters for blit operations when using Microsoft DirectX Video Acceleration High Definition (DXVA-HD).</p><p>To set a state parameter, call the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDVideoProcessor.SetVideoProcessBltState(SharpDX.MediaFoundation.DirectX.BlitState,System.Int32,System.IntPtr)" /></strong> method. This method takes a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.BlitState" /></strong> value and a byte array as input. The byte array contains state data, the structure of which is defined by the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.BlitState" /></strong> value.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_BLT_STATE']/*" /> + <msdn-id>dd318389</msdn-id> + <unmanaged>DXVAHD_BLT_STATE</unmanaged> + <unmanaged-short>DXVAHD_BLT_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.BlitState.TargetRectangle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_BLT_STATE_TARGET_RECT']/*" /> + <msdn-id>dd318389</msdn-id> + <unmanaged>DXVAHD_BLT_STATE_TARGET_RECT</unmanaged> + <unmanaged-short>DXVAHD_BLT_STATE_TARGET_RECT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.BlitState.BackgroundColor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_BLT_STATE_BACKGROUND_COLOR']/*" /> + <msdn-id>dd318389</msdn-id> + <unmanaged>DXVAHD_BLT_STATE_BACKGROUND_COLOR</unmanaged> + <unmanaged-short>DXVAHD_BLT_STATE_BACKGROUND_COLOR</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.BlitState.OutputColorSpace"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE']/*" /> + <msdn-id>dd318389</msdn-id> + <unmanaged>DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE</unmanaged> + <unmanaged-short>DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.BlitState.AlphaFill"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_BLT_STATE_ALPHA_FILL']/*" /> + <msdn-id>dd318389</msdn-id> + <unmanaged>DXVAHD_BLT_STATE_ALPHA_FILL</unmanaged> + <unmanaged-short>DXVAHD_BLT_STATE_ALPHA_FILL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.BlitState.Constriction"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_BLT_STATE_CONSTRICTION']/*" /> + <msdn-id>dd318389</msdn-id> + <unmanaged>DXVAHD_BLT_STATE_CONSTRICTION</unmanaged> + <unmanaged-short>DXVAHD_BLT_STATE_CONSTRICTION</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.BlitState.Private"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_BLT_STATE_PRIVATE']/*" /> + <msdn-id>dd318389</msdn-id> + <unmanaged>DXVAHD_BLT_STATE_PRIVATE</unmanaged> + <unmanaged-short>DXVAHD_BLT_STATE_PRIVATE</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.CompressedBufferType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='__MIDL___MIDL_itf_dxva2api_0000_0000_0012']/*" /> + <unmanaged>__MIDL___MIDL_itf_dxva2api_0000_0000_0012</unmanaged> + <unmanaged-short>__MIDL___MIDL_itf_dxva2api_0000_0000_0012</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.CompressedBufferType.PictureParameters"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_PictureParametersBufferType']/*" /> + <unmanaged>DXVA2_PictureParametersBufferType</unmanaged> + <unmanaged-short>DXVA2_PictureParametersBufferType</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.CompressedBufferType.MacroBlockControl"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_MacroBlockControlBufferType']/*" /> + <unmanaged>DXVA2_MacroBlockControlBufferType</unmanaged> + <unmanaged-short>DXVA2_MacroBlockControlBufferType</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.CompressedBufferType.ResidualDifference"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ResidualDifferenceBufferType']/*" /> + <unmanaged>DXVA2_ResidualDifferenceBufferType</unmanaged> + <unmanaged-short>DXVA2_ResidualDifferenceBufferType</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.CompressedBufferType.DeblockingControl"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DeblockingControlBufferType']/*" /> + <unmanaged>DXVA2_DeblockingControlBufferType</unmanaged> + <unmanaged-short>DXVA2_DeblockingControlBufferType</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.CompressedBufferType.InverseQuantizationMatrix"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_InverseQuantizationMatrixBufferType']/*" /> + <unmanaged>DXVA2_InverseQuantizationMatrixBufferType</unmanaged> + <unmanaged-short>DXVA2_InverseQuantizationMatrixBufferType</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.CompressedBufferType.SliceControl"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_SliceControlBufferType']/*" /> + <unmanaged>DXVA2_SliceControlBufferType</unmanaged> + <unmanaged-short>DXVA2_SliceControlBufferType</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.CompressedBufferType.BitStreamDate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_BitStreamDateBufferType']/*" /> + <unmanaged>DXVA2_BitStreamDateBufferType</unmanaged> + <unmanaged-short>DXVA2_BitStreamDateBufferType</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.CompressedBufferType.Dxva2MotionVectorBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_MotionVectorBuffer']/*" /> + <unmanaged>DXVA2_MotionVectorBuffer</unmanaged> + <unmanaged-short>DXVA2_MotionVectorBuffer</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.CompressedBufferType.Dxva2FilmGrainBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_FilmGrainBuffer']/*" /> + <unmanaged>DXVA2_FilmGrainBuffer</unmanaged> + <unmanaged-short>DXVA2_FilmGrainBuffer</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.DeinterlaceTechnology"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='__MIDL___MIDL_itf_dxva2api_0000_0000_0003']/*" /> + <unmanaged>__MIDL___MIDL_itf_dxva2api_0000_0000_0003</unmanaged> + <unmanaged-short>__MIDL___MIDL_itf_dxva2api_0000_0000_0003</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DeinterlaceTechnology.Unknown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DeinterlaceTech_Unknown']/*" /> + <unmanaged>DXVA2_DeinterlaceTech_Unknown</unmanaged> + <unmanaged-short>DXVA2_DeinterlaceTech_Unknown</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DeinterlaceTechnology.BOBLineReplicate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DeinterlaceTech_BOBLineReplicate']/*" /> + <unmanaged>DXVA2_DeinterlaceTech_BOBLineReplicate</unmanaged> + <unmanaged-short>DXVA2_DeinterlaceTech_BOBLineReplicate</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DeinterlaceTechnology.BOBVerticalStretch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DeinterlaceTech_BOBVerticalStretch']/*" /> + <unmanaged>DXVA2_DeinterlaceTech_BOBVerticalStretch</unmanaged> + <unmanaged-short>DXVA2_DeinterlaceTech_BOBVerticalStretch</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DeinterlaceTechnology.BOBVerticalStretch4Tap"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DeinterlaceTech_BOBVerticalStretch4Tap']/*" /> + <unmanaged>DXVA2_DeinterlaceTech_BOBVerticalStretch4Tap</unmanaged> + <unmanaged-short>DXVA2_DeinterlaceTech_BOBVerticalStretch4Tap</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DeinterlaceTechnology.MedianFiltering"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DeinterlaceTech_MedianFiltering']/*" /> + <unmanaged>DXVA2_DeinterlaceTech_MedianFiltering</unmanaged> + <unmanaged-short>DXVA2_DeinterlaceTech_MedianFiltering</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DeinterlaceTechnology.EdgeFiltering"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DeinterlaceTech_EdgeFiltering']/*" /> + <unmanaged>DXVA2_DeinterlaceTech_EdgeFiltering</unmanaged> + <unmanaged-short>DXVA2_DeinterlaceTech_EdgeFiltering</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DeinterlaceTechnology.FieldAdaptive"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DeinterlaceTech_FieldAdaptive']/*" /> + <unmanaged>DXVA2_DeinterlaceTech_FieldAdaptive</unmanaged> + <unmanaged-short>DXVA2_DeinterlaceTech_FieldAdaptive</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DeinterlaceTechnology.PixelAdaptive"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DeinterlaceTech_PixelAdaptive']/*" /> + <unmanaged>DXVA2_DeinterlaceTech_PixelAdaptive</unmanaged> + <unmanaged-short>DXVA2_DeinterlaceTech_PixelAdaptive</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DeinterlaceTechnology.MotionVectorSteered"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DeinterlaceTech_MotionVectorSteered']/*" /> + <unmanaged>DXVA2_DeinterlaceTech_MotionVectorSteered</unmanaged> + <unmanaged-short>DXVA2_DeinterlaceTech_MotionVectorSteered</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DeinterlaceTechnology.InverseTelecine"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DeinterlaceTech_InverseTelecine']/*" /> + <unmanaged>DXVA2_DeinterlaceTech_InverseTelecine</unmanaged> + <unmanaged-short>DXVA2_DeinterlaceTech_InverseTelecine</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.DetailFilterTechnology"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='__MIDL___MIDL_itf_dxva2api_0000_0000_0006']/*" /> + <unmanaged>__MIDL___MIDL_itf_dxva2api_0000_0000_0006</unmanaged> + <unmanaged-short>__MIDL___MIDL_itf_dxva2api_0000_0000_0006</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DetailFilterTechnology.DetailTechUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DetailFilterTech_Unsupported']/*" /> + <unmanaged>DXVA2_DetailFilterTech_Unsupported</unmanaged> + <unmanaged-short>DXVA2_DetailFilterTech_Unsupported</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DetailFilterTechnology.DetailTechUnknown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DetailFilterTech_Unknown']/*" /> + <unmanaged>DXVA2_DetailFilterTech_Unknown</unmanaged> + <unmanaged-short>DXVA2_DetailFilterTech_Unknown</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DetailFilterTechnology.DetailTechEdge"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DetailFilterTech_Edge']/*" /> + <unmanaged>DXVA2_DetailFilterTech_Edge</unmanaged> + <unmanaged-short>DXVA2_DetailFilterTech_Edge</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DetailFilterTechnology.DetailTechSharpening"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DetailFilterTech_Sharpening']/*" /> + <unmanaged>DXVA2_DetailFilterTech_Sharpening</unmanaged> + <unmanaged-short>DXVA2_DetailFilterTech_Sharpening</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.DeviceCaps"> + <summary> + <p>Defines video processing capabilities for a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_DEVICE_CAPS']/*" /> + <msdn-id>dd318415</msdn-id> + <unmanaged>DXVAHD_DEVICE_CAPS</unmanaged> + <unmanaged-short>DXVAHD_DEVICE_CAPS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DeviceCaps.LinearSpace"> + <summary> + <dd> <p>The device can blend video content in linear color space. Most video content is gamma corrected, resulting in nonlinear values. If the DXVA-HD device sets this flag, it means the device converts colors to linear space before blending, which produces better results. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_DEVICE_CAPS_LINEAR_SPACE']/*" /> + <msdn-id>dd318415</msdn-id> + <unmanaged>DXVAHD_DEVICE_CAPS_LINEAR_SPACE</unmanaged> + <unmanaged-short>DXVAHD_DEVICE_CAPS_LINEAR_SPACE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DeviceCaps.XvYCC"> + <summary> + <dd> <p>The device supports the xvYCC color space for YCbCr data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_DEVICE_CAPS_xvYCC']/*" /> + <msdn-id>dd318415</msdn-id> + <unmanaged>DXVAHD_DEVICE_CAPS_xvYCC</unmanaged> + <unmanaged-short>DXVAHD_DEVICE_CAPS_xvYCC</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DeviceCaps.RgbRangeConversion"> + <summary> + <dd> <p>The device can perform range conversion when the input and output are both RGB but use different color ranges (0-255 or 16-235, for 8-bit RGB).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_DEVICE_CAPS_RGB_RANGE_CONVERSION']/*" /> + <msdn-id>dd318415</msdn-id> + <unmanaged>DXVAHD_DEVICE_CAPS_RGB_RANGE_CONVERSION</unmanaged> + <unmanaged-short>DXVAHD_DEVICE_CAPS_RGB_RANGE_CONVERSION</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DeviceCaps.YCbCrMatrixConversion"> + <summary> + <dd> <p>The device can apply a matrix conversion to YCbCr values when the input and output are both YCbCr. For example, the driver can convert colors from BT.601 to BT.709.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION']/*" /> + <msdn-id>dd318415</msdn-id> + <unmanaged>DXVAHD_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION</unmanaged> + <unmanaged-short>DXVAHD_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.DeviceType"> + <summary> + <p>Specifies the type of Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_DEVICE_TYPE']/*" /> + <msdn-id>dd318417</msdn-id> + <unmanaged>DXVAHD_DEVICE_TYPE</unmanaged> + <unmanaged-short>DXVAHD_DEVICE_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DeviceType.Hardware"> + <summary> + <dd> <p>Hardware device. Video processing is performed in the GPU by the driver.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_DEVICE_TYPE_HARDWARE']/*" /> + <msdn-id>dd318417</msdn-id> + <unmanaged>DXVAHD_DEVICE_TYPE_HARDWARE</unmanaged> + <unmanaged-short>DXVAHD_DEVICE_TYPE_HARDWARE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DeviceType.Software"> + <summary> + <dd> <p>Software device. Video processing is performed in the CPU by a software plug-in.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_DEVICE_TYPE_SOFTWARE']/*" /> + <msdn-id>dd318417</msdn-id> + <unmanaged>DXVAHD_DEVICE_TYPE_SOFTWARE</unmanaged> + <unmanaged-short>DXVAHD_DEVICE_TYPE_SOFTWARE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DeviceType.Reference"> + <summary> + <dd> <p>Reference device. Video processing is performed in the CPU by a software plug-in.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_DEVICE_TYPE_REFERENCE']/*" /> + <msdn-id>dd318417</msdn-id> + <unmanaged>DXVAHD_DEVICE_TYPE_REFERENCE</unmanaged> + <unmanaged-short>DXVAHD_DEVICE_TYPE_REFERENCE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DeviceType.Other"> + <summary> + <dd> <p>Other. The device is neither a hardware device nor a software plug-in.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_DEVICE_TYPE_OTHER']/*" /> + <msdn-id>dd318417</msdn-id> + <unmanaged>DXVAHD_DEVICE_TYPE_OTHER</unmanaged> + <unmanaged-short>DXVAHD_DEVICE_TYPE_OTHER</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.DeviceUsage"> + <summary> + <p>Specifies the intended use for a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device.</p> + </summary> + <remarks> + <p>The graphics driver uses one of these enumeration constants as a hint when it creates the DXVA-HD device.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_DEVICE_USAGE']/*" /> + <msdn-id>dd318420</msdn-id> + <unmanaged>DXVAHD_DEVICE_USAGE</unmanaged> + <unmanaged-short>DXVAHD_DEVICE_USAGE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DeviceUsage.PlaybackNormal"> + <summary> + <dd> <p>Normal video playback. The graphics driver should expose a set of capabilities that are appropriate for real-time video playback.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_DEVICE_USAGE_PLAYBACK_NORMAL']/*" /> + <msdn-id>dd318420</msdn-id> + <unmanaged>DXVAHD_DEVICE_USAGE_PLAYBACK_NORMAL</unmanaged> + <unmanaged-short>DXVAHD_DEVICE_USAGE_PLAYBACK_NORMAL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DeviceUsage.OptimalSpeed"> + <summary> + <dd> <p>Optimal speed. The graphics driver should expose a minimal set of capabilities that are optimized for performance.</p> <p>Use this setting if you want better performance and can accept some reduction in video quality. For example, you might use this setting in power-saving mode or to play video thumbnails.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_DEVICE_USAGE_OPTIMAL_SPEED']/*" /> + <msdn-id>dd318420</msdn-id> + <unmanaged>DXVAHD_DEVICE_USAGE_OPTIMAL_SPEED</unmanaged> + <unmanaged-short>DXVAHD_DEVICE_USAGE_OPTIMAL_SPEED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DeviceUsage.OptimalQuality"> + <summary> + <dd> <p>Optimal quality. The grahics driver should expose its maximum set of capabilities.</p> <p>Specify this setting to get the best video quality possible. It is appropriate for tasks such as video editing, when quality is more important than speed. It is not appropriate for real-time playback.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_DEVICE_USAGE_OPTIMAL_QUALITY']/*" /> + <msdn-id>dd318420</msdn-id> + <unmanaged>DXVAHD_DEVICE_USAGE_OPTIMAL_QUALITY</unmanaged> + <unmanaged-short>DXVAHD_DEVICE_USAGE_OPTIMAL_QUALITY</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.FeatureCaps"> + <summary> + <p>Defines features that a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device can support.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_FEATURE_CAPS']/*" /> + <msdn-id>dd318422</msdn-id> + <unmanaged>DXVAHD_FEATURE_CAPS</unmanaged> + <unmanaged-short>DXVAHD_FEATURE_CAPS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.FeatureCaps.AlphaFill"> + <summary> + <dd> <p>The device can set the alpha values on the video output. See <strong><see cref="T:SharpDX.MediaFoundation.DirectX.BlitStateAlphaFillData" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_FEATURE_CAPS_ALPHA_FILL']/*" /> + <msdn-id>dd318422</msdn-id> + <unmanaged>DXVAHD_FEATURE_CAPS_ALPHA_FILL</unmanaged> + <unmanaged-short>DXVAHD_FEATURE_CAPS_ALPHA_FILL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.FeatureCaps.Constriction"> + <summary> + <dd> <p>The device can downsample the video output. See <strong><see cref="T:SharpDX.MediaFoundation.DirectX.BlitStateConstrictionData" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_FEATURE_CAPS_CONSTRICTION']/*" /> + <msdn-id>dd318422</msdn-id> + <unmanaged>DXVAHD_FEATURE_CAPS_CONSTRICTION</unmanaged> + <unmanaged-short>DXVAHD_FEATURE_CAPS_CONSTRICTION</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.FeatureCaps.LumaKey"> + <summary> + <dd> <p>The device can perform luma keying. See <strong><see cref="T:SharpDX.MediaFoundation.DirectX.StreamStateLumaKeyData" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_FEATURE_CAPS_LUMA_KEY']/*" /> + <msdn-id>dd318422</msdn-id> + <unmanaged>DXVAHD_FEATURE_CAPS_LUMA_KEY</unmanaged> + <unmanaged-short>DXVAHD_FEATURE_CAPS_LUMA_KEY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.FeatureCaps.AlphaPalette"> + <summary> + <dd> <p>The device can apply alpha values from color palette entries. See <strong><see cref="T:SharpDX.MediaFoundation.DirectX.StreamStateAlphaData" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_FEATURE_CAPS_ALPHA_PALETTE']/*" /> + <msdn-id>dd318422</msdn-id> + <unmanaged>DXVAHD_FEATURE_CAPS_ALPHA_PALETTE</unmanaged> + <unmanaged-short>DXVAHD_FEATURE_CAPS_ALPHA_PALETTE</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.Filter"> + <summary> + <p>Defines the range of supported values for an image filter.</p> + </summary> + <remarks> + <p>The multiplier enables the filter range to have a fractional step value.</p><p>For example, a hue filter might have an actual range of [-180.0 ... +180.0] with a step size of 0.25. The device would report the following range and multiplier:</p><ul> <li>Minimum: -720</li> <li>Maximum: +720</li> <li>Multiplier: 0.25</li> </ul><p>In this case, a filter value of 2 would be interpreted by the device as 0.50 (or 2 ? 0.25).</p><p>The device should use a multiplier that can be represented exactly as a base-2 fraction.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_FILTER']/*" /> + <msdn-id>dd318428</msdn-id> + <unmanaged>DXVAHD_FILTER</unmanaged> + <unmanaged-short>DXVAHD_FILTER</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Filter.Brightness"> + <summary> + <dd> <p>The minimum value of the filter.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_FILTER_BRIGHTNESS']/*" /> + <msdn-id>dd318428</msdn-id> + <unmanaged>DXVAHD_FILTER_BRIGHTNESS</unmanaged> + <unmanaged-short>DXVAHD_FILTER_BRIGHTNESS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Filter.Contrast"> + <summary> + <dd> <p>The maximum value of the filter.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_FILTER_CONTRAST']/*" /> + <msdn-id>dd318428</msdn-id> + <unmanaged>DXVAHD_FILTER_CONTRAST</unmanaged> + <unmanaged-short>DXVAHD_FILTER_CONTRAST</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Filter.Hue"> + <summary> + <dd> <p>The default value of the filter.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_FILTER_HUE']/*" /> + <msdn-id>dd318428</msdn-id> + <unmanaged>DXVAHD_FILTER_HUE</unmanaged> + <unmanaged-short>DXVAHD_FILTER_HUE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Filter.Saturation"> + <summary> + <dd> <p>A multiplier. Use the following formula to translate the filter setting into the actual filter value: <em>Actual Value</em> = <em>Set Value</em>???<em>Multiplier</em>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_FILTER_SATURATION']/*" /> + <msdn-id>dd318428</msdn-id> + <unmanaged>DXVAHD_FILTER_SATURATION</unmanaged> + <unmanaged-short>DXVAHD_FILTER_SATURATION</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Filter.NoiseReduction"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_FILTER_NOISE_REDUCTION']/*" /> + <msdn-id>dd318428</msdn-id> + <unmanaged>DXVAHD_FILTER_NOISE_REDUCTION</unmanaged> + <unmanaged-short>DXVAHD_FILTER_NOISE_REDUCTION</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Filter.EdgeEnhancement"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_FILTER_EDGE_ENHANCEMENT']/*" /> + <msdn-id>dd318428</msdn-id> + <unmanaged>DXVAHD_FILTER_EDGE_ENHANCEMENT</unmanaged> + <unmanaged-short>DXVAHD_FILTER_EDGE_ENHANCEMENT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Filter.AnamorphicScaling"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_FILTER_ANAMORPHIC_SCALING']/*" /> + <msdn-id>dd318428</msdn-id> + <unmanaged>DXVAHD_FILTER_ANAMORPHIC_SCALING</unmanaged> + <unmanaged-short>DXVAHD_FILTER_ANAMORPHIC_SCALING</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.FilterCaps"> + <summary> + <p>Defines capabilities related to image adjustment and filtering for a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_FILTER_CAPS']/*" /> + <msdn-id>dd318426</msdn-id> + <unmanaged>DXVAHD_FILTER_CAPS</unmanaged> + <unmanaged-short>DXVAHD_FILTER_CAPS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.FilterCaps.Brightness"> + <summary> + <dd> <p>The device can adjust the brightness level.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_FILTER_CAPS_BRIGHTNESS']/*" /> + <msdn-id>dd318426</msdn-id> + <unmanaged>DXVAHD_FILTER_CAPS_BRIGHTNESS</unmanaged> + <unmanaged-short>DXVAHD_FILTER_CAPS_BRIGHTNESS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.FilterCaps.Contrast"> + <summary> + <dd> <p>The device can adjust the contrast level.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_FILTER_CAPS_CONTRAST']/*" /> + <msdn-id>dd318426</msdn-id> + <unmanaged>DXVAHD_FILTER_CAPS_CONTRAST</unmanaged> + <unmanaged-short>DXVAHD_FILTER_CAPS_CONTRAST</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.FilterCaps.Hue"> + <summary> + <dd> <p>The device can adjust hue.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_FILTER_CAPS_HUE']/*" /> + <msdn-id>dd318426</msdn-id> + <unmanaged>DXVAHD_FILTER_CAPS_HUE</unmanaged> + <unmanaged-short>DXVAHD_FILTER_CAPS_HUE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.FilterCaps.Saturation"> + <summary> + <dd> <p>The device can adjust the saturation level.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_FILTER_CAPS_SATURATION']/*" /> + <msdn-id>dd318426</msdn-id> + <unmanaged>DXVAHD_FILTER_CAPS_SATURATION</unmanaged> + <unmanaged-short>DXVAHD_FILTER_CAPS_SATURATION</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.FilterCaps.NoiseReduction"> + <summary> + <dd> <p>The device can perform noise reduction.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_FILTER_CAPS_NOISE_REDUCTION']/*" /> + <msdn-id>dd318426</msdn-id> + <unmanaged>DXVAHD_FILTER_CAPS_NOISE_REDUCTION</unmanaged> + <unmanaged-short>DXVAHD_FILTER_CAPS_NOISE_REDUCTION</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.FilterCaps.EdgeEnhancement"> + <summary> + <dd> <p>The device can perform edge enhancement.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_FILTER_CAPS_EDGE_ENHANCEMENT']/*" /> + <msdn-id>dd318426</msdn-id> + <unmanaged>DXVAHD_FILTER_CAPS_EDGE_ENHANCEMENT</unmanaged> + <unmanaged-short>DXVAHD_FILTER_CAPS_EDGE_ENHANCEMENT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.FilterCaps.AnamorphicScaling"> + <summary> + <dd> <p>The device can perform <em>anamorphic scaling</em>. Anamorphic scaling can be used to stretch 4:3 content to a widescreen 16:9 aspect ratio.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_FILTER_CAPS_ANAMORPHIC_SCALING']/*" /> + <msdn-id>dd318426</msdn-id> + <unmanaged>DXVAHD_FILTER_CAPS_ANAMORPHIC_SCALING</unmanaged> + <unmanaged-short>DXVAHD_FILTER_CAPS_ANAMORPHIC_SCALING</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.FrameFormat"> + <summary> + <p>Describes how a video stream is interlaced.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_FRAME_FORMAT']/*" /> + <msdn-id>dd318431</msdn-id> + <unmanaged>DXVAHD_FRAME_FORMAT</unmanaged> + <unmanaged-short>DXVAHD_FRAME_FORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.FrameFormat.Progressive"> + <summary> + <dd> <p>Frames are progressive.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_FRAME_FORMAT_PROGRESSIVE']/*" /> + <msdn-id>dd318431</msdn-id> + <unmanaged>DXVAHD_FRAME_FORMAT_PROGRESSIVE</unmanaged> + <unmanaged-short>DXVAHD_FRAME_FORMAT_PROGRESSIVE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.FrameFormat.InterlacedTopFieldFirst"> + <summary> + <dd> <p>Frames are interlaced. The top field of each frame is displayed first.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_FRAME_FORMAT_INTERLACED_TOP_FIELD_FIRST']/*" /> + <msdn-id>dd318431</msdn-id> + <unmanaged>DXVAHD_FRAME_FORMAT_INTERLACED_TOP_FIELD_FIRST</unmanaged> + <unmanaged-short>DXVAHD_FRAME_FORMAT_INTERLACED_TOP_FIELD_FIRST</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.FrameFormat.InterlacedBottomFieldFirst"> + <summary> + <dd> <p>Frame are interlaced. The bottom field of each frame is displayed first.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_FRAME_FORMAT_INTERLACED_BOTTOM_FIELD_FIRST']/*" /> + <msdn-id>dd318431</msdn-id> + <unmanaged>DXVAHD_FRAME_FORMAT_INTERLACED_BOTTOM_FIELD_FIRST</unmanaged> + <unmanaged-short>DXVAHD_FRAME_FORMAT_INTERLACED_BOTTOM_FIELD_FIRST</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.InputFormatCaps"> + <summary> + <p>Defines capabilities related to input formats for a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device.</p> + </summary> + <remarks> + <p>These flags define video processing capabilities that are usually not needed, and therefore are not required for DXVA-HD devices to support.</p><p>The first three flags relate to RGB support for functions that are normally applied to YCbCr video: deinterlacing, color adjustment, and luma keying. A DXVA-HD device that supports these functions for YCbCr is not required to support them for RGB input. Supporting RGB input for these functions is an additional capability, reflected by these constants. The driver might convert the input to another color space, perform the indicated function, and then convert the result back to RGB.</p><p>Similarly, a device that supports de-interlacing is not required to support deinterlacing of palettized formats. This capability is indicated by the <strong><see cref="F:SharpDX.MediaFoundation.DirectX.InputFormatCaps.PaletteInterlaced" /></strong> flag.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_INPUT_FORMAT_CAPS']/*" /> + <msdn-id>dd318433</msdn-id> + <unmanaged>DXVAHD_INPUT_FORMAT_CAPS</unmanaged> + <unmanaged-short>DXVAHD_INPUT_FORMAT_CAPS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.InputFormatCaps.RgbInterlaced"> + <summary> + <dd> <p>The device can deinterlace an input stream that contains interlaced RGB video.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_INPUT_FORMAT_CAPS_RGB_INTERLACED']/*" /> + <msdn-id>dd318433</msdn-id> + <unmanaged>DXVAHD_INPUT_FORMAT_CAPS_RGB_INTERLACED</unmanaged> + <unmanaged-short>DXVAHD_INPUT_FORMAT_CAPS_RGB_INTERLACED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.InputFormatCaps.RgbProcamp"> + <summary> + <dd> <p>The device can perform color adjustment on RGB video.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_INPUT_FORMAT_CAPS_RGB_PROCAMP']/*" /> + <msdn-id>dd318433</msdn-id> + <unmanaged>DXVAHD_INPUT_FORMAT_CAPS_RGB_PROCAMP</unmanaged> + <unmanaged-short>DXVAHD_INPUT_FORMAT_CAPS_RGB_PROCAMP</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.InputFormatCaps.RgbLumaKey"> + <summary> + <dd> <p>The device can perform luma keying on RGB video.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_INPUT_FORMAT_CAPS_RGB_LUMA_KEY']/*" /> + <msdn-id>dd318433</msdn-id> + <unmanaged>DXVAHD_INPUT_FORMAT_CAPS_RGB_LUMA_KEY</unmanaged> + <unmanaged-short>DXVAHD_INPUT_FORMAT_CAPS_RGB_LUMA_KEY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.InputFormatCaps.PaletteInterlaced"> + <summary> + <dd> <p>The device can deinterlace input streams with palettized color formats.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_INPUT_FORMAT_CAPS_PALETTE_INTERLACED']/*" /> + <msdn-id>dd318433</msdn-id> + <unmanaged>DXVAHD_INPUT_FORMAT_CAPS_PALETTE_INTERLACED</unmanaged> + <unmanaged-short>DXVAHD_INPUT_FORMAT_CAPS_PALETTE_INTERLACED</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.ItelecineCaps"> + <summary> + <p>Specifies the inverse telecine (IVTC) capabilities of a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) video processor.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_ITELECINE_CAPS']/*" /> + <msdn-id>dd318435</msdn-id> + <unmanaged>DXVAHD_ITELECINE_CAPS</unmanaged> + <unmanaged-short>DXVAHD_ITELECINE_CAPS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ItelecineCaps.Reverse32"> + <summary> + <dd> <p>The video processor can reverse 3:2 pulldown.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_ITELECINE_CAPS_32']/*" /> + <msdn-id>dd318435</msdn-id> + <unmanaged>DXVAHD_ITELECINE_CAPS_32</unmanaged> + <unmanaged-short>DXVAHD_ITELECINE_CAPS_32</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ItelecineCaps.Reverse22"> + <summary> + <dd> <p>The video processor can reverse 2:2 pulldown.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_ITELECINE_CAPS_22']/*" /> + <msdn-id>dd318435</msdn-id> + <unmanaged>DXVAHD_ITELECINE_CAPS_22</unmanaged> + <unmanaged-short>DXVAHD_ITELECINE_CAPS_22</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ItelecineCaps.Reverse2224"> + <summary> + <dd> <p>The video processor can reverse 2:2:2:4 pulldown.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_ITELECINE_CAPS_2224']/*" /> + <msdn-id>dd318435</msdn-id> + <unmanaged>DXVAHD_ITELECINE_CAPS_2224</unmanaged> + <unmanaged-short>DXVAHD_ITELECINE_CAPS_2224</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ItelecineCaps.Reverse2332"> + <summary> + <dd> <p>The video processor can reverse 2:3:3:2 pulldown.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_ITELECINE_CAPS_2332']/*" /> + <msdn-id>dd318435</msdn-id> + <unmanaged>DXVAHD_ITELECINE_CAPS_2332</unmanaged> + <unmanaged-short>DXVAHD_ITELECINE_CAPS_2332</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ItelecineCaps.Reverse32322"> + <summary> + <dd> <p>The video processor can reverse 3:2:3:2:2 pulldown.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_ITELECINE_CAPS_32322']/*" /> + <msdn-id>dd318435</msdn-id> + <unmanaged>DXVAHD_ITELECINE_CAPS_32322</unmanaged> + <unmanaged-short>DXVAHD_ITELECINE_CAPS_32322</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ItelecineCaps.Reverse55"> + <summary> + <dd> <p>The video processor can reverse 5:5 pulldown.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_ITELECINE_CAPS_55']/*" /> + <msdn-id>dd318435</msdn-id> + <unmanaged>DXVAHD_ITELECINE_CAPS_55</unmanaged> + <unmanaged-short>DXVAHD_ITELECINE_CAPS_55</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ItelecineCaps.Reverse64"> + <summary> + <dd> <p>The video processor can reverse 6:4 pulldown.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_ITELECINE_CAPS_64']/*" /> + <msdn-id>dd318435</msdn-id> + <unmanaged>DXVAHD_ITELECINE_CAPS_64</unmanaged> + <unmanaged-short>DXVAHD_ITELECINE_CAPS_64</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ItelecineCaps.Reverse87"> + <summary> + <dd> <p>The video processor can reverse 8:7 pulldown.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_ITELECINE_CAPS_87']/*" /> + <msdn-id>dd318435</msdn-id> + <unmanaged>DXVAHD_ITELECINE_CAPS_87</unmanaged> + <unmanaged-short>DXVAHD_ITELECINE_CAPS_87</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ItelecineCaps.Reverse222222222223"> + <summary> + <dd> <p>The video processor can reverse 2:2:2:2:2:2:2:2:2:2:2:3 pulldown.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_ITELECINE_CAPS_222222222223']/*" /> + <msdn-id>dd318435</msdn-id> + <unmanaged>DXVAHD_ITELECINE_CAPS_222222222223</unmanaged> + <unmanaged-short>DXVAHD_ITELECINE_CAPS_222222222223</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ItelecineCaps.ReverseOTHER"> + <summary> + <dd> <p>The video processor can reverse other telecine modes not listed here.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_ITELECINE_CAPS_OTHER']/*" /> + <msdn-id>dd318435</msdn-id> + <unmanaged>DXVAHD_ITELECINE_CAPS_OTHER</unmanaged> + <unmanaged-short>DXVAHD_ITELECINE_CAPS_OTHER</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.NoiseDetailFilter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='__MIDL___MIDL_itf_dxva2api_0000_0000_0004']/*" /> + <unmanaged>__MIDL___MIDL_itf_dxva2api_0000_0000_0004</unmanaged> + <unmanaged-short>__MIDL___MIDL_itf_dxva2api_0000_0000_0004</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.NoiseDetailFilter.NoiseLumaLevel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_NoiseFilterLumaLevel']/*" /> + <unmanaged>DXVA2_NoiseFilterLumaLevel</unmanaged> + <unmanaged-short>DXVA2_NoiseFilterLumaLevel</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.NoiseDetailFilter.NoiseLumaThreshold"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_NoiseFilterLumaThreshold']/*" /> + <unmanaged>DXVA2_NoiseFilterLumaThreshold</unmanaged> + <unmanaged-short>DXVA2_NoiseFilterLumaThreshold</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.NoiseDetailFilter.NoiseLumaRadius"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_NoiseFilterLumaRadius']/*" /> + <unmanaged>DXVA2_NoiseFilterLumaRadius</unmanaged> + <unmanaged-short>DXVA2_NoiseFilterLumaRadius</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.NoiseDetailFilter.NoiseChromaLevel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_NoiseFilterChromaLevel']/*" /> + <unmanaged>DXVA2_NoiseFilterChromaLevel</unmanaged> + <unmanaged-short>DXVA2_NoiseFilterChromaLevel</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.NoiseDetailFilter.NoiseChromaThreshold"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_NoiseFilterChromaThreshold']/*" /> + <unmanaged>DXVA2_NoiseFilterChromaThreshold</unmanaged> + <unmanaged-short>DXVA2_NoiseFilterChromaThreshold</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.NoiseDetailFilter.NoiseChromaRadius"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_NoiseFilterChromaRadius']/*" /> + <unmanaged>DXVA2_NoiseFilterChromaRadius</unmanaged> + <unmanaged-short>DXVA2_NoiseFilterChromaRadius</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.NoiseDetailFilter.DetailLumaLevel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DetailFilterLumaLevel']/*" /> + <unmanaged>DXVA2_DetailFilterLumaLevel</unmanaged> + <unmanaged-short>DXVA2_DetailFilterLumaLevel</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.NoiseDetailFilter.DetailLumaThreshold"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DetailFilterLumaThreshold']/*" /> + <unmanaged>DXVA2_DetailFilterLumaThreshold</unmanaged> + <unmanaged-short>DXVA2_DetailFilterLumaThreshold</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.NoiseDetailFilter.DetailLumaRadius"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DetailFilterLumaRadius']/*" /> + <unmanaged>DXVA2_DetailFilterLumaRadius</unmanaged> + <unmanaged-short>DXVA2_DetailFilterLumaRadius</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.NoiseDetailFilter.DetailChromaLevel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DetailFilterChromaLevel']/*" /> + <unmanaged>DXVA2_DetailFilterChromaLevel</unmanaged> + <unmanaged-short>DXVA2_DetailFilterChromaLevel</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.NoiseDetailFilter.DetailChromaThreshold"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DetailFilterChromaThreshold']/*" /> + <unmanaged>DXVA2_DetailFilterChromaThreshold</unmanaged> + <unmanaged-short>DXVA2_DetailFilterChromaThreshold</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.NoiseDetailFilter.DetailChromaRadius"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DetailFilterChromaRadius']/*" /> + <unmanaged>DXVA2_DetailFilterChromaRadius</unmanaged> + <unmanaged-short>DXVA2_DetailFilterChromaRadius</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.NoiseFilterTechnology"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='__MIDL___MIDL_itf_dxva2api_0000_0000_0005']/*" /> + <unmanaged>__MIDL___MIDL_itf_dxva2api_0000_0000_0005</unmanaged> + <unmanaged-short>__MIDL___MIDL_itf_dxva2api_0000_0000_0005</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.NoiseFilterTechnology.Unsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_NoiseFilterTech_Unsupported']/*" /> + <unmanaged>DXVA2_NoiseFilterTech_Unsupported</unmanaged> + <unmanaged-short>DXVA2_NoiseFilterTech_Unsupported</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.NoiseFilterTechnology.Unknown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_NoiseFilterTech_Unknown']/*" /> + <unmanaged>DXVA2_NoiseFilterTech_Unknown</unmanaged> + <unmanaged-short>DXVA2_NoiseFilterTech_Unknown</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.NoiseFilterTechnology.Median"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_NoiseFilterTech_Median']/*" /> + <unmanaged>DXVA2_NoiseFilterTech_Median</unmanaged> + <unmanaged-short>DXVA2_NoiseFilterTech_Median</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.NoiseFilterTechnology.Temporal"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_NoiseFilterTech_Temporal']/*" /> + <unmanaged>DXVA2_NoiseFilterTech_Temporal</unmanaged> + <unmanaged-short>DXVA2_NoiseFilterTech_Temporal</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.NoiseFilterTechnology.BlockNoise"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_NoiseFilterTech_BlockNoise']/*" /> + <unmanaged>DXVA2_NoiseFilterTech_BlockNoise</unmanaged> + <unmanaged-short>DXVA2_NoiseFilterTech_BlockNoise</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.NoiseFilterTechnology.MosquitoNoise"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_NoiseFilterTech_MosquitoNoise']/*" /> + <unmanaged>DXVA2_NoiseFilterTech_MosquitoNoise</unmanaged> + <unmanaged-short>DXVA2_NoiseFilterTech_MosquitoNoise</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.NominalRange"> + <summary> + <p>Describes how to map color data to a normalized [0...1] range. </p><p>These flags are used in the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.ExtendedFormat" /></strong> structure. They indicate whether the range of color values includes headroom (values above 100% white) and toeroom (values below reference black). </p> + </summary> + <remarks> + <p>For YUV colors, these flags specify how to convert between Y'CbCr and Y'PbPr. The Y'PbPr color space has a range of [0..1] for Y' (luma) and [-0.5...0.5] for Pb/Pr (chroma).</p><table> <tr><th>Value</th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.MediaFoundation.DirectX.NominalRange.Range0_255" /></td><td>Should not be used for YUV data.</td></tr> <tr><td><see cref="F:SharpDX.MediaFoundation.DirectX.NominalRange.Range16_235" /></td><td> <p>For 8-bit Y'CbCr components:</p> <ul> <li> <p>Y' range of [0...1] maps to [16..235] for 8-bit Y' values.</p> </li> <li> <p>Pb/Pr ranges of [-0.5...0.5] map to [16...240] for 8-bit Cb/Cr values.</p> </li> </ul> <p>For samples with <em>n</em> bits of precision, the general equations are:</p> <ul> <li> <p> Y' = (Y' * 219 + 16) * 2 ^ (n-8) </p> </li> <li> <p> Cb = (Pb * 224 + 128) * 2 ^ (n-8) </p> </li> <li> <p> Cr = (Pr * 224 + 128) * 2 ^ (n-8) </p> </li> </ul> <p>The inverse equations to convert from Y'CbCr to Y'PbPr are:</p> <ul> <li> <p> Y' = (Y' / 2 ^ (n-8) - 16) / 219 </p> </li> <li> <p> Pb = (Cb / 2 ^ (n-8) - 128) / 224 </p> </li> <li> <p> Pr = (Cr / 2 ^ (n-8) - 128) / 224 </p> </li> </ul> </td></tr> <tr><td><see cref="F:SharpDX.MediaFoundation.DirectX.NominalRange.Range48_208" /></td><td>For 8-bit Y'CbCr values, Y' range of [0..1] maps to [48...208].</td></tr> </table><p>?</p><p>For RGB colors, the flags differentiate various RGB spaces.</p><table> <tr><th>Value</th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.MediaFoundation.DirectX.NominalRange.Range0_255" /></td><td>sRGB</td></tr> <tr><td><see cref="F:SharpDX.MediaFoundation.DirectX.NominalRange.Range16_235" /></td><td>Studio RGB; ITU-R BT.709</td></tr> <tr><td><see cref="F:SharpDX.MediaFoundation.DirectX.NominalRange.Range48_208" /></td><td>ITU-R BT.1361 RGB</td></tr> </table><p>?</p><p>Video data might contain values above or below the nominal range.</p><p><strong>Note</strong>??The values named <see cref="F:SharpDX.MediaFoundation.DirectX.NominalRange.Normal" /> and <see cref="F:SharpDX.MediaFoundation.DirectX.NominalRange.Wide" /> are a potential source of confusion. <em>Wide</em> refers to the possible range of <em>analog</em> values that can be represented, by mapping the nominal range [0...1] into a narrower range of <em>digital</em> values. Because the meaning of <em>wide</em> in this context is ambiguous, the equivalent values named <see cref="F:SharpDX.MediaFoundation.DirectX.NominalRange.Range0_255" /> and <see cref="F:SharpDX.MediaFoundation.DirectX.NominalRange.Range16_235" /> are preferred. These names explicitly convey the meaning of the enumeration, and are less likely to be misinterpreted.</p><p>This enumeration is equivalent to the <strong>DXVA_NominalRange</strong> enumeration used in DXVA 1.0, although it defines additional values.</p><p>If you are using the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface to describe the video format, the nominal range is specified in the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.VideoNominalRange" /></strong> attribute.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_NominalRange']/*" /> + <msdn-id>bb970561</msdn-id> + <unmanaged>DXVA2_NominalRange</unmanaged> + <unmanaged-short>DXVA2_NominalRange</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.NominalRange.Mask"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_NominalRangeMask']/*" /> + <msdn-id>bb970561</msdn-id> + <unmanaged>DXVA2_NominalRangeMask</unmanaged> + <unmanaged-short>DXVA2_NominalRangeMask</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.NominalRange.Unknown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_NominalRange_Unknown']/*" /> + <msdn-id>bb970561</msdn-id> + <unmanaged>DXVA2_NominalRange_Unknown</unmanaged> + <unmanaged-short>DXVA2_NominalRange_Unknown</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.NominalRange.Normal"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_NominalRange_Normal']/*" /> + <msdn-id>bb970561</msdn-id> + <unmanaged>DXVA2_NominalRange_Normal</unmanaged> + <unmanaged-short>DXVA2_NominalRange_Normal</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.NominalRange.Wide"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_NominalRange_Wide']/*" /> + <msdn-id>bb970561</msdn-id> + <unmanaged>DXVA2_NominalRange_Wide</unmanaged> + <unmanaged-short>DXVA2_NominalRange_Wide</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.NominalRange.Range0_255"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_NominalRange_0_255']/*" /> + <msdn-id>bb970561</msdn-id> + <unmanaged>DXVA2_NominalRange_0_255</unmanaged> + <unmanaged-short>DXVA2_NominalRange_0_255</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.NominalRange.Range16_235"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_NominalRange_16_235']/*" /> + <msdn-id>bb970561</msdn-id> + <unmanaged>DXVA2_NominalRange_16_235</unmanaged> + <unmanaged-short>DXVA2_NominalRange_16_235</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.NominalRange.Range48_208"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_NominalRange_48_208']/*" /> + <msdn-id>bb970561</msdn-id> + <unmanaged>DXVA2_NominalRange_48_208</unmanaged> + <unmanaged-short>DXVA2_NominalRange_48_208</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.OutputRate"> + <summary> + <p>Specifies the output frame rates for an input stream, when using Microsoft DirectX Video Acceleration High Definition (DXVA-HD).</p><p>This enumeration type is used in the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.StreamStateOutputRateData" /></strong> structure.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_OUTPUT_RATE']/*" /> + <msdn-id>dd318437</msdn-id> + <unmanaged>DXVAHD_OUTPUT_RATE</unmanaged> + <unmanaged-short>DXVAHD_OUTPUT_RATE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.OutputRate.Normal"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_OUTPUT_RATE_NORMAL']/*" /> + <msdn-id>dd318437</msdn-id> + <unmanaged>DXVAHD_OUTPUT_RATE_NORMAL</unmanaged> + <unmanaged-short>DXVAHD_OUTPUT_RATE_NORMAL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.OutputRate.Half"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_OUTPUT_RATE_HALF']/*" /> + <msdn-id>dd318437</msdn-id> + <unmanaged>DXVAHD_OUTPUT_RATE_HALF</unmanaged> + <unmanaged-short>DXVAHD_OUTPUT_RATE_HALF</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.OutputRate.Custom"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_OUTPUT_RATE_CUSTOM']/*" /> + <msdn-id>dd318437</msdn-id> + <unmanaged>DXVAHD_OUTPUT_RATE_CUSTOM</unmanaged> + <unmanaged-short>DXVAHD_OUTPUT_RATE_CUSTOM</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.ProcessorCaps"> + <summary> + <p>Specifies the processing capabilities of a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) video processor.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_PROCESSOR_CAPS']/*" /> + <msdn-id>dd318439</msdn-id> + <unmanaged>DXVAHD_PROCESSOR_CAPS</unmanaged> + <unmanaged-short>DXVAHD_PROCESSOR_CAPS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ProcessorCaps.DeinterlaceBlend"> + <summary> + <dd> <p>The video processor can perform blend deinterlacing.</p> <p> In <em>blend deinterlacing</em>, the two fields from an interlaced frame are blended into a single progressive frame. A video processor uses blend deinterlacing when it deinterlaces at half rate, as when converting 60i to 30p. Blend deinterlacing does not require reference frames.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BLEND']/*" /> + <msdn-id>dd318439</msdn-id> + <unmanaged>DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BLEND</unmanaged> + <unmanaged-short>DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BLEND</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ProcessorCaps.DeinterlaceBob"> + <summary> + <dd> <p>The video processor can perform bob deinterlacing. </p> <p>In <em>bob deinterlacing</em>, missing field lines are interpolated from the lines above and below. Bob deinterlacing does not require reference frames.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BOB']/*" /> + <msdn-id>dd318439</msdn-id> + <unmanaged>DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BOB</unmanaged> + <unmanaged-short>DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BOB</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ProcessorCaps.DeinterlaceAdaptive"> + <summary> + <dd> <p>The video processor can perform adaptive deinterlacing.</p> <p><em>Adaptive deinterlacing</em> uses spatial or temporal interpolation, and switches between the two on a field-by-field basis, depending on the amount of motion. If the video processor does not receive enough reference frames to perform adaptive deinterlacing, it falls back to bob deinterlacing.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE']/*" /> + <msdn-id>dd318439</msdn-id> + <unmanaged>DXVAHD_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE</unmanaged> + <unmanaged-short>DXVAHD_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ProcessorCaps.DeinterlaceMotionCompensation"> + <summary> + <dd> <p>The video processor can perform motion-compensated deinterlacing.</p> <p><em>Motion-compensated deinterlacing</em> uses motion vectors to recreate missing lines. If the video processor does not receive enough reference frames to perform motion-compensated deinterlacing, it falls back to bob deinterlacing.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION']/*" /> + <msdn-id>dd318439</msdn-id> + <unmanaged>DXVAHD_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION</unmanaged> + <unmanaged-short>DXVAHD_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ProcessorCaps.InverseTelecine"> + <summary> + <dd> <p>The video processor can perform inverse telecine (IVTC).</p> <p> If the video processor supports this capability, the <strong>ITelecineCaps</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Vpcaps" /></strong> structure specifies which IVTC modes are supported.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_PROCESSOR_CAPS_INVERSE_TELECINE']/*" /> + <msdn-id>dd318439</msdn-id> + <unmanaged>DXVAHD_PROCESSOR_CAPS_INVERSE_TELECINE</unmanaged> + <unmanaged-short>DXVAHD_PROCESSOR_CAPS_INVERSE_TELECINE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ProcessorCaps.FrameRateConversion"> + <summary> + <dd> <p>The video processor can convert the frame rate by interpolating frames.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_PROCESSOR_CAPS_FRAME_RATE_CONVERSION']/*" /> + <msdn-id>dd318439</msdn-id> + <unmanaged>DXVAHD_PROCESSOR_CAPS_FRAME_RATE_CONVERSION</unmanaged> + <unmanaged-short>DXVAHD_PROCESSOR_CAPS_FRAME_RATE_CONVERSION</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.RenderTargetType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='__MIDL___MIDL_itf_dxva2api_0000_0000_0013']/*" /> + <unmanaged>__MIDL___MIDL_itf_dxva2api_0000_0000_0013</unmanaged> + <unmanaged-short>__MIDL___MIDL_itf_dxva2api_0000_0000_0013</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.RenderTargetType.VideoDecoder"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoDecoderRenderTarget']/*" /> + <unmanaged>DXVA2_VideoDecoderRenderTarget</unmanaged> + <unmanaged-short>DXVA2_VideoDecoderRenderTarget</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.RenderTargetType.VideoProcessor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcessorRenderTarget']/*" /> + <unmanaged>DXVA2_VideoProcessorRenderTarget</unmanaged> + <unmanaged-short>DXVA2_VideoProcessorRenderTarget</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.RenderTargetType.VideoSoftware"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoSoftwareRenderTarget']/*" /> + <unmanaged>DXVA2_VideoSoftwareRenderTarget</unmanaged> + <unmanaged-short>DXVA2_VideoSoftwareRenderTarget</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.SampleData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='__MIDL___MIDL_itf_dxva2api_0000_0000_0010']/*" /> + <unmanaged>__MIDL___MIDL_itf_dxva2api_0000_0000_0010</unmanaged> + <unmanaged-short>__MIDL___MIDL_itf_dxva2api_0000_0000_0010</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SampleData.RepeatFirstFieldBit"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_SampleData_RFF']/*" /> + <unmanaged>DXVA2_SampleData_RFF</unmanaged> + <unmanaged-short>DXVA2_SampleData_RFF</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SampleData.TopFieldFirstBit"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_SampleData_TFF']/*" /> + <unmanaged>DXVA2_SampleData_TFF</unmanaged> + <unmanaged-short>DXVA2_SampleData_TFF</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SampleData.Both"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_SampleData_RFF_TFF_Present']/*" /> + <unmanaged>DXVA2_SampleData_RFF_TFF_Present</unmanaged> + <unmanaged-short>DXVA2_SampleData_RFF_TFF_Present</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.SampleFormat"> + <summary> + <p> </p><p>Describes the content of a video sample. These flags are used in the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.ExtendedFormat" /></strong> structure.</p> + </summary> + <remarks> + <p>This enumeration is equivalent to the <strong>DXVA_SampleFormat</strong> enumeration used in DXVA 1.0.</p><p>The following table shows the mapping from <strong><see cref="T:SharpDX.MediaFoundation.VideoInterlaceMode" /></strong> enumeration values, which are used in Media Foundation media types, to <strong><see cref="T:SharpDX.MediaFoundation.DirectX.SampleFormat" /></strong> values.</p><table> <tr><th><see cref="T:SharpDX.MediaFoundation.VideoInterlaceMode" /> Value</th><th><see cref="T:SharpDX.MediaFoundation.DirectX.SampleFormat" /> Value</th></tr> <tr><td><see cref="F:SharpDX.MediaFoundation.VideoInterlaceMode.Unknown" /></td><td><see cref="F:SharpDX.MediaFoundation.DirectX.SampleFormat.Unknown" />.</td></tr> <tr><td><see cref="F:SharpDX.MediaFoundation.VideoInterlaceMode.Progressive" /></td><td><see cref="F:SharpDX.MediaFoundation.DirectX.SampleFormat.ProgressiveFrame" />.</td></tr> <tr><td><see cref="F:SharpDX.MediaFoundation.VideoInterlaceMode.FieldInterleavedUpperFirst" /></td><td><see cref="F:SharpDX.MediaFoundation.DirectX.SampleFormat.FieldInterleavedEvenFirst" /></td></tr> <tr><td><see cref="F:SharpDX.MediaFoundation.VideoInterlaceMode.FieldInterleavedLowerFirst" /></td><td><see cref="F:SharpDX.MediaFoundation.DirectX.SampleFormat.FieldInterleavedOddFirst" />.</td></tr> <tr><td><see cref="F:SharpDX.MediaFoundation.VideoInterlaceMode.FieldSingleUpper" /></td><td><see cref="F:SharpDX.MediaFoundation.DirectX.SampleFormat.FieldSingleEven" />.</td></tr> <tr><td><see cref="F:SharpDX.MediaFoundation.VideoInterlaceMode.FieldSingleLower" /></td><td><see cref="F:SharpDX.MediaFoundation.DirectX.SampleFormat.FieldSingleOdd" />.</td></tr> <tr><td><see cref="F:SharpDX.MediaFoundation.VideoInterlaceMode.MixedInterlaceOrProgressive" /></td><td>No exact match. Use <see cref="F:SharpDX.MediaFoundation.DirectX.SampleFormat.FieldInterleavedEvenFirst" /> as an initial value, then use the interlace flags from the media samples. For more information, see Video Interlacing.</td></tr> </table><p>?</p><p>With the exception of <see cref="F:SharpDX.MediaFoundation.VideoInterlaceMode.MixedInterlaceOrProgressive" />, each pair of corresponding enumeration values has the same numeric value.</p><p>The value <see cref="F:SharpDX.MediaFoundation.DirectX.SampleFormat.SubStream" /> has no equivalent in the <strong><see cref="T:SharpDX.MediaFoundation.VideoInterlaceMode" /></strong> enumeration.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_SampleFormat']/*" /> + <msdn-id>ms699834</msdn-id> + <unmanaged>DXVA2_SampleFormat</unmanaged> + <unmanaged-short>DXVA2_SampleFormat</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SampleFormat.FormatMask"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_SampleFormatMask']/*" /> + <msdn-id>ms699834</msdn-id> + <unmanaged>DXVA2_SampleFormatMask</unmanaged> + <unmanaged-short>DXVA2_SampleFormatMask</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SampleFormat.Unknown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_SampleUnknown']/*" /> + <msdn-id>ms699834</msdn-id> + <unmanaged>DXVA2_SampleUnknown</unmanaged> + <unmanaged-short>DXVA2_SampleUnknown</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SampleFormat.ProgressiveFrame"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_SampleProgressiveFrame']/*" /> + <msdn-id>ms699834</msdn-id> + <unmanaged>DXVA2_SampleProgressiveFrame</unmanaged> + <unmanaged-short>DXVA2_SampleProgressiveFrame</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SampleFormat.FieldInterleavedEvenFirst"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_SampleFieldInterleavedEvenFirst']/*" /> + <msdn-id>ms699834</msdn-id> + <unmanaged>DXVA2_SampleFieldInterleavedEvenFirst</unmanaged> + <unmanaged-short>DXVA2_SampleFieldInterleavedEvenFirst</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SampleFormat.FieldInterleavedOddFirst"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_SampleFieldInterleavedOddFirst']/*" /> + <msdn-id>ms699834</msdn-id> + <unmanaged>DXVA2_SampleFieldInterleavedOddFirst</unmanaged> + <unmanaged-short>DXVA2_SampleFieldInterleavedOddFirst</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SampleFormat.FieldSingleEven"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_SampleFieldSingleEven']/*" /> + <msdn-id>ms699834</msdn-id> + <unmanaged>DXVA2_SampleFieldSingleEven</unmanaged> + <unmanaged-short>DXVA2_SampleFieldSingleEven</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SampleFormat.FieldSingleOdd"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_SampleFieldSingleOdd']/*" /> + <msdn-id>ms699834</msdn-id> + <unmanaged>DXVA2_SampleFieldSingleOdd</unmanaged> + <unmanaged-short>DXVA2_SampleFieldSingleOdd</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SampleFormat.SubStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_SampleSubStream']/*" /> + <msdn-id>ms699834</msdn-id> + <unmanaged>DXVA2_SampleSubStream</unmanaged> + <unmanaged-short>DXVA2_SampleSubStream</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.StreamState"> + <summary> + <p>Specifies the luma key for an input stream, when using Microsoft DirectX Video Acceleration High Definition (DXVA-HD).</p> + </summary> + <remarks> + <p>To use this state, the device must support luma keying, indicated by the <strong><see cref="F:SharpDX.MediaFoundation.DirectX.FeatureCaps.LumaKey" /></strong> capability flag. To query for this capability, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorDeviceCaps(SharpDX.MediaFoundation.DirectX.Vpdevcaps@)" /></strong>. If the device supports luma keying, it sets the <strong><see cref="F:SharpDX.MediaFoundation.DirectX.FeatureCaps.LumaKey" /></strong> flag in the <strong>FeatureCaps</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Vpdevcaps" /></strong> structure.</p><p>If the device does not support luma keying, the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDVideoProcessor.SetVideoProcessStreamState(System.Int32,SharpDX.MediaFoundation.DirectX.StreamState,System.Int32,System.IntPtr)" /></strong> method fails for this state.</p><p>If the input format is RGB, the device must also support the <strong><see cref="F:SharpDX.MediaFoundation.DirectX.InputFormatCaps.RgbLumaKey" /></strong> capability. This capability flag is set in the <strong>InputFormatCaps</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Vpdevcaps" /></strong> structure. If the flag is not present, the device ignores the luma key value for RGB input.</p><p>The values of <strong>Lower</strong> and <strong>Upper</strong> give the lower and upper bounds of the luma key, using a nominal range of [0...1]. Given a format with <em>n</em> bits per channel, these values are converted to luma values as follows:</p><p><code>val = f * ((1 << n)-1)</code></p><p>Any pixel whose luma value falls within the upper and lower bounds (inclusive) is treated as transparent.</p><p>For example, if the pixel format uses 8-bit luma, the upper bound is calculated as follows:</p><p><code>BYTE Y = BYTE(max(min(1.0, Upper), 0.0) * 255.0)</code></p><p>Note that the value is clamped to the range [0...1] before multiplying by 255.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE']/*" /> + <msdn-id>dd318766</msdn-id> + <unmanaged>DXVAHD_STREAM_STATE</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamState.D3DFORMAT"> + <summary> + <dd> <p> If <strong>TRUE</strong>, luma keying is enabled. Otherwise, luma keying is disabled. The default value is <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='DXVAHD_STREAM_STATE_D3DFORMAT']/*" /> + <msdn-id>dd318766</msdn-id> + <unmanaged>DXVAHD_STREAM_STATE_D3DFORMAT</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE_D3DFORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamState.FrameFormat"> + <summary> + <dd> <p>The lower bound for the luma key. The range is [0?1]. The default state value is 0.0. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_FRAME_FORMAT']/*" /> + <msdn-id>dd318766</msdn-id> + <unmanaged>DXVAHD_STREAM_STATE_FRAME_FORMAT</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE_FRAME_FORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamState.InputColorSpace"> + <summary> + <dd> <p>The upper bound for the luma key. The range is [0?1]. The default state value is 0.0. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE']/*" /> + <msdn-id>dd318766</msdn-id> + <unmanaged>DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamState.OutputRate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_OUTPUT_RATE']/*" /> + <msdn-id>dd318766</msdn-id> + <unmanaged>DXVAHD_STREAM_STATE_OUTPUT_RATE</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE_OUTPUT_RATE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamState.SourceRectangle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_SOURCE_RECT']/*" /> + <msdn-id>dd318766</msdn-id> + <unmanaged>DXVAHD_STREAM_STATE_SOURCE_RECT</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE_SOURCE_RECT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamState.DestinationRectangle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_DESTINATION_RECT']/*" /> + <msdn-id>dd318766</msdn-id> + <unmanaged>DXVAHD_STREAM_STATE_DESTINATION_RECT</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE_DESTINATION_RECT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamState.Alpha"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_ALPHA']/*" /> + <msdn-id>dd318766</msdn-id> + <unmanaged>DXVAHD_STREAM_STATE_ALPHA</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE_ALPHA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamState.Palette"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_PALETTE']/*" /> + <msdn-id>dd318766</msdn-id> + <unmanaged>DXVAHD_STREAM_STATE_PALETTE</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE_PALETTE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamState.LumaKey"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_LUMA_KEY']/*" /> + <msdn-id>dd318766</msdn-id> + <unmanaged>DXVAHD_STREAM_STATE_LUMA_KEY</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE_LUMA_KEY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamState.AspectRatio"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_ASPECT_RATIO']/*" /> + <msdn-id>dd318766</msdn-id> + <unmanaged>DXVAHD_STREAM_STATE_ASPECT_RATIO</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE_ASPECT_RATIO</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamState.FilterBrightness"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS']/*" /> + <msdn-id>dd318766</msdn-id> + <unmanaged>DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamState.FilterContrast"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_FILTER_CONTRAST']/*" /> + <msdn-id>dd318766</msdn-id> + <unmanaged>DXVAHD_STREAM_STATE_FILTER_CONTRAST</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE_FILTER_CONTRAST</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamState.FilterHue"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_FILTER_HUE']/*" /> + <msdn-id>dd318766</msdn-id> + <unmanaged>DXVAHD_STREAM_STATE_FILTER_HUE</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE_FILTER_HUE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamState.FilterSaturation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_FILTER_SATURATION']/*" /> + <msdn-id>dd318766</msdn-id> + <unmanaged>DXVAHD_STREAM_STATE_FILTER_SATURATION</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE_FILTER_SATURATION</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamState.FilterNoiseReduction"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_FILTER_NOISE_REDUCTION']/*" /> + <msdn-id>dd318766</msdn-id> + <unmanaged>DXVAHD_STREAM_STATE_FILTER_NOISE_REDUCTION</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE_FILTER_NOISE_REDUCTION</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamState.FilterEdgeEnhancement"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_FILTER_EDGE_ENHANCEMENT']/*" /> + <msdn-id>dd318766</msdn-id> + <unmanaged>DXVAHD_STREAM_STATE_FILTER_EDGE_ENHANCEMENT</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE_FILTER_EDGE_ENHANCEMENT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamState.FilterAnamorphicScaling"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_FILTER_ANAMORPHIC_SCALING']/*" /> + <msdn-id>dd318766</msdn-id> + <unmanaged>DXVAHD_STREAM_STATE_FILTER_ANAMORPHIC_SCALING</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE_FILTER_ANAMORPHIC_SCALING</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamState.Private"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_PRIVATE']/*" /> + <msdn-id>dd318766</msdn-id> + <unmanaged>DXVAHD_STREAM_STATE_PRIVATE</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE_PRIVATE</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.SurfaceType"> + <summary> + <p> </p><p>Describes a DirectX surface type for DirectX Video Acceleration (DXVA).</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_SurfaceType']/*" /> + <msdn-id>ms699850</msdn-id> + <unmanaged>DXVA2_SurfaceType</unmanaged> + <unmanaged-short>DXVA2_SurfaceType</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SurfaceType.SurfaceType_Decoder"> + <summary> + <dd> <p>The surface is a decoder render target.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_SurfaceType_DecoderRenderTarget']/*" /> + <msdn-id>ms699850</msdn-id> + <unmanaged>DXVA2_SurfaceType_DecoderRenderTarget</unmanaged> + <unmanaged-short>DXVA2_SurfaceType_DecoderRenderTarget</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SurfaceType.SurfaceType_Processor"> + <summary> + <dd> <p>The surface is a video processor render target.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_SurfaceType_ProcessorRenderTarget']/*" /> + <msdn-id>ms699850</msdn-id> + <unmanaged>DXVA2_SurfaceType_ProcessorRenderTarget</unmanaged> + <unmanaged-short>DXVA2_SurfaceType_ProcessorRenderTarget</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SurfaceType.D3DRenderTargetTexture"> + <summary> + <dd> <p>The surface is a Direct3D texture render target.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_SurfaceType_D3DRenderTargetTexture']/*" /> + <msdn-id>ms699850</msdn-id> + <unmanaged>DXVA2_SurfaceType_D3DRenderTargetTexture</unmanaged> + <unmanaged-short>DXVA2_SurfaceType_D3DRenderTargetTexture</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.SurfaceTypeHD"> + <summary> + <p>Specifies the type of video surface created by a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device.</p> + </summary> + <remarks> + <p>If the DXVA-HD device is a software plug-in and the surface type is <strong><see cref="F:SharpDX.MediaFoundation.DirectX.SurfaceTypeHD.VideoInputPrivate" /></strong>, the device can support format types that are not supported natively by the graphics driver. For example, if the application requests an AYUV surface, the device could allocate a surface with a surface type of <strong><see cref="F:SharpDX.Direct3D9.Format.A8R8G8B8" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_SURFACE_TYPE']/*" /> + <msdn-id>dd318772</msdn-id> + <unmanaged>DXVAHD_SURFACE_TYPE</unmanaged> + <unmanaged-short>DXVAHD_SURFACE_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SurfaceTypeHD.VideoInput"> + <summary> + <dd> <p>A surface for an input stream. This surface type is equivalent to an off-screen plain surface in Microsoft Direct3D. The application can use the surface in Direct3D calls.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_SURFACE_TYPE_VIDEO_INPUT']/*" /> + <msdn-id>dd318772</msdn-id> + <unmanaged>DXVAHD_SURFACE_TYPE_VIDEO_INPUT</unmanaged> + <unmanaged-short>DXVAHD_SURFACE_TYPE_VIDEO_INPUT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SurfaceTypeHD.VideoInputPrivate"> + <summary> + <dd> <p>A private surface for an input stream. This surface type is equivalent to an off-screen plain surface, except that the application cannot use the surface in Direct3D calls.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE']/*" /> + <msdn-id>dd318772</msdn-id> + <unmanaged>DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE</unmanaged> + <unmanaged-short>DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SurfaceTypeHD.VideoOutput"> + <summary> + <dd> <p>A surface for an output stream. This surface type is equivalent to an off-screen plain surface in Direct3D. The application can use the surface in Direct3D calls. </p> <p>This surface type is recommended for video processing applications that need to lock the surface and access the surface memory. For video playback with optimal performance, a render-target surface or swap chain is recommended instead.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT']/*" /> + <msdn-id>dd318772</msdn-id> + <unmanaged>DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT</unmanaged> + <unmanaged-short>DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.VideoChromaSubSampling"> + <summary> + <p>Describes how chroma values are positioned relative to the luma samples in a YUV video frame. These flags are used in the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.ExtendedFormat" /></strong> structure.</p> + </summary> + <remarks> + <p>The following diagrams show the most common arrangements.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoChromaSubSampling']/*" /> + <msdn-id>ms694252</msdn-id> + <unmanaged>DXVA2_VideoChromaSubSampling</unmanaged> + <unmanaged-short>DXVA2_VideoChromaSubSampling</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoChromaSubSampling.SamplingMask"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoChromaSubsamplingMask']/*" /> + <msdn-id>ms694252</msdn-id> + <unmanaged>DXVA2_VideoChromaSubsamplingMask</unmanaged> + <unmanaged-short>DXVA2_VideoChromaSubsamplingMask</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoChromaSubSampling.SamplingUnknown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoChromaSubsampling_Unknown']/*" /> + <msdn-id>ms694252</msdn-id> + <unmanaged>DXVA2_VideoChromaSubsampling_Unknown</unmanaged> + <unmanaged-short>DXVA2_VideoChromaSubsampling_Unknown</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoChromaSubSampling.SamplingProgressiveChroma"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoChromaSubsampling_ProgressiveChroma']/*" /> + <msdn-id>ms694252</msdn-id> + <unmanaged>DXVA2_VideoChromaSubsampling_ProgressiveChroma</unmanaged> + <unmanaged-short>DXVA2_VideoChromaSubsampling_ProgressiveChroma</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoChromaSubSampling.SamplingHorizontallyCosited"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoChromaSubsampling_Horizontally_Cosited']/*" /> + <msdn-id>ms694252</msdn-id> + <unmanaged>DXVA2_VideoChromaSubsampling_Horizontally_Cosited</unmanaged> + <unmanaged-short>DXVA2_VideoChromaSubsampling_Horizontally_Cosited</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoChromaSubSampling.SamplingVerticallyCosited"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoChromaSubsampling_Vertically_Cosited']/*" /> + <msdn-id>ms694252</msdn-id> + <unmanaged>DXVA2_VideoChromaSubsampling_Vertically_Cosited</unmanaged> + <unmanaged-short>DXVA2_VideoChromaSubsampling_Vertically_Cosited</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoChromaSubSampling.SamplingVerticallyAlignedChromaPlanes"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes']/*" /> + <msdn-id>ms694252</msdn-id> + <unmanaged>DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes</unmanaged> + <unmanaged-short>DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoChromaSubSampling.SamplingMpeg2"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoChromaSubsampling_MPEG2']/*" /> + <msdn-id>ms694252</msdn-id> + <unmanaged>DXVA2_VideoChromaSubsampling_MPEG2</unmanaged> + <unmanaged-short>DXVA2_VideoChromaSubsampling_MPEG2</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoChromaSubSampling.SamplingMpeg1"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoChromaSubsampling_MPEG1']/*" /> + <msdn-id>ms694252</msdn-id> + <unmanaged>DXVA2_VideoChromaSubsampling_MPEG1</unmanaged> + <unmanaged-short>DXVA2_VideoChromaSubsampling_MPEG1</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoChromaSubSampling.SamplingDvPal"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoChromaSubsampling_DV_PAL']/*" /> + <msdn-id>ms694252</msdn-id> + <unmanaged>DXVA2_VideoChromaSubsampling_DV_PAL</unmanaged> + <unmanaged-short>DXVA2_VideoChromaSubsampling_DV_PAL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoChromaSubSampling.SamplingCosited"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoChromaSubsampling_Cosited']/*" /> + <msdn-id>ms694252</msdn-id> + <unmanaged>DXVA2_VideoChromaSubsampling_Cosited</unmanaged> + <unmanaged-short>DXVA2_VideoChromaSubsampling_Cosited</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.VideoDeviceCapabilities"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='__MIDL___MIDL_itf_dxva2api_0000_0000_0009']/*" /> + <unmanaged>__MIDL___MIDL_itf_dxva2api_0000_0000_0009</unmanaged> + <unmanaged-short>__MIDL___MIDL_itf_dxva2api_0000_0000_0009</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoDeviceCapabilities.HardwareDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VPDev_HardwareDevice']/*" /> + <unmanaged>DXVA2_VPDev_HardwareDevice</unmanaged> + <unmanaged-short>DXVA2_VPDev_HardwareDevice</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoDeviceCapabilities.EmulatedDXVA1"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VPDev_EmulatedDXVA1']/*" /> + <unmanaged>DXVA2_VPDev_EmulatedDXVA1</unmanaged> + <unmanaged-short>DXVA2_VPDev_EmulatedDXVA1</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoDeviceCapabilities.SoftwareDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VPDev_SoftwareDevice']/*" /> + <unmanaged>DXVA2_VPDev_SoftwareDevice</unmanaged> + <unmanaged-short>DXVA2_VPDev_SoftwareDevice</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.VideoLighting"> + <summary> + <p>Describes the intended lighting conditions for viewing video content. These flags are used in the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.ExtendedFormat" /></strong> structure.</p> + </summary> + <remarks> + <p>This enumeration is equivalent to the <strong>DXVA_VideoLighting</strong> enumeration used in DXVA 1.0.</p><p>If you are using the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface to describe the video format, the video lighting is specified in the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.VideoLighting" /></strong> attribute.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoLighting']/*" /> + <msdn-id>ms703932</msdn-id> + <unmanaged>DXVA2_VideoLighting</unmanaged> + <unmanaged-short>DXVA2_VideoLighting</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoLighting.Mask"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoLightingMask']/*" /> + <msdn-id>ms703932</msdn-id> + <unmanaged>DXVA2_VideoLightingMask</unmanaged> + <unmanaged-short>DXVA2_VideoLightingMask</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoLighting.Unknown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoLighting_Unknown']/*" /> + <msdn-id>ms703932</msdn-id> + <unmanaged>DXVA2_VideoLighting_Unknown</unmanaged> + <unmanaged-short>DXVA2_VideoLighting_Unknown</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoLighting.Bright"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoLighting_bright']/*" /> + <msdn-id>ms703932</msdn-id> + <unmanaged>DXVA2_VideoLighting_bright</unmanaged> + <unmanaged-short>DXVA2_VideoLighting_bright</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoLighting.Office"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoLighting_office']/*" /> + <msdn-id>ms703932</msdn-id> + <unmanaged>DXVA2_VideoLighting_office</unmanaged> + <unmanaged-short>DXVA2_VideoLighting_office</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoLighting.Dim"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoLighting_dim']/*" /> + <msdn-id>ms703932</msdn-id> + <unmanaged>DXVA2_VideoLighting_dim</unmanaged> + <unmanaged-short>DXVA2_VideoLighting_dim</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoLighting.Dark"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoLighting_dark']/*" /> + <msdn-id>ms703932</msdn-id> + <unmanaged>DXVA2_VideoLighting_dark</unmanaged> + <unmanaged-short>DXVA2_VideoLighting_dark</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.VideoPrimaries"> + <summary> + <p>Specifies the color primaries of a video source. These flags are used in the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.ExtendedFormat" /></strong> structure.</p> + </summary> + <remarks> + <p>Color primaries define how to convert RGB colors into the CIE XYZ color space, and can be used to translate colors between different RGB color spaces. An RGB color space is defined by the chromaticity coordinates (x,y) of the RGB primaries plus the white point, as listed in the following table.</p><table> <tr><th>Color space</th><th>(Rx, Ry)</th><th>(Gx, Gy)</th><th>(Bx, By)</th><th>White point (Wx, Wy)</th></tr> <tr><td>BT.709</td><td>(0.64, 0.33)</td><td>(0.30, 0.60)</td><td>(0.15, 0.06)</td><td> D65 (0.3127, 0.3290) </td></tr> <tr><td> BT.470-2 System M; EBU 3212 </td><td>(0.64, 0.33)</td><td>(0.29, 0.60)</td><td>(0.15, 0.06)</td><td> D65 (0.3127, 0.3290) </td></tr> <tr><td>BT.470-4 System B,G</td><td>(0.67, 0.33)</td><td>(0.21, 0.71)</td><td>(0.14, 0.08)</td><td> CIE III.C (0.310, 0.316) </td></tr> <tr><td> SMPTE 170M; SMPTE 240M; SMPTE C </td><td>(0.63, 0.34)</td><td>(0.31, 0.595)</td><td>(0.155, 0.07)</td><td> D65 (0.3127, 0.3291) </td></tr> </table><p>?</p><p>The z coordinates can be derived from x and y as follows: z = 1 - x - y. To convert between RGB colors to CIE XYZ tristimulus values, compute a matrix <em>T</em> as follows:</p><p>Given <em>T</em>, you can use the following formulas to convert between an RGB color value and a CIE XYZ tristimulus value. These formulas assume that the RGB components are linear (not gamma corrected) and are normalized to the range [0...1].</p><p>To convert colors directly from one RGB color space to another, use the following formula, where <em>T1</em> is the matrix for color space RGB1, and <em>T2</em> is the matrix for color space RGB2.</p><p>For a derivation of these formulas, refer to Charles Poynton, Digital Video and HDTV Algorithms and Interfaces (Morgan Kaufmann, 2003).</p><p> This enumeration is equivalent to the <strong>DXVA_VideoPrimaries</strong> enumeration used in DXVA 1.0. </p><p> If you are using the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface to describe the video format, the color primaries are specified in the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.VideoPrimaries" /></strong> attribute. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoPrimaries']/*" /> + <msdn-id>ms696997</msdn-id> + <unmanaged>DXVA2_VideoPrimaries</unmanaged> + <unmanaged-short>DXVA2_VideoPrimaries</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoPrimaries.Mask"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoPrimariesMask']/*" /> + <msdn-id>ms696997</msdn-id> + <unmanaged>DXVA2_VideoPrimariesMask</unmanaged> + <unmanaged-short>DXVA2_VideoPrimariesMask</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoPrimaries.Unknown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoPrimaries_Unknown']/*" /> + <msdn-id>ms696997</msdn-id> + <unmanaged>DXVA2_VideoPrimaries_Unknown</unmanaged> + <unmanaged-short>DXVA2_VideoPrimaries_Unknown</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoPrimaries.Reserved"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoPrimaries_reserved']/*" /> + <msdn-id>ms696997</msdn-id> + <unmanaged>DXVA2_VideoPrimaries_reserved</unmanaged> + <unmanaged-short>DXVA2_VideoPrimaries_reserved</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoPrimaries.Bt709"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoPrimaries_BT709']/*" /> + <msdn-id>ms696997</msdn-id> + <unmanaged>DXVA2_VideoPrimaries_BT709</unmanaged> + <unmanaged-short>DXVA2_VideoPrimaries_BT709</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoPrimaries.Bt4702SysM"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoPrimaries_BT470_2_SysM']/*" /> + <msdn-id>ms696997</msdn-id> + <unmanaged>DXVA2_VideoPrimaries_BT470_2_SysM</unmanaged> + <unmanaged-short>DXVA2_VideoPrimaries_BT470_2_SysM</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoPrimaries.Bt4702SysBG"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoPrimaries_BT470_2_SysBG']/*" /> + <msdn-id>ms696997</msdn-id> + <unmanaged>DXVA2_VideoPrimaries_BT470_2_SysBG</unmanaged> + <unmanaged-short>DXVA2_VideoPrimaries_BT470_2_SysBG</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoPrimaries.Smpte170m"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoPrimaries_SMPTE170M']/*" /> + <msdn-id>ms696997</msdn-id> + <unmanaged>DXVA2_VideoPrimaries_SMPTE170M</unmanaged> + <unmanaged-short>DXVA2_VideoPrimaries_SMPTE170M</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoPrimaries.Smpte240m"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoPrimaries_SMPTE240M']/*" /> + <msdn-id>ms696997</msdn-id> + <unmanaged>DXVA2_VideoPrimaries_SMPTE240M</unmanaged> + <unmanaged-short>DXVA2_VideoPrimaries_SMPTE240M</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoPrimaries.Ebu3213"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoPrimaries_EBU3213']/*" /> + <msdn-id>ms696997</msdn-id> + <unmanaged>DXVA2_VideoPrimaries_EBU3213</unmanaged> + <unmanaged-short>DXVA2_VideoPrimaries_EBU3213</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoPrimaries.SmpteC"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoPrimaries_SMPTE_C']/*" /> + <msdn-id>ms696997</msdn-id> + <unmanaged>DXVA2_VideoPrimaries_SMPTE_C</unmanaged> + <unmanaged-short>DXVA2_VideoPrimaries_SMPTE_C</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='__MIDL___MIDL_itf_dxva2api_0000_0000_0008']/*" /> + <unmanaged>__MIDL___MIDL_itf_dxva2api_0000_0000_0008</unmanaged> + <unmanaged-short>__MIDL___MIDL_itf_dxva2api_0000_0000_0008</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.None"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcess_None']/*" /> + <unmanaged>DXVA2_VideoProcess_None</unmanaged> + <unmanaged-short>DXVA2_VideoProcess_None</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.Yuv2rgb"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcess_YUV2RGB']/*" /> + <unmanaged>DXVA2_VideoProcess_YUV2RGB</unmanaged> + <unmanaged-short>DXVA2_VideoProcess_YUV2RGB</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.StretchX"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcess_StretchX']/*" /> + <unmanaged>DXVA2_VideoProcess_StretchX</unmanaged> + <unmanaged-short>DXVA2_VideoProcess_StretchX</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.StretchY"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcess_StretchY']/*" /> + <unmanaged>DXVA2_VideoProcess_StretchY</unmanaged> + <unmanaged-short>DXVA2_VideoProcess_StretchY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.AlphaBlend"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcess_AlphaBlend']/*" /> + <unmanaged>DXVA2_VideoProcess_AlphaBlend</unmanaged> + <unmanaged-short>DXVA2_VideoProcess_AlphaBlend</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.SubRects"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcess_SubRects']/*" /> + <unmanaged>DXVA2_VideoProcess_SubRects</unmanaged> + <unmanaged-short>DXVA2_VideoProcess_SubRects</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.SubStreams"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcess_SubStreams']/*" /> + <unmanaged>DXVA2_VideoProcess_SubStreams</unmanaged> + <unmanaged-short>DXVA2_VideoProcess_SubStreams</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.SubStreamsExtended"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcess_SubStreamsExtended']/*" /> + <unmanaged>DXVA2_VideoProcess_SubStreamsExtended</unmanaged> + <unmanaged-short>DXVA2_VideoProcess_SubStreamsExtended</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.YUV2RGBExtended"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcess_YUV2RGBExtended']/*" /> + <unmanaged>DXVA2_VideoProcess_YUV2RGBExtended</unmanaged> + <unmanaged-short>DXVA2_VideoProcess_YUV2RGBExtended</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.AlphaBlendExtended"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcess_AlphaBlendExtended']/*" /> + <unmanaged>DXVA2_VideoProcess_AlphaBlendExtended</unmanaged> + <unmanaged-short>DXVA2_VideoProcess_AlphaBlendExtended</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.Constriction"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcess_Constriction']/*" /> + <unmanaged>DXVA2_VideoProcess_Constriction</unmanaged> + <unmanaged-short>DXVA2_VideoProcess_Constriction</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.NoiseFilter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcess_NoiseFilter']/*" /> + <unmanaged>DXVA2_VideoProcess_NoiseFilter</unmanaged> + <unmanaged-short>DXVA2_VideoProcess_NoiseFilter</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.DetailFilter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcess_DetailFilter']/*" /> + <unmanaged>DXVA2_VideoProcess_DetailFilter</unmanaged> + <unmanaged-short>DXVA2_VideoProcess_DetailFilter</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.PlanarAlpha"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcess_PlanarAlpha']/*" /> + <unmanaged>DXVA2_VideoProcess_PlanarAlpha</unmanaged> + <unmanaged-short>DXVA2_VideoProcess_PlanarAlpha</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.LinearScaling"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcess_LinearScaling']/*" /> + <unmanaged>DXVA2_VideoProcess_LinearScaling</unmanaged> + <unmanaged-short>DXVA2_VideoProcess_LinearScaling</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.GammaCompensated"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcess_GammaCompensated']/*" /> + <unmanaged>DXVA2_VideoProcess_GammaCompensated</unmanaged> + <unmanaged-short>DXVA2_VideoProcess_GammaCompensated</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.MaintainsOriginalFieldData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcess_MaintainsOriginalFieldData']/*" /> + <unmanaged>DXVA2_VideoProcess_MaintainsOriginalFieldData</unmanaged> + <unmanaged-short>DXVA2_VideoProcess_MaintainsOriginalFieldData</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.VideoProcessorSettings"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='__MIDL___MIDL_itf_dxva2api_0000_0000_0007']/*" /> + <unmanaged>__MIDL___MIDL_itf_dxva2api_0000_0000_0007</unmanaged> + <unmanaged-short>__MIDL___MIDL_itf_dxva2api_0000_0000_0007</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessorSettings.None"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ProcAmp_None']/*" /> + <unmanaged>DXVA2_ProcAmp_None</unmanaged> + <unmanaged-short>DXVA2_ProcAmp_None</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessorSettings.Brightness"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ProcAmp_Brightness']/*" /> + <unmanaged>DXVA2_ProcAmp_Brightness</unmanaged> + <unmanaged-short>DXVA2_ProcAmp_Brightness</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessorSettings.Contrast"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ProcAmp_Contrast']/*" /> + <unmanaged>DXVA2_ProcAmp_Contrast</unmanaged> + <unmanaged-short>DXVA2_ProcAmp_Contrast</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessorSettings.Hue"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ProcAmp_Hue']/*" /> + <unmanaged>DXVA2_ProcAmp_Hue</unmanaged> + <unmanaged-short>DXVA2_ProcAmp_Hue</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessorSettings.Saturation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ProcAmp_Saturation']/*" /> + <unmanaged>DXVA2_ProcAmp_Saturation</unmanaged> + <unmanaged-short>DXVA2_ProcAmp_Saturation</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.VideoTransferFunction"> + <summary> + <p>Specifies the conversion function from linear RGB to non-linear RGB (R'G'B'). These flags are used in the <see cref="T:SharpDX.MediaFoundation.DirectX.ExtendedFormat" /> Structure. </p> + </summary> + <remarks> + <p>The following table shows the formulas for the most common transfer functions. In these formulas, L is the linear value and L' is the non-linear (gamma corrected) value. These values are relative to a normalized range [0...1].</p><table> <tr><th>Color space</th><th>Transfer function</th></tr> <tr><td>sRGB (8-bit)</td><td> <p>L' = 12.92L, for L < 0.031308</p> <p>L' = 1.055L^1/2.4? 0.055, for L >= 0.031308</p> </td></tr> <tr><td>BT.470-2 System B, G</td><td>L' = L^0.36</td></tr> <tr><td>BT.470-2 System M</td><td>L' = L^0.45</td></tr> <tr><td>BT.709</td><td> <p>L' = 4.50L, for L < 0.018</p> <p>L' = 1.099L^0.45? 0.099, for L >= 0.018</p> </td></tr> <tr><td>scRGB</td><td>L' = L</td></tr> <tr><td>SMPTE 240M</td><td> <p>L' = 4.0L, for L < 0.0228</p> <p>L' = 1.1115L^0.45? 0.01115, for L >= 0.0228</p> </td></tr> </table><p>?</p><p>The following table shows the inverse formulas to obtain the original gamma-corrected values:</p><table> <tr><th>Color space</th><th>Transfer function</th></tr> <tr><td>sRGB (8-bit)</td><td> <p>L = 1/12.92L', for L' < 0.03928</p> <p>L = ((L' + 0.055)/1055)^2.4, for L' >= 0.03928</p> </td></tr> <tr><td>BT.470-2 System B, G</td><td>L = L'^1/0.36</td></tr> <tr><td>BT.470-2 System M</td><td>L = L'^1/0.45</td></tr> <tr><td>BT.709</td><td> <p>L = L'/4.50, for L' < 0.081</p> <p>L = ((L' + 0.099) / 1.099)^1/0.45, for L' >= 0.081</p> </td></tr> <tr><td>scRGB</td><td>L = L'</td></tr> <tr><td>SMPTE 240M</td><td> <p>L = L'/4.0, for L' < 0.0913</p> <p>L= ((L' + 0.1115)/1.1115)^1/0.45, for L' >= 0.0913</p> </td></tr> </table><p>?</p><p>This enumeration is equivalent to the <strong>DXVA_VideoTransferFunction</strong> enumeration used in DXVA 1.0.</p><p>If you are using the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface to describe the video format, the transfer function is specified in the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.TransferFunction" /></strong> attribute.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoTransferFunction']/*" /> + <msdn-id>bb970392</msdn-id> + <unmanaged>DXVA2_VideoTransferFunction</unmanaged> + <unmanaged-short>DXVA2_VideoTransferFunction</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoTransferFunction.FuncMask"> + <summary> + <dd> <p> Bitmask to validate flag values. This value is not a valid flag. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoTransFuncMask']/*" /> + <msdn-id>bb970392</msdn-id> + <unmanaged>DXVA2_VideoTransFuncMask</unmanaged> + <unmanaged-short>DXVA2_VideoTransFuncMask</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoTransferFunction.FuncUnknown"> + <summary> + <dd> <p> Unknown. Treat as <see cref="F:SharpDX.MediaFoundation.DirectX.VideoTransferFunction.Func709" />. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoTransFunc_Unknown']/*" /> + <msdn-id>bb970392</msdn-id> + <unmanaged>DXVA2_VideoTransFunc_Unknown</unmanaged> + <unmanaged-short>DXVA2_VideoTransFunc_Unknown</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoTransferFunction.Func10"> + <summary> + <dd> <p> Linear RGB (gamma = 1.0). </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoTransFunc_10']/*" /> + <msdn-id>bb970392</msdn-id> + <unmanaged>DXVA2_VideoTransFunc_10</unmanaged> + <unmanaged-short>DXVA2_VideoTransFunc_10</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoTransferFunction.Func18"> + <summary> + <dd> <p> True 1.8 gamma, L' = L^1/1.8. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoTransFunc_18']/*" /> + <msdn-id>bb970392</msdn-id> + <unmanaged>DXVA2_VideoTransFunc_18</unmanaged> + <unmanaged-short>DXVA2_VideoTransFunc_18</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoTransferFunction.Func20"> + <summary> + <dd> <p> True 2.0 gamma, L' = L^1/2.0. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoTransFunc_20']/*" /> + <msdn-id>bb970392</msdn-id> + <unmanaged>DXVA2_VideoTransFunc_20</unmanaged> + <unmanaged-short>DXVA2_VideoTransFunc_20</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoTransferFunction.Func22"> + <summary> + <dd> <p> True 2.2 gamma, L' = L^1/2.2. This transfer function is used in ITU-R BT.470-2 System M (NTSC). </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoTransFunc_22']/*" /> + <msdn-id>bb970392</msdn-id> + <unmanaged>DXVA2_VideoTransFunc_22</unmanaged> + <unmanaged-short>DXVA2_VideoTransFunc_22</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoTransferFunction.Func709"> + <summary> + <dd> <p>ITU-R BT.709 transfer function. Gamma 2.2 curve with a linear segment in the lower range. This transfer function is used in BT.709, BT.601, SMPTE 296M, SMPTE 170M, BT.470, and SMPTE 274M. In addition BT-1361 uses this function within the range [0...1].</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoTransFunc_709']/*" /> + <msdn-id>bb970392</msdn-id> + <unmanaged>DXVA2_VideoTransFunc_709</unmanaged> + <unmanaged-short>DXVA2_VideoTransFunc_709</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoTransferFunction.Func240m"> + <summary> + <dd> <p> SMPTE 240M transfer function. Gamma 2.2 curve with a linear segment in the lower range. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoTransFunc_240M']/*" /> + <msdn-id>bb970392</msdn-id> + <unmanaged>DXVA2_VideoTransFunc_240M</unmanaged> + <unmanaged-short>DXVA2_VideoTransFunc_240M</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoTransferFunction.FuncSRGB"> + <summary> + <dd> <p> sRGB transfer function. Gamma 2.4 curve with a linear segment in the lower range. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoTransFunc_sRGB']/*" /> + <msdn-id>bb970392</msdn-id> + <unmanaged>DXVA2_VideoTransFunc_sRGB</unmanaged> + <unmanaged-short>DXVA2_VideoTransFunc_sRGB</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoTransferFunction.Func28"> + <summary> + <dd> <p> True 2.8 gamma. L' = L^1/2.8. This transfer function is used in ITU-R BT.470-2 System B, G (PAL). </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoTransFunc_28']/*" /> + <msdn-id>bb970392</msdn-id> + <unmanaged>DXVA2_VideoTransFunc_28</unmanaged> + <unmanaged-short>DXVA2_VideoTransFunc_28</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.VideoTransferMatrix"> + <summary> + <p>Describes the conversion matrices between Y'PbPr (component video) and studio R'G'B'. These flags are used in the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.ExtendedFormat" /></strong> structure.</p> + </summary> + <remarks> + <p>The transfer matrices are defined as follows.</p><p>BT.709 transfer matrices:</p><code>Y' 0.212600 0.715200 0.072200 R' + Pb = -0.114572 -0.385428 0.500000 x G' + Pr 0.500000 -0.454153 -0.045847 B' R' 1.000000 0.000000 1.574800 Y' + G' = 1.000000 -0.187324 -0.468124 x Pb + B' 1.000000 1.855600 0.000000 Pr + </code><p>BT.601 transfer matrices:</p><code>Y' 0.299000 0.587000 0.114000 R' + Pb = -0.168736 -0.331264 0.500000 x G' + Pr 0.500000 -0.418688 -0.081312 B' R' 1.000000 0.000000 1.402000 Y' + G' = 1.000000 -0.344136 -0.714136 x Pb + B' 1.000000 1.772000 0.000000 Pr + </code><p>SMPTE 240M (SMPTE RP 145) transfer matrices:</p><code>Y' 0.212000 0.701000 0.087000 R' + Pb = -0.116000 -0.384000 0.500000 x G' + Pr 0.500000 -0.445000 -0.055000 B' R' 1.000000 -0.000000 1.576000 Y' + G' = 1.000000 -0.227000 -0.477000 x Pb + B' 1.000000 1.826000 0.000000 Pr + </code><p>This enumeration is equivalent to the <strong>DXVA_VideoTransferMatrix</strong> enumeration used in DXVA 1.0.</p><p>If you are using the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface to describe the video format, the video transfer matrix is specified in the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.YuvMatrix" /></strong> attribute.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoTransferMatrix']/*" /> + <msdn-id>ms698715</msdn-id> + <unmanaged>DXVA2_VideoTransferMatrix</unmanaged> + <unmanaged-short>DXVA2_VideoTransferMatrix</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoTransferMatrix.Mask"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoTransferMatrixMask']/*" /> + <msdn-id>ms698715</msdn-id> + <unmanaged>DXVA2_VideoTransferMatrixMask</unmanaged> + <unmanaged-short>DXVA2_VideoTransferMatrixMask</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoTransferMatrix.Unknown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoTransferMatrix_Unknown']/*" /> + <msdn-id>ms698715</msdn-id> + <unmanaged>DXVA2_VideoTransferMatrix_Unknown</unmanaged> + <unmanaged-short>DXVA2_VideoTransferMatrix_Unknown</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoTransferMatrix.Bt709"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoTransferMatrix_BT709']/*" /> + <msdn-id>ms698715</msdn-id> + <unmanaged>DXVA2_VideoTransferMatrix_BT709</unmanaged> + <unmanaged-short>DXVA2_VideoTransferMatrix_BT709</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoTransferMatrix.Bt601"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoTransferMatrix_BT601']/*" /> + <msdn-id>ms698715</msdn-id> + <unmanaged>DXVA2_VideoTransferMatrix_BT601</unmanaged> + <unmanaged-short>DXVA2_VideoTransferMatrix_BT601</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoTransferMatrix.Smpte240m"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoTransferMatrix_SMPTE240M']/*" /> + <msdn-id>ms698715</msdn-id> + <unmanaged>DXVA2_VideoTransferMatrix_SMPTE240M</unmanaged> + <unmanaged-short>DXVA2_VideoTransferMatrix_SMPTE240M</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.DXVAFactory"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.DirectX.DXVAFactory']/*" /> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.DXVAFactory.CreateDirect3DDeviceManager9(System.Int32@,SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager)"> + <summary> + <p> Creates an instance of the Direct3D Device Manager. </p> + </summary> + <param name="resetTokenRef">No documentation.</param> + <param name="deviceManagerOut">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> + <remarks> + <p>Windows Store apps must use <strong>IMFDXGIDeviceManager</strong> and Direct3D 11 Video APIs. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2CreateDirect3DDeviceManager9']/*" /> + <msdn-id>bb970490</msdn-id> + <unmanaged>HRESULT DXVA2CreateDirect3DDeviceManager9([Out] unsigned int* pResetToken,[Out, Fast] IDirect3DDeviceManager9** ppDeviceManager)</unmanaged> + <unmanaged-short>DXVA2CreateDirect3DDeviceManager9</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.DXVAFactory.CreateVideoService(SharpDX.Direct3D9.Device,System.Guid,System.IntPtr@)"> + <summary> + <p>Creates a DirectX Video Acceleration (DXVA) services object. Call this function if your application uses DXVA directly, without using DirectShow or Media Foundation. </p> + </summary> + <param name="dDRef"><dd> <p> A reference to the <strong><see cref="T:SharpDX.Direct3D9.Device" /></strong> interface of a Direct3D device. </p> </dd></param> + <param name="riid"><dd> <p> The interface identifier (IID) of the requested interface. Any of the following interfaces might be supported by the Direct3D device: </p> <ul> <li> <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoAccelerationService" /></strong> </li> <li> <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoDecoderService" /></strong> </li> <li> <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoProcessorService" /></strong> </li> </ul> </dd></param> + <param name="serviceOut"><dd> <p> Receives a reference to the interface. The caller must release the interface. </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> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2CreateVideoService']/*" /> + <msdn-id>ms704721</msdn-id> + <unmanaged>HRESULT DXVA2CreateVideoService([In] IDirect3DDevice9* pDD,[In] const GUID& riid,[Out] void** ppService)</unmanaged> + <unmanaged-short>DXVA2CreateVideoService</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.DXVAFactory.CreateDevice(SharpDX.Direct3D9.DeviceEx,SharpDX.MediaFoundation.DirectX.ContentDescription@,SharpDX.MediaFoundation.DirectX.DeviceUsage,SharpDX.FunctionCallback,SharpDX.MediaFoundation.DirectX.HDDevice)"> + <summary> + <p>Creates a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device.</p> + </summary> + <param name="d3DDeviceRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D9.DeviceEx" /></strong> interface of a Direct3D 9 device.</p> </dd></param> + <param name="contentDescRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.ContentDescription" /></strong> structure that describes the video content. The driver uses this information as a hint when it creates the device.</p> </dd></param> + <param name="usage"><dd> <p>A member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.DeviceUsage" /></strong> enumeration, describing how the device will be used. The value indicates the desired trade-off between speed and video quality. The driver uses this flag as a hint when it creates the device.</p> </dd></param> + <param name="pluginRef"><dd> <p>A reference to an initialization function for a software device. Set this reference if you are using a software plug-in device. Otherwise, set this parameter to <strong><c>null</c></strong>. If the value is <strong><c>null</c></strong>, the driver creates the DXVA-HD device.</p> <p>The function reference type is <strong>PDXVAHDSW_Plugin</strong>.</p> </dd></param> + <param name="deviceOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.HDDevice" /></strong> interface. The caller must release the interface.</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>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_NOINTERFACE</strong></dt> </dl> </td><td> <p>The Direct3D device does not support DXVA-HD.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> Use the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.HDDevice" /></strong> interface to get the device capabilities, create the video processor, and allocate video surfaces. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_CreateDevice']/*" /> + <msdn-id>dd318412</msdn-id> + <unmanaged>HRESULT DXVAHD_CreateDevice([In] IDirect3DDevice9Ex* pD3DDevice,[In] const DXVAHD_CONTENT_DESC* pContentDesc,[In] DXVAHD_DEVICE_USAGE Usage,[In, Optional] __function__stdcall* pPlugin,[Out, Fast] IDXVAHD_Device** ppDevice)</unmanaged> + <unmanaged-short>DXVAHD_CreateDevice</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.HDDevice"> + <summary> + <p>Gets the range of values for an image filter that the Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device supports. </p> + </summary> + <remarks> + <p>To find out which image filters the device supports, check the <strong>FilterCaps</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Vpdevcaps" /></strong> structure. Call the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorDeviceCaps(SharpDX.MediaFoundation.DirectX.Vpdevcaps@)" /></strong> method to get this value.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXVAHD_Device']/*" /> + <msdn-id>dd373915</msdn-id> + <unmanaged>IDXVAHD_Device</unmanaged> + <unmanaged-short>IDXVAHD_Device</unmanaged-short> + <summary> + <p><strong>Applies to: </strong>desktop apps only</p><p>Gets the range of values for an image filter that the Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device supports. </p> + </summary> + <remarks> + <p>To find out which image filters the device supports, check the <strong>FilterCaps</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Vpdevcaps" /></strong> structure. Call the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorDeviceCaps(SharpDX.MediaFoundation.DirectX.Vpdevcaps@)" /></strong> method to get this value.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXVAHD_Device']/*" /> + <msdn-id>dd373915</msdn-id> + <unmanaged>IDXVAHD_Device</unmanaged> + <unmanaged-short>IDXVAHD_Device</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.HDDevice.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.DirectX.HDDevice"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.HDDevice.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.DirectX.HDDevice"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.DirectX.HDDevice"/>. (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.MediaFoundation.DirectX.HDDevice.VideoProcessorDeviceCaps"> + <summary> + <p>Gets the capabilities of the Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXVAHD_Device::GetVideoProcessorDeviceCaps']/*" /> + <msdn-id>dd373914</msdn-id> + <unmanaged>GetVideoProcessorDeviceCaps</unmanaged> + <unmanaged-short>GetVideoProcessorDeviceCaps</unmanaged-short> + <unmanaged>HRESULT IDXVAHD_Device::GetVideoProcessorDeviceCaps([Out] DXVAHD_VPDEVCAPS* pCaps)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.HDDevice.CreateVideoSurface(System.Int32,System.Int32,SharpDX.Direct3D9.Format,SharpDX.Direct3D9.Pool,System.Int32,SharpDX.MediaFoundation.DirectX.SurfaceTypeHD,System.Int32,SharpDX.Direct3D9.Surface[],System.IntPtr)"> + <summary> + <p>Creates one or more Microsoft Direct3D video surfaces.</p> + </summary> + <param name="width"><dd> <p>The width of each surface, in pixels.</p> </dd></param> + <param name="height"><dd> <p>The height of each surface, in pixels.</p> </dd></param> + <param name="format"><dd> <p>The pixel format, specified as a <strong><see cref="T:SharpDX.Direct3D9.Format" /></strong> value or FOURCC code. For more information, see Video FOURCCs.</p> </dd></param> + <param name="pool"><dd> <p>The memory pool in which the surface is created. This parameter must equal the <strong>InputPool</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Vpdevcaps" /></strong> structure. Call the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorDeviceCaps(SharpDX.MediaFoundation.DirectX.Vpdevcaps@)" /></strong> method to get this value.</p> </dd></param> + <param name="usage"><dd> <p>Reserved. Set to 0.</p> </dd></param> + <param name="type"><dd> <p>The type of surface to create, specified as a member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.SurfaceTypeHD" /></strong> enumeration.</p> </dd></param> + <param name="numSurfaces"><dd> <p>The number of surfaces to create.</p> </dd></param> + <param name="surfacesOut"><dd> <p>A reference to an array of <strong><see cref="T:SharpDX.Direct3D9.Surface" /></strong> references. The <em>NumSurfaces</em> parameter specifies the number of elements in the array. The method fills the array with references to the new video surfaces. The caller must release the references.</p> </dd></param> + <param name="sharedHandleRef"><dd> <p>Reserved. Set to <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='IDXVAHD_Device::CreateVideoSurface']/*" /> + <msdn-id>dd373911</msdn-id> + <unmanaged>HRESULT IDXVAHD_Device::CreateVideoSurface([In] unsigned int Width,[In] unsigned int Height,[In] D3DFORMAT Format,[In] D3DPOOL Pool,[In] unsigned int Usage,[In] DXVAHD_SURFACE_TYPE Type,[In] unsigned int NumSurfaces,[Out, Buffer] IDirect3DSurface9** ppSurfaces,[InOut, Optional] void** pSharedHandle)</unmanaged> + <unmanaged-short>IDXVAHD_Device::CreateVideoSurface</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorDeviceCaps(SharpDX.MediaFoundation.DirectX.Vpdevcaps@)"> + <summary> + <p>Gets the capabilities of the Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device.</p> + </summary> + <param name="capsRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Vpdevcaps" /></strong> structure that receives the device capabilities.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXVAHD_Device::GetVideoProcessorDeviceCaps']/*" /> + <msdn-id>dd373914</msdn-id> + <unmanaged>HRESULT IDXVAHD_Device::GetVideoProcessorDeviceCaps([Out] DXVAHD_VPDEVCAPS* pCaps)</unmanaged> + <unmanaged-short>IDXVAHD_Device::GetVideoProcessorDeviceCaps</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorOutputFormats(System.Int32,SharpDX.Direct3D9.Format[])"> + <summary> + <p>Gets a list of the output formats supported by the Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device.</p> + </summary> + <param name="count"><dd> <p>The number of formats to retrieve. This parameter must equal the <strong>OutputFormatCount</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Vpdevcaps" /></strong> structure. Call the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorDeviceCaps(SharpDX.MediaFoundation.DirectX.Vpdevcaps@)" /></strong> method to get this value.</p> </dd></param> + <param name="formatsRef"><dd> <p>A reference to an array of <strong><see cref="T:SharpDX.Direct3D9.Format" /></strong> values. The <em>Count</em> parameter specifies the number of elements in the array. The method fills the array with a list of output 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 list of formats can include both <strong><see cref="T:SharpDX.Direct3D9.Format" /></strong> values, such as <strong><see cref="F:SharpDX.Direct3D9.Format.X8R8G8B8" /></strong>, and FOURCC codes, such as 'NV12'. For more information, see Video FOURCCs. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXVAHD_Device::GetVideoProcessorOutputFormats']/*" /> + <msdn-id>dd373917</msdn-id> + <unmanaged>HRESULT IDXVAHD_Device::GetVideoProcessorOutputFormats([In] unsigned int Count,[Out, Buffer] D3DFORMAT* pFormats)</unmanaged> + <unmanaged-short>IDXVAHD_Device::GetVideoProcessorOutputFormats</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorInputFormats(System.Int32,SharpDX.Direct3D9.Format[])"> + <summary> + <p>Gets a list of the input formats supported by the Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device.</p> + </summary> + <param name="count"><dd> <p>The number of formats to retrieve. This parameter must equal the <strong>InputFormatCount</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Vpdevcaps" /></strong> structure. Call the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorDeviceCaps(SharpDX.MediaFoundation.DirectX.Vpdevcaps@)" /></strong> method to get this value.</p> </dd></param> + <param name="formatsRef"><dd> <p>A reference to an array of <strong><see cref="T:SharpDX.Direct3D9.Format" /></strong> values. The <em>Count</em> parameter specifies the number of elements in the array. The method fills the array with a list of input 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 list of formats can include both <strong><see cref="T:SharpDX.Direct3D9.Format" /></strong> values, such as <strong><see cref="F:SharpDX.Direct3D9.Format.X8R8G8B8" /></strong>, and FOURCC codes, such as 'NV12'. For more information, see Video FOURCCs.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXVAHD_Device::GetVideoProcessorInputFormats']/*" /> + <msdn-id>dd373916</msdn-id> + <unmanaged>HRESULT IDXVAHD_Device::GetVideoProcessorInputFormats([In] unsigned int Count,[Out, Buffer] D3DFORMAT* pFormats)</unmanaged> + <unmanaged-short>IDXVAHD_Device::GetVideoProcessorInputFormats</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorCaps(System.Int32,SharpDX.MediaFoundation.DirectX.Vpcaps[])"> + <summary> + <p>Gets the capabilities of one or more Microsoft DirectX Video Acceleration High Definition (DXVA-HD) video processors.</p> + </summary> + <param name="count"><dd> <p>The number of elements in the <em>pCaps</em> array. This parameter must equal the <strong>VideoProcessorCount</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Vpdevcaps" /></strong> structure. Call the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorDeviceCaps(SharpDX.MediaFoundation.DirectX.Vpdevcaps@)" /></strong> method to get this value.</p> </dd></param> + <param name="capsRef"><dd> <p>A reference to an array of <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Vpcaps" /></strong> structures. The method fills the structures with the capabilities of the video processors supported by the driver.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXVAHD_Device::GetVideoProcessorCaps']/*" /> + <msdn-id>dd373912</msdn-id> + <unmanaged>HRESULT IDXVAHD_Device::GetVideoProcessorCaps([In] unsigned int Count,[Out, Buffer] DXVAHD_VPCAPS* pCaps)</unmanaged> + <unmanaged-short>IDXVAHD_Device::GetVideoProcessorCaps</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorCustomRates(System.Guid,System.Int32,SharpDX.MediaFoundation.DirectX.CustomRateData[])"> + <summary> + <p>Gets a list of custom rates that a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) video processor supports. Custom rates are used for frame-rate conversion and inverse telecine (IVTC).</p> + </summary> + <param name="vPGuidRef"><dd> <p>A <see cref="T:System.Guid" /> that identifies the video processor to query. This <see cref="T:System.Guid" /> must equal the valud of the <strong>VPGuid</strong> member from one of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Vpcaps" /></strong> structures retrieved by the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorCaps(System.Int32,SharpDX.MediaFoundation.DirectX.Vpcaps[])" /></strong> method.</p> </dd></param> + <param name="count"><dd> <p>The number of rates to retrieve. This parameter must equal the <strong>CustomRateCount</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Vpcaps" /></strong> structure for the video processor. </p> </dd></param> + <param name="ratesRef"><dd> <p>A reference to an array of <strong><see cref="T:SharpDX.MediaFoundation.DirectX.CustomRateData" /></strong> structures. The <em>Count</em> parameter specifies the number of elements in the array. The method fills the array with a list of custom rates.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXVAHD_Device::GetVideoProcessorCustomRates']/*" /> + <msdn-id>dd373913</msdn-id> + <unmanaged>HRESULT IDXVAHD_Device::GetVideoProcessorCustomRates([In] const GUID* pVPGuid,[In] unsigned int Count,[Out, Buffer] DXVAHD_CUSTOM_RATE_DATA* pRates)</unmanaged> + <unmanaged-short>IDXVAHD_Device::GetVideoProcessorCustomRates</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorFilterRange(SharpDX.MediaFoundation.DirectX.Filter,SharpDX.MediaFoundation.DirectX.FilterRangeData@)"> + <summary> + <p>Gets the range of values for an image filter that the Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device supports. </p> + </summary> + <param name="filter"><dd> <p>The type of image filter, specified as a member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Filter" /></strong> enumeration.</p> </dd></param> + <param name="rangeRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.FilterRangeData" /></strong> structure. The method fills the structure with the range of values for the specified filter.</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>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 <em>Filter</em> parameter is invalid or the device does not support the specified filter.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>To find out which image filters the device supports, check the <strong>FilterCaps</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Vpdevcaps" /></strong> structure. Call the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorDeviceCaps(SharpDX.MediaFoundation.DirectX.Vpdevcaps@)" /></strong> method to get this value.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXVAHD_Device::GetVideoProcessorFilterRange']/*" /> + <msdn-id>dd373915</msdn-id> + <unmanaged>HRESULT IDXVAHD_Device::GetVideoProcessorFilterRange([In] DXVAHD_FILTER Filter,[Out] DXVAHD_FILTER_RANGE_DATA* pRange)</unmanaged> + <unmanaged-short>IDXVAHD_Device::GetVideoProcessorFilterRange</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.HDDevice.CreateVideoProcessor(System.Guid,SharpDX.MediaFoundation.DirectX.HDVideoProcessor@)"> + <summary> + <p>Creates a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) video processor.</p> + </summary> + <param name="vPGuidRef"><dd> <p>A <see cref="T:System.Guid" /> that identifies the video processor to create. This <see cref="T:System.Guid" /> must equal the value of the <strong>VPGuid</strong> member from one of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Vpcaps" /></strong> structures retrieved by the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorCaps(System.Int32,SharpDX.MediaFoundation.DirectX.Vpcaps[])" /></strong> method.</p> </dd></param> + <param name="videoProcessorOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.HDVideoProcessor" /></strong> interface. The caller must release the 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='IDXVAHD_Device::CreateVideoProcessor']/*" /> + <msdn-id>dd373910</msdn-id> + <unmanaged>HRESULT IDXVAHD_Device::CreateVideoProcessor([In] const GUID* pVPGuid,[Out] IDXVAHD_VideoProcessor** ppVideoProcessor)</unmanaged> + <unmanaged-short>IDXVAHD_Device::CreateVideoProcessor</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.HDDevice.#ctor(SharpDX.Direct3D9.DeviceEx,SharpDX.MediaFoundation.DirectX.ContentDescription,SharpDX.MediaFoundation.DirectX.DeviceUsage)"> + <summary> + <p><strong>Applies to: </strong>desktop apps only</p><p>Creates a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device.</p> + </summary> + <param name="device"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D9.DeviceEx" /></strong> interface of a Direct3D 9 device.</p> </dd></param> + <param name="contentDescription"><dd> <p>A reference to a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.ContentDescription" /></strong> structure that describes the video content. The driver uses this information as a hint when it creates the device.</p> </dd></param> + <param name="usage"><dd> <p>A member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.DeviceUsage" /></strong> enumeration, describing how the device will be used. The value indicates the desired trade-off between speed and video quality. The driver uses this flag as a hint when it creates the device.</p> </dd></param> + <remarks> + <p> Use the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.HDDevice" /></strong> interface to get the device capabilities, create the video processor, and allocate video surfaces. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_CreateDevice']/*" /> + <msdn-id>dd318412</msdn-id> + <unmanaged>HRESULT DXVAHD_CreateDevice([In] IDirect3DDevice9Ex* pD3DDevice,[In] const DXVAHD_CONTENT_DESC* pContentDesc,[In] DXVAHD_DEVICE_USAGE Usage,[In, Optional] __function__stdcall* pPlugin,[Out, Fast] IDXVAHD_Device** ppDevice)</unmanaged> + <unmanaged-short>DXVAHD_CreateDevice</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.HDVideoProcessor"> + <summary> + <p>Represents a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) video processor. </p><p>To get a reference to this interface, call the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDDevice.CreateVideoProcessor(System.Guid,SharpDX.MediaFoundation.DirectX.HDVideoProcessor@)" /></strong> method.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXVAHD_VideoProcessor']/*" /> + <msdn-id>dd373918</msdn-id> + <unmanaged>IDXVAHD_VideoProcessor</unmanaged> + <unmanaged-short>IDXVAHD_VideoProcessor</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.HDVideoProcessor.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.DirectX.HDVideoProcessor"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.HDVideoProcessor.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.DirectX.HDVideoProcessor"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.DirectX.HDVideoProcessor"/>. (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.MediaFoundation.DirectX.HDVideoProcessor.SetVideoProcessBltState(SharpDX.MediaFoundation.DirectX.BlitState,System.Int32,System.IntPtr)"> + <summary> + <p>Sets a state parameter for a blit operation by a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device.</p> + </summary> + <param name="state"><dd> <p>The state parameter to set, specified as a member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.BlitState" /></strong> enumeration.</p> </dd></param> + <param name="dataSize"><dd> <p>The size, in bytes, of the buffer pointed to by <em>pData</em>.</p> </dd></param> + <param name="dataRef"><dd> <p>A reference to a buffer that contains the state data. The meaning of the data depends on the <em>State</em> parameter. Each state has a corresponding data structure; for more information, see <strong><see cref="T:SharpDX.MediaFoundation.DirectX.BlitState" /></strong>. The caller allocates the buffer and fills in the parameter data before calling 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='IDXVAHD_VideoProcessor::SetVideoProcessBltState']/*" /> + <msdn-id>dd373921</msdn-id> + <unmanaged>HRESULT IDXVAHD_VideoProcessor::SetVideoProcessBltState([In] DXVAHD_BLT_STATE State,[In] unsigned int DataSize,[In, Buffer] const void* pData)</unmanaged> + <unmanaged-short>IDXVAHD_VideoProcessor::SetVideoProcessBltState</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.HDVideoProcessor.GetVideoProcessBltState(SharpDX.MediaFoundation.DirectX.BlitState,System.Int32,System.IntPtr)"> + <summary> + <p>Gets the value of a state parameter for blit operations performed by a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device.</p> + </summary> + <param name="state"><dd> <p>The state parameter to query, specified as a member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.BlitState" /></strong> enumeration.</p> </dd></param> + <param name="dataSize"><dd> <p>The size, in bytes, of the buffer pointed to by <em>pData</em>.</p> </dd></param> + <param name="dataRef"><dd> <p>A reference to a buffer allocated by the caller. The method copies the state data into the buffer. The buffer must be large enough to hold the data structure that corresponds to the state parameter. For more information, see <strong><see cref="T:SharpDX.MediaFoundation.DirectX.BlitState" /></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='IDXVAHD_VideoProcessor::GetVideoProcessBltState']/*" /> + <msdn-id>dd373919</msdn-id> + <unmanaged>HRESULT IDXVAHD_VideoProcessor::GetVideoProcessBltState([In] DXVAHD_BLT_STATE State,[In] unsigned int DataSize,[Out, Buffer] void* pData)</unmanaged> + <unmanaged-short>IDXVAHD_VideoProcessor::GetVideoProcessBltState</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.HDVideoProcessor.SetVideoProcessStreamState(System.Int32,SharpDX.MediaFoundation.DirectX.StreamState,System.Int32,System.IntPtr)"> + <summary> + <p>Sets a state parameter for an input stream on a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device.</p> + </summary> + <param name="streamNumber"><dd> <p>The zero-based index of the input stream. To get the maximum number of streams, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorDeviceCaps(SharpDX.MediaFoundation.DirectX.Vpdevcaps@)" /></strong> and check the <strong>MaxStreamStates</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Vpdevcaps" /></strong> structure.</p> </dd></param> + <param name="state"><dd> <p>The state parameter to set, specified as a member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.StreamState" /></strong> enumeration.</p> </dd></param> + <param name="dataSize"><dd> <p>The size, in bytes, of the buffer pointed to by <em>pData</em>.</p> </dd></param> + <param name="dataRef"><dd> <p>A reference to a buffer that contains the state data. The meaning of the data depends on the <em>State</em> parameter. Each state has a corresponding data structure; for more information, see <strong><see cref="T:SharpDX.MediaFoundation.DirectX.StreamState" /></strong>. The caller allocates the buffer and fills in the parameter data before calling 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> Call this method to set state parameters that apply to individual input streams. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXVAHD_VideoProcessor::SetVideoProcessStreamState']/*" /> + <msdn-id>dd373922</msdn-id> + <unmanaged>HRESULT IDXVAHD_VideoProcessor::SetVideoProcessStreamState([In] unsigned int StreamNumber,[In] DXVAHD_STREAM_STATE State,[In] unsigned int DataSize,[In, Buffer] const void* pData)</unmanaged> + <unmanaged-short>IDXVAHD_VideoProcessor::SetVideoProcessStreamState</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.HDVideoProcessor.GetVideoProcessStreamState(System.Int32,SharpDX.MediaFoundation.DirectX.StreamState,System.Int32,System.IntPtr)"> + <summary> + <p>Gets the value of a state parameter for an input stream on a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device.</p> + </summary> + <param name="streamNumber"><dd> <p>The zero-based index of the input stream. To get the maximum number of streams, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorDeviceCaps(SharpDX.MediaFoundation.DirectX.Vpdevcaps@)" /></strong> and check the <strong>MaxStreamStates</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Vpdevcaps" /></strong> structure.</p> </dd></param> + <param name="state"><dd> <p>The state parameter to query, specified as a member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.StreamState" /></strong> enumeration.</p> </dd></param> + <param name="dataSize"><dd> <p>The size, in bytes, of the buffer pointed to by <em>pData</em>.</p> </dd></param> + <param name="dataRef"><dd> <p>A reference to a buffer allocated by the caller. The method copies the state data into the buffer. The buffer must be large enough to hold the data structure that corresponds to the state parameter. For more information, see <strong><see cref="T:SharpDX.MediaFoundation.DirectX.StreamState" /></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='IDXVAHD_VideoProcessor::GetVideoProcessStreamState']/*" /> + <msdn-id>dd373920</msdn-id> + <unmanaged>HRESULT IDXVAHD_VideoProcessor::GetVideoProcessStreamState([In] unsigned int StreamNumber,[In] DXVAHD_STREAM_STATE State,[In] unsigned int DataSize,[Out, Buffer] void* pData)</unmanaged> + <unmanaged-short>IDXVAHD_VideoProcessor::GetVideoProcessStreamState</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.HDVideoProcessor.VideoProcessBltHD(SharpDX.Direct3D9.Surface,System.Int32,System.Int32,SharpDX.MediaFoundation.DirectX.StreamData[])"> + <summary> + <p>Performs a video processing blit on one or more input samples and writes the result to a Microsoft Direct3D surface.</p> + </summary> + <param name="outputSurfaceRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Direct3D9.Surface" /></strong> interface of a Direct3D surface. The output of the video processing operation will be written to this surface. The following surface types can be used:</p> <ul> <li>A video surface of type <strong><see cref="F:SharpDX.MediaFoundation.DirectX.SurfaceTypeHD.VideoOutput" /></strong>. See <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDDevice.CreateVideoSurface(System.Int32,System.Int32,SharpDX.Direct3D9.Format,SharpDX.Direct3D9.Pool,System.Int32,SharpDX.MediaFoundation.DirectX.SurfaceTypeHD,System.Int32,SharpDX.Direct3D9.Surface[],System.IntPtr)" /></strong>. </li> <li>A render-target surface or texture surface created with <see cref="F:SharpDX.Direct3D9.Usage.RenderTarget" /> usage.</li> <li>A swap chain.</li> <li>A swap chain with overlay support (<strong><see cref="F:SharpDX.Direct3D9.SwapEffect.Overlay" /></strong>).</li> </ul> </dd></param> + <param name="outputFrame"><dd> <p>Frame number of the output video frame, indexed from zero.</p> </dd></param> + <param name="streamCount"><dd> <p>Number of input streams to process. </p> </dd></param> + <param name="streamsRef"><dd> <p>Pointer to an array of <strong><see cref="T:SharpDX.MediaFoundation.DirectX.StreamData" /></strong> structures that contain information about the input streams. The caller allocates the array and fills in each structure. The number of elements in the array is given in the <em>StreamCount</em> 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> + <remarks> + <p>The maximum value of <em>StreamCount</em> is given in the <strong>MaxStreamStates</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Vpdevcaps" /></strong> structure. The maximum numbr of streams that can be enabled at one time is given in the <strong>MaxInputStreams</strong> member of that structure.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDXVAHD_VideoProcessor::VideoProcessBltHD']/*" /> + <msdn-id>dd373923</msdn-id> + <unmanaged>HRESULT IDXVAHD_VideoProcessor::VideoProcessBltHD([In] IDirect3DSurface9* pOutputSurface,[In] unsigned int OutputFrame,[In] unsigned int StreamCount,[In, Buffer] const DXVAHD_STREAM_DATA* pStreams)</unmanaged> + <unmanaged-short>IDXVAHD_VideoProcessor::VideoProcessBltHD</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.VideoAccelerationService"> + <summary> + <p>Provides DirectX Video Acceleration (DXVA) services from a Direct3D device. To get a reference to this interface, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.GetVideoService(System.IntPtr,System.Guid,System.IntPtr@)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.DirectX.DXVAFactory.CreateVideoService(SharpDX.Direct3D9.Device,System.Guid,System.IntPtr@)" /></strong>.</p> + </summary> + <remarks> + <p>This is the base interface for DXVA services. The Direct3D device can support any of the following DXVA services, which derive from <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoAccelerationService" /></strong>:</p><ul> <li> Video decoding: <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoDecoderService" /></strong> </li> <li> Video processing: <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoProcessorService" /></strong> </li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoAccelerationService']/*" /> + <msdn-id>ms697049</msdn-id> + <unmanaged>IDirectXVideoAccelerationService</unmanaged> + <unmanaged-short>IDirectXVideoAccelerationService</unmanaged-short> + <summary> + <p><strong>Applies to: </strong>desktop apps only</p><p>Provides DirectX Video Acceleration (DXVA) services from a Direct3D device. To get a reference to this interface, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.GetVideoService(System.IntPtr,System.Guid,System.IntPtr@)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.DirectX.DXVAFactory.CreateVideoService(SharpDX.Direct3D9.Device,System.Guid,System.IntPtr@)" /></strong>.</p> + </summary> + <remarks> + <p>This is the base interface for DXVA services. The Direct3D device can support any of the following DXVA services, which derive from <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoAccelerationService" /></strong>:</p><ul> <li> Video decoding: <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoDecoderService" /></strong> </li> <li> Video processing: <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoProcessorService" /></strong> </li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoAccelerationService']/*" /> + <msdn-id>ms697049</msdn-id> + <unmanaged>IDirectXVideoAccelerationService</unmanaged> + <unmanaged-short>IDirectXVideoAccelerationService</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoAccelerationService.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.DirectX.VideoAccelerationService"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoAccelerationService.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.DirectX.VideoAccelerationService"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.DirectX.VideoAccelerationService"/>. (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.MediaFoundation.DirectX.VideoAccelerationService.CreateSurface(System.Int32,System.Int32,System.Int32,SharpDX.Direct3D9.Format,SharpDX.Direct3D9.Pool,System.Int32,System.Int32,SharpDX.Direct3D9.Surface[],System.IntPtr)"> + <summary> + <p> Creates a DirectX Video Acceleration (DXVA) video processor or DXVA decoder render target. </p> + </summary> + <param name="width"><dd> <p>The width of the surface, in pixels. </p> </dd></param> + <param name="height"><dd> <p>The height of the surface, in pixels. </p> </dd></param> + <param name="backBuffers"><dd> <p>The number of back buffers. The method creates <em>BackBuffers</em> + 1 surfaces. </p> </dd></param> + <param name="format"><dd> <p>The pixel format, specified as a <strong><see cref="T:SharpDX.Direct3D9.Format" /></strong> value or FOURCC code. For more information, see the Direct3D documentation. </p> </dd></param> + <param name="pool"><dd> <p>The memory pool in which to create the surface, specified as a <strong><see cref="T:SharpDX.Direct3D9.Pool" /></strong> value. For more information, see the Direct3D documentation. Decoders should generally use the value <see cref="F:SharpDX.Direct3D9.Pool.Default" />. </p> </dd></param> + <param name="usage"><dd> <p>Reserved. Set this value to zero. </p> </dd></param> + <param name="dxvaType"><dd> <p>The type of surface to create. Use one of the following values. </p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.RenderTargetType.VideoDecoder" /></strong></dt> </dl> </td><td> <p>Video decoder render target. </p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.RenderTargetType.VideoProcessor" /></strong></dt> </dl> </td><td> <p>Video processor render target. Used for <strong><see cref="M:SharpDX.MediaFoundation.DirectX.VideoProcessor.VideoProcessBlt(SharpDX.Direct3D9.Surface,SharpDX.MediaFoundation.DirectX.VideoProcessBltParams@,SharpDX.MediaFoundation.DirectX.VideoSample[],System.Int32,System.IntPtr)" /></strong> operations. </p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.RenderTargetType.VideoSoftware" /></strong></dt> </dl> </td><td> <p>Software render target. This surface type is for use with software DXVA devices. </p> </td></tr> </table> <p>?</p> </dd></param> + <param name="surfaceOut"><dd> <p>The address of an array of <strong><see cref="T:SharpDX.Direct3D9.Surface" /></strong> references allocated by the caller. The size of the array must be 1 + <em>BackBuffers</em> (enough for the back buffers plus one front buffer). The method fills the array with <strong><see cref="T:SharpDX.Direct3D9.Surface" /></strong> references. The caller must release all of the interface references. In addition, the front buffer holds a reference count on each of the back buffers. Therefore, the back buffers are never deleted until the front buffer is deleted. </p> </dd></param> + <param name="sharedHandleRef"><dd> <p>A reference to a handle that is used to share the surfaces between Direct3D devices. Set this parameter to <strong><c>null</c></strong>. </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>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><see cref="F:SharpDX.Direct3D9.ResultCode.InvalidCall" /></strong></dt> </dl> </td><td> <p> Invalid parameter </p> </td></tr> <tr><td> <dl> <dt><strong>E_FAIL</strong></dt> </dl> </td><td> <p> The DirectX Video Acceleration Manager is not initialized. </p> </td></tr> <tr><td> <dl> <dt><strong>E_POINTER</strong></dt> </dl> </td><td> <p><strong><c>null</c></strong> reference argument. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If the method returns <strong>E_FAIL</strong>, try calling <strong><see cref="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.ResetDevice(SharpDX.Direct3D9.Device,System.Int32)" /></strong> to reset the DirectX Video Acceleration Manager.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoAccelerationService::CreateSurface']/*" /> + <msdn-id>ms696227</msdn-id> + <unmanaged>HRESULT IDirectXVideoAccelerationService::CreateSurface([In] unsigned int Width,[In] unsigned int Height,[In] unsigned int BackBuffers,[In] D3DFORMAT Format,[In] D3DPOOL Pool,[In] unsigned int Usage,[In] unsigned int DxvaType,[Out, Buffer] IDirect3DSurface9** ppSurface,[InOut, Optional] void** pSharedHandle)</unmanaged> + <unmanaged-short>IDirectXVideoAccelerationService::CreateSurface</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoAccelerationService.#ctor(SharpDX.Direct3D9.Device)"> + <summary> + <p><strong>Applies to: </strong>desktop apps only</p><p>Creates a DirectX Video Acceleration (DXVA) services object. Call this function if your application uses DXVA directly, without using DirectShow or Media Foundation. </p> + </summary> + <param name="device"><dd> <p> A reference to the <strong><see cref="T:SharpDX.Direct3D9.Device" /></strong> interface of a Direct3D device. </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> + <!-- No matching elements were found for the following include tag --><include file="..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2CreateVideoService']/*" /> + <msdn-id>ms704721</msdn-id> + <unmanaged>HRESULT DXVA2CreateVideoService([In] IDirect3DDevice9* pDD,[In] const GUID& riid,[Out] void** ppService)</unmanaged> + <unmanaged-short>DXVA2CreateVideoService</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.VideoDecoder"> + <summary> + <p> Represents a DirectX Video Acceleration (DXVA) video decoder device.</p><p> To get a reference to this interface, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.VideoDecoderService.CreateVideoDecoder(System.Guid,SharpDX.MediaFoundation.DirectX.VideoDesc@,SharpDX.MediaFoundation.DirectX.ConfigPictureDecode@,SharpDX.Direct3D9.Surface[],System.Int32,SharpDX.MediaFoundation.DirectX.VideoDecoder@)" /></strong>. </p> + </summary> + <remarks> + <p>The <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoDecoder" /></strong> methods make calls to the Direct3D device. Therefore, the <strong><see cref="T:SharpDX.Direct3D9.CreateFlags" /></strong> flags that you specify when creating the device can affect the behavior of this interface. For example, if you specify the <strong><see cref="F:SharpDX.Direct3D9.CreateFlags.Multithreaded" /></strong> flag, the Direct3D global critical section will be held during decode operations.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoDecoder']/*" /> + <msdn-id>ms694281</msdn-id> + <unmanaged>IDirectXVideoDecoder</unmanaged> + <unmanaged-short>IDirectXVideoDecoder</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoDecoder.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.DirectX.VideoDecoder"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoDecoder.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.DirectX.VideoDecoder"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.DirectX.VideoDecoder"/>. (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.MediaFoundation.DirectX.VideoDecoder.VideoDecoderService"> + <summary> + <p> Retrieves the DirectX Video Acceleration (DXVA) decoder service that created this decoder device. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoDecoder::GetVideoDecoderService']/*" /> + <msdn-id>ms694049</msdn-id> + <unmanaged>GetVideoDecoderService</unmanaged> + <unmanaged-short>GetVideoDecoderService</unmanaged-short> + <unmanaged>HRESULT IDirectXVideoDecoder::GetVideoDecoderService([Out] IDirectXVideoDecoderService** ppService)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoDecoder.GetVideoDecoderService(SharpDX.MediaFoundation.DirectX.VideoDecoderService@)"> + <summary> + <p> Retrieves the DirectX Video Acceleration (DXVA) decoder service that created this decoder device. </p> + </summary> + <param name="serviceOut"><dd> <p>Receives a reference to <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoDecoderService" /></strong> interface. The caller must release the interface.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoDecoder::GetVideoDecoderService']/*" /> + <msdn-id>ms694049</msdn-id> + <unmanaged>HRESULT IDirectXVideoDecoder::GetVideoDecoderService([Out] IDirectXVideoDecoderService** ppService)</unmanaged> + <unmanaged-short>IDirectXVideoDecoder::GetVideoDecoderService</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoDecoder.GetCreationParameters(System.Guid@,SharpDX.MediaFoundation.DirectX.VideoDesc@,SharpDX.MediaFoundation.DirectX.ConfigPictureDecode@,SharpDX.Direct3D9.Surface[],System.Int32@)"> + <summary> + <p> Retrieves the parameters that were used to create this device. </p> + </summary> + <param name="deviceGuidRef"><dd> <p>Receives the device <see cref="T:System.Guid" />. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="videoDescRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoDesc" /></strong> structure that receives a description of the video format. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="configRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.ConfigPictureDecode" /></strong> structure structure that receives the decoder configuration. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="decoderRenderTargetsRef"><dd> <p>Receives an array of <strong><see cref="T:SharpDX.Direct3D9.Surface" /></strong> interface references. These references represent the decoder render targets. The method allocates the memory for the array and calls <strong>AddRef</strong> on each of the references. The caller must release the references and call <strong>CoTaskMemFree</strong> to free the memory for the array. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="numSurfacesRef"><dd> <p>Receives the number of elements in the <em>pppDecoderRenderTargets</em> array. This parameter can be <strong><c>null</c></strong>.</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>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>Invalid argument. At least one parameter must be non-<strong><c>null</c></strong>.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>You can set any parameter to <strong><c>null</c></strong> if you are not interested in the result. At least one parameter must be non-<strong><c>null</c></strong>.</p><p>If you specify a non-<strong><c>null</c></strong> value for <em>pppDecoderRenderTargets</em> (to receive the render target surfaces), then <em>pNumSurfaces</em> cannot be <strong><c>null</c></strong>, because it receives the size of the array returned in <em>pppDecoderRenderTargets</em>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoDecoder::GetCreationParameters']/*" /> + <msdn-id>ms697355</msdn-id> + <unmanaged>HRESULT IDirectXVideoDecoder::GetCreationParameters([Out, Optional] GUID* pDeviceGuid,[Out, Optional] DXVA2_VideoDesc* pVideoDesc,[Out, Optional] DXVA2_ConfigPictureDecode* pConfig,[Out, Buffer] IDirect3DSurface9*** pDecoderRenderTargets,[Out, Optional] unsigned int* pNumSurfaces)</unmanaged> + <unmanaged-short>IDirectXVideoDecoder::GetCreationParameters</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoDecoder.GetBuffer(System.Int32,System.IntPtr@,System.Int32@)"> + <summary> + <p> Retrieves a reference to a DirectX Video Acceleration (DXVA) decoder buffer. </p> + </summary> + <param name="bufferType"><dd> <p>Type of buffer to retrieve. Use one of the following values.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.CompressedBufferType.PictureParameters" /></strong></dt> </dl> </td><td> <p>Picture decoding parameter buffer.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.CompressedBufferType.MacroBlockControl" /></strong></dt> </dl> </td><td> <p>Macroblock control command buffer.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.CompressedBufferType.ResidualDifference" /></strong></dt> </dl> </td><td> <p>Residual difference block data buffer.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.CompressedBufferType.DeblockingControl" /></strong></dt> </dl> </td><td> <p>Deblocking filter control command buffer.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.CompressedBufferType.InverseQuantizationMatrix" /></strong></dt> </dl> </td><td> <p>Inverse quantization matrix buffer.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.CompressedBufferType.SliceControl" /></strong></dt> </dl> </td><td> <p>Slice-control buffer.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.CompressedBufferType.BitStreamDate" /></strong></dt> </dl> </td><td> <p>Bitstream data buffer.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.CompressedBufferType.Dxva2MotionVectorBuffer" /></strong></dt> </dl> </td><td> <p>Motion vector buffer.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.CompressedBufferType.Dxva2FilmGrainBuffer" /></strong></dt> </dl> </td><td> <p>Film grain synthesis data buffer.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="bufferOut"><dd> <p>Receives a reference to the start of the memory buffer.</p> </dd></param> + <param name="bufferSizeRef"><dd> <p>Receives the size of the 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>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> </table><p>?</p></returns> + <remarks> + <p>The method locks the Direct3D surface that contains the buffer. When you are done using the buffer, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.VideoDecoder.ReleaseBuffer(System.Int32)" /></strong> to unlock the surface.</p><p>This method might block if too many operations have been queued on the GPU. The method unblocks when a free buffer becomes available.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoDecoder::GetBuffer']/*" /> + <msdn-id>ms703992</msdn-id> + <unmanaged>HRESULT IDirectXVideoDecoder::GetBuffer([In] unsigned int BufferType,[Out] void** ppBuffer,[Out] unsigned int* pBufferSize)</unmanaged> + <unmanaged-short>IDirectXVideoDecoder::GetBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoDecoder.ReleaseBuffer(System.Int32)"> + <summary> + <p> Releases a buffer that was obtained by calling <strong><see cref="M:SharpDX.MediaFoundation.DirectX.VideoDecoder.GetBuffer(System.Int32,System.IntPtr@,System.Int32@)" /></strong>. </p> + </summary> + <param name="bufferType">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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoDecoder::ReleaseBuffer']/*" /> + <msdn-id>ms704764</msdn-id> + <unmanaged>HRESULT IDirectXVideoDecoder::ReleaseBuffer([In] unsigned int BufferType)</unmanaged> + <unmanaged-short>IDirectXVideoDecoder::ReleaseBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoDecoder.BeginFrame(SharpDX.Direct3D9.Surface,System.IntPtr)"> + <summary> + <p> Starts the decoding operation. </p> + </summary> + <param name="renderTargetRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.Direct3D9.Surface" /></strong> interface of the render target where the decoded frame will be written.</p> </dd></param> + <param name="vPVPDataRef"><dd> <p>Reserved; set to <strong><c>null</c></strong>.</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>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>Invalid surface type. See Remarks.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>After this method is called, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.VideoDecoder.Execute(SharpDX.MediaFoundation.DirectX.DecodeExecuteParams)" /></strong> to perform decoding operations. When all decoding operations have been executed, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.VideoDecoder.EndFrame(System.IntPtr)" /></strong>.</p><p>Each call to <strong>BeginFrame</strong> must have a matching call to <strong>EndFrame</strong>, and <strong>BeginFrame</strong> calls cannot be nested.</p><p>DXVA 1.0 migration note: Unlike the <strong>IAMVideoAccelerator::BeginFrame</strong> method, which specifies the buffer as an index, this method takes a reference directly to the uncompressed buffer.</p><p>The surface pointed to by <em>pRenderTarget</em> must be created by calling <strong><see cref="M:SharpDX.MediaFoundation.DirectX.VideoAccelerationService.CreateSurface(System.Int32,System.Int32,System.Int32,SharpDX.Direct3D9.Format,SharpDX.Direct3D9.Pool,System.Int32,System.Int32,SharpDX.Direct3D9.Surface[],System.IntPtr)" /></strong> with the value <see cref="F:SharpDX.MediaFoundation.DirectX.RenderTargetType.VideoDecoder" /> for <em>DxvaType</em>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoDecoder::BeginFrame']/*" /> + <msdn-id>ms694840</msdn-id> + <unmanaged>HRESULT IDirectXVideoDecoder::BeginFrame([In] IDirect3DSurface9* pRenderTarget,[In, Optional] void* pvPVPData)</unmanaged> + <unmanaged-short>IDirectXVideoDecoder::BeginFrame</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoDecoder.EndFrame(System.IntPtr)"> + <summary> + <p> Signals the end of the decoding operation. </p> + </summary> + <param name="handleCompleteRef"><dd> <p>Reserved.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoDecoder::EndFrame']/*" /> + <msdn-id>ms697031</msdn-id> + <unmanaged>HRESULT IDirectXVideoDecoder::EndFrame([InOut, Optional] void** pHandleComplete)</unmanaged> + <unmanaged-short>IDirectXVideoDecoder::EndFrame</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoDecoder.Execute(SharpDX.MediaFoundation.DirectX.DecodeExecuteParams)"> + <summary> + <p> Executes a decoding operation on the current frame. </p> + </summary> + <param name="executeParamsRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.DecodeExecuteParams" /></strong> structure that contains the information needed for the decoding operation.</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>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> </table><p>?</p></returns> + <remarks> + <p>You must call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.VideoDecoder.BeginFrame(SharpDX.Direct3D9.Surface,System.IntPtr)" /></strong> before calling this method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoDecoder::Execute']/*" /> + <msdn-id>ms696258</msdn-id> + <unmanaged>HRESULT IDirectXVideoDecoder::Execute([In] const DXVA2_DecodeExecuteParams* pExecuteParams)</unmanaged> + <unmanaged-short>IDirectXVideoDecoder::Execute</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.VideoDecoderService"> + <summary> + <p>Provides access to DirectX Video Acceleration (DXVA) decoder services. Use this interface to query which hardware-accelerated decoding operations are available and to create DXVA video decoder devices. </p><p>To get a reference to this interface, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.GetVideoService(System.IntPtr,System.Guid,System.IntPtr@)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.DirectX.DXVAFactory.CreateVideoService(SharpDX.Direct3D9.Device,System.Guid,System.IntPtr@)" /></strong> with the interface identifier IID_IDirectXVideoDecoderService.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoDecoderService']/*" /> + <msdn-id>ms704820</msdn-id> + <unmanaged>IDirectXVideoDecoderService</unmanaged> + <unmanaged-short>IDirectXVideoDecoderService</unmanaged-short> + <summary> + <p><strong>Applies to: </strong>desktop apps only</p><p>Provides access to DirectX Video Acceleration (DXVA) decoder services. Use this interface to query which hardware-accelerated decoding operations are available and to create DXVA video decoder devices. </p><p>To get a reference to this interface, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.GetVideoService(System.IntPtr,System.Guid,System.IntPtr@)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.DirectX.DXVAFactory.CreateVideoService(SharpDX.Direct3D9.Device,System.Guid,System.IntPtr@)" /></strong> with the interface identifier IID_IDirectXVideoDecoderService.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoDecoderService']/*" /> + <msdn-id>ms704820</msdn-id> + <unmanaged>IDirectXVideoDecoderService</unmanaged> + <unmanaged-short>IDirectXVideoDecoderService</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoDecoderService.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.DirectX.VideoDecoderService"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoDecoderService.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.DirectX.VideoDecoderService"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.DirectX.VideoDecoderService"/>. (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.MediaFoundation.DirectX.VideoDecoderService.GetDecoderDeviceGuids(System.Int32@,System.Guid[])"> + <summary> + <p> </p><p>Retrieves an array of GUIDs that identifies the decoder devices supported by the graphics hardware.</p> + </summary> + <param name="countRef"><dd> <p>Receives the number of GUIDs.</p> </dd></param> + <param name="guidsRef"><dd> <p>Receives an array of GUIDs. The size of the array is retrieved in the <em>Count</em> parameter. The method allocates the memory for the array. The caller must free the memory by calling <strong>CoTaskMemFree</strong>.</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>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><see cref="F:SharpDX.Direct3D9.ResultCode.InvalidCall" /></strong></dt> </dl> </td><td> <p>Error from the Direct3D device.</p> </td></tr> <tr><td> <dl> <dt><strong>E_FAIL</strong></dt> </dl> </td><td> <p>If the Microsoft Basic Display Adapter is being used or the Direct3D?11 device type is the reference rasterizer. These devices do not support video decoders.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The following decoder GUIDs are defined. Some of these GUIDs have alternate names, shown in parentheses.</p><table> <tr><th><see cref="T:System.Guid" /></th><th>Description</th></tr> <tr><td>DXVA2_ModeH264_A (DXVA2_ModeH264_MoComp_NoFGT)</td><td>H.264 motion compensation (MoComp), no film grain technology (FGT).</td></tr> <tr><td>DXVA2_ModeH264_B (DXVA2_ModeH264_MoComp_FGT)</td><td>H.264 MoComp, FGT.</td></tr> <tr><td>DXVA2_ModeH264_C (DXVA2_ModeH264_IDCT_NoFGT)</td><td>H.264 inverse discrete cosine transform (IDCT), no FGT.</td></tr> <tr><td>DXVA2_ModeH264_D (DXVA2_ModeH264_IDCT_FGT)</td><td>H.264 IDCT, FGT.</td></tr> <tr><td>DXVA2_ModeH264_E (DXVA2_ModeH264_VLD_NoFGT)</td><td>H.264 VLD, no FGT.</td></tr> <tr><td>DXVA2_ModeH264_F (DXVA2_ModeH264_VLD_FGT)</td><td>H.264 variable-length decoder (VLD), FGT.</td></tr> <tr><td>DXVA2_ModeMPEG2_IDCT</td><td>MPEG-2 IDCT.</td></tr> <tr><td>DXVA2_ModeMPEG2_MoComp</td><td>MPEG-2 MoComp.</td></tr> <tr><td>DXVA2_ModeMPEG2_VLD</td><td>MPEG-2 VLD.</td></tr> <tr><td>DXVA2_ModeVC1_A (DXVA2_ModeVC1_PostProc)</td><td>VC-1 post processing.</td></tr> <tr><td>DXVA2_ModeVC1_B (DXVA2_ModeVC1_MoComp)</td><td>VC-1 MoComp.</td></tr> <tr><td>DXVA2_ModeVC1_C (DXVA2_ModeVC1_IDCT)</td><td>VC-1 IDCT.</td></tr> <tr><td>DXVA2_ModeVC1_D (DXVA2_ModeVC1_VLD)</td><td>VC-1 VLD.</td></tr> <tr><td>DXVA2_ModeWMV8_A (DXVA2_ModeWMV8_PostProc)</td><td>Windows Media Video 8 post processing.</td></tr> <tr><td>DXVA2_ModeWMV8_B (DXVA2_ModeWMV8_MoComp)</td><td>Windows Media Video 8 MoComp.</td></tr> <tr><td>DXVA2_ModeWMV9_A (DXVA2_ModeWMV9_PostProc)</td><td>Windows Media Video 9 post processing.</td></tr> <tr><td>DXVA2_ModeWMV9_B (DXVA2_ModeWMV9_MoComp)</td><td>Windows Media Video 9 MoComp.</td></tr> <tr><td>DXVA2_ModeWMV9_C (DXVA2_ModeWMV9_IDCT)</td><td>Windows Media Video 9 IDCT.</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='IDirectXVideoDecoderService::GetDecoderDeviceGuids']/*" /> + <msdn-id>ms697067</msdn-id> + <unmanaged>HRESULT IDirectXVideoDecoderService::GetDecoderDeviceGuids([Out] unsigned int* pCount,[Out, Buffer, Optional] GUID** pGuids)</unmanaged> + <unmanaged-short>IDirectXVideoDecoderService::GetDecoderDeviceGuids</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoDecoderService.GetDecoderRenderTargets(System.Guid,System.Int32@,SharpDX.Direct3D9.Format[])"> + <summary> + <p> </p><p>Retrieves the supported render targets for a specified decoder device.</p> + </summary> + <param name="guid"><dd> <p><see cref="T:System.Guid" /> that identifies the decoder device. To get the available device GUIDs, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.VideoDecoderService.GetDecoderDeviceGuids(System.Int32@,System.Guid[])" /></strong>.</p> </dd></param> + <param name="countRef"><dd> <p>Receives the number of formats.</p> </dd></param> + <param name="formatsRef"><dd> <p>Receives an array of formats, specified as <strong><see cref="T:SharpDX.Direct3D9.Format" /></strong> values. The size of the array is retrieved in the <em>pCount</em> parameter. The method allocates the memory for the array. The caller must free the memory by calling <strong>CoTaskMemFree</strong>.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoDecoderService::GetDecoderRenderTargets']/*" /> + <msdn-id>ms703193</msdn-id> + <unmanaged>HRESULT IDirectXVideoDecoderService::GetDecoderRenderTargets([In] const GUID& Guid,[Out] unsigned int* pCount,[Out, Buffer, Optional] D3DFORMAT** pFormats)</unmanaged> + <unmanaged-short>IDirectXVideoDecoderService::GetDecoderRenderTargets</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoDecoderService.GetDecoderConfigurations(System.Guid,SharpDX.MediaFoundation.DirectX.VideoDesc@,System.IntPtr,System.Int32@,SharpDX.MediaFoundation.DirectX.ConfigPictureDecode[])"> + <summary> + <p>Gets the configurations that are available for a decoder device. </p> + </summary> + <param name="guid"><dd> <p>A <see cref="T:System.Guid" /> that identifies the decoder device. To get the available device GUIDs, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.VideoDecoderService.GetDecoderDeviceGuids(System.Int32@,System.Guid[])" /></strong>. </p> </dd></param> + <param name="videoDescRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoDesc" /></strong> structure that describes the video content. </p> </dd></param> + <param name="reservedRef"><dd> <p>Reserved. Set to <strong><c>null</c></strong>. </p> </dd></param> + <param name="countRef"><dd> <p>Receives the number of configurations. </p> </dd></param> + <param name="configsOut"><dd> <p>Receives an array of <strong><see cref="T:SharpDX.MediaFoundation.DirectX.ConfigPictureDecode" /></strong> structures. The size of the array is retrieved in the <em>pCount</em> parameter. The caller must free the memory for the array by calling <strong>CoTaskMemFree</strong>. This parameter can be <strong><c>null</c></strong> if you simply want the number of configurations (returned in <em>pCount</em>) but not the GUIDs. </p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoDecoderService::GetDecoderConfigurations']/*" /> + <msdn-id>ms699833</msdn-id> + <unmanaged>HRESULT IDirectXVideoDecoderService::GetDecoderConfigurations([In] const GUID& Guid,[In] const DXVA2_VideoDesc* pVideoDesc,[In] void* pReserved,[Out] unsigned int* pCount,[Out, Buffer, Optional] DXVA2_ConfigPictureDecode** ppConfigs)</unmanaged> + <unmanaged-short>IDirectXVideoDecoderService::GetDecoderConfigurations</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoDecoderService.CreateVideoDecoder(System.Guid,SharpDX.MediaFoundation.DirectX.VideoDesc@,SharpDX.MediaFoundation.DirectX.ConfigPictureDecode@,SharpDX.Direct3D9.Surface[],System.Int32,SharpDX.MediaFoundation.DirectX.VideoDecoder@)"> + <summary> + <p> </p><p>Creates a video decoder device.</p> + </summary> + <param name="guid"><dd> <p><see cref="T:System.Guid" /> that specifies the decoder device to create. To get the available device GUIDs, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.VideoDecoderService.GetDecoderDeviceGuids(System.Int32@,System.Guid[])" /></strong>.</p> </dd></param> + <param name="videoDescRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoDesc" /></strong> structure that describes the video content.</p> </dd></param> + <param name="configRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.ConfigPictureDecode" /></strong> structure that specifies the decoder configuration.</p> </dd></param> + <param name="decoderRenderTargetsOut"><dd> <p>Pointer to an array of <strong><see cref="T:SharpDX.Direct3D9.Surface" /></strong> references containing references to the decoder render targets. To create these surfaces, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.VideoAccelerationService.CreateSurface(System.Int32,System.Int32,System.Int32,SharpDX.Direct3D9.Format,SharpDX.Direct3D9.Pool,System.Int32,System.Int32,SharpDX.Direct3D9.Surface[],System.IntPtr)" /></strong>. Specify <see cref="F:SharpDX.MediaFoundation.DirectX.RenderTargetType.VideoDecoder" /> for the <em>DxvaType</em> parameter.</p> </dd></param> + <param name="numRenderTargets"><dd> <p>Size of the <em>ppDecoderRenderTargets</em> array. This value cannot be zero.</p> </dd></param> + <param name="decodeOut"><dd> <p>Receives a reference to the decoder's <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoDecoder" /></strong> interface. The caller must release the interface.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoDecoderService::CreateVideoDecoder']/*" /> + <msdn-id>ms696175</msdn-id> + <unmanaged>HRESULT IDirectXVideoDecoderService::CreateVideoDecoder([In] const GUID& Guid,[In] const DXVA2_VideoDesc* pVideoDesc,[In] const DXVA2_ConfigPictureDecode* pConfig,[In, Buffer] IDirect3DSurface9** ppDecoderRenderTargets,[In] unsigned int NumRenderTargets,[Out] IDirectXVideoDecoder** ppDecode)</unmanaged> + <unmanaged-short>IDirectXVideoDecoderService::CreateVideoDecoder</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoDecoderService.CreateVideoDecoder(System.Guid,SharpDX.MediaFoundation.DirectX.VideoDesc@,SharpDX.MediaFoundation.DirectX.ConfigPictureDecode@,SharpDX.ComArray{SharpDX.Direct3D9.Surface},System.Int32,SharpDX.MediaFoundation.DirectX.VideoDecoder@)"> + <summary> + <p> </p><p>Creates a video decoder device.</p> + </summary> + <param name="guid"><dd> <p><see cref="T:System.Guid" /> that specifies the decoder device to create. To get the available device GUIDs, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.VideoDecoderService.GetDecoderDeviceGuids(System.Int32@,System.Guid[])" /></strong>.</p> </dd></param> + <param name="videoDescRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoDesc" /></strong> structure that describes the video content.</p> </dd></param> + <param name="configRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.ConfigPictureDecode" /></strong> structure that specifies the decoder configuration.</p> </dd></param> + <param name="decoderRenderTargetsOut"><dd> <p>Pointer to an array of <strong><see cref="T:SharpDX.Direct3D9.Surface" /></strong> references containing references to the decoder render targets. To create these surfaces, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.VideoAccelerationService.CreateSurface(System.Int32,System.Int32,System.Int32,SharpDX.Direct3D9.Format,SharpDX.Direct3D9.Pool,System.Int32,System.Int32,SharpDX.Direct3D9.Surface[],System.IntPtr)" /></strong>. Specify <see cref="F:SharpDX.MediaFoundation.DirectX.RenderTargetType.VideoDecoder" /> for the <em>DxvaType</em> parameter.</p> </dd></param> + <param name="numRenderTargets"><dd> <p>Size of the <em>ppDecoderRenderTargets</em> array. This value cannot be zero.</p> </dd></param> + <param name="decodeOut"><dd> <p>Receives a reference to the decoder's <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoDecoder" /></strong> interface. The caller must release the interface.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoDecoderService::CreateVideoDecoder']/*" /> + <msdn-id>ms696175</msdn-id> + <unmanaged>HRESULT IDirectXVideoDecoderService::CreateVideoDecoder([In] const GUID& Guid,[In] const DXVA2_VideoDesc* pVideoDesc,[In] const DXVA2_ConfigPictureDecode* pConfig,[In, Buffer] IDirect3DSurface9** ppDecoderRenderTargets,[In] unsigned int NumRenderTargets,[Out] IDirectXVideoDecoder** ppDecode)</unmanaged> + <unmanaged-short>IDirectXVideoDecoderService::CreateVideoDecoder</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoDecoderService.#ctor(SharpDX.Direct3D9.Device)"> + <summary> + <p><strong>Applies to: </strong>desktop apps only</p><p>Creates a DirectX Video Acceleration (DXVA) services object. Call this function if your application uses DXVA directly, without using DirectShow or Media Foundation. </p> + </summary> + <param name="device"><dd> <p> A reference to the <strong><see cref="T:SharpDX.Direct3D9.Device" /></strong> interface of a Direct3D device. </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> + <!-- No matching elements were found for the following include tag --><include file="..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2CreateVideoService']/*" /> + <msdn-id>ms704721</msdn-id> + <unmanaged>HRESULT DXVA2CreateVideoService([In] IDirect3DDevice9* pDD,[In] const GUID& riid,[Out] void** ppService)</unmanaged> + <unmanaged-short>DXVA2CreateVideoService</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.VideoMemoryConfiguration"> + <summary> + <p>Sets the type of video memory for uncompressed video surfaces. This interface is used by video decoders and transforms.</p><p>The DirectShow enhanced video renderer (EVR) filter exposes this interface as a service on the filter's input pins. To obtain a reference to this interface, call <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)" /></strong> with the service identifier <see cref="F:SharpDX.MediaFoundation.MediaServiceKeys.VideoAcceleration" />.</p><p>A video decoder can use this interface to enumerate the EVR filter's preferred surface types and then select the surface type. The decoder should then create surfaces of that type to hold the results of the decoding operation.</p><p>This interface does not define a way to clear the surface type. In the case of DirectShow, disconnecting two filters invalidates the surface type.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoMemoryConfiguration']/*" /> + <msdn-id>ms703164</msdn-id> + <unmanaged>IDirectXVideoMemoryConfiguration</unmanaged> + <unmanaged-short>IDirectXVideoMemoryConfiguration</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoMemoryConfiguration.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.DirectX.VideoMemoryConfiguration"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoMemoryConfiguration.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.DirectX.VideoMemoryConfiguration"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.DirectX.VideoMemoryConfiguration"/>. (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.MediaFoundation.DirectX.VideoMemoryConfiguration.SurfaceType"> + <summary> + <p> </p><p>Sets the video surface type that a decoder will use for DirectX Video Acceleration (DVXA) 2.0.</p> + </summary> + <remarks> + <p>By calling this method, the caller agrees to create surfaces of the type specified in the <em>dwType</em> parameter.</p><p>In DirectShow, during pin connection, a video decoder that supports DVXA 2.0 should call <strong>SetSurface</strong> with the value <see cref="F:SharpDX.MediaFoundation.DirectX.SurfaceType.SurfaceType_Decoder" />. This notifies the video renderer that the decoder will provide the allocator and will create the Direct3D surfaces for decoding. For more information, see Supporting DXVA 2.0 in DirectShow.</p><p>The only way to undo the setting is to break the pin connection.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoMemoryConfiguration::SetSurfaceType']/*" /> + <msdn-id>ms693977</msdn-id> + <unmanaged>SetSurfaceType</unmanaged> + <unmanaged-short>SetSurfaceType</unmanaged-short> + <unmanaged>HRESULT IDirectXVideoMemoryConfiguration::SetSurfaceType([In] DXVA2_SurfaceType dwType)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoMemoryConfiguration.GetAvailableSurfaceTypeByIndex(System.Int32,SharpDX.MediaFoundation.DirectX.SurfaceType@)"> + <summary> + <p> </p><p>Retrieves a supported video surface type.</p> + </summary> + <param name="dwTypeIndex"><dd> <p>Zero-based index of the surface type to retrieve. Surface types are indexed in order of preference, starting with the most preferred type.</p> </dd></param> + <param name="dwTypeRef"><dd> <p>Receives a member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.SurfaceType" /></strong> enumeration that specifies the surface type.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.NoMoreTypes" /></strong></dt> </dl> </td><td> <p>The index was out of range.</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='IDirectXVideoMemoryConfiguration::GetAvailableSurfaceTypeByIndex']/*" /> + <msdn-id>ms697493</msdn-id> + <unmanaged>HRESULT IDirectXVideoMemoryConfiguration::GetAvailableSurfaceTypeByIndex([In] unsigned int dwTypeIndex,[Out] DXVA2_SurfaceType* pdwType)</unmanaged> + <unmanaged-short>IDirectXVideoMemoryConfiguration::GetAvailableSurfaceTypeByIndex</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoMemoryConfiguration.SetSurfaceType(SharpDX.MediaFoundation.DirectX.SurfaceType)"> + <summary> + <p> </p><p>Sets the video surface type that a decoder will use for DirectX Video Acceleration (DVXA) 2.0.</p> + </summary> + <param name="dwType"><dd> <p>Member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.SurfaceType" /></strong> enumeration specifying the surface type. Currently, the only supported value is <see cref="F:SharpDX.MediaFoundation.DirectX.SurfaceType.SurfaceType_Decoder" />.</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>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><see cref="F:SharpDX.Win32.ErrorCode.UnsupportedType" /></strong></dt> </dl> </td><td> <p>The renderer does not support the specified surface type.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>By calling this method, the caller agrees to create surfaces of the type specified in the <em>dwType</em> parameter.</p><p>In DirectShow, during pin connection, a video decoder that supports DVXA 2.0 should call <strong>SetSurface</strong> with the value <see cref="F:SharpDX.MediaFoundation.DirectX.SurfaceType.SurfaceType_Decoder" />. This notifies the video renderer that the decoder will provide the allocator and will create the Direct3D surfaces for decoding. For more information, see Supporting DXVA 2.0 in DirectShow.</p><p>The only way to undo the setting is to break the pin connection.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoMemoryConfiguration::SetSurfaceType']/*" /> + <msdn-id>ms693977</msdn-id> + <unmanaged>HRESULT IDirectXVideoMemoryConfiguration::SetSurfaceType([In] DXVA2_SurfaceType dwType)</unmanaged> + <unmanaged-short>IDirectXVideoMemoryConfiguration::SetSurfaceType</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.VideoProcessor"> + <summary> + <p> </p><p>Retrieves the parameters that were used to create this device.</p> + </summary> + <remarks> + <p>You can set any parameter to <strong><c>null</c></strong> if you are not interested in the result. At least one parameter must be non-<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='IDirectXVideoProcessor']/*" /> + <msdn-id>ms704783</msdn-id> + <unmanaged>IDirectXVideoProcessor</unmanaged> + <unmanaged-short>IDirectXVideoProcessor</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoProcessor.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.DirectX.VideoProcessor"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoProcessor.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.DirectX.VideoProcessor"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.DirectX.VideoProcessor"/>. (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.MediaFoundation.DirectX.VideoProcessor.VideoProcessorService"> + <summary> + <p> </p><p>Retrieves the DirectX Video Acceleration (DXVA) video processor service that created this video processor device.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoProcessor::GetVideoProcessorService']/*" /> + <msdn-id>ms700812</msdn-id> + <unmanaged>GetVideoProcessorService</unmanaged> + <unmanaged-short>GetVideoProcessorService</unmanaged-short> + <unmanaged>HRESULT IDirectXVideoProcessor::GetVideoProcessorService([Out] IDirectXVideoProcessorService** ppService)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.DirectX.VideoProcessor.VideoProcessorCaps"> + <summary> + <p> </p><p>Retrieves the capabilities of the video processor device.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoProcessor::GetVideoProcessorCaps']/*" /> + <msdn-id>ms704831</msdn-id> + <unmanaged>GetVideoProcessorCaps</unmanaged> + <unmanaged-short>GetVideoProcessorCaps</unmanaged-short> + <unmanaged>HRESULT IDirectXVideoProcessor::GetVideoProcessorCaps([Out] DXVA2_VideoProcessorCaps* pCaps)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoProcessor.GetVideoProcessorService(SharpDX.MediaFoundation.DirectX.VideoProcessorService@)"> + <summary> + <p> </p><p>Retrieves the DirectX Video Acceleration (DXVA) video processor service that created this video processor device.</p> + </summary> + <param name="serviceOut"><dd> <p>Receives a reference to <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoProcessorService" /></strong> interface. The caller must release the interface.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoProcessor::GetVideoProcessorService']/*" /> + <msdn-id>ms700812</msdn-id> + <unmanaged>HRESULT IDirectXVideoProcessor::GetVideoProcessorService([Out] IDirectXVideoProcessorService** ppService)</unmanaged> + <unmanaged-short>IDirectXVideoProcessor::GetVideoProcessorService</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoProcessor.GetCreationParameters(System.Guid@,SharpDX.MediaFoundation.DirectX.VideoDesc@,SharpDX.Direct3D9.Format@,System.Int32@)"> + <summary> + <p> </p><p>Retrieves the parameters that were used to create this device.</p> + </summary> + <param name="deviceGuidRef"><dd> <p>Receives the device <see cref="T:System.Guid" />. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="videoDescRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoDesc" /></strong> structure allocated by the caller. The method fills the structure with a description of the video format. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="renderTargetFormatRef"><dd> <p>Receives the render target format, specified as a <strong><see cref="T:SharpDX.Direct3D9.Format" /></strong> value. For more information, see the Direct3D documentation. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="maxNumSubStreamsRef"><dd> <p>Receives the maximum number of streams supported by the device. This parameter can be <strong><c>null</c></strong>.</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>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>Invalid argument. At least one parameter must be non-<strong><c>null</c></strong>.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>You can set any parameter to <strong><c>null</c></strong> if you are not interested in the result. At least one parameter must be non-<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='IDirectXVideoProcessor::GetCreationParameters']/*" /> + <msdn-id>ms704783</msdn-id> + <unmanaged>HRESULT IDirectXVideoProcessor::GetCreationParameters([Out, Optional] GUID* pDeviceGuid,[Out, Optional] DXVA2_VideoDesc* pVideoDesc,[Out, Optional] D3DFORMAT* pRenderTargetFormat,[Out, Optional] unsigned int* pMaxNumSubStreams)</unmanaged> + <unmanaged-short>IDirectXVideoProcessor::GetCreationParameters</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoProcessor.GetVideoProcessorCaps(SharpDX.MediaFoundation.DirectX.VideoProcessorCaps@)"> + <summary> + <p> </p><p>Retrieves the capabilities of the video processor device.</p> + </summary> + <param name="capsRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoProcessorCaps" /></strong> structure that receives the video processor capabilities.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoProcessor::GetVideoProcessorCaps']/*" /> + <msdn-id>ms704831</msdn-id> + <unmanaged>HRESULT IDirectXVideoProcessor::GetVideoProcessorCaps([Out] DXVA2_VideoProcessorCaps* pCaps)</unmanaged> + <unmanaged-short>IDirectXVideoProcessor::GetVideoProcessorCaps</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoProcessor.GetProcAmpRange(System.Int32,SharpDX.MediaFoundation.DirectX.ValueRange@)"> + <summary> + <p> </p><p>Retrieves the range of values for a video processor (ProcAmp) setting on this video processor device.</p> + </summary> + <param name="procAmpCap"><dd> <p>The ProcAmp setting to query. See ProcAmp Settings.</p> </dd></param> + <param name="rangeRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.ValueRange" /></strong> structure that receives the range of values for the setting specified in <em>ProcAmpCaps</em>.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoProcessor::GetProcAmpRange']/*" /> + <msdn-id>ms704610</msdn-id> + <unmanaged>HRESULT IDirectXVideoProcessor::GetProcAmpRange([In] unsigned int ProcAmpCap,[Out] DXVA2_ValueRange* pRange)</unmanaged> + <unmanaged-short>IDirectXVideoProcessor::GetProcAmpRange</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoProcessor.GetFilterPropertyRange(System.Int32,SharpDX.MediaFoundation.DirectX.ValueRange@)"> + <summary> + <p> </p><p>Retrieves the range of values for an image filter supported by this device.</p> + </summary> + <param name="filterSetting"><dd> <p>Filter setting to query. For more information, see DXVA Image Filter Settings.</p> </dd></param> + <param name="rangeRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.ValueRange" /></strong> structure that receives the range of values for the setting specified in <em>FilterSetting</em>.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoProcessor::GetFilterPropertyRange']/*" /> + <msdn-id>ms697209</msdn-id> + <unmanaged>HRESULT IDirectXVideoProcessor::GetFilterPropertyRange([In] unsigned int FilterSetting,[Out] DXVA2_ValueRange* pRange)</unmanaged> + <unmanaged-short>IDirectXVideoProcessor::GetFilterPropertyRange</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoProcessor.VideoProcessBlt(SharpDX.Direct3D9.Surface,SharpDX.MediaFoundation.DirectX.VideoProcessBltParams@,SharpDX.MediaFoundation.DirectX.VideoSample[],System.Int32,System.IntPtr)"> + <summary> + <p>Performs a video process operation on one or more input samples and writes the result to a Direct3D9 surface. </p> + </summary> + <param name="renderTargetRef"><dd> <p> A reference to the <strong><see cref="T:SharpDX.Direct3D9.Surface" /></strong> interface of a Direct3D surface. The output of the video processing operation will be written to this surface. The surface may be any of the following types: </p> <ul> <li> A surface created by calling <strong><see cref="M:SharpDX.MediaFoundation.DirectX.VideoAccelerationService.CreateSurface(System.Int32,System.Int32,System.Int32,SharpDX.Direct3D9.Format,SharpDX.Direct3D9.Pool,System.Int32,System.Int32,SharpDX.Direct3D9.Surface[],System.IntPtr)" /></strong> with the <strong>DXVA2_VideoProcessRenderTarget</strong> flag. You can also use the <strong><see cref="F:SharpDX.MediaFoundation.DirectX.RenderTargetType.VideoSoftware" /></strong> flag, but only when the device <see cref="T:System.Guid" /> is <strong>DXVA2_VideoProcSoftwareDevice</strong> (software video processing device). </li> <li> A surface created from a Direct3D device with the <strong><see cref="F:SharpDX.Direct3D9.Usage.RenderTarget" /></strong> usage flag. </li> <li> A Direct3D swap chain. </li> </ul> </dd></param> + <param name="bltParamsRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoProcessBltParams" /></strong> structure that describes the video processing operation to perform. </p> </dd></param> + <param name="samplesRef"><dd> <p>A reference to an array of <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoSample" /></strong> structures that contain the input samples. There must be at least one element in the array.</p> <p>The maximum number of input samples is given by the constant <strong>MAX_DEINTERLACE_SURFACES</strong>, defined in the header file dxva2api.h.</p> </dd></param> + <param name="numSamples"><dd> <p>The number of elements in the <em>pSamples</em> array. </p> </dd></param> + <param name="handleCompleteRef"><dd> <p>Reserved; set to <strong><c>null</c></strong>. </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>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><see cref="F:SharpDX.Direct3D9.ResultCode.DriverInternalError" /></strong></dt> </dl> </td><td> <p>Internal driver error.</p> </td></tr> <tr><td> <dl> <dt><strong>E_INVALIDARG</strong></dt> </dl> </td><td> <p> Invalid arguments.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> When the method returns, the operation might not be complete. </p><p>If the method returns <strong>E_INVALIDARG</strong>, check for the following:</p><ul> <li>The number of input samples (<em>NumSamples</em>) must be less than or equal to <strong>MAX_DEINTERLACE_SURFACES</strong>. </li> <li>The Direct3D surface must be a valid target for <strong>VideoProcessBlt</strong>. See the description of the <em>pRT</em> parameter for details.</li> <li>The presentation time (<strong>TargetFrame</strong>) given in <em>pBltParams</em> must match the start and end times for the current picture from the primary stream. Specifically, it must be less than the end time and greater than or equal to the start time. Note that the first sample in <em>pSamples</em> might not be the current picture, if the <em>pSamples</em> array contains backward reference pictures. For more information, see Input Sample Order.</li> <li>The target rectangle (<strong>TargetRect</strong>) given in <em>pBltParams</em> cannot be larger than the destination surface (<em>pRT</em>).</li> <li>The constriction size (<strong>ConstrictionSize</strong>) given in <em>pBltParams</em> cannot be less than zero or larger than the target rectangle.</li> <li>The alpha component of the background color must be opqaue.</li> <li>The ProcAmp values given in <em>pBltParams</em> must be valid. For any ProcAmp settings that are supported by the driver, these values must fall within the ranges returned by the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.VideoProcessor.GetProcAmpRange(System.Int32,SharpDX.MediaFoundation.DirectX.ValueRange@)" /></strong> method.</li> <li>The noise and detail filters given in <em>pBltParams</em> must be valid. For any filters that are supported by the driver, these values must fall within the ranges returned by the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.VideoProcessor.GetFilterPropertyRange(System.Int32,SharpDX.MediaFoundation.DirectX.ValueRange@)" /></strong> method.</li> <li>The alpha value given in <em>pBltParams</em> must be in the range [0...1] inclusive.</li> <li>For each input sample given in <em>pSamples</em>:<ul> <li>The start time cannot be greater than the end time.</li> <li>A valid <strong><see cref="T:SharpDX.Direct3D9.Surface" /></strong> reference must be provided.</li> <li>The source rectangle cannot be larger than the input surface.</li> <li>The destination rectangle cannot be larger than than the destination surface.</li> <li>The planar alpha must be in the range [0...1] inclusive.</li> </ul> </li> <li> For all rectangles (source, destination, and target), the rectangle cannot be inverted (left > right or top > bottom) or have negative values.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoProcessor::VideoProcessBlt']/*" /> + <msdn-id>ms697022</msdn-id> + <unmanaged>HRESULT IDirectXVideoProcessor::VideoProcessBlt([In] IDirect3DSurface9* pRenderTarget,[In] const DXVA2_VideoProcessBltParams* pBltParams,[In, Buffer] const DXVA2_VideoSample* pSamples,[In] unsigned int NumSamples,[InOut, Optional] void** pHandleComplete)</unmanaged> + <unmanaged-short>IDirectXVideoProcessor::VideoProcessBlt</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.VideoProcessorService"> + <summary> + <p>Provides access to DirectX Video Acceleration (DXVA) video processing services.</p><p>Use this interface to query which hardware-accelerated video processing operations are available and to create DXVA video processor devices. To obtain a reference to this interface, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.GetVideoService(System.IntPtr,System.Guid,System.IntPtr@)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.DirectX.DXVAFactory.CreateVideoService(SharpDX.Direct3D9.Device,System.Guid,System.IntPtr@)" /></strong> with the interface identifier <strong>IID_IDirectXVideoProcessorService</strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoProcessorService']/*" /> + <msdn-id>ms705631</msdn-id> + <unmanaged>IDirectXVideoProcessorService</unmanaged> + <unmanaged-short>IDirectXVideoProcessorService</unmanaged-short> + <summary> + <p><strong>Applies to: </strong>desktop apps only</p><p>Provides access to DirectX Video Acceleration (DXVA) video processing services.</p><p>Use this interface to query which hardware-accelerated video processing operations are available and to create DXVA video processor devices. To obtain a reference to this interface, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.Direct3DDeviceManager.GetVideoService(System.IntPtr,System.Guid,System.IntPtr@)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.DirectX.DXVAFactory.CreateVideoService(SharpDX.Direct3D9.Device,System.Guid,System.IntPtr@)" /></strong> with the interface identifier <strong>IID_IDirectXVideoProcessorService</strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoProcessorService']/*" /> + <msdn-id>ms705631</msdn-id> + <unmanaged>IDirectXVideoProcessorService</unmanaged> + <unmanaged-short>IDirectXVideoProcessorService</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoProcessorService.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.DirectX.VideoProcessorService"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoProcessorService.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.DirectX.VideoProcessorService"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.DirectX.VideoProcessorService"/>. (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.MediaFoundation.DirectX.VideoProcessorService.RegisterVideoProcessorSoftwareDevice(System.IntPtr)"> + <summary> + <p> </p><p>Registers a software video processing device.</p> + </summary> + <param name="callbacksRef"><dd> <p>Pointer to an initialization function.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoProcessorService::RegisterVideoProcessorSoftwareDevice']/*" /> + <msdn-id>ms696262</msdn-id> + <unmanaged>HRESULT IDirectXVideoProcessorService::RegisterVideoProcessorSoftwareDevice([In] void* pCallbacks)</unmanaged> + <unmanaged-short>IDirectXVideoProcessorService::RegisterVideoProcessorSoftwareDevice</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoProcessorService.GetVideoProcessorDeviceGuids(SharpDX.MediaFoundation.DirectX.VideoDesc@,System.Int32@,System.Guid[])"> + <summary> + <p> Gets an array of GUIDs which identify the video processors supported by the graphics hardware. </p> + </summary> + <param name="videoDescRef"><dd> <p> Pointer to a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoDesc" /></strong> structure that describes the video content. </p> </dd></param> + <param name="countRef"><dd> <p> Receives the number of GUIDs. </p> </dd></param> + <param name="guidsRef"><dd> <p> Receives an array of GUIDs. The size of the array is retrieved in the <em>pCount</em> parameter. The method allocates the memory for the array. The caller must free the memory by calling <strong>CoTaskMemFree</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 following video processor GUIDs are predefined.</p><table> <tr><th><see cref="T:System.Guid" /></th><th>Description</th></tr> <tr><td><strong>DXVA2_VideoProcBobDevice</strong></td><td>Bob deinterlace device. This device uses a "bob" algorithm to deinterlace the video. Bob algorithms create missing field lines by interpolating the lines in a single field.</td></tr> <tr><td><strong>DXVA2_VideoProcProgressiveDevice</strong></td><td>Progressive video device. This device is available for progressive video, which does not require a deinterlace algorithm.</td></tr> <tr><td><strong>DXVA2_VideoProcSoftwareDevice</strong></td><td>Reference (software) device.</td></tr> </table><p>?</p><p>The graphics device may define additional vendor-specific GUIDs. The driver provides the list of GUIDs in descending quality order. The mode with the highest quality is first in the list. To get the capabilities of each mode, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.VideoProcessorService.GetVideoProcessorCaps(System.Guid,SharpDX.MediaFoundation.DirectX.VideoDesc@,SharpDX.Direct3D9.Format,SharpDX.MediaFoundation.DirectX.VideoProcessorCaps@)" /></strong> and pass in the <see cref="T:System.Guid" /> for the mode.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoProcessorService::GetVideoProcessorDeviceGuids']/*" /> + <msdn-id>ms695370</msdn-id> + <unmanaged>HRESULT IDirectXVideoProcessorService::GetVideoProcessorDeviceGuids([In] const DXVA2_VideoDesc* pVideoDesc,[Out] unsigned int* pCount,[Out, Buffer, Optional] GUID** pGuids)</unmanaged> + <unmanaged-short>IDirectXVideoProcessorService::GetVideoProcessorDeviceGuids</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoProcessorService.GetVideoProcessorRenderTargets(System.Guid,SharpDX.MediaFoundation.DirectX.VideoDesc@,System.Int32@,SharpDX.Direct3D9.Format[])"> + <summary> + <p> Gets the render target formats that a video processor device supports. The list may include RGB and YUV formats. </p> + </summary> + <param name="videoProcDeviceGuid"><dd> <p> A <see cref="T:System.Guid" /> that identifies the video processor device. To get the list of video processor GUIDs, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.VideoProcessorService.GetVideoProcessorDeviceGuids(SharpDX.MediaFoundation.DirectX.VideoDesc@,System.Int32@,System.Guid[])" /></strong>.</p> </dd></param> + <param name="videoDescRef"><dd> <p> A reference to a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoDesc" /></strong> structure that describes the video content. </p> </dd></param> + <param name="countRef"><dd> <p> Receives the number of formats. </p> </dd></param> + <param name="formatsRef"><dd> <p> Receives an array of formats, specified as <strong><see cref="T:SharpDX.Direct3D9.Format" /></strong> values. The size of the array is retrieved in the <em>pCount</em> parameter. The method allocates the memory for the array. The caller must free the memory by calling <strong>CoTaskMemFree</strong>. </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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoProcessorService::GetVideoProcessorRenderTargets']/*" /> + <msdn-id>ms702118</msdn-id> + <unmanaged>HRESULT IDirectXVideoProcessorService::GetVideoProcessorRenderTargets([In] const GUID& VideoProcDeviceGuid,[In] const DXVA2_VideoDesc* pVideoDesc,[Out] unsigned int* pCount,[Out, Buffer, Optional] D3DFORMAT** pFormats)</unmanaged> + <unmanaged-short>IDirectXVideoProcessorService::GetVideoProcessorRenderTargets</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoProcessorService.GetVideoProcessorSubStreamFormats(System.Guid,SharpDX.MediaFoundation.DirectX.VideoDesc@,SharpDX.Direct3D9.Format,System.Int32@,SharpDX.Direct3D9.Format[])"> + <summary> + <p> Gets a list of substream formats supported by a specified video processor device. </p> + </summary> + <param name="videoProcDeviceGuid"><dd> <p> A <see cref="T:System.Guid" /> that identifies the video processor device. To get the list of video processor GUIDs, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.VideoProcessorService.GetVideoProcessorDeviceGuids(SharpDX.MediaFoundation.DirectX.VideoDesc@,System.Int32@,System.Guid[])" /></strong>.</p> </dd></param> + <param name="videoDescRef"><dd> <p> A reference to a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoDesc" /></strong> structure that describes the video content. </p> </dd></param> + <param name="renderTargetFormat"><dd> <p> The format of the render target surface, specified as a <strong><see cref="T:SharpDX.Direct3D9.Format" /></strong> value. For more information, see the Direct3D documentation. You can also use a FOURCC code to specify a format that is not defined in the <strong><see cref="T:SharpDX.Direct3D9.Format" /></strong> enumeration. See Video FOURCCs. </p> </dd></param> + <param name="countRef"><dd> <p> Receives the number of elements returned in the <em>ppFormats</em> array. </p> </dd></param> + <param name="formatsRef"><dd> <p> Receives an array of <strong><see cref="T:SharpDX.Direct3D9.Format" /></strong> values. The caller must free the array by calling <strong>CoTaskMemFree</strong>. The array can contain both RGB and YUB 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> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoProcessorService::GetVideoProcessorSubStreamFormats']/*" /> + <msdn-id>ms694271</msdn-id> + <unmanaged>HRESULT IDirectXVideoProcessorService::GetVideoProcessorSubStreamFormats([In] const GUID& VideoProcDeviceGuid,[In] const DXVA2_VideoDesc* pVideoDesc,[In] D3DFORMAT RenderTargetFormat,[Out] unsigned int* pCount,[Out, Buffer, Optional] D3DFORMAT** pFormats)</unmanaged> + <unmanaged-short>IDirectXVideoProcessorService::GetVideoProcessorSubStreamFormats</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoProcessorService.GetVideoProcessorCaps(System.Guid,SharpDX.MediaFoundation.DirectX.VideoDesc@,SharpDX.Direct3D9.Format,SharpDX.MediaFoundation.DirectX.VideoProcessorCaps@)"> + <summary> + <p> Gets the capabilities of a specified video processor device. </p> + </summary> + <param name="videoProcDeviceGuid"><dd> <p> A <see cref="T:System.Guid" /> that identifies the video processor device. To get the list of video processor GUIDs, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.VideoProcessorService.GetVideoProcessorDeviceGuids(SharpDX.MediaFoundation.DirectX.VideoDesc@,System.Int32@,System.Guid[])" /></strong>.</p> </dd></param> + <param name="videoDescRef"><dd> <p> A reference to a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoDesc" /></strong> structure that describes the video content. </p> </dd></param> + <param name="renderTargetFormat"><dd> <p> The format of the render target surface, specified as a <strong><see cref="T:SharpDX.Direct3D9.Format" /></strong> value. For more information, see the Direct3D documentation. You can also use a FOURCC code to specify a format that is not defined in the <strong><see cref="T:SharpDX.Direct3D9.Format" /></strong> enumeration. See Video FOURCCs. </p> </dd></param> + <param name="capsRef"><dd> <p> A reference to a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoProcessorCaps" /></strong> structure that receives the video processor capabilities. </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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoProcessorService::GetVideoProcessorCaps']/*" /> + <msdn-id>ms702988</msdn-id> + <unmanaged>HRESULT IDirectXVideoProcessorService::GetVideoProcessorCaps([In] const GUID& VideoProcDeviceGuid,[In] const DXVA2_VideoDesc* pVideoDesc,[In] D3DFORMAT RenderTargetFormat,[Out] DXVA2_VideoProcessorCaps* pCaps)</unmanaged> + <unmanaged-short>IDirectXVideoProcessorService::GetVideoProcessorCaps</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoProcessorService.GetProcAmpRange(System.Guid,SharpDX.MediaFoundation.DirectX.VideoDesc@,SharpDX.Direct3D9.Format,System.Int32,SharpDX.MediaFoundation.DirectX.ValueRange@)"> + <summary> + <p> Gets the range of values for a video processor (ProcAmp) setting. </p> + </summary> + <param name="videoProcDeviceGuid"><dd> <p>A <see cref="T:System.Guid" /> that identifies the video processor device. To get the list of video processor GUIDs, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.VideoProcessorService.GetVideoProcessorDeviceGuids(SharpDX.MediaFoundation.DirectX.VideoDesc@,System.Int32@,System.Guid[])" /></strong>.</p> </dd></param> + <param name="videoDescRef"><dd> <p> A reference to a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoDesc" /></strong> structure that describes the video content. </p> </dd></param> + <param name="renderTargetFormat"><dd> <p> The format of the render target surface, specified as a <strong><see cref="T:SharpDX.Direct3D9.Format" /></strong> value. For more information, see the Direct3D documentation. You can also use a FOURCC code to specify a format that is not defined in the <strong><see cref="T:SharpDX.Direct3D9.Format" /></strong> enumeration. See Video FOURCCs. </p> </dd></param> + <param name="procAmpCap"><dd> <p>The ProcAmp setting to query. See ProcAmp Settings. </p> </dd></param> + <param name="rangeRef"><dd> <p> A reference to a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.ValueRange" /></strong> structure that receives the range of values for the setting specified in <em>ProcAmpCaps</em>. </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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoProcessorService::GetProcAmpRange']/*" /> + <msdn-id>ms702244</msdn-id> + <unmanaged>HRESULT IDirectXVideoProcessorService::GetProcAmpRange([In] const GUID& VideoProcDeviceGuid,[In] const DXVA2_VideoDesc* pVideoDesc,[In] D3DFORMAT RenderTargetFormat,[In] unsigned int ProcAmpCap,[Out] DXVA2_ValueRange* pRange)</unmanaged> + <unmanaged-short>IDirectXVideoProcessorService::GetProcAmpRange</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoProcessorService.GetFilterPropertyRange(System.Guid,SharpDX.MediaFoundation.DirectX.VideoDesc@,SharpDX.Direct3D9.Format,System.Int32,SharpDX.MediaFoundation.DirectX.ValueRange@)"> + <summary> + <p> Retrieves the range of values for an image filter supported by a video processor device. </p> + </summary> + <param name="videoProcDeviceGuid"><dd> <p> A <see cref="T:System.Guid" /> that identifies the video processor device. To get the list of video processor GUIDs, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.VideoProcessorService.GetVideoProcessorDeviceGuids(SharpDX.MediaFoundation.DirectX.VideoDesc@,System.Int32@,System.Guid[])" /></strong>.</p> </dd></param> + <param name="videoDescRef"><dd> <p> A reference to a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoDesc" /></strong> structure that describes the video content. </p> </dd></param> + <param name="renderTargetFormat"><dd> <p> The format of the render target surface, specified as a <strong><see cref="T:SharpDX.Direct3D9.Format" /></strong> value. For more information, see the Direct3D documentation. You can also use a FOURCC code to specify a format that is not defined in the <strong><see cref="T:SharpDX.Direct3D9.Format" /></strong> enumeration. See Video FOURCCs. </p> </dd></param> + <param name="filterSetting"><dd> <p>The filter setting to query. See DXVA Image Filter Settings. </p> </dd></param> + <param name="rangeRef"><dd> <p> A reference to a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.ValueRange" /></strong> structure that receives range of values for the image filter setting specified in <em>FilterSetting</em>. </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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoProcessorService::GetFilterPropertyRange']/*" /> + <msdn-id>ms694173</msdn-id> + <unmanaged>HRESULT IDirectXVideoProcessorService::GetFilterPropertyRange([In] const GUID& VideoProcDeviceGuid,[In] const DXVA2_VideoDesc* pVideoDesc,[In] D3DFORMAT RenderTargetFormat,[In] unsigned int FilterSetting,[Out] DXVA2_ValueRange* pRange)</unmanaged> + <unmanaged-short>IDirectXVideoProcessorService::GetFilterPropertyRange</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoProcessorService.CreateVideoProcessor(System.Guid,SharpDX.MediaFoundation.DirectX.VideoDesc@,SharpDX.Direct3D9.Format,System.Int32,SharpDX.MediaFoundation.DirectX.VideoProcessor@)"> + <summary> + <p> Creates a video processor device. </p> + </summary> + <param name="videoProcDeviceGuid"><dd> <p>A <see cref="T:System.Guid" /> that specifies the video processor to create. To get the list of video processor GUIDs, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.VideoProcessorService.GetVideoProcessorDeviceGuids(SharpDX.MediaFoundation.DirectX.VideoDesc@,System.Int32@,System.Guid[])" /></strong>.</p> </dd></param> + <param name="videoDescRef"><dd> <p> A reference to a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoDesc" /></strong> structure that describes the video content. </p> </dd></param> + <param name="renderTargetFormat"><dd> <p>The format of the render target surface, specified as a <strong><see cref="T:SharpDX.Direct3D9.Format" /></strong> value. For more information, see the Direct3D documentation. You can also use a FOURCC code to specify a format that is not defined in the <strong><see cref="T:SharpDX.Direct3D9.Format" /></strong> enumeration. See Video FOURCCs.</p> </dd></param> + <param name="maxNumSubStreams"><dd> <p> The maximum number of substreams that will be used with this device. </p> </dd></param> + <param name="vidProcessOut"><dd> <p> Receives a reference to the video processor's <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoProcessor" /></strong> interface. The caller must release the interface. </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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDirectXVideoProcessorService::CreateVideoProcessor']/*" /> + <msdn-id>ms694848</msdn-id> + <unmanaged>HRESULT IDirectXVideoProcessorService::CreateVideoProcessor([In] const GUID& VideoProcDeviceGuid,[In] const DXVA2_VideoDesc* pVideoDesc,[In] D3DFORMAT RenderTargetFormat,[In] unsigned int MaxNumSubStreams,[Out] IDirectXVideoProcessor** ppVidProcess)</unmanaged> + <unmanaged-short>IDirectXVideoProcessorService::CreateVideoProcessor</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DirectX.VideoProcessorService.#ctor(SharpDX.Direct3D9.Device)"> + <summary> + <p><strong>Applies to: </strong>desktop apps only</p><p>Creates a DirectX Video Acceleration (DXVA) services object. Call this function if your application uses DXVA directly, without using DirectShow or Media Foundation. </p> + </summary> + <param name="device"><dd> <p> A reference to the <strong><see cref="T:SharpDX.Direct3D9.Device" /></strong> interface of a Direct3D device. </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> + <!-- No matching elements were found for the following include tag --><include file="..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2CreateVideoService']/*" /> + <msdn-id>ms704721</msdn-id> + <unmanaged>HRESULT DXVA2CreateVideoService([In] IDirect3DDevice9* pDD,[In] const GUID& riid,[Out] void** ppService)</unmanaged> + <unmanaged-short>DXVA2CreateVideoService</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.AesCtrIv"> + <summary> + <p>Contains an initialization vector (IV) for 128-bit Advanced Encryption Standard CTR mode (AES-CTR) block cipher encryption.</p> + </summary> + <remarks> + <p>For AES-CTR encyption, the <strong>pvPVPState</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.DecodeBufferDesc" /></strong> structure points to a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.AesCtrIv" /></strong> structure.</p><p>The <strong>D3DAES_CTR_IV</strong> structure and the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.AesCtrIv" /></strong> structure are equivalent.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_AES_CTR_IV']/*" /> + <msdn-id>ff728850</msdn-id> + <unmanaged>DXVA2_AES_CTR_IV</unmanaged> + <unmanaged-short>DXVA2_AES_CTR_IV</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.AesCtrIv.Iv"> + <summary> + <dd> <p>The IV, in big-endian format.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_AES_CTR_IV::IV']/*" /> + <msdn-id>ff728850</msdn-id> + <unmanaged>unsigned longlong IV</unmanaged> + <unmanaged-short>unsigned longlong IV</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.AesCtrIv.Count"> + <summary> + <dd> <p>The block count, in big-endian format.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_AES_CTR_IV::Count']/*" /> + <msdn-id>ff728850</msdn-id> + <unmanaged>unsigned longlong Count</unmanaged> + <unmanaged-short>unsigned longlong Count</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.AYUVSample16"> + <summary> + <p> </p><p>Defines a 16-bit AYUV pixel value.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_AYUVSample16']/*" /> + <msdn-id>bb970388</msdn-id> + <unmanaged>DXVA2_AYUVSample16</unmanaged> + <unmanaged-short>DXVA2_AYUVSample16</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.AYUVSample16.Cr"> + <summary> + <dd> <p>Contains the Cr chroma value (also called V).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_AYUVSample16::Cr']/*" /> + <msdn-id>bb970388</msdn-id> + <unmanaged>unsigned short Cr</unmanaged> + <unmanaged-short>unsigned short Cr</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.AYUVSample16.Cb"> + <summary> + <dd> <p>Contains the Cb chroma value (also called U).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_AYUVSample16::Cb']/*" /> + <msdn-id>bb970388</msdn-id> + <unmanaged>unsigned short Cb</unmanaged> + <unmanaged-short>unsigned short Cb</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.AYUVSample16.Y"> + <summary> + <dd> <p>Contains the luma value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_AYUVSample16::Y']/*" /> + <msdn-id>bb970388</msdn-id> + <unmanaged>unsigned short Y</unmanaged> + <unmanaged-short>unsigned short Y</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.AYUVSample16.Alpha"> + <summary> + <dd> <p>Contains the alpha value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_AYUVSample16::Alpha']/*" /> + <msdn-id>bb970388</msdn-id> + <unmanaged>unsigned short Alpha</unmanaged> + <unmanaged-short>unsigned short Alpha</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.AYUVSample8"> + <summary> + <p> </p><p>Defines an 8-bit AYUV pixel value.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_AYUVSample8']/*" /> + <msdn-id>bb970398</msdn-id> + <unmanaged>DXVA2_AYUVSample8</unmanaged> + <unmanaged-short>DXVA2_AYUVSample8</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.AYUVSample8.Cr"> + <summary> + <dd> <p>Contains the Cr chroma value (also called V).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_AYUVSample8::Cr']/*" /> + <msdn-id>bb970398</msdn-id> + <unmanaged>unsigned char Cr</unmanaged> + <unmanaged-short>unsigned char Cr</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.AYUVSample8.Cb"> + <summary> + <dd> <p>Contains the Cb chroma value (also called U).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_AYUVSample8::Cb']/*" /> + <msdn-id>bb970398</msdn-id> + <unmanaged>unsigned char Cb</unmanaged> + <unmanaged-short>unsigned char Cb</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.AYUVSample8.Y"> + <summary> + <dd> <p>Contains the luma value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_AYUVSample8::Y']/*" /> + <msdn-id>bb970398</msdn-id> + <unmanaged>unsigned char Y</unmanaged> + <unmanaged-short>unsigned char Y</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.AYUVSample8.Alpha"> + <summary> + <dd> <p>Contains the alpha value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_AYUVSample8::Alpha']/*" /> + <msdn-id>bb970398</msdn-id> + <unmanaged>unsigned char Alpha</unmanaged> + <unmanaged-short>unsigned char Alpha</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.BlitStateAlphaFillData"> + <summary> + <p>Specifies how the output alpha values are calculated for blit operations when using Microsoft DirectX Video Acceleration High Definition (DXVA-HD).</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_BLT_STATE_ALPHA_FILL_DATA']/*" /> + <msdn-id>dd318391</msdn-id> + <unmanaged>DXVAHD_BLT_STATE_ALPHA_FILL_DATA</unmanaged> + <unmanaged-short>DXVAHD_BLT_STATE_ALPHA_FILL_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.BlitStateAlphaFillData.Mode"> + <summary> + <dd> <p>Specifies the alpha fill mode, as a member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.AlphaFillMode" /></strong> enumeration.</p> <p>If the <strong>FeatureCaps</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Vpdevcaps" /></strong> structure does not contain the <strong><see cref="F:SharpDX.MediaFoundation.DirectX.FeatureCaps.AlphaFill" /></strong> flag, the alpha fill mode must be set to <strong><see cref="F:SharpDX.MediaFoundation.DirectX.AlphaFillMode.Opaque" /></strong>.</p> <p>The default state value is <strong><see cref="F:SharpDX.MediaFoundation.DirectX.AlphaFillMode.Opaque" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_BLT_STATE_ALPHA_FILL_DATA::Mode']/*" /> + <msdn-id>dd318391</msdn-id> + <unmanaged>DXVAHD_ALPHA_FILL_MODE Mode</unmanaged> + <unmanaged-short>DXVAHD_ALPHA_FILL_MODE Mode</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.BlitStateAlphaFillData.StreamNumber"> + <summary> + <dd> <p>Zero-based index of the input stream to use for the alpha values. This member is used when the alpha fill mode is <strong><see cref="F:SharpDX.MediaFoundation.DirectX.AlphaFillMode.SourceStream" /></strong>; otherwise, the value is ignored. </p> <p>To get the maximum number of streams, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorDeviceCaps(SharpDX.MediaFoundation.DirectX.Vpdevcaps@)" /></strong> and check the <strong>MaxStreamStates</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Vpdevcaps" /></strong> structure.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_BLT_STATE_ALPHA_FILL_DATA::StreamNumber']/*" /> + <msdn-id>dd318391</msdn-id> + <unmanaged>unsigned int StreamNumber</unmanaged> + <unmanaged-short>unsigned int StreamNumber</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.BlitStateBackgroundColorData"> + <summary> + <p>Specifies the background color for blit operations, when using Microsoft DirectX Video Acceleration High Definition (DXVA-HD).</p> + </summary> + <remarks> + <p>The background color is used to fill the target rectangle wherever no video image appears. Areas outside the target rectangle are not affected. See <strong><see cref="T:SharpDX.MediaFoundation.DirectX.BlitStateTargetRectangleData" /></strong>.</p><p>The color space of the background color is determined by the color space of the output. See <strong><see cref="T:SharpDX.MediaFoundation.DirectX.BlitStateOutputColorSpaceData" /></strong>.</p><p> The alpha value of the background color is used only when the alpha fill mode is <strong><see cref="F:SharpDX.MediaFoundation.DirectX.AlphaFillMode.Background" /></strong>. Otherwise, the alpha value is ignored. See <strong><see cref="T:SharpDX.MediaFoundation.DirectX.BlitStateAlphaFillData" /></strong>.</p><p>The default background color is full-range RGB black, with opaque alpha.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA']/*" /> + <msdn-id>dd318392</msdn-id> + <unmanaged>DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA</unmanaged> + <unmanaged-short>DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.BlitStateBackgroundColorData.YCbCr"> + <summary> + <dd> <p> If <strong>TRUE</strong>, the <strong>BackgroundColor</strong> member specifies a YCbCr color. Otherwise, it specifies an RGB color. The default device state is <strong><see cref="F:SharpDX.Result.False" /></strong> (RGB color).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA::YCbCr']/*" /> + <msdn-id>dd318392</msdn-id> + <unmanaged>BOOL YCbCr</unmanaged> + <unmanaged-short>BOOL YCbCr</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.BlitStateBackgroundColorData.BackgroundColor"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Color" /></strong> union that specifies the background color. The default state value is (0.0, 0.0, 0.0, 1.0).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA::BackgroundColor']/*" /> + <msdn-id>dd318392</msdn-id> + <unmanaged>DXVAHD_COLOR BackgroundColor</unmanaged> + <unmanaged-short>DXVAHD_COLOR BackgroundColor</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.BlitStateConstrictionData"> + <summary> + <p>Specifies whether the output is downsampled in a blit operation, when using Microsoft DirectX Video Acceleration High Definition (DXVA-HD).</p> + </summary> + <remarks> + <p>If the <strong>Enable</strong> member is <strong>TRUE</strong>, the device downsamples the composed target rectangle to the size given in the <strong>Size</strong> member, and then scales it back to the size of the target rectangle.</p><p>The width and height of <strong>Size</strong> must be greater than zero. If the size is larger than the target rectangle, downsampling does not occur.</p><p>To use this state, the device must support downsampling, indicated by the <strong><see cref="F:SharpDX.MediaFoundation.DirectX.FeatureCaps.Constriction" /></strong> capability flag. To query for this capability, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorDeviceCaps(SharpDX.MediaFoundation.DirectX.Vpdevcaps@)" /></strong>. If the device supports downsampling, it sets the <strong><see cref="F:SharpDX.MediaFoundation.DirectX.FeatureCaps.Constriction" /></strong> flag in the <strong>FeatureCaps</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Vpdevcaps" /></strong> structure. </p><p>If the device does not support downsampling, the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDVideoProcessor.SetVideoProcessBltState(SharpDX.MediaFoundation.DirectX.BlitState,System.Int32,System.IntPtr)" /></strong> method fails for this state.</p><p>Downsampling is sometimes used to reduce the quality of premium content when other forms of content protection are not available.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_BLT_STATE_CONSTRICTION_DATA']/*" /> + <msdn-id>dd318394</msdn-id> + <unmanaged>DXVAHD_BLT_STATE_CONSTRICTION_DATA</unmanaged> + <unmanaged-short>DXVAHD_BLT_STATE_CONSTRICTION_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.BlitStateConstrictionData.Enable"> + <summary> + <dd> <p>If <strong>TRUE</strong>, downsampling is enabled<strong />. Otherwise, downsampling is disabled and the <strong>Size</strong> member is ignored. The default state value is <strong><see cref="F:SharpDX.Result.False" /></strong> (downsampling is disabled).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_BLT_STATE_CONSTRICTION_DATA::Enable']/*" /> + <msdn-id>dd318394</msdn-id> + <unmanaged>BOOL Enable</unmanaged> + <unmanaged-short>BOOL Enable</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.BlitStateConstrictionData.Size"> + <summary> + <dd> <p>The sampling size. The default value is (1,1).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_BLT_STATE_CONSTRICTION_DATA::Size']/*" /> + <msdn-id>dd318394</msdn-id> + <unmanaged>SIZE Size</unmanaged> + <unmanaged-short>SIZE Size</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.BlitStateOutputColorSpaceData"> + <summary> + <p>Specifies the output color space for blit operations, when using Microsoft DirectX Video Acceleration High Definition (DXVA-HD).</p> + </summary> + <remarks> + <p>The <strong>RGB_Range</strong> member applies to RGB output, while the <strong>YCbCr_Matrix</strong> and <strong>YCbCr_xvYCC</strong> members apply to YCbCr (YUV) output. If the device performs color-space conversion on the background color, it uses the values that apply to both color spaces.</p><p>Extended YCbCr can be used with either transfer matrix. Extended YCbCr does not change the black point or white point?the black point is still 16 and the white point is still 235. However, extended YCbCr explicitly allows blacker-than-black values in the range 1?15, and whiter-than-white values in the range 236?254. When extended YCbCr is used, the driver should not clip the luma values to the nominal 16?235 range.</p><p>If the device supports extended YCbCr, it sets the <strong><see cref="F:SharpDX.MediaFoundation.DirectX.DeviceCaps.XvYCC" /></strong> capability flag in the <strong>DeviceCaps</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Vpdevcaps" /></strong> structure. Otherwise, the device ignores the value of the <strong>YCbCr_xvYCC</strong> member and treats all YCbCr output as conventional YCbCr. To get the device's capabilities, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorDeviceCaps(SharpDX.MediaFoundation.DirectX.Vpdevcaps@)" /></strong>.</p><p>If the output format is a wide-gamut RGB format, output might fall outside the nominal [0...1] range of sRGB. This is particularly true if one or more input streams use extended YCbCr.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA']/*" /> + <msdn-id>dd318395</msdn-id> + <unmanaged>DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA</unmanaged> + <unmanaged-short>DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.DirectX.BlitStateOutputColorSpaceData.Usage"> + <summary> + <dd> <p>Specifies whether the output is intended for playback or video processing (such as editing or authoring). The device can optimize the processing based on the type. The default state value is 0 (playback). </p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0</dt> </dl> </td><td> <p>Playback.</p> </td></tr> <tr><td> <dl> <dt>1</dt> </dl> </td><td> <p>Video processing.</p> </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='DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA::Usage']/*" /> + <msdn-id>dd318395</msdn-id> + <unmanaged>unsigned int Usage</unmanaged> + <unmanaged-short>unsigned int Usage</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.DirectX.BlitStateOutputColorSpaceData.RgbRange"> + <summary> + <dd> <p>Specifies the RGB color range. The default state value is 0 (full range).</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0</dt> </dl> </td><td> <p>Full range (0-255).</p> </td></tr> <tr><td> <dl> <dt>1</dt> </dl> </td><td> <p>Limited range (16-235).</p> </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='DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA::RGB_Range']/*" /> + <msdn-id>dd318395</msdn-id> + <unmanaged>unsigned int RGB_Range</unmanaged> + <unmanaged-short>unsigned int RGB_Range</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.DirectX.BlitStateOutputColorSpaceData.YCbCrMatrix"> + <summary> + <dd> <p>Specifies the YCbCr transfer matrix. The default state value is 0 (BT.601).</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0</dt> </dl> </td><td> <p>ITU-R BT.601.</p> </td></tr> <tr><td> <dl> <dt>1</dt> </dl> </td><td> <p>ITU-R BT.709.</p> </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='DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA::YCbCr_Matrix']/*" /> + <msdn-id>dd318395</msdn-id> + <unmanaged>unsigned int YCbCr_Matrix</unmanaged> + <unmanaged-short>unsigned int YCbCr_Matrix</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.DirectX.BlitStateOutputColorSpaceData.YCbCrXvYCC"> + <summary> + <dd> <p>Specifies whether the output uses conventional YCbCr or extended YCbCr (xvYCC). The default state value is zero (conventional YCbCr).</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0</dt> </dl> </td><td> <p>Conventional YCbCr.</p> </td></tr> <tr><td> <dl> <dt>1</dt> </dl> </td><td> <p>Extended YCbCr (xvYCC).</p> </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='DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA::YCbCr_xvYCC']/*" /> + <msdn-id>dd318395</msdn-id> + <unmanaged>unsigned int YCbCr_xvYCC</unmanaged> + <unmanaged-short>unsigned int YCbCr_xvYCC</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.DirectX.BlitStateOutputColorSpaceData.Reserved"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA::Reserved']/*" /> + <msdn-id>dd318395</msdn-id> + <unmanaged>unsigned int Reserved</unmanaged> + <unmanaged-short>unsigned int Reserved</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.BlitStateOutputColorSpaceData.Value"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA::Value']/*" /> + <msdn-id>dd318395</msdn-id> + <unmanaged>unsigned int Value</unmanaged> + <unmanaged-short>unsigned int Value</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.BlitStatePrivateData"> + <summary> + <p>Contains data for a private blit state for Microsoft DirectX Video Acceleration High Definition (DXVA-HD).</p> + </summary> + <remarks> + <p>Use this structure for proprietary or device-specific state parameters. </p><p>The caller allocates the <strong>pData</strong> array. Set the <strong>DataSize</strong> member to the size of the array in bytes. When retrieving the state data, you can set <strong>pData</strong> to <strong><c>null</c></strong> to get the size of the data. The device will return the size in the <strong>DataSize</strong> member.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_BLT_STATE_PRIVATE_DATA']/*" /> + <msdn-id>dd318397</msdn-id> + <unmanaged>DXVAHD_BLT_STATE_PRIVATE_DATA</unmanaged> + <unmanaged-short>DXVAHD_BLT_STATE_PRIVATE_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.BlitStatePrivateData.Guid"> + <summary> + <dd> <p>A <see cref="T:System.Guid" /> that identifies the private state. The meaning of this value is defined by the device. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_BLT_STATE_PRIVATE_DATA::Guid']/*" /> + <msdn-id>dd318397</msdn-id> + <unmanaged>GUID Guid</unmanaged> + <unmanaged-short>GUID Guid</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.BlitStatePrivateData.DataSize"> + <summary> + <dd> <p>The size, in bytes, of the buffer pointed to by the <strong>pData</strong> member.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_BLT_STATE_PRIVATE_DATA::DataSize']/*" /> + <msdn-id>dd318397</msdn-id> + <unmanaged>unsigned int DataSize</unmanaged> + <unmanaged-short>unsigned int DataSize</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.BlitStatePrivateData.PData"> + <summary> + <dd> <p>A reference to a buffer that contains the private state data. The DXVA-HD runtime passes this buffer directly to the device without validation.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_BLT_STATE_PRIVATE_DATA::pData']/*" /> + <msdn-id>dd318397</msdn-id> + <unmanaged>void* pData</unmanaged> + <unmanaged-short>void pData</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.BlitStateTargetRectangleData"> + <summary> + <p>Specifies the target rectangle for blitting, when using Microsoft DirectX Video Acceleration High Definition (DXVA-HD).</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_BLT_STATE_TARGET_RECT_DATA']/*" /> + <msdn-id>dd318400</msdn-id> + <unmanaged>DXVAHD_BLT_STATE_TARGET_RECT_DATA</unmanaged> + <unmanaged-short>DXVAHD_BLT_STATE_TARGET_RECT_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.BlitStateTargetRectangleData.Enable"> + <summary> + <dd> <p>Specifies whether to use the target rectangle. The default state value is <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>TRUE</strong></dt> </dl> </td><td> <p>Use the target rectangle specified by the <strong>TargetRect</strong> member.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.Result.False" /></strong></dt> </dl> </td><td> <p>Use the entire destination surface as the target rectangle. Ignore the <strong>TargetRect</strong> member.</p> </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='DXVAHD_BLT_STATE_TARGET_RECT_DATA::Enable']/*" /> + <msdn-id>dd318400</msdn-id> + <unmanaged>BOOL Enable</unmanaged> + <unmanaged-short>BOOL Enable</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.BlitStateTargetRectangleData.TargetRect"> + <summary> + <dd> <p>Specifies the <em>target rectangle</em>. The target rectangle is the area within the destination surface where the output will be drawn. The target rectangle is given in pixel coordinates, relative to the destination surface. The default state value is an empty rectangle, (0, 0, 0, 0).</p> <p>If the <strong>Enable</strong> member is <strong><see cref="F:SharpDX.Result.False" /></strong>, the <strong>TargetRect</strong> member is ignored. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_BLT_STATE_TARGET_RECT_DATA::TargetRect']/*" /> + <msdn-id>dd318400</msdn-id> + <unmanaged>RECT TargetRect</unmanaged> + <unmanaged-short>RECT TargetRect</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.Color"> + <summary> + <p>Defines a color value for Microsoft DirectX Video Acceleration High Definition (DXVA-HD).</p> + </summary> + <remarks> + <p>This union can represent both RGB and YCbCr colors. The interpretation of the union depends on the context.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_COLOR']/*" /> + <msdn-id>dd318402</msdn-id> + <unmanaged>DXVAHD_COLOR</unmanaged> + <unmanaged-short>DXVAHD_COLOR</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Color.Rgb"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.MediaFoundation.DirectX.ColorRgba" /></strong> structure that contains an RGB color value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_COLOR::RGB']/*" /> + <msdn-id>dd318402</msdn-id> + <unmanaged>DXVAHD_COLOR_RGBA RGB</unmanaged> + <unmanaged-short>DXVAHD_COLOR_RGBA RGB</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Color.YCbCr"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.MediaFoundation.DirectX.ColorYCbCrA" /></strong> structure that contains a YCbCr color value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_COLOR::YCbCr']/*" /> + <msdn-id>dd318402</msdn-id> + <unmanaged>DXVAHD_COLOR_YCbCrA YCbCr</unmanaged> + <unmanaged-short>DXVAHD_COLOR_YCbCrA YCbCr</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.ColorRgba"> + <summary> + <p>Specifies an RGB color value.</p> + </summary> + <remarks> + <p>The RGB values have a nominal range of [0...1]. For an RGB format with <em>n</em> bits per channel, the value of each color component is calculated as follows:</p><p><code>val = f * ((1 << n)-1)</code></p><p>For example, for RGB-32 (8 bits per channel), <code>val = BYTE(f * 255.0)</code>.</p><p>For full-range RGB, reference black is (0.0, 0.0, 0.0), which corresponds to (0, 0, 0) in an 8-bit representation. For limited-range RGB, reference black is (0.0625, 0.0625, 0.0625), which corresponds to (16, 16, 16) in an 8-bit representation. For wide-gamut formats, the values might fall outside of the [0...1] range.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_COLOR_RGBA']/*" /> + <msdn-id>dd318405</msdn-id> + <unmanaged>DXVAHD_COLOR_RGBA</unmanaged> + <unmanaged-short>DXVAHD_COLOR_RGBA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ColorRgba.R"> + <summary> + <dd> <p>The red value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_COLOR_RGBA::R']/*" /> + <msdn-id>dd318405</msdn-id> + <unmanaged>float R</unmanaged> + <unmanaged-short>float R</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ColorRgba.G"> + <summary> + <dd> <p>The green value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_COLOR_RGBA::G']/*" /> + <msdn-id>dd318405</msdn-id> + <unmanaged>float G</unmanaged> + <unmanaged-short>float G</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ColorRgba.B"> + <summary> + <dd> <p>The blue value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_COLOR_RGBA::B']/*" /> + <msdn-id>dd318405</msdn-id> + <unmanaged>float B</unmanaged> + <unmanaged-short>float B</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ColorRgba.A"> + <summary> + <dd> <p>The alpha value. Values range from 0 (transparent) to 1 (opaque).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_COLOR_RGBA::A']/*" /> + <msdn-id>dd318405</msdn-id> + <unmanaged>float A</unmanaged> + <unmanaged-short>float A</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.ColorYCbCrA"> + <summary> + <p>Defines a color value for Microsoft DirectX Video Acceleration High Definition (DXVA-HD).</p> + </summary> + <remarks> + <p>This union can represent both RGB and YCbCr colors. The interpretation of the union depends on the context.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_COLOR_YCbCrA']/*" /> + <msdn-id>dd318402</msdn-id> + <unmanaged>DXVAHD_COLOR_YCbCrA</unmanaged> + <unmanaged-short>DXVAHD_COLOR_YCbCrA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ColorYCbCrA.Y"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.MediaFoundation.DirectX.ColorRgba" /></strong> structure that contains an RGB color value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_COLOR_YCbCrA::Y']/*" /> + <msdn-id>dd318402</msdn-id> + <unmanaged>float Y</unmanaged> + <unmanaged-short>float Y</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ColorYCbCrA.Cb"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.MediaFoundation.DirectX.ColorYCbCrA" /></strong> structure that contains a YCbCr color value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_COLOR_YCbCrA::Cb']/*" /> + <msdn-id>dd318402</msdn-id> + <unmanaged>float Cb</unmanaged> + <unmanaged-short>float Cb</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ColorYCbCrA.Cr"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_COLOR_YCbCrA::Cr']/*" /> + <msdn-id>dd318402</msdn-id> + <unmanaged>float Cr</unmanaged> + <unmanaged-short>float Cr</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ColorYCbCrA.A"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_COLOR_YCbCrA::A']/*" /> + <msdn-id>dd318402</msdn-id> + <unmanaged>float A</unmanaged> + <unmanaged-short>float A</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.ConfigPictureDecode"> + <summary> + <p> Describes the configuration of a DXVA decoder device. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ConfigPictureDecode']/*" /> + <msdn-id>ms694823</msdn-id> + <unmanaged>DXVA2_ConfigPictureDecode</unmanaged> + <unmanaged-short>DXVA2_ConfigPictureDecode</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ConfigPictureDecode.GuidConfigBitstreamEncryption"> + <summary> + <dd> <p> Defines the encryption protocol type for bit-stream data buffers. If no encryption is applied, the value is DXVA_NoEncrypt. If <strong>ConfigBitstreamRaw</strong> is 0, the value must be DXVA_NoEncrypt. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ConfigPictureDecode::guidConfigBitstreamEncryption']/*" /> + <msdn-id>ms694823</msdn-id> + <unmanaged>GUID guidConfigBitstreamEncryption</unmanaged> + <unmanaged-short>GUID guidConfigBitstreamEncryption</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ConfigPictureDecode.GuidConfigMBcontrolEncryption"> + <summary> + <dd> <p>Defines the encryption protocol type for macroblock control data buffers. If no encryption is applied, the value is DXVA_NoEncrypt. If <strong>ConfigBitstreamRaw</strong> is 1, the value must be DXVA_NoEncrypt. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ConfigPictureDecode::guidConfigMBcontrolEncryption']/*" /> + <msdn-id>ms694823</msdn-id> + <unmanaged>GUID guidConfigMBcontrolEncryption</unmanaged> + <unmanaged-short>GUID guidConfigMBcontrolEncryption</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ConfigPictureDecode.GuidConfigResidDiffEncryption"> + <summary> + <dd> <p>Defines the encryption protocol type for residual difference decoding data buffers (buffers containing spatial-domain data or sets of transform-domain coefficients for accelerator-based IDCT). If no encryption is applied, the value is DXVA_NoEncrypt. If <strong>ConfigBitstreamRaw</strong> is 1, the value must be DXVA_NoEncrypt. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ConfigPictureDecode::guidConfigResidDiffEncryption']/*" /> + <msdn-id>ms694823</msdn-id> + <unmanaged>GUID guidConfigResidDiffEncryption</unmanaged> + <unmanaged-short>GUID guidConfigResidDiffEncryption</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ConfigPictureDecode.ConfigBitstreamRaw"> + <summary> + <dd> <p>Indicates whether the host-decoder sends raw bit-stream data. If the value is 1, the data for the pictures will be sent in bit-stream buffers as raw bit-stream content. If the value is 0, picture data will be sent using macroblock control command buffers. If either <strong>ConfigResidDiffHost</strong> or <strong>ConfigResidDiffAccelerator</strong> is 1, the value must be 0. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ConfigPictureDecode::ConfigBitstreamRaw']/*" /> + <msdn-id>ms694823</msdn-id> + <unmanaged>unsigned int ConfigBitstreamRaw</unmanaged> + <unmanaged-short>unsigned int ConfigBitstreamRaw</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ConfigPictureDecode.ConfigMBcontrolRasterOrder"> + <summary> + <dd> <p>Specifies whether macroblock control commands are in raster scan order or in arbitrary order. If the value is 1, the macroblock control commands within each macroblock control command buffer are in raster-scan order. If the value is 0, the order is arbitrary. For some types of bit streams, forcing raster order either greatly increases the number of required macroblock control buffers that must be processed, or requires host reordering of the control information. Therefore, supporting arbitrary order can be more efficient. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ConfigPictureDecode::ConfigMBcontrolRasterOrder']/*" /> + <msdn-id>ms694823</msdn-id> + <unmanaged>unsigned int ConfigMBcontrolRasterOrder</unmanaged> + <unmanaged-short>unsigned int ConfigMBcontrolRasterOrder</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ConfigPictureDecode.ConfigResidDiffHost"> + <summary> + <dd> <p>Contains the host residual difference configuration. If the value is 1, some residual difference decoding data may be sent as blocks in the spatial domain from the host. If the value is 0, spatial domain data will not be sent. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ConfigPictureDecode::ConfigResidDiffHost']/*" /> + <msdn-id>ms694823</msdn-id> + <unmanaged>unsigned int ConfigResidDiffHost</unmanaged> + <unmanaged-short>unsigned int ConfigResidDiffHost</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ConfigPictureDecode.ConfigSpatialResid8"> + <summary> + <dd> <p>Indicates the word size used to represent residual difference spatial-domain blocks for predicted (non-intra) pictures when using host-based residual difference decoding. </p> <p>If <strong>ConfigResidDiffHost</strong> is 1 and <strong>ConfigSpatialResid8</strong> is 1, the host will send residual difference spatial-domain blocks for non-intra macroblocks using 8-bit signed samples and for intra macroblocks in predicted (non-intra) pictures in a format that depends on the value of <strong>ConfigIntraResidUnsigned</strong>: </p> <ul> <li> If <strong>ConfigIntraResidUnsigned</strong> is 0, spatial-domain blocks for intra macroblocks are sent as 8-bit signed integer values relative to a constant reference value of 2^(BPP?1). </li> <li> If <strong>ConfigIntraResidUnsigned</strong> is 1, spatial-domain blocks for intra macroblocks are sent as 8-bit unsigned integer values relative to a constant reference value of 0. </li> </ul> <p> If <strong>ConfigResidDiffHost</strong> is 1 and <strong>ConfigSpatialResid8</strong> is 0, the host will send residual difference spatial-domain blocks of data for non-intra macroblocks using 16- bit signed samples and for intra macroblocks in predicted (non-intra) pictures in a format that depends on the value of <strong>ConfigIntraResidUnsigned</strong>: </p> <ul> <li> If <strong>ConfigIntraResidUnsigned</strong> is 0, spatial domain blocks for intra macroblocks are sent as 16-bit signed integer values relative to a constant reference value of 2^(BPP?1). </li> <li> If <strong>ConfigIntraResidUnsigned</strong> is 1, spatial domain blocks for intra macroblocks are sent as 16-bit unsigned integer values relative to a constant reference value of 0. </li> </ul> <p> If <strong>ConfigResidDiffHost</strong> is 0, <strong>ConfigSpatialResid8</strong> must be 0. </p> <p> For intra pictures, spatial-domain blocks must be sent using 8-bit samples if bits-per-pixel (BPP) is 8, and using 16-bit samples if BPP > 8. If <strong>ConfigIntraResidUnsigned</strong> is 0, these samples are sent as signed integer values relative to a constant reference value of 2^(BPP?1), and if <strong>ConfigIntraResidUnsigned</strong> is 1, these samples are sent as unsigned integer values relative to a constant reference value of 0. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ConfigPictureDecode::ConfigSpatialResid8']/*" /> + <msdn-id>ms694823</msdn-id> + <unmanaged>unsigned int ConfigSpatialResid8</unmanaged> + <unmanaged-short>unsigned int ConfigSpatialResid8</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ConfigPictureDecode.ConfigResid8Subtraction"> + <summary> + <dd> <p> If the value is 1, 8-bit difference overflow blocks are subtracted rather than added. The value must be 0 unless <strong>ConfigSpatialResid8</strong> is 1. </p> <p> The ability to subtract differences rather than add them enables 8-bit difference decoding to be fully compliant with the full ?255 range of values required in video decoder specifications, because +255 cannot be represented as the addition of two signed 8-bit numbers, but any number in the range ?255 can be represented as the difference between two signed 8-bit numbers (+255 = +127 minus ?128).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ConfigPictureDecode::ConfigResid8Subtraction']/*" /> + <msdn-id>ms694823</msdn-id> + <unmanaged>unsigned int ConfigResid8Subtraction</unmanaged> + <unmanaged-short>unsigned int ConfigResid8Subtraction</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ConfigPictureDecode.ConfigSpatialHost8or9Clipping"> + <summary> + <dd> <p> If the value is 1, spatial-domain blocks for intra macroblocks must be clipped to an 8-bit range on the host and spatial-domain blocks for non-intra macroblocks must be clipped to a 9-bit range on the host. If the value is 0, no such clipping is necessary by the host. </p> <p> The value must be 0 unless <strong>ConfigSpatialResid8</strong> is 0 and <strong>ConfigResidDiffHost</strong> is 1. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ConfigPictureDecode::ConfigSpatialHost8or9Clipping']/*" /> + <msdn-id>ms694823</msdn-id> + <unmanaged>unsigned int ConfigSpatialHost8or9Clipping</unmanaged> + <unmanaged-short>unsigned int ConfigSpatialHost8or9Clipping</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ConfigPictureDecode.ConfigSpatialResidInterleaved"> + <summary> + <dd> <p> If the value is 1, any spatial-domain residual difference data must be sent in a chrominance-interleaved form matching the YUV format chrominance interleaving pattern. The value must be 0 unless <strong>ConfigResidDiffHost</strong> is 1 and the YUV format is NV12 or NV21. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ConfigPictureDecode::ConfigSpatialResidInterleaved']/*" /> + <msdn-id>ms694823</msdn-id> + <unmanaged>unsigned int ConfigSpatialResidInterleaved</unmanaged> + <unmanaged-short>unsigned int ConfigSpatialResidInterleaved</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ConfigPictureDecode.ConfigIntraResidUnsigned"> + <summary> + <dd> <p> Indicates the method of representation of spatial-domain blocks of residual difference data for intra blocks when using host-based difference decoding. </p> <p> If <strong>ConfigResidDiffHost</strong> is 1 and <strong>ConfigIntraResidUnsigned</strong> is 0, spatial-domain residual difference data blocks for intra macroblocks must be sent as follows: </p> <ul> <li> In a non-intra picture, if <strong>ConfigSpatialResid8</strong> is 0, the spatial-domain residual difference data blocks for intra macroblocks are sent as 16-bit signed integer values relative to a constant reference value of 2^(BPP?1). </li> <li> In a non-intra picture, if <strong>ConfigSpatialResid8</strong> is 1, the spatial-domain residual difference data blocks for intra macroblocks are sent as 8-bit signed integer values relative to a constant reference value of 2^(BPP?1). </li> <li> In an intra picture, if BPP is 8, the spatial-domain residual difference data blocks for intra macroblocks are sent as 8-bit signed integer values relative to a constant reference value of 2^(BPP?1), regardless of the value of <strong>ConfigSpatialResid8</strong>. </li> </ul> <p> If <strong>ConfigResidDiffHost</strong> is 1 and <strong>ConfigIntraResidUnsigned</strong> is 1, spatial-domain residual difference data blocks for intra macroblocks must be sent as follows: </p> <ul> <li> In a non-intra picture, if <strong>ConfigSpatialResid8</strong> is 0, the spatial-domain residual difference data blocks for intra macroblocks must be sent as 16-bit unsigned integer values relative to a constant reference value of 0. </li> <li> In a non-intra picture, if <strong>ConfigSpatialResid8</strong> is 1, the spatial-domain residual difference data blocks for intra macroblocks are sent as 8-bit unsigned integer values relative to a constant reference value of 0. </li> <li> In an intra picture, if BPP is 8, the spatial-domain residual difference data blocks for intra macroblocks are sent as 8-bit unsigned integer values relative to a constant reference value of 0, regardless of the value of <strong>ConfigSpatialResid8</strong>. </li> </ul> <p> The value of the member must be 0 unless <strong>ConfigResidDiffHost</strong> is 1. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ConfigPictureDecode::ConfigIntraResidUnsigned']/*" /> + <msdn-id>ms694823</msdn-id> + <unmanaged>unsigned int ConfigIntraResidUnsigned</unmanaged> + <unmanaged-short>unsigned int ConfigIntraResidUnsigned</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ConfigPictureDecode.ConfigResidDiffAccelerator"> + <summary> + <dd> <p> If the value is 1, transform-domain blocks of coefficient data may be sent from the host for accelerator-based IDCT. If the value is 0, accelerator-based IDCT will not be used. If both <strong>ConfigResidDiffHost</strong> and <strong>ConfigResidDiffAccelerator</strong> are 1, this indicates that some residual difference decoding will be done on the host and some on the accelerator, as indicated by macroblock-level control commands. </p> <p> The value must be 0 if <strong>ConfigBitstreamRaw</strong> is 1. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ConfigPictureDecode::ConfigResidDiffAccelerator']/*" /> + <msdn-id>ms694823</msdn-id> + <unmanaged>unsigned int ConfigResidDiffAccelerator</unmanaged> + <unmanaged-short>unsigned int ConfigResidDiffAccelerator</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ConfigPictureDecode.ConfigHostInverseScan"> + <summary> + <dd> <p> If the value is 1, the inverse scan for transform-domain block processing will be performed on the host, and absolute indices will be sent instead for any transform coefficients. If the value is 0, the inverse scan will be performed on the accelerator. </p> <p> The value must be 0 if <strong>ConfigResidDiffAccelerator</strong> is 0 or if <strong>Config4GroupedCoefs</strong> is 1. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ConfigPictureDecode::ConfigHostInverseScan']/*" /> + <msdn-id>ms694823</msdn-id> + <unmanaged>unsigned int ConfigHostInverseScan</unmanaged> + <unmanaged-short>unsigned int ConfigHostInverseScan</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ConfigPictureDecode.ConfigSpecificIDCT"> + <summary> + <dd> <p> If the value is 1, the IDCT specified in Annex W of ITU-T Recommendation H.263 is used. If the value is 0, any compliant IDCT can be used for off-host IDCT. </p> <p> The H.263 annex does not comply with the IDCT requirements of MPEG-2 corrigendum 2, so the value must not be 1 for use with MPEG-2 video. </p> <p> The value must be 0 if <strong>ConfigResidDiffAccelerator</strong> is 0, indicating purely host-based residual difference decoding. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ConfigPictureDecode::ConfigSpecificIDCT']/*" /> + <msdn-id>ms694823</msdn-id> + <unmanaged>unsigned int ConfigSpecificIDCT</unmanaged> + <unmanaged-short>unsigned int ConfigSpecificIDCT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ConfigPictureDecode.Config4GroupedCoefs"> + <summary> + <dd> <p> If the value is 1, transform coefficients for off-host IDCT will be sent using the <strong>DXVA_TCoef4Group</strong> structure. If the value is 0, the <strong>DXVA_TCoefSingle</strong> structure is used. The value must be 0 if <strong>ConfigResidDiffAccelerator</strong> is 0 or if <strong>ConfigHostInverseScan</strong> is 1. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ConfigPictureDecode::Config4GroupedCoefs']/*" /> + <msdn-id>ms694823</msdn-id> + <unmanaged>unsigned int Config4GroupedCoefs</unmanaged> + <unmanaged-short>unsigned int Config4GroupedCoefs</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ConfigPictureDecode.ConfigMinRenderTargetBuffCount"> + <summary> + <dd> <p> Specifies how many frames the decoder device processes at any one time. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ConfigPictureDecode::ConfigMinRenderTargetBuffCount']/*" /> + <msdn-id>ms694823</msdn-id> + <unmanaged>unsigned short ConfigMinRenderTargetBuffCount</unmanaged> + <unmanaged-short>unsigned short ConfigMinRenderTargetBuffCount</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ConfigPictureDecode.ConfigDecoderSpecific"> + <summary> + <dd> <p> Contains decoder-specific configuration information. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ConfigPictureDecode::ConfigDecoderSpecific']/*" /> + <msdn-id>ms694823</msdn-id> + <unmanaged>unsigned short ConfigDecoderSpecific</unmanaged> + <unmanaged-short>unsigned short ConfigDecoderSpecific</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.ContentDescription"> + <summary> + <p>Describes a video stream for a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) video processor.</p><p>The display driver can use the information in this structure to optimize the capabilities of the video processor. For example, some capabilities might not be exposed for high-definition (HD) content, for performance reasons. </p> + </summary> + <remarks> + <p> Frame rates are expressed as ratios. For example, 30 frames per second (fps) is expressed as 30:1, and 29.97 fps is expressed as 30000/1001. For interlaced content, a frame consists of two fields, so that the frame rate is half the field rate. </p><p> If the application will composite two or more input streams, use the largest stream for the values of <strong>InputWidth</strong> and <strong>InputHeight</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_CONTENT_DESC']/*" /> + <msdn-id>dd318409</msdn-id> + <unmanaged>DXVAHD_CONTENT_DESC</unmanaged> + <unmanaged-short>DXVAHD_CONTENT_DESC</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ContentDescription.InputFrameFormat"> + <summary> + <dd> <p>A member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.FrameFormat" /></strong> enumeration that describes how the video stream is interlaced.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_CONTENT_DESC::InputFrameFormat']/*" /> + <msdn-id>dd318409</msdn-id> + <unmanaged>DXVAHD_FRAME_FORMAT InputFrameFormat</unmanaged> + <unmanaged-short>DXVAHD_FRAME_FORMAT InputFrameFormat</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ContentDescription.InputFrameRate"> + <summary> + <dd> <p>The frame rate of the input video stream, specified as a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Rational" /></strong> structure.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_CONTENT_DESC::InputFrameRate']/*" /> + <msdn-id>dd318409</msdn-id> + <unmanaged>DXVAHD_RATIONAL InputFrameRate</unmanaged> + <unmanaged-short>DXVAHD_RATIONAL InputFrameRate</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ContentDescription.InputWidth"> + <summary> + <dd> <p>The width of the input frames, in pixels.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_CONTENT_DESC::InputWidth']/*" /> + <msdn-id>dd318409</msdn-id> + <unmanaged>unsigned int InputWidth</unmanaged> + <unmanaged-short>unsigned int InputWidth</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ContentDescription.InputHeight"> + <summary> + <dd> <p>The height of the input frames, in pixels.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_CONTENT_DESC::InputHeight']/*" /> + <msdn-id>dd318409</msdn-id> + <unmanaged>unsigned int InputHeight</unmanaged> + <unmanaged-short>unsigned int InputHeight</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ContentDescription.OutputFrameRate"> + <summary> + <dd> <p>The frame rate of the output video stream, specified as a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Rational" /></strong> structure.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_CONTENT_DESC::OutputFrameRate']/*" /> + <msdn-id>dd318409</msdn-id> + <unmanaged>DXVAHD_RATIONAL OutputFrameRate</unmanaged> + <unmanaged-short>DXVAHD_RATIONAL OutputFrameRate</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ContentDescription.OutputWidth"> + <summary> + <dd> <p>The width of the output frames, in pixels.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_CONTENT_DESC::OutputWidth']/*" /> + <msdn-id>dd318409</msdn-id> + <unmanaged>unsigned int OutputWidth</unmanaged> + <unmanaged-short>unsigned int OutputWidth</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ContentDescription.OutputHeight"> + <summary> + <dd> <p>The height of the output frames, in pixels.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_CONTENT_DESC::OutputHeight']/*" /> + <msdn-id>dd318409</msdn-id> + <unmanaged>unsigned int OutputHeight</unmanaged> + <unmanaged-short>unsigned int OutputHeight</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.CustomRateData"> + <summary> + <p>Specifies a custom rate for frame-rate conversion or inverse telecine (IVTC).</p> + </summary> + <remarks> + <p>The <strong>CustomRate</strong> member gives the rate conversion factor, while the remaining members define the pattern of input and output samples. </p><p>Here are some example uses for this structure:</p><ul> <li> <p>Frame rate conversion from 60p to 120p (doubling the frame rate).</p> <ul> <li><strong>CustomRate</strong>: 2/1</li> <li><strong>OutputFrames</strong>: 2</li> <li><strong>InputInterlaced</strong>: <strong><see cref="F:SharpDX.Result.False" /></strong></li> <li><strong>InputFramesOrFields</strong>: 1</li> </ul> </li> <li> <p>Reverse 2:3 pulldown (IVTC) from 60i to 24p.</p> <ul> <li><strong>CustomRate</strong>: 4/5</li> <li><strong>OutputFrames</strong>: 4</li> <li><strong>InputInterlaced</strong>: <strong>TRUE</strong></li> <li><strong>InputFramesOrFields</strong>: 10</li> </ul> <p>(Ten interlaced fields are converted into four progressive frames.)</p> </li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_CUSTOM_RATE_DATA']/*" /> + <msdn-id>dd318414</msdn-id> + <unmanaged>DXVAHD_CUSTOM_RATE_DATA</unmanaged> + <unmanaged-short>DXVAHD_CUSTOM_RATE_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.CustomRateData.CustomRate"> + <summary> + <dd> <p>The ratio of the output frame rate to the input frame rate, expressed as a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Rational" /></strong> structure that holds a rational number.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_CUSTOM_RATE_DATA::CustomRate']/*" /> + <msdn-id>dd318414</msdn-id> + <unmanaged>DXVAHD_RATIONAL CustomRate</unmanaged> + <unmanaged-short>DXVAHD_RATIONAL CustomRate</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.CustomRateData.OutputFrames"> + <summary> + <dd> <p>The number of output frames that will be generated for every <em>N</em> input samples, where <em>N</em> = <strong>InputFramesOrFields</strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_CUSTOM_RATE_DATA::OutputFrames']/*" /> + <msdn-id>dd318414</msdn-id> + <unmanaged>unsigned int OutputFrames</unmanaged> + <unmanaged-short>unsigned int OutputFrames</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.CustomRateData.InputInterlaced"> + <summary> + <dd> <p> If <strong>TRUE</strong>, the input stream must be interlaced<strong />. Otherwise, the input stream must be progressive.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_CUSTOM_RATE_DATA::InputInterlaced']/*" /> + <msdn-id>dd318414</msdn-id> + <unmanaged>BOOL InputInterlaced</unmanaged> + <unmanaged-short>BOOL InputInterlaced</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.CustomRateData.InputFramesOrFields"> + <summary> + <dd> <p>The number of input fields or frames for every <em>N</em> output frames that will be generated, where <em>N</em> = <strong>OutputFrames</strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_CUSTOM_RATE_DATA::InputFramesOrFields']/*" /> + <msdn-id>dd318414</msdn-id> + <unmanaged>unsigned int InputFramesOrFields</unmanaged> + <unmanaged-short>unsigned int InputFramesOrFields</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.DecodeBufferDesc"> + <summary> + <p> Describes a buffer sent from a decoder to a DirectX Video Acceleration (DXVA) device. </p> + </summary> + <remarks> + <p>This structure corresponds closely to the <strong>DXVA_BufferDescription</strong> structure in DXVA 1, but some of the fields are no longer used in DXVA 2.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DecodeBufferDesc']/*" /> + <msdn-id>ms704794</msdn-id> + <unmanaged>DXVA2_DecodeBufferDesc</unmanaged> + <unmanaged-short>DXVA2_DecodeBufferDesc</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DecodeBufferDesc.CompressedBufferType"> + <summary> + <dd> <p>Identifies the type of buffer passed to the accelerator. Must be one of the following values.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.CompressedBufferType.PictureParameters" /></strong></dt> </dl> </td><td> <p> Picture decoding parameter buffer. </p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.CompressedBufferType.MacroBlockControl" /></strong></dt> </dl> </td><td> <p> Macroblock control command buffer. </p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.CompressedBufferType.ResidualDifference" /></strong></dt> </dl> </td><td> <p> Residual difference block data buffer. </p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.CompressedBufferType.DeblockingControl" /></strong></dt> </dl> </td><td> <p> Deblocking filter control command buffer. </p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.CompressedBufferType.InverseQuantizationMatrix" /></strong></dt> </dl> </td><td> <p> Inverse quantization matrix buffer. </p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.CompressedBufferType.SliceControl" /></strong></dt> </dl> </td><td> <p> Slice-control buffer. </p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.CompressedBufferType.BitStreamDate" /></strong></dt> </dl> </td><td> <p> Bitstream data buffer. </p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.CompressedBufferType.Dxva2MotionVectorBuffer" /></strong></dt> </dl> </td><td> <p> Motion vector buffer. </p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.CompressedBufferType.Dxva2FilmGrainBuffer" /></strong></dt> </dl> </td><td> <p> Film grain synthesis data buffer. </p> </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='DXVA2_DecodeBufferDesc::CompressedBufferType']/*" /> + <msdn-id>ms704794</msdn-id> + <unmanaged>unsigned int CompressedBufferType</unmanaged> + <unmanaged-short>unsigned int CompressedBufferType</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DecodeBufferDesc.BufferIndex"> + <summary> + <dd> <p> Reserved. Set to zero. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DecodeBufferDesc::BufferIndex']/*" /> + <msdn-id>ms704794</msdn-id> + <unmanaged>unsigned int BufferIndex</unmanaged> + <unmanaged-short>unsigned int BufferIndex</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DecodeBufferDesc.DataOffset"> + <summary> + <dd> <p> Specifies the offset of the relevant data from the beginning of the buffer, in bytes. Currently this value must be zero. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DecodeBufferDesc::DataOffset']/*" /> + <msdn-id>ms704794</msdn-id> + <unmanaged>unsigned int DataOffset</unmanaged> + <unmanaged-short>unsigned int DataOffset</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DecodeBufferDesc.DataSize"> + <summary> + <dd> <p> Specifies the amount of relevant data in the buffer, in bytes. The location of the last byte of content in the buffer is <strong>DataOffset</strong> + <strong>DataSize</strong> ? 1. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DecodeBufferDesc::DataSize']/*" /> + <msdn-id>ms704794</msdn-id> + <unmanaged>unsigned int DataSize</unmanaged> + <unmanaged-short>unsigned int DataSize</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DecodeBufferDesc.FirstMBaddress"> + <summary> + <dd> <p>Specifies the macroblock address of the first macroblock in the buffer. The macroblock address is given in raster scan order.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DecodeBufferDesc::FirstMBaddress']/*" /> + <msdn-id>ms704794</msdn-id> + <unmanaged>unsigned int FirstMBaddress</unmanaged> + <unmanaged-short>unsigned int FirstMBaddress</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DecodeBufferDesc.NumMBsInBuffer"> + <summary> + <dd> <p>Specifies the number of macroblocks of data in the buffer. This count includes skipped macroblocks. This value must be zero if the data buffer type is one of the following: picture decoding parameters, inverse-quantization matrix, AYUV, IA44/AI44, DPXD, Highlight, or DCCMD.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DecodeBufferDesc::NumMBsInBuffer']/*" /> + <msdn-id>ms704794</msdn-id> + <unmanaged>unsigned int NumMBsInBuffer</unmanaged> + <unmanaged-short>unsigned int NumMBsInBuffer</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DecodeBufferDesc.Width"> + <summary> + <dd> <p> Reserved. Set to zero. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DecodeBufferDesc::Width']/*" /> + <msdn-id>ms704794</msdn-id> + <unmanaged>unsigned int Width</unmanaged> + <unmanaged-short>unsigned int Width</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DecodeBufferDesc.Height"> + <summary> + <dd> <p> Reserved. Set to zero. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DecodeBufferDesc::Height']/*" /> + <msdn-id>ms704794</msdn-id> + <unmanaged>unsigned int Height</unmanaged> + <unmanaged-short>unsigned int Height</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DecodeBufferDesc.Stride"> + <summary> + <dd> <p> Reserved. Set to zero. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DecodeBufferDesc::Stride']/*" /> + <msdn-id>ms704794</msdn-id> + <unmanaged>unsigned int Stride</unmanaged> + <unmanaged-short>unsigned int Stride</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DecodeBufferDesc.ReservedBits"> + <summary> + <dd> <p> Reserved. Set to zero. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DecodeBufferDesc::ReservedBits']/*" /> + <msdn-id>ms704794</msdn-id> + <unmanaged>unsigned int ReservedBits</unmanaged> + <unmanaged-short>unsigned int ReservedBits</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DecodeBufferDesc.PvPVPState"> + <summary> + <dd> <p> Pointer to a byte array that contains an initialization vector (IV) for encrypted data. If the decode buffer does not contain encrypted data, set this member to <strong><c>null</c></strong>. If the decode buffer contains encrypted data, the contents of <strong>pvPVPState</strong> depends on the type of encryption. For <strong>D3DCRYPTOTYPE_AES128_CTR</strong>, the <strong>pvPVPState</strong> member points to a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.AesCtrIv" /></strong> structure.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DecodeBufferDesc::pvPVPState']/*" /> + <msdn-id>ms704794</msdn-id> + <unmanaged>void* pvPVPState</unmanaged> + <unmanaged-short>void pvPVPState</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.DecodeExecuteParams"> + <summary> + <p> </p><p>Contains parameters for the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.VideoDecoder.Execute(SharpDX.MediaFoundation.DirectX.DecodeExecuteParams)" /></strong> method.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DecodeExecuteParams']/*" /> + <msdn-id>ms704591</msdn-id> + <unmanaged>DXVA2_DecodeExecuteParams</unmanaged> + <unmanaged-short>DXVA2_DecodeExecuteParams</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DecodeExecuteParams.NumCompBuffers"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DecodeExecuteParams::NumCompBuffers']/*" /> + <msdn-id>ms704591</msdn-id> + <unmanaged>unsigned int NumCompBuffers</unmanaged> + <unmanaged-short>unsigned int NumCompBuffers</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DecodeExecuteParams.PCompressedBuffers"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DecodeExecuteParams::pCompressedBuffers']/*" /> + <msdn-id>ms704591</msdn-id> + <unmanaged>DXVA2_DecodeBufferDesc* pCompressedBuffers</unmanaged> + <unmanaged-short>DXVA2_DecodeBufferDesc pCompressedBuffers</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DecodeExecuteParams.PExtensionData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DecodeExecuteParams::pExtensionData']/*" /> + <msdn-id>ms704591</msdn-id> + <unmanaged>DXVA2_DecodeExtensionData* pExtensionData</unmanaged> + <unmanaged-short>DXVA2_DecodeExtensionData pExtensionData</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.DecodeExtensionData"> + <summary> + <p> </p><p>Contains private data for the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.VideoDecoder.Execute(SharpDX.MediaFoundation.DirectX.DecodeExecuteParams)" /></strong> method.</p> + </summary> + <remarks> + <p>This structure corresponds to parameters of the <strong>IAMVideoAccelerator::Execute</strong> method in DirectX Video Acceleration (DXVA) version 1.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DecodeExtensionData']/*" /> + <msdn-id>ms696173</msdn-id> + <unmanaged>DXVA2_DecodeExtensionData</unmanaged> + <unmanaged-short>DXVA2_DecodeExtensionData</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DecodeExtensionData.Function"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DecodeExtensionData::Function']/*" /> + <msdn-id>ms696173</msdn-id> + <unmanaged>unsigned int Function</unmanaged> + <unmanaged-short>unsigned int Function</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DecodeExtensionData.PPrivateInputData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DecodeExtensionData::pPrivateInputData']/*" /> + <msdn-id>ms696173</msdn-id> + <unmanaged>void* pPrivateInputData</unmanaged> + <unmanaged-short>void pPrivateInputData</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DecodeExtensionData.PrivateInputDataSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DecodeExtensionData::PrivateInputDataSize']/*" /> + <msdn-id>ms696173</msdn-id> + <unmanaged>unsigned int PrivateInputDataSize</unmanaged> + <unmanaged-short>unsigned int PrivateInputDataSize</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DecodeExtensionData.PPrivateOutputData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DecodeExtensionData::pPrivateOutputData']/*" /> + <msdn-id>ms696173</msdn-id> + <unmanaged>void* pPrivateOutputData</unmanaged> + <unmanaged-short>void pPrivateOutputData</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.DecodeExtensionData.PrivateOutputDataSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_DecodeExtensionData::PrivateOutputDataSize']/*" /> + <msdn-id>ms696173</msdn-id> + <unmanaged>unsigned int PrivateOutputDataSize</unmanaged> + <unmanaged-short>unsigned int PrivateOutputDataSize</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.EtwCreateVideoProcessor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_CREATEVIDEOPROCESSOR']/*" /> + <unmanaged>DXVAHDETW_CREATEVIDEOPROCESSOR</unmanaged> + <unmanaged-short>DXVAHDETW_CREATEVIDEOPROCESSOR</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwCreateVideoProcessor.PObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_CREATEVIDEOPROCESSOR::pObject']/*" /> + <unmanaged>unsigned longlong pObject</unmanaged> + <unmanaged-short>unsigned longlong pObject</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwCreateVideoProcessor.PD3D9Ex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_CREATEVIDEOPROCESSOR::pD3D9Ex']/*" /> + <unmanaged>unsigned longlong pD3D9Ex</unmanaged> + <unmanaged-short>unsigned longlong pD3D9Ex</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwCreateVideoProcessor.VPGuid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_CREATEVIDEOPROCESSOR::VPGuid']/*" /> + <unmanaged>GUID VPGuid</unmanaged> + <unmanaged-short>GUID VPGuid</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.EtwDestroyVideoProcessor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_DESTROYVIDEOPROCESSOR']/*" /> + <unmanaged>DXVAHDETW_DESTROYVIDEOPROCESSOR</unmanaged> + <unmanaged-short>DXVAHDETW_DESTROYVIDEOPROCESSOR</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwDestroyVideoProcessor.PObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_DESTROYVIDEOPROCESSOR::pObject']/*" /> + <unmanaged>unsigned longlong pObject</unmanaged> + <unmanaged-short>unsigned longlong pObject</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.EtwVideoProcessblthd"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSBLTHD']/*" /> + <unmanaged>DXVAHDETW_VIDEOPROCESSBLTHD</unmanaged> + <unmanaged-short>DXVAHDETW_VIDEOPROCESSBLTHD</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwVideoProcessblthd.PObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSBLTHD::pObject']/*" /> + <unmanaged>unsigned longlong pObject</unmanaged> + <unmanaged-short>unsigned longlong pObject</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwVideoProcessblthd.POutputSurface"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSBLTHD::pOutputSurface']/*" /> + <unmanaged>unsigned longlong pOutputSurface</unmanaged> + <unmanaged-short>unsigned longlong pOutputSurface</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwVideoProcessblthd.TargetRect"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSBLTHD::TargetRect']/*" /> + <unmanaged>RECT TargetRect</unmanaged> + <unmanaged-short>RECT TargetRect</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwVideoProcessblthd.OutputFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSBLTHD::OutputFormat']/*" /> + <unmanaged>D3DFORMAT OutputFormat</unmanaged> + <unmanaged-short>D3DFORMAT OutputFormat</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwVideoProcessblthd.ColorSpace"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSBLTHD::ColorSpace']/*" /> + <unmanaged>unsigned int ColorSpace</unmanaged> + <unmanaged-short>unsigned int ColorSpace</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwVideoProcessblthd.OutputFrame"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSBLTHD::OutputFrame']/*" /> + <unmanaged>unsigned int OutputFrame</unmanaged> + <unmanaged-short>unsigned int OutputFrame</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwVideoProcessblthd.StreamCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSBLTHD::StreamCount']/*" /> + <unmanaged>unsigned int StreamCount</unmanaged> + <unmanaged-short>unsigned int StreamCount</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwVideoProcessblthd.Enter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSBLTHD::Enter']/*" /> + <unmanaged>BOOL Enter</unmanaged> + <unmanaged-short>BOOL Enter</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.EtwVideoProcessblthdStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSBLTHD_STREAM']/*" /> + <unmanaged>DXVAHDETW_VIDEOPROCESSBLTHD_STREAM</unmanaged> + <unmanaged-short>DXVAHDETW_VIDEOPROCESSBLTHD_STREAM</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwVideoProcessblthdStream.PObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSBLTHD_STREAM::pObject']/*" /> + <unmanaged>unsigned longlong pObject</unmanaged> + <unmanaged-short>unsigned longlong pObject</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwVideoProcessblthdStream.PInputSurface"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSBLTHD_STREAM::pInputSurface']/*" /> + <unmanaged>unsigned longlong pInputSurface</unmanaged> + <unmanaged-short>unsigned longlong pInputSurface</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwVideoProcessblthdStream.SourceRect"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSBLTHD_STREAM::SourceRect']/*" /> + <unmanaged>RECT SourceRect</unmanaged> + <unmanaged-short>RECT SourceRect</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwVideoProcessblthdStream.DestinationRect"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSBLTHD_STREAM::DestinationRect']/*" /> + <unmanaged>RECT DestinationRect</unmanaged> + <unmanaged-short>RECT DestinationRect</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwVideoProcessblthdStream.InputFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSBLTHD_STREAM::InputFormat']/*" /> + <unmanaged>D3DFORMAT InputFormat</unmanaged> + <unmanaged-short>D3DFORMAT InputFormat</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwVideoProcessblthdStream.FrameFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSBLTHD_STREAM::FrameFormat']/*" /> + <unmanaged>DXVAHD_FRAME_FORMAT FrameFormat</unmanaged> + <unmanaged-short>DXVAHD_FRAME_FORMAT FrameFormat</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwVideoProcessblthdStream.ColorSpace"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSBLTHD_STREAM::ColorSpace']/*" /> + <unmanaged>unsigned int ColorSpace</unmanaged> + <unmanaged-short>unsigned int ColorSpace</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwVideoProcessblthdStream.StreamNumber"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSBLTHD_STREAM::StreamNumber']/*" /> + <unmanaged>unsigned int StreamNumber</unmanaged> + <unmanaged-short>unsigned int StreamNumber</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwVideoProcessblthdStream.OutputIndex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSBLTHD_STREAM::OutputIndex']/*" /> + <unmanaged>unsigned int OutputIndex</unmanaged> + <unmanaged-short>unsigned int OutputIndex</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwVideoProcessblthdStream.InputFrameOrField"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSBLTHD_STREAM::InputFrameOrField']/*" /> + <unmanaged>unsigned int InputFrameOrField</unmanaged> + <unmanaged-short>unsigned int InputFrameOrField</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwVideoProcessblthdStream.PastFrames"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSBLTHD_STREAM::PastFrames']/*" /> + <unmanaged>unsigned int PastFrames</unmanaged> + <unmanaged-short>unsigned int PastFrames</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwVideoProcessblthdStream.FutureFrames"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSBLTHD_STREAM::FutureFrames']/*" /> + <unmanaged>unsigned int FutureFrames</unmanaged> + <unmanaged-short>unsigned int FutureFrames</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.EtwVideoProcessbltstate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSBLTSTATE']/*" /> + <unmanaged>DXVAHDETW_VIDEOPROCESSBLTSTATE</unmanaged> + <unmanaged-short>DXVAHDETW_VIDEOPROCESSBLTSTATE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwVideoProcessbltstate.PObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSBLTSTATE::pObject']/*" /> + <unmanaged>unsigned longlong pObject</unmanaged> + <unmanaged-short>unsigned longlong pObject</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwVideoProcessbltstate.State"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSBLTSTATE::State']/*" /> + <unmanaged>DXVAHD_BLT_STATE State</unmanaged> + <unmanaged-short>DXVAHD_BLT_STATE State</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwVideoProcessbltstate.DataSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSBLTSTATE::DataSize']/*" /> + <unmanaged>unsigned int DataSize</unmanaged> + <unmanaged-short>unsigned int DataSize</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwVideoProcessbltstate.SetState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSBLTSTATE::SetState']/*" /> + <unmanaged>BOOL SetState</unmanaged> + <unmanaged-short>BOOL SetState</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.EtwVideoProcessstreamstate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSSTREAMSTATE']/*" /> + <unmanaged>DXVAHDETW_VIDEOPROCESSSTREAMSTATE</unmanaged> + <unmanaged-short>DXVAHDETW_VIDEOPROCESSSTREAMSTATE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwVideoProcessstreamstate.PObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSSTREAMSTATE::pObject']/*" /> + <unmanaged>unsigned longlong pObject</unmanaged> + <unmanaged-short>unsigned longlong pObject</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwVideoProcessstreamstate.StreamNumber"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSSTREAMSTATE::StreamNumber']/*" /> + <unmanaged>unsigned int StreamNumber</unmanaged> + <unmanaged-short>unsigned int StreamNumber</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwVideoProcessstreamstate.State"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSSTREAMSTATE::State']/*" /> + <unmanaged>DXVAHD_STREAM_STATE State</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE State</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwVideoProcessstreamstate.DataSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSSTREAMSTATE::DataSize']/*" /> + <unmanaged>unsigned int DataSize</unmanaged> + <unmanaged-short>unsigned int DataSize</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.EtwVideoProcessstreamstate.SetState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDETW_VIDEOPROCESSSTREAMSTATE::SetState']/*" /> + <unmanaged>BOOL SetState</unmanaged> + <unmanaged-short>BOOL SetState</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.ExtendedFormat"> + <summary> + <p> Describes the format of a video stream. </p> + </summary> + <remarks> + <p>Most of the values in this structure can be translated directly to and from <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> attributes. For a code example that fills in the values from an <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> reference, see <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoDesc" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ExtendedFormat']/*" /> + <msdn-id>ms704798</msdn-id> + <unmanaged>DXVA2_ExtendedFormat</unmanaged> + <unmanaged-short>DXVA2_ExtendedFormat</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.DirectX.ExtendedFormat.SampleFormat"> + <summary> + <dd> <p>Describes the interlacing of the video frames. Contains a value from the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.SampleFormat" /></strong> enumeration.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ExtendedFormat::SampleFormat']/*" /> + <msdn-id>ms704798</msdn-id> + <unmanaged>unsigned int SampleFormat</unmanaged> + <unmanaged-short>unsigned int SampleFormat</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.DirectX.ExtendedFormat.VideoChromaSubsampling"> + <summary> + <dd> <p>Describes the chroma siting. Contains a value from the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoChromaSubSampling" /></strong> enumeration.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ExtendedFormat::VideoChromaSubsampling']/*" /> + <msdn-id>ms704798</msdn-id> + <unmanaged>unsigned int VideoChromaSubsampling</unmanaged> + <unmanaged-short>unsigned int VideoChromaSubsampling</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.DirectX.ExtendedFormat.NominalRange"> + <summary> + <dd> <p>Describes the nominal range of the Y'CbCr or RGB color data. Contains a value from the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.NominalRange" /></strong> enumeration.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ExtendedFormat::NominalRange']/*" /> + <msdn-id>ms704798</msdn-id> + <unmanaged>unsigned int NominalRange</unmanaged> + <unmanaged-short>unsigned int NominalRange</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.DirectX.ExtendedFormat.VideoTransferMatrix"> + <summary> + <dd> <p>Describes the transform from Y'PbPr (component video) to studio R'G'B'. Contains a value from the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoTransferMatrix" /></strong> enumeration.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ExtendedFormat::VideoTransferMatrix']/*" /> + <msdn-id>ms704798</msdn-id> + <unmanaged>unsigned int VideoTransferMatrix</unmanaged> + <unmanaged-short>unsigned int VideoTransferMatrix</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.DirectX.ExtendedFormat.VideoLighting"> + <summary> + <dd> <p>Describes the intended viewing conditions. Contains a value from the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoLighting" /></strong> enumeration.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ExtendedFormat::VideoLighting']/*" /> + <msdn-id>ms704798</msdn-id> + <unmanaged>unsigned int VideoLighting</unmanaged> + <unmanaged-short>unsigned int VideoLighting</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.DirectX.ExtendedFormat.VideoPrimaries"> + <summary> + <dd> <p>Describes the color primaries. Contains a value from the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoPrimaries" /></strong> enumeration.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ExtendedFormat::VideoPrimaries']/*" /> + <msdn-id>ms704798</msdn-id> + <unmanaged>unsigned int VideoPrimaries</unmanaged> + <unmanaged-short>unsigned int VideoPrimaries</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.DirectX.ExtendedFormat.VideoTransferFunction"> + <summary> + <dd> <p>Describes the gamma correction transfer function. Contains a value from the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoTransferFunction" /></strong> enumeration.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ExtendedFormat::VideoTransferFunction']/*" /> + <msdn-id>ms704798</msdn-id> + <unmanaged>unsigned int VideoTransferFunction</unmanaged> + <unmanaged-short>unsigned int VideoTransferFunction</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ExtendedFormat.Value"> + <summary> + <dd> <p>Use this member to access all of the bits in the union.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ExtendedFormat::value']/*" /> + <msdn-id>ms704798</msdn-id> + <unmanaged>unsigned int value</unmanaged> + <unmanaged-short>unsigned int value</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.FilterRangeData"> + <summary> + <p>Defines the range of supported values for an image filter.</p> + </summary> + <remarks> + <p>The multiplier enables the filter range to have a fractional step value.</p><p>For example, a hue filter might have an actual range of [-180.0 ... +180.0] with a step size of 0.25. The device would report the following range and multiplier:</p><ul> <li>Minimum: -720</li> <li>Maximum: +720</li> <li>Multiplier: 0.25</li> </ul><p>In this case, a filter value of 2 would be interpreted by the device as 0.50 (or 2 ? 0.25).</p><p>The device should use a multiplier that can be represented exactly as a base-2 fraction.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_FILTER_RANGE_DATA']/*" /> + <msdn-id>dd318428</msdn-id> + <unmanaged>DXVAHD_FILTER_RANGE_DATA</unmanaged> + <unmanaged-short>DXVAHD_FILTER_RANGE_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.FilterRangeData.Minimum"> + <summary> + <dd> <p>The minimum value of the filter.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_FILTER_RANGE_DATA::Minimum']/*" /> + <msdn-id>dd318428</msdn-id> + <unmanaged>int Minimum</unmanaged> + <unmanaged-short>int Minimum</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.FilterRangeData.Maximum"> + <summary> + <dd> <p>The maximum value of the filter.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_FILTER_RANGE_DATA::Maximum']/*" /> + <msdn-id>dd318428</msdn-id> + <unmanaged>int Maximum</unmanaged> + <unmanaged-short>int Maximum</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.FilterRangeData.Default"> + <summary> + <dd> <p>The default value of the filter.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_FILTER_RANGE_DATA::Default']/*" /> + <msdn-id>dd318428</msdn-id> + <unmanaged>int Default</unmanaged> + <unmanaged-short>int Default</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.FilterRangeData.Multiplier"> + <summary> + <dd> <p>A multiplier. Use the following formula to translate the filter setting into the actual filter value: <em>Actual Value</em> = <em>Set Value</em>???<em>Multiplier</em>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_FILTER_RANGE_DATA::Multiplier']/*" /> + <msdn-id>dd318428</msdn-id> + <unmanaged>float Multiplier</unmanaged> + <unmanaged-short>float Multiplier</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.FilterValues"> + <summary> + <p> </p><p>Contains parameters for a DirectX Video Acceleration (DXVA) image filter.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_FilterValues']/*" /> + <msdn-id>ms697015</msdn-id> + <unmanaged>DXVA2_FilterValues</unmanaged> + <unmanaged-short>DXVA2_FilterValues</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.FilterValues.Level"> + <summary> + <dd> <p>Filter level.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_FilterValues::Level']/*" /> + <msdn-id>ms697015</msdn-id> + <unmanaged>DXVA2_Fixed32 Level</unmanaged> + <unmanaged-short>DXVA2_Fixed32 Level</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.FilterValues.Threshold"> + <summary> + <dd> <p>Filter threshold.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_FilterValues::Threshold']/*" /> + <msdn-id>ms697015</msdn-id> + <unmanaged>DXVA2_Fixed32 Threshold</unmanaged> + <unmanaged-short>DXVA2_Fixed32 Threshold</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.FilterValues.Radius"> + <summary> + <dd> <p>Filter radius.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_FilterValues::Radius']/*" /> + <msdn-id>ms697015</msdn-id> + <unmanaged>DXVA2_Fixed32 Radius</unmanaged> + <unmanaged-short>DXVA2_Fixed32 Radius</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.Fixed32"> + <summary> + <p>Returns a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Fixed32" /></strong> structure that contains an opaque alpha value.</p><p>You can use this function for DirectX Video Acceleration (DXVA) operations that require alpha values expressed as fixed-point numbers.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_Fixed32']/*" /> + <msdn-id>aa473831</msdn-id> + <unmanaged>DXVA2_Fixed32</unmanaged> + <unmanaged-short>DXVA2_Fixed32</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Fixed32.Fraction"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_Fixed32::Fraction']/*" /> + <msdn-id>aa473831</msdn-id> + <unmanaged>unsigned short Fraction</unmanaged> + <unmanaged-short>unsigned short Fraction</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Fixed32.Value"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_Fixed32::Value']/*" /> + <msdn-id>aa473831</msdn-id> + <unmanaged>short Value</unmanaged> + <unmanaged-short>short Value</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Fixed32.Ll"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_Fixed32::ll']/*" /> + <msdn-id>aa473831</msdn-id> + <unmanaged>int ll</unmanaged> + <unmanaged-short>int ll</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.Frequency"> + <summary> + <p> </p><p>Defines a video frequency.</p> + </summary> + <remarks> + <p>The value 0/0 indicates an unknown frequency. Values of the form <em>n</em>/0, where <em>n</em> is not zero, are invalid. Values of the form 0/<em>n</em>, where <em>n</em> is not zero, indicate a frequency of zero.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_Frequency']/*" /> + <msdn-id>ms693574</msdn-id> + <unmanaged>DXVA2_Frequency</unmanaged> + <unmanaged-short>DXVA2_Frequency</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Frequency.Numerator"> + <summary> + <dd> <p>Numerator of the frequency.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_Frequency::Numerator']/*" /> + <msdn-id>ms693574</msdn-id> + <unmanaged>unsigned int Numerator</unmanaged> + <unmanaged-short>unsigned int Numerator</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Frequency.Denominator"> + <summary> + <dd> <p>Denominator of the frequency.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_Frequency::Denominator']/*" /> + <msdn-id>ms693574</msdn-id> + <unmanaged>unsigned int Denominator</unmanaged> + <unmanaged-short>unsigned int Denominator</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.ProcAmpValues"> + <summary> + <p> </p><p>Contains values for DirectX Video Acceleration (DXVA) video processing operations.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ProcAmpValues']/*" /> + <msdn-id>ms703115</msdn-id> + <unmanaged>DXVA2_ProcAmpValues</unmanaged> + <unmanaged-short>DXVA2_ProcAmpValues</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ProcAmpValues.Brightness"> + <summary> + <dd> <p>Brightness value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ProcAmpValues::Brightness']/*" /> + <msdn-id>ms703115</msdn-id> + <unmanaged>DXVA2_Fixed32 Brightness</unmanaged> + <unmanaged-short>DXVA2_Fixed32 Brightness</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ProcAmpValues.Contrast"> + <summary> + <dd> <p>Contrast value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ProcAmpValues::Contrast']/*" /> + <msdn-id>ms703115</msdn-id> + <unmanaged>DXVA2_Fixed32 Contrast</unmanaged> + <unmanaged-short>DXVA2_Fixed32 Contrast</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ProcAmpValues.Hue"> + <summary> + <dd> <p>Hue value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ProcAmpValues::Hue']/*" /> + <msdn-id>ms703115</msdn-id> + <unmanaged>DXVA2_Fixed32 Hue</unmanaged> + <unmanaged-short>DXVA2_Fixed32 Hue</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ProcAmpValues.Saturation"> + <summary> + <dd> <p>Saturation value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ProcAmpValues::Saturation']/*" /> + <msdn-id>ms703115</msdn-id> + <unmanaged>DXVA2_Fixed32 Saturation</unmanaged> + <unmanaged-short>DXVA2_Fixed32 Saturation</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.Rational"> + <summary> + <p>Contains a rational number (ratio).</p> + </summary> + <remarks> + <p>Values of the form 0/<em>n</em> are interpreted as zero. The value 0/0 is interpreted as zero. However, these values are not necessarily valid in all contexts.</p><p>Values of the form <em>n</em>/0, where <em>n</em> is nonzero, are invalid.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_RATIONAL']/*" /> + <msdn-id>dd318756</msdn-id> + <unmanaged>DXVAHD_RATIONAL</unmanaged> + <unmanaged-short>DXVAHD_RATIONAL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Rational.Numerator"> + <summary> + <dd> <p>The numerator of the ratio.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_RATIONAL::Numerator']/*" /> + <msdn-id>dd318756</msdn-id> + <unmanaged>unsigned int Numerator</unmanaged> + <unmanaged-short>unsigned int Numerator</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Rational.Denominator"> + <summary> + <dd> <p>The denominator of the ratio.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_RATIONAL::Denominator']/*" /> + <msdn-id>dd318756</msdn-id> + <unmanaged>unsigned int Denominator</unmanaged> + <unmanaged-short>unsigned int Denominator</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.StreamData"> + <summary> + <p>Contains per-stream data for the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDVideoProcessor.VideoProcessBltHD(SharpDX.Direct3D9.Surface,System.Int32,System.Int32,SharpDX.MediaFoundation.DirectX.StreamData[])" /></strong> method.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_DATA']/*" /> + <msdn-id>dd318757</msdn-id> + <unmanaged>DXVAHD_STREAM_DATA</unmanaged> + <unmanaged-short>DXVAHD_STREAM_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamData.Enable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_DATA::Enable']/*" /> + <msdn-id>dd318757</msdn-id> + <unmanaged>BOOL Enable</unmanaged> + <unmanaged-short>BOOL Enable</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamData.OutputIndex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_DATA::OutputIndex']/*" /> + <msdn-id>dd318757</msdn-id> + <unmanaged>unsigned int OutputIndex</unmanaged> + <unmanaged-short>unsigned int OutputIndex</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamData.InputFrameOrField"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_DATA::InputFrameOrField']/*" /> + <msdn-id>dd318757</msdn-id> + <unmanaged>unsigned int InputFrameOrField</unmanaged> + <unmanaged-short>unsigned int InputFrameOrField</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamData.PastFrames"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_DATA::PastFrames']/*" /> + <msdn-id>dd318757</msdn-id> + <unmanaged>unsigned int PastFrames</unmanaged> + <unmanaged-short>unsigned int PastFrames</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamData.FutureFrames"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_DATA::FutureFrames']/*" /> + <msdn-id>dd318757</msdn-id> + <unmanaged>unsigned int FutureFrames</unmanaged> + <unmanaged-short>unsigned int FutureFrames</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamData.PpPastSurfaces"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_DATA::ppPastSurfaces']/*" /> + <msdn-id>dd318757</msdn-id> + <unmanaged>IDirect3DSurface9** ppPastSurfaces</unmanaged> + <unmanaged-short>IDirect3DSurface9 ppPastSurfaces</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamData.PInputSurface"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_DATA::pInputSurface']/*" /> + <msdn-id>dd318757</msdn-id> + <unmanaged>IDirect3DSurface9* pInputSurface</unmanaged> + <unmanaged-short>IDirect3DSurface9 pInputSurface</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamData.PpFutureSurfaces"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_DATA::ppFutureSurfaces']/*" /> + <msdn-id>dd318757</msdn-id> + <unmanaged>IDirect3DSurface9** ppFutureSurfaces</unmanaged> + <unmanaged-short>IDirect3DSurface9 ppFutureSurfaces</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.StreamStateAlphaData"> + <summary> + <p>Specifies the planar alpha value for an input stream, when using Microsoft DirectX Video Acceleration High Definition (DXVA-HD).</p> + </summary> + <remarks> + <p>For each pixel, the destination color value is computed as follows:</p><p><code>Cd = Cs * (As * Ap * Ae) + Cd * (1.0 - As * Ap * Ae)</code></p><p>where</p><ul> <li><code>Cd</code> = Color value of the destination pixel.</li> <li><code>Cs</code> = Color value of source pixel.</li> <li><code>As</code> = Per-pixel source alpha.</li> <li><code>Ap</code> = Planar alpha value.</li> <li><code>Ae</code> = Palette-entry alpha value, or 1.0 (see Note).</li> </ul><p><strong>Note</strong>??Palette-entry alpha values apply only to palettized color formats, and only when the device supports the <strong><see cref="F:SharpDX.MediaFoundation.DirectX.FeatureCaps.AlphaPalette" /></strong> capability. Otherwise, this factor equals 1.0. </p><p>The destination alpha value is computed according to the <strong><see cref="F:SharpDX.MediaFoundation.DirectX.BlitState.AlphaFill" /></strong> state. For more information, see <strong><see cref="T:SharpDX.MediaFoundation.DirectX.BlitStateAlphaFillData" /></strong>.</p><p>To get the device capabilities, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorDeviceCaps(SharpDX.MediaFoundation.DirectX.Vpdevcaps@)" /></strong> and check the <strong>FeatureCaps</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Vpdevcaps" /></strong> structure.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_ALPHA_DATA']/*" /> + <msdn-id>dd318759</msdn-id> + <unmanaged>DXVAHD_STREAM_STATE_ALPHA_DATA</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE_ALPHA_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamStateAlphaData.Enable"> + <summary> + <dd> <p><strong>If TRUE</strong>, alpha blending is enabled. Otherwise, alpha blending is disabled. The default state value is <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='DXVAHD_STREAM_STATE_ALPHA_DATA::Enable']/*" /> + <msdn-id>dd318759</msdn-id> + <unmanaged>BOOL Enable</unmanaged> + <unmanaged-short>BOOL Enable</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamStateAlphaData.Alpha"> + <summary> + <dd> <p>Specifies the planar alpha value as a floating-point number from 0.0 (transparent) to 1.0 (opaque). </p> <p>If the <strong>Enable</strong> member is <strong><see cref="F:SharpDX.Result.False" /></strong>, this member is ignored.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_ALPHA_DATA::Alpha']/*" /> + <msdn-id>dd318759</msdn-id> + <unmanaged>float Alpha</unmanaged> + <unmanaged-short>float Alpha</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.StreamStateAspectRatioData"> + <summary> + <p>Specifies the pixel aspect ratio (PAR) for the source and destination rectangles.</p> + </summary> + <remarks> + <p>Pixel aspect ratios of the form 0/<em>n</em> and <em>n</em>/0 are not valid.</p><p>If the <strong>Enable</strong> member is <strong><see cref="F:SharpDX.Result.False" /></strong>, the device ignores the values of <strong>SourceAspectRatio</strong> and <strong>DestinationAspectRatio</strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA']/*" /> + <msdn-id>dd318760</msdn-id> + <unmanaged>DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamStateAspectRatioData.Enable"> + <summary> + <dd> <p><strong>If TRUE</strong>, the <strong>SourceAspectRatio</strong> and <strong>DestinationAspectRatio</strong> members contain valid values<strong />. Otherwise, the pixel aspect ratios are unspecified.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA::Enable']/*" /> + <msdn-id>dd318760</msdn-id> + <unmanaged>BOOL Enable</unmanaged> + <unmanaged-short>BOOL Enable</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamStateAspectRatioData.SourceAspectRatio"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Rational" /></strong> structure that contains the source PAR. The default state value is 1:1 (square pixels).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA::SourceAspectRatio']/*" /> + <msdn-id>dd318760</msdn-id> + <unmanaged>DXVAHD_RATIONAL SourceAspectRatio</unmanaged> + <unmanaged-short>DXVAHD_RATIONAL SourceAspectRatio</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamStateAspectRatioData.DestinationAspectRatio"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Rational" /></strong> structure that contains the destination PAR. The default state value is 1:1 (square pixels).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA::DestinationAspectRatio']/*" /> + <msdn-id>dd318760</msdn-id> + <unmanaged>DXVAHD_RATIONAL DestinationAspectRatio</unmanaged> + <unmanaged-short>DXVAHD_RATIONAL DestinationAspectRatio</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.StreamStateD3DFORMATData"> + <summary> + <p>Specifies the format for an input stream, when using Microsoft DirectX Video Acceleration High Definition (DXVA-HD).</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_D3DFORMAT_DATA']/*" /> + <msdn-id>dd318761</msdn-id> + <unmanaged>DXVAHD_STREAM_STATE_D3DFORMAT_DATA</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE_D3DFORMAT_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamStateD3DFORMATData.Format"> + <summary> + <dd> <p>The surface format, specified as a <strong><see cref="T:SharpDX.Direct3D9.Format" /></strong> value. You can also use a FOURCC code to specify a format that is not defined in the <strong><see cref="T:SharpDX.Direct3D9.Format" /></strong> enumeration. For more information, see Video FOURCCs.</p> <p>The default state value is <strong><see cref="F:SharpDX.Direct3D9.Format.Unknown" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_D3DFORMAT_DATA::Format']/*" /> + <msdn-id>dd318761</msdn-id> + <unmanaged>D3DFORMAT Format</unmanaged> + <unmanaged-short>D3DFORMAT Format</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.StreamStateDestinationRectangleData"> + <summary> + <p>Specifies the destination rectangle for an input stream, when using Microsoft DirectX Video Acceleration High Definition (DXVA-HD).</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA']/*" /> + <msdn-id>dd318762</msdn-id> + <unmanaged>DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamStateDestinationRectangleData.Enable"> + <summary> + <dd> <p>Specifies whether to use the destination rectangle, or use the entire output surface. The default state value is <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>TRUE</strong></dt> </dl> </td><td> <p>Use the destination rectangle given in the <strong>DestinationRect</strong> member.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.Result.False" /></strong></dt> </dl> </td><td> <p>Use the entire output surface as the destination rectangle.</p> </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='DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA::Enable']/*" /> + <msdn-id>dd318762</msdn-id> + <unmanaged>BOOL Enable</unmanaged> + <unmanaged-short>BOOL Enable</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamStateDestinationRectangleData.DestinationRect"> + <summary> + <dd> <p>The <em>destination rectangle</em>, which defines the portion of the output surface where the source rectangle is blitted. The destination rectangle is given in pixel coordinates, relative to the output surface. The default value is an empty rectangle, (0, 0, 0, 0).</p> <p>If the <strong>Enable</strong> member is <strong><see cref="F:SharpDX.Result.False" /></strong>, the <strong>DestinationRect</strong> member is ignored.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA::DestinationRect']/*" /> + <msdn-id>dd318762</msdn-id> + <unmanaged>RECT DestinationRect</unmanaged> + <unmanaged-short>RECT DestinationRect</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.StreamStateFilterData"> + <summary> + <p>Specifies the level for a filtering operation on a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) input stream.</p> + </summary> + <remarks> + <p>For a list of image filters that are defined for DXVA-HD, see <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Filter" /></strong>. The device might not support every type of image filter. To find out whether the device supports a particular filter, call the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorDeviceCaps(SharpDX.MediaFoundation.DirectX.Vpdevcaps@)" /></strong> method and check the <strong>FilterCaps</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Vpdevcaps" /></strong> structure.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_FILTER_DATA']/*" /> + <msdn-id>dd318763</msdn-id> + <unmanaged>DXVAHD_STREAM_STATE_FILTER_DATA</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE_FILTER_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamStateFilterData.Enable"> + <summary> + <dd> <p><strong>If TRUE</strong>, the filter is enabled. Otherwise, <strong>the filter is disabled</strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_FILTER_DATA::Enable']/*" /> + <msdn-id>dd318763</msdn-id> + <unmanaged>BOOL Enable</unmanaged> + <unmanaged-short>BOOL Enable</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamStateFilterData.Level"> + <summary> + <dd> <p>The level for the filter. The meaning of this value depends on the implementation. To get the range and default value of a particular filter, call the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorFilterRange(SharpDX.MediaFoundation.DirectX.Filter,SharpDX.MediaFoundation.DirectX.FilterRangeData@)" /></strong> method.</p> <p>If the <strong>Enable</strong> member is <strong><see cref="F:SharpDX.Result.False" /></strong>, the <strong>Level</strong> member is ignored. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_FILTER_DATA::Level']/*" /> + <msdn-id>dd318763</msdn-id> + <unmanaged>int Level</unmanaged> + <unmanaged-short>int Level</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.StreamStateFrameFormatData"> + <summary> + <p>Specifies how a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) input stream is interlaced.</p> + </summary> + <remarks> + <p>Some devices do not support interlaced RGB. Interlaced RGB support is indicated by the <strong><see cref="F:SharpDX.MediaFoundation.DirectX.InputFormatCaps.RgbInterlaced" /></strong> capability flag. If the device does not support interlaced RGB, it treats all RGB input streams as progressive frames. </p><p>Some devices do not support interlaced formats with palettized color. This support is indicated by the <strong><see cref="F:SharpDX.MediaFoundation.DirectX.InputFormatCaps.PaletteInterlaced" /></strong> flag. If the device does not support this capability, all palettized input streams are treated as progressive frames.</p><p>To get the device's capabilities, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorDeviceCaps(SharpDX.MediaFoundation.DirectX.Vpdevcaps@)" /></strong> and check the <strong>InputFormatCaps</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Vpdevcaps" /></strong> structure.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA']/*" /> + <msdn-id>dd318764</msdn-id> + <unmanaged>DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamStateFrameFormatData.FrameFormat"> + <summary> + <dd> <p>The video interlacing, specified as a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.FrameFormat" /></strong> value.</p> <p>The default state value is <strong><see cref="F:SharpDX.MediaFoundation.DirectX.FrameFormat.Progressive" /></strong> (progressive frames).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA::FrameFormat']/*" /> + <msdn-id>dd318764</msdn-id> + <unmanaged>DXVAHD_FRAME_FORMAT FrameFormat</unmanaged> + <unmanaged-short>DXVAHD_FRAME_FORMAT FrameFormat</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.StreamStateInputColorSpaceData"> + <summary> + <p>Specifies the color space for a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) input stream.</p> + </summary> + <remarks> + <p>The <strong>RGB_Range</strong> member applies to RGB input, while the <strong>YCbCr_Matrix</strong> and <strong>YCbCr_xvYCC</strong> members apply to YCbCr (YUV) input.</p><p>In some situations, the device might perform an intermediate color conversion on the input stream. If so, it uses the flags that apply to both color spaces. For example, suppose the device converts from RGB to YCbCr. If the <strong>RGB_Range</strong> member is 0 and the <strong>YCbCr_Matrix</strong> member is 1, the device will convert from full-range RGB to BT.709 YCbCr.</p><p>If the device supports xvYCC, it returns the <strong><see cref="F:SharpDX.MediaFoundation.DirectX.DeviceCaps.XvYCC" /></strong> capability flag in the <strong>DeviceCaps</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Vpdevcaps" /></strong> structure. Otherwise, the device ignores the value of <strong>YCbCr_xvYCC</strong> and treats all YCbCr input as conventional YCbCr. To get the device's capabilities, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorDeviceCaps(SharpDX.MediaFoundation.DirectX.Vpdevcaps@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA']/*" /> + <msdn-id>dd318765</msdn-id> + <unmanaged>DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.DirectX.StreamStateInputColorSpaceData.Type"> + <summary> + <dd> <p>Specifies whether the input stream contains video or graphics. The device can optimize the processing based on the type. The default state value is 0 (video).</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0</dt> </dl> </td><td> <p>Video.</p> </td></tr> <tr><td> <dl> <dt>1</dt> </dl> </td><td> <p>Graphics.</p> </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='DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA::Type']/*" /> + <msdn-id>dd318765</msdn-id> + <unmanaged>unsigned int Type</unmanaged> + <unmanaged-short>unsigned int Type</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.DirectX.StreamStateInputColorSpaceData.RgbRange"> + <summary> + <dd> <p>Specifies the RGB color range. The default state value is 0 (full range).</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0</dt> </dl> </td><td> <p>Full range (0-255).</p> </td></tr> <tr><td> <dl> <dt>1</dt> </dl> </td><td> <p>Limited range (16-235).</p> </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='DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA::RGB_Range']/*" /> + <msdn-id>dd318765</msdn-id> + <unmanaged>unsigned int RGB_Range</unmanaged> + <unmanaged-short>unsigned int RGB_Range</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.DirectX.StreamStateInputColorSpaceData.YCbCrMatrix"> + <summary> + <dd> <p>Specifies the YCbCr transfer matrix. The default state value is 0 (BT.601).</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0</dt> </dl> </td><td> <p>ITU-R BT.601.</p> </td></tr> <tr><td> <dl> <dt>1</dt> </dl> </td><td> <p>ITU-R BT.709.</p> </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='DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA::YCbCr_Matrix']/*" /> + <msdn-id>dd318765</msdn-id> + <unmanaged>unsigned int YCbCr_Matrix</unmanaged> + <unmanaged-short>unsigned int YCbCr_Matrix</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.DirectX.StreamStateInputColorSpaceData.YCbCrXvYCC"> + <summary> + <dd> <p>Specifies whether the input stream uses conventional YCbCr or extended YCbCr (xvYCC). The default state value is 0 (conventional YCbCr).</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0</dt> </dl> </td><td> <p>Conventional YCbCr.</p> </td></tr> <tr><td> <dl> <dt>1</dt> </dl> </td><td> <p>Extended YCbCr (xvYCC).</p> </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='DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA::YCbCr_xvYCC']/*" /> + <msdn-id>dd318765</msdn-id> + <unmanaged>unsigned int YCbCr_xvYCC</unmanaged> + <unmanaged-short>unsigned int YCbCr_xvYCC</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.DirectX.StreamStateInputColorSpaceData.Reserved"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA::Reserved']/*" /> + <msdn-id>dd318765</msdn-id> + <unmanaged>unsigned int Reserved</unmanaged> + <unmanaged-short>unsigned int Reserved</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamStateInputColorSpaceData.Value"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA::Value']/*" /> + <msdn-id>dd318765</msdn-id> + <unmanaged>unsigned int Value</unmanaged> + <unmanaged-short>unsigned int Value</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.StreamStateLumaKeyData"> + <summary> + <p>Specifies the luma key for an input stream, when using Microsoft DirectX Video Acceleration High Definition (DXVA-HD).</p> + </summary> + <remarks> + <p>To use this state, the device must support luma keying, indicated by the <strong><see cref="F:SharpDX.MediaFoundation.DirectX.FeatureCaps.LumaKey" /></strong> capability flag. To query for this capability, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorDeviceCaps(SharpDX.MediaFoundation.DirectX.Vpdevcaps@)" /></strong>. If the device supports luma keying, it sets the <strong><see cref="F:SharpDX.MediaFoundation.DirectX.FeatureCaps.LumaKey" /></strong> flag in the <strong>FeatureCaps</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Vpdevcaps" /></strong> structure.</p><p>If the device does not support luma keying, the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDVideoProcessor.SetVideoProcessStreamState(System.Int32,SharpDX.MediaFoundation.DirectX.StreamState,System.Int32,System.IntPtr)" /></strong> method fails for this state.</p><p>If the input format is RGB, the device must also support the <strong><see cref="F:SharpDX.MediaFoundation.DirectX.InputFormatCaps.RgbLumaKey" /></strong> capability. This capability flag is set in the <strong>InputFormatCaps</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Vpdevcaps" /></strong> structure. If the flag is not present, the device ignores the luma key value for RGB input.</p><p>The values of <strong>Lower</strong> and <strong>Upper</strong> give the lower and upper bounds of the luma key, using a nominal range of [0...1]. Given a format with <em>n</em> bits per channel, these values are converted to luma values as follows:</p><p><code>val = f * ((1 << n)-1)</code></p><p>Any pixel whose luma value falls within the upper and lower bounds (inclusive) is treated as transparent.</p><p>For example, if the pixel format uses 8-bit luma, the upper bound is calculated as follows:</p><p><code>BYTE Y = BYTE(max(min(1.0, Upper), 0.0) * 255.0)</code></p><p>Note that the value is clamped to the range [0...1] before multiplying by 255.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_LUMA_KEY_DATA']/*" /> + <msdn-id>dd318766</msdn-id> + <unmanaged>DXVAHD_STREAM_STATE_LUMA_KEY_DATA</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE_LUMA_KEY_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamStateLumaKeyData.Enable"> + <summary> + <dd> <p> If <strong>TRUE</strong>, luma keying is enabled. Otherwise, luma keying is disabled. The default value is <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='DXVAHD_STREAM_STATE_LUMA_KEY_DATA::Enable']/*" /> + <msdn-id>dd318766</msdn-id> + <unmanaged>BOOL Enable</unmanaged> + <unmanaged-short>BOOL Enable</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamStateLumaKeyData.Lower"> + <summary> + <dd> <p>The lower bound for the luma key. The range is [0?1]. The default state value is 0.0. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_LUMA_KEY_DATA::Lower']/*" /> + <msdn-id>dd318766</msdn-id> + <unmanaged>float Lower</unmanaged> + <unmanaged-short>float Lower</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamStateLumaKeyData.Upper"> + <summary> + <dd> <p>The upper bound for the luma key. The range is [0?1]. The default state value is 0.0. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_LUMA_KEY_DATA::Upper']/*" /> + <msdn-id>dd318766</msdn-id> + <unmanaged>float Upper</unmanaged> + <unmanaged-short>float Upper</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.StreamStateOutputRateData"> + <summary> + <p>Specifies the output frame rate for an input stream when using Microsoft DirectX Video Acceleration High Definition (DXVA-HD).</p> + </summary> + <remarks> + <p>The output rate might require the device to convert the frame rate of the input stream. If so, the value of <strong>RepeatFrame</strong> controls whether the device creates interpolated frames or simply repeats input frames.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA']/*" /> + <msdn-id>dd318767</msdn-id> + <unmanaged>DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamStateOutputRateData.RepeatFrame"> + <summary> + <dd> <p>Specifies how the device performs frame-rate conversion, if required. The default state value is <strong><see cref="F:SharpDX.Result.False" /></strong> (interpolation).</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>TRUE</strong></dt> </dl> </td><td> <p>The device repeats frames.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.Result.False" /></strong></dt> </dl> </td><td> <p>The device interpolates frames.</p> </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='DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA::RepeatFrame']/*" /> + <msdn-id>dd318767</msdn-id> + <unmanaged>BOOL RepeatFrame</unmanaged> + <unmanaged-short>BOOL RepeatFrame</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamStateOutputRateData.OutputRate"> + <summary> + <dd> <p>Specifies the output rate, as a member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.OutputRate" /></strong> enumeration.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA::OutputRate']/*" /> + <msdn-id>dd318767</msdn-id> + <unmanaged>DXVAHD_OUTPUT_RATE OutputRate</unmanaged> + <unmanaged-short>DXVAHD_OUTPUT_RATE OutputRate</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamStateOutputRateData.CustomRate"> + <summary> + <dd> <p>Specifies a custom output rate, as a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Rational" /></strong> structure. This member is ignored unless <strong>OutputRate</strong> equals <strong><see cref="F:SharpDX.MediaFoundation.DirectX.OutputRate.Custom" /></strong>. The default state value is 1/1.</p> <p>To get the list of custom rates supported by the video processor, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorCustomRates(System.Guid,System.Int32,SharpDX.MediaFoundation.DirectX.CustomRateData[])" /></strong>. If a custom rate is used, it must be taken from this list.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA::CustomRate']/*" /> + <msdn-id>dd318767</msdn-id> + <unmanaged>DXVAHD_RATIONAL CustomRate</unmanaged> + <unmanaged-short>DXVAHD_RATIONAL CustomRate</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.StreamStatePaletteData"> + <summary> + <p>Contains the color palette entries for an input stream, when using Microsoft DirectX Video Acceleration High Definition (DXVA-HD).</p> + </summary> + <remarks> + <p>This stream state is used for input streams that have a palettized color format. Palettized formats with 4 bits per pixel (bpp) use the first 16 entries in the list. Formats with 8 bpp use the first 256 entries.</p><p>If a pixel has a palette index greater than the number of entries, the device treats the pixel as being white with opaque alpha. For full-range RGB, this value will be (255, 255, 255, 255); for YCbCr the value will be (255, 235, 128, 128).</p><p>The caller allocates the <strong>pEntries</strong> array. Set the <strong>Count</strong> member to the number of elements in the array. When retrieving the state data, you can set the <strong>pEntries</strong> member to <strong><c>null</c></strong> to get the number of palette entries. The device will return the count in the <strong>Count</strong> member.</p><p>If the DXVA-HD device does not have the <strong><see cref="F:SharpDX.MediaFoundation.DirectX.FeatureCaps.AlphaPalette" /></strong> capability, every palette entry must have an alpha value of 0xFF (opaque). Otherwise, an error is returned from <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDVideoProcessor.SetVideoProcessStreamState(System.Int32,SharpDX.MediaFoundation.DirectX.StreamState,System.Int32,System.IntPtr)" /></strong>. </p><p>To get the device capabilities, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorDeviceCaps(SharpDX.MediaFoundation.DirectX.Vpdevcaps@)" /></strong> and check the <strong>FeatureCaps</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Vpdevcaps" /></strong> structure.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_PALETTE_DATA']/*" /> + <msdn-id>dd318768</msdn-id> + <unmanaged>DXVAHD_STREAM_STATE_PALETTE_DATA</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE_PALETTE_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamStatePaletteData.Count"> + <summary> + <dd> <p>The number of palette entries. The default state value is 0.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_PALETTE_DATA::Count']/*" /> + <msdn-id>dd318768</msdn-id> + <unmanaged>unsigned int Count</unmanaged> + <unmanaged-short>unsigned int Count</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamStatePaletteData.PEntries"> + <summary> + <dd> <p>A reference to an array of <strong><see cref="T:SharpDX.ColorBGRA" /></strong> values. For RGB streams, the palette entries use a <see cref="F:SharpDX.Direct3D9.Format.A8R8G8B8" /> (ARGB-32) representation. For YCbCr streams, the palette entries use an AYUV representation. The alpha channel is used for alpha blending; see <strong><see cref="T:SharpDX.MediaFoundation.DirectX.StreamStateAlphaData" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_PALETTE_DATA::pEntries']/*" /> + <msdn-id>dd318768</msdn-id> + <unmanaged>void* pEntries</unmanaged> + <unmanaged-short>void pEntries</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.StreamStatePrivateData"> + <summary> + <p>Contains data for a private stream state, for a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) input stream. </p> + </summary> + <remarks> + <p>Use this structure for proprietary or device-specific state parameters.</p><p>The caller allocates the <strong>pData</strong> array. Set the <strong>DataSize</strong> member to the size of the array in bytes. When retrieving the state data, you can set the <strong>pData</strong> member to <strong><c>null</c></strong> to get the size of the data. The device will return the size in the <strong>DataSize</strong> member. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_PRIVATE_DATA']/*" /> + <msdn-id>dd318769</msdn-id> + <unmanaged>DXVAHD_STREAM_STATE_PRIVATE_DATA</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE_PRIVATE_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamStatePrivateData.Guid"> + <summary> + <dd> <p>A <see cref="T:System.Guid" /> that identifies the private stream state. The following <see cref="T:System.Guid" /> is defined.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>DXVAHD_STREAM_STATE_PRIVATE_IVTC</strong></dt> </dl> </td><td> <p>Retrieves statistics about inverse telecine. The state data (<strong>pData</strong>) is a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.StreamStatePrivateIvtcData" /></strong> structure.</p> </td></tr> </table> <p>?</p> <p>A device can define additional GUIDs for use with custom stream states. The interpretation of the data is then defined by the device.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_PRIVATE_DATA::Guid']/*" /> + <msdn-id>dd318769</msdn-id> + <unmanaged>GUID Guid</unmanaged> + <unmanaged-short>GUID Guid</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamStatePrivateData.DataSize"> + <summary> + <dd> <p>The size, in bytes, of the buffer pointed to by the <strong>pData</strong> member.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_PRIVATE_DATA::DataSize']/*" /> + <msdn-id>dd318769</msdn-id> + <unmanaged>unsigned int DataSize</unmanaged> + <unmanaged-short>unsigned int DataSize</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamStatePrivateData.PData"> + <summary> + <dd> <p>A reference to a buffer that contains the private state data. The DXVA-HD runtime passes this buffer directly to the device, without validation.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_PRIVATE_DATA::pData']/*" /> + <msdn-id>dd318769</msdn-id> + <unmanaged>void* pData</unmanaged> + <unmanaged-short>void pData</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.StreamStatePrivateIvtcData"> + <summary> + <p>Contains inverse telecine (IVTC) statistics from a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device.</p> + </summary> + <remarks> + <p>If the DXVA-HD device supports IVTC statistics, it can detect when the input video contains telecined frames. You can use this information to enable IVTC in the device.</p><p>To enable IVTC statistics, do the following:</p><ol> <li>Allocate a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.StreamStatePrivateIvtcData" /></strong> structure and set the <strong>Enable</strong> member to <strong>TRUE</strong>.</li> <li>Initialize a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.StreamStatePrivateData" /></strong> structure with these values:<ul> <li>Set <strong>Guid</strong> to <strong>DXVAHD_STREAM_STATE_PRIVATE_IVTC</strong>.</li> <li>Set <strong>DataSize</strong> to <code>sizeof(<see cref="T:SharpDX.MediaFoundation.DirectX.StreamStatePrivateIvtcData" />)</code>.</li> <li>Set <strong>pData</strong> to point to the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.StreamStatePrivateIvtcData" /></strong> structure.</li> </ul> </li> <li>Call the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDVideoProcessor.SetVideoProcessStreamState(System.Int32,SharpDX.MediaFoundation.DirectX.StreamState,System.Int32,System.IntPtr)" /></strong> method. Set the <em>State</em> parameter of that method to <strong><see cref="F:SharpDX.MediaFoundation.DirectX.StreamState.Private" /></strong> and the <em>pData</em> parameter to the address of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.StreamStatePrivateData" /></strong> structure.</li> </ol><p>To get the most recent IVTC statistics from the device, call the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDVideoProcessor.GetVideoProcessStreamState(System.Int32,SharpDX.MediaFoundation.DirectX.StreamState,System.Int32,System.IntPtr)" /></strong> method. The state parameter and data buffer are the same.</p><p>Typically, an application would use this feature as follows:</p><ol> <li>Enable IVTC statistics.</li> <li>Begin sending interlaced video frames to the DXVA-HD device.</li> <li>At some point, query the device for the current IVTC statistics.</li> <li>If the device detects telecined frames, use a custom frame rate to perform IVTC. For more information, see <strong><see cref="T:SharpDX.MediaFoundation.DirectX.CustomRateData" /></strong>.</li> </ol> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA']/*" /> + <msdn-id>dd318770</msdn-id> + <unmanaged>DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamStatePrivateIvtcData.Enable"> + <summary> + <dd> <p>Specifies whether IVTC statistics are enabled. The default state value is <strong><see cref="F:SharpDX.Result.False" /></strong>. Setting the value to <strong>TRUE</strong> enables IVTC statistics, and resets all of the IVTC statistical data to zero.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA::Enable']/*" /> + <msdn-id>dd318770</msdn-id> + <unmanaged>BOOL Enable</unmanaged> + <unmanaged-short>BOOL Enable</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamStatePrivateIvtcData.ITelecineFlags"> + <summary> + <dd> <p>If the driver detects that the frames are telecined, and is able to perform inverse telecine, this field contains a member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.ItelecineCaps" /></strong> enumeration. Otherwise, the value is 0.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA::ITelecineFlags']/*" /> + <msdn-id>dd318770</msdn-id> + <unmanaged>unsigned int ITelecineFlags</unmanaged> + <unmanaged-short>unsigned int ITelecineFlags</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamStatePrivateIvtcData.Frames"> + <summary> + <dd> <p>The number of consecutive telecined frames that the device has detected.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA::Frames']/*" /> + <msdn-id>dd318770</msdn-id> + <unmanaged>unsigned int Frames</unmanaged> + <unmanaged-short>unsigned int Frames</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamStatePrivateIvtcData.InputField"> + <summary> + <dd> <p>The index of the most recent input field. The value of this member equals the most recent value of the <strong>InputFrameOrField</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.StreamData" /></strong> structure.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA::InputField']/*" /> + <msdn-id>dd318770</msdn-id> + <unmanaged>unsigned int InputField</unmanaged> + <unmanaged-short>unsigned int InputField</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.StreamStateSourceRectangleData"> + <summary> + <p>Specifies the source rectangle for an input stream when using Microsoft DirectX Video Acceleration High Definition (DXVA-HD)</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_SOURCE_RECT_DATA']/*" /> + <msdn-id>dd318771</msdn-id> + <unmanaged>DXVAHD_STREAM_STATE_SOURCE_RECT_DATA</unmanaged> + <unmanaged-short>DXVAHD_STREAM_STATE_SOURCE_RECT_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamStateSourceRectangleData.Enable"> + <summary> + <dd> <p><strong />Specifies whether to blit the entire input surface or just the source rectangle. The default state value is <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>TRUE</strong></dt> </dl> </td><td> <p>Use the source rectangle specified in the <strong>SourceRect</strong> member.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.Result.False" /></strong></dt> </dl> </td><td> <p>Blit the entire input surface. Ignore the <strong>SourceRect</strong> member.</p> </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='DXVAHD_STREAM_STATE_SOURCE_RECT_DATA::Enable']/*" /> + <msdn-id>dd318771</msdn-id> + <unmanaged>BOOL Enable</unmanaged> + <unmanaged-short>BOOL Enable</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.StreamStateSourceRectangleData.SourceRect"> + <summary> + <dd> <p>The <em>source rectangle</em>, which defines the portion of the input sample that is blitted to the destination surface. The source rectangle is given in pixel coordinates, relative to the input surface. The default state value is an empty rectangle, (0, 0, 0, 0).</p> <p>If the <strong>Enable</strong> member is <strong><see cref="F:SharpDX.Result.False" /></strong>, the <strong>SourceRect</strong> member is ignored.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_STREAM_STATE_SOURCE_RECT_DATA::SourceRect']/*" /> + <msdn-id>dd318771</msdn-id> + <unmanaged>RECT SourceRect</unmanaged> + <unmanaged-short>RECT SourceRect</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.SwCallbacks"> + <summary> + <p>Contains references to functions implemented by a software plug-in for Microsoft DirectX Video Acceleration High Definition (DXVA-HD).</p> + </summary> + <remarks> + <p>If you provide a software plug-in for DXVA-HD, the plug-in must implement a set of functions that are defined by the function reference types in this structure.</p><p>At initialization, the DXVA-HD runtime calls the plug-in device's <strong>PDXVAHDSW_Plugin</strong> function. This function fills in a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.SwCallbacks" /></strong> structure with references to the set of functions that are implemented by the plug-in device. When the application calls DXVA-HD methods, the DXVA-HD runtime calls the corresponding plug-in functions.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDSW_CALLBACKS']/*" /> + <msdn-id>dd318386</msdn-id> + <unmanaged>DXVAHDSW_CALLBACKS</unmanaged> + <unmanaged-short>DXVAHDSW_CALLBACKS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SwCallbacks.CreateDevice"> + <summary> + <dd> <p>Function reference of type <strong>PDXVAHDSW_CreateDevice</strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDSW_CALLBACKS::CreateDevice']/*" /> + <msdn-id>dd318386</msdn-id> + <unmanaged>__function__stdcall* CreateDevice</unmanaged> + <unmanaged-short>__function__stdcall CreateDevice</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SwCallbacks.ProposeVideoPrivateFormat"> + <summary> + <dd> <p>Function reference of type <strong>PDXVAHDSW_ProposeVideoPrivateFormat</strong>. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDSW_CALLBACKS::ProposeVideoPrivateFormat']/*" /> + <msdn-id>dd318386</msdn-id> + <unmanaged>__function__stdcall* ProposeVideoPrivateFormat</unmanaged> + <unmanaged-short>__function__stdcall ProposeVideoPrivateFormat</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SwCallbacks.GetVideoProcessorDeviceCaps"> + <summary> + <dd> <p>Function reference of type <strong>PDXVAHDSW_GetVideoProcessorDeviceCaps</strong>. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDSW_CALLBACKS::GetVideoProcessorDeviceCaps']/*" /> + <msdn-id>dd318386</msdn-id> + <unmanaged>__function__stdcall* GetVideoProcessorDeviceCaps</unmanaged> + <unmanaged-short>__function__stdcall GetVideoProcessorDeviceCaps</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SwCallbacks.GetVideoProcessorOutputFormats"> + <summary> + <dd> <p>Function reference of type <strong>PDXVAHDSW_GetVideoProcessorOutputFormats</strong>. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDSW_CALLBACKS::GetVideoProcessorOutputFormats']/*" /> + <msdn-id>dd318386</msdn-id> + <unmanaged>__function__stdcall* GetVideoProcessorOutputFormats</unmanaged> + <unmanaged-short>__function__stdcall GetVideoProcessorOutputFormats</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SwCallbacks.GetVideoProcessorInputFormats"> + <summary> + <dd> <p>Function reference of type <strong>PDXVAHDSW_GetVideoProcessorInputFormats</strong>. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDSW_CALLBACKS::GetVideoProcessorInputFormats']/*" /> + <msdn-id>dd318386</msdn-id> + <unmanaged>__function__stdcall* GetVideoProcessorInputFormats</unmanaged> + <unmanaged-short>__function__stdcall GetVideoProcessorInputFormats</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SwCallbacks.GetVideoProcessorCaps"> + <summary> + <dd> <p>Function reference of type <strong>PDXVAHDSW_GetVideoProcessorCaps</strong>. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDSW_CALLBACKS::GetVideoProcessorCaps']/*" /> + <msdn-id>dd318386</msdn-id> + <unmanaged>__function__stdcall* GetVideoProcessorCaps</unmanaged> + <unmanaged-short>__function__stdcall GetVideoProcessorCaps</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SwCallbacks.GetVideoProcessorCustomRates"> + <summary> + <dd> <p>Function reference of type <strong>PDXVAHDSW_GetVideoProcessorCustomRates</strong>. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDSW_CALLBACKS::GetVideoProcessorCustomRates']/*" /> + <msdn-id>dd318386</msdn-id> + <unmanaged>__function__stdcall* GetVideoProcessorCustomRates</unmanaged> + <unmanaged-short>__function__stdcall GetVideoProcessorCustomRates</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SwCallbacks.GetVideoProcessorFilterRange"> + <summary> + <dd> <p> Function reference of type <strong>PDXVAHDSW_GetVideoProcessorFilterRange</strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDSW_CALLBACKS::GetVideoProcessorFilterRange']/*" /> + <msdn-id>dd318386</msdn-id> + <unmanaged>__function__stdcall* GetVideoProcessorFilterRange</unmanaged> + <unmanaged-short>__function__stdcall GetVideoProcessorFilterRange</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SwCallbacks.DestroyDevice"> + <summary> + <dd> <p> Function reference of type <strong>PDXVAHDSW_DestroyDevice</strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDSW_CALLBACKS::DestroyDevice']/*" /> + <msdn-id>dd318386</msdn-id> + <unmanaged>__function__stdcall* DestroyDevice</unmanaged> + <unmanaged-short>__function__stdcall DestroyDevice</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SwCallbacks.CreateVideoProcessor"> + <summary> + <dd> <p> Function reference of type <strong>PDXVAHDSW_CreateVideoProcessor</strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDSW_CALLBACKS::CreateVideoProcessor']/*" /> + <msdn-id>dd318386</msdn-id> + <unmanaged>__function__stdcall* CreateVideoProcessor</unmanaged> + <unmanaged-short>__function__stdcall CreateVideoProcessor</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SwCallbacks.SetVideoProcessBltState"> + <summary> + <dd> <p> Function reference of type <strong>PDXVAHDSW_SetVideoProcessBltState</strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDSW_CALLBACKS::SetVideoProcessBltState']/*" /> + <msdn-id>dd318386</msdn-id> + <unmanaged>__function__stdcall* SetVideoProcessBltState</unmanaged> + <unmanaged-short>__function__stdcall SetVideoProcessBltState</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SwCallbacks.GetVideoProcessBltStatePrivate"> + <summary> + <dd> <p>Function reference of type <strong>PDXVAHDSW_GetVideoProcessBltStatePrivate</strong>. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDSW_CALLBACKS::GetVideoProcessBltStatePrivate']/*" /> + <msdn-id>dd318386</msdn-id> + <unmanaged>__function__stdcall* GetVideoProcessBltStatePrivate</unmanaged> + <unmanaged-short>__function__stdcall GetVideoProcessBltStatePrivate</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SwCallbacks.SetVideoProcessStreamState"> + <summary> + <dd> <p> Function reference of type <strong>PDXVAHDSW_SetVideoProcessStreamState</strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDSW_CALLBACKS::SetVideoProcessStreamState']/*" /> + <msdn-id>dd318386</msdn-id> + <unmanaged>__function__stdcall* SetVideoProcessStreamState</unmanaged> + <unmanaged-short>__function__stdcall SetVideoProcessStreamState</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SwCallbacks.GetVideoProcessStreamStatePrivate"> + <summary> + <dd> <p> Function reference of type <strong>PDXVAHDSW_GetVideoProcessStreamStatePrivate</strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDSW_CALLBACKS::GetVideoProcessStreamStatePrivate']/*" /> + <msdn-id>dd318386</msdn-id> + <unmanaged>__function__stdcall* GetVideoProcessStreamStatePrivate</unmanaged> + <unmanaged-short>__function__stdcall GetVideoProcessStreamStatePrivate</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SwCallbacks.VideoProcessBltHD"> + <summary> + <dd> <p> Function reference of type <strong>PDXVAHDSW_VideoProcessBltHD</strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDSW_CALLBACKS::VideoProcessBltHD']/*" /> + <msdn-id>dd318386</msdn-id> + <unmanaged>__function__stdcall* VideoProcessBltHD</unmanaged> + <unmanaged-short>__function__stdcall VideoProcessBltHD</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.SwCallbacks.DestroyVideoProcessor"> + <summary> + <dd> <p> Function reference of type <strong>PDXVAHDSW_DestroyVideoProcessor</strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHDSW_CALLBACKS::DestroyVideoProcessor']/*" /> + <msdn-id>dd318386</msdn-id> + <unmanaged>__function__stdcall* DestroyVideoProcessor</unmanaged> + <unmanaged-short>__function__stdcall DestroyVideoProcessor</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.ValueRange"> + <summary> + <p> </p><p>Defines the range of supported values for a DirectX Video Acceleration (DXVA) operation.</p> + </summary> + <remarks> + <p>All values in this structure are specified as <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Fixed32" /></strong> structures.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ValueRange']/*" /> + <msdn-id>ms704572</msdn-id> + <unmanaged>DXVA2_ValueRange</unmanaged> + <unmanaged-short>DXVA2_ValueRange</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ValueRange.MinValue"> + <summary> + <dd> <p>Minimum supported value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ValueRange::MinValue']/*" /> + <msdn-id>ms704572</msdn-id> + <unmanaged>DXVA2_Fixed32 MinValue</unmanaged> + <unmanaged-short>DXVA2_Fixed32 MinValue</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ValueRange.MaxValue"> + <summary> + <dd> <p>Maximum supported value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ValueRange::MaxValue']/*" /> + <msdn-id>ms704572</msdn-id> + <unmanaged>DXVA2_Fixed32 MaxValue</unmanaged> + <unmanaged-short>DXVA2_Fixed32 MaxValue</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ValueRange.DefaultValue"> + <summary> + <dd> <p>Default value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ValueRange::DefaultValue']/*" /> + <msdn-id>ms704572</msdn-id> + <unmanaged>DXVA2_Fixed32 DefaultValue</unmanaged> + <unmanaged-short>DXVA2_Fixed32 DefaultValue</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.ValueRange.StepSize"> + <summary> + <dd> <p>Minimum increment between values.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_ValueRange::StepSize']/*" /> + <msdn-id>ms704572</msdn-id> + <unmanaged>DXVA2_Fixed32 StepSize</unmanaged> + <unmanaged-short>DXVA2_Fixed32 StepSize</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.VideoDesc"> + <summary> + <p> Describes a video stream for a DXVA decoder device or video processor device. </p> + </summary> + <remarks> + <p>The <strong>InputSampleFreq</strong> member gives the frame rate of the decoded video stream, as received by the video renderer. The <strong>OutputFrameFreq</strong> member gives the frame rate of the video that is displayed after deinterlacing. If the input video is interlaced and the samples contain interleaved fields, the output frame rate is twice the input frame rate. If the input video is progressive or contains single fields, the output frame rate is the same as the input frame rate.</p><p>Decoders should set the values of <strong>InputSampleFreq</strong> and <strong>OutputFrameFreq</strong> if the frame rate is known. Otherwise, set these members to 0/0 to indicate an unknown frame rate.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoDesc']/*" /> + <msdn-id>ms694235</msdn-id> + <unmanaged>DXVA2_VideoDesc</unmanaged> + <unmanaged-short>DXVA2_VideoDesc</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoDesc.SampleWidth"> + <summary> + <dd> <p> Width of the video 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='DXVA2_VideoDesc::SampleWidth']/*" /> + <msdn-id>ms694235</msdn-id> + <unmanaged>unsigned int SampleWidth</unmanaged> + <unmanaged-short>unsigned int SampleWidth</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoDesc.SampleHeight"> + <summary> + <dd> <p> Height of the video 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='DXVA2_VideoDesc::SampleHeight']/*" /> + <msdn-id>ms694235</msdn-id> + <unmanaged>unsigned int SampleHeight</unmanaged> + <unmanaged-short>unsigned int SampleHeight</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoDesc.SampleFormat"> + <summary> + <dd> <p> Additional details about the video format, specified as a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.ExtendedFormat" /></strong> structure. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoDesc::SampleFormat']/*" /> + <msdn-id>ms694235</msdn-id> + <unmanaged>DXVA2_ExtendedFormat SampleFormat</unmanaged> + <unmanaged-short>DXVA2_ExtendedFormat SampleFormat</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoDesc.Format"> + <summary> + <dd> <p> Surface format, specified as a <strong><see cref="T:SharpDX.Direct3D9.Format" /></strong> value or FOURCC code. A FOURCC code can be constructed using the <strong><see cref="T:SharpDX.Direct3D9.Format" /></strong> or <strong>MAKEFOURCC</strong> macros. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoDesc::Format']/*" /> + <msdn-id>ms694235</msdn-id> + <unmanaged>D3DFORMAT Format</unmanaged> + <unmanaged-short>D3DFORMAT Format</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoDesc.InputSampleFreq"> + <summary> + <dd> <p> Frame rate of the input video stream, specified as a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Frequency" /></strong> structure. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoDesc::InputSampleFreq']/*" /> + <msdn-id>ms694235</msdn-id> + <unmanaged>DXVA2_Frequency InputSampleFreq</unmanaged> + <unmanaged-short>DXVA2_Frequency InputSampleFreq</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoDesc.OutputFrameFreq"> + <summary> + <dd> <p> Frame rate of the output video, specified as a <strong><see cref="T:SharpDX.MediaFoundation.DirectX.Frequency" /></strong> structure. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoDesc::OutputFrameFreq']/*" /> + <msdn-id>ms694235</msdn-id> + <unmanaged>DXVA2_Frequency OutputFrameFreq</unmanaged> + <unmanaged-short>DXVA2_Frequency OutputFrameFreq</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoDesc.UABProtectionLevel"> + <summary> + <dd> <p> Level of data protection required when the user accessible bus (UAB) is present. If <strong>TRUE</strong>, the video must be protected when a UAB is present. If <strong><see cref="F:SharpDX.Result.False" /></strong>, the video is not required to be protected. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoDesc::UABProtectionLevel']/*" /> + <msdn-id>ms694235</msdn-id> + <unmanaged>unsigned int UABProtectionLevel</unmanaged> + <unmanaged-short>unsigned int UABProtectionLevel</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoDesc.Reserved"> + <summary> + <dd> <p> Reserved. Must be zero. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoDesc::Reserved']/*" /> + <msdn-id>ms694235</msdn-id> + <unmanaged>unsigned int Reserved</unmanaged> + <unmanaged-short>unsigned int Reserved</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.VideoProcessBltParams"> + <summary> + <p> </p><p>Contains parameters for the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.VideoProcessor.VideoProcessBlt(SharpDX.Direct3D9.Surface,SharpDX.MediaFoundation.DirectX.VideoProcessBltParams@,SharpDX.MediaFoundation.DirectX.VideoSample[],System.Int32,System.IntPtr)" /></strong> method.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcessBltParams']/*" /> + <msdn-id>ms698741</msdn-id> + <unmanaged>DXVA2_VideoProcessBltParams</unmanaged> + <unmanaged-short>DXVA2_VideoProcessBltParams</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessBltParams.TargetFrame"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcessBltParams::TargetFrame']/*" /> + <msdn-id>ms698741</msdn-id> + <unmanaged>longlong TargetFrame</unmanaged> + <unmanaged-short>longlong TargetFrame</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessBltParams.TargetRect"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcessBltParams::TargetRect']/*" /> + <msdn-id>ms698741</msdn-id> + <unmanaged>RECT TargetRect</unmanaged> + <unmanaged-short>RECT TargetRect</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessBltParams.ConstrictionSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcessBltParams::ConstrictionSize']/*" /> + <msdn-id>ms698741</msdn-id> + <unmanaged>SIZE ConstrictionSize</unmanaged> + <unmanaged-short>SIZE ConstrictionSize</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessBltParams.StreamingFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcessBltParams::StreamingFlags']/*" /> + <msdn-id>ms698741</msdn-id> + <unmanaged>unsigned int StreamingFlags</unmanaged> + <unmanaged-short>unsigned int StreamingFlags</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessBltParams.BackgroundColor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcessBltParams::BackgroundColor']/*" /> + <msdn-id>ms698741</msdn-id> + <unmanaged>DXVA2_AYUVSample16 BackgroundColor</unmanaged> + <unmanaged-short>DXVA2_AYUVSample16 BackgroundColor</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessBltParams.DestFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcessBltParams::DestFormat']/*" /> + <msdn-id>ms698741</msdn-id> + <unmanaged>DXVA2_ExtendedFormat DestFormat</unmanaged> + <unmanaged-short>DXVA2_ExtendedFormat DestFormat</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessBltParams.ProcAmpValues"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcessBltParams::ProcAmpValues']/*" /> + <msdn-id>ms698741</msdn-id> + <unmanaged>DXVA2_ProcAmpValues ProcAmpValues</unmanaged> + <unmanaged-short>DXVA2_ProcAmpValues ProcAmpValues</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessBltParams.Alpha"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcessBltParams::Alpha']/*" /> + <msdn-id>ms698741</msdn-id> + <unmanaged>DXVA2_Fixed32 Alpha</unmanaged> + <unmanaged-short>DXVA2_Fixed32 Alpha</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessBltParams.NoiseFilterLuma"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcessBltParams::NoiseFilterLuma']/*" /> + <msdn-id>ms698741</msdn-id> + <unmanaged>DXVA2_FilterValues NoiseFilterLuma</unmanaged> + <unmanaged-short>DXVA2_FilterValues NoiseFilterLuma</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessBltParams.NoiseFilterChroma"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcessBltParams::NoiseFilterChroma']/*" /> + <msdn-id>ms698741</msdn-id> + <unmanaged>DXVA2_FilterValues NoiseFilterChroma</unmanaged> + <unmanaged-short>DXVA2_FilterValues NoiseFilterChroma</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessBltParams.DetailFilterLuma"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcessBltParams::DetailFilterLuma']/*" /> + <msdn-id>ms698741</msdn-id> + <unmanaged>DXVA2_FilterValues DetailFilterLuma</unmanaged> + <unmanaged-short>DXVA2_FilterValues DetailFilterLuma</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessBltParams.DetailFilterChroma"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcessBltParams::DetailFilterChroma']/*" /> + <msdn-id>ms698741</msdn-id> + <unmanaged>DXVA2_FilterValues DetailFilterChroma</unmanaged> + <unmanaged-short>DXVA2_FilterValues DetailFilterChroma</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessBltParams.DestData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcessBltParams::DestData']/*" /> + <msdn-id>ms698741</msdn-id> + <unmanaged>unsigned int DestData</unmanaged> + <unmanaged-short>unsigned int DestData</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.VideoProcessorCaps"> + <summary> + <p> </p><p>Describes the capabilities of a DirectX Video Acceleration (DVXA) video processor mode.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcessorCaps']/*" /> + <msdn-id>ms703795</msdn-id> + <unmanaged>DXVA2_VideoProcessorCaps</unmanaged> + <unmanaged-short>DXVA2_VideoProcessorCaps</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessorCaps.DeviceCaps"> + <summary> + <dd> <p>Identifies the type of device. The following values are defined.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.VideoDeviceCapabilities.EmulatedDXVA1" /></strong></dt> </dl> </td><td> <p>DXVA 2.0 video processing is emulated by using DXVA 1.0. An emulated device may be missing significant processing capabilities and have lower image quality and performance.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.VideoDeviceCapabilities.HardwareDevice" /></strong></dt> </dl> </td><td> <p>Hardware device.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.VideoDeviceCapabilities.SoftwareDevice" /></strong></dt> </dl> </td><td> <p>Software device.</p> </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='DXVA2_VideoProcessorCaps::DeviceCaps']/*" /> + <msdn-id>ms703795</msdn-id> + <unmanaged>unsigned int DeviceCaps</unmanaged> + <unmanaged-short>unsigned int DeviceCaps</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessorCaps.InputPool"> + <summary> + <dd> <p>The Direct3D memory pool used by the device.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcessorCaps::InputPool']/*" /> + <msdn-id>ms703795</msdn-id> + <unmanaged>D3DPOOL InputPool</unmanaged> + <unmanaged-short>D3DPOOL InputPool</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessorCaps.NumForwardRefSamples"> + <summary> + <dd> <p>Number of forward reference samples the device needs to perform deinterlacing. For the bob, progressive scan, and software devices, the value is zero.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcessorCaps::NumForwardRefSamples']/*" /> + <msdn-id>ms703795</msdn-id> + <unmanaged>unsigned int NumForwardRefSamples</unmanaged> + <unmanaged-short>unsigned int NumForwardRefSamples</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessorCaps.NumBackwardRefSamples"> + <summary> + <dd> <p>Number of backward reference samples the device needs to perform deinterlacing. For the bob, progressive scan, and software devices, the value is zero.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcessorCaps::NumBackwardRefSamples']/*" /> + <msdn-id>ms703795</msdn-id> + <unmanaged>unsigned int NumBackwardRefSamples</unmanaged> + <unmanaged-short>unsigned int NumBackwardRefSamples</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessorCaps.Reserved"> + <summary> + <dd> <p>Reserved. Must be zero.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcessorCaps::Reserved']/*" /> + <msdn-id>ms703795</msdn-id> + <unmanaged>unsigned int Reserved</unmanaged> + <unmanaged-short>unsigned int Reserved</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessorCaps.DeinterlaceTechnology"> + <summary> + <dd> <p>Identifies the deinteracing technique used by the device. This value is a bitwise <strong>OR</strong> of one or more of the following flags.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.DeinterlaceTechnology.Unknown" /></strong></dt> </dl> </td><td> <p>The algorithm is unknown or proprietary.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.DeinterlaceTechnology.BOBLineReplicate" /></strong></dt> </dl> </td><td> <p>The algorithm creates missing lines by repeating the line either above or below the missing line. This algorithm produces a jagged image and is not recommended.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.DeinterlaceTechnology.BOBVerticalStretch" /></strong></dt> </dl> </td><td> <p>The algorithm creates missing lines by averaging two lines. Slight vertical adjustments are made so that the resulting image does not bob up and down.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.DeinterlaceTechnology.BOBVerticalStretch4Tap" /></strong></dt> </dl> </td><td> <p>The algorithm creates missing lines by applying a [?1, 9, 9, ?1]/16 filter across four lines. Slight vertical adjustments are made so that the resulting image does not bob up and down.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.DeinterlaceTechnology.MedianFiltering" /></strong></dt> </dl> </td><td> <p>The algorithm uses median filtering to recreate the pixels in the missing lines.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.DeinterlaceTechnology.EdgeFiltering" /></strong></dt> </dl> </td><td> <p>The algorithm uses an edge filter to create the missing lines. In this process, spatial directional filters are applied to determine the orientation of edges in the picture content. Missing pixels are created by filtering along (rather than across) the detected edges.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.DeinterlaceTechnology.FieldAdaptive" /></strong></dt> </dl> </td><td> <p>The algorithm uses spatial or temporal interpolation, switching between the two on a field-by-field basis, depending on the amount of motion.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.DeinterlaceTechnology.PixelAdaptive" /></strong></dt> </dl> </td><td> <p>The algorithm uses spatial or temporal interpolation, switching between the two on a pixel-by-pixel basis, depending on the amount of motion.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.DeinterlaceTechnology.MotionVectorSteered" /></strong></dt> </dl> </td><td> <p>The algorithm identifies objects within a sequence of video fields. Before it recreates the missing pixels, it aligns the movement axes of the individual objects in the scene to make them parallel with the time axis.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.DeinterlaceTechnology.InverseTelecine" /></strong></dt> </dl> </td><td> <p>The device can undo the 3:2 pulldown process used in telecine.</p> </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='DXVA2_VideoProcessorCaps::DeinterlaceTechnology']/*" /> + <msdn-id>ms703795</msdn-id> + <unmanaged>unsigned int DeinterlaceTechnology</unmanaged> + <unmanaged-short>unsigned int DeinterlaceTechnology</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessorCaps.ProcAmpControlCaps"> + <summary> + <dd> <p>Specifies the available video processor (ProcAmp) operations. The value is a bitwise OR of <strong>ProcAmp Settings</strong> constants.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoProcessorCaps::ProcAmpControlCaps']/*" /> + <msdn-id>ms703795</msdn-id> + <unmanaged>unsigned int ProcAmpControlCaps</unmanaged> + <unmanaged-short>unsigned int ProcAmpControlCaps</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessorCaps.VideoProcessorOperations"> + <summary> + <dd> <p>Specifies operations that the device can perform concurrently with the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.VideoProcessor.VideoProcessBlt(SharpDX.Direct3D9.Surface,SharpDX.MediaFoundation.DirectX.VideoProcessBltParams@,SharpDX.MediaFoundation.DirectX.VideoSample[],System.Int32,System.IntPtr)" /></strong> operation. The value is a bitwise <strong>OR</strong> of the following flags.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.Yuv2rgb" /></strong></dt> </dl> </td><td> <p>The device can convert the video from YUV color space to RGB color space, with at least 8 bits of precision for each RGB component.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.StretchX" /></strong></dt> </dl> </td><td> <p>The device can stretch or shrink the video horizontally. If this capability is present, aspect ratio correction can be performed at the same time as deinterlacing.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.StretchY" /></strong></dt> </dl> </td><td> <p>The device can stretch or shrink the video vertically. If this capability is present, image resizing and aspect ratio correction can be performed at the same time.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.AlphaBlend" /></strong></dt> </dl> </td><td> <p>The device can alpha blend the video.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.SubRects" /></strong></dt> </dl> </td><td> <p>The device can operate on a subrectangle of the video frame. If this capability is present, source images can be cropped before further processing occurs.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.SubStreams" /></strong></dt> </dl> </td><td> <p>The device can accept substreams in addition to the primary video stream, and can composite them.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.SubStreamsExtended" /></strong></dt> </dl> </td><td> <p>The device can perform color adjustments on the primary video stream and substreams, at the same time that it deinterlaces the video and composites the substreams. The destination color space is defined in the <strong>DestFormat</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoProcessBltParams" /></strong> structure. The source color space for each stream is defined in the SampleFormat member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoSample" /></strong> structure.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.YUV2RGBExtended" /></strong></dt> </dl> </td><td> <p>The device can convert the video from YUV to RGB color space when it writes the deinterlaced and composited pixels to the destination surface.</p> <p>An RGB destination surface could be an off-screen surface, texture, Direct3D render target, or combined texture/render target surface. An RGB destination surface must use at least 8 bits for each color channel.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.AlphaBlendExtended" /></strong></dt> </dl> </td><td> <p>The device can perform an alpha blend operation with the destination surface when it writes the deinterlaced and composited pixels to the destination surface.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.Constriction" /></strong></dt> </dl> </td><td> <p>The device can downsample the output frame, as specified by the <strong>ConstrictionSize</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.VideoProcessBltParams" /></strong> structure.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.NoiseFilter" /></strong></dt> </dl> </td><td> <p>The device can perform noise filtering.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.DetailFilter" /></strong></dt> </dl> </td><td> <p>The device can perform detail filtering.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.PlanarAlpha" /></strong></dt> </dl> </td><td> <p>The device can perform a constant alpha blend to the entire video stream when it composites the video stream and substreams.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.LinearScaling" /></strong></dt> </dl> </td><td> <p>The device can perform accurate linear RGB scaling, rather than performing them in nonlinear gamma space.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.GammaCompensated" /></strong></dt> </dl> </td><td> <p>The device can correct the image to compensate for artifacts introduced when performing scaling in nonlinear gamma space.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.VideoProcessorOperations.MaintainsOriginalFieldData" /></strong></dt> </dl> </td><td> <p>The deinterlacing algorithm preserves the original field lines from the interlaced field picture, unless scaling is also applied.</p> <p>For example, in deinterlacing algorithms such as bob and median filtering, the device copies the original field into every other scan line and then applies a filter to reconstruct the missing scan lines. As a result, the original field can be recovered by discarding the scan lines that were interpolated.</p> <p>If the image is scaled vertically, however, the original field lines cannot be recovered. If the image is scaled horizontally (but not vertically), the resulting field lines will be equivalent to scaling the original field picture. (In other words, discarding the interpolated scan lines will yield the same result as stretching the original picture without deinterlacing.)</p> </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='DXVA2_VideoProcessorCaps::VideoProcessorOperations']/*" /> + <msdn-id>ms703795</msdn-id> + <unmanaged>unsigned int VideoProcessorOperations</unmanaged> + <unmanaged-short>unsigned int VideoProcessorOperations</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessorCaps.NoiseFilterTechnology"> + <summary> + <dd> <p>Specifies the supported noise filters. The value is a bitwise <strong>OR</strong> of the following flags.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.NoiseFilterTechnology.Unsupported" /></strong></dt> </dl> </td><td> <p>Noise filtering is not supported.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.NoiseFilterTechnology.Unknown" /></strong></dt> </dl> </td><td> <p>Unknown or proprietary filter.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.NoiseFilterTechnology.Median" /></strong></dt> </dl> </td><td> <p>Median filter.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.NoiseFilterTechnology.Temporal" /></strong></dt> </dl> </td><td> <p>Temporal filter.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.NoiseFilterTechnology.BlockNoise" /></strong></dt> </dl> </td><td> <p>Block noise filter.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.NoiseFilterTechnology.MosquitoNoise" /></strong></dt> </dl> </td><td> <p>Mosquito noise filter.</p> </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='DXVA2_VideoProcessorCaps::NoiseFilterTechnology']/*" /> + <msdn-id>ms703795</msdn-id> + <unmanaged>unsigned int NoiseFilterTechnology</unmanaged> + <unmanaged-short>unsigned int NoiseFilterTechnology</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoProcessorCaps.DetailFilterTechnology"> + <summary> + <dd> <p>Specifies the supported detail filters. The value is a bitwise <strong>OR</strong> of the following flags.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.DetailFilterTechnology.DetailTechUnsupported" /></strong></dt> </dl> </td><td> <p>Detail filtering is not supported.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.DetailFilterTechnology.DetailTechUnknown" /></strong></dt> </dl> </td><td> <p>Unknown or proprietary filter.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.DetailFilterTechnology.DetailTechEdge" /></strong></dt> </dl> </td><td> <p>Edge filter.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.DirectX.DetailFilterTechnology.DetailTechSharpening" /></strong></dt> </dl> </td><td> <p>Sharpen filter.</p> </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='DXVA2_VideoProcessorCaps::DetailFilterTechnology']/*" /> + <msdn-id>ms703795</msdn-id> + <unmanaged>unsigned int DetailFilterTechnology</unmanaged> + <unmanaged-short>unsigned int DetailFilterTechnology</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.VideoSample"> + <summary> + <p> </p><p>Specifies an input sample for the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.VideoProcessor.VideoProcessBlt(SharpDX.Direct3D9.Surface,SharpDX.MediaFoundation.DirectX.VideoProcessBltParams@,SharpDX.MediaFoundation.DirectX.VideoSample[],System.Int32,System.IntPtr)" /></strong> method.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoSample']/*" /> + <msdn-id>ms693598</msdn-id> + <unmanaged>DXVA2_VideoSample</unmanaged> + <unmanaged-short>DXVA2_VideoSample</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoSample.Start"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoSample::Start']/*" /> + <msdn-id>ms693598</msdn-id> + <unmanaged>longlong Start</unmanaged> + <unmanaged-short>longlong Start</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoSample.End"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoSample::End']/*" /> + <msdn-id>ms693598</msdn-id> + <unmanaged>longlong End</unmanaged> + <unmanaged-short>longlong End</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoSample.SampleFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoSample::SampleFormat']/*" /> + <msdn-id>ms693598</msdn-id> + <unmanaged>DXVA2_ExtendedFormat SampleFormat</unmanaged> + <unmanaged-short>DXVA2_ExtendedFormat SampleFormat</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoSample.SrcSurface"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoSample::SrcSurface']/*" /> + <msdn-id>ms693598</msdn-id> + <unmanaged>IDirect3DSurface9* SrcSurface</unmanaged> + <unmanaged-short>IDirect3DSurface9 SrcSurface</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoSample.SrcRect"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoSample::SrcRect']/*" /> + <msdn-id>ms693598</msdn-id> + <unmanaged>RECT SrcRect</unmanaged> + <unmanaged-short>RECT SrcRect</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoSample.DstRect"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoSample::DstRect']/*" /> + <msdn-id>ms693598</msdn-id> + <unmanaged>RECT DstRect</unmanaged> + <unmanaged-short>RECT DstRect</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.DirectX.VideoSample.Pal"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoSample::Pal']/*" /> + <msdn-id>ms693598</msdn-id> + <unmanaged>DXVA2_AYUVSample8 Pal[16]</unmanaged> + <unmanaged-short>DXVA2_AYUVSample8 Pal</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoSample.PlanarAlpha"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoSample::PlanarAlpha']/*" /> + <msdn-id>ms693598</msdn-id> + <unmanaged>DXVA2_Fixed32 PlanarAlpha</unmanaged> + <unmanaged-short>DXVA2_Fixed32 PlanarAlpha</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.VideoSample.SampleData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVA2_VideoSample::SampleData']/*" /> + <msdn-id>ms693598</msdn-id> + <unmanaged>unsigned int SampleData</unmanaged> + <unmanaged-short>unsigned int SampleData</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.Vpcaps"> + <summary> + <p>Specifies the capabilities of the Microsoft DirectX Video Acceleration High Definition (DXVA-HD) video processor.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_VPCAPS']/*" /> + <msdn-id>dd318773</msdn-id> + <unmanaged>DXVAHD_VPCAPS</unmanaged> + <unmanaged-short>DXVAHD_VPCAPS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Vpcaps.VPGuid"> + <summary> + <dd> <p>A <see cref="T:System.Guid" /> that identifies the video processor. This <see cref="T:System.Guid" /> is defined by the device, and is used in various <strong><see cref="T:SharpDX.MediaFoundation.DirectX.HDDevice" /></strong> methods to specify the video processor.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_VPCAPS::VPGuid']/*" /> + <msdn-id>dd318773</msdn-id> + <unmanaged>GUID VPGuid</unmanaged> + <unmanaged-short>GUID VPGuid</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Vpcaps.PastFrames"> + <summary> + <dd> <p>The number of past reference frames required to perform the optimal video processing.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_VPCAPS::PastFrames']/*" /> + <msdn-id>dd318773</msdn-id> + <unmanaged>unsigned int PastFrames</unmanaged> + <unmanaged-short>unsigned int PastFrames</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Vpcaps.FutureFrames"> + <summary> + <dd> <p>The number of future reference frames required to perform the optimal video processing.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_VPCAPS::FutureFrames']/*" /> + <msdn-id>dd318773</msdn-id> + <unmanaged>unsigned int FutureFrames</unmanaged> + <unmanaged-short>unsigned int FutureFrames</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Vpcaps.ProcessorCaps"> + <summary> + <dd> <p>A bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.ProcessorCaps" /></strong> enumeration.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_VPCAPS::ProcessorCaps']/*" /> + <msdn-id>dd318773</msdn-id> + <unmanaged>unsigned int ProcessorCaps</unmanaged> + <unmanaged-short>unsigned int ProcessorCaps</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Vpcaps.ITelecineCaps"> + <summary> + <dd> <p>A bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.ItelecineCaps" /></strong> enumeration.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_VPCAPS::ITelecineCaps']/*" /> + <msdn-id>dd318773</msdn-id> + <unmanaged>unsigned int ITelecineCaps</unmanaged> + <unmanaged-short>unsigned int ITelecineCaps</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Vpcaps.CustomRateCount"> + <summary> + <dd> <p>The number of custom output frame rates. To get the list of custom frame rates, call the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorCustomRates(System.Guid,System.Int32,SharpDX.MediaFoundation.DirectX.CustomRateData[])" /></strong> method. Custom frame rates are used for frame-rate conversion and inverse telecine.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_VPCAPS::CustomRateCount']/*" /> + <msdn-id>dd318773</msdn-id> + <unmanaged>unsigned int CustomRateCount</unmanaged> + <unmanaged-short>unsigned int CustomRateCount</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.Vpdevcaps"> + <summary> + <p>Specifies the capabilities of a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device.</p> + </summary> + <remarks> + <p>In DXVA-HD, the device stores state information for each input stream. These states persist between blits. With each blit, the application selects which streams to enable or disable. Disabling a stream does not affect the state information for that stream. </p><p>The <strong>MaxStreamStates</strong> member gives the maximum number of stream states that can be set by the application. The <strong>MaxInputStreams</strong> member gives the maximum number of streams that can be enabled during a blit. These two values can differ.</p><p>To set the state data for a stream, call <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDVideoProcessor.SetVideoProcessStreamState(System.Int32,SharpDX.MediaFoundation.DirectX.StreamState,System.Int32,System.IntPtr)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_VPDEVCAPS']/*" /> + <msdn-id>dd318774</msdn-id> + <unmanaged>DXVAHD_VPDEVCAPS</unmanaged> + <unmanaged-short>DXVAHD_VPDEVCAPS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Vpdevcaps.DeviceType"> + <summary> + <dd> <p>Specifies the device type, as a member of the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.DeviceType" /></strong> enumeration.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_VPDEVCAPS::DeviceType']/*" /> + <msdn-id>dd318774</msdn-id> + <unmanaged>DXVAHD_DEVICE_TYPE DeviceType</unmanaged> + <unmanaged-short>DXVAHD_DEVICE_TYPE DeviceType</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Vpdevcaps.DeviceCaps"> + <summary> + <dd> <p>A bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.DeviceCaps" /></strong> enumeration.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_VPDEVCAPS::DeviceCaps']/*" /> + <msdn-id>dd318774</msdn-id> + <unmanaged>unsigned int DeviceCaps</unmanaged> + <unmanaged-short>unsigned int DeviceCaps</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Vpdevcaps.FeatureCaps"> + <summary> + <dd> <p>A bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.FeatureCaps" /></strong> enumeration.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_VPDEVCAPS::FeatureCaps']/*" /> + <msdn-id>dd318774</msdn-id> + <unmanaged>unsigned int FeatureCaps</unmanaged> + <unmanaged-short>unsigned int FeatureCaps</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Vpdevcaps.FilterCaps"> + <summary> + <dd> <p>A bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.FilterCaps" /></strong> enumeration.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_VPDEVCAPS::FilterCaps']/*" /> + <msdn-id>dd318774</msdn-id> + <unmanaged>unsigned int FilterCaps</unmanaged> + <unmanaged-short>unsigned int FilterCaps</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Vpdevcaps.InputFormatCaps"> + <summary> + <dd> <p>A bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.MediaFoundation.DirectX.InputFormatCaps" /></strong> enumeration.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_VPDEVCAPS::InputFormatCaps']/*" /> + <msdn-id>dd318774</msdn-id> + <unmanaged>unsigned int InputFormatCaps</unmanaged> + <unmanaged-short>unsigned int InputFormatCaps</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Vpdevcaps.InputPool"> + <summary> + <dd> <p>The memory pool that is required for the input video surfaces.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_VPDEVCAPS::InputPool']/*" /> + <msdn-id>dd318774</msdn-id> + <unmanaged>D3DPOOL InputPool</unmanaged> + <unmanaged-short>D3DPOOL InputPool</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Vpdevcaps.OutputFormatCount"> + <summary> + <dd> <p>The number of supported output formats. To get the list of output formats, call the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorOutputFormats(System.Int32,SharpDX.Direct3D9.Format[])" /></strong> method.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_VPDEVCAPS::OutputFormatCount']/*" /> + <msdn-id>dd318774</msdn-id> + <unmanaged>unsigned int OutputFormatCount</unmanaged> + <unmanaged-short>unsigned int OutputFormatCount</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Vpdevcaps.InputFormatCount"> + <summary> + <dd> <p>The number of supported input formats. To get the list of input formats, call the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorInputFormats(System.Int32,SharpDX.Direct3D9.Format[])" /></strong> method.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_VPDEVCAPS::InputFormatCount']/*" /> + <msdn-id>dd318774</msdn-id> + <unmanaged>unsigned int InputFormatCount</unmanaged> + <unmanaged-short>unsigned int InputFormatCount</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Vpdevcaps.VideoProcessorCount"> + <summary> + <dd> <p>The number of video processors. Each video processor represents a distinct set of processing capabilities. To get the capabilities of each video processor, call the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDDevice.GetVideoProcessorCaps(System.Int32,SharpDX.MediaFoundation.DirectX.Vpcaps[])" /></strong> method. To create a video processor, call the <strong><see cref="M:SharpDX.MediaFoundation.DirectX.HDDevice.CreateVideoProcessor(System.Guid,SharpDX.MediaFoundation.DirectX.HDVideoProcessor@)" /></strong> method. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_VPDEVCAPS::VideoProcessorCount']/*" /> + <msdn-id>dd318774</msdn-id> + <unmanaged>unsigned int VideoProcessorCount</unmanaged> + <unmanaged-short>unsigned int VideoProcessorCount</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Vpdevcaps.MaxInputStreams"> + <summary> + <dd> <p>The maximum number of input streams that can be enabled at the same time.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_VPDEVCAPS::MaxInputStreams']/*" /> + <msdn-id>dd318774</msdn-id> + <unmanaged>unsigned int MaxInputStreams</unmanaged> + <unmanaged-short>unsigned int MaxInputStreams</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirectX.Vpdevcaps.MaxStreamStates"> + <summary> + <dd> <p>The maximum number of input streams for which the device can store state data. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DXVAHD_VPDEVCAPS::MaxStreamStates']/*" /> + <msdn-id>dd318774</msdn-id> + <unmanaged>unsigned int MaxStreamStates</unmanaged> + <unmanaged-short>unsigned int MaxStreamStates</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirectX.NamespaceDoc"> + <summary> + The <see cref="N:SharpDX.MediaFoundation.DirectX"/> namespace provides a managed MediaFoundation for DirectX integration API. + </summary> + <msdn-id></msdn-id> + <unmanaged>MediaFoundation</unmanaged> + <unmanaged-short>MediaFoundation</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.Dsp.NamespaceDoc"> + <summary> + The <see cref="N:SharpDX.MediaFoundation.Dsp"/> namespace provides a managed MediaFoundation for Dsp API. + </summary> + <msdn-id></msdn-id> + <unmanaged>MediaFoundation</unmanaged> + <unmanaged-short>MediaFoundation</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DXGIDeviceManager"> + <summary> + <p>Enables two threads to share the same Microsoft Direct3D?11 device.</p> + </summary> + <remarks> + <p>This interface is exposed by the Microsoft DirectX Graphics Infrastructure (DXGI) Device Manager. To create the DXGI Device Manager, call the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateDXGIDeviceManager(System.Int32@,SharpDX.MediaFoundation.DXGIDeviceManager)" /></strong> function.</p><p>When you create an <strong><see cref="T:SharpDX.MediaFoundation.DXGIDeviceManager" /></strong> with <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateDXGIDeviceManager(System.Int32@,SharpDX.MediaFoundation.DXGIDeviceManager)" /></strong>, a Direct3D?11 device is not associated with the device manager. To associate a Direct3D?11 device with the device manager, call <strong><see cref="M:SharpDX.MediaFoundation.DXGIDeviceManager.ResetDevice(SharpDX.ComObject)" /></strong>, passing in the reference to the Direct3D?11 device. To create a Direct3D?11 device, call <strong><see cref="!:SharpDX.Direct3D11.D3D11.CreateDevice" /></strong>. The device should be created with the <strong><see cref="!:SharpDX.Direct3D11.DeviceCreationFlags.VideoSupport" /></strong> device creation flag which is defined in the <strong><see cref="!:SharpDX.Direct3D11.DeviceCreationFlags" /></strong> enumeration.</p><p>For Microsoft Direct3D?9 devices, use the <strong>IDirect3DDeviceManager9</strong> interface.</p><p>Windows Store apps must use <strong><see cref="T:SharpDX.MediaFoundation.DXGIDeviceManager" /></strong> and Direct3D 11 Video APIs. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFDXGIDeviceManager']/*" /> + <msdn-id>hh447906</msdn-id> + <unmanaged>IMFDXGIDeviceManager</unmanaged> + <unmanaged-short>IMFDXGIDeviceManager</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DXGIDeviceManager.ResetToken"> + <summary> + A token that identifies this instance of the DXGI Device Manager. Use this token when calling <strong><see cref="M:SharpDX.MediaFoundation.DXGIDeviceManager.ResetDevice(SharpDX.ComObject)"/></strong> + </summary> + </member> + <member name="M:SharpDX.MediaFoundation.DXGIDeviceManager.#ctor"> + <summary> + <p>[This documentation is preliminary and is subject to change.]</p><p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p>Creates an instance of the Microsoft DirectX Graphics Infrastructure (DXGI) Device Manager.</p> + </summary> + <msdn-id>hh162750</msdn-id> + <unmanaged>HRESULT MFCreateDXGIDeviceManager([Out] unsigned int* resetToken,[Out] IMFDXGIDeviceManager** ppDeviceManager)</unmanaged> + <unmanaged-short>MFCreateDXGIDeviceManager</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DXGIDeviceManager.ResetDevice(SharpDX.ComObject)"> + <summary> + <p>[This documentation is preliminary and is subject to change.]</p><p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p>Sets the Microsoft Direct3D device or notifies the device manager that the Direct3D device was reset.</p> + </summary> + <param name="direct3D11Device"><dd> <p>A reference to the <strong><see cref="T:SharpDX.ComObject"/></strong> interface of the DXGI device.</p> </dd></param> + <remarks> + <p>When you first create the DXGI Device Manager, call this method with a reference to the Direct3D device. (The device manager does not create the device; the caller must provide the device reference initially.) Also call this method if the Direct3D device becomes lost and you need to reset the device or create a new device. </p><p>The <em>resetToken</em> parameter ensures that only the component that originally created the device manager can invalidate the current device.</p><p>If this method succeeds, all open device handles become invalid.</p> + </remarks> + <msdn-id>hh447911</msdn-id> + <unmanaged>HRESULT IMFDXGIDeviceManager::ResetDevice([In] IUnknown* pUnkDevice,[In] unsigned int resetToken)</unmanaged> + <unmanaged-short>IMFDXGIDeviceManager::ResetDevice</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DXGIDeviceManager.UnlockDevice(System.IntPtr)"> + <summary> + <p>[This documentation is preliminary and is subject to change.]</p><p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p>Unlocks the Microsoft Direct3D device.</p> + </summary> + <param name="hDevice"><dd> <p>A handle to the Direct3D device. To get the device handle, call <strong><see cref="M:SharpDX.MediaFoundation.DXGIDeviceManager.OpenDeviceHandle"/></strong>.</p> </dd></param> + <remarks> + <p> Call this method to release the device after calling <strong><see cref="M:SharpDX.MediaFoundation.DXGIDeviceManager.LockDevice(System.IntPtr,System.Guid,SharpDX.Mathematics.Interop.RawBool)"/></strong>.</p> + </remarks> + <msdn-id>hh447913</msdn-id> + <unmanaged>HRESULT IMFDXGIDeviceManager::UnlockDevice([In] void* hDevice,[In] BOOL fSaveState)</unmanaged> + <unmanaged-short>IMFDXGIDeviceManager::UnlockDevice</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DXGIDeviceManager.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.DXGIDeviceManager"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.DXGIDeviceManager.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.DXGIDeviceManager"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.DXGIDeviceManager"/>. (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.MediaFoundation.DXGIDeviceManager.CloseDeviceHandle(System.IntPtr)"> + <summary> + <p>Enables two threads to share the same Microsoft Direct3D?11 device.</p> + </summary> + <param name="hDevice">No documentation.</param> + <returns>No documentation.</returns> + <remarks> + <p>This interface is exposed by the Microsoft DirectX Graphics Infrastructure (DXGI) Device Manager. To create the DXGI Device Manager, call the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateDXGIDeviceManager(System.Int32@,SharpDX.MediaFoundation.DXGIDeviceManager)" /></strong> function.</p><p>When you create an <strong><see cref="T:SharpDX.MediaFoundation.DXGIDeviceManager" /></strong> with <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateDXGIDeviceManager(System.Int32@,SharpDX.MediaFoundation.DXGIDeviceManager)" /></strong>, a Direct3D?11 device is not associated with the device manager. To associate a Direct3D?11 device with the device manager, call <strong><see cref="M:SharpDX.MediaFoundation.DXGIDeviceManager.ResetDevice(SharpDX.ComObject)" /></strong>, passing in the reference to the Direct3D?11 device. To create a Direct3D?11 device, call <strong><see cref="!:SharpDX.Direct3D11.D3D11.CreateDevice" /></strong>. The device should be created with the <strong><see cref="!:SharpDX.Direct3D11.DeviceCreationFlags.VideoSupport" /></strong> device creation flag which is defined in the <strong><see cref="!:SharpDX.Direct3D11.DeviceCreationFlags" /></strong> enumeration.</p><p>For Microsoft Direct3D?9 devices, use the <strong>IDirect3DDeviceManager9</strong> interface.</p><p>Windows Store apps must use <strong><see cref="T:SharpDX.MediaFoundation.DXGIDeviceManager" /></strong> and Direct3D 11 Video APIs. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFDXGIDeviceManager::CloseDeviceHandle']/*" /> + <msdn-id>hh447906</msdn-id> + <unmanaged>HRESULT IMFDXGIDeviceManager::CloseDeviceHandle([In] void* hDevice)</unmanaged> + <unmanaged-short>IMFDXGIDeviceManager::CloseDeviceHandle</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DXGIDeviceManager.GetVideoService(System.IntPtr,System.Guid)"> + <summary> + <p>Queries the Microsoft Direct3D device for an interface.</p> + </summary> + <param name="hDevice"><dd> <p>A handle to the Direct3D device. To get the device handle, call <strong><see cref="M:SharpDX.MediaFoundation.DXGIDeviceManager.OpenDeviceHandle" /></strong>.</p> </dd></param> + <param name="riid"><dd> <p>The interface identifier (IID) of the requested interface. The Direct3D device supports the following interfaces:</p> <ul> <li> <strong><see cref="!:SharpDX.Direct3D11.Device" /></strong>. To get a reference to the Direct3D11 device, use <strong>IID_ID3D11Device</strong> as the <em>riid</em>.</li> <li> <strong><see cref="!:SharpDX.Direct3D11.VideoDevice" /></strong>. To get a reference to the Direct3D11 video device, use <strong>IID_ID3D11VideoDevice</strong> as the <em>riid</em>.</li> </ul> </dd></param> + <returns><dd> <p>Receives a reference to the requested interface. The caller must release the interface.</p> </dd></returns> + <remarks> + <p>If the method returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.DxgiNewVideoDevice" /></strong>, call <strong><see cref="M:SharpDX.MediaFoundation.DXGIDeviceManager.CloseDeviceHandle(System.IntPtr)" /></strong> to close the handle and then call <strong>OpenDeviceHandle</strong> again to get a new handle. The <strong><see cref="M:SharpDX.MediaFoundation.DXGIDeviceManager.ResetDevice(SharpDX.ComObject)" /></strong> method invalidates all open device handles.</p><p>For more info see, Supporting Direct3D 11 Video Decoding in Media Foundation.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFDXGIDeviceManager::GetVideoService']/*" /> + <msdn-id>hh447908</msdn-id> + <unmanaged>HRESULT IMFDXGIDeviceManager::GetVideoService([In] void* hDevice,[In] const GUID& riid,[Out] void** ppService)</unmanaged> + <unmanaged-short>IMFDXGIDeviceManager::GetVideoService</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DXGIDeviceManager.LockDevice(System.IntPtr,System.Guid,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Gives the caller exclusive access to the Microsoft Direct3D device.</p> + </summary> + <param name="hDevice"><dd> <p>A handle to the Direct3D device. To get the device handle, call <strong><see cref="M:SharpDX.MediaFoundation.DXGIDeviceManager.OpenDeviceHandle" /></strong>.</p> </dd></param> + <param name="riid"><dd> <p>The interface identifier (IID) of the requested interface. The Direct3D device will support the following interfaces:</p> <ul> <li> <strong><see cref="!:SharpDX.Direct3D11.Device" /></strong> </li> <li> <strong><see cref="!:SharpDX.Direct3D11.VideoContext" /></strong> </li> <li> <strong><see cref="!:SharpDX.Direct3D11.VideoDevice" /></strong> </li> </ul> </dd></param> + <param name="fBlock"><dd> <p>Specifies whether to wait for the device lock. If the device is already locked and this parameter is <strong>TRUE</strong>, the method blocks until the device is unlocked. Otherwise, if the device is locked and this parameter is <strong><see cref="F:SharpDX.Result.False" /></strong>, the method returns immediately with the error code <strong>DXVA2_E_VIDEO_DEVICE_LOCKED</strong>.</p> </dd></param> + <returns><dd> <p>Receives a reference to the requested interface. The caller must release the interface.</p> </dd></returns> + <remarks> + <p>When you are done using the Direct3D device, call <strong><see cref="M:SharpDX.MediaFoundation.DXGIDeviceManager.UnlockDevice(System.IntPtr)" /></strong> to unlock the device.</p><p>If the method returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.DxgiNewVideoDevice" /></strong>, call <strong><see cref="M:SharpDX.MediaFoundation.DXGIDeviceManager.CloseDeviceHandle(System.IntPtr)" /></strong> to close the handle and then call <strong>OpenDeviceHandle</strong> again to get a new handle. The <strong><see cref="M:SharpDX.MediaFoundation.DXGIDeviceManager.ResetDevice(SharpDX.ComObject)" /></strong> method invalidates all open device handles.</p><p>If <em>fBlock</em> is <strong>TRUE</strong>, this method can potentially deadlock. For example, it will deadlock if a thread calls <strong>LockDevice</strong> and then waits on another thread that calls <strong>LockDevice</strong>. It will also deadlock if a thread calls <strong>LockDevice</strong> twice without calling <strong>UnlockDevice</strong> in between. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFDXGIDeviceManager::LockDevice']/*" /> + <msdn-id>hh447909</msdn-id> + <unmanaged>HRESULT IMFDXGIDeviceManager::LockDevice([In] void* hDevice,[In] const GUID& riid,[Out] void** ppUnkDevice,[In] BOOL fBlock)</unmanaged> + <unmanaged-short>IMFDXGIDeviceManager::LockDevice</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DXGIDeviceManager.OpenDeviceHandle"> + <summary> + <p>Gets a handle to the Microsoft Direct3D device. </p> + </summary> + <returns><dd> <p>Receives the device handle.</p> </dd></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFDXGIDeviceManager::OpenDeviceHandle']/*" /> + <msdn-id>hh447910</msdn-id> + <unmanaged>HRESULT IMFDXGIDeviceManager::OpenDeviceHandle([Out] void** phDevice)</unmanaged> + <unmanaged-short>IMFDXGIDeviceManager::OpenDeviceHandle</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DXGIDeviceManager.ResetDevice(SharpDX.ComObject,System.Int32)"> + <summary> + <p>Enables two threads to share the same Microsoft Direct3D?11 device.</p> + </summary> + <param name="unkDeviceRef">No documentation.</param> + <param name="resetToken">No documentation.</param> + <returns>No documentation.</returns> + <remarks> + <p>This interface is exposed by the Microsoft DirectX Graphics Infrastructure (DXGI) Device Manager. To create the DXGI Device Manager, call the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateDXGIDeviceManager(System.Int32@,SharpDX.MediaFoundation.DXGIDeviceManager)" /></strong> function.</p><p>When you create an <strong><see cref="T:SharpDX.MediaFoundation.DXGIDeviceManager" /></strong> with <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateDXGIDeviceManager(System.Int32@,SharpDX.MediaFoundation.DXGIDeviceManager)" /></strong>, a Direct3D?11 device is not associated with the device manager. To associate a Direct3D?11 device with the device manager, call <strong><see cref="M:SharpDX.MediaFoundation.DXGIDeviceManager.ResetDevice(SharpDX.ComObject)" /></strong>, passing in the reference to the Direct3D?11 device. To create a Direct3D?11 device, call <strong><see cref="!:SharpDX.Direct3D11.D3D11.CreateDevice" /></strong>. The device should be created with the <strong><see cref="!:SharpDX.Direct3D11.DeviceCreationFlags.VideoSupport" /></strong> device creation flag which is defined in the <strong><see cref="!:SharpDX.Direct3D11.DeviceCreationFlags" /></strong> enumeration.</p><p>For Microsoft Direct3D?9 devices, use the <strong>IDirect3DDeviceManager9</strong> interface.</p><p>Windows Store apps must use <strong><see cref="T:SharpDX.MediaFoundation.DXGIDeviceManager" /></strong> and Direct3D 11 Video APIs. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFDXGIDeviceManager::ResetDevice']/*" /> + <msdn-id>hh447906</msdn-id> + <unmanaged>HRESULT IMFDXGIDeviceManager::ResetDevice([In] IUnknown* pUnkDevice,[In] unsigned int resetToken)</unmanaged> + <unmanaged-short>IMFDXGIDeviceManager::ResetDevice</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DXGIDeviceManager.TestDevice(System.IntPtr)"> + <summary> + <p>Tests whether a Microsoft Direct3D device handle is valid.</p> + </summary> + <param name="hDevice"><dd> <p>A handle to the Direct3D device. To get the device handle, call <strong><see cref="M:SharpDX.MediaFoundation.DXGIDeviceManager.OpenDeviceHandle" /></strong>.</p> </dd></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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong>E_HANDLE</strong></dt> </dl> </td><td> <p>The specified handle is not a Direct3D device handle.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.DxgiNewVideoDevice" /></strong></dt> </dl> </td><td> <p>The device handle is invalid. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If the method returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.DxgiNewVideoDevice" /></strong>, call <strong><see cref="M:SharpDX.MediaFoundation.DXGIDeviceManager.CloseDeviceHandle(System.IntPtr)" /></strong> to close the handle and then call <strong>OpenDeviceHandle</strong> again to get a new handle. The <strong><see cref="M:SharpDX.MediaFoundation.DXGIDeviceManager.ResetDevice(SharpDX.ComObject)" /></strong> method invalidates all open device handles.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFDXGIDeviceManager::TestDevice']/*" /> + <msdn-id>hh447912</msdn-id> + <unmanaged>HRESULT IMFDXGIDeviceManager::TestDevice([In] void* hDevice)</unmanaged> + <unmanaged-short>IMFDXGIDeviceManager::TestDevice</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DXGIDeviceManager.UnlockDevice(System.IntPtr,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Unlocks the Microsoft Direct3D device.</p> + </summary> + <param name="hDevice"><dd> <p>A handle to the Direct3D device. To get the device handle, call <strong><see cref="M:SharpDX.MediaFoundation.DXGIDeviceManager.OpenDeviceHandle" /></strong>.</p> </dd></param> + <param name="fSaveState"><dd> <p>Reserved.</p> </dd></param> + <returns><p>If this method succeeds, it 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> Call this method to release the device after calling <strong><see cref="M:SharpDX.MediaFoundation.DXGIDeviceManager.LockDevice(System.IntPtr,System.Guid,SharpDX.Mathematics.Interop.RawBool)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFDXGIDeviceManager::UnlockDevice']/*" /> + <msdn-id>hh447913</msdn-id> + <unmanaged>HRESULT IMFDXGIDeviceManager::UnlockDevice([In] void* hDevice,[In] BOOL fSaveState)</unmanaged> + <unmanaged-short>IMFDXGIDeviceManager::UnlockDevice</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ActivateCustomMixerFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='__MIDL___MIDL_itf_mfidl_0000_0027_0001']/*" /> + <unmanaged>__MIDL___MIDL_itf_mfidl_0000_0027_0001</unmanaged> + <unmanaged-short>__MIDL___MIDL_itf_mfidl_0000_0027_0001</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ActivateCustomMixerFlags.AllowFail"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_ACTIVATE_CUSTOM_MIXER_ALLOWFAIL']/*" /> + <unmanaged>MF_ACTIVATE_CUSTOM_MIXER_ALLOWFAIL</unmanaged> + <unmanaged-short>MF_ACTIVATE_CUSTOM_MIXER_ALLOWFAIL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ActivateCustomMixerFlags.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.MediaFoundation.ActivateCustomPresenterFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='__MIDL___MIDL_itf_mfidl_0000_0027_0002']/*" /> + <unmanaged>__MIDL___MIDL_itf_mfidl_0000_0027_0002</unmanaged> + <unmanaged-short>__MIDL___MIDL_itf_mfidl_0000_0027_0002</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ActivateCustomPresenterFlags.AllowFail"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_ACTIVATE_CUSTOM_PRESENTER_ALLOWFAIL']/*" /> + <unmanaged>MF_ACTIVATE_CUSTOM_PRESENTER_ALLOWFAIL</unmanaged> + <unmanaged-short>MF_ACTIVATE_CUSTOM_PRESENTER_ALLOWFAIL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ActivateCustomPresenterFlags.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.MediaFoundation.AsfIndexerFlags"> + <summary> + <p> </p><p>Defines the ASF indexer options.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFASF_INDEXERFLAGS']/*" /> + <msdn-id>ms704695</msdn-id> + <unmanaged>MFASF_INDEXERFLAGS</unmanaged> + <unmanaged-short>MFASF_INDEXERFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsfIndexerFlags.WriteNewIndex"> + <summary> + <dd> <p>The indexer creates a new index object.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFASF_INDEXER_WRITE_NEW_INDEX']/*" /> + <msdn-id>ms704695</msdn-id> + <unmanaged>MFASF_INDEXER_WRITE_NEW_INDEX</unmanaged> + <unmanaged-short>MFASF_INDEXER_WRITE_NEW_INDEX</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsfIndexerFlags.ReadForReversePlayback"> + <summary> + <dd> <p>The indexer returns values for reverse playback.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFASF_INDEXER_READ_FOR_REVERSEPLAYBACK']/*" /> + <msdn-id>ms704695</msdn-id> + <unmanaged>MFASF_INDEXER_READ_FOR_REVERSEPLAYBACK</unmanaged> + <unmanaged-short>MFASF_INDEXER_READ_FOR_REVERSEPLAYBACK</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsfIndexerFlags.WriteForLiveread"> + <summary> + <dd> <p>The indexer creates an index object for a live ASF stream.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFASF_INDEXER_WRITE_FOR_LIVEREAD']/*" /> + <msdn-id>ms704695</msdn-id> + <unmanaged>MFASF_INDEXER_WRITE_FOR_LIVEREAD</unmanaged> + <unmanaged-short>MFASF_INDEXER_WRITE_FOR_LIVEREAD</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsfIndexerFlags.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.MediaFoundation.AsfMultiplexerflags"> + <summary> + <p> </p><p>Defines the ASF multiplexer options.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFASF_MULTIPLEXERFLAGS']/*" /> + <msdn-id>ms698843</msdn-id> + <unmanaged>MFASF_MULTIPLEXERFLAGS</unmanaged> + <unmanaged-short>MFASF_MULTIPLEXERFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsfMultiplexerflags.AutoadjustBitRate"> + <summary> + <dd> <p>The multiplexer automatically adjusts the bit rate of the ASF content in response to the characteristics of the streams being multiplexed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFASF_MULTIPLEXER_AUTOADJUST_BITRATE']/*" /> + <msdn-id>ms698843</msdn-id> + <unmanaged>MFASF_MULTIPLEXER_AUTOADJUST_BITRATE</unmanaged> + <unmanaged-short>MFASF_MULTIPLEXER_AUTOADJUST_BITRATE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsfMultiplexerflags.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.MediaFoundation.AsfSelectionStatus"> + <summary> + <p> </p><p>Defines the selection options for an ASF stream.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ASF_SELECTION_STATUS']/*" /> + <msdn-id>ms694827</msdn-id> + <unmanaged>ASF_SELECTION_STATUS</unmanaged> + <unmanaged-short>ASF_SELECTION_STATUS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsfSelectionStatus.NotSelected"> + <summary> + <dd> <p>No samples from the stream are delivered.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ASF_STATUS_NOTSELECTED']/*" /> + <msdn-id>ms694827</msdn-id> + <unmanaged>ASF_STATUS_NOTSELECTED</unmanaged> + <unmanaged-short>ASF_STATUS_NOTSELECTED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsfSelectionStatus.CleanPointsOnly"> + <summary> + <dd> <p>Only samples from the stream that are clean points are delivered.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ASF_STATUS_CLEANPOINTSONLY']/*" /> + <msdn-id>ms694827</msdn-id> + <unmanaged>ASF_STATUS_CLEANPOINTSONLY</unmanaged> + <unmanaged-short>ASF_STATUS_CLEANPOINTSONLY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsfSelectionStatus.AllDataUnits"> + <summary> + <dd> <p>All samples from the stream are delivered.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ASF_STATUS_ALLDATAUNITS']/*" /> + <msdn-id>ms694827</msdn-id> + <unmanaged>ASF_STATUS_ALLDATAUNITS</unmanaged> + <unmanaged-short>ASF_STATUS_ALLDATAUNITS</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.AsfSplitterflags"> + <summary> + <p> </p><p>Defines the ASF splitter options.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFASF_SPLITTERFLAGS']/*" /> + <msdn-id>ms700211</msdn-id> + <unmanaged>MFASF_SPLITTERFLAGS</unmanaged> + <unmanaged-short>MFASF_SPLITTERFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsfSplitterflags.Reverse"> + <summary> + <dd> <p>The splitter delivers samples for the ASF content in reverse order to accommodate reverse playback.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFASF_SPLITTER_REVERSE']/*" /> + <msdn-id>ms700211</msdn-id> + <unmanaged>MFASF_SPLITTER_REVERSE</unmanaged> + <unmanaged-short>MFASF_SPLITTER_REVERSE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsfSplitterflags.Wmdrm"> + <summary> + <dd> <p>The splitter delivers samples for streams that are protected with Windows Media Digital Rights Management.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFASF_SPLITTER_WMDRM']/*" /> + <msdn-id>ms700211</msdn-id> + <unmanaged>MFASF_SPLITTER_WMDRM</unmanaged> + <unmanaged-short>MFASF_SPLITTER_WMDRM</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsfSplitterflags.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.MediaFoundation.AsfStatusflags"> + <summary> + <p> </p><p>Defines status conditions for the <strong><see cref="M:SharpDX.MediaFoundation.ASFSplitter.GetNextSample(System.Int32,System.Int16,SharpDX.MediaFoundation.Sample@)" /></strong> method.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ASF_STATUSFLAGS']/*" /> + <msdn-id>ms703127</msdn-id> + <unmanaged>ASF_STATUSFLAGS</unmanaged> + <unmanaged-short>ASF_STATUSFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsfStatusflags.Incomplete"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ASF_STATUSFLAGS_INCOMPLETE']/*" /> + <msdn-id>ms703127</msdn-id> + <unmanaged>ASF_STATUSFLAGS_INCOMPLETE</unmanaged> + <unmanaged-short>ASF_STATUSFLAGS_INCOMPLETE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsfStatusflags.NonfatalError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ASF_STATUSFLAGS_NONFATAL_ERROR']/*" /> + <msdn-id>ms703127</msdn-id> + <unmanaged>ASF_STATUSFLAGS_NONFATAL_ERROR</unmanaged> + <unmanaged-short>ASF_STATUSFLAGS_NONFATAL_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsfStatusflags.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.MediaFoundation.AsfStreamSelectorFlags"> + <summary> + <p> </p><p>Defines the ASF stream selector options.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFASF_STREAMSELECTORFLAGS']/*" /> + <msdn-id>ms696200</msdn-id> + <unmanaged>MFASF_STREAMSELECTORFLAGS</unmanaged> + <unmanaged-short>MFASF_STREAMSELECTORFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsfStreamSelectorFlags.DisableThinning"> + <summary> + <dd> <p>The stream selector will not set thinning. Thinning is the process of removing samples from a stream to reduce the bit rate.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFASF_STREAMSELECTOR_DISABLE_THINNING']/*" /> + <msdn-id>ms696200</msdn-id> + <unmanaged>MFASF_STREAMSELECTOR_DISABLE_THINNING</unmanaged> + <unmanaged-short>MFASF_STREAMSELECTOR_DISABLE_THINNING</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsfStreamSelectorFlags.UseAverageBitRate"> + <summary> + <dd> <p>The stream selector will use the average bit rate of streams when selecting streams.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFASF_STREAMSELECTOR_USE_AVERAGE_BITRATE']/*" /> + <msdn-id>ms696200</msdn-id> + <unmanaged>MFASF_STREAMSELECTOR_USE_AVERAGE_BITRATE</unmanaged> + <unmanaged-short>MFASF_STREAMSELECTOR_USE_AVERAGE_BITRATE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsfStreamSelectorFlags.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.MediaFoundation.AsyncCallbackFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFASYNC_CALLBACK_FLAGS']/*" /> + <unmanaged>MFASYNC_CALLBACK_FLAGS</unmanaged> + <unmanaged-short>MFASYNC_CALLBACK_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsyncCallbackFlags.FastIoProcessing"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFASYNC_FAST_IO_PROCESSING_CALLBACK']/*" /> + <unmanaged>MFASYNC_FAST_IO_PROCESSING_CALLBACK</unmanaged> + <unmanaged-short>MFASYNC_FAST_IO_PROCESSING_CALLBACK</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsyncCallbackFlags.Signal"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFASYNC_SIGNAL_CALLBACK']/*" /> + <unmanaged>MFASYNC_SIGNAL_CALLBACK</unmanaged> + <unmanaged-short>MFASYNC_SIGNAL_CALLBACK</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsyncCallbackFlags.Blocking"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFASYNC_BLOCKING_CALLBACK']/*" /> + <unmanaged>MFASYNC_BLOCKING_CALLBACK</unmanaged> + <unmanaged-short>MFASYNC_BLOCKING_CALLBACK</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsyncCallbackFlags.Reply"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFASYNC_REPLY_CALLBACK']/*" /> + <unmanaged>MFASYNC_REPLY_CALLBACK</unmanaged> + <unmanaged-short>MFASYNC_REPLY_CALLBACK</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsyncCallbackFlags.LocalizeRemote"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFASYNC_LOCALIZE_REMOTE_CALLBACK']/*" /> + <unmanaged>MFASYNC_LOCALIZE_REMOTE_CALLBACK</unmanaged> + <unmanaged-short>MFASYNC_LOCALIZE_REMOTE_CALLBACK</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsyncCallbackFlags.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.MediaFoundation.AsyncWorkqueueType"> + <summary> + <p>Specifies the type of work queue for the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.AllocateWorkQueueEx(SharpDX.MediaFoundation.AsyncWorkqueueType,System.Int32@)" /></strong> function to create.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFASYNC_WORKQUEUE_TYPE']/*" /> + <msdn-id>dd388081</msdn-id> + <unmanaged>MFASYNC_WORKQUEUE_TYPE</unmanaged> + <unmanaged-short>MFASYNC_WORKQUEUE_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsyncWorkqueueType.MfStandardWorkqueue"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_STANDARD_WORKQUEUE']/*" /> + <msdn-id>dd388081</msdn-id> + <unmanaged>MF_STANDARD_WORKQUEUE</unmanaged> + <unmanaged-short>MF_STANDARD_WORKQUEUE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsyncWorkqueueType.MfWindowWorkqueue"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_WINDOW_WORKQUEUE']/*" /> + <msdn-id>dd388081</msdn-id> + <unmanaged>MF_WINDOW_WORKQUEUE</unmanaged> + <unmanaged-short>MF_WINDOW_WORKQUEUE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsyncWorkqueueType.MfMultithreadedWorkqueue"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MULTITHREADED_WORKQUEUE']/*" /> + <msdn-id>dd388081</msdn-id> + <unmanaged>MF_MULTITHREADED_WORKQUEUE</unmanaged> + <unmanaged-short>MF_MULTITHREADED_WORKQUEUE</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.AttributeSerializeOptions"> + <summary> + <p> </p><p>Defines flags for serializing and deserializing attribute stores.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_ATTRIBUTE_SERIALIZE_OPTIONS']/*" /> + <msdn-id>ms704675</msdn-id> + <unmanaged>MF_ATTRIBUTE_SERIALIZE_OPTIONS</unmanaged> + <unmanaged-short>MF_ATTRIBUTE_SERIALIZE_OPTIONS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AttributeSerializeOptions.UnknownByref"> + <summary> + <dd> <p>If this flag is set, <strong><see cref="T:SharpDX.ComObject" /></strong> references in the attribute store are marshaled to and from the stream. If this flag is absent, <strong><see cref="T:SharpDX.ComObject" /></strong> references in the attribute store are not marshaled or serialized.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_ATTRIBUTE_SERIALIZE_UNKNOWN_BYREF']/*" /> + <msdn-id>ms704675</msdn-id> + <unmanaged>MF_ATTRIBUTE_SERIALIZE_UNKNOWN_BYREF</unmanaged> + <unmanaged-short>MF_ATTRIBUTE_SERIALIZE_UNKNOWN_BYREF</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.AttributesMatchType"> + <summary> + <p> </p><p>Specifies how to compare the attributes on two objects.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_ATTRIBUTES_MATCH_TYPE']/*" /> + <msdn-id>ms703793</msdn-id> + <unmanaged>MF_ATTRIBUTES_MATCH_TYPE</unmanaged> + <unmanaged-short>MF_ATTRIBUTES_MATCH_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AttributesMatchType.OurItems"> + <summary> + <dd> <p>Check whether all the attributes in <em>pThis</em> exist in <em>pTheirs</em> and have the same data, where <em>pThis</em> is the object whose <strong>Compare</strong> method is being called and <em>pTheirs</em> is the object given in the <em>pTheirs</em> parameter.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_ATTRIBUTES_MATCH_OUR_ITEMS']/*" /> + <msdn-id>ms703793</msdn-id> + <unmanaged>MF_ATTRIBUTES_MATCH_OUR_ITEMS</unmanaged> + <unmanaged-short>MF_ATTRIBUTES_MATCH_OUR_ITEMS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AttributesMatchType.TheirItems"> + <summary> + <dd> <p>Check whether all the attributes in <em>pTheirs</em> exist in <em>pThis</em> and have the same data, where <em>pThis</em> is the object whose <strong>Compare</strong> method is being called and <em>pTheirs</em> is the object given in the <em>pTheirs</em> parameter.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_ATTRIBUTES_MATCH_THEIR_ITEMS']/*" /> + <msdn-id>ms703793</msdn-id> + <unmanaged>MF_ATTRIBUTES_MATCH_THEIR_ITEMS</unmanaged> + <unmanaged-short>MF_ATTRIBUTES_MATCH_THEIR_ITEMS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AttributesMatchType.AllItems"> + <summary> + <dd> <p>Check whether both objects have identical attributes with 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='MF_ATTRIBUTES_MATCH_ALL_ITEMS']/*" /> + <msdn-id>ms703793</msdn-id> + <unmanaged>MF_ATTRIBUTES_MATCH_ALL_ITEMS</unmanaged> + <unmanaged-short>MF_ATTRIBUTES_MATCH_ALL_ITEMS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AttributesMatchType.Intersection"> + <summary> + <dd> <p>Check whether the attributes that exist in both objects have 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='MF_ATTRIBUTES_MATCH_INTERSECTION']/*" /> + <msdn-id>ms703793</msdn-id> + <unmanaged>MF_ATTRIBUTES_MATCH_INTERSECTION</unmanaged> + <unmanaged-short>MF_ATTRIBUTES_MATCH_INTERSECTION</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AttributesMatchType.Smaller"> + <summary> + <dd> <p>Find the object with the fewest number of attributes, and check if those attributes exist in the other object and have 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='MF_ATTRIBUTES_MATCH_SMALLER']/*" /> + <msdn-id>ms703793</msdn-id> + <unmanaged>MF_ATTRIBUTES_MATCH_SMALLER</unmanaged> + <unmanaged-short>MF_ATTRIBUTES_MATCH_SMALLER</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.AttributeType"> + <summary> + <p> </p><p>Defines the data type for a key/value pair.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_ATTRIBUTE_TYPE']/*" /> + <msdn-id>ms694854</msdn-id> + <unmanaged>MF_ATTRIBUTE_TYPE</unmanaged> + <unmanaged-short>MF_ATTRIBUTE_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AttributeType.UInt32"> + <summary> + <dd> <p>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='MF_ATTRIBUTE_UINT32']/*" /> + <msdn-id>ms694854</msdn-id> + <unmanaged>MF_ATTRIBUTE_UINT32</unmanaged> + <unmanaged-short>MF_ATTRIBUTE_UINT32</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AttributeType.UInt64"> + <summary> + <dd> <p>Unsigned 64-bit integer.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_ATTRIBUTE_UINT64']/*" /> + <msdn-id>ms694854</msdn-id> + <unmanaged>MF_ATTRIBUTE_UINT64</unmanaged> + <unmanaged-short>MF_ATTRIBUTE_UINT64</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AttributeType.Double"> + <summary> + <dd> <p>Floating-point number.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_ATTRIBUTE_DOUBLE']/*" /> + <msdn-id>ms694854</msdn-id> + <unmanaged>MF_ATTRIBUTE_DOUBLE</unmanaged> + <unmanaged-short>MF_ATTRIBUTE_DOUBLE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AttributeType.Guid"> + <summary> + <dd> <p><strong><see cref="T:System.Guid" /></strong> value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_ATTRIBUTE_GUID']/*" /> + <msdn-id>ms694854</msdn-id> + <unmanaged>MF_ATTRIBUTE_GUID</unmanaged> + <unmanaged-short>MF_ATTRIBUTE_GUID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AttributeType.String"> + <summary> + <dd> <p><c>null</c>-terminated wide-character string.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_ATTRIBUTE_STRING']/*" /> + <msdn-id>ms694854</msdn-id> + <unmanaged>MF_ATTRIBUTE_STRING</unmanaged> + <unmanaged-short>MF_ATTRIBUTE_STRING</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AttributeType.Blob"> + <summary> + <dd> <p>Byte array.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_ATTRIBUTE_BLOB']/*" /> + <msdn-id>ms694854</msdn-id> + <unmanaged>MF_ATTRIBUTE_BLOB</unmanaged> + <unmanaged-short>MF_ATTRIBUTE_BLOB</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AttributeType.IUnknown"> + <summary> + <dd> <p><strong><see cref="T:SharpDX.ComObject" /></strong> reference.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_ATTRIBUTE_IUNKNOWN']/*" /> + <msdn-id>ms694854</msdn-id> + <unmanaged>MF_ATTRIBUTE_IUNKNOWN</unmanaged> + <unmanaged-short>MF_ATTRIBUTE_IUNKNOWN</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.AudioConstriction"> + <summary> + <p>Specifies values for audio constriction.</p> + </summary> + <remarks> + <p>Values defined by the <strong><see cref="T:SharpDX.MediaFoundation.AudioConstriction" /></strong> enumeration matches the <strong>EAudioConstriction</strong> enumeration defined <strong>audioenginebaseapo.h</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFAudioConstriction']/*" /> + <msdn-id>jj128334</msdn-id> + <unmanaged>MFAudioConstriction</unmanaged> + <unmanaged-short>MFAudioConstriction</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AudioConstriction.MFaudioConstrictionOff"> + <summary> + <dd> <p>Audio is not constricted. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFaudioConstrictionOff']/*" /> + <msdn-id>jj128334</msdn-id> + <unmanaged>MFaudioConstrictionOff</unmanaged> + <unmanaged-short>MFaudioConstrictionOff</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AudioConstriction.MFaudioConstriction4816"> + <summary> + <dd> <p>Audio is down sampled to 48 kHz/16-bit.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFaudioConstriction48_16']/*" /> + <msdn-id>jj128334</msdn-id> + <unmanaged>MFaudioConstriction48_16</unmanaged> + <unmanaged-short>MFaudioConstriction48_16</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AudioConstriction.MFaudioConstriction4416"> + <summary> + <dd> <p>Audio is down sampled to 44 kHz/16-bit.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFaudioConstriction44_16']/*" /> + <msdn-id>jj128334</msdn-id> + <unmanaged>MFaudioConstriction44_16</unmanaged> + <unmanaged-short>MFaudioConstriction44_16</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AudioConstriction.MFaudioConstriction1414"> + <summary> + <dd> <p>Audio is down sampled to 14hKz/16-bit.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFaudioConstriction14_14']/*" /> + <msdn-id>jj128334</msdn-id> + <unmanaged>MFaudioConstriction14_14</unmanaged> + <unmanaged-short>MFaudioConstriction14_14</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AudioConstriction.MFaudioConstrictionMute"> + <summary> + <dd> <p>Audio is muted.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFaudioConstrictionMute']/*" /> + <msdn-id>jj128334</msdn-id> + <unmanaged>MFaudioConstrictionMute</unmanaged> + <unmanaged-short>MFaudioConstrictionMute</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.Buffer2DLockFlags"> + <summary> + <p>Contains flags for the <strong><see cref="M:SharpDX.MediaFoundation.Buffer2D2.Lock2DSize(SharpDX.MediaFoundation.Buffer2DLockFlags,System.Byte[],System.Int32@,System.Byte[],System.Int32@)" /></strong> method.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF2DBuffer_LockFlags']/*" /> + <msdn-id>hh162742</msdn-id> + <unmanaged>MF2DBuffer_LockFlags</unmanaged> + <unmanaged-short>MF2DBuffer_LockFlags</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Buffer2DLockFlags.LockTypeMask"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF2DBuffer_LockFlags_LockTypeMask']/*" /> + <msdn-id>hh162742</msdn-id> + <unmanaged>MF2DBuffer_LockFlags_LockTypeMask</unmanaged> + <unmanaged-short>MF2DBuffer_LockFlags_LockTypeMask</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Buffer2DLockFlags.Read"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF2DBuffer_LockFlags_Read']/*" /> + <msdn-id>hh162742</msdn-id> + <unmanaged>MF2DBuffer_LockFlags_Read</unmanaged> + <unmanaged-short>MF2DBuffer_LockFlags_Read</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Buffer2DLockFlags.Write"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF2DBuffer_LockFlags_Write']/*" /> + <msdn-id>hh162742</msdn-id> + <unmanaged>MF2DBuffer_LockFlags_Write</unmanaged> + <unmanaged-short>MF2DBuffer_LockFlags_Write</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Buffer2DLockFlags.ReadWrite"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF2DBuffer_LockFlags_ReadWrite']/*" /> + <msdn-id>hh162742</msdn-id> + <unmanaged>MF2DBuffer_LockFlags_ReadWrite</unmanaged> + <unmanaged-short>MF2DBuffer_LockFlags_ReadWrite</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ByteStreamSeekOrigin"> + <summary> + <p> </p><p>Specifies the origin for a seek request.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFBYTESTREAM_SEEK_ORIGIN']/*" /> + <msdn-id>ms702091</msdn-id> + <unmanaged>MFBYTESTREAM_SEEK_ORIGIN</unmanaged> + <unmanaged-short>MFBYTESTREAM_SEEK_ORIGIN</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ByteStreamSeekOrigin.MsoBegin"> + <summary> + <dd> <p>The seek position is specified relative to the start 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='msoBegin']/*" /> + <msdn-id>ms702091</msdn-id> + <unmanaged>msoBegin</unmanaged> + <unmanaged-short>msoBegin</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ByteStreamSeekOrigin.MsoCurrent"> + <summary> + <dd> <p>The seek position is specified relative to the current read/write position in the stream.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='msoCurrent']/*" /> + <msdn-id>ms702091</msdn-id> + <unmanaged>msoCurrent</unmanaged> + <unmanaged-short>msoCurrent</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.CaptureEngineDeviceType"> + <summary> + <p>Specifies a type of capture device.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_CAPTURE_ENGINE_DEVICE_TYPE']/*" /> + <msdn-id>hh162811</msdn-id> + <unmanaged>MF_CAPTURE_ENGINE_DEVICE_TYPE</unmanaged> + <unmanaged-short>MF_CAPTURE_ENGINE_DEVICE_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureEngineDeviceType.Audio"> + <summary> + <dd> <p>An audio capture device, such as a microphone.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_CAPTURE_ENGINE_DEVICE_TYPE_AUDIO']/*" /> + <msdn-id>hh162811</msdn-id> + <unmanaged>MF_CAPTURE_ENGINE_DEVICE_TYPE_AUDIO</unmanaged> + <unmanaged-short>MF_CAPTURE_ENGINE_DEVICE_TYPE_AUDIO</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureEngineDeviceType.Video"> + <summary> + <dd> <p>A video capture device, such as a webcam.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_CAPTURE_ENGINE_DEVICE_TYPE_VIDEO']/*" /> + <msdn-id>hh162811</msdn-id> + <unmanaged>MF_CAPTURE_ENGINE_DEVICE_TYPE_VIDEO</unmanaged> + <unmanaged-short>MF_CAPTURE_ENGINE_DEVICE_TYPE_VIDEO</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.CaptureEngineSinkType"> + <summary> + <p>Specifies a type of capture sink.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_CAPTURE_ENGINE_SINK_TYPE']/*" /> + <msdn-id>hh162824</msdn-id> + <unmanaged>MF_CAPTURE_ENGINE_SINK_TYPE</unmanaged> + <unmanaged-short>MF_CAPTURE_ENGINE_SINK_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureEngineSinkType.Record"> + <summary> + <dd> <p>A recording sink, for capturing audio and video to a file.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_CAPTURE_ENGINE_SINK_TYPE_RECORD']/*" /> + <msdn-id>hh162824</msdn-id> + <unmanaged>MF_CAPTURE_ENGINE_SINK_TYPE_RECORD</unmanaged> + <unmanaged-short>MF_CAPTURE_ENGINE_SINK_TYPE_RECORD</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureEngineSinkType.Preview"> + <summary> + <dd> <p>A preview sink, for previewing live audio or video.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_CAPTURE_ENGINE_SINK_TYPE_PREVIEW']/*" /> + <msdn-id>hh162824</msdn-id> + <unmanaged>MF_CAPTURE_ENGINE_SINK_TYPE_PREVIEW</unmanaged> + <unmanaged-short>MF_CAPTURE_ENGINE_SINK_TYPE_PREVIEW</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureEngineSinkType.Photo"> + <summary> + <dd> <p>A photo sink, for capturing still images.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_CAPTURE_ENGINE_SINK_TYPE_PHOTO']/*" /> + <msdn-id>hh162824</msdn-id> + <unmanaged>MF_CAPTURE_ENGINE_SINK_TYPE_PHOTO</unmanaged> + <unmanaged-short>MF_CAPTURE_ENGINE_SINK_TYPE_PHOTO</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.CaptureEngineStreamCategory"> + <summary> + <p>Defines the values for the source stream category.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_CAPTURE_ENGINE_STREAM_CATEGORY']/*" /> + <msdn-id>jj159898</msdn-id> + <unmanaged>MF_CAPTURE_ENGINE_STREAM_CATEGORY</unmanaged> + <unmanaged-short>MF_CAPTURE_ENGINE_STREAM_CATEGORY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureEngineStreamCategory.VideoPreview"> + <summary> + <dd> <p>Specifies a video preview stream.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_CAPTURE_ENGINE_STREAM_CATEGORY_VIDEO_PREVIEW']/*" /> + <msdn-id>jj159898</msdn-id> + <unmanaged>MF_CAPTURE_ENGINE_STREAM_CATEGORY_VIDEO_PREVIEW</unmanaged> + <unmanaged-short>MF_CAPTURE_ENGINE_STREAM_CATEGORY_VIDEO_PREVIEW</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureEngineStreamCategory.VideoCapture"> + <summary> + <dd> <p>Specifies a video capture stream.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_CAPTURE_ENGINE_STREAM_CATEGORY_VIDEO_CAPTURE']/*" /> + <msdn-id>jj159898</msdn-id> + <unmanaged>MF_CAPTURE_ENGINE_STREAM_CATEGORY_VIDEO_CAPTURE</unmanaged> + <unmanaged-short>MF_CAPTURE_ENGINE_STREAM_CATEGORY_VIDEO_CAPTURE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureEngineStreamCategory.PhotoIndependent"> + <summary> + <dd> <p>Specifies an independent photo stream.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_CAPTURE_ENGINE_STREAM_CATEGORY_PHOTO_INDEPENDENT']/*" /> + <msdn-id>jj159898</msdn-id> + <unmanaged>MF_CAPTURE_ENGINE_STREAM_CATEGORY_PHOTO_INDEPENDENT</unmanaged> + <unmanaged-short>MF_CAPTURE_ENGINE_STREAM_CATEGORY_PHOTO_INDEPENDENT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureEngineStreamCategory.PhotoDependent"> + <summary> + <dd> <p>Specifies a dependent photo stream.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_CAPTURE_ENGINE_STREAM_CATEGORY_PHOTO_DEPENDENT']/*" /> + <msdn-id>jj159898</msdn-id> + <unmanaged>MF_CAPTURE_ENGINE_STREAM_CATEGORY_PHOTO_DEPENDENT</unmanaged> + <unmanaged-short>MF_CAPTURE_ENGINE_STREAM_CATEGORY_PHOTO_DEPENDENT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureEngineStreamCategory.Audio"> + <summary> + <dd> <p>Specifies an audio stream.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_CAPTURE_ENGINE_STREAM_CATEGORY_AUDIO']/*" /> + <msdn-id>jj159898</msdn-id> + <unmanaged>MF_CAPTURE_ENGINE_STREAM_CATEGORY_AUDIO</unmanaged> + <unmanaged-short>MF_CAPTURE_ENGINE_STREAM_CATEGORY_AUDIO</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureEngineStreamCategory.Unsupported"> + <summary> + <dd> <p>Specifies an unsupported stream.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_CAPTURE_ENGINE_STREAM_CATEGORY_UNSUPPORTED']/*" /> + <msdn-id>jj159898</msdn-id> + <unmanaged>MF_CAPTURE_ENGINE_STREAM_CATEGORY_UNSUPPORTED</unmanaged> + <unmanaged-short>MF_CAPTURE_ENGINE_STREAM_CATEGORY_UNSUPPORTED</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ClockCharacteristicsFlags"> + <summary> + <p>Contains flags that describe the characteristics of a clock. These flags are returned by the <strong><see cref="M:SharpDX.MediaFoundation.Clock.GetClockCharacteristics(System.Int32@)" /></strong> method.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCLOCK_CHARACTERISTICS_FLAGS']/*" /> + <msdn-id>ms699872</msdn-id> + <unmanaged>MFCLOCK_CHARACTERISTICS_FLAGS</unmanaged> + <unmanaged-short>MFCLOCK_CHARACTERISTICS_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ClockCharacteristicsFlags.Frequency10mhz"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCLOCK_CHARACTERISTICS_FLAG_FREQUENCY_10MHZ']/*" /> + <msdn-id>ms699872</msdn-id> + <unmanaged>MFCLOCK_CHARACTERISTICS_FLAG_FREQUENCY_10MHZ</unmanaged> + <unmanaged-short>MFCLOCK_CHARACTERISTICS_FLAG_FREQUENCY_10MHZ</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ClockCharacteristicsFlags.AlwaysRunning"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCLOCK_CHARACTERISTICS_FLAG_ALWAYS_RUNNING']/*" /> + <msdn-id>ms699872</msdn-id> + <unmanaged>MFCLOCK_CHARACTERISTICS_FLAG_ALWAYS_RUNNING</unmanaged> + <unmanaged-short>MFCLOCK_CHARACTERISTICS_FLAG_ALWAYS_RUNNING</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ClockCharacteristicsFlags.IsSystemClock"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCLOCK_CHARACTERISTICS_FLAG_IS_SYSTEM_CLOCK']/*" /> + <msdn-id>ms699872</msdn-id> + <unmanaged>MFCLOCK_CHARACTERISTICS_FLAG_IS_SYSTEM_CLOCK</unmanaged> + <unmanaged-short>MFCLOCK_CHARACTERISTICS_FLAG_IS_SYSTEM_CLOCK</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ClockCharacteristicsFlags.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.MediaFoundation.ClockRelationalFlags"> + <summary> + <p> </p><p>Defines properties of a clock.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCLOCK_RELATIONAL_FLAGS']/*" /> + <msdn-id>ms703927</msdn-id> + <unmanaged>MFCLOCK_RELATIONAL_FLAGS</unmanaged> + <unmanaged-short>MFCLOCK_RELATIONAL_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ClockRelationalFlags.JitterNeverAhead"> + <summary> + <dd> <p>Jitter values are always negative. In other words, the time returned by <strong><see cref="M:SharpDX.MediaFoundation.Clock.GetCorrelatedTime(System.Int32,System.Int64@,System.Int64@)" /></strong> might jitter behind the actual clock time, but will never jitter ahead of the actual time. If this flag is not present, the clock might jitter in either direction.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCLOCK_RELATIONAL_FLAG_JITTER_NEVER_AHEAD']/*" /> + <msdn-id>ms703927</msdn-id> + <unmanaged>MFCLOCK_RELATIONAL_FLAG_JITTER_NEVER_AHEAD</unmanaged> + <unmanaged-short>MFCLOCK_RELATIONAL_FLAG_JITTER_NEVER_AHEAD</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ClockRelationalFlags.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.MediaFoundation.ClockState"> + <summary> + <p> </p><p>Defines the state of a clock.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCLOCK_STATE']/*" /> + <msdn-id>ms700794</msdn-id> + <unmanaged>MFCLOCK_STATE</unmanaged> + <unmanaged-short>MFCLOCK_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ClockState.Invalid"> + <summary> + <dd> <p>The clock is invalid. A clock might be invalid for several reasons. Some clocks return this state before the first start. This state can also occur if the underlying device is lost.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCLOCK_STATE_INVALID']/*" /> + <msdn-id>ms700794</msdn-id> + <unmanaged>MFCLOCK_STATE_INVALID</unmanaged> + <unmanaged-short>MFCLOCK_STATE_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ClockState.Running"> + <summary> + <dd> <p>The clock is running. While the clock is running, the time advances at the clock's frequency and current rate.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCLOCK_STATE_RUNNING']/*" /> + <msdn-id>ms700794</msdn-id> + <unmanaged>MFCLOCK_STATE_RUNNING</unmanaged> + <unmanaged-short>MFCLOCK_STATE_RUNNING</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ClockState.Stopped"> + <summary> + <dd> <p>The clock is stopped. While stopped, the clock reports a time of 0.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCLOCK_STATE_STOPPED']/*" /> + <msdn-id>ms700794</msdn-id> + <unmanaged>MFCLOCK_STATE_STOPPED</unmanaged> + <unmanaged-short>MFCLOCK_STATE_STOPPED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ClockState.Paused"> + <summary> + <dd> <p>The clock is paused. While paused, the clock reports the time it was paused.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCLOCK_STATE_PAUSED']/*" /> + <msdn-id>ms700794</msdn-id> + <unmanaged>MFCLOCK_STATE_PAUSED</unmanaged> + <unmanaged-short>MFCLOCK_STATE_PAUSED</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ConnectMethod"> + <summary> + <p>Specifies how the topology loader connects a topology node. This enumeration is used with the <strong><see cref="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.ConnectMethod" /></strong> attribute. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_CONNECT_METHOD']/*" /> + <msdn-id>ms700178</msdn-id> + <unmanaged>MF_CONNECT_METHOD</unmanaged> + <unmanaged-short>MF_CONNECT_METHOD</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ConnectMethod.Direct"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_CONNECT_DIRECT']/*" /> + <msdn-id>ms700178</msdn-id> + <unmanaged>MF_CONNECT_DIRECT</unmanaged> + <unmanaged-short>MF_CONNECT_DIRECT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ConnectMethod.AllowConverter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_CONNECT_ALLOW_CONVERTER']/*" /> + <msdn-id>ms700178</msdn-id> + <unmanaged>MF_CONNECT_ALLOW_CONVERTER</unmanaged> + <unmanaged-short>MF_CONNECT_ALLOW_CONVERTER</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ConnectMethod.AllowDecoder"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_CONNECT_ALLOW_DECODER']/*" /> + <msdn-id>ms700178</msdn-id> + <unmanaged>MF_CONNECT_ALLOW_DECODER</unmanaged> + <unmanaged-short>MF_CONNECT_ALLOW_DECODER</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ConnectMethod.ResolveIndependentOutputTypes"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_CONNECT_RESOLVE_INDEPENDENT_OUTPUTTYPES']/*" /> + <msdn-id>ms700178</msdn-id> + <unmanaged>MF_CONNECT_RESOLVE_INDEPENDENT_OUTPUTTYPES</unmanaged> + <unmanaged-short>MF_CONNECT_RESOLVE_INDEPENDENT_OUTPUTTYPES</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ConnectMethod.AsOptional"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_CONNECT_AS_OPTIONAL']/*" /> + <msdn-id>ms700178</msdn-id> + <unmanaged>MF_CONNECT_AS_OPTIONAL</unmanaged> + <unmanaged-short>MF_CONNECT_AS_OPTIONAL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ConnectMethod.AsOptionalBranch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_CONNECT_AS_OPTIONAL_BRANCH']/*" /> + <msdn-id>ms700178</msdn-id> + <unmanaged>MF_CONNECT_AS_OPTIONAL_BRANCH</unmanaged> + <unmanaged-short>MF_CONNECT_AS_OPTIONAL_BRANCH</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.CrossOriginPolicy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_CROSS_ORIGIN_POLICY']/*" /> + <unmanaged>MF_CROSS_ORIGIN_POLICY</unmanaged> + <unmanaged-short>MF_CROSS_ORIGIN_POLICY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.CrossOriginPolicy.None"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_CROSS_ORIGIN_POLICY_NONE']/*" /> + <unmanaged>MF_CROSS_ORIGIN_POLICY_NONE</unmanaged> + <unmanaged-short>MF_CROSS_ORIGIN_POLICY_NONE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.CrossOriginPolicy.Anonymous"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_CROSS_ORIGIN_POLICY_ANONYMOUS']/*" /> + <unmanaged>MF_CROSS_ORIGIN_POLICY_ANONYMOUS</unmanaged> + <unmanaged-short>MF_CROSS_ORIGIN_POLICY_ANONYMOUS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.CrossOriginPolicy.UseCredentials"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_CROSS_ORIGIN_POLICY_USE_CREDENTIALS']/*" /> + <unmanaged>MF_CROSS_ORIGIN_POLICY_USE_CREDENTIALS</unmanaged> + <unmanaged-short>MF_CROSS_ORIGIN_POLICY_USE_CREDENTIALS</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DepthMeasurement"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFDepthMeasurement']/*" /> + <unmanaged>MFDepthMeasurement</unmanaged> + <unmanaged-short>MFDepthMeasurement</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DepthMeasurement.DistanceToFocalPlane"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DistanceToFocalPlane']/*" /> + <unmanaged>DistanceToFocalPlane</unmanaged> + <unmanaged-short>DistanceToFocalPlane</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DepthMeasurement.DistanceToOpticalCenter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DistanceToOpticalCenter']/*" /> + <unmanaged>DistanceToOpticalCenter</unmanaged> + <unmanaged-short>DistanceToOpticalCenter</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DeviceStreamState"> + <summary> + <p>The <strong>SetOutputStreamState</strong> method sets the Device MFT output stream state and media type.</p> + </summary> + <remarks> + <p>This interface method helps to transition the output stream to a specified state with specified media type set on the output stream. This will be used by the DTM when the Device Source requests a specific output stream?s state and media type to be changed. Device MFT should change the specified output stream?s media type and state to the requested media type.</p><p>If the incoming media type and stream state are same as the current media type and stream state the method return <strong><see cref="F:SharpDX.Result.Ok" /></strong>.</p><p>If the incoming media type and current media type of the stream are the same, Device MFT must change the stream?s state to the requested value and return the appropriate <strong><see cref="T:SharpDX.Result" /></strong>.</p><p>When a change in the output stream?s media type requires a corresponding change in the input then Device MFT must post the <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.TransformInputStreamStateChanged" /> event to DTM to change the relevant input stream. The call must return only after changing the input stream?s media type and the appropriate <strong><see cref="T:SharpDX.Result" /></strong>.</p><p>As an example, consider a Device MFT that has two input streams and three output streams. Let Output 1 and Output 2 source from Input 1 and stream at 720p. Now, let us say Output 2?s media type changes to 1080p. To satisfy this request, Device MFT must change the Input 1 media type to 1080p, by posting <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.TransformInputStreamStateChanged" /> event to the DTM. DTM would call <strong>SetInputStreamState</strong> to change the input stream? media type and state. After this call, the <strong>SetOutputStreamState</strong> must return.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DeviceStreamState']/*" /> + <msdn-id>mt797684</msdn-id> + <unmanaged>DeviceStreamState</unmanaged> + <unmanaged-short>DeviceStreamState</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DeviceStreamState.Stop"> + <summary> + <dd> <p>Stream ID of the input stream where the state and media type needs to be changed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DeviceStreamState_Stop']/*" /> + <msdn-id>mt797684</msdn-id> + <unmanaged>DeviceStreamState_Stop</unmanaged> + <unmanaged-short>DeviceStreamState_Stop</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DeviceStreamState.Pause"> + <summary> + <dd> <p>Preferred media type for the input stream is passed in through this parameter. Device MFT should change the media type only if the incoming media type is different from the current media type.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DeviceStreamState_Pause']/*" /> + <msdn-id>mt797684</msdn-id> + <unmanaged>DeviceStreamState_Pause</unmanaged> + <unmanaged-short>DeviceStreamState_Pause</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DeviceStreamState.Run"> + <summary> + <dd> <p>Specifies the <strong>DeviceStreamState</strong> which the input stream should transition to.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DeviceStreamState_Run']/*" /> + <msdn-id>mt797684</msdn-id> + <unmanaged>DeviceStreamState_Run</unmanaged> + <unmanaged-short>DeviceStreamState_Run</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DeviceStreamState.Disabled"> + <summary> + <dd> <p>Must be zero.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DeviceStreamState_Disabled']/*" /> + <msdn-id>mt797684</msdn-id> + <unmanaged>DeviceStreamState_Disabled</unmanaged> + <unmanaged-short>DeviceStreamState_Disabled</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DmoInplaceProcessFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='_DMO_INPLACE_PROCESS_FLAGS']/*" /> + <unmanaged>_DMO_INPLACE_PROCESS_FLAGS</unmanaged> + <unmanaged-short>_DMO_INPLACE_PROCESS_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoInplaceProcessFlags.DmoInplaceNormal"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_INPLACE_NORMAL']/*" /> + <unmanaged>DMO_INPLACE_NORMAL</unmanaged> + <unmanaged-short>DMO_INPLACE_NORMAL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoInplaceProcessFlags.DmoInplaceZero"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_INPLACE_ZERO']/*" /> + <unmanaged>DMO_INPLACE_ZERO</unmanaged> + <unmanaged-short>DMO_INPLACE_ZERO</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoInplaceProcessFlags.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.MediaFoundation.DmoInputDataBufferFlags"> + <summary> + <p> </p><p>The <code>DMO_INPUT_DATA_BUFFER_FLAGS</code> enumeration defines flags that describe an input buffer.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='_DMO_INPUT_DATA_BUFFER_FLAGS']/*" /> + <msdn-id>dd375501</msdn-id> + <unmanaged>_DMO_INPUT_DATA_BUFFER_FLAGS</unmanaged> + <unmanaged-short>_DMO_INPUT_DATA_BUFFER_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoInputDataBufferFlags.DmoInputDataBufferFSyncpoint"> + <summary> + <dd> <p>The beginning of the data is a synchronization point.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_INPUT_DATA_BUFFERF_SYNCPOINT']/*" /> + <msdn-id>dd375501</msdn-id> + <unmanaged>DMO_INPUT_DATA_BUFFERF_SYNCPOINT</unmanaged> + <unmanaged-short>DMO_INPUT_DATA_BUFFERF_SYNCPOINT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoInputDataBufferFlags.DmoInputDataBufferFTime"> + <summary> + <dd> <p>The buffer's time stamp is valid.</p> <p>The buffer's indicated time length is valid.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_INPUT_DATA_BUFFERF_TIME']/*" /> + <msdn-id>dd375501</msdn-id> + <unmanaged>DMO_INPUT_DATA_BUFFERF_TIME</unmanaged> + <unmanaged-short>DMO_INPUT_DATA_BUFFERF_TIME</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoInputDataBufferFlags.DmoInputDataBufferFTimelength"> + <summary> + <dd> <p>The buffer's indicated time length is valid.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_INPUT_DATA_BUFFERF_TIMELENGTH']/*" /> + <msdn-id>dd375501</msdn-id> + <unmanaged>DMO_INPUT_DATA_BUFFERF_TIMELENGTH</unmanaged> + <unmanaged-short>DMO_INPUT_DATA_BUFFERF_TIMELENGTH</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoInputDataBufferFlags.DmoInputDataBufferFDiscontinuity"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_INPUT_DATA_BUFFERF_DISCONTINUITY']/*" /> + <msdn-id>dd375501</msdn-id> + <unmanaged>DMO_INPUT_DATA_BUFFERF_DISCONTINUITY</unmanaged> + <unmanaged-short>DMO_INPUT_DATA_BUFFERF_DISCONTINUITY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoInputDataBufferFlags.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.MediaFoundation.DmoInputStatusFlags"> + <summary> + <p>Media Foundation transforms (MFTs) are an evolution of the transform model first introduced with DirectX Media Objects (DMOs). This topic summarizes the main ways in which MFTs differ from DMOs. Read this topic if you are already familiar with the DMO interfaces, or if you want to convert an existing DMO into an MFT.</p><p>This topic contains the following sections:</p><p> </p><ul> <li>Number</li> <li>Format</li> <li>Streaming<ul> <li>Allocating</li> <li>Processing</li> <li>Flushing</li> <li>Stream</li> </ul> </li> <li>Miscellaneous</li> <li>Flags<ul> <li>ProcessInput</li> <li>ProcessOutput</li> <li>GetInputStatus</li> <li>GetOutputStatus</li> <li>GetInputStreamInfo</li> <li>GetOutputStreamInfo</li> <li>SetInputType/SetOutputType</li> </ul> </li> <li>Error</li> <li>Creating</li> <li>Related</li> </ul> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='_DMO_INPUT_STATUS_FLAGS']/*" /> + <msdn-id>bb250374</msdn-id> + <unmanaged>_DMO_INPUT_STATUS_FLAGS</unmanaged> + <unmanaged-short>_DMO_INPUT_STATUS_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoInputStatusFlags.DmoInputStatusfAcceptData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_INPUT_STATUSF_ACCEPT_DATA']/*" /> + <msdn-id>bb250374</msdn-id> + <unmanaged>DMO_INPUT_STATUSF_ACCEPT_DATA</unmanaged> + <unmanaged-short>DMO_INPUT_STATUSF_ACCEPT_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoInputStatusFlags.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.MediaFoundation.DmoInputStreamInformationFlags"> + <summary> + <p> </p><p>The <code>DMO_INPUT_STREAM_INFO_FLAGS</code> enumeration defines flags that describe an input stream.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='_DMO_INPUT_STREAM_INFO_FLAGS']/*" /> + <msdn-id>dd375502</msdn-id> + <unmanaged>_DMO_INPUT_STREAM_INFO_FLAGS</unmanaged> + <unmanaged-short>_DMO_INPUT_STREAM_INFO_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoInputStreamInformationFlags.DmoInputStreamFWholeSamples"> + <summary> + <dd> <p>The stream requires whole samples. Samples must not span multiple buffers, and buffers must not contain partial samples.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_INPUT_STREAMF_WHOLE_SAMPLES']/*" /> + <msdn-id>dd375502</msdn-id> + <unmanaged>DMO_INPUT_STREAMF_WHOLE_SAMPLES</unmanaged> + <unmanaged-short>DMO_INPUT_STREAMF_WHOLE_SAMPLES</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoInputStreamInformationFlags.DmoInputStreamFSingleSamplePerBuffer"> + <summary> + <dd> <p>Each buffer must contain exactly one sample.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_INPUT_STREAMF_SINGLE_SAMPLE_PER_BUFFER']/*" /> + <msdn-id>dd375502</msdn-id> + <unmanaged>DMO_INPUT_STREAMF_SINGLE_SAMPLE_PER_BUFFER</unmanaged> + <unmanaged-short>DMO_INPUT_STREAMF_SINGLE_SAMPLE_PER_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoInputStreamInformationFlags.DmoInputStreamFFixedSampleSize"> + <summary> + <dd> <p>All the samples in this stream must be the same size.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_INPUT_STREAMF_FIXED_SAMPLE_SIZE']/*" /> + <msdn-id>dd375502</msdn-id> + <unmanaged>DMO_INPUT_STREAMF_FIXED_SAMPLE_SIZE</unmanaged> + <unmanaged-short>DMO_INPUT_STREAMF_FIXED_SAMPLE_SIZE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoInputStreamInformationFlags.DmoInputStreamFHoldsBuffers"> + <summary> + <dd> <p>The DMO performs lookahead on the incoming data, and may hold multiple input buffers for this stream.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_INPUT_STREAMF_HOLDS_BUFFERS']/*" /> + <msdn-id>dd375502</msdn-id> + <unmanaged>DMO_INPUT_STREAMF_HOLDS_BUFFERS</unmanaged> + <unmanaged-short>DMO_INPUT_STREAMF_HOLDS_BUFFERS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoInputStreamInformationFlags.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.MediaFoundation.DmoOutputDataBufferFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='_DMO_OUTPUT_DATA_BUFFER_FLAGS']/*" /> + <unmanaged>_DMO_OUTPUT_DATA_BUFFER_FLAGS</unmanaged> + <unmanaged-short>_DMO_OUTPUT_DATA_BUFFER_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoOutputDataBufferFlags.DmoOutputDataBufferFSyncpoint"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_OUTPUT_DATA_BUFFERF_SYNCPOINT']/*" /> + <unmanaged>DMO_OUTPUT_DATA_BUFFERF_SYNCPOINT</unmanaged> + <unmanaged-short>DMO_OUTPUT_DATA_BUFFERF_SYNCPOINT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoOutputDataBufferFlags.DmoOutputDataBufferFTime"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_OUTPUT_DATA_BUFFERF_TIME']/*" /> + <unmanaged>DMO_OUTPUT_DATA_BUFFERF_TIME</unmanaged> + <unmanaged-short>DMO_OUTPUT_DATA_BUFFERF_TIME</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoOutputDataBufferFlags.DmoOutputDataBufferFTimelength"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_OUTPUT_DATA_BUFFERF_TIMELENGTH']/*" /> + <unmanaged>DMO_OUTPUT_DATA_BUFFERF_TIMELENGTH</unmanaged> + <unmanaged-short>DMO_OUTPUT_DATA_BUFFERF_TIMELENGTH</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoOutputDataBufferFlags.DmoOutputDataBufferFDiscontinuity"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_OUTPUT_DATA_BUFFERF_DISCONTINUITY']/*" /> + <unmanaged>DMO_OUTPUT_DATA_BUFFERF_DISCONTINUITY</unmanaged> + <unmanaged-short>DMO_OUTPUT_DATA_BUFFERF_DISCONTINUITY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoOutputDataBufferFlags.DmoOutputDataBufferFIncomplete"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_OUTPUT_DATA_BUFFERF_INCOMPLETE']/*" /> + <unmanaged>DMO_OUTPUT_DATA_BUFFERF_INCOMPLETE</unmanaged> + <unmanaged-short>DMO_OUTPUT_DATA_BUFFERF_INCOMPLETE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoOutputDataBufferFlags.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.MediaFoundation.DmoOutputStreamInformationFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='_DMO_OUTPUT_STREAM_INFO_FLAGS']/*" /> + <unmanaged>_DMO_OUTPUT_STREAM_INFO_FLAGS</unmanaged> + <unmanaged-short>_DMO_OUTPUT_STREAM_INFO_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoOutputStreamInformationFlags.DmoOutputStreamFWholeSamples"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_OUTPUT_STREAMF_WHOLE_SAMPLES']/*" /> + <unmanaged>DMO_OUTPUT_STREAMF_WHOLE_SAMPLES</unmanaged> + <unmanaged-short>DMO_OUTPUT_STREAMF_WHOLE_SAMPLES</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoOutputStreamInformationFlags.DmoOutputStreamFSingleSamplePerBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_OUTPUT_STREAMF_SINGLE_SAMPLE_PER_BUFFER']/*" /> + <unmanaged>DMO_OUTPUT_STREAMF_SINGLE_SAMPLE_PER_BUFFER</unmanaged> + <unmanaged-short>DMO_OUTPUT_STREAMF_SINGLE_SAMPLE_PER_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoOutputStreamInformationFlags.DmoOutputStreamFFixedSampleSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_OUTPUT_STREAMF_FIXED_SAMPLE_SIZE']/*" /> + <unmanaged>DMO_OUTPUT_STREAMF_FIXED_SAMPLE_SIZE</unmanaged> + <unmanaged-short>DMO_OUTPUT_STREAMF_FIXED_SAMPLE_SIZE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoOutputStreamInformationFlags.DmoOutputStreamFDiscardable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_OUTPUT_STREAMF_DISCARDABLE']/*" /> + <unmanaged>DMO_OUTPUT_STREAMF_DISCARDABLE</unmanaged> + <unmanaged-short>DMO_OUTPUT_STREAMF_DISCARDABLE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoOutputStreamInformationFlags.DmoOutputStreamFOptional"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_OUTPUT_STREAMF_OPTIONAL']/*" /> + <unmanaged>DMO_OUTPUT_STREAMF_OPTIONAL</unmanaged> + <unmanaged-short>DMO_OUTPUT_STREAMF_OPTIONAL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoOutputStreamInformationFlags.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.MediaFoundation.DmoProcessOutputFlags"> + <summary> + <p> </p><p>The <code>DMO_PROCESS_OUTPUT_FLAGS</code> enumeration defines flags that specify output processing requests.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='_DMO_PROCESS_OUTPUT_FLAGS']/*" /> + <msdn-id>dd375511</msdn-id> + <unmanaged>_DMO_PROCESS_OUTPUT_FLAGS</unmanaged> + <unmanaged-short>_DMO_PROCESS_OUTPUT_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoProcessOutputFlags.DmoProcessOutputDiscardWhenNoBuffer"> + <summary> + <dd> <p>Discard the output when the reference to the output buffer is <strong><c>null</c></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER']/*" /> + <msdn-id>dd375511</msdn-id> + <unmanaged>DMO_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER</unmanaged> + <unmanaged-short>DMO_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoProcessOutputFlags.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.MediaFoundation.DmoQualityStatusFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='_DMO_QUALITY_STATUS_FLAGS']/*" /> + <unmanaged>_DMO_QUALITY_STATUS_FLAGS</unmanaged> + <unmanaged-short>_DMO_QUALITY_STATUS_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoQualityStatusFlags.DmoQualityStatusEnabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_QUALITY_STATUS_ENABLED']/*" /> + <unmanaged>DMO_QUALITY_STATUS_ENABLED</unmanaged> + <unmanaged-short>DMO_QUALITY_STATUS_ENABLED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoQualityStatusFlags.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.MediaFoundation.DmoSetTypeFlags"> + <summary> + <p> </p><p>The <code>DMO_SET_TYPE_FLAGS</code> enumeration defines flags for setting the media type on a stream.</p> + </summary> + <remarks> + <p>The <see cref="F:SharpDX.MediaFoundation.DmoSetTypeFlags.DmoSetTypefTestOnly" /> and <see cref="F:SharpDX.MediaFoundation.DmoSetTypeFlags.DmoSetTypefClear" /> flags are mutually exclusive. Do not set both flags.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='_DMO_SET_TYPE_FLAGS']/*" /> + <msdn-id>dd375514</msdn-id> + <unmanaged>_DMO_SET_TYPE_FLAGS</unmanaged> + <unmanaged-short>_DMO_SET_TYPE_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoSetTypeFlags.DmoSetTypefTestOnly"> + <summary> + <dd> <p>Test the media type but do not set it.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_SET_TYPEF_TEST_ONLY']/*" /> + <msdn-id>dd375514</msdn-id> + <unmanaged>DMO_SET_TYPEF_TEST_ONLY</unmanaged> + <unmanaged-short>DMO_SET_TYPEF_TEST_ONLY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoSetTypeFlags.DmoSetTypefClear"> + <summary> + <dd> <p>Clear the media type that was set for the stream.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_SET_TYPEF_CLEAR']/*" /> + <msdn-id>dd375514</msdn-id> + <unmanaged>DMO_SET_TYPEF_CLEAR</unmanaged> + <unmanaged-short>DMO_SET_TYPEF_CLEAR</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoSetTypeFlags.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.MediaFoundation.DmoVideoOutputStreamFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='_DMO_VIDEO_OUTPUT_STREAM_FLAGS']/*" /> + <unmanaged>_DMO_VIDEO_OUTPUT_STREAM_FLAGS</unmanaged> + <unmanaged-short>_DMO_VIDEO_OUTPUT_STREAM_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoVideoOutputStreamFlags.DmoVosfNeedsPreviousSample"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_VOSF_NEEDS_PREVIOUS_SAMPLE']/*" /> + <unmanaged>DMO_VOSF_NEEDS_PREVIOUS_SAMPLE</unmanaged> + <unmanaged-short>DMO_VOSF_NEEDS_PREVIOUS_SAMPLE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoVideoOutputStreamFlags.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.MediaFoundation.EAllocationType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='EAllocationType']/*" /> + <unmanaged>EAllocationType</unmanaged> + <unmanaged-short>EAllocationType</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.EAllocationType.EAllocationTypeDynamic"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='eAllocationTypeDynamic']/*" /> + <unmanaged>eAllocationTypeDynamic</unmanaged> + <unmanaged-short>eAllocationTypeDynamic</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.EAllocationType.EAllocationTypeRT"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='eAllocationTypeRT']/*" /> + <unmanaged>eAllocationTypeRT</unmanaged> + <unmanaged-short>eAllocationTypeRT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.EAllocationType.EAllocationTypePageable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='eAllocationTypePageable']/*" /> + <unmanaged>eAllocationTypePageable</unmanaged> + <unmanaged-short>eAllocationTypePageable</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.EAllocationType.EAllocationTypeIgnore"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='eAllocationTypeIgnore']/*" /> + <unmanaged>eAllocationTypeIgnore</unmanaged> + <unmanaged-short>eAllocationTypeIgnore</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.EVRFilterConfigPrefs"> + <summary> + <p>Contains flags that are used to configure the Microsoft DirectShow enhanced video renderer (EVR) filter.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='EVRFilterConfigPrefs']/*" /> + <msdn-id>dd318789</msdn-id> + <unmanaged>EVRFilterConfigPrefs</unmanaged> + <unmanaged-short>EVRFilterConfigPrefs</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.EVRFilterConfigPrefs.EnableQoS"> + <summary> + <dd> <p>Enables dynamic adjustments to video quality during playback.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='EVRFilterConfigPrefs_EnableQoS']/*" /> + <msdn-id>dd318789</msdn-id> + <unmanaged>EVRFilterConfigPrefs_EnableQoS</unmanaged> + <unmanaged-short>EVRFilterConfigPrefs_EnableQoS</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.FileAccessMode"> + <summary> + <p> </p><p>Specifies the requested access mode for opening a file.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_FILE_ACCESSMODE']/*" /> + <msdn-id>ms696239</msdn-id> + <unmanaged>MF_FILE_ACCESSMODE</unmanaged> + <unmanaged-short>MF_FILE_ACCESSMODE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.FileAccessMode.MfAccessModeRead"> + <summary> + <dd> <p>Read mode.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_ACCESSMODE_READ']/*" /> + <msdn-id>ms696239</msdn-id> + <unmanaged>MF_ACCESSMODE_READ</unmanaged> + <unmanaged-short>MF_ACCESSMODE_READ</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.FileAccessMode.MfAccessModeWrite"> + <summary> + <dd> <p>Write mode.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_ACCESSMODE_WRITE']/*" /> + <msdn-id>ms696239</msdn-id> + <unmanaged>MF_ACCESSMODE_WRITE</unmanaged> + <unmanaged-short>MF_ACCESSMODE_WRITE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.FileAccessMode.MfAccessModeReadwrite"> + <summary> + <dd> <p>Read and write mode.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_ACCESSMODE_READWRITE']/*" /> + <msdn-id>ms696239</msdn-id> + <unmanaged>MF_ACCESSMODE_READWRITE</unmanaged> + <unmanaged-short>MF_ACCESSMODE_READWRITE</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.FileFlags"> + <summary> + <p> Specifies the behavior when opening a file. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_FILE_FLAGS']/*" /> + <msdn-id>ms694926</msdn-id> + <unmanaged>MF_FILE_FLAGS</unmanaged> + <unmanaged-short>MF_FILE_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.FileFlags.FlagsNone"> + <summary> + <dd> <p> Use the default behavior. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_FILEFLAGS_NONE']/*" /> + <msdn-id>ms694926</msdn-id> + <unmanaged>MF_FILEFLAGS_NONE</unmanaged> + <unmanaged-short>MF_FILEFLAGS_NONE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.FileFlags.FlagsNobuffering"> + <summary> + <dd> <p> Open the file with no system caching. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_FILEFLAGS_NOBUFFERING']/*" /> + <msdn-id>ms694926</msdn-id> + <unmanaged>MF_FILEFLAGS_NOBUFFERING</unmanaged> + <unmanaged-short>MF_FILEFLAGS_NOBUFFERING</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.FileFlags.FlagsAllowWriteSharing"> + <summary> + <dd> <p>Subsequent open operations can have write access to the file. </p> <strong>Note</strong>??Requires Windows?7 or later. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_FILEFLAGS_ALLOW_WRITE_SHARING']/*" /> + <msdn-id>ms694926</msdn-id> + <unmanaged>MF_FILEFLAGS_ALLOW_WRITE_SHARING</unmanaged> + <unmanaged-short>MF_FILEFLAGS_ALLOW_WRITE_SHARING</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.FileFlags.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.MediaFoundation.FileOpenMode"> + <summary> + <p> </p><p>Specifies how to open or create a file.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_FILE_OPENMODE']/*" /> + <msdn-id>ms694164</msdn-id> + <unmanaged>MF_FILE_OPENMODE</unmanaged> + <unmanaged-short>MF_FILE_OPENMODE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.FileOpenMode.MfOpenModeFailIfNotExist"> + <summary> + <dd> <p>Open an existing file. Fail if the file does not exist.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_OPENMODE_FAIL_IF_NOT_EXIST']/*" /> + <msdn-id>ms694164</msdn-id> + <unmanaged>MF_OPENMODE_FAIL_IF_NOT_EXIST</unmanaged> + <unmanaged-short>MF_OPENMODE_FAIL_IF_NOT_EXIST</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.FileOpenMode.MfOpenModeFailIfExist"> + <summary> + <dd> <p>Create a new file. Fail if the file already exists.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_OPENMODE_FAIL_IF_EXIST']/*" /> + <msdn-id>ms694164</msdn-id> + <unmanaged>MF_OPENMODE_FAIL_IF_EXIST</unmanaged> + <unmanaged-short>MF_OPENMODE_FAIL_IF_EXIST</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.FileOpenMode.MfOpenModeResetIfExist"> + <summary> + <dd> <p>Open an existing file and truncate it, so that the size is zero bytes. Fail if the file does not already exist.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_OPENMODE_RESET_IF_EXIST']/*" /> + <msdn-id>ms694164</msdn-id> + <unmanaged>MF_OPENMODE_RESET_IF_EXIST</unmanaged> + <unmanaged-short>MF_OPENMODE_RESET_IF_EXIST</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.FileOpenMode.MfOpenModeAppendIfExist"> + <summary> + <dd> <p>If the file does not exist, create a new file. If the file exists, open it.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_OPENMODE_APPEND_IF_EXIST']/*" /> + <msdn-id>ms694164</msdn-id> + <unmanaged>MF_OPENMODE_APPEND_IF_EXIST</unmanaged> + <unmanaged-short>MF_OPENMODE_APPEND_IF_EXIST</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.FileOpenMode.MfOpenModeDeleteIfExist"> + <summary> + <dd> <p>Create a new file. If the file exists, overwrite the file.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_OPENMODE_DELETE_IF_EXIST']/*" /> + <msdn-id>ms694164</msdn-id> + <unmanaged>MF_OPENMODE_DELETE_IF_EXIST</unmanaged> + <unmanaged-short>MF_OPENMODE_DELETE_IF_EXIST</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.FrameSourceTypes"> + <summary> + <p>Describes the type of data provided by a frame source.</p> + </summary> + <remarks> + <p>The values of this enumeration are used with the MF_DEVICESTREAM_ATTRIBUTE_FRAMESOURCE_TYPES attribute.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFFrameSourceTypes']/*" /> + <msdn-id>mt764279</msdn-id> + <unmanaged>MFFrameSourceTypes</unmanaged> + <unmanaged-short>MFFrameSourceTypes</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.FrameSourceTypes.Color"> + <summary> + <dd> <p>The frame source provides color data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFFrameSourceTypes_Color']/*" /> + <msdn-id>mt764279</msdn-id> + <unmanaged>MFFrameSourceTypes_Color</unmanaged> + <unmanaged-short>MFFrameSourceTypes_Color</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.FrameSourceTypes.Infrared"> + <summary> + <dd> <p>The frame source provides infrared data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFFrameSourceTypes_Infrared']/*" /> + <msdn-id>mt764279</msdn-id> + <unmanaged>MFFrameSourceTypes_Infrared</unmanaged> + <unmanaged-short>MFFrameSourceTypes_Infrared</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.FrameSourceTypes.Depth"> + <summary> + <dd> <p>The frame source provides depth data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFFrameSourceTypes_Depth']/*" /> + <msdn-id>mt764279</msdn-id> + <unmanaged>MFFrameSourceTypes_Depth</unmanaged> + <unmanaged-short>MFFrameSourceTypes_Depth</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.FrameSourceTypes.Custom"> + <summary> + <dd> <p>The frame source provides custom data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFFrameSourceTypes_Custom']/*" /> + <msdn-id>mt764279</msdn-id> + <unmanaged>MFFrameSourceTypes_Custom</unmanaged> + <unmanaged-short>MFFrameSourceTypes_Custom</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.HdcpStatus"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_HDCP_STATUS']/*" /> + <unmanaged>MF_HDCP_STATUS</unmanaged> + <unmanaged-short>MF_HDCP_STATUS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.HdcpStatus.On"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_HDCP_STATUS_ON']/*" /> + <unmanaged>MF_HDCP_STATUS_ON</unmanaged> + <unmanaged-short>MF_HDCP_STATUS_ON</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.HdcpStatus.Off"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_HDCP_STATUS_OFF']/*" /> + <unmanaged>MF_HDCP_STATUS_OFF</unmanaged> + <unmanaged-short>MF_HDCP_STATUS_OFF</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.HdcpStatus.OnWithTypeEnforcement"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_HDCP_STATUS_ON_WITH_TYPE_ENFORCEMENT']/*" /> + <unmanaged>MF_HDCP_STATUS_ON_WITH_TYPE_ENFORCEMENT</unmanaged> + <unmanaged-short>MF_HDCP_STATUS_ON_WITH_TYPE_ENFORCEMENT</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineCanPlay"> + <summary> + <p>Specifies the likelihood that the Media Engine can play a specified type of media resource.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_CANPLAY']/*" /> + <msdn-id>hh162836</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_CANPLAY</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_CANPLAY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineCanPlay.NotSupported"> + <summary> + <dd> <p>The Media Engine cannot play the resource.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_CANPLAY_NOT_SUPPORTED']/*" /> + <msdn-id>hh162836</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_CANPLAY_NOT_SUPPORTED</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_CANPLAY_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineCanPlay.Maybe"> + <summary> + <dd> <p>The Media Engine might be able to play the resource.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_CANPLAY_MAYBE']/*" /> + <msdn-id>hh162836</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_CANPLAY_MAYBE</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_CANPLAY_MAYBE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineCanPlay.Probably"> + <summary> + <dd> <p>The Media Engine can probably play the resource.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_CANPLAY_PROBABLY']/*" /> + <msdn-id>hh162836</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_CANPLAY_PROBABLY</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_CANPLAY_PROBABLY</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineCreateFlags"> + <summary> + <p>Contains flags for the <strong><see cref="M:SharpDX.MediaFoundation.MediaEngineClassFactory.CreateInstance(SharpDX.MediaFoundation.MediaEngineCreateFlags,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.MediaEngine)" /></strong> method.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_CREATEFLAGS']/*" /> + <msdn-id>hh162839</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_CREATEFLAGS</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_CREATEFLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineCreateFlags.AudioOnly"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_AUDIOONLY']/*" /> + <msdn-id>hh162839</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_AUDIOONLY</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_AUDIOONLY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineCreateFlags.WaitForStableState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_WAITFORSTABLE_STATE']/*" /> + <msdn-id>hh162839</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_WAITFORSTABLE_STATE</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_WAITFORSTABLE_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineCreateFlags.ForceMute"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_FORCEMUTE']/*" /> + <msdn-id>hh162839</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_FORCEMUTE</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_FORCEMUTE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineCreateFlags.RealTimeMode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_REAL_TIME_MODE']/*" /> + <msdn-id>hh162839</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_REAL_TIME_MODE</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_REAL_TIME_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineCreateFlags.DisableLocalPlugins"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_DISABLE_LOCAL_PLUGINS']/*" /> + <msdn-id>hh162839</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_DISABLE_LOCAL_PLUGINS</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_DISABLE_LOCAL_PLUGINS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineCreateFlags.CreateFlagsMask"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_CREATEFLAGS_MASK']/*" /> + <msdn-id>hh162839</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_CREATEFLAGS_MASK</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_CREATEFLAGS_MASK</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineCreateFlags.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.MediaFoundation.MediaEngineErr"> + <summary> + <p>Defines error status codes for the Media Engine.</p> + </summary> + <remarks> + <p>The values greater than zero correspond to error codes defined for the <strong>MediaError</strong> object in HTML5.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_ERR']/*" /> + <msdn-id>hh162841</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_ERR</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_ERR</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineErr.Noerror"> + <summary> + <dd> <p>No error.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_ERR_NOERROR']/*" /> + <msdn-id>hh162841</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_ERR_NOERROR</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_ERR_NOERROR</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineErr.Aborted"> + <summary> + <dd> <p>The process of fetching the media resource was stopped at the user's request. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_ERR_ABORTED']/*" /> + <msdn-id>hh162841</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_ERR_ABORTED</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_ERR_ABORTED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineErr.Network"> + <summary> + <dd> <p>A network error occurred while fetching the media resource. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_ERR_NETWORK']/*" /> + <msdn-id>hh162841</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_ERR_NETWORK</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_ERR_NETWORK</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineErr.Decode"> + <summary> + <dd> <p>An error occurred while decoding the media resource. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_ERR_DECODE']/*" /> + <msdn-id>hh162841</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_ERR_DECODE</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_ERR_DECODE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineErr.SourceNotSupported"> + <summary> + <dd> <p>The media resource 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='MF_MEDIA_ENGINE_ERR_SRC_NOT_SUPPORTED']/*" /> + <msdn-id>hh162841</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_ERR_SRC_NOT_SUPPORTED</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_ERR_SRC_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineErr.Encrypted"> + <summary> + <dd> <p>An error occurred while encrypting the media resource.</p> <p>Supported 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='MF_MEDIA_ENGINE_ERR_ENCRYPTED']/*" /> + <msdn-id>hh162841</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_ERR_ENCRYPTED</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_ERR_ENCRYPTED</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineEvent"> + <summary> + <p>Defines event codes for the Media Engine. </p> + </summary> + <remarks> + <p>The application receives Media Engine events through the <strong><see cref="!:SharpDX.MediaFoundation.MediaEngineNotify.EventNotify" /></strong> method. The <strong>EventNotify</strong> method includes two event parameters, <em>param1</em> and <em>param2</em>. The meaning of the parameters depends on the event code. If the event description does not list any parameters, ignore the values of <em>param1</em> and <em>param2</em>.</p><p>Values below 1000 correspond to events defined in HTML 5 for media elements.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.LoadStart"> + <summary> + <dd> <p>The Media Engine has started to load the source. See <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.Load" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_LOADSTART']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_LOADSTART</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_LOADSTART</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.Progress"> + <summary> + <dd> <p>The Media Engine is loading the source.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_PROGRESS']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_PROGRESS</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_PROGRESS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.Suspend"> + <summary> + <dd> <p>The Media Engine has suspended a load operation.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_SUSPEND']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_SUSPEND</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_SUSPEND</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.Abort"> + <summary> + <dd> <p>The Media Engine cancelled a load operation that was in progress. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_ABORT']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_ABORT</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_ABORT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.Error"> + <summary> + <dd> <p>An error occurred.</p> <table> <tr><th>Event Parameter</th><th>Description</th></tr> <tr><td><em>param1</em></td><td>A member of the <strong><see cref="T:SharpDX.MediaFoundation.MediaEngineErr" /></strong> enumeration.</td></tr> <tr><td><em>param2</em></td><td>An <strong><see cref="T:SharpDX.Result" /></strong> error code, or zero.</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='MF_MEDIA_ENGINE_EVENT_ERROR']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_ERROR</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.Emptied"> + <summary> + <dd> <p>The Media Engine has switched to the <strong><see cref="F:SharpDX.MediaFoundation.MediaEngineNetwork.Empty" /></strong> state. This can occur when the <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.Load" /></strong> method is called, or if an error occurs during the <strong>Load</strong> method. See <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.GetNetworkState" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_EMPTIED']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_EMPTIED</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_EMPTIED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.Stalled"> + <summary> + <dd> <p>The <strong>Load</strong> algorithm is stalled, waiting for data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_STALLED']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_STALLED</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_STALLED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.Play"> + <summary> + <dd> <p>The Media Engine is switching to the playing state. See <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.Play" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_PLAY']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_PLAY</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_PLAY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.Pause"> + <summary> + <dd> <p>The media engine has paused. See <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.Pause" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_PAUSE']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_PAUSE</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_PAUSE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.LoadedMetadata"> + <summary> + <dd> <p>The Media Engine has loaded enough source data to determine the duration and dimensions of the source.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_LOADEDMETADATA']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_LOADEDMETADATA</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_LOADEDMETADATA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.LoadedData"> + <summary> + <dd> <p>The Media Engine has loaded enough data to render some content (for example, a video frame).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_LOADEDDATA']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_LOADEDDATA</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_LOADEDDATA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.Waiting"> + <summary> + <dd> <p>Playback has stopped because the next frame is not available.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_WAITING']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_WAITING</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_WAITING</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.Playing"> + <summary> + <dd> <p>Playback has started. See <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.Play" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_PLAYING']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_PLAYING</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_PLAYING</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.CanPlay"> + <summary> + <dd> <p>Playback can start, but the Media Engine might need to stop to buffer more data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_CANPLAY']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_CANPLAY</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_CANPLAY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.CanPlayThrough"> + <summary> + <dd> <p>The Media Engine can probably play through to the end of the resource, without stopping to buffer data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_CANPLAYTHROUGH']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_CANPLAYTHROUGH</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_CANPLAYTHROUGH</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.Seeking"> + <summary> + <dd> <p>The Media Engine has started seeking to a new playback position. See <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.SetCurrentTime(System.Double)" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_SEEKING']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_SEEKING</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_SEEKING</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.Seeked"> + <summary> + <dd> <p>The Media Engine has seeked to a new playback position. See <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.SetCurrentTime(System.Double)" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_SEEKED']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_SEEKED</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_SEEKED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.TimeUpdate"> + <summary> + <dd> <p>The playback position has changed. See <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.GetCurrentTime" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_TIMEUPDATE']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_TIMEUPDATE</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_TIMEUPDATE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.Ended"> + <summary> + <dd> <p>Playback has reached the end of the source. This event is not sent if the <strong>GetLoop</strong>is <strong>TRUE</strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_ENDED']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_ENDED</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_ENDED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.RateChange"> + <summary> + <dd> <p>The playback rate has changed. See <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.SetPlaybackRate(System.Double)" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_RATECHANGE']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_RATECHANGE</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_RATECHANGE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.DurationChange"> + <summary> + <dd> <p>The duration of the media source has changed. See <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.GetDuration" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_DURATIONCHANGE']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_DURATIONCHANGE</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_DURATIONCHANGE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.VolumeChange"> + <summary> + <dd> <p>The audio volume changed. See <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.SetVolume(System.Double)" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_VOLUMECHANGE']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_VOLUMECHANGE</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_VOLUMECHANGE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.FormatChange"> + <summary> + <dd> <p>The output format of the media source has changed.</p> <table> <tr><th>Event Parameter</th><th>Description</th></tr> <tr><td><em>param1</em></td><td>Zero if the video format changed, 1 if the audio format changed.</td></tr> <tr><td><em>param2</em></td><td>Zero.</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='MF_MEDIA_ENGINE_EVENT_FORMATCHANGE']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_FORMATCHANGE</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_FORMATCHANGE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.PurgeQueuedEvents"> + <summary> + <dd> <p>The Media Engine flushed any pending events from its queue.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_PURGEQUEUEDEVENTS']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_PURGEQUEUEDEVENTS</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_PURGEQUEUEDEVENTS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.TimelineMarker"> + <summary> + <dd> <p>The playback position reached a timeline marker. See <strong><see cref="M:SharpDX.MediaFoundation.MediaEngineEx.SetTimelineMarkerTimer(System.Double)" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_TIMELINE_MARKER']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_TIMELINE_MARKER</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_TIMELINE_MARKER</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.BalanceChange"> + <summary> + <dd> <p>The audio balance changed. See <strong><see cref="M:SharpDX.MediaFoundation.MediaEngineEx.SetBalance(System.Double)" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_BALANCECHANGE']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_BALANCECHANGE</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_BALANCECHANGE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.DownloadComplete"> + <summary> + <dd> <p>The Media Engine has finished downloading the source data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_DOWNLOADCOMPLETE']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_DOWNLOADCOMPLETE</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_DOWNLOADCOMPLETE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.BufferingStarted"> + <summary> + <dd> <p>The media source has started to buffer data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_BUFFERINGSTARTED']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_BUFFERINGSTARTED</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_BUFFERINGSTARTED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.BufferingEnded"> + <summary> + <dd> <p>The media source has stopped buffering data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_BUFFERINGENDED']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_BUFFERINGENDED</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_BUFFERINGENDED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.FrameStepCompleted"> + <summary> + <dd> <p>The <strong><see cref="M:SharpDX.MediaFoundation.MediaEngineEx.FrameStep(SharpDX.Mathematics.Interop.RawBool)" /></strong> method completed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_FRAMESTEPCOMPLETED']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_FRAMESTEPCOMPLETED</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_FRAMESTEPCOMPLETED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.NotifyStableState"> + <summary> + <dd> <p>The Media Engine's <strong>Load</strong> algorithm is waiting to start.</p> <table> <tr><th>Event Parameter</th><th>Description</th></tr> <tr><td><em>param1</em></td><td>A handle to a waitable event, of type <strong>HANDLE</strong>.</td></tr> <tr><td><em>param2</em></td><td>Zero.</td></tr> </table> <p>?</p> <p>If Media Engine is created with the <strong><see cref="F:SharpDX.MediaFoundation.MediaEngineCreateFlags.WaitForStableState" /></strong> flag, the Media Engine sends the <strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.NotifyStableState" /></strong> event at the start of the <strong>Load</strong> algorithm. The <em>param1</em> parameter is a handle to a waitable event. The <strong>Load</strong> thread waits for the application to signal the event by calling <strong>SetEvent</strong>.</p> <p>If the Media Engine is not created with the <strong><see cref="F:SharpDX.MediaFoundation.MediaEngineCreateFlags.WaitForStableState" /></strong>, it does not send this event, and the <strong>Load</strong> thread does not wait to be signalled.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_NOTIFYSTABLESTATE']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_NOTIFYSTABLESTATE</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_NOTIFYSTABLESTATE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.FirstFrameReady"> + <summary> + <dd> <p>The first frame of the media source is ready to render.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_FIRSTFRAMEREADY']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_FIRSTFRAMEREADY</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_FIRSTFRAMEREADY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.Trackschange"> + <summary> + <dd> <p>Raised when a new track is added or removed.</p> <p>Supported 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='MF_MEDIA_ENGINE_EVENT_TRACKSCHANGE']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_TRACKSCHANGE</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_TRACKSCHANGE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.OpmInformation"> + <summary> + <dd> <p>Raised when there is new information about the Output Protection Manager (OPM). </p> <p>This event will be raised when an OPM failure occurs, but ITA allows fallback without the OPM. In this case, constriction can be applied. </p> <p>This event will not be raised when there is an OPM failure and the fallback also fails. For example, if ITA blocks playback entirely when OPM cannot be established.</p> <p>Supported 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='MF_MEDIA_ENGINE_EVENT_OPMINFO']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_OPMINFO</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_OPMINFO</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.ResourceLost"> + <summary> + <dd> <p>Raised when one of the component streams of a media stream fails. This event is only raised if the media stream contains other component streams that did not fail.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_RESOURCELOST']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_RESOURCELOST</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_RESOURCELOST</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.DelayloadeventChanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_DELAYLOADEVENT_CHANGED']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_DELAYLOADEVENT_CHANGED</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_DELAYLOADEVENT_CHANGED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.StreamRenderingerror"> + <summary> + <dd> <p>Raised when one of the component streams of a media stream fails. This event is only raised if the media stream contains other component streams that did not fail.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_STREAMRENDERINGERROR']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_STREAMRENDERINGERROR</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_STREAMRENDERINGERROR</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineEvent.SupportedRateSChanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EVENT_SUPPORTEDRATES_CHANGED']/*" /> + <msdn-id>hh162842</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EVENT_SUPPORTEDRATES_CHANGED</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EVENT_SUPPORTEDRATES_CHANGED</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineExtensionType"> + <summary> + <p>Specifies media engine extension types.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EXTENSION_TYPE']/*" /> + <msdn-id>hh162844</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EXTENSION_TYPE</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EXTENSION_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineExtensionType.MediaSource"> + <summary> + <dd /> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EXTENSION_TYPE_MEDIASOURCE']/*" /> + <msdn-id>hh162844</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EXTENSION_TYPE_MEDIASOURCE</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EXTENSION_TYPE_MEDIASOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineExtensionType.ByteStream"> + <summary> + <dd /> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_EXTENSION_TYPE_BYTESTREAM']/*" /> + <msdn-id>hh162844</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_EXTENSION_TYPE_BYTESTREAM</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_EXTENSION_TYPE_BYTESTREAM</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineFrameProtectionFlags"> + <summary> + <p>Specifies the content protection requirements for a video frame.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS']/*" /> + <msdn-id>hh162845</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineFrameProtectionFlags.Protected"> + <summary> + <dd> <p>The video frame should be protected.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAG_PROTECTED']/*" /> + <msdn-id>hh162845</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAG_PROTECTED</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAG_PROTECTED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineFrameProtectionFlags.RequiresSurfaceProtection"> + <summary> + <dd> <p>Direct3D surface protection must be applied to any surface that contains the frame.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAG_REQUIRES_SURFACE_PROTECTION']/*" /> + <msdn-id>hh162845</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAG_REQUIRES_SURFACE_PROTECTION</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAG_REQUIRES_SURFACE_PROTECTION</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineFrameProtectionFlags.RequiresAntiScreenScrapeProtection"> + <summary> + <dd> <p>Direct3D anti-screen-scrape protection must be applied to any surface that contains the frame.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAG_REQUIRES_ANTI_SCREEN_SCRAPE_PROTECTION']/*" /> + <msdn-id>hh162845</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAG_REQUIRES_ANTI_SCREEN_SCRAPE_PROTECTION</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAG_REQUIRES_ANTI_SCREEN_SCRAPE_PROTECTION</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineFrameProtectionFlags.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.MediaFoundation.MediaEngineKeyerr"> + <summary> + <p>Defines media key error codes for the media engine.</p> + </summary> + <remarks> + <p><strong><see cref="T:SharpDX.MediaFoundation.MediaEngineKeyerr" /></strong> is used with the <em>code</em> parameter of <strong><see cref="M:SharpDX.MediaFoundation.MediaKeySessionNotify.KeyError(System.Int16,System.Int32)" /></strong> and the <em>code</em> value returned from <strong><see cref="M:SharpDX.MediaFoundation.MediaKeySession.GetError(System.Int16@,System.Int32@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_KEYERR']/*" /> + <msdn-id>dn302188</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_KEYERR</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_KEYERR</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineKeyerr.EngineKeyerrUnknown"> + <summary> + <dd> <p>Unknown error occurred.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIAENGINE_KEYERR_UNKNOWN']/*" /> + <msdn-id>dn302188</msdn-id> + <unmanaged>MF_MEDIAENGINE_KEYERR_UNKNOWN</unmanaged> + <unmanaged-short>MF_MEDIAENGINE_KEYERR_UNKNOWN</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineKeyerr.EngineKeyerrClient"> + <summary> + <dd> <p>An error with the client occurred.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIAENGINE_KEYERR_CLIENT']/*" /> + <msdn-id>dn302188</msdn-id> + <unmanaged>MF_MEDIAENGINE_KEYERR_CLIENT</unmanaged> + <unmanaged-short>MF_MEDIAENGINE_KEYERR_CLIENT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineKeyerr.EngineKeyerrService"> + <summary> + <dd> <p>An error with the service occurred.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIAENGINE_KEYERR_SERVICE']/*" /> + <msdn-id>dn302188</msdn-id> + <unmanaged>MF_MEDIAENGINE_KEYERR_SERVICE</unmanaged> + <unmanaged-short>MF_MEDIAENGINE_KEYERR_SERVICE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineKeyerr.EngineKeyerrOutput"> + <summary> + <dd> <p>An error with the output occurred.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIAENGINE_KEYERR_OUTPUT']/*" /> + <msdn-id>dn302188</msdn-id> + <unmanaged>MF_MEDIAENGINE_KEYERR_OUTPUT</unmanaged> + <unmanaged-short>MF_MEDIAENGINE_KEYERR_OUTPUT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineKeyerr.EngineKeyerrHardwarechange"> + <summary> + <dd> <p>An error occurred related to a hardware change.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIAENGINE_KEYERR_HARDWARECHANGE']/*" /> + <msdn-id>dn302188</msdn-id> + <unmanaged>MF_MEDIAENGINE_KEYERR_HARDWARECHANGE</unmanaged> + <unmanaged-short>MF_MEDIAENGINE_KEYERR_HARDWARECHANGE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineKeyerr.EngineKeyerrDomain"> + <summary> + <dd> <p>An error with the domain occurred.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIAENGINE_KEYERR_DOMAIN']/*" /> + <msdn-id>dn302188</msdn-id> + <unmanaged>MF_MEDIAENGINE_KEYERR_DOMAIN</unmanaged> + <unmanaged-short>MF_MEDIAENGINE_KEYERR_DOMAIN</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineNetwork"> + <summary> + <p>Defines network status codes for the Media Engine.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_NETWORK']/*" /> + <msdn-id>hh162846</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_NETWORK</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_NETWORK</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineNetwork.Empty"> + <summary> + <dd> <p>The initial state.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_NETWORK_EMPTY']/*" /> + <msdn-id>hh162846</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_NETWORK_EMPTY</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_NETWORK_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineNetwork.Idle"> + <summary> + <dd> <p>The Media Engine has started the resource selection algorithm, and has selected a media resource, but is not using the network.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_NETWORK_IDLE']/*" /> + <msdn-id>hh162846</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_NETWORK_IDLE</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_NETWORK_IDLE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineNetwork.Loading"> + <summary> + <dd> <p>The Media Engine is loading a media resource.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_NETWORK_LOADING']/*" /> + <msdn-id>hh162846</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_NETWORK_LOADING</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_NETWORK_LOADING</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineNetwork.NoSource"> + <summary> + <dd> <p>The Media Engine has started the resource selection algorithm, but has not selected a media resource.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_NETWORK_NO_SOURCE']/*" /> + <msdn-id>hh162846</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_NETWORK_NO_SOURCE</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_NETWORK_NO_SOURCE</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineOpmStatus"> + <summary> + <p>Defines the status of the Output Protection Manager (OPM).</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_OPM_STATUS']/*" /> + <msdn-id>dn302190</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_OPM_STATUS</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_OPM_STATUS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineOpmStatus.NotRequested"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_OPM_NOT_REQUESTED']/*" /> + <msdn-id>dn302190</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_OPM_NOT_REQUESTED</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_OPM_NOT_REQUESTED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineOpmStatus.Established"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_OPM_ESTABLISHED']/*" /> + <msdn-id>dn302190</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_OPM_ESTABLISHED</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_OPM_ESTABLISHED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineOpmStatus.FailedVm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_OPM_FAILED_VM']/*" /> + <msdn-id>dn302190</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_OPM_FAILED_VM</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_OPM_FAILED_VM</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineOpmStatus.FailedBda"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_OPM_FAILED_BDA']/*" /> + <msdn-id>dn302190</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_OPM_FAILED_BDA</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_OPM_FAILED_BDA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineOpmStatus.FailedUnsignedDriver"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_OPM_FAILED_UNSIGNED_DRIVER']/*" /> + <msdn-id>dn302190</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_OPM_FAILED_UNSIGNED_DRIVER</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_OPM_FAILED_UNSIGNED_DRIVER</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineOpmStatus.Failed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_OPM_FAILED']/*" /> + <msdn-id>dn302190</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_OPM_FAILED</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_OPM_FAILED</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEnginePreload"> + <summary> + <p>Defines preload hints for the Media Engine. These values correspond to the <strong>preload</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_PRELOAD']/*" /> + <msdn-id>hh162851</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_PRELOAD</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_PRELOAD</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEnginePreload.Missing"> + <summary> + <dd> <p>The <strong>preload</strong> attribute is missing. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_PRELOAD_MISSING']/*" /> + <msdn-id>hh162851</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_PRELOAD_MISSING</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_PRELOAD_MISSING</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEnginePreload.Empty"> + <summary> + <dd> <p>The <strong>preload</strong> attribute is an empty string. This value is equivalent to <strong><see cref="F:SharpDX.MediaFoundation.MediaEnginePreload.Automatic" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_PRELOAD_EMPTY']/*" /> + <msdn-id>hh162851</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_PRELOAD_EMPTY</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_PRELOAD_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEnginePreload.None"> + <summary> + <dd> <p>The <strong>preload</strong> attribute is "none". This value is a hint to the user agent not to preload the resource.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_PRELOAD_NONE']/*" /> + <msdn-id>hh162851</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_PRELOAD_NONE</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_PRELOAD_NONE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEnginePreload.Metadata"> + <summary> + <dd> <p>The <strong>preload</strong> attribute is "metadata". This value is a hint to the user agent to fetch the resource metadata.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_PRELOAD_METADATA']/*" /> + <msdn-id>hh162851</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_PRELOAD_METADATA</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_PRELOAD_METADATA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEnginePreload.Automatic"> + <summary> + <dd> <p>The <strong>preload</strong> attribute is "auto". This value is a hint to the user agent to preload the entire resource.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_PRELOAD_AUTOMATIC']/*" /> + <msdn-id>hh162851</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_PRELOAD_AUTOMATIC</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_PRELOAD_AUTOMATIC</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineProtectionFlags"> + <summary> + <p>Contains flags that specify whether the Media Engine will play protected content, and whether the Media Engine will use the Protected Media Path (PMP).</p> + </summary> + <remarks> + <p>These flags are used with the <see cref="F:SharpDX.MediaFoundation.MediaEngineAttributeKeys.ContentProtectionFlags" /> attribute.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_PROTECTION_FLAGS']/*" /> + <msdn-id>hh162852</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_PROTECTION_FLAGS</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_PROTECTION_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineProtectionFlags.EnableProtectedContent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_ENABLE_PROTECTED_CONTENT']/*" /> + <msdn-id>hh162852</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_ENABLE_PROTECTED_CONTENT</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_ENABLE_PROTECTED_CONTENT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineProtectionFlags.UsePmpForAllContent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_USE_PMP_FOR_ALL_CONTENT']/*" /> + <msdn-id>hh162852</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_USE_PMP_FOR_ALL_CONTENT</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_USE_PMP_FOR_ALL_CONTENT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineProtectionFlags.UseUnprotectedPmp"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_USE_UNPROTECTED_PMP']/*" /> + <msdn-id>hh162852</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_USE_UNPROTECTED_PMP</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_USE_UNPROTECTED_PMP</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineProtectionFlags.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.MediaFoundation.MediaEngineReady"> + <summary> + <p>Defines ready-state values for the Media Engine.</p> + </summary> + <remarks> + <p>These values correspond to constants defined for the <strong>HTMLMediaElement.readyState</strong> attribute in HTML5.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_READY']/*" /> + <msdn-id>hh162853</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_READY</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_READY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineReady.HaveNothing"> + <summary> + <dd> <p>No data is available.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_READY_HAVE_NOTHING']/*" /> + <msdn-id>hh162853</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_READY_HAVE_NOTHING</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_READY_HAVE_NOTHING</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineReady.HaveMetadata"> + <summary> + <dd> <p>Some metadata is available, including the duration and, for video files, the video dimensions. No media data is available.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_READY_HAVE_METADATA']/*" /> + <msdn-id>hh162853</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_READY_HAVE_METADATA</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_READY_HAVE_METADATA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineReady.HaveCurrentData"> + <summary> + <dd> <p>There is media data for the current playback position, but not enough data for playback or seeking.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_READY_HAVE_CURRENT_DATA']/*" /> + <msdn-id>hh162853</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_READY_HAVE_CURRENT_DATA</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_READY_HAVE_CURRENT_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineReady.HaveFutureData"> + <summary> + <dd> <p>There is enough media data to enable some playback or seeking. The amount of data might be a little as the next video frame.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_READY_HAVE_FUTURE_DATA']/*" /> + <msdn-id>hh162853</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_READY_HAVE_FUTURE_DATA</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_READY_HAVE_FUTURE_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineReady.HaveEnoughData"> + <summary> + <dd> <p>There is enough data to play the resource, based on the current rate at which the resource is being fetched. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_READY_HAVE_ENOUGH_DATA']/*" /> + <msdn-id>hh162853</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_READY_HAVE_ENOUGH_DATA</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_READY_HAVE_ENOUGH_DATA</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineS3DPackingMode"> + <summary> + <p>Specifies the layout for a packed 3D video frame.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_S3D_PACKING_MODE']/*" /> + <msdn-id>hh162854</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_S3D_PACKING_MODE</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_S3D_PACKING_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineS3DPackingMode.None"> + <summary> + <dd> <p>None.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_S3D_PACKING_MODE_NONE']/*" /> + <msdn-id>hh162854</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_S3D_PACKING_MODE_NONE</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_S3D_PACKING_MODE_NONE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineS3DPackingMode.SideBySide"> + <summary> + <dd> <p>The views are packed side-by-side in a single frame.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_S3D_PACKING_MODE_SIDE_BY_SIDE']/*" /> + <msdn-id>hh162854</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_S3D_PACKING_MODE_SIDE_BY_SIDE</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_S3D_PACKING_MODE_SIDE_BY_SIDE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineS3DPackingMode.TopBottom"> + <summary> + <dd> <p>The views are packed top-to-bottom in a single frame.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_S3D_PACKING_MODE_TOP_BOTTOM']/*" /> + <msdn-id>hh162854</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_S3D_PACKING_MODE_TOP_BOTTOM</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_S3D_PACKING_MODE_TOP_BOTTOM</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineSeekMode"> + <summary> + <p>Defines values for the media engine seek mode.</p> + </summary> + <remarks> + <p>This enumeration is used with the <strong>MediaEngineEx::SetCurrentTimeEx</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_SEEK_MODE']/*" /> + <msdn-id>jj128345</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_SEEK_MODE</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_SEEK_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineSeekMode.Normal"> + <summary> + <dd> <p>Specifies normal seek.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_SEEK_MODE_NORMAL']/*" /> + <msdn-id>jj128345</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_SEEK_MODE_NORMAL</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_SEEK_MODE_NORMAL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineSeekMode.Approximate"> + <summary> + <dd> <p>Specifies an approximate seek. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_SEEK_MODE_APPROXIMATE']/*" /> + <msdn-id>jj128345</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_SEEK_MODE_APPROXIMATE</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_SEEK_MODE_APPROXIMATE</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineStatistic"> + <summary> + <p>Identifies statistics that the Media Engine tracks during playback. To get a playback statistic from the Media Engine, call <strong><see cref="M:SharpDX.MediaFoundation.MediaEngineEx.GetStatistics(SharpDX.MediaFoundation.MediaEngineStatistic,SharpDX.Win32.Variant@)" /></strong>.</p><p>In the descriptions that follow, the data type and value-type tag for the <strong><see cref="T:SharpDX.Win32.Variant" /></strong> are listed in parentheses.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_STATISTIC']/*" /> + <msdn-id>hh162855</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_STATISTIC</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_STATISTIC</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineStatistic.FramesRendered"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_STATISTIC_FRAMES_RENDERED']/*" /> + <msdn-id>hh162855</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_STATISTIC_FRAMES_RENDERED</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_STATISTIC_FRAMES_RENDERED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineStatistic.FramesDropped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_STATISTIC_FRAMES_DROPPED']/*" /> + <msdn-id>hh162855</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_STATISTIC_FRAMES_DROPPED</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_STATISTIC_FRAMES_DROPPED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineStatistic.BytesDownloaded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_STATISTIC_BYTES_DOWNLOADED']/*" /> + <msdn-id>hh162855</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_STATISTIC_BYTES_DOWNLOADED</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_STATISTIC_BYTES_DOWNLOADED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineStatistic.BufferProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_STATISTIC_BUFFER_PROGRESS']/*" /> + <msdn-id>hh162855</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_STATISTIC_BUFFER_PROGRESS</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_STATISTIC_BUFFER_PROGRESS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineStatistic.FramesPerSecond"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_STATISTIC_FRAMES_PER_SECOND']/*" /> + <msdn-id>hh162855</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_STATISTIC_FRAMES_PER_SECOND</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_STATISTIC_FRAMES_PER_SECOND</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineStatistic.PlaybackJitter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_STATISTIC_PLAYBACK_JITTER']/*" /> + <msdn-id>hh162855</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_STATISTIC_PLAYBACK_JITTER</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_STATISTIC_PLAYBACK_JITTER</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineStatistic.FramesCorrupted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_STATISTIC_FRAMES_CORRUPTED']/*" /> + <msdn-id>hh162855</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_STATISTIC_FRAMES_CORRUPTED</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_STATISTIC_FRAMES_CORRUPTED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineStatistic.TotalFrameDelay"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_STATISTIC_TOTAL_FRAME_DELAY']/*" /> + <msdn-id>hh162855</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_STATISTIC_TOTAL_FRAME_DELAY</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_STATISTIC_TOTAL_FRAME_DELAY</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineStreamTypeFailed"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Identifies the kind of media stream that failed.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_STREAMTYPE_FAILED']/*" /> + <msdn-id>dn879054</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_STREAMTYPE_FAILED</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_STREAMTYPE_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineStreamTypeFailed.Unknown"> + <summary> + <dd> <p>The stream type is unknown.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_STREAMTYPE_FAILED_UNKNOWN']/*" /> + <msdn-id>dn879054</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_STREAMTYPE_FAILED_UNKNOWN</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_STREAMTYPE_FAILED_UNKNOWN</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineStreamTypeFailed.Audio"> + <summary> + <dd> <p>The stream is an audio stream.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_STREAMTYPE_FAILED_AUDIO']/*" /> + <msdn-id>dn879054</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_STREAMTYPE_FAILED_AUDIO</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_STREAMTYPE_FAILED_AUDIO</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineStreamTypeFailed.Video"> + <summary> + <dd> <p>The stream is a video stream.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIA_ENGINE_STREAMTYPE_FAILED_VIDEO']/*" /> + <msdn-id>dn879054</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_STREAMTYPE_FAILED_VIDEO</unmanaged> + <unmanaged-short>MF_MEDIA_ENGINE_STREAMTYPE_FAILED_VIDEO</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEventTypes"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='__MIDL___MIDL_itf_mfobjects_0000_0012_0001']/*" /> + <unmanaged>__MIDL___MIDL_itf_mfobjects_0000_0012_0001</unmanaged> + <unmanaged-short>__MIDL___MIDL_itf_mfobjects_0000_0012_0001</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.Unknown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEUnknown']/*" /> + <unmanaged>MEUnknown</unmanaged> + <unmanaged-short>MEUnknown</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.Error"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEError']/*" /> + <unmanaged>MEError</unmanaged> + <unmanaged-short>MEError</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.ExtendedType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEExtendedType']/*" /> + <unmanaged>MEExtendedType</unmanaged> + <unmanaged-short>MEExtendedType</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.NonFatalError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MENonFatalError']/*" /> + <unmanaged>MENonFatalError</unmanaged> + <unmanaged-short>MENonFatalError</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.GenericV1Anchor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEGenericV1Anchor']/*" /> + <unmanaged>MEGenericV1Anchor</unmanaged> + <unmanaged-short>MEGenericV1Anchor</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.SessionUnknown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MESessionUnknown']/*" /> + <unmanaged>MESessionUnknown</unmanaged> + <unmanaged-short>MESessionUnknown</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.SessionTopologySet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MESessionTopologySet']/*" /> + <unmanaged>MESessionTopologySet</unmanaged> + <unmanaged-short>MESessionTopologySet</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.SessionTopologiesCleared"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MESessionTopologiesCleared']/*" /> + <unmanaged>MESessionTopologiesCleared</unmanaged> + <unmanaged-short>MESessionTopologiesCleared</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.SessionStarted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MESessionStarted']/*" /> + <unmanaged>MESessionStarted</unmanaged> + <unmanaged-short>MESessionStarted</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.SessionPaused"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MESessionPaused']/*" /> + <unmanaged>MESessionPaused</unmanaged> + <unmanaged-short>MESessionPaused</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.SessionStopped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MESessionStopped']/*" /> + <unmanaged>MESessionStopped</unmanaged> + <unmanaged-short>MESessionStopped</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.SessionClosed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MESessionClosed']/*" /> + <unmanaged>MESessionClosed</unmanaged> + <unmanaged-short>MESessionClosed</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.SessionEnded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MESessionEnded']/*" /> + <unmanaged>MESessionEnded</unmanaged> + <unmanaged-short>MESessionEnded</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.SessionRateChanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MESessionRateChanged']/*" /> + <unmanaged>MESessionRateChanged</unmanaged> + <unmanaged-short>MESessionRateChanged</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.SessionScrubSampleComplete"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MESessionScrubSampleComplete']/*" /> + <unmanaged>MESessionScrubSampleComplete</unmanaged> + <unmanaged-short>MESessionScrubSampleComplete</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.SessionCapabilitiesChanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MESessionCapabilitiesChanged']/*" /> + <unmanaged>MESessionCapabilitiesChanged</unmanaged> + <unmanaged-short>MESessionCapabilitiesChanged</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.SessionTopologyStatus"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MESessionTopologyStatus']/*" /> + <unmanaged>MESessionTopologyStatus</unmanaged> + <unmanaged-short>MESessionTopologyStatus</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.SessionNotifyPresentationTime"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MESessionNotifyPresentationTime']/*" /> + <unmanaged>MESessionNotifyPresentationTime</unmanaged> + <unmanaged-short>MESessionNotifyPresentationTime</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.NewPresentation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MENewPresentation']/*" /> + <unmanaged>MENewPresentation</unmanaged> + <unmanaged-short>MENewPresentation</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.LicenseAcquisitionStart"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MELicenseAcquisitionStart']/*" /> + <unmanaged>MELicenseAcquisitionStart</unmanaged> + <unmanaged-short>MELicenseAcquisitionStart</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.LicenseAcquisitionCompleted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MELicenseAcquisitionCompleted']/*" /> + <unmanaged>MELicenseAcquisitionCompleted</unmanaged> + <unmanaged-short>MELicenseAcquisitionCompleted</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.IndividualizationStart"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEIndividualizationStart']/*" /> + <unmanaged>MEIndividualizationStart</unmanaged> + <unmanaged-short>MEIndividualizationStart</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.IndividualizationCompleted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEIndividualizationCompleted']/*" /> + <unmanaged>MEIndividualizationCompleted</unmanaged> + <unmanaged-short>MEIndividualizationCompleted</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.EnablerProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEEnablerProgress']/*" /> + <unmanaged>MEEnablerProgress</unmanaged> + <unmanaged-short>MEEnablerProgress</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.EnablerCompleted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEEnablerCompleted']/*" /> + <unmanaged>MEEnablerCompleted</unmanaged> + <unmanaged-short>MEEnablerCompleted</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.PolicyError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEPolicyError']/*" /> + <unmanaged>MEPolicyError</unmanaged> + <unmanaged-short>MEPolicyError</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.PolicyReport"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEPolicyReport']/*" /> + <unmanaged>MEPolicyReport</unmanaged> + <unmanaged-short>MEPolicyReport</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.BufferingStarted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEBufferingStarted']/*" /> + <unmanaged>MEBufferingStarted</unmanaged> + <unmanaged-short>MEBufferingStarted</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.BufferingStopped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEBufferingStopped']/*" /> + <unmanaged>MEBufferingStopped</unmanaged> + <unmanaged-short>MEBufferingStopped</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.ConnectStart"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEConnectStart']/*" /> + <unmanaged>MEConnectStart</unmanaged> + <unmanaged-short>MEConnectStart</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.ConnectEnd"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEConnectEnd']/*" /> + <unmanaged>MEConnectEnd</unmanaged> + <unmanaged-short>MEConnectEnd</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.ReconnectStart"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEReconnectStart']/*" /> + <unmanaged>MEReconnectStart</unmanaged> + <unmanaged-short>MEReconnectStart</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.ReconnectEnd"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEReconnectEnd']/*" /> + <unmanaged>MEReconnectEnd</unmanaged> + <unmanaged-short>MEReconnectEnd</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.RendererEvent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MERendererEvent']/*" /> + <unmanaged>MERendererEvent</unmanaged> + <unmanaged-short>MERendererEvent</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.SessionStreamSinkFormatChanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MESessionStreamSinkFormatChanged']/*" /> + <unmanaged>MESessionStreamSinkFormatChanged</unmanaged> + <unmanaged-short>MESessionStreamSinkFormatChanged</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.SessionV1Anchor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MESessionV1Anchor']/*" /> + <unmanaged>MESessionV1Anchor</unmanaged> + <unmanaged-short>MESessionV1Anchor</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.SourceUnknown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MESourceUnknown']/*" /> + <unmanaged>MESourceUnknown</unmanaged> + <unmanaged-short>MESourceUnknown</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.SourceStarted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MESourceStarted']/*" /> + <unmanaged>MESourceStarted</unmanaged> + <unmanaged-short>MESourceStarted</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.StreamStarted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEStreamStarted']/*" /> + <unmanaged>MEStreamStarted</unmanaged> + <unmanaged-short>MEStreamStarted</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.SourceSeeked"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MESourceSeeked']/*" /> + <unmanaged>MESourceSeeked</unmanaged> + <unmanaged-short>MESourceSeeked</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.StreamSeeked"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEStreamSeeked']/*" /> + <unmanaged>MEStreamSeeked</unmanaged> + <unmanaged-short>MEStreamSeeked</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.NewStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MENewStream']/*" /> + <unmanaged>MENewStream</unmanaged> + <unmanaged-short>MENewStream</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.UpdatedStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEUpdatedStream']/*" /> + <unmanaged>MEUpdatedStream</unmanaged> + <unmanaged-short>MEUpdatedStream</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.SourceStopped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MESourceStopped']/*" /> + <unmanaged>MESourceStopped</unmanaged> + <unmanaged-short>MESourceStopped</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.StreamStopped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEStreamStopped']/*" /> + <unmanaged>MEStreamStopped</unmanaged> + <unmanaged-short>MEStreamStopped</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.SourcePaused"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MESourcePaused']/*" /> + <unmanaged>MESourcePaused</unmanaged> + <unmanaged-short>MESourcePaused</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.StreamPaused"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEStreamPaused']/*" /> + <unmanaged>MEStreamPaused</unmanaged> + <unmanaged-short>MEStreamPaused</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.EndOfPresentation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEEndOfPresentation']/*" /> + <unmanaged>MEEndOfPresentation</unmanaged> + <unmanaged-short>MEEndOfPresentation</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.EndOfStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEEndOfStream']/*" /> + <unmanaged>MEEndOfStream</unmanaged> + <unmanaged-short>MEEndOfStream</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.MediaSample"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEMediaSample']/*" /> + <unmanaged>MEMediaSample</unmanaged> + <unmanaged-short>MEMediaSample</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.StreamTick"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEStreamTick']/*" /> + <unmanaged>MEStreamTick</unmanaged> + <unmanaged-short>MEStreamTick</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.StreamThinMode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEStreamThinMode']/*" /> + <unmanaged>MEStreamThinMode</unmanaged> + <unmanaged-short>MEStreamThinMode</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.StreamFormatChanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEStreamFormatChanged']/*" /> + <unmanaged>MEStreamFormatChanged</unmanaged> + <unmanaged-short>MEStreamFormatChanged</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.SourceRateChanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MESourceRateChanged']/*" /> + <unmanaged>MESourceRateChanged</unmanaged> + <unmanaged-short>MESourceRateChanged</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.EndOfPresentationSegment"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEEndOfPresentationSegment']/*" /> + <unmanaged>MEEndOfPresentationSegment</unmanaged> + <unmanaged-short>MEEndOfPresentationSegment</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.SourceCharacteristicsChanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MESourceCharacteristicsChanged']/*" /> + <unmanaged>MESourceCharacteristicsChanged</unmanaged> + <unmanaged-short>MESourceCharacteristicsChanged</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.SourceRateChangeRequested"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MESourceRateChangeRequested']/*" /> + <unmanaged>MESourceRateChangeRequested</unmanaged> + <unmanaged-short>MESourceRateChangeRequested</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.SourceMetadataChanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MESourceMetadataChanged']/*" /> + <unmanaged>MESourceMetadataChanged</unmanaged> + <unmanaged-short>MESourceMetadataChanged</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.SequencerSourceTopologyUpdated"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MESequencerSourceTopologyUpdated']/*" /> + <unmanaged>MESequencerSourceTopologyUpdated</unmanaged> + <unmanaged-short>MESequencerSourceTopologyUpdated</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.SourceV1Anchor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MESourceV1Anchor']/*" /> + <unmanaged>MESourceV1Anchor</unmanaged> + <unmanaged-short>MESourceV1Anchor</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.SinkUnknown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MESinkUnknown']/*" /> + <unmanaged>MESinkUnknown</unmanaged> + <unmanaged-short>MESinkUnknown</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.StreamSinkStarted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEStreamSinkStarted']/*" /> + <unmanaged>MEStreamSinkStarted</unmanaged> + <unmanaged-short>MEStreamSinkStarted</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.StreamSinkStopped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEStreamSinkStopped']/*" /> + <unmanaged>MEStreamSinkStopped</unmanaged> + <unmanaged-short>MEStreamSinkStopped</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.StreamSinkPaused"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEStreamSinkPaused']/*" /> + <unmanaged>MEStreamSinkPaused</unmanaged> + <unmanaged-short>MEStreamSinkPaused</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.StreamSinkRateChanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEStreamSinkRateChanged']/*" /> + <unmanaged>MEStreamSinkRateChanged</unmanaged> + <unmanaged-short>MEStreamSinkRateChanged</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.StreamSinkRequestSample"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEStreamSinkRequestSample']/*" /> + <unmanaged>MEStreamSinkRequestSample</unmanaged> + <unmanaged-short>MEStreamSinkRequestSample</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.StreamSinkMarker"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEStreamSinkMarker']/*" /> + <unmanaged>MEStreamSinkMarker</unmanaged> + <unmanaged-short>MEStreamSinkMarker</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.StreamSinkPrerolled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEStreamSinkPrerolled']/*" /> + <unmanaged>MEStreamSinkPrerolled</unmanaged> + <unmanaged-short>MEStreamSinkPrerolled</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.StreamSinkScrubSampleComplete"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEStreamSinkScrubSampleComplete']/*" /> + <unmanaged>MEStreamSinkScrubSampleComplete</unmanaged> + <unmanaged-short>MEStreamSinkScrubSampleComplete</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.StreamSinkFormatChanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEStreamSinkFormatChanged']/*" /> + <unmanaged>MEStreamSinkFormatChanged</unmanaged> + <unmanaged-short>MEStreamSinkFormatChanged</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.StreamSinkDeviceChanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEStreamSinkDeviceChanged']/*" /> + <unmanaged>MEStreamSinkDeviceChanged</unmanaged> + <unmanaged-short>MEStreamSinkDeviceChanged</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.QualityNotify"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEQualityNotify']/*" /> + <unmanaged>MEQualityNotify</unmanaged> + <unmanaged-short>MEQualityNotify</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.SinkInvalidated"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MESinkInvalidated']/*" /> + <unmanaged>MESinkInvalidated</unmanaged> + <unmanaged-short>MESinkInvalidated</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.AudioSessionNameChanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEAudioSessionNameChanged']/*" /> + <unmanaged>MEAudioSessionNameChanged</unmanaged> + <unmanaged-short>MEAudioSessionNameChanged</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.AudioSessionVolumeChanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEAudioSessionVolumeChanged']/*" /> + <unmanaged>MEAudioSessionVolumeChanged</unmanaged> + <unmanaged-short>MEAudioSessionVolumeChanged</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.AudioSessionDeviceRemoved"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEAudioSessionDeviceRemoved']/*" /> + <unmanaged>MEAudioSessionDeviceRemoved</unmanaged> + <unmanaged-short>MEAudioSessionDeviceRemoved</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.AudioSessionServerShutdown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEAudioSessionServerShutdown']/*" /> + <unmanaged>MEAudioSessionServerShutdown</unmanaged> + <unmanaged-short>MEAudioSessionServerShutdown</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.AudioSessionGroupingParamChanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEAudioSessionGroupingParamChanged']/*" /> + <unmanaged>MEAudioSessionGroupingParamChanged</unmanaged> + <unmanaged-short>MEAudioSessionGroupingParamChanged</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.AudioSessionIconChanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEAudioSessionIconChanged']/*" /> + <unmanaged>MEAudioSessionIconChanged</unmanaged> + <unmanaged-short>MEAudioSessionIconChanged</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.AudioSessionFormatChanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEAudioSessionFormatChanged']/*" /> + <unmanaged>MEAudioSessionFormatChanged</unmanaged> + <unmanaged-short>MEAudioSessionFormatChanged</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.AudioSessionDisconnected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEAudioSessionDisconnected']/*" /> + <unmanaged>MEAudioSessionDisconnected</unmanaged> + <unmanaged-short>MEAudioSessionDisconnected</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.AudioSessionExclusiveModeOverride"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEAudioSessionExclusiveModeOverride']/*" /> + <unmanaged>MEAudioSessionExclusiveModeOverride</unmanaged> + <unmanaged-short>MEAudioSessionExclusiveModeOverride</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.SinkV1Anchor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MESinkV1Anchor']/*" /> + <unmanaged>MESinkV1Anchor</unmanaged> + <unmanaged-short>MESinkV1Anchor</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.CaptureAudioSessionVolumeChanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MECaptureAudioSessionVolumeChanged']/*" /> + <unmanaged>MECaptureAudioSessionVolumeChanged</unmanaged> + <unmanaged-short>MECaptureAudioSessionVolumeChanged</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.CaptureAudioSessionDeviceRemoved"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MECaptureAudioSessionDeviceRemoved']/*" /> + <unmanaged>MECaptureAudioSessionDeviceRemoved</unmanaged> + <unmanaged-short>MECaptureAudioSessionDeviceRemoved</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.CaptureAudioSessionFormatChanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MECaptureAudioSessionFormatChanged']/*" /> + <unmanaged>MECaptureAudioSessionFormatChanged</unmanaged> + <unmanaged-short>MECaptureAudioSessionFormatChanged</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.CaptureAudioSessionDisconnected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MECaptureAudioSessionDisconnected']/*" /> + <unmanaged>MECaptureAudioSessionDisconnected</unmanaged> + <unmanaged-short>MECaptureAudioSessionDisconnected</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.CaptureAudioSessionExclusiveModeOverride"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MECaptureAudioSessionExclusiveModeOverride']/*" /> + <unmanaged>MECaptureAudioSessionExclusiveModeOverride</unmanaged> + <unmanaged-short>MECaptureAudioSessionExclusiveModeOverride</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.CaptureAudioSessionServerShutdown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MECaptureAudioSessionServerShutdown']/*" /> + <unmanaged>MECaptureAudioSessionServerShutdown</unmanaged> + <unmanaged-short>MECaptureAudioSessionServerShutdown</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.SinkV2Anchor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MESinkV2Anchor']/*" /> + <unmanaged>MESinkV2Anchor</unmanaged> + <unmanaged-short>MESinkV2Anchor</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.TrustUnknown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='METrustUnknown']/*" /> + <unmanaged>METrustUnknown</unmanaged> + <unmanaged-short>METrustUnknown</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.PolicyChanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEPolicyChanged']/*" /> + <unmanaged>MEPolicyChanged</unmanaged> + <unmanaged-short>MEPolicyChanged</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.ContentProtectionMessage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEContentProtectionMessage']/*" /> + <unmanaged>MEContentProtectionMessage</unmanaged> + <unmanaged-short>MEContentProtectionMessage</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.PolicySet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEPolicySet']/*" /> + <unmanaged>MEPolicySet</unmanaged> + <unmanaged-short>MEPolicySet</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.TrustV1Anchor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='METrustV1Anchor']/*" /> + <unmanaged>METrustV1Anchor</unmanaged> + <unmanaged-short>METrustV1Anchor</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.WindowsMediaDRMLicenseBackupCompleted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEWMDRMLicenseBackupCompleted']/*" /> + <unmanaged>MEWMDRMLicenseBackupCompleted</unmanaged> + <unmanaged-short>MEWMDRMLicenseBackupCompleted</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.WindowsMediaDRMLicenseBackupProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEWMDRMLicenseBackupProgress']/*" /> + <unmanaged>MEWMDRMLicenseBackupProgress</unmanaged> + <unmanaged-short>MEWMDRMLicenseBackupProgress</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.WindowsMediaDRMLicenseRestoreCompleted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEWMDRMLicenseRestoreCompleted']/*" /> + <unmanaged>MEWMDRMLicenseRestoreCompleted</unmanaged> + <unmanaged-short>MEWMDRMLicenseRestoreCompleted</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.WindowsMediaDRMLicenseRestoreProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEWMDRMLicenseRestoreProgress']/*" /> + <unmanaged>MEWMDRMLicenseRestoreProgress</unmanaged> + <unmanaged-short>MEWMDRMLicenseRestoreProgress</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.WindowsMediaDRMLicenseAcquisitionCompleted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEWMDRMLicenseAcquisitionCompleted']/*" /> + <unmanaged>MEWMDRMLicenseAcquisitionCompleted</unmanaged> + <unmanaged-short>MEWMDRMLicenseAcquisitionCompleted</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.WindowsMediaDRMIndividualizationCompleted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEWMDRMIndividualizationCompleted']/*" /> + <unmanaged>MEWMDRMIndividualizationCompleted</unmanaged> + <unmanaged-short>MEWMDRMIndividualizationCompleted</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.WindowsMediaDRMIndividualizationProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEWMDRMIndividualizationProgress']/*" /> + <unmanaged>MEWMDRMIndividualizationProgress</unmanaged> + <unmanaged-short>MEWMDRMIndividualizationProgress</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.WindowsMediaDRMProximityCompleted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEWMDRMProximityCompleted']/*" /> + <unmanaged>MEWMDRMProximityCompleted</unmanaged> + <unmanaged-short>MEWMDRMProximityCompleted</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.WindowsMediaDRMLicenseStoreCleaned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEWMDRMLicenseStoreCleaned']/*" /> + <unmanaged>MEWMDRMLicenseStoreCleaned</unmanaged> + <unmanaged-short>MEWMDRMLicenseStoreCleaned</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.WindowsMediaDRMRevocationDownloadCompleted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEWMDRMRevocationDownloadCompleted']/*" /> + <unmanaged>MEWMDRMRevocationDownloadCompleted</unmanaged> + <unmanaged-short>MEWMDRMRevocationDownloadCompleted</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.WindowsMediaDRMV1Anchor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEWMDRMV1Anchor']/*" /> + <unmanaged>MEWMDRMV1Anchor</unmanaged> + <unmanaged-short>MEWMDRMV1Anchor</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.TransformUnknown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='METransformUnknown']/*" /> + <unmanaged>METransformUnknown</unmanaged> + <unmanaged-short>METransformUnknown</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.TransformNeedInput"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='METransformNeedInput']/*" /> + <unmanaged>METransformNeedInput</unmanaged> + <unmanaged-short>METransformNeedInput</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.TransformHaveOutput"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='METransformHaveOutput']/*" /> + <unmanaged>METransformHaveOutput</unmanaged> + <unmanaged-short>METransformHaveOutput</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.TransformDrainComplete"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='METransformDrainComplete']/*" /> + <unmanaged>METransformDrainComplete</unmanaged> + <unmanaged-short>METransformDrainComplete</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.TransformMarker"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='METransformMarker']/*" /> + <unmanaged>METransformMarker</unmanaged> + <unmanaged-short>METransformMarker</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.TransformInputStreamStateChanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='METransformInputStreamStateChanged']/*" /> + <unmanaged>METransformInputStreamStateChanged</unmanaged> + <unmanaged-short>METransformInputStreamStateChanged</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.ByteStreamCharacteristicsChanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEByteStreamCharacteristicsChanged']/*" /> + <unmanaged>MEByteStreamCharacteristicsChanged</unmanaged> + <unmanaged-short>MEByteStreamCharacteristicsChanged</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.VideoCaptureDeviceRemoved"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEVideoCaptureDeviceRemoved']/*" /> + <unmanaged>MEVideoCaptureDeviceRemoved</unmanaged> + <unmanaged-short>MEVideoCaptureDeviceRemoved</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.VideoCaptureDevicePreempted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEVideoCaptureDevicePreempted']/*" /> + <unmanaged>MEVideoCaptureDevicePreempted</unmanaged> + <unmanaged-short>MEVideoCaptureDevicePreempted</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.StreamSinkFormatInvalidated"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEStreamSinkFormatInvalidated']/*" /> + <unmanaged>MEStreamSinkFormatInvalidated</unmanaged> + <unmanaged-short>MEStreamSinkFormatInvalidated</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.EncodingParameters"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEEncodingParameters']/*" /> + <unmanaged>MEEncodingParameters</unmanaged> + <unmanaged-short>MEEncodingParameters</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.ContentProtectionMetadata"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEContentProtectionMetadata']/*" /> + <unmanaged>MEContentProtectionMetadata</unmanaged> + <unmanaged-short>MEContentProtectionMetadata</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.DeviceThermalStateChanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEDeviceThermalStateChanged']/*" /> + <unmanaged>MEDeviceThermalStateChanged</unmanaged> + <unmanaged-short>MEDeviceThermalStateChanged</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEventTypes.ReservedMax"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MEReservedMax']/*" /> + <unmanaged>MEReservedMax</unmanaged> + <unmanaged-short>MEReservedMax</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaKeysessionMessagetype"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIAKEYSESSION_MESSAGETYPE']/*" /> + <unmanaged>MF_MEDIAKEYSESSION_MESSAGETYPE</unmanaged> + <unmanaged-short>MF_MEDIAKEYSESSION_MESSAGETYPE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaKeysessionMessagetype.LicenseRequest"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIAKEYSESSION_MESSAGETYPE_LICENSE_REQUEST']/*" /> + <unmanaged>MF_MEDIAKEYSESSION_MESSAGETYPE_LICENSE_REQUEST</unmanaged> + <unmanaged-short>MF_MEDIAKEYSESSION_MESSAGETYPE_LICENSE_REQUEST</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaKeysessionMessagetype.LicenseRenewal"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIAKEYSESSION_MESSAGETYPE_LICENSE_RENEWAL']/*" /> + <unmanaged>MF_MEDIAKEYSESSION_MESSAGETYPE_LICENSE_RENEWAL</unmanaged> + <unmanaged-short>MF_MEDIAKEYSESSION_MESSAGETYPE_LICENSE_RENEWAL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaKeysessionMessagetype.LicenseRelease"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIAKEYSESSION_MESSAGETYPE_LICENSE_RELEASE']/*" /> + <unmanaged>MF_MEDIAKEYSESSION_MESSAGETYPE_LICENSE_RELEASE</unmanaged> + <unmanaged-short>MF_MEDIAKEYSESSION_MESSAGETYPE_LICENSE_RELEASE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaKeysessionMessagetype.IndividualizationRequest"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIAKEYSESSION_MESSAGETYPE_INDIVIDUALIZATION_REQUEST']/*" /> + <unmanaged>MF_MEDIAKEYSESSION_MESSAGETYPE_INDIVIDUALIZATION_REQUEST</unmanaged> + <unmanaged-short>MF_MEDIAKEYSESSION_MESSAGETYPE_INDIVIDUALIZATION_REQUEST</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaKeysessionType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIAKEYSESSION_TYPE']/*" /> + <unmanaged>MF_MEDIAKEYSESSION_TYPE</unmanaged> + <unmanaged-short>MF_MEDIAKEYSESSION_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaKeysessionType.Temporary"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIAKEYSESSION_TYPE_TEMPORARY']/*" /> + <unmanaged>MF_MEDIAKEYSESSION_TYPE_TEMPORARY</unmanaged> + <unmanaged-short>MF_MEDIAKEYSESSION_TYPE_TEMPORARY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaKeysessionType.PersistentLicense"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIAKEYSESSION_TYPE_PERSISTENT_LICENSE']/*" /> + <unmanaged>MF_MEDIAKEYSESSION_TYPE_PERSISTENT_LICENSE</unmanaged> + <unmanaged-short>MF_MEDIAKEYSESSION_TYPE_PERSISTENT_LICENSE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaKeysessionType.PersistentReleaseMessage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIAKEYSESSION_TYPE_PERSISTENT_RELEASE_MESSAGE']/*" /> + <unmanaged>MF_MEDIAKEYSESSION_TYPE_PERSISTENT_RELEASE_MESSAGE</unmanaged> + <unmanaged-short>MF_MEDIAKEYSESSION_TYPE_PERSISTENT_RELEASE_MESSAGE</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaKeysRequirement"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIAKEYS_REQUIREMENT']/*" /> + <unmanaged>MF_MEDIAKEYS_REQUIREMENT</unmanaged> + <unmanaged-short>MF_MEDIAKEYS_REQUIREMENT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaKeysRequirement.Required"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIAKEYS_REQUIREMENT_REQUIRED']/*" /> + <unmanaged>MF_MEDIAKEYS_REQUIREMENT_REQUIRED</unmanaged> + <unmanaged-short>MF_MEDIAKEYS_REQUIREMENT_REQUIRED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaKeysRequirement.Optional"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIAKEYS_REQUIREMENT_OPTIONAL']/*" /> + <unmanaged>MF_MEDIAKEYS_REQUIREMENT_OPTIONAL</unmanaged> + <unmanaged-short>MF_MEDIAKEYS_REQUIREMENT_OPTIONAL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaKeysRequirement.NotAllowEd"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIAKEYS_REQUIREMENT_NOT_ALLOWED']/*" /> + <unmanaged>MF_MEDIAKEYS_REQUIREMENT_NOT_ALLOWED</unmanaged> + <unmanaged-short>MF_MEDIAKEYS_REQUIREMENT_NOT_ALLOWED</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaKeyStatusState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIAKEY_STATUS']/*" /> + <unmanaged>MF_MEDIAKEY_STATUS</unmanaged> + <unmanaged-short>MF_MEDIAKEY_STATUS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaKeyStatusState.Usable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIAKEY_STATUS_USABLE']/*" /> + <unmanaged>MF_MEDIAKEY_STATUS_USABLE</unmanaged> + <unmanaged-short>MF_MEDIAKEY_STATUS_USABLE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaKeyStatusState.Expired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIAKEY_STATUS_EXPIRED']/*" /> + <unmanaged>MF_MEDIAKEY_STATUS_EXPIRED</unmanaged> + <unmanaged-short>MF_MEDIAKEY_STATUS_EXPIRED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaKeyStatusState.OutputDownscaled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIAKEY_STATUS_OUTPUT_DOWNSCALED']/*" /> + <unmanaged>MF_MEDIAKEY_STATUS_OUTPUT_DOWNSCALED</unmanaged> + <unmanaged-short>MF_MEDIAKEY_STATUS_OUTPUT_DOWNSCALED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaKeyStatusState.OutputNotAllowEd"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIAKEY_STATUS_OUTPUT_NOT_ALLOWED']/*" /> + <unmanaged>MF_MEDIAKEY_STATUS_OUTPUT_NOT_ALLOWED</unmanaged> + <unmanaged-short>MF_MEDIAKEY_STATUS_OUTPUT_NOT_ALLOWED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaKeyStatusState.StatusPending"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIAKEY_STATUS_STATUS_PENDING']/*" /> + <unmanaged>MF_MEDIAKEY_STATUS_STATUS_PENDING</unmanaged> + <unmanaged-short>MF_MEDIAKEY_STATUS_STATUS_PENDING</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaKeyStatusState.InternalError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIAKEY_STATUS_INTERNAL_ERROR']/*" /> + <unmanaged>MF_MEDIAKEY_STATUS_INTERNAL_ERROR</unmanaged> + <unmanaged-short>MF_MEDIAKEY_STATUS_INTERNAL_ERROR</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaSourceCharacteristics"> + <summary> + <p>Defines the characteristics of a media source. These flags are retrieved by the <strong><see cref="M:SharpDX.MediaFoundation.MediaSource.GetCharacteristics(System.Int32@)" /></strong> method.</p> + </summary> + <remarks> + <p>To skip forward or backward in a playlist, call <strong><see cref="M:SharpDX.MediaFoundation.MediaSource.Start(SharpDX.MediaFoundation.PresentationDescriptor,System.Nullable{System.Guid},System.Nullable{SharpDX.Win32.Variant})" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.MediaSession.Start(System.Nullable{System.Guid},System.Nullable{SharpDX.Win32.Variant})" /></strong> with the <strong>MF_TIME_FORMAT_ENTRY_RELATIVE</strong> time-format <see cref="T:System.Guid" />. This capability applies only when the <strong><see cref="F:SharpDX.MediaFoundation.MediaSourceCharacteristics.HasMultiplePresentations" /></strong> flag is present.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFMEDIASOURCE_CHARACTERISTICS']/*" /> + <msdn-id>ms694277</msdn-id> + <unmanaged>MFMEDIASOURCE_CHARACTERISTICS</unmanaged> + <unmanaged-short>MFMEDIASOURCE_CHARACTERISTICS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaSourceCharacteristics.IsLive"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFMEDIASOURCE_IS_LIVE']/*" /> + <msdn-id>ms694277</msdn-id> + <unmanaged>MFMEDIASOURCE_IS_LIVE</unmanaged> + <unmanaged-short>MFMEDIASOURCE_IS_LIVE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaSourceCharacteristics.CanSeek"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFMEDIASOURCE_CAN_SEEK']/*" /> + <msdn-id>ms694277</msdn-id> + <unmanaged>MFMEDIASOURCE_CAN_SEEK</unmanaged> + <unmanaged-short>MFMEDIASOURCE_CAN_SEEK</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaSourceCharacteristics.CanPause"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFMEDIASOURCE_CAN_PAUSE']/*" /> + <msdn-id>ms694277</msdn-id> + <unmanaged>MFMEDIASOURCE_CAN_PAUSE</unmanaged> + <unmanaged-short>MFMEDIASOURCE_CAN_PAUSE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaSourceCharacteristics.HasSlowSeek"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFMEDIASOURCE_HAS_SLOW_SEEK']/*" /> + <msdn-id>ms694277</msdn-id> + <unmanaged>MFMEDIASOURCE_HAS_SLOW_SEEK</unmanaged> + <unmanaged-short>MFMEDIASOURCE_HAS_SLOW_SEEK</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaSourceCharacteristics.HasMultiplePresentations"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFMEDIASOURCE_HAS_MULTIPLE_PRESENTATIONS']/*" /> + <msdn-id>ms694277</msdn-id> + <unmanaged>MFMEDIASOURCE_HAS_MULTIPLE_PRESENTATIONS</unmanaged> + <unmanaged-short>MFMEDIASOURCE_HAS_MULTIPLE_PRESENTATIONS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaSourceCharacteristics.CanSkipforward"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFMEDIASOURCE_CAN_SKIPFORWARD']/*" /> + <msdn-id>ms694277</msdn-id> + <unmanaged>MFMEDIASOURCE_CAN_SKIPFORWARD</unmanaged> + <unmanaged-short>MFMEDIASOURCE_CAN_SKIPFORWARD</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaSourceCharacteristics.CanSkipbackward"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFMEDIASOURCE_CAN_SKIPBACKWARD']/*" /> + <msdn-id>ms694277</msdn-id> + <unmanaged>MFMEDIASOURCE_CAN_SKIPBACKWARD</unmanaged> + <unmanaged-short>MFMEDIASOURCE_CAN_SKIPBACKWARD</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaSourceCharacteristics.DoesNotUseNetwork"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFMEDIASOURCE_DOES_NOT_USE_NETWORK']/*" /> + <msdn-id>ms694277</msdn-id> + <unmanaged>MFMEDIASOURCE_DOES_NOT_USE_NETWORK</unmanaged> + <unmanaged-short>MFMEDIASOURCE_DOES_NOT_USE_NETWORK</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaSourceStatusInformation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIASOURCE_STATUS_INFO']/*" /> + <unmanaged>MF_MEDIASOURCE_STATUS_INFO</unmanaged> + <unmanaged-short>MF_MEDIASOURCE_STATUS_INFO</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaSourceStatusInformation.FullySupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIASOURCE_STATUS_INFO_FULLYSUPPORTED']/*" /> + <unmanaged>MF_MEDIASOURCE_STATUS_INFO_FULLYSUPPORTED</unmanaged> + <unmanaged-short>MF_MEDIASOURCE_STATUS_INFO_FULLYSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaSourceStatusInformation.Unknown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MEDIASOURCE_STATUS_INFO_UNKNOWN']/*" /> + <unmanaged>MF_MEDIASOURCE_STATUS_INFO_UNKNOWN</unmanaged> + <unmanaged-short>MF_MEDIASOURCE_STATUS_INFO_UNKNOWN</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MfpCreationOptions"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Specifies options for the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.PCreateMediaPlayer(System.String,SharpDX.Mathematics.Interop.RawBool,System.Int32,SharpDX.MediaFoundation.PMediaPlayerCallback,System.IntPtr,SharpDX.MediaFoundation.PMediaPlayer@)" /></strong> function.</p> + </summary> + <remarks> + <p>The following <strong>typedef</strong> is defined for combining flags from this enumeration.</p><code>typedef UINT32 MFP_CREATION_OPTIONS;</code> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='_MFP_CREATION_OPTIONS']/*" /> + <msdn-id>dd757934</msdn-id> + <unmanaged>_MFP_CREATION_OPTIONS</unmanaged> + <unmanaged-short>_MFP_CREATION_OPTIONS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MfpCreationOptions.MfpOptionNone"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_OPTION_NONE']/*" /> + <msdn-id>dd757934</msdn-id> + <unmanaged>MFP_OPTION_NONE</unmanaged> + <unmanaged-short>MFP_OPTION_NONE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MfpCreationOptions.MfpOptionFreeThreadedCallback"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_OPTION_FREE_THREADED_CALLBACK']/*" /> + <msdn-id>dd757934</msdn-id> + <unmanaged>MFP_OPTION_FREE_THREADED_CALLBACK</unmanaged> + <unmanaged-short>MFP_OPTION_FREE_THREADED_CALLBACK</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MfpCreationOptions.MfpOptionNoMmcss"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_OPTION_NO_MMCSS']/*" /> + <msdn-id>dd757934</msdn-id> + <unmanaged>MFP_OPTION_NO_MMCSS</unmanaged> + <unmanaged-short>MFP_OPTION_NO_MMCSS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MfpCreationOptions.MfpOptionNoRemoteDesktopOptimization"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_OPTION_NO_REMOTE_DESKTOP_OPTIMIZATION']/*" /> + <msdn-id>dd757934</msdn-id> + <unmanaged>MFP_OPTION_NO_REMOTE_DESKTOP_OPTIMIZATION</unmanaged> + <unmanaged-short>MFP_OPTION_NO_REMOTE_DESKTOP_OPTIMIZATION</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MfpCredentialFlags"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Contains flags for the <strong><see cref="T:SharpDX.MediaFoundation.PAcquireUserCredentialEvent" /></strong> structure.</p><p>Some of these flags, marked [out], convey information back to the MFPlay player object. The application should set or clear these flags as appropriate, before returning from the <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayerCallback.OnMediaPlayerEvent(SharpDX.MediaFoundation.PEventHeader@)" /></strong> callback method.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='_MFP_CREDENTIAL_FLAGS']/*" /> + <msdn-id>dd757935</msdn-id> + <unmanaged>_MFP_CREDENTIAL_FLAGS</unmanaged> + <unmanaged-short>_MFP_CREDENTIAL_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MfpCredentialFlags.MfpCredentialPrompt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_CREDENTIAL_PROMPT']/*" /> + <msdn-id>dd757935</msdn-id> + <unmanaged>MFP_CREDENTIAL_PROMPT</unmanaged> + <unmanaged-short>MFP_CREDENTIAL_PROMPT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MfpCredentialFlags.MfpCredentialSave"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_CREDENTIAL_SAVE']/*" /> + <msdn-id>dd757935</msdn-id> + <unmanaged>MFP_CREDENTIAL_SAVE</unmanaged> + <unmanaged-short>MFP_CREDENTIAL_SAVE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MfpCredentialFlags.MfpCredentialDoNotCache"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_CREDENTIAL_DO_NOT_CACHE']/*" /> + <msdn-id>dd757935</msdn-id> + <unmanaged>MFP_CREDENTIAL_DO_NOT_CACHE</unmanaged> + <unmanaged-short>MFP_CREDENTIAL_DO_NOT_CACHE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MfpCredentialFlags.MfpCredentialClearText"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_CREDENTIAL_CLEAR_TEXT']/*" /> + <msdn-id>dd757935</msdn-id> + <unmanaged>MFP_CREDENTIAL_CLEAR_TEXT</unmanaged> + <unmanaged-short>MFP_CREDENTIAL_CLEAR_TEXT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MfpCredentialFlags.MfpCredentialProxy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_CREDENTIAL_PROXY']/*" /> + <msdn-id>dd757935</msdn-id> + <unmanaged>MFP_CREDENTIAL_PROXY</unmanaged> + <unmanaged-short>MFP_CREDENTIAL_PROXY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MfpCredentialFlags.MfpCredentialLoggedOnUser"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_CREDENTIAL_LOGGED_ON_USER']/*" /> + <msdn-id>dd757935</msdn-id> + <unmanaged>MFP_CREDENTIAL_LOGGED_ON_USER</unmanaged> + <unmanaged-short>MFP_CREDENTIAL_LOGGED_ON_USER</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MfpCredentialFlags.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.MediaFoundation.MfpMediaItemCharacteristics"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Contains flags that describe a media item.</p> + </summary> + <remarks> + <p>The following <strong>typedef</strong> is defined for combining flags from this enumeration.</p><code>typedef UINT32 MFP_MEDIAITEM_CHARACTERISTICS;</code> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='_MFP_MEDIAITEM_CHARACTERISTICS']/*" /> + <msdn-id>dd757936</msdn-id> + <unmanaged>_MFP_MEDIAITEM_CHARACTERISTICS</unmanaged> + <unmanaged-short>_MFP_MEDIAITEM_CHARACTERISTICS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MfpMediaItemCharacteristics.MfpMediaItemIsLive"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_MEDIAITEM_IS_LIVE']/*" /> + <msdn-id>dd757936</msdn-id> + <unmanaged>MFP_MEDIAITEM_IS_LIVE</unmanaged> + <unmanaged-short>MFP_MEDIAITEM_IS_LIVE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MfpMediaItemCharacteristics.MfpMediaItemCanSeek"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_MEDIAITEM_CAN_SEEK']/*" /> + <msdn-id>dd757936</msdn-id> + <unmanaged>MFP_MEDIAITEM_CAN_SEEK</unmanaged> + <unmanaged-short>MFP_MEDIAITEM_CAN_SEEK</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MfpMediaItemCharacteristics.MfpMediaItemCanPause"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_MEDIAITEM_CAN_PAUSE']/*" /> + <msdn-id>dd757936</msdn-id> + <unmanaged>MFP_MEDIAITEM_CAN_PAUSE</unmanaged> + <unmanaged-short>MFP_MEDIAITEM_CAN_PAUSE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MfpMediaItemCharacteristics.MfpMediaItemHasSlowSeek"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_MEDIAITEM_HAS_SLOW_SEEK']/*" /> + <msdn-id>dd757936</msdn-id> + <unmanaged>MFP_MEDIAITEM_HAS_SLOW_SEEK</unmanaged> + <unmanaged-short>MFP_MEDIAITEM_HAS_SLOW_SEEK</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MftDrainType"> + <summary> + <p> </p><p>Not supported.</p><strong>Note</strong>??Earlier versions of this documentation described the <strong>_MFT_DRAIN_TYPE</strong> enumeration incorrectly. The enumeration is not supported. For more information, see <strong><see cref="T:SharpDX.MediaFoundation.TMessageType" /></strong>.? + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='_MFT_DRAIN_TYPE']/*" /> + <msdn-id>ms700116</msdn-id> + <unmanaged>_MFT_DRAIN_TYPE</unmanaged> + <unmanaged-short>_MFT_DRAIN_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftDrainType.MftDrainProduceTails"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_DRAIN_PRODUCE_TAILS']/*" /> + <msdn-id>ms700116</msdn-id> + <unmanaged>MFT_DRAIN_PRODUCE_TAILS</unmanaged> + <unmanaged-short>MFT_DRAIN_PRODUCE_TAILS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftDrainType.MftDrainNoTails"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_DRAIN_NO_TAILS']/*" /> + <msdn-id>ms700116</msdn-id> + <unmanaged>MFT_DRAIN_NO_TAILS</unmanaged> + <unmanaged-short>MFT_DRAIN_NO_TAILS</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MftInputDataBufferFlags"> + <summary> + <p> </p><p>Defines flags for the <strong><see cref="M:SharpDX.MediaFoundation.Transform.ProcessInput(System.Int32,SharpDX.MediaFoundation.Sample,System.Int32)" /></strong> method. Currently no flags are defined.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='_MFT_INPUT_DATA_BUFFER_FLAGS']/*" /> + <msdn-id>ms694836</msdn-id> + <unmanaged>_MFT_INPUT_DATA_BUFFER_FLAGS</unmanaged> + <unmanaged-short>_MFT_INPUT_DATA_BUFFER_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftInputDataBufferFlags.MftInputDataBufferPlaceholder"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_INPUT_DATA_BUFFER_PLACEHOLDER']/*" /> + <msdn-id>ms694836</msdn-id> + <unmanaged>MFT_INPUT_DATA_BUFFER_PLACEHOLDER</unmanaged> + <unmanaged-short>MFT_INPUT_DATA_BUFFER_PLACEHOLDER</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftInputDataBufferFlags.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.MediaFoundation.MftInputStatusFlags"> + <summary> + <p> </p><p>Indicates the status of an input stream on a Media Foundation transform (MFT).</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='_MFT_INPUT_STATUS_FLAGS']/*" /> + <msdn-id>ms703084</msdn-id> + <unmanaged>_MFT_INPUT_STATUS_FLAGS</unmanaged> + <unmanaged-short>_MFT_INPUT_STATUS_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftInputStatusFlags.MftInputStatusAcceptData"> + <summary> + <dd> <p>The input stream can receive more data at this time. To deliver more input data, call <strong><see cref="M:SharpDX.MediaFoundation.Transform.ProcessInput(System.Int32,SharpDX.MediaFoundation.Sample,System.Int32)" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_INPUT_STATUS_ACCEPT_DATA']/*" /> + <msdn-id>ms703084</msdn-id> + <unmanaged>MFT_INPUT_STATUS_ACCEPT_DATA</unmanaged> + <unmanaged-short>MFT_INPUT_STATUS_ACCEPT_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftInputStatusFlags.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.MediaFoundation.MftInputStreamInformationFlags"> + <summary> + <p> </p><p>Describes an input stream on a Media Foundation transform (MFT).</p> + </summary> + <remarks> + <p>Before the client sets the media types on the transform, the only flags guaranteed to be accurate are the <see cref="F:SharpDX.MediaFoundation.MftInputStreamInformationFlags.MftInputStreamRemovable" /> and <see cref="F:SharpDX.MediaFoundation.MftInputStreamInformationFlags.MftInputStreamOptional" /> flags. For all other flags, the client should first set the media type on every non-optional stream.</p><p>In the default processing model, an MFT holds a reference count on the sample that it receives in <strong>ProcessInput</strong>. It does not process the sample immediately inside <strong>ProcessInput</strong>. When <strong>ProcessOutput</strong> is called, the MFT produces output data and then discards the input sample. The following variations on this model are defined:</p><ul> <li> <p>If an MFT never holds onto input samples between <strong>ProcessInput</strong> and <strong>ProcessOutput</strong>, it can set the <see cref="F:SharpDX.MediaFoundation.MftInputStreamInformationFlags.MftInputStreamDoesNotAddref" />.</p> </li> <li> <p>If an MFT holds some input samples beyond the next call to <strong>ProcessOutput</strong>, it can set the <see cref="F:SharpDX.MediaFoundation.MftInputStreamInformationFlags.MftInputStreamHoldsBuffers" />.</p> </li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='_MFT_INPUT_STREAM_INFO_FLAGS']/*" /> + <msdn-id>ms703975</msdn-id> + <unmanaged>_MFT_INPUT_STREAM_INFO_FLAGS</unmanaged> + <unmanaged-short>_MFT_INPUT_STREAM_INFO_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftInputStreamInformationFlags.MftInputStreamWholeSamples"> + <summary> + <dd> <p>Each media sample (<strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong> interface) of input data must contain complete, unbroken units of data. The definition of a <em>unit of data</em> depends on the media type: For uncompressed video, a video frame; for compressed data, a compressed packet; for uncompressed audio, a single audio frame.</p> <p>For uncompressed audio formats, this flag is always implied. (It is valid to set the flag, but not required.) An uncompressed audio frame should never span more than one media sample.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_INPUT_STREAM_WHOLE_SAMPLES']/*" /> + <msdn-id>ms703975</msdn-id> + <unmanaged>MFT_INPUT_STREAM_WHOLE_SAMPLES</unmanaged> + <unmanaged-short>MFT_INPUT_STREAM_WHOLE_SAMPLES</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftInputStreamInformationFlags.MftInputStreamSingleSamplePerBuffer"> + <summary> + <dd> <p>Each media sample that the client provides as input must contain exactly one unit of data, as defined for the <see cref="F:SharpDX.MediaFoundation.MftInputStreamInformationFlags.MftInputStreamWholeSamples" /> flag.</p> <p>If this flag is present, the <see cref="F:SharpDX.MediaFoundation.MftInputStreamInformationFlags.MftInputStreamWholeSamples" /> flag must also be present.</p> <p>An MFT that processes uncompressed audio should not set this flag. The MFT should accept buffers that contain more than a single audio frame, for efficiency.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_INPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER']/*" /> + <msdn-id>ms703975</msdn-id> + <unmanaged>MFT_INPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER</unmanaged> + <unmanaged-short>MFT_INPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftInputStreamInformationFlags.MftInputStreamFixedSampleSize"> + <summary> + <dd> <p> All input samples must be the same size. The size is given in the <strong>cbSize</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.TInputStreamInformation" /></strong> structure. The MFT must provide this value. During processing, the MFT should verify the size of input samples, and may drop samples with incorrect size.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_INPUT_STREAM_FIXED_SAMPLE_SIZE']/*" /> + <msdn-id>ms703975</msdn-id> + <unmanaged>MFT_INPUT_STREAM_FIXED_SAMPLE_SIZE</unmanaged> + <unmanaged-short>MFT_INPUT_STREAM_FIXED_SAMPLE_SIZE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftInputStreamInformationFlags.MftInputStreamHoldsBuffers"> + <summary> + <dd> <p>The MFT might hold one or more input samples after <strong><see cref="M:SharpDX.MediaFoundation.Transform.ProcessOutput(SharpDX.MediaFoundation.TransformProcessOutputFlags,System.Int32,SharpDX.MediaFoundation.TOutputDataBuffer,SharpDX.MediaFoundation.TransformProcessOutputStatus@)" /></strong> is called. If this flag is present, the <strong>hnsMaxLatency</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.TInputStreamInformation" /></strong> structure gives the maximum latency, and the <strong>cbMaxLookahead</strong> member gives the maximum number of bytes of lookahead.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_INPUT_STREAM_HOLDS_BUFFERS']/*" /> + <msdn-id>ms703975</msdn-id> + <unmanaged>MFT_INPUT_STREAM_HOLDS_BUFFERS</unmanaged> + <unmanaged-short>MFT_INPUT_STREAM_HOLDS_BUFFERS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftInputStreamInformationFlags.MftInputStreamDoesNotAddref"> + <summary> + <dd> <p>The MFT does not hold input samples after the <strong><see cref="M:SharpDX.MediaFoundation.Transform.ProcessInput(System.Int32,SharpDX.MediaFoundation.Sample,System.Int32)" /></strong> method returns. It releases the sample before the <strong>ProcessInput</strong> method returns.</p> <p>If this flag is absent, the MFT might hold a reference count on the samples that are passed to the <strong>ProcessInput</strong> method. The client must not re-use or delete the buffer memory until the MFT releases the sample's <strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong> reference.</p> <p>If this flag is absent, it does not guarantee that the MFT holds a reference count on the input samples. It is valid for an MFT to release input samples in <strong>ProcessInput</strong> even if the MFT does not set this flag. However, setting this flag might enable to client to optimize how it re-uses buffers.</p> <p>An MFT should not set this flag if it ever holds onto an input sample after returning from <strong>ProcessInput</strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_INPUT_STREAM_DOES_NOT_ADDREF']/*" /> + <msdn-id>ms703975</msdn-id> + <unmanaged>MFT_INPUT_STREAM_DOES_NOT_ADDREF</unmanaged> + <unmanaged-short>MFT_INPUT_STREAM_DOES_NOT_ADDREF</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftInputStreamInformationFlags.MftInputStreamRemovable"> + <summary> + <dd> <p>This input stream can be removed by calling <strong><see cref="M:SharpDX.MediaFoundation.Transform.DeleteInputStream(System.Int32)" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_INPUT_STREAM_REMOVABLE']/*" /> + <msdn-id>ms703975</msdn-id> + <unmanaged>MFT_INPUT_STREAM_REMOVABLE</unmanaged> + <unmanaged-short>MFT_INPUT_STREAM_REMOVABLE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftInputStreamInformationFlags.MftInputStreamOptional"> + <summary> + <dd> <p>This input stream is optional. The transform can produce output without receiving input from this stream. The caller can deselect the stream by not setting a media type or by setting a <strong><c>null</c></strong> media type. It is possible for every input stream on a transform to be optional, but at least one input must be selected in order to produce output.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_INPUT_STREAM_OPTIONAL']/*" /> + <msdn-id>ms703975</msdn-id> + <unmanaged>MFT_INPUT_STREAM_OPTIONAL</unmanaged> + <unmanaged-short>MFT_INPUT_STREAM_OPTIONAL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftInputStreamInformationFlags.MftInputStreamProcessesInPlace"> + <summary> + <dd> <p>The MFT can perform in-place processing. In this mode, the MFT directly modifies the input buffer. When the client calls <strong>ProcessOutput</strong>, the same sample that was delivered to this stream is returned in the output stream that has a matching stream identifier. This flag implies that the MFT holds onto the input buffer, so this flag cannot combined with the <see cref="F:SharpDX.MediaFoundation.MftInputStreamInformationFlags.MftInputStreamDoesNotAddref" /> flag.</p> <p>If this flag is present, the MFT must set the <see cref="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.MftOutputStreamProvidesSamples" /> or <see cref="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.MftOutputStreamCanProvideSamples" /> flag for the output stream that corresponds to this input stream. (See <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetOutputStreamInfo(System.Int32,SharpDX.MediaFoundation.TOutputStreamInformation@)" /></strong>).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_INPUT_STREAM_PROCESSES_IN_PLACE']/*" /> + <msdn-id>ms703975</msdn-id> + <unmanaged>MFT_INPUT_STREAM_PROCESSES_IN_PLACE</unmanaged> + <unmanaged-short>MFT_INPUT_STREAM_PROCESSES_IN_PLACE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftInputStreamInformationFlags.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.MediaFoundation.MftOutputDataBufferFlags"> + <summary> + <p> Defines flags for the <strong><see cref="M:SharpDX.MediaFoundation.Transform.ProcessOutput(SharpDX.MediaFoundation.TransformProcessOutputFlags,System.Int32,SharpDX.MediaFoundation.TOutputDataBuffer,SharpDX.MediaFoundation.TransformProcessOutputStatus@)" /></strong> method. </p> + </summary> + <remarks> + <p>The values in this enumeration are not bit flags, so they should not be combined with a bitwise <strong>OR</strong>. Also, the caller should test for these flags with the equality operator, not a bitwise <strong>AND</strong>:</p><code>// Correct. + if (Buffer.dwStatus == <see cref="F:SharpDX.MediaFoundation.MftOutputDataBufferFlags.MftOutputDataBufferStreamEnd" />) + { ... + } // Incorrect. + if ((Buffer.dwStatus & <see cref="F:SharpDX.MediaFoundation.MftOutputDataBufferFlags.MftOutputDataBufferStreamEnd" />) != 0) + { ... + } + </code> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='_MFT_OUTPUT_DATA_BUFFER_FLAGS']/*" /> + <msdn-id>ms702281</msdn-id> + <unmanaged>_MFT_OUTPUT_DATA_BUFFER_FLAGS</unmanaged> + <unmanaged-short>_MFT_OUTPUT_DATA_BUFFER_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftOutputDataBufferFlags.MftOutputDataBufferIncomplete"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_OUTPUT_DATA_BUFFER_INCOMPLETE']/*" /> + <msdn-id>ms702281</msdn-id> + <unmanaged>MFT_OUTPUT_DATA_BUFFER_INCOMPLETE</unmanaged> + <unmanaged-short>MFT_OUTPUT_DATA_BUFFER_INCOMPLETE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftOutputDataBufferFlags.MftOutputDataBufferFormatChange"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_OUTPUT_DATA_BUFFER_FORMAT_CHANGE']/*" /> + <msdn-id>ms702281</msdn-id> + <unmanaged>MFT_OUTPUT_DATA_BUFFER_FORMAT_CHANGE</unmanaged> + <unmanaged-short>MFT_OUTPUT_DATA_BUFFER_FORMAT_CHANGE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftOutputDataBufferFlags.MftOutputDataBufferStreamEnd"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_OUTPUT_DATA_BUFFER_STREAM_END']/*" /> + <msdn-id>ms702281</msdn-id> + <unmanaged>MFT_OUTPUT_DATA_BUFFER_STREAM_END</unmanaged> + <unmanaged-short>MFT_OUTPUT_DATA_BUFFER_STREAM_END</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftOutputDataBufferFlags.MftOutputDataBufferNoSample"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_OUTPUT_DATA_BUFFER_NO_SAMPLE']/*" /> + <msdn-id>ms702281</msdn-id> + <unmanaged>MFT_OUTPUT_DATA_BUFFER_NO_SAMPLE</unmanaged> + <unmanaged-short>MFT_OUTPUT_DATA_BUFFER_NO_SAMPLE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftOutputDataBufferFlags.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.MediaFoundation.MftOutputStatusFlags"> + <summary> + <p> </p><p>Indicates whether a Media Foundation transform (MFT) can produce output data.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='_MFT_OUTPUT_STATUS_FLAGS']/*" /> + <msdn-id>ms701553</msdn-id> + <unmanaged>_MFT_OUTPUT_STATUS_FLAGS</unmanaged> + <unmanaged-short>_MFT_OUTPUT_STATUS_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftOutputStatusFlags.MftOutputStatusSampleReady"> + <summary> + <dd> <p>There is a sample available for at least one output stream. To retrieve the available output samples, call <strong><see cref="M:SharpDX.MediaFoundation.Transform.ProcessOutput(SharpDX.MediaFoundation.TransformProcessOutputFlags,System.Int32,SharpDX.MediaFoundation.TOutputDataBuffer,SharpDX.MediaFoundation.TransformProcessOutputStatus@)" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_OUTPUT_STATUS_SAMPLE_READY']/*" /> + <msdn-id>ms701553</msdn-id> + <unmanaged>MFT_OUTPUT_STATUS_SAMPLE_READY</unmanaged> + <unmanaged-short>MFT_OUTPUT_STATUS_SAMPLE_READY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftOutputStatusFlags.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.MediaFoundation.MftOutputStreamInformationFlags"> + <summary> + <p> </p><p>Describes an output stream on a Media Foundation transform (MFT).</p> + </summary> + <remarks> + <p>Before the client sets the media types on the MFT, the only flag guaranteed to be accurate is the <see cref="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.MftOutputStreamOptional" /> flag. For all other flags, the client should first set the media type on every non-optional stream.</p><p>The <see cref="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.MftOutputStreamDiscardable" /> and <see cref="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.MftOutputStreamLazyRead" /> flags define different behaviors for how the MFT can discard output data.</p><ul> <li> <p>MFT_OUTPUT_STREAM_DISCARDABLE: The MFT discards output data only if the client calls <strong>ProcessOutput</strong> with the <see cref="F:SharpDX.MediaFoundation.TransformProcessOutputFlags.MftProcessOutputDiscardWhenNoBuffer" /> flag. The MFT never discards data when the client calls <strong>ProcessInput</strong>.</p> </li> <li> <p>MFT_OUTPUT_STREAM_LAZY_READ: If the client continues to call <strong>ProcessInput</strong> without collecting the output from this stream, the MFT eventually discards the output. If all output streams have the <see cref="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.MftOutputStreamLazyRead" /> flag, the MFT never refuses more input data.</p> </li> </ul><p>If neither of these flags is set, the MFT never discards output data.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='_MFT_OUTPUT_STREAM_INFO_FLAGS']/*" /> + <msdn-id>ms705618</msdn-id> + <unmanaged>_MFT_OUTPUT_STREAM_INFO_FLAGS</unmanaged> + <unmanaged-short>_MFT_OUTPUT_STREAM_INFO_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.MftOutputStreamWholeSamples"> + <summary> + <dd> <p>Each media sample (<strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong> interface) of output data from the MFT contains complete, unbroken units of data. The definition of a <em>unit of data</em> depends on the media type: For uncompressed video, a video frame; for compressed data, a compressed packet; for uncompressed audio, a single audio frame.</p> <p>For uncompressed audio formats, this flag is always implied. (It is valid to set the flag, but not required.) An uncompressed audio frame should never span more than one media sample.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_OUTPUT_STREAM_WHOLE_SAMPLES']/*" /> + <msdn-id>ms705618</msdn-id> + <unmanaged>MFT_OUTPUT_STREAM_WHOLE_SAMPLES</unmanaged> + <unmanaged-short>MFT_OUTPUT_STREAM_WHOLE_SAMPLES</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.MftOutputStreamSingleSamplePerBuffer"> + <summary> + <dd> <p>Each output sample contains exactly one unit of data, as defined for the <see cref="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.MftOutputStreamWholeSamples" /> flag.</p> <p>If this flag is present, the <see cref="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.MftOutputStreamWholeSamples" /> flag must also be present.</p> <p>An MFT that outputs uncompressed audio should not set this flag. For efficiency, it should output more than one audio frame at a time.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_OUTPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER']/*" /> + <msdn-id>ms705618</msdn-id> + <unmanaged>MFT_OUTPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER</unmanaged> + <unmanaged-short>MFT_OUTPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.MftOutputStreamFixedSampleSize"> + <summary> + <dd> <p>All output samples are the same size.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_OUTPUT_STREAM_FIXED_SAMPLE_SIZE']/*" /> + <msdn-id>ms705618</msdn-id> + <unmanaged>MFT_OUTPUT_STREAM_FIXED_SAMPLE_SIZE</unmanaged> + <unmanaged-short>MFT_OUTPUT_STREAM_FIXED_SAMPLE_SIZE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.MftOutputStreamDiscardable"> + <summary> + <dd> <p>The MFT can discard the output data from this output stream, if requested by the client. To discard the output, set the <see cref="F:SharpDX.MediaFoundation.TransformProcessOutputFlags.MftProcessOutputDiscardWhenNoBuffer" /> flag in the <strong><see cref="M:SharpDX.MediaFoundation.Transform.ProcessOutput(SharpDX.MediaFoundation.TransformProcessOutputFlags,System.Int32,SharpDX.MediaFoundation.TOutputDataBuffer,SharpDX.MediaFoundation.TransformProcessOutputStatus@)" /></strong> method.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_OUTPUT_STREAM_DISCARDABLE']/*" /> + <msdn-id>ms705618</msdn-id> + <unmanaged>MFT_OUTPUT_STREAM_DISCARDABLE</unmanaged> + <unmanaged-short>MFT_OUTPUT_STREAM_DISCARDABLE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.MftOutputStreamOptional"> + <summary> + <dd> <p>This output stream is optional. The client can deselect the stream by not setting a media type or by setting a <strong><c>null</c></strong> media type. When an optional stream is deselected, it does not produce any output data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_OUTPUT_STREAM_OPTIONAL']/*" /> + <msdn-id>ms705618</msdn-id> + <unmanaged>MFT_OUTPUT_STREAM_OPTIONAL</unmanaged> + <unmanaged-short>MFT_OUTPUT_STREAM_OPTIONAL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.MftOutputStreamProvidesSamples"> + <summary> + <dd> <p>The MFT provides the output samples for this stream, either by allocating them internally or by operating directly on the input samples. The MFT cannot use output samples provided by the client for this stream.</p> <p>If this flag is not set, the MFT must set <strong>cbSize</strong> to a nonzero value in the <strong><see cref="T:SharpDX.MediaFoundation.TOutputStreamInformation" /></strong> structure, so that the client can allocate the correct buffer size. For more information, see <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetOutputStreamInfo(System.Int32,SharpDX.MediaFoundation.TOutputStreamInformation@)" /></strong>. This flag cannot be combined with the <see cref="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.MftOutputStreamCanProvideSamples" /> flag.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_OUTPUT_STREAM_PROVIDES_SAMPLES']/*" /> + <msdn-id>ms705618</msdn-id> + <unmanaged>MFT_OUTPUT_STREAM_PROVIDES_SAMPLES</unmanaged> + <unmanaged-short>MFT_OUTPUT_STREAM_PROVIDES_SAMPLES</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.MftOutputStreamCanProvideSamples"> + <summary> + <dd> <p>The MFT can either provide output samples for this stream or it can use samples that the client allocates. This flag cannot be combined with the <see cref="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.MftOutputStreamProvidesSamples" /> flag.</p> <p>If the MFT does not set this flag or the <see cref="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.MftOutputStreamProvidesSamples" /> flag, the client must allocate the samples for this output stream. The MFT will not provide its own samples.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_OUTPUT_STREAM_CAN_PROVIDE_SAMPLES']/*" /> + <msdn-id>ms705618</msdn-id> + <unmanaged>MFT_OUTPUT_STREAM_CAN_PROVIDE_SAMPLES</unmanaged> + <unmanaged-short>MFT_OUTPUT_STREAM_CAN_PROVIDE_SAMPLES</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.MftOutputStreamLazyRead"> + <summary> + <dd> <p>The MFT does not require the client to process the output for this stream. If the client continues to send input data without getting the output from this stream, the MFT simply discards the previous input.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_OUTPUT_STREAM_LAZY_READ']/*" /> + <msdn-id>ms705618</msdn-id> + <unmanaged>MFT_OUTPUT_STREAM_LAZY_READ</unmanaged> + <unmanaged-short>MFT_OUTPUT_STREAM_LAZY_READ</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.MftOutputStreamRemovable"> + <summary> + <dd> <p>The MFT might remove this output stream during streaming. This flag typically applies to demultiplexers, where the input data contains multiple streams that can start and stop during streaming. For more information, see <strong><see cref="M:SharpDX.MediaFoundation.Transform.ProcessOutput(SharpDX.MediaFoundation.TransformProcessOutputFlags,System.Int32,SharpDX.MediaFoundation.TOutputDataBuffer,SharpDX.MediaFoundation.TransformProcessOutputStatus@)" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_OUTPUT_STREAM_REMOVABLE']/*" /> + <msdn-id>ms705618</msdn-id> + <unmanaged>MFT_OUTPUT_STREAM_REMOVABLE</unmanaged> + <unmanaged-short>MFT_OUTPUT_STREAM_REMOVABLE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.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.MediaFoundation.MftSetTypeFlags"> + <summary> + <p> </p><p>Defines flags for the setting or testing the media type on a Media Foundation transform (MFT).</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='_MFT_SET_TYPE_FLAGS']/*" /> + <msdn-id>ms704051</msdn-id> + <unmanaged>_MFT_SET_TYPE_FLAGS</unmanaged> + <unmanaged-short>_MFT_SET_TYPE_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftSetTypeFlags.MftSetTypeTestOnly"> + <summary> + <dd> <p>Test the proposed media type, but do not set it.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_SET_TYPE_TEST_ONLY']/*" /> + <msdn-id>ms704051</msdn-id> + <unmanaged>MFT_SET_TYPE_TEST_ONLY</unmanaged> + <unmanaged-short>MFT_SET_TYPE_TEST_ONLY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MftSetTypeFlags.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.MediaFoundation.MidlMidlItfMfreadwrite000000010002"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='__MIDL___MIDL_itf_mfreadwrite_0000_0001_0002']/*" /> + <unmanaged>__MIDL___MIDL_itf_mfreadwrite_0000_0001_0002</unmanaged> + <unmanaged-short>__MIDL___MIDL_itf_mfreadwrite_0000_0001_0002</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MidlMidlItfMfreadwrite000000010002.CurrentTypeIndex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SOURCE_READER_CURRENT_TYPE_INDEX']/*" /> + <unmanaged>MF_SOURCE_READER_CURRENT_TYPE_INDEX</unmanaged> + <unmanaged-short>MF_SOURCE_READER_CURRENT_TYPE_INDEX</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MultisampledEAppendMode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MSE_APPEND_MODE']/*" /> + <unmanaged>MF_MSE_APPEND_MODE</unmanaged> + <unmanaged-short>MF_MSE_APPEND_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MultisampledEAppendMode.Segments"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MSE_APPEND_MODE_SEGMENTS']/*" /> + <unmanaged>MF_MSE_APPEND_MODE_SEGMENTS</unmanaged> + <unmanaged-short>MF_MSE_APPEND_MODE_SEGMENTS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MultisampledEAppendMode.Sequence"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MSE_APPEND_MODE_SEQUENCE']/*" /> + <unmanaged>MF_MSE_APPEND_MODE_SEQUENCE</unmanaged> + <unmanaged-short>MF_MSE_APPEND_MODE_SEQUENCE</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MultisampledEError"> + <summary> + <p>Defines the different error states of the Media Source Extension.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MSE_ERROR']/*" /> + <msdn-id>dn302195</msdn-id> + <unmanaged>MF_MSE_ERROR</unmanaged> + <unmanaged-short>MF_MSE_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MultisampledEError.Noerror"> + <summary> + <dd> <p>Specifies no error.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MSE_ERROR_NOERROR']/*" /> + <msdn-id>dn302195</msdn-id> + <unmanaged>MF_MSE_ERROR_NOERROR</unmanaged> + <unmanaged-short>MF_MSE_ERROR_NOERROR</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MultisampledEError.Network"> + <summary> + <dd> <p>Specifies an error with the network.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MSE_ERROR_NETWORK']/*" /> + <msdn-id>dn302195</msdn-id> + <unmanaged>MF_MSE_ERROR_NETWORK</unmanaged> + <unmanaged-short>MF_MSE_ERROR_NETWORK</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MultisampledEError.Decode"> + <summary> + <dd> <p>Specifies an error with decoding.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MSE_ERROR_DECODE']/*" /> + <msdn-id>dn302195</msdn-id> + <unmanaged>MF_MSE_ERROR_DECODE</unmanaged> + <unmanaged-short>MF_MSE_ERROR_DECODE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MultisampledEError.UnknownError"> + <summary> + <dd> <p>Specifies an unknown error.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MSE_ERROR_UNKNOWN_ERROR']/*" /> + <msdn-id>dn302195</msdn-id> + <unmanaged>MF_MSE_ERROR_UNKNOWN_ERROR</unmanaged> + <unmanaged-short>MF_MSE_ERROR_UNKNOWN_ERROR</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MultisampledEOperationUsSupportType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MSE_OPUS_SUPPORT_TYPE']/*" /> + <unmanaged>MF_MSE_OPUS_SUPPORT_TYPE</unmanaged> + <unmanaged-short>MF_MSE_OPUS_SUPPORT_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MultisampledEOperationUsSupportType.On"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MSE_OPUS_SUPPORT_ON']/*" /> + <unmanaged>MF_MSE_OPUS_SUPPORT_ON</unmanaged> + <unmanaged-short>MF_MSE_OPUS_SUPPORT_ON</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MultisampledEOperationUsSupportType.Off"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MSE_OPUS_SUPPORT_OFF']/*" /> + <unmanaged>MF_MSE_OPUS_SUPPORT_OFF</unmanaged> + <unmanaged-short>MF_MSE_OPUS_SUPPORT_OFF</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MultisampledEReady"> + <summary> + <p>Defines the different ready states of the Media Source Extension.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MSE_READY']/*" /> + <msdn-id>dn302196</msdn-id> + <unmanaged>MF_MSE_READY</unmanaged> + <unmanaged-short>MF_MSE_READY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MultisampledEReady.Closed"> + <summary> + <dd> <p>The media source is closed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MSE_READY_CLOSED']/*" /> + <msdn-id>dn302196</msdn-id> + <unmanaged>MF_MSE_READY_CLOSED</unmanaged> + <unmanaged-short>MF_MSE_READY_CLOSED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MultisampledEReady.Open"> + <summary> + <dd> <p>The media source is open.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MSE_READY_OPEN']/*" /> + <msdn-id>dn302196</msdn-id> + <unmanaged>MF_MSE_READY_OPEN</unmanaged> + <unmanaged-short>MF_MSE_READY_OPEN</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MultisampledEReady.Ended"> + <summary> + <dd> <p>The media source is ended.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MSE_READY_ENDED']/*" /> + <msdn-id>dn302196</msdn-id> + <unmanaged>MF_MSE_READY_ENDED</unmanaged> + <unmanaged-short>MF_MSE_READY_ENDED</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MultisampledEVp9SupportType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MSE_VP9_SUPPORT_TYPE']/*" /> + <unmanaged>MF_MSE_VP9_SUPPORT_TYPE</unmanaged> + <unmanaged-short>MF_MSE_VP9_SUPPORT_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MultisampledEVp9SupportType.Default"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MSE_VP9_SUPPORT_DEFAULT']/*" /> + <unmanaged>MF_MSE_VP9_SUPPORT_DEFAULT</unmanaged> + <unmanaged-short>MF_MSE_VP9_SUPPORT_DEFAULT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MultisampledEVp9SupportType.On"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MSE_VP9_SUPPORT_ON']/*" /> + <unmanaged>MF_MSE_VP9_SUPPORT_ON</unmanaged> + <unmanaged-short>MF_MSE_VP9_SUPPORT_ON</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MultisampledEVp9SupportType.Off"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_MSE_VP9_SUPPORT_OFF']/*" /> + <unmanaged>MF_MSE_VP9_SUPPORT_OFF</unmanaged> + <unmanaged-short>MF_MSE_VP9_SUPPORT_OFF</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.NetAuthenticationFlags"> + <summary> + <p> </p><p>Specifies how the user's credentials will be used.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNetAuthenticationFlags']/*" /> + <msdn-id>ms697023</msdn-id> + <unmanaged>MFNetAuthenticationFlags</unmanaged> + <unmanaged-short>MFNetAuthenticationFlags</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetAuthenticationFlags.MfnetAuthenticationProxy"> + <summary> + <dd> <p>The credentials will be used to authenticate with a proxy.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNET_AUTHENTICATION_PROXY']/*" /> + <msdn-id>ms697023</msdn-id> + <unmanaged>MFNET_AUTHENTICATION_PROXY</unmanaged> + <unmanaged-short>MFNET_AUTHENTICATION_PROXY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetAuthenticationFlags.MfnetAuthenticationClearText"> + <summary> + <dd> <p>The credentials will be sent over the network unencrypted.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNET_AUTHENTICATION_CLEAR_TEXT']/*" /> + <msdn-id>ms697023</msdn-id> + <unmanaged>MFNET_AUTHENTICATION_CLEAR_TEXT</unmanaged> + <unmanaged-short>MFNET_AUTHENTICATION_CLEAR_TEXT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetAuthenticationFlags.MfnetAuthenticationLoggedOnUser"> + <summary> + <dd> <p>The credentials must be from a user who is currently logged on.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNET_AUTHENTICATION_LOGGED_ON_USER']/*" /> + <msdn-id>ms697023</msdn-id> + <unmanaged>MFNET_AUTHENTICATION_LOGGED_ON_USER</unmanaged> + <unmanaged-short>MFNET_AUTHENTICATION_LOGGED_ON_USER</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.NetCredentialOptions"> + <summary> + <p> </p><p>Describes options for the caching network credentials.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNetCredentialOptions']/*" /> + <msdn-id>ms697386</msdn-id> + <unmanaged>MFNetCredentialOptions</unmanaged> + <unmanaged-short>MFNetCredentialOptions</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetCredentialOptions.MfnetCredentialSave"> + <summary> + <dd> <p>Allow the credential cache object to save credentials in persistant storage.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNET_CREDENTIAL_SAVE']/*" /> + <msdn-id>ms697386</msdn-id> + <unmanaged>MFNET_CREDENTIAL_SAVE</unmanaged> + <unmanaged-short>MFNET_CREDENTIAL_SAVE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetCredentialOptions.MfnetCredentialDontCache"> + <summary> + <dd> <p>Do not allow the credential cache object to cache the credentials in memory. This flag cannot be combined with the <see cref="F:SharpDX.MediaFoundation.NetCredentialOptions.MfnetCredentialSave" /> flag.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNET_CREDENTIAL_DONT_CACHE']/*" /> + <msdn-id>ms697386</msdn-id> + <unmanaged>MFNET_CREDENTIAL_DONT_CACHE</unmanaged> + <unmanaged-short>MFNET_CREDENTIAL_DONT_CACHE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetCredentialOptions.MfnetCredentialAllowClearText"> + <summary> + <dd> <p>The user allows credentials to be sent over the network in clear text.</p> <p> By default, <strong><see cref="M:SharpDX.MediaFoundation.NetCredentialCache.GetCredential(System.String,System.String,System.Int32,SharpDX.MediaFoundation.NetCredential@,System.Int32@)" /></strong> always returns the <see cref="F:SharpDX.MediaFoundation.NetCredentialRequirements.RequirePrompt" /> flag when the authentication flags include <see cref="F:SharpDX.MediaFoundation.NetAuthenticationFlags.MfnetAuthenticationClearText" />, even if cached credentials are available. If you set the <see cref="F:SharpDX.MediaFoundation.NetCredentialOptions.MfnetCredentialAllowClearText" /> option, the <strong>GetCredential</strong> method will not return <see cref="F:SharpDX.MediaFoundation.NetCredentialRequirements.RequirePrompt" /> for clear text, if cached credentials are available.</p> <p>Do not set this flag without notifying the user that credentials might be sent in clear text.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNET_CREDENTIAL_ALLOW_CLEAR_TEXT']/*" /> + <msdn-id>ms697386</msdn-id> + <unmanaged>MFNET_CREDENTIAL_ALLOW_CLEAR_TEXT</unmanaged> + <unmanaged-short>MFNET_CREDENTIAL_ALLOW_CLEAR_TEXT</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.NetCredentialRequirements"> + <summary> + <p> Specifies how the credential manager should obtain user credentials. </p> + </summary> + <remarks> + <p>The application implements the credential manager, which must expose the <strong><see cref="T:SharpDX.MediaFoundation.NetCredentialManager" /></strong> interface. If the <strong><see cref="F:SharpDX.MediaFoundation.NetCredentialRequirements.RequirePrompt" /></strong> flag is set, the credential manager should prompt the user for his or her name and password.</p><p>The credential cache object sets the <strong><see cref="F:SharpDX.MediaFoundation.NetCredentialRequirements.RequirePrompt" /></strong> flag if the cache does not yet contain valid credentials. It also sets this flag if the credentials will be sent as plain text, unless the credential manager previously set the <strong><see cref="F:SharpDX.MediaFoundation.NetCredentialOptions.MfnetCredentialAllowClearText" /></strong> option. (See <strong><see cref="M:SharpDX.MediaFoundation.NetCredentialCache.SetUserOptions(SharpDX.MediaFoundation.NetCredential,System.Int32)" /></strong>.)</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNetCredentialRequirements']/*" /> + <msdn-id>ms700813</msdn-id> + <unmanaged>MFNetCredentialRequirements</unmanaged> + <unmanaged-short>MFNetCredentialRequirements</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetCredentialRequirements.RequirePrompt"> + <summary> + <dd> <p> The credential manager should prompt the user to provide the credentials. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='REQUIRE_PROMPT']/*" /> + <msdn-id>ms700813</msdn-id> + <unmanaged>REQUIRE_PROMPT</unmanaged> + <unmanaged-short>REQUIRE_PROMPT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetCredentialRequirements.RequireSaveSelected"> + <summary> + <dd> <p> </p><strong>Note</strong>??Requires Windows?7 or later. ? <p>The credentials are saved to persistent storage. This flag acts as a hint for the application's UI. If the application prompts the user for credentials, the UI can indicate that the credentials have already been saved.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='REQUIRE_SAVE_SELECTED']/*" /> + <msdn-id>ms700813</msdn-id> + <unmanaged>REQUIRE_SAVE_SELECTED</unmanaged> + <unmanaged-short>REQUIRE_SAVE_SELECTED</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.NetProxysettings"> + <summary> + <p>Specifies how the default proxy locator will specify the connection settings to a proxy server. The application must set these values in the <strong>MFNETSOURCE_PROXYSETTINGS</strong> property.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNET_PROXYSETTINGS']/*" /> + <msdn-id>aa372538</msdn-id> + <unmanaged>MFNET_PROXYSETTINGS</unmanaged> + <unmanaged-short>MFNET_PROXYSETTINGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetProxysettings.None"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNET_PROXYSETTING_NONE']/*" /> + <msdn-id>aa372538</msdn-id> + <unmanaged>MFNET_PROXYSETTING_NONE</unmanaged> + <unmanaged-short>MFNET_PROXYSETTING_NONE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetProxysettings.Manual"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNET_PROXYSETTING_MANUAL']/*" /> + <msdn-id>aa372538</msdn-id> + <unmanaged>MFNET_PROXYSETTING_MANUAL</unmanaged> + <unmanaged-short>MFNET_PROXYSETTING_MANUAL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetProxysettings.Auto"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNET_PROXYSETTING_AUTO']/*" /> + <msdn-id>aa372538</msdn-id> + <unmanaged>MFNET_PROXYSETTING_AUTO</unmanaged> + <unmanaged-short>MFNET_PROXYSETTING_AUTO</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetProxysettings.Browser"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNET_PROXYSETTING_BROWSER']/*" /> + <msdn-id>aa372538</msdn-id> + <unmanaged>MFNET_PROXYSETTING_BROWSER</unmanaged> + <unmanaged-short>MFNET_PROXYSETTING_BROWSER</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.NetsourceCacheState"> + <summary> + <p> </p><p>Defines the status of the cache for a media file or entry.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_CACHE_STATE']/*" /> + <msdn-id>ms705647</msdn-id> + <unmanaged>MFNETSOURCE_CACHE_STATE</unmanaged> + <unmanaged-short>MFNETSOURCE_CACHE_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceCacheState.Unavailable"> + <summary> + <dd> <p>The cache for a file or entry does not exist.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_CACHE_UNAVAILABLE']/*" /> + <msdn-id>ms705647</msdn-id> + <unmanaged>MFNETSOURCE_CACHE_UNAVAILABLE</unmanaged> + <unmanaged-short>MFNETSOURCE_CACHE_UNAVAILABLE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceCacheState.ActiveWriting"> + <summary> + <dd> <p>The cache for a file or entry is growing.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_CACHE_ACTIVE_WRITING']/*" /> + <msdn-id>ms705647</msdn-id> + <unmanaged>MFNETSOURCE_CACHE_ACTIVE_WRITING</unmanaged> + <unmanaged-short>MFNETSOURCE_CACHE_ACTIVE_WRITING</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceCacheState.ActiveComplete"> + <summary> + <dd> <p>The cache for a file or entry is completed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_CACHE_ACTIVE_COMPLETE']/*" /> + <msdn-id>ms705647</msdn-id> + <unmanaged>MFNETSOURCE_CACHE_ACTIVE_COMPLETE</unmanaged> + <unmanaged-short>MFNETSOURCE_CACHE_ACTIVE_COMPLETE</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.NetsourceProtocolType"> + <summary> + <p> Indicates the type of control protocol that is used in streaming or downloading. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_PROTOCOL_TYPE']/*" /> + <msdn-id>ms704031</msdn-id> + <unmanaged>MFNETSOURCE_PROTOCOL_TYPE</unmanaged> + <unmanaged-short>MFNETSOURCE_PROTOCOL_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceProtocolType.Undefined"> + <summary> + <dd> <p> The protocol type has not yet been determined. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_UNDEFINED']/*" /> + <msdn-id>ms704031</msdn-id> + <unmanaged>MFNETSOURCE_UNDEFINED</unmanaged> + <unmanaged-short>MFNETSOURCE_UNDEFINED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceProtocolType.Http"> + <summary> + <dd> <p> The protocol type is HTTP. This includes HTTPv9, WMSP, and HTTP download. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_HTTP']/*" /> + <msdn-id>ms704031</msdn-id> + <unmanaged>MFNETSOURCE_HTTP</unmanaged> + <unmanaged-short>MFNETSOURCE_HTTP</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceProtocolType.Rtsp"> + <summary> + <dd> <p> The protocol type is Real Time Streaming Protocol (RTSP). </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_RTSP']/*" /> + <msdn-id>ms704031</msdn-id> + <unmanaged>MFNETSOURCE_RTSP</unmanaged> + <unmanaged-short>MFNETSOURCE_RTSP</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceProtocolType.File"> + <summary> + <dd> <p> The content is read from a file. The file might be local or on a remote share. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_FILE']/*" /> + <msdn-id>ms704031</msdn-id> + <unmanaged>MFNETSOURCE_FILE</unmanaged> + <unmanaged-short>MFNETSOURCE_FILE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceProtocolType.Multicast"> + <summary> + <dd> <p>The protocol type is multicast.</p> <strong>Note</strong>??Requires Windows?7 or later. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_MULTICAST']/*" /> + <msdn-id>ms704031</msdn-id> + <unmanaged>MFNETSOURCE_MULTICAST</unmanaged> + <unmanaged-short>MFNETSOURCE_MULTICAST</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.NetsourceStatisticsIds"> + <summary> + <p>Defines statistics collected by the network source. The values in this enumeration define property identifiers (PIDs) for the <strong>MFNETSOURCE_STATISTICS</strong> property.</p><p>To retrieve statistics from the network source, call <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)" /></strong> with the service identifier <strong><see cref="F:SharpDX.MediaFoundation.MediaServiceKeys.NetworkSourceStatistics" /></strong> and the interface identifier IID_IPropertyStore. The retrieved reference is an <strong><see cref="T:SharpDX.ComObject" /></strong> reference. To get the value of a network statistic, construct a <strong>PROPERTYKEY</strong> with <strong>fmtid</strong> equal to <strong>MFNETSOURCE_STATISTICS</strong> and <strong>pid</strong> equal to a value from this enumeration. Then call <strong>IPropertyStore::GetValue</strong> with the property key to retrieve the value of the statistic as a <strong><see cref="T:SharpDX.Win32.Variant" /></strong>. </p><p>In the descriptions that follow, the data type and value-type tag for the <strong><see cref="T:SharpDX.Win32.Variant" /></strong> are listed in parentheses.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_STATISTICS_IDS']/*" /> + <msdn-id>ms697019</msdn-id> + <unmanaged>MFNETSOURCE_STATISTICS_IDS</unmanaged> + <unmanaged-short>MFNETSOURCE_STATISTICS_IDS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceStatisticsIds.RecvpacketsId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_RECVPACKETS_ID']/*" /> + <msdn-id>ms697019</msdn-id> + <unmanaged>MFNETSOURCE_RECVPACKETS_ID</unmanaged> + <unmanaged-short>MFNETSOURCE_RECVPACKETS_ID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceStatisticsIds.LostpacketsId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_LOSTPACKETS_ID']/*" /> + <msdn-id>ms697019</msdn-id> + <unmanaged>MFNETSOURCE_LOSTPACKETS_ID</unmanaged> + <unmanaged-short>MFNETSOURCE_LOSTPACKETS_ID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceStatisticsIds.ResendsrequestedId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_RESENDSREQUESTED_ID']/*" /> + <msdn-id>ms697019</msdn-id> + <unmanaged>MFNETSOURCE_RESENDSREQUESTED_ID</unmanaged> + <unmanaged-short>MFNETSOURCE_RESENDSREQUESTED_ID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceStatisticsIds.ResendsreceivedId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_RESENDSRECEIVED_ID']/*" /> + <msdn-id>ms697019</msdn-id> + <unmanaged>MFNETSOURCE_RESENDSRECEIVED_ID</unmanaged> + <unmanaged-short>MFNETSOURCE_RESENDSRECEIVED_ID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceStatisticsIds.RecoveredbyeccpacketsId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_RECOVEREDBYECCPACKETS_ID']/*" /> + <msdn-id>ms697019</msdn-id> + <unmanaged>MFNETSOURCE_RECOVEREDBYECCPACKETS_ID</unmanaged> + <unmanaged-short>MFNETSOURCE_RECOVEREDBYECCPACKETS_ID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceStatisticsIds.RecoveredbyrtxpacketsId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID']/*" /> + <msdn-id>ms697019</msdn-id> + <unmanaged>MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID</unmanaged> + <unmanaged-short>MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceStatisticsIds.OutpacketsId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_OUTPACKETS_ID']/*" /> + <msdn-id>ms697019</msdn-id> + <unmanaged>MFNETSOURCE_OUTPACKETS_ID</unmanaged> + <unmanaged-short>MFNETSOURCE_OUTPACKETS_ID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceStatisticsIds.RecvrateId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_RECVRATE_ID']/*" /> + <msdn-id>ms697019</msdn-id> + <unmanaged>MFNETSOURCE_RECVRATE_ID</unmanaged> + <unmanaged-short>MFNETSOURCE_RECVRATE_ID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceStatisticsIds.AvgbandwidthbpsId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_AVGBANDWIDTHBPS_ID']/*" /> + <msdn-id>ms697019</msdn-id> + <unmanaged>MFNETSOURCE_AVGBANDWIDTHBPS_ID</unmanaged> + <unmanaged-short>MFNETSOURCE_AVGBANDWIDTHBPS_ID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceStatisticsIds.BytesReceivedId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_BYTESRECEIVED_ID']/*" /> + <msdn-id>ms697019</msdn-id> + <unmanaged>MFNETSOURCE_BYTESRECEIVED_ID</unmanaged> + <unmanaged-short>MFNETSOURCE_BYTESRECEIVED_ID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceStatisticsIds.ProtocolId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_PROTOCOL_ID']/*" /> + <msdn-id>ms697019</msdn-id> + <unmanaged>MFNETSOURCE_PROTOCOL_ID</unmanaged> + <unmanaged-short>MFNETSOURCE_PROTOCOL_ID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceStatisticsIds.TransportId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_TRANSPORT_ID']/*" /> + <msdn-id>ms697019</msdn-id> + <unmanaged>MFNETSOURCE_TRANSPORT_ID</unmanaged> + <unmanaged-short>MFNETSOURCE_TRANSPORT_ID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceStatisticsIds.CacheStateId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_CACHE_STATE_ID']/*" /> + <msdn-id>ms697019</msdn-id> + <unmanaged>MFNETSOURCE_CACHE_STATE_ID</unmanaged> + <unmanaged-short>MFNETSOURCE_CACHE_STATE_ID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceStatisticsIds.LinkbandwidthId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_LINKBANDWIDTH_ID']/*" /> + <msdn-id>ms697019</msdn-id> + <unmanaged>MFNETSOURCE_LINKBANDWIDTH_ID</unmanaged> + <unmanaged-short>MFNETSOURCE_LINKBANDWIDTH_ID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceStatisticsIds.ContentbitrateId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_CONTENTBITRATE_ID']/*" /> + <msdn-id>ms697019</msdn-id> + <unmanaged>MFNETSOURCE_CONTENTBITRATE_ID</unmanaged> + <unmanaged-short>MFNETSOURCE_CONTENTBITRATE_ID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceStatisticsIds.SpeedfactorId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_SPEEDFACTOR_ID']/*" /> + <msdn-id>ms697019</msdn-id> + <unmanaged>MFNETSOURCE_SPEEDFACTOR_ID</unmanaged> + <unmanaged-short>MFNETSOURCE_SPEEDFACTOR_ID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceStatisticsIds.BufferSizeId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_BUFFERSIZE_ID']/*" /> + <msdn-id>ms697019</msdn-id> + <unmanaged>MFNETSOURCE_BUFFERSIZE_ID</unmanaged> + <unmanaged-short>MFNETSOURCE_BUFFERSIZE_ID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceStatisticsIds.BufferProgressId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_BUFFERPROGRESS_ID']/*" /> + <msdn-id>ms697019</msdn-id> + <unmanaged>MFNETSOURCE_BUFFERPROGRESS_ID</unmanaged> + <unmanaged-short>MFNETSOURCE_BUFFERPROGRESS_ID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceStatisticsIds.LastBwswitchtsId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_LASTBWSWITCHTS_ID']/*" /> + <msdn-id>ms697019</msdn-id> + <unmanaged>MFNETSOURCE_LASTBWSWITCHTS_ID</unmanaged> + <unmanaged-short>MFNETSOURCE_LASTBWSWITCHTS_ID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceStatisticsIds.SeekrangestartId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_SEEKRANGESTART_ID']/*" /> + <msdn-id>ms697019</msdn-id> + <unmanaged>MFNETSOURCE_SEEKRANGESTART_ID</unmanaged> + <unmanaged-short>MFNETSOURCE_SEEKRANGESTART_ID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceStatisticsIds.SeekrangeendId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_SEEKRANGEEND_ID']/*" /> + <msdn-id>ms697019</msdn-id> + <unmanaged>MFNETSOURCE_SEEKRANGEEND_ID</unmanaged> + <unmanaged-short>MFNETSOURCE_SEEKRANGEEND_ID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceStatisticsIds.BufferingCountId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_BUFFERINGCOUNT_ID']/*" /> + <msdn-id>ms697019</msdn-id> + <unmanaged>MFNETSOURCE_BUFFERINGCOUNT_ID</unmanaged> + <unmanaged-short>MFNETSOURCE_BUFFERINGCOUNT_ID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceStatisticsIds.IncorrectlysignedpacketsId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID']/*" /> + <msdn-id>ms697019</msdn-id> + <unmanaged>MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID</unmanaged> + <unmanaged-short>MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceStatisticsIds.SignedsessionId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_SIGNEDSESSION_ID']/*" /> + <msdn-id>ms697019</msdn-id> + <unmanaged>MFNETSOURCE_SIGNEDSESSION_ID</unmanaged> + <unmanaged-short>MFNETSOURCE_SIGNEDSESSION_ID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceStatisticsIds.MaximumBitRateId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_MAXBITRATE_ID']/*" /> + <msdn-id>ms697019</msdn-id> + <unmanaged>MFNETSOURCE_MAXBITRATE_ID</unmanaged> + <unmanaged-short>MFNETSOURCE_MAXBITRATE_ID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceStatisticsIds.ReceptionQualityId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_RECEPTION_QUALITY_ID']/*" /> + <msdn-id>ms697019</msdn-id> + <unmanaged>MFNETSOURCE_RECEPTION_QUALITY_ID</unmanaged> + <unmanaged-short>MFNETSOURCE_RECEPTION_QUALITY_ID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceStatisticsIds.RecoveredpacketsId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_RECOVEREDPACKETS_ID']/*" /> + <msdn-id>ms697019</msdn-id> + <unmanaged>MFNETSOURCE_RECOVEREDPACKETS_ID</unmanaged> + <unmanaged-short>MFNETSOURCE_RECOVEREDPACKETS_ID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceStatisticsIds.VariableBitRateId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_VBR_ID']/*" /> + <msdn-id>ms697019</msdn-id> + <unmanaged>MFNETSOURCE_VBR_ID</unmanaged> + <unmanaged-short>MFNETSOURCE_VBR_ID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceStatisticsIds.DownloadProgressId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_DOWNLOADPROGRESS_ID']/*" /> + <msdn-id>ms697019</msdn-id> + <unmanaged>MFNETSOURCE_DOWNLOADPROGRESS_ID</unmanaged> + <unmanaged-short>MFNETSOURCE_DOWNLOADPROGRESS_ID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceStatisticsIds.UnpredefinedprotocolnameId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID']/*" /> + <msdn-id>ms697019</msdn-id> + <unmanaged>MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID</unmanaged> + <unmanaged-short>MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.NetsourceTransportType"> + <summary> + <p> </p><p>Describes the type of transport used in streaming or downloading data (TCP or UDP).</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_TRANSPORT_TYPE']/*" /> + <msdn-id>ms702233</msdn-id> + <unmanaged>MFNETSOURCE_TRANSPORT_TYPE</unmanaged> + <unmanaged-short>MFNETSOURCE_TRANSPORT_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceTransportType.Udp"> + <summary> + <dd> <p>The data transport type is UDP.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_UDP']/*" /> + <msdn-id>ms702233</msdn-id> + <unmanaged>MFNETSOURCE_UDP</unmanaged> + <unmanaged-short>MFNETSOURCE_UDP</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetsourceTransportType.Tcp"> + <summary> + <dd> <p>The data transport type is TCP.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNETSOURCE_TCP']/*" /> + <msdn-id>ms702233</msdn-id> + <unmanaged>MFNETSOURCE_TCP</unmanaged> + <unmanaged-short>MFNETSOURCE_TCP</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.NominalRange"> + <summary> + <p>Specifies whether color data includes headroom and toeroom. Headroom allows for values beyond 1.0 white ("whiter than white"), and toeroom allows for values below reference 0.0 black ("blacker than black"). </p> + </summary> + <remarks> + <p> This enumeration is used with the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.VideoNominalRange" /></strong> attribute. </p><p> For more information about these values, see the remarks for the <strong>DXVA2_NominalRange</strong> enumeration, which is the DirectX Video Acceleration (DXVA) equivalent of this enumeration. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNominalRange']/*" /> + <msdn-id>ms705659</msdn-id> + <unmanaged>MFNominalRange</unmanaged> + <unmanaged-short>MFNominalRange</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NominalRange.Unknown"> + <summary> + <dd> <p> Unknown nominal range. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNominalRange_Unknown']/*" /> + <msdn-id>ms705659</msdn-id> + <unmanaged>MFNominalRange_Unknown</unmanaged> + <unmanaged-short>MFNominalRange_Unknown</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NominalRange.Normal"> + <summary> + <dd> <p> Equivalent to <see cref="F:SharpDX.MediaFoundation.NominalRange.Range0_255" />. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNominalRange_Normal']/*" /> + <msdn-id>ms705659</msdn-id> + <unmanaged>MFNominalRange_Normal</unmanaged> + <unmanaged-short>MFNominalRange_Normal</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NominalRange.Wide"> + <summary> + <dd> <p> Equivalent to <see cref="F:SharpDX.MediaFoundation.NominalRange.Range16_235" />. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNominalRange_Wide']/*" /> + <msdn-id>ms705659</msdn-id> + <unmanaged>MFNominalRange_Wide</unmanaged> + <unmanaged-short>MFNominalRange_Wide</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NominalRange.Range0_255"> + <summary> + <dd> <p> The normalized range [0...1] maps to [0...255] for 8-bit samples or [0...1023] for 10-bit samples. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNominalRange_0_255']/*" /> + <msdn-id>ms705659</msdn-id> + <unmanaged>MFNominalRange_0_255</unmanaged> + <unmanaged-short>MFNominalRange_0_255</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NominalRange.Range16_235"> + <summary> + <dd> <p> The normalized range [0...1] maps to [16...235] for 8-bit samples or [64...940] for 10-bit samples. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNominalRange_16_235']/*" /> + <msdn-id>ms705659</msdn-id> + <unmanaged>MFNominalRange_16_235</unmanaged> + <unmanaged-short>MFNominalRange_16_235</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NominalRange.Range48_208"> + <summary> + <dd> <p> The normalized range [0..1] maps to [48...208] for 8-bit samples or [64...940] for 10-bit samples. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNominalRange_48_208']/*" /> + <msdn-id>ms705659</msdn-id> + <unmanaged>MFNominalRange_48_208</unmanaged> + <unmanaged-short>MFNominalRange_48_208</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NominalRange.Range64_127"> + <summary> + <dd> <p>The normalized range [0..1] maps to [64...127] for 8-bit samples or [256...508] for 10-bit samples. This range is used in the xRGB color space.</p> <strong>Note</strong>??Requires Windows?7 or later. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNominalRange_64_127']/*" /> + <msdn-id>ms705659</msdn-id> + <unmanaged>MFNominalRange_64_127</unmanaged> + <unmanaged-short>MFNominalRange_64_127</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NominalRange.Last"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNominalRange_Last']/*" /> + <msdn-id>ms705659</msdn-id> + <unmanaged>MFNominalRange_Last</unmanaged> + <unmanaged-short>MFNominalRange_Last</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NominalRange.ForceDWORD"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNominalRange_ForceDWORD']/*" /> + <msdn-id>ms705659</msdn-id> + <unmanaged>MFNominalRange_ForceDWORD</unmanaged> + <unmanaged-short>MFNominalRange_ForceDWORD</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ObjectType"> + <summary> + <p> </p><p>Defines the object types that are created by the source resolver.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_OBJECT_TYPE']/*" /> + <msdn-id>ms704771</msdn-id> + <unmanaged>MF_OBJECT_TYPE</unmanaged> + <unmanaged-short>MF_OBJECT_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ObjectType.MediaSource"> + <summary> + <dd> <p>Media source. You can query the object for the <strong><see cref="T:SharpDX.MediaFoundation.MediaSource" /></strong> interface.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_OBJECT_MEDIASOURCE']/*" /> + <msdn-id>ms704771</msdn-id> + <unmanaged>MF_OBJECT_MEDIASOURCE</unmanaged> + <unmanaged-short>MF_OBJECT_MEDIASOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ObjectType.ByteStream"> + <summary> + <dd> <p>Byte stream. You can query the object for the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_OBJECT_BYTESTREAM']/*" /> + <msdn-id>ms704771</msdn-id> + <unmanaged>MF_OBJECT_BYTESTREAM</unmanaged> + <unmanaged-short>MF_OBJECT_BYTESTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ObjectType.Invalid"> + <summary> + <dd> <p>Invalid type.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_OBJECT_INVALID']/*" /> + <msdn-id>ms704771</msdn-id> + <unmanaged>MF_OBJECT_INVALID</unmanaged> + <unmanaged-short>MF_OBJECT_INVALID</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.OpmAcpProtectionLevel"> + <summary> + <p>Defines protection levels for <strong>MFPROTECTION_ACP</strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_OPM_ACP_PROTECTION_LEVEL']/*" /> + <msdn-id>jj128346</msdn-id> + <unmanaged>MF_OPM_ACP_PROTECTION_LEVEL</unmanaged> + <unmanaged-short>MF_OPM_ACP_PROTECTION_LEVEL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.OpmAcpProtectionLevel.Off"> + <summary> + <dd> <p>Specifies ACP is disabled.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_OPM_ACP_OFF']/*" /> + <msdn-id>jj128346</msdn-id> + <unmanaged>MF_OPM_ACP_OFF</unmanaged> + <unmanaged-short>MF_OPM_ACP_OFF</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.OpmAcpProtectionLevel.LevelOne"> + <summary> + <dd> <p>Specifies ACP is level one.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_OPM_ACP_LEVEL_ONE']/*" /> + <msdn-id>jj128346</msdn-id> + <unmanaged>MF_OPM_ACP_LEVEL_ONE</unmanaged> + <unmanaged-short>MF_OPM_ACP_LEVEL_ONE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.OpmAcpProtectionLevel.LevelTwo"> + <summary> + <dd> <p>Specifies ACP is level two.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_OPM_ACP_LEVEL_TWO']/*" /> + <msdn-id>jj128346</msdn-id> + <unmanaged>MF_OPM_ACP_LEVEL_TWO</unmanaged> + <unmanaged-short>MF_OPM_ACP_LEVEL_TWO</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.OpmAcpProtectionLevel.LevelThree"> + <summary> + <dd> <p>Specifies ACP is level three.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_OPM_ACP_LEVEL_THREE']/*" /> + <msdn-id>jj128346</msdn-id> + <unmanaged>MF_OPM_ACP_LEVEL_THREE</unmanaged> + <unmanaged-short>MF_OPM_ACP_LEVEL_THREE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.OpmAcpProtectionLevel.ForceUlong"> + <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='MF_OPM_ACP_FORCE_ULONG']/*" /> + <msdn-id>jj128346</msdn-id> + <unmanaged>MF_OPM_ACP_FORCE_ULONG</unmanaged> + <unmanaged-short>MF_OPM_ACP_FORCE_ULONG</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.OpmCgmsaProtectionLevel"> + <summary> + <p>Defines protection levels for <strong>MFPROTECTION_CGMSA</strong>.</p> + </summary> + <remarks> + <p>These flags are equivalent to the OPM_CGMSA_Protection_Level enumeration constants used in the Output Protection Protocol (OPM). </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_OPM_CGMSA_PROTECTION_LEVEL']/*" /> + <msdn-id>jj128347</msdn-id> + <unmanaged>MF_OPM_CGMSA_PROTECTION_LEVEL</unmanaged> + <unmanaged-short>MF_OPM_CGMSA_PROTECTION_LEVEL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.OpmCgmsaProtectionLevel.Off"> + <summary> + <dd> <p>CGMS-A is disabled.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_OPM_CGMSA_OFF']/*" /> + <msdn-id>jj128347</msdn-id> + <unmanaged>MF_OPM_CGMSA_OFF</unmanaged> + <unmanaged-short>MF_OPM_CGMSA_OFF</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.OpmCgmsaProtectionLevel.CopyFreely"> + <summary> + <dd> <p>The protection level is Copy Freely.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_OPM_CGMSA_COPY_FREELY']/*" /> + <msdn-id>jj128347</msdn-id> + <unmanaged>MF_OPM_CGMSA_COPY_FREELY</unmanaged> + <unmanaged-short>MF_OPM_CGMSA_COPY_FREELY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.OpmCgmsaProtectionLevel.CopyNoMore"> + <summary> + <dd> <p>The protection level is Copy No More.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_OPM_CGMSA_COPY_NO_MORE']/*" /> + <msdn-id>jj128347</msdn-id> + <unmanaged>MF_OPM_CGMSA_COPY_NO_MORE</unmanaged> + <unmanaged-short>MF_OPM_CGMSA_COPY_NO_MORE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.OpmCgmsaProtectionLevel.CopyOneGeneration"> + <summary> + <dd> <p>The protection level is Copy One Generation.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_OPM_CGMSA_COPY_ONE_GENERATION']/*" /> + <msdn-id>jj128347</msdn-id> + <unmanaged>MF_OPM_CGMSA_COPY_ONE_GENERATION</unmanaged> + <unmanaged-short>MF_OPM_CGMSA_COPY_ONE_GENERATION</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.OpmCgmsaProtectionLevel.CopyNever"> + <summary> + <dd> <p>The protection level is Copy Never.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_OPM_CGMSA_COPY_NEVER']/*" /> + <msdn-id>jj128347</msdn-id> + <unmanaged>MF_OPM_CGMSA_COPY_NEVER</unmanaged> + <unmanaged-short>MF_OPM_CGMSA_COPY_NEVER</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.OpmCgmsaProtectionLevel.RedistributionControlRequired"> + <summary> + <dd> <p>Redistribution control (also called the broadcast flag) is required. This flag can be combined with the other flags.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_OPM_CGMSA_REDISTRIBUTION_CONTROL_REQUIRED']/*" /> + <msdn-id>jj128347</msdn-id> + <unmanaged>MF_OPM_CGMSA_REDISTRIBUTION_CONTROL_REQUIRED</unmanaged> + <unmanaged-short>MF_OPM_CGMSA_REDISTRIBUTION_CONTROL_REQUIRED</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PEventType"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Defines event types for the <strong><see cref="T:SharpDX.MediaFoundation.PMediaPlayerCallback" /></strong> interface.</p> + </summary> + <remarks> + <p>For each event type, the <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayerCallback.OnMediaPlayerEvent(SharpDX.MediaFoundation.PEventHeader@)" /></strong> callback receives a reference to a data structure. The first part of the data structure is always an <strong><see cref="T:SharpDX.MediaFoundation.PEventHeader" /></strong> structure. The following table lists the data structure for each event type.</p><p>In your implementation of <strong>OnMediaPlayerEvent</strong>, you must cast the <em>pEventHeader</em> parameter to the correct structure type. A set of macros is defined for this purpose. These macros check the value of the event type and return <strong><c>null</c></strong> if there is a mismatch; otherwise they return a reference to the correct structure type.</p><table> <tr><td><strong>Event type</strong></td><td> <p><strong>Event structure</strong></p> <p><strong>Pointer cast macro</strong></p> </td></tr> <tr><td><see cref="F:SharpDX.MediaFoundation.PEventType.Play" /></td><td> <p> <strong><see cref="T:SharpDX.MediaFoundation.PPlayEvent" /></strong> </p> <p> <strong>MFP_GET_PLAY_EVENT</strong> </p> </td></tr> <tr><td><see cref="F:SharpDX.MediaFoundation.PEventType.Pause" /></td><td> <p> <strong><see cref="T:SharpDX.MediaFoundation.PPauseEvent" /></strong> </p> <p> <strong>MFP_GET_PAUSE_EVENT</strong> </p> </td></tr> <tr><td><see cref="F:SharpDX.MediaFoundation.PEventType.Stop" /></td><td> <p> <strong><see cref="T:SharpDX.MediaFoundation.PStopEvent" /></strong> </p> <p> <strong>MFP_GET_STOP_EVENT</strong> </p> </td></tr> <tr><td><see cref="F:SharpDX.MediaFoundation.PEventType.PositionSet" /></td><td> <p> <strong><see cref="T:SharpDX.MediaFoundation.PPositionSetEvent" /></strong> </p> <p> <strong>MFP_GET_POSITION_SET_EVENT</strong> </p> </td></tr> <tr><td><see cref="F:SharpDX.MediaFoundation.PEventType.RateSet" /></td><td> <p> <strong><see cref="T:SharpDX.MediaFoundation.PRateSetEvent" /></strong> </p> <p> <strong>MFP_GET_RATE_SET_EVENT</strong> </p> </td></tr> <tr><td><see cref="F:SharpDX.MediaFoundation.PEventType.MediaItemCreateD" /></td><td> <p> <strong><see cref="T:SharpDX.MediaFoundation.PMediaItemCreateDEvent" /></strong> </p> <p> <strong>MFP_GET_MEDIAITEM_CREATED_EVENT</strong> </p> </td></tr> <tr><td><see cref="F:SharpDX.MediaFoundation.PEventType.MediaItemSet" /></td><td> <p> <strong><see cref="T:SharpDX.MediaFoundation.PMediaItemSetEvent" /></strong> </p> <p> <strong>MFP_GET_MEDIAITEM_SET_EVENT</strong> </p> </td></tr> <tr><td><see cref="F:SharpDX.MediaFoundation.PEventType.FrameStep" /></td><td> <p> <strong><see cref="T:SharpDX.MediaFoundation.PFrameStepEvent" /></strong> </p> <p> <strong>MFP_GET_FRAME_STEP_EVENT</strong> </p> </td></tr> <tr><td><see cref="F:SharpDX.MediaFoundation.PEventType.MediaItemCleared" /></td><td> <p> <strong><see cref="T:SharpDX.MediaFoundation.PMediaItemClearedEvent" /></strong> </p> <p> <strong>MFP_GET_MEDIAITEM_CLEARED_EVENT</strong> </p> </td></tr> <tr><td><see cref="F:SharpDX.MediaFoundation.PEventType.Mf" /></td><td> <p> <strong><see cref="T:SharpDX.MediaFoundation.PMfEvent" /></strong> </p> <p> <strong>MFP_GET_MF_EVENT</strong> </p> </td></tr> <tr><td><see cref="F:SharpDX.MediaFoundation.PEventType.Error" /></td><td> <p> <strong><see cref="T:SharpDX.MediaFoundation.PErrorEvent" /></strong> </p> <p> <strong>MFP_GET_ERROR_EVENT</strong> </p> </td></tr> <tr><td><see cref="F:SharpDX.MediaFoundation.PEventType.PlaybackEnded" /></td><td> <p> <strong><see cref="T:SharpDX.MediaFoundation.PPlaybackEndedEvent" /></strong> </p> <p> <strong>MFP_GET_PLAYBACK_ENDED_EVENT</strong> </p> </td></tr> <tr><td><see cref="F:SharpDX.MediaFoundation.PEventType.AcquireUserCredential" /></td><td> <p> <strong><see cref="T:SharpDX.MediaFoundation.PAcquireUserCredentialEvent" /></strong> </p> <p> <strong>MFP_GET_ACQUIRE_USER_CREDENTIAL_EVENT</strong> </p> </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='MFP_EVENT_TYPE']/*" /> + <msdn-id>dd375532</msdn-id> + <unmanaged>MFP_EVENT_TYPE</unmanaged> + <unmanaged-short>MFP_EVENT_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PEventType.Play"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_EVENT_TYPE_PLAY']/*" /> + <msdn-id>dd375532</msdn-id> + <unmanaged>MFP_EVENT_TYPE_PLAY</unmanaged> + <unmanaged-short>MFP_EVENT_TYPE_PLAY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PEventType.Pause"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_EVENT_TYPE_PAUSE']/*" /> + <msdn-id>dd375532</msdn-id> + <unmanaged>MFP_EVENT_TYPE_PAUSE</unmanaged> + <unmanaged-short>MFP_EVENT_TYPE_PAUSE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PEventType.Stop"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_EVENT_TYPE_STOP']/*" /> + <msdn-id>dd375532</msdn-id> + <unmanaged>MFP_EVENT_TYPE_STOP</unmanaged> + <unmanaged-short>MFP_EVENT_TYPE_STOP</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PEventType.PositionSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_EVENT_TYPE_POSITION_SET']/*" /> + <msdn-id>dd375532</msdn-id> + <unmanaged>MFP_EVENT_TYPE_POSITION_SET</unmanaged> + <unmanaged-short>MFP_EVENT_TYPE_POSITION_SET</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PEventType.RateSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_EVENT_TYPE_RATE_SET']/*" /> + <msdn-id>dd375532</msdn-id> + <unmanaged>MFP_EVENT_TYPE_RATE_SET</unmanaged> + <unmanaged-short>MFP_EVENT_TYPE_RATE_SET</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PEventType.MediaItemCreateD"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_EVENT_TYPE_MEDIAITEM_CREATED']/*" /> + <msdn-id>dd375532</msdn-id> + <unmanaged>MFP_EVENT_TYPE_MEDIAITEM_CREATED</unmanaged> + <unmanaged-short>MFP_EVENT_TYPE_MEDIAITEM_CREATED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PEventType.MediaItemSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_EVENT_TYPE_MEDIAITEM_SET']/*" /> + <msdn-id>dd375532</msdn-id> + <unmanaged>MFP_EVENT_TYPE_MEDIAITEM_SET</unmanaged> + <unmanaged-short>MFP_EVENT_TYPE_MEDIAITEM_SET</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PEventType.FrameStep"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_EVENT_TYPE_FRAME_STEP']/*" /> + <msdn-id>dd375532</msdn-id> + <unmanaged>MFP_EVENT_TYPE_FRAME_STEP</unmanaged> + <unmanaged-short>MFP_EVENT_TYPE_FRAME_STEP</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PEventType.MediaItemCleared"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_EVENT_TYPE_MEDIAITEM_CLEARED']/*" /> + <msdn-id>dd375532</msdn-id> + <unmanaged>MFP_EVENT_TYPE_MEDIAITEM_CLEARED</unmanaged> + <unmanaged-short>MFP_EVENT_TYPE_MEDIAITEM_CLEARED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PEventType.Mf"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_EVENT_TYPE_MF']/*" /> + <msdn-id>dd375532</msdn-id> + <unmanaged>MFP_EVENT_TYPE_MF</unmanaged> + <unmanaged-short>MFP_EVENT_TYPE_MF</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PEventType.Error"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_EVENT_TYPE_ERROR']/*" /> + <msdn-id>dd375532</msdn-id> + <unmanaged>MFP_EVENT_TYPE_ERROR</unmanaged> + <unmanaged-short>MFP_EVENT_TYPE_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PEventType.PlaybackEnded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_EVENT_TYPE_PLAYBACK_ENDED']/*" /> + <msdn-id>dd375532</msdn-id> + <unmanaged>MFP_EVENT_TYPE_PLAYBACK_ENDED</unmanaged> + <unmanaged-short>MFP_EVENT_TYPE_PLAYBACK_ENDED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PEventType.AcquireUserCredential"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_EVENT_TYPE_ACQUIRE_USER_CREDENTIAL']/*" /> + <msdn-id>dd375532</msdn-id> + <unmanaged>MFP_EVENT_TYPE_ACQUIRE_USER_CREDENTIAL</unmanaged> + <unmanaged-short>MFP_EVENT_TYPE_ACQUIRE_USER_CREDENTIAL</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PluginControlPolicy"> + <summary> + <p>Defines policy settings for the <strong><see cref="M:SharpDX.MediaFoundation.PluginControl2.SetPolicy(SharpDX.MediaFoundation.PluginControlPolicy)" /></strong> method.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_PLUGIN_CONTROL_POLICY']/*" /> + <msdn-id>hh162881</msdn-id> + <unmanaged>MF_PLUGIN_CONTROL_POLICY</unmanaged> + <unmanaged-short>MF_PLUGIN_CONTROL_POLICY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PluginControlPolicy.UseAllPlugins"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_PLUGIN_CONTROL_POLICY_USE_ALL_PLUGINS']/*" /> + <msdn-id>hh162881</msdn-id> + <unmanaged>MF_PLUGIN_CONTROL_POLICY_USE_ALL_PLUGINS</unmanaged> + <unmanaged-short>MF_PLUGIN_CONTROL_POLICY_USE_ALL_PLUGINS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PluginControlPolicy.UseApprovedPlugins"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_PLUGIN_CONTROL_POLICY_USE_APPROVED_PLUGINS']/*" /> + <msdn-id>hh162881</msdn-id> + <unmanaged>MF_PLUGIN_CONTROL_POLICY_USE_APPROVED_PLUGINS</unmanaged> + <unmanaged-short>MF_PLUGIN_CONTROL_POLICY_USE_APPROVED_PLUGINS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PluginControlPolicy.UseWebPlugins"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_PLUGIN_CONTROL_POLICY_USE_WEB_PLUGINS']/*" /> + <msdn-id>hh162881</msdn-id> + <unmanaged>MF_PLUGIN_CONTROL_POLICY_USE_WEB_PLUGINS</unmanaged> + <unmanaged-short>MF_PLUGIN_CONTROL_POLICY_USE_WEB_PLUGINS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PluginControlPolicy.UseWebPluginsEdgemode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_PLUGIN_CONTROL_POLICY_USE_WEB_PLUGINS_EDGEMODE']/*" /> + <msdn-id>hh162881</msdn-id> + <unmanaged>MF_PLUGIN_CONTROL_POLICY_USE_WEB_PLUGINS_EDGEMODE</unmanaged> + <unmanaged-short>MF_PLUGIN_CONTROL_POLICY_USE_WEB_PLUGINS_EDGEMODE</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PluginType"> + <summary> + <p>Specifies the object type for the <strong><see cref="T:SharpDX.MediaFoundation.PluginControl" /></strong> interface.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_Plugin_Type']/*" /> + <msdn-id>dd375763</msdn-id> + <unmanaged>MF_Plugin_Type</unmanaged> + <unmanaged-short>MF_Plugin_Type</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PluginType.Mft"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_Plugin_Type_MFT']/*" /> + <msdn-id>dd375763</msdn-id> + <unmanaged>MF_Plugin_Type_MFT</unmanaged> + <unmanaged-short>MF_Plugin_Type_MFT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PluginType.MediaSource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_Plugin_Type_MediaSource']/*" /> + <msdn-id>dd375763</msdn-id> + <unmanaged>MF_Plugin_Type_MediaSource</unmanaged> + <unmanaged-short>MF_Plugin_Type_MediaSource</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PluginType.MftMatchOutputType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_Plugin_Type_MFT_MatchOutputType']/*" /> + <msdn-id>dd375763</msdn-id> + <unmanaged>MF_Plugin_Type_MFT_MatchOutputType</unmanaged> + <unmanaged-short>MF_Plugin_Type_MFT_MatchOutputType</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PluginType.Other"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_Plugin_Type_Other']/*" /> + <msdn-id>dd375763</msdn-id> + <unmanaged>MF_Plugin_Type_Other</unmanaged> + <unmanaged-short>MF_Plugin_Type_Other</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PMediaPlayerState"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Specifies the current playback state.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_MEDIAPLAYER_STATE']/*" /> + <msdn-id>dd375562</msdn-id> + <unmanaged>MFP_MEDIAPLAYER_STATE</unmanaged> + <unmanaged-short>MFP_MEDIAPLAYER_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PMediaPlayerState.Empty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_MEDIAPLAYER_STATE_EMPTY']/*" /> + <msdn-id>dd375562</msdn-id> + <unmanaged>MFP_MEDIAPLAYER_STATE_EMPTY</unmanaged> + <unmanaged-short>MFP_MEDIAPLAYER_STATE_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PMediaPlayerState.Stopped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_MEDIAPLAYER_STATE_STOPPED']/*" /> + <msdn-id>dd375562</msdn-id> + <unmanaged>MFP_MEDIAPLAYER_STATE_STOPPED</unmanaged> + <unmanaged-short>MFP_MEDIAPLAYER_STATE_STOPPED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PMediaPlayerState.Playing"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_MEDIAPLAYER_STATE_PLAYING']/*" /> + <msdn-id>dd375562</msdn-id> + <unmanaged>MFP_MEDIAPLAYER_STATE_PLAYING</unmanaged> + <unmanaged-short>MFP_MEDIAPLAYER_STATE_PLAYING</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PMediaPlayerState.Paused"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_MEDIAPLAYER_STATE_PAUSED']/*" /> + <msdn-id>dd375562</msdn-id> + <unmanaged>MFP_MEDIAPLAYER_STATE_PAUSED</unmanaged> + <unmanaged-short>MFP_MEDIAPLAYER_STATE_PAUSED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PMediaPlayerState.Shutdown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_MEDIAPLAYER_STATE_SHUTDOWN']/*" /> + <msdn-id>dd375562</msdn-id> + <unmanaged>MFP_MEDIAPLAYER_STATE_SHUTDOWN</unmanaged> + <unmanaged-short>MFP_MEDIAPLAYER_STATE_SHUTDOWN</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PmpsessionCreationFlags"> + <summary> + <p> Contains flags that define the behavior of the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreatePMPMediaSession(System.Int32,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.MediaSession@,SharpDX.MediaFoundation.Activate@)" /></strong> function. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFPMPSESSION_CREATION_FLAGS']/*" /> + <msdn-id>ms697495</msdn-id> + <unmanaged>MFPMPSESSION_CREATION_FLAGS</unmanaged> + <unmanaged-short>MFPMPSESSION_CREATION_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PmpsessionCreationFlags.UnprotectedProcess"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFPMPSESSION_UNPROTECTED_PROCESS']/*" /> + <msdn-id>ms697495</msdn-id> + <unmanaged>MFPMPSESSION_UNPROTECTED_PROCESS</unmanaged> + <unmanaged-short>MFPMPSESSION_UNPROTECTED_PROCESS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PmpsessionCreationFlags.InProcess"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFPMPSESSION_IN_PROCESS']/*" /> + <msdn-id>ms697495</msdn-id> + <unmanaged>MFPMPSESSION_IN_PROCESS</unmanaged> + <unmanaged-short>MFPMPSESSION_IN_PROCESS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PmpsessionCreationFlags.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.MediaFoundation.PolicymanagerAction"> + <summary> + <p> </p><p>Defines actions that can be performed on a stream.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFPOLICYMANAGER_ACTION']/*" /> + <msdn-id>ms698977</msdn-id> + <unmanaged>MFPOLICYMANAGER_ACTION</unmanaged> + <unmanaged-short>MFPOLICYMANAGER_ACTION</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PolicymanagerAction.PeactionNo"> + <summary> + <dd> <p>No action.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='PEACTION_NO']/*" /> + <msdn-id>ms698977</msdn-id> + <unmanaged>PEACTION_NO</unmanaged> + <unmanaged-short>PEACTION_NO</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PolicymanagerAction.PeactionPlay"> + <summary> + <dd> <p>Play the stream.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='PEACTION_PLAY']/*" /> + <msdn-id>ms698977</msdn-id> + <unmanaged>PEACTION_PLAY</unmanaged> + <unmanaged-short>PEACTION_PLAY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PolicymanagerAction.PeactionCopy"> + <summary> + <dd> <p>Copy the stream.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='PEACTION_COPY']/*" /> + <msdn-id>ms698977</msdn-id> + <unmanaged>PEACTION_COPY</unmanaged> + <unmanaged-short>PEACTION_COPY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PolicymanagerAction.PeactionExport"> + <summary> + <dd> <p>Export the stream to another format.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='PEACTION_EXPORT']/*" /> + <msdn-id>ms698977</msdn-id> + <unmanaged>PEACTION_EXPORT</unmanaged> + <unmanaged-short>PEACTION_EXPORT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PolicymanagerAction.PeactionExtract"> + <summary> + <dd> <p>Extract the data from the stream and pass it to the application. For example, acoustic echo cancellation requires this action.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='PEACTION_EXTRACT']/*" /> + <msdn-id>ms698977</msdn-id> + <unmanaged>PEACTION_EXTRACT</unmanaged> + <unmanaged-short>PEACTION_EXTRACT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PolicymanagerAction.PeactionReserved1"> + <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='PEACTION_RESERVED1']/*" /> + <msdn-id>ms698977</msdn-id> + <unmanaged>PEACTION_RESERVED1</unmanaged> + <unmanaged-short>PEACTION_RESERVED1</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PolicymanagerAction.PeactionReserved2"> + <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='PEACTION_RESERVED2']/*" /> + <msdn-id>ms698977</msdn-id> + <unmanaged>PEACTION_RESERVED2</unmanaged> + <unmanaged-short>PEACTION_RESERVED2</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PolicymanagerAction.PeactionReserved3"> + <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='PEACTION_RESERVED3']/*" /> + <msdn-id>ms698977</msdn-id> + <unmanaged>PEACTION_RESERVED3</unmanaged> + <unmanaged-short>PEACTION_RESERVED3</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PolicymanagerAction.PeactionLast"> + <summary> + <dd> <p>Last member of the enumeration.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='PEACTION_LAST']/*" /> + <msdn-id>ms698977</msdn-id> + <unmanaged>PEACTION_LAST</unmanaged> + <unmanaged-short>PEACTION_LAST</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PreferredMediaStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='__MIDL___MIDL_itf_mfcaptureengine_0000_0000_0001']/*" /> + <unmanaged>__MIDL___MIDL_itf_mfcaptureengine_0000_0000_0001</unmanaged> + <unmanaged-short>__MIDL___MIDL_itf_mfcaptureengine_0000_0000_0001</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PreferredMediaStream.VIDEO_PREVIEW"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_VIDEO_PREVIEW']/*" /> + <unmanaged>MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_VIDEO_PREVIEW</unmanaged> + <unmanaged-short>MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_VIDEO_PREVIEW</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PreferredMediaStream.VIDEO_RECORD"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_VIDEO_RECORD']/*" /> + <unmanaged>MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_VIDEO_RECORD</unmanaged> + <unmanaged-short>MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_VIDEO_RECORD</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PreferredMediaStream.PHOTO"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_PHOTO']/*" /> + <unmanaged>MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_PHOTO</unmanaged> + <unmanaged-short>MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_PHOTO</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PreferredMediaStream.AUDIO"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_AUDIO']/*" /> + <unmanaged>MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_AUDIO</unmanaged> + <unmanaged-short>MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_AUDIO</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PreferredMediaStream.MfCaptureEngineMediaSource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_CAPTURE_ENGINE_MEDIASOURCE']/*" /> + <unmanaged>MF_CAPTURE_ENGINE_MEDIASOURCE</unmanaged> + <unmanaged-short>MF_CAPTURE_ENGINE_MEDIASOURCE</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.QualityAdviseFlags"> + <summary> + <p>Contains flags for the <strong><see cref="M:SharpDX.MediaFoundation.QualityAdvise2.NotifyQualityEvent(SharpDX.MediaFoundation.MediaEvent,System.Int32@)" /></strong> method.</p> + </summary> + <remarks> + <p>If the decoder sets the <strong><see cref="F:SharpDX.MediaFoundation.QualityAdviseFlags.CannotKeepUp" /></strong> flag, the quality manager tries to reduce latency through the media source and the media sink. For example, it might request the Enhanced Video Renderer (EVR) to drop frames. During this period, the quality manager stops calling the decoder's <strong><see cref="M:SharpDX.MediaFoundation.QualityAdvise2.NotifyQualityEvent(SharpDX.MediaFoundation.MediaEvent,System.Int32@)" /></strong> method, until samples are no longer arriving late at the sink. At that point, the quality manager resumes calling <strong>NotifyQualityEvent</strong> on the decoder.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_QUALITY_ADVISE_FLAGS']/*" /> + <msdn-id>dd743824</msdn-id> + <unmanaged>MF_QUALITY_ADVISE_FLAGS</unmanaged> + <unmanaged-short>MF_QUALITY_ADVISE_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.QualityAdviseFlags.CannotKeepUp"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_QUALITY_CANNOT_KEEP_UP']/*" /> + <msdn-id>dd743824</msdn-id> + <unmanaged>MF_QUALITY_CANNOT_KEEP_UP</unmanaged> + <unmanaged-short>MF_QUALITY_CANNOT_KEEP_UP</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.QualityAdviseFlags.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.MediaFoundation.QualityDropMode"> + <summary> + <p> </p><p>Specifies how aggressively a pipeline component should drop samples.</p> + </summary> + <remarks> + <p>In drop mode, a component drops samples, more or less aggressively depending on the level of the drop mode. The specific algorithm used depends on the component. Mode 1 is the least aggressive mode, and mode 5 is the most aggressive. A component is not required to implement all five levels.</p><p>For example, suppose an encoded video stream has three B-frames between each pair of P-frames. A decoder might implement the following drop modes:</p><ul> <li> <p>Mode 1: Drop one out of every three B frames.</p> </li> <li> <p>Mode 2: Drop one out of every two B frames.</p> </li> <li> <p>Mode 3: Drop all delta frames.</p> </li> <li> <p>Modes 4 and 5: Unsupported.</p> </li> </ul><p>The enhanced video renderer (EVR) can drop video frames before sending them to the EVR mixer.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_QUALITY_DROP_MODE']/*" /> + <msdn-id>ms704659</msdn-id> + <unmanaged>MF_QUALITY_DROP_MODE</unmanaged> + <unmanaged-short>MF_QUALITY_DROP_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.QualityDropMode.MfDropModeNone"> + <summary> + <dd> <p>Normal processing of samples. Drop mode is disabled.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_DROP_MODE_NONE']/*" /> + <msdn-id>ms704659</msdn-id> + <unmanaged>MF_DROP_MODE_NONE</unmanaged> + <unmanaged-short>MF_DROP_MODE_NONE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.QualityDropMode.MfDropMode1"> + <summary> + <dd> <p>First drop mode (least aggressive).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_DROP_MODE_1']/*" /> + <msdn-id>ms704659</msdn-id> + <unmanaged>MF_DROP_MODE_1</unmanaged> + <unmanaged-short>MF_DROP_MODE_1</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.QualityDropMode.MfDropMode2"> + <summary> + <dd> <p>Second drop mode.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_DROP_MODE_2']/*" /> + <msdn-id>ms704659</msdn-id> + <unmanaged>MF_DROP_MODE_2</unmanaged> + <unmanaged-short>MF_DROP_MODE_2</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.QualityDropMode.MfDropMode3"> + <summary> + <dd> <p>Third drop mode.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_DROP_MODE_3']/*" /> + <msdn-id>ms704659</msdn-id> + <unmanaged>MF_DROP_MODE_3</unmanaged> + <unmanaged-short>MF_DROP_MODE_3</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.QualityDropMode.MfDropMode4"> + <summary> + <dd> <p>Fourth drop mode.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_DROP_MODE_4']/*" /> + <msdn-id>ms704659</msdn-id> + <unmanaged>MF_DROP_MODE_4</unmanaged> + <unmanaged-short>MF_DROP_MODE_4</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.QualityDropMode.MfDropMode5"> + <summary> + <dd> <p>Fifth drop mode (most aggressive, if it is supported; see Remarks).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_DROP_MODE_5']/*" /> + <msdn-id>ms704659</msdn-id> + <unmanaged>MF_DROP_MODE_5</unmanaged> + <unmanaged-short>MF_DROP_MODE_5</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.QualityDropMode.MfNumDropModes"> + <summary> + <dd> <p>Maximum number of drop modes. This value is not a valid flag.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_NUM_DROP_MODES']/*" /> + <msdn-id>ms704659</msdn-id> + <unmanaged>MF_NUM_DROP_MODES</unmanaged> + <unmanaged-short>MF_NUM_DROP_MODES</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.QualityLevel"> + <summary> + <p>Specifies the quality level for a pipeline component. The quality level determines how the component consumes or produces samples.</p> + </summary> + <remarks> + <p> Each successive quality level decreases the amount of processing that is needed, while also reducing the resulting quality of the audio or video. The specific algorithm used to reduce quality depends on the component. Mode 1 is the least aggressive mode, and mode 5 is the most aggressive. A component is not required to implement all five levels. Also, the same quality level might not be comparable between two different components. </p><p> Video decoders can often reduce quality by leaving out certain post-processing steps. The enhanced video renderer (EVR) can sometimes reduce quality by switching to a different deinterlacing mode. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_QUALITY_LEVEL']/*" /> + <msdn-id>ms698949</msdn-id> + <unmanaged>MF_QUALITY_LEVEL</unmanaged> + <unmanaged-short>MF_QUALITY_LEVEL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.QualityLevel.MfQualityNormal"> + <summary> + <dd> <p> Normal quality. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_QUALITY_NORMAL']/*" /> + <msdn-id>ms698949</msdn-id> + <unmanaged>MF_QUALITY_NORMAL</unmanaged> + <unmanaged-short>MF_QUALITY_NORMAL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.QualityLevel.MfQualityNormalMinus1"> + <summary> + <dd> <p> One level below normal quality. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_QUALITY_NORMAL_MINUS_1']/*" /> + <msdn-id>ms698949</msdn-id> + <unmanaged>MF_QUALITY_NORMAL_MINUS_1</unmanaged> + <unmanaged-short>MF_QUALITY_NORMAL_MINUS_1</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.QualityLevel.MfQualityNormalMinus2"> + <summary> + <dd> <p> Two levels below normal quality. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_QUALITY_NORMAL_MINUS_2']/*" /> + <msdn-id>ms698949</msdn-id> + <unmanaged>MF_QUALITY_NORMAL_MINUS_2</unmanaged> + <unmanaged-short>MF_QUALITY_NORMAL_MINUS_2</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.QualityLevel.MfQualityNormalMinus3"> + <summary> + <dd> <p> Three levels below normal quality. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_QUALITY_NORMAL_MINUS_3']/*" /> + <msdn-id>ms698949</msdn-id> + <unmanaged>MF_QUALITY_NORMAL_MINUS_3</unmanaged> + <unmanaged-short>MF_QUALITY_NORMAL_MINUS_3</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.QualityLevel.MfQualityNormalMinus4"> + <summary> + <dd> <p> Four levels below normal quality. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_QUALITY_NORMAL_MINUS_4']/*" /> + <msdn-id>ms698949</msdn-id> + <unmanaged>MF_QUALITY_NORMAL_MINUS_4</unmanaged> + <unmanaged-short>MF_QUALITY_NORMAL_MINUS_4</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.QualityLevel.MfQualityNormalMinus5"> + <summary> + <dd> <p> Five levels below normal quality. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_QUALITY_NORMAL_MINUS_5']/*" /> + <msdn-id>ms698949</msdn-id> + <unmanaged>MF_QUALITY_NORMAL_MINUS_5</unmanaged> + <unmanaged-short>MF_QUALITY_NORMAL_MINUS_5</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.QualityLevel.MfNumQualityLevels"> + <summary> + <dd> <p> Maximum number of quality levels. This value is not a valid flag. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_NUM_QUALITY_LEVELS']/*" /> + <msdn-id>ms698949</msdn-id> + <unmanaged>MF_NUM_QUALITY_LEVELS</unmanaged> + <unmanaged-short>MF_NUM_QUALITY_LEVELS</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.RateDirection"> + <summary> + <p> </p><p>Specifies the direction of playback (forward or reverse).</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFRATE_DIRECTION']/*" /> + <msdn-id>ms696225</msdn-id> + <unmanaged>MFRATE_DIRECTION</unmanaged> + <unmanaged-short>MFRATE_DIRECTION</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.RateDirection.Forward"> + <summary> + <dd> <p>Forward playback.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFRATE_FORWARD']/*" /> + <msdn-id>ms696225</msdn-id> + <unmanaged>MFRATE_FORWARD</unmanaged> + <unmanaged-short>MFRATE_FORWARD</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.RateDirection.Reverse"> + <summary> + <dd> <p>Reverse playback.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFRATE_REVERSE']/*" /> + <msdn-id>ms696225</msdn-id> + <unmanaged>MFRATE_REVERSE</unmanaged> + <unmanaged-short>MFRATE_REVERSE</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SampleProtectionVersion"> + <summary> + <p> </p><p>Defines the version number for sample protection.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SAMPLE_PROTECTION_VERSION']/*" /> + <msdn-id>ms697061</msdn-id> + <unmanaged>SAMPLE_PROTECTION_VERSION</unmanaged> + <unmanaged-short>SAMPLE_PROTECTION_VERSION</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SampleProtectionVersion.No"> + <summary> + <dd> <p>No sample protection.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SAMPLE_PROTECTION_VERSION_NO']/*" /> + <msdn-id>ms697061</msdn-id> + <unmanaged>SAMPLE_PROTECTION_VERSION_NO</unmanaged> + <unmanaged-short>SAMPLE_PROTECTION_VERSION_NO</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SampleProtectionVersion.BasicLoki"> + <summary> + <dd> <p>Version 1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SAMPLE_PROTECTION_VERSION_BASIC_LOKI']/*" /> + <msdn-id>ms697061</msdn-id> + <unmanaged>SAMPLE_PROTECTION_VERSION_BASIC_LOKI</unmanaged> + <unmanaged-short>SAMPLE_PROTECTION_VERSION_BASIC_LOKI</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SampleProtectionVersion.Scatter"> + <summary> + <dd> <p>Version 2.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SAMPLE_PROTECTION_VERSION_SCATTER']/*" /> + <msdn-id>ms697061</msdn-id> + <unmanaged>SAMPLE_PROTECTION_VERSION_SCATTER</unmanaged> + <unmanaged-short>SAMPLE_PROTECTION_VERSION_SCATTER</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SampleProtectionVersion.Rc4"> + <summary> + <dd> <p>Version 3.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SAMPLE_PROTECTION_VERSION_RC4']/*" /> + <msdn-id>ms697061</msdn-id> + <unmanaged>SAMPLE_PROTECTION_VERSION_RC4</unmanaged> + <unmanaged-short>SAMPLE_PROTECTION_VERSION_RC4</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SampleProtectionVersion.Aes128ctr"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SAMPLE_PROTECTION_VERSION_AES128CTR']/*" /> + <msdn-id>ms697061</msdn-id> + <unmanaged>SAMPLE_PROTECTION_VERSION_AES128CTR</unmanaged> + <unmanaged-short>SAMPLE_PROTECTION_VERSION_AES128CTR</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SensorDeviceMode"> + <summary> + <p>Specifies how a video stream is interlaced.</p><p>In the descriptions that follow, upper field refers to the field that contains the leading half scan line. Lower field refers to the field that contains the first full scan line.</p> + </summary> + <remarks> + <p>Scan lines in the lower field are 0.5 scan line lower than those in the upper field. In NTSC television, a frame consists of a lower field followed by an upper field. In PAL television, a frame consists of an upper field followed by a lower field.</p><p>The upper field is also called the even field, the top field, or field 2. The lower field is also called the odd field, the bottom field, or field 1.</p><p>If the interlace mode is <see cref="F:SharpDX.MediaFoundation.VideoInterlaceMode.FieldSingleUpper" /> or <see cref="F:SharpDX.MediaFoundation.VideoInterlaceMode.FieldSingleLower" />, each sample contains a single field, so each buffer contains only half the number of field lines given in the media type.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSensorDeviceMode']/*" /> + <msdn-id>ms694269</msdn-id> + <unmanaged>MFSensorDeviceMode</unmanaged> + <unmanaged-short>MFSensorDeviceMode</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SensorDeviceMode.Controller"> + <summary> + <dd> <p> The type of interlacing is not known. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSensorDeviceMode_Controller']/*" /> + <msdn-id>ms694269</msdn-id> + <unmanaged>MFSensorDeviceMode_Controller</unmanaged> + <unmanaged-short>MFSensorDeviceMode_Controller</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SensorDeviceMode.Shared"> + <summary> + <dd> <p> Progressive frames. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSensorDeviceMode_Shared']/*" /> + <msdn-id>ms694269</msdn-id> + <unmanaged>MFSensorDeviceMode_Shared</unmanaged> + <unmanaged-short>MFSensorDeviceMode_Shared</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SensorDeviceType"> + <summary> + <p> </p><p>Specifies how to open or create a file.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSensorDeviceType']/*" /> + <msdn-id>ms694164</msdn-id> + <unmanaged>MFSensorDeviceType</unmanaged> + <unmanaged-short>MFSensorDeviceType</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SensorDeviceType.Unknown"> + <summary> + <dd> <p>Open an existing file. Fail if the file does not exist.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSensorDeviceType_Unknown']/*" /> + <msdn-id>ms694164</msdn-id> + <unmanaged>MFSensorDeviceType_Unknown</unmanaged> + <unmanaged-short>MFSensorDeviceType_Unknown</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SensorDeviceType.Device"> + <summary> + <dd> <p>Create a new file. Fail if the file already exists.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSensorDeviceType_Device']/*" /> + <msdn-id>ms694164</msdn-id> + <unmanaged>MFSensorDeviceType_Device</unmanaged> + <unmanaged-short>MFSensorDeviceType_Device</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SensorDeviceType.MediaSource"> + <summary> + <dd> <p>Open an existing file and truncate it, so that the size is zero bytes. Fail if the file does not already exist.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSensorDeviceType_MediaSource']/*" /> + <msdn-id>ms694164</msdn-id> + <unmanaged>MFSensorDeviceType_MediaSource</unmanaged> + <unmanaged-short>MFSensorDeviceType_MediaSource</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SensorDeviceType.FrameProvider"> + <summary> + <dd> <p>If the file does not exist, create a new file. If the file exists, open it.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSensorDeviceType_FrameProvider']/*" /> + <msdn-id>ms694164</msdn-id> + <unmanaged>MFSensorDeviceType_FrameProvider</unmanaged> + <unmanaged-short>MFSensorDeviceType_FrameProvider</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SensorDeviceType.SensorTransform"> + <summary> + <dd> <p>Create a new file. If the file exists, overwrite the file.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSensorDeviceType_SensorTransform']/*" /> + <msdn-id>ms694164</msdn-id> + <unmanaged>MFSensorDeviceType_SensorTransform</unmanaged> + <unmanaged-short>MFSensorDeviceType_SensorTransform</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SensorStreamType"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Specifies whether a stream associated with an <strong><see cref="T:SharpDX.MediaFoundation.SensorDevice" /></strong> is an input or an output stream.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSensorStreamType']/*" /> + <msdn-id>mt797984</msdn-id> + <unmanaged>MFSensorStreamType</unmanaged> + <unmanaged-short>MFSensorStreamType</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SensorStreamType.Unknown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSensorStreamType_Unknown']/*" /> + <msdn-id>mt797984</msdn-id> + <unmanaged>MFSensorStreamType_Unknown</unmanaged> + <unmanaged-short>MFSensorStreamType_Unknown</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SensorStreamType.Input"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSensorStreamType_Input']/*" /> + <msdn-id>mt797984</msdn-id> + <unmanaged>MFSensorStreamType_Input</unmanaged> + <unmanaged-short>MFSensorStreamType_Input</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SensorStreamType.Output"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSensorStreamType_Output']/*" /> + <msdn-id>mt797984</msdn-id> + <unmanaged>MFSensorStreamType_Output</unmanaged> + <unmanaged-short>MFSensorStreamType_Output</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SequencerTopologyFlags"> + <summary> + <p> </p><p>Contains flags for adding a topology to the sequencer source, or updating a topology already in the queue.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSequencerTopologyFlags']/*" /> + <msdn-id>ms703884</msdn-id> + <unmanaged>MFSequencerTopologyFlags</unmanaged> + <unmanaged-short>MFSequencerTopologyFlags</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SequencerTopologyFlags.SequencerTopologyFlagsLast"> + <summary> + <dd> <p>This topology is the last topology in the sequence.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SequencerTopologyFlags_Last']/*" /> + <msdn-id>ms703884</msdn-id> + <unmanaged>SequencerTopologyFlags_Last</unmanaged> + <unmanaged-short>SequencerTopologyFlags_Last</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ServiceLookupType"> + <summary> + <p> </p><p>Retrieves an interface from the enhanced video renderer (EVR), or from the video mixer or video presenter.</p> + </summary> + <remarks> + <p>This method can be called only from inside the <strong><see cref="M:SharpDX.MediaFoundation.TopologyServiceLookupClient.InitServicePointers(SharpDX.MediaFoundation.TopologyServiceLookup)" /></strong> method. At any other time, the method returns <see cref="F:SharpDX.MediaFoundation.ResultCode.NotAccepting" />.</p><p>The presenter can use this method to query the EVR and the mixer. The mixer can use it to query the EVR and the presenter. Which objects are queried depends on the caller and the service <see cref="T:System.Guid" />, as shown in the following table.</p><table> <tr><th>Caller</th><th>Service <see cref="T:System.Guid" /></th><th>Objects queried</th></tr> <tr><td>Presenter</td><td>MR_VIDEO_RENDER_SERVICE</td><td>EVR</td></tr> <tr><td>Presenter</td><td>MR_VIDEO_MIXER_SERVICE</td><td>Mixer</td></tr> <tr><td>Mixer</td><td>MR_VIDEO_RENDER_SERVICE</td><td>Presenter and EVR</td></tr> </table><p>?</p><p>The following interfaces are available from the EVR:</p><ul> <li> <p><strong>IMediaEventSink</strong>. This interface is documented in the DirectShow SDK documentation.</p> </li> <li> <p> <strong><see cref="T:SharpDX.MediaFoundation.Clock" /></strong> interface. This interface is available if the EVR has access to a clock (reference clock in DirectShow or presentation clock in Media Foundation). This interface might not be available. Presenter and mixers must be able to process data without a clock. If the <strong><see cref="T:SharpDX.MediaFoundation.Clock" /></strong> interface is available, you can also get these related interfaces:</p> <ul> <li> <p> <strong><see cref="T:SharpDX.MediaFoundation.Timer" /></strong> </p> </li> <li> <p> <strong><see cref="T:SharpDX.MediaFoundation.PresentationClock" /></strong> (Media Foundation EVR only)</p> </li> </ul> </li> </ul><p>The following interfaces are available from the mixer:</p><ul> <li> <p> <strong><see cref="T:SharpDX.MediaFoundation.Transform" /></strong> </p> </li> <li> <p> <strong><see cref="T:SharpDX.MediaFoundation.VideoDeviceID" /></strong> </p> </li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SERVICE_LOOKUP_TYPE']/*" /> + <msdn-id>bb970504</msdn-id> + <unmanaged>MF_SERVICE_LOOKUP_TYPE</unmanaged> + <unmanaged-short>MF_SERVICE_LOOKUP_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ServiceLookupType.Upstream"> + <summary> + <dd> <p>Specifies the scope of the search. Currently this parameter is ignored. Use the value <see cref="F:SharpDX.MediaFoundation.ServiceLookupType.Global" />.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SERVICE_LOOKUP_UPSTREAM']/*" /> + <msdn-id>bb970504</msdn-id> + <unmanaged>MF_SERVICE_LOOKUP_UPSTREAM</unmanaged> + <unmanaged-short>MF_SERVICE_LOOKUP_UPSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ServiceLookupType.UpstreamDirect"> + <summary> + <dd> <p>Reserved, must be zero.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SERVICE_LOOKUP_UPSTREAM_DIRECT']/*" /> + <msdn-id>bb970504</msdn-id> + <unmanaged>MF_SERVICE_LOOKUP_UPSTREAM_DIRECT</unmanaged> + <unmanaged-short>MF_SERVICE_LOOKUP_UPSTREAM_DIRECT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ServiceLookupType.Downstream"> + <summary> + <dd> <p>Service <see cref="T:System.Guid" /> of the requested interface.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SERVICE_LOOKUP_DOWNSTREAM']/*" /> + <msdn-id>bb970504</msdn-id> + <unmanaged>MF_SERVICE_LOOKUP_DOWNSTREAM</unmanaged> + <unmanaged-short>MF_SERVICE_LOOKUP_DOWNSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ServiceLookupType.DownstreamDirect"> + <summary> + <dd> <p>Interface identifier of the requested interface.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SERVICE_LOOKUP_DOWNSTREAM_DIRECT']/*" /> + <msdn-id>bb970504</msdn-id> + <unmanaged>MF_SERVICE_LOOKUP_DOWNSTREAM_DIRECT</unmanaged> + <unmanaged-short>MF_SERVICE_LOOKUP_DOWNSTREAM_DIRECT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ServiceLookupType.All"> + <summary> + <dd> <p>Array of interface references. If the method succeeds, each member of the array contains either a valid interface reference or <strong><c>null</c></strong>. The caller must release the interface references when the EVR calls <strong><see cref="M:SharpDX.MediaFoundation.TopologyServiceLookupClient.ReleaseServicePointers" /></strong> (or earlier). If the method fails, every member of the array is <strong><c>null</c></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SERVICE_LOOKUP_ALL']/*" /> + <msdn-id>bb970504</msdn-id> + <unmanaged>MF_SERVICE_LOOKUP_ALL</unmanaged> + <unmanaged-short>MF_SERVICE_LOOKUP_ALL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ServiceLookupType.Global"> + <summary> + <dd> <p>Pointer to a value that specifies the size of the <em>ppvObjects</em> array. The value must be at least 1. In the current implementation, there is no reason to specify an array size larger than one element. The value is not changed on output.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SERVICE_LOOKUP_GLOBAL']/*" /> + <msdn-id>bb970504</msdn-id> + <unmanaged>MF_SERVICE_LOOKUP_GLOBAL</unmanaged> + <unmanaged-short>MF_SERVICE_LOOKUP_GLOBAL</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SessionGetFullTopologyFlags"> + <summary> + <p> Defines flags for the <strong><see cref="M:SharpDX.MediaFoundation.MediaSession.GetFullTopology(System.Int32,System.Int64,SharpDX.MediaFoundation.Topology@)" /></strong> method. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSESSION_GETFULLTOPOLOGY_FLAGS']/*" /> + <msdn-id>ms701845</msdn-id> + <unmanaged>MFSESSION_GETFULLTOPOLOGY_FLAGS</unmanaged> + <unmanaged-short>MFSESSION_GETFULLTOPOLOGY_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SessionGetFullTopologyFlags.Current"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSESSION_GETFULLTOPOLOGY_CURRENT']/*" /> + <msdn-id>ms701845</msdn-id> + <unmanaged>MFSESSION_GETFULLTOPOLOGY_CURRENT</unmanaged> + <unmanaged-short>MFSESSION_GETFULLTOPOLOGY_CURRENT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SessionGetFullTopologyFlags.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.MediaFoundation.SessionSetTopologyFlags"> + <summary> + <p> </p><p>Defines the behavior of the <strong><see cref="M:SharpDX.MediaFoundation.MediaSession.SetTopology(SharpDX.MediaFoundation.SessionSetTopologyFlags,SharpDX.MediaFoundation.Topology)" /></strong> method.</p> + </summary> + <remarks> + <p> These flags are optional, and are not mutually exclusive. If no flags are set, the Media Session resolves the topology and then adds it to the queue of pending presentations. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSESSION_SETTOPOLOGY_FLAGS']/*" /> + <msdn-id>ms696169</msdn-id> + <unmanaged>MFSESSION_SETTOPOLOGY_FLAGS</unmanaged> + <unmanaged-short>MFSESSION_SETTOPOLOGY_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SessionSetTopologyFlags.Immediate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSESSION_SETTOPOLOGY_IMMEDIATE']/*" /> + <msdn-id>ms696169</msdn-id> + <unmanaged>MFSESSION_SETTOPOLOGY_IMMEDIATE</unmanaged> + <unmanaged-short>MFSESSION_SETTOPOLOGY_IMMEDIATE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SessionSetTopologyFlags.Noresolution"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSESSION_SETTOPOLOGY_NORESOLUTION']/*" /> + <msdn-id>ms696169</msdn-id> + <unmanaged>MFSESSION_SETTOPOLOGY_NORESOLUTION</unmanaged> + <unmanaged-short>MFSESSION_SETTOPOLOGY_NORESOLUTION</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SessionSetTopologyFlags.ClearCurrent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSESSION_SETTOPOLOGY_CLEAR_CURRENT']/*" /> + <msdn-id>ms696169</msdn-id> + <unmanaged>MFSESSION_SETTOPOLOGY_CLEAR_CURRENT</unmanaged> + <unmanaged-short>MFSESSION_SETTOPOLOGY_CLEAR_CURRENT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SessionSetTopologyFlags.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.MediaFoundation.ShutdownStatus"> + <summary> + <p> Describes the current status of a call to the <strong><see cref="M:SharpDX.MediaFoundation.Shutdownable.Shutdown" /></strong> method.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSHUTDOWN_STATUS']/*" /> + <msdn-id>ms701630</msdn-id> + <unmanaged>MFSHUTDOWN_STATUS</unmanaged> + <unmanaged-short>MFSHUTDOWN_STATUS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ShutdownStatus.Initiated"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSHUTDOWN_INITIATED']/*" /> + <msdn-id>ms701630</msdn-id> + <unmanaged>MFSHUTDOWN_INITIATED</unmanaged> + <unmanaged-short>MFSHUTDOWN_INITIATED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ShutdownStatus.Completed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSHUTDOWN_COMPLETED']/*" /> + <msdn-id>ms701630</msdn-id> + <unmanaged>MFSHUTDOWN_COMPLETED</unmanaged> + <unmanaged-short>MFSHUTDOWN_COMPLETED</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SinkWmdrmaction"> + <summary> + <p> </p><p>Specifies how the ASF file sink should apply Windows Media DRM.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSINK_WMDRMACTION']/*" /> + <msdn-id>ms703949</msdn-id> + <unmanaged>MFSINK_WMDRMACTION</unmanaged> + <unmanaged-short>MFSINK_WMDRMACTION</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWmdrmaction.Undefined"> + <summary> + <dd> <p>Undefined action.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSINK_WMDRMACTION_UNDEFINED']/*" /> + <msdn-id>ms703949</msdn-id> + <unmanaged>MFSINK_WMDRMACTION_UNDEFINED</unmanaged> + <unmanaged-short>MFSINK_WMDRMACTION_UNDEFINED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWmdrmaction.Encode"> + <summary> + <dd> <p>Encode the content using Windows Media DRM. Use this flag if the source content does not have DRM protection.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSINK_WMDRMACTION_ENCODE']/*" /> + <msdn-id>ms703949</msdn-id> + <unmanaged>MFSINK_WMDRMACTION_ENCODE</unmanaged> + <unmanaged-short>MFSINK_WMDRMACTION_ENCODE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWmdrmaction.Transcode"> + <summary> + <dd> <p>Transcode the content using Windows Media DRM. Use this flag if the source content has Windows Media DRM protection and you want to change the encoding parameters but not the DRM protection.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSINK_WMDRMACTION_TRANSCODE']/*" /> + <msdn-id>ms703949</msdn-id> + <unmanaged>MFSINK_WMDRMACTION_TRANSCODE</unmanaged> + <unmanaged-short>MFSINK_WMDRMACTION_TRANSCODE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWmdrmaction.Transcrypt"> + <summary> + <dd> <p>Transcrypt the content. Use this flag if the source content has DRM protection and you want to change the DRM protection; for example, if you want to convert from Windows Media DRM version 1 to Windows Media DRM version 7 or later.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSINK_WMDRMACTION_TRANSCRYPT']/*" /> + <msdn-id>ms703949</msdn-id> + <unmanaged>MFSINK_WMDRMACTION_TRANSCRYPT</unmanaged> + <unmanaged-short>MFSINK_WMDRMACTION_TRANSCRYPT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWmdrmaction.Last"> + <summary> + <dd> <p>Reserved. Do not use.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSINK_WMDRMACTION_LAST']/*" /> + <msdn-id>ms703949</msdn-id> + <unmanaged>MFSINK_WMDRMACTION_LAST</unmanaged> + <unmanaged-short>MFSINK_WMDRMACTION_LAST</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SinkWriterIndex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='__MIDL___MIDL_itf_mfreadwrite_0000_0005_0001']/*" /> + <unmanaged>__MIDL___MIDL_itf_mfreadwrite_0000_0005_0001</unmanaged> + <unmanaged-short>__MIDL___MIDL_itf_mfreadwrite_0000_0005_0001</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWriterIndex.InvalidStreamIndex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SINK_WRITER_INVALID_STREAM_INDEX']/*" /> + <unmanaged>MF_SINK_WRITER_INVALID_STREAM_INDEX</unmanaged> + <unmanaged-short>MF_SINK_WRITER_INVALID_STREAM_INDEX</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWriterIndex.AllStreams"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SINK_WRITER_ALL_STREAMS']/*" /> + <unmanaged>MF_SINK_WRITER_ALL_STREAMS</unmanaged> + <unmanaged-short>MF_SINK_WRITER_ALL_STREAMS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWriterIndex.MediaSink"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SINK_WRITER_MEDIASINK']/*" /> + <unmanaged>MF_SINK_WRITER_MEDIASINK</unmanaged> + <unmanaged-short>MF_SINK_WRITER_MEDIASINK</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SourceReaderControlFlags"> + <summary> + <p>Contains flags for the <strong><see cref="M:SharpDX.MediaFoundation.SourceReader.ReadSample(System.Int32,SharpDX.MediaFoundation.SourceReaderControlFlags,System.Int32@,SharpDX.MediaFoundation.SourceReaderFlags@,System.Int64@)" /></strong> method.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SOURCE_READER_CONTROL_FLAG']/*" /> + <msdn-id>dd375771</msdn-id> + <unmanaged>MF_SOURCE_READER_CONTROL_FLAG</unmanaged> + <unmanaged-short>MF_SOURCE_READER_CONTROL_FLAG</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SourceReaderControlFlags.ControlfDrain"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SOURCE_READER_CONTROLF_DRAIN']/*" /> + <msdn-id>dd375771</msdn-id> + <unmanaged>MF_SOURCE_READER_CONTROLF_DRAIN</unmanaged> + <unmanaged-short>MF_SOURCE_READER_CONTROLF_DRAIN</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SourceReaderControlFlags.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.MediaFoundation.SourceReaderFlags"> + <summary> + <p>Contains flags that indicate the status of the <strong><see cref="M:SharpDX.MediaFoundation.SourceReader.ReadSample(System.Int32,SharpDX.MediaFoundation.SourceReaderControlFlags,System.Int32@,SharpDX.MediaFoundation.SourceReaderFlags@,System.Int64@)" /></strong> method.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SOURCE_READER_FLAG']/*" /> + <msdn-id>dd375773</msdn-id> + <unmanaged>MF_SOURCE_READER_FLAG</unmanaged> + <unmanaged-short>MF_SOURCE_READER_FLAG</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SourceReaderFlags.Error"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SOURCE_READERF_ERROR']/*" /> + <msdn-id>dd375773</msdn-id> + <unmanaged>MF_SOURCE_READERF_ERROR</unmanaged> + <unmanaged-short>MF_SOURCE_READERF_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SourceReaderFlags.Endofstream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SOURCE_READERF_ENDOFSTREAM']/*" /> + <msdn-id>dd375773</msdn-id> + <unmanaged>MF_SOURCE_READERF_ENDOFSTREAM</unmanaged> + <unmanaged-short>MF_SOURCE_READERF_ENDOFSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SourceReaderFlags.Newstream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SOURCE_READERF_NEWSTREAM']/*" /> + <msdn-id>dd375773</msdn-id> + <unmanaged>MF_SOURCE_READERF_NEWSTREAM</unmanaged> + <unmanaged-short>MF_SOURCE_READERF_NEWSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SourceReaderFlags.Nativemediatypechanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED']/*" /> + <msdn-id>dd375773</msdn-id> + <unmanaged>MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED</unmanaged> + <unmanaged-short>MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SourceReaderFlags.Currentmediatypechanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED']/*" /> + <msdn-id>dd375773</msdn-id> + <unmanaged>MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED</unmanaged> + <unmanaged-short>MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SourceReaderFlags.StreamTick"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SOURCE_READERF_STREAMTICK']/*" /> + <msdn-id>dd375773</msdn-id> + <unmanaged>MF_SOURCE_READERF_STREAMTICK</unmanaged> + <unmanaged-short>MF_SOURCE_READERF_STREAMTICK</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SourceReaderFlags.AllEffectsremoved"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SOURCE_READERF_ALLEFFECTSREMOVED']/*" /> + <msdn-id>dd375773</msdn-id> + <unmanaged>MF_SOURCE_READERF_ALLEFFECTSREMOVED</unmanaged> + <unmanaged-short>MF_SOURCE_READERF_ALLEFFECTSREMOVED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SourceReaderFlags.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.MediaFoundation.SourceReaderIndex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='__MIDL___MIDL_itf_mfreadwrite_0000_0001_0001']/*" /> + <unmanaged>__MIDL___MIDL_itf_mfreadwrite_0000_0001_0001</unmanaged> + <unmanaged-short>__MIDL___MIDL_itf_mfreadwrite_0000_0001_0001</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SourceReaderIndex.InvalidStreamIndex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SOURCE_READER_INVALID_STREAM_INDEX']/*" /> + <unmanaged>MF_SOURCE_READER_INVALID_STREAM_INDEX</unmanaged> + <unmanaged-short>MF_SOURCE_READER_INVALID_STREAM_INDEX</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SourceReaderIndex.AllStreams"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SOURCE_READER_ALL_STREAMS']/*" /> + <unmanaged>MF_SOURCE_READER_ALL_STREAMS</unmanaged> + <unmanaged-short>MF_SOURCE_READER_ALL_STREAMS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SourceReaderIndex.AnyStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SOURCE_READER_ANY_STREAM']/*" /> + <unmanaged>MF_SOURCE_READER_ANY_STREAM</unmanaged> + <unmanaged-short>MF_SOURCE_READER_ANY_STREAM</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstAudioStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SOURCE_READER_FIRST_AUDIO_STREAM']/*" /> + <unmanaged>MF_SOURCE_READER_FIRST_AUDIO_STREAM</unmanaged> + <unmanaged-short>MF_SOURCE_READER_FIRST_AUDIO_STREAM</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstVideoStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SOURCE_READER_FIRST_VIDEO_STREAM']/*" /> + <unmanaged>MF_SOURCE_READER_FIRST_VIDEO_STREAM</unmanaged> + <unmanaged-short>MF_SOURCE_READER_FIRST_VIDEO_STREAM</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SourceReaderIndex.MediaSource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SOURCE_READER_MEDIASOURCE']/*" /> + <unmanaged>MF_SOURCE_READER_MEDIASOURCE</unmanaged> + <unmanaged-short>MF_SOURCE_READER_MEDIASOURCE</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SourceResolverFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='__MIDL___MIDL_itf_mfidl_0000_0001_0001']/*" /> + <unmanaged>__MIDL___MIDL_itf_mfidl_0000_0001_0001</unmanaged> + <unmanaged-short>__MIDL___MIDL_itf_mfidl_0000_0001_0001</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SourceResolverFlags.MediaSource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_RESOLUTION_MEDIASOURCE']/*" /> + <unmanaged>MF_RESOLUTION_MEDIASOURCE</unmanaged> + <unmanaged-short>MF_RESOLUTION_MEDIASOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SourceResolverFlags.ByteStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_RESOLUTION_BYTESTREAM']/*" /> + <unmanaged>MF_RESOLUTION_BYTESTREAM</unmanaged> + <unmanaged-short>MF_RESOLUTION_BYTESTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SourceResolverFlags.ContentDoesNotHaveToMatchExtensionOrMimeType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_RESOLUTION_CONTENT_DOES_NOT_HAVE_TO_MATCH_EXTENSION_OR_MIME_TYPE']/*" /> + <unmanaged>MF_RESOLUTION_CONTENT_DOES_NOT_HAVE_TO_MATCH_EXTENSION_OR_MIME_TYPE</unmanaged> + <unmanaged-short>MF_RESOLUTION_CONTENT_DOES_NOT_HAVE_TO_MATCH_EXTENSION_OR_MIME_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SourceResolverFlags.KeepByteStreamAliveOnFail"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_RESOLUTION_KEEP_BYTE_STREAM_ALIVE_ON_FAIL']/*" /> + <unmanaged>MF_RESOLUTION_KEEP_BYTE_STREAM_ALIVE_ON_FAIL</unmanaged> + <unmanaged-short>MF_RESOLUTION_KEEP_BYTE_STREAM_ALIVE_ON_FAIL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SourceResolverFlags.DisableLocalPlugins"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_RESOLUTION_DISABLE_LOCAL_PLUGINS']/*" /> + <unmanaged>MF_RESOLUTION_DISABLE_LOCAL_PLUGINS</unmanaged> + <unmanaged-short>MF_RESOLUTION_DISABLE_LOCAL_PLUGINS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SourceResolverFlags.PluginControlPolicyApprovedOnly"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_RESOLUTION_PLUGIN_CONTROL_POLICY_APPROVED_ONLY']/*" /> + <unmanaged>MF_RESOLUTION_PLUGIN_CONTROL_POLICY_APPROVED_ONLY</unmanaged> + <unmanaged-short>MF_RESOLUTION_PLUGIN_CONTROL_POLICY_APPROVED_ONLY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SourceResolverFlags.PluginControlPolicyWebOnly"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_RESOLUTION_PLUGIN_CONTROL_POLICY_WEB_ONLY']/*" /> + <unmanaged>MF_RESOLUTION_PLUGIN_CONTROL_POLICY_WEB_ONLY</unmanaged> + <unmanaged-short>MF_RESOLUTION_PLUGIN_CONTROL_POLICY_WEB_ONLY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SourceResolverFlags.PluginControlPolicyWebOnlyEdgemode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_RESOLUTION_PLUGIN_CONTROL_POLICY_WEB_ONLY_EDGEMODE']/*" /> + <unmanaged>MF_RESOLUTION_PLUGIN_CONTROL_POLICY_WEB_ONLY_EDGEMODE</unmanaged> + <unmanaged-short>MF_RESOLUTION_PLUGIN_CONTROL_POLICY_WEB_ONLY_EDGEMODE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SourceResolverFlags.Read"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_RESOLUTION_READ']/*" /> + <unmanaged>MF_RESOLUTION_READ</unmanaged> + <unmanaged-short>MF_RESOLUTION_READ</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SourceResolverFlags.Write"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_RESOLUTION_WRITE']/*" /> + <unmanaged>MF_RESOLUTION_WRITE</unmanaged> + <unmanaged-short>MF_RESOLUTION_WRITE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SourceResolverFlags.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.MediaFoundation.StandardVideoFormat"> + <summary> + <p> </p><p>Contains values that specify common video formats.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFStandardVideoFormat']/*" /> + <msdn-id>aa473799</msdn-id> + <unmanaged>MFStandardVideoFormat</unmanaged> + <unmanaged-short>MFStandardVideoFormat</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.StandardVideoFormat.DVideoFormatReserved"> + <summary> + <dd> <p>Reserved; do not use.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFStdVideoFormat_reserved']/*" /> + <msdn-id>aa473799</msdn-id> + <unmanaged>MFStdVideoFormat_reserved</unmanaged> + <unmanaged-short>MFStdVideoFormat_reserved</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.StandardVideoFormat.DVideoFormatNtsc"> + <summary> + <dd> <p>NTSC television (720 x 480i).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFStdVideoFormat_NTSC']/*" /> + <msdn-id>aa473799</msdn-id> + <unmanaged>MFStdVideoFormat_NTSC</unmanaged> + <unmanaged-short>MFStdVideoFormat_NTSC</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.StandardVideoFormat.DVideoFormatPal"> + <summary> + <dd> <p>PAL television (720 x 576i).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFStdVideoFormat_PAL']/*" /> + <msdn-id>aa473799</msdn-id> + <unmanaged>MFStdVideoFormat_PAL</unmanaged> + <unmanaged-short>MFStdVideoFormat_PAL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.StandardVideoFormat.DVideoFormatDvdNtsc"> + <summary> + <dd> <p>DVD, NTSC standard (720 x 480).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFStdVideoFormat_DVD_NTSC']/*" /> + <msdn-id>aa473799</msdn-id> + <unmanaged>MFStdVideoFormat_DVD_NTSC</unmanaged> + <unmanaged-short>MFStdVideoFormat_DVD_NTSC</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.StandardVideoFormat.DVideoFormatDvdPal"> + <summary> + <dd> <p>DVD, PAL standard (720 x 576).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFStdVideoFormat_DVD_PAL']/*" /> + <msdn-id>aa473799</msdn-id> + <unmanaged>MFStdVideoFormat_DVD_PAL</unmanaged> + <unmanaged-short>MFStdVideoFormat_DVD_PAL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.StandardVideoFormat.DVideoFormatDvPal"> + <summary> + <dd> <p>DV video, PAL standard.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFStdVideoFormat_DV_PAL']/*" /> + <msdn-id>aa473799</msdn-id> + <unmanaged>MFStdVideoFormat_DV_PAL</unmanaged> + <unmanaged-short>MFStdVideoFormat_DV_PAL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.StandardVideoFormat.DVideoFormatDvNtsc"> + <summary> + <dd> <p>DV video, NTSC standard.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFStdVideoFormat_DV_NTSC']/*" /> + <msdn-id>aa473799</msdn-id> + <unmanaged>MFStdVideoFormat_DV_NTSC</unmanaged> + <unmanaged-short>MFStdVideoFormat_DV_NTSC</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.StandardVideoFormat.DVideoFormatAtscSD480i"> + <summary> + <dd> <p>ATSC digital television, SD (480i).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFStdVideoFormat_ATSC_SD480i']/*" /> + <msdn-id>aa473799</msdn-id> + <unmanaged>MFStdVideoFormat_ATSC_SD480i</unmanaged> + <unmanaged-short>MFStdVideoFormat_ATSC_SD480i</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.StandardVideoFormat.DVideoFormatAtscHD1080i"> + <summary> + <dd> <p>ATSC digital television, HD interlaced (1080i)</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFStdVideoFormat_ATSC_HD1080i']/*" /> + <msdn-id>aa473799</msdn-id> + <unmanaged>MFStdVideoFormat_ATSC_HD1080i</unmanaged> + <unmanaged-short>MFStdVideoFormat_ATSC_HD1080i</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.StandardVideoFormat.DVideoFormatAtscHD720p"> + <summary> + <dd> <p>ATSC digital television, HD progressive (720p)</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFStdVideoFormat_ATSC_HD720p']/*" /> + <msdn-id>aa473799</msdn-id> + <unmanaged>MFStdVideoFormat_ATSC_HD720p</unmanaged> + <unmanaged-short>MFStdVideoFormat_ATSC_HD720p</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.StreamsInkMarkerType"> + <summary> + <p>Defines stream marker information for the <strong><see cref="M:SharpDX.MediaFoundation.StreamSink.PlaceMarker(SharpDX.MediaFoundation.StreamsInkMarkerType,SharpDX.Win32.Variant,SharpDX.Win32.Variant)" /></strong> method. The <strong>PlaceMarker</strong> method places a marker on the stream between samples. The <strong><see cref="T:SharpDX.MediaFoundation.StreamsInkMarkerType" /></strong> enumeration defines the marker type and the type of information associated with the marker.</p> + </summary> + <remarks> + <p>If the Streaming Audio Renderer receives an <strong><see cref="F:SharpDX.MediaFoundation.StreamsInkMarkerType.Tick" /></strong> marker, it inserts silence to cover the gap in the data. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSTREAMSINK_MARKER_TYPE']/*" /> + <msdn-id>ms703837</msdn-id> + <unmanaged>MFSTREAMSINK_MARKER_TYPE</unmanaged> + <unmanaged-short>MFSTREAMSINK_MARKER_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.StreamsInkMarkerType.Default"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSTREAMSINK_MARKER_DEFAULT']/*" /> + <msdn-id>ms703837</msdn-id> + <unmanaged>MFSTREAMSINK_MARKER_DEFAULT</unmanaged> + <unmanaged-short>MFSTREAMSINK_MARKER_DEFAULT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.StreamsInkMarkerType.Endofsegment"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSTREAMSINK_MARKER_ENDOFSEGMENT']/*" /> + <msdn-id>ms703837</msdn-id> + <unmanaged>MFSTREAMSINK_MARKER_ENDOFSEGMENT</unmanaged> + <unmanaged-short>MFSTREAMSINK_MARKER_ENDOFSEGMENT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.StreamsInkMarkerType.Tick"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSTREAMSINK_MARKER_TICK']/*" /> + <msdn-id>ms703837</msdn-id> + <unmanaged>MFSTREAMSINK_MARKER_TICK</unmanaged> + <unmanaged-short>MFSTREAMSINK_MARKER_TICK</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.StreamsInkMarkerType.Event"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSTREAMSINK_MARKER_EVENT']/*" /> + <msdn-id>ms703837</msdn-id> + <unmanaged>MFSTREAMSINK_MARKER_EVENT</unmanaged> + <unmanaged-short>MFSTREAMSINK_MARKER_EVENT</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.StreamState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_STREAM_STATE']/*" /> + <unmanaged>MF_STREAM_STATE</unmanaged> + <unmanaged-short>MF_STREAM_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.StreamState.Stopped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_STREAM_STATE_STOPPED']/*" /> + <unmanaged>MF_STREAM_STATE_STOPPED</unmanaged> + <unmanaged-short>MF_STREAM_STATE_STOPPED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.StreamState.Paused"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_STREAM_STATE_PAUSED']/*" /> + <unmanaged>MF_STREAM_STATE_PAUSED</unmanaged> + <unmanaged-short>MF_STREAM_STATE_PAUSED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.StreamState.Running"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_STREAM_STATE_RUNNING']/*" /> + <unmanaged>MF_STREAM_STATE_RUNNING</unmanaged> + <unmanaged-short>MF_STREAM_STATE_RUNNING</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TAudioDecoderDegradationReason"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_AUDIO_DECODER_DEGRADATION_REASON']/*" /> + <unmanaged>MFT_AUDIO_DECODER_DEGRADATION_REASON</unmanaged> + <unmanaged-short>MFT_AUDIO_DECODER_DEGRADATION_REASON</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TAudioDecoderDegradationReason.None"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_AUDIO_DECODER_DEGRADATION_REASON_NONE']/*" /> + <unmanaged>MFT_AUDIO_DECODER_DEGRADATION_REASON_NONE</unmanaged> + <unmanaged-short>MFT_AUDIO_DECODER_DEGRADATION_REASON_NONE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TAudioDecoderDegradationReason.LicensingRequirement"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_AUDIO_DECODER_DEGRADATION_REASON_LICENSING_REQUIREMENT']/*" /> + <unmanaged>MFT_AUDIO_DECODER_DEGRADATION_REASON_LICENSING_REQUIREMENT</unmanaged> + <unmanaged-short>MFT_AUDIO_DECODER_DEGRADATION_REASON_LICENSING_REQUIREMENT</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TAudioDecoderDegradationType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_AUDIO_DECODER_DEGRADATION_TYPE']/*" /> + <unmanaged>MFT_AUDIO_DECODER_DEGRADATION_TYPE</unmanaged> + <unmanaged-short>MFT_AUDIO_DECODER_DEGRADATION_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TAudioDecoderDegradationType.None"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_AUDIO_DECODER_DEGRADATION_TYPE_NONE']/*" /> + <unmanaged>MFT_AUDIO_DECODER_DEGRADATION_TYPE_NONE</unmanaged> + <unmanaged-short>MFT_AUDIO_DECODER_DEGRADATION_TYPE_NONE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TAudioDecoderDegradationType.Downmix2channel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_AUDIO_DECODER_DEGRADATION_TYPE_DOWNMIX2CHANNEL']/*" /> + <unmanaged>MFT_AUDIO_DECODER_DEGRADATION_TYPE_DOWNMIX2CHANNEL</unmanaged> + <unmanaged-short>MFT_AUDIO_DECODER_DEGRADATION_TYPE_DOWNMIX2CHANNEL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TAudioDecoderDegradationType.Downmix6channel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_AUDIO_DECODER_DEGRADATION_TYPE_DOWNMIX6CHANNEL']/*" /> + <unmanaged>MFT_AUDIO_DECODER_DEGRADATION_TYPE_DOWNMIX6CHANNEL</unmanaged> + <unmanaged-short>MFT_AUDIO_DECODER_DEGRADATION_TYPE_DOWNMIX6CHANNEL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TAudioDecoderDegradationType.Downmix8channel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_AUDIO_DECODER_DEGRADATION_TYPE_DOWNMIX8CHANNEL']/*" /> + <unmanaged>MFT_AUDIO_DECODER_DEGRADATION_TYPE_DOWNMIX8CHANNEL</unmanaged> + <unmanaged-short>MFT_AUDIO_DECODER_DEGRADATION_TYPE_DOWNMIX8CHANNEL</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TimedTextAlignment"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Specifies how text is aligned in its parent block element. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_ALIGNMENT']/*" /> + <msdn-id>dn782325</msdn-id> + <unmanaged>MF_TIMED_TEXT_ALIGNMENT</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_ALIGNMENT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextAlignment.Start"> + <summary> + <dd> <p>Text is aligned at the start of its parent block element.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_ALIGNMENT_START']/*" /> + <msdn-id>dn782325</msdn-id> + <unmanaged>MF_TIMED_TEXT_ALIGNMENT_START</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_ALIGNMENT_START</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextAlignment.End"> + <summary> + <dd> <p>Text is aligned at the end of its parent block element.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_ALIGNMENT_END']/*" /> + <msdn-id>dn782325</msdn-id> + <unmanaged>MF_TIMED_TEXT_ALIGNMENT_END</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_ALIGNMENT_END</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextAlignment.Center"> + <summary> + <dd> <p>Text is aligned in the center of its parent block element.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_ALIGNMENT_CENTER']/*" /> + <msdn-id>dn782325</msdn-id> + <unmanaged>MF_TIMED_TEXT_ALIGNMENT_CENTER</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_ALIGNMENT_CENTER</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TimedTextCueEvent"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Specifies the type of a timed text cue event.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_CUE_EVENT']/*" /> + <msdn-id>dn904197</msdn-id> + <unmanaged>MF_TIMED_TEXT_CUE_EVENT</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_CUE_EVENT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextCueEvent.Active"> + <summary> + <dd> <p>The cue has become active.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_CUE_EVENT_ACTIVE']/*" /> + <msdn-id>dn904197</msdn-id> + <unmanaged>MF_TIMED_TEXT_CUE_EVENT_ACTIVE</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_CUE_EVENT_ACTIVE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextCueEvent.Inactive"> + <summary> + <dd> <p>The cue has become inactive.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_CUE_EVENT_INACTIVE']/*" /> + <msdn-id>dn904197</msdn-id> + <unmanaged>MF_TIMED_TEXT_CUE_EVENT_INACTIVE</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_CUE_EVENT_INACTIVE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextCueEvent.Clear"> + <summary> + <dd> <p>All cues have been deactivated.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_CUE_EVENT_CLEAR']/*" /> + <msdn-id>dn904197</msdn-id> + <unmanaged>MF_TIMED_TEXT_CUE_EVENT_CLEAR</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_CUE_EVENT_CLEAR</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TimedTextDecoration"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Specifies how text is decorated (underlined and so on). </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_DECORATION']/*" /> + <msdn-id>dn782326</msdn-id> + <unmanaged>MF_TIMED_TEXT_DECORATION</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_DECORATION</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextDecoration.None"> + <summary> + <dd> <p>Text isn't decorated.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_DECORATION_NONE']/*" /> + <msdn-id>dn782326</msdn-id> + <unmanaged>MF_TIMED_TEXT_DECORATION_NONE</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_DECORATION_NONE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextDecoration.Underline"> + <summary> + <dd> <p>Text is underlined.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_DECORATION_UNDERLINE']/*" /> + <msdn-id>dn782326</msdn-id> + <unmanaged>MF_TIMED_TEXT_DECORATION_UNDERLINE</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_DECORATION_UNDERLINE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextDecoration.LineThrough"> + <summary> + <dd> <p>Text has a line through it.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_DECORATION_LINE_THROUGH']/*" /> + <msdn-id>dn782326</msdn-id> + <unmanaged>MF_TIMED_TEXT_DECORATION_LINE_THROUGH</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_DECORATION_LINE_THROUGH</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextDecoration.Overline"> + <summary> + <dd> <p>Text has a line over it.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_DECORATION_OVERLINE']/*" /> + <msdn-id>dn782326</msdn-id> + <unmanaged>MF_TIMED_TEXT_DECORATION_OVERLINE</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_DECORATION_OVERLINE</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TimedTextDisplayAlignment"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Specifies how text is aligned with the display. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_DISPLAY_ALIGNMENT']/*" /> + <msdn-id>dn782327</msdn-id> + <unmanaged>MF_TIMED_TEXT_DISPLAY_ALIGNMENT</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_DISPLAY_ALIGNMENT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextDisplayAlignment.Before"> + <summary> + <dd> <p>Text is aligned before an element.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_DISPLAY_ALIGNMENT_BEFORE']/*" /> + <msdn-id>dn782327</msdn-id> + <unmanaged>MF_TIMED_TEXT_DISPLAY_ALIGNMENT_BEFORE</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_DISPLAY_ALIGNMENT_BEFORE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextDisplayAlignment.After"> + <summary> + <dd> <p>Text is aligned after an element.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_DISPLAY_ALIGNMENT_AFTER']/*" /> + <msdn-id>dn782327</msdn-id> + <unmanaged>MF_TIMED_TEXT_DISPLAY_ALIGNMENT_AFTER</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_DISPLAY_ALIGNMENT_AFTER</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextDisplayAlignment.Center"> + <summary> + <dd> <p>Text is aligned in the center between elements.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_DISPLAY_ALIGNMENT_CENTER']/*" /> + <msdn-id>dn782327</msdn-id> + <unmanaged>MF_TIMED_TEXT_DISPLAY_ALIGNMENT_CENTER</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_DISPLAY_ALIGNMENT_CENTER</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TimedTextErrorCode"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Specifies the kind error that occurred with a timed text track.</p> + </summary> + <remarks> + <p>This enumeration is used to return error information from the <strong><see cref="M:SharpDX.MediaFoundation.TimedTextTrack.GetErrorCode" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_ERROR_CODE']/*" /> + <msdn-id>dn859186</msdn-id> + <unmanaged>MF_TIMED_TEXT_ERROR_CODE</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_ERROR_CODE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextErrorCode.Noerror"> + <summary> + <dd> <p>No error occurred.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_ERROR_CODE_NOERROR']/*" /> + <msdn-id>dn859186</msdn-id> + <unmanaged>MF_TIMED_TEXT_ERROR_CODE_NOERROR</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_ERROR_CODE_NOERROR</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextErrorCode.Fatal"> + <summary> + <dd> <p>A fatal error occurred.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_ERROR_CODE_FATAL']/*" /> + <msdn-id>dn859186</msdn-id> + <unmanaged>MF_TIMED_TEXT_ERROR_CODE_FATAL</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_ERROR_CODE_FATAL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextErrorCode.DataFormat"> + <summary> + <dd> <p>An error occurred with the data format of the timed text track.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_ERROR_CODE_DATA_FORMAT']/*" /> + <msdn-id>dn859186</msdn-id> + <unmanaged>MF_TIMED_TEXT_ERROR_CODE_DATA_FORMAT</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_ERROR_CODE_DATA_FORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextErrorCode.Network"> + <summary> + <dd> <p>A network error occurred when trying to load the timed text track.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_ERROR_CODE_NETWORK']/*" /> + <msdn-id>dn859186</msdn-id> + <unmanaged>MF_TIMED_TEXT_ERROR_CODE_NETWORK</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_ERROR_CODE_NETWORK</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextErrorCode.Internal"> + <summary> + <dd> <p>An internal error occurred.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_ERROR_CODE_INTERNAL']/*" /> + <msdn-id>dn859186</msdn-id> + <unmanaged>MF_TIMED_TEXT_ERROR_CODE_INTERNAL</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_ERROR_CODE_INTERNAL</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TimedTextFontStyle"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Specifies the font style of the timed text.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_FONT_STYLE']/*" /> + <msdn-id>dn782328</msdn-id> + <unmanaged>MF_TIMED_TEXT_FONT_STYLE</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_FONT_STYLE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextFontStyle.Normal"> + <summary> + <dd> <p>The font style is normal, sometimes referred to as roman.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_FONT_STYLE_NORMAL']/*" /> + <msdn-id>dn782328</msdn-id> + <unmanaged>MF_TIMED_TEXT_FONT_STYLE_NORMAL</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_FONT_STYLE_NORMAL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextFontStyle.Oblique"> + <summary> + <dd> <p>The font style is oblique.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_FONT_STYLE_OBLIQUE']/*" /> + <msdn-id>dn782328</msdn-id> + <unmanaged>MF_TIMED_TEXT_FONT_STYLE_OBLIQUE</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_FONT_STYLE_OBLIQUE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextFontStyle.Italic"> + <summary> + <dd> <p>The font style is italic.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_FONT_STYLE_ITALIC']/*" /> + <msdn-id>dn782328</msdn-id> + <unmanaged>MF_TIMED_TEXT_FONT_STYLE_ITALIC</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_FONT_STYLE_ITALIC</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TimedTextScrollMode"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Specifies how text appears when the parent element is scrolled.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_SCROLL_MODE']/*" /> + <msdn-id>dn782329</msdn-id> + <unmanaged>MF_TIMED_TEXT_SCROLL_MODE</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_SCROLL_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextScrollMode.PopOn"> + <summary> + <dd> <p>Text pops on when the parent element is scrolled.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_SCROLL_MODE_POP_ON']/*" /> + <msdn-id>dn782329</msdn-id> + <unmanaged>MF_TIMED_TEXT_SCROLL_MODE_POP_ON</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_SCROLL_MODE_POP_ON</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextScrollMode.RollUp"> + <summary> + <dd> <p>Text rolls up when the parent element is scrolled.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_SCROLL_MODE_ROLL_UP']/*" /> + <msdn-id>dn782329</msdn-id> + <unmanaged>MF_TIMED_TEXT_SCROLL_MODE_ROLL_UP</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_SCROLL_MODE_ROLL_UP</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TimedTextTrackKind"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Specifies the kind of timed text track.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_TRACK_KIND']/*" /> + <msdn-id>dn782330</msdn-id> + <unmanaged>MF_TIMED_TEXT_TRACK_KIND</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_TRACK_KIND</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextTrackKind.Unknown"> + <summary> + <dd> <p>The kind of timed text track is unknown.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_TRACK_KIND_UNKNOWN']/*" /> + <msdn-id>dn782330</msdn-id> + <unmanaged>MF_TIMED_TEXT_TRACK_KIND_UNKNOWN</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_TRACK_KIND_UNKNOWN</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextTrackKind.SubTitles"> + <summary> + <dd> <p>The kind of timed text track is subtitles.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_TRACK_KIND_SUBTITLES']/*" /> + <msdn-id>dn782330</msdn-id> + <unmanaged>MF_TIMED_TEXT_TRACK_KIND_SUBTITLES</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_TRACK_KIND_SUBTITLES</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextTrackKind.Captions"> + <summary> + <dd> <p>The kind of timed text track is closed captions.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_TRACK_KIND_CAPTIONS']/*" /> + <msdn-id>dn782330</msdn-id> + <unmanaged>MF_TIMED_TEXT_TRACK_KIND_CAPTIONS</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_TRACK_KIND_CAPTIONS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextTrackKind.Metadata"> + <summary> + <dd> <p>The kind of timed text track is metadata.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_TRACK_KIND_METADATA']/*" /> + <msdn-id>dn782330</msdn-id> + <unmanaged>MF_TIMED_TEXT_TRACK_KIND_METADATA</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_TRACK_KIND_METADATA</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TimedTextTrackReadyState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_TRACK_READY_STATE']/*" /> + <unmanaged>MF_TIMED_TEXT_TRACK_READY_STATE</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_TRACK_READY_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextTrackReadyState.None"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_TRACK_READY_STATE_NONE']/*" /> + <unmanaged>MF_TIMED_TEXT_TRACK_READY_STATE_NONE</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_TRACK_READY_STATE_NONE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextTrackReadyState.Loading"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_TRACK_READY_STATE_LOADING']/*" /> + <unmanaged>MF_TIMED_TEXT_TRACK_READY_STATE_LOADING</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_TRACK_READY_STATE_LOADING</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextTrackReadyState.Loaded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_TRACK_READY_STATE_LOADED']/*" /> + <unmanaged>MF_TIMED_TEXT_TRACK_READY_STATE_LOADED</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_TRACK_READY_STATE_LOADED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextTrackReadyState.Error"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_TRACK_READY_STATE_ERROR']/*" /> + <unmanaged>MF_TIMED_TEXT_TRACK_READY_STATE_ERROR</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_TRACK_READY_STATE_ERROR</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TimedTextUnitType"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Specifies the units in which the timed text is measured.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_UNIT_TYPE']/*" /> + <msdn-id>dn782331</msdn-id> + <unmanaged>MF_TIMED_TEXT_UNIT_TYPE</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_UNIT_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextUnitType.Pixels"> + <summary> + <dd> <p>The timed text is measured in pixels.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_UNIT_TYPE_PIXELS']/*" /> + <msdn-id>dn782331</msdn-id> + <unmanaged>MF_TIMED_TEXT_UNIT_TYPE_PIXELS</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_UNIT_TYPE_PIXELS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextUnitType.Percentage"> + <summary> + <dd> <p>The timed text is measured as a percentage.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_UNIT_TYPE_PERCENTAGE']/*" /> + <msdn-id>dn782331</msdn-id> + <unmanaged>MF_TIMED_TEXT_UNIT_TYPE_PERCENTAGE</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_UNIT_TYPE_PERCENTAGE</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TimedTextWritingMode"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Specifies the sequence in which text is written on its parent element.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TIMED_TEXT_WRITING_MODE']/*" /> + <msdn-id>dn782332</msdn-id> + <unmanaged>MF_TIMED_TEXT_WRITING_MODE</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_WRITING_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextWritingMode.Lrtb"> + <summary> + <dd> <p>Text is written from left to right and 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='MF_TIMED_TEXT_WRITING_MODE_LRTB']/*" /> + <msdn-id>dn782332</msdn-id> + <unmanaged>MF_TIMED_TEXT_WRITING_MODE_LRTB</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_WRITING_MODE_LRTB</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextWritingMode.Rltb"> + <summary> + <dd> <p>Text is written from right to left and 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='MF_TIMED_TEXT_WRITING_MODE_RLTB']/*" /> + <msdn-id>dn782332</msdn-id> + <unmanaged>MF_TIMED_TEXT_WRITING_MODE_RLTB</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_WRITING_MODE_RLTB</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextWritingMode.Tbrl"> + <summary> + <dd> <p>Text is written from top to bottom and 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='MF_TIMED_TEXT_WRITING_MODE_TBRL']/*" /> + <msdn-id>dn782332</msdn-id> + <unmanaged>MF_TIMED_TEXT_WRITING_MODE_TBRL</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_WRITING_MODE_TBRL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextWritingMode.Tblr"> + <summary> + <dd> <p>Text is written from top to bottom and 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='MF_TIMED_TEXT_WRITING_MODE_TBLR']/*" /> + <msdn-id>dn782332</msdn-id> + <unmanaged>MF_TIMED_TEXT_WRITING_MODE_TBLR</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_WRITING_MODE_TBLR</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextWritingMode.Lr"> + <summary> + <dd> <p>Text is written 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='MF_TIMED_TEXT_WRITING_MODE_LR']/*" /> + <msdn-id>dn782332</msdn-id> + <unmanaged>MF_TIMED_TEXT_WRITING_MODE_LR</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_WRITING_MODE_LR</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextWritingMode.Rl"> + <summary> + <dd> <p>Text is written 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='MF_TIMED_TEXT_WRITING_MODE_RL']/*" /> + <msdn-id>dn782332</msdn-id> + <unmanaged>MF_TIMED_TEXT_WRITING_MODE_RL</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_WRITING_MODE_RL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimedTextWritingMode.Tb"> + <summary> + <dd> <p>Text is written 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='MF_TIMED_TEXT_WRITING_MODE_TB']/*" /> + <msdn-id>dn782332</msdn-id> + <unmanaged>MF_TIMED_TEXT_WRITING_MODE_TB</unmanaged> + <unmanaged-short>MF_TIMED_TEXT_WRITING_MODE_TB</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TimerFlags"> + <summary> + <p> </p><p>Contains flags for the <strong><see cref="M:SharpDX.MediaFoundation.Timer.SetTimer_(System.Int32,System.Int64,System.IntPtr,SharpDX.ComObject,SharpDX.ComObject@)" /></strong> method.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFTIMER_FLAGS']/*" /> + <msdn-id>ms703005</msdn-id> + <unmanaged>MFTIMER_FLAGS</unmanaged> + <unmanaged-short>MFTIMER_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimerFlags.Relative"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFTIMER_RELATIVE']/*" /> + <msdn-id>ms703005</msdn-id> + <unmanaged>MFTIMER_RELATIVE</unmanaged> + <unmanaged-short>MFTIMER_RELATIVE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TimerFlags.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.MediaFoundation.TMessageType"> + <summary> + <p>Defines messages for a Media Foundation transform (MFT). To send a message to an MFT, call <strong><see cref="M:SharpDX.MediaFoundation.Transform.ProcessMessage(SharpDX.MediaFoundation.TMessageType,System.IntPtr)" /></strong>.</p> + </summary> + <remarks> + <p>Some messages require specific actions from the MFT. These events have "MESSAGE" in the message name. Other messages are informational; they notify the MFT of some action by the client, and do not require any particular response from the MFT. These messages have "NOTIFY" in the messages name. Except where noted, an MFT should not rely on the client sending notification messages.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_MESSAGE_TYPE']/*" /> + <msdn-id>ms697223</msdn-id> + <unmanaged>MFT_MESSAGE_TYPE</unmanaged> + <unmanaged-short>MFT_MESSAGE_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TMessageType.CommandFlush"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_MESSAGE_COMMAND_FLUSH']/*" /> + <msdn-id>ms697223</msdn-id> + <unmanaged>MFT_MESSAGE_COMMAND_FLUSH</unmanaged> + <unmanaged-short>MFT_MESSAGE_COMMAND_FLUSH</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TMessageType.CommandDrain"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_MESSAGE_COMMAND_DRAIN']/*" /> + <msdn-id>ms697223</msdn-id> + <unmanaged>MFT_MESSAGE_COMMAND_DRAIN</unmanaged> + <unmanaged-short>MFT_MESSAGE_COMMAND_DRAIN</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TMessageType.SetD3DManager"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_MESSAGE_SET_D3D_MANAGER']/*" /> + <msdn-id>ms697223</msdn-id> + <unmanaged>MFT_MESSAGE_SET_D3D_MANAGER</unmanaged> + <unmanaged-short>MFT_MESSAGE_SET_D3D_MANAGER</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TMessageType.DropSamples"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_MESSAGE_DROP_SAMPLES']/*" /> + <msdn-id>ms697223</msdn-id> + <unmanaged>MFT_MESSAGE_DROP_SAMPLES</unmanaged> + <unmanaged-short>MFT_MESSAGE_DROP_SAMPLES</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TMessageType.CommandTick"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_MESSAGE_COMMAND_TICK']/*" /> + <msdn-id>ms697223</msdn-id> + <unmanaged>MFT_MESSAGE_COMMAND_TICK</unmanaged> + <unmanaged-short>MFT_MESSAGE_COMMAND_TICK</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TMessageType.NotifyBeginStreaming"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_MESSAGE_NOTIFY_BEGIN_STREAMING']/*" /> + <msdn-id>ms697223</msdn-id> + <unmanaged>MFT_MESSAGE_NOTIFY_BEGIN_STREAMING</unmanaged> + <unmanaged-short>MFT_MESSAGE_NOTIFY_BEGIN_STREAMING</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TMessageType.NotifyEndStreaming"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_MESSAGE_NOTIFY_END_STREAMING']/*" /> + <msdn-id>ms697223</msdn-id> + <unmanaged>MFT_MESSAGE_NOTIFY_END_STREAMING</unmanaged> + <unmanaged-short>MFT_MESSAGE_NOTIFY_END_STREAMING</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TMessageType.NotifyEndOfStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_MESSAGE_NOTIFY_END_OF_STREAM']/*" /> + <msdn-id>ms697223</msdn-id> + <unmanaged>MFT_MESSAGE_NOTIFY_END_OF_STREAM</unmanaged> + <unmanaged-short>MFT_MESSAGE_NOTIFY_END_OF_STREAM</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TMessageType.NotifyStartOfStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_MESSAGE_NOTIFY_START_OF_STREAM']/*" /> + <msdn-id>ms697223</msdn-id> + <unmanaged>MFT_MESSAGE_NOTIFY_START_OF_STREAM</unmanaged> + <unmanaged-short>MFT_MESSAGE_NOTIFY_START_OF_STREAM</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TMessageType.NotifyReleaseResources"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_MESSAGE_NOTIFY_RELEASE_RESOURCES']/*" /> + <msdn-id>ms697223</msdn-id> + <unmanaged>MFT_MESSAGE_NOTIFY_RELEASE_RESOURCES</unmanaged> + <unmanaged-short>MFT_MESSAGE_NOTIFY_RELEASE_RESOURCES</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TMessageType.NotifyReacquireResources"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_MESSAGE_NOTIFY_REACQUIRE_RESOURCES']/*" /> + <msdn-id>ms697223</msdn-id> + <unmanaged>MFT_MESSAGE_NOTIFY_REACQUIRE_RESOURCES</unmanaged> + <unmanaged-short>MFT_MESSAGE_NOTIFY_REACQUIRE_RESOURCES</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TMessageType.NotifyEvent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_MESSAGE_NOTIFY_EVENT']/*" /> + <msdn-id>ms697223</msdn-id> + <unmanaged>MFT_MESSAGE_NOTIFY_EVENT</unmanaged> + <unmanaged-short>MFT_MESSAGE_NOTIFY_EVENT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TMessageType.CommandSetOutputStreamState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_MESSAGE_COMMAND_SET_OUTPUT_STREAM_STATE']/*" /> + <msdn-id>ms697223</msdn-id> + <unmanaged>MFT_MESSAGE_COMMAND_SET_OUTPUT_STREAM_STATE</unmanaged> + <unmanaged-short>MFT_MESSAGE_COMMAND_SET_OUTPUT_STREAM_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TMessageType.CommandFlushOutputStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_MESSAGE_COMMAND_FLUSH_OUTPUT_STREAM']/*" /> + <msdn-id>ms697223</msdn-id> + <unmanaged>MFT_MESSAGE_COMMAND_FLUSH_OUTPUT_STREAM</unmanaged> + <unmanaged-short>MFT_MESSAGE_COMMAND_FLUSH_OUTPUT_STREAM</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TMessageType.CommandMarker"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_MESSAGE_COMMAND_MARKER']/*" /> + <msdn-id>ms697223</msdn-id> + <unmanaged>MFT_MESSAGE_COMMAND_MARKER</unmanaged> + <unmanaged-short>MFT_MESSAGE_COMMAND_MARKER</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TopologyDxvaMode"> + <summary> + <p>Specifies whether the topology loader enables Microsoft DirectX Video Acceleration (DXVA) in the topology.</p> + </summary> + <remarks> + <p>This enumeration is used with the <see cref="F:SharpDX.MediaFoundation.TopologyAttributeKeys.DXVAMode" /> topology attribute.</p><p>If an MFT supports DXVA, the MFT must return <strong>TRUE</strong> for the <strong><see cref="F:SharpDX.MediaFoundation.TransformAttributeKeys.D3DAware" /></strong> attribute. To enable DXVA, the topology loader calls <strong><see cref="M:SharpDX.MediaFoundation.Transform.ProcessMessage(SharpDX.MediaFoundation.TMessageType,System.IntPtr)" /></strong> on the MFT, passing the MFT a reference to the <strong>IDirect3DDeviceManager9</strong> interface. The topology loader gets the <strong>IDirect3DDeviceManager9</strong> reference from the media sink for the video stream. Typically the enhanced video renderer (EVR) is the media sink.</p><p>Previous versions of Microsoft Media Foundation supported DXVA only for decoders.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFTOPOLOGY_DXVA_MODE']/*" /> + <msdn-id>dd388653</msdn-id> + <unmanaged>MFTOPOLOGY_DXVA_MODE</unmanaged> + <unmanaged-short>MFTOPOLOGY_DXVA_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyDxvaMode.Default"> + <summary> + <dd> <p>The topology loader enables DXVA + on the decoder if possible, and drops optional Media Foundation transforms (MFTs) that do not support DXVA.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFTOPOLOGY_DXVA_DEFAULT']/*" /> + <msdn-id>dd388653</msdn-id> + <unmanaged>MFTOPOLOGY_DXVA_DEFAULT</unmanaged> + <unmanaged-short>MFTOPOLOGY_DXVA_DEFAULT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyDxvaMode.None"> + <summary> + <dd> <p>The topology loader disables all video acceleration. This setting forces software processing, even when the decoder supports DXVA.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFTOPOLOGY_DXVA_NONE']/*" /> + <msdn-id>dd388653</msdn-id> + <unmanaged>MFTOPOLOGY_DXVA_NONE</unmanaged> + <unmanaged-short>MFTOPOLOGY_DXVA_NONE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyDxvaMode.Full"> + <summary> + <dd> <p>The topology loader enables DXVA on every MFT that supports it.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFTOPOLOGY_DXVA_FULL']/*" /> + <msdn-id>dd388653</msdn-id> + <unmanaged>MFTOPOLOGY_DXVA_FULL</unmanaged> + <unmanaged-short>MFTOPOLOGY_DXVA_FULL</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TopologyHardwareMode"> + <summary> + <p>Specifies whether the topology loader will insert hardware-based Media Foundation transforms (MFTs) into the topology.</p> + </summary> + <remarks> + <p> This enumeration is used with the <see cref="F:SharpDX.MediaFoundation.TopologyAttributeKeys.HardwareMode" /> topology attribute. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFTOPOLOGY_HARDWARE_MODE']/*" /> + <msdn-id>dd388654</msdn-id> + <unmanaged>MFTOPOLOGY_HARDWARE_MODE</unmanaged> + <unmanaged-short>MFTOPOLOGY_HARDWARE_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyHardwareMode.WmodeSoftwareOnly"> + <summary> + <dd> <p>Use only software MFTs. Do not use hardware-based MFTs. This mode is the default, for backward compatibility with existing applications.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFTOPOLOGY_HWMODE_SOFTWARE_ONLY']/*" /> + <msdn-id>dd388654</msdn-id> + <unmanaged>MFTOPOLOGY_HWMODE_SOFTWARE_ONLY</unmanaged> + <unmanaged-short>MFTOPOLOGY_HWMODE_SOFTWARE_ONLY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyHardwareMode.WmodeUseHardware"> + <summary> + <dd> <p>Use hardware-based MFTs when possible, and software MFTs otherwise. This mode is the recommended one.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFTOPOLOGY_HWMODE_USE_HARDWARE']/*" /> + <msdn-id>dd388654</msdn-id> + <unmanaged>MFTOPOLOGY_HWMODE_USE_HARDWARE</unmanaged> + <unmanaged-short>MFTOPOLOGY_HWMODE_USE_HARDWARE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyHardwareMode.WmodeUseOnlyHardware"> + <summary> + <dd> <p>If hardware-based MFTs are available, the topoloader will insert them. If not, the connection will fail.</p> <p>Supported 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='MFTOPOLOGY_HWMODE_USE_ONLY_HARDWARE']/*" /> + <msdn-id>dd388654</msdn-id> + <unmanaged>MFTOPOLOGY_HWMODE_USE_ONLY_HARDWARE</unmanaged> + <unmanaged-short>MFTOPOLOGY_HWMODE_USE_ONLY_HARDWARE</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TopologyResolutionStatusFlags"> + <summary> + <p> </p><p>Defines status flags for the <strong><see cref="F:SharpDX.MediaFoundation.TopologyAttributeKeys.ResolutionStatus" /></strong> attribute.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS']/*" /> + <msdn-id>ms704637</msdn-id> + <unmanaged>MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS</unmanaged> + <unmanaged-short>MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyResolutionStatusFlags.MfTopologyResolutionSucceeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TOPOLOGY_RESOLUTION_SUCCEEDED']/*" /> + <msdn-id>ms704637</msdn-id> + <unmanaged>MF_TOPOLOGY_RESOLUTION_SUCCEEDED</unmanaged> + <unmanaged-short>MF_TOPOLOGY_RESOLUTION_SUCCEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyResolutionStatusFlags.MfOptionalNodeRejectedMediaType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_OPTIONAL_NODE_REJECTED_MEDIA_TYPE']/*" /> + <msdn-id>ms704637</msdn-id> + <unmanaged>MF_OPTIONAL_NODE_REJECTED_MEDIA_TYPE</unmanaged> + <unmanaged-short>MF_OPTIONAL_NODE_REJECTED_MEDIA_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyResolutionStatusFlags.MfOptionalNodeRejectedProtectedProcess"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_OPTIONAL_NODE_REJECTED_PROTECTED_PROCESS']/*" /> + <msdn-id>ms704637</msdn-id> + <unmanaged>MF_OPTIONAL_NODE_REJECTED_PROTECTED_PROCESS</unmanaged> + <unmanaged-short>MF_OPTIONAL_NODE_REJECTED_PROTECTED_PROCESS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyResolutionStatusFlags.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.MediaFoundation.TopologyStatus"> + <summary> + <p> Specifies the status of a topology during playback. </p> + </summary> + <remarks> + <p> This enumeration is used with the <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SessionTopologyStatus" /> event. The <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SessionTopologyStatus" /> event always has an <strong><see cref="F:SharpDX.MediaFoundation.EventAttributeKeys.TopologyStatus" /></strong> attribute whose value is a member of this enumeration. </p><p> For a single topology, the Media Session sends these status flags in numerical order, starting with <strong><see cref="F:SharpDX.MediaFoundation.TopologyStatus.Ready" /></strong>. However, there is no guarantee about the ordering of the events across two different topologies. For example, you might get <strong><see cref="F:SharpDX.MediaFoundation.TopologyStatus.Ready" /></strong> for a topology before you get <strong><see cref="F:SharpDX.MediaFoundation.TopologyStatus.Ended" /></strong> for the previous topology. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TOPOSTATUS']/*" /> + <msdn-id>aa370812</msdn-id> + <unmanaged>MF_TOPOSTATUS</unmanaged> + <unmanaged-short>MF_TOPOSTATUS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyStatus.Invalid"> + <summary> + <dd> <p> This value is not used. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TOPOSTATUS_INVALID']/*" /> + <msdn-id>aa370812</msdn-id> + <unmanaged>MF_TOPOSTATUS_INVALID</unmanaged> + <unmanaged-short>MF_TOPOSTATUS_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyStatus.Ready"> + <summary> + <dd> <p> The topology is ready to start. After this status flag is received, you can use the Media Session's <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)" /></strong> method to query the topology for services, such as rate control. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TOPOSTATUS_READY']/*" /> + <msdn-id>aa370812</msdn-id> + <unmanaged>MF_TOPOSTATUS_READY</unmanaged> + <unmanaged-short>MF_TOPOSTATUS_READY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyStatus.StartedSource"> + <summary> + <dd> <p> The Media Session has started to read data from the media sources in the topology. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TOPOSTATUS_STARTED_SOURCE']/*" /> + <msdn-id>aa370812</msdn-id> + <unmanaged>MF_TOPOSTATUS_STARTED_SOURCE</unmanaged> + <unmanaged-short>MF_TOPOSTATUS_STARTED_SOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyStatus.DynamicChanged"> + <summary> + <dd> <p>The Media Session modified the topology, because the format of a stream changed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TOPOSTATUS_DYNAMIC_CHANGED']/*" /> + <msdn-id>aa370812</msdn-id> + <unmanaged>MF_TOPOSTATUS_DYNAMIC_CHANGED</unmanaged> + <unmanaged-short>MF_TOPOSTATUS_DYNAMIC_CHANGED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyStatus.SinkSwitched"> + <summary> + <dd> <p> The media sinks have switched from the previous topology to this topology. This status value is not sent for the first topology that is played. For the first topology, the <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SessionStarted" /> event indicates that the media sinks have started receiving data. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TOPOSTATUS_SINK_SWITCHED']/*" /> + <msdn-id>aa370812</msdn-id> + <unmanaged>MF_TOPOSTATUS_SINK_SWITCHED</unmanaged> + <unmanaged-short>MF_TOPOSTATUS_SINK_SWITCHED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyStatus.Ended"> + <summary> + <dd> <p> Playback of this topology is complete. The Media Session might still use the topology internally. The Media Session does not completely release the topology until it sends the next <strong><see cref="F:SharpDX.MediaFoundation.TopologyStatus.StartedSource" /></strong> status event or the <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SessionEnded" /> event. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TOPOSTATUS_ENDED']/*" /> + <msdn-id>aa370812</msdn-id> + <unmanaged>MF_TOPOSTATUS_ENDED</unmanaged> + <unmanaged-short>MF_TOPOSTATUS_ENDED</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TopologyType"> + <summary> + <p> </p><p>Defines the type of a topology node.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TOPOLOGY_TYPE']/*" /> + <msdn-id>ms698973</msdn-id> + <unmanaged>MF_TOPOLOGY_TYPE</unmanaged> + <unmanaged-short>MF_TOPOLOGY_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyType.OutputNode"> + <summary> + <dd> <p>Output node. Represents a media sink in the topology.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TOPOLOGY_OUTPUT_NODE']/*" /> + <msdn-id>ms698973</msdn-id> + <unmanaged>MF_TOPOLOGY_OUTPUT_NODE</unmanaged> + <unmanaged-short>MF_TOPOLOGY_OUTPUT_NODE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyType.SourceStreamNode"> + <summary> + <dd> <p>Source node. Represents a media stream in the topology.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TOPOLOGY_SOURCESTREAM_NODE']/*" /> + <msdn-id>ms698973</msdn-id> + <unmanaged>MF_TOPOLOGY_SOURCESTREAM_NODE</unmanaged> + <unmanaged-short>MF_TOPOLOGY_SOURCESTREAM_NODE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyType.TransformNode"> + <summary> + <dd> <p>Transform node. Represents a Media Foundation Transform (MFT) in the topology.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TOPOLOGY_TRANSFORM_NODE']/*" /> + <msdn-id>ms698973</msdn-id> + <unmanaged>MF_TOPOLOGY_TRANSFORM_NODE</unmanaged> + <unmanaged-short>MF_TOPOLOGY_TRANSFORM_NODE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyType.TeeNode"> + <summary> + <dd> <p>Tee node. A tee node does not hold a reference to an object. Instead, it represents a fork in the stream. A tee node has one input and multiple outputs, and samples from the upstream node are delivered to all of the downstream nodes.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TOPOLOGY_TEE_NODE']/*" /> + <msdn-id>ms698973</msdn-id> + <unmanaged>MF_TOPOLOGY_TEE_NODE</unmanaged> + <unmanaged-short>MF_TOPOLOGY_TEE_NODE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyType.Maximum"> + <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='MF_TOPOLOGY_MAX']/*" /> + <msdn-id>ms698973</msdn-id> + <unmanaged>MF_TOPOLOGY_MAX</unmanaged> + <unmanaged-short>MF_TOPOLOGY_MAX</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ToponodeDrainMode"> + <summary> + <p> </p><p>Defines at what times a transform in a topology is drained.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TOPONODE_DRAIN_MODE']/*" /> + <msdn-id>aa370822</msdn-id> + <unmanaged>MF_TOPONODE_DRAIN_MODE</unmanaged> + <unmanaged-short>MF_TOPONODE_DRAIN_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ToponodeDrainMode.Default"> + <summary> + <dd> <p>The transform is drained when the end of a stream is reached. It is not drained when markout is reached at the end of a segment.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TOPONODE_DRAIN_DEFAULT']/*" /> + <msdn-id>aa370822</msdn-id> + <unmanaged>MF_TOPONODE_DRAIN_DEFAULT</unmanaged> + <unmanaged-short>MF_TOPONODE_DRAIN_DEFAULT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ToponodeDrainMode.Always"> + <summary> + <dd> <p>The transform is drained whenever a topology ends.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TOPONODE_DRAIN_ALWAYS']/*" /> + <msdn-id>aa370822</msdn-id> + <unmanaged>MF_TOPONODE_DRAIN_ALWAYS</unmanaged> + <unmanaged-short>MF_TOPONODE_DRAIN_ALWAYS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ToponodeDrainMode.Never"> + <summary> + <dd> <p>The transform is never drained.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TOPONODE_DRAIN_NEVER']/*" /> + <msdn-id>aa370822</msdn-id> + <unmanaged>MF_TOPONODE_DRAIN_NEVER</unmanaged> + <unmanaged-short>MF_TOPONODE_DRAIN_NEVER</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ToponodeFlushMode"> + <summary> + <p> </p><p>Defines when a transform in a topology is flushed.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TOPONODE_FLUSH_MODE']/*" /> + <msdn-id>ms704760</msdn-id> + <unmanaged>MF_TOPONODE_FLUSH_MODE</unmanaged> + <unmanaged-short>MF_TOPONODE_FLUSH_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ToponodeFlushMode.Always"> + <summary> + <dd> <p>The transform is flushed whenever the stream changes, including seeks and new segments.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TOPONODE_FLUSH_ALWAYS']/*" /> + <msdn-id>ms704760</msdn-id> + <unmanaged>MF_TOPONODE_FLUSH_ALWAYS</unmanaged> + <unmanaged-short>MF_TOPONODE_FLUSH_ALWAYS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ToponodeFlushMode.Seek"> + <summary> + <dd> <p>The transform is flushed when seeking is performed on the stream.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TOPONODE_FLUSH_SEEK']/*" /> + <msdn-id>ms704760</msdn-id> + <unmanaged>MF_TOPONODE_FLUSH_SEEK</unmanaged> + <unmanaged-short>MF_TOPONODE_FLUSH_SEEK</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ToponodeFlushMode.Never"> + <summary> + <dd> <p>The transform is never flushed during streaming. It is flushed only when the object is released.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TOPONODE_FLUSH_NEVER']/*" /> + <msdn-id>ms704760</msdn-id> + <unmanaged>MF_TOPONODE_FLUSH_NEVER</unmanaged> + <unmanaged-short>MF_TOPONODE_FLUSH_NEVER</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TranscodeAdjustProfileFlags"> + <summary> + <p>Defines the profile flags that are set in the <see cref="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeAdjustProfile" /> attribute.</p><p>These flags are checked by <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateTranscodeTopology(SharpDX.MediaFoundation.MediaSource,System.String,SharpDX.MediaFoundation.TranscodeProfile,SharpDX.MediaFoundation.Topology@)" /></strong> during topology building. Based on these flags, <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateTranscodeTopology(SharpDX.MediaFoundation.MediaSource,System.String,SharpDX.MediaFoundation.TranscodeProfile,SharpDX.MediaFoundation.Topology@)" /></strong> adjusts the transcode profile by modifying the configuration settings for the streams according to the input requirements of the encoder used in the topology. </p><p>For more information about the stream settings that an application can specify, see Using the Transcode API.</p> + </summary> + <remarks> + <p>If the <strong><see cref="F:SharpDX.MediaFoundation.TranscodeAdjustProfileFlags.Default" /></strong> flag is specified, the following changes are made for the video stream:</p><ul> <li>If the frame rate of the media source specified in the <em>pSrc</em> parameter of <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateTranscodeTopology(SharpDX.MediaFoundation.MediaSource,System.String,SharpDX.MediaFoundation.TranscodeProfile,SharpDX.MediaFoundation.Topology@)" /></strong> and the frame rate specified by the application in the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.FrameRate" /></strong> attribute differ by less than 1/1000, the profile uses the media source frame rate. This is because the pipeline considers the difference to be negligible.</li> <li>If the application does not specify an interlaced mode by setting the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.InterlaceMode" /></strong> attribute, the profile is changed to use progressive frames.</li> </ul><p>The <strong><see cref="F:SharpDX.MediaFoundation.TranscodeAdjustProfileFlags.Default" /></strong> flag must be accompanied with the required audio and video stream attributes provided by the application. For the audio stream, the required attributes are as follows:</p><ul> <li> <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AudioNumChannels" /></strong> </li> <li> <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AudioSamplesPerSecond" /></strong> </li> <li> <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AudioBlockAlignment" /></strong> </li> <li> <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AudioAvgBytesPerSecond" /></strong> </li> <li> <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AudioBitsPerSample" /></strong> </li> </ul><p> For the video stream, the required attributes are as follows:</p><ul> <li> <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.FrameRate" /></strong> </li> <li> <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.FrameSize" /></strong> </li> <li> <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AvgBitrate" /></strong> </li> <li> <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.PixelAspectRatio" /></strong> </li> </ul><p> If these attributes are not set, <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateTranscodeTopology(SharpDX.MediaFoundation.MediaSource,System.String,SharpDX.MediaFoundation.TranscodeProfile,SharpDX.MediaFoundation.Topology@)" /></strong> creates the topology but Media Session fails to generate the encoded file. The failure code depends on the MFT node in the topology. For example, if the application does not set the frame size, the WMV encoder fails to encode the content and application gets the <see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidMediaType" /> error code through the Media Session. </p><p>Use the <strong><see cref="F:SharpDX.MediaFoundation.TranscodeAdjustProfileFlags.UseSourceAttributes" /></strong> flag when you want to transcode the file by using the input stream attributes. The input source stream attributes are copied to the output media type before the MFT node is inserted in the topology. If you set additional stream attributes, this flag does not overwrite the set values. Only the missing attributes are filled with the input source's attribute values. This flag is useful in remux scenario where you want to generate the output file in the same format as the input source. If you want to perform format conversion, make sure you set the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.Subtype" /></strong> attribute for the stream to specify the encoder that topology builder must use. The transform node is added in the topology unless <see cref="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeDonotInsertEncoder" /> is set. In this case, and the content is not encoded. Instead, if permitted by the container, the content is embedded in the specified container. </p><p>For example, assume that your input source is an MP3 file. You set the container to be <strong><see cref="F:SharpDX.MediaFoundation.TranscodeContainerTypeGuids.Asf" /></strong>, you do not set any stream attributes, and you set the <strong><see cref="F:SharpDX.MediaFoundation.TranscodeAdjustProfileFlags.UseSourceAttributes" /></strong> flag. In this case, the generated output file is an ASF file (.wma) containing MP3 media data. Note that if you use this flag, certain input stream attributes and the container type might not be compatible. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TRANSCODE_ADJUST_PROFILE_FLAGS']/*" /> + <msdn-id>dd388918</msdn-id> + <unmanaged>MF_TRANSCODE_ADJUST_PROFILE_FLAGS</unmanaged> + <unmanaged-short>MF_TRANSCODE_ADJUST_PROFILE_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TranscodeAdjustProfileFlags.Default"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TRANSCODE_ADJUST_PROFILE_DEFAULT']/*" /> + <msdn-id>dd388918</msdn-id> + <unmanaged>MF_TRANSCODE_ADJUST_PROFILE_DEFAULT</unmanaged> + <unmanaged-short>MF_TRANSCODE_ADJUST_PROFILE_DEFAULT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TranscodeAdjustProfileFlags.UseSourceAttributes"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TRANSCODE_ADJUST_PROFILE_USE_SOURCE_ATTRIBUTES']/*" /> + <msdn-id>dd388918</msdn-id> + <unmanaged>MF_TRANSCODE_ADJUST_PROFILE_USE_SOURCE_ATTRIBUTES</unmanaged> + <unmanaged-short>MF_TRANSCODE_ADJUST_PROFILE_USE_SOURCE_ATTRIBUTES</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TranscodeAdjustProfileFlags.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.MediaFoundation.TranscodeTopologymodeFlags"> + <summary> + <p>Defines flags for the <see cref="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeTopologymode" /> attribute.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TRANSCODE_TOPOLOGYMODE_FLAGS']/*" /> + <msdn-id>dd388926</msdn-id> + <unmanaged>MF_TRANSCODE_TOPOLOGYMODE_FLAGS</unmanaged> + <unmanaged-short>MF_TRANSCODE_TOPOLOGYMODE_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TranscodeTopologymodeFlags.SoftwareOnly"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TRANSCODE_TOPOLOGYMODE_SOFTWARE_ONLY']/*" /> + <msdn-id>dd388926</msdn-id> + <unmanaged>MF_TRANSCODE_TOPOLOGYMODE_SOFTWARE_ONLY</unmanaged> + <unmanaged-short>MF_TRANSCODE_TOPOLOGYMODE_SOFTWARE_ONLY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TranscodeTopologymodeFlags.HardwareAllowEd"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TRANSCODE_TOPOLOGYMODE_HARDWARE_ALLOWED']/*" /> + <msdn-id>dd388926</msdn-id> + <unmanaged>MF_TRANSCODE_TOPOLOGYMODE_HARDWARE_ALLOWED</unmanaged> + <unmanaged-short>MF_TRANSCODE_TOPOLOGYMODE_HARDWARE_ALLOWED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TranscodeTopologymodeFlags.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.MediaFoundation.TransferVideoFrameFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TRANSFER_VIDEO_FRAME_FLAGS']/*" /> + <unmanaged>MF_TRANSFER_VIDEO_FRAME_FLAGS</unmanaged> + <unmanaged-short>MF_TRANSFER_VIDEO_FRAME_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TransferVideoFrameFlags.Default"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TRANSFER_VIDEO_FRAME_DEFAULT']/*" /> + <unmanaged>MF_TRANSFER_VIDEO_FRAME_DEFAULT</unmanaged> + <unmanaged-short>MF_TRANSFER_VIDEO_FRAME_DEFAULT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TransferVideoFrameFlags.Stretch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TRANSFER_VIDEO_FRAME_STRETCH']/*" /> + <unmanaged>MF_TRANSFER_VIDEO_FRAME_STRETCH</unmanaged> + <unmanaged-short>MF_TRANSFER_VIDEO_FRAME_STRETCH</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TransferVideoFrameFlags.IgnorePar"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TRANSFER_VIDEO_FRAME_IGNORE_PAR']/*" /> + <unmanaged>MF_TRANSFER_VIDEO_FRAME_IGNORE_PAR</unmanaged> + <unmanaged-short>MF_TRANSFER_VIDEO_FRAME_IGNORE_PAR</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TransferVideoFrameFlags.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.MediaFoundation.TransformEnumFlag"> + <summary> + <p>Contains flags for registering and enumeration Media Foundation transforms (MFTs).</p><p>These flags are used in the following functions:</p><ul> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TEnumEx(System.Guid,System.Int32,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.IntPtr@,System.Int32@)" /></strong>: These flags control which Media Foundation transforms (MFTs) are enumerated, as well as the enumeration order.</li> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TRegister(System.Guid,System.Guid,System.String,System.Int32,System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[],System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[],SharpDX.MediaFoundation.MediaAttributes)" /></strong>: A subset of these flags are used when registering an MFT.</li> </ul> + </summary> + <remarks> + <p>For registration, these flags describe the MFT that is being registered. Some flags do not apply in that context. For enumeration, these flags control which MFTs are selected in the enumeration. For more details about the precise meaning of these flags, see the reference topics for <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TRegister(System.Guid,System.Guid,System.String,System.Int32,System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[],System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[],SharpDX.MediaFoundation.MediaAttributes)" /></strong> and <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TEnumEx(System.Guid,System.Int32,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.IntPtr@,System.Int32@)" /></strong> </p><p>For registration, the <strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Syncmft" /></strong>, <strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Asyncmft" /></strong>, and <strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Hardware" /></strong> flags are mutually exclusive. For enumeration, these three flags can be combined.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='_MFT_ENUM_FLAG']/*" /> + <msdn-id>dd389302</msdn-id> + <unmanaged>_MFT_ENUM_FLAG</unmanaged> + <unmanaged-short>_MFT_ENUM_FLAG</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TransformEnumFlag.Syncmft"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_ENUM_FLAG_SYNCMFT']/*" /> + <msdn-id>dd389302</msdn-id> + <unmanaged>MFT_ENUM_FLAG_SYNCMFT</unmanaged> + <unmanaged-short>MFT_ENUM_FLAG_SYNCMFT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TransformEnumFlag.Asyncmft"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_ENUM_FLAG_ASYNCMFT']/*" /> + <msdn-id>dd389302</msdn-id> + <unmanaged>MFT_ENUM_FLAG_ASYNCMFT</unmanaged> + <unmanaged-short>MFT_ENUM_FLAG_ASYNCMFT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TransformEnumFlag.Hardware"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_ENUM_FLAG_HARDWARE']/*" /> + <msdn-id>dd389302</msdn-id> + <unmanaged>MFT_ENUM_FLAG_HARDWARE</unmanaged> + <unmanaged-short>MFT_ENUM_FLAG_HARDWARE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TransformEnumFlag.Fieldofuse"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_ENUM_FLAG_FIELDOFUSE']/*" /> + <msdn-id>dd389302</msdn-id> + <unmanaged>MFT_ENUM_FLAG_FIELDOFUSE</unmanaged> + <unmanaged-short>MFT_ENUM_FLAG_FIELDOFUSE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TransformEnumFlag.Localmft"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_ENUM_FLAG_LOCALMFT']/*" /> + <msdn-id>dd389302</msdn-id> + <unmanaged>MFT_ENUM_FLAG_LOCALMFT</unmanaged> + <unmanaged-short>MFT_ENUM_FLAG_LOCALMFT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TransformEnumFlag.TranscodeOnly"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_ENUM_FLAG_TRANSCODE_ONLY']/*" /> + <msdn-id>dd389302</msdn-id> + <unmanaged>MFT_ENUM_FLAG_TRANSCODE_ONLY</unmanaged> + <unmanaged-short>MFT_ENUM_FLAG_TRANSCODE_ONLY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TransformEnumFlag.SortAndFilter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_ENUM_FLAG_SORTANDFILTER']/*" /> + <msdn-id>dd389302</msdn-id> + <unmanaged>MFT_ENUM_FLAG_SORTANDFILTER</unmanaged> + <unmanaged-short>MFT_ENUM_FLAG_SORTANDFILTER</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TransformEnumFlag.SortAndFilterApprovedOnly"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_ENUM_FLAG_SORTANDFILTER_APPROVED_ONLY']/*" /> + <msdn-id>dd389302</msdn-id> + <unmanaged>MFT_ENUM_FLAG_SORTANDFILTER_APPROVED_ONLY</unmanaged> + <unmanaged-short>MFT_ENUM_FLAG_SORTANDFILTER_APPROVED_ONLY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TransformEnumFlag.SortAndFilterWebOnly"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_ENUM_FLAG_SORTANDFILTER_WEB_ONLY']/*" /> + <msdn-id>dd389302</msdn-id> + <unmanaged>MFT_ENUM_FLAG_SORTANDFILTER_WEB_ONLY</unmanaged> + <unmanaged-short>MFT_ENUM_FLAG_SORTANDFILTER_WEB_ONLY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TransformEnumFlag.SortAndFilterWebOnlyEdgemode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_ENUM_FLAG_SORTANDFILTER_WEB_ONLY_EDGEMODE']/*" /> + <msdn-id>dd389302</msdn-id> + <unmanaged>MFT_ENUM_FLAG_SORTANDFILTER_WEB_ONLY_EDGEMODE</unmanaged> + <unmanaged-short>MFT_ENUM_FLAG_SORTANDFILTER_WEB_ONLY_EDGEMODE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TransformEnumFlag.UntrustedStoremft"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_ENUM_FLAG_UNTRUSTED_STOREMFT']/*" /> + <msdn-id>dd389302</msdn-id> + <unmanaged>MFT_ENUM_FLAG_UNTRUSTED_STOREMFT</unmanaged> + <unmanaged-short>MFT_ENUM_FLAG_UNTRUSTED_STOREMFT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TransformEnumFlag.All"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_ENUM_FLAG_ALL']/*" /> + <msdn-id>dd389302</msdn-id> + <unmanaged>MFT_ENUM_FLAG_ALL</unmanaged> + <unmanaged-short>MFT_ENUM_FLAG_ALL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TransformEnumFlag.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.MediaFoundation.TransformProcessOutputFlags"> + <summary> + <p> </p><p>Defines flags for processing output samples in a Media Foundation transform (MFT).</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='_MFT_PROCESS_OUTPUT_FLAGS']/*" /> + <msdn-id>ms700163</msdn-id> + <unmanaged>_MFT_PROCESS_OUTPUT_FLAGS</unmanaged> + <unmanaged-short>_MFT_PROCESS_OUTPUT_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TransformProcessOutputFlags.MftProcessOutputDiscardWhenNoBuffer"> + <summary> + <dd> <p>Do not produce output for streams in which the <strong>pSample</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.TOutputDataBuffer" /></strong> structure is <strong><c>null</c></strong>. This flag is not valid unless the MFT has marked the output stream with the <see cref="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.MftOutputStreamDiscardable" /> or <see cref="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.MftOutputStreamLazyRead" /> flag. For more information, see <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetOutputStreamInfo(System.Int32,SharpDX.MediaFoundation.TOutputStreamInformation@)" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER']/*" /> + <msdn-id>ms700163</msdn-id> + <unmanaged>MFT_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER</unmanaged> + <unmanaged-short>MFT_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TransformProcessOutputFlags.MftProcessOutputRegenerateLastOutput"> + <summary> + <dd> <p>Regenerates the last output sample.</p> <p><strong>Note</strong> Requires Windows?8.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_PROCESS_OUTPUT_REGENERATE_LAST_OUTPUT']/*" /> + <msdn-id>ms700163</msdn-id> + <unmanaged>MFT_PROCESS_OUTPUT_REGENERATE_LAST_OUTPUT</unmanaged> + <unmanaged-short>MFT_PROCESS_OUTPUT_REGENERATE_LAST_OUTPUT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TransformProcessOutputFlags.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.MediaFoundation.TransformProcessOutputStatus"> + <summary> + <p> </p><p>Indicates the status of a call to <strong><see cref="M:SharpDX.MediaFoundation.Transform.ProcessOutput(SharpDX.MediaFoundation.TransformProcessOutputFlags,System.Int32,SharpDX.MediaFoundation.TOutputDataBuffer,SharpDX.MediaFoundation.TransformProcessOutputStatus@)" /></strong>.</p> + </summary> + <remarks> + <p>If the MFT sets this flag, the <strong>ProcessOutput</strong> method returns <see cref="F:SharpDX.MediaFoundation.ResultCode.TransformStreamChange" /> and no output data is produced. The client should respond as follows:</p><ol> <li> <p>Call <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetStreamCount(System.Int32@,System.Int32@)" /></strong> to get the new number of streams.</p> </li> <li> <p>Call <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetStreamIDs(System.Int32,System.Int32[],System.Int32,System.Int32[])" /></strong> to get the new stream identifiers.</p> </li> <li> <p>Call <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetOutputAvailableType(System.Int32,System.Int32,SharpDX.MediaFoundation.MediaType@)" /></strong> and <strong><see cref="M:SharpDX.MediaFoundation.Transform.SetOutputType(System.Int32,SharpDX.MediaFoundation.MediaType,System.Int32)" /></strong> to set the media types on the new streams.</p> </li> </ol><p>Until these steps are completed, all further calls to <strong>ProcessOutput</strong> return <see cref="F:SharpDX.MediaFoundation.ResultCode.TransformStreamChange" />.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='_MFT_PROCESS_OUTPUT_STATUS']/*" /> + <msdn-id>ms699875</msdn-id> + <unmanaged>_MFT_PROCESS_OUTPUT_STATUS</unmanaged> + <unmanaged-short>_MFT_PROCESS_OUTPUT_STATUS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TransformProcessOutputStatus.MftProcessOutputStatusNewStreams"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_PROCESS_OUTPUT_STATUS_NEW_STREAMS']/*" /> + <msdn-id>ms699875</msdn-id> + <unmanaged>MFT_PROCESS_OUTPUT_STATUS_NEW_STREAMS</unmanaged> + <unmanaged-short>MFT_PROCESS_OUTPUT_STATUS_NEW_STREAMS</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.UrlTrustStatus"> + <summary> + <p> </p><p>Indicates whether the URL is from a trusted source.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_URL_TRUST_STATUS']/*" /> + <msdn-id>ms705652</msdn-id> + <unmanaged>MF_URL_TRUST_STATUS</unmanaged> + <unmanaged-short>MF_URL_TRUST_STATUS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.UrlTrustStatus.MfLicenseUrlUntrusted"> + <summary> + <dd> <p>The validity of the URL cannot be guaranteed because it is not signed. The application should warn the user.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_LICENSE_URL_UNTRUSTED']/*" /> + <msdn-id>ms705652</msdn-id> + <unmanaged>MF_LICENSE_URL_UNTRUSTED</unmanaged> + <unmanaged-short>MF_LICENSE_URL_UNTRUSTED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.UrlTrustStatus.MfLicenseUrlTrusted"> + <summary> + <dd> <p>The URL is the original one provided with the content.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_LICENSE_URL_TRUSTED']/*" /> + <msdn-id>ms705652</msdn-id> + <unmanaged>MF_LICENSE_URL_TRUSTED</unmanaged> + <unmanaged-short>MF_LICENSE_URL_TRUSTED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.UrlTrustStatus.MfLicenseUrlTampered"> + <summary> + <dd> <p>The URL was originally signed and has been tampered with. The file should be considered corrupted, and the application should not navigate to the URL without issuing a strong warning the user.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_LICENSE_URL_TAMPERED']/*" /> + <msdn-id>ms705652</msdn-id> + <unmanaged>MF_LICENSE_URL_TAMPERED</unmanaged> + <unmanaged-short>MF_LICENSE_URL_TAMPERED</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.Video3DFormat"> + <summary> + <p>Specifies how 3D video frames are stored in memory.</p> + </summary> + <remarks> + <p>This enumeration is used with the <see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.Video3dFormat" /> attribute.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideo3DFormat']/*" /> + <msdn-id>hh162802</msdn-id> + <unmanaged>MFVideo3DFormat</unmanaged> + <unmanaged-short>MFVideo3DFormat</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Video3DFormat.SampleFormatBaseView"> + <summary> + <dd> <p>The base view is stored in a single buffer. The other view is discarded.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideo3DSampleFormat_BaseView']/*" /> + <msdn-id>hh162802</msdn-id> + <unmanaged>MFVideo3DSampleFormat_BaseView</unmanaged> + <unmanaged-short>MFVideo3DSampleFormat_BaseView</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Video3DFormat.SampleFormatMultiView"> + <summary> + <dd> <p>Each media sample contains multiple buffers, one for each view.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideo3DSampleFormat_MultiView']/*" /> + <msdn-id>hh162802</msdn-id> + <unmanaged>MFVideo3DSampleFormat_MultiView</unmanaged> + <unmanaged-short>MFVideo3DSampleFormat_MultiView</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Video3DFormat.SampleFormatPackedLeftRight"> + <summary> + <dd> <p>Each media sample contains one buffer, with both views packed side-by-side into a single frame. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideo3DSampleFormat_Packed_LeftRight']/*" /> + <msdn-id>hh162802</msdn-id> + <unmanaged>MFVideo3DSampleFormat_Packed_LeftRight</unmanaged> + <unmanaged-short>MFVideo3DSampleFormat_Packed_LeftRight</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Video3DFormat.SampleFormatPackedTopBottom"> + <summary> + <dd> <p>Each media sample contains one buffer, with both views packed top-and-bottom into a single frame. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideo3DSampleFormat_Packed_TopBottom']/*" /> + <msdn-id>hh162802</msdn-id> + <unmanaged>MFVideo3DSampleFormat_Packed_TopBottom</unmanaged> + <unmanaged-short>MFVideo3DSampleFormat_Packed_TopBottom</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.Video3DOutputType"> + <summary> + <p>Specifies how to output a 3D stereoscopic video stream.</p> + </summary> + <remarks> + <p>This enumeration is used with the <see cref="F:SharpDX.MediaFoundation.TransformAttributeKeys.Enable3dvideoOutput" /> attribute.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF3DVideoOutputType']/*" /> + <msdn-id>hh162743</msdn-id> + <unmanaged>MF3DVideoOutputType</unmanaged> + <unmanaged-short>MF3DVideoOutputType</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Video3DOutputType.BaseView"> + <summary> + <dd> <p>Output the base view only. Discard the other view.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF3DVideoOutputType_BaseView']/*" /> + <msdn-id>hh162743</msdn-id> + <unmanaged>MF3DVideoOutputType_BaseView</unmanaged> + <unmanaged-short>MF3DVideoOutputType_BaseView</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Video3DOutputType.Stereo"> + <summary> + <dd> <p>Output a stereo view (two buffers).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF3DVideoOutputType_Stereo']/*" /> + <msdn-id>hh162743</msdn-id> + <unmanaged>MF3DVideoOutputType_Stereo</unmanaged> + <unmanaged-short>MF3DVideoOutputType_Stereo</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.Video3DSampleFormat"> + <summary> + <p>Specifies how a 3D video frame is stored in a media sample.</p> + </summary> + <remarks> + <p>This enumeration is used with the <see cref="F:SharpDX.MediaFoundation.SampleAttributeKeys.Video3DSampleFormat" /> attribute.</p><p>The exact layout of the views in memory is specified by the following media type attributes:</p><ul> <li> <see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.Video3dFormat" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.Video3dFirstIsLeft" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.Video3dLeftIsBase" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.Video3dNumViews" /> </li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideo3DSampleFormat']/*" /> + <msdn-id>hh162803</msdn-id> + <unmanaged>MFVideo3DSampleFormat</unmanaged> + <unmanaged-short>MFVideo3DSampleFormat</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Video3DSampleFormat.MFSampleExtension3DVideoMultiView"> + <summary> + <dd> <p>Each view is stored in a separate buffer. The sample contains one buffer per view.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSampleExtension_3DVideo_MultiView']/*" /> + <msdn-id>hh162803</msdn-id> + <unmanaged>MFSampleExtension_3DVideo_MultiView</unmanaged> + <unmanaged-short>MFSampleExtension_3DVideo_MultiView</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Video3DSampleFormat.MFSampleExtension3DVideoPacked"> + <summary> + <dd> <p>All of the views are stored in the same buffer. The sample contains a single buffer. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSampleExtension_3DVideo_Packed']/*" /> + <msdn-id>hh162803</msdn-id> + <unmanaged>MFSampleExtension_3DVideo_Packed</unmanaged> + <unmanaged-short>MFSampleExtension_3DVideo_Packed</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoAspectRatioMode"> + <summary> + <p> </p><p>Specifies the aspect-ratio mode.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoAspectRatioMode']/*" /> + <msdn-id>ms703040</msdn-id> + <unmanaged>MFVideoAspectRatioMode</unmanaged> + <unmanaged-short>MFVideoAspectRatioMode</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoAspectRatioMode.RModeNone"> + <summary> + <dd> <p>Do not maintain the aspect ratio of the video. Stretch the video to fit the output rectangle.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoARMode_None']/*" /> + <msdn-id>ms703040</msdn-id> + <unmanaged>MFVideoARMode_None</unmanaged> + <unmanaged-short>MFVideoARMode_None</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoAspectRatioMode.RModePreservePicture"> + <summary> + <dd> <p>Preserve the aspect ratio of the video by letterboxing or within the output rectangle.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoARMode_PreservePicture']/*" /> + <msdn-id>ms703040</msdn-id> + <unmanaged>MFVideoARMode_PreservePicture</unmanaged> + <unmanaged-short>MFVideoARMode_PreservePicture</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoAspectRatioMode.RModePreservePixel"> + <summary> + <dd> <strong>Note</strong>??Currently the EVR ignores this flag. ? <p>Correct the aspect ratio if the physical size of the display device does not match the display resolution. For example, if the native resolution of the monitor is 1600 by 1200 (4:3) but the display resolution is 1280 by 1024 (5:4), the monitor will display non-square pixels.</p> <p>If this flag is set, you must also set the <strong><see cref="F:SharpDX.MediaFoundation.VideoAspectRatioMode.RModePreservePicture" /></strong> flag.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoARMode_PreservePixel']/*" /> + <msdn-id>ms703040</msdn-id> + <unmanaged>MFVideoARMode_PreservePixel</unmanaged> + <unmanaged-short>MFVideoARMode_PreservePixel</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoAspectRatioMode.RModeNonLinearStretch"> + <summary> + <dd> <p>Apply a non-linear horizontal stretch if the aspect ratio of the destination rectangle does not match the aspect ratio of the source rectangle.</p> <p>The non-linear stretch algorithm preserves the aspect ratio in the middle of the picture and stretches (or shrinks) the image progressively more toward the left and right. This mode is useful when viewing 4:3 content full-screen on a 16:9 display, instead of pillar-boxing. Non-linear vertical stretch is not supported, because the visual results are generally poor.</p> <p>This mode may cause performance degradation.</p> <p>If this flag is set, you must also set the <strong><see cref="F:SharpDX.MediaFoundation.VideoAspectRatioMode.RModePreservePixel" /></strong> and <strong><see cref="F:SharpDX.MediaFoundation.VideoAspectRatioMode.RModePreservePicture" /></strong> flags.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoARMode_NonLinearStretch']/*" /> + <msdn-id>ms703040</msdn-id> + <unmanaged>MFVideoARMode_NonLinearStretch</unmanaged> + <unmanaged-short>MFVideoARMode_NonLinearStretch</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoChromaSubsampling"> + <summary> + <p> </p><p>Contains flags that define the chroma encoding scheme for Y'Cb'Cr' data.</p> + </summary> + <remarks> + <p>These flags are used with the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.VideoChromaSiting" /></strong> attribute.</p><p>For more information about these values, see the remarks for the <strong>DXVA2_VideoChromaSubSampling</strong> enumeration, which is the DirectX Video Acceleration (DXVA) equivalent of this enumeration.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoChromaSubsampling']/*" /> + <msdn-id>ms698989</msdn-id> + <unmanaged>MFVideoChromaSubsampling</unmanaged> + <unmanaged-short>MFVideoChromaSubsampling</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoChromaSubsampling.Unknown"> + <summary> + <dd> <p>Unknown encoding scheme.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoChromaSubsampling_Unknown']/*" /> + <msdn-id>ms698989</msdn-id> + <unmanaged>MFVideoChromaSubsampling_Unknown</unmanaged> + <unmanaged-short>MFVideoChromaSubsampling_Unknown</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoChromaSubsampling.ProgressiveChroma"> + <summary> + <dd> <p>Chroma should be reconstructed as if the underlying video was progressive content, rather than skipping fields or applying chroma filtering to minimize artifacts from reconstructing 4:2:0 interlaced chroma.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoChromaSubsampling_ProgressiveChroma']/*" /> + <msdn-id>ms698989</msdn-id> + <unmanaged>MFVideoChromaSubsampling_ProgressiveChroma</unmanaged> + <unmanaged-short>MFVideoChromaSubsampling_ProgressiveChroma</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoChromaSubsampling.HorizontallyCosited"> + <summary> + <dd> <p>Chroma samples are aligned horizontally with the luma samples, or with multiples of the luma samples. If this flag is not set, chroma samples are located 1/2 pixel to the right of the corresponding luma sample.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoChromaSubsampling_Horizontally_Cosited']/*" /> + <msdn-id>ms698989</msdn-id> + <unmanaged>MFVideoChromaSubsampling_Horizontally_Cosited</unmanaged> + <unmanaged-short>MFVideoChromaSubsampling_Horizontally_Cosited</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoChromaSubsampling.VerticallyCosited"> + <summary> + <dd> <p>Chroma samples are aligned vertically with the luma samples, or with multiples of the luma samples. If this flag is not set, chroma samples are located 1/2 pixel down from the corresponding luma sample.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoChromaSubsampling_Vertically_Cosited']/*" /> + <msdn-id>ms698989</msdn-id> + <unmanaged>MFVideoChromaSubsampling_Vertically_Cosited</unmanaged> + <unmanaged-short>MFVideoChromaSubsampling_Vertically_Cosited</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoChromaSubsampling.VerticallyAlignedChromaPlanes"> + <summary> + <dd> <p>The U and V planes are aligned vertically. If this flag is not set, the chroma planes are assumed to be out of phase by 1/2 chroma sample, alternating between a line of U followed by a line of V.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoChromaSubsampling_Vertically_AlignedChromaPlanes']/*" /> + <msdn-id>ms698989</msdn-id> + <unmanaged>MFVideoChromaSubsampling_Vertically_AlignedChromaPlanes</unmanaged> + <unmanaged-short>MFVideoChromaSubsampling_Vertically_AlignedChromaPlanes</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoChromaSubsampling.Mpeg2"> + <summary> + <dd> <p>Specifies the chroma encoding scheme for MPEG-2 video. Chroma samples are aligned horizontally with the luma samples, but are not aligned vertically. The U and V planes are aligned vertically.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoChromaSubsampling_MPEG2']/*" /> + <msdn-id>ms698989</msdn-id> + <unmanaged>MFVideoChromaSubsampling_MPEG2</unmanaged> + <unmanaged-short>MFVideoChromaSubsampling_MPEG2</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoChromaSubsampling.Mpeg1"> + <summary> + <dd> <p>Specifies the chroma encoding scheme for MPEG-1 video.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoChromaSubsampling_MPEG1']/*" /> + <msdn-id>ms698989</msdn-id> + <unmanaged>MFVideoChromaSubsampling_MPEG1</unmanaged> + <unmanaged-short>MFVideoChromaSubsampling_MPEG1</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoChromaSubsampling.DvPal"> + <summary> + <dd> <p>Specifies the chroma encoding scheme for PAL DV video.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoChromaSubsampling_DV_PAL']/*" /> + <msdn-id>ms698989</msdn-id> + <unmanaged>MFVideoChromaSubsampling_DV_PAL</unmanaged> + <unmanaged-short>MFVideoChromaSubsampling_DV_PAL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoChromaSubsampling.Cosited"> + <summary> + <dd> <p>Chroma samples are aligned vertically and horizontally with the luma samples. YUV formats such as 4:4:4, 4:2:2, and 4:1:1 are always cosited in both directions and should use this flag.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoChromaSubsampling_Cosited']/*" /> + <msdn-id>ms698989</msdn-id> + <unmanaged>MFVideoChromaSubsampling_Cosited</unmanaged> + <unmanaged-short>MFVideoChromaSubsampling_Cosited</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoChromaSubsampling.Last"> + <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='MFVideoChromaSubsampling_Last']/*" /> + <msdn-id>ms698989</msdn-id> + <unmanaged>MFVideoChromaSubsampling_Last</unmanaged> + <unmanaged-short>MFVideoChromaSubsampling_Last</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoChromaSubsampling.ForceDWORD"> + <summary> + <dd> <p>Reserved. This member forces the enumeration type to compile as a <strong>DWORD</strong> value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoChromaSubsampling_ForceDWORD']/*" /> + <msdn-id>ms698989</msdn-id> + <unmanaged>MFVideoChromaSubsampling_ForceDWORD</unmanaged> + <unmanaged-short>MFVideoChromaSubsampling_ForceDWORD</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoDRMFlags"> + <summary> + <p>Specifies the type of copy protection required for a video stream. </p> + </summary> + <remarks> + <p>Use these flags with the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.DrmFlags" /></strong> attribute.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoDRMFlags']/*" /> + <msdn-id>ms698900</msdn-id> + <unmanaged>MFVideoDRMFlags</unmanaged> + <unmanaged-short>MFVideoDRMFlags</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoDRMFlags.None"> + <summary> + <dd> <p>No copy protection is required. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoDRMFlag_None']/*" /> + <msdn-id>ms698900</msdn-id> + <unmanaged>MFVideoDRMFlag_None</unmanaged> + <unmanaged-short>MFVideoDRMFlag_None</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoDRMFlags.AnalogProtected"> + <summary> + <dd> <p>Analog copy protection should be applied. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoDRMFlag_AnalogProtected']/*" /> + <msdn-id>ms698900</msdn-id> + <unmanaged>MFVideoDRMFlag_AnalogProtected</unmanaged> + <unmanaged-short>MFVideoDRMFlag_AnalogProtected</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoDRMFlags.DigitallyProtected"> + <summary> + <dd> <p>Digital copy protection should be applied. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoDRMFlag_DigitallyProtected']/*" /> + <msdn-id>ms698900</msdn-id> + <unmanaged>MFVideoDRMFlag_DigitallyProtected</unmanaged> + <unmanaged-short>MFVideoDRMFlag_DigitallyProtected</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoFlags"> + <summary> + <p>Contains flags that describe a video stream.</p><p>These flags are used in the <strong><see cref="T:SharpDX.MediaFoundation.VideoInfo" /></strong> structure, which is part of the <strong><see cref="T:SharpDX.MediaFoundation.VideoFormat" /></strong> structure.</p> + </summary> + <remarks> + <p>Developers are encouraged to use media type attributes instead of using the <strong><see cref="T:SharpDX.MediaFoundation.VideoFormat" /></strong> structure. The following table lists the attributes that correspond to the flags defined in this enumeration.</p><table> <tr><th>Flags</th><th>Media Type Attribute</th></tr> <tr><td> <p><see cref="F:SharpDX.MediaFoundation.VideoFlags.PadToNone" /></p> <p><see cref="F:SharpDX.MediaFoundation.VideoFlags.PadTo4x3" /></p> <p><see cref="F:SharpDX.MediaFoundation.VideoFlags.PadTo16x9" /></p> </td><td> <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.PadControlFlags" /></strong> </td></tr> <tr><td> <p><see cref="F:SharpDX.MediaFoundation.VideoFlags.SrcContentHint16x9" /></p> <p><see cref="F:SharpDX.MediaFoundation.VideoFlags.SrcContentHint16x9" /></p> <p><see cref="F:SharpDX.MediaFoundation.VideoFlags.SrcContentHint2351" /></p> </td><td> <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.SourceContentHint" /></strong> </td></tr> <tr><td> <p><see cref="F:SharpDX.MediaFoundation.VideoFlags.AnalogProtected" /></p> <p><see cref="F:SharpDX.MediaFoundation.VideoFlags.DigitallyProtected" /></p> </td><td> <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.DrmFlags" /></strong> </td></tr> <tr><td><see cref="F:SharpDX.MediaFoundation.VideoFlags.PanScanEnabled" /></td><td> <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.PanScanEnabled" /></strong> </td></tr> <tr><td><see cref="F:SharpDX.MediaFoundation.VideoFlags.BottomUpLinearRep" /></td><td>Use the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.DefaultStride" /></strong> attribute to specify a negative stride.</td></tr> </table><p>?</p><p>The following flags were defined to describe per-sample interlacing information, but are obsolete:</p><ul> <li> <see cref="F:SharpDX.MediaFoundation.VideoFlags.ProgressiveContent" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.VideoFlags.FieldRepeatCountMask" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.VideoFlags.FieldRepeatCountShift" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.VideoFlags.ProgressiveSeqReset" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.VideoFlags.LowerFieldFirst" /> </li> </ul><p>Instead, components should use sample attributes to describe per-sample interlacing information, as described in the topic Video Interlacing.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoFlags']/*" /> + <msdn-id>aa473786</msdn-id> + <unmanaged>MFVideoFlags</unmanaged> + <unmanaged-short>MFVideoFlags</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFlags.PadToNone"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoFlag_PAD_TO_None']/*" /> + <msdn-id>aa473786</msdn-id> + <unmanaged>MFVideoFlag_PAD_TO_None</unmanaged> + <unmanaged-short>MFVideoFlag_PAD_TO_None</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFlags.PadTo4x3"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoFlag_PAD_TO_4x3']/*" /> + <msdn-id>aa473786</msdn-id> + <unmanaged>MFVideoFlag_PAD_TO_4x3</unmanaged> + <unmanaged-short>MFVideoFlag_PAD_TO_4x3</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFlags.PadTo16x9"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoFlag_PAD_TO_16x9']/*" /> + <msdn-id>aa473786</msdn-id> + <unmanaged>MFVideoFlag_PAD_TO_16x9</unmanaged> + <unmanaged-short>MFVideoFlag_PAD_TO_16x9</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFlags.SrcContentHintMask"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoFlag_SrcContentHintMask']/*" /> + <msdn-id>aa473786</msdn-id> + <unmanaged>MFVideoFlag_SrcContentHintMask</unmanaged> + <unmanaged-short>MFVideoFlag_SrcContentHintMask</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFlags.SrcContentHintNone"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoFlag_SrcContentHintNone']/*" /> + <msdn-id>aa473786</msdn-id> + <unmanaged>MFVideoFlag_SrcContentHintNone</unmanaged> + <unmanaged-short>MFVideoFlag_SrcContentHintNone</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFlags.SrcContentHint16x9"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoFlag_SrcContentHint16x9']/*" /> + <msdn-id>aa473786</msdn-id> + <unmanaged>MFVideoFlag_SrcContentHint16x9</unmanaged> + <unmanaged-short>MFVideoFlag_SrcContentHint16x9</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFlags.SrcContentHint2351"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoFlag_SrcContentHint235_1']/*" /> + <msdn-id>aa473786</msdn-id> + <unmanaged>MFVideoFlag_SrcContentHint235_1</unmanaged> + <unmanaged-short>MFVideoFlag_SrcContentHint235_1</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFlags.AnalogProtected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoFlag_AnalogProtected']/*" /> + <msdn-id>aa473786</msdn-id> + <unmanaged>MFVideoFlag_AnalogProtected</unmanaged> + <unmanaged-short>MFVideoFlag_AnalogProtected</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFlags.DigitallyProtected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoFlag_DigitallyProtected']/*" /> + <msdn-id>aa473786</msdn-id> + <unmanaged>MFVideoFlag_DigitallyProtected</unmanaged> + <unmanaged-short>MFVideoFlag_DigitallyProtected</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFlags.ProgressiveContent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoFlag_ProgressiveContent']/*" /> + <msdn-id>aa473786</msdn-id> + <unmanaged>MFVideoFlag_ProgressiveContent</unmanaged> + <unmanaged-short>MFVideoFlag_ProgressiveContent</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFlags.FieldRepeatCountMask"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoFlag_FieldRepeatCountMask']/*" /> + <msdn-id>aa473786</msdn-id> + <unmanaged>MFVideoFlag_FieldRepeatCountMask</unmanaged> + <unmanaged-short>MFVideoFlag_FieldRepeatCountMask</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFlags.FieldRepeatCountShift"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoFlag_FieldRepeatCountShift']/*" /> + <msdn-id>aa473786</msdn-id> + <unmanaged>MFVideoFlag_FieldRepeatCountShift</unmanaged> + <unmanaged-short>MFVideoFlag_FieldRepeatCountShift</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFlags.ProgressiveSeqReset"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoFlag_ProgressiveSeqReset']/*" /> + <msdn-id>aa473786</msdn-id> + <unmanaged>MFVideoFlag_ProgressiveSeqReset</unmanaged> + <unmanaged-short>MFVideoFlag_ProgressiveSeqReset</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFlags.PanScanEnabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoFlag_PanScanEnabled']/*" /> + <msdn-id>aa473786</msdn-id> + <unmanaged>MFVideoFlag_PanScanEnabled</unmanaged> + <unmanaged-short>MFVideoFlag_PanScanEnabled</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFlags.LowerFieldFirst"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoFlag_LowerFieldFirst']/*" /> + <msdn-id>aa473786</msdn-id> + <unmanaged>MFVideoFlag_LowerFieldFirst</unmanaged> + <unmanaged-short>MFVideoFlag_LowerFieldFirst</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFlags.BottomUpLinearRep"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoFlag_BottomUpLinearRep']/*" /> + <msdn-id>aa473786</msdn-id> + <unmanaged>MFVideoFlag_BottomUpLinearRep</unmanaged> + <unmanaged-short>MFVideoFlag_BottomUpLinearRep</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFlags.SDXVASurface"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoFlags_DXVASurface']/*" /> + <msdn-id>aa473786</msdn-id> + <unmanaged>MFVideoFlags_DXVASurface</unmanaged> + <unmanaged-short>MFVideoFlags_DXVASurface</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFlags.SRenderTargetSurface"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoFlags_RenderTargetSurface']/*" /> + <msdn-id>aa473786</msdn-id> + <unmanaged>MFVideoFlags_RenderTargetSurface</unmanaged> + <unmanaged-short>MFVideoFlags_RenderTargetSurface</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFlags.SForceQWORD"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoFlags_ForceQWORD']/*" /> + <msdn-id>aa473786</msdn-id> + <unmanaged>MFVideoFlags_ForceQWORD</unmanaged> + <unmanaged-short>MFVideoFlags_ForceQWORD</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoInterlaceMode"> + <summary> + <p>Specifies how a video stream is interlaced.</p><p>In the descriptions that follow, upper field refers to the field that contains the leading half scan line. Lower field refers to the field that contains the first full scan line.</p> + </summary> + <remarks> + <p>Scan lines in the lower field are 0.5 scan line lower than those in the upper field. In NTSC television, a frame consists of a lower field followed by an upper field. In PAL television, a frame consists of an upper field followed by a lower field.</p><p>The upper field is also called the even field, the top field, or field 2. The lower field is also called the odd field, the bottom field, or field 1.</p><p>If the interlace mode is <see cref="F:SharpDX.MediaFoundation.VideoInterlaceMode.FieldSingleUpper" /> or <see cref="F:SharpDX.MediaFoundation.VideoInterlaceMode.FieldSingleLower" />, each sample contains a single field, so each buffer contains only half the number of field lines given in the media type.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoInterlaceMode']/*" /> + <msdn-id>ms694269</msdn-id> + <unmanaged>MFVideoInterlaceMode</unmanaged> + <unmanaged-short>MFVideoInterlaceMode</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoInterlaceMode.Unknown"> + <summary> + <dd> <p> The type of interlacing is not known. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoInterlace_Unknown']/*" /> + <msdn-id>ms694269</msdn-id> + <unmanaged>MFVideoInterlace_Unknown</unmanaged> + <unmanaged-short>MFVideoInterlace_Unknown</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoInterlaceMode.Progressive"> + <summary> + <dd> <p> Progressive frames. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoInterlace_Progressive']/*" /> + <msdn-id>ms694269</msdn-id> + <unmanaged>MFVideoInterlace_Progressive</unmanaged> + <unmanaged-short>MFVideoInterlace_Progressive</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoInterlaceMode.FieldInterleavedUpperFirst"> + <summary> + <dd> <p> Interlaced frames. Each frame contains two fields. The field lines are interleaved, with the upper field appearing on the first line. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoInterlace_FieldInterleavedUpperFirst']/*" /> + <msdn-id>ms694269</msdn-id> + <unmanaged>MFVideoInterlace_FieldInterleavedUpperFirst</unmanaged> + <unmanaged-short>MFVideoInterlace_FieldInterleavedUpperFirst</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoInterlaceMode.FieldInterleavedLowerFirst"> + <summary> + <dd> <p> Interlaced frames. Each frame contains two fields. The field lines are interleaved, with the lower field appearing on the first line. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoInterlace_FieldInterleavedLowerFirst']/*" /> + <msdn-id>ms694269</msdn-id> + <unmanaged>MFVideoInterlace_FieldInterleavedLowerFirst</unmanaged> + <unmanaged-short>MFVideoInterlace_FieldInterleavedLowerFirst</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoInterlaceMode.FieldSingleUpper"> + <summary> + <dd> <p> Interlaced frames. Each frame contains one field, with the upper field appearing first. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoInterlace_FieldSingleUpper']/*" /> + <msdn-id>ms694269</msdn-id> + <unmanaged>MFVideoInterlace_FieldSingleUpper</unmanaged> + <unmanaged-short>MFVideoInterlace_FieldSingleUpper</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoInterlaceMode.FieldSingleLower"> + <summary> + <dd> <p> Interlaced frames. Each frame contains one field, with the lower field appearing first. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoInterlace_FieldSingleLower']/*" /> + <msdn-id>ms694269</msdn-id> + <unmanaged>MFVideoInterlace_FieldSingleLower</unmanaged> + <unmanaged-short>MFVideoInterlace_FieldSingleLower</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoInterlaceMode.MixedInterlaceOrProgressive"> + <summary> + <dd> <p> The stream contains a mix of interlaced and progressive modes. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoInterlace_MixedInterlaceOrProgressive']/*" /> + <msdn-id>ms694269</msdn-id> + <unmanaged>MFVideoInterlace_MixedInterlaceOrProgressive</unmanaged> + <unmanaged-short>MFVideoInterlace_MixedInterlaceOrProgressive</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoInterlaceMode.Last"> + <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='MFVideoInterlace_Last']/*" /> + <msdn-id>ms694269</msdn-id> + <unmanaged>MFVideoInterlace_Last</unmanaged> + <unmanaged-short>MFVideoInterlace_Last</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoInterlaceMode.ForceDWORD"> + <summary> + <dd> <p> Reserved. This member forces the enumeration type to compile as a <strong>DWORD</strong> value. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoInterlace_ForceDWORD']/*" /> + <msdn-id>ms694269</msdn-id> + <unmanaged>MFVideoInterlace_ForceDWORD</unmanaged> + <unmanaged-short>MFVideoInterlace_ForceDWORD</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoLighting"> + <summary> + <p> </p><p>Describes the optimal lighting for viewing a particular set of video content.</p> + </summary> + <remarks> + <p>This enumeration is used with the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.VideoLighting" /></strong> attribute.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoLighting']/*" /> + <msdn-id>ms696202</msdn-id> + <unmanaged>MFVideoLighting</unmanaged> + <unmanaged-short>MFVideoLighting</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoLighting.Unknown"> + <summary> + <dd> <p>The optimal lighting is unknown.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoLighting_Unknown']/*" /> + <msdn-id>ms696202</msdn-id> + <unmanaged>MFVideoLighting_Unknown</unmanaged> + <unmanaged-short>MFVideoLighting_Unknown</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoLighting.Bright"> + <summary> + <dd> <p>Bright lighting; for example, outdoors.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoLighting_bright']/*" /> + <msdn-id>ms696202</msdn-id> + <unmanaged>MFVideoLighting_bright</unmanaged> + <unmanaged-short>MFVideoLighting_bright</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoLighting.Office"> + <summary> + <dd> <p>Medium brightness; for example, normal office lighting.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoLighting_office']/*" /> + <msdn-id>ms696202</msdn-id> + <unmanaged>MFVideoLighting_office</unmanaged> + <unmanaged-short>MFVideoLighting_office</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoLighting.Dim"> + <summary> + <dd> <p>Dim; for example, a living room with a television and additional low lighting.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoLighting_dim']/*" /> + <msdn-id>ms696202</msdn-id> + <unmanaged>MFVideoLighting_dim</unmanaged> + <unmanaged-short>MFVideoLighting_dim</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoLighting.Dark"> + <summary> + <dd> <p>Dark; for example, a movie theater.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoLighting_dark']/*" /> + <msdn-id>ms696202</msdn-id> + <unmanaged>MFVideoLighting_dark</unmanaged> + <unmanaged-short>MFVideoLighting_dark</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoLighting.Last"> + <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='MFVideoLighting_Last']/*" /> + <msdn-id>ms696202</msdn-id> + <unmanaged>MFVideoLighting_Last</unmanaged> + <unmanaged-short>MFVideoLighting_Last</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoLighting.ForceDWORD"> + <summary> + <dd> <p>Reserved. This member forces the enumeration type to compile as a <strong>DWORD</strong> value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoLighting_ForceDWORD']/*" /> + <msdn-id>ms696202</msdn-id> + <unmanaged>MFVideoLighting_ForceDWORD</unmanaged> + <unmanaged-short>MFVideoLighting_ForceDWORD</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoMixPrefs"> + <summary> + <p>Contains flags that are used to configure how the enhanced video renderer (EVR) performs deinterlacing.</p> + </summary> + <remarks> + <p>To set these flags, call the <strong><see cref="M:SharpDX.MediaFoundation.VideoMixerControl2.SetMixingPrefs(System.Int32)" /></strong> method.</p><p>These flags control some trade-offs between video quality and rendering speed. The constants named "MFVideoMixPrefs_Allow..." enable lower-quality settings, but only when the quality manager requests a drop in quality. The constants named "MFVideoMixPrefs_Force..." force the EVR to use lower-quality settings regardless of what the quality manager requests. (For more information about the quality manager, see <strong><see cref="T:SharpDX.MediaFoundation.QualityAdvise" /></strong>.)</p><p>Currently two lower-quality modes are supported, as described in the following table. Either is preferable to dropping an entire frame.</p><p /><table> <tr><th>Mode</th><th>Description</th></tr> <tr><td> <p>Half interface</p> </td><td> <p>The EVR's video mixer skips the second field (relative to temporal order) of each interlaced frame. The video mixer still deinterlaces the first field, and this operation typically interpolates data from the second field. The overall frame rate is unaffected.</p> </td></tr> <tr><td> <p>Bob deinterlacing</p> </td><td> <p>The video mixer uses bob deinterlacing, even if the driver supports a higher-quality deinterlacing algorithm.</p> </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='MFVideoMixPrefs']/*" /> + <msdn-id>dd388675</msdn-id> + <unmanaged>MFVideoMixPrefs</unmanaged> + <unmanaged-short>MFVideoMixPrefs</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoMixPrefs.ForceHalfInterlace"> + <summary> + <dd> <p>Force the EVR to skip the second field (in temporal order) of every interlaced frame. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoMixPrefs_ForceHalfInterlace']/*" /> + <msdn-id>dd388675</msdn-id> + <unmanaged>MFVideoMixPrefs_ForceHalfInterlace</unmanaged> + <unmanaged-short>MFVideoMixPrefs_ForceHalfInterlace</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoMixPrefs.AllowDropToHalfInterlace"> + <summary> + <dd> <p>If the EVR is falling behind, allow it to skip the second field (in temporal order) of every interlaced frame.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoMixPrefs_AllowDropToHalfInterlace']/*" /> + <msdn-id>dd388675</msdn-id> + <unmanaged>MFVideoMixPrefs_AllowDropToHalfInterlace</unmanaged> + <unmanaged-short>MFVideoMixPrefs_AllowDropToHalfInterlace</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoMixPrefs.AllowDropToBob"> + <summary> + <dd> <p>If the EVR is falling behind, allow it to use bob deinterlacing, even if the driver supports a higher-quality deinterlacing mode.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoMixPrefs_AllowDropToBob']/*" /> + <msdn-id>dd388675</msdn-id> + <unmanaged>MFVideoMixPrefs_AllowDropToBob</unmanaged> + <unmanaged-short>MFVideoMixPrefs_AllowDropToBob</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoMixPrefs.ForceBob"> + <summary> + <dd> <p>Force the EVR to use bob deinterlacing, even if the driver supports a higher-quality mode.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoMixPrefs_ForceBob']/*" /> + <msdn-id>dd388675</msdn-id> + <unmanaged>MFVideoMixPrefs_ForceBob</unmanaged> + <unmanaged-short>MFVideoMixPrefs_ForceBob</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoMixPrefs.EnableRotation"> + <summary> + <dd> <p>The bitmask of valid flag values. This constant is not itself a valid flag. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoMixPrefs_EnableRotation']/*" /> + <msdn-id>dd388675</msdn-id> + <unmanaged>MFVideoMixPrefs_EnableRotation</unmanaged> + <unmanaged-short>MFVideoMixPrefs_EnableRotation</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoPadFlags"> + <summary> + <p> </p><p>Specifies whether to pad a video image so that it fits within a specified aspect ratio.</p> + </summary> + <remarks> + <p>Use these flags with the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.PadControlFlags" /></strong> attribute.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoPadFlags']/*" /> + <msdn-id>ms703091</msdn-id> + <unmanaged>MFVideoPadFlags</unmanaged> + <unmanaged-short>MFVideoPadFlags</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoPadFlags.PadToNone"> + <summary> + <dd> <p>Do not pad the image.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoPadFlag_PAD_TO_None']/*" /> + <msdn-id>ms703091</msdn-id> + <unmanaged>MFVideoPadFlag_PAD_TO_None</unmanaged> + <unmanaged-short>MFVideoPadFlag_PAD_TO_None</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoPadFlags.PadTo4x3"> + <summary> + <dd> <p>Pad the image so that it can be displayed in a 4?3 area.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoPadFlag_PAD_TO_4x3']/*" /> + <msdn-id>ms703091</msdn-id> + <unmanaged>MFVideoPadFlag_PAD_TO_4x3</unmanaged> + <unmanaged-short>MFVideoPadFlag_PAD_TO_4x3</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoPadFlags.PadTo16x9"> + <summary> + <dd> <p>Pad the image so that it can be displayed in a 16?9 area.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoPadFlag_PAD_TO_16x9']/*" /> + <msdn-id>ms703091</msdn-id> + <unmanaged>MFVideoPadFlag_PAD_TO_16x9</unmanaged> + <unmanaged-short>MFVideoPadFlag_PAD_TO_16x9</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoPrimaries"> + <summary> + <p>Specifies the color primaries of a video source. The color primaries define how to convert colors from RGB color space to CIE XYZ color space.</p> + </summary> + <remarks> + <p>This enumeration is used with the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.VideoPrimaries" /></strong> attribute.</p><p>For more information about these values, see the remarks for the <strong>DXVA2_VideoPrimaries</strong> enumeration, which is the DirectX Video Acceleration (DXVA) equivalent of this enumeration.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoPrimaries']/*" /> + <msdn-id>ms701628</msdn-id> + <unmanaged>MFVideoPrimaries</unmanaged> + <unmanaged-short>MFVideoPrimaries</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoPrimaries.Unknown"> + <summary> + <dd> <p> The color primaries are unknown. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoPrimaries_Unknown']/*" /> + <msdn-id>ms701628</msdn-id> + <unmanaged>MFVideoPrimaries_Unknown</unmanaged> + <unmanaged-short>MFVideoPrimaries_Unknown</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoPrimaries.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='MFVideoPrimaries_reserved']/*" /> + <msdn-id>ms701628</msdn-id> + <unmanaged>MFVideoPrimaries_reserved</unmanaged> + <unmanaged-short>MFVideoPrimaries_reserved</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoPrimaries.Bt709"> + <summary> + <dd> <p> ITU-R BT.709. Also used for sRGB and scRGB. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoPrimaries_BT709']/*" /> + <msdn-id>ms701628</msdn-id> + <unmanaged>MFVideoPrimaries_BT709</unmanaged> + <unmanaged-short>MFVideoPrimaries_BT709</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoPrimaries.Bt4702SysM"> + <summary> + <dd> <p> ITU-R BT.470-4 System M (NTSC). </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoPrimaries_BT470_2_SysM']/*" /> + <msdn-id>ms701628</msdn-id> + <unmanaged>MFVideoPrimaries_BT470_2_SysM</unmanaged> + <unmanaged-short>MFVideoPrimaries_BT470_2_SysM</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoPrimaries.Bt4702SysBG"> + <summary> + <dd> <p> ITU-R BT.470-4 System B,G (NTSC). </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoPrimaries_BT470_2_SysBG']/*" /> + <msdn-id>ms701628</msdn-id> + <unmanaged>MFVideoPrimaries_BT470_2_SysBG</unmanaged> + <unmanaged-short>MFVideoPrimaries_BT470_2_SysBG</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoPrimaries.Smpte170m"> + <summary> + <dd> <p> SMPTE 170M. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoPrimaries_SMPTE170M']/*" /> + <msdn-id>ms701628</msdn-id> + <unmanaged>MFVideoPrimaries_SMPTE170M</unmanaged> + <unmanaged-short>MFVideoPrimaries_SMPTE170M</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoPrimaries.Smpte240m"> + <summary> + <dd> <p> SMPTE 240M. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoPrimaries_SMPTE240M']/*" /> + <msdn-id>ms701628</msdn-id> + <unmanaged>MFVideoPrimaries_SMPTE240M</unmanaged> + <unmanaged-short>MFVideoPrimaries_SMPTE240M</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoPrimaries.Ebu3213"> + <summary> + <dd> <p> EBU 3213. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoPrimaries_EBU3213']/*" /> + <msdn-id>ms701628</msdn-id> + <unmanaged>MFVideoPrimaries_EBU3213</unmanaged> + <unmanaged-short>MFVideoPrimaries_EBU3213</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoPrimaries.SmpteC"> + <summary> + <dd> <p> SMPTE C (SMPTE RP 145). </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoPrimaries_SMPTE_C']/*" /> + <msdn-id>ms701628</msdn-id> + <unmanaged>MFVideoPrimaries_SMPTE_C</unmanaged> + <unmanaged-short>MFVideoPrimaries_SMPTE_C</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoPrimaries.Bt2020"> + <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='MFVideoPrimaries_BT2020']/*" /> + <msdn-id>ms701628</msdn-id> + <unmanaged>MFVideoPrimaries_BT2020</unmanaged> + <unmanaged-short>MFVideoPrimaries_BT2020</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoPrimaries.Xyz"> + <summary> + <dd> <p> Reserved. This member forces the enumeration type to compile as a <strong>DWORD</strong> value. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoPrimaries_XYZ']/*" /> + <msdn-id>ms701628</msdn-id> + <unmanaged>MFVideoPrimaries_XYZ</unmanaged> + <unmanaged-short>MFVideoPrimaries_XYZ</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoPrimaries.DeviceContextIP3"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoPrimaries_DCI_P3']/*" /> + <msdn-id>ms701628</msdn-id> + <unmanaged>MFVideoPrimaries_DCI_P3</unmanaged> + <unmanaged-short>MFVideoPrimaries_DCI_P3</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoPrimaries.Aces"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoPrimaries_ACES']/*" /> + <msdn-id>ms701628</msdn-id> + <unmanaged>MFVideoPrimaries_ACES</unmanaged> + <unmanaged-short>MFVideoPrimaries_ACES</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoPrimaries.Last"> + <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='MFVideoPrimaries_Last']/*" /> + <msdn-id>ms701628</msdn-id> + <unmanaged>MFVideoPrimaries_Last</unmanaged> + <unmanaged-short>MFVideoPrimaries_Last</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoPrimaries.ForceDWORD"> + <summary> + <dd> <p> Reserved. This member forces the enumeration type to compile as a <strong>DWORD</strong> value. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoPrimaries_ForceDWORD']/*" /> + <msdn-id>ms701628</msdn-id> + <unmanaged>MFVideoPrimaries_ForceDWORD</unmanaged> + <unmanaged-short>MFVideoPrimaries_ForceDWORD</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoProcessorAlgorithmType"> + <summary> + <p>Defines algorithms for the video processor which is use by MF_VIDEO_PROCESSOR_ALGORITHM.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_VIDEO_PROCESSOR_ALGORITHM_TYPE']/*" /> + <msdn-id>dn302208</msdn-id> + <unmanaged>MF_VIDEO_PROCESSOR_ALGORITHM_TYPE</unmanaged> + <unmanaged-short>MF_VIDEO_PROCESSOR_ALGORITHM_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoProcessorAlgorithmType.Default"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_VIDEO_PROCESSOR_ALGORITHM_DEFAULT']/*" /> + <msdn-id>dn302208</msdn-id> + <unmanaged>MF_VIDEO_PROCESSOR_ALGORITHM_DEFAULT</unmanaged> + <unmanaged-short>MF_VIDEO_PROCESSOR_ALGORITHM_DEFAULT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoProcessorAlgorithmType.MrfCrf444"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_VIDEO_PROCESSOR_ALGORITHM_MRF_CRF_444']/*" /> + <msdn-id>dn302208</msdn-id> + <unmanaged>MF_VIDEO_PROCESSOR_ALGORITHM_MRF_CRF_444</unmanaged> + <unmanaged-short>MF_VIDEO_PROCESSOR_ALGORITHM_MRF_CRF_444</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoProcessorMirror"> + <summary> + <p>Specifies how to flip a video image.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_VIDEO_PROCESSOR_MIRROR']/*" /> + <msdn-id>hh162904</msdn-id> + <unmanaged>MF_VIDEO_PROCESSOR_MIRROR</unmanaged> + <unmanaged-short>MF_VIDEO_PROCESSOR_MIRROR</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoProcessorMirror.MirrorNone"> + <summary> + <dd> <p>Do not flip the image.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MIRROR_NONE']/*" /> + <msdn-id>hh162904</msdn-id> + <unmanaged>MIRROR_NONE</unmanaged> + <unmanaged-short>MIRROR_NONE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoProcessorMirror.MirrorHorizontal"> + <summary> + <dd> <p>Flip the image horizontally.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MIRROR_HORIZONTAL']/*" /> + <msdn-id>hh162904</msdn-id> + <unmanaged>MIRROR_HORIZONTAL</unmanaged> + <unmanaged-short>MIRROR_HORIZONTAL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoProcessorMirror.MirrorVertical"> + <summary> + <dd> <p>Flip the image vertically.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MIRROR_VERTICAL']/*" /> + <msdn-id>hh162904</msdn-id> + <unmanaged>MIRROR_VERTICAL</unmanaged> + <unmanaged-short>MIRROR_VERTICAL</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoProcessorRotation"> + <summary> + <p>Specifies how to rotate a video image.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_VIDEO_PROCESSOR_ROTATION']/*" /> + <msdn-id>hh162905</msdn-id> + <unmanaged>MF_VIDEO_PROCESSOR_ROTATION</unmanaged> + <unmanaged-short>MF_VIDEO_PROCESSOR_ROTATION</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoProcessorRotation.RotationNone"> + <summary> + <dd> <p>Do not rotate the image.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ROTATION_NONE']/*" /> + <msdn-id>hh162905</msdn-id> + <unmanaged>ROTATION_NONE</unmanaged> + <unmanaged-short>ROTATION_NONE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoProcessorRotation.RotationNormal"> + <summary> + <dd> <p>Rotate the image to the correct viewing orientation.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ROTATION_NORMAL']/*" /> + <msdn-id>hh162905</msdn-id> + <unmanaged>ROTATION_NORMAL</unmanaged> + <unmanaged-short>ROTATION_NORMAL</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoRenderPrefs"> + <summary> + <p> </p><p>Contains flags that define how the enhanced video renderer (EVR) displays the video.</p> + </summary> + <remarks> + <p>To set these flags, call <strong><see cref="M:SharpDX.MediaFoundation.VideoDisplayControl.SetRenderingPrefs(System.Int32)" /></strong>.</p><p>The flags named "MFVideoRenderPrefs_Allow..." cause the EVR to use lower-quality settings only when requested by the quality manager. (For more information, see <strong><see cref="T:SharpDX.MediaFoundation.QualityAdvise" /></strong>.) The flags named "MFVideoRenderPrefs_Force..." cause the video mixer to use lower-quality settings regardless of the quality manager. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoRenderPrefs']/*" /> + <msdn-id>ms701834</msdn-id> + <unmanaged>MFVideoRenderPrefs</unmanaged> + <unmanaged-short>MFVideoRenderPrefs</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoRenderPrefs.DoNotRenderBorder"> + <summary> + <dd> <p> If this flag is set, the EVR does not draw the border color. By default, the EVR draws a border on areas of the destination rectangle that have no video. See <strong><see cref="M:SharpDX.MediaFoundation.VideoDisplayControl.SetBorderColor(System.Int32)" /></strong>. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoRenderPrefs_DoNotRenderBorder']/*" /> + <msdn-id>ms701834</msdn-id> + <unmanaged>MFVideoRenderPrefs_DoNotRenderBorder</unmanaged> + <unmanaged-short>MFVideoRenderPrefs_DoNotRenderBorder</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoRenderPrefs.DoNotClipToDevice"> + <summary> + <dd> <p> If this flag is set, the EVR does not clip the video when the video window straddles two monitors. By default, if the video window straddles two monitors, the EVR clips the video to the monitor that contains the largest area of video. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoRenderPrefs_DoNotClipToDevice']/*" /> + <msdn-id>ms701834</msdn-id> + <unmanaged>MFVideoRenderPrefs_DoNotClipToDevice</unmanaged> + <unmanaged-short>MFVideoRenderPrefs_DoNotClipToDevice</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoRenderPrefs.AllowOutputThrottling"> + <summary> + <dd> <p> </p><strong>Note</strong>??Requires Windows?7 or later. ? <p>Allow the EVR to limit its output to match GPU bandwidth.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoRenderPrefs_AllowOutputThrottling']/*" /> + <msdn-id>ms701834</msdn-id> + <unmanaged>MFVideoRenderPrefs_AllowOutputThrottling</unmanaged> + <unmanaged-short>MFVideoRenderPrefs_AllowOutputThrottling</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoRenderPrefs.ForceOutputThrottling"> + <summary> + <dd> <p> </p><strong>Note</strong>??Requires Windows?7 or later. ? <p>Force the EVR to limit its output to match GPU bandwidth.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoRenderPrefs_ForceOutputThrottling']/*" /> + <msdn-id>ms701834</msdn-id> + <unmanaged>MFVideoRenderPrefs_ForceOutputThrottling</unmanaged> + <unmanaged-short>MFVideoRenderPrefs_ForceOutputThrottling</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoRenderPrefs.ForceBatching"> + <summary> + <dd> <p> </p><strong>Note</strong>??Requires Windows?7 or later. ? <p>Force the EVR to batch Direct3D <strong>Present</strong> calls. This optimization enables the system to enter to idle states more frequently, which can reduce power consumption. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoRenderPrefs_ForceBatching']/*" /> + <msdn-id>ms701834</msdn-id> + <unmanaged>MFVideoRenderPrefs_ForceBatching</unmanaged> + <unmanaged-short>MFVideoRenderPrefs_ForceBatching</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoRenderPrefs.AllowBatching"> + <summary> + <dd> <p> </p><strong>Note</strong>??Requires Windows?7 or later. ? <p>Allow the EVR to batch Direct3D <strong>Present</strong> calls.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoRenderPrefs_AllowBatching']/*" /> + <msdn-id>ms701834</msdn-id> + <unmanaged>MFVideoRenderPrefs_AllowBatching</unmanaged> + <unmanaged-short>MFVideoRenderPrefs_AllowBatching</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoRenderPrefs.ForceScaling"> + <summary> + <dd> <p> </p><strong>Note</strong>??Requires Windows?7 or later. ? <p>Force the EVR to mix the video inside a rectangle that is smaller than the output rectangle. The EVR will then scale the result to the correct output size. The effective resolution will be lower if this setting is applied.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoRenderPrefs_ForceScaling']/*" /> + <msdn-id>ms701834</msdn-id> + <unmanaged>MFVideoRenderPrefs_ForceScaling</unmanaged> + <unmanaged-short>MFVideoRenderPrefs_ForceScaling</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoRenderPrefs.AllowScaling"> + <summary> + <dd> <p> </p><strong>Note</strong>??Requires Windows?7 or later. ? <p>Allow the EVR to mix the video inside a rectangle that is smaller than the output rectangle. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoRenderPrefs_AllowScaling']/*" /> + <msdn-id>ms701834</msdn-id> + <unmanaged>MFVideoRenderPrefs_AllowScaling</unmanaged> + <unmanaged-short>MFVideoRenderPrefs_AllowScaling</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoRenderPrefs.DoNotRepaintOnStop"> + <summary> + <dd> <p> </p><strong>Note</strong>??Requires Windows?7 or later. ? <p>Prevent the EVR from repainting the video window after a stop command. By default, the EVR repaints the video window black after a stop command.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoRenderPrefs_DoNotRepaintOnStop']/*" /> + <msdn-id>ms701834</msdn-id> + <unmanaged>MFVideoRenderPrefs_DoNotRepaintOnStop</unmanaged> + <unmanaged-short>MFVideoRenderPrefs_DoNotRepaintOnStop</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoRotationFormat"> + <summary> + <p>Describes the rotation of the video image in the counter-clockwise direction.</p> + </summary> + <remarks> + <p>This enumeration is used with the <see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.VideoRotation" /> attribute.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoRotationFormat']/*" /> + <msdn-id>hh162805</msdn-id> + <unmanaged>MFVideoRotationFormat</unmanaged> + <unmanaged-short>MFVideoRotationFormat</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoRotationFormat.Angle0"> + <summary> + <dd> <p>The image is not rotated.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoRotationFormat_0']/*" /> + <msdn-id>hh162805</msdn-id> + <unmanaged>MFVideoRotationFormat_0</unmanaged> + <unmanaged-short>MFVideoRotationFormat_0</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoRotationFormat.Angle90"> + <summary> + <dd> <p>The image is rotated 90 degrees counter-clockwise.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoRotationFormat_90']/*" /> + <msdn-id>hh162805</msdn-id> + <unmanaged>MFVideoRotationFormat_90</unmanaged> + <unmanaged-short>MFVideoRotationFormat_90</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoRotationFormat.Angle180"> + <summary> + <dd> <p>The image is rotated 180 degrees.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoRotationFormat_180']/*" /> + <msdn-id>hh162805</msdn-id> + <unmanaged>MFVideoRotationFormat_180</unmanaged> + <unmanaged-short>MFVideoRotationFormat_180</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoRotationFormat.Angle270"> + <summary> + <dd> <p>The image is rotated 270 degrees counter-clockwise.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoRotationFormat_270']/*" /> + <msdn-id>hh162805</msdn-id> + <unmanaged>MFVideoRotationFormat_270</unmanaged> + <unmanaged-short>MFVideoRotationFormat_270</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoSphericalFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoSphericalFormat']/*" /> + <unmanaged>MFVideoSphericalFormat</unmanaged> + <unmanaged-short>MFVideoSphericalFormat</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoSphericalFormat.Unsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoSphericalFormat_Unsupported']/*" /> + <unmanaged>MFVideoSphericalFormat_Unsupported</unmanaged> + <unmanaged-short>MFVideoSphericalFormat_Unsupported</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoSphericalFormat.Equirectangular"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoSphericalFormat_Equirectangular']/*" /> + <unmanaged>MFVideoSphericalFormat_Equirectangular</unmanaged> + <unmanaged-short>MFVideoSphericalFormat_Equirectangular</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoSrcContentHintFlags"> + <summary> + <p> </p><p>Describes the intended aspect ratio for a video stream.</p> + </summary> + <remarks> + <p>Use these flags with the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.SourceContentHint" /></strong> attribute.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoSrcContentHintFlags']/*" /> + <msdn-id>ms697451</msdn-id> + <unmanaged>MFVideoSrcContentHintFlags</unmanaged> + <unmanaged-short>MFVideoSrcContentHintFlags</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoSrcContentHintFlags.None"> + <summary> + <dd> <p>The aspect ratio is unknown.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoSrcContentHintFlag_None']/*" /> + <msdn-id>ms697451</msdn-id> + <unmanaged>MFVideoSrcContentHintFlag_None</unmanaged> + <unmanaged-short>MFVideoSrcContentHintFlag_None</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoSrcContentHintFlags.Hint16x9"> + <summary> + <dd> <p>The source is 16?9 content encoded within a 4?3 area.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoSrcContentHintFlag_16x9']/*" /> + <msdn-id>ms697451</msdn-id> + <unmanaged>MFVideoSrcContentHintFlag_16x9</unmanaged> + <unmanaged-short>MFVideoSrcContentHintFlag_16x9</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoSrcContentHintFlags.Hint235_1"> + <summary> + <dd> <p>The source is 2.35:1 content encoded within a 16?9 or 4?3 area.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoSrcContentHintFlag_235_1']/*" /> + <msdn-id>ms697451</msdn-id> + <unmanaged>MFVideoSrcContentHintFlag_235_1</unmanaged> + <unmanaged-short>MFVideoSrcContentHintFlag_235_1</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoTransferFunction"> + <summary> + <p> Specifies the conversion function from linear RGB to non-linear RGB (R'G'B'). </p> + </summary> + <remarks> + <p> These flags are used with the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.TransferFunction" /></strong> attribute. </p><p> For more information about these values, see the remarks for the <strong>DXVA2_VideoTransferFunction</strong> enumeration, which is the DirectX Video Acceleration (DXVA) equivalent of this enumeration. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoTransferFunction']/*" /> + <msdn-id>ms705629</msdn-id> + <unmanaged>MFVideoTransferFunction</unmanaged> + <unmanaged-short>MFVideoTransferFunction</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoTransferFunction.FuncUnknown"> + <summary> + <dd> <p> Unknown. Treat as <see cref="F:SharpDX.MediaFoundation.VideoTransferFunction.Func709" />. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoTransFunc_Unknown']/*" /> + <msdn-id>ms705629</msdn-id> + <unmanaged>MFVideoTransFunc_Unknown</unmanaged> + <unmanaged-short>MFVideoTransFunc_Unknown</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoTransferFunction.Func10"> + <summary> + <dd> <p> Linear RGB (gamma = 1.0). </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoTransFunc_10']/*" /> + <msdn-id>ms705629</msdn-id> + <unmanaged>MFVideoTransFunc_10</unmanaged> + <unmanaged-short>MFVideoTransFunc_10</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoTransferFunction.Func18"> + <summary> + <dd> <p> True 1.8 gamma, L' = L^1/1.8. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoTransFunc_18']/*" /> + <msdn-id>ms705629</msdn-id> + <unmanaged>MFVideoTransFunc_18</unmanaged> + <unmanaged-short>MFVideoTransFunc_18</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoTransferFunction.Func20"> + <summary> + <dd> <p> True 2.0 gamma, L' = L^1/2.0. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoTransFunc_20']/*" /> + <msdn-id>ms705629</msdn-id> + <unmanaged>MFVideoTransFunc_20</unmanaged> + <unmanaged-short>MFVideoTransFunc_20</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoTransferFunction.Func22"> + <summary> + <dd> <p> True 2.2 gamma, L' = L^1/2.2. This transfer function is used in ITU-R BT.470-2 System M (NTSC). </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoTransFunc_22']/*" /> + <msdn-id>ms705629</msdn-id> + <unmanaged>MFVideoTransFunc_22</unmanaged> + <unmanaged-short>MFVideoTransFunc_22</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoTransferFunction.Func709"> + <summary> + <dd> <p> ITU-R BT.709 transfer function. Gamma 2.2 curve with a linear segment in the lower range. This transfer function is used in BT.709, BT.601, SMPTE 296M, SMPTE 170M, BT.470, and SPMTE 274M. In addition BT-1361 uses this function within the range [0...1]. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoTransFunc_709']/*" /> + <msdn-id>ms705629</msdn-id> + <unmanaged>MFVideoTransFunc_709</unmanaged> + <unmanaged-short>MFVideoTransFunc_709</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoTransferFunction.Func240m"> + <summary> + <dd> <p> SPMTE 240M transfer function. Gamma 2.2 curve with a linear segment in the lower range. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoTransFunc_240M']/*" /> + <msdn-id>ms705629</msdn-id> + <unmanaged>MFVideoTransFunc_240M</unmanaged> + <unmanaged-short>MFVideoTransFunc_240M</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoTransferFunction.FuncSRGB"> + <summary> + <dd> <p> sRGB transfer function. Gamma 2.4 curve with a linear segment in the lower range. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoTransFunc_sRGB']/*" /> + <msdn-id>ms705629</msdn-id> + <unmanaged>MFVideoTransFunc_sRGB</unmanaged> + <unmanaged-short>MFVideoTransFunc_sRGB</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoTransferFunction.Func28"> + <summary> + <dd> <p> True 2.8 gamma. L' = L^1/2.8. This transfer function is used in ITU-R BT.470-2 System B, G (PAL). </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoTransFunc_28']/*" /> + <msdn-id>ms705629</msdn-id> + <unmanaged>MFVideoTransFunc_28</unmanaged> + <unmanaged-short>MFVideoTransFunc_28</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoTransferFunction.FuncLog100"> + <summary> + <dd> <p>Logarithmic transfer (100:1 range); for example, as used in H.264 video.</p> <strong>Note</strong>??Requires Windows?7 or later. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoTransFunc_Log_100']/*" /> + <msdn-id>ms705629</msdn-id> + <unmanaged>MFVideoTransFunc_Log_100</unmanaged> + <unmanaged-short>MFVideoTransFunc_Log_100</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoTransferFunction.FuncLog316"> + <summary> + <dd> <p>Logarithmic transfer (316.22777:1 range); for example, as used in H.264 video.</p> <strong>Note</strong>??Requires Windows?7 or later. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoTransFunc_Log_316']/*" /> + <msdn-id>ms705629</msdn-id> + <unmanaged>MFVideoTransFunc_Log_316</unmanaged> + <unmanaged-short>MFVideoTransFunc_Log_316</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoTransferFunction.Func709Sym"> + <summary> + <dd> <p>Symmetric ITU-R BT.709.</p> <strong>Note</strong>??Requires Windows?7 or later. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoTransFunc_709_sym']/*" /> + <msdn-id>ms705629</msdn-id> + <unmanaged>MFVideoTransFunc_709_sym</unmanaged> + <unmanaged-short>MFVideoTransFunc_709_sym</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoTransferFunction.Func2020Const"> + <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='MFVideoTransFunc_2020_const']/*" /> + <msdn-id>ms705629</msdn-id> + <unmanaged>MFVideoTransFunc_2020_const</unmanaged> + <unmanaged-short>MFVideoTransFunc_2020_const</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoTransferFunction.Func2020"> + <summary> + <dd> <p> Reserved. This member forces the enumeration type to compile as a <strong>DWORD</strong> value. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoTransFunc_2020']/*" /> + <msdn-id>ms705629</msdn-id> + <unmanaged>MFVideoTransFunc_2020</unmanaged> + <unmanaged-short>MFVideoTransFunc_2020</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoTransferFunction.Func26"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoTransFunc_26']/*" /> + <msdn-id>ms705629</msdn-id> + <unmanaged>MFVideoTransFunc_26</unmanaged> + <unmanaged-short>MFVideoTransFunc_26</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoTransferFunction.Func2084"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoTransFunc_2084']/*" /> + <msdn-id>ms705629</msdn-id> + <unmanaged>MFVideoTransFunc_2084</unmanaged> + <unmanaged-short>MFVideoTransFunc_2084</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoTransferFunction.FuncHlg"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoTransFunc_HLG']/*" /> + <msdn-id>ms705629</msdn-id> + <unmanaged>MFVideoTransFunc_HLG</unmanaged> + <unmanaged-short>MFVideoTransFunc_HLG</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoTransferFunction.FuncLast"> + <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='MFVideoTransFunc_Last']/*" /> + <msdn-id>ms705629</msdn-id> + <unmanaged>MFVideoTransFunc_Last</unmanaged> + <unmanaged-short>MFVideoTransFunc_Last</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoTransferFunction.FuncForceDWORD"> + <summary> + <dd> <p> Reserved. This member forces the enumeration type to compile as a <strong>DWORD</strong> value. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoTransFunc_ForceDWORD']/*" /> + <msdn-id>ms705629</msdn-id> + <unmanaged>MFVideoTransFunc_ForceDWORD</unmanaged> + <unmanaged-short>MFVideoTransFunc_ForceDWORD</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoTransferMatrix"> + <summary> + <p> </p><p>Describes the conversion matrices between Y'PbPr (component video) and studio R'G'B'.</p> + </summary> + <remarks> + <p>This enumeration is used with the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.YuvMatrix" /></strong> attribute.</p><p>For more information about these values, see the remarks for the <strong>DXVA2_VideoTransferMatrix</strong> enumeration, which is the DirectX Video Acceleration (DXVA) equivalent of this enumeration.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoTransferMatrix']/*" /> + <msdn-id>ms694036</msdn-id> + <unmanaged>MFVideoTransferMatrix</unmanaged> + <unmanaged-short>MFVideoTransferMatrix</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoTransferMatrix.Unknown"> + <summary> + <dd> <p>Unknown transfer matrix. Treat as <see cref="F:SharpDX.MediaFoundation.VideoTransferMatrix.Bt709" />.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoTransferMatrix_Unknown']/*" /> + <msdn-id>ms694036</msdn-id> + <unmanaged>MFVideoTransferMatrix_Unknown</unmanaged> + <unmanaged-short>MFVideoTransferMatrix_Unknown</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoTransferMatrix.Bt709"> + <summary> + <dd> <p>ITU-R BT.709 transfer matrix.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoTransferMatrix_BT709']/*" /> + <msdn-id>ms694036</msdn-id> + <unmanaged>MFVideoTransferMatrix_BT709</unmanaged> + <unmanaged-short>MFVideoTransferMatrix_BT709</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoTransferMatrix.Bt601"> + <summary> + <dd> <p>ITU-R BT.601 transfer matrix. Also used for SMPTE 170 and ITU-R BT.470-2 System B,G.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoTransferMatrix_BT601']/*" /> + <msdn-id>ms694036</msdn-id> + <unmanaged>MFVideoTransferMatrix_BT601</unmanaged> + <unmanaged-short>MFVideoTransferMatrix_BT601</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoTransferMatrix.Smpte240m"> + <summary> + <dd> <p>SMPTE 240M transfer matrix.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoTransferMatrix_SMPTE240M']/*" /> + <msdn-id>ms694036</msdn-id> + <unmanaged>MFVideoTransferMatrix_SMPTE240M</unmanaged> + <unmanaged-short>MFVideoTransferMatrix_SMPTE240M</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoTransferMatrix.Bt202010"> + <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='MFVideoTransferMatrix_BT2020_10']/*" /> + <msdn-id>ms694036</msdn-id> + <unmanaged>MFVideoTransferMatrix_BT2020_10</unmanaged> + <unmanaged-short>MFVideoTransferMatrix_BT2020_10</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoTransferMatrix.Bt202012"> + <summary> + <dd> <p>Reserved. This member forces the enumeration type to compile as a <strong>DWORD</strong> value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoTransferMatrix_BT2020_12']/*" /> + <msdn-id>ms694036</msdn-id> + <unmanaged>MFVideoTransferMatrix_BT2020_12</unmanaged> + <unmanaged-short>MFVideoTransferMatrix_BT2020_12</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoTransferMatrix.Last"> + <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='MFVideoTransferMatrix_Last']/*" /> + <msdn-id>ms694036</msdn-id> + <unmanaged>MFVideoTransferMatrix_Last</unmanaged> + <unmanaged-short>MFVideoTransferMatrix_Last</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoTransferMatrix.ForceDWORD"> + <summary> + <dd> <p>Reserved. This member forces the enumeration type to compile as a <strong>DWORD</strong> value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoTransferMatrix_ForceDWORD']/*" /> + <msdn-id>ms694036</msdn-id> + <unmanaged>MFVideoTransferMatrix_ForceDWORD</unmanaged> + <unmanaged-short>MFVideoTransferMatrix_ForceDWORD</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VpMessageType"> + <summary> + <p>Defines messages for an enhanced video renderer (EVR) presenter. This enumeration is used with the <strong><see cref="M:SharpDX.MediaFoundation.VideoPresenter.ProcessMessage(SharpDX.MediaFoundation.VpMessageType,System.IntPtr)" /></strong> method.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVP_MESSAGE_TYPE']/*" /> + <msdn-id>ms698964</msdn-id> + <unmanaged>MFVP_MESSAGE_TYPE</unmanaged> + <unmanaged-short>MFVP_MESSAGE_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VpMessageType.Flush"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVP_MESSAGE_FLUSH']/*" /> + <msdn-id>ms698964</msdn-id> + <unmanaged>MFVP_MESSAGE_FLUSH</unmanaged> + <unmanaged-short>MFVP_MESSAGE_FLUSH</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VpMessageType.InvalidateMediaType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVP_MESSAGE_INVALIDATEMEDIATYPE']/*" /> + <msdn-id>ms698964</msdn-id> + <unmanaged>MFVP_MESSAGE_INVALIDATEMEDIATYPE</unmanaged> + <unmanaged-short>MFVP_MESSAGE_INVALIDATEMEDIATYPE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VpMessageType.Processinputnotify"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVP_MESSAGE_PROCESSINPUTNOTIFY']/*" /> + <msdn-id>ms698964</msdn-id> + <unmanaged>MFVP_MESSAGE_PROCESSINPUTNOTIFY</unmanaged> + <unmanaged-short>MFVP_MESSAGE_PROCESSINPUTNOTIFY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VpMessageType.Beginstreaming"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVP_MESSAGE_BEGINSTREAMING']/*" /> + <msdn-id>ms698964</msdn-id> + <unmanaged>MFVP_MESSAGE_BEGINSTREAMING</unmanaged> + <unmanaged-short>MFVP_MESSAGE_BEGINSTREAMING</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VpMessageType.Endstreaming"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVP_MESSAGE_ENDSTREAMING']/*" /> + <msdn-id>ms698964</msdn-id> + <unmanaged>MFVP_MESSAGE_ENDSTREAMING</unmanaged> + <unmanaged-short>MFVP_MESSAGE_ENDSTREAMING</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VpMessageType.Endofstream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVP_MESSAGE_ENDOFSTREAM']/*" /> + <msdn-id>ms698964</msdn-id> + <unmanaged>MFVP_MESSAGE_ENDOFSTREAM</unmanaged> + <unmanaged-short>MFVP_MESSAGE_ENDOFSTREAM</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VpMessageType.Step"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVP_MESSAGE_STEP']/*" /> + <msdn-id>ms698964</msdn-id> + <unmanaged>MFVP_MESSAGE_STEP</unmanaged> + <unmanaged-short>MFVP_MESSAGE_STEP</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VpMessageType.Cancelstep"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVP_MESSAGE_CANCELSTEP']/*" /> + <msdn-id>ms698964</msdn-id> + <unmanaged>MFVP_MESSAGE_CANCELSTEP</unmanaged> + <unmanaged-short>MFVP_MESSAGE_CANCELSTEP</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.WaveFormatExConvertFlags"> + <summary> + <p> </p><p>Contains flags that specify how to convert an audio media type.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFWaveFormatExConvertFlags']/*" /> + <msdn-id>ms703181</msdn-id> + <unmanaged>MFWaveFormatExConvertFlags</unmanaged> + <unmanaged-short>MFWaveFormatExConvertFlags</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.WaveFormatExConvertFlags.Normal"> + <summary> + <dd> <p>Convert the media type to a <strong><see cref="T:SharpDX.Multimedia.WaveFormat" /></strong> structure if possible, or a <strong><see cref="T:SharpDX.Multimedia.WaveFormatExtensible" /></strong> structure otherwise.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFWaveFormatExConvertFlag_Normal']/*" /> + <msdn-id>ms703181</msdn-id> + <unmanaged>MFWaveFormatExConvertFlag_Normal</unmanaged> + <unmanaged-short>MFWaveFormatExConvertFlag_Normal</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.WaveFormatExConvertFlags.ForceExtensible"> + <summary> + <dd> <p>Convert the media type to a <strong><see cref="T:SharpDX.Multimedia.WaveFormatExtensible" /></strong> structure.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFWaveFormatExConvertFlag_ForceExtensible']/*" /> + <msdn-id>ms703181</msdn-id> + <unmanaged>MFWaveFormatExConvertFlag_ForceExtensible</unmanaged> + <unmanaged-short>MFWaveFormatExConvertFlag_ForceExtensible</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.WorkQueueType"> + <summary> + <p> </p><p>Provides configuration information to the dispatching thread for a callback.</p> + </summary> + <remarks> + <p> The <strong>GetParameters</strong> method returns information about the callback so that the dispatching thread can optimize the process that it uses to invoke the callback. </p><p> If the method returns a value other than zero in the <em>pdwFlags</em> parameter, your <strong>Invoke</strong> method must meet the requirements described here. Otherwise, the callback might delay the pipeline.</p><p> If you want default values for both parameters, return <strong>E_NOTIMPL</strong>. The default values are given in the parameter descriptions on this page.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFASYNC_CALLBACK_QUEUE']/*" /> + <msdn-id>bb970381</msdn-id> + <unmanaged>MFASYNC_CALLBACK_QUEUE</unmanaged> + <unmanaged-short>MFASYNC_CALLBACK_QUEUE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.WorkQueueType.Undefined"> + <summary> + <dd> <p>Receives a flag indicating the behavior of the callback object's <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method. The following values are defined. The default value is zero.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>Zero</strong></dt> </dl> </td><td> <p>The callback does not take a long time to complete, but has no specific restrictions on what system calls it makes. The callback generally takes less than 30 milliseconds to complete.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.AsyncCallbackFlags.FastIoProcessing" /></strong></strong></dt> </dl> </td><td> <p>The callback does very minimal processing. It takes less than 1 millisecond to complete.</p> <p>The callback must be invoked from one of the following work queues:</p> <ul> <li><strong><see cref="F:SharpDX.MediaFoundation.WorkQueueType.Io" /></strong></li> <li><strong><see cref="F:SharpDX.MediaFoundation.WorkQueueType.Timer" /></strong></li> </ul> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.AsyncCallbackFlags.Signal" /></strong></strong></dt> </dl> </td><td> <p>Implies <strong><see cref="F:SharpDX.MediaFoundation.AsyncCallbackFlags.FastIoProcessing" /></strong>, with the additional restriction that the callback does no processing (less than 50 microseconds), and the only system call it makes is <strong>SetEvent</strong>.</p> <p>The callback must be invoked from one of the following work queues:</p> <ul> <li><strong><see cref="F:SharpDX.MediaFoundation.WorkQueueType.Io" /></strong></li> <li><strong><see cref="F:SharpDX.MediaFoundation.WorkQueueType.Timer" /></strong></li> </ul> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.AsyncCallbackFlags.Blocking" /></strong></strong></dt> </dl> </td><td> <p>Blocking callback.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.AsyncCallbackFlags.Reply" /></strong></strong></dt> </dl> </td><td> <p>Reply callback.</p> </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='MFASYNC_CALLBACK_QUEUE_UNDEFINED']/*" /> + <msdn-id>bb970381</msdn-id> + <unmanaged>MFASYNC_CALLBACK_QUEUE_UNDEFINED</unmanaged> + <unmanaged-short>MFASYNC_CALLBACK_QUEUE_UNDEFINED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.WorkQueueType.Standard"> + <summary> + <dd> <p> Receives the identifier of the work queue on which the callback is dispatched. </p> <p>This value can specify one of the standard Media Foundation work queues, or a work queue created by the application. For list of standard Media Foundation work queues, see <strong>Work Queue Identifiers</strong>. To create a new work queue, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.AllocateWorkQueue(System.Int32@)" /></strong>. The default value is <strong><see cref="F:SharpDX.MediaFoundation.WorkQueueType.Standard" /></strong>.</p> <p>If the work queue is not compatible with the value returned in <em>pdwFlags</em>, the Media Foundation platform returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidWorkqueue" /></strong> when it tries to dispatch the callback. (See <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.PutWorkItem(System.Int32,System.IntPtr,SharpDX.ComObject)" /></strong>.)</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFASYNC_CALLBACK_QUEUE_STANDARD']/*" /> + <msdn-id>bb970381</msdn-id> + <unmanaged>MFASYNC_CALLBACK_QUEUE_STANDARD</unmanaged> + <unmanaged-short>MFASYNC_CALLBACK_QUEUE_STANDARD</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.WorkQueueType.Rt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFASYNC_CALLBACK_QUEUE_RT']/*" /> + <msdn-id>bb970381</msdn-id> + <unmanaged>MFASYNC_CALLBACK_QUEUE_RT</unmanaged> + <unmanaged-short>MFASYNC_CALLBACK_QUEUE_RT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.WorkQueueType.Io"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFASYNC_CALLBACK_QUEUE_IO']/*" /> + <msdn-id>bb970381</msdn-id> + <unmanaged>MFASYNC_CALLBACK_QUEUE_IO</unmanaged> + <unmanaged-short>MFASYNC_CALLBACK_QUEUE_IO</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.WorkQueueType.Timer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFASYNC_CALLBACK_QUEUE_TIMER']/*" /> + <msdn-id>bb970381</msdn-id> + <unmanaged>MFASYNC_CALLBACK_QUEUE_TIMER</unmanaged> + <unmanaged-short>MFASYNC_CALLBACK_QUEUE_TIMER</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.WorkQueueType.Multithreaded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFASYNC_CALLBACK_QUEUE_MULTITHREADED']/*" /> + <msdn-id>bb970381</msdn-id> + <unmanaged>MFASYNC_CALLBACK_QUEUE_MULTITHREADED</unmanaged> + <unmanaged-short>MFASYNC_CALLBACK_QUEUE_MULTITHREADED</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.WorkQueueType.LongFunction"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFASYNC_CALLBACK_QUEUE_LONG_FUNCTION']/*" /> + <msdn-id>bb970381</msdn-id> + <unmanaged>MFASYNC_CALLBACK_QUEUE_LONG_FUNCTION</unmanaged> + <unmanaged-short>MFASYNC_CALLBACK_QUEUE_LONG_FUNCTION</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.WorkQueueType.PrivateMask"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFASYNC_CALLBACK_QUEUE_PRIVATE_MASK']/*" /> + <msdn-id>bb970381</msdn-id> + <unmanaged>MFASYNC_CALLBACK_QUEUE_PRIVATE_MASK</unmanaged> + <unmanaged-short>MFASYNC_CALLBACK_QUEUE_PRIVATE_MASK</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.WorkQueueType.All"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFASYNC_CALLBACK_QUEUE_ALL']/*" /> + <msdn-id>bb970381</msdn-id> + <unmanaged>MFASYNC_CALLBACK_QUEUE_ALL</unmanaged> + <unmanaged-short>MFASYNC_CALLBACK_QUEUE_ALL</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.AsfProfileAttributeKeys"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.AsfProfileAttributeKeys']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.AsfProfileAttributeKeys.Maxpacketsize"> + <summary>Constant Maxpacketsize.</summary> + <unmanaged>MF_ASFPROFILE_MAXPACKETSIZE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AsfProfileAttributeKeys.Minpacketsize"> + <summary>Constant Minpacketsize.</summary> + <unmanaged>MF_ASFPROFILE_MINPACKETSIZE</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.AsfSplitterAttributeKeys"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.AsfSplitterAttributeKeys']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.AsfSplitterAttributeKeys.PacketBoundary"> + <summary>Constant PacketBoundary.</summary> + <unmanaged>MFASFSPLITTER_PACKET_BOUNDARY</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.AsfStreamConfigAttributeKeys"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.AsfStreamConfigAttributeKeys']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.AsfStreamConfigAttributeKeys.LeakyBucket1"> + <summary>Constant LeakyBucket1.</summary> + <unmanaged>MF_ASFSTREAMCONFIG_LEAKYBUCKET1</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AsfStreamConfigAttributeKeys.LeakyBucket2"> + <summary>Constant LeakyBucket2.</summary> + <unmanaged>MF_ASFSTREAMCONFIG_LEAKYBUCKET2</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.AudioFormatGuids"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.AudioFormatGuids']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.AudioFormatGuids.Base"> + <summary>Constant Base.</summary> + <unmanaged>MFAudioFormat_Base</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioFormatGuids.Pcm"> + <summary>Constant Pcm.</summary> + <unmanaged>MFAudioFormat_PCM</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioFormatGuids.Float"> + <summary>Constant Float.</summary> + <unmanaged>MFAudioFormat_Float</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioFormatGuids.Dts"> + <summary>Constant Dts.</summary> + <unmanaged>MFAudioFormat_DTS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioFormatGuids.DolbyAc3Spdif"> + <summary>Constant DolbyAc3Spdif.</summary> + <unmanaged>MFAudioFormat_Dolby_AC3_SPDIF</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioFormatGuids.Drm"> + <summary>Constant Drm.</summary> + <unmanaged>MFAudioFormat_DRM</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioFormatGuids.WMAudioV8"> + <summary>Constant WMAudioV8.</summary> + <unmanaged>MFAudioFormat_WMAudioV8</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioFormatGuids.WMAudioV9"> + <summary>Constant WMAudioV9.</summary> + <unmanaged>MFAudioFormat_WMAudioV9</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioFormatGuids.WMAudioLossless"> + <summary>Constant WMAudioLossless.</summary> + <unmanaged>MFAudioFormat_WMAudio_Lossless</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioFormatGuids.Wmaspdif"> + <summary>Constant Wmaspdif.</summary> + <unmanaged>MFAudioFormat_WMASPDIF</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioFormatGuids.MultisampledP1"> + <summary>Constant MultisampledP1.</summary> + <unmanaged>MFAudioFormat_MSP1</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioFormatGuids.Mp3"> + <summary>Constant Mp3.</summary> + <unmanaged>MFAudioFormat_MP3</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioFormatGuids.Mpeg"> + <summary>Constant Mpeg.</summary> + <unmanaged>MFAudioFormat_MPEG</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioFormatGuids.Aac"> + <summary>Constant Aac.</summary> + <unmanaged>MFAudioFormat_AAC</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioFormatGuids.Adts"> + <summary>Constant Adts.</summary> + <unmanaged>MFAudioFormat_ADTS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioFormatGuids.AmrNb"> + <summary>Constant AmrNb.</summary> + <unmanaged>MFAudioFormat_AMR_NB</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioFormatGuids.AmrWb"> + <summary>Constant AmrWb.</summary> + <unmanaged>MFAudioFormat_AMR_WB</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioFormatGuids.AmrWp"> + <summary>Constant AmrWp.</summary> + <unmanaged>MFAudioFormat_AMR_WP</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioFormatGuids.Flac"> + <summary>Constant Flac.</summary> + <unmanaged>MFAudioFormat_FLAC</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioFormatGuids.Alac"> + <summary>Constant Alac.</summary> + <unmanaged>MFAudioFormat_ALAC</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioFormatGuids.Opus"> + <summary>Constant Opus.</summary> + <unmanaged>MFAudioFormat_Opus</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioFormatGuids.DolbyAc3"> + <summary>Constant DolbyAc3.</summary> + <unmanaged>MFAudioFormat_Dolby_AC3</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioFormatGuids.DolbyDDPlus"> + <summary>Constant DolbyDDPlus.</summary> + <unmanaged>MFAudioFormat_Dolby_DDPlus</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioFormatGuids.Vorbis"> + <summary>Constant Vorbis.</summary> + <unmanaged>MFAudioFormat_Vorbis</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioFormatGuids.FloatSpatialObjects"> + <summary>Constant FloatSpatialObjects.</summary> + <unmanaged>MFAudioFormat_Float_SpatialObjects</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioFormatGuids.Lpcm"> + <summary>Constant Lpcm.</summary> + <unmanaged>MFAudioFormat_LPCM</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioFormatGuids.PcmHdcp"> + <summary>Constant PcmHdcp.</summary> + <unmanaged>MFAudioFormat_PCM_HDCP</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioFormatGuids.DolbyAc3Hdcp"> + <summary>Constant DolbyAc3Hdcp.</summary> + <unmanaged>MFAudioFormat_Dolby_AC3_HDCP</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioFormatGuids.AacHdcp"> + <summary>Constant AacHdcp.</summary> + <unmanaged>MFAudioFormat_AAC_HDCP</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioFormatGuids.AdtsHdcp"> + <summary>Constant AdtsHdcp.</summary> + <unmanaged>MFAudioFormat_ADTS_HDCP</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioFormatGuids.BaseHdcp"> + <summary>Constant BaseHdcp.</summary> + <unmanaged>MFAudioFormat_Base_HDCP</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.AudioRendererAttributeKeys"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.AudioRendererAttributeKeys']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.AudioRendererAttributeKeys.EndpointId"> + <summary>Constant EndpointId.</summary> + <unmanaged>MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ID</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioRendererAttributeKeys.EndpointRole"> + <summary>Constant EndpointRole.</summary> + <unmanaged>MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ROLE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioRendererAttributeKeys.Flags"> + <summary>Constant Flags.</summary> + <unmanaged>MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioRendererAttributeKeys.SessionId"> + <summary>Constant SessionId.</summary> + <unmanaged>MF_AUDIO_RENDERER_ATTRIBUTE_SESSION_ID</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.AudioRendererAttributeKeys.StreamCategory"> + <summary>Constant StreamCategory.</summary> + <unmanaged>MF_AUDIO_RENDERER_ATTRIBUTE_STREAM_CATEGORY</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.ByteStreamAttributeKeys"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.ByteStreamAttributeKeys']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.ByteStreamAttributeKeys.ContentType"> + <summary>Constant ContentType.</summary> + <unmanaged>MF_BYTESTREAM_CONTENT_TYPE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ByteStreamAttributeKeys.Duration"> + <summary>Constant Duration.</summary> + <unmanaged>MF_BYTESTREAM_DURATION</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ByteStreamAttributeKeys.EffectiveUrl"> + <summary>Constant EffectiveUrl.</summary> + <unmanaged>MF_BYTESTREAM_EFFECTIVE_URL</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ByteStreamAttributeKeys.IfoFileUri"> + <summary>Constant IfoFileUri.</summary> + <unmanaged>MF_BYTESTREAM_IFO_FILE_URI</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ByteStreamAttributeKeys.LastModifiedTime"> + <summary>Constant LastModifiedTime.</summary> + <unmanaged>MF_BYTESTREAM_LAST_MODIFIED_TIME</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ByteStreamAttributeKeys.OriginName"> + <summary>Constant OriginName.</summary> + <unmanaged>MF_BYTESTREAM_ORIGIN_NAME</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ByteStreamAttributeKeys.HandlerAcceptsShareWrite"> + <summary>Constant HandlerAcceptsShareWrite.</summary> + <unmanaged>MF_BYTESTREAMHANDLER_ACCEPTS_SHARE_WRITE</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.CaptureDeviceAttributeKeys']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceTypeVideoCapture"> + <summary>Constant SourceTypeVideoCapture.</summary> + <unmanaged>MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_GUID</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceTypeAudioCapture"> + <summary>Constant SourceTypeAudioCapture.</summary> + <unmanaged>MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_GUID</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.FriendlyName"> + <summary>Constant FriendlyName.</summary> + <unmanaged>MF_DEVSOURCE_ATTRIBUTE_FRIENDLY_NAME</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.MediaType"> + <summary>Constant MediaType.</summary> + <unmanaged>MF_DEVSOURCE_ATTRIBUTE_MEDIA_TYPE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceType"> + <summary>Constant SourceType.</summary> + <unmanaged>MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceTypeAudcapEndpointId"> + <summary>Constant SourceTypeAudcapEndpointId.</summary> + <unmanaged>MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_ENDPOINT_ID</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceTypeAudcapRole"> + <summary>Constant SourceTypeAudcapRole.</summary> + <unmanaged>MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_ROLE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceTypeVidcapCategory"> + <summary>Constant SourceTypeVidcapCategory.</summary> + <unmanaged>MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_CATEGORY</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceTypeVidcapHwSource"> + <summary>Constant SourceTypeVidcapHwSource.</summary> + <unmanaged>MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_HW_SOURCE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceTypeVidcapMaxBuffers"> + <summary>Constant SourceTypeVidcapMaxBuffers.</summary> + <unmanaged>MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_MAX_BUFFERS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceTypeVidcapSymbolicLink"> + <summary>Constant SourceTypeVidcapSymbolicLink.</summary> + <unmanaged>MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_SYMBOLIC_LINK</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.CaptureEngineAttributeKeys"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.CaptureEngineAttributeKeys']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.D3DManager"> + <summary>Constant D3DManager.</summary> + <unmanaged>MF_CAPTURE_ENGINE_D3D_MANAGER</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.DecoderTransformFieldOfUseUnlockAttribute"> + <summary>Constant DecoderTransformFieldOfUseUnlockAttribute.</summary> + <unmanaged>MF_CAPTURE_ENGINE_DECODER_MFT_FIELDOFUSE_UNLOCK_Attribute</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.DisableDXVA"> + <summary>Constant DisableDXVA.</summary> + <unmanaged>MF_CAPTURE_ENGINE_DISABLE_DXVA</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.DisableHardwareTransforms"> + <summary>Constant DisableHardwareTransforms.</summary> + <unmanaged>MF_CAPTURE_ENGINE_DISABLE_HARDWARE_TRANSFORMS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.EncoderTransformFieldOfUseUnlockAttribute"> + <summary>Constant EncoderTransformFieldOfUseUnlockAttribute.</summary> + <unmanaged>MF_CAPTURE_ENGINE_ENCODER_MFT_FIELDOFUSE_UNLOCK_Attribute</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.EventGeneratorGuid"> + <summary>Constant EventGeneratorGuid.</summary> + <unmanaged>MF_CAPTURE_ENGINE_EVENT_GENERATOR_GUID</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.EventStreamIndex"> + <summary>Constant EventStreamIndex.</summary> + <unmanaged>MF_CAPTURE_ENGINE_EVENT_STREAM_INDEX</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.MediaSourceConfig"> + <summary>Constant MediaSourceConfig.</summary> + <unmanaged>MF_CAPTURE_ENGINE_MEDIASOURCE_CONFIG</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.RecordSinkAudioMaxProcessedSamples"> + <summary>Constant RecordSinkAudioMaxProcessedSamples.</summary> + <unmanaged>MF_CAPTURE_ENGINE_RECORD_SINK_AUDIO_MAX_PROCESSED_SAMPLES</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.RecordSinkAudioMaxUnprocessedSamples"> + <summary>Constant RecordSinkAudioMaxUnprocessedSamples.</summary> + <unmanaged>MF_CAPTURE_ENGINE_RECORD_SINK_AUDIO_MAX_UNPROCESSED_SAMPLES</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.RecordSinkVideoMaxProcessedSamples"> + <summary>Constant RecordSinkVideoMaxProcessedSamples.</summary> + <unmanaged>MF_CAPTURE_ENGINE_RECORD_SINK_VIDEO_MAX_PROCESSED_SAMPLES</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.RecordSinkVideoMaxUnprocessedSamples"> + <summary>Constant RecordSinkVideoMaxUnprocessedSamples.</summary> + <unmanaged>MF_CAPTURE_ENGINE_RECORD_SINK_VIDEO_MAX_UNPROCESSED_SAMPLES</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.UseAudioDeviceOnly"> + <summary>Constant UseAudioDeviceOnly.</summary> + <unmanaged>MF_CAPTURE_ENGINE_USE_AUDIO_DEVICE_ONLY</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.CaptureEngineAttributeKeys.UseVideoDeviceOnly"> + <summary>Constant UseVideoDeviceOnly.</summary> + <unmanaged>MF_CAPTURE_ENGINE_USE_VIDEO_DEVICE_ONLY</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.DeviceStreamAttributeKeys"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.DeviceStreamAttributeKeys']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.DeviceStreamAttributeKeys.ExtensionPluginClsid"> + <summary>Constant ExtensionPluginClsid.</summary> + <unmanaged>MF_DEVICESTREAM_EXTENSION_PLUGIN_CLSID</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.DeviceStreamAttributeKeys.ExtensionPluginConnectionPoint"> + <summary>Constant ExtensionPluginConnectionPoint.</summary> + <unmanaged>MF_DEVICESTREAM_EXTENSION_PLUGIN_CONNECTION_POINT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.DeviceStreamAttributeKeys.ImageStream"> + <summary>Constant ImageStream.</summary> + <unmanaged>MF_DEVICESTREAM_IMAGE_STREAM</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.DeviceStreamAttributeKeys.IndependentImageStream"> + <summary>Constant IndependentImageStream.</summary> + <unmanaged>MF_DEVICESTREAM_INDEPENDENT_IMAGE_STREAM</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.DeviceStreamAttributeKeys.MaxFrameBuffers"> + <summary>Constant MaxFrameBuffers.</summary> + <unmanaged>MF_DEVICESTREAM_MAX_FRAME_BUFFERS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.DeviceStreamAttributeKeys.StreamCategory"> + <summary>Constant StreamCategory.</summary> + <unmanaged>MF_DEVICESTREAM_STREAM_CATEGORY</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.DeviceStreamAttributeKeys.StreamId"> + <summary>Constant StreamId.</summary> + <unmanaged>MF_DEVICESTREAM_STREAM_ID</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.DeviceStreamAttributeKeys.TakephotoTrigger"> + <summary>Constant TakephotoTrigger.</summary> + <unmanaged>MF_DEVICESTREAM_TAKEPHOTO_TRIGGER</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.DeviceStreamAttributeKeys.TransformStreamId"> + <summary>Constant TransformStreamId.</summary> + <unmanaged>MF_DEVICESTREAM_TRANSFORM_STREAM_ID</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.DLNAMediaSinkAttributeKeys"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.DLNAMediaSinkAttributeKeys']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.DLNAMediaSinkAttributeKeys.AudioBitRate"> + <summary>Constant AudioBitRate.</summary> + <unmanaged>MF_MP2DLNA_AUDIO_BIT_RATE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.DLNAMediaSinkAttributeKeys.EncodeQuality"> + <summary>Constant EncodeQuality.</summary> + <unmanaged>MF_MP2DLNA_ENCODE_QUALITY</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.DLNAMediaSinkAttributeKeys.Statistics"> + <summary>Constant Statistics.</summary> + <unmanaged>MF_MP2DLNA_STATISTICS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.DLNAMediaSinkAttributeKeys.UseMmcss"> + <summary>Constant UseMmcss.</summary> + <unmanaged>MF_MP2DLNA_USE_MMCSS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.DLNAMediaSinkAttributeKeys.VideoBitRate"> + <summary>Constant VideoBitRate.</summary> + <unmanaged>MF_MP2DLNA_VIDEO_BIT_RATE</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.EventAttributeKeys"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.EventAttributeKeys']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.EventAttributeKeys.DoThinning"> + <summary>Constant DoThinning.</summary> + <unmanaged>MF_EVENT_DO_THINNING</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.EventAttributeKeys.TransformContext"> + <summary>Constant TransformContext.</summary> + <unmanaged>MF_EVENT_MFT_CONTEXT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.EventAttributeKeys.TransformInputStreamId"> + <summary>Constant TransformInputStreamId.</summary> + <unmanaged>MF_EVENT_MFT_INPUT_STREAM_ID</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.EventAttributeKeys.OutputNode"> + <summary>Constant OutputNode.</summary> + <unmanaged>MF_EVENT_OUTPUT_NODE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.EventAttributeKeys.PresentationTimeOffset"> + <summary>Constant PresentationTimeOffset.</summary> + <unmanaged>MF_EVENT_PRESENTATION_TIME_OFFSET</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.EventAttributeKeys.ScrubsampleTime"> + <summary>Constant ScrubsampleTime.</summary> + <unmanaged>MF_EVENT_SCRUBSAMPLE_TIME</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.EventAttributeKeys.Sessioncaps"> + <summary>Constant Sessioncaps.</summary> + <unmanaged>MF_EVENT_SESSIONCAPS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.EventAttributeKeys.SessioncapsDelta"> + <summary>Constant SessioncapsDelta.</summary> + <unmanaged>MF_EVENT_SESSIONCAPS_DELTA</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.EventAttributeKeys.SourceActualStart"> + <summary>Constant SourceActualStart.</summary> + <unmanaged>MF_EVENT_SOURCE_ACTUAL_START</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.EventAttributeKeys.SourceCharacteristics"> + <summary>Constant SourceCharacteristics.</summary> + <unmanaged>MF_EVENT_SOURCE_CHARACTERISTICS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.EventAttributeKeys.SourceCharacteristicsOld"> + <summary>Constant SourceCharacteristicsOld.</summary> + <unmanaged>MF_EVENT_SOURCE_CHARACTERISTICS_OLD</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.EventAttributeKeys.SourceFakeStart"> + <summary>Constant SourceFakeStart.</summary> + <unmanaged>MF_EVENT_SOURCE_FAKE_START</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.EventAttributeKeys.SourceProjectstart"> + <summary>Constant SourceProjectstart.</summary> + <unmanaged>MF_EVENT_SOURCE_PROJECTSTART</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.EventAttributeKeys.SourceTopologyCanceled"> + <summary>Constant SourceTopologyCanceled.</summary> + <unmanaged>MF_EVENT_SOURCE_TOPOLOGY_CANCELED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.EventAttributeKeys.StartPresentationTime"> + <summary>Constant StartPresentationTime.</summary> + <unmanaged>MF_EVENT_START_PRESENTATION_TIME</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.EventAttributeKeys.StartPresentationTimeAtOutput"> + <summary>Constant StartPresentationTimeAtOutput.</summary> + <unmanaged>MF_EVENT_START_PRESENTATION_TIME_AT_OUTPUT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.EventAttributeKeys.TopologyStatus"> + <summary>Constant TopologyStatus.</summary> + <unmanaged>MF_EVENT_TOPOLOGY_STATUS</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.EVRAttributeKeys"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.EVRAttributeKeys']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.EVRAttributeKeys.SaRequiredSampleCount"> + <summary>Constant SaRequiredSampleCount.</summary> + <unmanaged>MF_SA_REQUIRED_SAMPLE_COUNT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.EVRAttributeKeys.VideoZoomRect"> + <summary>Constant VideoZoomRect.</summary> + <unmanaged>VIDEO_ZOOM_RECT</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.EVRConfigAttributeKeys"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.EVRConfigAttributeKeys']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.EVRConfigAttributeKeys.AllowBatching"> + <summary>Constant AllowBatching.</summary> + <unmanaged>EVRConfig_AllowBatching</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.EVRConfigAttributeKeys.AllowDropToBob"> + <summary>Constant AllowDropToBob.</summary> + <unmanaged>EVRConfig_AllowDropToBob</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.EVRConfigAttributeKeys.AllowDropToHalfInterlace"> + <summary>Constant AllowDropToHalfInterlace.</summary> + <unmanaged>EVRConfig_AllowDropToHalfInterlace</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.EVRConfigAttributeKeys.AllowDropToThrottle"> + <summary>Constant AllowDropToThrottle.</summary> + <unmanaged>EVRConfig_AllowDropToThrottle</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.EVRConfigAttributeKeys.AllowScaling"> + <summary>Constant AllowScaling.</summary> + <unmanaged>EVRConfig_AllowScaling</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.EVRConfigAttributeKeys.ForceBatching"> + <summary>Constant ForceBatching.</summary> + <unmanaged>EVRConfig_ForceBatching</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.EVRConfigAttributeKeys.ForceBob"> + <summary>Constant ForceBob.</summary> + <unmanaged>EVRConfig_ForceBob</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.EVRConfigAttributeKeys.ForceHalfInterlace"> + <summary>Constant ForceHalfInterlace.</summary> + <unmanaged>EVRConfig_ForceHalfInterlace</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.EVRConfigAttributeKeys.ForceScaling"> + <summary>Constant ForceScaling.</summary> + <unmanaged>EVRConfig_ForceScaling</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.EVRConfigAttributeKeys.ForceThrottle"> + <summary>Constant ForceThrottle.</summary> + <unmanaged>EVRConfig_ForceThrottle</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.EVRCustomVideoAttributeKeys"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.EVRCustomVideoAttributeKeys']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.EVRCustomVideoAttributeKeys.MixerActivate"> + <summary>Constant MixerActivate.</summary> + <unmanaged>MF_ACTIVATE_CUSTOM_VIDEO_MIXER_ACTIVATE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.EVRCustomVideoAttributeKeys.MixerClsid"> + <summary>Constant MixerClsid.</summary> + <unmanaged>MF_ACTIVATE_CUSTOM_VIDEO_MIXER_CLSID</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.EVRCustomVideoAttributeKeys.MixerFlags"> + <summary>Constant MixerFlags.</summary> + <unmanaged>MF_ACTIVATE_CUSTOM_VIDEO_MIXER_FLAGS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.EVRCustomVideoAttributeKeys.PresenterActivate"> + <summary>Constant PresenterActivate.</summary> + <unmanaged>MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_ACTIVATE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.EVRCustomVideoAttributeKeys.PresenterClsid"> + <summary>Constant PresenterClsid.</summary> + <unmanaged>MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_CLSID</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.EVRCustomVideoAttributeKeys.PresenterFlags"> + <summary>Constant PresenterFlags.</summary> + <unmanaged>MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_FLAGS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.EVRCustomVideoAttributeKeys.ActivateVideoWindow"> + <summary>Constant ActivateVideoWindow.</summary> + <unmanaged>MF_ACTIVATE_VIDEO_WINDOW</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.MediaAttributeKeys"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.MediaAttributeKeys']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.MediaAttributeKeys.UserDataPayload"> + <summary>Constant UserDataPayload.</summary> + <unmanaged>MF_USER_DATA_PAYLOAD</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaAttributeKeys.XvpDisableFrc"> + <summary>Constant XvpDisableFrc.</summary> + <unmanaged>MF_XVP_DISABLE_FRC</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaAttributeKeys.LocalPluginControlPolicy"> + <summary>Constant LocalPluginControlPolicy.</summary> + <unmanaged>MF_LOCAL_PLUGIN_CONTROL_POLICY</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaAttributeKeys.SourceStreamSupportsHardwareConnection"> + <summary>Constant SourceStreamSupportsHardwareConnection.</summary> + <unmanaged>MF_SOURCE_STREAM_SUPPORTS_HW_CONNECTION</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaAttributeKeys.SupportsHardwareConnection"> + <summary>Constant SupportsHardwareConnection.</summary> + <unmanaged>MF_STREAM_SINK_SUPPORTS_HW_CONNECTION</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaAttributeKeys.SupportsRotation"> + <summary>Constant SupportsRotation.</summary> + <unmanaged>MF_STREAM_SINK_SUPPORTS_ROTATION</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineAttributeKeys"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.MediaEngineAttributeKeys']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineAttributeKeys.AudioCategory"> + <summary>Constant AudioCategory.</summary> + <unmanaged>MF_MEDIA_ENGINE_AUDIO_CATEGORY</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineAttributeKeys.AudioEndpointRole"> + <summary>Constant AudioEndpointRole.</summary> + <unmanaged>MF_MEDIA_ENGINE_AUDIO_ENDPOINT_ROLE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineAttributeKeys.Callback"> + <summary>Constant Callback.</summary> + <unmanaged>MF_MEDIA_ENGINE_CALLBACK</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineAttributeKeys.ContentProtectionFlags"> + <summary>Constant ContentProtectionFlags.</summary> + <unmanaged>MF_MEDIA_ENGINE_CONTENT_PROTECTION_FLAGS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineAttributeKeys.ContentProtectionManager"> + <summary>Constant ContentProtectionManager.</summary> + <unmanaged>MF_MEDIA_ENGINE_CONTENT_PROTECTION_MANAGER</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineAttributeKeys.DxgiManager"> + <summary>Constant DxgiManager.</summary> + <unmanaged>MF_MEDIA_ENGINE_DXGI_MANAGER</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineAttributeKeys.Extension"> + <summary>Constant Extension.</summary> + <unmanaged>MF_MEDIA_ENGINE_EXTENSION</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineAttributeKeys.OpmHwnd"> + <summary>Constant OpmHwnd.</summary> + <unmanaged>MF_MEDIA_ENGINE_OPM_HWND</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineAttributeKeys.PlaybackHwnd"> + <summary>Constant PlaybackHwnd.</summary> + <unmanaged>MF_MEDIA_ENGINE_PLAYBACK_HWND</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineAttributeKeys.PlaybackVisual"> + <summary>Constant PlaybackVisual.</summary> + <unmanaged>MF_MEDIA_ENGINE_PLAYBACK_VISUAL</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaEngineAttributeKeys.VideoOutputFormat"> + <summary>Constant VideoOutputFormat.</summary> + <unmanaged>MF_MEDIA_ENGINE_VIDEO_OUTPUT_FORMAT</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.MediaFactory"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.MediaFactory']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.MediaFactory.Version"> + <summary>Constant Version.</summary> + <unmanaged>MF_VERSION</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateVideoPresenter(SharpDX.ComObject,System.Guid,System.Guid,System.IntPtr@)"> + <summary> + <p> </p><p>Creates the default video presenter for the enhanced video renderer (EVR).</p> + </summary> + <param name="ownerRef"><dd> <p>Pointer to the owner of the object. If the object is aggregated, pass a reference to the aggregating object's <strong><see cref="T:SharpDX.ComObject" /></strong> interface. Otherwise, set this parameter to <strong><c>null</c></strong>.</p> </dd></param> + <param name="riidDevice"><dd> <p>Interface identifier (IID) of the video device interface that will be used for processing the video. Currently the only supported value is IID_IDirect3DDevice9.</p> </dd></param> + <param name="riid"><dd> <p>IID of the requested interface on the video presenter. The video presenter exposes the <strong><see cref="T:SharpDX.MediaFoundation.VideoPresenter" /></strong> interface.</p> </dd></param> + <param name="videoPresenterOut"><dd> <p>Receives a reference to the requested interface on the video presenter. The caller must release the interface.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateVideoPresenter']/*" /> + <msdn-id>ms693842</msdn-id> + <unmanaged>HRESULT MFCreateVideoPresenter([In, Optional] IUnknown* pOwner,[In] const GUID& riidDevice,[In] const GUID& riid,[Out, Optional] void** ppVideoPresenter)</unmanaged> + <unmanaged-short>MFCreateVideoPresenter</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateVideoMixer(SharpDX.ComObject,System.Guid,System.Guid,System.IntPtr@)"> + <summary> + <p> </p><p>Creates the default video mixer for the enhanced video renderer (EVR).</p> + </summary> + <param name="ownerRef"><dd> <p>Pointer to the owner of this object. If the object is aggregated, pass a reference to the aggregating object's <strong><see cref="T:SharpDX.ComObject" /></strong> interface. Otherwise, set this parameter to <strong><c>null</c></strong>.</p> </dd></param> + <param name="riidDevice"><dd> <p>Interface identifier (IID) of the video device interface that will be used for processing the video. Currently the only supported value is IID_IDirect3DDevice9.</p> </dd></param> + <param name="riid"><dd> <p>IID of the requested interface on the video mixer. The video mixer exposes the <strong><see cref="T:SharpDX.MediaFoundation.Transform" /></strong> interface.</p> </dd></param> + <param name="vOut"><dd> <p>Receives a reference to the requested interface. The caller must release the interface.</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>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 function succeeded.</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='MFCreateVideoMixer']/*" /> + <msdn-id>ms705653</msdn-id> + <unmanaged>HRESULT MFCreateVideoMixer([In, Optional] IUnknown* pOwner,[In] const GUID& riidDevice,[In] const GUID& riid,[Out] void** ppv)</unmanaged> + <unmanaged-short>MFCreateVideoMixer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateVideoMixerAndPresenter(SharpDX.ComObject,SharpDX.ComObject,System.Guid,System.IntPtr@,System.Guid,System.IntPtr@)"> + <summary> + <p> </p><p>Creates the default video mixer and video presenter for the enhanced video renderer (EVR).</p> + </summary> + <param name="mixerOwnerRef"><dd> <p>Pointer to the owner of the video mixer. If the mixer is aggregated, pass a reference to the aggregating object's <strong><see cref="T:SharpDX.ComObject" /></strong> interface. Otherwise, set this parameter to <strong><c>null</c></strong>.</p> </dd></param> + <param name="presenterOwnerRef"><dd> <p>Pointer to the owner of the video presenter. If the presenter is aggregated, pass a reference to the aggregating object's <strong><see cref="T:SharpDX.ComObject" /></strong> interface. Otherwise, set this parameter to <strong><c>null</c></strong>.</p> </dd></param> + <param name="riidMixer"><dd> <p>Interface identifier (IID) of the requested interface on the video mixer. The video mixer exposes the <strong><see cref="T:SharpDX.MediaFoundation.Transform" /></strong> interface.</p> </dd></param> + <param name="vVideoMixerOut"><dd> <p>Receives a reference to the requested interface on the video mixer. The caller must release the interface.</p> </dd></param> + <param name="riidPresenter"><dd> <p>IID of the requested interface on the video presenter. The video presenter exposes the <strong><see cref="T:SharpDX.MediaFoundation.VideoPresenter" /></strong> interface.</p> </dd></param> + <param name="vVideoPresenterOut"><dd> <p>Receives a reference to the requested interface on the video presenter. The caller must release the interface.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateVideoMixerAndPresenter']/*" /> + <msdn-id>ms694842</msdn-id> + <unmanaged>HRESULT MFCreateVideoMixerAndPresenter([In, Optional] IUnknown* pMixerOwner,[In, Optional] IUnknown* pPresenterOwner,[In] const GUID& riidMixer,[Out] void** ppvVideoMixer,[In] const GUID& riidPresenter,[Out] void** ppvVideoPresenter)</unmanaged> + <unmanaged-short>MFCreateVideoMixerAndPresenter</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateVideoRenderer(System.Guid,System.IntPtr@)"> + <summary> + <p> </p><p>Creates an instance of the enhanced video renderer (EVR) media sink.</p> + </summary> + <param name="riidRenderer"><dd> <p>Interface identifier (IID) of the requested interface on the EVR.</p> </dd></param> + <param name="videoRendererOut"><dd> <p>Receives a reference to the requested interface. The caller must release the interface.</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>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> </table><p>?</p></returns> + <remarks> + <p>This function creates the Media Foundation version of the EVR. To create the DirectShow EVR filter, call <strong>CoCreateInstance</strong> with the class identifier CLSID_EnhancedVideoRenderer.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateVideoRenderer']/*" /> + <msdn-id>ms703814</msdn-id> + <unmanaged>HRESULT MFCreateVideoRenderer([In] const GUID& riidRenderer,[Out, Optional] void** ppVideoRenderer)</unmanaged> + <unmanaged-short>MFCreateVideoRenderer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateVideoSampleFromSurface(SharpDX.ComObject,SharpDX.MediaFoundation.Sample@)"> + <summary> + <p> Creates a media sample that manages a Direct3D surface. </p> + </summary> + <param name="unkSurfaceRef"><dd> <p> A reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of the Direct3D surface. This parameter can be <strong><c>null</c></strong>. </p> </dd></param> + <param name="sampleOut"><dd> <p> Receives a reference to the sample's <strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong> interface. The caller must release the interface.</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 media sample created by this function exposes the following interfaces in addition to <strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong>:</p><ul> <li> <strong><see cref="T:SharpDX.MediaFoundation.DesiredSample" /></strong> </li> <li> <strong><see cref="T:SharpDX.MediaFoundation.TrackedSample" /></strong> </li> </ul><p>If <em>pUnkSurface</em> is non-<strong><c>null</c></strong>, the sample contains a single media buffer, which holds a reference to the Direct3D surface. To get the Direct3D surface from the media buffer, call <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)" /></strong> on the buffer, using the service identifier <see cref="F:SharpDX.MediaFoundation.MediaServiceKeys.Buffer" />. The media buffer does not implement <strong><see cref="T:SharpDX.MediaFoundation.Buffer2D" /></strong>, nor does it implement the <strong><see cref="M:SharpDX.MediaFoundation.MediaBuffer.Lock(System.Int32@,System.Int32@)" /></strong> and <strong>Unlock</strong> methods.</p><p>Alternatively, you can set <em>pUnkSurface</em> to <strong><c>null</c></strong>, and later add a DirectX surface buffer to the sample by calling <strong><see cref="M:SharpDX.MediaFoundation.Sample.AddBuffer(SharpDX.MediaFoundation.MediaBuffer)" /></strong>. To create a DirectX surface buffer, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateDXSurfaceBuffer(System.Guid,SharpDX.ComObject,SharpDX.Mathematics.Interop.RawBool,SharpDX.MediaFoundation.MediaBuffer@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateVideoSampleFromSurface']/*" /> + <msdn-id>ms703859</msdn-id> + <unmanaged>HRESULT MFCreateVideoSampleFromSurface([In] IUnknown* pUnkSurface,[Out] IMFSample** ppSample)</unmanaged> + <unmanaged-short>MFCreateVideoSampleFromSurface</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateVideoSampleAllocator(System.Guid,System.IntPtr@)"> + <summary> + <p>Creates an object that allocates video samples.</p> + </summary> + <param name="riid"><dd> <p>The identifier of the interface to retrieve. Specify one of the following values:</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong><strong>IID_IUnknown</strong></strong></dt> </dl> </td><td> <p>Retrieve an <strong><see cref="T:SharpDX.ComObject" /></strong> reference.</p> </td></tr> <tr><td><dl> <dt><strong><strong>IID_IMFVideoSampleAllocator</strong></strong></dt> </dl> </td><td> <p>Retrieve an <strong><see cref="T:SharpDX.MediaFoundation.VideoSampleAllocator" /></strong> reference.</p> </td></tr> <tr><td><dl> <dt><strong><strong>IID_IMFVideoSampleAllocatorCallback</strong></strong></dt> </dl> </td><td> <p>Retrieve an <strong><see cref="T:SharpDX.MediaFoundation.VideoSampleAllocatorCallback" /></strong> reference.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="sampleAllocatorOut"><dd> <p>Receives a reference to the requested interface. The caller must release the interface.</p> </dd></param> + <returns><p>If the function succeeds, it returns <see cref="F:SharpDX.Result.Ok" />. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateVideoSampleAllocator']/*" /> + <msdn-id>ff384864</msdn-id> + <unmanaged>HRESULT MFCreateVideoSampleAllocator([In] const GUID& riid,[Out] void** ppSampleAllocator)</unmanaged> + <unmanaged-short>MFCreateVideoSampleAllocator</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.PCreateMediaPlayer(System.String,SharpDX.Mathematics.Interop.RawBool,System.Int32,SharpDX.MediaFoundation.PMediaPlayerCallback,System.IntPtr,SharpDX.MediaFoundation.PMediaPlayer@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Creates a new instance of the MFPlay player object.</p> + </summary> + <param name="wszURLRef">No documentation.</param> + <param name="fStartPlayback">No documentation.</param> + <param name="creationOptions">No documentation.</param> + <param name="callbackRef">No documentation.</param> + <param name="hWnd">No documentation.</param> + <param name="mediaPlayerOut">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> + <remarks> + <p>Before calling this function, call <strong>CoIntialize(Ex)</strong> from the same thread to initialize the COM library.</p><p>Internally, <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.PCreateMediaPlayer(System.String,SharpDX.Mathematics.Interop.RawBool,System.Int32,SharpDX.MediaFoundation.PMediaPlayerCallback,System.IntPtr,SharpDX.MediaFoundation.PMediaPlayer@)" /></strong> calls <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Startup(System.Int32,System.Int32)" /></strong> to initialize the Microsoft Media Foundation platform. When the player object is destroyed, it calls <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Shutdown" /></strong> to shut down the platform. It is not necessary for an application to call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Startup(System.Int32,System.Int32)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Shutdown" /></strong> when using MFPlay.</p><strong>Note</strong>??If you use other Media Foundation APIs outside the life time of the player object, then your application should call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Startup(System.Int32,System.Int32)" /></strong> and <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Shutdown" /></strong>.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFPCreateMediaPlayer']/*" /> + <msdn-id>dd375520</msdn-id> + <unmanaged>HRESULT MFPCreateMediaPlayer([In, Optional] const wchar_t* pwszURL,[In] BOOL fStartPlayback,[In, Optional] unsigned int creationOptions,[In, Optional] IMFPMediaPlayerCallback* pCallback,[In, Optional] HWND hWnd,[Out, Optional] IMFPMediaPlayer** ppMediaPlayer)</unmanaged> + <unmanaged-short>MFPCreateMediaPlayer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateASFContentInfo(SharpDX.MediaFoundation.ASFContentInfo@)"> + <summary> + <p> </p><p>Creates the ASF Header Object object.</p> + </summary> + <param name="iContentInfoOut">No documentation.</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>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 function succeeded.</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='MFCreateASFContentInfo']/*" /> + <msdn-id>bb970315</msdn-id> + <unmanaged>HRESULT MFCreateASFContentInfo([In] IMFASFContentInfo** ppIContentInfo)</unmanaged> + <unmanaged-short>MFCreateASFContentInfo</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateASFProfile(SharpDX.MediaFoundation.ASFProfile@)"> + <summary> + <p> </p><p>Creates the ASF profile object.</p> + </summary> + <param name="iProfileOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.ASFProfile" /></strong> interface. The caller must release the interface.</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>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 function succeeded.</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='MFCreateASFProfile']/*" /> + <msdn-id>ms705632</msdn-id> + <unmanaged>HRESULT MFCreateASFProfile([In] IMFASFProfile** ppIProfile)</unmanaged> + <unmanaged-short>MFCreateASFProfile</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateASFProfileFromPresentationDescriptor(SharpDX.MediaFoundation.PresentationDescriptor,SharpDX.MediaFoundation.ASFProfile@)"> + <summary> + <p> </p><p>Creates an ASF profile object from a presentation descriptor.</p> + </summary> + <param name="iPDRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.PresentationDescriptor" /></strong> interface of the presentation descriptor that contains the profile information.</p> </dd></param> + <param name="iProfileOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.ASFProfile" /></strong> interface. The caller must release the interface.</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>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 function succeeded.</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='MFCreateASFProfileFromPresentationDescriptor']/*" /> + <msdn-id>ms694279</msdn-id> + <unmanaged>HRESULT MFCreateASFProfileFromPresentationDescriptor([In] IMFPresentationDescriptor* pIPD,[In] IMFASFProfile** ppIProfile)</unmanaged> + <unmanaged-short>MFCreateASFProfileFromPresentationDescriptor</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreatePresentationDescriptorFromASFProfile(SharpDX.MediaFoundation.ASFProfile,SharpDX.MediaFoundation.PresentationDescriptor@)"> + <summary> + <p> </p><p>Creates a presentation descriptor from an ASF profile object.</p> + </summary> + <param name="iProfileRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.ASFProfile" /></strong> interface of the ASF profile object.</p> </dd></param> + <param name="iPDOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.PresentationDescriptor" /></strong> interface. The caller must release the interface.</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>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 function succeeded. </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='MFCreatePresentationDescriptorFromASFProfile']/*" /> + <msdn-id>ms704656</msdn-id> + <unmanaged>HRESULT MFCreatePresentationDescriptorFromASFProfile([In] IMFASFProfile* pIProfile,[In] IMFPresentationDescriptor** ppIPD)</unmanaged> + <unmanaged-short>MFCreatePresentationDescriptorFromASFProfile</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateASFSplitter(SharpDX.MediaFoundation.ASFSplitter@)"> + <summary> + <p> </p><p>Creates the ASF Splitter.</p> + </summary> + <param name="iSplitterOut">No documentation.</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>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 function succeeded.</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='MFCreateASFSplitter']/*" /> + <msdn-id>bb970321</msdn-id> + <unmanaged>HRESULT MFCreateASFSplitter([In] IMFASFSplitter** ppISplitter)</unmanaged> + <unmanaged-short>MFCreateASFSplitter</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateASFMultiplexer(SharpDX.MediaFoundation.ASFMultiplexer@)"> + <summary> + <p> </p><p>Creates the ASF Multiplexer.</p> + </summary> + <param name="iMultiplexerOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.ASFMultiplexer" /></strong> interface. The caller must release the interface.</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>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 function succeeded.</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='MFCreateASFMultiplexer']/*" /> + <msdn-id>bb970397</msdn-id> + <unmanaged>HRESULT MFCreateASFMultiplexer([In] IMFASFMultiplexer** ppIMultiplexer)</unmanaged> + <unmanaged-short>MFCreateASFMultiplexer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateASFIndexer(SharpDX.MediaFoundation.ASFIndexer@)"> + <summary> + <p> </p><p>Creates the ASF Indexer object.</p> + </summary> + <param name="iIndexerOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.ASFIndexer" /></strong> interface. The caller must release the interface.</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>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 function succeeded.</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='MFCreateASFIndexer']/*" /> + <msdn-id>ms704561</msdn-id> + <unmanaged>HRESULT MFCreateASFIndexer([In] IMFASFIndexer** ppIIndexer)</unmanaged> + <unmanaged-short>MFCreateASFIndexer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateASFIndexerByteStream(System.IntPtr,System.Int64,SharpDX.MediaFoundation.IByteStream@)"> + <summary> + <p> </p><p>Creates a byte stream to access the index in an ASF stream.</p> + </summary> + <param name="iContentByteStreamRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface of a byte stream that contains the ASF stream.</p> </dd></param> + <param name="cbIndexStartOffset"><dd> <p>Byte offset of the index within the ASF stream. To get this value, call <strong><see cref="M:SharpDX.MediaFoundation.ASFIndexer.GetIndexPosition(SharpDX.MediaFoundation.ASFContentInfo,System.Int64)" /></strong>.</p> </dd></param> + <param name="iIndexByteStreamRef"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface. Use this interface to read from the index or write to the index. The caller must release the interface.</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>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 call succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Unexpected" /></strong></dt> </dl> </td><td> <p>The offset specified in <em>cbIndexStartOffset</em> 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='MFCreateASFIndexerByteStream']/*" /> + <msdn-id>bb970563</msdn-id> + <unmanaged>HRESULT MFCreateASFIndexerByteStream([In] IMFByteStream* pIContentByteStream,[In] unsigned longlong cbIndexStartOffset,[In] IMFByteStream** pIIndexByteStream)</unmanaged> + <unmanaged-short>MFCreateASFIndexerByteStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateASFStreamSelector(SharpDX.MediaFoundation.ASFProfile,SharpDX.MediaFoundation.ASFStreamSelector@)"> + <summary> + <p> </p><p>Creates the ASF stream selector.</p> + </summary> + <param name="iASFProfileRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.ASFProfile" /></strong> interface.</p> </dd></param> + <param name="selectorOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.ASFStreamSelector" /></strong> interface. The caller must release the interface.</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>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 function succeeded. </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='MFCreateASFStreamSelector']/*" /> + <msdn-id>ms698963</msdn-id> + <unmanaged>HRESULT MFCreateASFStreamSelector([In] IMFASFProfile* pIASFProfile,[In] IMFASFStreamSelector** ppSelector)</unmanaged> + <unmanaged-short>MFCreateASFStreamSelector</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateASFMediaSink(System.IntPtr,SharpDX.MediaFoundation.MediaSink@)"> + <summary> + <p> </p><p>Creates the ASF media sink.</p> + </summary> + <param name="iByteStreamRef"><dd> <p>Pointer to a byte stream that will be used to write the ASF stream.</p> </dd></param> + <param name="iMediaSinkOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaSink" /></strong> interface. The caller must release the interface.</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>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 function succeeded.</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='MFCreateASFMediaSink']/*" /> + <msdn-id>ms703955</msdn-id> + <unmanaged>HRESULT MFCreateASFMediaSink([In] IMFByteStream* pIByteStream,[In] IMFMediaSink** ppIMediaSink)</unmanaged> + <unmanaged-short>MFCreateASFMediaSink</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateASFMediaSinkActivate(System.String,SharpDX.MediaFoundation.ASFContentInfo,SharpDX.MediaFoundation.Activate@)"> + <summary> + <p> </p><p>Creates an activation object that can be used to create the ASF media sink.</p> + </summary> + <param name="wszFileNameRef"><dd> <p>Null-terminated wide-character string that contains the output file name.</p> </dd></param> + <param name="contentInfoRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.ASFContentInfo" /></strong> interface of an initialized ASF Header Object object. Use this interface to configure the ASF media sink.</p> </dd></param> + <param name="iActivateOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> interface. The caller must release the interface.</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>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 function succeeded.</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='MFCreateASFMediaSinkActivate']/*" /> + <msdn-id>bb970403</msdn-id> + <unmanaged>HRESULT MFCreateASFMediaSinkActivate([In] const wchar_t* pwszFileName,[In] IMFASFContentInfo* pContentInfo,[In] IMFActivate** ppIActivate)</unmanaged> + <unmanaged-short>MFCreateASFMediaSinkActivate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateWMVEncoderActivate(SharpDX.MediaFoundation.MediaType,SharpDX.ComObject,SharpDX.MediaFoundation.Activate@)"> + <summary> + <p> Creates an activation object that can be used to create a Windows Media Video (WMV) encoder. </p> + </summary> + <param name="mediaTypeRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface. This parameter specifies the encoded output format.</p> </dd></param> + <param name="encodingConfigurationPropertiesRef"><dd> <p> A reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a property store that contains encoding parameters. Encoding parameters for the WMV encoder are defined in the header file wmcodecdsp.h. If you have an ASF ContentInfo object that contains an ASF profile object with all the streams for the output file, you can get the property store by calling <strong><see cref="M:SharpDX.MediaFoundation.ASFContentInfo.GetEncodingConfigurationPropertyStore(System.Int16,SharpDX.ComObject@)" /></strong>. </p> </dd></param> + <param name="activateOut"><dd> <p> Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> interface. Use this interface to create the encoder. The caller must release the interface. </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> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateWMVEncoderActivate']/*" /> + <msdn-id>ms705622</msdn-id> + <unmanaged>HRESULT MFCreateWMVEncoderActivate([In] IMFMediaType* pMediaType,[In] IPropertyStore* pEncodingConfigurationProperties,[In] IMFActivate** ppActivate)</unmanaged> + <unmanaged-short>MFCreateWMVEncoderActivate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateWMAEncoderActivate(SharpDX.MediaFoundation.MediaType,SharpDX.ComObject,SharpDX.MediaFoundation.Activate@)"> + <summary> + <p> Creates an activation object that can be used to create a Windows Media Audio (WMA) encoder. </p> + </summary> + <param name="mediaTypeRef"><dd> <p> A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface. This parameter specifies the encoded output format.</p> </dd></param> + <param name="encodingConfigurationPropertiesRef"><dd> <p> A reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a property store that contains encoding parameters. Encoding parameters for the WMV encoder are defined in the header file wmcodecdsp.h. If you have an ASF ContentInfo object that contains an ASF profile object with all the streams for the output file, you can get the property store by calling <strong><see cref="M:SharpDX.MediaFoundation.ASFContentInfo.GetEncodingConfigurationPropertyStore(System.Int16,SharpDX.ComObject@)" /></strong>. </p> </dd></param> + <param name="activateOut"><dd> <p> Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> interface. Use this interface to create the encoder. The caller must release the interface. </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> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateWMAEncoderActivate']/*" /> + <msdn-id>ms702208</msdn-id> + <unmanaged>HRESULT MFCreateWMAEncoderActivate([In] IMFMediaType* pMediaType,[In] IPropertyStore* pEncodingConfigurationProperties,[In] IMFActivate** ppActivate)</unmanaged> + <unmanaged-short>MFCreateWMAEncoderActivate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateASFStreamingMediaSink(System.IntPtr,SharpDX.MediaFoundation.MediaSink@)"> + <summary> + <p>Creates an activation object for the ASF streaming sink.</p><p>The ASF streaming sink enables an application to write streaming Advanced Systems Format (ASF) packets to an HTTP byte stream. </p> + </summary> + <param name="iByteStreamRef"><dd> <p> A reference to a byte stream object in which the ASF media sink writes the streamed content.</p> </dd></param> + <param name="iMediaSinkOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaSink" /></strong> interface of the ASF streaming-media sink object. To create the media sink, the application must call <strong><see cref="M:SharpDX.MediaFoundation.Activate.ActivateObject(System.Guid,System.IntPtr@)" /></strong> on the received reference. The caller must release the interface reference.</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>To create the ASF streaming sink in another process, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateASFStreamingMediaSinkActivate(SharpDX.MediaFoundation.Activate,SharpDX.MediaFoundation.ASFContentInfo,SharpDX.MediaFoundation.Activate@)" /></strong>. </p><p>An application can get a reference to the ASF ContentInfo Object by calling <strong>IUnknown::QueryInterface</strong> on the media sink object received in the <em>ppIMediaSink</em> parameter. The ContentInfo object is used to set the encoder configuration settings, provide stream properties supplied by an ASF profile, and add metadata information. These configuration settings populate the various ASF header objects of the encoded ASF file. For more information, see + Setting Properties in the ContentInfo Object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateASFStreamingMediaSink']/*" /> + <msdn-id>dd388087</msdn-id> + <unmanaged>HRESULT MFCreateASFStreamingMediaSink([In] IMFByteStream* pIByteStream,[In] IMFMediaSink** ppIMediaSink)</unmanaged> + <unmanaged-short>MFCreateASFStreamingMediaSink</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateASFStreamingMediaSinkActivate(SharpDX.MediaFoundation.Activate,SharpDX.MediaFoundation.ASFContentInfo,SharpDX.MediaFoundation.Activate@)"> + <summary> + <p>Creates an activation object for the ASF streaming sink.</p><p>The ASF streaming sink enables an application to write streaming Advanced Systems Format (ASF) packets to an HTTP byte stream. The activation object can be used to create the ASF streaming sink in another process.</p> + </summary> + <param name="byteStreamActivateRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> interface of an activation object. The caller implements this interface. The <strong><see cref="M:SharpDX.MediaFoundation.Activate.ActivateObject(System.Guid,System.IntPtr@)" /></strong> method of the activation object must create a byte-stream object. The byte stream exposes the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface. The ASF streaming sink will write data to this byte stream.</p> </dd></param> + <param name="contentInfoRef"><dd> <p>A reference to an ASF ContentInfo Object that contains the properties that describe the ASF content. These settings can contain stream settings, encoding properties, and metadata. For more information about these properties, see Setting Properties in the ContentInfo Object.</p> </dd></param> + <param name="iActivateOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> interface of the activation object that is used to create the ASF streaming-media sink. To create the media sink, the application must call <strong><see cref="M:SharpDX.MediaFoundation.Activate.ActivateObject(System.Guid,System.IntPtr@)" /></strong> by using the received reference. The <strong>ActivateObject</strong> method also calls <strong>IMFActivate::Activate</strong> on the byte stream activate object specified by <em>pByteStreamActivate</em>, to create it so that the media sink can write streamed content in the byte stream. The caller must release the <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> interface reference of the media sink activation object received in <em>ppIActivate</em>.</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>Starting in Windows?7, Media Foundation provides an ASF streaming sink that writes the content in a live streaming scenario. This function should be used in secure transcode scenarios where this media sink needs to be created and configured in the remote + process. Like the ASF file sink, the new media sink performs ASF related tasks such as writing the ASF header, generating data packets (muxing). The content is written to a caller-implemented byte stream such as an HTTP byte stream. + The caller must also provide an activation object that media sink can use to create the byte stream remotely. </p><p>In addition, it performs transcryption for streaming protected content. It hosts the Windows Media Digital Rights Management (DRM) for Network Devices Output Trust Authority (OTA) that handles the license request and response. For more information, see <strong><see cref="T:SharpDX.MediaFoundation.DRMNetHelper" /></strong> interface.</p><p>The new media sink does not perform any time adjustments. If the clock seeks, the timestamps are not changed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateASFStreamingMediaSinkActivate']/*" /> + <msdn-id>dd388090</msdn-id> + <unmanaged>HRESULT MFCreateASFStreamingMediaSinkActivate([In] IMFActivate* pByteStreamActivate,[In] IMFASFContentInfo* pContentInfo,[In] IMFActivate** ppIActivate)</unmanaged> + <unmanaged-short>MFCreateASFStreamingMediaSinkActivate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.Startup(System.Int32,System.Int32)"> + <summary> + <p>Initializes Microsoft Media Foundation.</p> + </summary> + <param name="version"><dd> <p>Version number. Use the value <strong><see cref="F:SharpDX.MediaFoundation.MediaFactory.Version" /></strong>, defined in mfapi.h.</p> </dd></param> + <param name="dwFlags"><dd> <p>This parameter is optional when using C++ but required in C. The value must be one of the following flags: </p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>MFSTARTUP_NOSOCKET</dt> </dl> </td><td> <p> Do not initialize the sockets library. </p> </td></tr> <tr><td> <dl> <dt>MFSTARTUP_LITE</dt> </dl> </td><td> <p> Equivalent to MFSTARTUP_NOSOCKET. </p> </td></tr> <tr><td> <dl> <dt>MFSTARTUP_FULL</dt> </dl> </td><td> <p> Initialize the entire Media Foundation platform. This is the default value when <em>dwFlags</em> is not specified. </p> </td></tr> </table> <p>?</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.BadStartupVersion" /></strong></dt> </dl> </td><td> <p> The <em>Version</em> parameter requires a newer version of Media Foundation than the version that is running.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.DisabledInSafemode" /></strong></dt> </dl> </td><td> <p> The Media Foundation platform is disabled because the system was started in "Safe Mode" (fail-safe boot). </p> </td></tr> <tr><td> <dl> <dt><strong>E_NOTIMPL</strong></dt> </dl> </td><td> <p>Media Foundation is not implemented on the system. This error can occur if the media components are not present (See KB2703761 for more info). </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> An application must call this function before using Media Foundation. Before your application quits, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Shutdown" /></strong> once for every previous call to <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Startup(System.Int32,System.Int32)" /></strong>. </p><p> Do not call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Startup(System.Int32,System.Int32)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Shutdown" /></strong> from work queue threads. For more information about work queues, see Work Queues. </p><p>This function is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFStartup']/*" /> + <msdn-id>ms702238</msdn-id> + <unmanaged>HRESULT MFStartup([In] unsigned int Version,[In] unsigned int dwFlags)</unmanaged> + <unmanaged-short>MFStartup</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.Shutdown"> + <summary> + <p>Shuts down the Microsoft Media Foundation platform. Call this function once for every call to <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Startup(System.Int32,System.Int32)" /></strong>. Do not call this function from work queue threads.</p> + </summary> + <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 is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFShutdown']/*" /> + <msdn-id>ms694273</msdn-id> + <unmanaged>HRESULT MFShutdown()</unmanaged> + <unmanaged-short>MFShutdown</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.LockPlatform"> + <summary> + <p> </p><p>Blocks the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Shutdown" /></strong> function.</p> + </summary> + <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>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 function succeeded.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This function prevents work queue threads from being shut down when <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Shutdown" /></strong> is called. Use this function to ensure that asynchronous operations complete gracefully before the platform shuts down.</p><p>This function holds a lock on the Media Foundation platform. To unlock the platform, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.UnlockPlatform" /></strong>. The application must call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.UnlockPlatform" /></strong> once for every call to <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.LockPlatform" /></strong>.</p><p>The <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Shutdown" /></strong> function blocks until the platform is unlocked, or until a fixed wait period has elapsed. (The wait period is a few seconds.) To avoid memory leaks, the application should unlock the platform before the wait period ends. For example, cancel any asynchronous operations that are waiting to complete and are holding a lock on the platform.</p><p>The default implementation of the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> interface automatically locks the Media Foundation platform when the result object is created. Releasing the interface unlocks the platform. Therefore, in most cases your application does not need to lock the platform directly. For more information, see Work Queues.</p><p>This function is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFLockPlatform']/*" /> + <msdn-id>ms693588</msdn-id> + <unmanaged>HRESULT MFLockPlatform()</unmanaged> + <unmanaged-short>MFLockPlatform</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.UnlockPlatform"> + <summary> + <p> </p><p>Unlocks the Media Foundation platform after it was locked by a call to the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.LockPlatform" /></strong> function.</p> + </summary> + <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>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 function succeeded.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The application must call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.UnlockPlatform" /></strong> once for every call to <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.LockPlatform" /></strong>.</p><p>This function is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFUnlockPlatform']/*" /> + <msdn-id>ms703879</msdn-id> + <unmanaged>HRESULT MFUnlockPlatform()</unmanaged> + <unmanaged-short>MFUnlockPlatform</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.PutWorkItem(System.Int32,System.IntPtr,SharpDX.ComObject)"> + <summary> + <p> Puts an asynchronous operation on a work queue.</p> + </summary> + <param name="dwQueue"><dd> <p> The identifier for the work queue. This value can specify one of the standard Media Foundation work queues, or a work queue created by the application. For list of standard Media Foundation work queues, see <strong>Work Queue Identifiers</strong>. To create a new work queue, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.AllocateWorkQueue(System.Int32@)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.AllocateWorkQueueEx(SharpDX.MediaFoundation.AsyncWorkqueueType,System.Int32@)" /></strong>. </p> </dd></param> + <param name="callbackRef"><dd> <p> A reference to the <strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallback" /></strong> interface. The caller must implement this interface. </p> </dd></param> + <param name="stateRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a state object, defined by the caller. This parameter can be <strong><c>null</c></strong>. You can use this object to hold state information. The object is returned to the caller when the callback is invoked. </p> </dd></param> + <returns><p>Returns an <strong><see cref="T:SharpDX.Result" /></strong> value. Possible values include the following.</p><table> <tr><th>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>Success.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidWorkqueue" /></strong></strong></dt> </dl> </td><td> <p>Invalid work queue. For more information, see <strong><see cref="!:SharpDX.MediaFoundation.IAsyncCallback.GetParameters" /></strong>.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Startup(System.Int32,System.Int32)" /></strong> function was not called, or <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Shutdown" /></strong> was called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> This function creates an asynchronous result object and puts the result object on the work queue. The work queue calls the <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method specified by <em>pCallback</em>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFPutWorkItem']/*" /> + <msdn-id>ms702164</msdn-id> + <unmanaged>HRESULT MFPutWorkItem([In] unsigned int dwQueue,[In] IMFAsyncCallback* pCallback,[In] IUnknown* pState)</unmanaged> + <unmanaged-short>MFPutWorkItem</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.PutWorkItem2(System.Int32,System.Int32,System.IntPtr,SharpDX.ComObject)"> + <summary> + <p> Puts an asynchronous operation on a work queue, with a specified priority.</p> + </summary> + <param name="dwQueue"><dd> <p> The identifier for the work queue. This value can specify one of the standard Media Foundation work queues, or a work queue created by the application. For list of standard Media Foundation work queues, see <strong>Work Queue Identifiers</strong>. To create a new work queue, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.AllocateWorkQueue(System.Int32@)" /></strong> or <see cref="M:SharpDX.MediaFoundation.MediaFactory.AllocateWorkQueueEx(SharpDX.MediaFoundation.AsyncWorkqueueType,System.Int32@)" />. </p> </dd></param> + <param name="priority"><dd> <p>The priority of the work item. Work items are performed in order of priority.</p> </dd></param> + <param name="callbackRef"><dd> <p> A reference to the <strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallback" /></strong> interface. The caller must implement this interface. </p> </dd></param> + <param name="stateRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a state object, defined by the caller. This parameter can be <strong><c>null</c></strong>. You can use this object to hold state information. The object is returned to the caller when the callback is invoked. </p> </dd></param> + <returns><p>Returns an <strong><see cref="T:SharpDX.Result" /></strong> value. Possible values include the following.</p><table> <tr><th>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>Success.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidWorkqueue" /></strong></strong></dt> </dl> </td><td> <p>Invalid work queue identifier.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Startup(System.Int32,System.Int32)" /></strong> function was not called, or <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Shutdown" /></strong> was called.</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='MFPutWorkItem2']/*" /> + <msdn-id>hh162784</msdn-id> + <unmanaged>HRESULT MFPutWorkItem2([In] unsigned int dwQueue,[In] int Priority,[In] IMFAsyncCallback* pCallback,[In, Optional] IUnknown* pState)</unmanaged> + <unmanaged-short>MFPutWorkItem2</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.PutWorkItemEx(System.Int32,SharpDX.MediaFoundation.AsyncResult)"> + <summary> + <p> Puts an asynchronous operation on a work queue. </p> + </summary> + <param name="dwQueue"><dd> <p>The identifier for the work queue. This value can specify one of the standard Media Foundation work queues, or a work queue created by the application. For list of standard Media Foundation work queues, see <strong>Work Queue Identifiers</strong>. To create a new work queue, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.AllocateWorkQueue(System.Int32@)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.AllocateWorkQueueEx(SharpDX.MediaFoundation.AsyncWorkqueueType,System.Int32@)" /></strong>. </p> </dd></param> + <param name="resultRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> interface of an asynchronous result object. To create the result object, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateAsyncResult(SharpDX.ComObject,System.IntPtr,SharpDX.ComObject,SharpDX.MediaFoundation.AsyncResult@)" /></strong>. </p> </dd></param> + <returns><p> Returns an <strong><see cref="T:SharpDX.Result" /></strong> value. Possible values include the following.</p><table> <tr><th>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p> Success.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidWorkqueue" /></strong></strong></dt> </dl> </td><td> <p>Invalid work queue identifier. For more information, see <strong><see cref="!:SharpDX.MediaFoundation.IAsyncCallback.GetParameters" /></strong>.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Startup(System.Int32,System.Int32)" /></strong> function was not called, or <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Shutdown" /></strong> was called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> To invoke the work-item, this function passes <em>pResult</em> to the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.InvokeCallback(SharpDX.MediaFoundation.AsyncResult)" /></strong> function. The callback is specified when you create the result object specified by <em>pResult</em>. </p><p>This function is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFPutWorkItemEx']/*" /> + <msdn-id>ms697572</msdn-id> + <unmanaged>HRESULT MFPutWorkItemEx([In] unsigned int dwQueue,[In] IMFAsyncResult* pResult)</unmanaged> + <unmanaged-short>MFPutWorkItemEx</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.PutWorkItemEx2(System.Int32,System.Int32,SharpDX.MediaFoundation.AsyncResult)"> + <summary> + <p>Puts an asynchronous operation on a work queue, with a specified priority.</p> + </summary> + <param name="dwQueue"><dd> <p> The identifier for the work queue. This value can specify one of the standard Media Foundation work queues, or a work queue created by the application. For list of standard Media Foundation work queues, see <strong>Work Queue Identifiers</strong>. To create a new work queue, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.AllocateWorkQueue(System.Int32@)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.AllocateWorkQueueEx(SharpDX.MediaFoundation.AsyncWorkqueueType,System.Int32@)" /></strong>.</p> </dd></param> + <param name="priority"><dd> <p>The priority of the work item. Work items are performed in order of priority.</p> </dd></param> + <param name="resultRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> interface of an asynchronous result object. To create the result object, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateAsyncResult(SharpDX.ComObject,System.IntPtr,SharpDX.ComObject,SharpDX.MediaFoundation.AsyncResult@)" /></strong>.</p> </dd></param> + <returns><p> Returns an <strong><see cref="T:SharpDX.Result" /></strong> value. Possible values include the following.</p><table> <tr><th>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p> Success.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidWorkqueue" /></strong></strong></dt> </dl> </td><td> <p>Invalid work queue identifier.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Startup(System.Int32,System.Int32)" /></strong> function was not called, or <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Shutdown" /></strong> was called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> To invoke the work item, this function passes <em>pResult</em> to the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.InvokeCallback(SharpDX.MediaFoundation.AsyncResult)" /></strong> function. The callback is specified when you create the result object specified by <em>pResult</em>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFPutWorkItemEx2']/*" /> + <msdn-id>hh162785</msdn-id> + <unmanaged>HRESULT MFPutWorkItemEx2([In] unsigned int dwQueue,[In] int Priority,[In] IMFAsyncResult* pResult)</unmanaged> + <unmanaged-short>MFPutWorkItemEx2</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.PutWaitingWorkItem(System.IntPtr,System.Int32,SharpDX.MediaFoundation.AsyncResult,System.Int64@)"> + <summary> + <p>Queues a work item that waits for an event to be signaled.</p> + </summary> + <param name="hEvent"><dd> <p>A handle to an event object. To create an event object, call <strong>CreateEvent</strong> or <strong>CreateEventEx</strong>.</p> </dd></param> + <param name="priority"><dd> <p>The priority of the work item. Work items are performed in order of priority.</p> </dd></param> + <param name="resultRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> interface of an asynchronous result object. To create the result object, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateAsyncResult(SharpDX.ComObject,System.IntPtr,SharpDX.ComObject,SharpDX.MediaFoundation.AsyncResult@)" /></strong>.</p> </dd></param> + <param name="keyRef"><dd> <p>Receives a key that can be used to cancel the wait. To cancel the wait, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CancelWorkItem(System.Int64)" /></strong> and pass this key in the <em>Key</em> parameter. This parameter can be <strong><c>null</c></strong>.</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 enables a component to wait for an event without blocking the current thread. </p><p>The function puts a work item on the specified work queue. This work item waits for the event given in <em>hEvent</em> to be signaled. When the event is signaled, the work item invokes a callback. (The callback is contained in the result object given in <em>pResult</em>. For more information, see <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateAsyncResult(SharpDX.ComObject,System.IntPtr,SharpDX.ComObject,SharpDX.MediaFoundation.AsyncResult@)" /></strong>).</p><p>The work item is dispatched on a work queue by the <strong><see cref="!:SharpDX.MediaFoundation.IAsyncCallback.GetParameters" /></strong> method of the callback. The work queue can be any of the following:</p><ul> <li>The default work queue (<strong><see cref="F:SharpDX.MediaFoundation.WorkQueueType.Standard" /></strong>).</li> <li>The platform multithreaded queue (<strong><see cref="F:SharpDX.MediaFoundation.WorkQueueType.Multithreaded" /></strong>).</li> <li>A multithreaded queue returned by the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.LockSharedWorkQueue(System.String,System.Int32,System.Int32@,System.Int32@)" /></strong> function.</li> <li>A serial queue created by the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.AllocateSerialWorkQueue(System.Int32,System.Int32@)" /></strong> function.</li> </ul><p>Do not use any of the following work queues: <strong><see cref="F:SharpDX.MediaFoundation.WorkQueueType.Io" /></strong>, <strong><see cref="F:SharpDX.MediaFoundation.WorkQueueType.LongFunction" /></strong>, <strong><see cref="F:SharpDX.MediaFoundation.WorkQueueType.Rt" /></strong>, or <strong><see cref="F:SharpDX.MediaFoundation.WorkQueueType.Timer" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFPutWaitingWorkItem']/*" /> + <msdn-id>hh162783</msdn-id> + <unmanaged>HRESULT MFPutWaitingWorkItem([In] void* hEvent,[In] int Priority,[In] IMFAsyncResult* pResult,[Out, Optional] unsigned longlong* pKey)</unmanaged> + <unmanaged-short>MFPutWaitingWorkItem</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.AllocateSerialWorkQueue(System.Int32,System.Int32@)"> + <summary> + <p>Creates a work queue that is guaranteed to serialize work items. The serial work queue wraps an existing multithreaded work queue. The serial work queue enforces a first-in, first-out (FIFO) execution order.</p> + </summary> + <param name="dwWorkQueue"><dd> <p> The identifier of an existing work queue. This must be either a multithreaded queue or another serial work queue. Any of the following can be used:</p> <ul> <li>The default work queue (<strong><see cref="F:SharpDX.MediaFoundation.WorkQueueType.Standard" /></strong>)</li> <li>The platform multithreaded queue (<strong><see cref="F:SharpDX.MediaFoundation.WorkQueueType.Multithreaded" /></strong>)</li> <li>A multithreaded queue returned by the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.LockSharedWorkQueue(System.String,System.Int32,System.Int32@,System.Int32@)" /></strong> function.</li> <li>A serial queue created by the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.AllocateSerialWorkQueue(System.Int32,System.Int32@)" /></strong> function.</li> </ul> </dd></param> + <param name="dwWorkQueueRef"><dd> <p>Receives an identifier for the new serial work queue. Use this identifier when queuing work items.</p> </dd></param> + <returns><p>This function 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 function succeeded. </p> </td></tr> <tr><td> <dl> <dt><strong>E_FAIL</strong></dt> </dl> </td><td> <p> The application exceeded the maximum number of work queues. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p> The application did not call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Startup(System.Int32,System.Int32)" /></strong>, or the application has already called <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Shutdown" /></strong>. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>When you are done using the work queue, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.UnlockWorkQueue(System.Int32)" /></strong>.</p><p>Multithreaded queues use a thread pool, which can reduce the total number of threads in the pipeline. However, they do not serialize work items. A serial work queue enables the application to get the benefits of the thread pool, without needing to perform manual serialization of its own work items.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFAllocateSerialWorkQueue']/*" /> + <msdn-id>hh162744</msdn-id> + <unmanaged>HRESULT MFAllocateSerialWorkQueue([In] unsigned int dwWorkQueue,[Out] unsigned int* pdwWorkQueue)</unmanaged> + <unmanaged-short>MFAllocateSerialWorkQueue</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.ScheduleWorkItemEx(SharpDX.MediaFoundation.AsyncResult,System.Int64,System.Int64@)"> + <summary> + <p> </p><p>Schedules an asynchronous operation to be completed after a specified interval.</p> + </summary> + <param name="resultRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> interface of an asynchronous result object. To create the result object, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateAsyncResult(SharpDX.ComObject,System.IntPtr,SharpDX.ComObject,SharpDX.MediaFoundation.AsyncResult@)" /></strong>.</p> </dd></param> + <param name="timeout"><dd> <p>Time-out interval, in milliseconds. Set this parameter to a negative value. The callback is invoked after ?<em>Timeout</em> milliseconds. For example, if <em>Timeout</em> is ?5000, the callback is invoked after 5000 milliseconds.</p> </dd></param> + <param name="keyRef"><dd> <p>Receives a key that can be used to cancel the timer. To cancel the timer, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CancelWorkItem(System.Int64)" /></strong> and pass this key in the <em>Key</em> parameter.</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>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 function succeeded.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>When the timer interval elapses, the timer calls <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.InvokeCallback(SharpDX.MediaFoundation.AsyncResult)" /></strong> with the <em>pResult</em> reference to invoke the asynchronous callback. The callback is specified when you create the result object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFScheduleWorkItemEx']/*" /> + <msdn-id>ms702259</msdn-id> + <unmanaged>HRESULT MFScheduleWorkItemEx([In] IMFAsyncResult* pResult,[In] longlong Timeout,[Out, Optional] unsigned longlong* pKey)</unmanaged> + <unmanaged-short>MFScheduleWorkItemEx</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.ScheduleWorkItem(System.IntPtr,SharpDX.ComObject,System.Int64,System.Int64@)"> + <summary> + <p> </p><p>Schedules an asynchronous operation to be completed after a specified interval.</p> + </summary> + <param name="callbackRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallback" /></strong> interface. The caller must implement this interface.</p> </dd></param> + <param name="stateRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a state object, defined by the caller. This parameter can be <strong><c>null</c></strong>. You can use this object to hold state information. The object is returned to the caller when the callback is invoked.</p> </dd></param> + <param name="timeout"><dd> <p>Time-out interval, in milliseconds. Set this parameter to a negative value. The callback is invoked after ?<em>Timeout</em> milliseconds. For example, if <em>Timeout</em> is ?5000, the callback is invoked after 5000 milliseconds.</p> </dd></param> + <param name="keyRef"><dd> <p>Receives a key that can be used to cancel the timer. To cancel the timer, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CancelWorkItem(System.Int64)" /></strong> and pass this key in the <em>Key</em> parameter.</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>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 function succeeded.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This function creates an asynchronous result object. When the timer interval elapses, the <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method specified by <em>pCallback</em> is called.</p><p>This function is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFScheduleWorkItem']/*" /> + <msdn-id>ms703045</msdn-id> + <unmanaged>HRESULT MFScheduleWorkItem([In] IMFAsyncCallback* pCallback,[In] IUnknown* pState,[In] longlong Timeout,[Out, Optional] unsigned longlong* pKey)</unmanaged> + <unmanaged-short>MFScheduleWorkItem</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CancelWorkItem(System.Int64)"> + <summary> + <p> Attempts to cancel an asynchronous operation that was scheduled with <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.ScheduleWorkItem(System.IntPtr,SharpDX.ComObject,System.Int64,System.Int64@)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.ScheduleWorkItemEx(SharpDX.MediaFoundation.AsyncResult,System.Int64,System.Int64@)" /></strong>.</p> + </summary> + <param name="key">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> + <remarks> + <p>Because work items are asynchronous, the work-item callback might still be invoked after <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CancelWorkItem(System.Int64)" /></strong> is called.</p><p>This function is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCancelWorkItem']/*" /> + <msdn-id>ms701633</msdn-id> + <unmanaged>HRESULT MFCancelWorkItem([In] unsigned longlong Key)</unmanaged> + <unmanaged-short>MFCancelWorkItem</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.GetTimerPeriodicity(System.Int32@)"> + <summary> + <p> </p><p>Retrieves the timer interval for the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.AddPeriodicCallback(SharpDX.FunctionCallback,SharpDX.ComObject,System.Int32@)" /></strong> function.</p> + </summary> + <param name="periodicity">No documentation.</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>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 function succeeded. </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='MFGetTimerPeriodicity']/*" /> + <msdn-id>ms694873</msdn-id> + <unmanaged>HRESULT MFGetTimerPeriodicity([Out] unsigned int* Periodicity)</unmanaged> + <unmanaged-short>MFGetTimerPeriodicity</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.AddPeriodicCallback(SharpDX.FunctionCallback,SharpDX.ComObject,System.Int32@)"> + <summary> + <p> </p><p>Sets a callback function to be called at a fixed interval.</p> + </summary> + <param name="callback"><dd> <p>Pointer to the callback function, of type <strong>MFPERIODICCALLBACK</strong>.</p> </dd></param> + <param name="contextRef"><dd> <p>Pointer to a caller-provided object that implements <strong><see cref="T:SharpDX.ComObject" /></strong>, or <strong><c>null</c></strong>. This parameter is passed to the callback function.</p> </dd></param> + <param name="dwKeyRef"><dd> <p>Receives a key that can be used to cancel the callback. To cancel the callback, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.RemovePeriodicCallback(System.Int32)" /></strong> and pass this key as the <em>dwKey</em> parameter.</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>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 function succeeded.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>To get the timer interval for the periodic callback, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.GetTimerPeriodicity(System.Int32@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFAddPeriodicCallback']/*" /> + <msdn-id>ms704699</msdn-id> + <unmanaged>HRESULT MFAddPeriodicCallback([In] __function__stdcall* Callback,[In] IUnknown* pContext,[Out, Optional] unsigned int* pdwKey)</unmanaged> + <unmanaged-short>MFAddPeriodicCallback</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.RemovePeriodicCallback(System.Int32)"> + <summary> + <p> </p><p>Cancels a callback function that was set by the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.AddPeriodicCallback(SharpDX.FunctionCallback,SharpDX.ComObject,System.Int32@)" /></strong> function.</p> + </summary> + <param name="dwKey">No documentation.</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>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 function succeeded.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The callback is dispatched on another thread, and this function does not attempt to synchronize with the callback thread. Therefore, it is possible for the callback to be invoked after this function returns.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFRemovePeriodicCallback']/*" /> + <msdn-id>ms704741</msdn-id> + <unmanaged>HRESULT MFRemovePeriodicCallback([In] unsigned int dwKey)</unmanaged> + <unmanaged-short>MFRemovePeriodicCallback</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.AllocateWorkQueueEx(SharpDX.MediaFoundation.AsyncWorkqueueType,System.Int32@)"> + <summary> + <p>Creates a new work queue. This function extends the capabilities of the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.AllocateWorkQueue(System.Int32@)" /></strong> function by making it possible to create a work queue that has a message loop.</p> + </summary> + <param name="workQueueType">No documentation.</param> + <param name="dwWorkQueueRef">No documentation.</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>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 function succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong>E_FAIL</strong></dt> </dl> </td><td> <p>The application exceeded the maximum number of work queues.</p> </td></tr> <tr><td> <dl> <dt><strong>E_INVALIDARG</strong></dt> </dl> </td><td> <p>Invalid argument.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The application did not call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Startup(System.Int32,System.Int32)" /></strong>, or the application has already called <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Shutdown" /></strong>.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>When you are done using the work queue, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.UnlockWorkQueue(System.Int32)" /></strong>.</p><p>The <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.AllocateWorkQueue(System.Int32@)" /></strong> function is equivalent to calling <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.AllocateWorkQueueEx(SharpDX.MediaFoundation.AsyncWorkqueueType,System.Int32@)" /></strong> with the value <see cref="F:SharpDX.MediaFoundation.AsyncWorkqueueType.MfStandardWorkqueue" /> for the <em>WorkQueueType</em> parameter.</p><p>This function is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFAllocateWorkQueueEx']/*" /> + <msdn-id>dd375150</msdn-id> + <unmanaged>HRESULT MFAllocateWorkQueueEx([In] MFASYNC_WORKQUEUE_TYPE WorkQueueType,[Out] unsigned int* pdwWorkQueue)</unmanaged> + <unmanaged-short>MFAllocateWorkQueueEx</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.AllocateWorkQueue(System.Int32@)"> + <summary> + <p> Creates a new work queue.</p> + </summary> + <param name="dwWorkQueueRef"><dd> <p>Receives an identifier for the work queue.</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>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 function succeeded. </p> </td></tr> <tr><td> <dl> <dt><strong>E_FAIL</strong></dt> </dl> </td><td> <p> The application exceeded the maximum number of work queues. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p> The application did not call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Startup(System.Int32,System.Int32)" /></strong>, or the application has already called <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Shutdown" /></strong>. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>When you are done using the work queue, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.UnlockWorkQueue(System.Int32)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFAllocateWorkQueue']/*" /> + <msdn-id>ms700204</msdn-id> + <unmanaged>HRESULT MFAllocateWorkQueue([Out] unsigned int* pdwWorkQueue)</unmanaged> + <unmanaged-short>MFAllocateWorkQueue</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.LockWorkQueue(System.Int32)"> + <summary> + <p> Locks a work queue.</p> + </summary> + <param name="dwWorkQueue"><dd> <p>The identifier for the work queue. The identifier is returned by the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.AllocateWorkQueue(System.Int32@)" /></strong> function. </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 prevents the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Shutdown" /></strong> function from shutting down the work queue. Use this function to ensure that asynchronous operations on the work queue complete gracefully before the platform shuts down. The <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Shutdown" /></strong> function blocks until the work queue is unlocked, or until a fixed wait period has elapsed. (The wait period is a few seconds.)</p><p>Call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.UnlockWorkQueue(System.Int32)" /></strong> to unlock the work queue. Each call to <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.LockWorkQueue(System.Int32)" /></strong> must be matched by a corresponding call to <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.UnlockWorkQueue(System.Int32)" /></strong>.</p><p> </p><strong>Note</strong>??The <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.AllocateWorkQueue(System.Int32@)" /></strong> function implicitly locks the work queue that it creates.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFLockWorkQueue']/*" /> + <msdn-id>aa367740</msdn-id> + <unmanaged>HRESULT MFLockWorkQueue([In] unsigned int dwWorkQueue)</unmanaged> + <unmanaged-short>MFLockWorkQueue</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.UnlockWorkQueue(System.Int32)"> + <summary> + <p> </p><p>Unlocks a work queue.</p> + </summary> + <param name="dwWorkQueue"><dd> <p>Identifier for the work queue to be unlocked. The identifier is returned by the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.AllocateWorkQueue(System.Int32@)" /></strong> function.</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>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 function succeeded.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The application must call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.UnlockWorkQueue(System.Int32)" /></strong> once for every call to <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.AllocateWorkQueue(System.Int32@)" /></strong> and then once for every call to <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.LockWorkQueue(System.Int32)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFUnlockWorkQueue']/*" /> + <msdn-id>aa372543</msdn-id> + <unmanaged>HRESULT MFUnlockWorkQueue([In] unsigned int dwWorkQueue)</unmanaged> + <unmanaged-short>MFUnlockWorkQueue</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.BeginRegisterWorkQueueWithMMCSS(System.Int32,System.String,System.Int32,System.IntPtr,SharpDX.ComObject)"> + <summary> + <p> Associates a work queue with a Multimedia Class Scheduler Service (MMCSS) task.</p> + </summary> + <param name="dwWorkQueueId"><dd> <p>The identifier of the work queue. For private work queues, the identifier is returned by the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.AllocateWorkQueue(System.Int32@)" /></strong> function. For platform work queues, see <strong>Work Queue Identifiers</strong>.</p> </dd></param> + <param name="wszClass"><dd> <p> The name of the MMCSS task.For more information, see Multimedia Class Scheduler Service. </p> </dd></param> + <param name="dwTaskId"><dd> <p>The unique task identifier. To obtain a new task identifier, set this value to zero. </p> </dd></param> + <param name="doneCallbackRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallback" /></strong> interface of a callback object. The caller must implement this interface. </p> </dd></param> + <param name="doneStateRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a state object, defined by the caller. This parameter can be <strong><c>null</c></strong>. You can use this object to hold state information. The object is returned to the caller when the callback is invoked.</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>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 function succeeded.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This function is asynchronous. When the operation completes, the callback object's <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method is called. At that point, the application should call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.EndRegisterWorkQueueWithMMCSS(SharpDX.MediaFoundation.AsyncResult,System.Int32@)" /></strong> to complete the asynchronous request.</p><p>To unregister the work queue from the MMCSS task, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.BeginUnregisterWorkQueueWithMMCSS(System.Int32,System.IntPtr,SharpDX.ComObject)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFBeginRegisterWorkQueueWithMMCSS']/*" /> + <msdn-id>ms701600</msdn-id> + <unmanaged>HRESULT MFBeginRegisterWorkQueueWithMMCSS([In] unsigned int dwWorkQueueId,[In] const wchar_t* wszClass,[In] unsigned int dwTaskId,[In] IMFAsyncCallback* pDoneCallback,[In] IUnknown* pDoneState)</unmanaged> + <unmanaged-short>MFBeginRegisterWorkQueueWithMMCSS</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.BeginRegisterWorkQueueWithMMCSSEx(System.Int32,System.String,System.Int32,System.Int32,System.IntPtr,SharpDX.ComObject)"> + <summary> + <p> Associates a work queue with a Multimedia Class Scheduler Service (MMCSS) task.</p> + </summary> + <param name="dwWorkQueueId"><dd> <p>The identifier of the work queue. For private work queues, the identifier is returned by the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.AllocateWorkQueue(System.Int32@)" /></strong> function. For platform work queues, see <strong>Work Queue Identifiers</strong>.</p> </dd></param> + <param name="wszClass"><dd> <p> The name of the MMCSS task. For more information, see Multimedia Class Scheduler Service. </p> </dd></param> + <param name="dwTaskId"><dd> <p>The unique task identifier. To obtain a new task identifier, set this value to zero. </p> </dd></param> + <param name="lPriority"><dd> <p>The base relative priority for the work-queue threads. For more information, see <strong>AvSetMmThreadPriority</strong>.</p> </dd></param> + <param name="doneCallbackRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallback" /></strong> interface of a callback object. The caller must implement this interface. </p> </dd></param> + <param name="doneStateRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a state object, defined by the caller. This parameter can be <strong><c>null</c></strong>. You can use this object to hold state information. The object is returned to the caller when the callback is invoked.</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 extends the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.BeginRegisterWorkQueueWithMMCSS(System.Int32,System.String,System.Int32,System.IntPtr,SharpDX.ComObject)" /></strong> function by adding the <em>lPriority</em> parameter.</p><p>This function is asynchronous. When the operation completes, the callback object's <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method is called. At that point, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.EndRegisterWorkQueueWithMMCSS(SharpDX.MediaFoundation.AsyncResult,System.Int32@)" /></strong> to complete the asynchronous request. </p><p>To unregister the work queue from the MMCSS task, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.BeginUnregisterWorkQueueWithMMCSS(System.Int32,System.IntPtr,SharpDX.ComObject)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFBeginRegisterWorkQueueWithMMCSSEx']/*" /> + <msdn-id>hh162745</msdn-id> + <unmanaged>HRESULT MFBeginRegisterWorkQueueWithMMCSSEx([In] unsigned int dwWorkQueueId,[In] const wchar_t* wszClass,[In] unsigned int dwTaskId,[In] int lPriority,[In] IMFAsyncCallback* pDoneCallback,[In] IUnknown* pDoneState)</unmanaged> + <unmanaged-short>MFBeginRegisterWorkQueueWithMMCSSEx</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.EndRegisterWorkQueueWithMMCSS(SharpDX.MediaFoundation.AsyncResult,System.Int32@)"> + <summary> + <p> </p><p>Completes an asynchronous request to associate a work queue with a Multimedia Class Scheduler Service (MMCSS) task.</p> + </summary> + <param name="resultRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> interface. Pass in the same reference that your callback object received in the <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method.</p> </dd></param> + <param name="dwTaskIdRef"><dd> <p>The unique task identifier.</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>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 function succeeded.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Call this function when the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.BeginRegisterWorkQueueWithMMCSS(System.Int32,System.String,System.Int32,System.IntPtr,SharpDX.ComObject)" /></strong> function completes asynchronously.</p><p>To unregister the work queue from the MMCSS class, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.BeginUnregisterWorkQueueWithMMCSS(System.Int32,System.IntPtr,SharpDX.ComObject)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFEndRegisterWorkQueueWithMMCSS']/*" /> + <msdn-id>ms696982</msdn-id> + <unmanaged>HRESULT MFEndRegisterWorkQueueWithMMCSS([In] IMFAsyncResult* pResult,[Out] unsigned int* pdwTaskId)</unmanaged> + <unmanaged-short>MFEndRegisterWorkQueueWithMMCSS</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.BeginUnregisterWorkQueueWithMMCSS(System.Int32,System.IntPtr,SharpDX.ComObject)"> + <summary> + <p> </p><p>Unregisters a work queue from a Multimedia Class Scheduler Service (MMCSS) task.</p> + </summary> + <param name="dwWorkQueueId"><dd> <p>The identifier of the work queue. For private work queues, the identifier is returned by the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.AllocateWorkQueue(System.Int32@)" /></strong> function. For platform work queues, see <strong>Work Queue Identifiers</strong>.</p> </dd></param> + <param name="doneCallbackRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallback" /></strong> interface of a callback object. The caller must implement this interface.</p> </dd></param> + <param name="doneStateRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a state object, defined by the caller. This parameter can be <strong><c>null</c></strong>. You can use this object to hold state information. The object is returned to the caller when the callback is invoked.</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>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 function succeeded.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This function unregisters a work queue that was associated with an MMCSS class through the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.BeginRegisterWorkQueueWithMMCSS(System.Int32,System.String,System.Int32,System.IntPtr,SharpDX.ComObject)" /></strong> function.</p><p>This function is asynchronous. When the operation completes, the callback object's <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method is called. At that point, the application should call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.EndUnregisterWorkQueueWithMMCSS(SharpDX.MediaFoundation.AsyncResult)" /></strong> to complete the asynchronous request.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFBeginUnregisterWorkQueueWithMMCSS']/*" /> + <msdn-id>ms704613</msdn-id> + <unmanaged>HRESULT MFBeginUnregisterWorkQueueWithMMCSS([In] unsigned int dwWorkQueueId,[In] IMFAsyncCallback* pDoneCallback,[In] IUnknown* pDoneState)</unmanaged> + <unmanaged-short>MFBeginUnregisterWorkQueueWithMMCSS</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.EndUnregisterWorkQueueWithMMCSS(SharpDX.MediaFoundation.AsyncResult)"> + <summary> + <p> </p><p>Completes an asynchronous request to unregister a work queue from a Multimedia Class Scheduler Service (MMCSS) task.</p> + </summary> + <param name="resultRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> interface. Pass in the same reference that your callback object received in the <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method.</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>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 function succeeded.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Call this function when the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.BeginUnregisterWorkQueueWithMMCSS(System.Int32,System.IntPtr,SharpDX.ComObject)" /></strong> function completes asynchronously.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFEndUnregisterWorkQueueWithMMCSS']/*" /> + <msdn-id>ms704803</msdn-id> + <unmanaged>HRESULT MFEndUnregisterWorkQueueWithMMCSS([In] IMFAsyncResult* pResult)</unmanaged> + <unmanaged-short>MFEndUnregisterWorkQueueWithMMCSS</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.GetWorkQueueMMCSSClass(System.Int32,System.IntPtr,System.Int32@)"> + <summary> + <p> </p><p>Retrieves the Multimedia Class Scheduler Service (MMCSS) class currently associated with this work queue.</p> + </summary> + <param name="dwWorkQueueId"><dd> <p>Identifier for the work queue. The identifier is retrieved by the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.AllocateWorkQueue(System.Int32@)" /></strong> function.</p> </dd></param> + <param name="wszClassRef"><dd> <p>Pointer to a buffer that receives the name of the MMCSS class. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="cchClassRef"><dd> <p>On input, specifies the size of the <em>pwszClass</em> buffer, in characters. On output, receives the required size of the buffer, in characters. The size includes the terminating null character.</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>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 function succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.BufferTooSmall" /></strong></dt> </dl> </td><td> <p>The <em>pwszClass</em> buffer is too small to receive the task name.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If the work queue is not associated with an MMCSS task, the function retrieves an empty string.</p><p>To associate a work queue with an MMCSS task, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.BeginRegisterWorkQueueWithMMCSS(System.Int32,System.String,System.Int32,System.IntPtr,SharpDX.ComObject)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFGetWorkQueueMMCSSClass']/*" /> + <msdn-id>ms701582</msdn-id> + <unmanaged>HRESULT MFGetWorkQueueMMCSSClass([In] unsigned int dwWorkQueueId,[Out, Buffer, Optional] wchar_t* pwszClass,[InOut] unsigned int* pcchClass)</unmanaged> + <unmanaged-short>MFGetWorkQueueMMCSSClass</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.GetWorkQueueMMCSSTaskId(System.Int32,System.Int32@)"> + <summary> + <p> </p><p>Retrieves the Multimedia Class Scheduler Service (MMCSS) task identifier currently associated with this work queue.</p> + </summary> + <param name="dwWorkQueueId"><dd> <p>Identifier for the work queue. The identifier is retrieved by the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.AllocateWorkQueue(System.Int32@)" /></strong> function.</p> </dd></param> + <param name="dwTaskIdRef"><dd> <p>Receives the task identifier.</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>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 function succeeded.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>To associate a work queue with an MMCSS task, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.BeginRegisterWorkQueueWithMMCSS(System.Int32,System.String,System.Int32,System.IntPtr,SharpDX.ComObject)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFGetWorkQueueMMCSSTaskId']/*" /> + <msdn-id>ms704780</msdn-id> + <unmanaged>HRESULT MFGetWorkQueueMMCSSTaskId([In] unsigned int dwWorkQueueId,[Out] unsigned int* pdwTaskId)</unmanaged> + <unmanaged-short>MFGetWorkQueueMMCSSTaskId</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.RegisterPlatformWithMMCSS(System.String,System.Int32@,System.Int32)"> + <summary> + <p>Registers the standard Microsoft Media Foundation platform work queues with the Multimedia Class Scheduler Service (MMCSS). + </p> + </summary> + <param name="wszClass"><dd> <p>The name of the MMCSS task. </p> </dd></param> + <param name="dwTaskIdRef"><dd> <p>The MMCSS task identifier. On input, specify an existing MCCSS task group ID, or use the value zero to create a new task group. On output, receives the actual task group ID.</p> </dd></param> + <param name="lPriority"><dd> <p>The base priority of the work-queue threads. </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>To unregister the platform work queues from the MMCSS class, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.UnregisterPlatformFromMMCSS" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFRegisterPlatformWithMMCSS']/*" /> + <msdn-id>hh162788</msdn-id> + <unmanaged>HRESULT MFRegisterPlatformWithMMCSS([In] const wchar_t* wszClass,[InOut] unsigned int* pdwTaskId,[In] int lPriority)</unmanaged> + <unmanaged-short>MFRegisterPlatformWithMMCSS</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.UnregisterPlatformFromMMCSS"> + <summary> + <p>Unregisters the Microsoft Media Foundation platform work queues from a Multimedia Class Scheduler Service (MMCSS) task.</p> + </summary> + <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='MFUnregisterPlatformFromMMCSS']/*" /> + <msdn-id>hh162801</msdn-id> + <unmanaged>HRESULT MFUnregisterPlatformFromMMCSS()</unmanaged> + <unmanaged-short>MFUnregisterPlatformFromMMCSS</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.LockSharedWorkQueue(System.String,System.Int32,System.Int32@,System.Int32@)"> + <summary> + <p>Obtains and locks a shared work queue.</p> + </summary> + <param name="wszClass"><dd> <p>The name of the MMCSS task. </p> </dd></param> + <param name="basePriority"><dd> <p>The base priority of the work-queue threads. If the regular-priority queue is being used (<em>wszClass</em>=""), then the value 0 must be passed in.</p> </dd></param> + <param name="dwTaskIdRef"><dd> <p>The MMCSS task identifier. On input, specify an existing MCCSS task group ID , or use the value zero to create a new task group. If the regular priority queue is being used (<em>wszClass</em>=""), then <strong><c>null</c></strong> must be passed in. On output, receives the actual task group ID. </p> </dd></param> + <param name="iDRef"><dd> <p>Receives an identifier for the new work queue. Use this identifier when queuing work items.</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>A <em>multithreaded work queue</em> uses a thread pool to dispatch work items. Whenever a thread becomes available, it dequeues the next work item from the queue. Work items are dequeued in first-in-first-out order, but work items are not serialized. In other words, the work queue does not wait for a work item to complete before it starts the next work item. </p><p>Within a single process, the Microsoft Media Foundation platform creates up to one multithreaded queue for each Multimedia Class Scheduler Service (MMCSS) task. The <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.LockSharedWorkQueue(System.String,System.Int32,System.Int32@,System.Int32@)" /></strong> function checks whether a matching work queue already exists. If not, the function creates a new work queue and registers the work queue with MMCSS. The function returns the MMCSS task identifier (<em>pdwTaskId</em>) and the work queue identifier (<em>pID</em>). To queue a work item, pass the work queue identifier to any of the following functions: </p><ul> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.PutWorkItem(System.Int32,System.IntPtr,SharpDX.ComObject)" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.PutWorkItem2(System.Int32,System.Int32,System.IntPtr,SharpDX.ComObject)" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.PutWorkItemEx(System.Int32,SharpDX.MediaFoundation.AsyncResult)" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.PutWorkItemEx2(System.Int32,System.Int32,SharpDX.MediaFoundation.AsyncResult)" /></strong> </li> </ul><p>The <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.LockSharedWorkQueue(System.String,System.Int32,System.Int32@,System.Int32@)" /></strong> function also locks the queue. Before the process exits, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.UnlockWorkQueue(System.Int32)" /></strong> to unlock the work queue.</p><p>If the regular priority queue is being used (<em>wszClass</em>=""), then <c>null</c> must be passed in to <em>pdwTaskId</em> and the value 0 must be passed into <em>BasePriority</em>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFLockSharedWorkQueue']/*" /> + <msdn-id>hh162771</msdn-id> + <unmanaged>HRESULT MFLockSharedWorkQueue([In] const wchar_t* wszClass,[In] int BasePriority,[InOut] unsigned int* pdwTaskId,[Out] unsigned int* pID)</unmanaged> + <unmanaged-short>MFLockSharedWorkQueue</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.GetWorkQueueMMCSSPriority(System.Int32,System.Int32@)"> + <summary> + <p>Gets the relative thread priority of a work queue.</p> + </summary> + <param name="dwWorkQueueId"><dd> <p>The identifier of the work queue. For private work queues, the identifier is returned by the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.AllocateWorkQueue(System.Int32@)" /></strong> function. For platform work queues, see <strong>Work Queue Identifiers</strong>.</p> </dd></param> + <param name="lPriority"><dd> <p>Receives the relative thread priority.</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 returns the relative thread priority set by the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.BeginRegisterWorkQueueWithMMCSSEx(System.Int32,System.String,System.Int32,System.Int32,System.IntPtr,SharpDX.ComObject)" /></strong> function.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFGetWorkQueueMMCSSPriority']/*" /> + <msdn-id>hh162768</msdn-id> + <unmanaged>HRESULT MFGetWorkQueueMMCSSPriority([In] unsigned int dwWorkQueueId,[Out] int* lPriority)</unmanaged> + <unmanaged-short>MFGetWorkQueueMMCSSPriority</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateAsyncResult(SharpDX.ComObject,System.IntPtr,SharpDX.ComObject,SharpDX.MediaFoundation.AsyncResult@)"> + <summary> + <p> </p><p>Creates an asynchronous result object. Use this function if you are implementing an asynchronous method.</p> + </summary> + <param name="unkObjectRef"><dd> <p>Pointer to the object stored in the asynchronous result. This reference is returned by the <strong><see cref="M:SharpDX.MediaFoundation.AsyncResult.GetObject(SharpDX.ComObject@)" /></strong> method. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="callbackRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallback" /></strong> interface. This interface is implemented by the caller of the asynchronous method.</p> </dd></param> + <param name="unkStateRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a state object. This value is provided by the caller of the asynchronous method. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="asyncResultOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> interface. The caller must release the interface.</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>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 function succeeded.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>To invoke the callback specified in <em>pCallback</em>, call the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.InvokeCallback(SharpDX.MediaFoundation.AsyncResult)" /></strong> function.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateAsyncResult']/*" /> + <msdn-id>ms698952</msdn-id> + <unmanaged>HRESULT MFCreateAsyncResult([In] IUnknown* punkObject,[In] IMFAsyncCallback* pCallback,[In] IUnknown* punkState,[Out] IMFAsyncResult** ppAsyncResult)</unmanaged> + <unmanaged-short>MFCreateAsyncResult</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.InvokeCallback(SharpDX.MediaFoundation.AsyncResult)"> + <summary> + <p> Invokes a callback method to complete an asynchronous operation. </p> + </summary> + <param name="asyncResultRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> interface. To create this object, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateAsyncResult(SharpDX.ComObject,System.IntPtr,SharpDX.ComObject,SharpDX.MediaFoundation.AsyncResult@)" /></strong>.</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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p> The function succeeded. </p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidWorkqueue" /></strong></strong></dt> </dl> </td><td> <p>Invalid work queue. For more information, see <strong><see cref="!:SharpDX.MediaFoundation.IAsyncCallback.GetParameters" /></strong>.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></strong></dt> </dl> </td><td> <p>The <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Shutdown" /></strong> function was called to shut down the Media Foundation platform.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> If you are implementing an asynchronous method, use this function to invoke the caller's <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method.</p><p>The callback is invoked from a Media Foundation work queue. For more information, see Writing an Asynchronous Method.</p><p>The <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Shutdown" /></strong> function shuts down the work queue threads, so the callback is not guaranteed to be invoked after <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Shutdown" /></strong> is called.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFInvokeCallback']/*" /> + <msdn-id>ms695400</msdn-id> + <unmanaged>HRESULT MFInvokeCallback([In] IMFAsyncResult* pAsyncResult)</unmanaged> + <unmanaged-short>MFInvokeCallback</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateFile(SharpDX.MediaFoundation.FileAccessMode,SharpDX.MediaFoundation.FileOpenMode,SharpDX.MediaFoundation.FileFlags,System.String,SharpDX.MediaFoundation.IByteStream@)"> + <summary> + <p> Creates a byte stream from a file. </p> + </summary> + <param name="accessMode"><dd> <p> The requested access mode, specified as a member of the <strong><see cref="T:SharpDX.MediaFoundation.FileAccessMode" /></strong> enumeration. </p> </dd></param> + <param name="openMode"><dd> <p> The behavior of the function if the file already exists or does not exist, specified as a member of the <strong><see cref="T:SharpDX.MediaFoundation.FileOpenMode" /></strong> enumeration. </p> </dd></param> + <param name="fFlags"><dd> <p> Bitwise <strong>OR</strong> of values from the <strong><see cref="T:SharpDX.MediaFoundation.FileFlags" /></strong> enumeration. </p> </dd></param> + <param name="wszFileURLRef"><dd> <p> Pointer to a null-terminated string that contains the file name. </p> </dd></param> + <param name="iByteStreamOut"><dd> <p> Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface of the byte stream. The caller must release the interface. </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 is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateFile']/*" /> + <msdn-id>ms696166</msdn-id> + <unmanaged>HRESULT MFCreateFile([In] MF_FILE_ACCESSMODE AccessMode,[In] MF_FILE_OPENMODE OpenMode,[In] MF_FILE_FLAGS fFlags,[In] const wchar_t* pwszFileURL,[Out] IMFByteStream** ppIByteStream)</unmanaged> + <unmanaged-short>MFCreateFile</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateTempFile(SharpDX.MediaFoundation.FileAccessMode,SharpDX.MediaFoundation.FileOpenMode,SharpDX.MediaFoundation.FileFlags,SharpDX.MediaFoundation.IByteStream@)"> + <summary> + <p> Creates a byte stream that is backed by a temporary local file. </p> + </summary> + <param name="accessMode"><dd> <p> The requested access mode, specified as a member of the <strong><see cref="T:SharpDX.MediaFoundation.FileAccessMode" /></strong> enumeration. </p> </dd></param> + <param name="openMode"><dd> <p> The behavior of the function if the file already exists or does not exist, specified as a member of the <strong><see cref="T:SharpDX.MediaFoundation.FileOpenMode" /></strong> enumeration. </p> </dd></param> + <param name="fFlags"><dd> <p> Bitwise <strong>OR</strong> of values from the <strong><see cref="T:SharpDX.MediaFoundation.FileFlags" /></strong> enumeration. </p> </dd></param> + <param name="iByteStreamOut"><dd> <p> Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface of the byte stream. The caller must release the interface. </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 file in the system temporary folder, and then returns a byte stream object for that file. The full path name of the file is storted in the <strong><see cref="F:SharpDX.MediaFoundation.ByteStreamAttributeKeys.OriginName" /></strong> attribute. The file is created with the <strong>FILE_FLAG_DELETE_ON_CLOSE</strong> flag, and is deleted after the byte stream is released.</p><p>This function is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateTempFile']/*" /> + <msdn-id>ms695209</msdn-id> + <unmanaged>HRESULT MFCreateTempFile([In] MF_FILE_ACCESSMODE AccessMode,[In] MF_FILE_OPENMODE OpenMode,[In] MF_FILE_FLAGS fFlags,[Out] IMFByteStream** ppIByteStream)</unmanaged> + <unmanaged-short>MFCreateTempFile</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.BeginCreateFile(SharpDX.MediaFoundation.FileAccessMode,SharpDX.MediaFoundation.FileOpenMode,SharpDX.MediaFoundation.FileFlags,System.String,System.IntPtr,SharpDX.ComObject,SharpDX.ComObject@)"> + <summary> + <p> </p><p>Begins an asynchronous request to create a byte stream from a file.</p> + </summary> + <param name="accessMode"><dd> <p>The requested access mode, specified as a member of the <strong><see cref="T:SharpDX.MediaFoundation.FileAccessMode" /></strong> enumeration.</p> </dd></param> + <param name="openMode"><dd> <p>The behavior of the function if the file already exists or does not exist, specified as a member of the <strong><see cref="T:SharpDX.MediaFoundation.FileOpenMode" /></strong> enumeration.</p> </dd></param> + <param name="fFlags"><dd> <p>Bitwise <strong>OR</strong> of values from the <strong><see cref="T:SharpDX.MediaFoundation.FileFlags" /></strong> enumeration.</p> </dd></param> + <param name="wszFilePathRef"><dd> <p>Pointer to a null-terminated string containing the file name.</p> </dd></param> + <param name="callbackRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallback" /></strong> interface of a callback object. The caller must implement this interface</p> </dd></param> + <param name="stateRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a state object, defined by the caller. This parameter can be <strong><c>null</c></strong>. You can use this object to hold state information. The object is returned to the caller when the callback is invoked.</p> </dd></param> + <param name="cancelCookieOut"><dd> <p>Receives an <strong><see cref="T:SharpDX.ComObject" /></strong> reference or the value <strong><c>null</c></strong>. If the value is not <strong><c>null</c></strong>, you can cancel the asynchronous operation by passing this reference to the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CancelCreateFile(SharpDX.ComObject)" /></strong> function. The caller must release the interface. This parameter is optional and can be <strong><c>null</c></strong>.</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>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 function succeeded.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>When the request is completed, the callback object's <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method is called. The callback object should then call the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.EndCreateFile(SharpDX.MediaFoundation.AsyncResult,SharpDX.MediaFoundation.IByteStream@)" /></strong> function to get a reference to the byte stream.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFBeginCreateFile']/*" /> + <msdn-id>ms702074</msdn-id> + <unmanaged>HRESULT MFBeginCreateFile([In] MF_FILE_ACCESSMODE AccessMode,[In] MF_FILE_OPENMODE OpenMode,[In] MF_FILE_FLAGS fFlags,[In] const wchar_t* pwszFilePath,[In] IMFAsyncCallback* pCallback,[In] IUnknown* pState,[Out] IUnknown** ppCancelCookie)</unmanaged> + <unmanaged-short>MFBeginCreateFile</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.EndCreateFile(SharpDX.MediaFoundation.AsyncResult,SharpDX.MediaFoundation.IByteStream@)"> + <summary> + <p> </p><p>Completes an asynchronous request to create a byte stream from a file.</p> + </summary> + <param name="resultRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> interface. Pass in the same reference that your callback object received in the <strong>Invoke</strong> method.</p> </dd></param> + <param name="fileOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface of the byte stream. The caller must release the interface.</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>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 function succeeded.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Call this function when the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.BeginCreateFile(SharpDX.MediaFoundation.FileAccessMode,SharpDX.MediaFoundation.FileOpenMode,SharpDX.MediaFoundation.FileFlags,System.String,System.IntPtr,SharpDX.ComObject,SharpDX.ComObject@)" /></strong> function completes asynchronously.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFEndCreateFile']/*" /> + <msdn-id>ms703984</msdn-id> + <unmanaged>HRESULT MFEndCreateFile([In] IMFAsyncResult* pResult,[Out] IMFByteStream** ppFile)</unmanaged> + <unmanaged-short>MFEndCreateFile</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CancelCreateFile(SharpDX.ComObject)"> + <summary> + <p> </p><p>Cancels an asynchronous request to create a byte stream from a file.</p> + </summary> + <param name="cancelCookieRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of the cancellation object. This reference is received in the <em>ppCancelCookie</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.BeginCreateFile(SharpDX.MediaFoundation.FileAccessMode,SharpDX.MediaFoundation.FileOpenMode,SharpDX.MediaFoundation.FileFlags,System.String,System.IntPtr,SharpDX.ComObject,SharpDX.ComObject@)" /></strong> function.</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>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 function succeeded.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>You can use this function to cancel a previous call to <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.BeginCreateFile(SharpDX.MediaFoundation.FileAccessMode,SharpDX.MediaFoundation.FileOpenMode,SharpDX.MediaFoundation.FileFlags,System.String,System.IntPtr,SharpDX.ComObject,SharpDX.ComObject@)" /></strong>. Because that function is asynchronous, however, it might complete before the operation can be canceled. Therefore, your callback might still be invoked after you call this function.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCancelCreateFile']/*" /> + <msdn-id>ms702218</msdn-id> + <unmanaged>HRESULT MFCancelCreateFile([In] IUnknown* pCancelCookie)</unmanaged> + <unmanaged-short>MFCancelCreateFile</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateMemoryBuffer(System.Int32)"> + <summary> + <p> </p><p>Allocates system memory and creates a media buffer to manage it.</p> + </summary> + <param name="cbMaxLength"><dd> <p>Size of the buffer, in bytes.</p> </dd></param> + <returns><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaBuffer" /></strong> interface of the media buffer. The caller must release the interface.</p> </dd></returns> + <remarks> + <p>The function allocates a buffer with a 1-byte memory alignment. To allocate a buffer that is aligned to a larger memory boundary, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateAlignedMemoryBuffer(System.Int32,System.Int32,SharpDX.MediaFoundation.MediaBuffer@)" /></strong>.</p><p>When the media buffer object is destroyed, it releases the allocated memory.</p><p>This function is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateMemoryBuffer']/*" /> + <msdn-id>ms695212</msdn-id> + <unmanaged>HRESULT MFCreateMemoryBuffer([In] unsigned int cbMaxLength,[Out] IMFMediaBuffer** ppBuffer)</unmanaged> + <unmanaged-short>MFCreateMemoryBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateMediaBufferWrapper(SharpDX.MediaFoundation.MediaBuffer,System.Int32,System.Int32,SharpDX.MediaFoundation.MediaBuffer@)"> + <summary> + <p>Creates a media buffer that wraps an existing media buffer. The new media buffer points to the same memory as the original media buffer, or to an offset from the start of the memory.</p> + </summary> + <param name="bufferRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaBuffer" /></strong> interface of the original media buffer. </p> </dd></param> + <param name="cbOffset"><dd> <p>The start of the new buffer, as an offset in bytes from the start of the original buffer. </p> </dd></param> + <param name="dwLength"><dd> <p>The size of the new buffer. The value of <em>cbOffset</em> + <em>dwLength</em> must be less than or equal to the size of valid data the original buffer. (The size of the valid data is returned by the <strong><see cref="M:SharpDX.MediaFoundation.MediaBuffer.GetCurrentLength(System.Int32@)" /></strong> method.) </p> </dd></param> + <param name="bufferOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaBuffer" /></strong> interface. The caller must release the interface. </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>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 function succeeded. </p> </td></tr> <tr><td> <dl> <dt><strong>E_INVALIDARG</strong></dt> </dl> </td><td> <p> The requested offset or the requested length is not valid. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The maximum size of the wrapper buffer is limited to the size of the valid data in the original buffer. This might be less than the allocated size of the original buffer. To set the size of the valid data, call <strong><see cref="M:SharpDX.MediaFoundation.MediaBuffer.SetCurrentLength(System.Int32)" /></strong>.</p><p>This function is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateMediaBufferWrapper']/*" /> + <msdn-id>aa370450</msdn-id> + <unmanaged>HRESULT MFCreateMediaBufferWrapper([In] IMFMediaBuffer* pBuffer,[In] unsigned int cbOffset,[In] unsigned int dwLength,[Out] IMFMediaBuffer** ppBuffer)</unmanaged> + <unmanaged-short>MFCreateMediaBufferWrapper</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateLegacyMediaBufferOnMFMediaBuffer(SharpDX.MediaFoundation.Sample,SharpDX.MediaFoundation.MediaBuffer,System.Int32,SharpDX.MediaFoundation.IMediaBuffer@)"> + <summary> + <p> </p><p>Converts a Media Foundation media buffer into a buffer that is compatible with DirectX Media Objects (DMOs).</p> + </summary> + <param name="sampleRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong> interface of the sample that contains the Media Foundation buffer. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="mFMediaBufferRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaBuffer" /></strong> interface of the Media Foundation buffer.</p> </dd></param> + <param name="cbOffset"><dd> <p>Offset in bytes from the start of the Media Foundation buffer. This offset defines where the DMO buffer starts. If this parameter is zero, the DMO buffer starts at the beginning of the Media Foundation buffer.</p> </dd></param> + <param name="mediaBufferOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.IMediaBuffer" /></strong> interface. This interface is documented in the DirectShow SDK documentation. The caller must release the interface.</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>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 function succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong>E_INVALIDARG</strong></dt> </dl> </td><td> <p>Invalid argument. The <em>pIMFMediaBuffer</em> parameter must not be <strong><c>null</c></strong>.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The DMO buffer created by this function also exposes the <strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong> interface. If <em>pIMFSample</em> is <strong><c>null</c></strong>, all of the <strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong> methods return <see cref="F:SharpDX.MediaFoundation.ResultCode.NotInitializeD" />. Otherwise, they call through to the <em>pIMFSample</em> reference.</p><p>If the Media Foundation buffer specified by <em>pIMFMediaBuffer</em> exposes the <strong><see cref="T:SharpDX.MediaFoundation.Buffer2D" /></strong> interface, the DMO buffer also exposes <strong><see cref="T:SharpDX.MediaFoundation.Buffer2D" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateLegacyMediaBufferOnMFMediaBuffer']/*" /> + <msdn-id>ms696233</msdn-id> + <unmanaged>HRESULT MFCreateLegacyMediaBufferOnMFMediaBuffer([In, Optional] IMFSample* pSample,[In] IMFMediaBuffer* pMFMediaBuffer,[In] unsigned int cbOffset,[Out] IMediaBuffer** ppMediaBuffer)</unmanaged> + <unmanaged-short>MFCreateLegacyMediaBufferOnMFMediaBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.MapDX9FormatToDXGIFormat(System.Int32)"> + <summary> + <p>Converts a Microsoft Direct3D?9 format identifier to a Microsoft DirectX Graphics Infrastructure (DXGI) format identifier.</p> + </summary> + <param name="dx9"><dd> <p>The <strong>D3DFORMAT</strong> value or FOURCC code to convert.</p> </dd></param> + <returns><p>Returns a <strong><see cref="T:SharpDX.DXGI.Format" /></strong> value.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFMapDX9FormatToDXGIFormat']/*" /> + <msdn-id>hh162772</msdn-id> + <unmanaged>DXGI_FORMAT MFMapDX9FormatToDXGIFormat([In] unsigned int dx9)</unmanaged> + <unmanaged-short>MFMapDX9FormatToDXGIFormat</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.MapDXGIFormatToDX9Format(SharpDX.DXGI.Format)"> + <summary> + <p>Converts a Microsoft DirectX Graphics Infrastructure (DXGI) format identifier to a Microsoft Direct3D?9 format identifier.</p> + </summary> + <param name="dx11"><dd> <p>The <strong><see cref="T:SharpDX.DXGI.Format" /></strong> value to convert.</p> </dd></param> + <returns><p>Returns a <strong>D3DFORMAT</strong> value or FOURCC code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFMapDXGIFormatToDX9Format']/*" /> + <msdn-id>hh162773</msdn-id> + <unmanaged>unsigned int MFMapDXGIFormatToDX9Format([In] DXGI_FORMAT dx11)</unmanaged> + <unmanaged-short>MFMapDXGIFormatToDX9Format</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.LockDXGIDeviceManager(System.Int32@,SharpDX.MediaFoundation.DXGIDeviceManager@)"> + <summary> + <p>Locks the shared Microsoft DirectX Graphics Infrastructure (DXGI) Device Manager.</p> + </summary> + <param name="resetTokenRef"><dd> <p>Receives a token that identifies this instance of the DXGI Device Manager. Use this token when calling <strong><see cref="M:SharpDX.MediaFoundation.DXGIDeviceManager.ResetDevice(SharpDX.ComObject)" /></strong>. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="managerOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.DXGIDeviceManager" /></strong> interface. The caller must release the interface.</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 obtains a reference to a DXGI Device Manager instance that can be shared between components. The Microsoft Media Foundation platform creates this instance of the DXGI Device Manager as a singleton object. Alternatively, you can create a new DXGI Device Manager by calling <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateDXGIDeviceManager(System.Int32@,SharpDX.MediaFoundation.DXGIDeviceManager)" /></strong>.</p><p>The first time this function is called, the Media Foundation platform creates the shared DXGI Device Manager. </p><p>When you are done use the <strong><see cref="T:SharpDX.MediaFoundation.DXGIDeviceManager" /></strong> reference, call the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.UnlockDXGIDeviceManager" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFLockDXGIDeviceManager']/*" /> + <msdn-id>hh162770</msdn-id> + <unmanaged>HRESULT MFLockDXGIDeviceManager([Out, Optional] unsigned int* pResetToken,[Out] IMFDXGIDeviceManager** ppManager)</unmanaged> + <unmanaged-short>MFLockDXGIDeviceManager</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.UnlockDXGIDeviceManager"> + <summary> + <p>Unlocks the shared Microsoft DirectX Graphics Infrastructure (DXGI) Device Manager.</p> + </summary> + <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>Call this function after a successful call to the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.LockDXGIDeviceManager(System.Int32@,SharpDX.MediaFoundation.DXGIDeviceManager@)" /></strong> function.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFUnlockDXGIDeviceManager']/*" /> + <msdn-id>hh162800</msdn-id> + <unmanaged>HRESULT MFUnlockDXGIDeviceManager()</unmanaged> + <unmanaged-short>MFUnlockDXGIDeviceManager</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateDXSurfaceBuffer(System.Guid,SharpDX.ComObject,SharpDX.Mathematics.Interop.RawBool,SharpDX.MediaFoundation.MediaBuffer@)"> + <summary> + <p> Creates a media buffer object that manages a Direct3D 9 surface. </p> + </summary> + <param name="riid"><dd> <p> Identifies the type of Direct3D 9 surface. Currently this value must be <strong>IID_IDirect3DSurface9</strong>. </p> </dd></param> + <param name="unkSurfaceRef"><dd> <p> A reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of the DirectX surface. </p> </dd></param> + <param name="fBottomUpWhenLinear"><dd> <p> If <strong>TRUE</strong>, the buffer's <strong><see cref="M:SharpDX.MediaFoundation.Buffer2D.ContiguousCopyTo(System.Byte[],System.Int32)" /></strong> method copies the buffer into a bottom-up format. The bottom-up format is compatible with GDI for uncompressed RGB images. If this parameter is <strong><see cref="F:SharpDX.Result.False" /></strong>, the <strong>ContiguousCopyTo</strong> method copies the buffer into a top-down format, which is compatible with DirectX. </p> <p>For more information about top-down versus bottom-up images, see Image Stride.</p> </dd></param> + <param name="bufferOut"><dd> <p> Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaBuffer" /></strong> interface. The caller must release the buffer. </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>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>Invalid argument.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This function creates a media buffer object that holds a reference to the Direct3D surface specified in <em>punkSurface</em>. Locking the buffer gives the caller access to the surface memory. When the buffer object is destroyed, it releases the surface. For more information about media buffers, see Media Buffers.</p><strong>Note</strong>??This function does not allocate the Direct3D surface itself.?<p> The buffer object created by this function also exposes the <strong><see cref="T:SharpDX.MediaFoundation.Buffer2D" /></strong> interface. For more information, see DirectX Surface Buffer. </p><p>This function does not support DXGI surfaces.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateDXSurfaceBuffer']/*" /> + <msdn-id>ms703840</msdn-id> + <unmanaged>HRESULT MFCreateDXSurfaceBuffer([In] const GUID& riid,[In] IUnknown* punkSurface,[In] BOOL fBottomUpWhenLinear,[Out] IMFMediaBuffer** ppBuffer)</unmanaged> + <unmanaged-short>MFCreateDXSurfaceBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateWICBitmapBuffer(System.Guid,SharpDX.ComObject,SharpDX.MediaFoundation.MediaBuffer@)"> + <summary> + <p>Creates a media buffer object that manages a Windows Imaging Component (WIC) bitmap.</p> + </summary> + <param name="riid"><dd> <p>Set this parameter to <code>__uuidof(<see cref="!:SharpDX.WIC.Bitmap" />)</code>.</p> </dd></param> + <param name="unkSurfaceRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of the bitmap surface. The bitmap surface must be a WIC bitmap that exposes the <strong><see cref="!:SharpDX.WIC.Bitmap" /></strong> interface.</p> </dd></param> + <param name="bufferOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaBuffer" /></strong> interface. The caller must release the interface.</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> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateWICBitmapBuffer']/*" /> + <msdn-id>hh162764</msdn-id> + <unmanaged>HRESULT MFCreateWICBitmapBuffer([In] const GUID& riid,[In] IUnknown* punkSurface,[Out] IMFMediaBuffer** ppBuffer)</unmanaged> + <unmanaged-short>MFCreateWICBitmapBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateDXGISurfaceBuffer(System.Guid,SharpDX.ComObject,System.Int32,SharpDX.Mathematics.Interop.RawBool,SharpDX.MediaFoundation.MediaBuffer@)"> + <summary> + <p>Creates a media buffer to manage a Microsoft DirectX Graphics Infrastructure (DXGI) surface.</p> + </summary> + <param name="riid"><dd> <p> Identifies the type of DXGI surface. This value must be <strong>IID_ID3D11Texture2D</strong>. </p> </dd></param> + <param name="unkSurfaceRef"><dd> <p> A reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of the DXGI surface. </p> </dd></param> + <param name="uSubresourceIndex"><dd> <p>The zero-based index of a subresource of the surface. The media buffer object is associated with this subresource.</p> </dd></param> + <param name="fBottomUpWhenLinear"><dd> <p> If <strong>TRUE</strong>, the buffer's <strong><see cref="M:SharpDX.MediaFoundation.Buffer2D.ContiguousCopyTo(System.Byte[],System.Int32)" /></strong> method copies the buffer into a bottom-up format. The bottom-up format is compatible with GDI for uncompressed RGB images. If this parameter is <strong><see cref="F:SharpDX.Result.False" /></strong>, the <strong>ContiguousCopyTo</strong> method copies the buffer into a top-down format, which is compatible with Direct3D. </p> <p>For more information about top-down versus bottom-up images, see Image Stride.</p> </dd></param> + <param name="bufferOut"><dd> <p> Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaBuffer" /></strong> interface. The caller must release the buffer. </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 returned buffer object supports the following interfaces:</p><ul> <li> <strong><see cref="T:SharpDX.MediaFoundation.Buffer2D" /></strong> </li> <li> <strong><see cref="T:SharpDX.MediaFoundation.Buffer2D2" /></strong> </li> <li> <strong><see cref="T:SharpDX.MediaFoundation.DXGIBuffer" /></strong> </li> <li> <strong><see cref="T:SharpDX.MediaFoundation.MediaBuffer" /></strong> </li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateDXGISurfaceBuffer']/*" /> + <msdn-id>hh162751</msdn-id> + <unmanaged>HRESULT MFCreateDXGISurfaceBuffer([In] const GUID& riid,[In] IUnknown* punkSurface,[In] unsigned int uSubresourceIndex,[In] BOOL fBottomUpWhenLinear,[Out] IMFMediaBuffer** ppBuffer)</unmanaged> + <unmanaged-short>MFCreateDXGISurfaceBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateVideoSampleAllocatorEx(System.Guid,System.IntPtr@)"> + <summary> + <p>Creates an object that allocates video samples that are compatible with Microsoft DirectX Graphics Infrastructure (DXGI).</p> + </summary> + <param name="riid"><dd> <p>The identifier of the interface to retrieve. Specify one of the following values.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong><strong>IID_IUnknown</strong></strong></dt> </dl> </td><td> <p>Retrieve an <strong><see cref="T:SharpDX.ComObject" /></strong> reference.</p> </td></tr> <tr><td><dl> <dt><strong><strong>IID_IMFVideoSampleAllocator</strong></strong></dt> </dl> </td><td> <p>Retrieve an <strong><see cref="T:SharpDX.MediaFoundation.VideoSampleAllocator" /></strong> reference.</p> </td></tr> <tr><td><dl> <dt><strong><strong>IID_IMFVideoSampleAllocatorEx</strong></strong></dt> </dl> </td><td> <p>Retrieve an <strong><see cref="T:SharpDX.MediaFoundation.VideoSampleAllocatorEx" /></strong> reference.</p> </td></tr> <tr><td><dl> <dt><strong><strong>IID_IMFVideoSampleAllocatorCallback</strong></strong></dt> </dl> </td><td> <p>Retrieve an <strong><see cref="T:SharpDX.MediaFoundation.VideoSampleAllocatorCallback" /></strong> reference.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="sampleAllocatorOut"><dd> <p>Receives a reference to the requested interface. The caller must release the interface.</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 an allocator for DXGI video surfaces. The buffers created by this allocator expose the <strong><see cref="T:SharpDX.MediaFoundation.DXGIBuffer" /></strong> interface. To create an allocator for Microsoft Direct3D?9 video surfaces, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateVideoSampleAllocator(System.Guid,System.IntPtr@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateVideoSampleAllocatorEx']/*" /> + <msdn-id>hh162763</msdn-id> + <unmanaged>HRESULT MFCreateVideoSampleAllocatorEx([In] const GUID& riid,[Out] void** ppSampleAllocator)</unmanaged> + <unmanaged-short>MFCreateVideoSampleAllocatorEx</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateDXGIDeviceManager(System.Int32@,SharpDX.MediaFoundation.DXGIDeviceManager)"> + <summary> + <p>Creates an instance of the Microsoft DirectX Graphics Infrastructure (DXGI) Device Manager.</p> + </summary> + <param name="resetToken"><dd> <p> Receives a token that identifies this instance of the DXGI Device Manager. Use this token when calling <strong><see cref="M:SharpDX.MediaFoundation.DXGIDeviceManager.ResetDevice(SharpDX.ComObject)" /></strong>. </p> </dd></param> + <param name="deviceManagerOut"><dd> <p> Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.DXGIDeviceManager" /></strong> interface. The caller must release the interface. </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>When you create an <strong><see cref="T:SharpDX.MediaFoundation.DXGIDeviceManager" /></strong> with <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateDXGIDeviceManager(System.Int32@,SharpDX.MediaFoundation.DXGIDeviceManager)" /></strong>, a Microsoft Direct3D?11 device is not associated with the device manager. To associate a Direct3D?11 device with the device manager, call <strong><see cref="M:SharpDX.MediaFoundation.DXGIDeviceManager.ResetDevice(SharpDX.ComObject)" /></strong>, passing in the reference to the Direct3D?11 device. To create a Direct3D?11 device, call <strong><see cref="!:SharpDX.Direct3D11.D3D11.CreateDevice" /></strong>. The device should be created with the <strong><see cref="!:SharpDX.Direct3D11.DeviceCreationFlags.VideoSupport" /></strong> device creation flag which is defined in the <strong><see cref="!:SharpDX.Direct3D11.DeviceCreationFlags" /></strong> enumeration.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateDXGIDeviceManager']/*" /> + <msdn-id>hh162750</msdn-id> + <unmanaged>HRESULT MFCreateDXGIDeviceManager([Out] unsigned int* resetToken,[Out, Fast] IMFDXGIDeviceManager** ppDeviceManager)</unmanaged> + <unmanaged-short>MFCreateDXGIDeviceManager</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateAlignedMemoryBuffer(System.Int32,System.Int32,SharpDX.MediaFoundation.MediaBuffer@)"> + <summary> + <p> Allocates system memory with a specified byte alignment and creates a media buffer to manage the memory. </p> + </summary> + <param name="cbMaxLength"><dd> <p>Size of the buffer, in bytes.</p> </dd></param> + <param name="cbAligment"><dd> <p> Specifies the memory alignment for the buffer. Use one of the following constants. </p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>MF_1_BYTE_ALIGNMENT</strong></dt> <dt>0x00000000</dt> </dl> </td><td> <p> Align to 1 bytes. </p> </td></tr> <tr><td><dl> <dt><strong>MF_2_BYTE_ALIGNMENT</strong></dt> <dt>0x00000001</dt> </dl> </td><td> <p> Align to 2 bytes. </p> </td></tr> <tr><td><dl> <dt><strong>MF_4_BYTE_ALIGNMENT</strong></dt> <dt>0x00000003</dt> </dl> </td><td> <p> Align to 4 bytes. </p> </td></tr> <tr><td><dl> <dt><strong>MF_8_BYTE_ALIGNMENT</strong></dt> <dt>0x00000007</dt> </dl> </td><td> <p> Align to 8 bytes. </p> </td></tr> <tr><td><dl> <dt><strong>MF_16_BYTE_ALIGNMENT</strong></dt> <dt>0x0000000F</dt> </dl> </td><td> <p> Align to 16 bytes. </p> </td></tr> <tr><td><dl> <dt><strong>MF_32_BYTE_ALIGNMENT</strong></dt> <dt>0x0000001F</dt> </dl> </td><td> <p> Align to 32 bytes. </p> </td></tr> <tr><td><dl> <dt><strong>MF_64_BYTE_ALIGNMENT</strong></dt> <dt>0x0000003F</dt> </dl> </td><td> <p> Align to 64 bytes. </p> </td></tr> <tr><td><dl> <dt><strong>MF_128_BYTE_ALIGNMENT</strong></dt> <dt>0x0000007F</dt> </dl> </td><td> <p> Align to 128 bytes. </p> </td></tr> <tr><td><dl> <dt><strong>MF_256_BYTE_ALIGNMENT</strong></dt> <dt>0x000000FF</dt> </dl> </td><td> <p> Align to 256 bytes. </p> </td></tr> <tr><td><dl> <dt><strong>MF_512_BYTE_ALIGNMENT</strong></dt> <dt>0x000001FF</dt> </dl> </td><td> <p> Align to 512 bytes. </p> </td></tr> </table> <p>?</p> </dd></param> + <param name="bufferOut"><dd> <p> Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaBuffer" /></strong> interface of the media buffer. The caller must release the interface. </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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p> The function succeeded. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> When the media buffer object is destroyed, it releases the allocated memory. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateAlignedMemoryBuffer']/*" /> + <msdn-id>bb970523</msdn-id> + <unmanaged>HRESULT MFCreateAlignedMemoryBuffer([In] unsigned int cbMaxLength,[In] unsigned int cbAligment,[Out] IMFMediaBuffer** ppBuffer)</unmanaged> + <unmanaged-short>MFCreateAlignedMemoryBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateMediaEvent(System.Int32,System.Guid,SharpDX.Result,System.Nullable{SharpDX.Win32.Variant},SharpDX.MediaFoundation.MediaEvent@)"> + <summary> + <p> </p><p>Creates a media event object.</p> + </summary> + <param name="met"><dd> <p>The event type. See <strong><see cref="M:SharpDX.MediaFoundation.MediaEvent.GetTypeInfo(SharpDX.MediaFoundation.MediaEventTypes@)" /></strong>. For a list of event types, see Media Foundation Events.</p> </dd></param> + <param name="guidExtendedType"><dd> <p>The extended type. See <strong><see cref="M:SharpDX.MediaFoundation.MediaEvent.GetExtendedType(System.Guid@)" /></strong>. If the event type does not have an extended type, use the value GUID_NULL.</p> </dd></param> + <param name="hrStatus"><dd> <p>The event status. See <strong><see cref="M:SharpDX.MediaFoundation.MediaEvent.GetStatus(SharpDX.Result@)" /></strong> </p> </dd></param> + <param name="vValueRef"><dd> <p>The value associated with the event, if any. See <strong><see cref="M:SharpDX.MediaFoundation.MediaEvent.GetValue(SharpDX.Win32.Variant@)" /></strong>. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="eventOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaEvent" /></strong> interface. The caller must release the interface.</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>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> </table><p>?</p></returns> + <remarks> + <p>This function is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateMediaEvent']/*" /> + <msdn-id>ms697521</msdn-id> + <unmanaged>HRESULT MFCreateMediaEvent([In] unsigned int met,[In] const GUID& guidExtendedType,[In] HRESULT hrStatus,[In, Optional] const PROPVARIANT* pvValue,[Out] IMFMediaEvent** ppEvent)</unmanaged> + <unmanaged-short>MFCreateMediaEvent</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateEventQueue(SharpDX.MediaFoundation.MediaEventQueue@)"> + <summary> + <p> </p><p>Creates an event queue.</p> + </summary> + <param name="mediaEventQueueOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaEventQueue" /></strong> interface of the event queue. The caller must release the interface.</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>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 function succeeded.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This function creates a helper object that you can use to implement the <strong><see cref="T:SharpDX.MediaFoundation.MediaEventGenerator" /></strong> interface.</p><p>This function is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateEventQueue']/*" /> + <msdn-id>ms695252</msdn-id> + <unmanaged>HRESULT MFCreateEventQueue([Out] IMFMediaEventQueue** ppMediaEventQueue)</unmanaged> + <unmanaged-short>MFCreateEventQueue</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateSample"> + <summary> + <p> </p><p>Creates an empty media sample.</p> + </summary> + <returns><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong> interface of the media sample. The caller must release the interface.</p> </dd></returns> + <remarks> + <p>Initially the sample does not contain any media buffers.</p><p>This function is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateSample']/*" /> + <msdn-id>ms702276</msdn-id> + <unmanaged>HRESULT MFCreateSample([Out] IMFSample** ppIMFSample)</unmanaged> + <unmanaged-short>MFCreateSample</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateAttributes(SharpDX.MediaFoundation.MediaAttributes,System.Int32)"> + <summary> + <p> Creates an empty attribute store. </p> + </summary> + <param name="mFAttributesOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface. The caller must release the interface. </p> </dd></param> + <param name="cInitialSize"><dd> <p>The initial number of elements allocated for the attribute store. The attribute store grows as needed. </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>Attributes are used throughout Microsoft Media Foundation to configure objects, describe media formats, query object properties, and other purposes. For more information, see Attributes in Media Foundation.</p><p>For a complete list of all the defined attribute GUIDs in Media Foundation, see Media Foundation Attributes.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateAttributes']/*" /> + <msdn-id>ms701878</msdn-id> + <unmanaged>HRESULT MFCreateAttributes([Out, Fast] IMFAttributes** ppMFAttributes,[In] unsigned int cInitialSize)</unmanaged> + <unmanaged-short>MFCreateAttributes</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.InitAttributesFromBlob(SharpDX.MediaFoundation.MediaAttributes,System.Byte[],System.Int32)"> + <summary> + <p> </p><p>Initializes the contents of an attribute store from a byte array.</p> + </summary> + <param name="attributesRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface of the attribute store.</p> </dd></param> + <param name="bufRef"><dd> <p>Pointer to the array that contains the initialization data.</p> </dd></param> + <param name="cbBufSize"><dd> <p>Size of the <em>pBuf</em> array, in bytes.</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>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 function succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong>E_INVALIDARG</strong></dt> </dl> </td><td> <p>The buffer is not valid.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Use this function to deserialize an attribute store that was serialized with the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.GetAttributesAsBlob(SharpDX.MediaFoundation.MediaAttributes,System.Byte[],System.Int32)" /></strong> function.</p><p>This function deletes any attributes that were previously stored in <em>pAttributes</em>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFInitAttributesFromBlob']/*" /> + <msdn-id>ms703978</msdn-id> + <unmanaged>HRESULT MFInitAttributesFromBlob([In] IMFAttributes* pAttributes,[In, Buffer] const unsigned char* pBuf,[In] unsigned int cbBufSize)</unmanaged> + <unmanaged-short>MFInitAttributesFromBlob</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.GetAttributesAsBlobSize(SharpDX.MediaFoundation.MediaAttributes,System.Int32@)"> + <summary> + <p> </p><p>Retrieves the size of the buffer needed for the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.GetAttributesAsBlob(SharpDX.MediaFoundation.MediaAttributes,System.Byte[],System.Int32)" /></strong> function.</p> + </summary> + <param name="attributesRef">No documentation.</param> + <param name="cbBufSizeRef">No documentation.</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>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 function succeeded.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Use this function to find the size of the array that is needed for the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.GetAttributesAsBlob(SharpDX.MediaFoundation.MediaAttributes,System.Byte[],System.Int32)" /></strong> function.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFGetAttributesAsBlobSize']/*" /> + <msdn-id>ms697064</msdn-id> + <unmanaged>HRESULT MFGetAttributesAsBlobSize([In] IMFAttributes* pAttributes,[Out] unsigned int* pcbBufSize)</unmanaged> + <unmanaged-short>MFGetAttributesAsBlobSize</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.GetAttributesAsBlob(SharpDX.MediaFoundation.MediaAttributes,System.Byte[],System.Int32)"> + <summary> + <p> </p><p>Converts the contents of an attribute store to a byte array.</p> + </summary> + <param name="attributesRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface of the attribute store.</p> </dd></param> + <param name="bufRef"><dd> <p>Pointer to an array that receives the attribute data.</p> </dd></param> + <param name="cbBufSize"><dd> <p>Size of the <em>pBuf</em> array, in bytes. To get the required size of the buffer, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.GetAttributesAsBlobSize(SharpDX.MediaFoundation.MediaAttributes,System.Int32@)" /></strong>.</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>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 function succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.BufferTooSmall" /></strong></dt> </dl> </td><td> <p>The buffer given in <em>pBuf</em> is too small.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The function skips any attributes with <strong><see cref="T:SharpDX.ComObject" /></strong> reference values (<see cref="F:SharpDX.MediaFoundation.AttributeType.IUnknown" />); they are not stored in the array.</p><p>To convert the byte array back into an attribute store, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.InitAttributesFromBlob(SharpDX.MediaFoundation.MediaAttributes,System.Byte[],System.Int32)" /></strong>.</p><p>To write an attribute store to a stream, call the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.SerializeAttributesToStream(SharpDX.MediaFoundation.MediaAttributes,System.Int32,System.IntPtr)" /></strong> function.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFGetAttributesAsBlob']/*" /> + <msdn-id>ms694877</msdn-id> + <unmanaged>HRESULT MFGetAttributesAsBlob([In] IMFAttributes* pAttributes,[Out, Buffer] unsigned char* pBuf,[In] unsigned int cbBufSize)</unmanaged> + <unmanaged-short>MFGetAttributesAsBlob</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.TRegister(System.Guid,System.Guid,System.String,System.Int32,System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[],System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[],SharpDX.MediaFoundation.MediaAttributes)"> + <summary> + <p> Adds information about a Media Foundation transform (MFT) to the registry. </p><p>Applications can enumerate the MFT by calling the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TEnum(System.Guid,System.Int32,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},SharpDX.MediaFoundation.MediaAttributes,System.Guid[],System.Int32@)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TEnumEx(System.Guid,System.Int32,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.IntPtr@,System.Int32@)" /></strong> function.</p> + </summary> + <param name="clsidMFT">No documentation.</param> + <param name="guidCategory">No documentation.</param> + <param name="szNameRef">No documentation.</param> + <param name="flags">No documentation.</param> + <param name="cInputTypes">No documentation.</param> + <param name="inputTypesRef">No documentation.</param> + <param name="cOutputTypes">No documentation.</param> + <param name="outputTypesRef">No documentation.</param> + <param name="attributesRef">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> + <remarks> + <p> The registry entries created by this function are read by the following functions: </p><table> <tr><th>Function</th><th>Description</th></tr> <tr><td> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TEnum(System.Guid,System.Int32,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},SharpDX.MediaFoundation.MediaAttributes,System.Guid[],System.Int32@)" /></strong> </td><td>Enumerates MFTs by media type and category.</td></tr> <tr><td> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TEnumEx(System.Guid,System.Int32,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.IntPtr@,System.Int32@)" /></strong> </td><td>Extended version of <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TEnum(System.Guid,System.Int32,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},SharpDX.MediaFoundation.MediaAttributes,System.Guid[],System.Int32@)" /></strong>.</td></tr> <tr><td> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TGetInfo(System.Guid,System.IntPtr,SharpDX.MediaFoundation.TRegisterTypeInformation[],System.Int32@,SharpDX.MediaFoundation.TRegisterTypeInformation[],System.Int32@,SharpDX.MediaFoundation.MediaAttributes@)" /></strong> </td><td>Looks up an MFT by CLSID and retrieves the registry information.</td></tr> </table><p>?</p><p>This function does not register the CLSID of the MFT for the <strong>CoCreateInstance</strong> or <strong>CoGetClassObject</strong> functions. </p><p> To remove the entries from the registry, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TUnregister(System.Guid)" /></strong>. If you remove an MFT from the system, you should always call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TUnregister(System.Guid)" /></strong>.</p><p> The formats given in the <em>pInputTypes</em> and <em>pOutputTypes</em> parameters are intended to help applications search for MFTs by format. Applications can use the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TEnum(System.Guid,System.Int32,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},SharpDX.MediaFoundation.MediaAttributes,System.Guid[],System.Int32@)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TEnumEx(System.Guid,System.Int32,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.IntPtr@,System.Int32@)" /></strong> functions to enumerate MFTs that match a particular set of formats.</p><p>It is recommended to specify at least one input type in <em>pInputTypes</em> and one output type in the <em>pOutputTypes</em> parameter. Otherwise, the MFT might be skipped in the enumeration.</p><p>On 64-bit Windows, the 32-bit version of this function registers the MFT in the 32-bit node of the registry. For more information, see 32-bit and 64-bit Application Data in the Registry.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFTRegister']/*" /> + <msdn-id>ms705640</msdn-id> + <unmanaged>HRESULT MFTRegister([In] GUID clsidMFT,[In] GUID guidCategory,[In] wchar_t* pszName,[In] unsigned int Flags,[In] unsigned int cInputTypes,[In, Buffer, Optional] MFT_REGISTER_TYPE_INFO* pInputTypes,[In] unsigned int cOutputTypes,[In, Buffer, Optional] MFT_REGISTER_TYPE_INFO* pOutputTypes,[In, Optional] IMFAttributes* pAttributes)</unmanaged> + <unmanaged-short>MFTRegister</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.TUnregister(System.Guid)"> + <summary> + <p> Unregisters a Media Foundation transform (MFT). </p> + </summary> + <param name="clsidMFT"><dd> <p> The CLSID of the MFT. </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 removes the registry entries created by the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TRegister(System.Guid,System.Guid,System.String,System.Int32,System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[],System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[],SharpDX.MediaFoundation.MediaAttributes)" /></strong> function.</p><p>It is safe to call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TUnregister(System.Guid)" /></strong> twice with the same CLSID. If the CLSID is not found in the registry, the function succeeds and does nothing.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFTUnregister']/*" /> + <msdn-id>ms696199</msdn-id> + <unmanaged>HRESULT MFTUnregister([In] GUID clsidMFT)</unmanaged> + <unmanaged-short>MFTUnregister</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.TRegisterLocal(SharpDX.ComObject,System.Guid,System.String,System.Int32,System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[],System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[])"> + <summary> + <p>Registers a Media Foundation transform (MFT) in the caller's process.</p> + </summary> + <param name="classFactoryRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a class factory object. The class factory creates the MFT.</p> </dd></param> + <param name="guidCategory"><dd> <p>A <see cref="T:System.Guid" /> that specifies the category of the MFT. For a list of MFT categories, see <strong>MFT_CATEGORY</strong>.</p> </dd></param> + <param name="szNameRef"><dd> <p>A wide-character null-terminated string that contains the friendly name of the MFT.</p> </dd></param> + <param name="flags"><dd> <p>A bitwise <strong>OR</strong> of zero or more flags from the <strong>_MFT_ENUM_FLAG</strong> enumeration.</p> </dd></param> + <param name="cInputTypes"><dd> <p>The number of elements in the <em>pInputTypes</em> array.</p> </dd></param> + <param name="inputTypesRef"><dd> <p>A reference to an array of <strong><see cref="T:SharpDX.MediaFoundation.TRegisterTypeInformation" /></strong> structures. Each member of the array specifies an input format that the MFT supports. This parameter can be <strong><c>null</c></strong> if <em>cInputTypes</em> is zero.</p> </dd></param> + <param name="cOutputTypes"><dd> <p>The number of elements in the <em>pOutputTypes</em> array.</p> </dd></param> + <param name="outputTypesRef"><dd> <p>A reference to an array of <strong><see cref="T:SharpDX.MediaFoundation.TRegisterTypeInformation" /></strong> structures. Each member of the array defines an output format that the MFT supports. This parameter can be <strong><c>null</c></strong> if <em>cOutputTypes</em> is zero.</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 primary purpose of this function is to make an MFT available for automatic topology resolution without making the MFT available to other processes or applications.</p><p>After you call this function, the MFT can be enumerated by calling the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TEnumEx(System.Guid,System.Int32,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.IntPtr@,System.Int32@)" /></strong> function with the <strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Localmft" /></strong> flag. The MFT can be enumerated from within the same process, but is not visible to other processes.</p><p>The <em>pClassFactory</em> parameter specifies a class factory object that creates the MFT. The class factory's <strong>IClassFactory::CreateInstance</strong> method must return an object that supports the <strong><see cref="T:SharpDX.MediaFoundation.Transform" /></strong> interface.</p><strong>Note</strong>??The <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TEnumEx(System.Guid,System.Int32,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.IntPtr@,System.Int32@)" /></strong> function retrieves a list of <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> references. However, the class factory does not need to support the <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> interface. Instead, the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TEnumEx(System.Guid,System.Int32,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.IntPtr@,System.Int32@)" /></strong> function provides an implementation of <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> that wraps the class factory.?<p>To unregister the MFT from the current process, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TUnregisterLocal(SharpDX.ComObject)" /></strong>.</p><p>If you need to register an MFT in the Protected Media Path (PMP) process, use the <strong><see cref="T:SharpDX.MediaFoundation.LocalMFTRegistration" /></strong> interface.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFTRegisterLocal']/*" /> + <msdn-id>dd388656</msdn-id> + <unmanaged>HRESULT MFTRegisterLocal([In] IClassFactory* pClassFactory,[In] const GUID& guidCategory,[In] const wchar_t* pszName,[In] unsigned int Flags,[In] unsigned int cInputTypes,[In, Buffer, Optional] const MFT_REGISTER_TYPE_INFO* pInputTypes,[In] unsigned int cOutputTypes,[In, Buffer, Optional] const MFT_REGISTER_TYPE_INFO* pOutputTypes)</unmanaged> + <unmanaged-short>MFTRegisterLocal</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.TUnregisterLocal(SharpDX.ComObject)"> + <summary> + <p>Unregisters one or more Media Foundation transforms (MFTs) from the caller's process.</p> + </summary> + <param name="classFactoryRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a class factory object. This parameter can be <strong><c>null</c></strong>.</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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong>HRESULT_FROM_WIN32(<strong><see cref="F:SharpDX.Win32.ErrorCode.NotFound" /></strong>)</strong></dt> </dl> </td><td> <p>The MFT specified by the <em>pClassFactory</em> parameter was not registered in this process.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Use this function to unregister a local MFT that was previously registered through the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TRegisterLocal(SharpDX.ComObject,System.Guid,System.String,System.Int32,System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[],System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[])" /></strong> function.</p><p>If the <em>pClassFactory</em> parameter is <strong><c>null</c></strong>, all local MFTs in the process are unregistered. Otherwise, the function unregisters the MFT associated with the class factory specified by the <em>pClassFactory</em> parameter. In that case, the <em>pClassFactory</em> parameter should equal a reference value that was previously passed to the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TRegisterLocal(SharpDX.ComObject,System.Guid,System.String,System.Int32,System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[],System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[])" /></strong> function.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFTUnregisterLocal']/*" /> + <msdn-id>dd388658</msdn-id> + <unmanaged>HRESULT MFTUnregisterLocal([In, Optional] IClassFactory* pClassFactory)</unmanaged> + <unmanaged-short>MFTUnregisterLocal</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.TRegisterLocalByCLSID(System.Guid,System.Guid,System.String,System.Int32,System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[],System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[])"> + <summary> + <p>Registers a Media Foundation transform (MFT) in the caller's process.</p> + </summary> + <param name="clisdMFT"><dd> <p>The class identifier (CLSID) of the MFT.</p> </dd></param> + <param name="guidCategory"><dd> <p>A <see cref="T:System.Guid" /> that specifies the category of the MFT. For a list of MFT categories, see <strong>MFT_CATEGORY</strong>.</p> </dd></param> + <param name="szNameRef"><dd> <p>A wide-character null-terminated string that contains the friendly name of the MFT.</p> </dd></param> + <param name="flags"><dd> <p>A bitwise <strong>OR</strong> of zero or more flags from the <strong>_MFT_ENUM_FLAG</strong> enumeration.</p> </dd></param> + <param name="cInputTypes"><dd> <p>The number of elements in the <em>pInputTypes</em> array.</p> </dd></param> + <param name="inputTypesRef"><dd> <p>A reference to an array of <strong><see cref="T:SharpDX.MediaFoundation.TRegisterTypeInformation" /></strong> structures. Each member of the array specifies an input format that the MFT supports. This parameter can be <strong><c>null</c></strong> if <em>cInputTypes</em> is zero.</p> </dd></param> + <param name="cOutputTypes"><dd> <p>The number of elements in the <em>pOutputTypes</em> array.</p> </dd></param> + <param name="outputTypesRef"><dd> <p>A reference to an array of <strong><see cref="T:SharpDX.MediaFoundation.TRegisterTypeInformation" /></strong> structures. Each member of the array defines an output format that the MFT supports. This parameter can be <strong><c>null</c></strong> if <em>cOutputTypes</em> is zero.</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 primary purpose of this function is to make an MFT available for automatic topology resolution without making the MFT available to other processes or applications.</p><p>After you call this function, the MFT can be enumerated by calling the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TEnumEx(System.Guid,System.Int32,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.IntPtr@,System.Int32@)" /></strong> function with the <strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Localmft" /></strong> flag. The MFT can be enumerated from within the same process, but is not visible to other processes.</p><p>To unregister the MFT from the current process, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TUnregisterLocalByCLSID(System.Guid)" /></strong>.</p><p>If you need to register an MFT in the Protected Media Path (PMP) process, use the <strong><see cref="T:SharpDX.MediaFoundation.LocalMFTRegistration" /></strong> interface.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFTRegisterLocalByCLSID']/*" /> + <msdn-id>dd388657</msdn-id> + <unmanaged>HRESULT MFTRegisterLocalByCLSID([In] const GUID& clisdMFT,[In] const GUID& guidCategory,[In] const wchar_t* pszName,[In] unsigned int Flags,[In] unsigned int cInputTypes,[In, Buffer, Optional] const MFT_REGISTER_TYPE_INFO* pInputTypes,[In] unsigned int cOutputTypes,[In, Buffer, Optional] const MFT_REGISTER_TYPE_INFO* pOutputTypes)</unmanaged> + <unmanaged-short>MFTRegisterLocalByCLSID</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.TUnregisterLocalByCLSID(System.Guid)"> + <summary> + <p>Unregisters a Media Foundation transform (MFT) from the caller's process.</p> + </summary> + <param name="clsidMFT"><dd> <p>The class identifier (CLSID) of the MFT.</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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong>HRESULT_FROM_WIN32(<strong><see cref="F:SharpDX.Win32.ErrorCode.NotFound" /></strong>)</strong></dt> </dl> </td><td> <p>The MFT specified by the <em>clsidMFT</em> parameter was not registered in this process.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Use this function to unregister a local MFT that was previously registered through the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TRegisterLocalByCLSID(System.Guid,System.Guid,System.String,System.Int32,System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[],System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[])" /></strong> function.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFTUnregisterLocalByCLSID']/*" /> + <msdn-id>dd388659</msdn-id> + <unmanaged>HRESULT MFTUnregisterLocalByCLSID([In] GUID clsidMFT)</unmanaged> + <unmanaged-short>MFTUnregisterLocalByCLSID</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.TEnum(System.Guid,System.Int32,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},SharpDX.MediaFoundation.MediaAttributes,System.Guid[],System.Int32@)"> + <summary> + <p> Enumerates Media Foundation transforms (MFTs) in the registry. </p><p>Starting in Windows?7, applications should use the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TEnumEx(System.Guid,System.Int32,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.IntPtr@,System.Int32@)" /></strong> function instead.</p> + </summary> + <param name="guidCategory">No documentation.</param> + <param name="flags">No documentation.</param> + <param name="inputTypeRef">No documentation.</param> + <param name="outputTypeRef">No documentation.</param> + <param name="attributesRef">No documentation.</param> + <param name="clsidMFTOut">No documentation.</param> + <param name="cMFTsRef">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> + <remarks> + <p> This function returns a list of all the MFTs in the specified category that match the search criteria given by the <em>pInputType</em>, <em>pOutputType</em>, and <em>pAttributes</em> parameters. Any of those parameters can be <strong><c>null</c></strong>. </p><p> If no MFTs match the criteria, the method succeeds but returns the value zero in <em>pcMFTs</em>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFTEnum']/*" /> + <msdn-id>ms701774</msdn-id> + <unmanaged>HRESULT MFTEnum([In] GUID guidCategory,[In] unsigned int Flags,[In, Optional] MFT_REGISTER_TYPE_INFO* pInputType,[In, Optional] MFT_REGISTER_TYPE_INFO* pOutputType,[In, Optional] IMFAttributes* pAttributes,[Out, Buffer] GUID** ppclsidMFT,[Out] unsigned int* pcMFTs)</unmanaged> + <unmanaged-short>MFTEnum</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.TEnumEx(System.Guid,System.Int32,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.IntPtr@,System.Int32@)"> + <summary> + <p>Gets a list of Microsoft Media Foundation transforms (MFTs) that match specified search criteria. This function extends the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TEnum(System.Guid,System.Int32,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},SharpDX.MediaFoundation.MediaAttributes,System.Guid[],System.Int32@)" /></strong> function.</p> + </summary> + <param name="guidCategory">No documentation.</param> + <param name="flags">No documentation.</param> + <param name="inputTypeRef">No documentation.</param> + <param name="outputTypeRef">No documentation.</param> + <param name="pMFTActivateOut">No documentation.</param> + <param name="numMFTActivateRef">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> + <remarks> + <p>The <em>Flags</em> parameter controls which MFTs are enumerated, and the order in which they are returned. The flags for this parameter fall into several groups.</p><p> </p><p>The first set of flags specifies how an MFT processes data.</p><table> <tr><th>Flag</th><th>Description</th></tr> <tr><td> <p><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Syncmft" /></p> </td><td> <p>The MFT performs synchronous data processing in software. This is the original MFT processing model, and is compatible with Windows?Vista.</p> </td></tr> <tr><td> <p><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Asyncmft" /></p> </td><td> <p>The MFT performs asynchronous data processing in software. This processing model requires Windows?7. For more information, see Asynchronous MFTs.</p> </td></tr> <tr><td> <p><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Hardware" /></p> </td><td> <p>The MFT performs hardware-based data processing, using either the AVStream driver or a GPU-based proxy MFT. MFTs in this category always process data asynchronously. For more information, see Hardware MFTs.</p> </td></tr> </table><p>?</p><p>Every MFT falls into exactly one of these categories. To enumerate a category, set the corresponding flag in the <em>Flags</em> parameter. You can combine these flags to enumerate more than one category. If none of these flags is specified, the default category is synchronous MFTs (<strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Syncmft" /></strong>).</p><p> </p><p> </p><p>Next, the following flags include MFTs that are otherwise excluded from the results. By default, flags that match these criteria are excluded from the results. Use any these flags to include them.</p><table> <tr><th>Flag</th><th>Description</th></tr> <tr><td> <p><strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Fieldofuse" /></strong></p> </td><td> <p>Include MFTs that must be unlocked by the application.</p> </td></tr> <tr><td> <p><strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Localmft" /></strong></p> </td><td> <p>Include MFTs that are registered in the caller's process through either the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TRegisterLocal(SharpDX.ComObject,System.Guid,System.String,System.Int32,System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[],System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[])" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TRegisterLocalByCLSID(System.Guid,System.Guid,System.String,System.Int32,System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[],System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[])" /></strong> function.</p> </td></tr> <tr><td> <p><strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.TranscodeOnly" /></strong></p> </td><td> <p>Include MFTs that are optimized for transcoding rather than playback.</p> </td></tr> </table><p>?</p><p> </p><p> </p><p>The last flag is used to sort and filter the results:</p><table> <tr><th>Flag</th><th>Description</th></tr> <tr><td> <p><strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.SortAndFilter" /></strong></p> </td><td> <p>Sort and filter the results.</p> </td></tr> </table><p>?</p><p>If the <strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.SortAndFilter" /></strong> flag is set, the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TEnumEx(System.Guid,System.Int32,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.IntPtr@,System.Int32@)" /></strong> function sorts the results as follows:</p><ul> <li>Local: If the <strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Localmft" /></strong> flag is set, local MFTs appear first in the list. To register a local MFT, call the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TRegisterLocal(SharpDX.ComObject,System.Guid,System.String,System.Int32,System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[],System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[])" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TRegisterLocalByCLSID(System.Guid,System.Guid,System.String,System.Int32,System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[],System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[])" /></strong> function.</li> <li>Merit: MFTs with a merit value appear next on the list, in order of merit value (highest to lowest). For more information about merit, see <see cref="F:SharpDX.MediaFoundation.TransformAttributeKeys.MftCodecMeritAttribute" />. </li> <li>Preferred: If an MFT is listed in the plug-in control's preferred list, it appears next in the list. For more information about the plug-in control, see <strong><see cref="T:SharpDX.MediaFoundation.PluginControl" /></strong>.</li> <li>If an MFT appears on the blocked list, it is excluded from the results. For more information about the blocked list, see <strong><see cref="M:SharpDX.MediaFoundation.PluginControl.IsDisabled(System.Int32,System.Guid)" /></strong>.</li> <li>Any other MFTs that match the search criteria appear at the end of the list, unsorted.</li> </ul><p>If you do not set the <strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.SortAndFilter" /></strong> flag, the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TEnumEx(System.Guid,System.Int32,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.IntPtr@,System.Int32@)" /></strong> function returns an unsorted list.</p><p>Setting the <em>Flags</em> parameter to zero is equivalent to using the value <strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Syncmft" /></strong> | <strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Localmft" /></strong> | <strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.SortAndFilter" /></strong>.</p><p>Setting <em>Flags</em> to <strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Syncmft" /></strong> is equivalent to calling the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TEnum(System.Guid,System.Int32,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},SharpDX.MediaFoundation.MediaAttributes,System.Guid[],System.Int32@)" /></strong> function.</p><p>If no MFTs match the search criteria, the function returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>, unless some other error occurs. Therefore, always check the count received in the <em>pcMFTActivate</em> parameter before you dereference the <em>pppMFTActivate</em> reference.</p><strong>Note</strong>??There is no way to enumerate just local MFTs and nothing else. Setting <em>Flags</em> equal to <strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Localmft" /></strong> is equivalent to including the <strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Syncmft" /></strong> flag. However, if you also sort the results by specifying the <strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.SortAndFilter" /></strong> flag, local MFTs appear first in the list.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFTEnumEx']/*" /> + <msdn-id>dd388652</msdn-id> + <unmanaged>HRESULT MFTEnumEx([In] GUID guidCategory,[In] unsigned int Flags,[In, Optional] const MFT_REGISTER_TYPE_INFO* pInputType,[In, Optional] const MFT_REGISTER_TYPE_INFO* pOutputType,[Out] void*** pppMFTActivate,[Out] unsigned int* pnumMFTActivate)</unmanaged> + <unmanaged-short>MFTEnumEx</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.TEnum2(System.Guid,System.Int32,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.Activate[],System.Int32@)"> + <summary> + <p> Gets a list of Microsoft Media Foundation transforms (MFTs) that match specified search criteria. This function extends the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TEnumEx(System.Guid,System.Int32,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.IntPtr@,System.Int32@)" /></strong> function to allow external applications and internal components to discover the hardware MFTs that correspond to a specific video adapter. </p> + </summary> + <param name="guidCategory">No documentation.</param> + <param name="flags">No documentation.</param> + <param name="inputTypeRef">No documentation.</param> + <param name="outputTypeRef">No documentation.</param> + <param name="attributesRef">No documentation.</param> + <param name="pMFTActivateOut">No documentation.</param> + <param name="numMFTActivateRef">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> + <remarks> + <p>The <em>Flags</em> parameter controls which MFTs are enumerated, and the order in which they are returned. The flags for this parameter fall into several groups.</p><p> </p><p>The first set of flags specifies how an MFT processes data.</p><table> <tr><th>Flag</th><th>Description</th></tr> <tr><td> <p><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Syncmft" /></p> </td><td> <p>The MFT performs synchronous data processing in software. This is the original MFT processing model, and is compatible with Windows?Vista.</p> </td></tr> <tr><td> <p><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Asyncmft" /></p> </td><td> <p>The MFT performs asynchronous data processing in software. This processing model requires Windows?7. For more information, see Asynchronous MFTs.</p> </td></tr> <tr><td> <p><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Hardware" /></p> </td><td> <p>The MFT performs hardware-based data processing, using either the AVStream driver or a GPU-based proxy MFT. MFTs in this category always process data asynchronously. For more information, see Hardware MFTs.</p> </td></tr> </table><p>?</p><p>Every MFT falls into exactly one of these categories. To enumerate a category, set the corresponding flag in the <em>Flags</em> parameter. You can combine these flags to enumerate more than one category. If none of these flags is specified, the default category is synchronous MFTs (<strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Syncmft" /></strong>).</p><p> </p><p> </p><p>Next, the following flags include MFTs that are otherwise excluded from the results. By default, flags that match these criteria are excluded from the results. Use any these flags to include them.</p><table> <tr><th>Flag</th><th>Description</th></tr> <tr><td> <p><strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Fieldofuse" /></strong></p> </td><td> <p>Include MFTs that must be unlocked by the application.</p> </td></tr> <tr><td> <p><strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Localmft" /></strong></p> </td><td> <p>Include MFTs that are registered in the caller's process through either the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TRegisterLocal(SharpDX.ComObject,System.Guid,System.String,System.Int32,System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[],System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[])" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TRegisterLocalByCLSID(System.Guid,System.Guid,System.String,System.Int32,System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[],System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[])" /></strong> function.</p> </td></tr> <tr><td> <p><strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.TranscodeOnly" /></strong></p> </td><td> <p>Include MFTs that are optimized for transcoding rather than playback.</p> </td></tr> </table><p>?</p><p> </p><p> </p><p>The last flag is used to sort and filter the results:</p><table> <tr><th>Flag</th><th>Description</th></tr> <tr><td> <p><strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.SortAndFilter" /></strong></p> </td><td> <p>Sort and filter the results.</p> </td></tr> </table><p>?</p><p>If the <strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.SortAndFilter" /></strong> flag is set, the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TEnum2(System.Guid,System.Int32,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.Activate[],System.Int32@)" /></strong> function sorts the results as follows:</p><ul> <li>Local: If the <strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Localmft" /></strong> flag is set, local MFTs appear first in the list. To register a local MFT, call the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TRegisterLocal(SharpDX.ComObject,System.Guid,System.String,System.Int32,System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[],System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[])" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TRegisterLocalByCLSID(System.Guid,System.Guid,System.String,System.Int32,System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[],System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[])" /></strong> function.</li> <li>Merit: MFTs with a merit value appear next on the list, in order of merit value (highest to lowest). For more information about merit, see <see cref="F:SharpDX.MediaFoundation.TransformAttributeKeys.MftCodecMeritAttribute" />. </li> <li>Preferred: If an MFT is listed in the plug-in control's preferred list, it appears next in the list. For more information about the plug-in control, see <strong><see cref="T:SharpDX.MediaFoundation.PluginControl" /></strong>.</li> <li>If an MFT appears on the blocked list, it is excluded from the results. For more information about the blocked list, see <strong><see cref="M:SharpDX.MediaFoundation.PluginControl.IsDisabled(System.Int32,System.Guid)" /></strong>.</li> <li>Any other MFTs that match the search criteria appear at the end of the list, unsorted.</li> </ul><p>If you do not set the <strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.SortAndFilter" /></strong> flag, the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TEnum2(System.Guid,System.Int32,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.Activate[],System.Int32@)" /></strong> function returns an unsorted list.</p><p>Setting the <em>Flags</em> parameter to zero is equivalent to using the value <strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Syncmft" /></strong> | <strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Localmft" /></strong> | <strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.SortAndFilter" /></strong>.</p><p>Setting <em>Flags</em> to <strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Syncmft" /></strong> is equivalent to calling the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TEnum(System.Guid,System.Int32,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},SharpDX.MediaFoundation.MediaAttributes,System.Guid[],System.Int32@)" /></strong> function.</p><p>If no MFTs match the search criteria, the function returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>, unless some other error occurs. Therefore, always check the count received in the <em>pcMFTActivate</em> parameter before you dereference the <em>pppMFTActivate</em> reference.</p><strong>Note</strong>??There is no way to enumerate just local MFTs and nothing else. Setting <em>Flags</em> equal to <strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Localmft" /></strong> is equivalent to including the <strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Syncmft" /></strong> flag. However, if you also sort the results by specifying the <strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.SortAndFilter" /></strong> flag, local MFTs appear first in the list.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFTEnum2']/*" /> + <msdn-id>mt739436</msdn-id> + <unmanaged>HRESULT MFTEnum2([In] GUID guidCategory,[In] unsigned int Flags,[In, Optional] const MFT_REGISTER_TYPE_INFO* pInputType,[In, Optional] const MFT_REGISTER_TYPE_INFO* pOutputType,[In, Optional] IMFAttributes* pAttributes,[Out, Buffer] IMFActivate*** pppMFTActivate,[Out] unsigned int* pnumMFTActivate)</unmanaged> + <unmanaged-short>MFTEnum2</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.TGetInfo(System.Guid,System.IntPtr,SharpDX.MediaFoundation.TRegisterTypeInformation[],System.Int32@,SharpDX.MediaFoundation.TRegisterTypeInformation[],System.Int32@,SharpDX.MediaFoundation.MediaAttributes@)"> + <summary> + <p> Gets information from the registry about a Media Foundation transform (MFT). </p> + </summary> + <param name="clsidMFT"><dd> <p> The CLSID of the MFT. </p> </dd></param> + <param name="szNameRef"><dd> <p> Receives a reference to a wide-character string containing the friendly name of the MFT. The caller must free the string by calling <strong>CoTaskMemFree</strong>. This parameter can be <strong><c>null</c></strong>. </p> </dd></param> + <param name="inputTypesOut"><dd> <p> Receives a reference to an array of <strong><see cref="T:SharpDX.MediaFoundation.TRegisterTypeInformation" /></strong> structures. Each member of the array describes an input format that the MFT supports. The caller must free the array by calling <strong>CoTaskMemFree</strong>. This parameter can be <strong><c>null</c></strong>. </p> </dd></param> + <param name="cInputTypesRef"><dd> <p> Receives the number of elements in the <em>ppInputTypes</em> array. If <em>ppInputTypes</em> is <strong><c>null</c></strong>, this parameter is ignored and can be <strong><c>null</c></strong>. </p> </dd></param> + <param name="outputTypesOut"><dd> <p> Receives a reference to an array of <strong><see cref="T:SharpDX.MediaFoundation.TRegisterTypeInformation" /></strong> structures. Each member of the array describes an output format that the MFT supports. The caller must free the array by calling <strong>CoTaskMemFree</strong>. This parameter can be <strong><c>null</c></strong>. </p> </dd></param> + <param name="cOutputTypesRef"><dd> <p> Receives the number of elements in the <em>ppOutputType</em> array. If <em>ppOutputTypes</em> is <strong><c>null</c></strong>, this parameter is ignored and can be <strong><c>null</c></strong>. </p> </dd></param> + <param name="attributesOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface of an attribute store. The caller must release the interface. The attribute store might contain attributes that are stored in the registry for the specified MFT. (For more information, see <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TRegister(System.Guid,System.Guid,System.String,System.Int32,System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[],System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[],SharpDX.MediaFoundation.MediaAttributes)" /></strong>.) If no attributes are stored in the registry for this MFT, the attribute store is empty. </p> <p>This parameter can be <strong><c>null</c></strong>. </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> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFTGetInfo']/*" /> + <msdn-id>ms703830</msdn-id> + <unmanaged>HRESULT MFTGetInfo([In] GUID clsidMFT,[Out, Optional] wchar_t** pszName,[Out, Buffer, Optional] MFT_REGISTER_TYPE_INFO** ppInputTypes,[Out, Optional] unsigned int* pcInputTypes,[Out, Buffer, Optional] MFT_REGISTER_TYPE_INFO** ppOutputTypes,[Out, Optional] unsigned int* pcOutputTypes,[Out, Optional] IMFAttributes** ppAttributes)</unmanaged> + <unmanaged-short>MFTGetInfo</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.GetPluginControl(SharpDX.MediaFoundation.PluginControl@)"> + <summary> + <p>Gets a reference to the Microsoft Media Foundation plug-in manager.</p> + </summary> + <param name="pluginControlOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.PluginControl" /></strong> interface. The caller must release the interface.</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> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFGetPluginControl']/*" /> + <msdn-id>dd388507</msdn-id> + <unmanaged>HRESULT MFGetPluginControl([Out] IMFPluginControl** ppPluginControl)</unmanaged> + <unmanaged-short>MFGetPluginControl</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.GetMFTMerit(SharpDX.ComObject,System.Int32,System.Byte[],System.Int32@)"> + <summary> + <p>Gets the merit value of a hardware codec.</p> + </summary> + <param name="mFTRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of the Media Foundation transform (MFT) that represents the codec.</p> </dd></param> + <param name="cbVerifier"><dd> <p>The size, in bytes, of the <em>verifier</em> array.</p> </dd></param> + <param name="verifier"><dd> <p>The address of a buffer that contains one of the following:</p> <ul> <li>The class identifier (CLSID) of the MFT.</li> <li>A null-terminated wide-character string that contains the symbol link for the underlying hardware device. Include the size of the terminating null in the value of <em>cbVerifier</em>.</li> </ul> </dd></param> + <param name="merit"><dd> <p>Receives the merit value.</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 function fails if the MFT does not represent a hardware device with a valid Output Protection Manager (OPM) certificate. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFGetMFTMerit']/*" /> + <msdn-id>dd388506</msdn-id> + <unmanaged>HRESULT MFGetMFTMerit([InOut] IUnknown* pMFT,[In] unsigned int cbVerifier,[In, Buffer] const unsigned char* verifier,[Out] unsigned int* merit)</unmanaged> + <unmanaged-short>MFGetMFTMerit</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.RegisterLocalSchemeHandler(System.String,SharpDX.MediaFoundation.Activate)"> + <summary> + <p>Registers a scheme handler in the caller's process.</p> + </summary> + <param name="szScheme"><dd> <p>A string that contains the scheme. The scheme includes the trailing ':' character; for example, "http:".</p> </dd></param> + <param name="activateRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> interface of an activation object. The caller implements this interface. The <strong><see cref="M:SharpDX.MediaFoundation.Activate.ActivateObject(System.Guid,System.IntPtr@)" /></strong> method of the activation object must create a scheme handler object. The scheme handler exposes the <strong><see cref="T:SharpDX.MediaFoundation.SchemeHandler" /></strong> interface.</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>Scheme handlers are used in Microsoft Media Foundation during the source resolution process, which creates a media source from a URL. For more information, see Scheme Handlers and Byte-Stream Handlers.</p><p>Within a process, local scheme handlers take precedence over scheme handlers that are registered in the registry. Local scheme handlers are not visible to other processes.</p><p>Use this function if you want to register a custom scheme handler for your application, but do not want the handler available to other applications.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFRegisterLocalSchemeHandler']/*" /> + <msdn-id>hh162787</msdn-id> + <unmanaged>HRESULT MFRegisterLocalSchemeHandler([In] const wchar_t* szScheme,[In] IMFActivate* pActivate)</unmanaged> + <unmanaged-short>MFRegisterLocalSchemeHandler</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.RegisterLocalByteStreamHandler(System.String,System.String,SharpDX.MediaFoundation.Activate)"> + <summary> + <p>Registers a byte-stream handler in the caller's process.</p> + </summary> + <param name="szFileExtension"><dd> <p>A string that contains the file name extension for this handler.</p> </dd></param> + <param name="szMimeType"><dd> <p>A string that contains the MIME type for this handler.</p> </dd></param> + <param name="activateRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> interface of an activation object. The caller implements this interface. The <strong><see cref="M:SharpDX.MediaFoundation.Activate.ActivateObject(System.Guid,System.IntPtr@)" /></strong> method of the activation object must create a byte-stream handler. The byte-stream handler exposes the <strong><see cref="T:SharpDX.MediaFoundation.ByteStreamHandler" /></strong> interface.</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>Byte-stream handlers are used in Microsoft Media Foundation during the source resolution process, which creates a media source from a URL. For more information, see Scheme Handlers and Byte-Stream Handlers.</p><p>Within a process, local byte-stream handlers take precedence over byte-stream handlers that are registered in the registry. Local byte-stream handlers are not visible to other processes.</p><p>Use this function if you want to register a custom byte-stream handler for your application, but do not want the handler available to other applications.</p><p>Either <em>szFileExtension</em> or <em>szMimeType</em> can be <strong><c>null</c></strong>; at least one must be non-<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='MFRegisterLocalByteStreamHandler']/*" /> + <msdn-id>hh162786</msdn-id> + <unmanaged>HRESULT MFRegisterLocalByteStreamHandler([In] const wchar_t* szFileExtension,[In] const wchar_t* szMimeType,[In] IMFActivate* pActivate)</unmanaged> + <unmanaged-short>MFRegisterLocalByteStreamHandler</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateMFByteStreamWrapper(System.IntPtr,SharpDX.MediaFoundation.IByteStream@)"> + <summary> + <p>Creates a wrapper for a byte stream.</p> + </summary> + <param name="streamRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface of the original byte stream.</p> </dd></param> + <param name="streamWrapperOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface of the wrapper. The caller must release the interface.</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.MediaFoundation.IByteStream" /></strong> methods on the wrapper call directly through to the original byte stream, except for the <strong><see cref="M:SharpDX.MediaFoundation.IByteStream.Close" /></strong> method. Calling <strong>Close</strong> on the wrapper closes the wrapper object, but leaves the original byte stream open.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateMFByteStreamWrapper']/*" /> + <msdn-id>hh162755</msdn-id> + <unmanaged>HRESULT MFCreateMFByteStreamWrapper([In] IMFByteStream* pStream,[Out] IMFByteStream** ppStreamWrapper)</unmanaged> + <unmanaged-short>MFCreateMFByteStreamWrapper</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateMediaExtensionActivate(System.String,SharpDX.ComObject,System.Guid,System.IntPtr@)"> + <summary> + <p>Creates an activation object for a Windows Runtime class.</p> + </summary> + <param name="szActivatableClassId"><dd> <p>The class identifier that is associated with the activatable runtime class.</p> </dd></param> + <param name="configurationRef"><dd> <p>A reference to an optional <strong>IPropertySet</strong> object, which is used to configure the Windows Runtime class. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="riid"><dd> <p>The interface identifier (IID) of the interface being requested. The activation object created by this function supports the following interfaces:</p> <ul> <li> <strong><see cref="T:SharpDX.ComObject" /></strong> </li> <li> <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> </li> <li> <strong>IPersistStream</strong> </li> </ul> </dd></param> + <param name="vObjectOut"><dd> <p>Receives a reference to the requested interface. The caller must release the interface.</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>To create the Windows Runtime object, call <strong><see cref="M:SharpDX.MediaFoundation.Activate.ActivateObject(System.Guid,System.IntPtr@)" /></strong> or <strong>IClassFactory::CreateInstance</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateMediaExtensionActivate']/*" /> + <msdn-id>hh162753</msdn-id> + <unmanaged>HRESULT MFCreateMediaExtensionActivate([In] const wchar_t* szActivatableClassId,[In, Optional] IUnknown* pConfiguration,[In] const GUID& riid,[Out] void** ppvObject)</unmanaged> + <unmanaged-short>MFCreateMediaExtensionActivate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateMuxStreamAttributes(SharpDX.MediaFoundation.Collection,SharpDX.MediaFoundation.MediaAttributes@)"> + <summary> + No documentation. + </summary> + <param name="attributesToMuxRef">No documentation.</param> + <param name="muxAttribsOut">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='MFCreateMuxStreamAttributes']/*" /> + <unmanaged>HRESULT MFCreateMuxStreamAttributes([In] IMFCollection* pAttributesToMux,[Out] IMFAttributes** ppMuxAttribs)</unmanaged> + <unmanaged-short>MFCreateMuxStreamAttributes</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateMuxStreamMediaType(SharpDX.MediaFoundation.Collection,SharpDX.MediaFoundation.MediaType@)"> + <summary> + No documentation. + </summary> + <param name="mediaTypesToMuxRef">No documentation.</param> + <param name="muxMediaTypeOut">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='MFCreateMuxStreamMediaType']/*" /> + <unmanaged>HRESULT MFCreateMuxStreamMediaType([In] IMFCollection* pMediaTypesToMux,[Out] IMFMediaType** ppMuxMediaType)</unmanaged> + <unmanaged-short>MFCreateMuxStreamMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateMuxStreamSample(SharpDX.MediaFoundation.Collection,SharpDX.MediaFoundation.Sample@)"> + <summary> + No documentation. + </summary> + <param name="samplesToMuxRef">No documentation.</param> + <param name="muxSampleOut">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='MFCreateMuxStreamSample']/*" /> + <unmanaged>HRESULT MFCreateMuxStreamSample([In] IMFCollection* pSamplesToMux,[Out] IMFSample** ppMuxSample)</unmanaged> + <unmanaged-short>MFCreateMuxStreamSample</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.ValidateMediaTypeSize(System.Guid,System.Byte[],System.Int32)"> + <summary> + <p> Validates the size of a buffer for a video format block. </p> + </summary> + <param name="formatType"><dd> <p><see cref="T:System.Guid" /> that specifies the type of format block. It must be one of the following values:</p> <dl><dt><strong>FORMAT_DvInfo</strong></dt><dt><strong>FORMAT_MFVideoFormat</strong></dt><dt><strong>FORMAT_MPEG2Video</strong></dt><dt><strong>FORMAT_MPEGStreams</strong></dt><dt><strong>FORMAT_MPEGVideo</strong></dt><dt><strong>FORMAT_VideoInfo</strong></dt><dt><strong>FORMAT_VideoInfo2</strong></dt><dt><strong>FORMAT_WaveFormatEx</strong></dt> </dl> </dd></param> + <param name="blockRef"><dd> <p> Pointer to a buffer that contains the format block. </p> </dd></param> + <param name="cbSize"><dd> <p> Size of the <em>pBlock</em> buffer, in bytes. </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>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 buffer that contains the format block is large enough. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidMediaType" /></strong></dt> </dl> </td><td> <p> The buffer that contains the format block is too small, or the format block is not valid. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.UnsupportedFormat" /></strong></dt> </dl> </td><td> <p> This function does not support the specified format type. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This function is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFValidateMediaTypeSize']/*" /> + <msdn-id>ms698993</msdn-id> + <unmanaged>HRESULT MFValidateMediaTypeSize([In] GUID FormatType,[In, Buffer, Optional] unsigned char* pBlock,[In] unsigned int cbSize)</unmanaged> + <unmanaged-short>MFValidateMediaTypeSize</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateMediaType(SharpDX.MediaFoundation.MediaType)"> + <summary> + <p> </p><p>Creates an empty media type.</p> + </summary> + <param name="mFTypeOut"><dd> <p> Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface. The caller must release the interface. </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 media type is created without any attributes. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateMediaType']/*" /> + <msdn-id>ms693861</msdn-id> + <unmanaged>HRESULT MFCreateMediaType([Out, Fast] IMFMediaType** ppMFType)</unmanaged> + <unmanaged-short>MFCreateMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateMFVideoFormatFromMFMediaType(SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.VideoFormat@,System.Int32@)"> + <summary> + <p>[This API is not supported and may be altered or unavailable in the future. Applications should avoid using the <strong><see cref="T:SharpDX.MediaFoundation.VideoFormat" /></strong> structure, and use media type attributes instead. For more information, see Video Media Types.]</p><p> Creates an <strong><see cref="T:SharpDX.MediaFoundation.VideoFormat" /></strong> structure from a video media type.</p> + </summary> + <param name="mFTypeRef">No documentation.</param> + <param name="mFVFOut">No documentation.</param> + <param name="cbSizeRef">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='MFCreateMFVideoFormatFromMFMediaType']/*" /> + <msdn-id>aa473827</msdn-id> + <unmanaged>HRESULT MFCreateMFVideoFormatFromMFMediaType([In] IMFMediaType* pMFType,[Out] MFVIDEOFORMAT** ppMFVF,[Out, Optional] unsigned int* pcbSize)</unmanaged> + <unmanaged-short>MFCreateMFVideoFormatFromMFMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateWaveFormatExFromMFMediaType(SharpDX.MediaFoundation.MediaType,System.IntPtr@,System.Int32@,System.Int32)"> + <summary> + <p> </p><p>Converts a Media Foundation audio media type to a <strong><see cref="T:SharpDX.Multimedia.WaveFormat" /></strong> structure.</p> + </summary> + <param name="mFTypeRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface of the media type.</p> </dd></param> + <param name="wFOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.Multimedia.WaveFormat" /></strong> structure. The caller must release the memory allocated for the structure by calling <strong>CoTaskMemFree</strong>.</p> </dd></param> + <param name="cbSizeRef"><dd> <p>Receives the size of the <strong><see cref="T:SharpDX.Multimedia.WaveFormat" /></strong> structure.</p> </dd></param> + <param name="flags"><dd> <p>Contains a flag from the <strong><see cref="T:SharpDX.MediaFoundation.WaveFormatExConvertFlags" /></strong> enumeration.</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>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 function succeeded.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If the <strong>wFormatTag</strong> member of the returned structure is <strong><see cref="F:SharpDX.Multimedia.WaveFormatEncoding.Extensible" /></strong>, you can cast the reference to a <strong><see cref="T:SharpDX.Multimedia.WaveFormatExtensible" /></strong> structure.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateWaveFormatExFromMFMediaType']/*" /> + <msdn-id>ms702177</msdn-id> + <unmanaged>HRESULT MFCreateWaveFormatExFromMFMediaType([In] IMFMediaType* pMFType,[Out] void** ppWF,[Out, Optional] unsigned int* pcbSize,[In] unsigned int Flags)</unmanaged> + <unmanaged-short>MFCreateWaveFormatExFromMFMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CalculateBitmapImageSize(SharpDX.Win32.BitmapInfoHeader[],System.Int32,System.Int32@,SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p>Retrieves the image size for a video format. Given a <strong><see cref="T:SharpDX.Win32.BitmapInfoHeader" /></strong> structure, this function calculates the correct value of the <strong>biSizeImage</strong> member. </p> + </summary> + <param name="bMIHRef">No documentation.</param> + <param name="cbBufSize">No documentation.</param> + <param name="cbImageSizeRef">No documentation.</param> + <param name="bKnownRef">No documentation.</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>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 function succeeded. </p> </td></tr> <tr><td> <dl> <dt><strong>E_INVALIDARG</strong></dt> </dl> </td><td> <p> The <strong><see cref="T:SharpDX.Win32.BitmapInfoHeader" /></strong> structure is not valid, or the value of <em>cbBufSize</em> is too small. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> Before calling this function, you must set at least the following members of the <strong><see cref="T:SharpDX.Win32.BitmapInfoHeader" /></strong> structure:</p><ul> <li><strong>biCompression</strong></li> <li><strong>biBitCount</strong></li> <li><strong>biWidth</strong></li> <li><strong>biHeight</strong></li> </ul><p>Also, if <strong>biCompression</strong> is <strong>BI_BITFIELDS</strong>, the <strong><see cref="T:SharpDX.Win32.BitmapInfoHeader" /></strong> structure must be followed by an array of color masks. </p><p> This function fails if the <strong><see cref="T:SharpDX.Win32.BitmapInfoHeader" /></strong> structure describes a format that is not a video format. For example, it fails if <strong>biCompresson</strong> is <strong>BI_JPEG</strong> or <strong>BI_PNG</strong> .</p><p>This function is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCalculateBitmapImageSize']/*" /> + <msdn-id>ms697582</msdn-id> + <unmanaged>HRESULT MFCalculateBitmapImageSize([In, Buffer] const BITMAPINFOHEADER* pBMIH,[In] unsigned int cbBufSize,[Out] unsigned int* pcbImageSize,[Out, Optional] BOOL* pbKnown)</unmanaged> + <unmanaged-short>MFCalculateBitmapImageSize</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CalculateImageSize(System.Guid,System.Int32,System.Int32,System.Int32@)"> + <summary> + <p> </p><p>Retrieves the image size, in bytes, for an uncompressed video format.</p> + </summary> + <param name="guidSubtype"><dd> <p>Media subtype for the video format. For a list of subtypes, see Media Type GUIDs.</p> </dd></param> + <param name="unWidth"><dd> <p>Width of the image, in pixels.</p> </dd></param> + <param name="unHeight"><dd> <p>Height of the image, in pixels.</p> </dd></param> + <param name="cbImageSizeRef"><dd> <p>Receives the size of each frame, in bytes. If the format is compressed or is not recognized, the value is zero.</p> </dd></param> + <returns><p>The function returns an <see cref="T:SharpDX.Result" />. Possible values include, but are not limited to, those in the following table.</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 function succeeded.</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='MFCalculateImageSize']/*" /> + <msdn-id>bb970318</msdn-id> + <unmanaged>HRESULT MFCalculateImageSize([In] const GUID& guidSubtype,[In] unsigned int unWidth,[In] unsigned int unHeight,[Out] unsigned int* pcbImageSize)</unmanaged> + <unmanaged-short>MFCalculateImageSize</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.FrameRateToAverageTimePerFrame(System.Int32,System.Int32,System.Int64@)"> + <summary> + <p> Converts a video frame rate into a frame duration.</p> + </summary> + <param name="unNumerator"><dd> <p>The numerator of the frame rate. </p> </dd></param> + <param name="unDenominator"><dd> <p> The denominator of the frame rate. </p> </dd></param> + <param name="unAverageTimePerFrameRef"><dd> <p> Receives the average duration of a video frame, in 100-nanosecond units. </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 is useful for calculating time stamps on a sample, given the frame rate.</p><p>Also, average time per frame is used in the older <strong><see cref="!:SharpDX.Win32.Unsupported.VideoInfoHeader" /></strong> and <strong><see cref="!:SharpDX.MediaFoundation.VideoInformationHeader2" /></strong> format structures. This function provides a standard conversion so that all components in the pipeline can use consistent values, if they need to translate between the older format structures and the media type attributes used in Media Foundation.</p><p> For certain common frame rates, the function gets the frame duration from a look-up table:</p><table> <tr><th>Frames per second (floating point)</th><th>Frames per second (fractional)</th><th>Average time per frame</th></tr> <tr><td>59.94</td><td>60000/1001</td><td>166833</td></tr> <tr><td>29.97</td><td>30000/1001</td><td>333667</td></tr> <tr><td>23.976</td><td>24000/1001</td><td>417188</td></tr> <tr><td>60</td><td>60/1</td><td>166667</td></tr> <tr><td>30</td><td>30/1</td><td>333333</td></tr> <tr><td>50</td><td>50/1</td><td>200000</td></tr> <tr><td>25</td><td>25/1</td><td>400000</td></tr> <tr><td>24</td><td>24/1</td><td>416667</td></tr> </table><p>?</p><p> Most video content uses one of the frame rates listed here. For other frame rates, the function calculates the duration.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFFrameRateToAverageTimePerFrame']/*" /> + <msdn-id>aa370467</msdn-id> + <unmanaged>HRESULT MFFrameRateToAverageTimePerFrame([In] unsigned int unNumerator,[In] unsigned int unDenominator,[Out] unsigned longlong* punAverageTimePerFrame)</unmanaged> + <unmanaged-short>MFFrameRateToAverageTimePerFrame</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.AverageTimePerFrameToFrameRate(System.Int64,System.Int32@,System.Int32@)"> + <summary> + <p> </p><p>Calculates the frame rate, in frames per second, from the average duration of a video frame.</p> + </summary> + <param name="unAverageTimePerFrame"><dd> <p>The average duration of a video frame, in 100-nanosecond units.</p> </dd></param> + <param name="unNumeratorRef"><dd> <p>Receives the numerator of the frame rate.</p> </dd></param> + <param name="unDenominatorRef"><dd> <p>Receives the denominator of the frame rate.</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>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 function succeeded.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Average time per frame is used in the older <strong><see cref="!:SharpDX.Win32.Unsupported.VideoInfoHeader" /></strong> and <strong><see cref="!:SharpDX.MediaFoundation.VideoInformationHeader2" /></strong> format structures. This function provides a standard conversion so that all components in the pipeline can use consistent values, if they need to translate between the older format structures and the media type attributes used in Media Foundation.</p><p>This function uses a look-up table for certain common durations. The table is listed in the Remarks section for the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.FrameRateToAverageTimePerFrame(System.Int32,System.Int32,System.Int64@)" /></strong> function.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFAverageTimePerFrameToFrameRate']/*" /> + <msdn-id>bb970468</msdn-id> + <unmanaged>HRESULT MFAverageTimePerFrameToFrameRate([In] unsigned longlong unAverageTimePerFrame,[Out] unsigned int* punNumerator,[Out] unsigned int* punDenominator)</unmanaged> + <unmanaged-short>MFAverageTimePerFrameToFrameRate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.InitMediaTypeFromMFVideoFormat(SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.VideoFormat[],System.Int32)"> + <summary> + <p>[This API is not supported and may be altered or unavailable in the future. Applications should avoid using the <strong><see cref="T:SharpDX.MediaFoundation.VideoFormat" /></strong> structure, and use media type attributes instead. For more information, see Video Media Types.]</p><p>Initializes a media type from an <strong><see cref="T:SharpDX.MediaFoundation.VideoFormat" /></strong> structure.</p> + </summary> + <param name="mFTypeRef">No documentation.</param> + <param name="mFVFRef">No documentation.</param> + <param name="cbBufSize">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='MFInitMediaTypeFromMFVideoFormat']/*" /> + <msdn-id>aa473795</msdn-id> + <unmanaged>HRESULT MFInitMediaTypeFromMFVideoFormat([In] IMFMediaType* pMFType,[In, Buffer] const MFVIDEOFORMAT* pMFVF,[In] unsigned int cbBufSize)</unmanaged> + <unmanaged-short>MFInitMediaTypeFromMFVideoFormat</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.InitMediaTypeFromWaveFormatEx(SharpDX.MediaFoundation.MediaType,SharpDX.Multimedia.WaveFormat[],System.Int32)"> + <summary> + <p> Initializes a media type from a <strong><see cref="T:SharpDX.Multimedia.WaveFormat" /></strong> structure. </p> + </summary> + <param name="mFTypeRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface of the media type to initialize. To create the uninitialized media type object, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateMediaType(SharpDX.MediaFoundation.MediaType)" /></strong>.</p> </dd></param> + <param name="waveFormatRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.Multimedia.WaveFormat" /></strong> structure that describes the media type. The caller must fill in the structure members before calling this function.</p> </dd></param> + <param name="cbBufSize"><dd> <p>Size of the <strong><see cref="T:SharpDX.Multimedia.WaveFormat" /></strong> structure, in bytes.</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>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 function succeeded.</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='MFInitMediaTypeFromWaveFormatEx']/*" /> + <msdn-id>ms700801</msdn-id> + <unmanaged>HRESULT MFInitMediaTypeFromWaveFormatEx([In] IMFMediaType* pMFType,[In, Buffer] const WAVEFORMATEX* pWaveFormat,[In] unsigned int cbBufSize)</unmanaged> + <unmanaged-short>MFInitMediaTypeFromWaveFormatEx</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CompareFullToPartialMediaType(SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaType)"> + <summary> + <p> </p><p>Compares a full media type to a partial media type.</p> + </summary> + <param name="mFTypeFullRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface of the full media type.</p> </dd></param> + <param name="mFTypePartialRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface of the partial media type.</p> </dd></param> + <returns><p>If the full media type is compatible with the partial media type, the function returns <strong>TRUE</strong>. Otherwise, the function returns <strong><see cref="F:SharpDX.Result.False" /></strong>.</p></returns> + <remarks> + <p>A pipeline component can return a partial media type to describe a range of possible formats the component might accept. A partial media type has at least a major type <see cref="T:System.Guid" />, but might be missing some of the other attributes that are needed to fully describe the type. The missing attributes represent "don't care" values for the partial type. For example, a partial video type might be missing the attributes for the width and height of the video.</p><p>This function returns <strong>TRUE</strong> if the following conditions are both true:</p><ul> <li> The partial media type contains a major type <see cref="T:System.Guid" />. </li> <li> All of the attributes in the partial type exist in the full type and are set to the same value. </li> </ul><p> Otherwise, the function returns <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='MFCompareFullToPartialMediaType']/*" /> + <msdn-id>ms697237</msdn-id> + <unmanaged>BOOL MFCompareFullToPartialMediaType([In] IMFMediaType* pMFTypeFull,[In] IMFMediaType* pMFTypePartial)</unmanaged> + <unmanaged-short>MFCompareFullToPartialMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.WrapMediaType(SharpDX.MediaFoundation.MediaType,System.Guid,System.Guid,SharpDX.MediaFoundation.MediaType@)"> + <summary> + <p> Creates a media type that wraps another media type. </p> + </summary> + <param name="origRef"><dd> <p> A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface of the media type to wrap in a new media type. </p> </dd></param> + <param name="majorType"><dd> <p>A <see cref="T:System.Guid" /> that specifies the major type for the new media type. For a list of possible values, see Major Media Types. </p> </dd></param> + <param name="subType"><dd> <p>A <see cref="T:System.Guid" /> that specifies the subtype for the new media type. For possible values, see:</p> <ul> <li> <strong>Audio Subtypes</strong> </li> <li> Video Subtypes </li> </ul> <p>Applications can define custom subtype GUIDs.</p> </dd></param> + <param name="wrapOut"><dd> <p> Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface of the new media type that wraps the original media type. The caller must release the interface. </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 original media type (<em>pOrig</em>) is stored in the new media type under the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.WrappedType" /></strong> attribute. To extract the original media type, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.UnwrapMediaType(SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaType@)" /></strong>. </p><p>This function is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFWrapMediaType']/*" /> + <msdn-id>ms701782</msdn-id> + <unmanaged>HRESULT MFWrapMediaType([In] IMFMediaType* pOrig,[In] const GUID& MajorType,[In] const GUID& SubType,[Out] IMFMediaType** ppWrap)</unmanaged> + <unmanaged-short>MFWrapMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.UnwrapMediaType(SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaType@)"> + <summary> + <p> Retrieves a media type that was wrapped in another media type by the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.WrapMediaType(SharpDX.MediaFoundation.MediaType,System.Guid,System.Guid,SharpDX.MediaFoundation.MediaType@)" /></strong> function. </p> + </summary> + <param name="wrapRef">No documentation.</param> + <param name="origOut">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> + <remarks> + <p>This function is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFUnwrapMediaType']/*" /> + <msdn-id>ms696190</msdn-id> + <unmanaged>HRESULT MFUnwrapMediaType([In] IMFMediaType* pWrap,[Out] IMFMediaType** ppOrig)</unmanaged> + <unmanaged-short>MFUnwrapMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateVideoMediaType(SharpDX.MediaFoundation.VideoFormat@,SharpDX.MediaFoundation.VideoMediaType@)"> + <summary> + <p>[This API is not supported and may be altered or unavailable in the future. Applications should avoid using the <strong><see cref="T:SharpDX.MediaFoundation.VideoFormat" /></strong> structure, and use media type attributes instead. For more information, see Video Media Types.]</p><p> Creates a video media type from an <strong><see cref="T:SharpDX.MediaFoundation.VideoFormat" /></strong> structure. </p> + </summary> + <param name="videoFormatRef">No documentation.</param> + <param name="iVideoMediaTypeOut">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> + <remarks> + <p> Instead of using the <strong><see cref="T:SharpDX.MediaFoundation.VideoFormat" /></strong> structure to initialize a video media type, you can call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateMediaType(SharpDX.MediaFoundation.MediaType)" /></strong> and set the media type attributes directly. </p><strong>Note</strong>??Prior to Windows?7, this function was exported from evr.dll. Starting in Windows?7, this function is exported from mfplat.dll, and evr.dll exports a stub function that calls into mfplat.dll. For more information, see Library Changes in Windows?7.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateVideoMediaType']/*" /> + <msdn-id>aa473781</msdn-id> + <unmanaged>HRESULT MFCreateVideoMediaType([In] const MFVIDEOFORMAT* pVideoFormat,[Out] IMFVideoMediaType** ppIVideoMediaType)</unmanaged> + <unmanaged-short>MFCreateVideoMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateVideoMediaTypeFromSubtype(System.Guid,SharpDX.MediaFoundation.VideoMediaType@)"> + <summary> + <p> Creates a partial video media type with a specified subtype. </p> + </summary> + <param name="aMSubtypeRef"><dd> <p> Pointer to a <see cref="T:System.Guid" /> that specifies the subtype. See Video Subtype GUIDs. </p> </dd></param> + <param name="iVideoMediaTypeOut"><dd> <p> Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.VideoMediaType" /></strong> interface. The caller must release the interface. </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 media type and sets the major type equal to <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeGuids.Video" /></strong> and the subtype equal to the value specified in <em>pAMSubtype</em>. </p><p>You can get the same result with the following steps:</p><ol> <li> Call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateMediaType(SharpDX.MediaFoundation.MediaType)" /></strong>. This function returns a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface. </li> <li> Set the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.MajorType" /></strong> attribute to <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeGuids.Video" /></strong>. </li> <li> Set the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.Subtype" /></strong> attribute to the subtype. </li> </ol><strong>Note</strong>??Prior to Windows?7, this function was exported from evr.dll. Starting in Windows?7, this function is exported from mfplat.dll, and evr.dll exports a stub function that calls into mfplat.dll. For more information, see Library Changes in Windows?7.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateVideoMediaTypeFromSubtype']/*" /> + <msdn-id>aa473791</msdn-id> + <unmanaged>HRESULT MFCreateVideoMediaTypeFromSubtype([In] const GUID* pAMSubtype,[Out] IMFVideoMediaType** ppIVideoMediaType)</unmanaged> + <unmanaged-short>MFCreateVideoMediaTypeFromSubtype</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.IsFormatYUV(System.Int32)"> + <summary> + <p> </p><p>Queries whether a FOURCC code or <strong>D3DFORMAT</strong> value is a YUV format.</p> + </summary> + <param name="format"><dd> <p>FOURCC code or <strong>D3DFORMAT</strong> value.</p> </dd></param> + <returns><p>The function returns one of the following values.</p><table> <tr><th>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong>TRUE</strong></dt> </dl> </td><td> <p>The value specifies a YUV format.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.Result.False" /></strong></dt> </dl> </td><td> <p>The value does not specify a recognized YUV format.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This function checks whether <em>Format</em> specifies a YUV format. Not every YUV format is recognized by this function. However, if a YUV format is not recognized by this function, it is probably not supported for video rendering or DirectX video acceleration (DXVA).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFIsFormatYUV']/*" /> + <msdn-id>ms704010</msdn-id> + <unmanaged>BOOL MFIsFormatYUV([In] unsigned int Format)</unmanaged> + <unmanaged-short>MFIsFormatYUV</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateVideoMediaTypeFromBitMapInfoHeader(SharpDX.Win32.BitmapInfoHeader@,System.Int32,System.Int32,SharpDX.MediaFoundation.VideoInterlaceMode,System.Int64,System.Int64,System.Int64,System.Int32,SharpDX.MediaFoundation.VideoMediaType@)"> + <summary> + <p> This function is not implemented.</p> + </summary> + <param name="bmihBitMapInfoHeaderRef"><dd> <p>Reserved.</p> </dd></param> + <param name="dwPixelAspectRatioX"><dd> <p>Reserved.</p> </dd></param> + <param name="dwPixelAspectRatioY"><dd> <p>Reserved.</p> </dd></param> + <param name="interlaceMode"><dd> <p>Reserved.</p> </dd></param> + <param name="videoFlags"><dd> <p>Reserved.</p> </dd></param> + <param name="qwFramesPerSecondNumerator"><dd> <p>Reserved.</p> </dd></param> + <param name="qwFramesPerSecondDenominator"><dd> <p>Reserved.</p> </dd></param> + <param name="dwMaxBitRate"><dd> <p>Reserved.</p> </dd></param> + <param name="iVideoMediaTypeOut"><dd> <p>Reserved.</p> </dd></param> + <returns><p>Returns <strong>E_FAIL</strong>.</p></returns> + <remarks> + <strong>Note</strong>??Prior to Windows?7, this function was exported from evr.dll. Starting in Windows?7, this function is exported from mfplat.dll, and evr.dll exports a stub function that calls into mfplat.dll. For more information, see Library Changes in Windows?7.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateVideoMediaTypeFromBitMapInfoHeader']/*" /> + <msdn-id>aa473801</msdn-id> + <unmanaged>HRESULT MFCreateVideoMediaTypeFromBitMapInfoHeader([In] const BITMAPINFOHEADER* pbmihBitMapInfoHeader,[In] unsigned int dwPixelAspectRatioX,[In] unsigned int dwPixelAspectRatioY,[In] MFVideoInterlaceMode InterlaceMode,[In] unsigned longlong VideoFlags,[In] unsigned longlong qwFramesPerSecondNumerator,[In] unsigned longlong qwFramesPerSecondDenominator,[In] unsigned int dwMaxBitRate,[Out] IMFVideoMediaType** ppIVideoMediaType)</unmanaged> + <unmanaged-short>MFCreateVideoMediaTypeFromBitMapInfoHeader</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.GetStrideForBitmapInfoHeader(System.Int32,System.Int32,System.Int32@)"> + <summary> + <p> Calculates the minimum surface stride for a video format. </p> + </summary> + <param name="format"><dd> <p>FOURCC code or <strong>D3DFORMAT</strong> value that specifies the video format. If you have a video subtype <see cref="T:System.Guid" />, you can use the first <strong>DWORD</strong> of the subtype.</p> </dd></param> + <param name="dwWidth"><dd> <p>Width of the image, in pixels.</p> </dd></param> + <param name="strideRef"><dd> <p>Receives the minimum surface stride, in pixels.</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 calculates the minimum stride needed to hold the image in memory. Use this function if you are allocating buffers in system memory. Surfaces allocated in video memory might require a larger stride, depending on the graphics card. </p><p> If you are working with a DirectX surface buffer, use the <strong><see cref="M:SharpDX.MediaFoundation.Buffer2D.Lock2D(System.Byte[],System.Int32@)" /></strong> method to find the surface stride. </p><p> For planar YUV formats, this function returns the stride for the Y plane. Depending on the format, the chroma planes might have a different stride. </p><strong>Note</strong>??Prior to Windows?7, this function was exported from evr.dll. Starting in Windows?7, this function is exported from mfplat.dll, and evr.dll exports a stub function that calls into mfplat.dll. For more information, see Library Changes in Windows?7.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFGetStrideForBitmapInfoHeader']/*" /> + <msdn-id>aa473720</msdn-id> + <unmanaged>HRESULT MFGetStrideForBitmapInfoHeader([In] unsigned int format,[In] unsigned int dwWidth,[Out] int* pStride)</unmanaged> + <unmanaged-short>MFGetStrideForBitmapInfoHeader</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.GetPlaneSize(System.Int32,System.Int32,System.Int32,System.Int32@)"> + <summary> + <p> </p><p>Retrieves the image size, in bytes, for an uncompressed video format.</p> + </summary> + <param name="format"><dd> <p>FOURCC code or <strong>D3DFORMAT</strong> value that specifies the video format.</p> </dd></param> + <param name="dwWidth"><dd> <p>Width of the image, in pixels.</p> </dd></param> + <param name="dwHeight"><dd> <p>Height of the image, in pixels.</p> </dd></param> + <param name="dwPlaneSizeRef"><dd> <p>Receives the size of one frame, in bytes. If the format is compressed or is not recognized, this value is zero.</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>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 function succeeded. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> This function is equivalent to the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CalculateImageSize(System.Guid,System.Int32,System.Int32,System.Int32@)" /></strong> function. </p><strong>Note</strong>??Prior to Windows?7, this function was exported from evr.dll. Starting in Windows?7, this function is exported from mfplat.dll, and evr.dll exports a stub function that calls into mfplat.dll.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFGetPlaneSize']/*" /> + <msdn-id>aa473798</msdn-id> + <unmanaged>HRESULT MFGetPlaneSize([In] unsigned int format,[In] unsigned int dwWidth,[In] unsigned int dwHeight,[Out] unsigned int* pdwPlaneSize)</unmanaged> + <unmanaged-short>MFGetPlaneSize</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateVideoMediaTypeFromBitMapInfoHeaderEx(SharpDX.Win32.BitmapInfoHeader[],System.Int32,System.Int32,System.Int32,SharpDX.MediaFoundation.VideoInterlaceMode,System.Int64,System.Int32,System.Int32,System.Int32,SharpDX.MediaFoundation.VideoMediaType@)"> + <summary> + <p>Creates a video media type from a <strong><see cref="T:SharpDX.Win32.BitmapInfoHeader" /></strong> structure.</p> + </summary> + <param name="bmihBitMapInfoHeaderRef">No documentation.</param> + <param name="cbBitMapInfoHeader">No documentation.</param> + <param name="dwPixelAspectRatioX">No documentation.</param> + <param name="dwPixelAspectRatioY">No documentation.</param> + <param name="interlaceMode">No documentation.</param> + <param name="videoFlags">No documentation.</param> + <param name="dwFramesPerSecondNumerator">No documentation.</param> + <param name="dwFramesPerSecondDenominator">No documentation.</param> + <param name="dwMaxBitRate">No documentation.</param> + <param name="iVideoMediaTypeOut">No documentation.</param> + <returns><p>If the 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='MFCreateVideoMediaTypeFromBitMapInfoHeaderEx']/*" /> + <msdn-id>dd388121</msdn-id> + <unmanaged>HRESULT MFCreateVideoMediaTypeFromBitMapInfoHeaderEx([In, Buffer] const BITMAPINFOHEADER* pbmihBitMapInfoHeader,[In] unsigned int cbBitMapInfoHeader,[In] unsigned int dwPixelAspectRatioX,[In] unsigned int dwPixelAspectRatioY,[In] MFVideoInterlaceMode InterlaceMode,[In] unsigned longlong VideoFlags,[In] unsigned int dwFramesPerSecondNumerator,[In] unsigned int dwFramesPerSecondDenominator,[In] unsigned int dwMaxBitRate,[Out] IMFVideoMediaType** ppIVideoMediaType)</unmanaged> + <unmanaged-short>MFCreateVideoMediaTypeFromBitMapInfoHeaderEx</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateMediaTypeFromRepresentation(System.Guid,System.IntPtr,SharpDX.MediaFoundation.MediaType@)"> + <summary> + <p> </p><p>Creates a Media Foundation media type from another format representation.</p> + </summary> + <param name="guidRepresentation"><dd> <p><see cref="T:System.Guid" /> that specifies which format representation to convert. The following value is defined.</p> <table> <tr><th><see cref="T:System.Guid" /></th><th>Description</th></tr> <tr><td>AM_MEDIA_TYPE_REPRESENTATION</td><td>Convert a DirectShow <strong><see cref="!:SharpDX.Win32.Unsupported.AMMediaType" /></strong> structure.</td></tr> </table> <p>?</p> </dd></param> + <param name="vRepresentationRef"><dd> <p>Pointer to a buffer that contains the format representation to convert. The layout of the buffer depends on the value of <em>guidRepresentation</em>.</p> </dd></param> + <param name="iMediaTypeOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface. The caller must release the interface.</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>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 function succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.UnsupportedRepresentation" /></strong></dt> </dl> </td><td> <p>The <see cref="T:System.Guid" /> specified in <em>guidRepresentation</em> is not supported.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If the original format is a DirectShow audio media type, and the format type is not recognized, the function sets the following attributes on the converted media type.</p><table> <tr><th>Attribute</th><th>Description</th></tr> <tr><td> <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AmFormatType" /></strong> </td><td>Contains the format type <see cref="T:System.Guid" />.</td></tr> <tr><td> <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.UserData" /></strong> </td><td>Contains the format block.</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='MFCreateMediaTypeFromRepresentation']/*" /> + <msdn-id>aa369931</msdn-id> + <unmanaged>HRESULT MFCreateMediaTypeFromRepresentation([In] GUID guidRepresentation,[In] void* pvRepresentation,[Out] IMFMediaType** ppIMediaType)</unmanaged> + <unmanaged-short>MFCreateMediaTypeFromRepresentation</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateAudioMediaType(SharpDX.Multimedia.WaveFormat@,SharpDX.MediaFoundation.AudioMediaType@)"> + <summary> + <p>[This API is not supported and may be altered or unavailable in the future.]</p><p>Creates an audio media type from a <strong><see cref="T:SharpDX.Multimedia.WaveFormat" /></strong> structure.</p> + </summary> + <param name="audioFormatRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.Multimedia.WaveFormat" /></strong> structure that describes the audio format.</p> </dd></param> + <param name="iAudioMediaTypeOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.AudioMediaType" /></strong> interface. The caller must release the interface.</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.MediaFoundation.AudioMediaType" /></strong> interface is deprecrated, so applications should avoid using this function. To create a media type from a <strong><see cref="T:SharpDX.Multimedia.WaveFormat" /></strong> structure, do the following: </p><ol> <li> Call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateMediaType(SharpDX.MediaFoundation.MediaType)" /></strong>. This function returns a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface. The returned media type object is initially empty. </li> <li> Call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.InitMediaTypeFromWaveFormatEx(SharpDX.MediaFoundation.MediaType,SharpDX.Multimedia.WaveFormat[],System.Int32)" /></strong> to populate the media type from the <strong><see cref="T:SharpDX.Multimedia.WaveFormat" /></strong> structure. </li> </ol><p> Alternatively, you can call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateMediaType(SharpDX.MediaFoundation.MediaType)" /></strong> and then set the media type attributes directly. </p><p>This function is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateAudioMediaType']/*" /> + <msdn-id>aa473812</msdn-id> + <unmanaged>HRESULT MFCreateAudioMediaType([In] const WAVEFORMATEX* pAudioFormat,[Out] IMFAudioMediaType** ppIAudioMediaType)</unmanaged> + <unmanaged-short>MFCreateAudioMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.GetUncompressedVideoFormat(SharpDX.MediaFoundation.VideoFormat@)"> + <summary> + <p>[This API is not supported and may be altered or unavailable in the future. Applications should avoid using the <strong><see cref="T:SharpDX.MediaFoundation.VideoFormat" /></strong> structure, and use media type attributes instead. For more information, see Video Media Types.]</p><p>Returns the FOURCC or <strong>D3DFORMAT</strong> value for an uncompressed video format.</p> + </summary> + <param name="videoFormatRef">No documentation.</param> + <returns><p>Returns a FOURCC or <strong>D3DFORMAT</strong> value that identifies the video format. If the video format is compressed or not recognized, the return value is D3DFMT_UNKNOWN.</p></returns> + <remarks> + <strong>Note</strong>??Prior to Windows?7, this function was exported from evr.dll. Starting in Windows?7, this function is exported from mfplat.dll, and evr.dll exports a stub function that calls into mfplat.dll. For more information, see Library Changes in Windows?7.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFGetUncompressedVideoFormat']/*" /> + <msdn-id>aa473806</msdn-id> + <unmanaged>unsigned int MFGetUncompressedVideoFormat([In] const MFVIDEOFORMAT* pVideoFormat)</unmanaged> + <unmanaged-short>MFGetUncompressedVideoFormat</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.InitVideoFormat(SharpDX.MediaFoundation.VideoFormat@,SharpDX.MediaFoundation.StandardVideoFormat)"> + <summary> + <p>[This API is not supported and may be altered or unavailable in the future. Applications should avoid using the <strong><see cref="T:SharpDX.MediaFoundation.VideoFormat" /></strong> structure, and use media type attributes instead. For more information, see Video Media Types.]</p><p> Initializes an <strong><see cref="T:SharpDX.MediaFoundation.VideoFormat" /></strong> structure for a standard video format such as DVD, analog television, or ATSC digital television.</p> + </summary> + <param name="videoFormatRef">No documentation.</param> + <param name="type">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> + <remarks> + <strong>Note</strong>??Prior to Windows?7, this function was exported from evr.dll. Starting in Windows?7, this function is exported from mfplat.dll, and evr.dll exports a stub function that calls into mfplat.dll. For more information, see Library Changes in Windows?7.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFInitVideoFormat']/*" /> + <msdn-id>aa473783</msdn-id> + <unmanaged>HRESULT MFInitVideoFormat([In] MFVIDEOFORMAT* pVideoFormat,[In] MFStandardVideoFormat type)</unmanaged> + <unmanaged-short>MFInitVideoFormat</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.InitVideoFormatRgb(SharpDX.MediaFoundation.VideoFormat@,System.Int32,System.Int32,System.Int32)"> + <summary> + <p>[This API is not supported and may be altered or unavailable in the future. Applications should avoid using the <strong><see cref="T:SharpDX.MediaFoundation.VideoFormat" /></strong> structure, and use media type attributes instead. For more information, see Video Media Types.]</p><p> Initializes an <strong><see cref="T:SharpDX.MediaFoundation.VideoFormat" /></strong> structure for an uncompressed RGB video format.</p> + </summary> + <param name="videoFormatRef">No documentation.</param> + <param name="dwWidth">No documentation.</param> + <param name="dwHeight">No documentation.</param> + <param name="d3Dfmt">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> + <remarks> + <p> This function fills in some reasonable default values for the specified RGB format. </p><p> Developers are encouraged to use media type attributes instead of using the <strong><see cref="T:SharpDX.MediaFoundation.VideoFormat" /></strong> structure. See Media Type Attributes. </p><p> In general, you should avoid calling this function. If you know all of the format details, you can fill in the <strong><see cref="T:SharpDX.MediaFoundation.VideoFormat" /></strong> structure without this function. If you do not know all of the format details, attributes are preferable to using the <strong><see cref="T:SharpDX.MediaFoundation.VideoFormat" /></strong> structure. </p><strong>Note</strong>??Prior to Windows?7, this function was exported from evr.dll. Starting in Windows?7, this function is exported from mfplat.dll, and evr.dll exports a stub function that calls into mfplat.dll. For more information, see Library Changes in Windows?7.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFInitVideoFormat_RGB']/*" /> + <msdn-id>aa473797</msdn-id> + <unmanaged>HRESULT MFInitVideoFormat_RGB([In] MFVIDEOFORMAT* pVideoFormat,[In] unsigned int dwWidth,[In] unsigned int dwHeight,[In] unsigned int D3Dfmt)</unmanaged> + <unmanaged-short>MFInitVideoFormat_RGB</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.ConvertColorInfoToDXVA(System.Int32@,SharpDX.MediaFoundation.VideoFormat@)"> + <summary> + <p>[This API is not supported and may be altered or unavailable in the future. Applications should avoid using the <strong><see cref="T:SharpDX.MediaFoundation.VideoFormat" /></strong> structure, and use media type attributes instead. For more information, see Extended Color Information.]</p><p> Converts the extended color information from an <strong><see cref="T:SharpDX.MediaFoundation.VideoFormat" /></strong> to the equivalent DirectX Video Acceleration (DXVA) color information. </p> + </summary> + <param name="dwToDXVARef">No documentation.</param> + <param name="fromFormatRef">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> + <remarks> + <strong>Note</strong>??Prior to Windows?7, this function was exported from evr.dll. Starting in Windows?7, this function is exported from mfplat.dll, and evr.dll exports a stub function that calls into mfplat.dll. For more information, see Library Changes in Windows?7.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFConvertColorInfoToDXVA']/*" /> + <msdn-id>bb970405</msdn-id> + <unmanaged>HRESULT MFConvertColorInfoToDXVA([Out] unsigned int* pdwToDXVA,[In] const MFVIDEOFORMAT* pFromFormat)</unmanaged> + <unmanaged-short>MFConvertColorInfoToDXVA</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.ConvertColorInfoFromDXVA(SharpDX.MediaFoundation.VideoFormat@,System.Int32)"> + <summary> + <p>[This API is not supported and may be altered or unavailable in the future. Applications should avoid using the <strong><see cref="T:SharpDX.MediaFoundation.VideoFormat" /></strong> structure, and use media type attributes instead. For more information, see Extended Color Information.]</p><p> Sets the extended color information in a <strong><see cref="T:SharpDX.MediaFoundation.VideoFormat" /></strong> structure.</p> + </summary> + <param name="toFormatRef">No documentation.</param> + <param name="dwFromDXVA">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> + <remarks> + <p>This function sets the following fields in the <strong><see cref="T:SharpDX.MediaFoundation.VideoFormat" /></strong> structure.</p><ul> <li><strong>videoInfo.<see cref="T:SharpDX.MediaFoundation.NominalRange" /></strong></li> <li><strong>videoInfo.<see cref="T:SharpDX.MediaFoundation.VideoLighting" /></strong></li> <li><strong>videoInfo.<see cref="T:SharpDX.MediaFoundation.VideoPrimaries" /></strong></li> <li><strong>videoInfo.<see cref="T:SharpDX.MediaFoundation.VideoTransferFunction" /></strong></li> <li><strong>videoInfo.<see cref="T:SharpDX.MediaFoundation.VideoTransferMatrix" /></strong></li> <li><strong>videoInfo.SourceChromaSubsampling</strong></li> </ul><strong>Note</strong>??Prior to Windows?7, this function was exported from evr.dll. Starting in Windows?7, this function is exported from mfplat.dll, and evr.dll exports a stub function that calls into mfplat.dll. For more information, see Library Changes in Windows?7.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFConvertColorInfoFromDXVA']/*" /> + <msdn-id>bb970494</msdn-id> + <unmanaged>HRESULT MFConvertColorInfoFromDXVA([InOut] MFVIDEOFORMAT* pToFormat,[In] unsigned int dwFromDXVA)</unmanaged> + <unmanaged-short>MFConvertColorInfoFromDXVA</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CopyImage(System.Byte[],System.Int32,System.Byte[],System.Int32,System.Int32,System.Int32)"> + <summary> + <p> Copies an image or image plane from one buffer to another. </p> + </summary> + <param name="destRef"><dd> <p> Pointer to the start of the first row of pixels in the destination buffer. </p> </dd></param> + <param name="lDestStride"><dd> <p> Stride of the destination buffer, in bytes. </p> </dd></param> + <param name="srcRef"><dd> <p> Pointer to the start of the first row of pixels in the source image. </p> </dd></param> + <param name="lSrcStride"><dd> <p> Stride of the source image, in bytes. </p> </dd></param> + <param name="dwWidthInBytes"><dd> <p> Width of the image, in bytes. </p> </dd></param> + <param name="dwLines"><dd> <p> Number of rows of pixels to copy. </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 copies a single plane of the image. For planar YUV formats, you must call the function once for each plane. In this case, <em>pDest</em> and <em>pSrc</em> must point to the start of each plane. </p><p> This function is optimized if the MMX, SSE, or SSE2 instruction sets are available on the processor. The function performs a non-temporal store (the data is written to memory directly without polluting the cache). </p><strong>Note</strong>??Prior to Windows?7, this function was exported from evr.dll. Starting in Windows?7, this function is exported from mfplat.dll, and evr.dll exports a stub function that calls into mfplat.dll. For more information, see Library Changes in Windows?7.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCopyImage']/*" /> + <msdn-id>bb970554</msdn-id> + <unmanaged>HRESULT MFCopyImage([Out, Buffer] unsigned char* pDest,[In] int lDestStride,[In, Buffer] const unsigned char* pSrc,[In] int lSrcStride,[In] unsigned int dwWidthInBytes,[In] unsigned int dwLines)</unmanaged> + <unmanaged-short>MFCopyImage</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.ConvertFromFP16Array(System.Single[],System.Int16[],System.Int32)"> + <summary> + <p> Converts an array of 16-bit floating-point numbers into an array of 32-bit floating-point numbers. </p> + </summary> + <param name="destRef"><dd> <p> Pointer to an array of <strong>float</strong> values. The array must contain at least <em>dwCount</em> elements. </p> </dd></param> + <param name="srcRef"><dd> <p> Pointer to an array of 16-bit floating-point values, typed as <strong>WORD</strong> values. The array must contain at least <em>dwCount</em> elements. </p> </dd></param> + <param name="dwCount"><dd> <p> Number of elements in the <em>pSrc</em> array to convert. </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 function converts <em>dwCount</em> values in the <em>pSrc</em> array and writes them into the <em>pDest</em> array. </p><strong>Note</strong>??Prior to Windows?7, this function was exported from evr.dll. Starting in Windows?7, this function is exported from mfplat.dll, and evr.dll exports a stub function that calls into mfplat.dll. For more information, see Library Changes in Windows?7.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFConvertFromFP16Array']/*" /> + <msdn-id>bb970412</msdn-id> + <unmanaged>HRESULT MFConvertFromFP16Array([Out, Buffer] float* pDest,[In, Buffer] const unsigned short* pSrc,[In] unsigned int dwCount)</unmanaged> + <unmanaged-short>MFConvertFromFP16Array</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.ConvertToFP16Array(System.Int16[],System.Single[],System.Int32)"> + <summary> + <p> Converts an array of 32-bit floating-point numbers into an array of 16-bit floating-point numbers. </p> + </summary> + <param name="destRef"><dd> <p>Pointer to an array of 16-bit floating-point values, typed as <strong>WORD</strong> values. The array must contain at least <em>dwCount</em> elements.</p> </dd></param> + <param name="srcRef"><dd> <p>Pointer to an array of <strong>float</strong> values. The array must contain at least <em>dwCount</em> elements.</p> </dd></param> + <param name="dwCount"><dd> <p>Number of elements in the <em>pSrc</em> array to convert.</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 function converts the values in the <em>pSrc</em> array and writes them into the <em>pDest</em> array. </p><strong>Note</strong>??Prior to Windows?7, this function was exported from evr.dll. Starting in Windows?7, this function is exported from mfplat.dll, and evr.dll exports a stub function that calls into mfplat.dll. For more information, see Library Changes in Windows?7.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFConvertToFP16Array']/*" /> + <msdn-id>aa473816</msdn-id> + <unmanaged>HRESULT MFConvertToFP16Array([Out, Buffer] unsigned short* pDest,[In, Buffer] const float* pSrc,[In] unsigned int dwCount)</unmanaged> + <unmanaged-short>MFConvertToFP16Array</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.Create2DMediaBuffer(System.Int32,System.Int32,System.Int32,SharpDX.Mathematics.Interop.RawBool,SharpDX.MediaFoundation.MediaBuffer@)"> + <summary> + <p>Creates a system-memory buffer object to hold 2D image data.</p> + </summary> + <param name="dwWidth"><dd> <p>Width of the image, in pixels. </p> </dd></param> + <param name="dwHeight"><dd> <p>Height of the image, in pixels.</p> </dd></param> + <param name="dwFourCC"><dd> <p>A <strong>FOURCC</strong> code or D3DFORMAT value that specifies the video format. If you have a video subtype <see cref="T:System.Guid" />, you can use the first <strong>DWORD</strong> of the subtype. </p> </dd></param> + <param name="fBottomUp"><dd> <p>If <strong>TRUE,</strong> the buffer's <strong><see cref="M:SharpDX.MediaFoundation.Buffer2D.ContiguousCopyTo(System.Byte[],System.Int32)" /></strong> method copies the buffer into a bottom-up format. The bottom-up format is compatible with GDI for uncompressed RGB images. If this parameter is <strong><see cref="F:SharpDX.Result.False" /></strong>, the <strong>ContiguousCopyTo</strong> method copies the buffer into a top-down format, which is compatible with DirectX. </p> <p>For more information about top-down versus bottom-up images, see Image Stride. </p> </dd></param> + <param name="bufferOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaBuffer" /></strong> interface.</p> </dd></param> + <returns><p>This function 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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidMediaType" /></strong></dt> </dl> </td><td> <p>Unrecognized video format.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The returned buffer object also exposes the <strong><see cref="T:SharpDX.MediaFoundation.Buffer2D2" /></strong> interface.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreate2DMediaBuffer']/*" /> + <msdn-id>hh162746</msdn-id> + <unmanaged>HRESULT MFCreate2DMediaBuffer([In] unsigned int dwWidth,[In] unsigned int dwHeight,[In] unsigned int dwFourCC,[In] BOOL fBottomUp,[Out] IMFMediaBuffer** ppBuffer)</unmanaged> + <unmanaged-short>MFCreate2DMediaBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateMediaBufferFromMediaType(SharpDX.MediaFoundation.MediaType,System.Int64,System.Int32,System.Int32,SharpDX.MediaFoundation.MediaBuffer@)"> + <summary> + <p>Allocates a system-memory buffer that is optimal for a specified media type.</p> + </summary> + <param name="mediaTypeRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface of the media type.</p> </dd></param> + <param name="llDuration"><dd> <p>The sample duration. This value is required for audio formats.</p> </dd></param> + <param name="dwMinLength"><dd> <p>The minimum size of the buffer, in bytes. The actual buffer size might be larger. Specify zero to allocate the default buffer size for the media type.</p> </dd></param> + <param name="dwMinAlignment"><dd> <p>The minimum memory alignment for the buffer. Specify zero to use the default memory alignment.</p> </dd></param> + <param name="bufferOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaBuffer" /></strong> interface. The caller must release the interface.</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>For video formats, if the format is recognized, the function creates a 2-D buffer that implements the <strong><see cref="T:SharpDX.MediaFoundation.Buffer2D2" /></strong> interface. Otherwise it creates a linear buffer. To get the <strong><see cref="T:SharpDX.MediaFoundation.Buffer2D2" /></strong> interface, call <strong>QueryInterface</strong> on the reference returned in <em>ppBuffer</em>. If the <strong>QueryInterface</strong> method fails, use the <strong><see cref="T:SharpDX.MediaFoundation.MediaBuffer" /></strong> interface to access the buffer memory.</p><p>For audio formats, the function allocates a buffer that is large enough to contain <em>llDuration</em> audio samples, or <em>dwMinLength</em>, whichever is larger.</p><p>This function always allocates system memory. For Direct3D surfaces, use the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateDXGISurfaceBuffer(System.Guid,SharpDX.ComObject,System.Int32,SharpDX.Mathematics.Interop.RawBool,SharpDX.MediaFoundation.MediaBuffer@)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateDXSurfaceBuffer(System.Guid,SharpDX.ComObject,SharpDX.Mathematics.Interop.RawBool,SharpDX.MediaFoundation.MediaBuffer@)" /></strong> function.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateMediaBufferFromMediaType']/*" /> + <msdn-id>hh162752</msdn-id> + <unmanaged>HRESULT MFCreateMediaBufferFromMediaType([In] IMFMediaType* pMediaType,[In] longlong llDuration,[In] unsigned int dwMinLength,[In] unsigned int dwMinAlignment,[Out] IMFMediaBuffer** ppBuffer)</unmanaged> + <unmanaged-short>MFCreateMediaBufferFromMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateCollection(SharpDX.MediaFoundation.Collection@)"> + <summary> + <p> </p><p>Creates an empty collection object.</p> + </summary> + <param name="iMFCollectionOut"><dd> <p>Receives a reference to the collection object's <strong><see cref="T:SharpDX.MediaFoundation.Collection" /></strong> interface. The caller must release the interface.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateCollection']/*" /> + <msdn-id>ms698852</msdn-id> + <unmanaged>HRESULT MFCreateCollection([Out] IMFCollection** ppIMFCollection)</unmanaged> + <unmanaged-short>MFCreateCollection</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.HeapAlloc(System.Int32,System.Int32,System.String,System.Int32,SharpDX.MediaFoundation.EAllocationType)"> + <summary> + <p> </p><p>Allocates a block of memory.</p> + </summary> + <param name="nSize"><dd> <p>Number of bytes to allocate.</p> </dd></param> + <param name="dwFlags"><dd> <p>Zero or more flags. For a list of valid flags, see <strong>HeapAlloc</strong> in the Windows SDK documentation.</p> </dd></param> + <param name="szFileRef"><dd> <p> Reserved. Set to <strong><c>null</c></strong>. </p> </dd></param> + <param name="line"><dd> <p> Reserved. Set to zero. </p> </dd></param> + <param name="eat"><dd> <p> Reserved. Set to <strong>eAllocationTypeIgnore</strong>. </p> </dd></param> + <returns><p>If the function succeeds, it returns a reference to the allocated memory block. If the function fails, it returns <strong><c>null</c></strong>.</p></returns> + <remarks> + <p>In the current version of Media Foundation, this function is equivalent to calling the <strong>HeapAlloc</strong> function and specifying the heap of the calling process.</p><p>To free the allocated memory, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.HeapFree(System.IntPtr)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFHeapAlloc']/*" /> + <msdn-id>aa473790</msdn-id> + <unmanaged>void* MFHeapAlloc([In] unsigned int nSize,[In] unsigned int dwFlags,[In, Optional] char* pszFile,[In] int line,[In] EAllocationType eat)</unmanaged> + <unmanaged-short>MFHeapAlloc</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.HeapFree(System.IntPtr)"> + <summary> + <p> </p><p>Frees a block of memory that was allocated by calling the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.HeapAlloc(System.Int32,System.Int32,System.String,System.Int32,SharpDX.MediaFoundation.EAllocationType)" /></strong> function.</p> + </summary> + <param name="vRef">No documentation.</param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFHeapFree']/*" /> + <msdn-id>aa473826</msdn-id> + <unmanaged>void MFHeapFree([In] void* pv)</unmanaged> + <unmanaged-short>MFHeapFree</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.LlMulDiv(System.Int64,System.Int64,System.Int64,System.Int64)"> + <summary> + <p>Calculates ((a * b) + d) / c, where each term is a 64-bit signed value.</p> + </summary> + <param name="a"><dd> <p>A multiplier.</p> </dd></param> + <param name="b"><dd> <p>Another multiplier.</p> </dd></param> + <param name="c"><dd> <p>The divisor.</p> </dd></param> + <param name="d"><dd> <p>The rounding factor.</p> </dd></param> + <returns><p>Returns the result of the calculation. If numeric overflow occurs, the function returns _I64_MAX (positive overflow) or LLONG_MIN (negative overflow). If Mfplat.dll cannot be loaded, the function returns _I64_MAX.</p></returns> + <remarks> + <strong>Note</strong>??A previous version of this topic described the parameters incorrectly. The divisor is <em>c</em> and the rounding factor is <em>d</em>.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFllMulDiv']/*" /> + <msdn-id>dd388510</msdn-id> + <unmanaged>longlong MFllMulDiv([In] longlong a,[In] longlong b,[In] longlong c,[In] longlong d)</unmanaged> + <unmanaged-short>MFllMulDiv</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.GetContentProtectionSystemCLSID(System.Guid,System.Guid@)"> + <summary> + <p>Gets the class identifier for a content protection system.</p> + </summary> + <param name="guidProtectionSystemID"><dd> <p>The <see cref="T:System.Guid" /> that identifies the content protection system.</p> </dd></param> + <param name="clsidRef"><dd> <p>Receives the class identifier to the content protection system.</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 class identifier can be used to create the input trust authority (ITA) for the content protection system. Call <strong>CoCreateInstance</strong> or <strong><see cref="M:SharpDX.MediaFoundation.PMPHost.CreateObjectByCLSID_(System.Guid,System.IntPtr,System.Guid,System.IntPtr)" /></strong> to get an <strong><see cref="T:SharpDX.MediaFoundation.TrustedInput" /></strong> reference.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFGetContentProtectionSystemCLSID']/*" /> + <msdn-id>hh162766</msdn-id> + <unmanaged>HRESULT MFGetContentProtectionSystemCLSID([In] const GUID& guidProtectionSystemID,[Out] GUID* pclsid)</unmanaged> + <unmanaged-short>MFGetContentProtectionSystemCLSID</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateMediaSession(SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.MediaSession@)"> + <summary> + <p> </p><p>Creates the Media Session in the application's process.</p> + </summary> + <param name="configurationRef">No documentation.</param> + <param name="mediaSessionOut">No documentation.</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>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 function succeeded. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> If your application does not play protected content, you can use this function to create the Media Session in the application's process. To use the Media Session for protected content, you must call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreatePMPMediaSession(System.Int32,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.MediaSession@,SharpDX.MediaFoundation.Activate@)" /></strong>. </p><p> You can use the <em>pConfiguration</em> parameter to specify any of the following attributes: </p><ul> <li> <strong><see cref="F:SharpDX.MediaFoundation.MediaSessionAttributeKeys.GlobalTime" /></strong> </li> <li> <strong><see cref="F:SharpDX.MediaFoundation.MediaSessionAttributeKeys.QualityManager" /></strong> </li> <li> <strong><see cref="F:SharpDX.MediaFoundation.MediaSessionAttributeKeys.Topoloader" /></strong> </li> <li> <see cref="F:SharpDX.MediaFoundation.SinkWriterAttributeKeys.LowLatency" /> </li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateMediaSession']/*" /> + <msdn-id>ms700174</msdn-id> + <unmanaged>HRESULT MFCreateMediaSession([In] IMFAttributes* pConfiguration,[Out] IMFMediaSession** ppMediaSession)</unmanaged> + <unmanaged-short>MFCreateMediaSession</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreatePMPMediaSession(System.Int32,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.MediaSession@,SharpDX.MediaFoundation.Activate@)"> + <summary> + <p> Creates an instance of the Media Session inside a Protected Media Path (PMP) process. </p> + </summary> + <param name="dwCreationFlags">No documentation.</param> + <param name="configurationRef">No documentation.</param> + <param name="mediaSessionOut">No documentation.</param> + <param name="enablerActivateOut">No documentation.</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>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 function succeeded.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>You can use the <em>pConfiguration</em> parameter to set any of the following attributes:</p><ul> <li> <strong><see cref="F:SharpDX.MediaFoundation.MediaSessionAttributeKeys.ContentProtectionManager" /></strong> </li> <li> <strong><see cref="F:SharpDX.MediaFoundation.MediaSessionAttributeKeys.GlobalTime" /></strong> </li> <li> <strong><see cref="F:SharpDX.MediaFoundation.MediaSessionAttributeKeys.QualityManager" /></strong> </li> <li> <strong><see cref="F:SharpDX.MediaFoundation.MediaSessionAttributeKeys.RemoteSourceMode" /></strong> </li> <li> <strong><see cref="F:SharpDX.MediaFoundation.MediaSessionAttributeKeys.ServerContext" /></strong> </li> <li> <strong><see cref="F:SharpDX.MediaFoundation.MediaSessionAttributeKeys.Topoloader" /></strong> </li> </ul><p>If this function cannot create the PMP Media Session because a trusted binary was revoked, the <em>ppEnablerActivate</em> parameter receives an <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> interface reference. The application can use this reference to create a content enabler object, which can then be used to download an updated binary:</p><ol> <li> Call <strong><see cref="M:SharpDX.MediaFoundation.Activate.ActivateObject(System.Guid,System.IntPtr@)" /></strong> with the interface identifier IID_IMFContentEnabler to get an <strong><see cref="T:SharpDX.MediaFoundation.ContentEnabler" /></strong> interface reference. </li> <li> Use that interface to download the updated binary. </li> <li> Call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreatePMPMediaSession(System.Int32,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.MediaSession@,SharpDX.MediaFoundation.Activate@)" /></strong> again. </li> </ol><p>If the function successfully creates the PMP Media Session, the <em>ppEnablerActivate</em> parameter receives the value <strong><c>null</c></strong>.</p><p>Do not make calls to the PMP Media Session from a thread that is processing a window message sent from another thread. To test whether the current thread falls into this category, call <strong>InSendMessage</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreatePMPMediaSession']/*" /> + <msdn-id>ms703144</msdn-id> + <unmanaged>HRESULT MFCreatePMPMediaSession([In] unsigned int dwCreationFlags,[In] IMFAttributes* pConfiguration,[Out] IMFMediaSession** ppMediaSession,[Out, Optional] IMFActivate** ppEnablerActivate)</unmanaged> + <unmanaged-short>MFCreatePMPMediaSession</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateSourceResolver(SharpDX.MediaFoundation.SourceResolver)"> + <summary> + <p> Creates the source resolver, which is used to create a media source from a URL or byte stream. </p> + </summary> + <param name="iSourceResolverOut"><dd> <p>Receives a reference to the source resolver's <strong><see cref="T:SharpDX.MediaFoundation.SourceResolver" /></strong> interface. The caller must release the interface.</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> + <strong>Note</strong>??Prior to Windows?7, this function was exported from mf.dll. Starting in Windows?7, this function is exported from mfplat.dll, and mf.dll exports a stub function that calls into mfplat.dll. For more information, see Library Changes in Windows?7.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateSourceResolver']/*" /> + <msdn-id>ms697433</msdn-id> + <unmanaged>HRESULT MFCreateSourceResolver([Out, Fast] IMFSourceResolver** ppISourceResolver)</unmanaged> + <unmanaged-short>MFCreateSourceResolver</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreatePropertyStore(SharpDX.ComObject@)"> + <summary> + <p>[This API is not supported and may be altered or unavailable in the future. Instead, applications should use the <strong>PSCreateMemoryPropertyStore</strong> function to create property stores.]</p><p> Creates an empty property store object.</p> + </summary> + <param name="storeOut"><dd> <p> Receives a reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface. The caller must release the interface. </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 is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='CreatePropertyStore']/*" /> + <msdn-id>ms702984</msdn-id> + <unmanaged>HRESULT CreatePropertyStore([Out] IPropertyStore** ppStore)</unmanaged> + <unmanaged-short>CreatePropertyStore</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.GetSupportedSchemes(SharpDX.Win32.Variant@)"> + <summary> + <p> </p><p>Retrieves the URL schemes that are registered for the source resolver.</p> + </summary> + <param name="propVarSchemeArrayRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.Win32.Variant" /></strong> that receives the URL schemes. Before calling this method, call <strong>PropVariantInit</strong> to initialize the <strong><see cref="T:SharpDX.Win32.Variant" /></strong>. If the method succeeds, the <strong><see cref="T:SharpDX.Win32.Variant" /></strong> contains an array of wide-character strings. The <strong><see cref="T:SharpDX.Win32.Variant" /></strong> data type is VT_VECTOR | VT_LPWSTR. The caller must release the <strong><see cref="T:SharpDX.Win32.Variant" /></strong> by calling <strong>PropVariantClear</strong>.</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>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 function succeeded.</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='MFGetSupportedSchemes']/*" /> + <msdn-id>ms702236</msdn-id> + <unmanaged>HRESULT MFGetSupportedSchemes([Out] PROPVARIANT* pPropVarSchemeArray)</unmanaged> + <unmanaged-short>MFGetSupportedSchemes</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.GetSupportedMimeTypes(SharpDX.Win32.Variant@)"> + <summary> + <p> </p><p>Retrieves the MIME types that are registered for the source resolver.</p> + </summary> + <param name="propVarMimeTypeArrayRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.Win32.Variant" /></strong> that receives the MIME types. Before calling this method, call <strong>PropVariantInit</strong> to initialize the <strong><see cref="T:SharpDX.Win32.Variant" /></strong>. If the method succeeds, the <strong><see cref="T:SharpDX.Win32.Variant" /></strong> contains an array of wide-character strings. The <strong><see cref="T:SharpDX.Win32.Variant" /></strong> data type is VT_VECTOR | VT_LPWSTR. The caller must release the <strong><see cref="T:SharpDX.Win32.Variant" /></strong> by calling <strong>PropVariantClear</strong>.</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>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 function succeeded. </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='MFGetSupportedMimeTypes']/*" /> + <msdn-id>ms699844</msdn-id> + <unmanaged>HRESULT MFGetSupportedMimeTypes([Out] PROPVARIANT* pPropVarMimeTypeArray)</unmanaged> + <unmanaged-short>MFGetSupportedMimeTypes</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateTopology(SharpDX.MediaFoundation.Topology@)"> + <summary> + <p> </p><p>Creates a topology object.</p> + </summary> + <param name="topoOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.Topology" /></strong> interface of the topology object. The caller must release the interface.</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>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 function succeeded.</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='MFCreateTopology']/*" /> + <msdn-id>ms701584</msdn-id> + <unmanaged>HRESULT MFCreateTopology([Out] IMFTopology** ppTopo)</unmanaged> + <unmanaged-short>MFCreateTopology</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateTopologyNode(SharpDX.MediaFoundation.TopologyType,SharpDX.MediaFoundation.TopologyNode@)"> + <summary> + <p> Creates a topology node.</p> + </summary> + <param name="nodeType"><dd> <p> The type of node to create, specified as a member of the <strong><see cref="T:SharpDX.MediaFoundation.TopologyType" /></strong> enumeration.</p> </dd></param> + <param name="nodeOut"><dd> <p> Receives a reference to the node's <strong><see cref="T:SharpDX.MediaFoundation.TopologyNode" /></strong> interface. The caller must release the interface. </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> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateTopologyNode']/*" /> + <msdn-id>ms697574</msdn-id> + <unmanaged>HRESULT MFCreateTopologyNode([In] MF_TOPOLOGY_TYPE NodeType,[Out] IMFTopologyNode** ppNode)</unmanaged> + <unmanaged-short>MFCreateTopologyNode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.GetTopoNodeCurrentType(SharpDX.MediaFoundation.TopologyNode,System.Int32,SharpDX.Mathematics.Interop.RawBool,SharpDX.MediaFoundation.MediaType@)"> + <summary> + <p>Gets the media type for a stream associated with a topology node.</p> + </summary> + <param name="nodeRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.TopologyNode" /></strong> interface.</p> </dd></param> + <param name="dwStreamIndex"><dd> <p>The identifier of the stream to query. This parameter is interpreted as follows:</p> <ul> <li>Transform nodes: The value is the zero-based index of the input or output stream.</li> <li>All other node types: The value must be zero.</li> </ul> </dd></param> + <param name="fOutput"><dd> <p><strong>If TRUE</strong>, the function gets an output type<strong>. If <see cref="F:SharpDX.Result.False" /></strong>, the function gets an input type. This parameter is interpreted as follows:</p> <ul> <li>Output nodes: The value must be <strong>TRUE</strong>.</li> <li>Source nodes: The value must be <strong><see cref="F:SharpDX.Result.False" /></strong>.</li> <li>Tee nodes: The value is ignored.</li> <li>Transform nodes: If the value is <strong>TRUE</strong>, the <em>dwStreamIndex</em> parameter is the index for an output stream. Otherwise, <em>dwStreamIndex</em> is the index for an input stream.</li> </ul> </dd></param> + <param name="typeOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface. The caller must release the interface.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p>The stream index is invalid.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This function gets the actual media type from the object that is associated with the topology node. The <em>pNode</em> parameter should specify a node that belongs to a fully resolved topology. If the node belongs to a partial topology, the function will probably fail. </p><p>Tee nodes do not have an associated object to query. For tee nodes, the function gets the node's input type, if available. Otherwise, if no input type is available, the function gets the media type of the node's primary output stream. The primary output stream is identified by the <strong><see cref="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.Primaryoutput" /></strong> attribute.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFGetTopoNodeCurrentType']/*" /> + <msdn-id>dd388509</msdn-id> + <unmanaged>HRESULT MFGetTopoNodeCurrentType([In] IMFTopologyNode* pNode,[In] unsigned int dwStreamIndex,[In] BOOL fOutput,[Out] IMFMediaType** ppType)</unmanaged> + <unmanaged-short>MFGetTopoNodeCurrentType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.GetService(SharpDX.ComObject,System.Guid,System.Guid,System.IntPtr@)"> + <summary> + <p>Queries an object for a specified service interface.</p><p>This function is a helper function that wraps the <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)" /></strong> method. The function queries the object for the <strong><see cref="T:SharpDX.MediaFoundation.ServiceProvider" /></strong> interface and, if successful, calls <strong>GetService</strong> on the object.</p> + </summary> + <param name="unkObjectRef">No documentation.</param> + <param name="guidService">No documentation.</param> + <param name="riid">No documentation.</param> + <param name="vObjectOut">No documentation.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.UnsupportedService" /></strong></dt> </dl> </td><td> <p> The service requested cannot be found in the object represented by <em>punkObject</em>. </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='MFGetService']/*" /> + <msdn-id>ms694284</msdn-id> + <unmanaged>HRESULT MFGetService([In] IUnknown* punkObject,[In] const GUID& guidService,[In] const GUID& riid,[Out] void** ppvObject)</unmanaged> + <unmanaged-short>MFGetService</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.GetSystemTime"> + <summary> + <p> Returns the system time. </p> + </summary> + <returns><p> Returns the system time, in 100-nanosecond units. </p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFGetSystemTime']/*" /> + <msdn-id>ms704625</msdn-id> + <unmanaged>longlong MFGetSystemTime()</unmanaged> + <unmanaged-short>MFGetSystemTime</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreatePresentationClock(SharpDX.MediaFoundation.PresentationClock@)"> + <summary> + <p>Creates the presentation clock. The presentation clock is used to schedule the time at which samples are rendered and to synchronize multiple streams. + </p> + </summary> + <param name="presentationClockOut"><dd> <p>Receives a reference to the clock's <strong><see cref="T:SharpDX.MediaFoundation.PresentationClock" /></strong> interface. The caller must release the interface. </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 caller must shut down the presentation clock by calling <strong><see cref="M:SharpDX.MediaFoundation.Shutdownable.Shutdown" /></strong> on the clock.</p><p>Typically applications do not create the presentation clock. The Media Session automatically creates the presentation clock. To get a reference to the presentation clock from the Media Session, call <strong><see cref="M:SharpDX.MediaFoundation.MediaSession.GetClock(SharpDX.MediaFoundation.Clock@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreatePresentationClock']/*" /> + <msdn-id>ms702174</msdn-id> + <unmanaged>HRESULT MFCreatePresentationClock([Out] IMFPresentationClock** ppPresentationClock)</unmanaged> + <unmanaged-short>MFCreatePresentationClock</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateSystemTimeSource(SharpDX.MediaFoundation.PresentationTimeSource@)"> + <summary> + <p> </p><p>Creates a presentation time source that is based on the system time.</p> + </summary> + <param name="systemTimeSourceOut"><dd> <p>Receives a reference to the object's <strong><see cref="T:SharpDX.MediaFoundation.PresentationTimeSource" /></strong> interface. The caller must release the interface.</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>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 function succeeded.</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='MFCreateSystemTimeSource']/*" /> + <msdn-id>ms705610</msdn-id> + <unmanaged>HRESULT MFCreateSystemTimeSource([Out] IMFPresentationTimeSource** ppSystemTimeSource)</unmanaged> + <unmanaged-short>MFCreateSystemTimeSource</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreatePresentationDescriptor(System.Int32,SharpDX.MediaFoundation.StreamDescriptor[],SharpDX.MediaFoundation.PresentationDescriptor@)"> + <summary> + <p> </p><p>Creates a presentation descriptor.</p> + </summary> + <param name="cStreamDescriptors"><dd> <p>Number of elements in the <em>apStreamDescriptors</em> array.</p> </dd></param> + <param name="apStreamDescriptors"><dd> <p>Array of <strong><see cref="T:SharpDX.MediaFoundation.StreamDescriptor" /></strong> interface references. Each reference represents a stream descriptor for one stream in the presentation.</p> </dd></param> + <param name="presentationDescriptorOut"><dd> <p>Receives a reference to an <strong><see cref="T:SharpDX.MediaFoundation.PresentationDescriptor" /></strong> interface of the presentation descriptor. The caller must release the interface.</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> If you are writing a custom media source, you can use this function to create the source presentation descriptor. The presentation descriptor is created with no streams selected. Generally, a media source should select at least one stream by default. To select a stream, call <strong><see cref="M:SharpDX.MediaFoundation.PresentationDescriptor.SelectStream(System.Int32)" /></strong>. </p><p>This function is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreatePresentationDescriptor']/*" /> + <msdn-id>ms695404</msdn-id> + <unmanaged>HRESULT MFCreatePresentationDescriptor([In] unsigned int cStreamDescriptors,[In, Buffer, Optional] IMFStreamDescriptor** apStreamDescriptors,[Out] IMFPresentationDescriptor** ppPresentationDescriptor)</unmanaged> + <unmanaged-short>MFCreatePresentationDescriptor</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.RequireProtectedEnvironment(SharpDX.MediaFoundation.PresentationDescriptor)"> + <summary> + <p> </p><p>Queries whether a media presentation requires the Protected Media Path (PMP).</p> + </summary> + <param name="presentationDescriptorRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.PresentationDescriptor" /></strong> interface of a presentation descriptor. The presentation descriptor is created by the media source, and describes the presentation.</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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>This presentation requires a protected environment.</p> </td></tr> <tr><td> <dl> <dt><strong><strong>S_FALSE</strong></strong></dt> </dl> </td><td> <p>This presentation does not require a protected environment.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If this function returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>, it means the PMP is required for this presentation. Call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreatePMPMediaSession(System.Int32,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.MediaSession@,SharpDX.MediaFoundation.Activate@)" /></strong> to create the PMP session object.</p><p>If the function returns <strong>S_FALSE</strong>, you can use the unprotected pipeline. Call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateMediaSession(SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.MediaSession@)" /></strong> to create the regular Media Session object.</p><p>Internally, this function checks whether any of the stream descriptors in the presentation have the <strong><see cref="F:SharpDX.MediaFoundation.StreamDescriptorAttributeKeys.Protected" /></strong> attribute with the value <strong>TRUE</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFRequireProtectedEnvironment']/*" /> + <msdn-id>ms697052</msdn-id> + <unmanaged>HRESULT MFRequireProtectedEnvironment([In] IMFPresentationDescriptor* pPresentationDescriptor)</unmanaged> + <unmanaged-short>MFRequireProtectedEnvironment</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.SerializePresentationDescriptor(SharpDX.MediaFoundation.PresentationDescriptor,System.Int32@,System.Byte[])"> + <summary> + <p> </p><p>Serializes a presentation descriptor to a byte array.</p> + </summary> + <param name="pDRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.PresentationDescriptor" /></strong> interface of the presentation descriptor to serialize.</p> </dd></param> + <param name="cbDataRef"><dd> <p>Receives the size of the <em>ppbData</em> array, in bytes.</p> </dd></param> + <param name="bDataOut"><dd> <p>Receives a reference to an array of bytes containing the serialized presentation descriptor. The caller must free the memory for the array by calling <strong>CoTaskMemFree</strong>.</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>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 function succeeded.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>To deserialize the presentation descriptor, pass the byte array to the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.DeserializePresentationDescriptor(System.Int32,System.Byte[],SharpDX.MediaFoundation.PresentationDescriptor@)" /></strong> function.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSerializePresentationDescriptor']/*" /> + <msdn-id>ms705608</msdn-id> + <unmanaged>HRESULT MFSerializePresentationDescriptor([In] IMFPresentationDescriptor* pPD,[Out] unsigned int* pcbData,[Out, Buffer] unsigned char** ppbData)</unmanaged> + <unmanaged-short>MFSerializePresentationDescriptor</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.DeserializePresentationDescriptor(System.Int32,System.Byte[],SharpDX.MediaFoundation.PresentationDescriptor@)"> + <summary> + <p> </p><p>Deserializes a presentation descriptor from a byte array.</p> + </summary> + <param name="cbData"><dd> <p>Size of the <em>pbData</em> array, in bytes.</p> </dd></param> + <param name="bDataRef"><dd> <p>Pointer to an array of bytes that contains the serialized presentation descriptor.</p> </dd></param> + <param name="pDOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.PresentationDescriptor" /></strong> interface of the presentation descriptor. The caller must release the interface.</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>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 function succeeded.</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='MFDeserializePresentationDescriptor']/*" /> + <msdn-id>ms697044</msdn-id> + <unmanaged>HRESULT MFDeserializePresentationDescriptor([In] unsigned int cbData,[In, Buffer] unsigned char* pbData,[Out] IMFPresentationDescriptor** ppPD)</unmanaged> + <unmanaged-short>MFDeserializePresentationDescriptor</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateStreamDescriptor(System.Int32,System.Int32,SharpDX.MediaFoundation.MediaType[],SharpDX.MediaFoundation.StreamDescriptor@)"> + <summary> + <p> Creates a stream descriptor. </p> + </summary> + <param name="dwStreamIdentifier"><dd> <p> Stream identifier. </p> </dd></param> + <param name="cMediaTypes"><dd> <p> Number of elements in the <em>apMediaTypes</em> array. </p> </dd></param> + <param name="apMediaTypes"><dd> <p> Pointer to an array of <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface references. These references are used to initialize the media type handler for the stream descriptor. </p> </dd></param> + <param name="descriptorOut"><dd> <p> Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.StreamDescriptor" /></strong> interface of the new stream descriptor. The caller must release the interface. </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> If you are writing a custom media source, you can use this function to create stream descriptors for the source. This function automatically creates the stream descriptor media type handler and initializes it with the list of types given in <em>apMediaTypes</em>. The function does not set the current media type on the handler, however. To set the type, call <strong><see cref="M:SharpDX.MediaFoundation.MediaTypeHandler.SetCurrentMediaType(SharpDX.MediaFoundation.MediaType)" /></strong>. </p><p>This function is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateStreamDescriptor']/*" /> + <msdn-id>ms698990</msdn-id> + <unmanaged>HRESULT MFCreateStreamDescriptor([In] unsigned int dwStreamIdentifier,[In] unsigned int cMediaTypes,[In, Buffer] IMFMediaType** apMediaTypes,[Out] IMFStreamDescriptor** ppDescriptor)</unmanaged> + <unmanaged-short>MFCreateStreamDescriptor</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateSimpleTypeHandler(SharpDX.MediaFoundation.MediaTypeHandler@)"> + <summary> + <p> </p><p>Creates a media-type handler that supports a single media type at a time.</p> + </summary> + <param name="handlerOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaTypeHandler" /></strong> interface of the media-type handler. The caller must release the interface.</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>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> </table><p>?</p></returns> + <remarks> + <p>The media-type handler created by this function supports one media type at a time. Set the media type by calling <strong><see cref="M:SharpDX.MediaFoundation.MediaTypeHandler.SetCurrentMediaType(SharpDX.MediaFoundation.MediaType)" /></strong>. After the type is set, <strong><see cref="M:SharpDX.MediaFoundation.MediaTypeHandler.IsMediaTypeSupported(SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaType@)" /></strong> always checks against that type.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateSimpleTypeHandler']/*" /> + <msdn-id>ms696988</msdn-id> + <unmanaged>HRESULT MFCreateSimpleTypeHandler([Out] IMFMediaTypeHandler** ppHandler)</unmanaged> + <unmanaged-short>MFCreateSimpleTypeHandler</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.ShutdownObject(SharpDX.ComObject)"> + <summary> + <p>Shuts down a Media Foundation object and releases all resources associated with the object.</p><p>This function is a helper function that wraps the <strong><see cref="M:SharpDX.MediaFoundation.Shutdownable.Shutdown" /></strong> method. The function queries the object for the <strong><see cref="T:SharpDX.MediaFoundation.Shutdownable" /></strong> interface and, if successful, calls <strong>Shutdown</strong> on the object.</p> + </summary> + <param name="unkRef">No documentation.</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>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 function succeeded. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This function is not related to the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Shutdown" /></strong> function, which shuts down the Media Foundation platform, as described in Initializing Media Foundation. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFShutdownObject']/*" /> + <msdn-id>ms701968</msdn-id> + <unmanaged>HRESULT MFShutdownObject([In] IUnknown* pUnk)</unmanaged> + <unmanaged-short>MFShutdownObject</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateAudioRenderer(SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.MediaSink@)"> + <summary> + <p> Creates the Streaming Audio Renderer. </p> + </summary> + <param name="audioAttributesRef">No documentation.</param> + <param name="sinkOut">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> + <remarks> + <p>To configure the audio renderer, set any of the following attributes on the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface specified in the <em>pAudioAttributes</em> parameter.</p><table> <tr><th>Attribute</th><th>Description</th></tr> <tr><td> <strong><see cref="F:SharpDX.MediaFoundation.AudioRendererAttributeKeys.EndpointId" /></strong> </td><td>The audio endpoint device identifier.</td></tr> <tr><td> <strong><see cref="F:SharpDX.MediaFoundation.AudioRendererAttributeKeys.EndpointRole" /></strong> </td><td>The audio endpoint role.</td></tr> <tr><td> <strong><see cref="F:SharpDX.MediaFoundation.AudioRendererAttributeKeys.Flags" /></strong> </td><td>Miscellaneous configuration flags.</td></tr> <tr><td> <strong><see cref="F:SharpDX.MediaFoundation.AudioRendererAttributeKeys.SessionId" /></strong> </td><td>The audio policy class.</td></tr> <tr><td> <see cref="F:SharpDX.MediaFoundation.AudioRendererAttributeKeys.StreamCategory" /> </td><td>The audio stream category.</td></tr> <tr><td> <see cref="F:SharpDX.MediaFoundation.SinkWriterAttributeKeys.LowLatency" /> </td><td>Enables low-latency audio streaming.</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='MFCreateAudioRenderer']/*" /> + <msdn-id>ms701557</msdn-id> + <unmanaged>HRESULT MFCreateAudioRenderer([In] IMFAttributes* pAudioAttributes,[Out] IMFMediaSink** ppSink)</unmanaged> + <unmanaged-short>MFCreateAudioRenderer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateAudioRendererActivate(SharpDX.MediaFoundation.Activate@)"> + <summary> + <p> </p><p>Creates an activation object for the Streaming Audio Renderer.</p> + </summary> + <param name="activateOut">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> + <remarks> + <p>To create the audio renderer, call <strong><see cref="M:SharpDX.MediaFoundation.Activate.ActivateObject(System.Guid,System.IntPtr@)" /></strong> on the retrieved <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> reference.</p><strong>Note</strong>??To avoid a memory leak, call <strong><see cref="M:SharpDX.MediaFoundation.Activate.ShutdownObject" /></strong> before releasing the final reference to the audio renderer or the audio renderer activate object.?<p>To configure the audio renderer, set any of the following attributes on the <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> object before calling <strong>ActivateObject</strong>. (If you are using the Media Session, the Media Session automatically calls <strong>ActivateObject</strong> when you queue the topology.)</p><table> <tr><th>Attribute</th><th>Description</th></tr> <tr><td> <strong><see cref="F:SharpDX.MediaFoundation.AudioRendererAttributeKeys.EndpointId" /></strong> </td><td>The audio endpoint device identifier.</td></tr> <tr><td> <strong><see cref="F:SharpDX.MediaFoundation.AudioRendererAttributeKeys.EndpointRole" /></strong> </td><td>The audio endpoint role.</td></tr> <tr><td> <strong><see cref="F:SharpDX.MediaFoundation.AudioRendererAttributeKeys.Flags" /></strong> </td><td>Miscellaneous configuration flags.</td></tr> <tr><td> <strong><see cref="F:SharpDX.MediaFoundation.AudioRendererAttributeKeys.SessionId" /></strong> </td><td>The audio policy class.</td></tr> <tr><td> <see cref="F:SharpDX.MediaFoundation.AudioRendererAttributeKeys.StreamCategory" /> </td><td>The audio stream category.</td></tr> <tr><td> <see cref="F:SharpDX.MediaFoundation.SinkWriterAttributeKeys.LowLatency" /> </td><td>Enables low-latency audio streaming.</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='MFCreateAudioRendererActivate']/*" /> + <msdn-id>ms702998</msdn-id> + <unmanaged>HRESULT MFCreateAudioRendererActivate([Out] IMFActivate** ppActivate)</unmanaged> + <unmanaged-short>MFCreateAudioRendererActivate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateVideoRendererActivate(System.IntPtr,SharpDX.MediaFoundation.Activate@)"> + <summary> + <p> </p><p>Creates an activation object for the enhanced video renderer (EVR) media sink.</p> + </summary> + <param name="hwndVideo"><dd> <p>Handle to the window where the video will be displayed.</p> </dd></param> + <param name="activateOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> interface. Use this interface to create the EVR. The caller must release the interface.</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>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> </table><p>?</p></returns> + <remarks> + <p>To create the EVR, call <strong><see cref="M:SharpDX.MediaFoundation.Activate.ActivateObject(System.Guid,System.IntPtr@)" /></strong> on the retrieved <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> reference. (If you are using the Media Session, the Media Session automatically calls <strong>ActivateObject</strong> when you queue the topology.)</p><p>To configure the EVR, set any of the following attributes on the <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> object before calling <strong>ActivateObject</strong>.</p><table> <tr><th>Attribute</th><th>Description</th></tr> <tr><td> <strong><see cref="F:SharpDX.MediaFoundation.EVRCustomVideoAttributeKeys.MixerActivate" /></strong> </td><td>Activation object for a custom mixer.</td></tr> <tr><td> <strong><see cref="F:SharpDX.MediaFoundation.EVRCustomVideoAttributeKeys.MixerClsid" /></strong> </td><td>CLSID for a custom mixer.</td></tr> <tr><td> <strong><see cref="F:SharpDX.MediaFoundation.EVRCustomVideoAttributeKeys.MixerFlags" /></strong> </td><td>Flags for creating a custom mixer.</td></tr> <tr><td> <strong><see cref="F:SharpDX.MediaFoundation.EVRCustomVideoAttributeKeys.PresenterActivate" /></strong> </td><td>Activation object for a custom presenter.</td></tr> <tr><td> <strong><see cref="F:SharpDX.MediaFoundation.EVRCustomVideoAttributeKeys.PresenterClsid" /></strong> </td><td>CLSID for a custom presenter.</td></tr> <tr><td> <strong><see cref="F:SharpDX.MediaFoundation.EVRCustomVideoAttributeKeys.PresenterFlags" /></strong> </td><td>Flags for creating a custom presenter.</td></tr> </table><p>?</p><p>When <strong><see cref="M:SharpDX.MediaFoundation.Activate.ActivateObject(System.Guid,System.IntPtr@)" /></strong> is called, the activation objects sets the video window on the EVR by calling <strong><see cref="M:SharpDX.MediaFoundation.VideoDisplayControl.SetVideoPosition(System.Nullable{SharpDX.MediaFoundation.VideoNormalizedRect},System.Nullable{SharpDX.Mathematics.Interop.RawRectangle})" /></strong>. Passing <strong><c>null</c></strong> for the <em>hwndVideo</em> parameter is not an error, but no video will render unless the EVR has a valid video window.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateVideoRendererActivate']/*" /> + <msdn-id>ms693543</msdn-id> + <unmanaged>HRESULT MFCreateVideoRendererActivate([In] HWND hwndVideo,[Out] IMFActivate** ppActivate)</unmanaged> + <unmanaged-short>MFCreateVideoRendererActivate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateMPEG4MediaSink(System.IntPtr,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaSink@)"> + <summary> + <p>Creates a media sink for authoring MP4 files.</p> + </summary> + <param name="iByteStreamRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface of a byte stream. The media sink writes the MP4 file to this byte stream. The byte stream must be writable and support seeking.</p> </dd></param> + <param name="videoMediaTypeRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface of a video media type. This type specifies the format of the video stream.</p> <p>This parameter can be <strong><c>null</c></strong>, but not if <em>pAudioMediaType</em> is <strong><c>null</c></strong>.</p> </dd></param> + <param name="audioMediaTypeRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface of an audio media type. This type specifies the format of the audio stream.</p> <p>This parameter can be <strong><c>null</c></strong>, but not if <em>pVideoMediaType</em> is <strong><c>null</c></strong>.</p> </dd></param> + <param name="iMediaSinkOut"><dd> <p>Receives a reference to the MP4 media sink's <strong><see cref="T:SharpDX.MediaFoundation.MediaSink" /></strong> interface. The caller must release the interface.</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 MP4 media sink supports a maximum of one video stream and one audio stream. The initial stream formats are given in the <em>pVideoMediaType</em> and <em>pAudioMediaType</em> parameters. To create an MP4 file with one stream, set the other stream type to <strong><c>null</c></strong>. For example, to create an audio-only file, set <em>pVideoMediaType</em> to <strong><c>null</c></strong>. </p><p>The number of streams is fixed when you create the media sink. The sink does not support the <strong><see cref="M:SharpDX.MediaFoundation.MediaSink.AddStreamSink(System.Int32,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.StreamSink@)" /></strong> method.</p><p>To author 3GP files, use the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Create3GPMediaSink(System.IntPtr,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaSink@)" /></strong> function.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateMPEG4MediaSink']/*" /> + <msdn-id>dd388100</msdn-id> + <unmanaged>HRESULT MFCreateMPEG4MediaSink([In] IMFByteStream* pIByteStream,[In, Optional] IMFMediaType* pVideoMediaType,[In, Optional] IMFMediaType* pAudioMediaType,[Out] IMFMediaSink** ppIMediaSink)</unmanaged> + <unmanaged-short>MFCreateMPEG4MediaSink</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.Create3GPMediaSink(System.IntPtr,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaSink@)"> + <summary> + <p>Creates a media sink for authoring 3GP files.</p> + </summary> + <param name="iByteStreamRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface of a byte stream. The media sink writes the 3GP file to this byte stream. The byte stream must be writable and support seeking.</p> </dd></param> + <param name="videoMediaTypeRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface of a video media type. This type specifies the format of the video stream.</p> <p>This parameter can be <strong><c>null</c></strong>, but not if <em>pAudioMediaType</em> is <strong><c>null</c></strong>.</p> </dd></param> + <param name="audioMediaTypeRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface of an audio media type. This type specifies the format of the audio stream.</p> <p>This parameter can be <strong><c>null</c></strong>, but not if <em>pVideoMediaType</em> is <strong><c>null</c></strong>.</p> </dd></param> + <param name="iMediaSinkOut"><dd> <p>Receives a reference to the 3GP media sink's <strong><see cref="T:SharpDX.MediaFoundation.MediaSink" /></strong> interface. The caller must release the interface.</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 3GP media sink supports a maximum of one video stream and one audio stream. The initial stream formats are given in the <em>pVideoMediaType</em> and <em>pAudioMediaType</em> parameters. To create an MP4 file with one stream, set the other stream type to <strong><c>null</c></strong>. For example, to create an audio-only file, set <em>pVideoMediaType</em> to <strong><c>null</c></strong>. </p><p>The number of streams is fixed when you create the media sink. The sink does not support the <strong><see cref="M:SharpDX.MediaFoundation.MediaSink.AddStreamSink(System.Int32,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.StreamSink@)" /></strong> method.</p><p>To author MP4 files, use the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateMPEG4MediaSink(System.IntPtr,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaSink@)" /></strong> function.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreate3GPMediaSink']/*" /> + <msdn-id>dd388084</msdn-id> + <unmanaged>HRESULT MFCreate3GPMediaSink([In] IMFByteStream* pIByteStream,[In, Optional] IMFMediaType* pVideoMediaType,[In, Optional] IMFMediaType* pAudioMediaType,[Out] IMFMediaSink** ppIMediaSink)</unmanaged> + <unmanaged-short>MFCreate3GPMediaSink</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateMP3MediaSink(System.IntPtr,SharpDX.MediaFoundation.MediaSink@)"> + <summary> + <p>Creates the MP3 media sink.</p> + </summary> + <param name="targetByteStreamRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface of a byte stream. The media sink writes the MP3 file to this byte stream. The byte stream must be writable.</p> </dd></param> + <param name="mediaSinkOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaSink" /></strong> interface of the MP3 media sink.. The caller must release the interface.</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 MP3 media sink takes compressed MP3 + audio samples as input, and writes an MP3 file with ID3 headers as output. The MP3 media sink does not perform MP3 audio encoding. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateMP3MediaSink']/*" /> + <msdn-id>dd388098</msdn-id> + <unmanaged>HRESULT MFCreateMP3MediaSink([In] IMFByteStream* pTargetByteStream,[Out] IMFMediaSink** ppMediaSink)</unmanaged> + <unmanaged-short>MFCreateMP3MediaSink</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateAC3MediaSink(System.IntPtr,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaSink@)"> + <summary> + <p>Creates an instance of the AC-3 media sink.</p> + </summary> + <param name="targetByteStreamRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface of a byte stream. The media sink writes the AC-3 file to this byte stream. The byte stream must be writable. </p> </dd></param> + <param name="audioMediaTypeRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface. This parameter specifies the media type for the AC-3 audio stream. The media type must contain the following attributes.</p> <table> <tr><th>Attribute</th><th>Value</th></tr> <tr><td> <see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.MajorType" /> </td><td><strong><see cref="F:SharpDX.MediaFoundation.MediaTypeGuids.Audio" /></strong></td></tr> <tr><td> <see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.Subtype" /> </td><td><strong><see cref="F:SharpDX.MediaFoundation.AudioFormatGuids.DolbyAc3" /></strong> or <strong><see cref="F:SharpDX.MediaFoundation.AudioFormatGuids.DolbyDDPlus" /></strong></td></tr> </table> <p>?</p> </dd></param> + <param name="mediaSinkOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaSink" /></strong> interface. The caller must release the interface.</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 AC-3 media sink takes compressed AC-3 audio as input and writes the audio to the byte stream without modification. The primary use for this media sink is to stream AC-3 audio over a network. The media sink does not perform AC-3 audio encoding.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateAC3MediaSink']/*" /> + <msdn-id>hh162747</msdn-id> + <unmanaged>HRESULT MFCreateAC3MediaSink([In] IMFByteStream* pTargetByteStream,[In] IMFMediaType* pAudioMediaType,[Out] IMFMediaSink** ppMediaSink)</unmanaged> + <unmanaged-short>MFCreateAC3MediaSink</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateADTSMediaSink(System.IntPtr,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaSink@)"> + <summary> + <p>Creates an instance of the audio data transport stream (ADTS) media sink.</p> + </summary> + <param name="targetByteStreamRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface of a byte stream. The media sink writes the ADTS stream to this byte stream. The byte stream must be writable.</p> </dd></param> + <param name="audioMediaTypeRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface. This parameter specifies the media type for the ADTS stream. The media type must contain the following attributes.</p> <table> <tr><th>Attribute</th><th>Value</th></tr> <tr><td> <see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.MajorType" /> </td><td><strong><see cref="F:SharpDX.MediaFoundation.MediaTypeGuids.Audio" /></strong></td></tr> <tr><td> <see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.Subtype" /> </td><td><strong><see cref="F:SharpDX.MediaFoundation.AudioFormatGuids.Aac" /></strong></td></tr> <tr><td> <see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AacPayloadType" /> </td><td>0 (raw AAC) or 1 (ADTS)</td></tr> </table> <p>?</p> </dd></param> + <param name="mediaSinkOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaSink" /></strong> interface. The caller must release the interface.</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 ADTS media sink converts Advanced Audio Coding (AAC) audio packets into an ADTS stream. The primary use for this media sink is to stream ADTS over a network. The output is not an audio file, but a stream of audio frames with ADTS headers.</p><p>The media sink can accept raw AAC frames (<see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AacPayloadType" /> = 0) or ADTS packets (<see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AacPayloadType" /> = 1). If the input is raw AAC, the media sink inserts an ADTS header at the start of each audio frame. If the input is ADTS packets, the media sink passes the packets through to the byte stream, without modification.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateADTSMediaSink']/*" /> + <msdn-id>hh162748</msdn-id> + <unmanaged>HRESULT MFCreateADTSMediaSink([In] IMFByteStream* pTargetByteStream,[In] IMFMediaType* pAudioMediaType,[Out] IMFMediaSink** ppMediaSink)</unmanaged> + <unmanaged-short>MFCreateADTSMediaSink</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateMuxSink(System.Guid,SharpDX.MediaFoundation.MediaAttributes,System.IntPtr,SharpDX.MediaFoundation.MediaSink@)"> + <summary> + <p>Creates a generic media sink that wraps a multiplexer Microsoft Media Foundation transform (MFT).</p> + </summary> + <param name="guidOutputSubType"><dd> <p>The subtype <see cref="T:System.Guid" /> of the output type for the MFT.</p> </dd></param> + <param name="outputAttributesRef"><dd> <p>A list of format attributes for the MFT output type. This parameter is optional and can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="outputByteStreamRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface of a byte stream. The output from the MFT is written to this byte stream. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="muxSinkOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaSink" /></strong> interface of the media sink. The caller must release the interface.</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 attempts to find a multiplexer MFT that supports an output type with the following definition:</p><ul> <li>Major type: <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeGuids.Stream" /></strong></li> <li>Subtype: <em>guidOutputSubType</em></li> <li>Additional format attributes (optional)</li> </ul><p>To provide a list of additional format attributes:</p><ol> <li>Call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateAttributes(SharpDX.MediaFoundation.MediaAttributes,System.Int32)" /></strong> to get an <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> reference.</li> <li>Use the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface to set the attributes. (See Media Type Attributes.)</li> <li>Pass the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> reference in the <em>pOutputAttributes</em> parameter.</li> </ol><p>The multiplexer MFT must be registered in the <strong><see cref="F:SharpDX.MediaFoundation.TransformCategoryGuids.Multiplexer" /></strong> category.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateMuxSink']/*" /> + <msdn-id>hh162756</msdn-id> + <unmanaged>HRESULT MFCreateMuxSink([In] GUID guidOutputSubType,[In, Optional] IMFAttributes* pOutputAttributes,[In, Optional] IMFByteStream* pOutputByteStream,[Out] IMFMediaSink** ppMuxSink)</unmanaged> + <unmanaged-short>MFCreateMuxSink</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateFMPEG4MediaSink(System.IntPtr,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaSink@)"> + <summary> + <p>Creates a media sink for authoring fragmented MP4 files.</p> + </summary> + <param name="iByteStreamRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface of a byte stream. The media sink writes the MP4 file to this byte stream. The byte stream must be writable and support seeking.</p> </dd></param> + <param name="videoMediaTypeRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface of a video media type. This type specifies the format of the video stream.</p> <p>This parameter can be <strong><c>null</c></strong>, but not if <em>pAudioMediaType</em> is <strong><c>null</c></strong>.</p> </dd></param> + <param name="audioMediaTypeRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface of an audio media type. This type specifies the format of the audio stream.</p> <p>This parameter can be <strong><c>null</c></strong>, but not if <em>pVideoMediaType</em> is <strong><c>null</c></strong>.</p> </dd></param> + <param name="iMediaSinkOut"><dd> <p>Receives a reference to the MP4 media sink's <strong><see cref="T:SharpDX.MediaFoundation.MediaSink" /></strong> interface. The caller must release the interface.</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> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateFMPEG4MediaSink']/*" /> + <msdn-id>jj247578</msdn-id> + <unmanaged>HRESULT MFCreateFMPEG4MediaSink([In] IMFByteStream* pIByteStream,[In, Optional] IMFMediaType* pVideoMediaType,[In, Optional] IMFMediaType* pAudioMediaType,[Out] IMFMediaSink** ppIMediaSink)</unmanaged> + <unmanaged-short>MFCreateFMPEG4MediaSink</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateAVIMediaSink(System.IntPtr,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaSink@)"> + <summary> + <p>Creates an Audio-Video Interleaved (AVI) Sink.</p> + </summary> + <param name="iByteStreamRef"><dd> <p>Pointer to the byte stream that will be used to write the AVI file.</p> </dd></param> + <param name="videoMediaTypeRef"><dd> <p>Pointer to the media type of the video input stream</p> </dd></param> + <param name="audioMediaTypeRef"><dd> <p>Pointer to the media type of the audio input stream</p> </dd></param> + <param name="iMediaSinkOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaSink" /></strong> Interface. The caller must release this interface.</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> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateAVIMediaSink']/*" /> + <msdn-id>dn302108</msdn-id> + <unmanaged>HRESULT MFCreateAVIMediaSink([In] IMFByteStream* pIByteStream,[In] IMFMediaType* pVideoMediaType,[In, Optional] IMFMediaType* pAudioMediaType,[Out] IMFMediaSink** ppIMediaSink)</unmanaged> + <unmanaged-short>MFCreateAVIMediaSink</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateWAVEMediaSink(System.IntPtr,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaSink@)"> + <summary> + <p> Creates an WAVE archive sink. The WAVE archive sink takes + audio and writes it to an .wav file. + </p> + </summary> + <param name="targetByteStreamRef"><dd> <p> Pointer to the byte stream that will be used to write the .wav file.</p> </dd></param> + <param name="audioMediaTypeRef"><dd> <p>Pointer to the audio media type.</p> </dd></param> + <param name="mediaSinkOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaSink" /></strong> interface. The caller must release this interface.</p> </dd></param> + <returns>No documentation.</returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateWAVEMediaSink']/*" /> + <msdn-id>dn302112</msdn-id> + <unmanaged>HRESULT MFCreateWAVEMediaSink([In] IMFByteStream* pTargetByteStream,[In] IMFMediaType* pAudioMediaType,[Out] IMFMediaSink** ppMediaSink)</unmanaged> + <unmanaged-short>MFCreateWAVEMediaSink</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateTopoLoader(SharpDX.MediaFoundation.TopoLoader@)"> + <summary> + <p> </p><p>Creates a new instance of the topology loader.</p> + </summary> + <param name="objOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.TopoLoader" /></strong> interface of the topology loader. The caller must release the interface.</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>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 function succeeded.</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='MFCreateTopoLoader']/*" /> + <msdn-id>ms694159</msdn-id> + <unmanaged>HRESULT MFCreateTopoLoader([Out] IMFTopoLoader** ppObj)</unmanaged> + <unmanaged-short>MFCreateTopoLoader</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateSampleGrabberSinkActivate(SharpDX.MediaFoundation.MediaType,System.IntPtr,SharpDX.MediaFoundation.Activate@)"> + <summary> + <p> </p><p>Creates an activation object for the sample grabber media sink.</p> + </summary> + <param name="iMFMediaTypeRef"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface, defining the media type for the sample grabber's input stream. </p> </dd></param> + <param name="iMFSampleGrabberSinkCallbackRef"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.SampleGrabberSinkCallback" /></strong> interface of a callback object. The caller must implement this interface. </p> </dd></param> + <param name="iActivateOut"><dd> <p> Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> interface. Use this interface to complete the creation of the sample grabber. The caller must release the interface. </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>To create the sample grabber sink, call <strong><see cref="M:SharpDX.MediaFoundation.Activate.ActivateObject(System.Guid,System.IntPtr@)" /></strong> on the reference received in the <em>ppIActivate</em> parameter.</p><p>Before calling <strong>ActivateObject</strong>, you can configure the sample grabber by setting any of the following attributes on the <em>ppIActivate</em> reference:</p><ul> <li> <see cref="F:SharpDX.MediaFoundation.SampleGrabberSinkAttributeKeys.IgnoreClock" /> </li> <li> <strong><see cref="F:SharpDX.MediaFoundation.SampleGrabberSinkAttributeKeys.SampleTimeOffset" /></strong> </li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateSampleGrabberSinkActivate']/*" /> + <msdn-id>ms702068</msdn-id> + <unmanaged>HRESULT MFCreateSampleGrabberSinkActivate([In] IMFMediaType* pIMFMediaType,[In] IMFSampleGrabberSinkCallback* pIMFSampleGrabberSinkCallback,[Out] IMFActivate** ppIActivate)</unmanaged> + <unmanaged-short>MFCreateSampleGrabberSinkActivate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateStandardQualityManager(SharpDX.MediaFoundation.QualityManager@)"> + <summary> + <p> </p><p>Creates the default implementation of the quality manager.</p> + </summary> + <param name="qualityManagerOut"><dd> <p>Receives a reference to the quality manager's <strong><see cref="T:SharpDX.MediaFoundation.QualityManager" /></strong> interface. The caller must release the interface.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateStandardQualityManager']/*" /> + <msdn-id>ms701594</msdn-id> + <unmanaged>HRESULT MFCreateStandardQualityManager([Out] IMFQualityManager** ppQualityManager)</unmanaged> + <unmanaged-short>MFCreateStandardQualityManager</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateSequencerSource(SharpDX.ComObject,SharpDX.MediaFoundation.SequencerSource@)"> + <summary> + <p> </p><p>Creates the sequencer source.</p> + </summary> + <param name="reservedRef"><dd> <p>Reserved. Must be <strong><c>null</c></strong>.</p> </dd></param> + <param name="sequencerSourceOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.SequencerSource" /></strong> interface of the sequencer source. The caller must release the interface.</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>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 function succeeded.</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='MFCreateSequencerSource']/*" /> + <msdn-id>ms704663</msdn-id> + <unmanaged>HRESULT MFCreateSequencerSource([In] IUnknown* pReserved,[Out] IMFSequencerSource** ppSequencerSource)</unmanaged> + <unmanaged-short>MFCreateSequencerSource</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateSequencerSegmentOffset(System.Int32,System.Int64,SharpDX.Win32.Variant@)"> + <summary> + <p> Creates a <strong><see cref="T:SharpDX.Win32.Variant" /></strong> that can be used to seek within a sequencer source presentation. </p> + </summary> + <param name="dwId"><dd> <p> Sequencer element identifier. This value specifies the segment in which to begin playback. The element identifier is returned in the <strong><see cref="M:SharpDX.MediaFoundation.SequencerSource.AppendTopology(SharpDX.MediaFoundation.Topology,System.Int32,System.Int32@)" /></strong> method. </p> </dd></param> + <param name="hnsOffset"><dd> <p> Starting position within the segment, in 100-nanosecond units. </p> </dd></param> + <param name="varSegmentOffsetRef"><dd> <p> Pointer to a <strong><see cref="T:SharpDX.Win32.Variant" /></strong>. The method fills in the <strong><see cref="T:SharpDX.Win32.Variant" /></strong> with the information needed for performing a seek operation. The caller must free the <strong><see cref="T:SharpDX.Win32.Variant" /></strong> by calling <strong>PropVariantClear</strong>. </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.Win32.Variant" /></strong> returned in <em>pvarSegmentOffset</em> can be used for the <em>pvarStartPosition</em> parameter in the <strong><see cref="M:SharpDX.MediaFoundation.MediaSession.Start(System.Nullable{System.Guid},System.Nullable{SharpDX.Win32.Variant})" /></strong> method. Use the time format <strong><see cref="T:System.Guid" /> MF_TIME_FORMAT_SEGMENT_OFFSET</strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateSequencerSegmentOffset']/*" /> + <msdn-id>ms697268</msdn-id> + <unmanaged>HRESULT MFCreateSequencerSegmentOffset([In] unsigned int dwId,[In] longlong hnsOffset,[Out] PROPVARIANT* pvarSegmentOffset)</unmanaged> + <unmanaged-short>MFCreateSequencerSegmentOffset</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateAggregateSource(SharpDX.MediaFoundation.Collection,SharpDX.MediaFoundation.MediaSource@)"> + <summary> + <p>Creates a media source that aggregates a collection of media sources. </p> + </summary> + <param name="sourceCollectionRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.Collection" /></strong> interface of the collection object that contains a list of media sources. </p> </dd></param> + <param name="aggSourceOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaSource" /></strong> interface of the aggregated media source. The caller must release the interface.</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>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 <em>pSourceCollection</em> collection does not contain any elements.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The aggregated media source is useful for combining streams from separate media sources. For example, you can use it to combine a video capture source and an audio capture source. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateAggregateSource']/*" /> + <msdn-id>dd388085</msdn-id> + <unmanaged>HRESULT MFCreateAggregateSource([In] IMFCollection* pSourceCollection,[Out] IMFMediaSource** ppAggSource)</unmanaged> + <unmanaged-short>MFCreateAggregateSource</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateCredentialCache(SharpDX.MediaFoundation.NetCredentialCache@)"> + <summary> + <p> </p><p>Creates a credential cache object. An application can use this object to implement a custom credential manager.</p> + </summary> + <param name="cacheOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.NetCredentialCache" /></strong> interface of the new credential cache object. The caller must release the interface.</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>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 function succeeded. </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='MFCreateCredentialCache']/*" /> + <msdn-id>ms704802</msdn-id> + <unmanaged>HRESULT MFCreateCredentialCache([Out] IMFNetCredentialCache** ppCache)</unmanaged> + <unmanaged-short>MFCreateCredentialCache</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateProxyLocator(System.String,SharpDX.ComObject,SharpDX.MediaFoundation.NetProxyLocator@)"> + <summary> + <p> </p><p>Creates a default proxy locator.</p> + </summary> + <param name="szProtocolRef"><dd> <p>The name of the protocol.</p> <strong>Note</strong>??In this release of Media Foundation, the default proxy locator does not support RTSP. ? </dd></param> + <param name="proxyConfigRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a property store that contains the proxy configuration in the <strong>MFNETSOURCE_PROXYSETTINGS</strong> property.</p> </dd></param> + <param name="proxyLocatorOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.NetProxyLocator" /></strong> interface. The caller must release the interface.</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>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 function succeeded. </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='MFCreateProxyLocator']/*" /> + <msdn-id>ms701595</msdn-id> + <unmanaged>HRESULT MFCreateProxyLocator([In] const wchar_t* pszProtocol,[In] IPropertyStore* pProxyConfig,[Out] IMFNetProxyLocator** ppProxyLocator)</unmanaged> + <unmanaged-short>MFCreateProxyLocator</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateNetSchemePlugin(System.Guid,System.IntPtr)"> + <summary> + <p> </p><p>Creates the scheme handler for the network source.</p> + </summary> + <param name="riid"><dd> <p>Interface identifier (IID) of the interface to retrieve.</p> </dd></param> + <param name="vHandlerOut"><dd> <p>Receives a reference to the requested interface. The caller must release the interface. The scheme handler exposes the <strong><see cref="T:SharpDX.MediaFoundation.SchemeHandler" /></strong> interface.</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>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 function succeeded.</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='MFCreateNetSchemePlugin']/*" /> + <msdn-id>aa378396</msdn-id> + <unmanaged>HRESULT MFCreateNetSchemePlugin([In] const GUID& riid,[In] void** ppvHandler)</unmanaged> + <unmanaged-short>MFCreateNetSchemePlugin</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreatePMPServer(System.Int32,SharpDX.MediaFoundation.PMPServer@)"> + <summary> + <p> </p><p>Creates the protected media path (PMP) server object.</p> + </summary> + <param name="dwCreationFlags"><dd> <p>A member of the <strong><see cref="T:SharpDX.MediaFoundation.PmpsessionCreationFlags" /></strong> enumeration that specifies how to create the PMP session.</p> </dd></param> + <param name="pMPServerOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.PMPServer" /></strong> interface. The caller must release the interface.</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>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 function succeeded. </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='MFCreatePMPServer']/*" /> + <msdn-id>ms696183</msdn-id> + <unmanaged>HRESULT MFCreatePMPServer([In] unsigned int dwCreationFlags,[Out] IMFPMPServer** ppPMPServer)</unmanaged> + <unmanaged-short>MFCreatePMPServer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateRemoteDesktopPlugin(SharpDX.MediaFoundation.RemoteDesktopPlugin@)"> + <summary> + <p> </p><p>Creates the remote desktop plug-in object. Use this object if the application is running in a Terminal Services client session.</p> + </summary> + <param name="pluginOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.RemoteDesktopPlugin" /></strong> interface of the plug-in object. The caller must release the interface.</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>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 function succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong>E_ACCESSDENIED</strong></dt> </dl> </td><td> <p>Remote desktop connections are not allowed by the current session policy.</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='MFCreateRemoteDesktopPlugin']/*" /> + <msdn-id>ms703133</msdn-id> + <unmanaged>HRESULT MFCreateRemoteDesktopPlugin([Out] IMFRemoteDesktopPlugin** ppPlugin)</unmanaged> + <unmanaged-short>MFCreateRemoteDesktopPlugin</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateNamedPropertyStore(SharpDX.ComObject@)"> + <summary> + <p>[This API is not supported and may be altered or unavailable in the future. Instead, applications should use the <strong>PSCreateMemoryPropertyStore</strong> function to create named property stores.]</p><p>Creates an empty property store to hold name/value pairs.</p> + </summary> + <param name="storeOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface. The caller must release the interface.</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>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 function succeeded.</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='CreateNamedPropertyStore']/*" /> + <msdn-id>aa367379</msdn-id> + <unmanaged>HRESULT CreateNamedPropertyStore([Out] INamedPropertyStore** ppStore)</unmanaged> + <unmanaged-short>CreateNamedPropertyStore</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateSampleCopierMFT(SharpDX.MediaFoundation.Transform@)"> + <summary> + <p>Creates an instance of the sample copier transform.</p> + </summary> + <param name="copierMFTOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.Transform" /></strong> interface. The caller must release the interface.</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 sample copier is a Media Foundation transform (MFT) that copies data from input samples to output samples without modifying the data. The following data is copied from the sample:</p><ul> <li>All Sample Attributes.</li> <li>The time stamp and duration.</li> <li>Sample flags (see <strong><see cref="M:SharpDX.MediaFoundation.Sample.SetSampleFlags(System.Int32)" /></strong>).</li> <li>The data in the media buffers. If the input sample contains multiple buffers, the data is copied into a single buffer on the output sample.</li> </ul><p>This MFT is useful in the following situation:</p><ul> <li>One pipeline object, such as a media source, allocates media samples for output.</li> <li>Another pipeline object, such as a media sink, allocates its own media samples for input. For example, the object might require buffers allocated from a special memory pool, such as video memory.</li> </ul><p>The following diagram shows this situation with a media source and a media sink.</p><p /><p>In order for the media sink to receive data from the media source, the data must be copied into the media samples owned by the media sink. The sample copier can be used for this purpose.</p><p>A specific example of such a media sink is the Enhanced Video Renderer (EVR). The EVR allocates samples that contain Direct3D surface buffers, so it cannot receive video samples directly from a media source. Starting in Windows?7, the topology loader automatically handles this case by inserting the sample copier between the media source and the EVR.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateSampleCopierMFT']/*" /> + <msdn-id>dd388101</msdn-id> + <unmanaged>HRESULT MFCreateSampleCopierMFT([Out] IMFTransform** ppCopierMFT)</unmanaged> + <unmanaged-short>MFCreateSampleCopierMFT</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateTranscodeProfile(SharpDX.MediaFoundation.TranscodeProfile@)"> + <summary> + <p>Creates an empty transcode profile object.</p><p>The transcode profile stores configuration settings for the output file. These configuration settings are specified by the caller, and include audio and video stream properties, encoder settings, and container settings. To set these properties, the caller must call the appropriate <strong><see cref="T:SharpDX.MediaFoundation.TranscodeProfile" /></strong> methods.</p><p>The configured transcode profile is passed to the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateTranscodeTopology(SharpDX.MediaFoundation.MediaSource,System.String,SharpDX.MediaFoundation.TranscodeProfile,SharpDX.MediaFoundation.Topology@)" /></strong> function. The underlying topology builder uses these settings to build the transcode topology.</p> + </summary> + <param name="transcodeProfileOut">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> + <remarks> + <p>The <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateTranscodeProfile(SharpDX.MediaFoundation.TranscodeProfile@)" /></strong> function creates an empty transcode profile. You must configure the transcode profile setting attributes that define the media types and the container properties. Use the following methods to configure the profile:</p><ul> <li> <strong><see cref="M:SharpDX.MediaFoundation.TranscodeProfile.SetAudioAttributes(SharpDX.MediaFoundation.MediaAttributes)" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.TranscodeProfile.SetVideoAttributes(SharpDX.MediaFoundation.MediaAttributes)" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.TranscodeProfile.SetContainerAttributes(SharpDX.MediaFoundation.MediaAttributes)" /></strong> </li> </ul><p>For example code that uses this function, see the following topics:</p><ul> <li> Tutorial: Encoding an MP4 File </li> <li> Tutorial: Encoding a WMA File </li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateTranscodeProfile']/*" /> + <msdn-id>dd388113</msdn-id> + <unmanaged>HRESULT MFCreateTranscodeProfile([Out] IMFTranscodeProfile** ppTranscodeProfile)</unmanaged> + <unmanaged-short>MFCreateTranscodeProfile</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateTranscodeTopology(SharpDX.MediaFoundation.MediaSource,System.String,SharpDX.MediaFoundation.TranscodeProfile,SharpDX.MediaFoundation.Topology@)"> + <summary> + <p>Creates a partial transcode topology.</p><p>The underlying topology builder creates a partial topology by connecting the required pipeline objects: + source, encoder, and sink. The encoder and the sink are configured according to the settings specified by the caller in the transcode profile. </p><p>To create the transcode profile object, call the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateTranscodeProfile(SharpDX.MediaFoundation.TranscodeProfile@)" /></strong> function and set the required attributes by calling the appropriate the <strong><see cref="T:SharpDX.MediaFoundation.TranscodeProfile" /></strong> methods. </p><p>The configured transcode profile is passed to the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateTranscodeTopology(SharpDX.MediaFoundation.MediaSource,System.String,SharpDX.MediaFoundation.TranscodeProfile,SharpDX.MediaFoundation.Topology@)" /></strong> function, which creates the transcode topology with the appropriate settings. The caller can then set this topology on the Media Session and start the session to begin the encoding process. When the Media Session ends, the transcoded file is generated.</p> + </summary> + <param name="srcRef">No documentation.</param> + <param name="wszOutputFilePathRef">No documentation.</param> + <param name="profileRef">No documentation.</param> + <param name="transcodeTopoOut">No documentation.</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>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 function call succeeded, and <em>ppTranscodeTopo</em> receives a reference to the transcode topology.</p> </td></tr> <tr><td> <dl> <dt><strong>E_INVALIDARG</strong></dt> </dl> </td><td> <p><em>pwszOutputFilePath</em> contains invalid characters.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.MediaSourceNoStreamsSelected" /></strong></dt> </dl> </td><td> <p>No streams are selected in the media source.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TranscodeNoContainertype" /></strong></dt> </dl> </td><td> <p>The profile does not contain the <see cref="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeContainertype" /> attribute.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TranscodeNoMatchingEncoder" /></strong></dt> </dl> </td><td> <p>For one or more streams, cannot find an encoder that accepts the media type given in the profile.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TranscodeProfileNoMatchingStreams" /></strong></dt> </dl> </td><td> <p>The profile does not specify a media type for any of the selected streams on the media source.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>For example code that uses this function, see the following topics:</p><ul> <li> Tutorial: Encoding an MP4 File </li> <li> Tutorial: Encoding a WMA File </li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateTranscodeTopology']/*" /> + <msdn-id>dd388118</msdn-id> + <unmanaged>HRESULT MFCreateTranscodeTopology([In] IMFMediaSource* pSrc,[In] const wchar_t* pwszOutputFilePath,[In] IMFTranscodeProfile* pProfile,[Out] IMFTopology** ppTranscodeTopo)</unmanaged> + <unmanaged-short>MFCreateTranscodeTopology</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateTranscodeTopologyFromByteStream(SharpDX.MediaFoundation.MediaSource,System.IntPtr,SharpDX.MediaFoundation.TranscodeProfile,SharpDX.MediaFoundation.Topology@)"> + <summary> + <p>Creates a topology for transcoding to a byte stream.</p> + </summary> + <param name="srcRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaSource" /></strong> interface of a media source. The media source provides that source content for transcoding.</p> </dd></param> + <param name="outputStreamRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface of a byte stream. The transcoded output will be written to this byte stream.</p> </dd></param> + <param name="profileRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.TranscodeProfile" /></strong> interface of a transcoding profile. </p> </dd></param> + <param name="transcodeTopoOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.Topology" /></strong> interface. The caller must release the interface.</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 partial topology that contains the media source, the encoder, and the media sink. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateTranscodeTopologyFromByteStream']/*" /> + <msdn-id>hh162762</msdn-id> + <unmanaged>HRESULT MFCreateTranscodeTopologyFromByteStream([In] IMFMediaSource* pSrc,[In] IMFByteStream* pOutputStream,[In] IMFTranscodeProfile* pProfile,[Out] IMFTopology** ppTranscodeTopo)</unmanaged> + <unmanaged-short>MFCreateTranscodeTopologyFromByteStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.TranscodeGetAudioOutputAvailableTypes(System.Guid,SharpDX.MediaFoundation.TransformEnumFlag,SharpDX.MediaFoundation.MediaAttributes)"> + <summary> + <p>Gets a list of output formats from an audio encoder.</p> + </summary> + <param name="guidSubType"><dd> <p>Specifies the subtype of the output media. The encoder uses this value as a filter when it is enumerating the available output types. For information about the audio subtypes, see <strong>Audio Subtype GUIDs</strong>. </p> </dd></param> + <param name="dwMFTFlags"><dd> <p>Bitwise <strong>OR</strong> of zero or more flags from the <strong>_MFT_ENUM_FLAG</strong> enumeration. </p> </dd></param> + <param name="codecConfigRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface of an attribute store. The attribute store specifies the encoder configuration settings. This parameter can be <strong><c>null</c></strong>. The attribute store can hold any of the following attributes.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.TransformAttributeKeys.MftFieldofuseUnlockAttribute" /></strong></dt> </dl> </td><td> <p>Set this attribute to unlock an encoder that has field-of-use descriptions.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeEncodingprofile" /></strong></dt> </dl> </td><td> <p>Specifies a device conformance profile for a Windows Media encoder.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeQualityvsspeed" /></strong></dt> </dl> </td><td> <p>Sets the tradeoff between encoding quality and encoding speed.</p> </td></tr> </table> <p>?</p> </dd></param> + <returns><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.Collection" /></strong> interface of a collection object that contains a list of preferred audio media types. The collection contains <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> references. The caller must release the interface reference.</p> </dd></returns> + <remarks> + <p>This function assumes the encoder will be used in its default encoding mode, which is typically constant bit-rate (CBR) encoding. Therefore, the types returned by the function might not work with other modes, such as variable bit-rate (VBR) encoding.</p><p>Internally, this function works by calling <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TEnumEx(System.Guid,System.Int32,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.IntPtr@,System.Int32@)" /></strong> to find a matching encoder, and then calling <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetOutputAvailableType(System.Int32,System.Int32,SharpDX.MediaFoundation.MediaType@)" /></strong> to get the encoder's output types.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFTranscodeGetAudioOutputAvailableTypes']/*" /> + <msdn-id>dd388655</msdn-id> + <unmanaged>HRESULT MFTranscodeGetAudioOutputAvailableTypes([In] const GUID& guidSubType,[In] _MFT_ENUM_FLAG dwMFTFlags,[In, Optional] IMFAttributes* pCodecConfig,[Out] IMFCollection** ppAvailableTypes)</unmanaged> + <unmanaged-short>MFTranscodeGetAudioOutputAvailableTypes</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateTranscodeSinkActivate(SharpDX.MediaFoundation.Activate@)"> + <summary> + <p>Creates the transcode sink activation object.</p><p>The transcode sink activation object can be used to create any of the following file sinks:</p><ul> <li>3GP file sink</li> <li>MP3 file sink</li> <li>MP4 file sink</li> </ul><p>The transcode sink activation object exposes the <strong><see cref="T:SharpDX.MediaFoundation.TranscodeSinkInfoProvider" /></strong> interface.</p> + </summary> + <param name="activateOut">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='MFCreateTranscodeSinkActivate']/*" /> + <msdn-id>dd388115</msdn-id> + <unmanaged>HRESULT MFCreateTranscodeSinkActivate([Out] IMFActivate** ppActivate)</unmanaged> + <unmanaged-short>MFCreateTranscodeSinkActivate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateTrackedSample(SharpDX.MediaFoundation.TrackedSample@)"> + <summary> + <p>Creates an <strong><see cref="T:SharpDX.MediaFoundation.TrackedSample" /></strong> object that tracks the reference counts on a video media sample.</p> + </summary> + <param name="mFSampleOut">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='MFCreateTrackedSample']/*" /> + <msdn-id>hh162761</msdn-id> + <unmanaged>HRESULT MFCreateTrackedSample([Out] IMFTrackedSample** ppMFSample)</unmanaged> + <unmanaged-short>MFCreateTrackedSample</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateMFByteStreamOnStream(System.IntPtr,SharpDX.MediaFoundation.IByteStream@)"> + <summary> + <p>Creates a Microsoft Media Foundation byte stream that wraps an <strong><see cref="T:SharpDX.Win32.IStream" /></strong> reference.</p> + </summary> + <param name="streamRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Win32.IStream" /></strong> interface.</p> </dd></param> + <param name="byteStreamOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface. The caller must release the interface.</p> </dd></param> + <returns><p>Returns an <strong><see cref="T:SharpDX.Result" /></strong> value.</p></returns> + <remarks> + <p>This function enables applications to pass an <strong><see cref="T:SharpDX.Win32.IStream" /></strong> object to a Media Foundation API that takes an <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> reference.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateMFByteStreamOnStream']/*" /> + <msdn-id>dd388095</msdn-id> + <unmanaged>HRESULT MFCreateMFByteStreamOnStream([In] IStream* pStream,[Out] IMFByteStream** ppByteStream)</unmanaged> + <unmanaged-short>MFCreateMFByteStreamOnStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateStreamOnMFByteStream(System.IntPtr,SharpDX.Win32.IStream@)"> + <summary> + <p>Returns an <strong><see cref="T:SharpDX.Win32.IStream" /></strong> reference that wraps a Microsoft Media Foundation byte stream.</p> + </summary> + <param name="byteStreamRef">No documentation.</param> + <param name="streamOut">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> + <remarks> + <p>This function enables an application to pass a Media Foundation byte stream to an API that takes an <strong><see cref="T:SharpDX.Win32.IStream" /></strong> reference.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateStreamOnMFByteStream']/*" /> + <msdn-id>hh162759</msdn-id> + <unmanaged>HRESULT MFCreateStreamOnMFByteStream([In] IMFByteStream* pByteStream,[Out] IStream** ppStream)</unmanaged> + <unmanaged-short>MFCreateStreamOnMFByteStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateMFByteStreamOnStreamEx(SharpDX.ComObject,SharpDX.MediaFoundation.IByteStream)"> + <summary> + <p>Creates a Microsoft Media Foundation byte stream that wraps an <strong>IRandomAccessStream</strong> object.</p> + </summary> + <param name="unkStreamRef">No documentation.</param> + <param name="byteStreamOut">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='MFCreateMFByteStreamOnStreamEx']/*" /> + <msdn-id>hh162754</msdn-id> + <unmanaged>HRESULT MFCreateMFByteStreamOnStreamEx([In] IUnknown* punkStream,[Out, Fast] IMFByteStream** ppByteStream)</unmanaged> + <unmanaged-short>MFCreateMFByteStreamOnStreamEx</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateStreamOnMFByteStreamEx(System.IntPtr,System.Guid,System.IntPtr@)"> + <summary> + <p>Creates an <strong>IRandomAccessStream</strong> object that wraps a Microsoft Media Foundation byte stream.</p> + </summary> + <param name="byteStreamRef">No documentation.</param> + <param name="riid">No documentation.</param> + <param name="vOut">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> + <remarks> + <p>The returned byte stream object exposes the <strong><see cref="T:SharpDX.MediaFoundation.ServiceProvider" /></strong> interface. To get the original <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> reference, call <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)" /></strong> using the service identifier <strong><see cref="F:SharpDX.MediaFoundation.MediaServiceKeys.WrappedObject" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateStreamOnMFByteStreamEx']/*" /> + <msdn-id>hh162760</msdn-id> + <unmanaged>HRESULT MFCreateStreamOnMFByteStreamEx([In] IMFByteStream* pByteStream,[In] const GUID& riid,[Out] void** ppv)</unmanaged> + <unmanaged-short>MFCreateStreamOnMFByteStreamEx</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateMediaTypeFromProperties(SharpDX.ComObject,SharpDX.MediaFoundation.MediaType@)"> + <summary> + <p>Create an <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> from properties.</p> + </summary> + <param name="unkStreamRef">No documentation.</param> + <param name="mediaTypeOut">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='MFCreateMediaTypeFromProperties']/*" /> + <msdn-id>jj247579</msdn-id> + <unmanaged>HRESULT MFCreateMediaTypeFromProperties([In] IUnknown* punkStream,[Out] IMFMediaType** ppMediaType)</unmanaged> + <unmanaged-short>MFCreateMediaTypeFromProperties</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreatePropertiesFromMediaType(SharpDX.MediaFoundation.MediaType,System.Guid,System.IntPtr@)"> + <summary> + <p>Creates properties from a <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong>.</p> + </summary> + <param name="mediaTypeRef">No documentation.</param> + <param name="riid">No documentation.</param> + <param name="vOut">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='MFCreatePropertiesFromMediaType']/*" /> + <msdn-id>jj247580</msdn-id> + <unmanaged>HRESULT MFCreatePropertiesFromMediaType([In] IMFMediaType* pMediaType,[In] const GUID& riid,[Out] void** ppv)</unmanaged> + <unmanaged-short>MFCreatePropertiesFromMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.EnumDeviceSources(SharpDX.MediaFoundation.MediaAttributes,System.IntPtr@,System.Int32@)"> + <summary> + <p>Enumerates a list of audio or video capture devices.</p> + </summary> + <param name="attributesRef"><dd> <p>Pointer to an attribute store that contains search criteria. To create the attribute store, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateAttributes(SharpDX.MediaFoundation.MediaAttributes,System.Int32)" /></strong>. Set one or more of the following attributes on the attribute store:</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceType" /></strong></dt> </dl> </td><td> <p>Specifies whether to enumerate audio or video devices. (Required.)</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceTypeAudcapRole" /></strong></dt> </dl> </td><td> <p>For audio capture devices, specifies the device role. (Optional.)</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceTypeVidcapCategory" /></strong></dt> </dl> </td><td> <p>For video capture devices, specifies the device category. (Optional.)</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="pSourceActivateOut"><dd> <p>Receives an array of <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> interface references. Each reference represents an activation object for a media source. The function allocates the memory for the array. The caller must release the references in the array and call <strong>CoTaskMemFree</strong> to free the memory for the array.</p> </dd></param> + <param name="cSourceActivateRef"><dd> <p>Receives the number of elements in the <em>pppSourceActivate</em> array. If no capture devices match the search criteria, this parameter receives the value 0.</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>Each returned <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> reference represents a capture device, and can be used to create a media source for that device. You can also use the <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> reference to query for attributes that describe the device. The following attributes might be set:</p><table> <tr><th>Attribute</th><th>Description</th></tr> <tr><td> <see cref="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.FriendlyName" /> </td><td>The display name of the device.</td></tr> <tr><td> <see cref="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.MediaType" /> </td><td>The major type and subtype GUIDs that describe the device's output format.</td></tr> <tr><td> <see cref="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceType" /> </td><td>The type of capture device (audio or video).</td></tr> <tr><td> <see cref="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceTypeAudcapEndpointId" /> </td><td>The audio endpoint ID string. (Audio devices only.)</td></tr> <tr><td> <see cref="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceTypeVidcapCategory" /> </td><td>The device category. (Video devices only.)</td></tr> <tr><td> <see cref="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceTypeVidcapHwSource" /> </td><td> Whether a device is a hardware or software device. (Video devices only.)</td></tr> <tr><td> <see cref="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceTypeVidcapSymbolicLink" /> </td><td>The symbolic link for the device driver. (Video devices only.)</td></tr> </table><p>?</p><p>To create a media source from an <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> reference, call the <strong><see cref="M:SharpDX.MediaFoundation.Activate.ActivateObject(System.Guid,System.IntPtr@)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFEnumDeviceSources']/*" /> + <msdn-id>dd388503</msdn-id> + <unmanaged>HRESULT MFEnumDeviceSources([In] IMFAttributes* pAttributes,[Out] void*** pppSourceActivate,[Out] unsigned int* pcSourceActivate)</unmanaged> + <unmanaged-short>MFEnumDeviceSources</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateDeviceSource(SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.MediaSource@)"> + <summary> + <p>Creates a media source for a hardware capture device.</p> + </summary> + <param name="attributesRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface of an attribute store, which is used to select the device. See Remarks.</p> </dd></param> + <param name="sourceOut"><dd> <p>Receives a reference to the media source's <strong><see cref="T:SharpDX.MediaFoundation.MediaSource" /></strong> interface. The caller must release the interface.</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> + <strong>Important</strong>??When the capture device is no longer needed, you must shut down the device by calling <strong>Shutdown</strong> on the <strong><see cref="T:SharpDX.MediaFoundation.MediaSource" /></strong> object you obtained by calling <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateDeviceSource(SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.MediaSource@)" /></strong>. Failure to call <strong>Shutdown</strong> can result in memory links because the system may keep a reference to <strong><see cref="T:SharpDX.MediaFoundation.MediaSource" /></strong> resources until <strong>Shutdown</strong> is called.?<p>The <em>pAttributes</em> parameter specifies an attribute store. To create the attribute store, call the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateAttributes(SharpDX.MediaFoundation.MediaAttributes,System.Int32)" /></strong> function. You must set the <see cref="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceType" /> attribute, which specifies the type of device (audio or video).</p><p>For audio capture devices, optionally set one of the following attributes:</p><p /><table> <tr><th>Attribute</th><th>Description</th></tr> <tr><td> <p><see cref="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceTypeAudcapEndpointId" /> </p> </td><td> <p>Specifies the audio endpoint ID of the audio capture device.</p> </td></tr> <tr><td> <p><see cref="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceTypeAudcapRole" /> </p> </td><td> <p>Specifies the device role. If this attribute is set, the function uses the default audio capture device for that device role.</p> <p>Do not combine this attribute with the <see cref="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceTypeAudcapEndpointId" /> attribute.</p> </td></tr> </table><p>?</p><p>If neither attribute is specified, the function selects the default audio capture device for the <strong>eCommunications</strong> role.</p><p>For video capture devices, you must set the following attribute:</p><p /><table> <tr><th>Attribute</th><th>Description</th></tr> <tr><td> <p><see cref="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceTypeVidcapSymbolicLink" /> </p> </td><td> <p>Specifies the symbolic link to the device.</p> </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='MFCreateDeviceSource']/*" /> + <msdn-id>dd388091</msdn-id> + <unmanaged>HRESULT MFCreateDeviceSource([In] IMFAttributes* pAttributes,[Out] IMFMediaSource** ppSource)</unmanaged> + <unmanaged-short>MFCreateDeviceSource</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateDeviceSourceActivate(SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.Activate@)"> + <summary> + <p>Creates an activation object that represents a hardware capture device.</p> + </summary> + <param name="attributesRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface of an attribute store, which is used to select the device. See Remarks.</p> </dd></param> + <param name="activateOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> interface. The caller must release the interface.</p> </dd></param> + <returns>No documentation.</returns> + <remarks> + <p>This function creates an activation object that can be used to create a media source for a hardware device. To create the media source itself, call <strong><see cref="M:SharpDX.MediaFoundation.Activate.ActivateObject(System.Guid,System.IntPtr@)" /></strong>.</p><p>The <em>pAttributes</em> parameter specifies an attribute store. To create the attribute store, call the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateAttributes(SharpDX.MediaFoundation.MediaAttributes,System.Int32)" /></strong> function. You must set the <see cref="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceType" /> attribute, which specifies the type of device (audio or video).</p><p>For audio capture devices, optionally set one of the following attributes:</p><p /><table> <tr><th>Attribute</th><th>Description</th></tr> <tr><td> <p><see cref="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceTypeAudcapEndpointId" /> </p> </td><td> <p>Specifies the audio endpoint ID of the audio capture device.</p> </td></tr> <tr><td> <p><see cref="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceTypeAudcapRole" /> </p> </td><td> <p>Specifies the device role. If this attribute is set, the function uses the default audio capture device for that device role.</p> <p>Do not combine this attribute with the <see cref="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceTypeAudcapEndpointId" /> attribute.</p> </td></tr> </table><p>?</p><p>If neither attribute is specified, the function selects the default audio capture device for the <strong>eCommunications</strong> role.</p><p>For video capture devices, you must set the following attribute:</p><p /><table> <tr><th>Attribute</th><th>Description</th></tr> <tr><td> <p><see cref="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceTypeVidcapSymbolicLink" /> </p> </td><td> <p>Specifies the symbolic link to the device.</p> </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='MFCreateDeviceSourceActivate']/*" /> + <msdn-id>dd388093</msdn-id> + <unmanaged>HRESULT MFCreateDeviceSourceActivate([In] IMFAttributes* pAttributes,[Out] IMFActivate** ppActivate)</unmanaged> + <unmanaged-short>MFCreateDeviceSourceActivate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateProtectedEnvironmentAccess(SharpDX.MediaFoundation.ProtectedEnvironmentAccess@)"> + <summary> + <p>Creates an <strong><see cref="T:SharpDX.MediaFoundation.ProtectedEnvironmentAccess" /></strong> object that allows content protection systems to perform a handshake with the protected environment.</p> + </summary> + <param name="accessOut">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='MFCreateProtectedEnvironmentAccess']/*" /> + <msdn-id>hh162758</msdn-id> + <unmanaged>HRESULT MFCreateProtectedEnvironmentAccess([Out] IMFProtectedEnvironmentAccess** ppAccess)</unmanaged> + <unmanaged-short>MFCreateProtectedEnvironmentAccess</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.LoadSignedLibrary(System.String,SharpDX.MediaFoundation.SignedLibrary@)"> + <summary> + <p>Loads a dynamic link library that is signed for the protected environment.</p> + </summary> + <param name="szNameRef"><dd> <p>The name of the dynamic link library to load. This dynamic link library must be signed for the protected environment.</p> </dd></param> + <param name="libOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.SignedLibrary" /></strong> interface for the library.</p> </dd></param> + <returns>No documentation.</returns> + <remarks> + <p>A singlemodule load count is maintained on the dynamic link library (as it is with <strong>LoadLibrary</strong>). This load count is freed when the final release is called on the <strong><see cref="T:SharpDX.MediaFoundation.SignedLibrary" /></strong> object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFLoadSignedLibrary']/*" /> + <msdn-id>hh162769</msdn-id> + <unmanaged>HRESULT MFLoadSignedLibrary([In] const wchar_t* pszName,[Out] IMFSignedLibrary** ppLib)</unmanaged> + <unmanaged-short>MFLoadSignedLibrary</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.GetSystemId(SharpDX.MediaFoundation.SystemId@)"> + <summary> + <p>Returns an <strong><see cref="T:SharpDX.MediaFoundation.SystemId" /></strong> object for retrieving system id data.</p> + </summary> + <param name="idOut">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='MFGetSystemId']/*" /> + <msdn-id>hh162767</msdn-id> + <unmanaged>HRESULT MFGetSystemId([Out] IMFSystemId** ppId)</unmanaged> + <unmanaged-short>MFGetSystemId</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.GetLocalId(System.Byte[],System.Int32,System.IntPtr)"> + <summary> + <p>Gets the local system ID.</p> + </summary> + <param name="verifier"><dd> <p>Application-specific verifier value.</p> </dd></param> + <param name="size"><dd> <p>Length in bytes of verifier.</p> </dd></param> + <param name="id"><dd> <p>Returned ID string. This value must be freed by the caller by calling <strong>CoTaskMemFree</strong>.</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></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFGetLocalId']/*" /> + <msdn-id>jj128335</msdn-id> + <unmanaged>HRESULT MFGetLocalId([In, Buffer] const unsigned char* verifier,[In] unsigned int size,[Out] wchar_t** id)</unmanaged> + <unmanaged-short>MFGetLocalId</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateContentProtectionDevice(System.Guid,SharpDX.MediaFoundation.ContentProtectionDevice@)"> + <summary> + <p>Creates an <strong><see cref="T:SharpDX.MediaFoundation.ContentProtectionDevice" /></strong> interface for the specified media protection system.</p> + </summary> + <param name="protectionSystemId">No documentation.</param> + <param name="contentProtectionDevice">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='MFCreateContentProtectionDevice']/*" /> + <msdn-id>mt219225</msdn-id> + <unmanaged>HRESULT MFCreateContentProtectionDevice([In] const GUID& ProtectionSystemId,[Out] IMFContentProtectionDevice** ContentProtectionDevice)</unmanaged> + <unmanaged-short>MFCreateContentProtectionDevice</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.IsContentProtectionDeviceSupported(System.Guid,SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p>Checks whether a hardware security processor is supported for the specified media protection system.</p> + </summary> + <param name="protectionSystemId"><dd> <p>The identifier of the protection system that you want to check.</p> </dd></param> + <param name="isSupported"><dd> <p><strong>TRUE</strong> if the hardware security processor is supported for the specified protection system; otherwise <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> </dd></param> + <returns>No documentation.</returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFIsContentProtectionDeviceSupported']/*" /> + <msdn-id>mt219226</msdn-id> + <unmanaged>HRESULT MFIsContentProtectionDeviceSupported([In] const GUID& ProtectionSystemId,[Out] BOOL* isSupported)</unmanaged> + <unmanaged-short>MFIsContentProtectionDeviceSupported</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateContentDecryptorContext(System.Guid,SharpDX.MediaFoundation.DXGIDeviceManager,SharpDX.MediaFoundation.ContentProtectionDevice,SharpDX.MediaFoundation.ContentDecryptorContext@)"> + <summary> + <p>Creates an <strong><see cref="T:SharpDX.MediaFoundation.ContentDecryptorContext" /></strong> interface for the specified media protection system. </p> + </summary> + <param name="guidMediaProtectionSystemId">No documentation.</param> + <param name="d3DManagerRef">No documentation.</param> + <param name="contentProtectionDeviceRef">No documentation.</param> + <param name="contentDecryptorContextOut">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='MFCreateContentDecryptorContext']/*" /> + <msdn-id>mt219224</msdn-id> + <unmanaged>HRESULT MFCreateContentDecryptorContext([In] const GUID& guidMediaProtectionSystemId,[In, Optional] IMFDXGIDeviceManager* pD3DManager,[In] IMFContentProtectionDevice* pContentProtectionDevice,[Out] IMFContentDecryptorContext** ppContentDecryptorContext)</unmanaged> + <unmanaged-short>MFCreateContentDecryptorContext</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateSensorGroup(System.String,SharpDX.MediaFoundation.SensorGroup@)"> + <summary> + <p>Locks the shared Microsoft DirectX Graphics Infrastructure (DXGI) Device Manager.</p> + </summary> + <param name="sensorGroupSymbolicLink"><dd> <p>Receives a token that identifies this instance of the DXGI Device Manager. Use this token when calling <strong><see cref="M:SharpDX.MediaFoundation.DXGIDeviceManager.ResetDevice(SharpDX.ComObject)" /></strong>. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="sensorGroupOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.DXGIDeviceManager" /></strong> interface. The caller must release the interface.</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 obtains a reference to a DXGI Device Manager instance that can be shared between components. The Microsoft Media Foundation platform creates this instance of the DXGI Device Manager as a singleton object. Alternatively, you can create a new DXGI Device Manager by calling <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateDXGIDeviceManager(System.Int32@,SharpDX.MediaFoundation.DXGIDeviceManager)" /></strong>.</p><p>The first time this function is called, the Media Foundation platform creates the shared DXGI Device Manager. </p><p>When you are done use the <strong><see cref="T:SharpDX.MediaFoundation.DXGIDeviceManager" /></strong> reference, call the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.UnlockDXGIDeviceManager" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateSensorGroup']/*" /> + <msdn-id>hh162770</msdn-id> + <unmanaged>HRESULT MFCreateSensorGroup([In] const wchar_t* SensorGroupSymbolicLink,[Out] IMFSensorGroup** ppSensorGroup)</unmanaged> + <unmanaged-short>MFCreateSensorGroup</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateSensorStream(System.Int32,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.Collection,SharpDX.MediaFoundation.SensorStream@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Creates an instance of the <strong><see cref="T:SharpDX.MediaFoundation.SensorStream" /></strong> interface.</p> + </summary> + <param name="streamId">No documentation.</param> + <param name="attributesRef">No documentation.</param> + <param name="mediaTypeCollectionRef">No documentation.</param> + <param name="streamOut">No documentation.</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>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_POINTER</strong></dt> </dl> </td><td> <p>The supplied <strong><see cref="T:SharpDX.MediaFoundation.SensorGroup" /></strong> is null.</p> </td></tr> <tr><td> <dl> <dt><strong>E_INVALIDARG</strong></dt> </dl> </td><td> <p>The supplied <strong>LPCWSTR</strong> is null.</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='MFCreateSensorStream']/*" /> + <msdn-id>mt797980</msdn-id> + <unmanaged>HRESULT MFCreateSensorStream([In] unsigned int StreamId,[In, Optional] IMFAttributes* pAttributes,[In] IMFCollection* pMediaTypeCollection,[Out] IMFSensorStream** ppStream)</unmanaged> + <unmanaged-short>MFCreateSensorStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateSourceReaderFromURL(System.String,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.SourceReader)"> + <summary> + <p>Creates the source reader from a URL.</p> + </summary> + <param name="wszURLRef"><dd> <p>The URL of a media file to open.</p> </dd></param> + <param name="attributesRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface. You can use this parameter to configure the source reader. For more information, see Source Reader Attributes. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="sourceReaderOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.SourceReader" /></strong> interface. The caller must release the interface.</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>Call <strong>CoInitialize(Ex)</strong> and <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Startup(System.Int32,System.Int32)" /></strong> before calling this function.</p><p> Internally, the source reader calls the <strong><see cref="M:SharpDX.MediaFoundation.SourceResolver.CreateObjectFromURL(System.String,System.Int32,SharpDX.ComObject,SharpDX.MediaFoundation.ObjectType@,SharpDX.ComObject@)" /></strong> method to create a media source from the URL. </p><p>This function is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateSourceReaderFromURL']/*" /> + <msdn-id>dd388110</msdn-id> + <unmanaged>HRESULT MFCreateSourceReaderFromURL([In] const wchar_t* pwszURL,[In, Optional] IMFAttributes* pAttributes,[Out, Fast] IMFSourceReader** ppSourceReader)</unmanaged> + <unmanaged-short>MFCreateSourceReaderFromURL</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateSourceReaderFromByteStream(System.IntPtr,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.SourceReader)"> + <summary> + <p>Creates the source reader from a byte stream.</p> + </summary> + <param name="byteStreamRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface of a byte stream. This byte stream will provide the source data for the source reader.</p> </dd></param> + <param name="attributesRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface. You can use this parameter to configure the source reader. For more information, see Source Reader Attributes. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="sourceReaderOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.SourceReader" /></strong> interface. The caller must release the interface.</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>Call <strong>CoInitialize(Ex)</strong> and <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Startup(System.Int32,System.Int32)" /></strong> before calling this function.</p><p> Internally, the source reader calls the <strong><see cref="M:SharpDX.MediaFoundation.SourceResolver.CreateObjectFromByteStream_(System.IntPtr,System.String,System.Int32,SharpDX.ComObject,SharpDX.MediaFoundation.ObjectType@,SharpDX.ComObject@)" /></strong> method to create a media source from the byte stream. Therefore, a byte-stream handler must be registered for the byte stream. For more information about byte-stream handlers, see Scheme Handlers and Byte-Stream Handlers. </p><p>This function is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateSourceReaderFromByteStream']/*" /> + <msdn-id>dd388106</msdn-id> + <unmanaged>HRESULT MFCreateSourceReaderFromByteStream([In] IMFByteStream* pByteStream,[In, Optional] IMFAttributes* pAttributes,[Out, Fast] IMFSourceReader** ppSourceReader)</unmanaged> + <unmanaged-short>MFCreateSourceReaderFromByteStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateSourceReaderFromMediaSource(SharpDX.MediaFoundation.MediaSource,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.SourceReader)"> + <summary> + <p>Creates the source reader from a media source.</p> + </summary> + <param name="mediaSourceRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaSource" /></strong> interface of a media source.</p> </dd></param> + <param name="attributesRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface. You can use this parameter to configure the source reader. For more information, see Source Reader Attributes. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="sourceReaderOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.SourceReader" /></strong> interface. The caller must release the interface.</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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.DrmUnsupported" /></strong></strong></dt> </dl> </td><td> <p>The source contains protected content.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Call <strong>CoInitialize(Ex)</strong> and <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Startup(System.Int32,System.Int32)" /></strong> before calling this function.</p><p>By default, when the application releases the source reader, the source reader shuts down the media source by calling <strong><see cref="M:SharpDX.MediaFoundation.MediaSource.Shutdown" /></strong> on the media source. At that point, the application can no longer use the media source.</p><p>To change this default behavior, set the <see cref="F:SharpDX.MediaFoundation.SourceReaderAttributeKeys.DisconnectMediasourceOnShutdown" /> attribute in the <em>pAttributes</em> parameter. If this attribute is <strong>TRUE</strong>, the application is responsible for shutting down the media source.</p><p>When using the Source Reader, do not call any of the following methods on the media source:</p><ul> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaSource.Pause" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaSource.Start(SharpDX.MediaFoundation.PresentationDescriptor,System.Nullable{System.Guid},System.Nullable{SharpDX.Win32.Variant})" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaSource.Stop" /></strong> </li> <li>All <strong><see cref="T:SharpDX.MediaFoundation.MediaEventGenerator" /></strong> methods</li> </ul><p>This function is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateSourceReaderFromMediaSource']/*" /> + <msdn-id>dd388108</msdn-id> + <unmanaged>HRESULT MFCreateSourceReaderFromMediaSource([In] IMFMediaSource* pMediaSource,[In, Optional] IMFAttributes* pAttributes,[Out, Fast] IMFSourceReader** ppSourceReader)</unmanaged> + <unmanaged-short>MFCreateSourceReaderFromMediaSource</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateSinkWriterFromURL(System.String,System.IntPtr,SharpDX.MediaFoundation.MediaAttributes)"> + <summary> + <p>Creates the sink writer from a URL or byte stream.</p> + </summary> + <param name="wszOutputURLRef"><dd> <p>A null-terminated string that contains the URL of the output file. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="byteStreamRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface of a byte stream. This parameter can be <strong><c>null</c></strong>.</p> <p>If this parameter is a valid reference, the sink writer writes to the provided byte stream. (The byte stream must be writable.) Otherwise, if <em>pByteStream</em> is <strong><c>null</c></strong>, the sink writer creates a new file named <em>pwszOutputURL</em>.</p> </dd></param> + <param name="attributesRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface. You can use this parameter to configure the sink writer. For more information, see Sink Writer Attributes. This parameter can be <strong><c>null</c></strong>. </p> </dd></param> + <returns><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.SinkWriter" /></strong> interface. The caller must release the interface.</p> </dd></returns> + <remarks> + <p>Call <strong>CoInitialize(Ex)</strong> and <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Startup(System.Int32,System.Int32)" /></strong> before calling this function.</p><p>The first three parameters to this function can be <strong><c>null</c></strong>; however, only certain combinations are valid:</p><p> </p><table> <tr><th>Description</th><th><em>pwszOutputURL</em></th><th><em>pByteStream</em></th><th><em>pAttributes</em></th></tr> <tr><td>Specify a byte stream, with no URL.</td><td><strong><c>null</c></strong></td><td>non-<strong><c>null</c></strong></td><td>Required (must not be <strong><c>null</c></strong>).</td></tr> <tr><td>Specify a URL, with no byte stream.</td><td>not <strong><c>null</c></strong></td><td><strong><c>null</c></strong></td><td>Optional (may be <strong><c>null</c></strong>).</td></tr> <tr><td>Specify both a URL and a byte stream.</td><td>non-<strong><c>null</c></strong></td><td>non-<strong><c>null</c></strong></td><td>Optional (may be <strong><c>null</c></strong>).</td></tr> </table><p>?</p><p>The <em>pAttributes</em> parameter is required in the first case and optional in the others.</p><ul> <li>Case 1: Specify a byte stream without a URL. The <em>pAttributes</em> parameter must point to an attribute store that contains the <see cref="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeContainertype" /> attribute. The sink writer uses the <see cref="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeContainertype" /> attribute to determine the type of file container to write, such as ASF or MP4.</li> <li>Case 2: Specify a URL without a byte stream. The sink writer creates a new file named <em>pwszOutputURL</em>. If <em>pAttributes</em> specifies an attribute store with the <see cref="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeContainertype" /> attribute, the sink writer uses that attribute to determine the type of file container. Otherwise, if the <see cref="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeContainertype" /> attribute is absent or <em>pAttributes</em> is <strong><c>null</c></strong>, the sink writer uses the file name extension to select the container type; for example, ".asf" for an ASF file.</li> <li>Case 3: Specify both a URL and a byte stream. The sink writer writes to the byte stream. The URL provided in <em>pwszOutputURL</em> is informational only; the sink writer does not create a new file. If <em>pAttributes</em> specifies an attribute store with the <see cref="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeContainertype" /> attribute, the sink writer uses that attribute to determine the type of file container. Otherwise, the sink writer uses the file name extension to select the container type. The <see cref="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeContainertype" /> attribute overrides the URL file name extension in this case.</li> </ul><p>This function is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateSinkWriterFromURL']/*" /> + <msdn-id>dd388105</msdn-id> + <unmanaged>HRESULT MFCreateSinkWriterFromURL([In, Optional] const wchar_t* pwszOutputURL,[In, Optional] IMFByteStream* pByteStream,[In, Optional] IMFAttributes* pAttributes,[Out] IMFSinkWriter** ppSinkWriter)</unmanaged> + <unmanaged-short>MFCreateSinkWriterFromURL</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateSinkWriterFromMediaSink(SharpDX.MediaFoundation.MediaSink,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.SinkWriter@)"> + <summary> + <p>Creates the sink writer from a media sink.</p> + </summary> + <param name="mediaSinkRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaSink" /></strong> interface of a media sink. </p> </dd></param> + <param name="attributesRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface. You can use this parameter to configure the sink writer. For more information, see Sink Writer Attributes. This parameter can be <strong><c>null</c></strong>. </p> </dd></param> + <param name="sinkWriterOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.SinkWriter" /></strong> interface. The caller must release the interface.</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>Call <strong>CoInitialize(Ex)</strong> and <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Startup(System.Int32,System.Int32)" /></strong> before calling this function.</p><p>When you are done using the media sink, call the media sink's <strong><see cref="M:SharpDX.MediaFoundation.MediaSink.Shutdown" /></strong> method. (The sink writer does not shut down the media sink.) Release the sink writer before calling <strong>Shutdown</strong> on the media sink.</p><p>This function is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateSinkWriterFromMediaSink']/*" /> + <msdn-id>dd388103</msdn-id> + <unmanaged>HRESULT MFCreateSinkWriterFromMediaSink([In] IMFMediaSink* pMediaSink,[In, Optional] IMFAttributes* pAttributes,[Out] IMFSinkWriter** ppSinkWriter)</unmanaged> + <unmanaged-short>MFCreateSinkWriterFromMediaSink</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.SerializeAttributesToStream(SharpDX.MediaFoundation.MediaAttributes,System.Int32,System.IntPtr)"> + <summary> + <p> </p><p>Writes the contents of an attribute store to a stream.</p> + </summary> + <param name="attrRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface of the attribute store.</p> </dd></param> + <param name="dwOptions"><dd> <p>Bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.MediaFoundation.AttributeSerializeOptions" /></strong> enumeration.</p> </dd></param> + <param name="stmRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.Win32.IStream" /></strong> interface of the stream where the attributes are saved.</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>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> </table><p>?</p></returns> + <remarks> + <p>If <em>dwOptions</em> contains the <see cref="F:SharpDX.MediaFoundation.AttributeSerializeOptions.UnknownByref" /> flag, the function serializes <strong><see cref="T:SharpDX.ComObject" /></strong> references in the attribute store, as follows:</p><ul> <li> <p>If the <strong><see cref="T:SharpDX.Win32.IStream" /></strong> reference exposes the <strong><see cref="T:SharpDX.MediaFoundation.ObjectReferenceStream" /></strong> interface (through <strong>QueryInterface</strong>), the function calls <strong><see cref="M:SharpDX.MediaFoundation.ObjectReferenceStream.SaveReference(System.Guid,SharpDX.ComObject)" /></strong> to serialize each reference.</p> </li> <li> <p>Otherwise, the function calls <strong>CoMarshalInterface</strong> to serialize a proxy for the object.</p> </li> </ul><p>If <em>dwOptions</em> does not include the <see cref="F:SharpDX.MediaFoundation.AttributeSerializeOptions.UnknownByref" /> flag, the function skips <strong><see cref="T:SharpDX.ComObject" /></strong> references in the attribute store.</p><p>To load the attributes from the stream, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.DeserializeAttributesFromStream(SharpDX.MediaFoundation.MediaAttributes,System.Int32,System.IntPtr)" /></strong>.</p><p>The main purpose of this function is to marshal attributes across process boundaries.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFSerializeAttributesToStream']/*" /> + <msdn-id>ms702278</msdn-id> + <unmanaged>HRESULT MFSerializeAttributesToStream([In] IMFAttributes* pAttr,[In] unsigned int dwOptions,[In] IStream* pStm)</unmanaged> + <unmanaged-short>MFSerializeAttributesToStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.DeserializeAttributesFromStream(SharpDX.MediaFoundation.MediaAttributes,System.Int32,System.IntPtr)"> + <summary> + <p> </p><p>Loads attributes from a stream into an attribute store.</p> + </summary> + <param name="attrRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface of the attribute store.</p> </dd></param> + <param name="dwOptions"><dd> <p>Bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.MediaFoundation.AttributeSerializeOptions" /></strong> enumeration.</p> </dd></param> + <param name="stmRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.Win32.IStream" /></strong> interface of the stream from which to read the attributes.</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>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> </table><p>?</p></returns> + <remarks> + <p>Use this function to deserialize an attribute store that was serialized with the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.SerializeAttributesToStream(SharpDX.MediaFoundation.MediaAttributes,System.Int32,System.IntPtr)" /></strong> function.</p><p>If <em>dwOptions</em> contains the <see cref="F:SharpDX.MediaFoundation.AttributeSerializeOptions.UnknownByref" /> flag, the function deserializes <strong><see cref="T:SharpDX.ComObject" /></strong> references from the stream, as follows:</p><ul> <li> <p>If the <strong><see cref="T:SharpDX.Win32.IStream" /></strong> reference exposes the <strong><see cref="T:SharpDX.MediaFoundation.ObjectReferenceStream" /></strong> interface (through <strong>QueryInterface</strong>), the function calls <strong><see cref="M:SharpDX.MediaFoundation.ObjectReferenceStream.LoadReference(System.Guid,System.IntPtr)" /></strong> to deserialize each reference.</p> </li> <li> <p>Otherwise, the function calls <strong>CoUnmarshalInterface</strong> to deserialize a proxy for the object.</p> </li> </ul><p>This function deletes any attributes that were previously stored in <em>pAttr</em>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFDeserializeAttributesFromStream']/*" /> + <msdn-id>ms703162</msdn-id> + <unmanaged>HRESULT MFDeserializeAttributesFromStream([In] IMFAttributes* pAttr,[In] unsigned int dwOptions,[In] IStream* pStm)</unmanaged> + <unmanaged-short>MFDeserializeAttributesFromStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateTransformActivate(SharpDX.MediaFoundation.Activate@)"> + <summary> + <p>Creates a generic activation object for Media Foundation transforms (MFTs).</p> + </summary> + <param name="activateOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> interface. The caller must release the interface.</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>Most applications will not use this function; it is used internally by the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TEnumEx(System.Guid,System.Int32,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.IntPtr@,System.Int32@)" /></strong> function. </p><p>An <em>activation object</em> is a helper object that creates another object, somewhat similar to a class factory. The <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateTransformActivate(SharpDX.MediaFoundation.Activate@)" /></strong> function creates an activation object for MFTs. Before this activation object can create an MFT, the caller must initialize the activation object by setting one or more attributes on it.</p><table> <tr><th>Attribute</th><th>Description</th></tr> <tr><td> <see cref="F:SharpDX.MediaFoundation.TransformAttributeKeys.MftTransformClsidAttribute" /> </td><td>Required. Contains the CLSID of the MFT. The activation object creates the MFT by passing this CLSID to the <strong>CoCreateInstance</strong> function.</td></tr> <tr><td> <see cref="F:SharpDX.MediaFoundation.TransformAttributeKeys.TransformCategoryAttribute" /> </td><td>Optional. Specifies the category of the MFT.</td></tr> <tr><td> <see cref="F:SharpDX.MediaFoundation.TransformAttributeKeys.TransformFlagsAttribute" /> </td><td>Contains various flags that describe the MFT. For hardware-based MFTs, set the <strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Hardware" /></strong> flag. Otherwise, this attribute is optional.</td></tr> <tr><td> <see cref="F:SharpDX.MediaFoundation.TransformAttributeKeys.MftCodecMeritAttribute" /> </td><td> <p>Optional. Contains the merit value of a hardware codec.</p> <p>If this attribute is set and its value is greater than zero, the activation object calls <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.GetMFTMerit(SharpDX.ComObject,System.Int32,System.Byte[],System.Int32@)" /></strong> to get the trusted merit value for the MFT. If the trusted merit is less than the value of this attribute, the activation object's <strong><see cref="M:SharpDX.MediaFoundation.Activate.ActivateObject(System.Guid,System.IntPtr@)" /></strong> method fails and returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidCodecMerit" /></strong>.</p> </td></tr> <tr><td> <see cref="F:SharpDX.MediaFoundation.TransformAttributeKeys.MftEnumHardwareUrlAttribute" /> </td><td>Required for hardware-based MFTs. Specifies the symbolic link for the hardware device. The device proxy uses this value to configure the MFT.</td></tr> <tr><td> <see cref="F:SharpDX.MediaFoundation.TransformAttributeKeys.MftFieldofuseUnlockAttribute" /> </td><td> <p>Optional. Contains an <strong><see cref="T:SharpDX.MediaFoundation.FieldOfUseMFTUnlock" /></strong> reference, which can be used to unlock the MFT. The <strong><see cref="T:SharpDX.MediaFoundation.FieldOfUseMFTUnlock" /></strong> interface is used with MFTs that have usage restrictions.</p> <p>If this attribute is set and the <see cref="F:SharpDX.MediaFoundation.TransformAttributeKeys.TransformFlagsAttribute" /> attribute contains the <strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Fieldofuse" /></strong> flag, the activation object calls <strong><see cref="M:SharpDX.MediaFoundation.FieldOfUseMFTUnlock.Unlock(SharpDX.ComObject)" /></strong> when it creates the MFT. An application can also set the <see cref="F:SharpDX.MediaFoundation.TransformAttributeKeys.MftFieldofuseUnlockAttribute" /> attribute without setting the <strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Fieldofuse" /></strong> flag. In that case, the application must call <strong>Unlock</strong>.</p> </td></tr> <tr><td> <see cref="F:SharpDX.MediaFoundation.TransformAttributeKeys.MftPreferredEncoderProfile" /> </td><td> <p>Optional. Contains the encoding profile for an encoder. The value of this attribute is an <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> reference.</p> <p>If this attribute is set and the value of the <see cref="F:SharpDX.MediaFoundation.TransformAttributeKeys.TransformCategoryAttribute" /> attribute is <strong><see cref="F:SharpDX.MediaFoundation.TransformCategoryGuids.AudioEncoder" /></strong> or <strong><see cref="F:SharpDX.MediaFoundation.TransformCategoryGuids.VideoEncoder" /></strong>, the activation object uses the encoding profile to configure the MFT. The MFT must expose either <strong>ICodecAPI</strong> or <strong><see cref="T:SharpDX.ComObject" /></strong> for this purpose.</p> </td></tr> <tr><td> <see cref="F:SharpDX.MediaFoundation.TransformAttributeKeys.MftPreferredOutputtypeAttribute" /> </td><td> <p>Optional. Specifies the preferred output format for an encoder.</p> <p>If this attribute set and the value of the <see cref="F:SharpDX.MediaFoundation.TransformAttributeKeys.TransformCategoryAttribute" /> attribute is <strong><see cref="F:SharpDX.MediaFoundation.TransformCategoryGuids.AudioEncoder" /></strong> or <strong><see cref="F:SharpDX.MediaFoundation.TransformCategoryGuids.VideoEncoder" /></strong>, the activation object sets this media type on the MFT.</p> </td></tr> </table><p>?</p><p>For more information about activation objects, see Activation Objects. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateTransformActivate']/*" /> + <msdn-id>dd388120</msdn-id> + <unmanaged>HRESULT MFCreateTransformActivate([Out] IMFActivate** ppActivate)</unmanaged> + <unmanaged-short>MFCreateTransformActivate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.EnumDeviceSources(SharpDX.MediaFoundation.MediaAttributes)"> + <summary> + <p>Enumerates a list of audio or video capture devices.</p> + </summary> + <param name="attributesRef"><dd> <p>Pointer to an attribute store that contains search criteria. To create the attribute store, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateAttributes(SharpDX.MediaFoundation.MediaAttributes,System.Int32)" /></strong>. Set one or more of the following attributes on the attribute store:</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceType" /></strong></dt> </dl> </td><td> <p>Specifies whether to enumerate audio or video devices. (Required.)</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceTypeAudcapRole" /></strong></dt> </dl> </td><td> <p>For audio capture devices, specifies the device role. (Optional.)</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceTypeVidcapCategory" /></strong></dt> </dl> </td><td> <p>For video capture devices, specifies the device category. (Optional.)</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="pSourceActivateOut"><dd> <p>Receives an array of <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> interface references. Each reference represents an activation object for a media source. The function allocates the memory for the array. The caller must release the references in the array and call <strong>CoTaskMemFree</strong> to free the memory for the array.</p> </dd></param> + <param name="cSourceActivateRef"><dd> <p>Receives the number of elements in the <em>pppSourceActivate</em> array. If no capture devices match the search criteria, this parameter receives the value 0.</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>Each returned <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> reference represents a capture device, and can be used to create a media source for that device. You can also use the <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> reference to query for attributes that describe the device. The following attributes might be set:</p><table> <tr><th>Attribute</th><th>Description</th></tr> <tr><td> <see cref="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.FriendlyName" /> </td><td>The display name of the device.</td></tr> <tr><td> <see cref="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.MediaType" /> </td><td>The major type and subtype GUIDs that describe the device's output format.</td></tr> <tr><td> <see cref="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceType" /> </td><td>The type of capture device (audio or video).</td></tr> <tr><td> <see cref="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceTypeAudcapEndpointId" /> </td><td>The audio endpoint ID string. (Audio devices only.)</td></tr> <tr><td> <see cref="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceTypeVidcapCategory" /> </td><td>The device category. (Video devices only.)</td></tr> <tr><td> <see cref="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceTypeVidcapHwSource" /> </td><td> Whether a device is a hardware or software device. (Video devices only.)</td></tr> <tr><td> <see cref="F:SharpDX.MediaFoundation.CaptureDeviceAttributeKeys.SourceTypeVidcapSymbolicLink" /> </td><td>The symbolic link for the device driver. (Video devices only.)</td></tr> </table><p>?</p><p>To create a media source from an <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> reference, call the <strong><see cref="M:SharpDX.MediaFoundation.Activate.ActivateObject(System.Guid,System.IntPtr@)" /></strong> method.</p> + </remarks> + <!-- Failed to insert some or all of included XML --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFEnumDeviceSources']/*" /> + <msdn-id>dd388503</msdn-id> + <unmanaged>HRESULT MFEnumDeviceSources([In] IMFAttributes* pAttributes,[Out, Buffer] IMFActivate*** pppSourceActivate,[Out] unsigned int* pcSourceActivate)</unmanaged> + <unmanaged-short>MFEnumDeviceSources</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.FindTransform(System.Guid,SharpDX.MediaFoundation.TransformEnumFlag,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation})"> + <summary> + Gets a list of Microsoft Media Foundation transforms (MFTs) that match specified search criteria. This function extends the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TEnum(System.Guid,System.Int32,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},SharpDX.MediaFoundation.MediaAttributes,System.Guid[],System.Int32@)"/></strong> function. + </summary> + <param name="guidCategory">A GUID that specifies the category of MFTs to enumerate. For a list of MFT categories, see <strong><see cref="T:SharpDX.MediaFoundation.TransformCategoryGuids"/></strong>.</param> + <param name="enumFlags">The bitwise OR of zero or more flags from the <strong><see cref="T:SharpDX.MediaFoundation.TransformEnumFlag"/></strong> enumeration.</param> + <param name="inputTypeRef">A pointer to an <strong><see cref="T:SharpDX.MediaFoundation.TRegisterTypeInformation"/></strong> structure that specifies an input media type to match.<para>This parameter can be NULL. If NULL, all input types are matched.</para></param> + <param name="outputTypeRef">A pointer to an <strong><see cref="T:SharpDX.MediaFoundation.TRegisterTypeInformation"/></strong> structure that specifies an output media type to match.<para>This parameter can be NULL. If NULL, all output types are matched.</para></param> + <returns>Returns an array of <strong><see cref="T:SharpDX.MediaFoundation.Activate"/></strong> objects. Each object represents an activation object for an MFT that matches the search criteria. The function allocates the memory for the array. The caller must release the pointers and call the Dispose for each element in the array.</returns> + <msdn-id>dd388652</msdn-id> + <unmanaged>HRESULT MFTEnumEx([In] GUID guidCategory,[In] unsigned int Flags,[In, Optional] const MFT_REGISTER_TYPE_INFO* pInputType,[In, Optional] const MFT_REGISTER_TYPE_INFO* pOutputType,[Out, Buffer] IMFActivate*** pppMFTActivate,[Out] unsigned int* pnumMFTActivate)</unmanaged> + <unmanaged-short>MFTEnumEx</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CreateSampleGrabberSinkActivate(SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.SampleGrabberSinkCallback,SharpDX.MediaFoundation.Activate@)"> + <summary> + <p><strong>Applies to: </strong>desktop apps only</p><p> </p><p>Creates an activation object for the sample grabber media sink.</p> + </summary> + <param name="iMFMediaTypeRef"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface, defining the media type for the sample grabber's input stream. </p> </dd></param> + <param name="iMFSampleGrabberSinkCallbackRef"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.SampleGrabberSinkCallback" /></strong> interface of a callback object. The caller must implement this interface. </p> </dd></param> + <param name="iActivateOut"><dd> <p> Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> interface. Use this interface to complete the creation of the sample grabber. The caller must release the interface. </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>To create the sample grabber sink, call <strong><see cref="M:SharpDX.MediaFoundation.Activate.ActivateObject(System.Guid,System.IntPtr@)" /></strong> on the reference received in the <em>ppIActivate</em> parameter.</p><p>Before calling <strong>ActivateObject</strong>, you can configure the sample grabber by setting any of the following attributes on the <em>ppIActivate</em> reference:</p><ul> <li> <see cref="F:SharpDX.MediaFoundation.SampleGrabberSinkAttributeKeys.IgnoreClock" /> </li> <li> <strong><see cref="F:SharpDX.MediaFoundation.SampleGrabberSinkAttributeKeys.SampleTimeOffset" /></strong> </li> </ul> + </remarks> + <!-- Failed to insert some or all of included XML --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCreateSampleGrabberSinkActivate']/*" /> + <msdn-id>ms702068</msdn-id> + <unmanaged>HRESULT MFCreateSampleGrabberSinkActivate([In] IMFMediaType* pIMFMediaType,[In] IMFSampleGrabberSinkCallback* pIMFSampleGrabberSinkCallback,[Out] IMFActivate** ppIActivate)</unmanaged> + <unmanaged-short>MFCreateSampleGrabberSinkActivate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaFactory.CopyImage(System.IntPtr,System.Int32,System.IntPtr,System.Int32,System.Int32,System.Int32)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> Copies an image or image plane from one buffer to another. </p> + </summary> + <param name="destRef"><dd> <p> Pointer to the start of the first row of pixels in the destination buffer. </p> </dd></param> + <param name="lDestStride"><dd> <p> Stride of the destination buffer, in bytes. </p> </dd></param> + <param name="srcRef"><dd> <p> Pointer to the start of the first row of pixels in the source image. </p> </dd></param> + <param name="lSrcStride"><dd> <p> Stride of the source image, in bytes. </p> </dd></param> + <param name="dwWidthInBytes"><dd> <p> Width of the image, in bytes. </p> </dd></param> + <param name="dwLines"><dd> <p> Number of rows of pixels to copy. </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 copies a single plane of the image. For planar YUV formats, you must call the function once for each plane. In this case, <em>pDest</em> and <em>pSrc</em> must point to the start of each plane. </p><p> This function is optimized if the MMX, SSE, or SSE2 instruction sets are available on the processor. The function performs a non-temporal store (the data is written to memory directly without polluting the cache). </p><p><strong>Note</strong>??Prior to Windows?7, this function was exported from evr.dll. Starting in Windows?7, this function is exported from mfplat.dll, and evr.dll exports a stub function that calls into mfplat.dll. For more information, see Library Changes in Windows?7.</p> + </remarks> + <!-- Failed to insert some or all of included XML --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCopyImage']/*" /> + <msdn-id>bb970554</msdn-id> + <unmanaged>HRESULT MFCopyImage([Out, Buffer] unsigned char* pDest,[In] int lDestStride,[In, Buffer] const unsigned char* pSrc,[In] int lSrcStride,[In] unsigned int dwWidthInBytes,[In] unsigned int dwLines)</unmanaged> + <unmanaged-short>MFCopyImage</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaServiceKeys"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.MediaServiceKeys']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.MediaServiceKeys.MetadataProvider"> + <summary>Constant MetadataProvider.</summary> + <unmanaged>MF_METADATA_PROVIDER_SERVICE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaServiceKeys.PMPServer"> + <summary>Constant PMPServer.</summary> + <unmanaged>MF_PMP_SERVER_CONTEXT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaServiceKeys.Qualiy"> + <summary>Constant Qualiy.</summary> + <unmanaged>MF_QUALITY_SERVICES</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaServiceKeys.RateControl"> + <summary>Constant RateControl.</summary> + <unmanaged>MF_RATE_CONTROL_SERVICE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaServiceKeys.RemoteProxy"> + <summary>Constant RemoteProxy.</summary> + <unmanaged>MF_REMOTE_PROXY</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaServiceKeys.Sami"> + <summary>Constant Sami.</summary> + <unmanaged>MF_SAMI_SERVICE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaServiceKeys.SourcePresentationProvider"> + <summary>Constant SourcePresentationProvider.</summary> + <unmanaged>MF_SOURCE_PRESENTATION_PROVIDER_SERVICE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaServiceKeys.TimeCode"> + <summary>Constant TimeCode.</summary> + <unmanaged>MF_TIMECODE_SERVICE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaServiceKeys.ToplogyNodeAttributeEditor"> + <summary>Constant ToplogyNodeAttributeEditor.</summary> + <unmanaged>MF_TOPONODE_ATTRIBUTE_EDITOR_SERVICE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaServiceKeys.WrappedObject"> + <summary>Constant WrappedObject.</summary> + <unmanaged>MF_WRAPPED_OBJECT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaServiceKeys.WorkQueue"> + <summary>Constant WorkQueue.</summary> + <unmanaged>MF_WORKQUEUE_SERVICES</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaServiceKeys.SaveJob"> + <summary>Constant SaveJob.</summary> + <unmanaged>MFNET_SAVEJOB_SERVICE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaServiceKeys.NetworkSourceStatistics"> + <summary>Constant NetworkSourceStatistics.</summary> + <unmanaged>MFNETSOURCE_STATISTICS_SERVICE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaServiceKeys.AudioPolicy"> + <summary>Constant AudioPolicy.</summary> + <unmanaged>MR_AUDIO_POLICY_SERVICE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaServiceKeys.Buffer"> + <summary>Constant Buffer.</summary> + <unmanaged>MR_BUFFER_SERVICE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaServiceKeys.CapturePolicyVolume"> + <summary>Constant CapturePolicyVolume.</summary> + <unmanaged>MR_CAPTURE_POLICY_VOLUME_SERVICE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaServiceKeys.PolicyVolume"> + <summary>Constant PolicyVolume.</summary> + <unmanaged>MR_POLICY_VOLUME_SERVICE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaServiceKeys.StreamVolume"> + <summary>Constant StreamVolume.</summary> + <unmanaged>MR_STREAM_VOLUME_SERVICE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaServiceKeys.VideoAcceleration"> + <summary>Constant VideoAcceleration.</summary> + <unmanaged>MR_VIDEO_ACCELERATION_SERVICE</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.MediaSessionAttributeKeys"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.MediaSessionAttributeKeys']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.MediaSessionAttributeKeys.ApproxEventOccurrenceTime"> + <summary>Constant ApproxEventOccurrenceTime.</summary> + <unmanaged>MF_SESSION_APPROX_EVENT_OCCURRENCE_TIME</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaSessionAttributeKeys.ContentProtectionManager"> + <summary>Constant ContentProtectionManager.</summary> + <unmanaged>MF_SESSION_CONTENT_PROTECTION_MANAGER</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaSessionAttributeKeys.GlobalTime"> + <summary>Constant GlobalTime.</summary> + <unmanaged>MF_SESSION_GLOBAL_TIME</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaSessionAttributeKeys.QualityManager"> + <summary>Constant QualityManager.</summary> + <unmanaged>MF_SESSION_QUALITY_MANAGER</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaSessionAttributeKeys.RemoteSourceMode"> + <summary>Constant RemoteSourceMode.</summary> + <unmanaged>MF_SESSION_REMOTE_SOURCE_MODE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaSessionAttributeKeys.ServerContext"> + <summary>Constant ServerContext.</summary> + <unmanaged>MF_SESSION_SERVER_CONTEXT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaSessionAttributeKeys.Topoloader"> + <summary>Constant Topoloader.</summary> + <unmanaged>MF_SESSION_TOPOLOADER</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.MediaTypeAttributeKeys"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.MediaTypeAttributeKeys']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AacAudioProfileLevelIndication"> + <summary>Constant AacAudioProfileLevelIndication.</summary> + <unmanaged>MF_MT_AAC_AUDIO_PROFILE_LEVEL_INDICATION</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AacPayloadType"> + <summary>Constant AacPayloadType.</summary> + <unmanaged>MF_MT_AAC_PAYLOAD_TYPE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AllSamplesIndependent"> + <summary>Constant AllSamplesIndependent.</summary> + <unmanaged>MF_MT_ALL_SAMPLES_INDEPENDENT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AmFormatType"> + <summary>Constant AmFormatType.</summary> + <unmanaged>MF_MT_AM_FORMAT_TYPE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.ArbitraryFormat"> + <summary>Constant ArbitraryFormat.</summary> + <unmanaged>MF_MT_ARBITRARY_FORMAT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.ArbitraryHeader"> + <summary>Constant ArbitraryHeader.</summary> + <unmanaged>MF_MT_ARBITRARY_HEADER</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AudioAvgBytesPerSecond"> + <summary>Constant AudioAvgBytesPerSecond.</summary> + <unmanaged>MF_MT_AUDIO_AVG_BYTES_PER_SECOND</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AudioBitsPerSample"> + <summary>Constant AudioBitsPerSample.</summary> + <unmanaged>MF_MT_AUDIO_BITS_PER_SAMPLE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AudioBlockAlignment"> + <summary>Constant AudioBlockAlignment.</summary> + <unmanaged>MF_MT_AUDIO_BLOCK_ALIGNMENT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AudioChannelMask"> + <summary>Constant AudioChannelMask.</summary> + <unmanaged>MF_MT_AUDIO_CHANNEL_MASK</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AudioFloatSamplesPerSecond"> + <summary>Constant AudioFloatSamplesPerSecond.</summary> + <unmanaged>MF_MT_AUDIO_FLOAT_SAMPLES_PER_SECOND</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AudioFolddownMatrix"> + <summary>Constant AudioFolddownMatrix.</summary> + <unmanaged>MF_MT_AUDIO_FOLDDOWN_MATRIX</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AudioNumChannels"> + <summary>Constant AudioNumChannels.</summary> + <unmanaged>MF_MT_AUDIO_NUM_CHANNELS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AudioPreferWaveformatex"> + <summary>Constant AudioPreferWaveformatex.</summary> + <unmanaged>MF_MT_AUDIO_PREFER_WAVEFORMATEX</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AudioSamplesPerBlock"> + <summary>Constant AudioSamplesPerBlock.</summary> + <unmanaged>MF_MT_AUDIO_SAMPLES_PER_BLOCK</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AudioSamplesPerSecond"> + <summary>Constant AudioSamplesPerSecond.</summary> + <unmanaged>MF_MT_AUDIO_SAMPLES_PER_SECOND</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AudioValidBitsPerSample"> + <summary>Constant AudioValidBitsPerSample.</summary> + <unmanaged>MF_MT_AUDIO_VALID_BITS_PER_SAMPLE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AudioWmadrcAvgref"> + <summary>Constant AudioWmadrcAvgref.</summary> + <unmanaged>MF_MT_AUDIO_WMADRC_AVGREF</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AudioWmadrcAvgtarget"> + <summary>Constant AudioWmadrcAvgtarget.</summary> + <unmanaged>MF_MT_AUDIO_WMADRC_AVGTARGET</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AudioWmadrcPeakref"> + <summary>Constant AudioWmadrcPeakref.</summary> + <unmanaged>MF_MT_AUDIO_WMADRC_PEAKREF</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AudioWmadrcPeaktarget"> + <summary>Constant AudioWmadrcPeaktarget.</summary> + <unmanaged>MF_MT_AUDIO_WMADRC_PEAKTARGET</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AvgBitErrorRate"> + <summary>Constant AvgBitErrorRate.</summary> + <unmanaged>MF_MT_AVG_BIT_ERROR_RATE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AvgBitrate"> + <summary>Constant AvgBitrate.</summary> + <unmanaged>MF_MT_AVG_BITRATE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.Compressed"> + <summary>Constant Compressed.</summary> + <unmanaged>MF_MT_COMPRESSED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.CustomVideoPrimaries"> + <summary>Constant CustomVideoPrimaries.</summary> + <unmanaged>MF_MT_CUSTOM_VIDEO_PRIMARIES</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.DefaultStride"> + <summary>Constant DefaultStride.</summary> + <unmanaged>MF_MT_DEFAULT_STRIDE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.DrmFlags"> + <summary>Constant DrmFlags.</summary> + <unmanaged>MF_MT_DRM_FLAGS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.DvAauxCtrlPack0"> + <summary>Constant DvAauxCtrlPack0.</summary> + <unmanaged>MF_MT_DV_AAUX_CTRL_PACK_0</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.DvAauxCtrlPack1"> + <summary>Constant DvAauxCtrlPack1.</summary> + <unmanaged>MF_MT_DV_AAUX_CTRL_PACK_1</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.DvAauxSrcPack0"> + <summary>Constant DvAauxSrcPack0.</summary> + <unmanaged>MF_MT_DV_AAUX_SRC_PACK_0</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.DvAauxSrcPack1"> + <summary>Constant DvAauxSrcPack1.</summary> + <unmanaged>MF_MT_DV_AAUX_SRC_PACK_1</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.DvVauxCtrlPack"> + <summary>Constant DvVauxCtrlPack.</summary> + <unmanaged>MF_MT_DV_VAUX_CTRL_PACK</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.DvVauxSrcPack"> + <summary>Constant DvVauxSrcPack.</summary> + <unmanaged>MF_MT_DV_VAUX_SRC_PACK</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.FixedSizeSamples"> + <summary>Constant FixedSizeSamples.</summary> + <unmanaged>MF_MT_FIXED_SIZE_SAMPLES</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.FrameRate"> + <summary>Constant FrameRate.</summary> + <unmanaged>MF_MT_FRAME_RATE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.FrameRateRangeMax"> + <summary>Constant FrameRateRangeMax.</summary> + <unmanaged>MF_MT_FRAME_RATE_RANGE_MAX</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.FrameRateRangeMin"> + <summary>Constant FrameRateRangeMin.</summary> + <unmanaged>MF_MT_FRAME_RATE_RANGE_MIN</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.FrameSize"> + <summary>Constant FrameSize.</summary> + <unmanaged>MF_MT_FRAME_SIZE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.GeometricAperture"> + <summary>Constant GeometricAperture.</summary> + <unmanaged>MF_MT_GEOMETRIC_APERTURE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.H264Capabilities"> + <summary>Constant H264Capabilities.</summary> + <unmanaged>MF_MT_H264_CAPABILITIES</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.H264MaxCodecConfigDelay"> + <summary>Constant H264MaxCodecConfigDelay.</summary> + <unmanaged>MF_MT_H264_MAX_CODEC_CONFIG_DELAY</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.H264MaxMbPerSec"> + <summary>Constant H264MaxMbPerSec.</summary> + <unmanaged>MF_MT_H264_MAX_MB_PER_SEC</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.H264RateControlModes"> + <summary>Constant H264RateControlModes.</summary> + <unmanaged>MF_MT_H264_RATE_CONTROL_MODES</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.H264SimulcastSupport"> + <summary>Constant H264SimulcastSupport.</summary> + <unmanaged>MF_MT_H264_SIMULCAST_SUPPORT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.H264SupportedRateControlModes"> + <summary>Constant H264SupportedRateControlModes.</summary> + <unmanaged>MF_MT_H264_SUPPORTED_RATE_CONTROL_MODES</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.H264SupportedSliceModes"> + <summary>Constant H264SupportedSliceModes.</summary> + <unmanaged>MF_MT_H264_SUPPORTED_SLICE_MODES</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.H264SupportedSyncFrameTypes"> + <summary>Constant H264SupportedSyncFrameTypes.</summary> + <unmanaged>MF_MT_H264_SUPPORTED_SYNC_FRAME_TYPES</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.H264SupportedUsages"> + <summary>Constant H264SupportedUsages.</summary> + <unmanaged>MF_MT_H264_SUPPORTED_USAGES</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.H264SvcCapabilities"> + <summary>Constant H264SvcCapabilities.</summary> + <unmanaged>MF_MT_H264_SVC_CAPABILITIES</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.H264Usage"> + <summary>Constant H264Usage.</summary> + <unmanaged>MF_MT_H264_USAGE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.ImageLossTolerant"> + <summary>Constant ImageLossTolerant.</summary> + <unmanaged>MF_MT_IMAGE_LOSS_TOLERANT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.InterlaceMode"> + <summary>Constant InterlaceMode.</summary> + <unmanaged>MF_MT_INTERLACE_MODE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.MajorType"> + <summary>Constant MajorType.</summary> + <unmanaged>MF_MT_MAJOR_TYPE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.MaxKeyframeSpacing"> + <summary>Constant MaxKeyframeSpacing.</summary> + <unmanaged>MF_MT_MAX_KEYFRAME_SPACING</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.MinimumDisplayAperture"> + <summary>Constant MinimumDisplayAperture.</summary> + <unmanaged>MF_MT_MINIMUM_DISPLAY_APERTURE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.MpegSequenceHeader"> + <summary>Constant MpegSequenceHeader.</summary> + <unmanaged>MF_MT_MPEG_SEQUENCE_HEADER</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.MpegStartTimeCode"> + <summary>Constant MpegStartTimeCode.</summary> + <unmanaged>MF_MT_MPEG_START_TIME_CODE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.Mpeg2ContentPACKET"> + <summary>Constant Mpeg2ContentPACKET.</summary> + <unmanaged>MF_MT_MPEG2_CONTENT_PACKET</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.Mpeg2Flags"> + <summary>Constant Mpeg2Flags.</summary> + <unmanaged>MF_MT_MPEG2_FLAGS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.Mpeg2Level"> + <summary>Constant Mpeg2Level.</summary> + <unmanaged>MF_MT_MPEG2_LEVEL</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.Mpeg2Profile"> + <summary>Constant Mpeg2Profile.</summary> + <unmanaged>MF_MT_MPEG2_PROFILE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.Mpeg2STANDARD"> + <summary>Constant Mpeg2STANDARD.</summary> + <unmanaged>MF_MT_MPEG2_STANDARD</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.Mpeg2TIMECODE"> + <summary>Constant Mpeg2TIMECODE.</summary> + <unmanaged>MF_MT_MPEG2_TIMECODE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.Mpeg4CurrentSampleEntry"> + <summary>Constant Mpeg4CurrentSampleEntry.</summary> + <unmanaged>MF_MT_MPEG4_CURRENT_SAMPLE_ENTRY</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.Mpeg4SampleDescription"> + <summary>Constant Mpeg4SampleDescription.</summary> + <unmanaged>MF_MT_MPEG4_SAMPLE_DESCRIPTION</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.Original4cc"> + <summary>Constant Original4cc.</summary> + <unmanaged>MF_MT_ORIGINAL_4CC</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.OriginalWaveFormatTag"> + <summary>Constant OriginalWaveFormatTag.</summary> + <unmanaged>MF_MT_ORIGINAL_WAVE_FORMAT_TAG</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.PadControlFlags"> + <summary>Constant PadControlFlags.</summary> + <unmanaged>MF_MT_PAD_CONTROL_FLAGS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.Palette"> + <summary>Constant Palette.</summary> + <unmanaged>MF_MT_PALETTE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.PanScanAperture"> + <summary>Constant PanScanAperture.</summary> + <unmanaged>MF_MT_PAN_SCAN_APERTURE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.PanScanEnabled"> + <summary>Constant PanScanEnabled.</summary> + <unmanaged>MF_MT_PAN_SCAN_ENABLED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.PixelAspectRatio"> + <summary>Constant PixelAspectRatio.</summary> + <unmanaged>MF_MT_PIXEL_ASPECT_RATIO</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.SampleSize"> + <summary>Constant SampleSize.</summary> + <unmanaged>MF_MT_SAMPLE_SIZE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.SourceContentHint"> + <summary>Constant SourceContentHint.</summary> + <unmanaged>MF_MT_SOURCE_CONTENT_HINT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.Subtype"> + <summary>Constant Subtype.</summary> + <unmanaged>MF_MT_SUBTYPE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.TimestampCanBeDTS"> + <summary>Constant TimestampCanBeDTS.</summary> + <unmanaged>MF_MT_TIMESTAMP_CAN_BE_DTS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.TransferFunction"> + <summary>Constant TransferFunction.</summary> + <unmanaged>MF_MT_TRANSFER_FUNCTION</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.UserData"> + <summary>Constant UserData.</summary> + <unmanaged>MF_MT_USER_DATA</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.Video3d"> + <summary>Constant Video3d.</summary> + <unmanaged>MF_MT_VIDEO_3D</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.Video3dFirstIsLeft"> + <summary>Constant Video3dFirstIsLeft.</summary> + <unmanaged>MF_MT_VIDEO_3D_FIRST_IS_LEFT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.Video3dFormat"> + <summary>Constant Video3dFormat.</summary> + <unmanaged>MF_MT_VIDEO_3D_FORMAT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.Video3dLeftIsBase"> + <summary>Constant Video3dLeftIsBase.</summary> + <unmanaged>MF_MT_VIDEO_3D_LEFT_IS_BASE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.Video3dNumViews"> + <summary>Constant Video3dNumViews.</summary> + <unmanaged>MF_MT_VIDEO_3D_NUM_VIEWS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.VideoChromaSiting"> + <summary>Constant VideoChromaSiting.</summary> + <unmanaged>MF_MT_VIDEO_CHROMA_SITING</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.VideoLighting"> + <summary>Constant VideoLighting.</summary> + <unmanaged>MF_MT_VIDEO_LIGHTING</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.VideoNominalRange"> + <summary>Constant VideoNominalRange.</summary> + <unmanaged>MF_MT_VIDEO_NOMINAL_RANGE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.VideoPrimaries"> + <summary>Constant VideoPrimaries.</summary> + <unmanaged>MF_MT_VIDEO_PRIMARIES</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.VideoRotation"> + <summary>Constant VideoRotation.</summary> + <unmanaged>MF_MT_VIDEO_ROTATION</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.WrappedType"> + <summary>Constant WrappedType.</summary> + <unmanaged>MF_MT_WRAPPED_TYPE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.YuvMatrix"> + <summary>Constant YuvMatrix.</summary> + <unmanaged>MF_MT_YUV_MATRIX</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.MediaTypeGuids"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.MediaTypeGuids']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeGuids.Default"> + <summary>Constant Default.</summary> + <unmanaged>MFMediaType_Default</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeGuids.Audio"> + <summary>Constant Audio.</summary> + <unmanaged>MFMediaType_Audio</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeGuids.Video"> + <summary>Constant Video.</summary> + <unmanaged>MFMediaType_Video</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeGuids.Protected"> + <summary>Constant Protected.</summary> + <unmanaged>MFMediaType_Protected</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeGuids.Sami"> + <summary>Constant Sami.</summary> + <unmanaged>MFMediaType_SAMI</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeGuids.Script"> + <summary>Constant Script.</summary> + <unmanaged>MFMediaType_Script</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeGuids.Image"> + <summary>Constant Image.</summary> + <unmanaged>MFMediaType_Image</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeGuids.Html"> + <summary>Constant Html.</summary> + <unmanaged>MFMediaType_HTML</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeGuids.Binary"> + <summary>Constant Binary.</summary> + <unmanaged>MFMediaType_Binary</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeGuids.FileTransfer"> + <summary>Constant FileTransfer.</summary> + <unmanaged>MFMediaType_FileTransfer</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeGuids.Stream"> + <summary>Constant Stream.</summary> + <unmanaged>MFMediaType_Stream</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeGuids.MultiplexedFrames"> + <summary>Constant MultiplexedFrames.</summary> + <unmanaged>MFMediaType_MultiplexedFrames</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeGuids.Subtitle"> + <summary>Constant Subtitle.</summary> + <unmanaged>MFMediaType_Subtitle</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.MediaTypeGuids.Perception"> + <summary>Constant Perception.</summary> + <unmanaged>MFMediaType_Perception</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.Mpeg4MediaSinkAttributeKeys"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.Mpeg4MediaSinkAttributeKeys']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.Mpeg4MediaSinkAttributeKeys.MoovBeforeMdat"> + <summary>Constant MoovBeforeMdat.</summary> + <unmanaged>MF_MPEG4SINK_MOOV_BEFORE_MDAT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.Mpeg4MediaSinkAttributeKeys.SpsppsPassthrough"> + <summary>Constant SpsppsPassthrough.</summary> + <unmanaged>MF_MPEG4SINK_SPSPPS_PASSTHROUGH</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.NaluAttributeKeys"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.NaluAttributeKeys']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.NaluAttributeKeys.LengthInformation"> + <summary>Constant LengthInformation.</summary> + <unmanaged>MF_NALU_LENGTH_INFORMATION</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.NaluAttributeKeys.LengthSet"> + <summary>Constant LengthSet.</summary> + <unmanaged>MF_NALU_LENGTH_SET</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.AppContext"> + <summary>Constant AppContext.</summary> + <unmanaged>MF_PD_APP_CONTEXT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.AsfCodeclist"> + <summary>Constant AsfCodeclist.</summary> + <unmanaged>MF_PD_ASF_CODECLIST</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.AsfContentencryptionKeyid"> + <summary>Constant AsfContentencryptionKeyid.</summary> + <unmanaged>MF_PD_ASF_CONTENTENCRYPTION_KEYID</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.AsfContentencryptionLicenseUrl"> + <summary>Constant AsfContentencryptionLicenseUrl.</summary> + <unmanaged>MF_PD_ASF_CONTENTENCRYPTION_LICENSE_URL</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.AsfContentencryptionSecretData"> + <summary>Constant AsfContentencryptionSecretData.</summary> + <unmanaged>MF_PD_ASF_CONTENTENCRYPTION_SECRET_DATA</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.AsfContentencryptionType"> + <summary>Constant AsfContentencryptionType.</summary> + <unmanaged>MF_PD_ASF_CONTENTENCRYPTION_TYPE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.AsfContentencryptionexEncryptionData"> + <summary>Constant AsfContentencryptionexEncryptionData.</summary> + <unmanaged>MF_PD_ASF_CONTENTENCRYPTIONEX_ENCRYPTION_DATA</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.AsfDataLength"> + <summary>Constant AsfDataLength.</summary> + <unmanaged>MF_PD_ASF_DATA_LENGTH</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.AsfDataStartOffset"> + <summary>Constant AsfDataStartOffset.</summary> + <unmanaged>MF_PD_ASF_DATA_START_OFFSET</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.AsfFilepropertiesCreationTime"> + <summary>Constant AsfFilepropertiesCreationTime.</summary> + <unmanaged>MF_PD_ASF_FILEPROPERTIES_CREATION_TIME</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.AsfFilepropertiesFileId"> + <summary>Constant AsfFilepropertiesFileId.</summary> + <unmanaged>MF_PD_ASF_FILEPROPERTIES_FILE_ID</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.AsfFilepropertiesFlags"> + <summary>Constant AsfFilepropertiesFlags.</summary> + <unmanaged>MF_PD_ASF_FILEPROPERTIES_FLAGS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.AsfFilepropertiesMaxBitrate"> + <summary>Constant AsfFilepropertiesMaxBitrate.</summary> + <unmanaged>MF_PD_ASF_FILEPROPERTIES_MAX_BITRATE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.AsfFilepropertiesMaxPacketSize"> + <summary>Constant AsfFilepropertiesMaxPacketSize.</summary> + <unmanaged>MF_PD_ASF_FILEPROPERTIES_MAX_PACKET_SIZE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.AsfFilepropertiesMinPacketSize"> + <summary>Constant AsfFilepropertiesMinPacketSize.</summary> + <unmanaged>MF_PD_ASF_FILEPROPERTIES_MIN_PACKET_SIZE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.AsfFilepropertiesPackets"> + <summary>Constant AsfFilepropertiesPackets.</summary> + <unmanaged>MF_PD_ASF_FILEPROPERTIES_PACKETS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.AsfFilepropertiesPlayDuration"> + <summary>Constant AsfFilepropertiesPlayDuration.</summary> + <unmanaged>MF_PD_ASF_FILEPROPERTIES_PLAY_DURATION</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.AsfFilepropertiesPreroll"> + <summary>Constant AsfFilepropertiesPreroll.</summary> + <unmanaged>MF_PD_ASF_FILEPROPERTIES_PREROLL</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.AsfFilepropertiesSendDuration"> + <summary>Constant AsfFilepropertiesSendDuration.</summary> + <unmanaged>MF_PD_ASF_FILEPROPERTIES_SEND_DURATION</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.AsfInfoHasAudio"> + <summary>Constant AsfInfoHasAudio.</summary> + <unmanaged>MF_PD_ASF_INFO_HAS_AUDIO</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.AsfInfoHasNonAudioVideo"> + <summary>Constant AsfInfoHasNonAudioVideo.</summary> + <unmanaged>MF_PD_ASF_INFO_HAS_NON_AUDIO_VIDEO</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.AsfInfoHasVideo"> + <summary>Constant AsfInfoHasVideo.</summary> + <unmanaged>MF_PD_ASF_INFO_HAS_VIDEO</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.AsfLanglist"> + <summary>Constant AsfLanglist.</summary> + <unmanaged>MF_PD_ASF_LANGLIST</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.AsfLanglistLegacyorder"> + <summary>Constant AsfLanglistLegacyorder.</summary> + <unmanaged>MF_PD_ASF_LANGLIST_LEGACYORDER</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.AsfMarker"> + <summary>Constant AsfMarker.</summary> + <unmanaged>MF_PD_ASF_MARKER</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.AsfMetadataIsVbr"> + <summary>Constant AsfMetadataIsVbr.</summary> + <unmanaged>MF_PD_ASF_METADATA_IS_VBR</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.AsfMetadataLeakyBucketPairs"> + <summary>Constant AsfMetadataLeakyBucketPairs.</summary> + <unmanaged>MF_PD_ASF_METADATA_LEAKY_BUCKET_PAIRS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.AsfMetadataV8Bufferaverage"> + <summary>Constant AsfMetadataV8Bufferaverage.</summary> + <unmanaged>MF_PD_ASF_METADATA_V8_BUFFERAVERAGE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.AsfMetadataV8Vbrpeak"> + <summary>Constant AsfMetadataV8Vbrpeak.</summary> + <unmanaged>MF_PD_ASF_METADATA_V8_VBRPEAK</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.AsfScript"> + <summary>Constant AsfScript.</summary> + <unmanaged>MF_PD_ASF_SCRIPT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.AudioEncodingBitrate"> + <summary>Constant AudioEncodingBitrate.</summary> + <unmanaged>MF_PD_AUDIO_ENCODING_BITRATE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.AudioIsvariablebitrate"> + <summary>Constant AudioIsvariablebitrate.</summary> + <unmanaged>MF_PD_AUDIO_ISVARIABLEBITRATE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.Duration"> + <summary>Constant Duration.</summary> + <unmanaged>MF_PD_DURATION</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.LastModifiedTime"> + <summary>Constant LastModifiedTime.</summary> + <unmanaged>MF_PD_LAST_MODIFIED_TIME</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.MimeType"> + <summary>Constant MimeType.</summary> + <unmanaged>MF_PD_MIME_TYPE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.PlaybackBoundaryTime"> + <summary>Constant PlaybackBoundaryTime.</summary> + <unmanaged>MF_PD_PLAYBACK_BOUNDARY_TIME</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.PlaybackElementId"> + <summary>Constant PlaybackElementId.</summary> + <unmanaged>MF_PD_PLAYBACK_ELEMENT_ID</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.PmphostContext"> + <summary>Constant PmphostContext.</summary> + <unmanaged>MF_PD_PMPHOST_CONTEXT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.PreferredLanguage"> + <summary>Constant PreferredLanguage.</summary> + <unmanaged>MF_PD_PREFERRED_LANGUAGE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.SamiStylelist"> + <summary>Constant SamiStylelist.</summary> + <unmanaged>MF_PD_SAMI_STYLELIST</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.TotalFileSize"> + <summary>Constant TotalFileSize.</summary> + <unmanaged>MF_PD_TOTAL_FILE_SIZE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.PresentationDescriptionAttributeKeys.VideoEncodingBitrate"> + <summary>Constant VideoEncodingBitrate.</summary> + <unmanaged>MF_PD_VIDEO_ENCODING_BITRATE</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.ProtectionAttributeKeys"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.ProtectionAttributeKeys']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.ProtectionAttributeKeys.GraphicsTransferAesEncryption"> + <summary>Constant GraphicsTransferAesEncryption.</summary> + <unmanaged>MFPROTECTION_GRAPHICS_TRANSFER_AES_ENCRYPTION</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ProtectionAttributeKeys.VideoFrames"> + <summary>Constant VideoFrames.</summary> + <unmanaged>MFPROTECTION_VIDEO_FRAMES</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ProtectionAttributeKeys.BestEffort"> + <summary>Constant BestEffort.</summary> + <unmanaged>MFPROTECTIONATTRIBUTE_BEST_EFFORT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ProtectionAttributeKeys.FailOver"> + <summary>Constant FailOver.</summary> + <unmanaged>MFPROTECTIONATTRIBUTE_FAIL_OVER</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.ResultCode"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.ResultCode']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.DxgiDeviceNotInitializeD"> + <summary>Constant DxgiDeviceNotInitializeD.</summary> + <unmanaged>MF_E_DXGI_DEVICE_NOT_INITIALIZED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.DxgiNewVideoDevice"> + <summary>Constant DxgiNewVideoDevice.</summary> + <unmanaged>MF_E_DXGI_NEW_VIDEO_DEVICE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.DxgiVideoDeviceLocked"> + <summary>Constant DxgiVideoDeviceLocked.</summary> + <unmanaged>MF_E_DXGI_VIDEO_DEVICE_LOCKED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.PlatformNotInitializeD"> + <summary>Constant PlatformNotInitializeD.</summary> + <unmanaged>MF_E_PLATFORM_NOT_INITIALIZED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.BufferTooSmall"> + <summary>Constant BufferTooSmall.</summary> + <unmanaged>MF_E_BUFFERTOOSMALL</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest"> + <summary>Constant InvalidRequest.</summary> + <unmanaged>MF_E_INVALIDREQUEST</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber"> + <summary>Constant InvalidStreamNumber.</summary> + <unmanaged>MF_E_INVALIDSTREAMNUMBER</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.InvalidMediaType"> + <summary>Constant InvalidMediaType.</summary> + <unmanaged>MF_E_INVALIDMEDIATYPE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NotAccepting"> + <summary>Constant NotAccepting.</summary> + <unmanaged>MF_E_NOTACCEPTING</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NotInitializeD"> + <summary>Constant NotInitializeD.</summary> + <unmanaged>MF_E_NOT_INITIALIZED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.UnsupportedRepresentation"> + <summary>Constant UnsupportedRepresentation.</summary> + <unmanaged>MF_E_UNSUPPORTED_REPRESENTATION</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NoMoreTypes"> + <summary>Constant NoMoreTypes.</summary> + <unmanaged>MF_E_NO_MORE_TYPES</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.UnsupportedService"> + <summary>Constant UnsupportedService.</summary> + <unmanaged>MF_E_UNSUPPORTED_SERVICE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.Unexpected"> + <summary>Constant Unexpected.</summary> + <unmanaged>MF_E_UNEXPECTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.InvalidName"> + <summary>Constant InvalidName.</summary> + <unmanaged>MF_E_INVALIDNAME</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.InvalidType"> + <summary>Constant InvalidType.</summary> + <unmanaged>MF_E_INVALIDTYPE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.InvalidFileFormat"> + <summary>Constant InvalidFileFormat.</summary> + <unmanaged>MF_E_INVALID_FILE_FORMAT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.InvalidIndex"> + <summary>Constant InvalidIndex.</summary> + <unmanaged>MF_E_INVALIDINDEX</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.InvalidTimestamp"> + <summary>Constant InvalidTimestamp.</summary> + <unmanaged>MF_E_INVALID_TIMESTAMP</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.UnsupportedScheme"> + <summary>Constant UnsupportedScheme.</summary> + <unmanaged>MF_E_UNSUPPORTED_SCHEME</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.UnsupportedByteStreamType"> + <summary>Constant UnsupportedByteStreamType.</summary> + <unmanaged>MF_E_UNSUPPORTED_BYTESTREAM_TYPE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.UnsupportedTimeFormat"> + <summary>Constant UnsupportedTimeFormat.</summary> + <unmanaged>MF_E_UNSUPPORTED_TIME_FORMAT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NoSampleTimestamp"> + <summary>Constant NoSampleTimestamp.</summary> + <unmanaged>MF_E_NO_SAMPLE_TIMESTAMP</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NoSampleDuration"> + <summary>Constant NoSampleDuration.</summary> + <unmanaged>MF_E_NO_SAMPLE_DURATION</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamData"> + <summary>Constant InvalidStreamData.</summary> + <unmanaged>MF_E_INVALID_STREAM_DATA</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.RtUnavailable"> + <summary>Constant RtUnavailable.</summary> + <unmanaged>MF_E_RT_UNAVAILABLE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.UnsupportedRate"> + <summary>Constant UnsupportedRate.</summary> + <unmanaged>MF_E_UNSUPPORTED_RATE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.ThinningUnsupported"> + <summary>Constant ThinningUnsupported.</summary> + <unmanaged>MF_E_THINNING_UNSUPPORTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.ReverseUnsupported"> + <summary>Constant ReverseUnsupported.</summary> + <unmanaged>MF_E_REVERSE_UNSUPPORTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.UnsupportedRateTransition"> + <summary>Constant UnsupportedRateTransition.</summary> + <unmanaged>MF_E_UNSUPPORTED_RATE_TRANSITION</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.RateChangePreempted"> + <summary>Constant RateChangePreempted.</summary> + <unmanaged>MF_E_RATE_CHANGE_PREEMPTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NotFound"> + <summary>Constant NotFound.</summary> + <unmanaged>MF_E_NOT_FOUND</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NotAvailable"> + <summary>Constant NotAvailable.</summary> + <unmanaged>MF_E_NOT_AVAILABLE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NoClock"> + <summary>Constant NoClock.</summary> + <unmanaged>MF_E_NO_CLOCK</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.MultipleBegin"> + <summary>Constant MultipleBegin.</summary> + <unmanaged>MF_E_MULTIPLE_BEGIN</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.MultipleSubScribers"> + <summary>Constant MultipleSubScribers.</summary> + <unmanaged>MF_E_MULTIPLE_SUBSCRIBERS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TimerOrphaned"> + <summary>Constant TimerOrphaned.</summary> + <unmanaged>MF_E_TIMER_ORPHANED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.StateTransitionPending"> + <summary>Constant StateTransitionPending.</summary> + <unmanaged>MF_E_STATE_TRANSITION_PENDING</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.UnsupportedStateTransition"> + <summary>Constant UnsupportedStateTransition.</summary> + <unmanaged>MF_E_UNSUPPORTED_STATE_TRANSITION</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.UnrecoverableErrorOccurred"> + <summary>Constant UnrecoverableErrorOccurred.</summary> + <unmanaged>MF_E_UNRECOVERABLE_ERROR_OCCURRED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.SampleHasTooManyBuffers"> + <summary>Constant SampleHasTooManyBuffers.</summary> + <unmanaged>MF_E_SAMPLE_HAS_TOO_MANY_BUFFERS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.SampleNotWritable"> + <summary>Constant SampleNotWritable.</summary> + <unmanaged>MF_E_SAMPLE_NOT_WRITABLE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.InvalidKey"> + <summary>Constant InvalidKey.</summary> + <unmanaged>MF_E_INVALID_KEY</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.BadStartupVersion"> + <summary>Constant BadStartupVersion.</summary> + <unmanaged>MF_E_BAD_STARTUP_VERSION</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.UnsupportedCaption"> + <summary>Constant UnsupportedCaption.</summary> + <unmanaged>MF_E_UNSUPPORTED_CAPTION</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.InvalidPosition"> + <summary>Constant InvalidPosition.</summary> + <unmanaged>MF_E_INVALID_POSITION</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.Attributenotfound"> + <summary>Constant Attributenotfound.</summary> + <unmanaged>MF_E_ATTRIBUTENOTFOUND</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.PropertyTypeNotAllowEd"> + <summary>Constant PropertyTypeNotAllowEd.</summary> + <unmanaged>MF_E_PROPERTY_TYPE_NOT_ALLOWED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.PropertyTypeNotSupported"> + <summary>Constant PropertyTypeNotSupported.</summary> + <unmanaged>MF_E_PROPERTY_TYPE_NOT_SUPPORTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.PropertyEmpty"> + <summary>Constant PropertyEmpty.</summary> + <unmanaged>MF_E_PROPERTY_EMPTY</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.PropertyNotEmpty"> + <summary>Constant PropertyNotEmpty.</summary> + <unmanaged>MF_E_PROPERTY_NOT_EMPTY</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.PropertyVectorNotAllowEd"> + <summary>Constant PropertyVectorNotAllowEd.</summary> + <unmanaged>MF_E_PROPERTY_VECTOR_NOT_ALLOWED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.PropertyVectorRequired"> + <summary>Constant PropertyVectorRequired.</summary> + <unmanaged>MF_E_PROPERTY_VECTOR_REQUIRED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.OperationCancelled"> + <summary>Constant OperationCancelled.</summary> + <unmanaged>MF_E_OPERATION_CANCELLED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.ByteStreamNotSeekable"> + <summary>Constant ByteStreamNotSeekable.</summary> + <unmanaged>MF_E_BYTESTREAM_NOT_SEEKABLE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.DisabledInSafemode"> + <summary>Constant DisabledInSafemode.</summary> + <unmanaged>MF_E_DISABLED_IN_SAFEMODE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.CannotParseByteStream"> + <summary>Constant CannotParseByteStream.</summary> + <unmanaged>MF_E_CANNOT_PARSE_BYTESTREAM</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.SourceResolverMutuallyExclusiveFlags"> + <summary>Constant SourceResolverMutuallyExclusiveFlags.</summary> + <unmanaged>MF_E_SOURCERESOLVER_MUTUALLY_EXCLUSIVE_FLAGS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.MediaProcWrongState"> + <summary>Constant MediaProcWrongState.</summary> + <unmanaged>MF_E_MEDIAPROC_WRONGSTATE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.RtThroughputNotAvailable"> + <summary>Constant RtThroughputNotAvailable.</summary> + <unmanaged>MF_E_RT_THROUGHPUT_NOT_AVAILABLE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.RtTooManyClassEs"> + <summary>Constant RtTooManyClassEs.</summary> + <unmanaged>MF_E_RT_TOO_MANY_CLASSES</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.RtWouldblock"> + <summary>Constant RtWouldblock.</summary> + <unmanaged>MF_E_RT_WOULDBLOCK</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NoBitpump"> + <summary>Constant NoBitpump.</summary> + <unmanaged>MF_E_NO_BITPUMP</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.RtOufOfMemory"> + <summary>Constant RtOufOfMemory.</summary> + <unmanaged>MF_E_RT_OUTOFMEMORY</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.RtWorkqueueClassNotSpecified"> + <summary>Constant RtWorkqueueClassNotSpecified.</summary> + <unmanaged>MF_E_RT_WORKQUEUE_CLASS_NOT_SPECIFIED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.InsufficientBuffer"> + <summary>Constant InsufficientBuffer.</summary> + <unmanaged>MF_E_INSUFFICIENT_BUFFER</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.CannotCreateSink"> + <summary>Constant CannotCreateSink.</summary> + <unmanaged>MF_E_CANNOT_CREATE_SINK</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.ByteStreamUnknownLength"> + <summary>Constant ByteStreamUnknownLength.</summary> + <unmanaged>MF_E_BYTESTREAM_UNKNOWN_LENGTH</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.SessionPausewhilestopped"> + <summary>Constant SessionPausewhilestopped.</summary> + <unmanaged>MF_E_SESSION_PAUSEWHILESTOPPED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.FormatChangeNotSupported"> + <summary>Constant FormatChangeNotSupported.</summary> + <unmanaged>MF_E_FORMAT_CHANGE_NOT_SUPPORTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.InvalidWorkqueue"> + <summary>Constant InvalidWorkqueue.</summary> + <unmanaged>MF_E_INVALID_WORKQUEUE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.DrmUnsupported"> + <summary>Constant DrmUnsupported.</summary> + <unmanaged>MF_E_DRM_UNSUPPORTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.Unauthorized"> + <summary>Constant Unauthorized.</summary> + <unmanaged>MF_E_UNAUTHORIZED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.OutOfRange"> + <summary>Constant OutOfRange.</summary> + <unmanaged>MF_E_OUT_OF_RANGE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.InvalidCodecMerit"> + <summary>Constant InvalidCodecMerit.</summary> + <unmanaged>MF_E_INVALID_CODEC_MERIT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.HwMftFailedStartStreaming"> + <summary>Constant HwMftFailedStartStreaming.</summary> + <unmanaged>MF_E_HW_MFT_FAILED_START_STREAMING</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.OperationInProgress"> + <summary>Constant OperationInProgress.</summary> + <unmanaged>MF_E_OPERATION_IN_PROGRESS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.HardwareDrmUnsupported"> + <summary>Constant HardwareDrmUnsupported.</summary> + <unmanaged>MF_E_HARDWARE_DRM_UNSUPPORTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.AsfParsingincomplete"> + <summary>Constant AsfParsingincomplete.</summary> + <unmanaged>MF_E_ASF_PARSINGINCOMPLETE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.AsfMissingData"> + <summary>Constant AsfMissingData.</summary> + <unmanaged>MF_E_ASF_MISSINGDATA</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.AsfInvalidData"> + <summary>Constant AsfInvalidData.</summary> + <unmanaged>MF_E_ASF_INVALIDDATA</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.AsfOpaquePacket"> + <summary>Constant AsfOpaquePacket.</summary> + <unmanaged>MF_E_ASF_OPAQUEPACKET</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.AsfNoindex"> + <summary>Constant AsfNoindex.</summary> + <unmanaged>MF_E_ASF_NOINDEX</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.AsfOufOfRange"> + <summary>Constant AsfOufOfRange.</summary> + <unmanaged>MF_E_ASF_OUTOFRANGE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.AsfIndexNotLoaded"> + <summary>Constant AsfIndexNotLoaded.</summary> + <unmanaged>MF_E_ASF_INDEXNOTLOADED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.AsfTooManyPayloads"> + <summary>Constant AsfTooManyPayloads.</summary> + <unmanaged>MF_E_ASF_TOO_MANY_PAYLOADS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.AsfUnsupportedStreamType"> + <summary>Constant AsfUnsupportedStreamType.</summary> + <unmanaged>MF_E_ASF_UNSUPPORTED_STREAM_TYPE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.AsfDroppedPacket"> + <summary>Constant AsfDroppedPacket.</summary> + <unmanaged>MF_E_ASF_DROPPED_PACKET</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NoEventsAvailable"> + <summary>Constant NoEventsAvailable.</summary> + <unmanaged>MF_E_NO_EVENTS_AVAILABLE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.InvalidStateTransition"> + <summary>Constant InvalidStateTransition.</summary> + <unmanaged>MF_E_INVALID_STATE_TRANSITION</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.EndOfStream"> + <summary>Constant EndOfStream.</summary> + <unmanaged>MF_E_END_OF_STREAM</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.Shutdown"> + <summary>Constant Shutdown.</summary> + <unmanaged>MF_E_SHUTDOWN</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.Mp3NotFound"> + <summary>Constant Mp3NotFound.</summary> + <unmanaged>MF_E_MP3_NOTFOUND</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.Mp3OufOfData"> + <summary>Constant Mp3OufOfData.</summary> + <unmanaged>MF_E_MP3_OUTOFDATA</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.Mp3NotMp3"> + <summary>Constant Mp3NotMp3.</summary> + <unmanaged>MF_E_MP3_NOTMP3</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.Mp3NotSupported"> + <summary>Constant Mp3NotSupported.</summary> + <unmanaged>MF_E_MP3_NOTSUPPORTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NoDuration"> + <summary>Constant NoDuration.</summary> + <unmanaged>MF_E_NO_DURATION</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.InvalidFormat"> + <summary>Constant InvalidFormat.</summary> + <unmanaged>MF_E_INVALID_FORMAT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.PropertyNotFound"> + <summary>Constant PropertyNotFound.</summary> + <unmanaged>MF_E_PROPERTY_NOT_FOUND</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.PropertyReadOnly"> + <summary>Constant PropertyReadOnly.</summary> + <unmanaged>MF_E_PROPERTY_READ_ONLY</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.PropertyNotAllowEd"> + <summary>Constant PropertyNotAllowEd.</summary> + <unmanaged>MF_E_PROPERTY_NOT_ALLOWED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.MediaSourceNotStarted"> + <summary>Constant MediaSourceNotStarted.</summary> + <unmanaged>MF_E_MEDIA_SOURCE_NOT_STARTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.UnsupportedFormat"> + <summary>Constant UnsupportedFormat.</summary> + <unmanaged>MF_E_UNSUPPORTED_FORMAT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.Mp3BadCrc"> + <summary>Constant Mp3BadCrc.</summary> + <unmanaged>MF_E_MP3_BAD_CRC</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NotProtected"> + <summary>Constant NotProtected.</summary> + <unmanaged>MF_E_NOT_PROTECTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.MediaSourceWrongState"> + <summary>Constant MediaSourceWrongState.</summary> + <unmanaged>MF_E_MEDIA_SOURCE_WRONGSTATE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.MediaSourceNoStreamsSelected"> + <summary>Constant MediaSourceNoStreamsSelected.</summary> + <unmanaged>MF_E_MEDIA_SOURCE_NO_STREAMS_SELECTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.CannotFindKeyframeSample"> + <summary>Constant CannotFindKeyframeSample.</summary> + <unmanaged>MF_E_CANNOT_FIND_KEYFRAME_SAMPLE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.UnsupportedCharacteristics"> + <summary>Constant UnsupportedCharacteristics.</summary> + <unmanaged>MF_E_UNSUPPORTED_CHARACTERISTICS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NoAudioRecordingDevice"> + <summary>Constant NoAudioRecordingDevice.</summary> + <unmanaged>MF_E_NO_AUDIO_RECORDING_DEVICE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.AudioRecordingDeviceInUse"> + <summary>Constant AudioRecordingDeviceInUse.</summary> + <unmanaged>MF_E_AUDIO_RECORDING_DEVICE_IN_USE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.AudioRecordingDeviceInvalidated"> + <summary>Constant AudioRecordingDeviceInvalidated.</summary> + <unmanaged>MF_E_AUDIO_RECORDING_DEVICE_INVALIDATED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.VideoRecordingDeviceInvalidated"> + <summary>Constant VideoRecordingDeviceInvalidated.</summary> + <unmanaged>MF_E_VIDEO_RECORDING_DEVICE_INVALIDATED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.VideoRecordingDevicePreempted"> + <summary>Constant VideoRecordingDevicePreempted.</summary> + <unmanaged>MF_E_VIDEO_RECORDING_DEVICE_PREEMPTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetworkResourceFailure"> + <summary>Constant NetworkResourceFailure.</summary> + <unmanaged>MF_E_NETWORK_RESOURCE_FAILURE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetWrite"> + <summary>Constant NetWrite.</summary> + <unmanaged>MF_E_NET_WRITE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetRead"> + <summary>Constant NetRead.</summary> + <unmanaged>MF_E_NET_READ</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetRequireNetwork"> + <summary>Constant NetRequireNetwork.</summary> + <unmanaged>MF_E_NET_REQUIRE_NETWORK</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetRequireAsync"> + <summary>Constant NetRequireAsync.</summary> + <unmanaged>MF_E_NET_REQUIRE_ASYNC</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetBwlevelNotSupported"> + <summary>Constant NetBwlevelNotSupported.</summary> + <unmanaged>MF_E_NET_BWLEVEL_NOT_SUPPORTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetStreamGroupsNotSupported"> + <summary>Constant NetStreamGroupsNotSupported.</summary> + <unmanaged>MF_E_NET_STREAMGROUPS_NOT_SUPPORTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetManualssNotSupported"> + <summary>Constant NetManualssNotSupported.</summary> + <unmanaged>MF_E_NET_MANUALSS_NOT_SUPPORTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetInvalidPresentationDescriptor"> + <summary>Constant NetInvalidPresentationDescriptor.</summary> + <unmanaged>MF_E_NET_INVALID_PRESENTATION_DESCRIPTOR</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetCachestreamNotFound"> + <summary>Constant NetCachestreamNotFound.</summary> + <unmanaged>MF_E_NET_CACHESTREAM_NOT_FOUND</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetRequireInput"> + <summary>Constant NetRequireInput.</summary> + <unmanaged>MF_E_NET_REQUIRE_INPUT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetRedirect"> + <summary>Constant NetRedirect.</summary> + <unmanaged>MF_E_NET_REDIRECT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetRedirectToProxy"> + <summary>Constant NetRedirectToProxy.</summary> + <unmanaged>MF_E_NET_REDIRECT_TO_PROXY</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetTooManyRedirects"> + <summary>Constant NetTooManyRedirects.</summary> + <unmanaged>MF_E_NET_TOO_MANY_REDIRECTS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetTimeout"> + <summary>Constant NetTimeout.</summary> + <unmanaged>MF_E_NET_TIMEOUT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetClientClose"> + <summary>Constant NetClientClose.</summary> + <unmanaged>MF_E_NET_CLIENT_CLOSE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetBadControlData"> + <summary>Constant NetBadControlData.</summary> + <unmanaged>MF_E_NET_BAD_CONTROL_DATA</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetIncompatibleServer"> + <summary>Constant NetIncompatibleServer.</summary> + <unmanaged>MF_E_NET_INCOMPATIBLE_SERVER</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetUnsafeUrl"> + <summary>Constant NetUnsafeUrl.</summary> + <unmanaged>MF_E_NET_UNSAFE_URL</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetCacheNoData"> + <summary>Constant NetCacheNoData.</summary> + <unmanaged>MF_E_NET_CACHE_NO_DATA</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetEol"> + <summary>Constant NetEol.</summary> + <unmanaged>MF_E_NET_EOL</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetBadRequest"> + <summary>Constant NetBadRequest.</summary> + <unmanaged>MF_E_NET_BAD_REQUEST</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetInternalServerError"> + <summary>Constant NetInternalServerError.</summary> + <unmanaged>MF_E_NET_INTERNAL_SERVER_ERROR</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetSessionNotFound"> + <summary>Constant NetSessionNotFound.</summary> + <unmanaged>MF_E_NET_SESSION_NOT_FOUND</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetNoconnection"> + <summary>Constant NetNoconnection.</summary> + <unmanaged>MF_E_NET_NOCONNECTION</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetConnectionFailure"> + <summary>Constant NetConnectionFailure.</summary> + <unmanaged>MF_E_NET_CONNECTION_FAILURE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetIncompatiblePushserver"> + <summary>Constant NetIncompatiblePushserver.</summary> + <unmanaged>MF_E_NET_INCOMPATIBLE_PUSHSERVER</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetServerAccessDenied"> + <summary>Constant NetServerAccessDenied.</summary> + <unmanaged>MF_E_NET_SERVER_ACCESSDENIED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetProxyAccessDenied"> + <summary>Constant NetProxyAccessDenied.</summary> + <unmanaged>MF_E_NET_PROXY_ACCESSDENIED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetCannotconnect"> + <summary>Constant NetCannotconnect.</summary> + <unmanaged>MF_E_NET_CANNOTCONNECT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetInvalidPushTemplate"> + <summary>Constant NetInvalidPushTemplate.</summary> + <unmanaged>MF_E_NET_INVALID_PUSH_TEMPLATE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetInvalidPushPublishingPoint"> + <summary>Constant NetInvalidPushPublishingPoint.</summary> + <unmanaged>MF_E_NET_INVALID_PUSH_PUBLISHING_POINT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetBusy"> + <summary>Constant NetBusy.</summary> + <unmanaged>MF_E_NET_BUSY</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetResourceGone"> + <summary>Constant NetResourceGone.</summary> + <unmanaged>MF_E_NET_RESOURCE_GONE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetErrorFromProxy"> + <summary>Constant NetErrorFromProxy.</summary> + <unmanaged>MF_E_NET_ERROR_FROM_PROXY</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetProxyTimeout"> + <summary>Constant NetProxyTimeout.</summary> + <unmanaged>MF_E_NET_PROXY_TIMEOUT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetServerUnavailable"> + <summary>Constant NetServerUnavailable.</summary> + <unmanaged>MF_E_NET_SERVER_UNAVAILABLE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetTooMuchData"> + <summary>Constant NetTooMuchData.</summary> + <unmanaged>MF_E_NET_TOO_MUCH_DATA</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetSessionInvalid"> + <summary>Constant NetSessionInvalid.</summary> + <unmanaged>MF_E_NET_SESSION_INVALID</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.OfflineMode"> + <summary>Constant OfflineMode.</summary> + <unmanaged>MF_E_OFFLINE_MODE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetUdpBlocked"> + <summary>Constant NetUdpBlocked.</summary> + <unmanaged>MF_E_NET_UDP_BLOCKED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetUnsupportedConfiguration"> + <summary>Constant NetUnsupportedConfiguration.</summary> + <unmanaged>MF_E_NET_UNSUPPORTED_CONFIGURATION</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetProtocolDisabled"> + <summary>Constant NetProtocolDisabled.</summary> + <unmanaged>MF_E_NET_PROTOCOL_DISABLED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NetCompanionDriverDisconnect"> + <summary>Constant NetCompanionDriverDisconnect.</summary> + <unmanaged>MF_E_NET_COMPANION_DRIVER_DISCONNECT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.AlreadyInitializeD"> + <summary>Constant AlreadyInitializeD.</summary> + <unmanaged>MF_E_ALREADY_INITIALIZED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.BandwidthOverrun"> + <summary>Constant BandwidthOverrun.</summary> + <unmanaged>MF_E_BANDWIDTH_OVERRUN</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.LateSample"> + <summary>Constant LateSample.</summary> + <unmanaged>MF_E_LATE_SAMPLE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.FlushNeeded"> + <summary>Constant FlushNeeded.</summary> + <unmanaged>MF_E_FLUSH_NEEDED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.InvalidProfile"> + <summary>Constant InvalidProfile.</summary> + <unmanaged>MF_E_INVALID_PROFILE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.IndexNotCommitted"> + <summary>Constant IndexNotCommitted.</summary> + <unmanaged>MF_E_INDEX_NOT_COMMITTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NoIndex"> + <summary>Constant NoIndex.</summary> + <unmanaged>MF_E_NO_INDEX</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.CannotIndexInPlace"> + <summary>Constant CannotIndexInPlace.</summary> + <unmanaged>MF_E_CANNOT_INDEX_IN_PLACE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.MissingAsfLeakybucket"> + <summary>Constant MissingAsfLeakybucket.</summary> + <unmanaged>MF_E_MISSING_ASF_LEAKYBUCKET</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.InvalidAsfStreamId"> + <summary>Constant InvalidAsfStreamId.</summary> + <unmanaged>MF_E_INVALID_ASF_STREAMID</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.StreamsInkRemoved"> + <summary>Constant StreamsInkRemoved.</summary> + <unmanaged>MF_E_STREAMSINK_REMOVED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.StreamsInksOutOfSync"> + <summary>Constant StreamsInksOutOfSync.</summary> + <unmanaged>MF_E_STREAMSINKS_OUT_OF_SYNC</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.StreamsInksFixed"> + <summary>Constant StreamsInksFixed.</summary> + <unmanaged>MF_E_STREAMSINKS_FIXED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.StreamsInkExists"> + <summary>Constant StreamsInkExists.</summary> + <unmanaged>MF_E_STREAMSINK_EXISTS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.SampleallocatorCanceled"> + <summary>Constant SampleallocatorCanceled.</summary> + <unmanaged>MF_E_SAMPLEALLOCATOR_CANCELED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.SampleallocatorEmpty"> + <summary>Constant SampleallocatorEmpty.</summary> + <unmanaged>MF_E_SAMPLEALLOCATOR_EMPTY</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.SinkAlreadystopped"> + <summary>Constant SinkAlreadystopped.</summary> + <unmanaged>MF_E_SINK_ALREADYSTOPPED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.AsfFilesinkBitRateUnknown"> + <summary>Constant AsfFilesinkBitRateUnknown.</summary> + <unmanaged>MF_E_ASF_FILESINK_BITRATE_UNKNOWN</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.SinkNoStreams"> + <summary>Constant SinkNoStreams.</summary> + <unmanaged>MF_E_SINK_NO_STREAMS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.MetadataTooLong"> + <summary>Constant MetadataTooLong.</summary> + <unmanaged>MF_E_METADATA_TOO_LONG</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.SinkNoSamplesProcessed"> + <summary>Constant SinkNoSamplesProcessed.</summary> + <unmanaged>MF_E_SINK_NO_SAMPLES_PROCESSED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.SinkHeadersNotFound"> + <summary>Constant SinkHeadersNotFound.</summary> + <unmanaged>MF_E_SINK_HEADERS_NOT_FOUND</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.VideoRenNoProcampHw"> + <summary>Constant VideoRenNoProcampHw.</summary> + <unmanaged>MF_E_VIDEO_REN_NO_PROCAMP_HW</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.VideoRenNoDeinterlaceHw"> + <summary>Constant VideoRenNoDeinterlaceHw.</summary> + <unmanaged>MF_E_VIDEO_REN_NO_DEINTERLACE_HW</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.VideoRenCopyProtFailed"> + <summary>Constant VideoRenCopyProtFailed.</summary> + <unmanaged>MF_E_VIDEO_REN_COPYPROT_FAILED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.VideoRenSurfaceNotShared"> + <summary>Constant VideoRenSurfaceNotShared.</summary> + <unmanaged>MF_E_VIDEO_REN_SURFACE_NOT_SHARED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.VideoDeviceLocked"> + <summary>Constant VideoDeviceLocked.</summary> + <unmanaged>MF_E_VIDEO_DEVICE_LOCKED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NewVideoDevice"> + <summary>Constant NewVideoDevice.</summary> + <unmanaged>MF_E_NEW_VIDEO_DEVICE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NoVideoSampleAvailable"> + <summary>Constant NoVideoSampleAvailable.</summary> + <unmanaged>MF_E_NO_VIDEO_SAMPLE_AVAILABLE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NoAudioPlaybackDevice"> + <summary>Constant NoAudioPlaybackDevice.</summary> + <unmanaged>MF_E_NO_AUDIO_PLAYBACK_DEVICE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.AudioPlaybackDeviceInUse"> + <summary>Constant AudioPlaybackDeviceInUse.</summary> + <unmanaged>MF_E_AUDIO_PLAYBACK_DEVICE_IN_USE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.AudioPlaybackDeviceInvalidated"> + <summary>Constant AudioPlaybackDeviceInvalidated.</summary> + <unmanaged>MF_E_AUDIO_PLAYBACK_DEVICE_INVALIDATED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.AudioServiceNotRunning"> + <summary>Constant AudioServiceNotRunning.</summary> + <unmanaged>MF_E_AUDIO_SERVICE_NOT_RUNNING</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TopoInvalidOptionalNode"> + <summary>Constant TopoInvalidOptionalNode.</summary> + <unmanaged>MF_E_TOPO_INVALID_OPTIONAL_NODE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TopoCannotFindDecrementYptor"> + <summary>Constant TopoCannotFindDecrementYptor.</summary> + <unmanaged>MF_E_TOPO_CANNOT_FIND_DECRYPTOR</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TopoCodecNotFound"> + <summary>Constant TopoCodecNotFound.</summary> + <unmanaged>MF_E_TOPO_CODEC_NOT_FOUND</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TopoCannotConnect"> + <summary>Constant TopoCannotConnect.</summary> + <unmanaged>MF_E_TOPO_CANNOT_CONNECT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TopoUnsupported"> + <summary>Constant TopoUnsupported.</summary> + <unmanaged>MF_E_TOPO_UNSUPPORTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TopoInvalidTimeAttributes"> + <summary>Constant TopoInvalidTimeAttributes.</summary> + <unmanaged>MF_E_TOPO_INVALID_TIME_ATTRIBUTES</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TopoLoopsInTopology"> + <summary>Constant TopoLoopsInTopology.</summary> + <unmanaged>MF_E_TOPO_LOOPS_IN_TOPOLOGY</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TopoMissingPresentationDescriptor"> + <summary>Constant TopoMissingPresentationDescriptor.</summary> + <unmanaged>MF_E_TOPO_MISSING_PRESENTATION_DESCRIPTOR</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TopoMissingStreamDescriptor"> + <summary>Constant TopoMissingStreamDescriptor.</summary> + <unmanaged>MF_E_TOPO_MISSING_STREAM_DESCRIPTOR</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TopoStreamDescriptorNotSelected"> + <summary>Constant TopoStreamDescriptorNotSelected.</summary> + <unmanaged>MF_E_TOPO_STREAM_DESCRIPTOR_NOT_SELECTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TopoMissingSource"> + <summary>Constant TopoMissingSource.</summary> + <unmanaged>MF_E_TOPO_MISSING_SOURCE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TopoSinkActivatesUnsupported"> + <summary>Constant TopoSinkActivatesUnsupported.</summary> + <unmanaged>MF_E_TOPO_SINK_ACTIVATES_UNSUPPORTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.SequencerUnknownSegmentId"> + <summary>Constant SequencerUnknownSegmentId.</summary> + <unmanaged>MF_E_SEQUENCER_UNKNOWN_SEGMENT_ID</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NoSourceInCache"> + <summary>Constant NoSourceInCache.</summary> + <unmanaged>MF_E_NO_SOURCE_IN_CACHE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TransformTypeNotSet"> + <summary>Constant TransformTypeNotSet.</summary> + <unmanaged>MF_E_TRANSFORM_TYPE_NOT_SET</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TransformStreamChange"> + <summary>Constant TransformStreamChange.</summary> + <unmanaged>MF_E_TRANSFORM_STREAM_CHANGE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TransformInputRemaining"> + <summary>Constant TransformInputRemaining.</summary> + <unmanaged>MF_E_TRANSFORM_INPUT_REMAINING</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TransformProfileMissing"> + <summary>Constant TransformProfileMissing.</summary> + <unmanaged>MF_E_TRANSFORM_PROFILE_MISSING</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TransformProfileInvalidOrCorrupt"> + <summary>Constant TransformProfileInvalidOrCorrupt.</summary> + <unmanaged>MF_E_TRANSFORM_PROFILE_INVALID_OR_CORRUPT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TransformProfileTruncated"> + <summary>Constant TransformProfileTruncated.</summary> + <unmanaged>MF_E_TRANSFORM_PROFILE_TRUNCATED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TransformPropertyPidNotRecognized"> + <summary>Constant TransformPropertyPidNotRecognized.</summary> + <unmanaged>MF_E_TRANSFORM_PROPERTY_PID_NOT_RECOGNIZED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TransformPropertyVariantTypeWrong"> + <summary>Constant TransformPropertyVariantTypeWrong.</summary> + <unmanaged>MF_E_TRANSFORM_PROPERTY_VARIANT_TYPE_WRONG</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TransformPropertyNotWriteAble"> + <summary>Constant TransformPropertyNotWriteAble.</summary> + <unmanaged>MF_E_TRANSFORM_PROPERTY_NOT_WRITEABLE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TransformPropertyArrayValueWrongNumDim"> + <summary>Constant TransformPropertyArrayValueWrongNumDim.</summary> + <unmanaged>MF_E_TRANSFORM_PROPERTY_ARRAY_VALUE_WRONG_NUM_DIM</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TransformPropertyValueSizeWrong"> + <summary>Constant TransformPropertyValueSizeWrong.</summary> + <unmanaged>MF_E_TRANSFORM_PROPERTY_VALUE_SIZE_WRONG</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TransformPropertyValueOutOfRange"> + <summary>Constant TransformPropertyValueOutOfRange.</summary> + <unmanaged>MF_E_TRANSFORM_PROPERTY_VALUE_OUT_OF_RANGE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TransformPropertyValueIncompatible"> + <summary>Constant TransformPropertyValueIncompatible.</summary> + <unmanaged>MF_E_TRANSFORM_PROPERTY_VALUE_INCOMPATIBLE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TransformNotPossibleForCurrentOutputMediaType"> + <summary>Constant TransformNotPossibleForCurrentOutputMediaType.</summary> + <unmanaged>MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_OUTPUT_MEDIATYPE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TransformNotPossibleForCurrentInputMediaType"> + <summary>Constant TransformNotPossibleForCurrentInputMediaType.</summary> + <unmanaged>MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_INPUT_MEDIATYPE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TransformNotPossibleForCurrentMediaTypeCombination"> + <summary>Constant TransformNotPossibleForCurrentMediaTypeCombination.</summary> + <unmanaged>MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_MEDIATYPE_COMBINATION</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TransformConflictsWithOtherCurrentlyEnabledFeatures"> + <summary>Constant TransformConflictsWithOtherCurrentlyEnabledFeatures.</summary> + <unmanaged>MF_E_TRANSFORM_CONFLICTS_WITH_OTHER_CURRENTLY_ENABLED_FEATURES</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TransformNeedMoreInput"> + <summary>Constant TransformNeedMoreInput.</summary> + <unmanaged>MF_E_TRANSFORM_NEED_MORE_INPUT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TransformNotPossibleForCurrentSpkrConfig"> + <summary>Constant TransformNotPossibleForCurrentSpkrConfig.</summary> + <unmanaged>MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_SPKR_CONFIG</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TransformCannotChangeMediaTypeWhileProcessing"> + <summary>Constant TransformCannotChangeMediaTypeWhileProcessing.</summary> + <unmanaged>MF_E_TRANSFORM_CANNOT_CHANGE_MEDIATYPE_WHILE_PROCESSING</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.UnsupportedD3DType"> + <summary>Constant UnsupportedD3DType.</summary> + <unmanaged>MF_E_UNSUPPORTED_D3D_TYPE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TransformAsyncLocked"> + <summary>Constant TransformAsyncLocked.</summary> + <unmanaged>MF_E_TRANSFORM_ASYNC_LOCKED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TransformCannotInitializeAcmDriver"> + <summary>Constant TransformCannotInitializeAcmDriver.</summary> + <unmanaged>MF_E_TRANSFORM_CANNOT_INITIALIZE_ACM_DRIVER</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TransformStreamInvalidResolution"> + <summary>Constant TransformStreamInvalidResolution.</summary> + <unmanaged>MF_E_TRANSFORM_STREAM_INVALID_RESOLUTION</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TransformAsyncMftNotSupported"> + <summary>Constant TransformAsyncMftNotSupported.</summary> + <unmanaged>MF_E_TRANSFORM_ASYNC_MFT_NOT_SUPPORTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TransformExattributeNotSupported"> + <summary>Constant TransformExattributeNotSupported.</summary> + <unmanaged>MF_E_TRANSFORM_EXATTRIBUTE_NOT_SUPPORTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.LicenseIncorrectRights"> + <summary>Constant LicenseIncorrectRights.</summary> + <unmanaged>MF_E_LICENSE_INCORRECT_RIGHTS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.LicenseOufOfDate"> + <summary>Constant LicenseOufOfDate.</summary> + <unmanaged>MF_E_LICENSE_OUTOFDATE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.LicenseRequired"> + <summary>Constant LicenseRequired.</summary> + <unmanaged>MF_E_LICENSE_REQUIRED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.DrmHardwareInconsistent"> + <summary>Constant DrmHardwareInconsistent.</summary> + <unmanaged>MF_E_DRM_HARDWARE_INCONSISTENT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NoContentProtectionManager"> + <summary>Constant NoContentProtectionManager.</summary> + <unmanaged>MF_E_NO_CONTENT_PROTECTION_MANAGER</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.LicenseRestoreNoRights"> + <summary>Constant LicenseRestoreNoRights.</summary> + <unmanaged>MF_E_LICENSE_RESTORE_NO_RIGHTS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.BackupRestrictedLicense"> + <summary>Constant BackupRestrictedLicense.</summary> + <unmanaged>MF_E_BACKUP_RESTRICTED_LICENSE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.LicenseRestoreNeedsIndividualization"> + <summary>Constant LicenseRestoreNeedsIndividualization.</summary> + <unmanaged>MF_E_LICENSE_RESTORE_NEEDS_INDIVIDUALIZATION</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.ComponentRevoked"> + <summary>Constant ComponentRevoked.</summary> + <unmanaged>MF_E_COMPONENT_REVOKED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TrustDisabled"> + <summary>Constant TrustDisabled.</summary> + <unmanaged>MF_E_TRUST_DISABLED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.WmdrmotaNoAction"> + <summary>Constant WmdrmotaNoAction.</summary> + <unmanaged>MF_E_WMDRMOTA_NO_ACTION</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.WmdrmotaActionAlreadySet"> + <summary>Constant WmdrmotaActionAlreadySet.</summary> + <unmanaged>MF_E_WMDRMOTA_ACTION_ALREADY_SET</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.WmdrmotaDrmHeaderNotAvailable"> + <summary>Constant WmdrmotaDrmHeaderNotAvailable.</summary> + <unmanaged>MF_E_WMDRMOTA_DRM_HEADER_NOT_AVAILABLE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.WmdrmotaDrmEncryptionSchemeNotSupported"> + <summary>Constant WmdrmotaDrmEncryptionSchemeNotSupported.</summary> + <unmanaged>MF_E_WMDRMOTA_DRM_ENCRYPTION_SCHEME_NOT_SUPPORTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.WmdrmotaActionMismatch"> + <summary>Constant WmdrmotaActionMismatch.</summary> + <unmanaged>MF_E_WMDRMOTA_ACTION_MISMATCH</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.WmdrmotaInvalidPolicy"> + <summary>Constant WmdrmotaInvalidPolicy.</summary> + <unmanaged>MF_E_WMDRMOTA_INVALID_POLICY</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.PolicyUnsupported"> + <summary>Constant PolicyUnsupported.</summary> + <unmanaged>MF_E_POLICY_UNSUPPORTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.OperationLNotSupported"> + <summary>Constant OperationLNotSupported.</summary> + <unmanaged>MF_E_OPL_NOT_SUPPORTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TopologyVerificationFailed"> + <summary>Constant TopologyVerificationFailed.</summary> + <unmanaged>MF_E_TOPOLOGY_VERIFICATION_FAILED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.SignatureVerificationFailed"> + <summary>Constant SignatureVerificationFailed.</summary> + <unmanaged>MF_E_SIGNATURE_VERIFICATION_FAILED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.DebuggingNotAllowEd"> + <summary>Constant DebuggingNotAllowEd.</summary> + <unmanaged>MF_E_DEBUGGING_NOT_ALLOWED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.CodeExpired"> + <summary>Constant CodeExpired.</summary> + <unmanaged>MF_E_CODE_EXPIRED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.GrlVersionTooLow"> + <summary>Constant GrlVersionTooLow.</summary> + <unmanaged>MF_E_GRL_VERSION_TOO_LOW</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.GrlRenewalNotFound"> + <summary>Constant GrlRenewalNotFound.</summary> + <unmanaged>MF_E_GRL_RENEWAL_NOT_FOUND</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.GrlExtensibleEntryNotFound"> + <summary>Constant GrlExtensibleEntryNotFound.</summary> + <unmanaged>MF_E_GRL_EXTENSIBLE_ENTRY_NOT_FOUND</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.KernelUntrusted"> + <summary>Constant KernelUntrusted.</summary> + <unmanaged>MF_E_KERNEL_UNTRUSTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.PeauthUntrusted"> + <summary>Constant PeauthUntrusted.</summary> + <unmanaged>MF_E_PEAUTH_UNTRUSTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NonPeProcess"> + <summary>Constant NonPeProcess.</summary> + <unmanaged>MF_E_NON_PE_PROCESS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.RebootRequired"> + <summary>Constant RebootRequired.</summary> + <unmanaged>MF_E_REBOOT_REQUIRED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.GrlInvalidFormat"> + <summary>Constant GrlInvalidFormat.</summary> + <unmanaged>MF_E_GRL_INVALID_FORMAT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.GrlUnrecognizedFormat"> + <summary>Constant GrlUnrecognizedFormat.</summary> + <unmanaged>MF_E_GRL_UNRECOGNIZED_FORMAT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.AllProcessRestartRequired"> + <summary>Constant AllProcessRestartRequired.</summary> + <unmanaged>MF_E_ALL_PROCESS_RESTART_REQUIRED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.ProcessRestartRequired"> + <summary>Constant ProcessRestartRequired.</summary> + <unmanaged>MF_E_PROCESS_RESTART_REQUIRED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.UsermodeUntrusted"> + <summary>Constant UsermodeUntrusted.</summary> + <unmanaged>MF_E_USERMODE_UNTRUSTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.PeauthSessionNotStarted"> + <summary>Constant PeauthSessionNotStarted.</summary> + <unmanaged>MF_E_PEAUTH_SESSION_NOT_STARTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.PeauthPublickeyRevoked"> + <summary>Constant PeauthPublickeyRevoked.</summary> + <unmanaged>MF_E_PEAUTH_PUBLICKEY_REVOKED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.GrlAbsent"> + <summary>Constant GrlAbsent.</summary> + <unmanaged>MF_E_GRL_ABSENT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.PeUntrusted"> + <summary>Constant PeUntrusted.</summary> + <unmanaged>MF_E_PE_UNTRUSTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.PeauthNotStarted"> + <summary>Constant PeauthNotStarted.</summary> + <unmanaged>MF_E_PEAUTH_NOT_STARTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.IncompatibleSampleProtection"> + <summary>Constant IncompatibleSampleProtection.</summary> + <unmanaged>MF_E_INCOMPATIBLE_SAMPLE_PROTECTION</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.PeSessionsMaximumEd"> + <summary>Constant PeSessionsMaximumEd.</summary> + <unmanaged>MF_E_PE_SESSIONS_MAXED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.HighSecurityLevelContentNotAllowEd"> + <summary>Constant HighSecurityLevelContentNotAllowEd.</summary> + <unmanaged>MF_E_HIGH_SECURITY_LEVEL_CONTENT_NOT_ALLOWED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TestSignedComponentsNotAllowEd"> + <summary>Constant TestSignedComponentsNotAllowEd.</summary> + <unmanaged>MF_E_TEST_SIGNED_COMPONENTS_NOT_ALLOWED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.ItaUnsupportedAction"> + <summary>Constant ItaUnsupportedAction.</summary> + <unmanaged>MF_E_ITA_UNSUPPORTED_ACTION</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.ItaErrorParsingSapParameters"> + <summary>Constant ItaErrorParsingSapParameters.</summary> + <unmanaged>MF_E_ITA_ERROR_PARSING_SAP_PARAMETERS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.PolicyMgrActionOufOfBounds"> + <summary>Constant PolicyMgrActionOufOfBounds.</summary> + <unmanaged>MF_E_POLICY_MGR_ACTION_OUTOFBOUNDS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.BadOperationLStructureFormat"> + <summary>Constant BadOperationLStructureFormat.</summary> + <unmanaged>MF_E_BAD_OPL_STRUCTURE_FORMAT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.ItaUnrecognizedAnalogVideoProtectionGuid"> + <summary>Constant ItaUnrecognizedAnalogVideoProtectionGuid.</summary> + <unmanaged>MF_E_ITA_UNRECOGNIZED_ANALOG_VIDEO_PROTECTION_GUID</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NoPmpHost"> + <summary>Constant NoPmpHost.</summary> + <unmanaged>MF_E_NO_PMP_HOST</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.ItaOperationLDataNotInitializeD"> + <summary>Constant ItaOperationLDataNotInitializeD.</summary> + <unmanaged>MF_E_ITA_OPL_DATA_NOT_INITIALIZED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.ItaUnrecognizedAnalogVideoOutput"> + <summary>Constant ItaUnrecognizedAnalogVideoOutput.</summary> + <unmanaged>MF_E_ITA_UNRECOGNIZED_ANALOG_VIDEO_OUTPUT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.ItaUnrecognizedDigitalVideoOutput"> + <summary>Constant ItaUnrecognizedDigitalVideoOutput.</summary> + <unmanaged>MF_E_ITA_UNRECOGNIZED_DIGITAL_VIDEO_OUTPUT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.ResolutionRequiresPmpCreationCallback"> + <summary>Constant ResolutionRequiresPmpCreationCallback.</summary> + <unmanaged>MF_E_RESOLUTION_REQUIRES_PMP_CREATION_CALLBACK</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.InvalidAkeChannelParameters"> + <summary>Constant InvalidAkeChannelParameters.</summary> + <unmanaged>MF_E_INVALID_AKE_CHANNEL_PARAMETERS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.ContentProtectionSystemNotEnabled"> + <summary>Constant ContentProtectionSystemNotEnabled.</summary> + <unmanaged>MF_E_CONTENT_PROTECTION_SYSTEM_NOT_ENABLED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.UnsupportedContentProtectionSystem"> + <summary>Constant UnsupportedContentProtectionSystem.</summary> + <unmanaged>MF_E_UNSUPPORTED_CONTENT_PROTECTION_SYSTEM</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.DrmMigrationNotSupported"> + <summary>Constant DrmMigrationNotSupported.</summary> + <unmanaged>MF_E_DRM_MIGRATION_NOT_SUPPORTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.HdcpAuthenticationFailure"> + <summary>Constant HdcpAuthenticationFailure.</summary> + <unmanaged>MF_E_HDCP_AUTHENTICATION_FAILURE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.HdcpLinkFailure"> + <summary>Constant HdcpLinkFailure.</summary> + <unmanaged>MF_E_HDCP_LINK_FAILURE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.ClockInvalidContinuityKey"> + <summary>Constant ClockInvalidContinuityKey.</summary> + <unmanaged>MF_E_CLOCK_INVALID_CONTINUITY_KEY</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.ClockNoTimeSource"> + <summary>Constant ClockNoTimeSource.</summary> + <unmanaged>MF_E_CLOCK_NO_TIME_SOURCE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.ClockStateAlreadySet"> + <summary>Constant ClockStateAlreadySet.</summary> + <unmanaged>MF_E_CLOCK_STATE_ALREADY_SET</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.ClockNotSimple"> + <summary>Constant ClockNotSimple.</summary> + <unmanaged>MF_E_CLOCK_NOT_SIMPLE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NoMoreDropModes"> + <summary>Constant NoMoreDropModes.</summary> + <unmanaged>MF_E_NO_MORE_DROP_MODES</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NoMoreQualityLevels"> + <summary>Constant NoMoreQualityLevels.</summary> + <unmanaged>MF_E_NO_MORE_QUALITY_LEVELS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.DroptimeNotSupported"> + <summary>Constant DroptimeNotSupported.</summary> + <unmanaged>MF_E_DROPTIME_NOT_SUPPORTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.QualityknobWaitLonger"> + <summary>Constant QualityknobWaitLonger.</summary> + <unmanaged>MF_E_QUALITYKNOB_WAIT_LONGER</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.QmInvalidState"> + <summary>Constant QmInvalidState.</summary> + <unmanaged>MF_E_QM_INVALIDSTATE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TranscodeNoContainertype"> + <summary>Constant TranscodeNoContainertype.</summary> + <unmanaged>MF_E_TRANSCODE_NO_CONTAINERTYPE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TranscodeProfileNoMatchingStreams"> + <summary>Constant TranscodeProfileNoMatchingStreams.</summary> + <unmanaged>MF_E_TRANSCODE_PROFILE_NO_MATCHING_STREAMS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TranscodeNoMatchingEncoder"> + <summary>Constant TranscodeNoMatchingEncoder.</summary> + <unmanaged>MF_E_TRANSCODE_NO_MATCHING_ENCODER</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TranscodeInvalidProfile"> + <summary>Constant TranscodeInvalidProfile.</summary> + <unmanaged>MF_E_TRANSCODE_INVALID_PROFILE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.AllOcatorNotInitializeD"> + <summary>Constant AllOcatorNotInitializeD.</summary> + <unmanaged>MF_E_ALLOCATOR_NOT_INITIALIZED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.AllOcatorNotCommited"> + <summary>Constant AllOcatorNotCommited.</summary> + <unmanaged>MF_E_ALLOCATOR_NOT_COMMITED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.AllOcatorAlreadyCommited"> + <summary>Constant AllOcatorAlreadyCommited.</summary> + <unmanaged>MF_E_ALLOCATOR_ALREADY_COMMITED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.StreamError"> + <summary>Constant StreamError.</summary> + <unmanaged>MF_E_STREAM_ERROR</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamState"> + <summary>Constant InvalidStreamState.</summary> + <unmanaged>MF_E_INVALID_STREAM_STATE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.HwStreamNotConnected"> + <summary>Constant HwStreamNotConnected.</summary> + <unmanaged>MF_E_HW_STREAM_NOT_CONNECTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.NoCaptureDevicesAvailable"> + <summary>Constant NoCaptureDevicesAvailable.</summary> + <unmanaged>MF_E_NO_CAPTURE_DEVICES_AVAILABLE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.CaptureSinkOutputNotSet"> + <summary>Constant CaptureSinkOutputNotSet.</summary> + <unmanaged>MF_E_CAPTURE_SINK_OUTPUT_NOT_SET</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.CaptureSinkMirrorError"> + <summary>Constant CaptureSinkMirrorError.</summary> + <unmanaged>MF_E_CAPTURE_SINK_MIRROR_ERROR</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.CaptureSinkRotateError"> + <summary>Constant CaptureSinkRotateError.</summary> + <unmanaged>MF_E_CAPTURE_SINK_ROTATE_ERROR</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.CaptureEngineInvalidOperation"> + <summary>Constant CaptureEngineInvalidOperation.</summary> + <unmanaged>MF_E_CAPTURE_ENGINE_INVALID_OP</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.CaptureEngineAllEffectsRemoved"> + <summary>Constant CaptureEngineAllEffectsRemoved.</summary> + <unmanaged>MF_E_CAPTURE_ENGINE_ALL_EFFECTS_REMOVED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.CaptureSourceNoIndependentPhotoStreamPresent"> + <summary>Constant CaptureSourceNoIndependentPhotoStreamPresent.</summary> + <unmanaged>MF_E_CAPTURE_SOURCE_NO_INDEPENDENT_PHOTO_STREAM_PRESENT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.CaptureSourceNoVideoStreamPresent"> + <summary>Constant CaptureSourceNoVideoStreamPresent.</summary> + <unmanaged>MF_E_CAPTURE_SOURCE_NO_VIDEO_STREAM_PRESENT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.CaptureSourceNoAudioStreamPresent"> + <summary>Constant CaptureSourceNoAudioStreamPresent.</summary> + <unmanaged>MF_E_CAPTURE_SOURCE_NO_AUDIO_STREAM_PRESENT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.CaptureSourceDeviceExtendedpropOperationInProgress"> + <summary>Constant CaptureSourceDeviceExtendedpropOperationInProgress.</summary> + <unmanaged>MF_E_CAPTURE_SOURCE_DEVICE_EXTENDEDPROP_OP_IN_PROGRESS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.CapturePropertySetDuringPhoto"> + <summary>Constant CapturePropertySetDuringPhoto.</summary> + <unmanaged>MF_E_CAPTURE_PROPERTY_SET_DURING_PHOTO</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.CaptureNoSamplesInQueue"> + <summary>Constant CaptureNoSamplesInQueue.</summary> + <unmanaged>MF_E_CAPTURE_NO_SAMPLES_IN_QUEUE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.HwAcceleratedThumbnailNotSupported"> + <summary>Constant HwAcceleratedThumbnailNotSupported.</summary> + <unmanaged>MF_E_HW_ACCELERATED_THUMBNAIL_NOT_SUPPORTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.UnsupportedCaptureDevicePresent"> + <summary>Constant UnsupportedCaptureDevicePresent.</summary> + <unmanaged>MF_E_UNSUPPORTED_CAPTURE_DEVICE_PRESENT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TimelinecontrollerUnsupportedSourceType"> + <summary>Constant TimelinecontrollerUnsupportedSourceType.</summary> + <unmanaged>MF_E_TIMELINECONTROLLER_UNSUPPORTED_SOURCE_TYPE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TimelinecontrollerNotAllowEd"> + <summary>Constant TimelinecontrollerNotAllowEd.</summary> + <unmanaged>MF_E_TIMELINECONTROLLER_NOT_ALLOWED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.TimelinecontrollerCannotAttach"> + <summary>Constant TimelinecontrollerCannotAttach.</summary> + <unmanaged>MF_E_TIMELINECONTROLLER_CANNOT_ATTACH</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.MediaExtensionAppserviceConnectionFailed"> + <summary>Constant MediaExtensionAppserviceConnectionFailed.</summary> + <unmanaged>MF_E_MEDIA_EXTENSION_APPSERVICE_CONNECTION_FAILED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.MediaExtensionAppserviceRequestFailed"> + <summary>Constant MediaExtensionAppserviceRequestFailed.</summary> + <unmanaged>MF_E_MEDIA_EXTENSION_APPSERVICE_REQUEST_FAILED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.MediaExtensionPackageIntegrityCheckFailed"> + <summary>Constant MediaExtensionPackageIntegrityCheckFailed.</summary> + <unmanaged>MF_E_MEDIA_EXTENSION_PACKAGE_INTEGRITY_CHECK_FAILED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.ResultCode.MediaExtensionPackageLicenseInvalid"> + <summary>Constant MediaExtensionPackageLicenseInvalid.</summary> + <unmanaged>MF_E_MEDIA_EXTENSION_PACKAGE_LICENSE_INVALID</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.SampleAttributeKeys"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.SampleAttributeKeys']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.SampleAttributeKeys.Video3D"> + <summary>Constant Video3D.</summary> + <unmanaged>MFSampleExtension_3DVideo</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SampleAttributeKeys.Video3DSampleFormat"> + <summary>Constant Video3DSampleFormat.</summary> + <unmanaged>MFSampleExtension_3DVideo_SampleFormat</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SampleAttributeKeys.BottomFieldFirst"> + <summary>Constant BottomFieldFirst.</summary> + <unmanaged>MFSampleExtension_BottomFieldFirst</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SampleAttributeKeys.CleanPoint"> + <summary>Constant CleanPoint.</summary> + <unmanaged>MFSampleExtension_CleanPoint</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SampleAttributeKeys.DecodeTimestamp"> + <summary>Constant DecodeTimestamp.</summary> + <unmanaged>MFSampleExtension_DecodeTimestamp</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SampleAttributeKeys.DerivedFromTopField"> + <summary>Constant DerivedFromTopField.</summary> + <unmanaged>MFSampleExtension_DerivedFromTopField</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SampleAttributeKeys.DeviceTimestamp"> + <summary>Constant DeviceTimestamp.</summary> + <unmanaged>MFSampleExtension_DeviceTimestamp</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SampleAttributeKeys.Discontinuity"> + <summary>Constant Discontinuity.</summary> + <unmanaged>MFSampleExtension_Discontinuity</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SampleAttributeKeys.FrameCorruption"> + <summary>Constant FrameCorruption.</summary> + <unmanaged>MFSampleExtension_FrameCorruption</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SampleAttributeKeys.Interlaced"> + <summary>Constant Interlaced.</summary> + <unmanaged>MFSampleExtension_Interlaced</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SampleAttributeKeys.PacketCrossOffsets"> + <summary>Constant PacketCrossOffsets.</summary> + <unmanaged>MFSampleExtension_PacketCrossOffsets</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SampleAttributeKeys.RepeatFirstField"> + <summary>Constant RepeatFirstField.</summary> + <unmanaged>MFSampleExtension_RepeatFirstField</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SampleAttributeKeys.SingleField"> + <summary>Constant SingleField.</summary> + <unmanaged>MFSampleExtension_SingleField</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SampleAttributeKeys.Token"> + <summary>Constant Token.</summary> + <unmanaged>MFSampleExtension_Token</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SampleAttributeKeys.VideoEncodePictureType"> + <summary>Constant VideoEncodePictureType.</summary> + <unmanaged>MFSampleExtension_VideoEncodePictureType</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SampleAttributeKeys.VideoEncodeQP"> + <summary>Constant VideoEncodeQP.</summary> + <unmanaged>MFSampleExtension_VideoEncodeQP</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SampleAttributeKeys.DescrambleData"> + <summary>Constant DescrambleData.</summary> + <unmanaged>MFSampleExtension_DescrambleData</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SampleAttributeKeys.SampleKeyID"> + <summary>Constant SampleKeyID.</summary> + <unmanaged>MFSampleExtension_SampleKeyID</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SampleAttributeKeys.GenKeyFunc"> + <summary>Constant GenKeyFunc.</summary> + <unmanaged>MFSampleExtension_GenKeyFunc</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SampleAttributeKeys.GenKeyCtx"> + <summary>Constant GenKeyCtx.</summary> + <unmanaged>MFSampleExtension_GenKeyCtx</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.SampleGrabberSinkAttributeKeys"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.SampleGrabberSinkAttributeKeys']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.SampleGrabberSinkAttributeKeys.IgnoreClock"> + <summary>Constant IgnoreClock.</summary> + <unmanaged>MF_SAMPLEGRABBERSINK_IGNORE_CLOCK</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SampleGrabberSinkAttributeKeys.SampleTimeOffset"> + <summary>Constant SampleTimeOffset.</summary> + <unmanaged>MF_SAMPLEGRABBERSINK_SAMPLE_TIME_OFFSET</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.SinkWriterAttributeKeys"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.SinkWriterAttributeKeys']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWriterAttributeKeys.LowLatency"> + <summary>Constant LowLatency.</summary> + <unmanaged>MF_LOW_LATENCY</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWriterAttributeKeys.ReadwriteD3DOptional"> + <summary>Constant ReadwriteD3DOptional.</summary> + <unmanaged>MF_READWRITE_D3D_OPTIONAL</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWriterAttributeKeys.ReadwriteDisableConverters"> + <summary>Constant ReadwriteDisableConverters.</summary> + <unmanaged>MF_READWRITE_DISABLE_CONVERTERS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWriterAttributeKeys.ReadwriteEnableHardwareTransforms"> + <summary>Constant ReadwriteEnableHardwareTransforms.</summary> + <unmanaged>MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWriterAttributeKeys.ReadwriteMmcssClass"> + <summary>Constant ReadwriteMmcssClass.</summary> + <unmanaged>MF_READWRITE_MMCSS_CLASS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWriterAttributeKeys.ReadwriteMmcssClassAudio"> + <summary>Constant ReadwriteMmcssClassAudio.</summary> + <unmanaged>MF_READWRITE_MMCSS_CLASS_AUDIO</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWriterAttributeKeys.ReadwriteMmcssPriority"> + <summary>Constant ReadwriteMmcssPriority.</summary> + <unmanaged>MF_READWRITE_MMCSS_PRIORITY</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWriterAttributeKeys.ReadwriteMmcssPriorityAudio"> + <summary>Constant ReadwriteMmcssPriorityAudio.</summary> + <unmanaged>MF_READWRITE_MMCSS_PRIORITY_AUDIO</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWriterAttributeKeys.AsyncCallback"> + <summary>Constant AsyncCallback.</summary> + <unmanaged>MF_SINK_WRITER_ASYNC_CALLBACK</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWriterAttributeKeys.D3DManager"> + <summary>Constant D3DManager.</summary> + <unmanaged>MF_SINK_WRITER_D3D_MANAGER</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWriterAttributeKeys.DisableThrottling"> + <summary>Constant DisableThrottling.</summary> + <unmanaged>MF_SINK_WRITER_DISABLE_THROTTLING</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWriterAttributeKeys.EncoderConfig"> + <summary>Constant EncoderConfig.</summary> + <unmanaged>MF_SINK_WRITER_ENCODER_CONFIG</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.SourceReaderAttributeKeys"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.SourceReaderAttributeKeys']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.SourceReaderAttributeKeys.AsyncCallback"> + <summary>Constant AsyncCallback.</summary> + <unmanaged>MF_SOURCE_READER_ASYNC_CALLBACK</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SourceReaderAttributeKeys.D3DManager"> + <summary>Constant D3DManager.</summary> + <unmanaged>MF_SOURCE_READER_D3D_MANAGER</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SourceReaderAttributeKeys.DisableCameraPlugins"> + <summary>Constant DisableCameraPlugins.</summary> + <unmanaged>MF_SOURCE_READER_DISABLE_CAMERA_PLUGINS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SourceReaderAttributeKeys.DisableDxva"> + <summary>Constant DisableDxva.</summary> + <unmanaged>MF_SOURCE_READER_DISABLE_DXVA</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SourceReaderAttributeKeys.DisconnectMediasourceOnShutdown"> + <summary>Constant DisconnectMediasourceOnShutdown.</summary> + <unmanaged>MF_SOURCE_READER_DISCONNECT_MEDIASOURCE_ON_SHUTDOWN</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SourceReaderAttributeKeys.EnableAdvancedVideoProcessing"> + <summary>Constant EnableAdvancedVideoProcessing.</summary> + <unmanaged>MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SourceReaderAttributeKeys.EnableTranscodeOnlyTransforms"> + <summary>Constant EnableTranscodeOnlyTransforms.</summary> + <unmanaged>MF_SOURCE_READER_ENABLE_TRANSCODE_ONLY_TRANSFORMS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SourceReaderAttributeKeys.EnableVideoProcessing"> + <summary>Constant EnableVideoProcessing.</summary> + <unmanaged>MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SourceReaderAttributeKeys.MediaSourceCharacteristics"> + <summary>Constant MediaSourceCharacteristics.</summary> + <unmanaged>MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.SourceReaderAttributeKeys.MediaSourceConfig"> + <summary>Constant MediaSourceConfig.</summary> + <unmanaged>MF_SOURCE_READER_MEDIASOURCE_CONFIG</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.StreamDescriptorAttributeKeys"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.StreamDescriptorAttributeKeys']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.StreamDescriptorAttributeKeys.AsfExtstrmpropAvgBuffersize"> + <summary>Constant AsfExtstrmpropAvgBuffersize.</summary> + <unmanaged>MF_SD_ASF_EXTSTRMPROP_AVG_BUFFERSIZE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.StreamDescriptorAttributeKeys.AsfExtstrmpropAvgDataBitrate"> + <summary>Constant AsfExtstrmpropAvgDataBitrate.</summary> + <unmanaged>MF_SD_ASF_EXTSTRMPROP_AVG_DATA_BITRATE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.StreamDescriptorAttributeKeys.AsfExtstrmpropLanguageIdIndex"> + <summary>Constant AsfExtstrmpropLanguageIdIndex.</summary> + <unmanaged>MF_SD_ASF_EXTSTRMPROP_LANGUAGE_ID_INDEX</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.StreamDescriptorAttributeKeys.AsfExtstrmpropMaxBuffersize"> + <summary>Constant AsfExtstrmpropMaxBuffersize.</summary> + <unmanaged>MF_SD_ASF_EXTSTRMPROP_MAX_BUFFERSIZE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.StreamDescriptorAttributeKeys.AsfExtstrmpropMaxDataBitrate"> + <summary>Constant AsfExtstrmpropMaxDataBitrate.</summary> + <unmanaged>MF_SD_ASF_EXTSTRMPROP_MAX_DATA_BITRATE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.StreamDescriptorAttributeKeys.AsfMetadataDeviceConformanceTemplate"> + <summary>Constant AsfMetadataDeviceConformanceTemplate.</summary> + <unmanaged>MF_SD_ASF_METADATA_DEVICE_CONFORMANCE_TEMPLATE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.StreamDescriptorAttributeKeys.AsfStreambitratesBitrate"> + <summary>Constant AsfStreambitratesBitrate.</summary> + <unmanaged>MF_SD_ASF_STREAMBITRATES_BITRATE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.StreamDescriptorAttributeKeys.Language"> + <summary>Constant Language.</summary> + <unmanaged>MF_SD_LANGUAGE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.StreamDescriptorAttributeKeys.MutuallyExclusive"> + <summary>Constant MutuallyExclusive.</summary> + <unmanaged>MF_SD_MUTUALLY_EXCLUSIVE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.StreamDescriptorAttributeKeys.Protected"> + <summary>Constant Protected.</summary> + <unmanaged>MF_SD_PROTECTED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.StreamDescriptorAttributeKeys.SamiLanguage"> + <summary>Constant SamiLanguage.</summary> + <unmanaged>MF_SD_SAMI_LANGUAGE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.StreamDescriptorAttributeKeys.StreamName"> + <summary>Constant StreamName.</summary> + <unmanaged>MF_SD_STREAM_NAME</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.TopologyAttributeKeys"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.TopologyAttributeKeys']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyAttributeKeys.DXVAMode"> + <summary>Constant DXVAMode.</summary> + <unmanaged>MF_TOPOLOGY_DXVA_MODE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyAttributeKeys.DynamicChangeNotAllowed"> + <summary>Constant DynamicChangeNotAllowed.</summary> + <unmanaged>MF_TOPOLOGY_DYNAMIC_CHANGE_NOT_ALLOWED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyAttributeKeys.EnumerateSourceTypes"> + <summary>Constant EnumerateSourceTypes.</summary> + <unmanaged>MF_TOPOLOGY_ENUMERATE_SOURCE_TYPES</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyAttributeKeys.HardwareMode"> + <summary>Constant HardwareMode.</summary> + <unmanaged>MF_TOPOLOGY_HARDWARE_MODE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyAttributeKeys.NoMarkinMarkout"> + <summary>Constant NoMarkinMarkout.</summary> + <unmanaged>MF_TOPOLOGY_NO_MARKIN_MARKOUT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyAttributeKeys.PlaybackFramerate"> + <summary>Constant PlaybackFramerate.</summary> + <unmanaged>MF_TOPOLOGY_PLAYBACK_FRAMERATE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyAttributeKeys.PlaybackMaxDimensions"> + <summary>Constant PlaybackMaxDimensions.</summary> + <unmanaged>MF_TOPOLOGY_PLAYBACK_MAX_DIMS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyAttributeKeys.ProjectStart"> + <summary>Constant ProjectStart.</summary> + <unmanaged>MF_TOPOLOGY_PROJECTSTART</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyAttributeKeys.ProjectStop"> + <summary>Constant ProjectStop.</summary> + <unmanaged>MF_TOPOLOGY_PROJECTSTOP</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyAttributeKeys.ResolutionStatus"> + <summary>Constant ResolutionStatus.</summary> + <unmanaged>MF_TOPOLOGY_RESOLUTION_STATUS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyAttributeKeys.StartTimeOnPresentationSwitch"> + <summary>Constant StartTimeOnPresentationSwitch.</summary> + <unmanaged>MF_TOPOLOGY_START_TIME_ON_PRESENTATION_SWITCH</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyAttributeKeys.StaticPlaybackOptimizations"> + <summary>Constant StaticPlaybackOptimizations.</summary> + <unmanaged>MF_TOPOLOGY_STATIC_PLAYBACK_OPTIMIZATIONS</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.TopologyNodeAttributeKeys"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.TopologyNodeAttributeKeys']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.ConnectMethod"> + <summary>Constant ConnectMethod.</summary> + <unmanaged>MF_TOPONODE_CONNECT_METHOD</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.D3DAWARE"> + <summary>Constant D3DAWARE.</summary> + <unmanaged>MF_TOPONODE_D3DAWARE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.Decoder"> + <summary>Constant Decoder.</summary> + <unmanaged>MF_TOPONODE_DECODER</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.Decryptor"> + <summary>Constant Decryptor.</summary> + <unmanaged>MF_TOPONODE_DECRYPTOR</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.DisablePreroll"> + <summary>Constant DisablePreroll.</summary> + <unmanaged>MF_TOPONODE_DISABLE_PREROLL</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.Discardable"> + <summary>Constant Discardable.</summary> + <unmanaged>MF_TOPONODE_DISCARDABLE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.Drain"> + <summary>Constant Drain.</summary> + <unmanaged>MF_TOPONODE_DRAIN</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.ErrorMajortype"> + <summary>Constant ErrorMajortype.</summary> + <unmanaged>MF_TOPONODE_ERROR_MAJORTYPE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.ErrorSubtype"> + <summary>Constant ErrorSubtype.</summary> + <unmanaged>MF_TOPONODE_ERROR_SUBTYPE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.Errorcode"> + <summary>Constant Errorcode.</summary> + <unmanaged>MF_TOPONODE_ERRORCODE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.Flush"> + <summary>Constant Flush.</summary> + <unmanaged>MF_TOPONODE_FLUSH</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.Locked"> + <summary>Constant Locked.</summary> + <unmanaged>MF_TOPONODE_LOCKED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.MarkinHere"> + <summary>Constant MarkinHere.</summary> + <unmanaged>MF_TOPONODE_MARKIN_HERE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.MarkoutHere"> + <summary>Constant MarkoutHere.</summary> + <unmanaged>MF_TOPONODE_MARKOUT_HERE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.Mediastart"> + <summary>Constant Mediastart.</summary> + <unmanaged>MF_TOPONODE_MEDIASTART</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.Mediastop"> + <summary>Constant Mediastop.</summary> + <unmanaged>MF_TOPONODE_MEDIASTOP</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.NoshutdownOnRemove"> + <summary>Constant NoshutdownOnRemove.</summary> + <unmanaged>MF_TOPONODE_NOSHUTDOWN_ON_REMOVE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.PresentationDescriptor"> + <summary>Constant PresentationDescriptor.</summary> + <unmanaged>MF_TOPONODE_PRESENTATION_DESCRIPTOR</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.Primaryoutput"> + <summary>Constant Primaryoutput.</summary> + <unmanaged>MF_TOPONODE_PRIMARYOUTPUT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.Rateless"> + <summary>Constant Rateless.</summary> + <unmanaged>MF_TOPONODE_RATELESS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.SequenceElementid"> + <summary>Constant SequenceElementid.</summary> + <unmanaged>MF_TOPONODE_SEQUENCE_ELEMENTID</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.Source"> + <summary>Constant Source.</summary> + <unmanaged>MF_TOPONODE_SOURCE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.StreamDescriptor"> + <summary>Constant StreamDescriptor.</summary> + <unmanaged>MF_TOPONODE_STREAM_DESCRIPTOR</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.Streamid"> + <summary>Constant Streamid.</summary> + <unmanaged>MF_TOPONODE_STREAMID</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.TransformObjectid"> + <summary>Constant TransformObjectid.</summary> + <unmanaged>MF_TOPONODE_TRANSFORM_OBJECTID</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.WorkqueueId"> + <summary>Constant WorkqueueId.</summary> + <unmanaged>MF_TOPONODE_WORKQUEUE_ID</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.WorkqueueItemPriority"> + <summary>Constant WorkqueueItemPriority.</summary> + <unmanaged>MF_TOPONODE_WORKQUEUE_ITEM_PRIORITY</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.WorkqueueMmcssClass"> + <summary>Constant WorkqueueMmcssClass.</summary> + <unmanaged>MF_TOPONODE_WORKQUEUE_MMCSS_CLASS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.WorkqueueMmcssPriority"> + <summary>Constant WorkqueueMmcssPriority.</summary> + <unmanaged>MF_TOPONODE_WORKQUEUE_MMCSS_PRIORITY</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.WorkqueueMmcssTaskid"> + <summary>Constant WorkqueueMmcssTaskid.</summary> + <unmanaged>MF_TOPONODE_WORKQUEUE_MMCSS_TASKID</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.TranscodeAttributeKeys"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.TranscodeAttributeKeys']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeAdjustProfile"> + <summary>Constant TranscodeAdjustProfile.</summary> + <unmanaged>MF_TRANSCODE_ADJUST_PROFILE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeContainertype"> + <summary>Constant TranscodeContainertype.</summary> + <unmanaged>MF_TRANSCODE_CONTAINERTYPE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeDonotInsertEncoder"> + <summary>Constant TranscodeDonotInsertEncoder.</summary> + <unmanaged>MF_TRANSCODE_DONOT_INSERT_ENCODER</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeEncodingprofile"> + <summary>Constant TranscodeEncodingprofile.</summary> + <unmanaged>MF_TRANSCODE_ENCODINGPROFILE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeQualityvsspeed"> + <summary>Constant TranscodeQualityvsspeed.</summary> + <unmanaged>MF_TRANSCODE_QUALITYVSSPEED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeSkipMetadataTransfer"> + <summary>Constant TranscodeSkipMetadataTransfer.</summary> + <unmanaged>MF_TRANSCODE_SKIP_METADATA_TRANSFER</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeTopologymode"> + <summary>Constant TranscodeTopologymode.</summary> + <unmanaged>MF_TRANSCODE_TOPOLOGYMODE</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.TranscodeContainerTypeGuids"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.TranscodeContainerTypeGuids']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.TranscodeContainerTypeGuids.Asf"> + <summary>Constant Asf.</summary> + <unmanaged>MFTranscodeContainerType_ASF</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TranscodeContainerTypeGuids.Mpeg4"> + <summary>Constant Mpeg4.</summary> + <unmanaged>MFTranscodeContainerType_MPEG4</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TranscodeContainerTypeGuids.Mp3"> + <summary>Constant Mp3.</summary> + <unmanaged>MFTranscodeContainerType_MP3</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TranscodeContainerTypeGuids.Flac"> + <summary>Constant Flac.</summary> + <unmanaged>MFTranscodeContainerType_FLAC</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TranscodeContainerTypeGuids.Ac3"> + <summary>Constant Ac3.</summary> + <unmanaged>MFTranscodeContainerType_AC3</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TranscodeContainerTypeGuids.Adts"> + <summary>Constant Adts.</summary> + <unmanaged>MFTranscodeContainerType_ADTS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TranscodeContainerTypeGuids.Mpeg2"> + <summary>Constant Mpeg2.</summary> + <unmanaged>MFTranscodeContainerType_MPEG2</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TranscodeContainerTypeGuids.Wave"> + <summary>Constant Wave.</summary> + <unmanaged>MFTranscodeContainerType_WAVE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TranscodeContainerTypeGuids.Avi"> + <summary>Constant Avi.</summary> + <unmanaged>MFTranscodeContainerType_AVI</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TranscodeContainerTypeGuids.Fmpeg4"> + <summary>Constant Fmpeg4.</summary> + <unmanaged>MFTranscodeContainerType_FMPEG4</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TranscodeContainerTypeGuids.Amr"> + <summary>Constant Amr.</summary> + <unmanaged>MFTranscodeContainerType_AMR</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TranscodeContainerTypeGuids.Mobile3gp"> + <summary>Constant Mobile3gp.</summary> + <unmanaged>MFTranscodeContainerType_3GP</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.TransformAttributeKeys"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.TransformAttributeKeys']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.TransformAttributeKeys.ActivateMftLocked"> + <summary>Constant ActivateMftLocked.</summary> + <unmanaged>MF_ACTIVATE_MFT_LOCKED</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformAttributeKeys.DisableLocallyRegisteredPlugins"> + <summary>Constant DisableLocallyRegisteredPlugins.</summary> + <unmanaged>MF_DISABLE_LOCALLY_REGISTERED_PLUGINS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformAttributeKeys.Enable3dvideoOutput"> + <summary>Constant Enable3dvideoOutput.</summary> + <unmanaged>MF_ENABLE_3DVIDEO_OUTPUT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformAttributeKeys.BuffersPerSample"> + <summary>Constant BuffersPerSample.</summary> + <unmanaged>MF_SA_BUFFERS_PER_SAMPLE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformAttributeKeys.D3DAware"> + <summary>Constant D3DAware.</summary> + <unmanaged>MF_SA_D3D_AWARE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformAttributeKeys.D3D11Aware"> + <summary>Constant D3D11Aware.</summary> + <unmanaged>MF_SA_D3D11_AWARE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformAttributeKeys.D3D11Bindflags"> + <summary>Constant D3D11Bindflags.</summary> + <unmanaged>MF_SA_D3D11_BINDFLAGS</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformAttributeKeys.D3D11Usage"> + <summary>Constant D3D11Usage.</summary> + <unmanaged>MF_SA_D3D11_USAGE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformAttributeKeys.TransformAsync"> + <summary>Constant TransformAsync.</summary> + <unmanaged>MF_TRANSFORM_ASYNC</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformAttributeKeys.TransformAsyncUnlock"> + <summary>Constant TransformAsyncUnlock.</summary> + <unmanaged>MF_TRANSFORM_ASYNC_UNLOCK</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformAttributeKeys.TransformCategoryAttribute"> + <summary>Constant TransformCategoryAttribute.</summary> + <unmanaged>MF_TRANSFORM_CATEGORY_Attribute</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformAttributeKeys.TransformFlagsAttribute"> + <summary>Constant TransformFlagsAttribute.</summary> + <unmanaged>MF_TRANSFORM_FLAGS_Attribute</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformAttributeKeys.MftCodecMeritAttribute"> + <summary>Constant MftCodecMeritAttribute.</summary> + <unmanaged>MFT_CODEC_MERIT_Attribute</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformAttributeKeys.MftConnectedStreamAttribute"> + <summary>Constant MftConnectedStreamAttribute.</summary> + <unmanaged>MFT_CONNECTED_STREAM_ATTRIBUTE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformAttributeKeys.MftConnectedToHwStream"> + <summary>Constant MftConnectedToHwStream.</summary> + <unmanaged>MFT_CONNECTED_TO_HW_STREAM</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformAttributeKeys.MftDecoderExposeOutputTypesInNativeOrder"> + <summary>Constant MftDecoderExposeOutputTypesInNativeOrder.</summary> + <unmanaged>MFT_DECODER_EXPOSE_OUTPUT_TYPES_IN_NATIVE_ORDER</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformAttributeKeys.MftDecoderFinalVideoResolutionHint"> + <summary>Constant MftDecoderFinalVideoResolutionHint.</summary> + <unmanaged>MFT_DECODER_FINAL_VIDEO_RESOLUTION_HINT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformAttributeKeys.MftEnumHardwareUrlAttribute"> + <summary>Constant MftEnumHardwareUrlAttribute.</summary> + <unmanaged>MFT_ENUM_HARDWARE_URL_Attribute</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformAttributeKeys.MftEnumHardwareVendorIdAttribute"> + <summary>Constant MftEnumHardwareVendorIdAttribute.</summary> + <unmanaged>MFT_ENUM_HARDWARE_VENDOR_ID_Attribute</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformAttributeKeys.MftEnumTranscodeOnlyAttribute"> + <summary>Constant MftEnumTranscodeOnlyAttribute.</summary> + <unmanaged>MFT_ENUM_TRANSCODE_ONLY_ATTRIBUTE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformAttributeKeys.MftFieldofuseUnlockAttribute"> + <summary>Constant MftFieldofuseUnlockAttribute.</summary> + <unmanaged>MFT_FIELDOFUSE_UNLOCK_Attribute</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformAttributeKeys.MftFriendlyNameAttribute"> + <summary>Constant MftFriendlyNameAttribute.</summary> + <unmanaged>MFT_FRIENDLY_NAME_Attribute</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformAttributeKeys.MftHwTimestampWithQpcAttribute"> + <summary>Constant MftHwTimestampWithQpcAttribute.</summary> + <unmanaged>MFT_HW_TIMESTAMP_WITH_QPC_Attribute</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformAttributeKeys.MftInputTypesAttributes"> + <summary>Constant MftInputTypesAttributes.</summary> + <unmanaged>MFT_INPUT_TYPES_Attributes</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformAttributeKeys.MftOutputTypesAttributes"> + <summary>Constant MftOutputTypesAttributes.</summary> + <unmanaged>MFT_OUTPUT_TYPES_Attributes</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformAttributeKeys.MftPreferredEncoderProfile"> + <summary>Constant MftPreferredEncoderProfile.</summary> + <unmanaged>MFT_PREFERRED_ENCODER_PROFILE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformAttributeKeys.MftPreferredOutputtypeAttribute"> + <summary>Constant MftPreferredOutputtypeAttribute.</summary> + <unmanaged>MFT_PREFERRED_OUTPUTTYPE_Attribute</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformAttributeKeys.MftProcessLocalAttribute"> + <summary>Constant MftProcessLocalAttribute.</summary> + <unmanaged>MFT_PROCESS_LOCAL_Attribute</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformAttributeKeys.MftSupport3dvideo"> + <summary>Constant MftSupport3dvideo.</summary> + <unmanaged>MFT_SUPPORT_3DVIDEO</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformAttributeKeys.MftSupportDynamicFormatChange"> + <summary>Constant MftSupportDynamicFormatChange.</summary> + <unmanaged>MFT_SUPPORT_DYNAMIC_FORMAT_CHANGE</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformAttributeKeys.MftTransformClsidAttribute"> + <summary>Constant MftTransformClsidAttribute.</summary> + <unmanaged>MFT_TRANSFORM_CLSID_Attribute</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.TransformCategoryGuids"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.TransformCategoryGuids']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.TransformCategoryGuids.VideoDecoder"> + <summary>Constant VideoDecoder.</summary> + <unmanaged>MFT_CATEGORY_VIDEO_DECODER</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformCategoryGuids.VideoEncoder"> + <summary>Constant VideoEncoder.</summary> + <unmanaged>MFT_CATEGORY_VIDEO_ENCODER</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformCategoryGuids.VideoEffect"> + <summary>Constant VideoEffect.</summary> + <unmanaged>MFT_CATEGORY_VIDEO_EFFECT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformCategoryGuids.Multiplexer"> + <summary>Constant Multiplexer.</summary> + <unmanaged>MFT_CATEGORY_MULTIPLEXER</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformCategoryGuids.Demultiplexer"> + <summary>Constant Demultiplexer.</summary> + <unmanaged>MFT_CATEGORY_DEMULTIPLEXER</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformCategoryGuids.AudioDecoder"> + <summary>Constant AudioDecoder.</summary> + <unmanaged>MFT_CATEGORY_AUDIO_DECODER</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformCategoryGuids.AudioEncoder"> + <summary>Constant AudioEncoder.</summary> + <unmanaged>MFT_CATEGORY_AUDIO_ENCODER</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformCategoryGuids.AudioEffect"> + <summary>Constant AudioEffect.</summary> + <unmanaged>MFT_CATEGORY_AUDIO_EFFECT</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformCategoryGuids.VideoProcessor"> + <summary>Constant VideoProcessor.</summary> + <unmanaged>MFT_CATEGORY_VIDEO_PROCESSOR</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformCategoryGuids.Other"> + <summary>Constant Other.</summary> + <unmanaged>MFT_CATEGORY_OTHER</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.TransformCategoryGuids.Encryptor"> + <summary>Constant Encryptor.</summary> + <unmanaged>MFT_CATEGORY_ENCRYPTOR</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.VideoFormatGuids"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.MediaFoundation.VideoFormatGuids']/*" /> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFormatGuids.Base"> + <summary>Constant Base.</summary> + <unmanaged>MFVideoFormat_Base</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFormatGuids.Rgb32"> + <summary>Constant Rgb32.</summary> + <unmanaged>MFVideoFormat_RGB32</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFormatGuids.Argb32"> + <summary>Constant Argb32.</summary> + <unmanaged>MFVideoFormat_ARGB32</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFormatGuids.Rgb24"> + <summary>Constant Rgb24.</summary> + <unmanaged>MFVideoFormat_RGB24</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFormatGuids.Rgb555"> + <summary>Constant Rgb555.</summary> + <unmanaged>MFVideoFormat_RGB555</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFormatGuids.Rgb565"> + <summary>Constant Rgb565.</summary> + <unmanaged>MFVideoFormat_RGB565</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFormatGuids.Rgb8"> + <summary>Constant Rgb8.</summary> + <unmanaged>MFVideoFormat_RGB8</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFormatGuids.L8"> + <summary>Constant L8.</summary> + <unmanaged>MFVideoFormat_L8</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFormatGuids.L16"> + <summary>Constant L16.</summary> + <unmanaged>MFVideoFormat_L16</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFormatGuids.D16"> + <summary>Constant D16.</summary> + <unmanaged>MFVideoFormat_D16</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFormatGuids.A2R10G10B10"> + <summary>Constant A2R10G10B10.</summary> + <unmanaged>MFVideoFormat_A2R10G10B10</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFormatGuids.A16B16G16R16F"> + <summary>Constant A16B16G16R16F.</summary> + <unmanaged>MFVideoFormat_A16B16G16R16F</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFormatGuids.H264Es"> + <summary>Constant H264Es.</summary> + <unmanaged>MFVideoFormat_H264_ES</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFormatGuids.Mpeg2"> + <summary>Constant Mpeg2.</summary> + <unmanaged>MFVideoFormat_MPEG2</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFormatGuids.H264Hdcp"> + <summary>Constant H264Hdcp.</summary> + <unmanaged>MFVideoFormat_H264_HDCP</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFormatGuids.HevcHdcp"> + <summary>Constant HevcHdcp.</summary> + <unmanaged>MFVideoFormat_HEVC_HDCP</unmanaged> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFormatGuids.BaseHdcp"> + <summary>Constant BaseHdcp.</summary> + <unmanaged>MFVideoFormat_Base_HDCP</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.VideoFormatGuids.FromFourCC(SharpDX.Multimedia.FourCC)"> + <summary> + Returns a standard Media foundation GUID format from a FourCC input + </summary> + <param name="fourCC">FourCC input</param> + <returns>Media foundation unique ID</returns> + </member> + <member name="T:SharpDX.MediaFoundation.ASFContentInfo"> + <summary> + <p> </p><p>Uses profile data from a profile object to configure settings in the ContentInfo object.</p> + </summary> + <remarks> + <p>If there is already information in the ContentInfo object when this method is called, it is replaced by the information from the profile object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFContentInfo']/*" /> + <msdn-id>ms699846</msdn-id> + <unmanaged>IMFASFContentInfo</unmanaged> + <unmanaged-short>IMFASFContentInfo</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFContentInfo.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.ASFContentInfo"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.ASFContentInfo.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.ASFContentInfo"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.ASFContentInfo"/>. (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.MediaFoundation.ASFContentInfo.Profile"> + <summary> + <p> </p><p>Retrieves an Advanced Systems Format (ASF) profile that describes the ASF content.</p> + </summary> + <remarks> + <p>The profile is set by calling either <strong><see cref="M:SharpDX.MediaFoundation.ASFContentInfo.SetProfile(SharpDX.MediaFoundation.ASFProfile)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.ASFContentInfo.ParseHeader(SharpDX.MediaFoundation.MediaBuffer,System.Int64)" /></strong>.</p><p>The ASF profile object returned by this method does not include any of the <strong>MF_PD_ASF_xxx</strong> attributes (see Presentation Descriptor Attributes). To get these attributes, do the following:</p><ol> <li> <p>Call <strong><see cref="M:SharpDX.MediaFoundation.ASFContentInfo.GeneratePresentationDescriptor(SharpDX.MediaFoundation.PresentationDescriptor@)" /></strong> to get the ASF presentation descriptor. You can query the presentation descriptor for the <strong>MF_PD_ASF_xxx</strong> attributes.</p> </li> <li> <p>(Optional.) Call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateASFProfileFromPresentationDescriptor(SharpDX.MediaFoundation.PresentationDescriptor,SharpDX.MediaFoundation.ASFProfile@)" /></strong> to convert the presentation descriptor into an ASF profile. The profile object created by this function contains the <strong>MF_PD_ASF_xxx</strong> attributes.</p> </li> </ol><p>An ASF profile is a template for file encoding, and is intended mainly for creating ASF content. If you are reading an existing ASF file, it is recommended that you use the presentation descriptor to get information about the file. One exception is that the profile contains the mutual exclusion and stream prioritization objects, which are not exposed directly from the presentation descriptor.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFContentInfo::GetProfile']/*" /> + <msdn-id>ms698931</msdn-id> + <unmanaged>GetProfile / SetProfile</unmanaged> + <unmanaged-short>GetProfile</unmanaged-short> + <unmanaged>HRESULT IMFASFContentInfo::GetProfile([In] IMFASFProfile** ppIProfile)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.ASFContentInfo.GetHeaderSize(SharpDX.MediaFoundation.MediaBuffer,System.Int64)"> + <summary> + <p> Retrieves the size of the header section of an Advanced Systems Format (ASF) file. </p> + </summary> + <param name="iStartOfContentRef"><dd> <p>The <strong><see cref="T:SharpDX.MediaFoundation.MediaBuffer" /></strong> interface of a buffer object containing the beginning of ASF content. The size of the valid data in the buffer must be at least MFASF_MIN_HEADER_BYTES in bytes.</p> </dd></param> + <param name="cbHeaderSize"><dd> <p>Receives the size, in bytes, of the header section of the content. The value includes the size of the ASF Header Object plus the size of the header section of the Data Object. Therefore, the resulting value is the offset to the start of the data packets in the ASF Data 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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.AsfInvalidData" /></strong></dt> </dl> </td><td> <p> The buffer does not contain valid ASF data. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.BufferTooSmall" /></strong></dt> </dl> </td><td> <p> The buffer does not contain enough valid data. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The header of an ASF file or stream can be passed to the <strong><see cref="M:SharpDX.MediaFoundation.ASFContentInfo.ParseHeader(SharpDX.MediaFoundation.MediaBuffer,System.Int64)" /></strong> method to populate the ContentInfo object with the header information.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFContentInfo::GetHeaderSize']/*" /> + <msdn-id>ms703043</msdn-id> + <unmanaged>HRESULT IMFASFContentInfo::GetHeaderSize([In] IMFMediaBuffer* pIStartOfContent,[In] unsigned longlong* cbHeaderSize)</unmanaged> + <unmanaged-short>IMFASFContentInfo::GetHeaderSize</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFContentInfo.ParseHeader(SharpDX.MediaFoundation.MediaBuffer,System.Int64)"> + <summary> + <p> </p><p>Parses the information in an ASF header and uses that information to set values in the ContentInfo object. You can pass the entire header in a single buffer or send it in several pieces.</p> + </summary> + <param name="iHeaderBufferRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaBuffer" /></strong> interface of a buffer object containing some or all of the header. The buffer must contain at least 30 bytes, which is the size of the Header Object, not including the objects contained in the Header Object (that is, everything up to and including the Reserved2 field in the Header Object).</p> </dd></param> + <param name="cbOffsetWithinHeader"><dd> <p>Offset, in bytes, of the first byte in the buffer relative to the beginning of the header.</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>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 header is completely parsed and validated.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.AsfInvalidData" /></strong></dt> </dl> </td><td> <p>The input buffer does not contain valid ASF data.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.BufferTooSmall" /></strong></dt> </dl> </td><td> <p>The input buffer is to small.</p> </td></tr> <tr><td> <dl> <dt><strong>MF_S_ASF_PARSEINPROGRESS</strong></dt> </dl> </td><td> <p>The method succeeded, but the header passed was incomplete. This is the successful return code for all calls but the last one when passing the header in pieces.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If you pass the header in pieces, the ContentInfo object will keep references to the buffer objects until the entire header is parsed. Therefore, do not write over the buffers passed into this method.</p><p>The start of the Header object has the following layout in memory:</p><table> <tr><th>Field Name</th><th>Size in bytes</th></tr> <tr><td>Object ID</td><td>16</td></tr> <tr><td>Object Size</td><td>8</td></tr> <tr><td>Number of Header Objects</td><td>4</td></tr> <tr><td>Reserved1</td><td>1</td></tr> <tr><td>Reserved2</td><td>1</td></tr> </table><p>?</p><p>The first call to <strong>ParseHeader</strong> reads everything up to and including Rerserved2, so it requires a minimum of 30 bytes. (Note that the <strong><see cref="M:SharpDX.MediaFoundation.ASFContentInfo.GetHeaderSize(SharpDX.MediaFoundation.MediaBuffer,System.Int64)" /></strong> method reads only the Object ID and Object Size fields, so that method requires a minimum of 24 bytes.)</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFContentInfo::ParseHeader']/*" /> + <msdn-id>ms694306</msdn-id> + <unmanaged>HRESULT IMFASFContentInfo::ParseHeader([In] IMFMediaBuffer* pIHeaderBuffer,[In] unsigned longlong cbOffsetWithinHeader)</unmanaged> + <unmanaged-short>IMFASFContentInfo::ParseHeader</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFContentInfo.GenerateHeader(SharpDX.MediaFoundation.MediaBuffer,System.Int32)"> + <summary> + <p> </p><p>Encodes the data in the <strong>MFASFContentInfo</strong> object into a binary Advanced Systems Format (ASF) header.</p> + </summary> + <param name="iHeaderRef"><dd> <p> A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaBuffer" /></strong> interface of the buffer object that will receive the encoded header. Set to <strong><c>null</c></strong> to retrieve the size of the header. </p> </dd></param> + <param name="cbHeaderRef"><dd> <p> Size of the encoded ASF header in bytes. If <em>pIHeader</em> is <strong><c>null</c></strong>, this value is set to the buffer size required to hold the encoded header. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p> The ASF Header Objects do not exist for the media that the ContentInfo object holds reference to. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.AsfInvalidData" /></strong></dt> </dl> </td><td> <p> The ASF Header Object size exceeds 10 MB. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.BufferTooSmall" /></strong></dt> </dl> </td><td> <p> The buffer passed in <em>pIHeader</em> is not large enough to hold the ASF Header Object information. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The size received in the <em>pcbHeader</em> parameter includes the padding size. The content information shrinks or expands the padding data depending on the size of the ASF Header Objects.</p><p>During this call, the stream properties are set based on the encoding properties of the profile. These properties are available through the <strong><see cref="T:SharpDX.MediaFoundation.Metadata" /></strong> interface.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFContentInfo::GenerateHeader']/*" /> + <msdn-id>ms701575</msdn-id> + <unmanaged>HRESULT IMFASFContentInfo::GenerateHeader([In] IMFMediaBuffer* pIHeader,[In] unsigned int* pcbHeader)</unmanaged> + <unmanaged-short>IMFASFContentInfo::GenerateHeader</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFContentInfo.GetProfile(SharpDX.MediaFoundation.ASFProfile@)"> + <summary> + <p> </p><p>Retrieves an Advanced Systems Format (ASF) profile that describes the ASF content.</p> + </summary> + <param name="iProfileOut"><dd> <p>Receives an <strong><see cref="T:SharpDX.MediaFoundation.ASFProfile" /></strong> interface reference. The caller must release the interface. If the object does not have an ASF profile, this parameter receives the value <strong><c>null</c></strong>.</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>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> </table><p>?</p></returns> + <remarks> + <p>The profile is set by calling either <strong><see cref="M:SharpDX.MediaFoundation.ASFContentInfo.SetProfile(SharpDX.MediaFoundation.ASFProfile)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.ASFContentInfo.ParseHeader(SharpDX.MediaFoundation.MediaBuffer,System.Int64)" /></strong>.</p><p>The ASF profile object returned by this method does not include any of the <strong>MF_PD_ASF_xxx</strong> attributes (see Presentation Descriptor Attributes). To get these attributes, do the following:</p><ol> <li> <p>Call <strong><see cref="M:SharpDX.MediaFoundation.ASFContentInfo.GeneratePresentationDescriptor(SharpDX.MediaFoundation.PresentationDescriptor@)" /></strong> to get the ASF presentation descriptor. You can query the presentation descriptor for the <strong>MF_PD_ASF_xxx</strong> attributes.</p> </li> <li> <p>(Optional.) Call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateASFProfileFromPresentationDescriptor(SharpDX.MediaFoundation.PresentationDescriptor,SharpDX.MediaFoundation.ASFProfile@)" /></strong> to convert the presentation descriptor into an ASF profile. The profile object created by this function contains the <strong>MF_PD_ASF_xxx</strong> attributes.</p> </li> </ol><p>An ASF profile is a template for file encoding, and is intended mainly for creating ASF content. If you are reading an existing ASF file, it is recommended that you use the presentation descriptor to get information about the file. One exception is that the profile contains the mutual exclusion and stream prioritization objects, which are not exposed directly from the presentation descriptor.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFContentInfo::GetProfile']/*" /> + <msdn-id>ms698931</msdn-id> + <unmanaged>HRESULT IMFASFContentInfo::GetProfile([In] IMFASFProfile** ppIProfile)</unmanaged> + <unmanaged-short>IMFASFContentInfo::GetProfile</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFContentInfo.SetProfile(SharpDX.MediaFoundation.ASFProfile)"> + <summary> + <p> </p><p>Uses profile data from a profile object to configure settings in the ContentInfo object.</p> + </summary> + <param name="iProfileRef"><dd> <p>The <strong><see cref="T:SharpDX.MediaFoundation.ASFProfile" /></strong> interface of the profile 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>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> </table><p>?</p></returns> + <remarks> + <p>If there is already information in the ContentInfo object when this method is called, it is replaced by the information from the profile object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFContentInfo::SetProfile']/*" /> + <msdn-id>ms699846</msdn-id> + <unmanaged>HRESULT IMFASFContentInfo::SetProfile([In] IMFASFProfile* pIProfile)</unmanaged> + <unmanaged-short>IMFASFContentInfo::SetProfile</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFContentInfo.GeneratePresentationDescriptor(SharpDX.MediaFoundation.PresentationDescriptor@)"> + <summary> + <p> </p><p>Creates a presentation descriptor for ASF content.</p> + </summary> + <param name="iPresentationDescriptorOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.PresentationDescriptor" /></strong> interface. The caller must release the interface.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFContentInfo::GeneratePresentationDescriptor']/*" /> + <msdn-id>ms704860</msdn-id> + <unmanaged>HRESULT IMFASFContentInfo::GeneratePresentationDescriptor([In] IMFPresentationDescriptor** ppIPresentationDescriptor)</unmanaged> + <unmanaged-short>IMFASFContentInfo::GeneratePresentationDescriptor</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFContentInfo.GetEncodingConfigurationPropertyStore(System.Int16,SharpDX.ComObject@)"> + <summary> + <p> </p><p>Retrieves a property store that can be used to set encoding properties.</p> + </summary> + <param name="wStreamNumber"><dd> <p>Stream number to configure. Set to zero to configure file-level encoding properties.</p> </dd></param> + <param name="iStoreOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface. The caller must release the interface.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFContentInfo::GetEncodingConfigurationPropertyStore']/*" /> + <msdn-id>ms704750</msdn-id> + <unmanaged>HRESULT IMFASFContentInfo::GetEncodingConfigurationPropertyStore([In] unsigned short wStreamNumber,[In] IPropertyStore** ppIStore)</unmanaged> + <unmanaged-short>IMFASFContentInfo::GetEncodingConfigurationPropertyStore</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ASFIndexer"> + <summary> + <p> </p><p>Retrieves the flags that indicate the selected indexer options.</p> + </summary> + <remarks> + <p>You must call this method before initializing the indexer object with <strong><see cref="M:SharpDX.MediaFoundation.ASFIndexer.Initialize(SharpDX.MediaFoundation.ASFContentInfo)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFIndexer']/*" /> + <msdn-id>ms701578</msdn-id> + <unmanaged>IMFASFIndexer</unmanaged> + <unmanaged-short>IMFASFIndexer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFIndexer.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.ASFIndexer"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.ASFIndexer.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.ASFIndexer"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.ASFIndexer"/>. (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.MediaFoundation.ASFIndexer.SetFlags(System.Int32)"> + <summary> + <p> </p><p>Sets indexer options.</p> + </summary> + <param name="dwFlags"><dd> <p>Bitwise OR of zero or more flags from the <strong>MFASF_INDEXER_FLAGS</strong> enumeration specifying the indexer options to use.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>The indexer object was initialized before setting flags for it. For more information, see Remarks.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p><strong><see cref="M:SharpDX.MediaFoundation.ASFIndexer.SetFlags(System.Int32)" /></strong> must be called before <strong><see cref="M:SharpDX.MediaFoundation.ASFIndexer.Initialize(SharpDX.MediaFoundation.ASFContentInfo)" /></strong>. Attempting to call <strong>SetFlags</strong> after <strong>Initialize</strong> will return <see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /> as a result.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFIndexer::SetFlags']/*" /> + <msdn-id>ms699840</msdn-id> + <unmanaged>HRESULT IMFASFIndexer::SetFlags([In] unsigned int dwFlags)</unmanaged> + <unmanaged-short>IMFASFIndexer::SetFlags</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFIndexer.GetFlags(System.Int32)"> + <summary> + <p> </p><p>Retrieves the flags that indicate the selected indexer options.</p> + </summary> + <param name="dwFlagsRef"><dd> <p>Receives a bitwise OR of zero or more flags from the <strong>MFASF_INDEXER_FLAGS</strong> enumeration.</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>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><em>pdwFlags</em> is <strong><c>null</c></strong>.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>You must call this method before initializing the indexer object with <strong><see cref="M:SharpDX.MediaFoundation.ASFIndexer.Initialize(SharpDX.MediaFoundation.ASFContentInfo)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFIndexer::GetFlags']/*" /> + <msdn-id>ms701578</msdn-id> + <unmanaged>HRESULT IMFASFIndexer::GetFlags([In] unsigned int* pdwFlags)</unmanaged> + <unmanaged-short>IMFASFIndexer::GetFlags</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFIndexer.Initialize(SharpDX.MediaFoundation.ASFContentInfo)"> + <summary> + <p> </p><p>Initializes the indexer object. This method reads information in a ContentInfo object about the configuration of the content and the properties of the existing index, if present. Use this method before using the indexer for either writing or reading an index. You must make this call before using any of the other methods of the <strong><see cref="T:SharpDX.MediaFoundation.ASFIndexer" /></strong> interface.</p> + </summary> + <param name="iContentInfoRef">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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.AsfInvalidData" /></strong></dt> </dl> </td><td> <p>Invalid ASF data.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Unexpected" /></strong></dt> </dl> </td><td> <p>Unexpected error.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The indexer needs to examine the data in the ContentInfo object to properly write or read the index for the content. The indexer will not make changes to the content information and will not hold any references to the <strong><see cref="T:SharpDX.MediaFoundation.ASFContentInfo" /></strong> interface.</p><p>In the ASF header, the maximum data-packet size must equal the minimum data-packet size. Otherwise, the method returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Unexpected" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFIndexer::Initialize']/*" /> + <msdn-id>ms703030</msdn-id> + <unmanaged>HRESULT IMFASFIndexer::Initialize([In] IMFASFContentInfo* pIContentInfo)</unmanaged> + <unmanaged-short>IMFASFIndexer::Initialize</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFIndexer.GetIndexPosition(SharpDX.MediaFoundation.ASFContentInfo,System.Int64)"> + <summary> + <p> </p><p>Retrieves the offset of the index object from the start of the content.</p> + </summary> + <param name="iContentInfoRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.ASFContentInfo" /></strong> interface of the ContentInfo object that describes the content.</p> </dd></param> + <param name="cbIndexOffsetRef"><dd> <p>Receives the offset of the index relative to the beginning of the content described by the ContentInfo object. This is the position relative to the beginning of the ASF file.</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>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><em>pIContentInfo</em> is <strong><c>null</c></strong> or <em>pcbIndexOffset</em> is <strong><c>null</c></strong></p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The index continues from the offset retrieved by this method to the end of the file.</p><p>You must call <strong><see cref="M:SharpDX.MediaFoundation.ASFIndexer.Initialize(SharpDX.MediaFoundation.ASFContentInfo)" /></strong> to set up the indexer before calling this method.</p><p>If the index is retrieved by using more than one call to <strong><see cref="M:SharpDX.MediaFoundation.ASFIndexer.GetCompletedIndex(SharpDX.MediaFoundation.MediaBuffer,System.Int64)" /></strong>, the position of individual index portions is equal to the index offset plus the offset of the portion within the index.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFIndexer::GetIndexPosition']/*" /> + <msdn-id>ms699858</msdn-id> + <unmanaged>HRESULT IMFASFIndexer::GetIndexPosition([In] IMFASFContentInfo* pIContentInfo,[In] unsigned longlong* pcbIndexOffset)</unmanaged> + <unmanaged-short>IMFASFIndexer::GetIndexPosition</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFIndexer.SetIndexByteStreams(SharpDX.MediaFoundation.IByteStream@,System.Int32)"> + <summary> + <p> </p><p>Adds byte streams to be indexed.</p> + </summary> + <param name="iByteStreamsOut"><dd> <p>An array of <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface references. To get the byte stream, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateASFIndexerByteStream(System.IntPtr,System.Int64,SharpDX.MediaFoundation.IByteStream@)" /></strong>.</p> </dd></param> + <param name="cByteStreams"><dd> <p>The number of references in the <em>ppIByteStreams</em> array.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.AlreadyInitializeD" /></strong></dt> </dl> </td><td> <p>The indexer object has already been initialized and it has packets which have been indexed.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>For a reading scenario, only one byte stream should be used by the indexer object. For an index generating scenario, it depends how many index objects are needed to be generated. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFIndexer::SetIndexByteStreams']/*" /> + <msdn-id>ms704843</msdn-id> + <unmanaged>HRESULT IMFASFIndexer::SetIndexByteStreams([In] IMFByteStream** ppIByteStreams,[In] unsigned int cByteStreams)</unmanaged> + <unmanaged-short>IMFASFIndexer::SetIndexByteStreams</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFIndexer.GetIndexByteStreamCount(System.Int32)"> + <summary> + <p> </p><p>Retrieves the number of byte streams that are in use by the indexer object.</p> + </summary> + <param name="cByteStreamsRef"><dd> <p>Receives the number of byte streams that are in use by the indexer 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>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><em>pcByteStreams</em> is <strong><c>null</c></strong>.</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='IMFASFIndexer::GetIndexByteStreamCount']/*" /> + <msdn-id>ms701789</msdn-id> + <unmanaged>HRESULT IMFASFIndexer::GetIndexByteStreamCount([In] unsigned int* pcByteStreams)</unmanaged> + <unmanaged-short>IMFASFIndexer::GetIndexByteStreamCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFIndexer.GetIndexStatus(SharpDX.MediaFoundation.AsfIndexIdentifier@,SharpDX.Mathematics.Interop.RawBool,System.Byte,System.Int32)"> + <summary> + <p> </p><p>Retrieves the index settings for a specified stream and index type.</p> + </summary> + <param name="indexIdentifierRef"><dd> <p>Pointer to an <strong><see cref="T:SharpDX.MediaFoundation.AsfIndexIdentifier" /></strong> structure that contains the stream number and index type for which to get the status.</p> </dd></param> + <param name="fIsIndexedRef"><dd> <p>A variable that retrieves a Boolean value specifying whether the index described by <em>pIndexIdentifier</em> has been created.</p> </dd></param> + <param name="bIndexDescriptorRef"><dd> <p>A buffer that receives the index descriptor. The index descriptor consists of an <strong><see cref="T:SharpDX.MediaFoundation.AsfIndexDescriptor" /></strong> structure, optionally followed by index-specific data.</p> </dd></param> + <param name="cbIndexDescriptorRef"><dd> <p>On input, specifies the size, in bytes, of the buffer that <em>pbIndexDescriptor</em> points to. The value can be zero if <em>pbIndexDescriptor</em> is <strong><c>null</c></strong>. On output, receives the size of the index descriptor, 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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.BufferTooSmall" /></strong></dt> </dl> </td><td> <p>The buffer size specified in <em>pcbIndexDescriptor</em> is too small.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>To read an existing ASF index, call <strong><see cref="M:SharpDX.MediaFoundation.ASFIndexer.SetIndexByteStreams(SharpDX.MediaFoundation.IByteStream@,System.Int32)" /></strong> before calling this method.</p><p>If an index exists for the stream and the value passed into <em>pcbIndexDescriptor</em> is smaller than the required size of the <em>pbIndexDescriptor</em> buffer, the method returns <see cref="F:SharpDX.MediaFoundation.ResultCode.BufferTooSmall" />. The required buffer size is returned in the <em>pcbIndexDescriptor</em> parameter.</p><p>If there is no index for the specified stream, the method returns <strong><see cref="F:SharpDX.Result.False" /></strong> in the <em>pfIsIndexed</em> parameter.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFIndexer::GetIndexStatus']/*" /> + <msdn-id>ms704012</msdn-id> + <unmanaged>HRESULT IMFASFIndexer::GetIndexStatus([In] ASF_INDEX_IDENTIFIER* pIndexIdentifier,[In] BOOL* pfIsIndexed,[In] unsigned char* pbIndexDescriptor,[In] unsigned int* pcbIndexDescriptor)</unmanaged> + <unmanaged-short>IMFASFIndexer::GetIndexStatus</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFIndexer.SetIndexStatus(System.Byte,System.Int32,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p> </p><p>Configures the index for a stream.</p> + </summary> + <param name="bIndexDescriptorRef"><dd> <p>The index descriptor to set. The index descriptor is an <strong><see cref="T:SharpDX.MediaFoundation.AsfIndexDescriptor" /></strong> structure, optionally followed by index-specific data.</p> </dd></param> + <param name="cbIndexDescriptor"><dd> <p>The size, in bytes, of the index descriptor.</p> </dd></param> + <param name="fGenerateIndex"><dd> <p>A Boolean value. Set to <strong>TRUE</strong> to have the indexer create an index of the type specified for the stream specified in the index descriptor.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>At attempt was made to change the index status in a seek-only scenario. For more information, see Remarks.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>You must make all calls to <strong>SetIndexStatus</strong> before making any calls to <strong><see cref="M:SharpDX.MediaFoundation.ASFIndexer.GenerateIndexEntries(SharpDX.MediaFoundation.Sample)" /></strong>.</p><p>The indexer object is configured to create temporal indexes for each stream by default. Call this method only if you want to override the default settings.</p><p>You cannot use this method in an index reading scenario. You can only use this method when writing indexes.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFIndexer::SetIndexStatus']/*" /> + <msdn-id>ms702981</msdn-id> + <unmanaged>HRESULT IMFASFIndexer::SetIndexStatus([In] unsigned char* pbIndexDescriptor,[In] unsigned int cbIndexDescriptor,[In] BOOL fGenerateIndex)</unmanaged> + <unmanaged-short>IMFASFIndexer::SetIndexStatus</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFIndexer.GetSeekPositionForValue(System.IntPtr,SharpDX.MediaFoundation.AsfIndexIdentifier@,System.Int64,System.Int64,System.Int32)"> + <summary> + <p> Given a desired seek time, gets the offset from which the client should start reading data. </p> + </summary> + <param name="varValueRef"><dd> <p> The value of the index entry for which to get the position. The format of this value varies depending on the type of index, which is specified in the index identifier. For time-based indexing, the variant type is <strong>VT_I8</strong> and the value is the desired seek time, in 100-nanosecond units. </p> </dd></param> + <param name="indexIdentifierRef"><dd> <p> Pointer to an <strong><see cref="T:SharpDX.MediaFoundation.AsfIndexIdentifier" /></strong> structure that identifies the stream number and index type. </p> </dd></param> + <param name="cbOffsetWithinDataRef"><dd> <p> Receives the offset within the data segment of the ASF Data Object. The offset is in bytes, and is relative to the start of packet 0. The offset gives the starting location from which the client should begin reading from the stream. This location might not correspond exactly to the requested seek time. </p> <p> For reverse playback, if no key frame exists after the desired seek position, this parameter receives the value <strong>MFASFINDEXER_READ_FOR_REVERSEPLAYBACK_OUTOFDATASEGMENT</strong>. In that case, the seek position should be 1 byte pass the end of the data segment. </p> </dd></param> + <param name="hnsApproxTimeRef"><dd> <p> Receives the approximate time stamp of the data that is located at the offset returned in the <em>pcbOffsetWithinData</em> parameter. The accuracy of this value is equal to the indexing interval of the ASF index, typically about 1 second. </p> <ul> <li> If the index type specified in <em>pIndexIdentifier</em> is <strong>GUID_NULL</strong> (time indexing), this parameter can be <strong><c>null</c></strong>. </li> <li> For all other index types, this parameter must be <strong><c>null</c></strong>. </li> </ul> <p> If the approximate time stamp cannot be determined, this parameter receives the value <strong>MFASFINDEXER_APPROX_SEEK_TIME_UNKNOWN</strong>. </p> </dd></param> + <param name="dwPayloadNumberOfStreamWithinPacketRef"><dd> <p> Receives the payload number of the payload that contains the information for the specified stream. Packets can contain multiple payloads, each containing data for a different stream. This parameter can be <strong><c>null</c></strong>. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.AsfOufOfRange" /></strong></dt> </dl> </td><td> <p> The requested seek time is out of range. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NoIndex" /></strong></dt> </dl> </td><td> <p> No index exists of the specified type for the specified stream. </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='IMFASFIndexer::GetSeekPositionForValue']/*" /> + <msdn-id>ms703125</msdn-id> + <unmanaged>HRESULT IMFASFIndexer::GetSeekPositionForValue([In] const void* pvarValue,[In] ASF_INDEX_IDENTIFIER* pIndexIdentifier,[In] unsigned longlong* pcbOffsetWithinData,[In] longlong* phnsApproxTime,[In] unsigned int* pdwPayloadNumberOfStreamWithinPacket)</unmanaged> + <unmanaged-short>IMFASFIndexer::GetSeekPositionForValue</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFIndexer.GenerateIndexEntries(SharpDX.MediaFoundation.Sample)"> + <summary> + <p> Accepts an ASF packet for the file and creates index entries for them.</p> + </summary> + <param name="iASFPacketSampleRef"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong> interface of a media sample that contains the ASF packet. </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>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 argument passed in is <strong><c>null</c></strong>.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NotInitializeD" /></strong></dt> </dl> </td><td> <p>The indexer is not initialized.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The ASF indexer creates indexes for a file internally. You can get the completed index for all data packets sent to the indexer by committing the index with <strong><see cref="M:SharpDX.MediaFoundation.ASFIndexer.CommitIndex(SharpDX.MediaFoundation.ASFContentInfo)" /></strong> and then calling <strong><see cref="M:SharpDX.MediaFoundation.ASFIndexer.GetCompletedIndex(SharpDX.MediaFoundation.MediaBuffer,System.Int64)" /></strong> to write the index entries into a media buffer. To determine the size of the index so you can allocate a buffer large enough to hold the index, call <strong><see cref="M:SharpDX.MediaFoundation.ASFIndexer.GetIndexWriteSpace(System.Int64)" /></strong>.</p><p> When this method creates index entries, they are immediately available for use by <strong><see cref="M:SharpDX.MediaFoundation.ASFIndexer.GetSeekPositionForValue(System.IntPtr,SharpDX.MediaFoundation.AsfIndexIdentifier@,System.Int64,System.Int64,System.Int32)" /></strong>. </p><p> The media sample specified in <em>pIASFPacketSample</em> must hold a buffer that contains a single ASF packet. Get the sample from the ASF multiplexer by calling the <strong><see cref="M:SharpDX.MediaFoundation.ASFMultiplexer.GetNextPacket(SharpDX.MediaFoundation.AsfStatusflags@,SharpDX.MediaFoundation.Sample@)" /></strong> method. </p><p>You cannot use this method while reading an index, only when writing an index.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFIndexer::GenerateIndexEntries']/*" /> + <msdn-id>ms705660</msdn-id> + <unmanaged>HRESULT IMFASFIndexer::GenerateIndexEntries([In] IMFSample* pIASFPacketSample)</unmanaged> + <unmanaged-short>IMFASFIndexer::GenerateIndexEntries</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFIndexer.CommitIndex(SharpDX.MediaFoundation.ASFContentInfo)"> + <summary> + <p> </p><p>Adds information about a new index to the ContentInfo object associated with ASF content. You must call this method before copying the index to the content so that the index will be readable by the indexer later.</p> + </summary> + <param name="iContentInfoRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.ASFContentInfo" /></strong> interface of the ContentInfo object that describes the content.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>The caller made an invalid request. For more information, see Remarks.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>For the index to function properly, you must call this method after all ASF packets in the file have been passed to the indexer by using the <strong><see cref="M:SharpDX.MediaFoundation.ASFIndexer.GenerateIndexEntries(SharpDX.MediaFoundation.Sample)" /></strong> method. After you call this method, you must retrieve the indexes by calling <strong>GetCompletedIndex</strong> and write them to the appropriate location in the file. Finally, you must generate a new ASF header by calling the <strong><see cref="M:SharpDX.MediaFoundation.ASFContentInfo.GenerateHeader(SharpDX.MediaFoundation.MediaBuffer,System.Int32)" /></strong> method of the ASF ContentInfo object.</p><p> An application must use the <strong>CommitIndex</strong> method only when writing a new index otherwise <strong>CommitIndex</strong> may return <see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /> as a result. For example, <see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /> is returned if the application has flags other than <see cref="F:SharpDX.MediaFoundation.AsfIndexerFlags.WriteNewIndex" /> set on the indexer object. <strong>CommitIndex</strong> can also return <see cref="F:SharpDX.MediaFoundation.AsfIndexerFlags.WriteNewIndex" /> if the index entries have already been committed through an earlier <strong>CommitIndex</strong> call.</p><p>You cannot use this method in an index reading scenario. You can only use this method when writing indexes.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFIndexer::CommitIndex']/*" /> + <msdn-id>ms696994</msdn-id> + <unmanaged>HRESULT IMFASFIndexer::CommitIndex([In] IMFASFContentInfo* pIContentInfo)</unmanaged> + <unmanaged-short>IMFASFIndexer::CommitIndex</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFIndexer.GetIndexWriteSpace(System.Int64)"> + <summary> + <p> </p><p>Retrieves the size, in bytes, of the buffer required to store the completed index.</p> + </summary> + <param name="cbIndexWriteSpaceRef"><dd> <p>Receives the size of the index, 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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.IndexNotCommitted" /></strong></dt> </dl> </td><td> <p>The index has not been committed. For more information; see Remarks.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Use this method to get the size of the index and then allocate a buffer big enough to hold it. </p><p>The index must be committed with a call to<strong><see cref="M:SharpDX.MediaFoundation.ASFIndexer.CommitIndex(SharpDX.MediaFoundation.ASFContentInfo)" /></strong> before calling <strong><see cref="M:SharpDX.MediaFoundation.ASFIndexer.GetIndexWriteSpace(System.Int64)" /></strong>. If the index is not committed before <strong>GetIndexWriteSpace</strong> is called, then <see cref="F:SharpDX.MediaFoundation.ResultCode.IndexNotCommitted" /> will be returned as a result. </p><p>Call <strong><see cref="M:SharpDX.MediaFoundation.ASFIndexer.GetCompletedIndex(SharpDX.MediaFoundation.MediaBuffer,System.Int64)" /></strong> to write the completed index into a media buffer.</p><p>You cannot use this method in a reading scenario. You can only use this method when writing indexes.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFIndexer::GetIndexWriteSpace']/*" /> + <msdn-id>ms700198</msdn-id> + <unmanaged>HRESULT IMFASFIndexer::GetIndexWriteSpace([In] unsigned longlong* pcbIndexWriteSpace)</unmanaged> + <unmanaged-short>IMFASFIndexer::GetIndexWriteSpace</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFIndexer.GetCompletedIndex(SharpDX.MediaFoundation.MediaBuffer,System.Int64)"> + <summary> + <p> </p><p>Retrieves the completed index from the ASF indexer object.</p> + </summary> + <param name="iIndexBufferRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaBuffer" /></strong> interface of a media buffer that receives the index data.</p> </dd></param> + <param name="cbOffsetWithinIndex"><dd> <p>The offset of the data to be retrieved, in bytes from the start of the index data. Set to 0 for the first call. If subsequent calls are needed (the buffer is not large enough to hold the entire index), set to the byte following the last one retrieved.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.IndexNotCommitted" /></strong></dt> </dl> </td><td> <p>The index was not committed before attempting to get the completed index. For more information, see Remarks.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method uses as much of the buffer as possible, and updates the length of the buffer appropriately.</p><p>If <em>pIIndexBuffer</em> is large enough to contain the entire buffer, <em>cbOffsetWithinIndex</em> should be 0, and the call needs to be made only once. Otherwise, there should be no gaps between successive buffers.</p><p>The user must write this data to the content at <em>cbOffsetFromIndexStart</em> bytes after the end of the ASF data object. You can call <strong><see cref="M:SharpDX.MediaFoundation.ASFIndexer.GetIndexPosition(SharpDX.MediaFoundation.ASFContentInfo,System.Int64)" /></strong> to determine the start position of the ASF index.</p><p>This call will not succeed unless <strong><see cref="M:SharpDX.MediaFoundation.ASFIndexer.CommitIndex(SharpDX.MediaFoundation.ASFContentInfo)" /></strong> has been called. After calling <strong>GetCompletedIndex</strong>, the caller must call <strong><see cref="M:SharpDX.MediaFoundation.ASFContentInfo.GenerateHeader(SharpDX.MediaFoundation.MediaBuffer,System.Int32)" /></strong> and overwrite the existing ASF header with the new header; otherwise, the ASF header will not match the content, and the file is not guaranteed to play correctly.</p><p>You cannot use this method in an index reading scenario. You can only use this method when writing indexes.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFIndexer::GetCompletedIndex']/*" /> + <msdn-id>ms702077</msdn-id> + <unmanaged>HRESULT IMFASFIndexer::GetCompletedIndex([In] IMFMediaBuffer* pIIndexBuffer,[In] unsigned longlong cbOffsetWithinIndex)</unmanaged> + <unmanaged-short>IMFASFIndexer::GetCompletedIndex</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ASFMultiplexer"> + <summary> + <p>Provides methods to create Advanced Systems Format (ASF) data packets. The methods of this interface process input samples into the packets that make up an ASF data section. The ASF multiplexer exposes this interface. To create the ASF multiplexer, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateASFMultiplexer(SharpDX.MediaFoundation.ASFMultiplexer@)" /></strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFMultiplexer']/*" /> + <msdn-id>ms703009</msdn-id> + <unmanaged>IMFASFMultiplexer</unmanaged> + <unmanaged-short>IMFASFMultiplexer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFMultiplexer.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.ASFMultiplexer"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.ASFMultiplexer.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.ASFMultiplexer"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.ASFMultiplexer"/>. (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.MediaFoundation.ASFMultiplexer.SyncTolerance"> + <summary> + <p> </p><p>Sets the maximum time by which samples from various streams can be out of synchronization. The multiplexer will not accept a sample with a time stamp that is out of synchronization with the latest samples from any other stream by an amount that exceeds the synchronization tolerance.</p> + </summary> + <remarks> + <p>The synchronization tolerance is the maximum difference in presentation times at any given point between samples of different streams that the ASF multiplexer can accommodate. That is, if the synchronization tolerance is 3 seconds, no stream can be more than 3 seconds behind any other stream in the time stamps passed to the multiplexer. The multiplexer determines a default synchronization tolerance to use, but this method overrides it (usually to increase it). More tolerance means the potential for greater latency in the multiplexer. If the time stamps are synchronized among the streams, actual latency will be much lower than <em>msSyncTolerance</em>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFMultiplexer::SetSyncTolerance']/*" /> + <msdn-id>ms697206</msdn-id> + <unmanaged>SetSyncTolerance</unmanaged> + <unmanaged-short>SetSyncTolerance</unmanaged-short> + <unmanaged>HRESULT IMFASFMultiplexer::SetSyncTolerance([In] unsigned int msSyncTolerance)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.ASFMultiplexer.Initialize(SharpDX.MediaFoundation.ASFContentInfo)"> + <summary> + <p> </p><p>Initializes the multiplexer with the data from an ASF ContentInfo object.</p> + </summary> + <param name="iContentInfoRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.ASFContentInfo" /></strong> interface of the <strong>MFASFContentInfo</strong> object that contains the header information of the new ASF file. The multiplexer will generate data packets for this file.</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>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> </table><p>?</p></returns> + <remarks> + <p>This call must be made once at the beginning of encoding, with <em>pIContentInfo</em> pointing to the ASF ContentInfo object that describes the content to be encoded. This enables the ASF multiplexer to see, among other things, which streams will be present in the encoding session. This call typically does not affect the data in the ASF ContentInfo object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFMultiplexer::Initialize']/*" /> + <msdn-id>ms697469</msdn-id> + <unmanaged>HRESULT IMFASFMultiplexer::Initialize([In] IMFASFContentInfo* pIContentInfo)</unmanaged> + <unmanaged-short>IMFASFMultiplexer::Initialize</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFMultiplexer.SetFlags(System.Int32)"> + <summary> + <p> </p><p>Sets multiplexer options.</p> + </summary> + <param name="dwFlags"><dd> <p>Bitwise <strong>OR</strong> of zero or more members of the <strong><see cref="T:SharpDX.MediaFoundation.AsfMultiplexerflags" /></strong> enumeration. These flags specify which multiplexer options to use. For more information, see "Multiplexer Initialization and Leaky Bucket Settings" in Creating the Multiplexer 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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFMultiplexer::SetFlags']/*" /> + <msdn-id>ms703986</msdn-id> + <unmanaged>HRESULT IMFASFMultiplexer::SetFlags([In] unsigned int dwFlags)</unmanaged> + <unmanaged-short>IMFASFMultiplexer::SetFlags</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFMultiplexer.GetFlags(System.Int32)"> + <summary> + <p> </p><p>Retrieves flags indicating the configured multiplexer options.</p> + </summary> + <param name="dwFlagsRef"><dd> <p>Receives a bitwise <strong>OR</strong> of zero or more values from the <strong><see cref="T:SharpDX.MediaFoundation.AsfMultiplexerflags" /></strong> enumeration. To set these flags, call <strong><see cref="M:SharpDX.MediaFoundation.ASFMultiplexer.SetFlags(System.Int32)" /></strong>.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFMultiplexer::GetFlags']/*" /> + <msdn-id>ms702166</msdn-id> + <unmanaged>HRESULT IMFASFMultiplexer::GetFlags([In] unsigned int* pdwFlags)</unmanaged> + <unmanaged-short>IMFASFMultiplexer::GetFlags</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFMultiplexer.ProcessSample(System.Int16,SharpDX.MediaFoundation.Sample,System.Int64)"> + <summary> + <p> Delivers input samples to the multiplexer. </p> + </summary> + <param name="wStreamNumber"><dd> <p> The stream number of the stream to which the sample belongs. </p> </dd></param> + <param name="iSampleRef"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong> interface of the input sample. The input sample contains the media data to be converted to ASF data packets. When possible, the time stamp of this sample should be accurate. </p> </dd></param> + <param name="hnsTimestampAdjust"><dd> <p> The adjustment to apply to the time stamp of the sample. This parameter is used if the caller wants to shift the sample time on <em>pISample</em>. This value should be positive if the time stamp should be pushed ahead and negative if the time stamp should be pushed back. This time stamp is added to sample time on <em>pISample</em>, and the resulting time is used by the multiplexer instead of the original sample time. If no adjustment is needed, set this value to 0. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.NotAccepting" /></strong></dt> </dl> </td><td> <p> There are too many packets waiting to be retrieved from the multiplexer. Call <strong><see cref="M:SharpDX.MediaFoundation.ASFMultiplexer.GetNextPacket(SharpDX.MediaFoundation.AsfStatusflags@,SharpDX.MediaFoundation.Sample@)" /></strong> to get the packets.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.BandwidthOverrun" /></strong></dt> </dl> </td><td> <p> The sample that was processed violates the bandwidth limitations specified for the stream in the ASF ContentInfo object. When this error is generated, the sample is dropped. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p> The value passed in <em>wStreamNumber</em> is invalid. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.LateSample" /></strong></dt> </dl> </td><td> <p> The presentation time of the input media sample is earlier than the send time. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> The application passes samples to <strong>ProcessSample</strong>, and the ASF multiplexer queues them internally until they are ready to be placed into ASF packets. Call <strong><see cref="M:SharpDX.MediaFoundation.ASFMultiplexer.GetNextPacket(SharpDX.MediaFoundation.AsfStatusflags@,SharpDX.MediaFoundation.Sample@)" /></strong> to get the ASF data packet. </p><p>After each call to <strong>ProcessSample</strong>, call <strong>GetNextPacket</strong> in a loop to get all of the available data packets. For a code example, see Generating New ASF Data Packets.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFMultiplexer::ProcessSample']/*" /> + <msdn-id>ms696206</msdn-id> + <unmanaged>HRESULT IMFASFMultiplexer::ProcessSample([In] unsigned short wStreamNumber,[In] IMFSample* pISample,[In] longlong hnsTimestampAdjust)</unmanaged> + <unmanaged-short>IMFASFMultiplexer::ProcessSample</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFMultiplexer.GetNextPacket(SharpDX.MediaFoundation.AsfStatusflags@,SharpDX.MediaFoundation.Sample@)"> + <summary> + <p> </p><p>Retrieves the next output ASF packet from the multiplexer.</p> + </summary> + <param name="dwStatusFlagsRef"><dd> <p> Receives zero or more status flags. If more than one packet is waiting, the method sets the <strong><see cref="F:SharpDX.MediaFoundation.AsfStatusflags.Incomplete" /></strong> flag. </p> </dd></param> + <param name="iPacketOut"><dd> <p> Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong> interface of the first output sample of the data packet. The caller must release the interface. </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>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> </table><p>?</p></returns> + <remarks> + <p> The client needs to call this method, ideally after every call to <strong><see cref="M:SharpDX.MediaFoundation.ASFMultiplexer.ProcessSample(System.Int16,SharpDX.MediaFoundation.Sample,System.Int64)" /></strong>, to get the output ASF packets. Call this method in a loop as long as the <strong><see cref="F:SharpDX.MediaFoundation.AsfStatusflags.Incomplete" /></strong> flag is received. </p><p>If no packets are ready, the method returns <strong><see cref="F:SharpDX.Result.Ok" /></strong> but does not return a sample in <em>ppIPacket</em>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFMultiplexer::GetNextPacket']/*" /> + <msdn-id>ms696243</msdn-id> + <unmanaged>HRESULT IMFASFMultiplexer::GetNextPacket([Out] ASF_STATUSFLAGS* pdwStatusFlags,[In] IMFSample** ppIPacket)</unmanaged> + <unmanaged-short>IMFASFMultiplexer::GetNextPacket</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFMultiplexer.Flush"> + <summary> + <p> </p><p>Signals the multiplexer to process all queued output media samples. Call this method after passing the last sample to the multiplexer.</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>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> </table><p>?</p></returns> + <remarks> + <p>You must call <strong>Flush</strong> after the last sample has been passed into the ASF multiplexer and before you call <strong><see cref="M:SharpDX.MediaFoundation.ASFMultiplexer.End(SharpDX.MediaFoundation.ASFContentInfo)" /></strong>. This causes all output media samples in progress to be completed. After calling <strong>Flush</strong>, call <strong><see cref="M:SharpDX.MediaFoundation.ASFMultiplexer.GetNextPacket(SharpDX.MediaFoundation.AsfStatusflags@,SharpDX.MediaFoundation.Sample@)" /></strong> in a loop until all the pending media samples have been packetized.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFMultiplexer::Flush']/*" /> + <msdn-id>ms696991</msdn-id> + <unmanaged>HRESULT IMFASFMultiplexer::Flush()</unmanaged> + <unmanaged-short>IMFASFMultiplexer::Flush</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFMultiplexer.End(SharpDX.MediaFoundation.ASFContentInfo)"> + <summary> + <p> </p><p>Collects data from the multiplexer and updates the ASF ContentInfo object to include that information in the ASF Header Object.</p> + </summary> + <param name="iContentInfoRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.ASFContentInfo" /></strong> interface of the ContentInfo object. This must be the same object that was used to initialize the multiplexer. The ContentInfo object represents the ASF Header Object of the file for which the multiplexer generated data packets.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.FlushNeeded" /></strong></dt> </dl> </td><td> <p>There are pending output media samples waiting in the multiplexer. Call <strong><see cref="M:SharpDX.MediaFoundation.ASFMultiplexer.Flush" /></strong> to force the media samples to be packetized.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>For non-live encoding scenarios (such as encoding to a file), the user should call <strong>End</strong> to update the specified ContentInfo object, adding data that the multiplexer has collected during the packet generation process. The user should then call <strong><see cref="M:SharpDX.MediaFoundation.ASFContentInfo.GenerateHeader(SharpDX.MediaFoundation.MediaBuffer,System.Int32)" /></strong> and write the output header at the beginning of the ASF file (overwriting the header obtained at the beginning of the encoding session). For more information, see Writing an ASF Header Object for a New File.</p><p>During live encoding, it is usually not possible to rewrite the header, so this call is not required for live encoding. (The header in those cases will simply lack some of the information that was not available until the end of the encoding session.)</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFMultiplexer::End']/*" /> + <msdn-id>ms696172</msdn-id> + <unmanaged>HRESULT IMFASFMultiplexer::End([In] IMFASFContentInfo* pIContentInfo)</unmanaged> + <unmanaged-short>IMFASFMultiplexer::End</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFMultiplexer.GetStatistics(System.Int16,SharpDX.MediaFoundation.AsfMuxStatistics)"> + <summary> + <p> </p><p>Retrieves multiplexer statistics.</p> + </summary> + <param name="wStreamNumber"><dd> <p>The stream number for which to obtain statistics.</p> </dd></param> + <param name="muxStatsRef"><dd> <p>Pointer to an <strong><see cref="T:SharpDX.MediaFoundation.AsfMuxStatistics" /></strong> structure that receives the statistics.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFMultiplexer::GetStatistics']/*" /> + <msdn-id>ms697232</msdn-id> + <unmanaged>HRESULT IMFASFMultiplexer::GetStatistics([In] unsigned short wStreamNumber,[In] ASF_MUX_STATISTICS* pMuxStats)</unmanaged> + <unmanaged-short>IMFASFMultiplexer::GetStatistics</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFMultiplexer.SetSyncTolerance(System.Int32)"> + <summary> + <p> </p><p>Sets the maximum time by which samples from various streams can be out of synchronization. The multiplexer will not accept a sample with a time stamp that is out of synchronization with the latest samples from any other stream by an amount that exceeds the synchronization tolerance.</p> + </summary> + <param name="msSyncTolerance"><dd> <p>Synchronization tolerance in milliseconds.</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>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> </table><p>?</p></returns> + <remarks> + <p>The synchronization tolerance is the maximum difference in presentation times at any given point between samples of different streams that the ASF multiplexer can accommodate. That is, if the synchronization tolerance is 3 seconds, no stream can be more than 3 seconds behind any other stream in the time stamps passed to the multiplexer. The multiplexer determines a default synchronization tolerance to use, but this method overrides it (usually to increase it). More tolerance means the potential for greater latency in the multiplexer. If the time stamps are synchronized among the streams, actual latency will be much lower than <em>msSyncTolerance</em>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFMultiplexer::SetSyncTolerance']/*" /> + <msdn-id>ms697206</msdn-id> + <unmanaged>HRESULT IMFASFMultiplexer::SetSyncTolerance([In] unsigned int msSyncTolerance)</unmanaged> + <unmanaged-short>IMFASFMultiplexer::SetSyncTolerance</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ASFMutualExclusion"> + <summary> + <p>Configures an Advanced Systems Format (ASF) mutual exclusion object, which manages information about a group of streams in an ASF profile that are mutually exclusive. When streams or groups of streams are mutually exclusive, only one of them is read at a time, they are not read concurrently.</p><p>A common example of mutual exclusion is a set of streams that each include the same content encoded at a different bit rate. The stream that is used is determined by the available bandwidth to the reader.</p><p>An <strong><see cref="T:SharpDX.MediaFoundation.ASFMutualExclusion" /></strong> interface exists for every ASF mutual exclusion object. A reference to this interface is obtained when you create the object using the <strong><see cref="M:SharpDX.MediaFoundation.ASFProfile.CreateMutualExclusion(SharpDX.MediaFoundation.ASFMutualExclusion@)" /></strong> method.</p> + </summary> + <remarks> + <p>An ASF profile object can support multiple mutual exclusions. Each must be configured using a separate ASF mutual exclusion object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFMutualExclusion']/*" /> + <msdn-id>ms701603</msdn-id> + <unmanaged>IMFASFMutualExclusion</unmanaged> + <unmanaged-short>IMFASFMutualExclusion</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFMutualExclusion.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.ASFMutualExclusion"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.ASFMutualExclusion.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.ASFMutualExclusion"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.ASFMutualExclusion"/>. (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.MediaFoundation.ASFMutualExclusion.Type" --> + <member name="M:SharpDX.MediaFoundation.ASFMutualExclusion.GetTypeInfo(System.Guid)"> + <summary> + <p> </p><p>Retrieves the type of mutual exclusion represented by the Advanced Systems Format (ASF) mutual exclusion object.</p> + </summary> + <param name="guidTypeRef"><dd> <p>A variable that receives the type identifier. For a list of predefined mutual exclusion type constants, see ASF Mutual Exclusion Type GUIDs.</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>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> </table><p>?</p></returns> + <remarks> + <p>Sometimes, content must be made mutually exclusive in more than one way. For example, a video file might contain audio streams of several bit rates for each of several languages. To handle this type of complex mutual exclusion, you must configure more than one ASF mutual exclusion object. For more information, see <strong><see cref="M:SharpDX.MediaFoundation.ASFMutualExclusion.AddRecord(System.Int32)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFMutualExclusion::GetType']/*" /> + <msdn-id>ms703095</msdn-id> + <unmanaged>HRESULT IMFASFMutualExclusion::GetType([In] GUID* pguidType)</unmanaged> + <unmanaged-short>IMFASFMutualExclusion::GetType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFMutualExclusion.SetType(System.Guid)"> + <summary> + <p> </p><p>Sets the type of mutual exclusion that is represented by the Advanced Systems Format (ASF) mutual exclusion object.</p> + </summary> + <param name="guidType"><dd> <p>The type of mutual exclusion that is represented by the ASF mutual exclusion object. For a list of predefined mutual exclusion type constants, see ASF Mutual Exclusion Type GUIDs.</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>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> </table><p>?</p></returns> + <remarks> + <p>Sometimes, content must be made mutually exclusive in more than one way. For example, a video file might contain audio streams in several bit rates for each of several languages. To handle this type of complex mutual exclusion, you must configure more than one ASF mutual exclusion object. For more information, see <strong><see cref="M:SharpDX.MediaFoundation.ASFMutualExclusion.AddRecord(System.Int32)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFMutualExclusion::SetType']/*" /> + <msdn-id>ms697261</msdn-id> + <unmanaged>HRESULT IMFASFMutualExclusion::SetType([In] const GUID& guidType)</unmanaged> + <unmanaged-short>IMFASFMutualExclusion::SetType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFMutualExclusion.GetRecordCount(System.Int32)"> + <summary> + <p> </p><p>Retrieves the number of records in the Advanced Systems Format mutual exclusion object.</p> + </summary> + <param name="dwRecordCountRef"><dd> <p>Receives the count of records.</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>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> </table><p>?</p></returns> + <remarks> + <p>Each record includes one or more streams. Every stream in a record is mutually exclusive of streams in every other record.</p><p>Use this method in conjunction with <strong><see cref="M:SharpDX.MediaFoundation.ASFMutualExclusion.GetStreamsForRecord(System.Int32,System.Int16,System.Int32)" /></strong> to retrieve the streams that are included in each record.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFMutualExclusion::GetRecordCount']/*" /> + <msdn-id>ms700201</msdn-id> + <unmanaged>HRESULT IMFASFMutualExclusion::GetRecordCount([In] unsigned int* pdwRecordCount)</unmanaged> + <unmanaged-short>IMFASFMutualExclusion::GetRecordCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFMutualExclusion.GetStreamsForRecord(System.Int32,System.Int16,System.Int32)"> + <summary> + <p> </p><p>Retrieves the stream numbers contained in a record in the Advanced Systems Format mutual exclusion object.</p> + </summary> + <param name="dwRecordNumber"><dd> <p>The number of the record for which to retrieve the stream numbers.</p> </dd></param> + <param name="wStreamNumArrayRef"><dd> <p>An array that receives the stream numbers. Set to <strong><c>null</c></strong> to get the number of elements required, which is indicated by the value of <em>pcStreams</em> on return. If this parameter is not <strong><c>null</c></strong>, the method will copy as many stream numbers to the array as there are elements indicated by the value of <em>pcStreams</em>.</p> </dd></param> + <param name="cStreamsRef"><dd> <p>On input, the number of elements in the array referenced by <em>pwStreamNumArray</em>. On output, the method sets this value to the count of stream numbers in the record. You can call <strong>GetStreamsForRecord</strong> with <em>pwStreamNumArray</em> set to <strong><c>null</c></strong> to retrieve the number of elements required to hold all of the stream numbers.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFMutualExclusion::GetStreamsForRecord']/*" /> + <msdn-id>ms703200</msdn-id> + <unmanaged>HRESULT IMFASFMutualExclusion::GetStreamsForRecord([In] unsigned int dwRecordNumber,[In] unsigned short* pwStreamNumArray,[In] unsigned int* pcStreams)</unmanaged> + <unmanaged-short>IMFASFMutualExclusion::GetStreamsForRecord</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFMutualExclusion.AddStreamForRecord(System.Int32,System.Int16)"> + <summary> + <p> </p><p>Adds a stream number to a record in the Advanced Systems Format mutual exclusion object.</p> + </summary> + <param name="dwRecordNumber"><dd> <p>The record number to which the stream is added. A record number is set by the <strong><see cref="M:SharpDX.MediaFoundation.ASFMutualExclusion.AddRecord(System.Int32)" /></strong> method.</p> </dd></param> + <param name="wStreamNumber"><dd> <p>The stream number to add to the record.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>The specified stream number is already associated with the record.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Each record includes one or more streams. Every stream in a record is mutually exclusive of all streams in every other record.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFMutualExclusion::AddStreamForRecord']/*" /> + <msdn-id>ms703794</msdn-id> + <unmanaged>HRESULT IMFASFMutualExclusion::AddStreamForRecord([In] unsigned int dwRecordNumber,[In] unsigned short wStreamNumber)</unmanaged> + <unmanaged-short>IMFASFMutualExclusion::AddStreamForRecord</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFMutualExclusion.RemoveStreamFromRecord(System.Int32,System.Int16)"> + <summary> + <p> </p><p>Removes a stream number from a record in the Advanced Systems Format mutual exclusion object.</p> + </summary> + <param name="dwRecordNumber"><dd> <p>The record number from which to remove the stream number.</p> </dd></param> + <param name="wStreamNumber"><dd> <p>The stream number to remove from the record.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>The stream number is not listed for the specified record.</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='IMFASFMutualExclusion::RemoveStreamFromRecord']/*" /> + <msdn-id>ms703971</msdn-id> + <unmanaged>HRESULT IMFASFMutualExclusion::RemoveStreamFromRecord([In] unsigned int dwRecordNumber,[In] unsigned short wStreamNumber)</unmanaged> + <unmanaged-short>IMFASFMutualExclusion::RemoveStreamFromRecord</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFMutualExclusion.RemoveRecord(System.Int32)"> + <summary> + <p> </p><p>Removes a record from the Advanced Systems Format (ASF) mutual exclusion object.</p> + </summary> + <param name="dwRecordNumber"><dd> <p>The index of the record to remove.</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>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> </table><p>?</p></returns> + <remarks> + <p>When a record is removed, the ASF mutual exclusion object indexes the remaining records so that they are sequential starting with zero. You should enumerate the records to ensure that you have the correct index for each record. If the record removed is the one with the highest index, removing it has no effect on the other indexes.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFMutualExclusion::RemoveRecord']/*" /> + <msdn-id>ms704808</msdn-id> + <unmanaged>HRESULT IMFASFMutualExclusion::RemoveRecord([In] unsigned int dwRecordNumber)</unmanaged> + <unmanaged-short>IMFASFMutualExclusion::RemoveRecord</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFMutualExclusion.AddRecord(System.Int32)"> + <summary> + <p> </p><p>Adds a record to the mutual exclusion object. A record specifies streams that are mutually exclusive with the streams in all other records.</p> + </summary> + <param name="dwRecordNumberRef"><dd> <p>Receives the index assigned to the new record. Record indexes are zero-based and sequential.</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>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> </table><p>?</p></returns> + <remarks> + <p>A record can include one or more stream numbers. All of the streams in a record are mutually exclusive with all the streams in all other records in the ASF mutual exclusion object.</p><p>You can use records to create complex mutual exclusion scenarios by using multiple ASF mutual exclusion objects.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFMutualExclusion::AddRecord']/*" /> + <msdn-id>ms705615</msdn-id> + <unmanaged>HRESULT IMFASFMutualExclusion::AddRecord([In] unsigned int* pdwRecordNumber)</unmanaged> + <unmanaged-short>IMFASFMutualExclusion::AddRecord</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFMutualExclusion.Clone(SharpDX.MediaFoundation.ASFMutualExclusion@)"> + <summary> + <p> </p><p>Creates a copy of the Advanced Systems Format mutual exclusion object.</p> + </summary> + <param name="iMutexOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.ASFMutualExclusion" /></strong> interface of the new object. The caller must release the interface.</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>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> </table><p>?</p></returns> + <remarks> + <p>The cloned object is a new object, completely independent of the object from which it was cloned.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFMutualExclusion::Clone']/*" /> + <msdn-id>ms696217</msdn-id> + <unmanaged>HRESULT IMFASFMutualExclusion::Clone([In] IMFASFMutualExclusion** ppIMutex)</unmanaged> + <unmanaged-short>IMFASFMutualExclusion::Clone</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ASFProfile"> + <summary> + <p> </p><p>Retrieves the number of streams in the profile.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFProfile']/*" /> + <msdn-id>ms703024</msdn-id> + <unmanaged>IMFASFProfile</unmanaged> + <unmanaged-short>IMFASFProfile</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFProfile.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.ASFProfile"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.ASFProfile.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.ASFProfile"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.ASFProfile"/>. (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.MediaFoundation.ASFProfile.Stream"> + <summary> + <p> </p><p>Adds a stream to the profile or reconfigures an existing stream.</p> + </summary> + <remarks> + <p>If the stream number in the ASF stream configuration object is already included in the profile, the information in the new object replaces the old one. If the profile does not contain a stream for the stream number, the ASF stream configuration object is added as a new stream.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFProfile::SetStream']/*" /> + <msdn-id>ms703051</msdn-id> + <unmanaged>SetStream</unmanaged> + <unmanaged-short>SetStream</unmanaged-short> + <unmanaged>HRESULT IMFASFProfile::SetStream([In] IMFASFStreamConfig* pIStream)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.ASFProfile.StreamPrioritization"> + <summary> + <strong>Note</strong>??This method is not supported.? + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFProfile::GetStreamPrioritization']/*" /> + <msdn-id>ms695410</msdn-id> + <unmanaged>GetStreamPrioritization</unmanaged> + <unmanaged-short>GetStreamPrioritization</unmanaged-short> + <unmanaged>HRESULT IMFASFProfile::GetStreamPrioritization([In] IMFASFStreamPrioritization** ppIStreamPrioritization)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.ASFProfile.GetStreamCount(System.Int32)"> + <summary> + <p> </p><p>Retrieves the number of streams in the profile.</p> + </summary> + <param name="cStreamsRef"><dd> <p>Receives the number of streams in the profile.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFProfile::GetStreamCount']/*" /> + <msdn-id>ms703024</msdn-id> + <unmanaged>HRESULT IMFASFProfile::GetStreamCount([In] unsigned int* pcStreams)</unmanaged> + <unmanaged-short>IMFASFProfile::GetStreamCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFProfile.GetStream(System.Int32,System.Int16,SharpDX.MediaFoundation.ASFStreamConfig@)"> + <summary> + <p> </p><p>Retrieves a stream from the profile by stream index, and/or retrieves the stream number for a stream index.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The index of the stream to retrieve. Stream indexes are sequential and zero-based. You can get the number of streams that are in the profile by calling the <strong><see cref="M:SharpDX.MediaFoundation.ASFProfile.GetStreamCount(System.Int32)" /></strong> method.</p> </dd></param> + <param name="wStreamNumberRef"><dd> <p>Receives the stream number of the requested stream. Stream numbers are one-based and are not necessarily sequential. This parameter can be set to <strong><c>null</c></strong> if the stream number is not required.</p> </dd></param> + <param name="iStreamOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.ASFStreamConfig" /></strong> interface of the ASF stream configuration object. The caller must release the interface. This parameter can be <strong><c>null</c></strong> if you want to retrieve the stream number without accessing the stream configuration.</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>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> </table><p>?</p></returns> + <remarks> + <p>This method does not create a copy of the stream configuration object. The reference that is retrieved points to the object within the profile object. You must not make any changes to the stream configuration object using this reference, because doing so can affect the profile object in unexpected ways.</p><p>To change the configuration of the stream configuration object in the profile, you must first clone the stream configuration object by calling <strong><see cref="M:SharpDX.MediaFoundation.ASFStreamConfig.Clone(SharpDX.MediaFoundation.ASFStreamConfig@)" /></strong>. Make whatever changes are required to the clone of the object and then add the updated object by calling the <strong><see cref="M:SharpDX.MediaFoundation.ASFProfile.SetStream(SharpDX.MediaFoundation.ASFStreamConfig)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFProfile::GetStream']/*" /> + <msdn-id>ms700799</msdn-id> + <unmanaged>HRESULT IMFASFProfile::GetStream([In] unsigned int dwStreamIndex,[In] unsigned short* pwStreamNumber,[In] IMFASFStreamConfig** ppIStream)</unmanaged> + <unmanaged-short>IMFASFProfile::GetStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFProfile.GetStreamByNumber(System.Int16,SharpDX.MediaFoundation.ASFStreamConfig@)"> + <summary> + <p> </p><p>Retrieves an Advanced Systems Format (ASF) stream configuration object for a stream in the profile. This method references the stream by stream number instead of stream index.</p> + </summary> + <param name="wStreamNumber"><dd> <p>The stream number for which to obtain the interface reference.</p> </dd></param> + <param name="iStreamOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.ASFStreamConfig" /></strong> interface of the ASF stream configuration object. The caller must release the interface.</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>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> </table><p>?</p></returns> + <remarks> + <p>This method does not create a copy of the stream configuration object. The reference that is retrieved points to the object within the profile object. You must not make any changes to the stream configuration object using this reference, because doing so can affect the profile object in unexpected ways.</p><p>To change the configuration of the stream configuration object in the profile, you must first clone the stream configuration object by calling <strong><see cref="M:SharpDX.MediaFoundation.ASFStreamConfig.Clone(SharpDX.MediaFoundation.ASFStreamConfig@)" /></strong>. Make whatever changes are required to the clone of the object and then add the updated object by calling the <strong><see cref="M:SharpDX.MediaFoundation.ASFProfile.SetStream(SharpDX.MediaFoundation.ASFStreamConfig)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFProfile::GetStreamByNumber']/*" /> + <msdn-id>ms694981</msdn-id> + <unmanaged>HRESULT IMFASFProfile::GetStreamByNumber([In] unsigned short wStreamNumber,[In] IMFASFStreamConfig** ppIStream)</unmanaged> + <unmanaged-short>IMFASFProfile::GetStreamByNumber</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFProfile.SetStream(SharpDX.MediaFoundation.ASFStreamConfig)"> + <summary> + <p> </p><p>Adds a stream to the profile or reconfigures an existing stream.</p> + </summary> + <param name="iStreamRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.ASFStreamConfig" /></strong> interface of a configured ASF stream configuration 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>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> </table><p>?</p></returns> + <remarks> + <p>If the stream number in the ASF stream configuration object is already included in the profile, the information in the new object replaces the old one. If the profile does not contain a stream for the stream number, the ASF stream configuration object is added as a new stream.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFProfile::SetStream']/*" /> + <msdn-id>ms703051</msdn-id> + <unmanaged>HRESULT IMFASFProfile::SetStream([In] IMFASFStreamConfig* pIStream)</unmanaged> + <unmanaged-short>IMFASFProfile::SetStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFProfile.RemoveStream(System.Int16)"> + <summary> + <p> </p><p>Removes a stream from the Advanced Systems Format (ASF) profile object.</p> + </summary> + <param name="wStreamNumber"><dd> <p>Stream number of the stream to remove.</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>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> </table><p>?</p></returns> + <remarks> + <p>After a stream is removed, the ASF profile object reassigns stream indexes so that the index values are sequential starting from zero. Any previously stored stream index numbers are no longer valid after deleting a stream.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFProfile::RemoveStream']/*" /> + <msdn-id>ms704569</msdn-id> + <unmanaged>HRESULT IMFASFProfile::RemoveStream([In] unsigned short wStreamNumber)</unmanaged> + <unmanaged-short>IMFASFProfile::RemoveStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFProfile.CreateStream(SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.ASFStreamConfig@)"> + <summary> + <p> </p><p>Creates an Advanced Systems Format (ASF) stream configuration object.</p> + </summary> + <param name="iMediaTypeRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface of a configured media type.</p> </dd></param> + <param name="iStreamOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.ASFStreamConfig" /></strong> interface of the new ASF stream configuration object. The caller must release the interface.</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>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><em>ppIStream</em> is <strong><c>null</c></strong>.</p> </td></tr> <tr><td> <dl> <dt><strong>E_OUTOFMEMORY</strong></dt> </dl> </td><td> <p>stream configuration object could not be created due to insufficient memory.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The ASF stream configuration object created by this method is not included in the profile. To include the stream, you must first configure the stream configuration and then call <strong><see cref="M:SharpDX.MediaFoundation.ASFProfile.SetStream(SharpDX.MediaFoundation.ASFStreamConfig)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFProfile::CreateStream']/*" /> + <msdn-id>ms696264</msdn-id> + <unmanaged>HRESULT IMFASFProfile::CreateStream([In] IMFMediaType* pIMediaType,[In] IMFASFStreamConfig** ppIStream)</unmanaged> + <unmanaged-short>IMFASFProfile::CreateStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFProfile.GetMutualExclusionCount(System.Int32)"> + <summary> + <p> </p><p>Retrieves the number of Advanced Systems Format (ASF) mutual exclusion objects that are associated with the profile.</p> + </summary> + <param name="cMutexsRef"><dd> <p>Receives the number of mutual exclusion objects.</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>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> </table><p>?</p></returns> + <remarks> + <p>Multiple mutual exclusion objects may be required for streams that are mutually exclusive in more than one way. For more information, see <strong><see cref="M:SharpDX.MediaFoundation.ASFMutualExclusion.AddRecord(System.Int32)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFProfile::GetMutualExclusionCount']/*" /> + <msdn-id>ms697361</msdn-id> + <unmanaged>HRESULT IMFASFProfile::GetMutualExclusionCount([In] unsigned int* pcMutexs)</unmanaged> + <unmanaged-short>IMFASFProfile::GetMutualExclusionCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFProfile.GetMutualExclusion(System.Int32,SharpDX.MediaFoundation.ASFMutualExclusion@)"> + <summary> + <p> </p><p>Retrieves an Advanced Systems Format (ASF) mutual exclusion object from the profile.</p> + </summary> + <param name="dwMutexIndex"><dd> <p>Index of the mutual exclusion object in the profile.</p> </dd></param> + <param name="iMutexOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.ASFMutualExclusion" /></strong> interface of the ASF mutual exclusion object. The caller must release the interface.</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>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> </table><p>?</p></returns> + <remarks> + <p>This method does not create a copy of the mutual exclusion object. The returned reference refers to the mutual exclusion contained in the profile object. You must not make any changes to the mutual exclusion object using this reference, because doing so can affect the profile object in unexpected ways.</p><p>To change the configuration of the mutual exclusion object in the profile, you must first clone the mutual exclusion object by calling <strong><see cref="M:SharpDX.MediaFoundation.ASFMutualExclusion.Clone(SharpDX.MediaFoundation.ASFMutualExclusion@)" /></strong>. Make whatever changes are required to the clone of the object, remove the old mutual exclusion object from the profile by calling the <strong><see cref="M:SharpDX.MediaFoundation.ASFProfile.RemoveMutualExclusion(System.Int32)" /></strong> method, and then add the updated object by calling the <strong><see cref="M:SharpDX.MediaFoundation.ASFProfile.AddMutualExclusion(SharpDX.MediaFoundation.ASFMutualExclusion)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFProfile::GetMutualExclusion']/*" /> + <msdn-id>ms701598</msdn-id> + <unmanaged>HRESULT IMFASFProfile::GetMutualExclusion([In] unsigned int dwMutexIndex,[In] IMFASFMutualExclusion** ppIMutex)</unmanaged> + <unmanaged-short>IMFASFProfile::GetMutualExclusion</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFProfile.AddMutualExclusion(SharpDX.MediaFoundation.ASFMutualExclusion)"> + <summary> + <p> </p><p>Adds a configured Advanced Systems Format (ASF) mutual exclusion object to the profile.</p> + </summary> + <param name="iMutexRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.ASFMutualExclusion" /></strong> interface of a configured ASF mutual exclusion 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>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> </table><p>?</p></returns> + <remarks> + <p>You can create a mutual exclusion object by calling the <strong><see cref="M:SharpDX.MediaFoundation.ASFProfile.CreateMutualExclusion(SharpDX.MediaFoundation.ASFMutualExclusion@)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFProfile::AddMutualExclusion']/*" /> + <msdn-id>ms703965</msdn-id> + <unmanaged>HRESULT IMFASFProfile::AddMutualExclusion([In] IMFASFMutualExclusion* pIMutex)</unmanaged> + <unmanaged-short>IMFASFProfile::AddMutualExclusion</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFProfile.RemoveMutualExclusion(System.Int32)"> + <summary> + <p> </p><p>Removes an Advanced Systems Format (ASF) mutual exclusion object from the profile.</p> + </summary> + <param name="dwMutexIndex"><dd> <p>The index of the mutual exclusion object to remove from the profile.</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>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> </table><p>?</p></returns> + <remarks> + <p>When a mutual exclusion object is removed from the profile, the ASF profile object reassigns the mutual exclusion indexes so that they are sequential starting with zero. Any previously stored indexes are no longer valid after calling this method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFProfile::RemoveMutualExclusion']/*" /> + <msdn-id>ms704007</msdn-id> + <unmanaged>HRESULT IMFASFProfile::RemoveMutualExclusion([In] unsigned int dwMutexIndex)</unmanaged> + <unmanaged-short>IMFASFProfile::RemoveMutualExclusion</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFProfile.CreateMutualExclusion(SharpDX.MediaFoundation.ASFMutualExclusion@)"> + <summary> + <p> </p><p>Creates a new Advanced Systems Format (ASF) mutual exclusion object. Mutual exclusion objects can be added to a profile by calling the <strong>AddMutualExclusion</strong> method.</p> + </summary> + <param name="iMutexOut">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>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> </table><p>?</p></returns> + <remarks> + <p>The ASF mutual exclusion object created by this method is not associated with the profile. Call <strong><see cref="M:SharpDX.MediaFoundation.ASFProfile.AddMutualExclusion(SharpDX.MediaFoundation.ASFMutualExclusion)" /></strong> after configuring the object to make this association.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFProfile::CreateMutualExclusion']/*" /> + <msdn-id>ms697002</msdn-id> + <unmanaged>HRESULT IMFASFProfile::CreateMutualExclusion([In] IMFASFMutualExclusion** ppIMutex)</unmanaged> + <unmanaged-short>IMFASFProfile::CreateMutualExclusion</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFProfile.GetStreamPrioritization(SharpDX.MediaFoundation.ASFStreamPrioritization@)"> + <summary> + <strong>Note</strong>??This method is not supported.? + </summary> + <param name="iStreamPrioritizationOut"><dd> <p>Reserved.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFProfile::GetStreamPrioritization']/*" /> + <msdn-id>ms695410</msdn-id> + <unmanaged>HRESULT IMFASFProfile::GetStreamPrioritization([In] IMFASFStreamPrioritization** ppIStreamPrioritization)</unmanaged> + <unmanaged-short>IMFASFProfile::GetStreamPrioritization</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFProfile.AddStreamPrioritization(SharpDX.MediaFoundation.ASFStreamPrioritization)"> + <summary> + <strong>Note</strong>??This method is not supported.? + </summary> + <param name="iStreamPrioritizationRef"><dd> <p>Reserved. </p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFProfile::AddStreamPrioritization']/*" /> + <msdn-id>ms697516</msdn-id> + <unmanaged>HRESULT IMFASFProfile::AddStreamPrioritization([In] IMFASFStreamPrioritization* pIStreamPrioritization)</unmanaged> + <unmanaged-short>IMFASFProfile::AddStreamPrioritization</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFProfile.RemoveStreamPrioritization"> + <summary> + <strong>Note</strong>??This method is not supported.? + </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='IMFASFProfile::RemoveStreamPrioritization']/*" /> + <msdn-id>ms701838</msdn-id> + <unmanaged>HRESULT IMFASFProfile::RemoveStreamPrioritization()</unmanaged> + <unmanaged-short>IMFASFProfile::RemoveStreamPrioritization</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFProfile.CreateStreamPrioritization(SharpDX.MediaFoundation.ASFStreamPrioritization@)"> + <summary> + <strong>Note</strong>??This method is not implemented.? + </summary> + <param name="iStreamPrioritizationOut"><dd> <p>Reserved. </p> </dd></param> + <returns><p> Returns <strong>E_NOTIMPL</strong>. </p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFProfile::CreateStreamPrioritization']/*" /> + <msdn-id>ms694914</msdn-id> + <unmanaged>HRESULT IMFASFProfile::CreateStreamPrioritization([In] IMFASFStreamPrioritization** ppIStreamPrioritization)</unmanaged> + <unmanaged-short>IMFASFProfile::CreateStreamPrioritization</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFProfile.Clone(SharpDX.MediaFoundation.ASFProfile@)"> + <summary> + <p> </p><p>Creates a copy of the Advanced Systems Format profile object.</p> + </summary> + <param name="iProfileOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.ASFProfile" /></strong> interface of the new object. The caller must release the 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> + <remarks> + <p>The cloned object is completely independent of the original.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFProfile::Clone']/*" /> + <msdn-id>ms704773</msdn-id> + <unmanaged>HRESULT IMFASFProfile::Clone([In] IMFASFProfile** ppIProfile)</unmanaged> + <unmanaged-short>IMFASFProfile::Clone</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ASFSplitter"> + <summary> + <p> </p><p>Retrieves the option flags that are set on the ASF splitter.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFSplitter']/*" /> + <msdn-id>ms702288</msdn-id> + <unmanaged>IMFASFSplitter</unmanaged> + <unmanaged-short>IMFASFSplitter</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFSplitter.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.ASFSplitter"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.ASFSplitter.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.ASFSplitter"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.ASFSplitter"/>. (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.MediaFoundation.ASFSplitter.Initialize(SharpDX.MediaFoundation.ASFContentInfo)"> + <summary> + <p> </p><p>Resets the Advanced Systems Format (ASF) splitter and configures it to parse data from an ASF data section.</p> + </summary> + <param name="iContentInfoRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.ASFContentInfo" /></strong> interface of a ContentInfo object that describes the data to be parsed.</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>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 <em>pIContentInfo</em> parameter is <strong><c>null</c></strong>.</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='IMFASFSplitter::Initialize']/*" /> + <msdn-id>ms704048</msdn-id> + <unmanaged>HRESULT IMFASFSplitter::Initialize([In] IMFASFContentInfo* pIContentInfo)</unmanaged> + <unmanaged-short>IMFASFSplitter::Initialize</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFSplitter.SetFlags(System.Int32)"> + <summary> + <p> </p><p>Sets option flags on the Advanced Systems Format (ASF) splitter.</p> + </summary> + <param name="dwFlags"><dd> <p>A bitwise combination of zero or more members of the <strong><see cref="T:SharpDX.MediaFoundation.AsfSplitterflags" /></strong> enumeration.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.NotInitializeD" /></strong></dt> </dl> </td><td> <p>The splitter is not initialized.</p> </td></tr> <tr><td> <dl> <dt><strong>E_INVALIDARG</strong></dt> </dl> </td><td> <p>The <em>dwFlags</em> parameter does not contain a valid flag.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>The <see cref="F:SharpDX.MediaFoundation.AsfSplitterflags.Reverse" /> flag is set, but the content cannot be parsed in reverse.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method can only be called after the splitter is initialized.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFSplitter::SetFlags']/*" /> + <msdn-id>ms697337</msdn-id> + <unmanaged>HRESULT IMFASFSplitter::SetFlags([In] unsigned int dwFlags)</unmanaged> + <unmanaged-short>IMFASFSplitter::SetFlags</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFSplitter.GetFlags(System.Int32)"> + <summary> + <p> </p><p>Retrieves the option flags that are set on the ASF splitter.</p> + </summary> + <param name="dwFlagsRef"><dd> <p>Receives the option flags. This value is a bitwise <strong>OR</strong> of zero or more members of the <strong><see cref="T:SharpDX.MediaFoundation.AsfSplitterflags" /></strong> enumeration.</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>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><em>pdwFlags</em> is <strong><c>null</c></strong>.</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='IMFASFSplitter::GetFlags']/*" /> + <msdn-id>ms702288</msdn-id> + <unmanaged>HRESULT IMFASFSplitter::GetFlags([In] unsigned int* pdwFlags)</unmanaged> + <unmanaged-short>IMFASFSplitter::GetFlags</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFSplitter.SelectStreams(System.Int16,System.Int16)"> + <summary> + <p> </p><p>Sets the streams to be parsed by the Advanced Systems Format (ASF) splitter.</p> + </summary> + <param name="wStreamNumbersRef"><dd> <p>An array of variables containing the list of stream numbers to select.</p> </dd></param> + <param name="wNumStreams"><dd> <p>The number of valid elements in the stream number array.</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>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><em>pwStreamNumbers</em> is <strong><c>null</c></strong> and <em>wNumStreams</em> contains a value greater than zero.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p>Invalid stream number was passed in the array.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Calling this method supersedes any previous stream selections; only the streams specified in the <em>pwStreamNumbers</em> array will be selected.</p><p>By default, no streams are selected by the splitter.</p><p>You can obtain a list of the currently selected streams by calling the <strong><see cref="M:SharpDX.MediaFoundation.ASFSplitter.GetSelectedStreams(System.Int16,System.Int16)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFSplitter::SelectStreams']/*" /> + <msdn-id>ms701631</msdn-id> + <unmanaged>HRESULT IMFASFSplitter::SelectStreams([In] unsigned short* pwStreamNumbers,[In] unsigned short wNumStreams)</unmanaged> + <unmanaged-short>IMFASFSplitter::SelectStreams</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFSplitter.GetSelectedStreams(System.Int16,System.Int16)"> + <summary> + <p> Gets a list of currently selected streams. </p> + </summary> + <param name="wStreamNumbersRef"><dd> <p> The address of an array of <strong>WORDs</strong>. This array receives the stream numbers of the selected streams. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="wNumStreamsRef"><dd> <p>On input, points to a variable that contains the number of elements in the <em>pwStreamNumbers</em> array. Set the variable to zero if <em>pwStreamNumbers</em> is <strong><c>null</c></strong>. </p> <p>On output, receives the number of elements that were copied into <em>pwStreamNumbers</em>. Each element is the identifier of a selected stream.</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>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> Invalid argument. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.BufferTooSmall" /></strong></dt> </dl> </td><td> <p> The <em>pwStreamNumbers</em> array is smaller than the number of selected streams. See Remarks.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>To get the number of selected streams, set <em>pwStreamNumbers</em> to <strong><c>null</c></strong>. The method will return <strong>MF_E_BUFFERTOSMALL</strong> but will also set the value of <code>*pwNumStreams</code> equal to the number of selected streams. Then allocate an array of that size and call the method again, passing the array in the <em>pwStreamNumbers</em> parameter.</p><p>The following code shows these steps:</p><pre><see cref="T:SharpDX.Result" /> DisplaySelectedStreams(<see cref="T:SharpDX.MediaFoundation.ASFSplitter" /> *pSplitter) + { WORD count = 0; <see cref="T:SharpDX.Result" /> hr = pSplitter->GetSelectedStreams(<c>null</c>, &count); if (hr == <see cref="F:SharpDX.MediaFoundation.ResultCode.BufferTooSmall" />) { WORD *pStreamIds = new (std::nothrow) WORD[count]; if (pStreamIds) { hr = pSplitter->GetSelectedStreams(pStreamIds, &count); if (SUCCEEDED(hr)) { for (WORD i = 0; i < count; i++) { printf("Selected stream ID: %d\n", pStreamIds[i]); } } delete [] pStreamIds; } else { hr = E_OUTOFMEMORY; } } return hr; + } + </pre><p>Alternatively, you can allocate an array that is equal to the total number of streams and pass that to <em>pwStreamNumbers</em>.</p><p>Before calling this method, initialize <code>*pwNumStreams</code> to the number of elements in <em>pwStreamNumbers</em>. If <em>pwStreamNumbers</em> is <strong><c>null</c></strong>, set <code>*pwNumStreams</code> to zero.</p><p> By default, no streams are selected by the splitter. Select streams by calling the <strong><see cref="M:SharpDX.MediaFoundation.ASFSplitter.SelectStreams(System.Int16,System.Int16)" /></strong> method. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFSplitter::GetSelectedStreams']/*" /> + <msdn-id>ms705602</msdn-id> + <unmanaged>HRESULT IMFASFSplitter::GetSelectedStreams([In] unsigned short* pwStreamNumbers,[In] unsigned short* pwNumStreams)</unmanaged> + <unmanaged-short>IMFASFSplitter::GetSelectedStreams</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFSplitter.ParseData(SharpDX.MediaFoundation.MediaBuffer,System.Int32,System.Int32)"> + <summary> + <p> </p><p>Sends packetized Advanced Systems Format (ASF) data to the ASF splitter for processing.</p> + </summary> + <param name="iBufferRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaBuffer" /></strong> interface of a buffer object containing data to be parsed.</p> </dd></param> + <param name="cbBufferOffset"><dd> <p>The offset into the data buffer where the splitter should begin parsing. This value is typically set to 0.</p> </dd></param> + <param name="cbLength"><dd> <p>The length, in bytes, of the data to parse. This value is measured from the offset specified by <em>cbBufferOffset</em>. Set to 0 to process to the end of the buffer.</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>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 <em>pIBuffer</em> parameter is <strong><c>null</c></strong>.</p> <p>The specified offset value in <em>cbBufferOffset</em> is greater than the length of the buffer.</p> <p>The total value of <em>cbBufferOffset</em> and <em>cbLength</em> is greater than the length of the buffer.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NotInitializeD" /></strong></dt> </dl> </td><td> <p>The <strong><see cref="M:SharpDX.MediaFoundation.ASFSplitter.Initialize(SharpDX.MediaFoundation.ASFContentInfo)" /></strong> method was not called or the call failed.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NotAccepting" /></strong></dt> </dl> </td><td> <p>The splitter cannot process more input at this time.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>After using this method to parse data, you must call <strong><see cref="M:SharpDX.MediaFoundation.ASFSplitter.GetNextSample(System.Int32,System.Int16,SharpDX.MediaFoundation.Sample@)" /></strong> to retrieve parsed media samples.</p><p>If your ASF data contains variable-sized packets, you must set the <strong><see cref="F:SharpDX.MediaFoundation.AsfSplitterAttributeKeys.PacketBoundary" /></strong> attribute on the buffers to indicate the sample boundaries, and the buffers cannot span multiple packets.</p><p>If the method returns ME_E_NOTACCEPTING, call <strong>GetNextSample</strong> to get the output samples, or call <strong><see cref="M:SharpDX.MediaFoundation.ASFSplitter.Flush" /></strong> to clear the splitter.</p><p>The splitter might hold a reference count on the input buffer. Therefore, do not write over the valid data in the buffer after calling this method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFSplitter::ParseData']/*" /> + <msdn-id>ms694299</msdn-id> + <unmanaged>HRESULT IMFASFSplitter::ParseData([In] IMFMediaBuffer* pIBuffer,[In] unsigned int cbBufferOffset,[In] unsigned int cbLength)</unmanaged> + <unmanaged-short>IMFASFSplitter::ParseData</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFSplitter.GetNextSample(System.Int32,System.Int16,SharpDX.MediaFoundation.Sample@)"> + <summary> + <p> </p><p>Retrieves a sample from the Advanced Systems Format (ASF) splitter after the data has been parsed.</p> + </summary> + <param name="dwStatusFlagsRef"><dd> <p>Receives one of the following values.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.AsfStatusflags.Incomplete" /></strong></dt> </dl> </td><td> <p>More samples are ready to be retrieved. Call <strong>GetNextSample</strong> in a loop until the <em>pdwStatusFlags</em> parameter receives the value zero.</p> </td></tr> <tr><td><dl> <dt><strong>Zero</strong></dt> </dl> </td><td> <p>No additional samples are ready. Call <strong><see cref="M:SharpDX.MediaFoundation.ASFSplitter.ParseData(SharpDX.MediaFoundation.MediaBuffer,System.Int32,System.Int32)" /></strong> to give more input data to the splitter.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="wStreamNumberRef"><dd> <p>If the method returns a sample in the <em>ppISample</em> parameter, this parameter receives the number of the stream to which the sample belongs.</p> </dd></param> + <param name="iSampleOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong> interface of the parsed sample. The caller must release the interface. If no samples are ready, this parameter receives the value <strong><c>null</c></strong>.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.AsfInvalidData" /></strong></dt> </dl> </td><td> <p>The ASF data in the buffer is invalid.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.AsfMissingData" /></strong></dt> </dl> </td><td> <p>There is a gap in the ASF data.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Before calling this method, call <strong><see cref="M:SharpDX.MediaFoundation.ASFSplitter.ParseData(SharpDX.MediaFoundation.MediaBuffer,System.Int32,System.Int32)" /></strong> to give input data to the splitter. If the input does not contain enough data for a complete sample, the <strong>GetNextSample</strong> method succeeds but returns <strong><c>null</c></strong> in the <em>ppISample</em> parameter.</p><p>The ASF splitter skips samples for unselected streams. To select streams, call <strong><see cref="M:SharpDX.MediaFoundation.ASFSplitter.SelectStreams(System.Int16,System.Int16)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFSplitter::GetNextSample']/*" /> + <msdn-id>ms700167</msdn-id> + <unmanaged>HRESULT IMFASFSplitter::GetNextSample([In] unsigned int* pdwStatusFlags,[In] unsigned short* pwStreamNumber,[In] IMFSample** ppISample)</unmanaged> + <unmanaged-short>IMFASFSplitter::GetNextSample</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFSplitter.Flush"> + <summary> + <p> </p><p>Resets the Advanced Systems Format (ASF) splitter and releases all pending samples.</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>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> </table><p>?</p></returns> + <remarks> + <p>Any samples waiting to be retrieved when <strong>Flush</strong> is called are lost.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFSplitter::Flush']/*" /> + <msdn-id>ms703013</msdn-id> + <unmanaged>HRESULT IMFASFSplitter::Flush()</unmanaged> + <unmanaged-short>IMFASFSplitter::Flush</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFSplitter.GetLastSendTime(System.Int32)"> + <summary> + <p> </p><p>Retrieves the send time of the last sample received.</p> + </summary> + <param name="dwLastSendTimeRef"><dd> <p>Receives the send time of the last sample received.</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>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><em>pdwLastSendTime</em> is <strong><c>null</c></strong>.</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='IMFASFSplitter::GetLastSendTime']/*" /> + <msdn-id>ms697272</msdn-id> + <unmanaged>HRESULT IMFASFSplitter::GetLastSendTime([In] unsigned int* pdwLastSendTime)</unmanaged> + <unmanaged-short>IMFASFSplitter::GetLastSendTime</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ASFStreamConfig"> + <summary> + <p> </p><p>Retrieves information about an existing payload extension.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamConfig']/*" /> + <msdn-id>ms697305</msdn-id> + <unmanaged>IMFASFStreamConfig</unmanaged> + <unmanaged-short>IMFASFStreamConfig</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamConfig.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.ASFStreamConfig"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamConfig.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.ASFStreamConfig"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.ASFStreamConfig"/>. (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.MediaFoundation.ASFStreamConfig.StreamNumber"> + <summary> + <p> </p><p>Retrieves the stream number of the stream.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamConfig::GetStreamNumber']/*" /> + <msdn-id>ms703172</msdn-id> + <unmanaged>GetStreamNumber / SetStreamNumber</unmanaged> + <unmanaged-short>GetStreamNumber</unmanaged-short> + <unmanaged>unsigned short IMFASFStreamConfig::GetStreamNumber()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.ASFStreamConfig.MediaType"> + <summary> + <p> </p><p>Retrieves the media type of the stream.</p> + </summary> + <remarks> + <p>To reduce unnecessary copying, the method returns a reference to the media type that is stored internally by the object. Do not modify the returned media type, as the results are not defined.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamConfig::GetMediaType']/*" /> + <msdn-id>ms697489</msdn-id> + <unmanaged>GetMediaType / SetMediaType</unmanaged> + <unmanaged-short>GetMediaType</unmanaged-short> + <unmanaged>HRESULT IMFASFStreamConfig::GetMediaType([In] IMFMediaType** ppIMediaType)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamConfig.GetStreamType(System.Guid)"> + <summary> + <p>Gets the major media type of the stream. </p> + </summary> + <param name="guidStreamTypeRef"><dd> <p>Receives the major media type for the stream. For a list of possible values, see Major Media Types. </p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamConfig::GetStreamType']/*" /> + <msdn-id>ms697390</msdn-id> + <unmanaged>HRESULT IMFASFStreamConfig::GetStreamType([In] GUID* pguidStreamType)</unmanaged> + <unmanaged-short>IMFASFStreamConfig::GetStreamType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamConfig.GetStreamNumber"> + <summary> + <p> </p><p>Retrieves the stream number of the stream.</p> + </summary> + <returns><p>The method returns the stream number.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamConfig::GetStreamNumber']/*" /> + <msdn-id>ms703172</msdn-id> + <unmanaged>unsigned short IMFASFStreamConfig::GetStreamNumber()</unmanaged> + <unmanaged-short>IMFASFStreamConfig::GetStreamNumber</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamConfig.SetStreamNumber(System.Int16)"> + <summary> + <p> </p><p>Assigns a stream number to the stream.</p> + </summary> + <param name="wStreamNum"><dd> <p>The number to assign to the stream.</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>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> </table><p>?</p></returns> + <remarks> + <p>Stream numbers start from 1 and do not need to be sequential.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamConfig::SetStreamNumber']/*" /> + <msdn-id>ms697298</msdn-id> + <unmanaged>HRESULT IMFASFStreamConfig::SetStreamNumber([In] unsigned short wStreamNum)</unmanaged> + <unmanaged-short>IMFASFStreamConfig::SetStreamNumber</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamConfig.GetMediaType(SharpDX.MediaFoundation.MediaType@)"> + <summary> + <p> </p><p>Retrieves the media type of the stream.</p> + </summary> + <param name="iMediaTypeOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface of the media type object associated with the stream. The caller must release the interface.</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>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> </table><p>?</p></returns> + <remarks> + <p>To reduce unnecessary copying, the method returns a reference to the media type that is stored internally by the object. Do not modify the returned media type, as the results are not defined.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamConfig::GetMediaType']/*" /> + <msdn-id>ms697489</msdn-id> + <unmanaged>HRESULT IMFASFStreamConfig::GetMediaType([In] IMFMediaType** ppIMediaType)</unmanaged> + <unmanaged-short>IMFASFStreamConfig::GetMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamConfig.SetMediaType(SharpDX.MediaFoundation.MediaType)"> + <summary> + <p> </p><p>Sets the media type for the Advanced Systems Format (ASF) stream configuration object.</p> + </summary> + <param name="iMediaTypeRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface of a configured media type 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>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> </table><p>?</p></returns> + <remarks> + <p>Some validation of the media type is performed by this method. However, a media type can be successfully set, but cause an error when the stream is added to the profile.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamConfig::SetMediaType']/*" /> + <msdn-id>ms697185</msdn-id> + <unmanaged>HRESULT IMFASFStreamConfig::SetMediaType([In] IMFMediaType* pIMediaType)</unmanaged> + <unmanaged-short>IMFASFStreamConfig::SetMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamConfig.GetPayloadExtensionCount(System.Int16)"> + <summary> + <p> </p><p>Retrieves the number of payload extensions that are configured for the stream.</p> + </summary> + <param name="cPayloadExtensionsRef"><dd> <p>Receives the number of payload extensions.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamConfig::GetPayloadExtensionCount']/*" /> + <msdn-id>ms696251</msdn-id> + <unmanaged>HRESULT IMFASFStreamConfig::GetPayloadExtensionCount([In] unsigned short* pcPayloadExtensions)</unmanaged> + <unmanaged-short>IMFASFStreamConfig::GetPayloadExtensionCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamConfig.GetPayloadExtension(System.Int16,System.Guid,System.Int16,System.Byte,System.Int32)"> + <summary> + <p> </p><p>Retrieves information about an existing payload extension.</p> + </summary> + <param name="wPayloadExtensionNumber"><dd> <p>The payload extension index. Valid indexes range from 0, to one less than the number of extensions obtained by calling <strong><see cref="M:SharpDX.MediaFoundation.ASFStreamConfig.GetPayloadExtensionCount(System.Int16)" /></strong>.</p> </dd></param> + <param name="guidExtensionSystemIDRef"><dd> <p>Receives a <see cref="T:System.Guid" /> that identifies the payload extension. For a list of predefined payload extensions, see ASF Payload Extension GUIDs. Applications can also define custom payload extensions.</p> </dd></param> + <param name="cbExtensionDataSizeRef"><dd> <p>Receives the number of bytes added to each sample for the extension.</p> </dd></param> + <param name="bExtensionSystemInfoRef"><dd> <p>Pointer to a buffer that receives information about this extension system. This information is the same for all samples and is stored in the content header (not in each sample). This parameter can be <strong><c>null</c></strong>. To find the required size of the buffer, set this parameter to <strong><c>null</c></strong>; the size is returned in <em>pcbExtensionSystemInfo</em>.</p> </dd></param> + <param name="cbExtensionSystemInfoRef"><dd> <p>On input, specifies the size of the buffer pointed to by <em>pbExtensionSystemInfo</em>. On output, receives the required size of the <em>pbExtensionSystemInfo</em> 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>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>Invalid argument.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.BufferTooSmall" /></strong></dt> </dl> </td><td> <p>The buffer specified in <em>pbExtensionSystemInfo</em> is too small.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidIndex" /></strong></dt> </dl> </td><td> <p>The <em>wPayloadExtensionNumber</em> parameter is out of range.</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='IMFASFStreamConfig::GetPayloadExtension']/*" /> + <msdn-id>ms697305</msdn-id> + <unmanaged>HRESULT IMFASFStreamConfig::GetPayloadExtension([In] unsigned short wPayloadExtensionNumber,[In] GUID* pguidExtensionSystemID,[In] unsigned short* pcbExtensionDataSize,[In] unsigned char* pbExtensionSystemInfo,[In] unsigned int* pcbExtensionSystemInfo)</unmanaged> + <unmanaged-short>IMFASFStreamConfig::GetPayloadExtension</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamConfig.AddPayloadExtension(System.Guid,System.Int16,System.Byte,System.Int32)"> + <summary> + <p> </p><p>Configures a payload extension for the stream.</p> + </summary> + <param name="guidExtensionSystemID"><dd> <p>Pointer to a <see cref="T:System.Guid" /> that identifies the payload extension. For a list of predefined payload extensions, see ASF Payload Extension GUIDs. Applications can also define custom payload extensions.</p> </dd></param> + <param name="cbExtensionDataSize"><dd> <p>Number of bytes added to each sample for the extension.</p> </dd></param> + <param name="bExtensionSystemInfoRef"><dd> <p>A reference to a buffer that contains information about this extension system. This information is the same for all samples and is stored in the content header (not with each sample). This parameter can be <strong><c>null</c></strong> if <em>cbExtensionSystemInfo</em> is 0.</p> </dd></param> + <param name="cbExtensionSystemInfo"><dd> <p>Amount of data, in bytes, that describes this extension system. If this value is 0, then <em>pbExtensionSystemInfo</em> can be <strong><c>null</c></strong>.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamConfig::AddPayloadExtension']/*" /> + <msdn-id>ms697229</msdn-id> + <unmanaged>HRESULT IMFASFStreamConfig::AddPayloadExtension([In] GUID guidExtensionSystemID,[In] unsigned short cbExtensionDataSize,[In] unsigned char* pbExtensionSystemInfo,[In] unsigned int cbExtensionSystemInfo)</unmanaged> + <unmanaged-short>IMFASFStreamConfig::AddPayloadExtension</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamConfig.RemoveAllPayloadExtensions"> + <summary> + <p> </p><p>Removes all payload extensions that are configured for the stream.</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>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> </table><p>?</p></returns> + <remarks> + <p>None.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamConfig::RemoveAllPayloadExtensions']/*" /> + <msdn-id>ms699009</msdn-id> + <unmanaged>HRESULT IMFASFStreamConfig::RemoveAllPayloadExtensions()</unmanaged> + <unmanaged-short>IMFASFStreamConfig::RemoveAllPayloadExtensions</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamConfig.Clone(SharpDX.MediaFoundation.ASFStreamConfig@)"> + <summary> + <p> </p><p>Creates a copy of the Advanced Systems Format (ASF) stream configuration object.</p> + </summary> + <param name="iStreamConfigOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.ASFStreamConfig" /></strong> interface of the new object. The caller must release the interface.</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>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> </table><p>?</p></returns> + <remarks> + <p>The cloned object is completely independent of the original.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamConfig::Clone']/*" /> + <msdn-id>ms703117</msdn-id> + <unmanaged>HRESULT IMFASFStreamConfig::Clone([In] IMFASFStreamConfig** ppIStreamConfig)</unmanaged> + <unmanaged-short>IMFASFStreamConfig::Clone</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ASFStreamPrioritization"> + <summary> + <p> </p><strong>Note</strong>??This interface is not implemented in this version of Media Foundation.?<p>Adds a stream to the stream priority list.</p> + </summary> + <remarks> + <p>The stream priority list is built by appending entries to the list with each call to <strong>AddStream</strong>. The list is evaluated in descending order of importance. The most important stream should be added first, and the least important should be added last.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamPrioritization']/*" /> + <msdn-id>ms696987</msdn-id> + <unmanaged>IMFASFStreamPrioritization</unmanaged> + <unmanaged-short>IMFASFStreamPrioritization</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamPrioritization.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.ASFStreamPrioritization"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamPrioritization.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.ASFStreamPrioritization"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.ASFStreamPrioritization"/>. (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.MediaFoundation.ASFStreamPrioritization.GetStreamCount(System.Int32)"> + <summary> + <p> </p><strong>Note</strong>??This interface is not implemented in this version of Media Foundation.?<p>Retrieves the number of entries in the stream priority list.</p> + </summary> + <param name="dwStreamCountRef"><dd> <p>Receives the number of streams in the stream priority list.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamPrioritization::GetStreamCount']/*" /> + <msdn-id>bb970449</msdn-id> + <unmanaged>HRESULT IMFASFStreamPrioritization::GetStreamCount([In] unsigned int* pdwStreamCount)</unmanaged> + <unmanaged-short>IMFASFStreamPrioritization::GetStreamCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamPrioritization.GetStream(System.Int32,System.Int16,System.Int16)"> + <summary> + <p> </p><strong>Note</strong>??This interface is not implemented in this version of Media Foundation.?<p>Retrieves the stream number of a stream in the stream priority list.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>Zero-based index of the entry to retrieve from the stream priority list. To get the number of entries in the priority list, call <strong><see cref="M:SharpDX.MediaFoundation.ASFStreamPrioritization.GetStreamCount(System.Int32)" /></strong>.</p> </dd></param> + <param name="wStreamNumberRef"><dd> <p>Receives the stream number of the stream priority entry.</p> </dd></param> + <param name="wStreamFlagsRef"><dd> <p>Receives a Boolean value. If <strong>TRUE</strong>, the stream is mandatory.</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>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><strong><c>null</c></strong> reference argument or the <em>dwStreamIndex</em> parameter is out of range.</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='IMFASFStreamPrioritization::GetStream']/*" /> + <msdn-id>ms697005</msdn-id> + <unmanaged>HRESULT IMFASFStreamPrioritization::GetStream([In] unsigned int dwStreamIndex,[In] unsigned short* pwStreamNumber,[In] unsigned short* pwStreamFlags)</unmanaged> + <unmanaged-short>IMFASFStreamPrioritization::GetStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamPrioritization.AddStream(System.Int16,System.Int16)"> + <summary> + <p> </p><strong>Note</strong>??This interface is not implemented in this version of Media Foundation.?<p>Adds a stream to the stream priority list.</p> + </summary> + <param name="wStreamNumber"><dd> <p>Stream number of the stream to add.</p> </dd></param> + <param name="wStreamFlags"><dd> <p>If <strong>TRUE</strong>, the stream is mandatory.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>Invalid stream number.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The stream priority list is built by appending entries to the list with each call to <strong>AddStream</strong>. The list is evaluated in descending order of importance. The most important stream should be added first, and the least important should be added last.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamPrioritization::AddStream']/*" /> + <msdn-id>ms696987</msdn-id> + <unmanaged>HRESULT IMFASFStreamPrioritization::AddStream([In] unsigned short wStreamNumber,[In] unsigned short wStreamFlags)</unmanaged> + <unmanaged-short>IMFASFStreamPrioritization::AddStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamPrioritization.RemoveStream(System.Int32)"> + <summary> + <p> </p><strong>Note</strong>??This interface is not implemented in this version of Media Foundation.?<p>Removes a stream from the stream priority list.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>Index of the entry in the stream priority list to remove. Values range from zero, to one less than the stream count retrieved by calling <strong><see cref="M:SharpDX.MediaFoundation.ASFStreamPrioritization.GetStreamCount(System.Int32)" /></strong>.</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>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> </table><p>?</p></returns> + <remarks> + <p>When a stream is removed from the stream priority list, the index values of all streams that follow it in the list are decremented.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamPrioritization::RemoveStream']/*" /> + <msdn-id>bb970482</msdn-id> + <unmanaged>HRESULT IMFASFStreamPrioritization::RemoveStream([In] unsigned int dwStreamIndex)</unmanaged> + <unmanaged-short>IMFASFStreamPrioritization::RemoveStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamPrioritization.Clone(SharpDX.MediaFoundation.ASFStreamPrioritization@)"> + <summary> + <p> </p><strong>Note</strong>??This interface is not implemented in this version of Media Foundation.?<p>Creates a copy of the ASF stream prioritization object.</p> + </summary> + <param name="iStreamPrioritizationOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.ASFStreamPrioritization" /></strong> interface of the new object. The caller must release the interface.</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>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> </table><p>?</p></returns> + <remarks> + <p>The new object is completely independent of the original.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamPrioritization::Clone']/*" /> + <msdn-id>ms704679</msdn-id> + <unmanaged>HRESULT IMFASFStreamPrioritization::Clone([In] IMFASFStreamPrioritization** ppIStreamPrioritization)</unmanaged> + <unmanaged-short>IMFASFStreamPrioritization::Clone</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ASFStreamSelector"> + <summary> + <p> </p><p>Retrieves the number of bandwidth steps that exist for the content. This method is used for multiple bit rate (MBR) content.</p> + </summary> + <remarks> + <p>Bandwidth steps are bandwidth levels used for multiple bit rate (MBR) content. If you stream MBR content, you can choose the bandwidth step that matches the network conditions to avoid interruptions during playback.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamSelector']/*" /> + <msdn-id>ms698868</msdn-id> + <unmanaged>IMFASFStreamSelector</unmanaged> + <unmanaged-short>IMFASFStreamSelector</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamSelector.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.ASFStreamSelector"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamSelector.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.ASFStreamSelector"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.ASFStreamSelector"/>. (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.MediaFoundation.ASFStreamSelector.StreamSelectorFlags"> + <summary> + <p> </p><p>Sets options for the stream selector.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamSelector::SetStreamSelectorFlags']/*" /> + <msdn-id>ms701635</msdn-id> + <unmanaged>SetStreamSelectorFlags</unmanaged> + <unmanaged-short>SetStreamSelectorFlags</unmanaged-short> + <unmanaged>HRESULT IMFASFStreamSelector::SetStreamSelectorFlags([In] unsigned int dwStreamSelectorFlags)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamSelector.GetStreamCount(System.Int32)"> + <summary> + <p> </p><p>Retrieves the number of streams that are in the Advanced Systems Format (ASF) content.</p> + </summary> + <param name="cStreamsRef"><dd> <p>Receives the number of streams in the content.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamSelector::GetStreamCount']/*" /> + <msdn-id>ms704621</msdn-id> + <unmanaged>HRESULT IMFASFStreamSelector::GetStreamCount([In] unsigned int* pcStreams)</unmanaged> + <unmanaged-short>IMFASFStreamSelector::GetStreamCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamSelector.GetOutputCount(System.Int32)"> + <summary> + <p> </p><p>Retrieves the number of outputs for the Advanced Systems Format (ASF) content.</p> + </summary> + <param name="cOutputsRef"><dd> <p>Receives the number of outputs.</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>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> </table><p>?</p></returns> + <remarks> + <p>Outputs are streams in the ASF data section that will be parsed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamSelector::GetOutputCount']/*" /> + <msdn-id>ms694076</msdn-id> + <unmanaged>HRESULT IMFASFStreamSelector::GetOutputCount([In] unsigned int* pcOutputs)</unmanaged> + <unmanaged-short>IMFASFStreamSelector::GetOutputCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamSelector.GetOutputStreamCount(System.Int32,System.Int32)"> + <summary> + <p> </p><p>Retrieves the number of streams associated with an output.</p> + </summary> + <param name="dwOutputNum"><dd> <p>The output number for which to retrieve the stream count.</p> </dd></param> + <param name="cStreamsRef"><dd> <p>Receives the number of streams associated with the output.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>Invalid output number.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>An output is a stream in an ASF data section that will be parsed. If mutual exclusion is used, mutually exclusive streams share the same output.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamSelector::GetOutputStreamCount']/*" /> + <msdn-id>ms700815</msdn-id> + <unmanaged>HRESULT IMFASFStreamSelector::GetOutputStreamCount([In] unsigned int dwOutputNum,[In] unsigned int* pcStreams)</unmanaged> + <unmanaged-short>IMFASFStreamSelector::GetOutputStreamCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamSelector.GetOutputStreamNumbers(System.Int32,System.Int16)"> + <summary> + <p> </p><p>Retrieves the stream numbers for all of the streams that are associated with an output.</p> + </summary> + <param name="dwOutputNum"><dd> <p>The output number for which to retrieve stream numbers.</p> </dd></param> + <param name="rgwStreamNumbers"><dd> <p>Address of an array that receives the stream numbers associated with the output. The caller allocates the array. The array size must be at least as large as the value returned by the <strong><see cref="M:SharpDX.MediaFoundation.ASFStreamSelector.GetOutputStreamCount(System.Int32,System.Int32)" /></strong> method.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>Invalid output number.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>An output is a stream in an ASF data section that will be parsed. If mutual exclusion is used, mutually exclusive streams share the same output.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamSelector::GetOutputStreamNumbers']/*" /> + <msdn-id>ms697025</msdn-id> + <unmanaged>HRESULT IMFASFStreamSelector::GetOutputStreamNumbers([In] unsigned int dwOutputNum,[In] unsigned short* rgwStreamNumbers)</unmanaged> + <unmanaged-short>IMFASFStreamSelector::GetOutputStreamNumbers</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamSelector.GetOutputFromStream(System.Int16,System.Int32)"> + <summary> + <p> </p><p>Retrieves the output number associated with a stream.</p> + </summary> + <param name="wStreamNum"><dd> <p>The stream number for which to retrieve an output number.</p> </dd></param> + <param name="dwOutputRef"><dd> <p>Receives the output number.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>Invalid stream number.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Outputs are streams in the ASF data section that will be parsed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamSelector::GetOutputFromStream']/*" /> + <msdn-id>ms701979</msdn-id> + <unmanaged>HRESULT IMFASFStreamSelector::GetOutputFromStream([In] unsigned short wStreamNum,[In] unsigned int* pdwOutput)</unmanaged> + <unmanaged-short>IMFASFStreamSelector::GetOutputFromStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamSelector.GetOutputOverride(System.Int32,SharpDX.MediaFoundation.AsfSelectionStatus)"> + <summary> + <p> </p><p>Retrieves the manual output override selection that is set for a stream.</p> + </summary> + <param name="dwOutputNum"><dd> <p>Stream number for which to retrieve the output override selection.</p> </dd></param> + <param name="selectionRef"><dd> <p>Receives the output override selection. The value is a member of the <strong><see cref="T:SharpDX.MediaFoundation.AsfSelectionStatus" /></strong> enumeration.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamSelector::GetOutputOverride']/*" /> + <msdn-id>ms697510</msdn-id> + <unmanaged>HRESULT IMFASFStreamSelector::GetOutputOverride([In] unsigned int dwOutputNum,[In] ASF_SELECTION_STATUS* pSelection)</unmanaged> + <unmanaged-short>IMFASFStreamSelector::GetOutputOverride</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamSelector.SetOutputOverride(System.Int32,SharpDX.MediaFoundation.AsfSelectionStatus)"> + <summary> + <p> </p><p>Sets the selection status of an output, overriding other selection criteria.</p> + </summary> + <param name="dwOutputNum"><dd> <p>Output number for which to set selection.</p> </dd></param> + <param name="selection"><dd> <p>Member of the <strong><see cref="T:SharpDX.MediaFoundation.AsfSelectionStatus" /></strong> enumeration specifying the level of selection for the output.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamSelector::SetOutputOverride']/*" /> + <msdn-id>ms703122</msdn-id> + <unmanaged>HRESULT IMFASFStreamSelector::SetOutputOverride([In] unsigned int dwOutputNum,[In] ASF_SELECTION_STATUS Selection)</unmanaged> + <unmanaged-short>IMFASFStreamSelector::SetOutputOverride</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamSelector.GetOutputMutexCount(System.Int32,System.Int32)"> + <summary> + <p> </p><p>Retrieves the number of mutual exclusion objects associated with an output.</p> + </summary> + <param name="dwOutputNum"><dd> <p>Output number for which to retrieve the count of mutually exclusive relationships.</p> </dd></param> + <param name="cMutexesRef"><dd> <p>Receives the number of mutual exclusions.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamSelector::GetOutputMutexCount']/*" /> + <msdn-id>ms703918</msdn-id> + <unmanaged>HRESULT IMFASFStreamSelector::GetOutputMutexCount([In] unsigned int dwOutputNum,[In] unsigned int* pcMutexes)</unmanaged> + <unmanaged-short>IMFASFStreamSelector::GetOutputMutexCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamSelector.GetOutputMutex(System.Int32,System.Int32,SharpDX.ComObject@)"> + <summary> + <p> </p><p>Retrieves a mutual exclusion object for an output.</p> + </summary> + <param name="dwOutputNum"><dd> <p>Output number for which to retrieve a mutual exclusion object.</p> </dd></param> + <param name="dwMutexNum"><dd> <p>Mutual exclusion number. This is an index of mutually exclusive relationships associated with the output. Set to a number between 0, and 1 less than the number of mutual exclusion objects retrieved by calling <strong><see cref="M:SharpDX.MediaFoundation.ASFStreamSelector.GetOutputMutexCount(System.Int32,System.Int32)" /></strong>.</p> </dd></param> + <param name="mutexOut"><dd> <p>Receives a reference to the mutual exclusion object's <strong><see cref="T:SharpDX.ComObject" /></strong> interface. The caller must release the interface.</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>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> </table><p>?</p></returns> + <remarks> + <p>Outputs are streams in the ASF data section that will be parsed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamSelector::GetOutputMutex']/*" /> + <msdn-id>ms703819</msdn-id> + <unmanaged>HRESULT IMFASFStreamSelector::GetOutputMutex([In] unsigned int dwOutputNum,[In] unsigned int dwMutexNum,[In] IUnknown** ppMutex)</unmanaged> + <unmanaged-short>IMFASFStreamSelector::GetOutputMutex</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamSelector.SetOutputMutexSelection(System.Int32,System.Int32,System.Int16)"> + <summary> + <p> </p><p>Selects a mutual exclusion record to use for a mutual exclusion object associated with an output.</p> + </summary> + <param name="dwOutputNum"><dd> <p>The output number for which to set a stream.</p> </dd></param> + <param name="dwMutexNum"><dd> <p>Index of the mutual exclusion for which to select.</p> </dd></param> + <param name="wSelectedRecord"><dd> <p>Record of the specified mutual exclusion to select.</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>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> </table><p>?</p></returns> + <remarks> + <p>An output is a stream in an Advanced Systems Format (ASF) data section that will be parsed. If mutual exclusion is used, mutually exclusive streams share the same output.</p><p>An ASF file can contain multiple mutually exclusive relationships, such as a file with both language based and bit-rate based mutual exclusion. If an output is involved in multiple mutually exclusive relationships, a record from each must be selected.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamSelector::SetOutputMutexSelection']/*" /> + <msdn-id>ms704822</msdn-id> + <unmanaged>HRESULT IMFASFStreamSelector::SetOutputMutexSelection([In] unsigned int dwOutputNum,[In] unsigned int dwMutexNum,[In] unsigned short wSelectedRecord)</unmanaged> + <unmanaged-short>IMFASFStreamSelector::SetOutputMutexSelection</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamSelector.GetBandwidthStepCount(System.Int32)"> + <summary> + <p> </p><p>Retrieves the number of bandwidth steps that exist for the content. This method is used for multiple bit rate (MBR) content.</p> + </summary> + <param name="cStepCountRef"><dd> <p>Receives the number of bandwidth steps.</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>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> </table><p>?</p></returns> + <remarks> + <p>Bandwidth steps are bandwidth levels used for multiple bit rate (MBR) content. If you stream MBR content, you can choose the bandwidth step that matches the network conditions to avoid interruptions during playback.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamSelector::GetBandwidthStepCount']/*" /> + <msdn-id>ms698868</msdn-id> + <unmanaged>HRESULT IMFASFStreamSelector::GetBandwidthStepCount([In] unsigned int* pcStepCount)</unmanaged> + <unmanaged-short>IMFASFStreamSelector::GetBandwidthStepCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamSelector.GetBandwidthStep(System.Int32,System.Int32,System.Int16,SharpDX.MediaFoundation.AsfSelectionStatus)"> + <summary> + <p> </p><p>Retrieves the stream numbers that apply to a bandwidth step. This method is used for multiple bit rate (MBR) content.</p> + </summary> + <param name="dwStepNum"><dd> <p>Bandwidth step number for which to retrieve information. Set this value to a number between 0, and 1 less than the number of bandwidth steps returned by <strong><see cref="M:SharpDX.MediaFoundation.ASFStreamSelector.GetBandwidthStepCount(System.Int32)" /></strong>.</p> </dd></param> + <param name="dwBitrateRef"><dd> <p>Receives the bit rate associated with the bandwidth step.</p> </dd></param> + <param name="rgwStreamNumbers"><dd> <p>Address of an array that receives the stream numbers. The caller allocates the array. The array size must be at least as large as the value returned by the <strong><see cref="M:SharpDX.MediaFoundation.ASFStreamSelector.GetStreamCount(System.Int32)" /></strong> method.</p> </dd></param> + <param name="rgSelections"><dd> <p>Address of an array that receives the selection status of each stream, as an <strong><see cref="T:SharpDX.MediaFoundation.AsfSelectionStatus" /></strong> value. The members of this array correspond to the members of the <em>rgwStreamNumbers</em> array by index. The caller allocates the array. The array size must be at least as large as the value returned by the <strong><see cref="M:SharpDX.MediaFoundation.ASFStreamSelector.GetStreamCount(System.Int32)" /></strong> method.</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>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> </table><p>?</p></returns> + <remarks> + <p>Bandwidth steps are bandwidth levels used for MBR content. If you stream MBR content, you can choose the bandwidth step that matches the network conditions to avoid interruptions during playback.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamSelector::GetBandwidthStep']/*" /> + <msdn-id>ms700131</msdn-id> + <unmanaged>HRESULT IMFASFStreamSelector::GetBandwidthStep([In] unsigned int dwStepNum,[In] unsigned int* pdwBitrate,[In] unsigned short* rgwStreamNumbers,[In] ASF_SELECTION_STATUS* rgSelections)</unmanaged> + <unmanaged-short>IMFASFStreamSelector::GetBandwidthStep</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamSelector.BitrateToStepNumber(System.Int32,System.Int32)"> + <summary> + <p> </p><p>Retrieves the index of a bandwidth step that is appropriate for a specified bit rate. This method is used for multiple bit rate (MBR) content.</p> + </summary> + <param name="dwBitrate"><dd> <p>The bit rate to find a bandwidth step for.</p> </dd></param> + <param name="dwStepNumRef"><dd> <p>Receives the step number. Use this number to retrieve information about the step by calling <strong><see cref="M:SharpDX.MediaFoundation.ASFStreamSelector.GetBandwidthStep(System.Int32,System.Int32,System.Int16,SharpDX.MediaFoundation.AsfSelectionStatus)" /></strong>.</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>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> </table><p>?</p></returns> + <remarks> + <p>In a streaming multiple bit rate (MBR) scenario, call this method with the current data rate of the network connection to determine the correct step to use. You can also call this method periodically throughout streaming to ensure that the best step is used.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamSelector::BitrateToStepNumber']/*" /> + <msdn-id>ms704645</msdn-id> + <unmanaged>HRESULT IMFASFStreamSelector::BitrateToStepNumber([In] unsigned int dwBitrate,[In] unsigned int* pdwStepNum)</unmanaged> + <unmanaged-short>IMFASFStreamSelector::BitrateToStepNumber</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ASFStreamSelector.SetStreamSelectorFlags(System.Int32)"> + <summary> + <p> </p><p>Sets options for the stream selector.</p> + </summary> + <param name="dwStreamSelectorFlags"><dd> <p>Bitwise <strong>OR</strong> of zero or more members of the <strong>MFASF_STREAMSELECTOR_FLAGS</strong> enumeration specifying the options to use.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFASFStreamSelector::SetStreamSelectorFlags']/*" /> + <msdn-id>ms701635</msdn-id> + <unmanaged>HRESULT IMFASFStreamSelector::SetStreamSelectorFlags([In] unsigned int dwStreamSelectorFlags)</unmanaged> + <unmanaged-short>IMFASFStreamSelector::SetStreamSelectorFlags</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.AudioMediaType"> + <summary> + <p>[<strong><see cref="T:SharpDX.MediaFoundation.AudioMediaType" /></strong> is no longer available for use as of Windows?7. Instead, use the media type attributes to get the properties of the audio format.]</p><p> Represents a description of an audio format.</p> + </summary> + <remarks> + <p><strong>Windows Server?2008 and Windows?Vista:??</strong>If the major type of a media type is <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeGuids.Audio" /></strong>, you can query the media type object for the <strong><see cref="T:SharpDX.MediaFoundation.AudioMediaType" /></strong> interface.</p><p> To convert an audio media type into a <strong><see cref="T:SharpDX.Multimedia.WaveFormat" /></strong> structure, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateWaveFormatExFromMFMediaType(SharpDX.MediaFoundation.MediaType,System.IntPtr@,System.Int32@,System.Int32)" /></strong>.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAudioMediaType']/*" /> + <msdn-id>aa473793</msdn-id> + <unmanaged>IMFAudioMediaType</unmanaged> + <unmanaged-short>IMFAudioMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.AudioMediaType.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.AudioMediaType"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.AudioMediaType.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.AudioMediaType"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.AudioMediaType"/>. (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.MediaFoundation.AudioMediaType.AudioFormat"> + <summary> + <p>[<strong>GetAudioFormat</strong> is no longer available for use as of Windows?7. Instead, use the media type attributes to get the properties of the audio format.]</p><p> Returns a reference to a <strong><see cref="T:SharpDX.Multimedia.WaveFormat" /></strong> structure that describes the audio format.</p> + </summary> + <remarks> + <p>If you need to convert the media type into a <strong><see cref="T:SharpDX.Multimedia.WaveFormat" /></strong> structure, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateWaveFormatExFromMFMediaType(SharpDX.MediaFoundation.MediaType,System.IntPtr@,System.Int32@,System.Int32)" /></strong>.</p><p> There are no guarantees about how long the returned reference is valid.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAudioMediaType::GetAudioFormat']/*" /> + <msdn-id>aa473803</msdn-id> + <unmanaged>GetAudioFormat</unmanaged> + <unmanaged-short>GetAudioFormat</unmanaged-short> + <unmanaged>const WAVEFORMATEX* IMFAudioMediaType::GetAudioFormat()</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.AudioMediaType.GetAudioFormat"> + <summary> + <p>[<strong>GetAudioFormat</strong> is no longer available for use as of Windows?7. Instead, use the media type attributes to get the properties of the audio format.]</p><p> Returns a reference to a <strong><see cref="T:SharpDX.Multimedia.WaveFormat" /></strong> structure that describes the audio format.</p> + </summary> + <returns><p> This method returns a reference to a <strong><see cref="T:SharpDX.Multimedia.WaveFormat" /></strong> structure.</p></returns> + <remarks> + <p>If you need to convert the media type into a <strong><see cref="T:SharpDX.Multimedia.WaveFormat" /></strong> structure, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateWaveFormatExFromMFMediaType(SharpDX.MediaFoundation.MediaType,System.IntPtr@,System.Int32@,System.Int32)" /></strong>.</p><p> There are no guarantees about how long the returned reference is valid.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAudioMediaType::GetAudioFormat']/*" /> + <msdn-id>aa473803</msdn-id> + <unmanaged>const WAVEFORMATEX* IMFAudioMediaType::GetAudioFormat()</unmanaged> + <unmanaged-short>IMFAudioMediaType::GetAudioFormat</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.AudioPolicy"> + <summary> + <p>Configures the audio session that is associated with the streaming audio renderer (SAR). Use this interface to change how the audio session appears in the Windows volume control.</p><p>The SAR exposes this interface as a service. To get a reference to the interface, call <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)" /></strong> with the service identifier <see cref="F:SharpDX.MediaFoundation.MediaServiceKeys.AudioPolicy" />. You can call <strong>GetService</strong> directly on the SAR or call it on the Media Session.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAudioPolicy']/*" /> + <msdn-id>ms705651</msdn-id> + <unmanaged>IMFAudioPolicy</unmanaged> + <unmanaged-short>IMFAudioPolicy</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.AudioPolicy.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.AudioPolicy"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.AudioPolicy.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.AudioPolicy"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.AudioPolicy"/>. (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.MediaFoundation.AudioPolicy.GroupingParam"> + <summary> + <p> </p><p>Retrieves the group of sessions to which this audio session belongs.</p> + </summary> + <remarks> + <p>If two or more audio sessions share the same group, the Windows volume control displays one slider control for the entire group. Otherwise, it displays a slider for each session. For more information, see <strong>IAudioSessionControl::SetGroupingParam</strong> in the core audio API documentation.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAudioPolicy::GetGroupingParam']/*" /> + <msdn-id>ms698967</msdn-id> + <unmanaged>GetGroupingParam / SetGroupingParam</unmanaged> + <unmanaged-short>GetGroupingParam</unmanaged-short> + <unmanaged>HRESULT IMFAudioPolicy::GetGroupingParam([Out] GUID* pguidClass)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.AudioPolicy.SetGroupingParam(System.Guid)"> + <summary> + <p> </p><p>Assigns the audio session to a group of sessions.</p> + </summary> + <param name="rguidClass"><dd> <p>A <strong><see cref="T:System.Guid" /></strong> that identifies the session group. Groups are application-defined. To create a new session group, assign a new <see cref="T:System.Guid" />.</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>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> </table><p>?</p></returns> + <remarks> + <p>If two or more audio sessions share the same group, the Windows volume control displays one slider control for the entire group. Otherwise, it displays a slider for each session. For more information, see <strong>IAudioSessionControl::SetGroupingParam</strong> in the core audio API documentation.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAudioPolicy::SetGroupingParam']/*" /> + <msdn-id>ms696185</msdn-id> + <unmanaged>HRESULT IMFAudioPolicy::SetGroupingParam([In] const GUID& rguidClass)</unmanaged> + <unmanaged-short>IMFAudioPolicy::SetGroupingParam</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.AudioPolicy.GetGroupingParam(System.Guid@)"> + <summary> + <p> </p><p>Retrieves the group of sessions to which this audio session belongs.</p> + </summary> + <param name="guidClassRef"><dd> <p>Receives a <see cref="T:System.Guid" /> that identifies the session group.</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>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> </table><p>?</p></returns> + <remarks> + <p>If two or more audio sessions share the same group, the Windows volume control displays one slider control for the entire group. Otherwise, it displays a slider for each session. For more information, see <strong>IAudioSessionControl::SetGroupingParam</strong> in the core audio API documentation.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAudioPolicy::GetGroupingParam']/*" /> + <msdn-id>ms698967</msdn-id> + <unmanaged>HRESULT IMFAudioPolicy::GetGroupingParam([Out] GUID* pguidClass)</unmanaged> + <unmanaged-short>IMFAudioPolicy::GetGroupingParam</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.AudioPolicy.SetDisplayName(System.String)"> + <summary> + <p> </p><p>Sets the display name of the audio session. The Windows volume control displays this name.</p> + </summary> + <param name="szNameRef"><dd> <p>A null-terminated wide-character string that contains the display name.</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>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> </table><p>?</p></returns> + <remarks> + <p>If the application does not set a display name, Windows creates one.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAudioPolicy::SetDisplayName']/*" /> + <msdn-id>ms697038</msdn-id> + <unmanaged>HRESULT IMFAudioPolicy::SetDisplayName([In] const wchar_t* pszName)</unmanaged> + <unmanaged-short>IMFAudioPolicy::SetDisplayName</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.AudioPolicy.GetDisplayName(System.IntPtr)"> + <summary> + <p> </p><p>Retrieves the display name of the audio session. The Windows volume control displays this name.</p> + </summary> + <param name="szNameRef"><dd> <p>Receives a reference to the display name string. The caller must free the memory allocated for the string by calling <strong>CoTaskMemFree</strong>.</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>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> </table><p>?</p></returns> + <remarks> + <p>If the application does not set a display name, Windows creates one.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAudioPolicy::GetDisplayName']/*" /> + <msdn-id>ms698992</msdn-id> + <unmanaged>HRESULT IMFAudioPolicy::GetDisplayName([Out] wchar_t** pszName)</unmanaged> + <unmanaged-short>IMFAudioPolicy::GetDisplayName</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.AudioPolicy.SetIconPath(System.String)"> + <summary> + <p> Sets the icon resource for the audio session. The Windows volume control displays this icon. </p> + </summary> + <param name="szPathRef"><dd> <p>A wide-character string that specifies the icon. See Remarks.</p> </dd></param> + <returns><p>If this method succeeds, it 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 icon path has the format "path,index" or "path,-id", where <em>path</em> is the fully qualified path to a DLL, executable file, or icon file; <em>index</em> is the zero-based index of the icon within the file; and <em>id</em> is a resource identifier. Note that resource identifiers are preceded by a minus sign (-) to distinguish them from indexes. The path can contain environment variables, such as "%windir%". For more information, see <strong>IAudioSessionControl::SetIconPath</strong> in the Windows SDK.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAudioPolicy::SetIconPath']/*" /> + <msdn-id>ms694065</msdn-id> + <unmanaged>HRESULT IMFAudioPolicy::SetIconPath([In] const wchar_t* pszPath)</unmanaged> + <unmanaged-short>IMFAudioPolicy::SetIconPath</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.AudioPolicy.GetIconPath(System.IntPtr)"> + <summary> + <p> </p><p>Retrieves the icon resource for the audio session. The Windows volume control displays this icon.</p> + </summary> + <param name="szPathRef"><dd> <p>Receives a reference to a wide-character string that specifies a shell resource. The format of the string is described in the topic <strong><see cref="M:SharpDX.MediaFoundation.AudioPolicy.SetIconPath(System.String)" /></strong>. The caller must free the memory allocated for the string by calling <strong>CoTaskMemFree</strong>.</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>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> </table><p>?</p></returns> + <remarks> + <p>If the application did not set an icon path, the method returns an empty string ("").</p><p>For more information, see <strong>IAudioSessionControl::GetIconPath</strong> in the core audio API documentation.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAudioPolicy::GetIconPath']/*" /> + <msdn-id>ms704858</msdn-id> + <unmanaged>HRESULT IMFAudioPolicy::GetIconPath([Out] wchar_t** pszPath)</unmanaged> + <unmanaged-short>IMFAudioPolicy::GetIconPath</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.AudioStreamVolume"> + <summary> + <p>Controls the volume levels of individual audio channels.</p><p>The streaming audio renderer (SAR) exposes this interface as a service. To get a reference to the interface, call <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)" /></strong> with the service identifier <strong><see cref="F:SharpDX.MediaFoundation.MediaServiceKeys.StreamVolume" /></strong>. You can call <strong>GetService</strong> directly on the SAR or call it on the Media Session.</p> + </summary> + <remarks> + <p>If your application does not require channel-level volume control, you can use the <strong><see cref="T:SharpDX.MediaFoundation.SimpleAudioVolume" /></strong> interface to control the master volume level of the audio session.</p><p>Volume is expressed as an attenuation level, where 0.0 indicates silence and 1.0 indicates full volume (no attenuation). For each channel, the attenuation level is the product of:</p><ul> <li> The master volume level of the audio session. </li> <li> The volume level of the channel. </li> </ul><p>For example, if the master volume is 0.8 and the channel volume is 0.5, the attenuation for that channel is 0.8 ? 0.5 = 0.4. Volume levels can exceed 1.0 (positive gain), but the audio engine clips any audio samples that exceed zero decibels.</p><p>Use the following formula to convert the volume level to the decibel (dB) scale:</p><p>Attenuation (dB) = 20 * log10(<em>Level</em>)</p><p>For example, a volume level of 0.50 represents 6.02 dB of attenuation.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAudioStreamVolume']/*" /> + <msdn-id>aa378344</msdn-id> + <unmanaged>IMFAudioStreamVolume</unmanaged> + <unmanaged-short>IMFAudioStreamVolume</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.AudioStreamVolume.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.AudioStreamVolume"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.AudioStreamVolume.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.AudioStreamVolume"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.AudioStreamVolume"/>. (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.MediaFoundation.AudioStreamVolume.ChannelCount"> + <summary> + <p> </p><p>Retrieves the number of channels in the audio stream.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAudioStreamVolume::GetChannelCount']/*" /> + <msdn-id>aa373760</msdn-id> + <unmanaged>GetChannelCount</unmanaged> + <unmanaged-short>GetChannelCount</unmanaged-short> + <unmanaged>HRESULT IMFAudioStreamVolume::GetChannelCount([Out] unsigned int* pdwCount)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.AudioStreamVolume.GetChannelCount(System.Int32@)"> + <summary> + <p> </p><p>Retrieves the number of channels in the audio stream.</p> + </summary> + <param name="dwCountRef"><dd> <p>Receives the number of channels in the audio stream.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAudioStreamVolume::GetChannelCount']/*" /> + <msdn-id>aa373760</msdn-id> + <unmanaged>HRESULT IMFAudioStreamVolume::GetChannelCount([Out] unsigned int* pdwCount)</unmanaged> + <unmanaged-short>IMFAudioStreamVolume::GetChannelCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.AudioStreamVolume.SetChannelVolume(System.Int32,System.Single)"> + <summary> + <p> </p><p>Sets the volume level for a specified channel in the audio stream.</p> + </summary> + <param name="dwIndex"><dd> <p>Zero-based index of the audio channel. To get the number of channels, call <strong><see cref="M:SharpDX.MediaFoundation.AudioStreamVolume.GetChannelCount(System.Int32@)" /></strong>.</p> </dd></param> + <param name="fLevel"><dd> <p>Volume level for the channel.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAudioStreamVolume::SetChannelVolume']/*" /> + <msdn-id>aa370771</msdn-id> + <unmanaged>HRESULT IMFAudioStreamVolume::SetChannelVolume([In] unsigned int dwIndex,[In] const float fLevel)</unmanaged> + <unmanaged-short>IMFAudioStreamVolume::SetChannelVolume</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.AudioStreamVolume.GetChannelVolume(System.Int32,System.Single@)"> + <summary> + <p> </p><p>Retrieves the volume level for a specified channel in the audio stream.</p> + </summary> + <param name="dwIndex"><dd> <p>Zero-based index of the audio channel. To get the number of channels, call <strong><see cref="M:SharpDX.MediaFoundation.AudioStreamVolume.GetChannelCount(System.Int32@)" /></strong>.</p> </dd></param> + <param name="fLevelRef"><dd> <p>Receives the volume level for the channel.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAudioStreamVolume::GetChannelVolume']/*" /> + <msdn-id>aa369737</msdn-id> + <unmanaged>HRESULT IMFAudioStreamVolume::GetChannelVolume([In] unsigned int dwIndex,[Out] float* pfLevel)</unmanaged> + <unmanaged-short>IMFAudioStreamVolume::GetChannelVolume</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.AudioStreamVolume.SetAllVolumes(System.Int32,System.Single[])"> + <summary> + <p> </p><p>Sets the individual volume levels for all of the channels in the audio stream.</p> + </summary> + <param name="dwCount"><dd> <p>Number of elements in the <em>pfVolumes</em> array. The value must equal the number of channels. To get the number of channels, call <strong><see cref="M:SharpDX.MediaFoundation.AudioStreamVolume.GetChannelCount(System.Int32@)" /></strong>.</p> </dd></param> + <param name="fVolumesRef"><dd> <p>Address of an array of size <em>dwCount</em>, allocated by the caller. The array specifies the volume levels for all of the channels. Before calling the method, set each element of the array to the desired volume level for the channel.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAudioStreamVolume::SetAllVolumes']/*" /> + <msdn-id>aa370454</msdn-id> + <unmanaged>HRESULT IMFAudioStreamVolume::SetAllVolumes([In] unsigned int dwCount,[In, Buffer] const float* pfVolumes)</unmanaged> + <unmanaged-short>IMFAudioStreamVolume::SetAllVolumes</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.AudioStreamVolume.GetAllVolumes(System.Int32,System.Single[])"> + <summary> + <p> </p><p>Retrieves the volume levels for all of the channels in the audio stream.</p> + </summary> + <param name="dwCount"><dd> <p>Number of elements in the <em>pfVolumes</em> array. The value must equal the number of channels. To get the number of channels, call <strong><see cref="M:SharpDX.MediaFoundation.AudioStreamVolume.GetChannelCount(System.Int32@)" /></strong>.</p> </dd></param> + <param name="fVolumesRef"><dd> <p>Address of an array of size <em>dwCount</em>, allocated by the caller. The method fills the array with the volume level for each channel in the stream.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAudioStreamVolume::GetAllVolumes']/*" /> + <msdn-id>aa373642</msdn-id> + <unmanaged>HRESULT IMFAudioStreamVolume::GetAllVolumes([In] unsigned int dwCount,[Out, Buffer] float* pfVolumes)</unmanaged> + <unmanaged-short>IMFAudioStreamVolume::GetAllVolumes</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.Buffer2D"> + <summary> + <p> Represents a buffer that contains a two-dimensional surface, such as a video frame. </p> + </summary> + <remarks> + <p>To get a reference to this interface, call <strong>QueryInterface</strong> on the media buffer.</p><p>To use a 2-D buffer, it is important to know the <em>stride</em>, which is the number of bytes needed to go from one row of pixels to the next. The stride may be larger than the image width, because the surface may contain padding bytes after each row of pixels. Stride can also be negative, if the pixels are oriented bottom-up in memory. For more information, see Image Stride.</p><p>Every video format defines a <em>contiguous</em> or <em>packed</em> representation. This representation is compatible with the standard layout of a DirectX surface in system memory, with no additional padding. For RGB video, the contiguous representation has a pitch equal to the image width in bytes, rounded up to the nearest <strong>DWORD</strong> boundary. For YUV video, the layout of the contiguous representation depends on the YUV format. For planar YUV formats, the Y plane might have a different pitch than the U and V planes.</p><p>If a media buffer supports the <strong><see cref="T:SharpDX.MediaFoundation.Buffer2D" /></strong> interface, the underlying buffer is not guaranteed to have a contiguous representation, because there might be additional padding bytes after each row of pixels. When a buffer is non-contiguous, the <strong>Lock</strong> and <strong>Lock2D</strong> methods have different behaviors:</p><ul> <li> The <strong>Lock2D</strong> method returns a reference to the underlying buffer. The buffer might not be contiguous. </li> <li> The <strong>Lock</strong> method returns a buffer that is guaranteed to be contiguous. If the underlying buffer is not contiguous, the method copies the data into a new buffer, and the <strong>Unlock</strong> method copies it back into the original buffer. </li> </ul><p>Call the <strong>Lock2D</strong> method to access the 2-D buffer in its native format. The native format might not be contiguous. The buffer's <strong><see cref="M:SharpDX.MediaFoundation.MediaBuffer.Lock(System.Int32@,System.Int32@)" /></strong> method returns a contiguous representation of the buffer. However, this might require an internal copy from the native format. For 2-D buffers, therefore, you should use the <strong>Lock2D</strong> method and avoid the <strong>Lock</strong> method. Because the <strong>Lock</strong> method might cause up to two buffer copies, the <strong>Lock2D</strong> method is generally more efficient and should be used when possible. To find out if the underlying buffer is contiguous, call <strong><see cref="M:SharpDX.MediaFoundation.Buffer2D.IsContiguousFormat_(SharpDX.Mathematics.Interop.RawBool@)" /></strong>.</p><p>For uncompressed images, the amount of valid data in the buffer is determined by the width, height, and pixel layout of the image. For this reason, if you call <strong>Lock2D</strong> to access the buffer, do not rely on the values returned by <strong><see cref="M:SharpDX.MediaFoundation.MediaBuffer.GetCurrentLength(System.Int32@)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.MediaBuffer.GetMaxLength(System.Int32@)" /></strong>. Similarly, if you modify the data in the buffer, you do not have to call <strong><see cref="M:SharpDX.MediaFoundation.MediaBuffer.SetCurrentLength(System.Int32)" /></strong> to update the size. Generally, you should avoid mixing calls to <strong><see cref="T:SharpDX.MediaFoundation.Buffer2D" /></strong> and <strong><see cref="T:SharpDX.MediaFoundation.MediaBuffer" /></strong> methods on the same media buffer.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMF2DBuffer']/*" /> + <msdn-id>ms699894</msdn-id> + <unmanaged>IMF2DBuffer</unmanaged> + <unmanaged-short>IMF2DBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Buffer2D.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.Buffer2D"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.Buffer2D.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.Buffer2D"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.Buffer2D"/>. (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.MediaFoundation.Buffer2D.IsContiguousFormat"> + <summary> + <p> </p><p>Queries whether the buffer is contiguous in its native format.</p> + </summary> + <remarks> + <p>For a definition of contiguous as it applies to 2-D buffers, see the Remarks section in <strong><see cref="T:SharpDX.MediaFoundation.Buffer2D" /></strong> interface. For non-contiguous buffers, the <strong><see cref="M:SharpDX.MediaFoundation.MediaBuffer.Lock(System.Int32@,System.Int32@)" /></strong> method must perform an internal copy.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMF2DBuffer::IsContiguousFormat']/*" /> + <msdn-id>ms701629</msdn-id> + <unmanaged>IsContiguousFormat</unmanaged> + <unmanaged-short>IsContiguousFormat</unmanaged-short> + <unmanaged>HRESULT IMF2DBuffer::IsContiguousFormat([Out] BOOL* pfIsContiguous)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.Buffer2D.ContiguousLength"> + <summary> + <p> </p><p>Retrieves the number of bytes needed to store the contents of the buffer in contiguous format.</p> + </summary> + <remarks> + <p>For a definition of contiguous as it applies to 2-D buffers, see the Remarks section in <strong><see cref="T:SharpDX.MediaFoundation.Buffer2D" /></strong> interface.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMF2DBuffer::GetContiguousLength']/*" /> + <msdn-id>ms696971</msdn-id> + <unmanaged>GetContiguousLength</unmanaged> + <unmanaged-short>GetContiguousLength</unmanaged-short> + <unmanaged>HRESULT IMF2DBuffer::GetContiguousLength([Out] unsigned int* pcbLength)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.Buffer2D.Lock2D(System.Byte[],System.Int32@)"> + <summary> + <p> </p><p>Gives the caller access to the memory in the buffer.</p> + </summary> + <param name="bScanline0Out"><dd> <p>Receives a reference to the first byte of the top row of pixels in the image. The top row is defined as the top row when the image is presented to the viewer, and might not be the first row in memory.</p> </dd></param> + <param name="lPitchRef"><dd> <p>Receives the surface stride, in bytes. The stride might be negative, indicating that the image is oriented from the bottom up in 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>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>D3DERR_INVALIDCALL</strong></dt> </dl> </td><td> <p>Cannot lock the Direct3D surface.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>The buffer cannot be locked at this time.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If <em>p</em> is a reference to the first byte in a row of pixels, <em>p</em> + (*<em>plPitch</em>) points to the first byte in the next row of pixels. A buffer might contain padding after each row of pixels, so the stride might be wider than the width of the image in bytes. Do not access the memory that is reserved for padding bytes, because it might not be read-accessible or write-accessible. For more information, see Image Stride.</p><p>The reference returned in <em>pbScanline0</em> remains valid as long as the caller holds the lock. When you are done accessing the memory, call <strong><see cref="M:SharpDX.MediaFoundation.Buffer2D.Unlock2D" /></strong> to unlock the buffer. You must call <strong>Unlock2D</strong> once for each call to <strong>Lock2D</strong>. After you unlock the buffer, the reference returned in <em>pbScanline0</em> is no longer valid and should not be used. Generally, it is best to call <strong>Lock2D</strong> only when you need to access the buffer memory, and not earlier.</p><p>The values returned by the <strong><see cref="M:SharpDX.MediaFoundation.MediaBuffer.GetCurrentLength(System.Int32@)" /></strong> and <strong><see cref="M:SharpDX.MediaFoundation.MediaBuffer.GetMaxLength(System.Int32@)" /></strong> methods do not apply to the buffer that is returned by the <strong>Lock2D</strong> method. For the same reason, you do not need to call <strong><see cref="M:SharpDX.MediaFoundation.MediaBuffer.SetCurrentLength(System.Int32)" /></strong> after manipulating the data in the buffer returned by the <strong>Lock2D</strong> method.</p><p>The <strong><see cref="M:SharpDX.MediaFoundation.MediaBuffer.Lock(System.Int32@,System.Int32@)" /></strong> method fails while the <strong>Lock2D</strong> lock is held, and vice-versa. Applications should use only one of these methods at a time.</p><p>When the underlying buffer is a Direct3D surface, the method fails if the surface is not lockable.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMF2DBuffer::Lock2D']/*" /> + <msdn-id>ms700182</msdn-id> + <unmanaged>HRESULT IMF2DBuffer::Lock2D([Out, Buffer] unsigned char** ppbScanline0,[Out] int* plPitch)</unmanaged> + <unmanaged-short>IMF2DBuffer::Lock2D</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Buffer2D.Unlock2D"> + <summary> + <p> </p><p>Unlocks a buffer that was previously locked. Call this method once for each call to <strong><see cref="M:SharpDX.MediaFoundation.Buffer2D.Lock2D(System.Byte[],System.Int32@)" /></strong>.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMF2DBuffer::Unlock2D']/*" /> + <msdn-id>ms697066</msdn-id> + <unmanaged>HRESULT IMF2DBuffer::Unlock2D()</unmanaged> + <unmanaged-short>IMF2DBuffer::Unlock2D</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Buffer2D.GetScanline0AndPitch(System.Byte@,System.Int32@)"> + <summary> + <p> </p><p>Retrieves a reference to the buffer memory and the surface stride.</p> + </summary> + <param name="bScanline0Ref"><dd> <p>Receives a reference to the first byte of the top row of pixels in the image.</p> </dd></param> + <param name="lPitchRef"><dd> <p>Receives the stride, in bytes. For more information, see Image Stride.</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>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><see cref="F:SharpDX.Win32.ErrorCode.InvalidFunction" /></strong></dt> </dl> </td><td> <p>You must lock the buffer before calling this method.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Before calling this method, you must lock the buffer by calling <strong><see cref="M:SharpDX.MediaFoundation.Buffer2D.Lock2D(System.Byte[],System.Int32@)" /></strong>. The reference returned in <em>plPitch</em> is valid only while the buffer remains locked.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMF2DBuffer::GetScanline0AndPitch']/*" /> + <msdn-id>ms694042</msdn-id> + <unmanaged>HRESULT IMF2DBuffer::GetScanline0AndPitch([Out] unsigned char** pbScanline0,[Out] int* plPitch)</unmanaged> + <unmanaged-short>IMF2DBuffer::GetScanline0AndPitch</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Buffer2D.IsContiguousFormat_(SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p> </p><p>Queries whether the buffer is contiguous in its native format.</p> + </summary> + <param name="fIsContiguousRef"><dd> <p>Receives a Boolean value. The value is <strong>TRUE</strong> if the buffer is contiguous, and <strong><see cref="F:SharpDX.Result.False" /></strong> otherwise.</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>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> </table><p>?</p></returns> + <remarks> + <p>For a definition of contiguous as it applies to 2-D buffers, see the Remarks section in <strong><see cref="T:SharpDX.MediaFoundation.Buffer2D" /></strong> interface. For non-contiguous buffers, the <strong><see cref="M:SharpDX.MediaFoundation.MediaBuffer.Lock(System.Int32@,System.Int32@)" /></strong> method must perform an internal copy.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMF2DBuffer::IsContiguousFormat']/*" /> + <msdn-id>ms701629</msdn-id> + <unmanaged>HRESULT IMF2DBuffer::IsContiguousFormat([Out] BOOL* pfIsContiguous)</unmanaged> + <unmanaged-short>IMF2DBuffer::IsContiguousFormat</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Buffer2D.GetContiguousLength(System.Int32@)"> + <summary> + <p> </p><p>Retrieves the number of bytes needed to store the contents of the buffer in contiguous format.</p> + </summary> + <param name="cbLengthRef"><dd> <p>Receives the number of bytes needed to store the contents of the buffer in contiguous format.</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>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> </table><p>?</p></returns> + <remarks> + <p>For a definition of contiguous as it applies to 2-D buffers, see the Remarks section in <strong><see cref="T:SharpDX.MediaFoundation.Buffer2D" /></strong> interface.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMF2DBuffer::GetContiguousLength']/*" /> + <msdn-id>ms696971</msdn-id> + <unmanaged>HRESULT IMF2DBuffer::GetContiguousLength([Out] unsigned int* pcbLength)</unmanaged> + <unmanaged-short>IMF2DBuffer::GetContiguousLength</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Buffer2D.ContiguousCopyTo(System.Byte[],System.Int32)"> + <summary> + <p> </p><p>Copies this buffer into the caller's buffer, converting the data to contiguous format.</p> + </summary> + <param name="bDestBufferRef"><dd> <p>Pointer to the destination buffer where the data will be copied. The caller allocates the buffer.</p> </dd></param> + <param name="cbDestBuffer"><dd> <p>Size of the destination buffer, in bytes. To get the required size, call <strong><see cref="M:SharpDX.MediaFoundation.Buffer2D.GetContiguousLength(System.Int32@)" /></strong>.</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>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>Invalid size specified in <em>pbDestBuffer</em>.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If the original buffer is not contiguous, this method converts the contents into contiguous format during the copy. For a definition of contiguous as it applies to 2-D buffers, see the Remarks section in <strong><see cref="T:SharpDX.MediaFoundation.Buffer2D" /></strong> interface.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMF2DBuffer::ContiguousCopyTo']/*" /> + <msdn-id>ms696215</msdn-id> + <unmanaged>HRESULT IMF2DBuffer::ContiguousCopyTo([Out, Buffer] unsigned char* pbDestBuffer,[In] unsigned int cbDestBuffer)</unmanaged> + <unmanaged-short>IMF2DBuffer::ContiguousCopyTo</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Buffer2D.ContiguousCopyFrom(System.Byte[],System.Int32)"> + <summary> + <p> </p><p>Copies data to this buffer from a buffer that has a contiguous format.</p> + </summary> + <param name="bSrcBufferRef"><dd> <p>Pointer to the source buffer. The caller allocates the buffer.</p> </dd></param> + <param name="cbSrcBuffer"><dd> <p>Size of the source buffer, in bytes. To get the maximum size of the buffer, call <strong><see cref="M:SharpDX.MediaFoundation.Buffer2D.GetContiguousLength(System.Int32@)" /></strong>.</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>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> </table><p>?</p></returns> + <remarks> + <p>This method copies the contents of the source buffer into the buffer that is managed by this <strong><see cref="T:SharpDX.MediaFoundation.Buffer2D" /></strong> object. The source buffer must be in contiguous format. While copying, the method converts the contents into the destination buffer's native format, correcting for the buffer's pitch if necessary.</p><p>For a definition of contiguous as it applies to 2-D buffers, see the Remarks section in the <strong><see cref="T:SharpDX.MediaFoundation.Buffer2D" /></strong> interface topic.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMF2DBuffer::ContiguousCopyFrom']/*" /> + <msdn-id>ms700162</msdn-id> + <unmanaged>HRESULT IMF2DBuffer::ContiguousCopyFrom([In, Buffer] const unsigned char* pbSrcBuffer,[In] unsigned int cbSrcBuffer)</unmanaged> + <unmanaged-short>IMF2DBuffer::ContiguousCopyFrom</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.Buffer2D2"> + <summary> + <p>Represents a buffer that contains a two-dimensional surface, such as a video frame.</p> + </summary> + <remarks> + <p>This interface extends the <strong><see cref="T:SharpDX.MediaFoundation.Buffer2D" /></strong> interface and adds a safer version of the <strong><see cref="M:SharpDX.MediaFoundation.Buffer2D.Lock2D(System.Byte[],System.Int32@)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMF2DBuffer2']/*" /> + <msdn-id>hh447827</msdn-id> + <unmanaged>IMF2DBuffer2</unmanaged> + <unmanaged-short>IMF2DBuffer2</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Buffer2D2.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.Buffer2D2"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.Buffer2D2.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.Buffer2D2"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.Buffer2D2"/>. (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.MediaFoundation.Buffer2D2.Lock2DSize(SharpDX.MediaFoundation.Buffer2DLockFlags,System.Byte[],System.Int32@,System.Byte[],System.Int32@)"> + <summary> + <p>Gives the caller access to the memory in the buffer.</p> + </summary> + <param name="lockFlags"><dd> <p>A member of the <strong><see cref="T:SharpDX.MediaFoundation.Buffer2DLockFlags" /></strong> enumeration that specifies whether to lock the buffer for reading, writing, or both.</p> </dd></param> + <param name="bScanline0Out"><dd> <p>Receives a reference to the first byte of the top row of pixels in the image. The top row is defined as the top row when the image is presented to the viewer, and might not be the first row in memory. </p> </dd></param> + <param name="lPitchRef"><dd> <p>Receives the surface stride, in bytes. The stride might be negative, indicating that the image is oriented from the bottom up in memory. </p> </dd></param> + <param name="bBufferStartOut"><dd> <p>Receives a reference to the start of the accessible buffer in memory.</p> </dd></param> + <param name="cbBufferLengthRef"><dd> <p>Receives the length of the buffer, in bytes.</p> </dd></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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>Invalid request. The buffer might already be locked with an incompatible locking flag. See Remarks.</p> </td></tr> <tr><td> <dl> <dt><strong> E_OUTOFMEMORY</strong></dt> </dl> </td><td> <p>There is insufficient memory to complete the operation. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>When you are done accessing the memory, call <strong><see cref="M:SharpDX.MediaFoundation.Buffer2D.Unlock2D" /></strong> to unlock the buffer. You must call <strong>Unlock2D</strong> once for each call to <strong>Lock2DSize</strong>.</p><p>This method is equivalent to the <strong><see cref="M:SharpDX.MediaFoundation.Buffer2D.Lock2D(System.Byte[],System.Int32@)" /></strong> method. However, <strong>Lock2DSize</strong> is preferred because it enables the caller to validate memory references, and because it supports read-only locks. A buffer is not guaranteed to support the <strong><see cref="T:SharpDX.MediaFoundation.Buffer2D2" /></strong> interface. To access a buffer, you should try the following methods in the order listed:</p><ol> <li><strong><see cref="M:SharpDX.MediaFoundation.Buffer2D2.Lock2DSize(SharpDX.MediaFoundation.Buffer2DLockFlags,System.Byte[],System.Int32@,System.Byte[],System.Int32@)" /></strong></li> <li> <strong><see cref="M:SharpDX.MediaFoundation.Buffer2D.Lock2D(System.Byte[],System.Int32@)" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaBuffer.Lock(System.Int32@,System.Int32@)" /></strong> </li> </ol><p>The <em>ppbBufferStart</em> and <em>pcbBufferLength</em> parameters receive the bounds of the buffer memory. Use these values to guard against buffer overruns. Use the values of <em>ppbScanline0</em> and <em>plPitch</em> to access the image data. If the image is bottom-up in memory, <em>ppbScanline0</em> will point to the last scan line in memory and <em>plPitch</em> will be negative. For more information, see Image Stride.</p><p>The <em>lockFlags</em> parameter specifies whether the buffer is locked for read-only access, write-only access, or read/write access. </p><ul> <li>If the buffer is already locked for read-only access, it cannot be locked for write access.</li> <li>If the buffer is already locked for write-only access, it cannot be locked for read access.</li> <li>If the buffer is already locked for read/write acess, it can be locked for read or write acess.</li> </ul><p>When possible, use a read-only or write-only lock, and avoid locking the buffer for read/write access. If the buffer represents a DirectX Graphics Infrastructure (DXGI) surface, a read/write lock can cause an extra copy between CPU memory and GPU memory.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMF2DBuffer2::Lock2DSize']/*" /> + <msdn-id>hh447829</msdn-id> + <unmanaged>HRESULT IMF2DBuffer2::Lock2DSize([In] MF2DBuffer_LockFlags lockFlags,[Out, Buffer] unsigned char** ppbScanline0,[Out] int* plPitch,[Out, Buffer] unsigned char** ppbBufferStart,[Out] unsigned int* pcbBufferLength)</unmanaged> + <unmanaged-short>IMF2DBuffer2::Lock2DSize</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Buffer2D2.Copy2DTo(SharpDX.MediaFoundation.Buffer2D2)"> + <summary> + <p>Copies the buffer to another 2D buffer object.</p> + </summary> + <param name="destBufferRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.Buffer2D2" /></strong> interface of 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>The destination buffer must be at least as large as the source buffer.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMF2DBuffer2::Copy2DTo']/*" /> + <msdn-id>hh447828</msdn-id> + <unmanaged>HRESULT IMF2DBuffer2::Copy2DTo([In] IMF2DBuffer2* pDestBuffer)</unmanaged> + <unmanaged-short>IMF2DBuffer2::Copy2DTo</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.BufferListNotify"> + <summary> + <p>Enables <strong><see cref="T:SharpDX.MediaFoundation.SourceBufferList" /></strong> object to notify its clients of important state changes.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFBufferListNotify']/*" /> + <msdn-id>dn280674</msdn-id> + <unmanaged>IMFBufferListNotify</unmanaged> + <unmanaged-short>IMFBufferListNotify</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.BufferListNotify.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.BufferListNotify"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.BufferListNotify.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.BufferListNotify"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.BufferListNotify"/>. (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.MediaFoundation.BufferListNotify.OnAddSourceBuffer"> + <summary> + <p>Indicates that a <strong><see cref="T:SharpDX.MediaFoundation.SourceBuffer" /></strong> has been added.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFBufferListNotify::OnAddSourceBuffer']/*" /> + <msdn-id>dn280675</msdn-id> + <unmanaged>void IMFBufferListNotify::OnAddSourceBuffer()</unmanaged> + <unmanaged-short>IMFBufferListNotify::OnAddSourceBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.BufferListNotify.OnRemoveSourceBuffer"> + <summary> + <p>Indicates that a <strong><see cref="T:SharpDX.MediaFoundation.SourceBuffer" /></strong> has been removed.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFBufferListNotify::OnRemoveSourceBuffer']/*" /> + <msdn-id>dn280676</msdn-id> + <unmanaged>void IMFBufferListNotify::OnRemoveSourceBuffer()</unmanaged> + <unmanaged-short>IMFBufferListNotify::OnRemoveSourceBuffer</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ByteStreamBuffering"> + <summary> + <p> Controls how a byte stream buffers data from a network. </p><p>To get a reference to this interface, call <strong>QueryInterface</strong> on the byte stream object.</p> + </summary> + <remarks> + <p> If a byte stream implements this interface, a media source can use it to control how the byte stream buffers data. This interface is designed for byte streams that read data from a network. </p><p> A byte stream that implements this interface should also implement the <strong><see cref="T:SharpDX.MediaFoundation.MediaEventGenerator" /></strong> interface. When the byte stream starts buffering, it sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.BufferingStarted" /> event. When it stops buffering, it sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.BufferingStopped" /> event. </p><p> The byte stream must send a matching <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.BufferingStopped" /> event for every <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.BufferingStarted" /> event. The byte stream must not send <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.BufferingStarted" /> events unless the media source has enabled buffering by calling <strong>EnableBuffering</strong> with the value <strong>TRUE</strong>. </p><p> After the byte stream sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.BufferingStarted" /> event, it should send <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.BufferingStopped" /> if any of the following occur: </p><ul> <li> The byte stream finishes buffering data. </li> <li> The byte stream reaches the end of the stream. </li> <li> The media source calls <strong>EnableBuffering</strong> with the value <strong><see cref="F:SharpDX.Result.False" /></strong>. </li> <li> The media source calls <strong>StopBuffering</strong>. </li> </ul><p> The byte stream should not send any more buffering events after it reaches the end of the file. </p><p> If buffering is disabled, the byte stream does not send any buffering events. Internally, however, it might still buffer data while it waits for I/O requests to complete. Therefore, <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> methods might take an indefinite length of time to complete. </p><p> If the byte stream is buffering data internally and the media source calls <strong>EnableBuffering</strong> with the value <strong>TRUE</strong>, the byte stream can send <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.BufferingStarted" /> immediately. </p><p> After the presentation has started, the media source should forward and <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.BufferingStarted" /> and <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.BufferingStopped" /> events that it receives while started. The Media Session will pause the presentation clock while buffering is progress and restart the presentation clock when buffering completes. The media source should only forward these events while the presentation is playing. The purpose of sending these events to the Media Session is to pause the presentation time while the source buffers data. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStreamBuffering']/*" /> + <msdn-id>aa372548</msdn-id> + <unmanaged>IMFByteStreamBuffering</unmanaged> + <unmanaged-short>IMFByteStreamBuffering</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStreamBuffering.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.ByteStreamBuffering"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStreamBuffering.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.ByteStreamBuffering"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.ByteStreamBuffering"/>. (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.MediaFoundation.ByteStreamBuffering.BufferingParams"> + <summary> + <p> </p><p>Sets the buffering parameters.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStreamBuffering::SetBufferingParams']/*" /> + <msdn-id>aa366520</msdn-id> + <unmanaged>SetBufferingParams</unmanaged> + <unmanaged-short>SetBufferingParams</unmanaged-short> + <unmanaged>HRESULT IMFByteStreamBuffering::SetBufferingParams([In] MFBYTESTREAM_BUFFERING_PARAMS* pParams)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStreamBuffering.SetBufferingParams(SharpDX.MediaFoundation.ByteStreamBufferingParameters@)"> + <summary> + <p> </p><p>Sets the buffering parameters.</p> + </summary> + <param name="paramsRef"><dd> <p>Pointer to an <strong><see cref="T:SharpDX.MediaFoundation.ByteStreamBufferingParameters" /></strong> structure that contains the buffering parameters. The byte stream uses this information to calculate how much data to buffer from the network.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStreamBuffering::SetBufferingParams']/*" /> + <msdn-id>aa366520</msdn-id> + <unmanaged>HRESULT IMFByteStreamBuffering::SetBufferingParams([In] MFBYTESTREAM_BUFFERING_PARAMS* pParams)</unmanaged> + <unmanaged-short>IMFByteStreamBuffering::SetBufferingParams</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStreamBuffering.EnableBuffering(SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p> </p><p>Enables or disables buffering.</p> + </summary> + <param name="fEnable"><dd> <p>Specifies whether the byte stream buffers data. If <strong>TRUE</strong>, buffering is enabled. If <strong><see cref="F:SharpDX.Result.False" /></strong>, buffering is disabled.</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>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> </table><p>?</p></returns> + <remarks> + <p>Before calling this method, call <strong><see cref="M:SharpDX.MediaFoundation.ByteStreamBuffering.SetBufferingParams(SharpDX.MediaFoundation.ByteStreamBufferingParameters@)" /></strong> to set the buffering parameters on the byte stream.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStreamBuffering::EnableBuffering']/*" /> + <msdn-id>aa369933</msdn-id> + <unmanaged>HRESULT IMFByteStreamBuffering::EnableBuffering([In] BOOL fEnable)</unmanaged> + <unmanaged-short>IMFByteStreamBuffering::EnableBuffering</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStreamBuffering.StopBuffering"> + <summary> + <p> </p><p>Stops any buffering that is in progress.</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>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 byte stream successfully stopped buffering.</p> </td></tr> <tr><td> <dl> <dt><strong>S_FALSE</strong></dt> </dl> </td><td> <p>No buffering was in progress.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If the byte stream is currently buffering data, it stops and sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.BufferingStopped" /> event. If the byte stream is not currently buffering, this method has no effect.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStreamBuffering::StopBuffering']/*" /> + <msdn-id>aa375256</msdn-id> + <unmanaged>HRESULT IMFByteStreamBuffering::StopBuffering()</unmanaged> + <unmanaged-short>IMFByteStreamBuffering::StopBuffering</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ByteStreamCacheControl"> + <summary> + <p>Controls how a network byte stream transfers data to a local cache. Optionally, this interface is exposed by byte streams that read data from a network, for example, through HTTP. </p><p>To get a reference to this interface, call <strong>QueryInterface</strong> on the byte stream object.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStreamCacheControl']/*" /> + <msdn-id>dd368785</msdn-id> + <unmanaged>IMFByteStreamCacheControl</unmanaged> + <unmanaged-short>IMFByteStreamCacheControl</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStreamCacheControl.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.ByteStreamCacheControl"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStreamCacheControl.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.ByteStreamCacheControl"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.ByteStreamCacheControl"/>. (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.MediaFoundation.ByteStreamCacheControl.StopBackgroundTransfer"> + <summary> + <p>Stops the background transfer of data to the local cache.</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>The byte stream resumes transferring data to the cache if the application does one of the following:</p><ul> <li>Reads data from the byte stream.</li> <li>Calls the byte stream's <strong><see cref="M:SharpDX.MediaFoundation.ByteStreamBuffering.EnableBuffering(SharpDX.Mathematics.Interop.RawBool)" /></strong> method.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStreamCacheControl::StopBackgroundTransfer']/*" /> + <msdn-id>dd368786</msdn-id> + <unmanaged>HRESULT IMFByteStreamCacheControl::StopBackgroundTransfer()</unmanaged> + <unmanaged-short>IMFByteStreamCacheControl::StopBackgroundTransfer</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ByteStreamCacheControl2"> + <summary> + <p>Controls how a network byte stream transfers data to a local cache. This interface extends the <strong><see cref="T:SharpDX.MediaFoundation.ByteStreamCacheControl" /></strong> interface.</p> + </summary> + <remarks> + <p>Byte streams object in Microsoft Media Foundation can optionally implement this interface. To get a reference to this interface, call <strong>QueryInterface</strong> on the byte stream object. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStreamCacheControl2']/*" /> + <msdn-id>hh447830</msdn-id> + <unmanaged>IMFByteStreamCacheControl2</unmanaged> + <unmanaged-short>IMFByteStreamCacheControl2</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStreamCacheControl2.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.ByteStreamCacheControl2"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStreamCacheControl2.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.ByteStreamCacheControl2"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.ByteStreamCacheControl2"/>. (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.MediaFoundation.ByteStreamCacheControl2.CacheLimit"> + <summary> + <p>Limits the cache size.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStreamCacheControl2::SetCacheLimit']/*" /> + <msdn-id>hh447833</msdn-id> + <unmanaged>SetCacheLimit</unmanaged> + <unmanaged-short>SetCacheLimit</unmanaged-short> + <unmanaged>HRESULT IMFByteStreamCacheControl2::SetCacheLimit([In] unsigned longlong qwBytes)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.ByteStreamCacheControl2.IsBackgroundTransferActive"> + <summary> + <p>Queries whether background transfer is active.</p> + </summary> + <remarks> + <p>Background transfer might stop because the cache limit was reached (see <strong><see cref="M:SharpDX.MediaFoundation.ByteStreamCacheControl2.SetCacheLimit(System.Int64)" /></strong>) or because the <strong><see cref="M:SharpDX.MediaFoundation.ByteStreamCacheControl.StopBackgroundTransfer" /></strong> method was called.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStreamCacheControl2::IsBackgroundTransferActive']/*" /> + <msdn-id>hh447832</msdn-id> + <unmanaged>IsBackgroundTransferActive</unmanaged> + <unmanaged-short>IsBackgroundTransferActive</unmanaged-short> + <unmanaged>HRESULT IMFByteStreamCacheControl2::IsBackgroundTransferActive([Out] BOOL* pfActive)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStreamCacheControl2.GetByteRanges(System.Int32@,SharpDX.MediaFoundation.ByteStreamCacheRange[])"> + <summary> + <p>Gets the ranges of bytes that are currently stored in the cache.</p> + </summary> + <param name="cRangesRef"><dd> <p>Receives the number of ranges returned in the <em>ppRanges</em> array.</p> </dd></param> + <param name="rangesOut"><dd> <p>Receives an array of <strong><see cref="T:SharpDX.MediaFoundation.ByteStreamCacheRange" /></strong> structures. Each structure specifies a range of bytes stored in the cache. The caller must free the array by calling <strong>CoTaskMemFree</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='IMFByteStreamCacheControl2::GetByteRanges']/*" /> + <msdn-id>hh447831</msdn-id> + <unmanaged>HRESULT IMFByteStreamCacheControl2::GetByteRanges([Out] unsigned int* pcRanges,[Buffer, Optional] MF_BYTE_STREAM_CACHE_RANGE** ppRanges)</unmanaged> + <unmanaged-short>IMFByteStreamCacheControl2::GetByteRanges</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStreamCacheControl2.SetCacheLimit(System.Int64)"> + <summary> + <p>Limits the cache size.</p> + </summary> + <param name="qwBytes"><dd> <p>The maximum number of bytes to store in the cache, or <strong>ULONGLONG_MAX </strong> for no limit. The default value is no limit.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStreamCacheControl2::SetCacheLimit']/*" /> + <msdn-id>hh447833</msdn-id> + <unmanaged>HRESULT IMFByteStreamCacheControl2::SetCacheLimit([In] unsigned longlong qwBytes)</unmanaged> + <unmanaged-short>IMFByteStreamCacheControl2::SetCacheLimit</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStreamCacheControl2.IsBackgroundTransferActive_(SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p>Queries whether background transfer is active.</p> + </summary> + <param name="fActiveRef"><dd> <p>Receives the value <strong>TRUE</strong> if background transfer is currently active, or <strong><see cref="F:SharpDX.Result.False" /></strong> 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> + <remarks> + <p>Background transfer might stop because the cache limit was reached (see <strong><see cref="M:SharpDX.MediaFoundation.ByteStreamCacheControl2.SetCacheLimit(System.Int64)" /></strong>) or because the <strong><see cref="M:SharpDX.MediaFoundation.ByteStreamCacheControl.StopBackgroundTransfer" /></strong> method was called.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStreamCacheControl2::IsBackgroundTransferActive']/*" /> + <msdn-id>hh447832</msdn-id> + <unmanaged>HRESULT IMFByteStreamCacheControl2::IsBackgroundTransferActive([Out] BOOL* pfActive)</unmanaged> + <unmanaged-short>IMFByteStreamCacheControl2::IsBackgroundTransferActive</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ByteStreamHandler"> + <summary> + <p> Creates a media source from a byte stream. </p> + </summary> + <remarks> + <p>Applications do not use this interface directly. This interface is exposed by byte-stream handlers, which are used by the source resolver. When the byte-stream handler is given a byte stream, it parses the stream and creates a media source. Byte-stream handlers are registered by file name extension or MIME type.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStreamHandler']/*" /> + <msdn-id>ms699886</msdn-id> + <unmanaged>IMFByteStreamHandler</unmanaged> + <unmanaged-short>IMFByteStreamHandler</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStreamHandler.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.ByteStreamHandler"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStreamHandler.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.ByteStreamHandler"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.ByteStreamHandler"/>. (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.MediaFoundation.ByteStreamHandler.MaxNumberOfBytesRequiredForResolution"> + <summary> + <p> </p><p>Retrieves the maximum number of bytes needed to create the media source or determine that the byte stream handler cannot parse this stream.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStreamHandler::GetMaxNumberOfBytesRequiredForResolution']/*" /> + <msdn-id>ms704770</msdn-id> + <unmanaged>GetMaxNumberOfBytesRequiredForResolution</unmanaged> + <unmanaged-short>GetMaxNumberOfBytesRequiredForResolution</unmanaged-short> + <unmanaged>HRESULT IMFByteStreamHandler::GetMaxNumberOfBytesRequiredForResolution([Out] unsigned longlong* pqwBytes)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStreamHandler.BeginCreateObject__(System.IntPtr,System.String,System.Int32,SharpDX.ComObject,SharpDX.ComObject@,System.IntPtr,SharpDX.ComObject)"> + <summary> + <p> </p><p>Begins an asynchronous request to create a media source from a byte stream.</p> + </summary> + <param name="byteStreamRef"><dd> <p>Pointer to the byte stream's <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface.</p> </dd></param> + <param name="wszURLRef"><dd> <p>String that contains the original URL of the byte stream. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="dwFlags"><dd> <p>Bitwise OR of zero or more flags. See <strong>Source Resolver Flags</strong>.</p> </dd></param> + <param name="propsRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a property store. The byte-stream handler can use this property store to configure the object. This parameter can be <strong><c>null</c></strong>. For more information, see Configuring a Media Source.</p> </dd></param> + <param name="iUnknownCancelCookieOut"><dd> <p>Receives an <strong><see cref="T:SharpDX.ComObject" /></strong> reference or the value <strong><c>null</c></strong>. If the value is not <strong><c>null</c></strong>, you can cancel the asynchronous operation by passing this reference to the <strong><see cref="M:SharpDX.MediaFoundation.ByteStreamHandler.CancelObjectCreation(SharpDX.ComObject)" /></strong> method. The caller must release the interface. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="callbackRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallback" /></strong> interface of a callback object. The caller must implement this interface.</p> </dd></param> + <param name="unkStateRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a state object, defined by the caller. This parameter can be <strong><c>null</c></strong>. You can use this object to hold state information. The object is returned to the caller when the callback is invoked.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.CannotParseByteStream" /></strong></dt> </dl> </td><td> <p>Unable to parse the byte stream.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The <em>dwFlags</em> parameter must contain the <see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.MediaSource" /> flag and should not contain the <see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.ByteStream" /> flag.</p><p>The byte-stream handler is responsible for parsing the stream and validating the contents. If the stream is not valid or the byte stream handler cannot parse the stream, the handler should return a failure code. The byte stream is not guaranteed to match the type of stream that the byte handler is designed to parse.</p><p>If the <em>pwszURL</em> parameter is not <strong><c>null</c></strong>, the byte-stream handler might use the URL during the resolution process. (For example, it might use the file name extension, if present.) Also, the byte stream might contain the <strong><see cref="F:SharpDX.MediaFoundation.ByteStreamAttributeKeys.ContentType" /></strong> attribute, specifying the MIME type.</p><p>When the operation completes, the byte-stream handler calls the <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method. The <strong>Invoke</strong> method should call <strong><see cref="M:SharpDX.MediaFoundation.ByteStreamHandler.EndCreateObject(SharpDX.MediaFoundation.AsyncResult,SharpDX.MediaFoundation.ObjectType@,SharpDX.ComObject@)" /></strong> to get a reference to the media source.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStreamHandler::BeginCreateObject']/*" /> + <msdn-id>ms696214</msdn-id> + <unmanaged>HRESULT IMFByteStreamHandler::BeginCreateObject([In] IMFByteStream* pByteStream,[In] const wchar_t* pwszURL,[In] unsigned int dwFlags,[In] IPropertyStore* pProps,[Out, Optional] IUnknown** ppIUnknownCancelCookie,[In] IMFAsyncCallback* pCallback,[In] IUnknown* punkState)</unmanaged> + <unmanaged-short>IMFByteStreamHandler::BeginCreateObject</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStreamHandler.EndCreateObject(SharpDX.MediaFoundation.AsyncResult,SharpDX.MediaFoundation.ObjectType@,SharpDX.ComObject@)"> + <summary> + <p> </p><p>Completes an asynchronous request to create a media source.</p> + </summary> + <param name="resultRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> interface. Pass in the same reference that your callback object received in the <strong>Invoke</strong> method.</p> </dd></param> + <param name="objectTypeRef"><dd> <p>Receives a member of the <strong><see cref="T:SharpDX.MediaFoundation.ObjectType" /></strong> enumeration, specifying the type of object that was created.</p> </dd></param> + <param name="objectOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of the media source. The caller must release the interface.</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>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_ABORT</strong></dt> </dl> </td><td> <p>The operation was canceled. See <strong><see cref="M:SharpDX.MediaFoundation.ByteStreamHandler.CancelObjectCreation(SharpDX.ComObject)" /></strong>.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.CannotParseByteStream" /></strong></dt> </dl> </td><td> <p>Unable to parse the byte stream.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Call this method from inside the <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStreamHandler::EndCreateObject']/*" /> + <msdn-id>ms700217</msdn-id> + <unmanaged>HRESULT IMFByteStreamHandler::EndCreateObject([In] IMFAsyncResult* pResult,[Out] MF_OBJECT_TYPE* pObjectType,[Out] IUnknown** ppObject)</unmanaged> + <unmanaged-short>IMFByteStreamHandler::EndCreateObject</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStreamHandler.CancelObjectCreation(SharpDX.ComObject)"> + <summary> + <p> </p><p>Cancels the current request to create a media source.</p> + </summary> + <param name="iUnknownCancelCookieRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface that was returned in the <em>ppIUnknownCancelCookie</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.ByteStreamHandler.BeginCreateObject__(System.IntPtr,System.String,System.Int32,SharpDX.ComObject,SharpDX.ComObject@,System.IntPtr,SharpDX.ComObject)" /></strong> method.</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>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> </table><p>?</p></returns> + <remarks> + <p>You can use this method to cancel a previous call to <strong>BeginCreateObject</strong>. Because that method is asynchronous, however, it might be completed before the operation can be canceled. Therefore, your callback might still be invoked after you call this method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStreamHandler::CancelObjectCreation']/*" /> + <msdn-id>ms701576</msdn-id> + <unmanaged>HRESULT IMFByteStreamHandler::CancelObjectCreation([In] IUnknown* pIUnknownCancelCookie)</unmanaged> + <unmanaged-short>IMFByteStreamHandler::CancelObjectCreation</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStreamHandler.GetMaxNumberOfBytesRequiredForResolution(System.Int64@)"> + <summary> + <p> </p><p>Retrieves the maximum number of bytes needed to create the media source or determine that the byte stream handler cannot parse this stream.</p> + </summary> + <param name="qwBytesRef"><dd> <p>Receives the maximum number of bytes that are required.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStreamHandler::GetMaxNumberOfBytesRequiredForResolution']/*" /> + <msdn-id>ms704770</msdn-id> + <unmanaged>HRESULT IMFByteStreamHandler::GetMaxNumberOfBytesRequiredForResolution([Out] unsigned longlong* pqwBytes)</unmanaged> + <unmanaged-short>IMFByteStreamHandler::GetMaxNumberOfBytesRequiredForResolution</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ByteStreamProxyClassFactory"> + <summary> + <p>Creates a proxy to a byte stream. The proxy enables a media source to read from a byte stream in another process.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStreamProxyClassFactory']/*" /> + <msdn-id>hh447835</msdn-id> + <unmanaged>IMFByteStreamProxyClassFactory</unmanaged> + <unmanaged-short>IMFByteStreamProxyClassFactory</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStreamProxyClassFactory.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.ByteStreamProxyClassFactory"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStreamProxyClassFactory.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.ByteStreamProxyClassFactory"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.ByteStreamProxyClassFactory"/>. (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.MediaFoundation.ByteStreamProxyClassFactory.CreateByteStreamProxy_(System.IntPtr,SharpDX.MediaFoundation.MediaAttributes,System.Guid,System.IntPtr@)"> + <summary> + <p>Creates a proxy to a byte stream. The proxy enables a media source to read from a byte stream in another process.</p> + </summary> + <param name="byteStreamRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface of the byte stream to proxy.</p> </dd></param> + <param name="attributesRef"><dd> <p>Reserved. Set to <strong><c>null</c></strong>.</p> </dd></param> + <param name="riid"><dd> <p>The interface identifer (IID) of the interface being requested.</p> </dd></param> + <param name="vObjectOut"><dd> <p>Receives a reference to the interface. The caller must release the 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='IMFByteStreamProxyClassFactory::CreateByteStreamProxy']/*" /> + <msdn-id>hh447835</msdn-id> + <unmanaged>HRESULT IMFByteStreamProxyClassFactory::CreateByteStreamProxy([In, Optional] IMFByteStream* pByteStream,[In, Optional] IMFAttributes* pAttributes,[In] const GUID& riid,[Out] void** ppvObject)</unmanaged> + <unmanaged-short>IMFByteStreamProxyClassFactory::CreateByteStreamProxy</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ByteStreamTimeSeek"> + <summary> + <p>Seeks a byte stream by time position.</p> + </summary> + <remarks> + <p>A byte stream can implement this interface if it supports time-based seeking. For example, a byte stream that reads data from a server might implement the interface. Typically, a local file-based byte stream would not implement it.</p><p>To get a reference to this interface, call <strong>QueryInterface</strong> on the byte stream object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStreamTimeSeek']/*" /> + <msdn-id>hh447836</msdn-id> + <unmanaged>IMFByteStreamTimeSeek</unmanaged> + <unmanaged-short>IMFByteStreamTimeSeek</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStreamTimeSeek.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.ByteStreamTimeSeek"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStreamTimeSeek.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.ByteStreamTimeSeek"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.ByteStreamTimeSeek"/>. (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.MediaFoundation.ByteStreamTimeSeek.IsTimeSeekSupported"> + <summary> + <p>Queries whether the byte stream supports time-based seeking.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStreamTimeSeek::IsTimeSeekSupported']/*" /> + <msdn-id>hh447838</msdn-id> + <unmanaged>IsTimeSeekSupported</unmanaged> + <unmanaged-short>IsTimeSeekSupported</unmanaged-short> + <unmanaged>HRESULT IMFByteStreamTimeSeek::IsTimeSeekSupported([Out] BOOL* pfTimeSeekIsSupported)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStreamTimeSeek.IsTimeSeekSupported_(SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p>Queries whether the byte stream supports time-based seeking.</p> + </summary> + <param name="fTimeSeekIsSupportedRef"><dd> <p>Receives the value <strong>TRUE</strong> if the byte stream supports time-based seeking, or <strong><see cref="F:SharpDX.Result.False" /></strong> 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='IMFByteStreamTimeSeek::IsTimeSeekSupported']/*" /> + <msdn-id>hh447838</msdn-id> + <unmanaged>HRESULT IMFByteStreamTimeSeek::IsTimeSeekSupported([Out] BOOL* pfTimeSeekIsSupported)</unmanaged> + <unmanaged-short>IMFByteStreamTimeSeek::IsTimeSeekSupported</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStreamTimeSeek.TimeSeek(System.Int64)"> + <summary> + <p>Seeks to a new position in the byte stream.</p> + </summary> + <param name="qwTimePosition"><dd> <p>The new position, in 100-nanosecond units.</p> </dd></param> + <returns><p>If this method succeeds, it 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 byte stream reads from a server, it might cache the seek request until the next read request. Therefore, the byte stream might not send a request to the server immediately.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStreamTimeSeek::TimeSeek']/*" /> + <msdn-id>hh447839</msdn-id> + <unmanaged>HRESULT IMFByteStreamTimeSeek::TimeSeek([In] unsigned longlong qwTimePosition)</unmanaged> + <unmanaged-short>IMFByteStreamTimeSeek::TimeSeek</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ByteStreamTimeSeek.GetTimeSeekResult(System.Int64@,System.Int64@,System.Int64@)"> + <summary> + <p>Gets the result of a time-based seek.</p> + </summary> + <param name="qwStartTimeRef"><dd> <p>Receives the new position after the seek, in 100-nanosecond units.</p> </dd></param> + <param name="qwStopTimeRef"><dd> <p>Receives the stop time, in 100-nanosecond units. If the stop time is unknown, the value is zero.</p> </dd></param> + <param name="qwDurationRef"><dd> <p>Receives the total duration of the file, in 100-nanosecond units. If the duration is unknown, the value is ?1.</p> </dd></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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>The byte stream does not support time-based seeking, or no data is available.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method returns the server response from a previous time-based seek. </p><strong>Note</strong>??This method normally cannot be invoked until some data is read from the byte stream, because the <strong><see cref="M:SharpDX.MediaFoundation.ByteStreamTimeSeek.TimeSeek(System.Int64)" /></strong> method does not send a server request immediately.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStreamTimeSeek::GetTimeSeekResult']/*" /> + <msdn-id>hh447837</msdn-id> + <unmanaged>HRESULT IMFByteStreamTimeSeek::GetTimeSeekResult([Out] unsigned longlong* pqwStartTime,[Out] unsigned longlong* pqwStopTime,[Out] unsigned longlong* pqwDuration)</unmanaged> + <unmanaged-short>IMFByteStreamTimeSeek::GetTimeSeekResult</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.CaptureSink2"> + <summary> + <p>Extends the <strong><see cref="T:SharpDX.MediaFoundation.CaptureSink" /></strong> interface to provide functionality for dynamically setting the output media type of the record sink or preview sink.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureSink2']/*" /> + <msdn-id>dn280679</msdn-id> + <unmanaged>IMFCaptureSink2</unmanaged> + <unmanaged-short>IMFCaptureSink2</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureSink2.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.CaptureSink2"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureSink2.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.CaptureSink2"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.CaptureSink2"/>. (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.MediaFoundation.CaptureSink2.SetOutputMediaType(System.Int32,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaAttributes)"> + <summary> + <p>Dynamically sets the output media type of the record sink or preview sink.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The stream index to change the output media type on.</p> </dd></param> + <param name="mediaTypeRef"><dd> <p>The new output media type.</p> </dd></param> + <param name="encodingAttributesRef"><dd> <p>The new encoder attributes. This can be <strong>null</strong>.</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>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>MF_E_INVALID_MEDIATYPE</strong></dt> </dl> </td><td> <p>The sink does not support the media type.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This is an asynchronous call. Listen to the MF_CAPTURE_ENGINE_OUTPUT_MEDIA_TYPE_SET event + to be notified when the output media type has been set.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureSink2::SetOutputMediaType']/*" /> + <msdn-id>dn280680</msdn-id> + <unmanaged>HRESULT IMFCaptureSink2::SetOutputMediaType([In] unsigned int dwStreamIndex,[In] IMFMediaType* pMediaType,[In, Optional] IMFAttributes* pEncodingAttributes)</unmanaged> + <unmanaged-short>IMFCaptureSink2::SetOutputMediaType</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.CaptureSource"> + <summary> + <p>Controls the capture source object. The capture source manages the audio and video capture devices.</p> + </summary> + <remarks> + <p>To get a reference to the capture source, call <strong><see cref="M:SharpDX.MediaFoundation.CaptureEngine.GetSource(SharpDX.MediaFoundation.CaptureSource@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureSource']/*" /> + <msdn-id>hh447889</msdn-id> + <unmanaged>IMFCaptureSource</unmanaged> + <unmanaged-short>IMFCaptureSource</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureSource.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.CaptureSource"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureSource.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.CaptureSource"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.CaptureSource"/>. (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.MediaFoundation.CaptureSource.DeviceStreamCount"> + <summary> + <p>Gets the number of device streams.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureSource::GetDeviceStreamCount']/*" /> + <msdn-id>hh447894</msdn-id> + <unmanaged>GetDeviceStreamCount</unmanaged> + <unmanaged-short>GetDeviceStreamCount</unmanaged-short> + <unmanaged>HRESULT IMFCaptureSource::GetDeviceStreamCount([Out] unsigned int* pdwStreamCount)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureSource.GetCaptureDeviceSource(SharpDX.MediaFoundation.CaptureEngineDeviceType,SharpDX.MediaFoundation.MediaSource@)"> + <summary> + <p>Gets the current capture device's <strong><see cref="T:SharpDX.MediaFoundation.MediaSource" /></strong> object reference.</p> + </summary> + <param name="mfCaptureEngineDeviceType">No documentation.</param> + <param name="mediaSourceOut">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='IMFCaptureSource::GetCaptureDeviceSource']/*" /> + <msdn-id>jj159896</msdn-id> + <unmanaged>HRESULT IMFCaptureSource::GetCaptureDeviceSource([In] MF_CAPTURE_ENGINE_DEVICE_TYPE mfCaptureEngineDeviceType,[Out, Optional] IMFMediaSource** ppMediaSource)</unmanaged> + <unmanaged-short>IMFCaptureSource::GetCaptureDeviceSource</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureSource.GetCaptureDeviceActivate(SharpDX.MediaFoundation.CaptureEngineDeviceType,SharpDX.MediaFoundation.Activate@)"> + <summary> + <p> Gets the current capture device's <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> object reference.</p> + </summary> + <param name="mfCaptureEngineDeviceType">No documentation.</param> + <param name="activateOut">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='IMFCaptureSource::GetCaptureDeviceActivate']/*" /> + <msdn-id>jj159895</msdn-id> + <unmanaged>HRESULT IMFCaptureSource::GetCaptureDeviceActivate([In] MF_CAPTURE_ENGINE_DEVICE_TYPE mfCaptureEngineDeviceType,[Out, Optional] IMFActivate** ppActivate)</unmanaged> + <unmanaged-short>IMFCaptureSource::GetCaptureDeviceActivate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureSource.GetService(System.Guid,System.Guid,SharpDX.ComObject@)"> + <summary> + <p>Gets a reference to the underlying Source Reader object.</p> + </summary> + <param name="rguidService">No documentation.</param> + <param name="riid">No documentation.</param> + <param name="unknownOut">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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong>E_INVALIDARG</strong></dt> </dl> </td><td> <p>Invalid argument.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>The capture source was not initialized. Possibly there is no capture device on the system.</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='IMFCaptureSource::GetService']/*" /> + <msdn-id>hh447896</msdn-id> + <unmanaged>HRESULT IMFCaptureSource::GetService([In] const GUID& rguidService,[In] const GUID& riid,[Out, Optional] IUnknown** ppUnknown)</unmanaged> + <unmanaged-short>IMFCaptureSource::GetService</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureSource.AddEffect(System.Int32,SharpDX.ComObject)"> + <summary> + <p>Adds an effect to a capture stream.</p> + </summary> + <param name="dwSourceStreamIndex"><dd> <p>The capture stream. The value can be any of the following.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0?0xFFFFFFFB</dt> </dl> </td><td> <p>The zero-based index of a stream. To get the number of streams, call <strong><see cref="M:SharpDX.MediaFoundation.CaptureSource.GetDeviceStreamCount(System.Int32@)" /></strong>.</p> </td></tr> <tr><td><dl> <dt><strong><strong>MF_CAPTURE_ENGINE_FIRST_SOURCE_PHOTO_STREAM</strong></strong></dt> <dt>0xFFFFFFFB</dt> </dl> </td><td> <p>The first image stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong>MF_CAPTURE_ENGINE_FIRST_SOURCE_VIDEO_STREAM</strong></strong></dt> <dt>0xFFFFFFFC</dt> </dl> </td><td> <p>The first video stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong>MF_CAPTURE_ENGINE_FIRST_SOURCE_AUDIO_STREAM</strong></strong></dt> <dt>0xFFFFFFFD</dt> </dl> </td><td> <p>The first audio stream.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="unknownRef"><dd> <p>A reference to one of the following: </p> <ul> <li>A Media Foundation transform (MFT) that exposes the <strong><see cref="T:SharpDX.MediaFoundation.Transform" /></strong> interface.</li> <li>An MFT activation object that exposes the <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> interface.</li> </ul> </dd></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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidMediaType" /></strong></dt> </dl> </td><td> <p>No compatible media type could be found.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p>The <em>dwSourceStreamIndex</em> parameter is invalid.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The effect must be implemented as a Media Foundation Transform (MFT). The <em>pUnknown</em> parameter can point to an instance of the MFT, or to an activation object for the MFT. For more information, see Activation Objects.</p><p>The effect is applied to the stream before the data reaches the capture sinks. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureSource::AddEffect']/*" /> + <msdn-id>hh447890</msdn-id> + <unmanaged>HRESULT IMFCaptureSource::AddEffect([In] unsigned int dwSourceStreamIndex,[In] IUnknown* pUnknown)</unmanaged> + <unmanaged-short>IMFCaptureSource::AddEffect</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureSource.RemoveEffect(System.Int32,SharpDX.ComObject)"> + <summary> + <p>Removes an effect from a capture stream.</p> + </summary> + <param name="dwSourceStreamIndex"><dd> <p>The capture stream. The value can be any of the following.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0?0xFFFFFFFB</dt> </dl> </td><td> <p>The zero-based index of a stream. To get the number of streams, call <strong><see cref="M:SharpDX.MediaFoundation.CaptureSource.GetDeviceStreamCount(System.Int32@)" /></strong>.</p> </td></tr> <tr><td><dl> <dt><strong><strong>MF_CAPTURE_ENGINE_FIRST_SOURCE_PHOTO_STREAM</strong></strong></dt> <dt>0xFFFFFFFB</dt> </dl> </td><td> <p>The first image stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong>MF_CAPTURE_ENGINE_FIRST_SOURCE_VIDEO_STREAM</strong></strong></dt> <dt>0xFFFFFFFC</dt> </dl> </td><td> <p>The first video stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong>MF_CAPTURE_ENGINE_FIRST_SOURCE_AUDIO_STREAM</strong></strong></dt> <dt>0xFFFFFFFD</dt> </dl> </td><td> <p>The first audio stream.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="unknownRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of the effect object. </p> </dd></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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>Invalid request. Possibly the specified effect could not be found.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p>The <em>dwSourceStreamIndex</em> parameter is invalid.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method removes an effect that was previously added using the <strong><see cref="M:SharpDX.MediaFoundation.CaptureSource.AddEffect(System.Int32,SharpDX.ComObject)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureSource::RemoveEffect']/*" /> + <msdn-id>hh447898</msdn-id> + <unmanaged>HRESULT IMFCaptureSource::RemoveEffect([In] unsigned int dwSourceStreamIndex,[In] IUnknown* pUnknown)</unmanaged> + <unmanaged-short>IMFCaptureSource::RemoveEffect</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureSource.RemoveAllEffects(System.Int32)"> + <summary> + <p>Removes all effects from a capture stream.</p> + </summary> + <param name="dwSourceStreamIndex"><dd> <p>The capture stream. The value can be any of the following.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0?0xFFFFFFFB</dt> </dl> </td><td> <p>The zero-based index of a stream. To get the number of streams, call <strong><see cref="M:SharpDX.MediaFoundation.CaptureSource.GetDeviceStreamCount(System.Int32@)" /></strong>.</p> </td></tr> <tr><td><dl> <dt><strong><strong>MF_CAPTURE_ENGINE_FIRST_SOURCE_PHOTO_STREAM</strong></strong></dt> <dt>0xFFFFFFFB</dt> </dl> </td><td> <p>The first image stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong>MF_CAPTURE_ENGINE_FIRST_SOURCE_VIDEO_STREAM</strong></strong></dt> <dt>0xFFFFFFFC</dt> </dl> </td><td> <p>The first video stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong>MF_CAPTURE_ENGINE_FIRST_SOURCE_AUDIO_STREAM</strong></strong></dt> <dt>0xFFFFFFFD</dt> </dl> </td><td> <p>The first audio stream.</p> </td></tr> </table> <p>?</p> </dd></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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p>The <em>dwSourceStreamIndex</em> parameter 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='IMFCaptureSource::RemoveAllEffects']/*" /> + <msdn-id>hh447897</msdn-id> + <unmanaged>HRESULT IMFCaptureSource::RemoveAllEffects([In] unsigned int dwSourceStreamIndex)</unmanaged> + <unmanaged-short>IMFCaptureSource::RemoveAllEffects</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureSource.GetAvailableDeviceMediaType(System.Int32,System.Int32,SharpDX.MediaFoundation.MediaType@)"> + <summary> + <p>Gets a format that is supported by one of the capture streams.</p> + </summary> + <param name="dwSourceStreamIndex"><dd> <p>The stream to query. The value can be any of the following.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0?0xFFFFFFFB</dt> </dl> </td><td> <p>The zero-based index of a stream. To get the number of streams, call <strong><see cref="M:SharpDX.MediaFoundation.CaptureSource.GetDeviceStreamCount(System.Int32@)" /></strong>.</p> </td></tr> <tr><td><dl> <dt><strong><strong>MF_CAPTURE_ENGINE_FIRST_SOURCE_PHOTO_STREAM</strong></strong></dt> <dt>0xFFFFFFFB</dt> </dl> </td><td> <p>The first image stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong>MF_CAPTURE_ENGINE_FIRST_SOURCE_VIDEO_STREAM</strong></strong></dt> <dt>0xFFFFFFFC</dt> </dl> </td><td> <p>The first video stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong>MF_CAPTURE_ENGINE_FIRST_SOURCE_AUDIO_STREAM</strong></strong></dt> <dt>0xFFFFFFFD</dt> </dl> </td><td> <p>The first audio stream.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="dwMediaTypeIndex"><dd> <p>The zero-based index of the media type to retrieve.</p> </dd></param> + <param name="mediaTypeOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface. The caller must release the interface. </p> </dd></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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p>The <em>dwSourceStreamIndex</em> parameter is invalid.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NoMoreTypes" /></strong></dt> </dl> </td><td> <p>The <em>dwMediaTypeIndex</em> parameter is out of range. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>To enumerate all of the available formats on a stream, call this method in a loop while incrementing <em>dwMediaTypeIndex</em>, until the method returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NoMoreTypes" /></strong>.</p><p>Some cameras might support a range of frame rates. The minimum and maximum frame rates are stored in the <see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.FrameRateRangeMin" /> and <see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.FrameRateRangeMax" /> attributes on the media type.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureSource::GetAvailableDeviceMediaType']/*" /> + <msdn-id>hh447891</msdn-id> + <unmanaged>HRESULT IMFCaptureSource::GetAvailableDeviceMediaType([In] unsigned int dwSourceStreamIndex,[In] unsigned int dwMediaTypeIndex,[Out, Optional] IMFMediaType** ppMediaType)</unmanaged> + <unmanaged-short>IMFCaptureSource::GetAvailableDeviceMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureSource.SetCurrentDeviceMediaType(System.Int32,SharpDX.MediaFoundation.MediaType)"> + <summary> + <p>Sets the output format for a capture stream.</p> + </summary> + <param name="dwSourceStreamIndex"><dd> <p>The capture stream to set. The value can be any of the following.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0?0xFFFFFFFB</dt> </dl> </td><td> <p>The zero-based index of a stream. To get the number of streams, call <strong><see cref="M:SharpDX.MediaFoundation.CaptureSource.GetDeviceStreamCount(System.Int32@)" /></strong>.</p> </td></tr> <tr><td><dl> <dt><strong><strong>MF_CAPTURE_ENGINE_FIRST_SOURCE_PHOTO_STREAM</strong></strong></dt> <dt>0xFFFFFFFB</dt> </dl> </td><td> <p>The first image stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong>MF_CAPTURE_ENGINE_FIRST_SOURCE_VIDEO_STREAM</strong></strong></dt> <dt>0xFFFFFFFC</dt> </dl> </td><td> <p>The first video stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong>MF_CAPTURE_ENGINE_FIRST_SOURCE_AUDIO_STREAM</strong></strong></dt> <dt>0xFFFFFFFD</dt> </dl> </td><td> <p>The first audio stream.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="mediaTypeRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface.</p> </dd></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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p>The <em>dwSourceStreamIndex</em> parameter is invalid.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method sets the native output type on the capture device. The device must support the specified format. To get the list of available formats, call <strong><see cref="M:SharpDX.MediaFoundation.CaptureSource.GetAvailableDeviceMediaType(System.Int32,System.Int32,SharpDX.MediaFoundation.MediaType@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureSource::SetCurrentDeviceMediaType']/*" /> + <msdn-id>hh447899</msdn-id> + <unmanaged>HRESULT IMFCaptureSource::SetCurrentDeviceMediaType([In] unsigned int dwSourceStreamIndex,[In] IMFMediaType* pMediaType)</unmanaged> + <unmanaged-short>IMFCaptureSource::SetCurrentDeviceMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureSource.GetCurrentDeviceMediaType(System.Int32,SharpDX.MediaFoundation.MediaType@)"> + <summary> + <p>Gets the current media type for a capture stream.</p> + </summary> + <param name="dwSourceStreamIndex"><dd> <p>Specifies which stream to query. The value can be any of the following.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0?0xFFFFFFFB</dt> </dl> </td><td> <p>The zero-based index of a stream. To get the number of streams, call <strong><see cref="M:SharpDX.MediaFoundation.CaptureSource.GetDeviceStreamCount(System.Int32@)" /></strong>.</p> </td></tr> <tr><td><dl> <dt><strong><strong>MF_CAPTURE_ENGINE_FIRST_SOURCE_PHOTO_STREAM</strong></strong></dt> <dt>0xFFFFFFFB</dt> </dl> </td><td> <p>The first image stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong>MF_CAPTURE_ENGINE_FIRST_SOURCE_VIDEO_STREAM</strong></strong></dt> <dt>0xFFFFFFFC</dt> </dl> </td><td> <p>The first video stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong>MF_CAPTURE_ENGINE_FIRST_SOURCE_AUDIO_STREAM</strong></strong></dt> <dt>0xFFFFFFFD</dt> </dl> </td><td> <p>The first audio stream.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="mediaTypeOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface. The caller must release the interface. </p> </dd></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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p>The <em>dwSourceStreamIndex</em> parameter 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='IMFCaptureSource::GetCurrentDeviceMediaType']/*" /> + <msdn-id>hh447893</msdn-id> + <unmanaged>HRESULT IMFCaptureSource::GetCurrentDeviceMediaType([In] unsigned int dwSourceStreamIndex,[Out] IMFMediaType** ppMediaType)</unmanaged> + <unmanaged-short>IMFCaptureSource::GetCurrentDeviceMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureSource.GetDeviceStreamCount(System.Int32@)"> + <summary> + <p>Gets the number of device streams.</p> + </summary> + <param name="dwStreamCountRef"><dd> <p>Receives the number of device streams.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureSource::GetDeviceStreamCount']/*" /> + <msdn-id>hh447894</msdn-id> + <unmanaged>HRESULT IMFCaptureSource::GetDeviceStreamCount([Out] unsigned int* pdwStreamCount)</unmanaged> + <unmanaged-short>IMFCaptureSource::GetDeviceStreamCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureSource.GetDeviceStreamCategory(System.Int32,SharpDX.MediaFoundation.CaptureEngineStreamCategory@)"> + <summary> + <p>Gets the stream category for the specified source stream index.</p> + </summary> + <param name="dwSourceStreamIndex"><dd> <p>The index of the source stream.</p> </dd></param> + <param name="streamCategoryRef"><dd> <p>Receives the <see cref="T:SharpDX.MediaFoundation.CaptureEngineStreamCategory" /> of the specified source 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='IMFCaptureSource::GetDeviceStreamCategory']/*" /> + <msdn-id>jj159897</msdn-id> + <unmanaged>HRESULT IMFCaptureSource::GetDeviceStreamCategory([In] unsigned int dwSourceStreamIndex,[Out] MF_CAPTURE_ENGINE_STREAM_CATEGORY* pStreamCategory)</unmanaged> + <unmanaged-short>IMFCaptureSource::GetDeviceStreamCategory</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureSource.GetMirrorState(System.Int32,SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p>Gets the current mirroring state of the video preview stream.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The zero-based index of the stream.</p> </dd></param> + <param name="fMirrorStateRef"><dd> <p>Receives the value <strong>TRUE</strong> if mirroring is enabled, or <strong><see cref="F:SharpDX.Result.False" /></strong> if mirroring is disabled.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureSource::GetMirrorState']/*" /> + <msdn-id>hh447895</msdn-id> + <unmanaged>HRESULT IMFCaptureSource::GetMirrorState([In] unsigned int dwStreamIndex,[Out] BOOL* pfMirrorState)</unmanaged> + <unmanaged-short>IMFCaptureSource::GetMirrorState</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureSource.SetMirrorState(System.Int32,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Enables or disables mirroring of the video preview stream.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The zero-based index of the stream.</p> </dd></param> + <param name="fMirrorState"><dd> <p>If <strong>TRUE</strong>, mirroring is enabled; if <strong><see cref="F:SharpDX.Result.False" /></strong>, mirroring is disabled.</p> </dd></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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong>E_NOTIMPL</strong></dt> </dl> </td><td> <p>The device stream does not have mirroring capability.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>The source is not initialized.</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='IMFCaptureSource::SetMirrorState']/*" /> + <msdn-id>hh447900</msdn-id> + <unmanaged>HRESULT IMFCaptureSource::SetMirrorState([In] unsigned int dwStreamIndex,[In] BOOL fMirrorState)</unmanaged> + <unmanaged-short>IMFCaptureSource::SetMirrorState</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CaptureSource.GetStreamIndexFromFriendlyName(System.Int32,System.Int32@)"> + <summary> + <p>Gets the actual device stream index translated from a friendly stream name.</p> + </summary> + <param name="uifriendlyName"><dd> <p>The friendly name. Can be one of the following:</p> <ul> <li>MF_CAPTURE_ENGINE_FIRST_SOURCE_AUDIO_STREAM</li> <li>MF_CAPTURE_ENGINE_FIRST_SOURCE_VIDEO_STREAM</li> <li>MF_CAPTURE_ENGINE_FIRST_SOURCE_PHOTO_STREAM</li> <li>MF_CAPTURE_ENGINE_PREFERRED_SOURCE_VIDEO_STREAM_FOR_RECORD</li> <li>MF_CAPTURE_ENGINE_PREFERRED_SOURCE_VIDEO_STREAM_FOR_PREVIEW</li> <li>MF_CAPTURE_ENGINE_FIRST_SOURCE_INDEPENDENT_PHOTO_STREAM</li> </ul> </dd></param> + <param name="dwActualStreamIndexRef"><dd> <p>Receives the value of the stream index that corresponds to the 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> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCaptureSource::GetStreamIndexFromFriendlyName']/*" /> + <msdn-id>jj128307</msdn-id> + <unmanaged>HRESULT IMFCaptureSource::GetStreamIndexFromFriendlyName([In] unsigned int uifriendlyName,[Out] unsigned int* pdwActualStreamIndex)</unmanaged> + <unmanaged-short>IMFCaptureSource::GetStreamIndexFromFriendlyName</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.CdmSuspendNotify"> + <summary> + <p>Used to enable the client to notify the Content Decryption Module (CDM) when global resources should be brought into a consistent state prior to suspending. + </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCdmSuspendNotify']/*" /> + <msdn-id>dn280681</msdn-id> + <unmanaged>IMFCdmSuspendNotify</unmanaged> + <unmanaged-short>IMFCdmSuspendNotify</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CdmSuspendNotify.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.CdmSuspendNotify"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.CdmSuspendNotify.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.CdmSuspendNotify"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.CdmSuspendNotify"/>. (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.MediaFoundation.CdmSuspendNotify.Begin"> + <summary> + <p>Indicates that the suspend process is starting and resources should be brought into a consistent 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> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCdmSuspendNotify::Begin']/*" /> + <msdn-id>dn280682</msdn-id> + <unmanaged>HRESULT IMFCdmSuspendNotify::Begin()</unmanaged> + <unmanaged-short>IMFCdmSuspendNotify::Begin</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.CdmSuspendNotify.End"> + <summary> + <p>The actual suspend is about to occur and no more calls will be made into the Content Decryption Module (CDM).</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='IMFCdmSuspendNotify::End']/*" /> + <msdn-id>dn280683</msdn-id> + <unmanaged>HRESULT IMFCdmSuspendNotify::End()</unmanaged> + <unmanaged-short>IMFCdmSuspendNotify::End</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.Clock"> + <summary> + <p>Provides timing information from a clock in Microsoft Media Foundation.</p><p>Clocks and some media sinks expose this interface through <strong>QueryInterface</strong>.</p> + </summary> + <remarks> + <p>The <strong><see cref="T:SharpDX.MediaFoundation.Clock" /></strong> interface applies to any kind of clock. The presentation clock exposes the <strong><see cref="T:SharpDX.MediaFoundation.PresentationClock" /></strong> interface in addition to <strong><see cref="T:SharpDX.MediaFoundation.Clock" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFClock']/*" /> + <msdn-id>ms696248</msdn-id> + <unmanaged>IMFClock</unmanaged> + <unmanaged-short>IMFClock</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Clock.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.Clock"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.Clock.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.Clock"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.Clock"/>. (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.MediaFoundation.Clock.ClockCharacteristics"> + <summary> + <p> </p><p>Retrieves the characteristics of the clock.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFClock::GetClockCharacteristics']/*" /> + <msdn-id>ms697050</msdn-id> + <unmanaged>GetClockCharacteristics</unmanaged> + <unmanaged-short>GetClockCharacteristics</unmanaged-short> + <unmanaged>HRESULT IMFClock::GetClockCharacteristics([Out] unsigned int* pdwCharacteristics)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.Clock.ContinuityKey"> + <summary> + <p> </p><p>Retrieves the clock's continuity key. (Not supported.)</p> + </summary> + <remarks> + <p>Continuity keys are currently not supported in Media Foundation. Clocks must return the value zero in the <em>pdwContinuityKey</em> parameter.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFClock::GetContinuityKey']/*" /> + <msdn-id>ms700188</msdn-id> + <unmanaged>GetContinuityKey</unmanaged> + <unmanaged-short>GetContinuityKey</unmanaged-short> + <unmanaged>HRESULT IMFClock::GetContinuityKey([Out] unsigned int* pdwContinuityKey)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.Clock.Properties"> + <summary> + <p> </p><p>Retrieves the properties of the clock.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFClock::GetProperties']/*" /> + <msdn-id>ms701613</msdn-id> + <unmanaged>GetProperties</unmanaged> + <unmanaged-short>GetProperties</unmanaged-short> + <unmanaged>HRESULT IMFClock::GetProperties([Out] MFCLOCK_PROPERTIES* pClockProperties)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.Clock.GetClockCharacteristics(System.Int32@)"> + <summary> + <p> </p><p>Retrieves the characteristics of the clock.</p> + </summary> + <param name="dwCharacteristicsRef"><dd> <p>Receives a bitwise OR of values from the <strong><see cref="T:SharpDX.MediaFoundation.ClockCharacteristicsFlags" /></strong> enumeration indicating the characteristics of the clock.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFClock::GetClockCharacteristics']/*" /> + <msdn-id>ms697050</msdn-id> + <unmanaged>HRESULT IMFClock::GetClockCharacteristics([Out] unsigned int* pdwCharacteristics)</unmanaged> + <unmanaged-short>IMFClock::GetClockCharacteristics</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Clock.GetCorrelatedTime(System.Int32,System.Int64@,System.Int64@)"> + <summary> + <p> Retrieves the last clock time that was correlated with system time. </p> + </summary> + <param name="dwReserved"><dd> <p> Reserved, must be zero. </p> </dd></param> + <param name="llClockTimeRef"><dd> <p> Receives the last known clock time, in units of the clock's frequency. </p> </dd></param> + <param name="hnsSystemTimeRef"><dd> <p> Receives the system time that corresponds to the clock time returned in <em>pllClockTime</em>, in 100-nanosecond units. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.ClockNoTimeSource" /></strong></dt> </dl> </td><td> <p> The clock does not have a time source. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>At some fixed interval, a clock correlates its internal clock ticks with the system time. (The system time is the time returned by the high-resolution performance counter.) This method returns:</p><ul> <li> The most recent clock time that was correlated with system time. </li> <li> The system time when the correlation was performed. </li> </ul><p> The clock time is returned in the <em>pllClockTime</em> parameter and is expressed in units of the clock's frequency. If the clock's <strong><see cref="M:SharpDX.MediaFoundation.Clock.GetClockCharacteristics(System.Int32@)" /></strong> method returns the <strong><see cref="F:SharpDX.MediaFoundation.ClockCharacteristicsFlags.Frequency10mhz" /></strong> flag, the clock's frequency is 10 MHz (each clock tick is 100 nanoseconds). Otherwise, you can get the clock's frequency by calling <strong><see cref="M:SharpDX.MediaFoundation.Clock.GetProperties(SharpDX.MediaFoundation.ClockProperties@)" /></strong>. The frequency is given in the <strong>qwClockFrequency</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.ClockProperties" /></strong> structure returned by that method. </p><p> The system time is returned in the <em>phnsSystemTime</em> parameter, and is always expressed in 100-nanosecond units. </p><p> To find out how often the clock correlates its clock time with the system time, call <strong>GetProperties</strong>. The correlation interval is given in the <strong>qwCorrelationRate</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.ClockProperties" /></strong> structure. If <strong>qwCorrelationRate</strong> is zero, it means the clock performs the correlation whenever <strong>GetCorrelatedTime</strong> is called. Otherwise, you can calculate the current clock time by extrapolating from the last correlated time. </p><p> Some clocks support rate changes through the <strong><see cref="T:SharpDX.MediaFoundation.RateControl" /></strong> interface. If so, the clock time advances at a speed of frequency ? current rate. If a clock does not expose the <strong><see cref="T:SharpDX.MediaFoundation.RateControl" /></strong> interface, the rate is always 1.0. </p><p>For the presentation clock, the clock time is the presentation time, and is always relative to the starting time specified in <strong><see cref="M:SharpDX.MediaFoundation.PresentationClock.Start(System.Int64)" /></strong>. You can also get the presentation time by calling <strong><see cref="M:SharpDX.MediaFoundation.PresentationClock.GetTime(System.Int64@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFClock::GetCorrelatedTime']/*" /> + <msdn-id>ms694122</msdn-id> + <unmanaged>HRESULT IMFClock::GetCorrelatedTime([In] unsigned int dwReserved,[Out] longlong* pllClockTime,[Out] longlong* phnsSystemTime)</unmanaged> + <unmanaged-short>IMFClock::GetCorrelatedTime</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Clock.GetContinuityKey(System.Int32@)"> + <summary> + <p> </p><p>Retrieves the clock's continuity key. (Not supported.)</p> + </summary> + <param name="dwContinuityKeyRef"><dd> <p>Receives the continuity key.</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>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> </table><p>?</p></returns> + <remarks> + <p>Continuity keys are currently not supported in Media Foundation. Clocks must return the value zero in the <em>pdwContinuityKey</em> parameter.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFClock::GetContinuityKey']/*" /> + <msdn-id>ms700188</msdn-id> + <unmanaged>HRESULT IMFClock::GetContinuityKey([Out] unsigned int* pdwContinuityKey)</unmanaged> + <unmanaged-short>IMFClock::GetContinuityKey</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Clock.GetState(System.Int32,SharpDX.MediaFoundation.ClockState@)"> + <summary> + <p> </p><p>Retrieves the current state of the clock.</p> + </summary> + <param name="dwReserved"><dd> <p>Reserved, must be zero.</p> </dd></param> + <param name="eClockStateRef"><dd> <p>Receives the clock state, as a member of the <strong><see cref="T:SharpDX.MediaFoundation.ClockState" /></strong> enumeration.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFClock::GetState']/*" /> + <msdn-id>ms700206</msdn-id> + <unmanaged>HRESULT IMFClock::GetState([In] unsigned int dwReserved,[Out] MFCLOCK_STATE* peClockState)</unmanaged> + <unmanaged-short>IMFClock::GetState</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Clock.GetProperties(SharpDX.MediaFoundation.ClockProperties@)"> + <summary> + <p> </p><p>Retrieves the properties of the clock.</p> + </summary> + <param name="clockPropertiesRef"><dd> <p>Pointer to an <strong><see cref="T:SharpDX.MediaFoundation.ClockProperties" /></strong> structure that receives the properties.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFClock::GetProperties']/*" /> + <msdn-id>ms701613</msdn-id> + <unmanaged>HRESULT IMFClock::GetProperties([Out] MFCLOCK_PROPERTIES* pClockProperties)</unmanaged> + <unmanaged-short>IMFClock::GetProperties</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ClockConsumer"> + <summary> + <p> Creates a media source or a byte stream from a URL. </p> + </summary> + <remarks> + <p>Applications do not use this interface. This interface is exposed by scheme handlers, which are used by the source resolver. A scheme handler is designed to parse one type of URL scheme. When the scheme handler is given a URL, it parses the resource that is located at that URL and creates either a media source or a byte stream.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFClockConsumer']/*" /> + <msdn-id>ms701638</msdn-id> + <unmanaged>IMFClockConsumer</unmanaged> + <unmanaged-short>IMFClockConsumer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ClockConsumer.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.ClockConsumer"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.ClockConsumer.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.ClockConsumer"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.ClockConsumer"/>. (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.MediaFoundation.ClockConsumer.PresentationClock"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFClockConsumer::GetPresentationClock']/*" /> + <unmanaged>GetPresentationClock / SetPresentationClock</unmanaged> + <unmanaged-short>GetPresentationClock</unmanaged-short> + <unmanaged>HRESULT IMFClockConsumer::GetPresentationClock([Out] IMFPresentationClock** ppPresentationClock)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.ClockConsumer.SetPresentationClock(SharpDX.MediaFoundation.PresentationClock)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Called by the media pipeline to provide the app with an instance of <strong><see cref="T:SharpDX.MediaFoundation.PresentationClock" /></strong>.</p> + </summary> + <param name="presentationClockRef">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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFClockConsumer::SetPresentationClock']/*" /> + <msdn-id>mt797926</msdn-id> + <unmanaged>HRESULT IMFClockConsumer::SetPresentationClock([In, Optional] IMFPresentationClock* pPresentationClock)</unmanaged> + <unmanaged-short>IMFClockConsumer::SetPresentationClock</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ClockConsumer.GetPresentationClock(SharpDX.MediaFoundation.PresentationClock@)"> + <summary> + No documentation. + </summary> + <param name="presentationClockOut">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='IMFClockConsumer::GetPresentationClock']/*" /> + <unmanaged>HRESULT IMFClockConsumer::GetPresentationClock([Out] IMFPresentationClock** ppPresentationClock)</unmanaged> + <unmanaged-short>IMFClockConsumer::GetPresentationClock</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.Collection"> + <summary> + Defines size, enumerators, and synchronization methods for all nongeneric collections. <p />Namespace: System.CollectionsAssembly: mscorlib (in mscorlib.dll)<ComVisibleAttribute(True)> _ + Public Interface ICollection Inherits IEnumerableDim instance As ICollection + [ComVisibleAttribute(true)] + public interface ICollection : IEnumerable[ComVisibleAttribute(true)] + public interface class ICollection : IEnumerable/** @attribute ComVisibleAttribute(true) */ + public interface ICollection extends IEnumerableComVisibleAttribute(true) + public interface ICollection extends IEnumerableNot applicable. <p>The ICollection interface is the base interface for classes in the System.Collections namespace.</p> <p>The ICollection interface extends IEnumerable; IDictionary and IList are more specialized interfaces that extend ICollection. An IDictionary implementation is a collection of key/value pairs, like the Hashtable class. An IList implementation is a collection of values and its members can be accessed by index, like the ArrayList class.</p> <p>Some collections that limit access to their elements, such as the Queue class and the Stack class, directly implement the ICollection interface.</p> <p>If neither the IDictionary interface nor the IList interface meet the requirements of the required collection, derive the new collection class from the ICollection interface instead for more flexibility.</p> <p>For the generic version of this interface, see System.Collections.Generic.ICollection.</p> <p>Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition</p><p /><p /> The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1. .NET FrameworkSupported in: 3.0, 2.0, 1.1, 1.0.NET Compact FrameworkSupported in: 2.0, 1.0XNA FrameworkSupported in: 1.0ReferenceICollection MembersSystem.Collections NamespaceIDictionaryIListSystem.Collections.Generic.ICollection + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCollection']/*" /> + <msdn-id>system.collections.icollection</msdn-id> + <unmanaged>IMFCollection</unmanaged> + <unmanaged-short>IMFCollection</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Collection.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.Collection"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.Collection.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.Collection"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.Collection"/>. (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.MediaFoundation.Collection.ElementCount"> + <summary> + <p> </p><p>Retrieves the number of objects in the collection.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCollection::GetElementCount']/*" /> + <msdn-id>ms697034</msdn-id> + <unmanaged>GetElementCount</unmanaged> + <unmanaged-short>GetElementCount</unmanaged-short> + <unmanaged>HRESULT IMFCollection::GetElementCount([Out] unsigned int* pcElements)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.Collection.GetElementCount(System.Int32@)"> + <summary> + <p> </p><p>Retrieves the number of objects in the collection.</p> + </summary> + <param name="cElementsRef"><dd> <p>Receives the number of objects in the 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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCollection::GetElementCount']/*" /> + <msdn-id>ms697034</msdn-id> + <unmanaged>HRESULT IMFCollection::GetElementCount([Out] unsigned int* pcElements)</unmanaged> + <unmanaged-short>IMFCollection::GetElementCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Collection.GetElement(System.Int32)"> + <summary> + <p> </p><p>Retrieves an object in the collection.</p> + </summary> + <param name="dwElementIndex"><dd> <p> Zero-based index of the object to retrieve. Objects are indexed in the order in which they were added to the collection. </p> </dd></param> + <returns><dd> <p> Receives a reference to the object's <strong><see cref="T:SharpDX.ComObject" /></strong> interface. The caller must release the interface. The retrieved reference value might be <strong><c>null</c></strong>. </p> </dd></returns> + <remarks> + <p> This method does not remove the object from the collection. To remove an object, call <strong><see cref="M:SharpDX.MediaFoundation.Collection.RemoveElement(System.Int32,SharpDX.ComObject@)" /></strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCollection::GetElement']/*" /> + <msdn-id>ms701793</msdn-id> + <unmanaged>HRESULT IMFCollection::GetElement([In] unsigned int dwElementIndex,[Out] IUnknown** ppUnkElement)</unmanaged> + <unmanaged-short>IMFCollection::GetElement</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Collection.AddElement(SharpDX.ComObject)"> + <summary> + <p> </p><p>Adds an object to the collection.</p> + </summary> + <param name="unkElementRef"><dd> <p>Pointer to the object's <strong><see cref="T:SharpDX.ComObject" /></strong> interface.</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>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> </table><p>?</p></returns> + <remarks> + <p>If <em>pUnkElement</em> is <strong><c>null</c></strong>, a <strong><c>null</c></strong> reference is added to the collection.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCollection::AddElement']/*" /> + <msdn-id>ms695202</msdn-id> + <unmanaged>HRESULT IMFCollection::AddElement([In, Optional] IUnknown* pUnkElement)</unmanaged> + <unmanaged-short>IMFCollection::AddElement</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Collection.RemoveElement(System.Int32,SharpDX.ComObject@)"> + <summary> + <p> </p><p>Removes an object from the collection.</p> + </summary> + <param name="dwElementIndex"><dd> <p>Zero-based index of the object to remove. Objects are indexed in the order in which they were added to the collection.</p> </dd></param> + <param name="unkElementOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of the object. The caller must release the interface. This parameter cannot be <strong><c>null</c></strong>, but the retrieved reference value might be <strong><c>null</c></strong>.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCollection::RemoveElement']/*" /> + <msdn-id>ms697010</msdn-id> + <unmanaged>HRESULT IMFCollection::RemoveElement([In] unsigned int dwElementIndex,[Out] IUnknown** ppUnkElement)</unmanaged> + <unmanaged-short>IMFCollection::RemoveElement</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Collection.InsertElementAt(System.Int32,SharpDX.ComObject)"> + <summary> + <p> </p><p>Adds an object at the specified index in the collection.</p> + </summary> + <param name="dwIndex"><dd> <p>The zero-based index where the object will be added to the collection.</p> </dd></param> + <param name="unknownRef"><dd> <p>The object to insert.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCollection::InsertElementAt']/*" /> + <msdn-id>ms703963</msdn-id> + <unmanaged>HRESULT IMFCollection::InsertElementAt([In] unsigned int dwIndex,[In, Optional] IUnknown* pUnknown)</unmanaged> + <unmanaged-short>IMFCollection::InsertElementAt</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Collection.RemoveAllElements"> + <summary> + <p> </p><p>Removes all items from the collection.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFCollection::RemoveAllElements']/*" /> + <msdn-id>ms700194</msdn-id> + <unmanaged>HRESULT IMFCollection::RemoveAllElements()</unmanaged> + <unmanaged-short>IMFCollection::RemoveAllElements</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ContentDecryptorContext"> + <summary> + <p>Allows a decryptor to manage hardware keys and decrypt hardware samples.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFContentDecryptorContext']/*" /> + <msdn-id>mt219182</msdn-id> + <unmanaged>IMFContentDecryptorContext</unmanaged> + <unmanaged-short>IMFContentDecryptorContext</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ContentDecryptorContext.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.ContentDecryptorContext"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.ContentDecryptorContext.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.ContentDecryptorContext"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.ContentDecryptorContext"/>. (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.MediaFoundation.ContentDecryptorContext.InitializeHardwareKey(System.Int32,System.IntPtr,System.Int64@)"> + <summary> + <p> Allows the display driver to return IHV-specific information used when initializing a new hardware key. </p> + </summary> + <param name="inputPrivateDataByteCount"><dd> <p>The number of bytes in the buffer that <em>InputPrivateData</em> specifies.</p> </dd></param> + <param name="inputPrivateData"><dd> <p>The contents of this parameter are defined by the implementation of the protection system that runs in the security processor. The contents may contain data about license or stream properties.</p> </dd></param> + <param name="outputPrivateData"><dd> <p>The return data is also defined by the implementation of the protection system implementation that runs in the security processor. The contents may contain data associated with the underlying hardware key.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFContentDecryptorContext::InitializeHardwareKey']/*" /> + <msdn-id>mt219183</msdn-id> + <unmanaged>HRESULT IMFContentDecryptorContext::InitializeHardwareKey([In] unsigned int InputPrivateDataByteCount,[In, Buffer, Optional] const void* InputPrivateData,[Out] unsigned longlong* OutputPrivateData)</unmanaged> + <unmanaged-short>IMFContentDecryptorContext::InitializeHardwareKey</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ContentEnabler"> + <summary> + <p>Implements one step that must be performed for the user to access media content. For example, the steps might be individualization followed by license acquisition. Each of these steps would be encapsulated by a content enabler object that exposes the <strong><see cref="T:SharpDX.MediaFoundation.ContentEnabler" /></strong> interface.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFContentEnabler']/*" /> + <msdn-id>ms697004</msdn-id> + <unmanaged>IMFContentEnabler</unmanaged> + <unmanaged-short>IMFContentEnabler</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ContentEnabler.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.ContentEnabler"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.ContentEnabler.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.ContentEnabler"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.ContentEnabler"/>. (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.MediaFoundation.ContentEnabler.EnableType"> + <summary> + <p> </p><p>Retrieves the type of operation that this content enabler performs.</p> + </summary> + <remarks> + <p>The following GUIDs are defined for the <em>pType</em> parameter.</p><table> <tr><th>Value</th><th>Description</th></tr> <tr><td>MFENABLETYPE_MF_RebootRequired</td><td>The user must reboot his or her computer.</td></tr> <tr><td>MFENABLETYPE_MF_UpdateRevocationInformation</td><td>Update revocation information.</td></tr> <tr><td>MFENABLETYPE_MF_UpdateUntrustedComponent</td><td>Update untrusted components.</td></tr> <tr><td>MFENABLETYPE_WMDRMV1_LicenseAcquisition</td><td>License acquisition for Windows Media Digital Rights Management (DRM) version 1.</td></tr> <tr><td>MFENABLETYPE_WMDRMV7_Individualization</td><td>Individualization.</td></tr> <tr><td>MFENABLETYPE_WMDRMV7_LicenseAcquisition</td><td>License acquisition for Windows Media DRM version 7 or later.</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='IMFContentEnabler::GetEnableType']/*" /> + <msdn-id>bb970471</msdn-id> + <unmanaged>GetEnableType</unmanaged> + <unmanaged-short>GetEnableType</unmanaged-short> + <unmanaged>HRESULT IMFContentEnabler::GetEnableType([Out] GUID* pType)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.ContentEnabler.IsAutomaticSupported"> + <summary> + <p> </p><p>Queries whether the content enabler can perform all of its actions automatically.</p> + </summary> + <remarks> + <p>If this method returns <strong>TRUE</strong> in the <em>pfAutomatic</em> parameter, call the <strong><see cref="M:SharpDX.MediaFoundation.ContentEnabler.AutomaticEnable" /></strong> method to perform the enabling action.</p><p>If this method returns <strong><see cref="F:SharpDX.Result.False" /></strong> in the <em>pfAutomatic</em> parameter, the application must use manual enabling. To do so, call <strong><see cref="M:SharpDX.MediaFoundation.ContentEnabler.GetEnableURL(System.String,System.Int32@,System.IntPtr)" /></strong> and <strong><see cref="M:SharpDX.MediaFoundation.ContentEnabler.GetEnableData(System.Byte[],System.Int32@)" /></strong> to get the URL and data needed for manual enabling.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFContentEnabler::IsAutomaticSupported']/*" /> + <msdn-id>bb970334</msdn-id> + <unmanaged>IsAutomaticSupported</unmanaged> + <unmanaged-short>IsAutomaticSupported</unmanaged-short> + <unmanaged>HRESULT IMFContentEnabler::IsAutomaticSupported([Out] BOOL* pfAutomatic)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.ContentEnabler.GetEnableType(System.Guid@)"> + <summary> + <p> </p><p>Retrieves the type of operation that this content enabler performs.</p> + </summary> + <param name="typeRef"><dd> <p>Receives a <see cref="T:System.Guid" /> that identifies the type of operation. An application can tailor its user interface (UI) strings for known operation types. See Remarks.</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>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> </table><p>?</p></returns> + <remarks> + <p>The following GUIDs are defined for the <em>pType</em> parameter.</p><table> <tr><th>Value</th><th>Description</th></tr> <tr><td>MFENABLETYPE_MF_RebootRequired</td><td>The user must reboot his or her computer.</td></tr> <tr><td>MFENABLETYPE_MF_UpdateRevocationInformation</td><td>Update revocation information.</td></tr> <tr><td>MFENABLETYPE_MF_UpdateUntrustedComponent</td><td>Update untrusted components.</td></tr> <tr><td>MFENABLETYPE_WMDRMV1_LicenseAcquisition</td><td>License acquisition for Windows Media Digital Rights Management (DRM) version 1.</td></tr> <tr><td>MFENABLETYPE_WMDRMV7_Individualization</td><td>Individualization.</td></tr> <tr><td>MFENABLETYPE_WMDRMV7_LicenseAcquisition</td><td>License acquisition for Windows Media DRM version 7 or later.</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='IMFContentEnabler::GetEnableType']/*" /> + <msdn-id>bb970471</msdn-id> + <unmanaged>HRESULT IMFContentEnabler::GetEnableType([Out] GUID* pType)</unmanaged> + <unmanaged-short>IMFContentEnabler::GetEnableType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ContentEnabler.GetEnableURL(System.String,System.Int32@,System.IntPtr)"> + <summary> + <p> </p><p>Retrieves a URL for performing a manual content enabling action.</p> + </summary> + <param name="wszURLOut"><dd> <p>Receives a reference to a buffer that contains the URL. The caller must release the memory for the buffer by calling <strong>CoTaskMemFree</strong>.</p> </dd></param> + <param name="cchURLRef"><dd> <p>Receives the number of characters returned in <em>ppwszURL</em>, including the terminating <c>null</c> character.</p> </dd></param> + <param name="trustStatusRef"><dd> <p>Receives a member of the <strong><see cref="T:SharpDX.MediaFoundation.UrlTrustStatus" /></strong> enumeration indicating whether the URL is trusted.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.NotAvailable" /></strong></dt> </dl> </td><td> <p>No URL is available.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If the enabling action can be performed by navigating to a URL, this method returns the URL. If no such URL exists, the method returns a failure code.</p><p>The purpose of the URL depends on the content enabler type, which is obtained by calling <strong><see cref="M:SharpDX.MediaFoundation.ContentEnabler.GetEnableType(System.Guid@)" /></strong>.</p><table> <tr><th>Enable type</th><th>Purpose of URL</th></tr> <tr><td>Individualization</td><td>Not applicable.</td></tr> <tr><td>License acquisition</td><td>URL to obtain the license. Call <strong><see cref="M:SharpDX.MediaFoundation.ContentEnabler.GetEnableData(System.Byte[],System.Int32@)" /></strong> and submit the data to the URL as an HTTP POST request. To receive notification when the license is acquired, call <strong><see cref="M:SharpDX.MediaFoundation.ContentEnabler.MonitorEnable" /></strong>.</td></tr> <tr><td>Revocation</td><td>URL to a webpage where the user can download and install an updated component.</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='IMFContentEnabler::GetEnableURL']/*" /> + <msdn-id>bb970345</msdn-id> + <unmanaged>HRESULT IMFContentEnabler::GetEnableURL([Buffer, Optional] wchar_t** ppwszURL,[Out] unsigned int* pcchURL,[InOut, Optional] MF_URL_TRUST_STATUS* pTrustStatus)</unmanaged> + <unmanaged-short>IMFContentEnabler::GetEnableURL</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ContentEnabler.GetEnableData(System.Byte[],System.Int32@)"> + <summary> + <p> </p><p>Retrieves the data for a manual content enabling action.</p> + </summary> + <param name="bDataOut"><dd> <p>Receives a reference to a buffer that contains the data. The caller must free the buffer by calling <strong>CoTaskMemFree</strong>.</p> </dd></param> + <param name="cbDataRef"><dd> <p>Receives the size of the <em>ppbData</em> 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><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><see cref="F:SharpDX.MediaFoundation.ResultCode.NotAvailable" /></strong></dt> </dl> </td><td> <p>No data is available.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The purpose of the data depends on the content enabler type, which is obtained by calling <strong><see cref="M:SharpDX.MediaFoundation.ContentEnabler.GetEnableType(System.Guid@)" /></strong>.</p><table> <tr><th>Enable type</th><th>Purpose of data</th></tr> <tr><td>Individualization</td><td>Not applicable.</td></tr> <tr><td>License acquisition</td><td>HTTP POST data.</td></tr> <tr><td>Revocation</td><td> <strong><see cref="T:SharpDX.MediaFoundation.RrComponents" /></strong> structure.</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='IMFContentEnabler::GetEnableData']/*" /> + <msdn-id>bb970525</msdn-id> + <unmanaged>HRESULT IMFContentEnabler::GetEnableData([Buffer, Optional] unsigned char** ppbData,[Out] unsigned int* pcbData)</unmanaged> + <unmanaged-short>IMFContentEnabler::GetEnableData</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ContentEnabler.IsAutomaticSupported_(SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p> </p><p>Queries whether the content enabler can perform all of its actions automatically.</p> + </summary> + <param name="fAutomaticRef"><dd> <p>Receives a Boolean value. If <strong>TRUE</strong>, the content enabler can perform the enabing action automatically.</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>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> </table><p>?</p></returns> + <remarks> + <p>If this method returns <strong>TRUE</strong> in the <em>pfAutomatic</em> parameter, call the <strong><see cref="M:SharpDX.MediaFoundation.ContentEnabler.AutomaticEnable" /></strong> method to perform the enabling action.</p><p>If this method returns <strong><see cref="F:SharpDX.Result.False" /></strong> in the <em>pfAutomatic</em> parameter, the application must use manual enabling. To do so, call <strong><see cref="M:SharpDX.MediaFoundation.ContentEnabler.GetEnableURL(System.String,System.Int32@,System.IntPtr)" /></strong> and <strong><see cref="M:SharpDX.MediaFoundation.ContentEnabler.GetEnableData(System.Byte[],System.Int32@)" /></strong> to get the URL and data needed for manual enabling.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFContentEnabler::IsAutomaticSupported']/*" /> + <msdn-id>bb970334</msdn-id> + <unmanaged>HRESULT IMFContentEnabler::IsAutomaticSupported([Out] BOOL* pfAutomatic)</unmanaged> + <unmanaged-short>IMFContentEnabler::IsAutomaticSupported</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ContentEnabler.AutomaticEnable"> + <summary> + <p> </p><p>Performs a content enabling action without any user interaction.</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>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> </table><p>?</p></returns> + <remarks> + <p>This method is asynchronous. When the operation is complete, the content enabler sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.EnablerCompleted" /> event. While the operation is in progress, the content enabler might send <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.EnablerProgress" /> events.</p><p>To find out whether the content enabler supports this method, call <strong><see cref="M:SharpDX.MediaFoundation.ContentEnabler.IsAutomaticSupported_(SharpDX.Mathematics.Interop.RawBool@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFContentEnabler::AutomaticEnable']/*" /> + <msdn-id>ms699012</msdn-id> + <unmanaged>HRESULT IMFContentEnabler::AutomaticEnable()</unmanaged> + <unmanaged-short>IMFContentEnabler::AutomaticEnable</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ContentEnabler.MonitorEnable"> + <summary> + <p> </p><p>Requests notification when the enabling action is completed.</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>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>S_FALSE</strong></dt> </dl> </td><td> <p>The method succeeded and no action was required.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If you use a manual enabling action, call this method to be notified when the operation completes. If this method returns <see cref="F:SharpDX.Result.Ok" />, the content enabler will send an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.EnablerCompleted" /> event when the operation is completed. If the application cancels the operatation before completing it, call <strong><see cref="M:SharpDX.MediaFoundation.ContentEnabler.Cancel" /></strong>.</p><p>You do not have to call <strong>MonitorEnable</strong> when you use automatic enabling by calling <strong><see cref="M:SharpDX.MediaFoundation.ContentEnabler.AutomaticEnable" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFContentEnabler::MonitorEnable']/*" /> + <msdn-id>ms698997</msdn-id> + <unmanaged>HRESULT IMFContentEnabler::MonitorEnable()</unmanaged> + <unmanaged-short>IMFContentEnabler::MonitorEnable</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ContentEnabler.Cancel"> + <summary> + <p> </p><p>Cancels a pending content enabling action.</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>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> </table><p>?</p></returns> + <remarks> + <p>The content enabler sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.EnablerCompleted" /> event with a status code of E_CANCEL.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFContentEnabler::Cancel']/*" /> + <msdn-id>ms704633</msdn-id> + <unmanaged>HRESULT IMFContentEnabler::Cancel()</unmanaged> + <unmanaged-short>IMFContentEnabler::Cancel</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ContentProtectionDevice"> + <summary> + <p> Gets the required number of bytes that need to be prepended to the input and output buffers when you call the security processor through the <strong>InvokeFunction</strong> method. When you specify this number of bytes, the Media Foundation transform (MFT) decryptor can allocate the total amount of bytes and can avoid making copies of the data when the decrytor moves the data to the security processor. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFContentProtectionDevice']/*" /> + <msdn-id>mt219185</msdn-id> + <unmanaged>IMFContentProtectionDevice</unmanaged> + <unmanaged-short>IMFContentProtectionDevice</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ContentProtectionDevice.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.ContentProtectionDevice"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.ContentProtectionDevice.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.ContentProtectionDevice"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.ContentProtectionDevice"/>. (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.MediaFoundation.ContentProtectionDevice.InvokeFunction(System.Int32,System.Int32,System.Byte[],System.Int32@,System.Byte[])"> + <summary> + <p>Calls into the implementation of the protection system in the security processor. </p> + </summary> + <param name="functionId"><dd> <p>The identifier of the function that you want to run. This identifier is defined by the implementation of the protection system.</p> </dd></param> + <param name="inputBufferByteCount"><dd> <p>The number of bytes of in the buffer that <em>InputBuffer</em> specifies, including private data.</p> </dd></param> + <param name="inputBuffer"><dd> <p>A reference to the data that you want to provide as input.</p> </dd></param> + <param name="outputBufferByteCount"><dd> <p>Pointer to a value that specifies the length in bytes of the data that the function wrote to the buffer that <em>OutputBuffer</em> specifies, including the private data. </p> </dd></param> + <param name="outputBuffer"><dd> <p>Pointer to the buffer where you want the function to write its output.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFContentProtectionDevice::InvokeFunction']/*" /> + <msdn-id>mt219186</msdn-id> + <unmanaged>HRESULT IMFContentProtectionDevice::InvokeFunction([In] unsigned int FunctionId,[In] unsigned int InputBufferByteCount,[In, Buffer] const unsigned char* InputBuffer,[InOut] unsigned int* OutputBufferByteCount,[Out, Buffer] unsigned char* OutputBuffer)</unmanaged> + <unmanaged-short>IMFContentProtectionDevice::InvokeFunction</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ContentProtectionDevice.GetPrivateDataByteCount(System.Int32@,System.Int32@)"> + <summary> + <p> Gets the required number of bytes that need to be prepended to the input and output buffers when you call the security processor through the <strong>InvokeFunction</strong> method. When you specify this number of bytes, the Media Foundation transform (MFT) decryptor can allocate the total amount of bytes and can avoid making copies of the data when the decrytor moves the data to the security processor. </p> + </summary> + <param name="privateInputByteCount">No documentation.</param> + <param name="privateOutputByteCount">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='IMFContentProtectionDevice::GetPrivateDataByteCount']/*" /> + <msdn-id>mt219185</msdn-id> + <unmanaged>HRESULT IMFContentProtectionDevice::GetPrivateDataByteCount([Out] unsigned int* PrivateInputByteCount,[Out] unsigned int* PrivateOutputByteCount)</unmanaged> + <unmanaged-short>IMFContentProtectionDevice::GetPrivateDataByteCount</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ContentProtectionManager"> + <summary> + <p>Enables playback of protected content by providing the application with a reference to a content enabler object.</p><p>Applications that play protected content should implement this interface.</p> + </summary> + <remarks> + <p>A <em>content enabler</em> is an object that performs some action that is required to play a piece of protected content. For example, the action might be obtaining a DRM license. Content enablers expose the <strong><see cref="T:SharpDX.MediaFoundation.ContentEnabler" /></strong> interface, which defines a generic mechanism for content enabler. Content enablers are created inside the protected media path (PMP) process. However, they must be invoked from the application process. Therefore, the <strong><see cref="T:SharpDX.MediaFoundation.ContentProtectionManager" /></strong> interface provides a way for the PMP Media Session to notify the application.</p><p>To use this interface, do the following:</p><ol> <li> <p>Implement the interface in your application.</p> </li> <li> <p>Create an attribute store by calling <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateAttributes(SharpDX.MediaFoundation.MediaAttributes,System.Int32)" /></strong>.</p> </li> <li> <p>Set the <strong><see cref="F:SharpDX.MediaFoundation.MediaSessionAttributeKeys.ContentProtectionManager" /></strong> attribute on the attribute store. The attribute value is a reference to your <strong><see cref="T:SharpDX.MediaFoundation.ContentProtectionManager" /></strong> implementation.</p> </li> <li> <p>Call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreatePMPMediaSession(System.Int32,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.MediaSession@,SharpDX.MediaFoundation.Activate@)" /></strong> and pass the attribute store in the <em>pConfiguration</em> parameter.</p> </li> </ol><p>If the content requires a content enabler, the application's <strong>BeginEnableContent</strong> method is called. Usually this method called during the <strong><see cref="M:SharpDX.MediaFoundation.MediaSession.SetTopology(SharpDX.MediaFoundation.SessionSetTopologyFlags,SharpDX.MediaFoundation.Topology)" /></strong> operation, before the Media Session raises the <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SessionTopologySet" /> event. The application might receive multiple <strong>BeginEnableContent</strong> calls for a single piece of content. The <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SessionTopologySet" /> event signals that the content-enabling process is complete for the current topology. The <strong>BeginEnableContent</strong> method can also be called outside of the <strong>SetTopology</strong> operation, but less commonly.</p><p>Many content enablers send machine-specific data to the network, which can have privacy implications. One of the purposes of the <strong><see cref="T:SharpDX.MediaFoundation.ContentProtectionManager" /></strong> interface is to give applications an opportunity to display information to the user and enable to user to opt in or out of the process.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFContentProtectionManager']/*" /> + <msdn-id>ms694217</msdn-id> + <unmanaged>IMFContentProtectionManager</unmanaged> + <unmanaged-short>IMFContentProtectionManager</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ContentProtectionManager.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.ContentProtectionManager"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.ContentProtectionManager.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.ContentProtectionManager"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.ContentProtectionManager"/>. (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.MediaFoundation.ContentProtectionManager.BeginEnableContent_(SharpDX.MediaFoundation.Activate,SharpDX.MediaFoundation.Topology,System.IntPtr,SharpDX.ComObject)"> + <summary> + <p>Begins an asynchronous request to perform a content enabling action.</p><p>This method requests the application to perform a specific step needed to acquire rights to the content, using a content enabler object.</p> + </summary> + <param name="enablerActivateRef"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> interface of a content enabler object. To create the content enabler, call <strong><see cref="M:SharpDX.MediaFoundation.Activate.ActivateObject(System.Guid,System.IntPtr@)" /></strong> and request the <strong><see cref="T:SharpDX.MediaFoundation.ContentEnabler" /></strong> interface. The application should use the methods in <strong><see cref="T:SharpDX.MediaFoundation.ContentEnabler" /></strong> to complete the content enabling action. </p> </dd></param> + <param name="topoRef"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.Topology" /></strong> interface of the pending topology. </p> </dd></param> + <param name="callbackRef"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallback" /></strong> interface of a callback object. When the operation is complete, the application should call <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> on the callback. </p> </dd></param> + <param name="unkStateRef"><dd> <p> Reserved. Currently this parameter is always <strong><c>null</c></strong>. </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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p> The method succeeded. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Do not block within this callback method. Instead, perform the content enabling action asynchronously on another thread. When the operation is finished, notify the protected media path (PMP) through the <em>pCallback</em> parameter.</p><p>If you return a success code from this method, you must call <strong>Invoke</strong> on the callback. Conversely, if you return an error code from this method, you must not call <strong>Invoke</strong>. If the operation fails after the method returns a success code, use status code on the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> object to report the error.</p><p>After the callback is invoked, the PMP will call the application's <strong><see cref="M:SharpDX.MediaFoundation.ContentProtectionManager.EndEnableContent(SharpDX.MediaFoundation.AsyncResult)" /></strong> method to complete the asynchronous call.</p><p>This method is not necessarily called every time the application plays protected content. Generally, the method will not be called if the user has a valid, up-to-date license for the content. Internally, the input trust authority (ITA) determines whether <strong>BeginEnableContent</strong> is called, based on the content provider's DRM policy. For more information, see Protected Media Path.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFContentProtectionManager::BeginEnableContent']/*" /> + <msdn-id>ms696203</msdn-id> + <unmanaged>HRESULT IMFContentProtectionManager::BeginEnableContent([In] IMFActivate* pEnablerActivate,[In] IMFTopology* pTopo,[In] IMFAsyncCallback* pCallback,[In] IUnknown* punkState)</unmanaged> + <unmanaged-short>IMFContentProtectionManager::BeginEnableContent</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ContentProtectionManager.EndEnableContent(SharpDX.MediaFoundation.AsyncResult)"> + <summary> + <p> </p><p>Ends an asynchronous request to perform a content enabling action. This method is called by the protected media path (PMP) to complete an asynchronous call to <strong><see cref="M:SharpDX.MediaFoundation.ContentProtectionManager.BeginEnableContent_(SharpDX.MediaFoundation.Activate,SharpDX.MediaFoundation.Topology,System.IntPtr,SharpDX.ComObject)" /></strong>.</p> + </summary> + <param name="resultRef">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>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> </table><p>?</p></returns> + <remarks> + <p>When the <strong>BeginEnableContent</strong> method completes asynchronously, the application notifies the PMP by invoking the asynchronous callback. The PMP calls <strong>EndEnableContent</strong> on the application to get the result code. This method is called on the application's thread from inside the callback method. Therefore, it must not block the thread that invoked the callback.</p><p>The application must return the success or failure code of the asynchronous processing that followed the call to <strong>BeginEnableContent</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFContentProtectionManager::EndEnableContent']/*" /> + <msdn-id>ms694267</msdn-id> + <unmanaged>HRESULT IMFContentProtectionManager::EndEnableContent([In] IMFAsyncResult* pResult)</unmanaged> + <unmanaged-short>IMFContentProtectionManager::EndEnableContent</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DesiredSample"> + <summary> + <p>Enables the presenter for the enhanced video renderer (EVR) to request a specific frame from the video mixer.</p><p>The sample objects created by the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateVideoSampleFromSurface(SharpDX.ComObject,SharpDX.MediaFoundation.Sample@)" /></strong> function implement this interface. To retrieve a reference to this interface, call <strong>QueryInterface</strong> on the sample.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFDesiredSample']/*" /> + <msdn-id>ms696237</msdn-id> + <unmanaged>IMFDesiredSample</unmanaged> + <unmanaged-short>IMFDesiredSample</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DesiredSample.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.DesiredSample"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.DesiredSample.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.DesiredSample"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.DesiredSample"/>. (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.MediaFoundation.DesiredSample.GetDesiredSampleTimeAndDuration(System.Int64@,System.Int64@)"> + <summary> + <p> </p><p>Called by the mixer to get the time and duration of the sample requested by the presenter.</p> + </summary> + <param name="hnsSampleTimeRef"><dd> <p>Receives the desired sample time that should be mixed.</p> </dd></param> + <param name="hnsSampleDurationRef"><dd> <p>Receives the sample duration that should be mixed.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.NotAvailable" /></strong></dt> </dl> </td><td> <p>No time stamp was set for this sample. See <strong><see cref="M:SharpDX.MediaFoundation.DesiredSample.Clear" /></strong>.</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='IMFDesiredSample::GetDesiredSampleTimeAndDuration']/*" /> + <msdn-id>ms694058</msdn-id> + <unmanaged>HRESULT IMFDesiredSample::GetDesiredSampleTimeAndDuration([Out] longlong* phnsSampleTime,[Out] longlong* phnsSampleDuration)</unmanaged> + <unmanaged-short>IMFDesiredSample::GetDesiredSampleTimeAndDuration</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DesiredSample.SetDesiredSampleTimeAndDuration(System.Int64,System.Int64)"> + <summary> + <p> </p><p>Called by the presenter to set the time and duration of the sample that it requests from the mixer.</p> + </summary> + <param name="hnsSampleTime"><dd> <p>The time of the requested sample.</p> </dd></param> + <param name="hnsSampleDuration"><dd> <p>The duration of the requested sample.</p> </dd></param> + <remarks> + <p>This value should be set prior to passing the buffer to the mixer for a Mix operation. The mixer sets the actual start and duration times on the sample before sending it back.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFDesiredSample::SetDesiredSampleTimeAndDuration']/*" /> + <msdn-id>ms694296</msdn-id> + <unmanaged>void IMFDesiredSample::SetDesiredSampleTimeAndDuration([In] longlong hnsSampleTime,[In] longlong hnsSampleDuration)</unmanaged> + <unmanaged-short>IMFDesiredSample::SetDesiredSampleTimeAndDuration</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DesiredSample.Clear"> + <summary> + <p> </p><p>Clears the time stamps previously set by a call to <strong><see cref="M:SharpDX.MediaFoundation.DesiredSample.SetDesiredSampleTimeAndDuration(System.Int64,System.Int64)" /></strong>.</p> + </summary> + <remarks> + <p>After this method is called, the <strong><see cref="M:SharpDX.MediaFoundation.DesiredSample.GetDesiredSampleTimeAndDuration(System.Int64@,System.Int64@)" /></strong> method returns <see cref="F:SharpDX.MediaFoundation.ResultCode.NotAvailable" />.</p><p>This method also clears the time stamp and duration and removes all attributes from the sample.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFDesiredSample::Clear']/*" /> + <msdn-id>ms703903</msdn-id> + <unmanaged>void IMFDesiredSample::Clear()</unmanaged> + <unmanaged-short>IMFDesiredSample::Clear</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DeviceTransform"> + <summary> + <p> </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFDeviceTransform']/*" /> + <msdn-id>ms696268</msdn-id> + <unmanaged>IMFDeviceTransform</unmanaged> + <unmanaged-short>IMFDeviceTransform</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DeviceTransform.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.DeviceTransform"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.DeviceTransform.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.DeviceTransform"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.DeviceTransform"/>. (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.MediaFoundation.DeviceTransform.InitializeTransform(SharpDX.MediaFoundation.MediaAttributes)"> + <summary> + No documentation. + </summary> + <param name="attributesRef">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='IMFDeviceTransform::InitializeTransform']/*" /> + <unmanaged>HRESULT IMFDeviceTransform::InitializeTransform([In] IMFAttributes* pAttributes)</unmanaged> + <unmanaged-short>IMFDeviceTransform::InitializeTransform</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DeviceTransform.GetInputAvailableType(System.Int32,System.Int32,SharpDX.MediaFoundation.MediaType@)"> + <summary> + No documentation. + </summary> + <param name="dwInputStreamID">No documentation.</param> + <param name="dwTypeIndex">No documentation.</param> + <param name="mediaTypeRef">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='IMFDeviceTransform::GetInputAvailableType']/*" /> + <unmanaged>HRESULT IMFDeviceTransform::GetInputAvailableType([In] unsigned int dwInputStreamID,[In] unsigned int dwTypeIndex,[Out] IMFMediaType** pMediaType)</unmanaged> + <unmanaged-short>IMFDeviceTransform::GetInputAvailableType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DeviceTransform.GetInputCurrentType(System.Int32,SharpDX.MediaFoundation.MediaType@)"> + <summary> + No documentation. + </summary> + <param name="dwInputStreamID">No documentation.</param> + <param name="mediaTypeRef">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='IMFDeviceTransform::GetInputCurrentType']/*" /> + <unmanaged>HRESULT IMFDeviceTransform::GetInputCurrentType([In] unsigned int dwInputStreamID,[Out] IMFMediaType** pMediaType)</unmanaged> + <unmanaged-short>IMFDeviceTransform::GetInputCurrentType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DeviceTransform.GetInputStreamAttributes(System.Int32,SharpDX.MediaFoundation.MediaAttributes@)"> + <summary> + No documentation. + </summary> + <param name="dwInputStreamID">No documentation.</param> + <param name="attributesOut">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='IMFDeviceTransform::GetInputStreamAttributes']/*" /> + <unmanaged>HRESULT IMFDeviceTransform::GetInputStreamAttributes([In] unsigned int dwInputStreamID,[Out] IMFAttributes** ppAttributes)</unmanaged> + <unmanaged-short>IMFDeviceTransform::GetInputStreamAttributes</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DeviceTransform.GetOutputAvailableType(System.Int32,System.Int32,SharpDX.MediaFoundation.MediaType@)"> + <summary> + No documentation. + </summary> + <param name="dwOutputStreamID">No documentation.</param> + <param name="dwTypeIndex">No documentation.</param> + <param name="mediaTypeRef">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='IMFDeviceTransform::GetOutputAvailableType']/*" /> + <unmanaged>HRESULT IMFDeviceTransform::GetOutputAvailableType([In] unsigned int dwOutputStreamID,[In] unsigned int dwTypeIndex,[Out] IMFMediaType** pMediaType)</unmanaged> + <unmanaged-short>IMFDeviceTransform::GetOutputAvailableType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DeviceTransform.GetOutputCurrentType(System.Int32,SharpDX.MediaFoundation.MediaType@)"> + <summary> + No documentation. + </summary> + <param name="dwOutputStreamID">No documentation.</param> + <param name="mediaTypeRef">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='IMFDeviceTransform::GetOutputCurrentType']/*" /> + <unmanaged>HRESULT IMFDeviceTransform::GetOutputCurrentType([In] unsigned int dwOutputStreamID,[Out] IMFMediaType** pMediaType)</unmanaged> + <unmanaged-short>IMFDeviceTransform::GetOutputCurrentType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DeviceTransform.GetOutputStreamAttributes(System.Int32,SharpDX.MediaFoundation.MediaAttributes@)"> + <summary> + No documentation. + </summary> + <param name="dwOutputStreamID">No documentation.</param> + <param name="attributesOut">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='IMFDeviceTransform::GetOutputStreamAttributes']/*" /> + <unmanaged>HRESULT IMFDeviceTransform::GetOutputStreamAttributes([In] unsigned int dwOutputStreamID,[Out] IMFAttributes** ppAttributes)</unmanaged> + <unmanaged-short>IMFDeviceTransform::GetOutputStreamAttributes</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DeviceTransform.GetStreamCount(System.Int32@,System.Int32@)"> + <summary> + No documentation. + </summary> + <param name="cInputStreamsRef">No documentation.</param> + <param name="cOutputStreamsRef">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='IMFDeviceTransform::GetStreamCount']/*" /> + <unmanaged>HRESULT IMFDeviceTransform::GetStreamCount([Out] unsigned int* pcInputStreams,[Out] unsigned int* pcOutputStreams)</unmanaged> + <unmanaged-short>IMFDeviceTransform::GetStreamCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DeviceTransform.GetStreamIDs(System.Int32,System.Int32@,System.Int32,System.Int32@)"> + <summary> + No documentation. + </summary> + <param name="dwInputIDArraySize">No documentation.</param> + <param name="dwInputStreamIdsRef">No documentation.</param> + <param name="dwOutputIDArraySize">No documentation.</param> + <param name="dwOutputStreamIdsRef">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='IMFDeviceTransform::GetStreamIDs']/*" /> + <unmanaged>HRESULT IMFDeviceTransform::GetStreamIDs([In] unsigned int dwInputIDArraySize,[Out] unsigned int* pdwInputStreamIds,[In] unsigned int dwOutputIDArraySize,[Out] unsigned int* pdwOutputStreamIds)</unmanaged> + <unmanaged-short>IMFDeviceTransform::GetStreamIDs</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DeviceTransform.ProcessEvent(System.Int32,SharpDX.MediaFoundation.MediaEvent)"> + <summary> + No documentation. + </summary> + <param name="dwInputStreamID">No documentation.</param> + <param name="eventRef">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='IMFDeviceTransform::ProcessEvent']/*" /> + <unmanaged>HRESULT IMFDeviceTransform::ProcessEvent([In] unsigned int dwInputStreamID,[In] IMFMediaEvent* pEvent)</unmanaged> + <unmanaged-short>IMFDeviceTransform::ProcessEvent</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DeviceTransform.ProcessInput(System.Int32,SharpDX.MediaFoundation.Sample,System.Int32)"> + <summary> + No documentation. + </summary> + <param name="dwInputStreamID">No documentation.</param> + <param name="sampleRef">No documentation.</param> + <param name="dwFlags">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='IMFDeviceTransform::ProcessInput']/*" /> + <unmanaged>HRESULT IMFDeviceTransform::ProcessInput([In] unsigned int dwInputStreamID,[In] IMFSample* pSample,[In] unsigned int dwFlags)</unmanaged> + <unmanaged-short>IMFDeviceTransform::ProcessInput</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DeviceTransform.ProcessMessage(SharpDX.MediaFoundation.TMessageType,System.IntPtr)"> + <summary> + No documentation. + </summary> + <param name="eMessage">No documentation.</param> + <param name="ulParam">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='IMFDeviceTransform::ProcessMessage']/*" /> + <unmanaged>HRESULT IMFDeviceTransform::ProcessMessage([In] MFT_MESSAGE_TYPE eMessage,[In] ULONG_PTR ulParam)</unmanaged> + <unmanaged-short>IMFDeviceTransform::ProcessMessage</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DeviceTransform.ProcessOutput(System.Int32,System.Int32,SharpDX.MediaFoundation.TOutputDataBuffer@,System.Int32@)"> + <summary> + No documentation. + </summary> + <param name="dwFlags">No documentation.</param> + <param name="cOutputBufferCount">No documentation.</param> + <param name="outputSampleRef">No documentation.</param> + <param name="dwStatusRef">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='IMFDeviceTransform::ProcessOutput']/*" /> + <unmanaged>HRESULT IMFDeviceTransform::ProcessOutput([In] unsigned int dwFlags,[In] unsigned int cOutputBufferCount,[InOut] MFT_OUTPUT_DATA_BUFFER* pOutputSample,[Out] unsigned int* pdwStatus)</unmanaged> + <unmanaged-short>IMFDeviceTransform::ProcessOutput</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DeviceTransform.SetInputStreamState(System.Int32,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.DeviceStreamState,System.Int32)"> + <summary> + <p>The <strong>SetInputStreamState</strong> method sets the Device MFT input stream state and media type.</p> + </summary> + <param name="dwStreamID"><dd> <p>Stream ID of the input stream where the state and media type needs to be changed.</p> </dd></param> + <param name="mediaTypeRef"><dd> <p>Preferred media type for the input stream is passed in through this parameter. Device MFT should change the media type only if the incoming media type is different from the current media type.</p> </dd></param> + <param name="value"><dd> <p>Specifies the <strong>DeviceStreamState</strong> which the input stream should transition to.</p> </dd></param> + <param name="dwFlags"><dd> <p>When <strong><see cref="F:SharpDX.Result.Ok" /></strong> is returned, perform the state change operation. Otherwise, this contains an error that occurred while setting the media type on the devproxy output pin. In this case, propagate the error appropriately.</p> </dd></param> + <returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include but not limited to values given in the following table.</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>Initialization succeeded</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>Device MFT could not support the request at this time.</p> </td></tr> <tr><td> <dl> <dt><strong>MF_E_INVAILIDSTREAMNUMBER</strong></dt> </dl> </td><td> <p>An invalid stream ID was passed.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamState" /></strong></dt> </dl> </td><td> <p>The requested stream transition is not possible.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This interface function helps to transition the input stream to a specified state with a specified media type set on the input stream. This will be used by device transform manager (DTM) when the Device MFT requests a specific input stream?s state and media type to be changed. Device MFT would need to request such a change when one of the Device MFT's output changes.</p><p>As an example, consider a Device MFT that has two input streams and three output streams. Let Output 1 and Output 2 source from Input 1 and stream at 720p. Now, if Output 2?s media type changes to 1080p, Device MFT has to change Input 1's media type to 1080p. To achieve this, Device MFT should request DTM to call this method using the <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.TransformInputStreamStateChanged" /> message. + </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFDeviceTransform::SetInputStreamState']/*" /> + <msdn-id>mt797683</msdn-id> + <unmanaged>HRESULT IMFDeviceTransform::SetInputStreamState([In] unsigned int dwStreamID,[In] IMFMediaType* pMediaType,[In] DeviceStreamState value,[In] unsigned int dwFlags)</unmanaged> + <unmanaged-short>IMFDeviceTransform::SetInputStreamState</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DeviceTransform.GetInputStreamState(System.Int32,SharpDX.MediaFoundation.DeviceStreamState@)"> + <summary> + No documentation. + </summary> + <param name="dwStreamID">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='IMFDeviceTransform::GetInputStreamState']/*" /> + <unmanaged>HRESULT IMFDeviceTransform::GetInputStreamState([In] unsigned int dwStreamID,[Out] DeviceStreamState* value)</unmanaged> + <unmanaged-short>IMFDeviceTransform::GetInputStreamState</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DeviceTransform.SetOutputStreamState(System.Int32,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.DeviceStreamState,System.Int32)"> + <summary> + <p>The <strong>SetOutputStreamState</strong> method sets the Device MFT output stream state and media type.</p> + </summary> + <param name="dwStreamID"><dd> <p>Stream ID of the input stream where the state and media type needs to be changed.</p> </dd></param> + <param name="mediaTypeRef"><dd> <p>Preferred media type for the input stream is passed in through this parameter. Device MFT should change the media type only if the incoming media type is different from the current media type.</p> </dd></param> + <param name="value"><dd> <p>Specifies the <strong>DeviceStreamState</strong> which the input stream should transition to.</p> </dd></param> + <param name="dwFlags"><dd> <p>Must be zero.</p> </dd></param> + <returns><p>The method returns an <strong><see cref="T:SharpDX.Result" /></strong>. Possible values include but not limited to values given in the following table.</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>Transitioning the stream state succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>Device MFT could not support the request at this time.</p> </td></tr> <tr><td> <dl> <dt><strong>MF_E_INVAILIDSTREAMNUMBER</strong></dt> </dl> </td><td> <p>An invalid stream ID was passed.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamState" /></strong></dt> </dl> </td><td> <p>The requested stream transition is not possible.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This interface method helps to transition the output stream to a specified state with specified media type set on the output stream. This will be used by the DTM when the Device Source requests a specific output stream?s state and media type to be changed. Device MFT should change the specified output stream?s media type and state to the requested media type.</p><p>If the incoming media type and stream state are same as the current media type and stream state the method return <strong><see cref="F:SharpDX.Result.Ok" /></strong>.</p><p>If the incoming media type and current media type of the stream are the same, Device MFT must change the stream?s state to the requested value and return the appropriate <strong><see cref="T:SharpDX.Result" /></strong>.</p><p>When a change in the output stream?s media type requires a corresponding change in the input then Device MFT must post the <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.TransformInputStreamStateChanged" /> event to DTM to change the relevant input stream. The call must return only after changing the input stream?s media type and the appropriate <strong><see cref="T:SharpDX.Result" /></strong>.</p><p>As an example, consider a Device MFT that has two input streams and three output streams. Let Output 1 and Output 2 source from Input 1 and stream at 720p. Now, let us say Output 2?s media type changes to 1080p. To satisfy this request, Device MFT must change the Input 1 media type to 1080p, by posting <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.TransformInputStreamStateChanged" /> event to the DTM. DTM would call <strong>SetInputStreamState</strong> to change the input stream? media type and state. After this call, the <strong>SetOutputStreamState</strong> must return.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFDeviceTransform::SetOutputStreamState']/*" /> + <msdn-id>mt797684</msdn-id> + <unmanaged>HRESULT IMFDeviceTransform::SetOutputStreamState([In] unsigned int dwStreamID,[In] IMFMediaType* pMediaType,[In] DeviceStreamState value,[In] unsigned int dwFlags)</unmanaged> + <unmanaged-short>IMFDeviceTransform::SetOutputStreamState</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DeviceTransform.GetOutputStreamState(System.Int32,SharpDX.MediaFoundation.DeviceStreamState@)"> + <summary> + No documentation. + </summary> + <param name="dwStreamID">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='IMFDeviceTransform::GetOutputStreamState']/*" /> + <unmanaged>HRESULT IMFDeviceTransform::GetOutputStreamState([In] unsigned int dwStreamID,[Out] DeviceStreamState* value)</unmanaged> + <unmanaged-short>IMFDeviceTransform::GetOutputStreamState</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DeviceTransform.GetInputStreamPreferredState(System.Int32,SharpDX.MediaFoundation.DeviceStreamState@,SharpDX.MediaFoundation.MediaType@)"> + <summary> + No documentation. + </summary> + <param name="dwStreamID">No documentation.</param> + <param name="value">No documentation.</param> + <param name="mediaTypeOut">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='IMFDeviceTransform::GetInputStreamPreferredState']/*" /> + <unmanaged>HRESULT IMFDeviceTransform::GetInputStreamPreferredState([In] unsigned int dwStreamID,[Out] DeviceStreamState* value,[Out] IMFMediaType** ppMediaType)</unmanaged> + <unmanaged-short>IMFDeviceTransform::GetInputStreamPreferredState</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DeviceTransform.FlushInputStream(System.Int32,System.Int32)"> + <summary> + No documentation. + </summary> + <param name="dwStreamIndex">No documentation.</param> + <param name="dwFlags">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='IMFDeviceTransform::FlushInputStream']/*" /> + <unmanaged>HRESULT IMFDeviceTransform::FlushInputStream([In] unsigned int dwStreamIndex,[In] unsigned int dwFlags)</unmanaged> + <unmanaged-short>IMFDeviceTransform::FlushInputStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DeviceTransform.FlushOutputStream(System.Int32,System.Int32)"> + <summary> + No documentation. + </summary> + <param name="dwStreamIndex">No documentation.</param> + <param name="dwFlags">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='IMFDeviceTransform::FlushOutputStream']/*" /> + <unmanaged>HRESULT IMFDeviceTransform::FlushOutputStream([In] unsigned int dwStreamIndex,[In] unsigned int dwFlags)</unmanaged> + <unmanaged-short>IMFDeviceTransform::FlushOutputStream</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DLNASinkInit"> + <summary> + <p>Initializes the Digital Living Network Alliance (DLNA) media sink. </p><p>The DLNA media sink exposes this interface. To get a reference to this interface, call <strong>CoCreateInstance</strong>. The CLSID is <strong>CLSID_MPEG2DLNASink</strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFDLNASinkInit']/*" /> + <msdn-id>dd368787</msdn-id> + <unmanaged>IMFDLNASinkInit</unmanaged> + <unmanaged-short>IMFDLNASinkInit</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DLNASinkInit.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.DLNASinkInit"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.DLNASinkInit.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.DLNASinkInit"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.DLNASinkInit"/>. (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.MediaFoundation.DLNASinkInit.Initialize_(System.IntPtr,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Initializes the Digital Living Network Alliance (DLNA) media sink.</p> + </summary> + <param name="byteStreamRef"><dd> <p>Pointer to a byte stream. The DLNA media sink writes data to this byte stream. The byte stream must be writable.</p> </dd></param> + <param name="fPal"><dd> <p>If <strong>TRUE</strong>, the DLNA media sink accepts PAL video formats. Otherwise, it accepts NTSC video formats.</p> </dd></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><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.AlreadyInitializeD" /></strong></strong></dt> </dl> </td><td> <p>The method was already called.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></strong></dt> </dl> </td><td> <p>The media sink's <strong><see cref="M:SharpDX.MediaFoundation.MediaSink.Shutdown" /></strong> method was called.</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='IMFDLNASinkInit::Initialize']/*" /> + <msdn-id>dd368788</msdn-id> + <unmanaged>HRESULT IMFDLNASinkInit::Initialize([In] IMFByteStream* pByteStream,[In] BOOL fPal)</unmanaged> + <unmanaged-short>IMFDLNASinkInit::Initialize</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DRMNetHelper"> + <summary> + <p>Configures Windows Media Digital Rights Management (DRM) for Network Devices on a network sink.</p><p> The Advanced Systems Format (ASF) streaming media sink exposes this interface. To get a reference to the <strong><see cref="T:SharpDX.MediaFoundation.DRMNetHelper" /></strong> interface, perform the following tasks.</p><ol> <li>Get the activation object for the ASF streaming media sink by calling <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateASFStreamingMediaSinkActivate(SharpDX.MediaFoundation.Activate,SharpDX.MediaFoundation.ASFContentInfo,SharpDX.MediaFoundation.Activate@)" /></strong>.</li> <li>Create the media sink by calling the activation object <strong>ActivateObject</strong> method.</li> <li>Get an <strong><see cref="T:SharpDX.MediaFoundation.DRMNetHelper" /></strong> reference by calling <strong>QueryInterface</strong> on the media sink.</li> </ol><p>For more information, see Remarks.</p> + </summary> + <remarks> + <p>To stream protected content over a network, the <em>ASF streaming media sink</em> provides an output trust authority (OTA) that supports Windows Media DRM for Network Devices and implements the <strong><see cref="T:SharpDX.MediaFoundation.DRMNetHelper" /></strong> interface. For this OTA, encryption occurs on each frame before multiplexing. The license request and response process takes place in the media sink.</p><p>The application gets a reference to <strong><see cref="T:SharpDX.MediaFoundation.DRMNetHelper" /></strong> and uses the methods to handle the license request and response. The application is also responsible for sending the license to the client.</p><p>To stream the content, the application does the following:</p><ol> <li>Provide the HTTP byte stream to which the media sink writes the streamed content. <p>To stream DRM-protected content over a network from a server to a client, an application must use the Microsoft Media Foundation Protected Media Path (PMP). The media sink and the application-provided HTTP byte stream exist in mfpmp.exe. Therefore, the byte stream must expose the <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> interface so that it can be created out-of-process.</p><strong>Note</strong>??This might affect how the code is packaged. The DLL that contains the HTTP byte stream and other dependent DLLs must be signed for the Protected Environment (PE-signed). ? </li> <li>Set the <strong>MFPKEY_ASFMEDIASINK_DRMACTION</strong> property to <strong><see cref="F:SharpDX.MediaFoundation.SinkWmdrmaction.Transcrypt" /></strong>. The media sink's property store is available to the application through the ASF ContentInfo. To get the property store, call <strong><see cref="M:SharpDX.MediaFoundation.ASFContentInfo.GetEncodingConfigurationPropertyStore(System.Int16,SharpDX.ComObject@)" /></strong>.</li> <li>Get a reference to the <strong><see cref="T:SharpDX.MediaFoundation.DRMNetHelper" /></strong> interface by querying the media sink.</li> <li>To make a license request, call <strong><see cref="M:SharpDX.MediaFoundation.DRMNetHelper.ProcessLicenseRequest(System.Byte[],System.Int32,System.Byte[],System.Int32@,System.IntPtr)" /></strong>. This method calls into the OTA implementation and retrieves the license.<p>When the clock starts for the first time or restarts , the encrypter that is used for encrypting samples is retrieved, and the license response is cached.</p> </li> <li>To get the cached license response, call <strong><see cref="M:SharpDX.MediaFoundation.DRMNetHelper.GetChainedLicenseResponse(System.Byte[],System.Int32@)" /></strong>.</li> </ol> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFDRMNetHelper']/*" /> + <msdn-id>dd368789</msdn-id> + <unmanaged>IMFDRMNetHelper</unmanaged> + <unmanaged-short>IMFDRMNetHelper</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DRMNetHelper.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.DRMNetHelper"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.DRMNetHelper.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.DRMNetHelper"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.DRMNetHelper"/>. (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.MediaFoundation.DRMNetHelper.ProcessLicenseRequest(System.Byte[],System.Int32,System.Byte[],System.Int32@,System.IntPtr)"> + <summary> + <p>Gets the license response for the specified request.</p> + </summary> + <param name="licenseRequestRef"><dd> <p>Pointer to a byte array that contains the license request.</p> </dd></param> + <param name="cbLicenseRequest"><dd> <p>Size, in bytes, of the license request.</p> </dd></param> + <param name="licenseResponseOut"><dd> <p>Receives a reference to a byte array that contains the license response. The caller must free the array by calling <strong>CoTaskMemFree</strong>.</p> </dd></param> + <param name="cbLicenseResponseRef"><dd> <p>Receives the size, in bytes, of the license response.</p> </dd></param> + <param name="bstrKIDRef"><dd> <p>Receives the key identifier. The caller must release the string by calling <strong>SysFreeString</strong>.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The media sink was shut down.</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='IMFDRMNetHelper::ProcessLicenseRequest']/*" /> + <msdn-id>dd368791</msdn-id> + <unmanaged>HRESULT IMFDRMNetHelper::ProcessLicenseRequest([In, Buffer] unsigned char* pLicenseRequest,[In] unsigned int cbLicenseRequest,[Buffer, Optional] unsigned char** ppLicenseResponse,[Out] unsigned int* pcbLicenseResponse,[Out] wchar_t** pbstrKID)</unmanaged> + <unmanaged-short>IMFDRMNetHelper::ProcessLicenseRequest</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DRMNetHelper.GetChainedLicenseResponse(System.Byte[],System.Int32@)"> + <summary> + <p>Not implemented in this release.</p> + </summary> + <param name="licenseResponseOut"><dd> <p>Receives a reference to a byte array that contains the license response. The caller must free the array by calling <strong>CoTaskMemFree</strong>.</p> </dd></param> + <param name="cbLicenseResponseRef"><dd> <p>Receives the size, in bytes, of the license response.</p> </dd></param> + <returns><p>The method returns <strong>E_NOTIMPL</strong>.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFDRMNetHelper::GetChainedLicenseResponse']/*" /> + <msdn-id>dd368790</msdn-id> + <unmanaged>HRESULT IMFDRMNetHelper::GetChainedLicenseResponse([Buffer, Optional] unsigned char** ppLicenseResponse,[Out] unsigned int* pcbLicenseResponse)</unmanaged> + <unmanaged-short>IMFDRMNetHelper::GetChainedLicenseResponse</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DXGIBuffer"> + <summary> + <p>Represents a buffer that contains a Microsoft DirectX Graphics Infrastructure (DXGI) surface.</p> + </summary> + <remarks> + <p>To create a DXGI media buffer, first create the DXGI surface. Then call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateDXGISurfaceBuffer(System.Guid,SharpDX.ComObject,System.Int32,SharpDX.Mathematics.Interop.RawBool,SharpDX.MediaFoundation.MediaBuffer@)" /></strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFDXGIBuffer']/*" /> + <msdn-id>hh447901</msdn-id> + <unmanaged>IMFDXGIBuffer</unmanaged> + <unmanaged-short>IMFDXGIBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DXGIBuffer.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.DXGIBuffer"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.DXGIBuffer.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.DXGIBuffer"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.DXGIBuffer"/>. (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.MediaFoundation.DXGIBuffer.SubresourceIndex"> + <summary> + <p>Gets the index of the subresource that is associated with this media buffer.</p> + </summary> + <remarks> + <p>The subresource index is specified when you create the media buffer object. See <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateDXGISurfaceBuffer(System.Guid,SharpDX.ComObject,System.Int32,SharpDX.Mathematics.Interop.RawBool,SharpDX.MediaFoundation.MediaBuffer@)" /></strong>.</p><p>For more information about texture subresources, see <strong><see cref="!:SharpDX.Direct3D11.Device.CreateTexture2D" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFDXGIBuffer::GetSubresourceIndex']/*" /> + <msdn-id>hh447903</msdn-id> + <unmanaged>GetSubresourceIndex</unmanaged> + <unmanaged-short>GetSubresourceIndex</unmanaged-short> + <unmanaged>HRESULT IMFDXGIBuffer::GetSubresourceIndex([Out] unsigned int* puSubresource)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.DXGIBuffer.GetResource(System.Guid,System.IntPtr@)"> + <summary> + <p>Queries the Microsoft DirectX Graphics Infrastructure (DXGI) surface for an interface.</p> + </summary> + <param name="riid"><dd> <p>The interface identifer (IID) of the interface being requested.</p> </dd></param> + <param name="vObjectOut"><dd> <p>Receives a reference to the interface. The caller must release the interface.</p> </dd></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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong> E_NOINTERFACE</strong></dt> </dl> </td><td> <p>The object does not support the specified interface.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>Invalid request.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>You can use this method to get a reference to the <strong><see cref="!:SharpDX.Direct3D11.Texture2D" /></strong> interface of the surface. If the buffer is locked, the method returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFDXGIBuffer::GetResource']/*" /> + <msdn-id>hh447902</msdn-id> + <unmanaged>HRESULT IMFDXGIBuffer::GetResource([In] const GUID& riid,[Out] void** ppvObject)</unmanaged> + <unmanaged-short>IMFDXGIBuffer::GetResource</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DXGIBuffer.GetSubresourceIndex(System.Int32@)"> + <summary> + <p>Gets the index of the subresource that is associated with this media buffer.</p> + </summary> + <param name="uSubresourceRef"><dd> <p>Receives the zero-based index of the subresource.</p> </dd></param> + <returns><p>If this method succeeds, it 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 subresource index is specified when you create the media buffer object. See <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateDXGISurfaceBuffer(System.Guid,SharpDX.ComObject,System.Int32,SharpDX.Mathematics.Interop.RawBool,SharpDX.MediaFoundation.MediaBuffer@)" /></strong>.</p><p>For more information about texture subresources, see <strong><see cref="!:SharpDX.Direct3D11.Device.CreateTexture2D" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFDXGIBuffer::GetSubresourceIndex']/*" /> + <msdn-id>hh447903</msdn-id> + <unmanaged>HRESULT IMFDXGIBuffer::GetSubresourceIndex([Out] unsigned int* puSubresource)</unmanaged> + <unmanaged-short>IMFDXGIBuffer::GetSubresourceIndex</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DXGIBuffer.GetUnknown(System.Guid,System.Guid,System.IntPtr@)"> + <summary> + <p>Gets an <strong><see cref="T:SharpDX.ComObject" /></strong> reference that was previously stored in the media buffer object.</p> + </summary> + <param name="guid">No documentation.</param> + <param name="riid">No documentation.</param> + <param name="vObjectOut">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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong> E_NOINTERFACE</strong></dt> </dl> </td><td> <p>The object does not support the specified interface.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NotFound" /></strong></dt> </dl> </td><td> <p>The specified key was not found.</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='IMFDXGIBuffer::GetUnknown']/*" /> + <msdn-id>hh447904</msdn-id> + <unmanaged>HRESULT IMFDXGIBuffer::GetUnknown([In] const GUID& guid,[In] const GUID& riid,[Out] void** ppvObject)</unmanaged> + <unmanaged-short>IMFDXGIBuffer::GetUnknown</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DXGIBuffer.SetUnknown(System.Guid,SharpDX.ComObject)"> + <summary> + <p>Stores an arbitrary <strong><see cref="T:SharpDX.ComObject" /></strong> reference in the media buffer object.</p> + </summary> + <param name="guid">No documentation.</param> + <param name="unkDataRef">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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.Win32.ErrorCode.ObjectAlreadyExists" /></strong></dt> </dl> </td><td> <p>An item already exists with this key.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>To retrieve the reference from the object, call <strong><see cref="M:SharpDX.MediaFoundation.DXGIBuffer.GetUnknown(System.Guid,System.Guid,System.IntPtr@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFDXGIBuffer::SetUnknown']/*" /> + <msdn-id>hh447905</msdn-id> + <unmanaged>HRESULT IMFDXGIBuffer::SetUnknown([In] const GUID& guid,[In, Optional] IUnknown* pUnkData)</unmanaged> + <unmanaged-short>IMFDXGIBuffer::SetUnknown</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DXGIDeviceManagerSource"> + <summary> + <p>Provides functionality for getting the <strong><see cref="T:SharpDX.MediaFoundation.DXGIDeviceManager" /></strong> from the Microsoft Media Foundation video rendering sink.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFDXGIDeviceManagerSource']/*" /> + <msdn-id>dn280687</msdn-id> + <unmanaged>IMFDXGIDeviceManagerSource</unmanaged> + <unmanaged-short>IMFDXGIDeviceManagerSource</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.DXGIDeviceManagerSource.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.DXGIDeviceManagerSource"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.DXGIDeviceManagerSource.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.DXGIDeviceManagerSource"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.DXGIDeviceManagerSource"/>. (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.MediaFoundation.DXGIDeviceManagerSource.Manager"> + <summary> + <p>Gets the <strong><see cref="T:SharpDX.MediaFoundation.DXGIDeviceManager" /></strong> from the Microsoft Media Foundation video rendering sink.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFDXGIDeviceManagerSource::GetManager']/*" /> + <msdn-id>dn280688</msdn-id> + <unmanaged>GetManager</unmanaged> + <unmanaged-short>GetManager</unmanaged-short> + <unmanaged>HRESULT IMFDXGIDeviceManagerSource::GetManager([Out] IMFDXGIDeviceManager** ppManager)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.DXGIDeviceManagerSource.GetManager(SharpDX.MediaFoundation.DXGIDeviceManager@)"> + <summary> + <p>Gets the <strong><see cref="T:SharpDX.MediaFoundation.DXGIDeviceManager" /></strong> from the Microsoft Media Foundation video rendering sink.</p> + </summary> + <param name="managerOut">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='IMFDXGIDeviceManagerSource::GetManager']/*" /> + <msdn-id>dn280688</msdn-id> + <unmanaged>HRESULT IMFDXGIDeviceManagerSource::GetManager([Out] IMFDXGIDeviceManager** ppManager)</unmanaged> + <unmanaged-short>IMFDXGIDeviceManagerSource::GetManager</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ExtendedDRMTypeSupport"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFExtendedDRMTypeSupport']/*" /> + <unmanaged>IMFExtendedDRMTypeSupport</unmanaged> + <unmanaged-short>IMFExtendedDRMTypeSupport</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ExtendedDRMTypeSupport.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.ExtendedDRMTypeSupport"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.ExtendedDRMTypeSupport.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.ExtendedDRMTypeSupport"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.ExtendedDRMTypeSupport"/>. (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.MediaFoundation.ExtendedDRMTypeSupport.IsTypeSupportedEx(System.String,System.String,SharpDX.MediaFoundation.MediaEngineCanPlay@)"> + <summary> + No documentation. + </summary> + <param name="type">No documentation.</param> + <param name="keySystem">No documentation.</param> + <param name="answerRef">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='IMFExtendedDRMTypeSupport::IsTypeSupportedEx']/*" /> + <unmanaged>HRESULT IMFExtendedDRMTypeSupport::IsTypeSupportedEx([In, Optional] wchar_t* type,[In] wchar_t* keySystem,[Out] MF_MEDIA_ENGINE_CANPLAY* pAnswer)</unmanaged> + <unmanaged-short>IMFExtendedDRMTypeSupport::IsTypeSupportedEx</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.FieldOfUseMFTUnlock"> + <summary> + <p>Enables an application to use a Media Foundation transform (MFT) that has restrictions on its use.</p> + </summary> + <remarks> + <p>If you register an MFT that requires unlocking, include the <strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Fieldofuse" /></strong> flag when you call the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TRegister(System.Guid,System.Guid,System.String,System.Int32,System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[],System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[],SharpDX.MediaFoundation.MediaAttributes)" /></strong> function.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFFieldOfUseMFTUnlock']/*" /> + <msdn-id>dd368792</msdn-id> + <unmanaged>IMFFieldOfUseMFTUnlock</unmanaged> + <unmanaged-short>IMFFieldOfUseMFTUnlock</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.FieldOfUseMFTUnlock.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.FieldOfUseMFTUnlock"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.FieldOfUseMFTUnlock.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.FieldOfUseMFTUnlock"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.FieldOfUseMFTUnlock"/>. (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.MediaFoundation.FieldOfUseMFTUnlock.Unlock(SharpDX.ComObject)"> + <summary> + <p>Unlocks a Media Foundation transform (MFT) so that the application can use it.</p> + </summary> + <param name="unkMFTRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of the MFT.</p> </dd></param> + <returns><p>If this method succeeds, it 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 authenticates the caller, using a private communication channel between the MFT and the object that implements the <strong><see cref="T:SharpDX.MediaFoundation.FieldOfUseMFTUnlock" /></strong> interface. The details of the communication depend entirely on the implementation.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFFieldOfUseMFTUnlock::Unlock']/*" /> + <msdn-id>dd368793</msdn-id> + <unmanaged>HRESULT IMFFieldOfUseMFTUnlock::Unlock([In, Optional] IUnknown* pUnkMFT)</unmanaged> + <unmanaged-short>IMFFieldOfUseMFTUnlock::Unlock</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.FilterConfig"> + <summary> + <p> </p><p>Retrieves the number of input pins on the EVR filter. The EVR filter always has at least one input pin, which corresponds to the reference stream.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IEVRFilterConfig']/*" /> + <msdn-id>ms701550</msdn-id> + <unmanaged>IEVRFilterConfig</unmanaged> + <unmanaged-short>IEVRFilterConfig</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.FilterConfig.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.FilterConfig"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.FilterConfig.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.FilterConfig"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.FilterConfig"/>. (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.MediaFoundation.FilterConfig.NumberOfStreams"> + <summary> + <p> </p><p>Retrieves the number of input pins on the EVR filter. The EVR filter always has at least one input pin, which corresponds to the reference stream.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IEVRFilterConfig::GetNumberOfStreams']/*" /> + <msdn-id>ms701550</msdn-id> + <unmanaged>GetNumberOfStreams / SetNumberOfStreams</unmanaged> + <unmanaged-short>GetNumberOfStreams</unmanaged-short> + <unmanaged>HRESULT IEVRFilterConfig::GetNumberOfStreams([Out] unsigned int* pdwMaxStreams)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.FilterConfig.SetNumberOfStreams(System.Int32)"> + <summary> + <p> </p><p>Sets the number of input pins on the EVR filter.</p> + </summary> + <param name="dwMaxStreams"><dd> <p>Specifies the total number of input pins on the EVR filter. This value includes the input pin for the reference stream, which is created by default. For example, to mix one substream plus the reference stream, set this parameter to 2.</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>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>Invalid number of streams. The minimum is one, and the maximum is 16.</p> </td></tr> <tr><td> <dl> <dt><strong>VFW_E_WRONG_STATE</strong></dt> </dl> </td><td> <p>This method has already been called, or at least one pin is already connected.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>After this method has been called, it cannot be called a second time on the same instance of the EVR filter. Also, the method fails if any input pins are connected.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IEVRFilterConfig::SetNumberOfStreams']/*" /> + <msdn-id>ms698968</msdn-id> + <unmanaged>HRESULT IEVRFilterConfig::SetNumberOfStreams([In] unsigned int dwMaxStreams)</unmanaged> + <unmanaged-short>IEVRFilterConfig::SetNumberOfStreams</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.FilterConfig.GetNumberOfStreams(System.Int32@)"> + <summary> + <p> </p><p>Retrieves the number of input pins on the EVR filter. The EVR filter always has at least one input pin, which corresponds to the reference stream.</p> + </summary> + <param name="dwMaxStreamsRef"><dd> <p>Receives the number of streams.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IEVRFilterConfig::GetNumberOfStreams']/*" /> + <msdn-id>ms701550</msdn-id> + <unmanaged>HRESULT IEVRFilterConfig::GetNumberOfStreams([Out] unsigned int* pdwMaxStreams)</unmanaged> + <unmanaged-short>IEVRFilterConfig::GetNumberOfStreams</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.FilterConfigEx"> + <summary> + <p>Configures the DirectShow <strong>Enhanced Video Renderer</strong> (EVR) filter. To get a reference to this interface, call <strong>QueryInterface</strong> on the EVR filter.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IEVRFilterConfigEx']/*" /> + <msdn-id>dd373924</msdn-id> + <unmanaged>IEVRFilterConfigEx</unmanaged> + <unmanaged-short>IEVRFilterConfigEx</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.FilterConfigEx.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.FilterConfigEx"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.FilterConfigEx.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.FilterConfigEx"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.FilterConfigEx"/>. (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.MediaFoundation.FilterConfigEx.ConfigPrefs"> + <summary> + <p>Gets or sets the configuration parameters for the Microsoft DirectShow <strong>Enhanced Video Renderer Filter</strong> filter.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IEVRFilterConfigEx::GetConfigPrefs']/*" /> + <msdn-id>dd373925</msdn-id> + <unmanaged>GetConfigPrefs / SetConfigPrefs</unmanaged> + <unmanaged-short>GetConfigPrefs</unmanaged-short> + <unmanaged>HRESULT IEVRFilterConfigEx::GetConfigPrefs([Out] unsigned int* pdwConfigFlags)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.FilterConfigEx.SetConfigPrefs(System.Int32)"> + <summary> + <p>Sets the configuration parameters for the Microsoft DirectShow <strong>Enhanced Video Renderer Filter</strong> (EVR).</p> + </summary> + <param name="dwConfigFlags">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>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>Invalid argument.</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='IEVRFilterConfigEx::SetConfigPrefs']/*" /> + <msdn-id>dd373926</msdn-id> + <unmanaged>HRESULT IEVRFilterConfigEx::SetConfigPrefs([In] unsigned int dwConfigFlags)</unmanaged> + <unmanaged-short>IEVRFilterConfigEx::SetConfigPrefs</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.FilterConfigEx.GetConfigPrefs(System.Int32@)"> + <summary> + <p>Gets the configuration parameters for the Microsoft DirectShow <strong>Enhanced Video Renderer Filter</strong> filter.</p> + </summary> + <param name="dwConfigFlagsRef">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='IEVRFilterConfigEx::GetConfigPrefs']/*" /> + <msdn-id>dd373925</msdn-id> + <unmanaged>HRESULT IEVRFilterConfigEx::GetConfigPrefs([Out] unsigned int* pdwConfigFlags)</unmanaged> + <unmanaged-short>IEVRFilterConfigEx::GetConfigPrefs</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.FinalizableMediaSink"> + <summary> + <p>Optionally supported by media sinks to perform required tasks before shutdown. This interface is typically exposed by archive sinks?that is, media sinks that write to a file. It is used to perform tasks such as flushing data to disk or updating a file header.</p><p>To get a reference to this interface, call <strong>QueryInterface</strong> on the media sink.</p> + </summary> + <remarks> + <p>If a media sink exposes this interface, the Media Session will call <strong>BeginFinalize</strong> on the sink before the session closes.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFFinalizableMediaSink']/*" /> + <msdn-id>ms704715</msdn-id> + <unmanaged>IMFFinalizableMediaSink</unmanaged> + <unmanaged-short>IMFFinalizableMediaSink</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.FinalizableMediaSink.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.FinalizableMediaSink"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.FinalizableMediaSink.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.FinalizableMediaSink"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.FinalizableMediaSink"/>. (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.MediaFoundation.FinalizableMediaSink.BeginFinalize_(System.IntPtr,SharpDX.ComObject)"> + <summary> + <p> </p><p>Notifies the media sink to asynchronously take any steps it needs to finish its tasks.</p> + </summary> + <param name="callbackRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallback" /></strong> interface of an asynchronous object. The caller must implement this interface.</p> </dd></param> + <param name="unkStateRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a state object, defined by the caller. This parameter can be <strong><c>null</c></strong>. You can use this object to hold state information. The object is returned to the caller when the callback is invoked.</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>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> </table><p>?</p></returns> + <remarks> + <p>Many archive media sinks have steps they need to do at the end of archiving to complete their file operations, such as updating the header (for some formats) or flushing all pending writes to disk. In some cases, this may include expensive operations such as indexing the content. <strong>BeginFinalize</strong> is an asynchronous way to initiate final tasks.</p><p>When the finalize operation is complete, the callback object's <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method is called. At that point, the application should call <strong><see cref="M:SharpDX.MediaFoundation.FinalizableMediaSink.EndFinalize(SharpDX.MediaFoundation.AsyncResult)" /></strong> to complete the asynchronous request.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFFinalizableMediaSink::BeginFinalize']/*" /> + <msdn-id>ms705643</msdn-id> + <unmanaged>HRESULT IMFFinalizableMediaSink::BeginFinalize([In] IMFAsyncCallback* pCallback,[In] IUnknown* punkState)</unmanaged> + <unmanaged-short>IMFFinalizableMediaSink::BeginFinalize</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.FinalizableMediaSink.EndFinalize(SharpDX.MediaFoundation.AsyncResult)"> + <summary> + <p> </p><p>Completes an asynchronous finalize operation.</p> + </summary> + <param name="resultRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> interface. Pass in the same reference that your callback object received in the <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method.</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>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> </table><p>?</p></returns> + <remarks> + <p>Call this method after the <strong><see cref="M:SharpDX.MediaFoundation.FinalizableMediaSink.BeginFinalize_(System.IntPtr,SharpDX.ComObject)" /></strong> method completes asynchronously.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFFinalizableMediaSink::EndFinalize']/*" /> + <msdn-id>ms694891</msdn-id> + <unmanaged>HRESULT IMFFinalizableMediaSink::EndFinalize([In] IMFAsyncResult* pResult)</unmanaged> + <unmanaged-short>IMFFinalizableMediaSink::EndFinalize</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.HDCPStatus"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFHDCPStatus']/*" /> + <unmanaged>IMFHDCPStatus</unmanaged> + <unmanaged-short>IMFHDCPStatus</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.HDCPStatus.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.HDCPStatus"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.HDCPStatus.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.HDCPStatus"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.HDCPStatus"/>. (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.MediaFoundation.HDCPStatus.Query(SharpDX.MediaFoundation.HdcpStatus@,SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + No documentation. + </summary> + <param name="statusRef">No documentation.</param> + <param name="fStatusRef">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='IMFHDCPStatus::Query']/*" /> + <unmanaged>HRESULT IMFHDCPStatus::Query([InOut] MF_HDCP_STATUS* pStatus,[InOut] BOOL* pfStatus)</unmanaged> + <unmanaged-short>IMFHDCPStatus::Query</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.HDCPStatus.Set(SharpDX.MediaFoundation.HdcpStatus)"> + <summary> + No documentation. + </summary> + <param name="status">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='IMFHDCPStatus::Set']/*" /> + <unmanaged>HRESULT IMFHDCPStatus::Set([In] MF_HDCP_STATUS status)</unmanaged> + <unmanaged-short>IMFHDCPStatus::Set</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.HttpDownloadRequest"> + <summary> + <p>Implemented by the Microsoft Media Foundation sink writer object.</p> + </summary> + <remarks> + <p>To create the sink writer, call one of the following functions:</p><ul> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateSinkWriterFromMediaSink(SharpDX.MediaFoundation.MediaSink,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.SinkWriter@)" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateSinkWriterFromURL(System.String,System.IntPtr,SharpDX.MediaFoundation.MediaAttributes)" /></strong> </li> </ul><p>Alternatively, use the <strong><see cref="T:SharpDX.MediaFoundation.ReadWriteClassFactory" /></strong> interface.</p><p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p><p>In Windows?8, this interface is extended with <strong><see cref="T:SharpDX.MediaFoundation.SinkWriterEx" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFHttpDownloadRequest']/*" /> + <msdn-id>dd374642</msdn-id> + <unmanaged>IMFHttpDownloadRequest</unmanaged> + <unmanaged-short>IMFHttpDownloadRequest</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.HttpDownloadRequest.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.HttpDownloadRequest"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.HttpDownloadRequest.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.HttpDownloadRequest"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.HttpDownloadRequest"/>. (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.MediaFoundation.HttpDownloadRequest.HttpStatus"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFHttpDownloadRequest::GetHttpStatus']/*" /> + <unmanaged>GetHttpStatus</unmanaged> + <unmanaged-short>GetHttpStatus</unmanaged-short> + <unmanaged>HRESULT IMFHttpDownloadRequest::GetHttpStatus([Out] unsigned int* pdwHttpStatus)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.HttpDownloadRequest.AtEndOfPayload"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFHttpDownloadRequest::GetAtEndOfPayload']/*" /> + <unmanaged>GetAtEndOfPayload</unmanaged> + <unmanaged-short>GetAtEndOfPayload</unmanaged-short> + <unmanaged>HRESULT IMFHttpDownloadRequest::GetAtEndOfPayload([Out] BOOL* pfAtEndOfPayload)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.HttpDownloadRequest.TotalLength"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFHttpDownloadRequest::GetTotalLength']/*" /> + <unmanaged>GetTotalLength</unmanaged> + <unmanaged-short>GetTotalLength</unmanaged-short> + <unmanaged>HRESULT IMFHttpDownloadRequest::GetTotalLength([Out] unsigned longlong* pqwTotalLength)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.HttpDownloadRequest.RangeEndOffset"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFHttpDownloadRequest::GetRangeEndOffset']/*" /> + <unmanaged>GetRangeEndOffset</unmanaged> + <unmanaged-short>GetRangeEndOffset</unmanaged-short> + <unmanaged>HRESULT IMFHttpDownloadRequest::GetRangeEndOffset([Out] unsigned longlong* pqwRangeEnd)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.HttpDownloadRequest.AddHeader(System.String)"> + <summary> + No documentation. + </summary> + <param name="szHeader">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='IMFHttpDownloadRequest::AddHeader']/*" /> + <unmanaged>HRESULT IMFHttpDownloadRequest::AddHeader([In] const wchar_t* szHeader)</unmanaged> + <unmanaged-short>IMFHttpDownloadRequest::AddHeader</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.HttpDownloadRequest.BeginSendRequest_(System.Byte[],System.Int32,System.IntPtr,SharpDX.ComObject)"> + <summary> + No documentation. + </summary> + <param name="bPayloadRef">No documentation.</param> + <param name="cbPayload">No documentation.</param> + <param name="callbackRef">No documentation.</param> + <param name="unkStateRef">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='IMFHttpDownloadRequest::BeginSendRequest']/*" /> + <unmanaged>HRESULT IMFHttpDownloadRequest::BeginSendRequest([In, Buffer, Optional] const unsigned char* pbPayload,[In] unsigned int cbPayload,[In] IMFAsyncCallback* pCallback,[In, Optional] IUnknown* punkState)</unmanaged> + <unmanaged-short>IMFHttpDownloadRequest::BeginSendRequest</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.HttpDownloadRequest.EndSendRequest(SharpDX.MediaFoundation.AsyncResult)"> + <summary> + No documentation. + </summary> + <param name="resultRef">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='IMFHttpDownloadRequest::EndSendRequest']/*" /> + <unmanaged>HRESULT IMFHttpDownloadRequest::EndSendRequest([In] IMFAsyncResult* pResult)</unmanaged> + <unmanaged-short>IMFHttpDownloadRequest::EndSendRequest</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.HttpDownloadRequest.BeginReceiveResponse_(System.IntPtr,SharpDX.ComObject)"> + <summary> + No documentation. + </summary> + <param name="callbackRef">No documentation.</param> + <param name="unkStateRef">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='IMFHttpDownloadRequest::BeginReceiveResponse']/*" /> + <unmanaged>HRESULT IMFHttpDownloadRequest::BeginReceiveResponse([In] IMFAsyncCallback* pCallback,[In, Optional] IUnknown* punkState)</unmanaged> + <unmanaged-short>IMFHttpDownloadRequest::BeginReceiveResponse</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.HttpDownloadRequest.EndReceiveResponse(SharpDX.MediaFoundation.AsyncResult)"> + <summary> + No documentation. + </summary> + <param name="resultRef">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='IMFHttpDownloadRequest::EndReceiveResponse']/*" /> + <unmanaged>HRESULT IMFHttpDownloadRequest::EndReceiveResponse([In] IMFAsyncResult* pResult)</unmanaged> + <unmanaged-short>IMFHttpDownloadRequest::EndReceiveResponse</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.HttpDownloadRequest.BeginReadPayload_(System.Byte[],System.Int32,System.IntPtr,SharpDX.ComObject)"> + <summary> + No documentation. + </summary> + <param name="bRef">No documentation.</param> + <param name="cb">No documentation.</param> + <param name="callbackRef">No documentation.</param> + <param name="unkStateRef">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='IMFHttpDownloadRequest::BeginReadPayload']/*" /> + <unmanaged>HRESULT IMFHttpDownloadRequest::BeginReadPayload([Out, Buffer] unsigned char* pb,[In] unsigned int cb,[In] IMFAsyncCallback* pCallback,[In, Optional] IUnknown* punkState)</unmanaged> + <unmanaged-short>IMFHttpDownloadRequest::BeginReadPayload</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.HttpDownloadRequest.EndReadPayload(SharpDX.MediaFoundation.AsyncResult,System.Int64@,System.Int32@)"> + <summary> + No documentation. + </summary> + <param name="resultRef">No documentation.</param> + <param name="qwOffsetRef">No documentation.</param> + <param name="cbReadRef">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='IMFHttpDownloadRequest::EndReadPayload']/*" /> + <unmanaged>HRESULT IMFHttpDownloadRequest::EndReadPayload([In] IMFAsyncResult* pResult,[Out] unsigned longlong* pqwOffset,[Out] unsigned int* pcbRead)</unmanaged> + <unmanaged-short>IMFHttpDownloadRequest::EndReadPayload</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.HttpDownloadRequest.QueryHeader(System.String,System.Int32,System.IntPtr)"> + <summary> + No documentation. + </summary> + <param name="szHeaderName">No documentation.</param> + <param name="dwIndex">No documentation.</param> + <param name="szHeaderValueOut">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='IMFHttpDownloadRequest::QueryHeader']/*" /> + <unmanaged>HRESULT IMFHttpDownloadRequest::QueryHeader([In] const wchar_t* szHeaderName,[In] unsigned int dwIndex,[Out] wchar_t** ppszHeaderValue)</unmanaged> + <unmanaged-short>IMFHttpDownloadRequest::QueryHeader</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.HttpDownloadRequest.GetURL(System.IntPtr)"> + <summary> + No documentation. + </summary> + <param name="szURLOut">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='IMFHttpDownloadRequest::GetURL']/*" /> + <unmanaged>HRESULT IMFHttpDownloadRequest::GetURL([Out] wchar_t** ppszURL)</unmanaged> + <unmanaged-short>IMFHttpDownloadRequest::GetURL</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.HttpDownloadRequest.HasNullSourceOrigin(SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + No documentation. + </summary> + <param name="fNullSourceOriginRef">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='IMFHttpDownloadRequest::HasNullSourceOrigin']/*" /> + <unmanaged>HRESULT IMFHttpDownloadRequest::HasNullSourceOrigin([Out] BOOL* pfNullSourceOrigin)</unmanaged> + <unmanaged-short>IMFHttpDownloadRequest::HasNullSourceOrigin</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.HttpDownloadRequest.GetTimeSeekResult(System.Int64@,System.Int64@,System.Int64@)"> + <summary> + No documentation. + </summary> + <param name="qwStartTimeRef">No documentation.</param> + <param name="qwStopTimeRef">No documentation.</param> + <param name="qwDurationRef">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='IMFHttpDownloadRequest::GetTimeSeekResult']/*" /> + <unmanaged>HRESULT IMFHttpDownloadRequest::GetTimeSeekResult([Out] unsigned longlong* pqwStartTime,[Out] unsigned longlong* pqwStopTime,[Out] unsigned longlong* pqwDuration)</unmanaged> + <unmanaged-short>IMFHttpDownloadRequest::GetTimeSeekResult</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.HttpDownloadRequest.GetHttpStatus(System.Int32@)"> + <summary> + No documentation. + </summary> + <param name="dwHttpStatusRef">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='IMFHttpDownloadRequest::GetHttpStatus']/*" /> + <unmanaged>HRESULT IMFHttpDownloadRequest::GetHttpStatus([Out] unsigned int* pdwHttpStatus)</unmanaged> + <unmanaged-short>IMFHttpDownloadRequest::GetHttpStatus</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.HttpDownloadRequest.GetAtEndOfPayload(SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + No documentation. + </summary> + <param name="fAtEndOfPayloadRef">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='IMFHttpDownloadRequest::GetAtEndOfPayload']/*" /> + <unmanaged>HRESULT IMFHttpDownloadRequest::GetAtEndOfPayload([Out] BOOL* pfAtEndOfPayload)</unmanaged> + <unmanaged-short>IMFHttpDownloadRequest::GetAtEndOfPayload</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.HttpDownloadRequest.GetTotalLength(System.Int64@)"> + <summary> + No documentation. + </summary> + <param name="qwTotalLengthRef">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='IMFHttpDownloadRequest::GetTotalLength']/*" /> + <unmanaged>HRESULT IMFHttpDownloadRequest::GetTotalLength([Out] unsigned longlong* pqwTotalLength)</unmanaged> + <unmanaged-short>IMFHttpDownloadRequest::GetTotalLength</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.HttpDownloadRequest.GetRangeEndOffset(System.Int64@)"> + <summary> + No documentation. + </summary> + <param name="qwRangeEndRef">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='IMFHttpDownloadRequest::GetRangeEndOffset']/*" /> + <unmanaged>HRESULT IMFHttpDownloadRequest::GetRangeEndOffset([Out] unsigned longlong* pqwRangeEnd)</unmanaged> + <unmanaged-short>IMFHttpDownloadRequest::GetRangeEndOffset</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.HttpDownloadRequest.Close"> + <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='IMFHttpDownloadRequest::Close']/*" /> + <unmanaged>HRESULT IMFHttpDownloadRequest::Close()</unmanaged> + <unmanaged-short>IMFHttpDownloadRequest::Close</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.HttpDownloadSession"> + <summary> + <p>Enables a media source in the application process to create objects in the protected media path (PMP) process.</p> + </summary> + <remarks> + <p>This interface is used when a media source resides in the application process but the Media Session resides in a PMP process. The media source can use this interface to create objects in the PMP process. For example, to play DRM-protected content, the media source typically must create an input trust authority (ITA) in the PMP process. </p><p>To use this interface, the media source implements the <strong><see cref="T:SharpDX.MediaFoundation.PMPClient" /></strong> interface. The PMP Media Session calls <strong><see cref="M:SharpDX.MediaFoundation.PMPClient.SetPMPHost(SharpDX.MediaFoundation.PMPHost)" /></strong> on the media source, passing in a reference to the <strong><see cref="T:SharpDX.MediaFoundation.PMPHost" /></strong> interface.</p><p>You can also get a reference to this interface by calling <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)" /></strong> on the PMP Media Session, using the service identifier <strong>MF_PMP_SERVICE</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFHttpDownloadSession']/*" /> + <msdn-id>ms705635</msdn-id> + <unmanaged>IMFHttpDownloadSession</unmanaged> + <unmanaged-short>IMFHttpDownloadSession</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.HttpDownloadSession.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.HttpDownloadSession"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.HttpDownloadSession.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.HttpDownloadSession"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.HttpDownloadSession"/>. (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.MediaFoundation.HttpDownloadSession.SetServer(System.String,System.Int32)"> + <summary> + No documentation. + </summary> + <param name="szServerName">No documentation.</param> + <param name="nPort">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='IMFHttpDownloadSession::SetServer']/*" /> + <unmanaged>HRESULT IMFHttpDownloadSession::SetServer([In] const wchar_t* szServerName,[In] unsigned int nPort)</unmanaged> + <unmanaged-short>IMFHttpDownloadSession::SetServer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.HttpDownloadSession.CreateRequest(System.String,SharpDX.Mathematics.Interop.RawBool,SharpDX.Mathematics.Interop.RawBool,System.String,System.String,SharpDX.MediaFoundation.HttpDownloadRequest@)"> + <summary> + No documentation. + </summary> + <param name="szObjectName">No documentation.</param> + <param name="fBypassProxyCache">No documentation.</param> + <param name="fSecure">No documentation.</param> + <param name="szVerb">No documentation.</param> + <param name="szReferrer">No documentation.</param> + <param name="requestOut">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='IMFHttpDownloadSession::CreateRequest']/*" /> + <unmanaged>HRESULT IMFHttpDownloadSession::CreateRequest([In] const wchar_t* szObjectName,[In] BOOL fBypassProxyCache,[In] BOOL fSecure,[In, Optional] const wchar_t* szVerb,[In, Optional] const wchar_t* szReferrer,[Out] IMFHttpDownloadRequest** ppRequest)</unmanaged> + <unmanaged-short>IMFHttpDownloadSession::CreateRequest</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.HttpDownloadSession.Close"> + <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='IMFHttpDownloadSession::Close']/*" /> + <unmanaged>HRESULT IMFHttpDownloadSession::Close()</unmanaged> + <unmanaged-short>IMFHttpDownloadSession::Close</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.HttpDownloadSessionProvider"> + <summary> + <p>Applications implement this interface in order to provide custom a custom HTTP or HTTPS download implementation. Use the <strong><see cref="T:SharpDX.MediaFoundation.SourceResolver" /></strong> interface to register the provider. For more information, see Using the Source Resolver. Once registered, the Microsoft Media Foundation will invoke the <strong>CreateHttpDownloadSession</strong> method of the provider implementation to open HTTP or HTTPS URLs instead of using the default implementation.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFHttpDownloadSessionProvider']/*" /> + <msdn-id>mt781238</msdn-id> + <unmanaged>IMFHttpDownloadSessionProvider</unmanaged> + <unmanaged-short>IMFHttpDownloadSessionProvider</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.HttpDownloadSessionProvider.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.HttpDownloadSessionProvider"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.HttpDownloadSessionProvider.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.HttpDownloadSessionProvider"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.HttpDownloadSessionProvider"/>. (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.MediaFoundation.HttpDownloadSessionProvider.CreateHttpDownloadSession(System.String,SharpDX.MediaFoundation.HttpDownloadSession@)"> + <summary> + <p>Applications implement this interface in order to provide custom a custom HTTP or HTTPS download implementation. Use the <strong><see cref="T:SharpDX.MediaFoundation.SourceResolver" /></strong> interface to register the provider. For more information, see Using the Source Resolver. Once registered, the Microsoft Media Foundation will invoke the <strong>CreateHttpDownloadSession</strong> method of the provider implementation to open HTTP or HTTPS URLs instead of using the default implementation.</p> + </summary> + <param name="wszScheme">No documentation.</param> + <param name="downloadSessionOut">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='IMFHttpDownloadSessionProvider::CreateHttpDownloadSession']/*" /> + <msdn-id>mt781238</msdn-id> + <unmanaged>HRESULT IMFHttpDownloadSessionProvider::CreateHttpDownloadSession([In] const wchar_t* wszScheme,[Out] IMFHttpDownloadSession** ppDownloadSession)</unmanaged> + <unmanaged-short>IMFHttpDownloadSessionProvider::CreateHttpDownloadSession</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.IAsyncCallback"> + <summary> + <p>Callback interface to notify the application when an asynchronous method completes. </p> + </summary> + <remarks> + <p> For more information about asynchronous methods in Microsoft Media Foundation, see Asynchronous Callback Methods. </p><p>This interface is also used to perform a work item in a Media Foundation work-queue. For more information, see Work Queues. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAsyncCallback']/*" /> + <msdn-id>ms699856</msdn-id> + <unmanaged>IMFAsyncCallback</unmanaged> + <unmanaged-short>IMFAsyncCallback</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.IAsyncCallback.Flags"> + <summary> + Gets a flag indicating the behavior of the callback object's <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method. Default behavior should be <see cref="F:SharpDX.MediaFoundation.AsyncCallbackFlags.None"/>. + </summary> + <value>The a flag indicating the behavior of the callback object's <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method.</value> + <msdn-id>bb970381</msdn-id> + <unmanaged>HRESULT IMFAsyncCallback::GetParameters([Out] MFASYNC_CALLBACK_FLAGS* pdwFlags,[Out] unsigned int* pdwQueue)</unmanaged> + <unmanaged-short>IMFAsyncCallback::GetParameters</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.IAsyncCallback.WorkQueueId"> + <summary> + Gets the identifier of the work queue on which the callback is dispatched. See remarks. + </summary> + <value>The work queue identifier.</value> + <remarks> + <p>This value can specify one of the standard Media Foundation work queues, or a work queue created by the application. For list of standard Media Foundation work queues, see <strong>Work Queue Identifiers</strong>. To create a new work queue, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.AllocateWorkQueue(System.Int32@)" /></strong>. The default value is <strong><see cref="F:SharpDX.MediaFoundation.WorkQueueType.Standard" /></strong>.</p> <p>If the work queue is not compatible with the value returned in <em>pdwFlags</em>, the Media Foundation platform returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidWorkqueue" /></strong> when it tries to dispatch the callback. (See <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.PutWorkItem(System.Int32,System.IntPtr,SharpDX.ComObject)" /></strong>.)</p> + </remarks> + <msdn-id>bb970381</msdn-id> + <unmanaged>HRESULT IMFAsyncCallback::GetParameters([Out] MFASYNC_CALLBACK_FLAGS* pdwFlags,[Out] unsigned int* pdwQueue)</unmanaged> + <unmanaged-short>IMFAsyncCallback::GetParameters</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> </p><p>Called when an asynchronous operation is completed.</p> + </summary> + <param name="asyncResultRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> interface. Pass this reference to the asynchronous <strong>End...</strong> method to complete the asynchronous call.</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>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> </table><p>?</p></returns> + <remarks> + <p>Within your implementation of <strong>Invoke</strong>, call the corresponding <strong>End...</strong> method.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAsyncCallback::Invoke']/*" /> + <msdn-id>bb970360</msdn-id> + <unmanaged>HRESULT IMFAsyncCallback::Invoke([In, Optional] IMFAsyncResult* pAsyncResult)</unmanaged> + <unmanaged-short>IMFAsyncCallback::Invoke</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.IAsyncCallbackLogging"> + <summary> + <p>Provides logging information about the parent object the async callback is associated with.</p> + </summary> + <remarks> + <p><strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallbackLogging" /></strong> is primarily used for async callbacks to return an ID of the parent object that they are associated with.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAsyncCallbackLogging']/*" /> + <msdn-id>jj128304</msdn-id> + <unmanaged>IMFAsyncCallbackLogging</unmanaged> + <unmanaged-short>IMFAsyncCallbackLogging</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.IAudioSourceProvider"> + <summary> + <p><em>Media sources</em> are objects that generate media data in the Media Foundation pipeline. This section describes the media source APIs in detail. Read this section if you are implementing a custom media source, or using a media source outside of the Media Foundation pipeline.</p><p>If your application uses the control layer, it needs to use only a limited subset of the media source APIs. For information, see the topic Using Media Sources with the Media Session.</p><p> </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IAudioSourceProvider']/*" /> + <msdn-id>ms697527</msdn-id> + <unmanaged>IAudioSourceProvider</unmanaged> + <unmanaged-short>IAudioSourceProvider</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IAudioSourceProvider.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.IAudioSourceProvider"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.IAudioSourceProvider.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.IAudioSourceProvider"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.IAudioSourceProvider"/>. (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.MediaFoundation.IAudioSourceProvider.ProvideInput(System.Int32,System.Int32@,System.Single[])"> + <summary> + No documentation. + </summary> + <param name="dwSampleCount">No documentation.</param> + <param name="dwChannelCountRef">No documentation.</param> + <param name="interleavedAudioDataRef">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='IAudioSourceProvider::ProvideInput']/*" /> + <unmanaged>HRESULT IAudioSourceProvider::ProvideInput([In] unsigned int dwSampleCount,[InOut] unsigned int* pdwChannelCount,[Out, Buffer, Optional] float* pInterleavedAudioData)</unmanaged> + <unmanaged-short>IAudioSourceProvider::ProvideInput</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.IByteStream"> + <summary> + <p>Represents a byte stream from some data source, which might be a local file, a network file, or some other source. The <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface supports the typical stream operations, such as reading, writing, and seeking. </p> + </summary> + <remarks> + <p> The following functions return <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> references for local files: </p><ul> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.BeginCreateFile(SharpDX.MediaFoundation.FileAccessMode,SharpDX.MediaFoundation.FileOpenMode,SharpDX.MediaFoundation.FileFlags,System.String,System.IntPtr,SharpDX.ComObject,SharpDX.ComObject@)" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateFile(SharpDX.MediaFoundation.FileAccessMode,SharpDX.MediaFoundation.FileOpenMode,SharpDX.MediaFoundation.FileFlags,System.String,SharpDX.MediaFoundation.IByteStream@)" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateTempFile(SharpDX.MediaFoundation.FileAccessMode,SharpDX.MediaFoundation.FileOpenMode,SharpDX.MediaFoundation.FileFlags,SharpDX.MediaFoundation.IByteStream@)" /></strong> </li> </ul><p> A byte stream for a media souce can be opened with read access. A byte stream for an archive media sink should be opened with both read and write access. (Read access may be required, because the archive sink might need to read portions of the file as it writes.) </p><p>Some implementations of this interface also expose one or more of the following interfaces:</p><ul> <li> <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> </li> <li> <strong><see cref="T:SharpDX.MediaFoundation.ByteStreamBuffering" /></strong> </li> <li> <strong><see cref="T:SharpDX.MediaFoundation.ByteStreamCacheControl" /></strong> </li> <li> <strong><see cref="T:SharpDX.MediaFoundation.ServiceProvider" /></strong> </li> <li> <strong><see cref="T:SharpDX.MediaFoundation.MediaEventGenerator" /></strong> </li> </ul><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFByteStream']/*" /> + <msdn-id>ms698720</msdn-id> + <unmanaged>IMFByteStream</unmanaged> + <unmanaged-short>IMFByteStream</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.IByteStream.Capabilities"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> Retrieves the characteristics of the byte stream. </p> + </summary> + <returns>The capabilities of the stream.</returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>ms698962</msdn-id> + <unmanaged>HRESULT IMFByteStream::GetCapabilities([Out] unsigned int* pdwCapabilities)</unmanaged> + <unmanaged-short>IMFByteStream::GetCapabilities</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.IByteStream.Length"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> Retrieves the length of the stream. </p> + </summary> + <returns>The length of the stream, in bytes. If the length is unknown, this value is -1.</returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>ms698941</msdn-id> + <unmanaged>HRESULT IMFByteStream::GetLength([Out] unsigned longlong* pqwLength)</unmanaged> + <unmanaged-short>IMFByteStream::GetLength</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.IByteStream.CurrentPosition"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> Retrieves the current read or write position in the stream. </p> + </summary> + <returns>The current position, in bytes.</returns> + <remarks> + <p> The methods that update the current position are <strong>Read</strong>, <strong>BeginRead</strong>, <strong>Write</strong>, <strong>BeginWrite</strong>, <strong>SetCurrentPosition</strong>, and <strong>Seek</strong>. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>ms704059</msdn-id> + <unmanaged>HRESULT IMFByteStream::GetCurrentPosition([Out] unsigned longlong* pqwPosition)</unmanaged> + <unmanaged-short>IMFByteStream::GetCurrentPosition</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.IByteStream.IsEndOfStream"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> </p><p>Queries whether the current position has reached the end of the stream.</p> + </summary> + <returns>true if the end of the stream has been reached</returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>ms697369</msdn-id> + <unmanaged>HRESULT IMFByteStream::IsEndOfStream([Out] BOOL* pfEndOfStream)</unmanaged> + <unmanaged-short>IMFByteStream::IsEndOfStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IByteStream.Read(System.Byte[],System.Int32,System.Int32)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> Reads data from the stream. </p> + </summary> + <param name="bRef"><dd> <p> Pointer to a buffer that receives the data. The caller must allocate the buffer. </p> </dd></param> + <param name="offset">Offset to begin reading from</param> + <param name="count"><dd> <p> Size of the buffer in bytes. </p> </dd></param> + <returns>The number of bytes that are copied into the buffer</returns> + <remarks> + <p> This method reads at most <em>cb</em> bytes from the current position in the stream and copies them into the buffer provided by the caller. The number of bytes that were read is returned in the <em>pcbRead</em> parameter. The method does not return an error code on reaching the end of the file, so the application should check the value in <em>pcbRead</em> after the method returns. </p><p> This method is synchronous. It blocks until the read operation completes. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>ms698913</msdn-id> + <unmanaged>HRESULT IMFByteStream::Read([Out, Buffer] unsigned char* pb,[In] unsigned int cb,[Out] unsigned int* pcbRead)</unmanaged> + <unmanaged-short>IMFByteStream::Read</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IByteStream.BeginRead(System.Byte[],System.Int32,System.Int32,SharpDX.MediaFoundation.IAsyncCallback,System.Object)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> Begins an asynchronous read operation from the stream. </p> + </summary> + <param name="bRef"><dd> <p> Pointer to a buffer that receives the data. The caller must allocate the buffer. </p> </dd></param> + <param name="offset">Offset within the buffer to begin reading at.</param> + <param name="count"><dd> <p> Size of the buffer in bytes. </p> </dd></param> + <param name="callbackRef"><dd> <p> Pointer to the <strong><see cref="!:SharpDX.MediaFoundation.AsyncCallback"/></strong> interface of a callback object. The caller must implement this interface. </p> </dd></param> + <param name="unkStateRef"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.ComObject"/></strong> interface of a state object, defined by the caller. This parameter can be <strong><c>null</c></strong>. You can use this object to hold state information. The object is returned to the caller when the callback is invoked. </p> </dd></param> + <returns><p>If this method succeeds, it 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 all of the data has been read into the buffer, the callback object's <strong><see cref="!:SharpDX.MediaFoundation.AsyncCallback.Invoke"/></strong> method is called. At that point, the application should call <strong><see cref="M:SharpDX.MediaFoundation.IByteStream.EndRead(SharpDX.MediaFoundation.AsyncResult)"/></strong> to complete the asynchronous request. </p><p> Do not read from, write to, free, or reallocate the buffer while an asynchronous read is pending. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>ms704810</msdn-id> + <unmanaged>HRESULT IMFByteStream::BeginRead([Out, Buffer] unsigned char* pb,[In] unsigned int cb,[In] IMFAsyncCallback* pCallback,[In] IUnknown* punkState)</unmanaged> + <unmanaged-short>IMFByteStream::BeginRead</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IByteStream.EndRead(SharpDX.MediaFoundation.AsyncResult)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> Completes an asynchronous read operation. </p> + </summary> + <param name="resultRef"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult"/></strong> interface. Pass in the same reference that your callback object received in the <strong><see cref="!:SharpDX.MediaFoundation.AsyncCallback.Invoke"/></strong> method. </p> </dd></param> + <returns>The number of bytes that were read</returns> + <remarks> + <p> Call this method after the <strong><see cref="M:SharpDX.MediaFoundation.IByteStream.BeginRead(System.Byte[],System.Int32,System.Int32,SharpDX.MediaFoundation.IAsyncCallback,System.Object)"/></strong> method completes asynchronously. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>ms704042</msdn-id> + <unmanaged>HRESULT IMFByteStream::EndRead([In] IMFAsyncResult* pResult,[Out] unsigned int* pcbRead)</unmanaged> + <unmanaged-short>IMFByteStream::EndRead</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IByteStream.Write(System.Byte[],System.Int32,System.Int32)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> </p><p>Writes data to the stream.</p> + </summary> + <param name="bRef"><dd> <p> Pointer to a buffer that contains the data to write. </p> </dd></param> + <param name="offset">The offset within the buffer to begin writing to.</param> + <param name="count"><dd> <p> Size of the buffer in bytes. </p> </dd></param> + <returns><p>If this method succeeds, it 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 writes the contents of the <em>pb</em> buffer to the stream, starting at the current stream position. The number of bytes that were written is returned in the <em>pcbWritten</em> parameter. </p><p> This method is synchronous. It blocks until the write operation completes. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>ms703843</msdn-id> + <unmanaged>HRESULT IMFByteStream::Write([In, Buffer] const unsigned char* pb,[In] unsigned int cb,[Out] unsigned int* pcbWritten)</unmanaged> + <unmanaged-short>IMFByteStream::Write</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IByteStream.BeginWrite(System.Byte[],System.Int32,System.Int32,SharpDX.MediaFoundation.IAsyncCallback,System.Object)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> Begins an asynchronous write operation to the stream. </p> + </summary> + <param name="bRef"><dd> <p> Pointer to a buffer containing the data to write. </p> </dd></param> + <param name="offset">The offset within the buffer to begin writing at.</param> + <param name="count"><dd> <p> Size of the buffer in bytes. </p> </dd></param> + <param name="callbackRef"><dd> <p> Pointer to the <strong><see cref="!:SharpDX.MediaFoundation.AsyncCallback"/></strong> interface of a callback object. The caller must implement this interface. </p> </dd></param> + <param name="unkStateRef"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.ComObject"/></strong> interface of a state object, defined by the caller. This parameter can be <strong><c>null</c></strong>. You can use this object to hold state information. The object is returned to the caller when the callback is invoked. </p> </dd></param> + <returns><p>If this method succeeds, it 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 all of the data has been written to the stream, the callback object's <strong><see cref="!:SharpDX.MediaFoundation.AsyncCallback.Invoke"/></strong> method is called. At that point, the application should call <strong><see cref="M:SharpDX.MediaFoundation.IByteStream.EndWrite(SharpDX.MediaFoundation.AsyncResult)"/></strong> to complete the asynchronous request. </p><p> Do not reallocate, free, or write to the buffer while an asynchronous write is still pending. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>ms694005</msdn-id> + <unmanaged>HRESULT IMFByteStream::BeginWrite([In, Buffer] const unsigned char* pb,[In] unsigned int cb,[In] IMFAsyncCallback* pCallback,[In] IUnknown* punkState)</unmanaged> + <unmanaged-short>IMFByteStream::BeginWrite</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IByteStream.EndWrite(SharpDX.MediaFoundation.AsyncResult)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> </p><p>Completes an asynchronous write operation.</p> + </summary> + <param name="resultRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult"/></strong> interface. Pass in the same reference that your callback object received in the <strong><see cref="!:SharpDX.MediaFoundation.AsyncCallback.Invoke"/></strong> method.</p> </dd></param> + <returns>The number of bytes that were written</returns> + <remarks> + <p> Call this method when the <strong><see cref="M:SharpDX.MediaFoundation.IByteStream.BeginWrite(System.Byte[],System.Int32,System.Int32,SharpDX.MediaFoundation.IAsyncCallback,System.Object)"/></strong> method completes asynchronously. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>ms703863</msdn-id> + <unmanaged>HRESULT IMFByteStream::EndWrite([In] IMFAsyncResult* pResult,[Out] unsigned int* pcbWritten)</unmanaged> + <unmanaged-short>IMFByteStream::EndWrite</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IByteStream.Seek(SharpDX.MediaFoundation.ByteStreamSeekOrigin,System.Int64,System.Int32)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> </p><p>Moves the current position in the stream by a specified offset.</p> + </summary> + <param name="seekOrigin"><dd> <p> Specifies the origin of the seek as a member of the <strong><see cref="!:SharpDX.MediaFoundation.BytestreamSeekOrigin"/></strong> enumeration. The offset is calculated relative to this position. </p> </dd></param> + <param name="llSeekOffset"><dd> <p> Specifies the new position, as a byte offset from the seek origin. </p> </dd></param> + <param name="dwSeekFlags"><dd> <p> Specifies zero or more flags. The following flags are defined. </p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>MFBYTESTREAM_SEEK_FLAG_CANCEL_PENDING_IO</strong></dt> </dl> </td><td> <p> All pending I/O requests are canceled after the seek request completes successfully. </p> </td></tr> </table> <p>?</p> </dd></param> + <returns>The new position after the seek</returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>ms697053</msdn-id> + <unmanaged>HRESULT IMFByteStream::Seek([In] MFBYTESTREAM_SEEK_ORIGIN SeekOrigin,[In] longlong llSeekOffset,[In] unsigned int dwSeekFlags,[Out] unsigned longlong* pqwCurrentPosition)</unmanaged> + <unmanaged-short>IMFByteStream::Seek</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IByteStream.Flush"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> Clears any internal buffers used by the stream. If you are writing to the stream, the buffered data is written to the underlying file or device. </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 byte stream is read-only, this method has no effect.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>ms694833</msdn-id> + <unmanaged>HRESULT IMFByteStream::Flush()</unmanaged> + <unmanaged-short>IMFByteStream::Flush</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IByteStream.Close"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> Closes the stream and releases any resources associated with the stream, such as sockets or file handles. This method also cancels any pending asynchronous I/O requests. </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>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>ms703909</msdn-id> + <unmanaged>HRESULT IMFByteStream::Close()</unmanaged> + <unmanaged-short>IMFByteStream::Close</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.IDMOQualityControl"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDMOQualityControl']/*" /> + <unmanaged>IDMOQualityControl</unmanaged> + <unmanaged-short>IDMOQualityControl</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IDMOQualityControl.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.IDMOQualityControl"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.IDMOQualityControl.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.IDMOQualityControl"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.IDMOQualityControl"/>. (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.MediaFoundation.IDMOQualityControl.Now"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDMOQualityControl::SetNow']/*" /> + <unmanaged>SetNow</unmanaged> + <unmanaged-short>SetNow</unmanaged-short> + <unmanaged>HRESULT IDMOQualityControl::SetNow([In] longlong rtNow)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.IDMOQualityControl.Status"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDMOQualityControl::GetStatus']/*" /> + <unmanaged>GetStatus / SetStatus</unmanaged> + <unmanaged-short>GetStatus</unmanaged-short> + <unmanaged>HRESULT IDMOQualityControl::GetStatus([Out] unsigned int* pdwFlags)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.IDMOQualityControl.SetNow(System.Int64)"> + <summary> + No documentation. + </summary> + <param name="rtNow">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='IDMOQualityControl::SetNow']/*" /> + <unmanaged>HRESULT IDMOQualityControl::SetNow([In] longlong rtNow)</unmanaged> + <unmanaged-short>IDMOQualityControl::SetNow</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IDMOQualityControl.SetStatus(System.Int32)"> + <summary> + No documentation. + </summary> + <param name="dwFlags">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='IDMOQualityControl::SetStatus']/*" /> + <unmanaged>HRESULT IDMOQualityControl::SetStatus([In] unsigned int dwFlags)</unmanaged> + <unmanaged-short>IDMOQualityControl::SetStatus</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IDMOQualityControl.GetStatus(System.Int32@)"> + <summary> + No documentation. + </summary> + <param name="dwFlagsRef">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='IDMOQualityControl::GetStatus']/*" /> + <unmanaged>HRESULT IDMOQualityControl::GetStatus([Out] unsigned int* pdwFlags)</unmanaged> + <unmanaged-short>IDMOQualityControl::GetStatus</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.IDMOVideoOutputOptimizations"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDMOVideoOutputOptimizations']/*" /> + <unmanaged>IDMOVideoOutputOptimizations</unmanaged> + <unmanaged-short>IDMOVideoOutputOptimizations</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IDMOVideoOutputOptimizations.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.IDMOVideoOutputOptimizations"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.IDMOVideoOutputOptimizations.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.IDMOVideoOutputOptimizations"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.IDMOVideoOutputOptimizations"/>. (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.MediaFoundation.IDMOVideoOutputOptimizations.QueryOperationModePreferences(System.Int32,System.Int32@)"> + <summary> + No documentation. + </summary> + <param name="ulOutputStreamIndex">No documentation.</param> + <param name="dwRequestedCapabilitiesRef">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='IDMOVideoOutputOptimizations::QueryOperationModePreferences']/*" /> + <unmanaged>HRESULT IDMOVideoOutputOptimizations::QueryOperationModePreferences([In] unsigned int ulOutputStreamIndex,[Out] unsigned int* pdwRequestedCapabilities)</unmanaged> + <unmanaged-short>IDMOVideoOutputOptimizations::QueryOperationModePreferences</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IDMOVideoOutputOptimizations.SetOperationMode(System.Int32,System.Int32)"> + <summary> + No documentation. + </summary> + <param name="ulOutputStreamIndex">No documentation.</param> + <param name="dwEnabledFeatures">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='IDMOVideoOutputOptimizations::SetOperationMode']/*" /> + <unmanaged>HRESULT IDMOVideoOutputOptimizations::SetOperationMode([In] unsigned int ulOutputStreamIndex,[In] unsigned int dwEnabledFeatures)</unmanaged> + <unmanaged-short>IDMOVideoOutputOptimizations::SetOperationMode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IDMOVideoOutputOptimizations.GetCurrentOperationMode(System.Int32,System.Int32@)"> + <summary> + <p> </p><p>The <code>GetCurrentOperationMode</code> method retrieves the optimization features in effect.</p> + </summary> + <param name="ulOutputStreamIndex"><dd> <p>Zero-based index of an output stream on the DMO.</p> </dd></param> + <param name="dwEnabledFeaturesRef"><dd> <p>Pointer to a variable that receives the current features. The returned value is a bitwise combination of zero or more flags from the <strong>DMO_VIDEO_OUTPUT_STREAM_FLAGS</strong> enumeration.</p> </dd></param> + <returns><p>Returns an <strong><see cref="T:SharpDX.Result" /></strong> value. Possible values include those in the following table.</p><table> <tr><th>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong>DMO_E_INVALIDSTREAMINDEX</strong></dt> </dl> </td><td> <p>Invalid stream index</p> </td></tr> <tr><td> <dl> <dt><strong>E_POINTER</strong></dt> </dl> </td><td> <p><strong><c>null</c></strong> reference argument</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.Result.Ok" /></strong></dt> </dl> </td><td> <p>Success</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='IDMOVideoOutputOptimizations::GetCurrentOperationMode']/*" /> + <msdn-id>dd406844</msdn-id> + <unmanaged>HRESULT IDMOVideoOutputOptimizations::GetCurrentOperationMode([In] unsigned int ulOutputStreamIndex,[Out] unsigned int* pdwEnabledFeatures)</unmanaged> + <unmanaged-short>IDMOVideoOutputOptimizations::GetCurrentOperationMode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IDMOVideoOutputOptimizations.GetCurrentSampleRequirements(System.Int32,System.Int32@)"> + <summary> + <p> </p><p>The <code>GetCurrentSampleRequirements</code> method retrieves the optimization features required to process the next sample, given the features already agreed to by the application.</p> + </summary> + <param name="ulOutputStreamIndex"><dd> <p>Zero-based index of an output stream on the DMO.</p> </dd></param> + <param name="dwRequestedFeaturesRef"><dd> <p>Pointer to a variable that receives the required features. The returned value is a bitwise combination of zero or more flags from the <strong>DMO_VIDEO_OUTPUT_STREAM_FLAGS</strong> enumeration.</p> </dd></param> + <returns><p>Returns an <strong><see cref="T:SharpDX.Result" /></strong> value. Possible values include those in the following table.</p><table> <tr><th>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong>DMO_E_INVALIDSTREAMINDEX</strong></dt> </dl> </td><td> <p>Invalid stream index</p> </td></tr> <tr><td> <dl> <dt><strong>E_POINTER</strong></dt> </dl> </td><td> <p><strong><c>null</c></strong> reference argument</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.Result.Ok" /></strong></dt> </dl> </td><td> <p>Success</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>After an application calls the <strong><see cref="M:SharpDX.MediaFoundation.IDMOVideoOutputOptimizations.SetOperationMode(System.Int32,System.Int32)" /></strong> method, it must provide all the features it has agreed to. However, the DMO might not require every feature on every sample. This method enables the DMO to waive an agreed-upon feature for one sample.</p><p>Before processing a sample, the application can call this method. If the DMO does not require a given feature in order to process the next sample, it omits the corresponding flag from the <em>pdwRequestedFeatures</em> parameter. For the next sample only, the application can ignore the feature. The results of this method are valid only for the next call to the <strong><see cref="M:SharpDX.MediaFoundation.IMediaObject.ProcessOutput(System.Int32,System.Int32,SharpDX.MediaFoundation.DmoOutputDataBuffer[],System.Int32@)" /></strong> method.</p><p>The DMO will return only the flags that were agreed to in the <strong>SetOperationMode</strong> method. In other words, you cannot dynamically enable new features with this method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IDMOVideoOutputOptimizations::GetCurrentSampleRequirements']/*" /> + <msdn-id>dd406845</msdn-id> + <unmanaged>HRESULT IDMOVideoOutputOptimizations::GetCurrentSampleRequirements([In] unsigned int ulOutputStreamIndex,[Out] unsigned int* pdwRequestedFeatures)</unmanaged> + <unmanaged-short>IDMOVideoOutputOptimizations::GetCurrentSampleRequirements</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.IEnumDMO"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IEnumDMO']/*" /> + <unmanaged>IEnumDMO</unmanaged> + <unmanaged-short>IEnumDMO</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IEnumDMO.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.IEnumDMO"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.IEnumDMO.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.IEnumDMO"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.IEnumDMO"/>. (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.MediaFoundation.IEnumDMO.Next(System.Int32,System.Guid[],System.IntPtr,System.Int32@)"> + <summary> + <p> </p><p>The <code>Next</code> method retrieves a specified number of items in the enumeration sequence.</p> + </summary> + <param name="cItemsToFetch"><dd> <p>Number of items to retrieve.</p> </dd></param> + <param name="cLSIDRef"><dd> <p>Array of size <em>cItemsToFetch</em> that is filled with the CLSIDs of the enumerated DMOs.</p> </dd></param> + <param name="names"><dd> <p>Array of size <em>cItemsToFetch</em> that is filled with the friendly names of the enumerated DMOs.</p> </dd></param> + <param name="cItemsFetchedRef"><dd> <p>Pointer to a variable that receives the actual number of items retrieved. Can be <strong><c>null</c></strong> if <em>cItemsToFetch</em> equals 1.</p> </dd></param> + <returns><p>Returns an <strong><see cref="T:SharpDX.Result" /></strong> value. Possible values include those in the following table.</p><table> <tr><th>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong>E_INVALIDARG</strong></dt> </dl> </td><td> <p>Invalid argument.</p> </td></tr> <tr><td> <dl> <dt><strong>E_OUTOFMEMORY</strong></dt> </dl> </td><td> <p>Insufficient memory.</p> </td></tr> <tr><td> <dl> <dt><strong>E_POINTER</strong></dt> </dl> </td><td> <p><strong><c>null</c></strong> reference argument.</p> </td></tr> <tr><td> <dl> <dt><strong>S_FALSE</strong></dt> </dl> </td><td> <p>Retrieved fewer items than requested.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.Result.Ok" /></strong></dt> </dl> </td><td> <p>Retrieved the requested number of items.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If the method succeeds, the arrays given by the <em>pCLSID</em> and <em>Names</em> parameters are filled with CLSIDs and wide-character strings. The value of *<em>pcItemsFetched</em> specifies the number of items returned in these arrays.</p><p>The method returns <see cref="F:SharpDX.Result.Ok" /> if it retrieves the requested number of items (in other words, if *<em>pcItemsFetched</em> equals <em>cItemsToFetch</em>). Otherwise, it returns S_FALSE or an error code.</p><p>The caller must free the memory allocated for each string returned in the <em>Names</em> parameter, using the <strong>CoTaskMemFree</strong> function.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IEnumDMO::Next']/*" /> + <msdn-id>dd376587</msdn-id> + <unmanaged>HRESULT IEnumDMO::Next([In] unsigned int cItemsToFetch,[Out, Buffer] GUID* pCLSID,[Out, Buffer] wchar_t** Names,[Out] unsigned int* pcItemsFetched)</unmanaged> + <unmanaged-short>IEnumDMO::Next</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IEnumDMO.Skip(System.Int32)"> + <summary> + No documentation. + </summary> + <param name="cItemsToSkip">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='IEnumDMO::Skip']/*" /> + <unmanaged>HRESULT IEnumDMO::Skip([In] unsigned int cItemsToSkip)</unmanaged> + <unmanaged-short>IEnumDMO::Skip</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IEnumDMO.Reset"> + <summary> + <p> </p><p>The <code>Reset</code> method resets the enumeration sequence to the beginning.</p> + </summary> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" />.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IEnumDMO::Reset']/*" /> + <msdn-id>dd376588</msdn-id> + <unmanaged>HRESULT IEnumDMO::Reset()</unmanaged> + <unmanaged-short>IEnumDMO::Reset</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IEnumDMO.Clone(SharpDX.MediaFoundation.IEnumDMO@)"> + <summary> + No documentation. + </summary> + <param name="enumOut">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='IEnumDMO::Clone']/*" /> + <unmanaged>HRESULT IEnumDMO::Clone([Out] IEnumDMO** ppEnum)</unmanaged> + <unmanaged-short>IEnumDMO::Clone</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.IMediaBuffer"> + <summary> + <p> </p><p>The <code><see cref="T:SharpDX.MediaFoundation.IMediaBuffer" /></code> interface provides methods for manipulating a data buffer. Buffers passed to the <strong><see cref="M:SharpDX.MediaFoundation.IMediaObject.ProcessInput(System.Int32,SharpDX.MediaFoundation.IMediaBuffer,System.Int32,System.Int64,System.Int64)" /></strong> and <strong>ProcessOutput</strong> methods must implement this interface.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMediaBuffer']/*" /> + <msdn-id>dd390166</msdn-id> + <unmanaged>IMediaBuffer</unmanaged> + <unmanaged-short>IMediaBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IMediaBuffer.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.IMediaBuffer"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.IMediaBuffer.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.IMediaBuffer"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.IMediaBuffer"/>. (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.MediaFoundation.IMediaBuffer.Length"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMediaBuffer::SetLength']/*" /> + <unmanaged>SetLength</unmanaged> + <unmanaged-short>SetLength</unmanaged-short> + <unmanaged>HRESULT IMediaBuffer::SetLength([In] unsigned int cbLength)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.IMediaBuffer.MaxLength"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMediaBuffer::GetMaxLength']/*" /> + <unmanaged>GetMaxLength</unmanaged> + <unmanaged-short>GetMaxLength</unmanaged-short> + <unmanaged>HRESULT IMediaBuffer::GetMaxLength([Out] unsigned int* pcbMaxLength)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.IMediaBuffer.SetLength(System.Int32)"> + <summary> + No documentation. + </summary> + <param name="cbLength">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='IMediaBuffer::SetLength']/*" /> + <unmanaged>HRESULT IMediaBuffer::SetLength([In] unsigned int cbLength)</unmanaged> + <unmanaged-short>IMediaBuffer::SetLength</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IMediaBuffer.GetMaxLength(System.Int32@)"> + <summary> + No documentation. + </summary> + <param name="cbMaxLengthRef">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='IMediaBuffer::GetMaxLength']/*" /> + <unmanaged>HRESULT IMediaBuffer::GetMaxLength([Out] unsigned int* pcbMaxLength)</unmanaged> + <unmanaged-short>IMediaBuffer::GetMaxLength</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IMediaBuffer.GetBufferAndLength(System.Byte[],System.Int32@)"> + <summary> + No documentation. + </summary> + <param name="bufferOut">No documentation.</param> + <param name="cbLengthRef">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='IMediaBuffer::GetBufferAndLength']/*" /> + <unmanaged>HRESULT IMediaBuffer::GetBufferAndLength([Out, Buffer, Optional] unsigned char** ppBuffer,[Out, Optional] unsigned int* pcbLength)</unmanaged> + <unmanaged-short>IMediaBuffer::GetBufferAndLength</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.IMediaObject"> + <summary> + <p> </p><p>The <code><see cref="T:SharpDX.MediaFoundation.IMediaObject" /></code> interface provides methods for manipulating a Microsoft DirectX Media Object (DMO).</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMediaObject']/*" /> + <msdn-id>dd406926</msdn-id> + <unmanaged>IMediaObject</unmanaged> + <unmanaged-short>IMediaObject</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IMediaObject.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.IMediaObject"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.IMediaObject.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.IMediaObject"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.IMediaObject"/>. (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.MediaFoundation.IMediaObject.GetStreamCount(System.Int32@,System.Int32@)"> + <summary> + No documentation. + </summary> + <param name="cInputStreamsRef">No documentation.</param> + <param name="cOutputStreamsRef">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='IMediaObject::GetStreamCount']/*" /> + <unmanaged>HRESULT IMediaObject::GetStreamCount([Out] unsigned int* pcInputStreams,[Out] unsigned int* pcOutputStreams)</unmanaged> + <unmanaged-short>IMediaObject::GetStreamCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IMediaObject.GetInputStreamInfo(System.Int32,System.Int32@)"> + <summary> + No documentation. + </summary> + <param name="dwInputStreamIndex">No documentation.</param> + <param name="dwFlagsRef">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='IMediaObject::GetInputStreamInfo']/*" /> + <unmanaged>HRESULT IMediaObject::GetInputStreamInfo([In] unsigned int dwInputStreamIndex,[Out] unsigned int* pdwFlags)</unmanaged> + <unmanaged-short>IMediaObject::GetInputStreamInfo</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IMediaObject.GetOutputStreamInfo(System.Int32,System.Int32@)"> + <summary> + <p> </p><p>The <code>GetOutputStreamInfo</code> method retrieves information about an output stream; for example, whether the stream is discardable, and whether it uses a fixed sample size. This information never changes.</p> + </summary> + <param name="dwOutputStreamIndex"><dd> <p>Zero-based index of an output stream on the DMO.</p> </dd></param> + <param name="dwFlagsRef"><dd> <p>Pointer to a variable that receives a bitwise combination of zero or more <strong>DMO_OUTPUT_STREAM_INFO_FLAGS</strong> flags.</p> </dd></param> + <returns><p>Returns an <strong><see cref="T:SharpDX.Result" /></strong> value. Possible values include those in the following table.</p><table> <tr><th>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong>DMO_E_INVALIDSTREAMINDEX</strong></dt> </dl> </td><td> <p>Invalid stream index</p> </td></tr> <tr><td> <dl> <dt><strong>E_POINTER</strong></dt> </dl> </td><td> <p><strong><c>null</c></strong> reference argument</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.Result.Ok" /></strong></dt> </dl> </td><td> <p>Success</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='IMediaObject::GetOutputStreamInfo']/*" /> + <msdn-id>dd406955</msdn-id> + <unmanaged>HRESULT IMediaObject::GetOutputStreamInfo([In] unsigned int dwOutputStreamIndex,[Out] unsigned int* pdwFlags)</unmanaged> + <unmanaged-short>IMediaObject::GetOutputStreamInfo</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IMediaObject.GetInputType(System.Int32,System.Int32,SharpDX.MediaFoundation.DmoMediaType@)"> + <summary> + <p> </p><p>The <code>GetInputType</code> method retrieves a preferred media type for a specified input stream.</p> + </summary> + <param name="dwInputStreamIndex"><dd> <p>Zero-based index of an input stream on the DMO.</p> </dd></param> + <param name="dwTypeIndex"><dd> <p>Zero-based index on the set of acceptable media types.</p> </dd></param> + <param name="mtRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.MediaFoundation.DmoMediaType" /></strong> structure allocated by the caller, or <strong><c>null</c></strong>. If this parameter is non-<strong><c>null</c></strong>, the method fills the structure with the media type. You can use the value <strong><c>null</c></strong> to test whether the type index is in range, by checking the return code.</p> </dd></param> + <returns><p>Returns an <strong><see cref="T:SharpDX.Result" /></strong> value. Possible values include those in the following table.</p><table> <tr><th>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong>DMO_E_INVALIDSTREAMINDEX</strong></dt> </dl> </td><td> <p>Invalid stream index.</p> </td></tr> <tr><td> <dl> <dt><strong>DMO_E_NO_MORE_ITEMS</strong></dt> </dl> </td><td> <p>Type index is out of range.</p> </td></tr> <tr><td> <dl> <dt><strong>E_OUTOFMEMORY</strong></dt> </dl> </td><td> <p>Insufficient memory.</p> </td></tr> <tr><td> <dl> <dt><strong>E_POINTER</strong></dt> </dl> </td><td> <p><strong><c>null</c></strong> reference argument.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.Result.Ok" /></strong></dt> </dl> </td><td> <p>Success.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Call this method to enumerate an input stream's preferred media types. The DMO assigns each media type an index value in order of preference. The most preferred type has an index of zero. To enumerate all the types, make successive calls while incrementing the type index until the method returns DMO_E_NO_MORE_ITEMS. The DMO is not guaranteed to enumerate every media type that it supports.</p><p>The format block in the returned type might be <strong><c>null</c></strong>. If so, the format type is GUID_NULL. Check the format type before dereferencing the format block.</p><p>If the method succeeds, call <strong>MoFreeMediaType</strong> to free the format block. (This function is also safe to call when the format block is <strong><c>null</c></strong>.)</p><p>To set the media type, call the <strong><see cref="M:SharpDX.MediaFoundation.IMediaObject.SetInputType(System.Int32,System.Nullable{SharpDX.MediaFoundation.DmoMediaType},System.Int32)" /></strong> method. Setting the media type on one stream can change another stream's preferred types. In fact, a stream might not have a preferred type until the type is set on another stream. For example, a decoder might not have a preferred output type until the input type is set. However, the DMO is not required to update its preferred types dynamically in this fashion. Thus, the types returned by this method are not guaranteed to be valid; they might fail when used in the <strong>SetInputType</strong> method.</p><p>To test whether a particular media type is acceptable, call <strong>SetInputType</strong> with the <see cref="F:SharpDX.MediaFoundation.DmoSetTypeFlags.DmoSetTypefTestOnly" /> flag.</p><p>To test whether the <em>dwTypeIndex</em> parameter is in range, set <em>pmt</em> to <strong><c>null</c></strong>. The method returns <see cref="F:SharpDX.Result.Ok" /> if the index is in range, or DMO_E_NO_MORE_ITEMS if the index is out of range.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMediaObject::GetInputType']/*" /> + <msdn-id>dd406952</msdn-id> + <unmanaged>HRESULT IMediaObject::GetInputType([In] unsigned int dwInputStreamIndex,[In] unsigned int dwTypeIndex,[Out, Optional] DMO_MEDIA_TYPE* pmt)</unmanaged> + <unmanaged-short>IMediaObject::GetInputType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IMediaObject.GetOutputType(System.Int32,System.Int32,SharpDX.MediaFoundation.DmoMediaType@)"> + <summary> + No documentation. + </summary> + <param name="dwOutputStreamIndex">No documentation.</param> + <param name="dwTypeIndex">No documentation.</param> + <param name="mtRef">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='IMediaObject::GetOutputType']/*" /> + <unmanaged>HRESULT IMediaObject::GetOutputType([In] unsigned int dwOutputStreamIndex,[In] unsigned int dwTypeIndex,[Out, Optional] DMO_MEDIA_TYPE* pmt)</unmanaged> + <unmanaged-short>IMediaObject::GetOutputType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IMediaObject.SetInputType(System.Int32,System.Nullable{SharpDX.MediaFoundation.DmoMediaType},System.Int32)"> + <summary> + <p> </p><p>The <code>SetInputType</code> method sets the media type on an input stream, or tests whether a media type is acceptable.</p> + </summary> + <param name="dwInputStreamIndex"><dd> <p>Zero-based index of an input stream on the DMO.</p> </dd></param> + <param name="mtRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.MediaFoundation.DmoMediaType" /></strong> structure that specifies the media type.</p> </dd></param> + <param name="dwFlags"><dd> <p>Bitwise combination of zero or more flags from the <strong>DMO_SET_TYPE_FLAGS</strong> enumeration.</p> </dd></param> + <returns><p>Returns an <strong><see cref="T:SharpDX.Result" /></strong> value. Possible values include those in the following table.</p><table> <tr><th>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong>DMO_E_INVALIDSTREAMINDEX</strong></dt> </dl> </td><td> <p>Invalid stream index</p> </td></tr> <tr><td> <dl> <dt><strong>DMO_E_TYPE_NOT_ACCEPTED</strong></dt> </dl> </td><td> <p>Media type was not accepted</p> </td></tr> <tr><td> <dl> <dt><strong>S_FALSE</strong></dt> </dl> </td><td> <p>Media type is not acceptable</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.Result.Ok" /></strong></dt> </dl> </td><td> <p>Media type was set successfully, or is acceptable</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Call this method to test, set, or clear the media type on an input stream:</p><ul> <li>To test the media type without setting it, use the <see cref="F:SharpDX.MediaFoundation.DmoSetTypeFlags.DmoSetTypefTestOnly" /> flag. If the media type is not acceptable, the method returns S_FALSE.</li> <li>To set the media type, set <em>dwFlags</em> to zero. If the media type is not acceptable, the method returns DMO_E_TYPE_NOT_ACCEPTED.</li> <li>To clear the current media type (if any), use the <see cref="F:SharpDX.MediaFoundation.DmoSetTypeFlags.DmoSetTypefClear" /> flag and set <em>pmt</em> to <strong><c>null</c></strong>. When the method returns, the stream no longer has a media type. The DMO cannot process samples until the application sets a new media type.</li> </ul><p>The media types that are currently set on other streams can affect whether the media type is acceptable.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMediaObject::SetInputType']/*" /> + <msdn-id>dd406962</msdn-id> + <unmanaged>HRESULT IMediaObject::SetInputType([In] unsigned int dwInputStreamIndex,[In, Optional] const DMO_MEDIA_TYPE* pmt,[In] unsigned int dwFlags)</unmanaged> + <unmanaged-short>IMediaObject::SetInputType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IMediaObject.SetOutputType(System.Int32,System.Nullable{SharpDX.MediaFoundation.DmoMediaType},System.Int32)"> + <summary> + No documentation. + </summary> + <param name="dwOutputStreamIndex">No documentation.</param> + <param name="mtRef">No documentation.</param> + <param name="dwFlags">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='IMediaObject::SetOutputType']/*" /> + <unmanaged>HRESULT IMediaObject::SetOutputType([In] unsigned int dwOutputStreamIndex,[In, Optional] const DMO_MEDIA_TYPE* pmt,[In] unsigned int dwFlags)</unmanaged> + <unmanaged-short>IMediaObject::SetOutputType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IMediaObject.GetInputCurrentType(System.Int32,SharpDX.MediaFoundation.DmoMediaType@)"> + <summary> + <p> </p><p>The <code>GetInputCurrentType</code> method retrieves the media type that was set for an input stream, if any.</p> + </summary> + <param name="dwInputStreamIndex"><dd> <p>Zero-based index of an input stream on the DMO.</p> </dd></param> + <param name="mtRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.MediaFoundation.DmoMediaType" /></strong> structure allocated by the caller. The method fills the structure with the media type.</p> </dd></param> + <returns><p>Returns an <strong><see cref="T:SharpDX.Result" /></strong> value. Possible values include those in the following table.</p><table> <tr><th>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong>DMO_E_INVALIDSTREAMINDEX</strong></dt> </dl> </td><td> <p>Invalid stream index.</p> </td></tr> <tr><td> <dl> <dt><strong>DMO_E_TYPE_NOT_SET</strong></dt> </dl> </td><td> <p>Media type was not set.</p> </td></tr> <tr><td> <dl> <dt><strong>E_OUTOFMEMORY</strong></dt> </dl> </td><td> <p>Insufficient memory.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.Result.Ok" /></strong></dt> </dl> </td><td> <p>Success.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The caller must set the media type for the stream before calling this method. To set the media type, call the <strong><see cref="M:SharpDX.MediaFoundation.IMediaObject.SetInputType(System.Int32,System.Nullable{SharpDX.MediaFoundation.DmoMediaType},System.Int32)" /></strong> method.</p><p>If the method succeeds, call <strong>MoFreeMediaType</strong> to free the format block.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMediaObject::GetInputCurrentType']/*" /> + <msdn-id>dd406947</msdn-id> + <unmanaged>HRESULT IMediaObject::GetInputCurrentType([In] unsigned int dwInputStreamIndex,[Out] DMO_MEDIA_TYPE* pmt)</unmanaged> + <unmanaged-short>IMediaObject::GetInputCurrentType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IMediaObject.GetOutputCurrentType(System.Int32,SharpDX.MediaFoundation.DmoMediaType@)"> + <summary> + No documentation. + </summary> + <param name="dwOutputStreamIndex">No documentation.</param> + <param name="mtRef">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='IMediaObject::GetOutputCurrentType']/*" /> + <unmanaged>HRESULT IMediaObject::GetOutputCurrentType([In] unsigned int dwOutputStreamIndex,[Out] DMO_MEDIA_TYPE* pmt)</unmanaged> + <unmanaged-short>IMediaObject::GetOutputCurrentType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IMediaObject.GetInputSizeInfo(System.Int32,System.Int32@,System.Int32@,System.Int32@)"> + <summary> + <p> </p><p>The <code>GetInputSizeInfo</code> method retrieves the buffer requirements for a specified input stream.</p> + </summary> + <param name="dwInputStreamIndex"><dd> <p>Zero-based index of an input stream on the DMO.</p> </dd></param> + <param name="cbSizeRef"><dd> <p>Pointer to a variable that receives the minimum size of an input buffer for this stream, in bytes.</p> </dd></param> + <param name="cbMaxLookaheadRef"><dd> <p>Pointer to a variable that receives the maximum amount of data that the DMO will hold for lookahead, in bytes. If the DMO does not perform lookahead on the stream, the value is zero.</p> </dd></param> + <param name="cbAlignmentRef"><dd> <p>Pointer to a variable that receives the required buffer alignment, in bytes. If the input stream has no alignment requirement, the value is 1.</p> </dd></param> + <returns><p>Returns an <strong><see cref="T:SharpDX.Result" /></strong> value. Possible values include those in the following table.</p><table> <tr><th>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong>DMO_E_INVALIDSTREAMINDEX</strong></dt> </dl> </td><td> <p>Invalid stream index.</p> </td></tr> <tr><td> <dl> <dt><strong>DMO_E_TYPE_NOT_SET</strong></dt> </dl> </td><td> <p>Media type was not set.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.Result.Ok" /></strong></dt> </dl> </td><td> <p>Success.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The buffer requirements may depend on the media types of the various streams. Before calling this method, set the media type of each stream by calling the <strong><see cref="M:SharpDX.MediaFoundation.IMediaObject.SetInputType(System.Int32,System.Nullable{SharpDX.MediaFoundation.DmoMediaType},System.Int32)" /></strong> and <strong><see cref="M:SharpDX.MediaFoundation.IMediaObject.SetOutputType(System.Int32,System.Nullable{SharpDX.MediaFoundation.DmoMediaType},System.Int32)" /></strong> methods. If the media types have not been set, this method might return an error.</p><p>If the DMO performs lookahead on the input stream, it returns the <see cref="F:SharpDX.MediaFoundation.DmoInputStreamInformationFlags.DmoInputStreamFHoldsBuffers" /> flag in the <strong><see cref="M:SharpDX.MediaFoundation.IMediaObject.GetInputStreamInfo(System.Int32,System.Int32@)" /></strong> method. During processing, the DMO holds up to the number of bytes indicated by the <em>pcbMaxLookahead</em> parameter. The application must allocate enough buffers for the DMO to hold this much data.</p><p>A buffer is <em>aligned</em> if the buffer's start address is a multiple of <em>*pcbAlignment</em>. The alignment must be a power of two. Depending on the microprocessor, reads and writes to an aligned buffer might be faster than to an unaligned buffer. Also, some microprocessors do not support unaligned reads and writes.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMediaObject::GetInputSizeInfo']/*" /> + <msdn-id>dd406949</msdn-id> + <unmanaged>HRESULT IMediaObject::GetInputSizeInfo([In] unsigned int dwInputStreamIndex,[Out] unsigned int* pcbSize,[Out] unsigned int* pcbMaxLookahead,[Out] unsigned int* pcbAlignment)</unmanaged> + <unmanaged-short>IMediaObject::GetInputSizeInfo</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IMediaObject.GetOutputSizeInfo(System.Int32,System.Int32@,System.Int32@)"> + <summary> + No documentation. + </summary> + <param name="dwOutputStreamIndex">No documentation.</param> + <param name="cbSizeRef">No documentation.</param> + <param name="cbAlignmentRef">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='IMediaObject::GetOutputSizeInfo']/*" /> + <unmanaged>HRESULT IMediaObject::GetOutputSizeInfo([In] unsigned int dwOutputStreamIndex,[Out] unsigned int* pcbSize,[Out] unsigned int* pcbAlignment)</unmanaged> + <unmanaged-short>IMediaObject::GetOutputSizeInfo</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IMediaObject.GetInputMaxLatency(System.Int32,System.Int64@)"> + <summary> + No documentation. + </summary> + <param name="dwInputStreamIndex">No documentation.</param> + <param name="rtMaxLatencyRef">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='IMediaObject::GetInputMaxLatency']/*" /> + <unmanaged>HRESULT IMediaObject::GetInputMaxLatency([In] unsigned int dwInputStreamIndex,[Out] longlong* prtMaxLatency)</unmanaged> + <unmanaged-short>IMediaObject::GetInputMaxLatency</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IMediaObject.SetInputMaxLatency(System.Int32,System.Int64)"> + <summary> + No documentation. + </summary> + <param name="dwInputStreamIndex">No documentation.</param> + <param name="rtMaxLatency">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='IMediaObject::SetInputMaxLatency']/*" /> + <unmanaged>HRESULT IMediaObject::SetInputMaxLatency([In] unsigned int dwInputStreamIndex,[In] longlong rtMaxLatency)</unmanaged> + <unmanaged-short>IMediaObject::SetInputMaxLatency</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IMediaObject.Flush"> + <summary> + <p> </p><p>The <code>Flush</code> method flushes all internally buffered data.</p> + </summary> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful. Otherwise, returns an <strong><see cref="T:SharpDX.Result" /></strong> value indicating the cause of the error.</p></returns> + <remarks> + <p>The DMO performs the following actions when this method is called:</p><ul> <li>Releases any <strong><see cref="T:SharpDX.MediaFoundation.IMediaBuffer" /></strong> references it holds.</li> <li>Discards any values that specify the time stamp or sample length for a media buffer.</li> <li>Reinitializes any internal states that depend on the contents of a media sample.</li> </ul><p>Media types, maximum latency, and locked state do not change.</p><p>When the method returns, every input stream accepts data. Output streams cannot produce any data until the application calls the <strong><see cref="M:SharpDX.MediaFoundation.IMediaObject.ProcessInput(System.Int32,SharpDX.MediaFoundation.IMediaBuffer,System.Int32,System.Int64,System.Int64)" /></strong> method on at least one input stream.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMediaObject::Flush']/*" /> + <msdn-id>dd406945</msdn-id> + <unmanaged>HRESULT IMediaObject::Flush()</unmanaged> + <unmanaged-short>IMediaObject::Flush</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IMediaObject.Discontinuity(System.Int32)"> + <summary> + <p> </p><p>The <code>Discontinuity</code> method signals a discontinuity on the specified input stream.</p> + </summary> + <param name="dwInputStreamIndex"><dd> <p>Zero-based index of an input stream on the DMO.</p> </dd></param> + <returns><p>Returns an <strong><see cref="T:SharpDX.Result" /></strong> value. Possible values include those in the following table.</p><table> <tr><th>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong>DMO_E_INVALIDSTREAMINDEX</strong></dt> </dl> </td><td> <p>Invalid stream index</p> </td></tr> <tr><td> <dl> <dt><strong>DMO_E_NOTACCEPTING</strong></dt> </dl> </td><td> <p>The DMO is not accepting input.</p> </td></tr> <tr><td> <dl> <dt><strong>DMO_E_TYPE_NOT_SET</strong></dt> </dl> </td><td> <p>The input and output types have not been set.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.Result.Ok" /></strong></dt> </dl> </td><td> <p>Success</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>A discontinuity represents a break in the input. A discontinuity might occur because no more data is expected, the format is changing, or there is a gap in the data. After a discontinuity, the DMO does not accept further input on that stream until all pending data has been processed. The application should call the <strong><see cref="M:SharpDX.MediaFoundation.IMediaObject.ProcessOutput(System.Int32,System.Int32,SharpDX.MediaFoundation.DmoOutputDataBuffer[],System.Int32@)" /></strong> method until none of the streams returns the <see cref="F:SharpDX.MediaFoundation.DmoOutputDataBufferFlags.DmoOutputDataBufferFIncomplete" /> flag.</p><p>This method might fail if it is called before the client sets the input and output types on the DMO.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMediaObject::Discontinuity']/*" /> + <msdn-id>dd406944</msdn-id> + <unmanaged>HRESULT IMediaObject::Discontinuity([In] unsigned int dwInputStreamIndex)</unmanaged> + <unmanaged-short>IMediaObject::Discontinuity</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IMediaObject.AllocateStreamingResources"> + <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='IMediaObject::AllocateStreamingResources']/*" /> + <unmanaged>HRESULT IMediaObject::AllocateStreamingResources()</unmanaged> + <unmanaged-short>IMediaObject::AllocateStreamingResources</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IMediaObject.FreeStreamingResources"> + <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='IMediaObject::FreeStreamingResources']/*" /> + <unmanaged>HRESULT IMediaObject::FreeStreamingResources()</unmanaged> + <unmanaged-short>IMediaObject::FreeStreamingResources</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IMediaObject.GetInputStatus(System.Int32,System.Int32@)"> + <summary> + No documentation. + </summary> + <param name="dwInputStreamIndex">No documentation.</param> + <param name="dwFlags">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='IMediaObject::GetInputStatus']/*" /> + <unmanaged>HRESULT IMediaObject::GetInputStatus([In] unsigned int dwInputStreamIndex,[Out] unsigned int* dwFlags)</unmanaged> + <unmanaged-short>IMediaObject::GetInputStatus</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IMediaObject.ProcessInput(System.Int32,SharpDX.MediaFoundation.IMediaBuffer,System.Int32,System.Int64,System.Int64)"> + <summary> + <p> </p><p>The <code>ProcessInput</code> method delivers a buffer to the specified input stream.</p> + </summary> + <param name="dwInputStreamIndex"><dd> <p>Zero-based index of an input stream on the DMO.</p> </dd></param> + <param name="bufferRef"><dd> <p>Pointer to the buffer's <strong><see cref="T:SharpDX.MediaFoundation.IMediaBuffer" /></strong> interface.</p> </dd></param> + <param name="dwFlags"><dd> <p>Bitwise combination of zero or more flags from the <strong>DMO_INPUT_DATA_BUFFER_FLAGS</strong> enumeration.</p> </dd></param> + <param name="rtTimestamp"><dd> <p>Time stamp that specifies the start time of the data in the buffer. If the buffer has a valid time stamp, set the <see cref="F:SharpDX.MediaFoundation.DmoInputDataBufferFlags.DmoInputDataBufferFTime" /> flag in the <em>dwFlags</em> parameter. Otherwise, the DMO ignores this value.</p> </dd></param> + <param name="rtTimelength"><dd> <p>Reference time specifying the duration of the data in the buffer. If this value is valid, set the <see cref="F:SharpDX.MediaFoundation.DmoInputDataBufferFlags.DmoInputDataBufferFTimelength" /> flag in the <em>dwFlags</em> parameter. Otherwise, the DMO ignores this value.</p> </dd></param> + <returns><p>Returns an <strong><see cref="T:SharpDX.Result" /></strong> value. Possible values include those in the following table.</p><table> <tr><th>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong>DMO_E_INVALIDSTREAMINDEX</strong></dt> </dl> </td><td> <p>Invalid stream index.</p> </td></tr> <tr><td> <dl> <dt><strong>DMO_E_NOTACCEPTING</strong></dt> </dl> </td><td> <p>Data cannot be accepted.</p> </td></tr> <tr><td> <dl> <dt><strong>S_FALSE</strong></dt> </dl> </td><td> <p>No output to process.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.Result.Ok" /></strong></dt> </dl> </td><td> <p>Success.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The input buffer specified in the <em>pBuffer</em> parameter is read-only. The DMO will not modify the data in this buffer. All write operations occur on the output buffers, which are given in a separate call to the <strong><see cref="M:SharpDX.MediaFoundation.IMediaObject.ProcessOutput(System.Int32,System.Int32,SharpDX.MediaFoundation.DmoOutputDataBuffer[],System.Int32@)" /></strong> method.</p><p>If the DMO does not process all the data in the buffer, it keeps a reference count on the buffer. It releases the buffer once it has generated all the output, unless it needs to perform lookahead on the data. (To determine whether a DMO performs lookahead, call the <strong><see cref="M:SharpDX.MediaFoundation.IMediaObject.GetInputStreamInfo(System.Int32,System.Int32@)" /></strong> method.)</p><p>If this method returns DMO_E_NOTACCEPTING, call <strong>ProcessOutput</strong> until the input stream can accept more data. To determine whether the stream can accept more data, call the <strong><see cref="M:SharpDX.MediaFoundation.IMediaObject.GetInputStatus(System.Int32,System.Int32@)" /></strong> method.</p><p>If the method returns S_FALSE, no output was generated from this input and the application does not need to call <strong>ProcessOutput</strong>. However, a DMO is not required to return S_FALSE in this situation; it might return <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='IMediaObject::ProcessInput']/*" /> + <msdn-id>dd406959</msdn-id> + <unmanaged>HRESULT IMediaObject::ProcessInput([In] unsigned int dwInputStreamIndex,[In] IMediaBuffer* pBuffer,[In] unsigned int dwFlags,[In] longlong rtTimestamp,[In] longlong rtTimelength)</unmanaged> + <unmanaged-short>IMediaObject::ProcessInput</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IMediaObject.ProcessOutput(System.Int32,System.Int32,SharpDX.MediaFoundation.DmoOutputDataBuffer[],System.Int32@)"> + <summary> + <p> </p><p>The <code>ProcessOutput</code> method generates output from the current input data.</p> + </summary> + <param name="dwFlags"><dd> <p>Bitwise combination of zero or more flags from the <strong>DMO_PROCESS_OUTPUT_FLAGS</strong> enumeration.</p> </dd></param> + <param name="cOutputBufferCount"><dd> <p>Number of output buffers.</p> </dd></param> + <param name="outputBuffersRef"><dd> <p>Pointer to an array of <strong><see cref="T:SharpDX.MediaFoundation.DmoOutputDataBuffer" /></strong> structures containing the output buffers. Specify the size of the array in the <em>cOutputBufferCount</em> parameter.</p> </dd></param> + <param name="dwStatusRef"><dd> <p>Pointer to a variable that receives a reserved value (zero). The application should ignore this value.</p> </dd></param> + <returns><p>Returns an <strong><see cref="T:SharpDX.Result" /></strong> value. Possible values include those in the following table.</p><table> <tr><th>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong>E_FAIL</strong></dt> </dl> </td><td> <p>Failure</p> </td></tr> <tr><td> <dl> <dt><strong>E_INVALIDARG</strong></dt> </dl> </td><td> <p>Invalid argument</p> </td></tr> <tr><td> <dl> <dt><strong>E_POINTER</strong></dt> </dl> </td><td> <p><strong><c>null</c></strong> reference argument</p> </td></tr> <tr><td> <dl> <dt><strong>S_FALSE</strong></dt> </dl> </td><td> <p>No output was generated</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.Result.Ok" /></strong></dt> </dl> </td><td> <p>Success</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The <em>pOutputBuffers</em> parameter points to an array of <strong><see cref="T:SharpDX.MediaFoundation.DmoOutputDataBuffer" /></strong> structures. The application must allocate one structure for each output stream. To determine the number of output streams, call the <strong><see cref="M:SharpDX.MediaFoundation.IMediaObject.GetStreamCount(System.Int32@,System.Int32@)" /></strong> method. Set the <em>cOutputBufferCount</em> parameter to this number.</p><p>Each <strong><see cref="T:SharpDX.MediaFoundation.DmoOutputDataBuffer" /></strong> structure contains a reference to a buffer's <strong><see cref="T:SharpDX.MediaFoundation.IMediaBuffer" /></strong> interface. The application allocates these buffers. The other members of the structure are status fields. The DMO sets these fields if the method succeeds. If the method fails, their values are undefined.</p><p>When the application calls <code>ProcessOutput</code>, the DMO processes as much input data as possible. It writes the output data to the output buffers, starting from the end of the data in each buffer. (To find the end of the data, call the <strong><see cref="M:SharpDX.MediaFoundation.IMediaBuffer.GetBufferAndLength(System.Byte[],System.Int32@)" /></strong> method.) The DMO never holds a reference count on an output buffer.</p><p>If the DMO fills an entire output buffer and still has input data to process, the DMO returns the <see cref="F:SharpDX.MediaFoundation.DmoOutputDataBufferFlags.DmoOutputDataBufferFIncomplete" /> flag in the <strong><see cref="T:SharpDX.MediaFoundation.DmoOutputDataBuffer" /></strong> structure. The application should check for this flag by testing the <strong>dwStatus</strong> member of each structure.</p><p>If the method returns S_FALSE, no output was generated. However, a DMO is not required to return S_FALSE in this situation; it might return <see cref="F:SharpDX.Result.Ok" />.</p><p><strong>Discarding data:</strong></p><p>You can discard data from a stream by setting the <see cref="F:SharpDX.MediaFoundation.DmoProcessOutputFlags.DmoProcessOutputDiscardWhenNoBuffer" /> flag in the <em>dwFlags</em> parameter. For each stream that you want to discard, set the <strong>pBuffer</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.DmoOutputDataBuffer" /></strong> structure to <strong><c>null</c></strong>.</p><p>For each stream in which <strong>pBuffer</strong> is <strong><c>null</c></strong>:</p><ul> <li>If the <see cref="F:SharpDX.MediaFoundation.DmoProcessOutputFlags.DmoProcessOutputDiscardWhenNoBuffer" /> flag is set, and the stream is discardable or optional, the DMO discards the data.</li> <li>If the flag is set but the stream is neither discardable nor optional, the DMO discards the data if possible. It is not guaranteed to discard the data.</li> <li>If the flag is not set, the DMO does not produce output data for that stream, but does not discard the data.</li> </ul><p>To check whether a stream is discardable or optional, call the <strong><see cref="M:SharpDX.MediaFoundation.IMediaObject.GetOutputStreamInfo(System.Int32,System.Int32@)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMediaObject::ProcessOutput']/*" /> + <msdn-id>dd406960</msdn-id> + <unmanaged>HRESULT IMediaObject::ProcessOutput([In] unsigned int dwFlags,[In] unsigned int cOutputBufferCount,[Out, Buffer] DMO_OUTPUT_DATA_BUFFER* pOutputBuffers,[Out] unsigned int* pdwStatus)</unmanaged> + <unmanaged-short>IMediaObject::ProcessOutput</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IMediaObject.Lock(System.Int32)"> + <summary> + <p> </p><p>The <code>Lock</code> method acquires or releases a lock on the DMO. Call this method to keep the DMO serialized when performing multiple operations.</p> + </summary> + <param name="bLock"><dd> <p>Value that specifies whether to acquire or release the lock. If the value is non-zero, a lock is acquired. If the value is zero, the lock is released.</p> </dd></param> + <returns><p>Returns an <strong><see cref="T:SharpDX.Result" /></strong> value. Possible values include those in the following table.</p><table> <tr><th>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong>E_FAIL</strong></dt> </dl> </td><td> <p>Failure</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.Result.Ok" /></strong></dt> </dl> </td><td> <p>Success</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method prevents other threads from calling methods on the DMO. If another thread calls a method on the DMO, the thread blocks until the lock is released.</p><p>If you are using the Active Template Library (ATL) to implement a DMO, the name of the Lock method conflicts with the <strong>CComObjectRootEx::Lock</strong> method. To work around this problem, define the preprocessor symbol FIX_LOCK_NAME before including the header file Dmo.h:</p><pre> #define FIX_LOCK_NAME + #include <dmo.h> + </pre><p>This directive causes the preprocessor to rename the <strong><see cref="T:SharpDX.MediaFoundation.IMediaObject" /></strong> method to <em>DMOLock</em>. In your DMO, implement the method as <em>DMOLock</em>. In your implementation, call the ATL <strong>Lock</strong> or <strong>Unlock</strong> method, depending on the value of <em>bLock</em>. Applications can still invoke the method using the name <em>Lock</em> because the vtable order does not change.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMediaObject::Lock']/*" /> + <msdn-id>dd406958</msdn-id> + <unmanaged>HRESULT IMediaObject::Lock([In] int bLock)</unmanaged> + <unmanaged-short>IMediaObject::Lock</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.IMediaObjectInPlace"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMediaObjectInPlace']/*" /> + <unmanaged>IMediaObjectInPlace</unmanaged> + <unmanaged-short>IMediaObjectInPlace</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IMediaObjectInPlace.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.IMediaObjectInPlace"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.IMediaObjectInPlace.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.IMediaObjectInPlace"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.IMediaObjectInPlace"/>. (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.MediaFoundation.IMediaObjectInPlace.Latency"> + <summary> + <p> </p><p>The <code>GetLatency</code> method retrieves the latency introduced by this DMO.</p> + </summary> + <remarks> + <p>This method returns the average time required to process each buffer. This value usually depends on factors in the run-time environment, such as the processor speed and the CPU load. One possible way to implement this method is for the DMO to keep a running average based on historical data.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMediaObjectInPlace::GetLatency']/*" /> + <msdn-id>dd406941</msdn-id> + <unmanaged>GetLatency</unmanaged> + <unmanaged-short>GetLatency</unmanaged-short> + <unmanaged>HRESULT IMediaObjectInPlace::GetLatency([Out] longlong* pLatencyTime)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.IMediaObjectInPlace.Process(System.Int32,System.Byte[],System.Int64,System.Int32)"> + <summary> + No documentation. + </summary> + <param name="ulSize">No documentation.</param> + <param name="dataRef">No documentation.</param> + <param name="refTimeStart">No documentation.</param> + <param name="dwFlags">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='IMediaObjectInPlace::Process']/*" /> + <unmanaged>HRESULT IMediaObjectInPlace::Process([In] unsigned int ulSize,[Out, Buffer] unsigned char* pData,[In] longlong refTimeStart,[In] unsigned int dwFlags)</unmanaged> + <unmanaged-short>IMediaObjectInPlace::Process</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IMediaObjectInPlace.Clone(SharpDX.MediaFoundation.IMediaObjectInPlace@)"> + <summary> + <p> </p><p>The <code>Clone</code> method creates a copy of the DMO in its current state.</p> + </summary> + <param name="mediaObjectOut"><dd> <p>Address of a reference to receive the new DMO's <strong><see cref="T:SharpDX.MediaFoundation.IMediaObjectInPlace" /></strong> interface.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful. Otherwise, returns an <strong><see cref="T:SharpDX.Result" /></strong> value indicating the cause of the error.</p></returns> + <remarks> + <p>If the method succeeds, the <strong><see cref="T:SharpDX.MediaFoundation.IMediaObjectInPlace" /></strong> interface that it returns has an outstanding reference count. Be sure to release the interface when you are finished using it.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMediaObjectInPlace::Clone']/*" /> + <msdn-id>dd406940</msdn-id> + <unmanaged>HRESULT IMediaObjectInPlace::Clone([Out] IMediaObjectInPlace** ppMediaObject)</unmanaged> + <unmanaged-short>IMediaObjectInPlace::Clone</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.IMediaObjectInPlace.GetLatency(System.Int64@)"> + <summary> + <p> </p><p>The <code>GetLatency</code> method retrieves the latency introduced by this DMO.</p> + </summary> + <param name="latencyTimeRef"><dd> <p>Pointer to a variable that receives the latency, in 100-nanosecond units.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful. Otherwise, returns an <strong><see cref="T:SharpDX.Result" /></strong> value indicating the cause of the error.</p></returns> + <remarks> + <p>This method returns the average time required to process each buffer. This value usually depends on factors in the run-time environment, such as the processor speed and the CPU load. One possible way to implement this method is for the DMO to keep a running average based on historical data.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMediaObjectInPlace::GetLatency']/*" /> + <msdn-id>dd406941</msdn-id> + <unmanaged>HRESULT IMediaObjectInPlace::GetLatency([Out] longlong* pLatencyTime)</unmanaged> + <unmanaged-short>IMediaObjectInPlace::GetLatency</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.InputTrustAuthority"> + <summary> + <p>Enables other components in the protected media path (PMP) to use the input protection system provided by an input trust authorities (ITA). An ITA is a component that implements an input protection system for media content. ITAs expose the <strong><see cref="T:SharpDX.MediaFoundation.InputTrustAuthority" /></strong> interface.</p><p>An ITA translates policy from the content's native format into a common format that is used by other PMP components. It also provides a decrypter, if one is needed to decrypt the stream.</p><p>The topology contains one ITA instance for every protected stream in the media source. The ITA is obtained from the media source by calling <strong><see cref="M:SharpDX.MediaFoundation.TrustedInput.GetInputTrustAuthority(System.Int32,System.Guid,SharpDX.ComObject@)" /></strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFInputTrustAuthority']/*" /> + <msdn-id>ms697500</msdn-id> + <unmanaged>IMFInputTrustAuthority</unmanaged> + <unmanaged-short>IMFInputTrustAuthority</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.InputTrustAuthority.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.InputTrustAuthority"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.InputTrustAuthority.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.InputTrustAuthority"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.InputTrustAuthority"/>. (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.MediaFoundation.InputTrustAuthority.GetDecrypter(System.Guid,System.IntPtr@)"> + <summary> + <p> </p><p>Retrieves a decrypter transform.</p> + </summary> + <param name="riid"><dd> <p>Interface identifier (IID) of the interface being requested. Currently this value must be IID_IMFTransform, which requests the <strong><see cref="T:SharpDX.MediaFoundation.Transform" /></strong> interface.</p> </dd></param> + <param name="vOut"><dd> <p>Receives a reference to the interface. The caller must release the interface.</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>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_NOINTERFACE</strong></dt> </dl> </td><td> <p>The decrypter does not support the requested interface.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NotProtected" /></strong></dt> </dl> </td><td> <p>This input trust authority (ITA) does not provide a decrypter.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The decrypter should be created in a disabled state, where any calls to <strong><see cref="M:SharpDX.MediaFoundation.Transform.ProcessOutput(SharpDX.MediaFoundation.TransformProcessOutputFlags,System.Int32,SharpDX.MediaFoundation.TOutputDataBuffer,SharpDX.MediaFoundation.TransformProcessOutputStatus@)" /></strong> automatically fail. After the input trust authority (ITA) has verified that it is running inside the protected media path (PMP), the ITA should enable the decrypter.</p><p>An ITA is not required to provide a decrypter. If the source content is not encrypted, the method should return <see cref="F:SharpDX.MediaFoundation.ResultCode.NotProtected" />. The PMP will then proceed without using a decrypter for that stream.</p><p>The ITA must create a new instance of its decrypter for each call to <strong>GetDecrypter</strong>. Do not return multiple references to the same decrypter. They must be separate instances because the Media Session might place them in two different branches of the topology.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFInputTrustAuthority::GetDecrypter']/*" /> + <msdn-id>bb970385</msdn-id> + <unmanaged>HRESULT IMFInputTrustAuthority::GetDecrypter([In] const GUID& riid,[Out] void** ppv)</unmanaged> + <unmanaged-short>IMFInputTrustAuthority::GetDecrypter</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.InputTrustAuthority.RequestAccess(SharpDX.MediaFoundation.PolicymanagerAction,SharpDX.MediaFoundation.Activate@)"> + <summary> + <p> </p><p>Requests permission to perform a specified action on the stream.</p> + </summary> + <param name="action"><dd> <p>The requested action, specified as a member of the <strong><see cref="T:SharpDX.MediaFoundation.PolicymanagerAction" /></strong> enumeration.</p> </dd></param> + <param name="contentEnablerActivateOut"><dd> <p>Receives the value <strong><c>null</c></strong> or a reference to the <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> interface. The <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> interface is used to create a content enabler object. The caller must release the interface. For more information, see Remarks.</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>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 user has permission to perform this action.</p> </td></tr> <tr><td> <dl> <dt><strong>NS_E_DRM_NEEDS_INDIVIDUALIZATION</strong></dt> </dl> </td><td> <p>The user must individualize the application.</p> </td></tr> <tr><td> <dl> <dt><strong>NS_E_LICENSE_REQUIRED</strong></dt> </dl> </td><td> <p>The user must obtain a license.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method verifies whether the user has permission to perform a specified action on the stream. The ITA does any work needed to verify the user's right to perform the action, such as checking licenses.</p><p>To verify the user's rights, the ITA might need to perform additional steps that require interaction with the user or consent from the user. For example, it might need to acquire a new license or individualize a DRM component. In that case, the ITA creates an activation object for a content enabler and returns the activation object's <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> interface in the <em>ppContentEnablerActivate</em> parameter. The activation object is responsible for creating a content enabler that exposes the <strong><see cref="T:SharpDX.MediaFoundation.ContentEnabler" /></strong> interface. The content enabler is used as follows:</p><ol> <li> <p>The Media Session returns the <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> reference to the application.</p> </li> <li> <p>The application calls <strong><see cref="M:SharpDX.MediaFoundation.Activate.ActivateObject(System.Guid,System.IntPtr@)" /></strong> to activate the content enabler.</p> </li> <li> <p>The application calls <strong><see cref="T:SharpDX.MediaFoundation.ContentEnabler" /></strong> methods to perform whatever actions are needed, such as individualization or obtaining a license. The content enabler object must encapsulate this functionality through the <strong><see cref="T:SharpDX.MediaFoundation.ContentEnabler" /></strong> interface.</p> </li> <li> <p>The Media Session calls <strong>RequestAccess</strong> again.</p> </li> </ol><p>The return value signals whether the user has permission to perform the action:</p><ul> <li> <p>If the user already has permission to perform the action, the method returns <see cref="F:SharpDX.Result.Ok" /> and sets *<em>ppContentEnablerActivate</em> to <strong><c>null</c></strong>.</p> </li> <li> <p>If the user does not have permission, the method returns a failure code and sets *<em>ppContentEnablerActivate</em> to <strong><c>null</c></strong>.</p> </li> <li> <p>If the ITA must perform additional steps that require interaction with the user, the method returns a failure code and returns the content enabler's <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> reference in <em>ppContentEnablerActivate</em>.</p> </li> </ul><p>The Media Session will not allow the action unless this method returns <see cref="F:SharpDX.Result.Ok" />. However, a return value of <see cref="F:SharpDX.Result.Ok" /> does not guarantee that the action will be performed, because some other failure might occur after this method is called. When the action is definitely about to happen, the Media Session calls <strong><see cref="M:SharpDX.MediaFoundation.InputTrustAuthority.BindAccess(SharpDX.MediaFoundation.InputTrustauthorityAccessParameters@)" /></strong>.</p><p>A stream can go to multiple outputs, so this method might be called multiple times with different actions, once for every output.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFInputTrustAuthority::RequestAccess']/*" /> + <msdn-id>bb970453</msdn-id> + <unmanaged>HRESULT IMFInputTrustAuthority::RequestAccess([In] MFPOLICYMANAGER_ACTION Action,[Out] IMFActivate** ppContentEnablerActivate)</unmanaged> + <unmanaged-short>IMFInputTrustAuthority::RequestAccess</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.InputTrustAuthority.GetPolicy(SharpDX.MediaFoundation.PolicymanagerAction,SharpDX.MediaFoundation.OutputPolicy@)"> + <summary> + <p> </p><p>Retrieves the policy that defines which output protection systems are allowed for this stream, and the configuration data for each protection system.</p> + </summary> + <param name="action"><dd> <p>The action that will be performed on this stream, specified as a member of the <strong><see cref="T:SharpDX.MediaFoundation.PolicymanagerAction" /></strong> enumeration.</p> </dd></param> + <param name="policyOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.OutputPolicy" /></strong> interface. The caller must release the interface.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFInputTrustAuthority::GetPolicy']/*" /> + <msdn-id>bb970400</msdn-id> + <unmanaged>HRESULT IMFInputTrustAuthority::GetPolicy([In] MFPOLICYMANAGER_ACTION Action,[Out] IMFOutputPolicy** ppPolicy)</unmanaged> + <unmanaged-short>IMFInputTrustAuthority::GetPolicy</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.InputTrustAuthority.BindAccess(SharpDX.MediaFoundation.InputTrustauthorityAccessParameters@)"> + <summary> + <p> </p><p>Notifies the input trust authority (ITA) that a requested action is about to be performed.</p> + </summary> + <param name="paramRef"><dd> <p>Pointer to an <strong><see cref="T:SharpDX.MediaFoundation.InputTrustauthorityAccessParameters" /></strong> structure that contains parameters for the <strong>BindAccess</strong> action.</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>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> </table><p>?</p></returns> + <remarks> + <p>Before calling this method, the Media Session calls <strong><see cref="M:SharpDX.MediaFoundation.InputTrustAuthority.RequestAccess(SharpDX.MediaFoundation.PolicymanagerAction,SharpDX.MediaFoundation.Activate@)" /></strong> to request an action. The <strong>BindAccess</strong> method notifies the ITA that the action is definitely about to occur, so that the ITA can update its internal state as needed. If the method returns a failure code, the Media Session cancels the action.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFInputTrustAuthority::BindAccess']/*" /> + <msdn-id>ms701551</msdn-id> + <unmanaged>HRESULT IMFInputTrustAuthority::BindAccess([In] MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS* pParam)</unmanaged> + <unmanaged-short>IMFInputTrustAuthority::BindAccess</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.InputTrustAuthority.UpdateAccess(SharpDX.MediaFoundation.InputTrustauthorityAccessParameters@)"> + <summary> + <p> </p><p>Notifies the input trust authority (ITA) when the number of output trust authorities (OTAs) that will perform a specified action has changed.</p> + </summary> + <param name="paramRef"><dd> <p>Pointer to an <strong><see cref="T:SharpDX.MediaFoundation.InputTrustauthorityAccessParameters" /></strong> structure that contains parameters for the <strong>UpdateAccess</strong> action.</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>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> </table><p>?</p></returns> + <remarks> + <p>The ITA can update its internal state if needed. If the method returns a failure code, the Media Session cancels the action.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFInputTrustAuthority::UpdateAccess']/*" /> + <msdn-id>ms697037</msdn-id> + <unmanaged>HRESULT IMFInputTrustAuthority::UpdateAccess([In] MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS* pParam)</unmanaged> + <unmanaged-short>IMFInputTrustAuthority::UpdateAccess</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.InputTrustAuthority.Reset"> + <summary> + <p> </p><p>Resets the input trust authority (ITA) to its initial state.</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>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> </table><p>?</p></returns> + <remarks> + <p>When this method is called, the ITA should disable any decrypter that was returned in the <strong><see cref="M:SharpDX.MediaFoundation.InputTrustAuthority.GetDecrypter(System.Guid,System.IntPtr@)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFInputTrustAuthority::Reset']/*" /> + <msdn-id>ms703015</msdn-id> + <unmanaged>HRESULT IMFInputTrustAuthority::Reset()</unmanaged> + <unmanaged-short>IMFInputTrustAuthority::Reset</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.LocalMFTRegistration"> + <summary> + <p>Registers Media Foundation transforms (MFTs) in the caller's process.</p><p>The Media Session exposes this interface as a service. To obtain a reference to this interface, call the <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)" /></strong> method on the Media Session with the service identifier <strong>MF_LOCAL_MFT_REGISTRATION_SERVICE</strong>.</p> + </summary> + <remarks> + <p>This interface requires the Media Session. If you are not using the Media Session for playback, call one of the following functions instead:</p><ul> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TRegisterLocal(SharpDX.ComObject,System.Guid,System.String,System.Int32,System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[],System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[])" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TRegisterLocalByCLSID(System.Guid,System.Guid,System.String,System.Int32,System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[],System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[])" /></strong> </li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFLocalMFTRegistration']/*" /> + <msdn-id>dd374219</msdn-id> + <unmanaged>IMFLocalMFTRegistration</unmanaged> + <unmanaged-short>IMFLocalMFTRegistration</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.LocalMFTRegistration.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.LocalMFTRegistration"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.LocalMFTRegistration.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.LocalMFTRegistration"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.LocalMFTRegistration"/>. (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.MediaFoundation.LocalMFTRegistration.RegisterMFTs(SharpDX.MediaFoundation.TRegistrationInformation[],System.Int32)"> + <summary> + <p>Registers one or more Media Foundation transforms (MFTs) in the caller's process.</p> + </summary> + <param name="mFTsRef"><dd> <p>A reference to an array of <strong><see cref="T:SharpDX.MediaFoundation.TRegistrationInformation" /></strong> structures.</p> </dd></param> + <param name="cMFTs"><dd> <p>The number of elements in the <em>pMFTs</em> 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> + <remarks> + <p>This method is similar to the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TRegisterLocalByCLSID(System.Guid,System.Guid,System.String,System.Int32,System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[],System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[])" /></strong> function. It registers one or more MFTs in the caller's process. These MFTs can be enumerated by calling the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TEnumEx(System.Guid,System.Int32,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.IntPtr@,System.Int32@)" /></strong> function with the <strong><see cref="F:SharpDX.MediaFoundation.TransformEnumFlag.Localmft" /></strong> flag.</p><p>Unlike <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TRegisterLocalByCLSID(System.Guid,System.Guid,System.String,System.Int32,System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[],System.Int32,SharpDX.MediaFoundation.TRegisterTypeInformation[])" /></strong>, however, this method also makes the MFT available in the Protected Media Path (PMP) process, and is therefore useful if you are using the Media Session inside the PMP. For more information, see the following topics:</p><ul> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreatePMPMediaSession(System.Int32,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.MediaSession@,SharpDX.MediaFoundation.Activate@)" /></strong> </li> <li> Protected Media Path </li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFLocalMFTRegistration::RegisterMFTs']/*" /> + <msdn-id>dd374223</msdn-id> + <unmanaged>HRESULT IMFLocalMFTRegistration::RegisterMFTs([In, Buffer] MFT_REGISTRATION_INFO* pMFTs,[In] unsigned int cMFTs)</unmanaged> + <unmanaged-short>IMFLocalMFTRegistration::RegisterMFTs</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaAttributes"> + <summary> + <p>Provides a generic way to store key/value pairs on an object. The keys are <strong><see cref="T:System.Guid" /></strong>s, and the values can be any of the following data types: <strong>UINT32</strong>, <strong>UINT64</strong>, <strong>double</strong>, <strong><see cref="T:System.Guid" /></strong>, wide-character string, byte array, or <strong><see cref="T:SharpDX.ComObject" /></strong> reference. The standard implementation of this interface holds a thread lock while values are added, deleted, or retrieved.</p><p>For a list of predefined attribute <strong><see cref="T:System.Guid" /></strong>s, see Media Foundation Attributes. Each attribute <strong><see cref="T:System.Guid" /></strong> has an expected data type. The various "set" methods in <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> do not validate the type against the attribute <strong><see cref="T:System.Guid" /></strong>. It is the application's responsibility to set the correct type for the attribute.</p><p>To create an empty attribute store, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateAttributes(SharpDX.MediaFoundation.MediaAttributes,System.Int32)" /></strong>.</p> + </summary> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAttributes']/*" /> + <msdn-id>ms704598</msdn-id> + <unmanaged>IMFAttributes</unmanaged> + <unmanaged-short>IMFAttributes</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaAttributes"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaAttributes"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaAttributes"/>. (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.MediaFoundation.MediaAttributes.Count"> + <summary> + <p> </p><p>Retrieves the number of attributes that are set on this object.</p> + </summary> + <remarks> + <p>To enumerate all of the attributes, call <strong><see cref="M:SharpDX.MediaFoundation.MediaAttributes.GetItemByIndex(System.Int32,System.Guid@,System.IntPtr)" /></strong> for each index value.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAttributes::GetCount']/*" /> + <msdn-id>bb970413</msdn-id> + <unmanaged>GetCount</unmanaged> + <unmanaged-short>GetCount</unmanaged-short> + <unmanaged>HRESULT IMFAttributes::GetCount([Out] unsigned int* pcItems)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.GetItem(System.Guid,System.IntPtr)"> + <summary> + <p> </p><p>Retrieves the value associated with a key.</p> + </summary> + <param name="guidKey"><dd> <p> A <see cref="T:System.Guid" /> that identifies which value to retrieve. </p> </dd></param> + <param name="valueRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Win32.Variant" /></strong> that receives the value. The method fills the <strong><see cref="T:SharpDX.Win32.Variant" /></strong> with a copy of the stored value, if the value is found. Call <strong>PropVariantClear</strong> to free the memory allocated by this method. This parameter can be <strong><c>null</c></strong>. If this parameter is <strong><c>null</c></strong>, the method searches for the key and returns <see cref="F:SharpDX.Result.Ok" /> if the key is found, but does not copy the value.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Attributenotfound" /></strong></dt> </dl> </td><td> <p> The specified key was not found. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAttributes::GetItem']/*" /> + <msdn-id>bb970450</msdn-id> + <unmanaged>HRESULT IMFAttributes::GetItem([In] const GUID& guidKey,[In] void* pValue)</unmanaged> + <unmanaged-short>IMFAttributes::GetItem</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.GetItemType(System.Guid)"> + <summary> + <p> </p><p>Retrieves the data type of the value associated with a key.</p> + </summary> + <param name="guidKey"><dd> <p><see cref="T:System.Guid" /> that identifies which value to query.</p> </dd></param> + <returns><dd> <p>Receives a member of the <strong><see cref="T:SharpDX.MediaFoundation.AttributeType" /></strong> enumeration.</p> </dd></returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAttributes::GetItemType']/*" /> + <msdn-id>bb970369</msdn-id> + <unmanaged>HRESULT IMFAttributes::GetItemType([In] const GUID& guidKey,[Out] MF_ATTRIBUTE_TYPE* pType)</unmanaged> + <unmanaged-short>IMFAttributes::GetItemType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.CompareItem(System.Guid,SharpDX.Win32.Variant)"> + <summary> + <p> </p><p>Queries whether a stored attribute value equals to a specified <strong><see cref="T:SharpDX.Win32.Variant" /></strong>.</p> + </summary> + <param name="guidKey"><dd> <p><see cref="T:System.Guid" /> that identifies which value to query.</p> </dd></param> + <param name="value"><dd> <p><strong><see cref="T:SharpDX.Win32.Variant" /></strong> that contains the value to compare.</p> </dd></param> + <returns><dd> <p>Receives a Boolean value indicating whether the attribute matches the value given in <em>Value</em>. See Remarks. This parameter must not be <strong><c>null</c></strong>. If this parameter is <strong><c>null</c></strong>, an access violation occurs.</p> </dd></returns> + <remarks> + <p>The method sets <em>pbResult</em> to <strong><see cref="F:SharpDX.Result.False" /></strong> for any of the following reasons:</p><ul> <li> <p>No attribute is found whose key matches the one given in <em>guidKey</em>.</p> </li> <li> <p>The attribute's <strong><see cref="T:SharpDX.Win32.Variant" /></strong> type does not match the type given in <em>Value</em>.</p> </li> <li> <p>The attribute value does not match the value given in <em>Value</em>.</p> </li> <li> <p>The method fails.</p> </li> </ul><p>Otherwise, the method sets <em>pbResult</em> to <strong>TRUE</strong>.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAttributes::CompareItem']/*" /> + <msdn-id>bb970566</msdn-id> + <unmanaged>HRESULT IMFAttributes::CompareItem([In] const GUID& guidKey,[In] const PROPVARIANT& Value,[Out] BOOL* pbResult)</unmanaged> + <unmanaged-short>IMFAttributes::CompareItem</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.Compare(SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.AttributesMatchType)"> + <summary> + <p> </p><p>Compares the attributes on this object with the attributes on another object.</p> + </summary> + <param name="theirsRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface of the object to compare with this object.</p> </dd></param> + <param name="matchType"><dd> <p>Member of the <strong><see cref="T:SharpDX.MediaFoundation.AttributesMatchType" /></strong> enumeration, specifying the type of comparison to make.</p> </dd></param> + <returns><dd> <p>Receives a Boolean value. The value is <strong>TRUE</strong> if the two sets of attributes match in the way specified by the <em>MatchType</em> parameter. Otherwise, the value is <strong><see cref="F:SharpDX.Result.False" /></strong>.</p> </dd></returns> + <remarks> + <p>If <em>pThis</em> is the object whose <strong>Compare</strong> method is called, and <em>pTheirs</em> is the object passed in as the <em>pTheirs</em> parameter, the following comparisons are defined by <em>MatchType</em>.</p><table> <tr><th>Match type</th><th>Returns <strong>TRUE</strong> if and only if</th></tr> <tr><td><strong><see cref="F:SharpDX.MediaFoundation.AttributesMatchType.OurItems" /></strong></td><td>For every attribute in <em>pThis</em>, an attribute with the same key and value exists in <em>pTheirs</em>.</td></tr> <tr><td><strong><see cref="F:SharpDX.MediaFoundation.AttributesMatchType.TheirItems" /></strong></td><td>For every attribute in <em>pTheirs</em>, an attribute with the same key and value exists in <em>pThis</em>.</td></tr> <tr><td><strong><see cref="F:SharpDX.MediaFoundation.AttributesMatchType.AllItems" /></strong></td><td>The key/value pairs are identical in both objects.</td></tr> <tr><td><strong><see cref="F:SharpDX.MediaFoundation.AttributesMatchType.Intersection" /></strong></td><td>Take the intersection of the keys in <em>pThis</em> and the keys in <em>pTheirs</em>. The values associated with those keys are identical in both <em>pThis</em> and <em>pTheirs</em>.</td></tr> <tr><td><strong><see cref="F:SharpDX.MediaFoundation.AttributesMatchType.Smaller" /></strong></td><td>Take the object with the smallest number of attributes. For every attribute in that object, an attribute with the same key and value exists in the other object.</td></tr> </table><p>?</p><p>The <em>pTheirs</em> and <em>pbResult</em> parameters must not be <strong><c>null</c></strong>. If either parameter is <strong><c>null</c></strong>, an access violation occurs.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAttributes::Compare']/*" /> + <msdn-id>bb970349</msdn-id> + <unmanaged>HRESULT IMFAttributes::Compare([In, Optional] IMFAttributes* pTheirs,[In] MF_ATTRIBUTES_MATCH_TYPE MatchType,[Out] BOOL* pbResult)</unmanaged> + <unmanaged-short>IMFAttributes::Compare</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.GetInt(System.Guid)"> + <summary> + <p> </p><p>Retrieves a <strong>UINT32</strong> value associated with a key.</p> + </summary> + <param name="guidKey"><dd> <p><see cref="T:System.Guid" /> that identifies which value to retrieve. The attribute type must be <strong><see cref="F:SharpDX.MediaFoundation.AttributeType.UInt32" /></strong>.</p> </dd></param> + <returns><dd> <p>Receives a <strong>UINT32</strong> value. If the key is found and the data type is <strong>UINT32</strong>, the method copies the value into this parameter. Otherwise, the original value of this parameter is not changed.</p> </dd></returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAttributes::GetUINT32']/*" /> + <msdn-id>bb970551</msdn-id> + <unmanaged>HRESULT IMFAttributes::GetUINT32([In] const GUID& guidKey,[Out] unsigned int* punValue)</unmanaged> + <unmanaged-short>IMFAttributes::GetUINT32</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.GetLong(System.Guid)"> + <summary> + <p> </p><p>Retrieves a <strong>UINT64</strong> value associated with a key.</p> + </summary> + <param name="guidKey"><dd> <p><see cref="T:System.Guid" /> that identifies which value to retrieve. The attribute type must be <strong><see cref="F:SharpDX.MediaFoundation.AttributeType.UInt64" /></strong>.</p> </dd></param> + <returns><dd> <p>Receives a <strong>UINT64</strong> value. If the key is found and the data type is <strong>UINT64</strong>, the method copies the value into this parameter. Otherwise, the original value of this parameter is not changed.</p> </dd></returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAttributes::GetUINT64']/*" /> + <msdn-id>bb970569</msdn-id> + <unmanaged>HRESULT IMFAttributes::GetUINT64([In] const GUID& guidKey,[Out] unsigned longlong* punValue)</unmanaged> + <unmanaged-short>IMFAttributes::GetUINT64</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.GetDouble(System.Guid)"> + <summary> + <p> </p><p>Retrieves a <strong>double</strong> value associated with a key.</p> + </summary> + <param name="guidKey"><dd> <p><see cref="T:System.Guid" /> that identifies which value to retrieve. The attribute type must be <strong><see cref="F:SharpDX.MediaFoundation.AttributeType.Double" /></strong>.</p> </dd></param> + <returns><dd> <p>Receives a <strong>double</strong> value. If the key is found and the data type is <strong>double</strong>, the method copies the value into this parameter. Otherwise, the original value of this parameter is not changed.</p> </dd></returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAttributes::GetDouble']/*" /> + <msdn-id>bb970418</msdn-id> + <unmanaged>HRESULT IMFAttributes::GetDouble([In] const GUID& guidKey,[Out] double* pfValue)</unmanaged> + <unmanaged-short>IMFAttributes::GetDouble</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.GetGUID(System.Guid)"> + <summary> + <p> </p><p>Retrieves a <see cref="T:System.Guid" /> value associated with a key.</p> + </summary> + <param name="guidKey"><dd> <p><see cref="T:System.Guid" /> that identifies which value to retrieve. The attribute type must be <strong><see cref="F:SharpDX.MediaFoundation.AttributeType.Guid" /></strong>.</p> </dd></param> + <returns><dd> <p>Receives a <see cref="T:System.Guid" /> value. If the key is found and the data type is <see cref="T:System.Guid" />, the method copies the value into this parameter. Otherwise, the original value of this parameter is not changed.</p> </dd></returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAttributes::GetGUID']/*" /> + <msdn-id>bb970426</msdn-id> + <unmanaged>HRESULT IMFAttributes::GetGUID([In] const GUID& guidKey,[Out] GUID* pguidValue)</unmanaged> + <unmanaged-short>IMFAttributes::GetGUID</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.GetStringLength(System.Guid)"> + <summary> + <p> </p><p>Retrieves the length of a string value associated with a key.</p> + </summary> + <param name="guidKey"><dd> <p><see cref="T:System.Guid" /> that identifies which value to retrieve. The attribute type must be <strong><see cref="F:SharpDX.MediaFoundation.AttributeType.String" /></strong>.</p> </dd></param> + <returns><dd> <p>If the key is found and the value is a string type, this parameter receives the number of characters in the string, not including the terminating <strong><c>null</c></strong> character. To get the string value, call <strong><see cref="M:SharpDX.MediaFoundation.MediaAttributes.GetString(System.Guid,System.IntPtr,System.Int32,System.IntPtr)" /></strong>.</p> </dd></returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAttributes::GetStringLength']/*" /> + <msdn-id>bb970425</msdn-id> + <unmanaged>HRESULT IMFAttributes::GetStringLength([In] const GUID& guidKey,[Out] unsigned int* pcchLength)</unmanaged> + <unmanaged-short>IMFAttributes::GetStringLength</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.GetString(System.Guid,System.IntPtr,System.Int32,System.IntPtr)"> + <summary> + <p> </p><p>Retrieves a wide-character string associated with a key.</p> + </summary> + <param name="guidKey"><dd> <p><see cref="T:System.Guid" /> that identifies which value to retrieve. The attribute type must be <strong><see cref="F:SharpDX.MediaFoundation.AttributeType.String" /></strong>.</p> </dd></param> + <param name="wszValueRef"><dd> <p>Pointer to a wide-character array allocated by the caller. The array must be large enough to hold the string, including the terminating <strong><c>null</c></strong> character. If the key is found and the value is a string type, the method copies the string into this buffer. To find the length of the string, call <strong><see cref="M:SharpDX.MediaFoundation.MediaAttributes.GetStringLength(System.Guid)" /></strong>.</p> </dd></param> + <param name="cchBufSize"><dd> <p>The size of the <em>pwszValue</em> array, in characters. This value includes the terminating <c>null</c> character.</p> </dd></param> + <param name="cchLengthRef"><dd> <p>Receives the number of characters in the string, excluding the terminating <strong><c>null</c></strong> character. This parameter can be <strong><c>null</c></strong>.</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>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_OUTOFMEMORY</strong></dt> </dl> </td><td> <p>The length of the string is too large to fit in a <strong>UINT32</strong> value.</p> </td></tr> <tr><td> <dl> <dt><strong>E_NOT_SUFFICIENT_BUFFER</strong></dt> </dl> </td><td> <p>The buffer is not large enough to hold the string.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Attributenotfound" /></strong></dt> </dl> </td><td> <p>The specified key was not found.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidType" /></strong></dt> </dl> </td><td> <p>The attribute value is not a string.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>You can also use the <strong><see cref="M:SharpDX.MediaFoundation.MediaAttributes.GetAllocatedString(System.Guid,System.String,System.Int32@)" /></strong> method, which allocates the buffer to hold the string.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAttributes::GetString']/*" /> + <msdn-id>bb970430</msdn-id> + <unmanaged>HRESULT IMFAttributes::GetString([In] const GUID& guidKey,[Out, Buffer] wchar_t* pwszValue,[In] unsigned int cchBufSize,[InOut, Optional] unsigned int* pcchLength)</unmanaged> + <unmanaged-short>IMFAttributes::GetString</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.GetAllocatedString(System.Guid,System.String,System.Int32@)"> + <summary> + <p> Gets a wide-character string associated with a key. This method allocates the memory for the string. </p> + </summary> + <param name="guidKey"><dd> <p>A <see cref="T:System.Guid" /> that identifies which value to retrieve. The attribute type must be <strong><see cref="F:SharpDX.MediaFoundation.AttributeType.String" /></strong>. </p> </dd></param> + <param name="wszValueOut"><dd> <p>If the key is found and the value is a string type, this parameter receives a copy of the string. The caller must free the memory for the string by calling <strong>CoTaskMemFree</strong>. </p> </dd></param> + <param name="cchLengthRef"><dd> <p> Receives the number of characters in the string, excluding the terminating <strong><c>null</c></strong> character. This parameter must not be <strong><c>null</c></strong>. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Attributenotfound" /></strong></dt> </dl> </td><td> <p> The specified key was not found. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidType" /></strong></dt> </dl> </td><td> <p> The attribute value is not a string. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>To copy a string value into a caller-allocated buffer, use the <strong><see cref="M:SharpDX.MediaFoundation.MediaAttributes.GetString(System.Guid,System.IntPtr,System.Int32,System.IntPtr)" /></strong> method.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul><strong>Note</strong>??An earlier version of the documentation incorrectly stated that the <em>pcchLength</em> parameter can be <strong><c>null</c></strong>. Setting this parameter to <strong><c>null</c></strong> might succeed in some cases, but is not guaranteed. The caller must pass a non-<strong><c>null</c></strong> reference for this parameter.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAttributes::GetAllocatedString']/*" /> + <msdn-id>bb970406</msdn-id> + <unmanaged>HRESULT IMFAttributes::GetAllocatedString([In] const GUID& guidKey,[Buffer, Optional] wchar_t** ppwszValue,[Out] unsigned int* pcchLength)</unmanaged> + <unmanaged-short>IMFAttributes::GetAllocatedString</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.GetBlobSize(System.Guid)"> + <summary> + <p> </p><p>Retrieves the length of a byte array associated with a key.</p> + </summary> + <param name="guidKey"><dd> <p><see cref="T:System.Guid" /> that identifies which value to retrieve. The attribute type must be <strong><see cref="F:SharpDX.MediaFoundation.AttributeType.Blob" /></strong>.</p> </dd></param> + <returns><dd> <p>If the key is found and the value is a byte array, this parameter receives the size of the array, in bytes.</p> </dd></returns> + <remarks> + <p>To get the byte array, call <strong><see cref="M:SharpDX.MediaFoundation.MediaAttributes.GetBlob(System.Guid,System.IntPtr,System.Int32,System.IntPtr)" /></strong>.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAttributes::GetBlobSize']/*" /> + <msdn-id>bb970459</msdn-id> + <unmanaged>HRESULT IMFAttributes::GetBlobSize([In] const GUID& guidKey,[Out] unsigned int* pcbBlobSize)</unmanaged> + <unmanaged-short>IMFAttributes::GetBlobSize</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.GetBlob(System.Guid,System.IntPtr,System.Int32,System.IntPtr)"> + <summary> + <p> </p><p>Retrieves a byte array associated with a key. This method copies the array into a caller-allocated buffer.</p> + </summary> + <param name="guidKey"><dd> <p><see cref="T:System.Guid" /> that identifies which value to retrieve. The attribute type must be <strong><see cref="F:SharpDX.MediaFoundation.AttributeType.Blob" /></strong>.</p> </dd></param> + <param name="bufRef"><dd> <p>Pointer to a buffer allocated by the caller. If the key is found and the value is a byte array, the method copies the array into this buffer. To find the required size of the buffer, call <strong><see cref="M:SharpDX.MediaFoundation.MediaAttributes.GetBlobSize(System.Guid)" /></strong>.</p> </dd></param> + <param name="cbBufSize"><dd> <p>The size of the <em>pBuf</em> buffer, in bytes.</p> </dd></param> + <param name="cbBlobSizeRef"><dd> <p>Receives the size of the byte array. This parameter can be <strong><c>null</c></strong>.</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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong>E_NOT_SUFFICIENT_BUFFER</strong></strong></dt> </dl> </td><td> <p>The buffer is not large enough to the array.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Attributenotfound" /></strong></strong></dt> </dl> </td><td> <p>The specified key was not found.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidType" /></strong></strong></dt> </dl> </td><td> <p>The attribute value is not a byte array.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>You can also use the <strong><see cref="M:SharpDX.MediaFoundation.MediaAttributes.GetAllocatedBlob(System.Guid,System.Byte[],System.Int32@)" /></strong> method, which allocates the buffer to hold the byte array.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAttributes::GetBlob']/*" /> + <msdn-id>bb970421</msdn-id> + <unmanaged>HRESULT IMFAttributes::GetBlob([In] const GUID& guidKey,[In] void* pBuf,[In] unsigned int cbBufSize,[InOut, Optional] unsigned int* pcbBlobSize)</unmanaged> + <unmanaged-short>IMFAttributes::GetBlob</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.GetAllocatedBlob(System.Guid,System.Byte[],System.Int32@)"> + <summary> + <p>Provides a generic way to store key/value pairs on an object. The keys are <strong><see cref="T:System.Guid" /></strong>s, and the values can be any of the following data types: <strong>UINT32</strong>, <strong>UINT64</strong>, <strong>double</strong>, <strong><see cref="T:System.Guid" /></strong>, wide-character string, byte array, or <strong><see cref="T:SharpDX.ComObject" /></strong> reference. The standard implementation of this interface holds a thread lock while values are added, deleted, or retrieved.</p><p>For a list of predefined attribute <strong><see cref="T:System.Guid" /></strong>s, see Media Foundation Attributes. Each attribute <strong><see cref="T:System.Guid" /></strong> has an expected data type. The various "set" methods in <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> do not validate the type against the attribute <strong><see cref="T:System.Guid" /></strong>. It is the application's responsibility to set the correct type for the attribute.</p><p>To create an empty attribute store, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateAttributes(SharpDX.MediaFoundation.MediaAttributes,System.Int32)" /></strong>.</p> + </summary> + <param name="guidKey">No documentation.</param> + <param name="bufOut">No documentation.</param> + <param name="cbSizeRef">No documentation.</param> + <returns>No documentation.</returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAttributes::GetAllocatedBlob']/*" /> + <msdn-id>ms704598</msdn-id> + <unmanaged>HRESULT IMFAttributes::GetAllocatedBlob([In] const GUID& guidKey,[Buffer, Optional] unsigned char** ppBuf,[Out] unsigned int* pcbSize)</unmanaged> + <unmanaged-short>IMFAttributes::GetAllocatedBlob</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.GetUnknown(System.Guid,System.Guid,System.IntPtr@)"> + <summary> + <p> </p><p>Retrieves an interface reference associated with a key.</p> + </summary> + <param name="guidKey"><dd> <p><see cref="T:System.Guid" /> that identifies which value to retrieve. The attribute type must be <strong><see cref="F:SharpDX.MediaFoundation.AttributeType.IUnknown" /></strong>.</p> </dd></param> + <param name="riid"><dd> <p>Interface identifier (IID) of the interface to retrieve.</p> </dd></param> + <param name="vOut"><dd> <p>Receives a reference to the requested interface. The caller must release the interface.</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>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_NOINTERFACE</strong></dt> </dl> </td><td> <p>The attribute value is an <strong><see cref="T:SharpDX.ComObject" /></strong> reference but does not support requested interface.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Attributenotfound" /></strong></dt> </dl> </td><td> <p>The specified key was not found.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidType" /></strong></dt> </dl> </td><td> <p>The attribute value is not an <strong><see cref="T:SharpDX.ComObject" /></strong> reference.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAttributes::GetUnknown']/*" /> + <msdn-id>bb970481</msdn-id> + <unmanaged>HRESULT IMFAttributes::GetUnknown([In] const GUID& guidKey,[In] const GUID& riid,[Out] void** ppv)</unmanaged> + <unmanaged-short>IMFAttributes::GetUnknown</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.Set(System.Guid,SharpDX.Win32.Variant)"> + <summary> + <p> Adds an attribute value with a specified key. </p> + </summary> + <param name="guidKey"><dd> <p> A <see cref="T:System.Guid" /> that identifies the value to set. If this key already exists, the method overwrites the old value. </p> </dd></param> + <param name="value"><dd> <p> A <strong><see cref="T:SharpDX.Win32.Variant" /></strong> that contains the attribute value. The method copies the value. The <strong><see cref="T:SharpDX.Win32.Variant" /></strong> type must be one of the types listed in the <strong><see cref="T:SharpDX.MediaFoundation.AttributeType" /></strong> enumeration. </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>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_OUTOFMEMORY</strong></dt> </dl> </td><td> <p> Insufficient memory. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidType" /></strong></dt> </dl> </td><td> <p> Invalid attribute type. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> This method checks whether the <strong><see cref="T:SharpDX.Win32.Variant" /></strong> type is one of the attribute types defined in <strong><see cref="T:SharpDX.MediaFoundation.AttributeType" /></strong>, and fails if an unsupported type is used. However, this method does not check whether the <strong><see cref="T:SharpDX.Win32.Variant" /></strong> is the correct type for the specified attribute <see cref="T:System.Guid" />. (There is no programmatic way to associate attribute GUIDs with property types.) For a list of Media Foundation attributes and their data types, see Media Foundation Attributes. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAttributes::SetItem']/*" /> + <msdn-id>bb970346</msdn-id> + <unmanaged>HRESULT IMFAttributes::SetItem([In] const GUID& guidKey,[In] const PROPVARIANT& Value)</unmanaged> + <unmanaged-short>IMFAttributes::SetItem</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.DeleteItem(System.Guid)"> + <summary> + <p> </p><p>Removes a key/value pair from the object's attribute list.</p> + </summary> + <param name="guidKey"><dd> <p><see cref="T:System.Guid" /> that identifies the value to delete.</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>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> </table><p>?</p></returns> + <remarks> + <p>If the specified key does not exist, the method returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAttributes::DeleteItem']/*" /> + <msdn-id>bb970486</msdn-id> + <unmanaged>HRESULT IMFAttributes::DeleteItem([In] const GUID& guidKey)</unmanaged> + <unmanaged-short>IMFAttributes::DeleteItem</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.DeleteAllItems"> + <summary> + <p> </p><p>Removes all key/value pairs from the object's attribute list.</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>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> </table><p>?</p></returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAttributes::DeleteAllItems']/*" /> + <msdn-id>ms700200</msdn-id> + <unmanaged>HRESULT IMFAttributes::DeleteAllItems()</unmanaged> + <unmanaged-short>IMFAttributes::DeleteAllItems</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.Set(System.Guid,System.Int32)"> + <summary> + <p> </p><p>Associates a <strong>UINT32</strong> value with a key.</p> + </summary> + <param name="guidKey"><dd> <p><see cref="T:System.Guid" /> that identifies the value to set. If this key already exists, the method overwrites the old value.</p> </dd></param> + <param name="unValue"><dd> <p>New value for this key.</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>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> </table><p>?</p></returns> + <remarks> + <p>To retrieve the <strong>UINT32</strong> value, call <strong><see cref="M:SharpDX.MediaFoundation.MediaAttributes.GetInt(System.Guid)" /></strong>.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAttributes::SetUINT32']/*" /> + <msdn-id>bb970467</msdn-id> + <unmanaged>HRESULT IMFAttributes::SetUINT32([In] const GUID& guidKey,[In] unsigned int unValue)</unmanaged> + <unmanaged-short>IMFAttributes::SetUINT32</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.Set(System.Guid,System.Int64)"> + <summary> + <p> </p><p>Associates a <strong>UINT64</strong> value with a key.</p> + </summary> + <param name="guidKey"><dd> <p><see cref="T:System.Guid" /> that identifies the value to set. If this key already exists, the method overwrites the old value.</p> </dd></param> + <param name="unValue"><dd> <p>New value for this key.</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>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> </table><p>?</p></returns> + <remarks> + <p>To retrieve the <strong>UINT64</strong> value, call <strong><see cref="M:SharpDX.MediaFoundation.MediaAttributes.GetLong(System.Guid)" /></strong>.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAttributes::SetUINT64']/*" /> + <msdn-id>bb970439</msdn-id> + <unmanaged>HRESULT IMFAttributes::SetUINT64([In] const GUID& guidKey,[In] unsigned longlong unValue)</unmanaged> + <unmanaged-short>IMFAttributes::SetUINT64</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.Set(System.Guid,System.Double)"> + <summary> + <p> </p><p>Associates a <strong>double</strong> value with a key.</p> + </summary> + <param name="guidKey"><dd> <p><see cref="T:System.Guid" /> that identifies the value to set. If this key already exists, the method overwrites the old value.</p> </dd></param> + <param name="fValue"><dd> <p>New value for this key.</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>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> </table><p>?</p></returns> + <remarks> + <p>To retrieve the double value, call <strong><see cref="M:SharpDX.MediaFoundation.MediaAttributes.GetDouble(System.Guid)" /></strong>.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAttributes::SetDouble']/*" /> + <msdn-id>bb970505</msdn-id> + <unmanaged>HRESULT IMFAttributes::SetDouble([In] const GUID& guidKey,[In] double fValue)</unmanaged> + <unmanaged-short>IMFAttributes::SetDouble</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.Set(System.Guid,System.Guid)"> + <summary> + <p> </p><p>Associates a <see cref="T:System.Guid" /> value with a key.</p> + </summary> + <param name="guidKey"><dd> <p><see cref="T:System.Guid" /> that identifies the value to set. If this key already exists, the method overwrites the old value.</p> </dd></param> + <param name="guidValue"><dd> <p>New value for this key.</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>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_OUTOFMEMORY</strong></dt> </dl> </td><td> <p>Insufficient memory.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>To retrieve the <see cref="T:System.Guid" /> value, call <strong><see cref="M:SharpDX.MediaFoundation.MediaAttributes.GetGUID(System.Guid)" /></strong>.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAttributes::SetGUID']/*" /> + <msdn-id>bb970530</msdn-id> + <unmanaged>HRESULT IMFAttributes::SetGUID([In] const GUID& guidKey,[In] const GUID& guidValue)</unmanaged> + <unmanaged-short>IMFAttributes::SetGUID</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.Set(System.Guid,System.String)"> + <summary> + <p> </p><p>Associates a wide-character string with a key.</p> + </summary> + <param name="guidKey"><dd> <p><see cref="T:System.Guid" /> that identifies the value to set. If this key already exists, the method overwrites the old value.</p> </dd></param> + <param name="wszValue"><dd> <p>Null-terminated wide-character string to associate with this key. The method stores a copy of the string.</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>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> </table><p>?</p></returns> + <remarks> + <p>To retrieve the string, call <strong><see cref="M:SharpDX.MediaFoundation.MediaAttributes.GetString(System.Guid,System.IntPtr,System.Int32,System.IntPtr)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.MediaAttributes.GetAllocatedString(System.Guid,System.String,System.Int32@)" /></strong>.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAttributes::SetString']/*" /> + <msdn-id>bb970404</msdn-id> + <unmanaged>HRESULT IMFAttributes::SetString([In] const GUID& guidKey,[In] const wchar_t* wszValue)</unmanaged> + <unmanaged-short>IMFAttributes::SetString</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.SetBlob(System.Guid,System.IntPtr,System.Int32)"> + <summary> + <p> </p><p>Associates a byte array with a key.</p> + </summary> + <param name="guidKey"><dd> <p><see cref="T:System.Guid" /> that identifies the value to set. If this key already exists, the method overwrites the old value.</p> </dd></param> + <param name="bufRef"><dd> <p>Pointer to a byte array to associate with this key. The method stores a copy of the array.</p> </dd></param> + <param name="cbBufSize"><dd> <p>Size of the array, 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>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> </table><p>?</p></returns> + <remarks> + <p>To retrieve the byte array, call <strong><see cref="M:SharpDX.MediaFoundation.MediaAttributes.GetBlob(System.Guid,System.IntPtr,System.Int32,System.IntPtr)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.MediaAttributes.GetAllocatedBlob(System.Guid,System.Byte[],System.Int32@)" /></strong>.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAttributes::SetBlob']/*" /> + <msdn-id>bb970395</msdn-id> + <unmanaged>HRESULT IMFAttributes::SetBlob([In] const GUID& guidKey,[In] const void* pBuf,[In] unsigned int cbBufSize)</unmanaged> + <unmanaged-short>IMFAttributes::SetBlob</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.Set(System.Guid,SharpDX.ComObject)"> + <summary> + <p> </p><p>Associates an <strong><see cref="T:SharpDX.ComObject" /></strong> reference with a key.</p> + </summary> + <param name="guidKey"><dd> <p><see cref="T:System.Guid" /> that identifies the value to set. If this key already exists, the method overwrites the old value.</p> </dd></param> + <param name="unknownRef"><dd> <p><strong><see cref="T:SharpDX.ComObject" /></strong> reference to be associated with this key.</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>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> </table><p>?</p></returns> + <remarks> + <p>To retrieve the <strong><see cref="T:SharpDX.ComObject" /></strong> reference, call <strong><see cref="M:SharpDX.MediaFoundation.MediaAttributes.GetUnknown(System.Guid,System.Guid,System.IntPtr@)" /></strong>.</p><p>It is not an error to call <strong>SetUnknown</strong> with <em>pUnknown</em> equal to <strong><c>null</c></strong>. However, <strong>GetUnknown</strong> will return <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidType" /></strong>.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAttributes::SetUnknown']/*" /> + <msdn-id>bb970533</msdn-id> + <unmanaged>HRESULT IMFAttributes::SetUnknown([In] const GUID& guidKey,[In, Optional] IUnknown* pUnknown)</unmanaged> + <unmanaged-short>IMFAttributes::SetUnknown</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.LockStore"> + <summary> + <p> </p><p>Locks the attribute store so that no other thread can access it. If the attribute store is already locked by another thread, this method blocks until the other thread unlocks the object. After calling this method, call <strong><see cref="M:SharpDX.MediaFoundation.MediaAttributes.UnlockStore" /></strong> to unlock the object.</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>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> </table><p>?</p></returns> + <remarks> + <p>This method can cause a deadlock if a thread that calls <strong>LockStore</strong> waits on a thread that calls any other <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> methods on the same object.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAttributes::LockStore']/*" /> + <msdn-id>ms698926</msdn-id> + <unmanaged>HRESULT IMFAttributes::LockStore()</unmanaged> + <unmanaged-short>IMFAttributes::LockStore</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.UnlockStore"> + <summary> + <p> </p><p>Unlocks the attribute store after a call to the <strong><see cref="M:SharpDX.MediaFoundation.MediaAttributes.LockStore" /></strong> method. While the object is unlocked, multiple threads can access the object's attributes.</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>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> </table><p>?</p></returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAttributes::UnlockStore']/*" /> + <msdn-id>ms697545</msdn-id> + <unmanaged>HRESULT IMFAttributes::UnlockStore()</unmanaged> + <unmanaged-short>IMFAttributes::UnlockStore</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.GetCount(System.Int32@)"> + <summary> + <p> </p><p>Retrieves the number of attributes that are set on this object.</p> + </summary> + <param name="cItemsRef"><dd> <p>Receives the number of attributes. This parameter must not be <strong><c>null</c></strong>. If this parameter is <strong><c>null</c></strong>, an access violation occurs.</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>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> </table><p>?</p></returns> + <remarks> + <p>To enumerate all of the attributes, call <strong><see cref="M:SharpDX.MediaFoundation.MediaAttributes.GetItemByIndex(System.Int32,System.Guid@,System.IntPtr)" /></strong> for each index value.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAttributes::GetCount']/*" /> + <msdn-id>bb970413</msdn-id> + <unmanaged>HRESULT IMFAttributes::GetCount([Out] unsigned int* pcItems)</unmanaged> + <unmanaged-short>IMFAttributes::GetCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.GetItemByIndex(System.Int32,System.Guid@,System.IntPtr)"> + <summary> + <p> </p><p>Retrieves an attribute at the specified index.</p> + </summary> + <param name="unIndex"><dd> <p>Index of the attribute to retrieve. To get the number of attributes, call <strong><see cref="M:SharpDX.MediaFoundation.MediaAttributes.GetCount(System.Int32@)" /></strong>.</p> </dd></param> + <param name="guidKeyRef"><dd> <p>Receives the <see cref="T:System.Guid" /> that identifies this attribute.</p> </dd></param> + <param name="valueRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.Win32.Variant" /></strong> that receives the value. This parameter can be <strong><c>null</c></strong>. If it is not <strong><c>null</c></strong>, the method fills the <strong><see cref="T:SharpDX.Win32.Variant" /></strong> with a copy of the attribute value. Call <strong>PropVariantClear</strong> to free the memory allocated by this method.</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>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>Invalid index.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>To enumerate all of an object's attributes in a thread-safe way, do the following:</p><ol> <li> <p>Call <strong><see cref="M:SharpDX.MediaFoundation.MediaAttributes.LockStore" /></strong> to prevent another thread from adding or deleting attributes.</p> </li> <li> <p>Call <strong><see cref="M:SharpDX.MediaFoundation.MediaAttributes.GetCount(System.Int32@)" /></strong> to find the number of attributes.</p> </li> <li> <p>Call <strong>GetItemByIndex</strong> to get each attribute by index.</p> </li> <li> <p>Call <strong><see cref="M:SharpDX.MediaFoundation.MediaAttributes.UnlockStore" /></strong> to unlock the attribute store.</p> </li> </ol><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAttributes::GetItemByIndex']/*" /> + <msdn-id>bb970331</msdn-id> + <unmanaged>HRESULT IMFAttributes::GetItemByIndex([In] unsigned int unIndex,[Out] GUID* pguidKey,[InOut, Optional] PROPVARIANT* pValue)</unmanaged> + <unmanaged-short>IMFAttributes::GetItemByIndex</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.CopyAllItems(SharpDX.MediaFoundation.MediaAttributes)"> + <summary> + <p> Copies all of the attributes from this object into another attribute store. </p> + </summary> + <param name="destRef"><dd> <p> A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface of the attribute store that receives the 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 deletes all of the attributes originally stored in <em>pDest</em>. </p><strong>Note</strong>??<p>When you call <strong>CopyAllItems</strong> on an <strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong>, which inherits this method, the sample time, duration, and flags are not copied to the destination sample. You must copy these values to the new sample manually.</p>?<p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFAttributes::CopyAllItems']/*" /> + <msdn-id>bb970330</msdn-id> + <unmanaged>HRESULT IMFAttributes::CopyAllItems([In, Optional] IMFAttributes* pDest)</unmanaged> + <unmanaged-short>IMFAttributes::CopyAllItems</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.#ctor(System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaAttributes"/> class. + </summary> + <param name="initialSizeInBytes">The initial number of elements allocated for the attribute store. The attribute store grows as needed. Default is 0</param> + <remarks> + <p>Attributes are used throughout Microsoft Media Foundation to configure objects, describe media formats, query object properties, and other purposes. For more information, see Attributes in Media Foundation.</p><p>For a complete list of all the defined attribute GUIDs in Media Foundation, see Media Foundation Attributes.</p> + </remarks> + <msdn-id>ms701878</msdn-id> + <unmanaged>HRESULT MFCreateAttributes([Out] IMFAttributes** ppMFAttributes,[In] unsigned int cInitialSize)</unmanaged> + <unmanaged-short>MFCreateAttributes</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.Get(System.Guid)"> + <summary> + Gets an item value + </summary> + <param name="guidKey">GUID of the key.</param> + <returns>The value associated to this key.</returns> + <msdn-id>ms704598</msdn-id> + <unmanaged>HRESULT IMFAttributes::GetItem([In] const GUID& guidKey,[In] void* pValue)</unmanaged> + <unmanaged-short>IMFAttributes::GetItem</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.GetByIndex(System.Int32,System.Guid@)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> </p><p>Retrieves an attribute at the specified index.</p> + </summary> + <param name="index"><dd> <p>Index of the attribute to retrieve. To get the number of attributes, call <strong><see cref="M:SharpDX.MediaFoundation.MediaAttributes.GetCount(System.Int32@)"/></strong>.</p> </dd></param> + <param name="guidKey"><dd> <p>Receives the <see cref="T:System.Guid"/> that identifies this attribute.</p> </dd></param> + <returns>The value associated to this index</returns> + <remarks> + <p>To enumerate all of an object's attributes in a thread-safe way, do the following:</p><ol> <li> <p>Call <strong><see cref="M:SharpDX.MediaFoundation.MediaAttributes.LockStore"/></strong> to prevent another thread from adding or deleting attributes.</p> </li> <li> <p>Call <strong><see cref="M:SharpDX.MediaFoundation.MediaAttributes.GetCount(System.Int32@)"/></strong> to find the number of attributes.</p> </li> <li> <p>Call <strong>GetItemByIndex</strong> to get each attribute by index.</p> </li> <li> <p>Call <strong><see cref="M:SharpDX.MediaFoundation.MediaAttributes.UnlockStore"/></strong> to unlock the attribute store.</p> </li> </ol><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>bb970331</msdn-id> + <unmanaged>HRESULT IMFAttributes::GetItemByIndex([In] unsigned int unIndex,[Out] GUID* pguidKey,[InOut, Optional] PROPVARIANT* pValue)</unmanaged> + <unmanaged-short>IMFAttributes::GetItemByIndex</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.Get``1(System.Guid)"> + <summary> + Gets an item value + </summary> + <param name="guidKey">GUID of the key.</param> + <returns>The value associated to this key.</returns> + <msdn-id>ms704598</msdn-id> + <unmanaged>HRESULT IMFAttributes::GetItem([In] const GUID& guidKey,[In] void* pValue)</unmanaged> + <unmanaged-short>IMFAttributes::GetItem</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.Get``1(SharpDX.MediaFoundation.MediaAttributeKey{``0})"> + <summary> + Gets an item value + </summary> + <param name="guidKey">GUID of the key.</param> + <returns>The value associated to this key.</returns> + <msdn-id>ms704598</msdn-id> + <unmanaged>HRESULT IMFAttributes::GetItem([In] const GUID& guidKey,[In] void* pValue)</unmanaged> + <unmanaged-short>IMFAttributes::GetItem</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.Set``1(System.Guid,``0)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> Adds an attribute value with a specified key. </p> + </summary> + <param name="guidKey"><dd> <p> A <see cref="T:System.Guid"/> that identifies the value to set. If this key already exists, the method overwrites the old value. </p> </dd></param> + <param name="value"><dd> <p> A <strong><see cref="T:SharpDX.Win32.Variant"/></strong> that contains the attribute value. The method copies the value. The <strong><see cref="T:SharpDX.Win32.Variant"/></strong> type must be one of the types listed in the <strong><see cref="T:SharpDX.MediaFoundation.AttributeType"/></strong> enumeration. </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>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_OUTOFMEMORY</strong></dt> </dl> </td><td> <p> Insufficient memory. </p> </td></tr> <tr><td> <dl> <dt><strong>MF_E_INVALIDTYPE</strong></dt> </dl> </td><td> <p> Invalid attribute type. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> This method checks whether the <strong><see cref="T:SharpDX.Win32.Variant"/></strong> type is one of the attribute types defined in <strong><see cref="T:SharpDX.MediaFoundation.AttributeType"/></strong>, and fails if an unsupported type is used. However, this method does not check whether the <strong><see cref="T:SharpDX.Win32.Variant"/></strong> is the correct type for the specified attribute <see cref="T:System.Guid"/>. (There is no programmatic way to associate attribute GUIDs with property types.) For a list of Media Foundation attributes and their data types, see Media Foundation Attributes. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>bb970346</msdn-id> + <unmanaged>HRESULT IMFAttributes::SetItem([In] const GUID& guidKey,[In] const PROPVARIANT& Value)</unmanaged> + <unmanaged-short>IMFAttributes::SetItem</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributes.Set``1(SharpDX.MediaFoundation.MediaAttributeKey{``0},``0)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> Adds an attribute value with a specified key. </p> + </summary> + <param name="guidKey"><dd> <p> A <see cref="T:System.Guid"/> that identifies the value to set. If this key already exists, the method overwrites the old value. </p> </dd></param> + <param name="value"><dd> <p> A <strong><see cref="T:SharpDX.Win32.Variant"/></strong> that contains the attribute value. The method copies the value. The <strong><see cref="T:SharpDX.Win32.Variant"/></strong> type must be one of the types listed in the <strong><see cref="T:SharpDX.MediaFoundation.AttributeType"/></strong> enumeration. </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>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_OUTOFMEMORY</strong></dt> </dl> </td><td> <p> Insufficient memory. </p> </td></tr> <tr><td> <dl> <dt><strong>MF_E_INVALIDTYPE</strong></dt> </dl> </td><td> <p> Invalid attribute type. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> This method checks whether the <strong><see cref="T:SharpDX.Win32.Variant"/></strong> type is one of the attribute types defined in <strong><see cref="T:SharpDX.MediaFoundation.AttributeType"/></strong>, and fails if an unsupported type is used. However, this method does not check whether the <strong><see cref="T:SharpDX.Win32.Variant"/></strong> is the correct type for the specified attribute <see cref="T:System.Guid"/>. (There is no programmatic way to associate attribute GUIDs with property types.) For a list of Media Foundation attributes and their data types, see Media Foundation Attributes. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>bb970346</msdn-id> + <unmanaged>HRESULT IMFAttributes::SetItem([In] const GUID& guidKey,[In] const PROPVARIANT& Value)</unmanaged> + <unmanaged-short>IMFAttributes::SetItem</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaBuffer"> + <summary> + <p>Represents a block of memory that contains media data. Use this interface to access the data in the buffer.</p> + </summary> + <remarks> + <p>If the buffer contains 2-D image data (such as an uncompressed video frame), you should query the buffer for the <strong><see cref="T:SharpDX.MediaFoundation.Buffer2D" /></strong> interface. The methods on <strong><see cref="T:SharpDX.MediaFoundation.Buffer2D" /></strong> are optimized for 2-D data.</p><p>To get a buffer from a media sample, call one of the following <strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong> methods:</p><ul> <li> <p> <strong><see cref="M:SharpDX.MediaFoundation.Sample.ConvertToContiguousBuffer" /></strong> </p> </li> <li> <p> <strong><see cref="M:SharpDX.MediaFoundation.Sample.GetBufferByIndex(System.Int32)" /></strong> </p> </li> </ul><p>To create a new buffer object, use one of the following functions.</p><table> <tr><th>Function</th><th>Description</th></tr> <tr><td> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateMemoryBuffer(System.Int32)" /></strong> </td><td>Creates a buffer and allocates system memory.</td></tr> <tr><td> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateMediaBufferWrapper(SharpDX.MediaFoundation.MediaBuffer,System.Int32,System.Int32,SharpDX.MediaFoundation.MediaBuffer@)" /></strong> </td><td>Creates a media buffer that wraps an existing media buffer.</td></tr> <tr><td> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateDXSurfaceBuffer(System.Guid,SharpDX.ComObject,SharpDX.Mathematics.Interop.RawBool,SharpDX.MediaFoundation.MediaBuffer@)" /></strong> </td><td>Creates a buffer that manages a DirectX surface.</td></tr> <tr><td> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateAlignedMemoryBuffer(System.Int32,System.Int32,SharpDX.MediaFoundation.MediaBuffer@)" /></strong> </td><td>Creates a buffer and allocates system memory with a specified alignment.</td></tr> </table><p>?</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaBuffer']/*" /> + <msdn-id>ms696261</msdn-id> + <unmanaged>IMFMediaBuffer</unmanaged> + <unmanaged-short>IMFMediaBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaBuffer.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaBuffer"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaBuffer.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaBuffer"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaBuffer"/>. (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.MediaFoundation.MediaBuffer.CurrentLength"> + <summary> + <p> </p><p>Retrieves the length of the valid data in the buffer.</p> + </summary> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaBuffer::GetCurrentLength']/*" /> + <msdn-id>ms698987</msdn-id> + <unmanaged>GetCurrentLength / SetCurrentLength</unmanaged> + <unmanaged-short>GetCurrentLength</unmanaged-short> + <unmanaged>HRESULT IMFMediaBuffer::GetCurrentLength([Out] unsigned int* pcbCurrentLength)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaBuffer.MaxLength"> + <summary> + <p> </p><p>Retrieves the allocated size of the buffer.</p> + </summary> + <remarks> + <p>The buffer might or might not contain any valid data, and if there is valid data in the buffer, it might be smaller than the buffer's allocated size. To get the length of the valid data, call <strong><see cref="M:SharpDX.MediaFoundation.MediaBuffer.GetCurrentLength(System.Int32@)" /></strong>.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaBuffer::GetMaxLength']/*" /> + <msdn-id>ms704840</msdn-id> + <unmanaged>GetMaxLength</unmanaged> + <unmanaged-short>GetMaxLength</unmanaged-short> + <unmanaged>HRESULT IMFMediaBuffer::GetMaxLength([Out] unsigned int* pcbMaxLength)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.MediaBuffer.Lock(System.Int32@,System.Int32@)"> + <summary> + <p> </p><p>Gives the caller access to the memory in the buffer, for reading or writing</p> + </summary> + <param name="cbMaxLengthRef"><dd> <p>Receives the maximum amount of data that can be written to the buffer. This parameter can be <strong><c>null</c></strong>. The same value is returned by the <strong><see cref="M:SharpDX.MediaFoundation.MediaBuffer.GetMaxLength(System.Int32@)" /></strong> method.</p> </dd></param> + <param name="cbCurrentLengthRef"><dd> <p>Receives the length of the valid data in the buffer, in bytes. This parameter can be <strong><c>null</c></strong>. The same value is returned by the <strong><see cref="M:SharpDX.MediaFoundation.MediaBuffer.GetCurrentLength(System.Int32@)" /></strong> method.</p> </dd></param> + <returns><dd> <p>Receives a reference to the start of the buffer.</p> </dd></returns> + <remarks> + <p>This method gives the caller access to the entire buffer, up to the maximum size returned in the <em>pcbMaxLength</em> parameter. The value returned in <em>pcbCurrentLength</em> is the size of any valid data already in the buffer, which might be less than the total buffer size.</p><p>The reference returned in <em>ppbBuffer</em> is guaranteed to be valid, and can safely be accessed across the entire buffer for as long as the lock is held. When you are done accessing the buffer, call <strong><see cref="M:SharpDX.MediaFoundation.MediaBuffer.Unlock" /></strong> to unlock the buffer. You must call <strong>Unlock</strong> once for each call to <strong>Lock</strong>. After you unlock the buffer, the reference returned in <em>ppbBuffer</em> is no longer valid, and should not be used. Generally, it is best to call <strong>Lock</strong> only when you need to access the buffer memory, and not earlier.</p><p>Locking the buffer does not prevent other threads from calling <strong>Lock</strong>, so you should not rely on this method to synchronize threads.</p><p>This method does not allocate any memory, or transfer ownership of the memory to the caller. Do not release or free the memory; the media buffer will free the memory when the media buffer is destroyed.</p><p>If you modify the contents of the buffer, update the current length by calling <strong><see cref="M:SharpDX.MediaFoundation.MediaBuffer.SetCurrentLength(System.Int32)" /></strong>.</p><p>If the buffer supports the <strong><see cref="T:SharpDX.MediaFoundation.Buffer2D" /></strong> interface, you should use the <strong><see cref="M:SharpDX.MediaFoundation.Buffer2D.Lock2D(System.Byte[],System.Int32@)" /></strong> method to lock the buffer. For 2-D buffers, the <strong>Lock2D</strong> method is more efficient than the <strong>Lock</strong> method. If the buffer is locked using <strong>Lock2D</strong>, the Lock method might return <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong>.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaBuffer::Lock']/*" /> + <msdn-id>bb970366</msdn-id> + <unmanaged>HRESULT IMFMediaBuffer::Lock([Out] void** ppbBuffer,[Out, Optional] unsigned int* pcbMaxLength,[Out, Optional] unsigned int* pcbCurrentLength)</unmanaged> + <unmanaged-short>IMFMediaBuffer::Lock</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaBuffer.Unlock"> + <summary> + <p> </p><p>Unlocks a buffer that was previously locked. Call this method once for every call to <strong><see cref="M:SharpDX.MediaFoundation.MediaBuffer.Lock(System.Int32@,System.Int32@)" /></strong>.</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>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>D3DERR_INVALIDCALL</strong></dt> </dl> </td><td> <p>For Direct3D surface buffers, an error occurred when unlocking the surface.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>It is an error to call <strong>Unlock</strong> if you did not call <strong>Lock</strong> previously.</p><p>After calling this method, do not use the reference returned by the <strong>Lock</strong> method. It is no longer guaranteed to be valid.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaBuffer::Unlock']/*" /> + <msdn-id>ms696259</msdn-id> + <unmanaged>HRESULT IMFMediaBuffer::Unlock()</unmanaged> + <unmanaged-short>IMFMediaBuffer::Unlock</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaBuffer.GetCurrentLength(System.Int32@)"> + <summary> + <p> </p><p>Retrieves the length of the valid data in the buffer.</p> + </summary> + <param name="cbCurrentLengthRef"><dd> <p>Receives the length of the valid data, in bytes. If the buffer does not contain any valid data, the value is zero.</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>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> </table><p>?</p></returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaBuffer::GetCurrentLength']/*" /> + <msdn-id>ms698987</msdn-id> + <unmanaged>HRESULT IMFMediaBuffer::GetCurrentLength([Out] unsigned int* pcbCurrentLength)</unmanaged> + <unmanaged-short>IMFMediaBuffer::GetCurrentLength</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaBuffer.SetCurrentLength(System.Int32)"> + <summary> + <p> </p><p>Sets the length of the valid data in the buffer.</p> + </summary> + <param name="cbCurrentLength"><dd> <p>Length of the valid data, in bytes. This value cannot be greater than the allocated size of the buffer, which is returned by the <strong><see cref="M:SharpDX.MediaFoundation.MediaBuffer.GetMaxLength(System.Int32@)" /></strong> method.</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>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 specified length is greater than the maximum size of the buffer.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Call this method if you write data into the buffer.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaBuffer::SetCurrentLength']/*" /> + <msdn-id>ms703202</msdn-id> + <unmanaged>HRESULT IMFMediaBuffer::SetCurrentLength([In] unsigned int cbCurrentLength)</unmanaged> + <unmanaged-short>IMFMediaBuffer::SetCurrentLength</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaBuffer.GetMaxLength(System.Int32@)"> + <summary> + <p> </p><p>Retrieves the allocated size of the buffer.</p> + </summary> + <param name="cbMaxLengthRef"><dd> <p>Receives the allocated size of the 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>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> </table><p>?</p></returns> + <remarks> + <p>The buffer might or might not contain any valid data, and if there is valid data in the buffer, it might be smaller than the buffer's allocated size. To get the length of the valid data, call <strong><see cref="M:SharpDX.MediaFoundation.MediaBuffer.GetCurrentLength(System.Int32@)" /></strong>.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaBuffer::GetMaxLength']/*" /> + <msdn-id>ms704840</msdn-id> + <unmanaged>HRESULT IMFMediaBuffer::GetMaxLength([Out] unsigned int* pcbMaxLength)</unmanaged> + <unmanaged-short>IMFMediaBuffer::GetMaxLength</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngine"> + <summary> + <p>Enables an application to play audio or video files.</p> + </summary> + <remarks> + <p>The Media Engine implements this interface. To create an instance of the Media Engine, call <strong><see cref="M:SharpDX.MediaFoundation.MediaEngineClassFactory.CreateInstance(SharpDX.MediaFoundation.MediaEngineCreateFlags,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.MediaEngine)" /></strong>.</p><p>This interface is extended with <strong><see cref="T:SharpDX.MediaFoundation.MediaEngineEx" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine']/*" /> + <msdn-id>hh447918</msdn-id> + <unmanaged>IMFMediaEngine</unmanaged> + <unmanaged-short>IMFMediaEngine</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaEngine"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaEngine"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaEngine"/>. (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.MediaFoundation.MediaEngine.Error"> + <summary> + <p>Gets the most recent error status.</p> + </summary> + <remarks> + <p>This method returns the last error status, if any, that resulted from loading the media source. If there has not been an error, <em>ppError</em> receives the value <strong><c>null</c></strong>.</p><p>This method corresponds to the <strong>error</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetError']/*" /> + <msdn-id>hh447985</msdn-id> + <unmanaged>GetError</unmanaged> + <unmanaged-short>GetError</unmanaged-short> + <unmanaged>HRESULT IMFMediaEngine::GetError([Out] IMFMediaError** ppError)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngine.ErrorCode"> + <summary> + <p>Sets the current error code.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::SetErrorCode']/*" /> + <msdn-id>hh448012</msdn-id> + <unmanaged>SetErrorCode</unmanaged> + <unmanaged-short>SetErrorCode</unmanaged-short> + <unmanaged>HRESULT IMFMediaEngine::SetErrorCode([In] MF_MEDIA_ENGINE_ERR error)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngine.SourceElements"> + <summary> + <p>Sets a list of media sources.</p> + </summary> + <remarks> + <p>This method corresponds to adding a list of <strong>source</strong> elements to a media element in HTML5. </p><p>The Media Engine tries to load each item in the <em>pSrcElements</em> list, until it finds one that loads successfully. After this method is called, the application can use the <strong><see cref="T:SharpDX.MediaFoundation.MediaEngineSrcElements" /></strong> interface to update the list at any time. To reload the list, call <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.Load" /></strong>.</p><p>This method completes asynchronously. When the operation starts, the Media Engine sends an <strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.LoadStart" /></strong> event. If no errors occur during the <strong>Load</strong> operation, several other events are generated, including the following.</p><ul> <li><strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.LoadedMetadata" /></strong></li> <li><strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.LoadedData" /></strong></li> <li><strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.CanPlay" /></strong></li> <li><strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.CanPlayThrough" /></strong></li> </ul><p>If the Media Engine is unable to load a URL, it sends an <strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.Error" /></strong> event. </p><p>For more information about event handling in the Media Engine, see <strong><see cref="T:SharpDX.MediaFoundation.MediaEngineNotify" /></strong>.</p><p>If the application also calls <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.SetSource(System.IntPtr)" /></strong>, the URL passed to <strong>SetSource</strong> takes precedence over the list given to <strong>SetSourceElements</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::SetSourceElements']/*" /> + <msdn-id>hh448018</msdn-id> + <unmanaged>SetSourceElements</unmanaged> + <unmanaged-short>SetSourceElements</unmanaged-short> + <unmanaged>HRESULT IMFMediaEngine::SetSourceElements([In] IMFMediaEngineSrcElements* pSrcElements)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngine.NetworkState"> + <summary> + <p>Gets the current network state of the media engine.</p> + </summary> + <remarks> + <p>This method corresponds to the <strong>networkState</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetNetworkState']/*" /> + <msdn-id>hh447989</msdn-id> + <unmanaged>GetNetworkState</unmanaged> + <unmanaged-short>GetNetworkState</unmanaged-short> + <unmanaged>unsigned short IMFMediaEngine::GetNetworkState()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngine.Preload"> + <summary> + <p>Gets or sets the preload flag.</p> + </summary> + <remarks> + <p>This method corresponds to the <strong>preload</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5. The value is a hint to the user-agent whether to preload the media resource.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetPreload']/*" /> + <msdn-id>hh447992</msdn-id> + <unmanaged>GetPreload / SetPreload</unmanaged> + <unmanaged-short>GetPreload</unmanaged-short> + <unmanaged>MF_MEDIA_ENGINE_PRELOAD IMFMediaEngine::GetPreload()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngine.Buffered"> + <summary> + <p>Queries how much resource data the media engine has buffered.</p> + </summary> + <remarks> + <p>This method corresponds to the <strong>buffered</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p><p>The returned <strong><see cref="T:SharpDX.MediaFoundation.MediaTimeRange" /></strong> interface represents a list of time ranges. The time ranges indicate which portions of the media resource have been downloaded. The time range list can be empty.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetBuffered']/*" /> + <msdn-id>hh447980</msdn-id> + <unmanaged>GetBuffered</unmanaged> + <unmanaged-short>GetBuffered</unmanaged-short> + <unmanaged>HRESULT IMFMediaEngine::GetBuffered([Out] IMFMediaTimeRange** ppBuffered)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngine.ReadyState"> + <summary> + <p>Gets the ready state, which indicates whether the current media resource can be rendered.</p> + </summary> + <remarks> + <p>This method corresponds to the <strong>readyState</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetReadyState']/*" /> + <msdn-id>hh447993</msdn-id> + <unmanaged>GetReadyState</unmanaged> + <unmanaged-short>GetReadyState</unmanaged-short> + <unmanaged>unsigned short IMFMediaEngine::GetReadyState()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngine.IsSeeking"> + <summary> + <p>Queries whether the Media Engine is currently seeking to a new playback position.</p> + </summary> + <remarks> + <p>This method corresponds to the <strong>seeking</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::IsSeeking']/*" /> + <msdn-id>hh448004</msdn-id> + <unmanaged>IsSeeking</unmanaged> + <unmanaged-short>IsSeeking</unmanaged-short> + <unmanaged>BOOL IMFMediaEngine::IsSeeking()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngine.CurrentTime"> + <summary> + <p>Gets or sets the current playback position.</p> + </summary> + <remarks> + <p>This method corresponds to the <strong>currentTime</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetCurrentTime']/*" /> + <msdn-id>hh447982</msdn-id> + <unmanaged>GetCurrentTime / SetCurrentTime</unmanaged> + <unmanaged-short>GetCurrentTime</unmanaged-short> + <unmanaged>double IMFMediaEngine::GetCurrentTime()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngine.StartTime"> + <summary> + <p>Gets the initial playback position.</p> + </summary> + <remarks> + <p>This method corresponds to the <strong>initialTime</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetStartTime']/*" /> + <msdn-id>hh447995</msdn-id> + <unmanaged>GetStartTime</unmanaged> + <unmanaged-short>GetStartTime</unmanaged-short> + <unmanaged>double IMFMediaEngine::GetStartTime()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngine.Duration"> + <summary> + <p>Gets the duration of the media resource.</p> + </summary> + <remarks> + <p>This method corresponds to the <strong>duration</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p><p>If the duration changes, the Media Engine sends an <strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.DurationChange" /></strong> event. See <strong><see cref="!:SharpDX.MediaFoundation.MediaEngineNotify.EventNotify" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetDuration']/*" /> + <msdn-id>hh447984</msdn-id> + <unmanaged>GetDuration</unmanaged> + <unmanaged-short>GetDuration</unmanaged-short> + <unmanaged>double IMFMediaEngine::GetDuration()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngine.IsPaused"> + <summary> + <p>Queries whether playback is currently paused.</p> + </summary> + <remarks> + <p>This method corresponds to the <strong>paused</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::IsPaused']/*" /> + <msdn-id>hh448003</msdn-id> + <unmanaged>IsPaused</unmanaged> + <unmanaged-short>IsPaused</unmanaged-short> + <unmanaged>BOOL IMFMediaEngine::IsPaused()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngine.DefaultPlaybackRate"> + <summary> + <p>Gets or sets the default playback rate.</p> + </summary> + <remarks> + <p>This method corresponds to getting the <strong>defaultPlaybackRate</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5. </p><p>The default playback rate is used for the next call to the <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.Play" /></strong> method. To change the current playback rate, call <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.SetPlaybackRate(System.Double)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetDefaultPlaybackRate']/*" /> + <msdn-id>hh447983</msdn-id> + <unmanaged>GetDefaultPlaybackRate / SetDefaultPlaybackRate</unmanaged> + <unmanaged-short>GetDefaultPlaybackRate</unmanaged-short> + <unmanaged>double IMFMediaEngine::GetDefaultPlaybackRate()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngine.PlaybackRate"> + <summary> + <p>Gets or sets the current playback rate.</p> + </summary> + <remarks> + <p>This method corresponds to getting the <strong>playbackRate</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetPlaybackRate']/*" /> + <msdn-id>hh447990</msdn-id> + <unmanaged>GetPlaybackRate / SetPlaybackRate</unmanaged> + <unmanaged-short>GetPlaybackRate</unmanaged-short> + <unmanaged>double IMFMediaEngine::GetPlaybackRate()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngine.Played"> + <summary> + <p>Gets the time ranges that have been rendered.</p> + </summary> + <remarks> + <p>This method corresponds to the <strong>played</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetPlayed']/*" /> + <msdn-id>hh447991</msdn-id> + <unmanaged>GetPlayed</unmanaged> + <unmanaged-short>GetPlayed</unmanaged-short> + <unmanaged>HRESULT IMFMediaEngine::GetPlayed([Out] IMFMediaTimeRange** ppPlayed)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngine.Seekable"> + <summary> + <p>Gets the time ranges to which the Media Engine can currently seek.</p> + </summary> + <remarks> + <p>This method corresponds to the <strong>seekable</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p><p>To find out whether the media source supports seeking, call <strong><see cref="M:SharpDX.MediaFoundation.MediaEngineEx.GetResourceCharacteristics(SharpDX.MediaFoundation.ResourceCharacteristics@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetSeekable']/*" /> + <msdn-id>hh447994</msdn-id> + <unmanaged>GetSeekable</unmanaged> + <unmanaged-short>GetSeekable</unmanaged-short> + <unmanaged>HRESULT IMFMediaEngine::GetSeekable([Out] IMFMediaTimeRange** ppSeekable)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngine.IsEnded"> + <summary> + <p>Queries whether playback has ended.</p> + </summary> + <remarks> + <p>This method corresponds to the <strong>ended</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::IsEnded']/*" /> + <msdn-id>hh448002</msdn-id> + <unmanaged>IsEnded</unmanaged> + <unmanaged-short>IsEnded</unmanaged-short> + <unmanaged>BOOL IMFMediaEngine::IsEnded()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngine.AutoPlay"> + <summary> + <p>Queries whether the Media Engine automatically begins playback.</p> + </summary> + <remarks> + <p>This method corresponds to the <strong>autoplay</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p><p>If this method returns <strong>TRUE</strong>, playback begins automatically after the <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.Load" /></strong> method completes. Otherwise, playback begins when the application calls <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.Play" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetAutoPlay']/*" /> + <msdn-id>hh447979</msdn-id> + <unmanaged>GetAutoPlay / SetAutoPlay</unmanaged> + <unmanaged-short>GetAutoPlay</unmanaged-short> + <unmanaged>BOOL IMFMediaEngine::GetAutoPlay()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngine.Loop"> + <summary> + <p>Queries whether the Media Engine will loop playback.</p> + </summary> + <remarks> + <p>This method corresponds to getting the <strong>loop</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p><p>If looping is enabled, the Media Engine seeks to the start of the content when playback reaches the end.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetLoop']/*" /> + <msdn-id>hh447986</msdn-id> + <unmanaged>GetLoop / SetLoop</unmanaged> + <unmanaged-short>GetLoop</unmanaged-short> + <unmanaged>BOOL IMFMediaEngine::GetLoop()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngine.Muted"> + <summary> + <p>Queries whether the audio is muted. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetMuted']/*" /> + <msdn-id>hh447987</msdn-id> + <unmanaged>GetMuted / SetMuted</unmanaged> + <unmanaged-short>GetMuted</unmanaged-short> + <unmanaged>BOOL IMFMediaEngine::GetMuted()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngine.Volume"> + <summary> + <p>Gets or sets the audio volume level.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetVolume']/*" /> + <msdn-id>hh447997</msdn-id> + <unmanaged>GetVolume / SetVolume</unmanaged> + <unmanaged-short>GetVolume</unmanaged-short> + <unmanaged>double IMFMediaEngine::GetVolume()</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.GetError(SharpDX.MediaFoundation.MediaError@)"> + <summary> + <p>Gets the most recent error status.</p> + </summary> + <param name="errorOut"><dd> <p>Receives either a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaError" /></strong> interface, or the value <strong><c>null</c></strong>. If the value is <strong>non-<c>null</c></strong>, the caller must release the 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> + <remarks> + <p>This method returns the last error status, if any, that resulted from loading the media source. If there has not been an error, <em>ppError</em> receives the value <strong><c>null</c></strong>.</p><p>This method corresponds to the <strong>error</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetError']/*" /> + <msdn-id>hh447985</msdn-id> + <unmanaged>HRESULT IMFMediaEngine::GetError([Out] IMFMediaError** ppError)</unmanaged> + <unmanaged-short>IMFMediaEngine::GetError</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.SetErrorCode(SharpDX.MediaFoundation.MediaEngineErr)"> + <summary> + <p>Sets the current error code.</p> + </summary> + <param name="error"><dd> <p>The error code, as an <strong><see cref="T:SharpDX.MediaFoundation.MediaEngineErr" /></strong> 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='IMFMediaEngine::SetErrorCode']/*" /> + <msdn-id>hh448012</msdn-id> + <unmanaged>HRESULT IMFMediaEngine::SetErrorCode([In] MF_MEDIA_ENGINE_ERR error)</unmanaged> + <unmanaged-short>IMFMediaEngine::SetErrorCode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.SetSourceElements(SharpDX.MediaFoundation.MediaEngineSrcElements)"> + <summary> + <p>Sets a list of media sources.</p> + </summary> + <param name="srcElementsRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaEngineSrcElements" /></strong> interface. The caller must implement this 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> + <remarks> + <p>This method corresponds to adding a list of <strong>source</strong> elements to a media element in HTML5. </p><p>The Media Engine tries to load each item in the <em>pSrcElements</em> list, until it finds one that loads successfully. After this method is called, the application can use the <strong><see cref="T:SharpDX.MediaFoundation.MediaEngineSrcElements" /></strong> interface to update the list at any time. To reload the list, call <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.Load" /></strong>.</p><p>This method completes asynchronously. When the operation starts, the Media Engine sends an <strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.LoadStart" /></strong> event. If no errors occur during the <strong>Load</strong> operation, several other events are generated, including the following.</p><ul> <li><strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.LoadedMetadata" /></strong></li> <li><strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.LoadedData" /></strong></li> <li><strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.CanPlay" /></strong></li> <li><strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.CanPlayThrough" /></strong></li> </ul><p>If the Media Engine is unable to load a URL, it sends an <strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.Error" /></strong> event. </p><p>For more information about event handling in the Media Engine, see <strong><see cref="T:SharpDX.MediaFoundation.MediaEngineNotify" /></strong>.</p><p>If the application also calls <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.SetSource(System.IntPtr)" /></strong>, the URL passed to <strong>SetSource</strong> takes precedence over the list given to <strong>SetSourceElements</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::SetSourceElements']/*" /> + <msdn-id>hh448018</msdn-id> + <unmanaged>HRESULT IMFMediaEngine::SetSourceElements([In] IMFMediaEngineSrcElements* pSrcElements)</unmanaged> + <unmanaged-short>IMFMediaEngine::SetSourceElements</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.SetSource(System.IntPtr)"> + <summary> + <p>Sets the URL of a media resource.</p> + </summary> + <param name="urlRef"><dd> <p>The URL of the media resource.</p> </dd></param> + <returns><p>If this method succeeds, it 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 corresponds to setting the <strong>src</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p><p>The URL specified by this method takes precedence over media resources specified in the <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.SetSourceElements(SharpDX.MediaFoundation.MediaEngineSrcElements)" /></strong> method. To load the URL, call <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.Load" /></strong>.</p><p>This method asynchronously loads the URL. When the operation starts, the Media Engine sends an <strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.LoadStart" /></strong> event. If no errors occur during the <strong>Load</strong> operation, several other events are generated, including the following.</p><ul> <li><strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.LoadedMetadata" /></strong></li> <li><strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.LoadedData" /></strong></li> <li><strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.CanPlay" /></strong></li> <li><strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.CanPlayThrough" /></strong></li> </ul><p>If the Media Engine is unable to load the URL, the Media Engine sends an <strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.Error" /></strong> event. </p><p>For more information about event handling in the Media Engine, see <strong><see cref="T:SharpDX.MediaFoundation.MediaEngineNotify" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::SetSource']/*" /> + <msdn-id>hh448017</msdn-id> + <unmanaged>HRESULT IMFMediaEngine::SetSource([In] void* pUrl)</unmanaged> + <unmanaged-short>IMFMediaEngine::SetSource</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.GetCurrentSource(System.IntPtr)"> + <summary> + <p>Gets the URL of the current media resource, or an empty string if no media resource is present.</p> + </summary> + <param name="urlOut"><dd> <p>Receives a <strong>BSTR</strong> that contains the URL of the current media resource. If there is no media resource, <em>ppUrl</em> receives an empty string. The caller must free the <strong>BSTR</strong> by calling <strong>SysFreeString</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>This method corresponds to the <strong>currentSrc</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p><p>Initially, the current media resource is empty. It is updated when the Media Engine performs the resource selection algorithm.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetCurrentSource']/*" /> + <msdn-id>hh447981</msdn-id> + <unmanaged>HRESULT IMFMediaEngine::GetCurrentSource([Out] wchar_t** ppUrl)</unmanaged> + <unmanaged-short>IMFMediaEngine::GetCurrentSource</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.GetNetworkState"> + <summary> + <p>Gets the current network state of the media engine.</p> + </summary> + <returns><p>Returns an <strong><see cref="T:SharpDX.MediaFoundation.MediaEngineNetwork" /></strong> enumeration value.</p></returns> + <remarks> + <p>This method corresponds to the <strong>networkState</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetNetworkState']/*" /> + <msdn-id>hh447989</msdn-id> + <unmanaged>unsigned short IMFMediaEngine::GetNetworkState()</unmanaged> + <unmanaged-short>IMFMediaEngine::GetNetworkState</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.GetPreload"> + <summary> + <p>Gets the preload flag.</p> + </summary> + <returns><p>Returns an <strong><see cref="T:SharpDX.MediaFoundation.MediaEnginePreload" /></strong> enumeration value.</p></returns> + <remarks> + <p>This method corresponds to the <strong>preload</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5. The value is a hint to the user-agent whether to preload the media resource.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetPreload']/*" /> + <msdn-id>hh447992</msdn-id> + <unmanaged>MF_MEDIA_ENGINE_PRELOAD IMFMediaEngine::GetPreload()</unmanaged> + <unmanaged-short>IMFMediaEngine::GetPreload</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.SetPreload(SharpDX.MediaFoundation.MediaEnginePreload)"> + <summary> + <p>Sets the preload flag.</p> + </summary> + <param name="preload"><dd> <p>An <strong><see cref="T:SharpDX.MediaFoundation.MediaEnginePreload" /></strong> value equal to the preload flag.</p> </dd></param> + <returns><p>If this method succeeds, it 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 corresponds to setting the <strong>preload</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5. The value is a hint to the user-agent whether to preload the media resource.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::SetPreload']/*" /> + <msdn-id>hh448016</msdn-id> + <unmanaged>HRESULT IMFMediaEngine::SetPreload([In] MF_MEDIA_ENGINE_PRELOAD Preload)</unmanaged> + <unmanaged-short>IMFMediaEngine::SetPreload</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.GetBuffered(SharpDX.MediaFoundation.MediaTimeRange@)"> + <summary> + <p>Queries how much resource data the media engine has buffered.</p> + </summary> + <param name="bufferedOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaTimeRange" /></strong> interface. The caller must release the 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> + <remarks> + <p>This method corresponds to the <strong>buffered</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p><p>The returned <strong><see cref="T:SharpDX.MediaFoundation.MediaTimeRange" /></strong> interface represents a list of time ranges. The time ranges indicate which portions of the media resource have been downloaded. The time range list can be empty.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetBuffered']/*" /> + <msdn-id>hh447980</msdn-id> + <unmanaged>HRESULT IMFMediaEngine::GetBuffered([Out] IMFMediaTimeRange** ppBuffered)</unmanaged> + <unmanaged-short>IMFMediaEngine::GetBuffered</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.Load"> + <summary> + <p>Loads the current media source.</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>The main purpose of this method is to reload a list of source elements after updating the list. For more information, see <strong>SetSourceElements</strong>. Otherwise, calling this method is generally not required. To load a new media source, call <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.SetSource(System.IntPtr)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.SetSourceElements(SharpDX.MediaFoundation.MediaEngineSrcElements)" /></strong>.</p><p>The <strong>Load</strong> method explictly invokes the Media Engine's media resource loading algorithm. Before calling this method, you must set the media resource by calling <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.SetSource(System.IntPtr)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.SetSourceElements(SharpDX.MediaFoundation.MediaEngineSrcElements)" /></strong>. </p><p>This method completes asynchronously. When the <strong>Load</strong> operation starts, the Media Engine sends an <strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.LoadStart" /></strong> event. If no errors occur during the <strong>Load</strong> operation, several other events are generated, including the following.</p><ul> <li><strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.LoadedMetadata" /></strong></li> <li><strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.LoadedData" /></strong></li> <li><strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.CanPlay" /></strong></li> <li><strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.CanPlayThrough" /></strong></li> </ul><p>If the Media Engine is unable to load the file, the Media Engine sends an <strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.Error" /></strong> event. </p><p>For more information about event handling in the Media Engine, see <strong><see cref="T:SharpDX.MediaFoundation.MediaEngineNotify" /></strong>.</p><p>This method corresponds to the <strong>load</strong> method of the <strong>HTMLMediaElement</strong> interface in HTML5. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::Load']/*" /> + <msdn-id>hh448005</msdn-id> + <unmanaged>HRESULT IMFMediaEngine::Load()</unmanaged> + <unmanaged-short>IMFMediaEngine::Load</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.CanPlayType(System.String,SharpDX.MediaFoundation.MediaEngineCanPlay@)"> + <summary> + <p>Queries how likely it is that the Media Engine can play a specified type of media resource.</p> + </summary> + <param name="type"><dd> <p>A string that contains a MIME type with an optional codecs parameter, as defined in RFC 4281.</p> </dd></param> + <param name="answerRef"><dd> <p>Receives an <strong><see cref="T:SharpDX.MediaFoundation.MediaEngineCanPlay" /></strong> enumeration 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>This method corresponds to the <strong>canPlayType</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p><p>The <strong>canPlayType</strong> attribute defines the following values.</p><table> <tr><th>Value</th><th>Description</th></tr> <tr><td>"" (empty string)</td><td>The user-agent cannot play the resource, or the resource type is "application/octet-stream".</td></tr> <tr><td>"probably"</td><td>The user-agent probably can play the resource.</td></tr> <tr><td>"maybe"</td><td>Neither of the previous values applies.</td></tr> </table><p>?</p><p>The value "probably" is used because a MIME type for a media resource is generally not a complete description of the resource. For example, "video/mp4" specifies an MP4 file with video, but does not describe the codec. Even with the optional codecs parameter, the MIME type omits some information, such as the actual coded bit rate. Therefore, it is usually impossible to be certain that playback is possible until the actual media resource is opened.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::CanPlayType']/*" /> + <msdn-id>hh447978</msdn-id> + <unmanaged>HRESULT IMFMediaEngine::CanPlayType([In] wchar_t* type,[Out] MF_MEDIA_ENGINE_CANPLAY* pAnswer)</unmanaged> + <unmanaged-short>IMFMediaEngine::CanPlayType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.GetReadyState"> + <summary> + <p>Gets the ready state, which indicates whether the current media resource can be rendered.</p> + </summary> + <returns><p>Returns an <strong><see cref="T:SharpDX.MediaFoundation.MediaEngineReady" /></strong> enumeration value.</p></returns> + <remarks> + <p>This method corresponds to the <strong>readyState</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetReadyState']/*" /> + <msdn-id>hh447993</msdn-id> + <unmanaged>unsigned short IMFMediaEngine::GetReadyState()</unmanaged> + <unmanaged-short>IMFMediaEngine::GetReadyState</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.IsSeeking_"> + <summary> + <p>Queries whether the Media Engine is currently seeking to a new playback position.</p> + </summary> + <returns><p>Returns <strong>TRUE</strong> if the Media Engine is seeking, or <strong><see cref="F:SharpDX.Result.False" /></strong> otherwise.</p></returns> + <remarks> + <p>This method corresponds to the <strong>seeking</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::IsSeeking']/*" /> + <msdn-id>hh448004</msdn-id> + <unmanaged>BOOL IMFMediaEngine::IsSeeking()</unmanaged> + <unmanaged-short>IMFMediaEngine::IsSeeking</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.GetCurrentTime"> + <summary> + <p>Gets the current playback position.</p> + </summary> + <returns><p>Returns the playback position, in seconds.</p></returns> + <remarks> + <p>This method corresponds to the <strong>currentTime</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetCurrentTime']/*" /> + <msdn-id>hh447982</msdn-id> + <unmanaged>double IMFMediaEngine::GetCurrentTime()</unmanaged> + <unmanaged-short>IMFMediaEngine::GetCurrentTime</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.SetCurrentTime(System.Double)"> + <summary> + <p>Seeks to a new playback position.</p> + </summary> + <param name="seekTime"><dd> <p>The new playback position, in seconds.</p> </dd></param> + <returns><p>If this method succeeds, it 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 corresponds to setting the <strong>currentTime</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p><p>The method completes asynchronously. When the seek operation starts, the Media Engine sends an <strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.Seeking" /></strong> event. When the seek operation completes, the Media Engine sends an <strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.Seeked" /></strong> event. See <strong>IMFMediaEventNotify::EventNotify</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::SetCurrentTime']/*" /> + <msdn-id>hh448010</msdn-id> + <unmanaged>HRESULT IMFMediaEngine::SetCurrentTime([In] double seekTime)</unmanaged> + <unmanaged-short>IMFMediaEngine::SetCurrentTime</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.GetStartTime"> + <summary> + <p>Gets the initial playback position.</p> + </summary> + <returns><p>Returns the initial playback position, in seconds.</p></returns> + <remarks> + <p>This method corresponds to the <strong>initialTime</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetStartTime']/*" /> + <msdn-id>hh447995</msdn-id> + <unmanaged>double IMFMediaEngine::GetStartTime()</unmanaged> + <unmanaged-short>IMFMediaEngine::GetStartTime</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.GetDuration"> + <summary> + <p>Gets the duration of the media resource.</p> + </summary> + <returns><p>Returns the duration, in seconds. If no media data is available, the method returns not-a-number (NaN). If the duration is unbounded, the method returns an infinite value.</p></returns> + <remarks> + <p>This method corresponds to the <strong>duration</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p><p>If the duration changes, the Media Engine sends an <strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.DurationChange" /></strong> event. See <strong><see cref="!:SharpDX.MediaFoundation.MediaEngineNotify.EventNotify" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetDuration']/*" /> + <msdn-id>hh447984</msdn-id> + <unmanaged>double IMFMediaEngine::GetDuration()</unmanaged> + <unmanaged-short>IMFMediaEngine::GetDuration</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.IsPaused_"> + <summary> + <p>Queries whether playback is currently paused.</p> + </summary> + <returns><p>Returns <strong>TRUE</strong> if playback is paused, or <strong><see cref="F:SharpDX.Result.False" /></strong> otherwise.</p></returns> + <remarks> + <p>This method corresponds to the <strong>paused</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::IsPaused']/*" /> + <msdn-id>hh448003</msdn-id> + <unmanaged>BOOL IMFMediaEngine::IsPaused()</unmanaged> + <unmanaged-short>IMFMediaEngine::IsPaused</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.GetDefaultPlaybackRate"> + <summary> + <p>Gets the default playback rate.</p> + </summary> + <returns><p>Returns the default playback rate, as a multiple of normal (1?) playback. A negative value indicates reverse playback.</p></returns> + <remarks> + <p>This method corresponds to getting the <strong>defaultPlaybackRate</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5. </p><p>The default playback rate is used for the next call to the <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.Play" /></strong> method. To change the current playback rate, call <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.SetPlaybackRate(System.Double)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetDefaultPlaybackRate']/*" /> + <msdn-id>hh447983</msdn-id> + <unmanaged>double IMFMediaEngine::GetDefaultPlaybackRate()</unmanaged> + <unmanaged-short>IMFMediaEngine::GetDefaultPlaybackRate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.SetDefaultPlaybackRate(System.Double)"> + <summary> + <p>Sets the default playback rate.</p> + </summary> + <param name="rate"><dd> <p>The default playback rate, as a multiple of normal (1?) playback. A negative value indicates reverse playback.</p> </dd></param> + <returns><p>If this method succeeds, it 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 corresponds to setting the <strong>defaultPlaybackRate</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::SetDefaultPlaybackRate']/*" /> + <msdn-id>hh448011</msdn-id> + <unmanaged>HRESULT IMFMediaEngine::SetDefaultPlaybackRate([In] double Rate)</unmanaged> + <unmanaged-short>IMFMediaEngine::SetDefaultPlaybackRate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.GetPlaybackRate"> + <summary> + <p>Gets the current playback rate.</p> + </summary> + <returns><p>Returns the playback rate, as a multiple of normal (1?) playback. A negative value indicates reverse playback.</p></returns> + <remarks> + <p>This method corresponds to getting the <strong>playbackRate</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetPlaybackRate']/*" /> + <msdn-id>hh447990</msdn-id> + <unmanaged>double IMFMediaEngine::GetPlaybackRate()</unmanaged> + <unmanaged-short>IMFMediaEngine::GetPlaybackRate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.SetPlaybackRate(System.Double)"> + <summary> + <p>Sets the current playback rate.</p> + </summary> + <param name="rate"><dd> <p>The playback rate, as a multiple of normal (1?) playback. A negative value indicates reverse playback.</p> </dd></param> + <returns><p>If this method succeeds, it 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 corresponds to setting the <strong>playbackRate</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::SetPlaybackRate']/*" /> + <msdn-id>hh448015</msdn-id> + <unmanaged>HRESULT IMFMediaEngine::SetPlaybackRate([In] double Rate)</unmanaged> + <unmanaged-short>IMFMediaEngine::SetPlaybackRate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.GetPlayed(SharpDX.MediaFoundation.MediaTimeRange@)"> + <summary> + <p>Gets the time ranges that have been rendered.</p> + </summary> + <param name="playedOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaTimeRange" /></strong> interface. The caller must release the 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> + <remarks> + <p>This method corresponds to the <strong>played</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetPlayed']/*" /> + <msdn-id>hh447991</msdn-id> + <unmanaged>HRESULT IMFMediaEngine::GetPlayed([Out] IMFMediaTimeRange** ppPlayed)</unmanaged> + <unmanaged-short>IMFMediaEngine::GetPlayed</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.GetSeekable(SharpDX.MediaFoundation.MediaTimeRange@)"> + <summary> + <p>Gets the time ranges to which the Media Engine can currently seek.</p> + </summary> + <param name="seekableOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaTimeRange" /></strong> interface. The caller must release the 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> + <remarks> + <p>This method corresponds to the <strong>seekable</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p><p>To find out whether the media source supports seeking, call <strong><see cref="M:SharpDX.MediaFoundation.MediaEngineEx.GetResourceCharacteristics(SharpDX.MediaFoundation.ResourceCharacteristics@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetSeekable']/*" /> + <msdn-id>hh447994</msdn-id> + <unmanaged>HRESULT IMFMediaEngine::GetSeekable([Out] IMFMediaTimeRange** ppSeekable)</unmanaged> + <unmanaged-short>IMFMediaEngine::GetSeekable</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.IsEnded_"> + <summary> + <p>Queries whether playback has ended.</p> + </summary> + <returns><p>Returns <strong>TRUE</strong> if the direction of playback is forward and playback has reached the end of the media resource. Returns <strong><see cref="F:SharpDX.Result.False" /></strong> otherwise.</p></returns> + <remarks> + <p>This method corresponds to the <strong>ended</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::IsEnded']/*" /> + <msdn-id>hh448002</msdn-id> + <unmanaged>BOOL IMFMediaEngine::IsEnded()</unmanaged> + <unmanaged-short>IMFMediaEngine::IsEnded</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.GetAutoPlay"> + <summary> + <p>Queries whether the Media Engine automatically begins playback.</p> + </summary> + <returns><p>Returns <strong>TRUE</strong> if the Media Engine automatically begins playback, or <strong><see cref="F:SharpDX.Result.False" /></strong> otherwise.</p></returns> + <remarks> + <p>This method corresponds to the <strong>autoplay</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p><p>If this method returns <strong>TRUE</strong>, playback begins automatically after the <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.Load" /></strong> method completes. Otherwise, playback begins when the application calls <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.Play" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetAutoPlay']/*" /> + <msdn-id>hh447979</msdn-id> + <unmanaged>BOOL IMFMediaEngine::GetAutoPlay()</unmanaged> + <unmanaged-short>IMFMediaEngine::GetAutoPlay</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.SetAutoPlay(SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Specifies whether the Media Engine automatically begins playback.</p> + </summary> + <param name="autoPlay"><dd> <p>If <strong>TRUE</strong>, the Media Engine automatically begins playback after it loads a media source. Otherwise, playback does not begin until the application calls <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.Play" /></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>This method corresponds to setting the <strong>autoplay</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::SetAutoPlay']/*" /> + <msdn-id>hh448009</msdn-id> + <unmanaged>HRESULT IMFMediaEngine::SetAutoPlay([In] BOOL AutoPlay)</unmanaged> + <unmanaged-short>IMFMediaEngine::SetAutoPlay</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.GetLoop"> + <summary> + <p>Queries whether the Media Engine will loop playback.</p> + </summary> + <returns><p>Returns <strong>TRUE</strong> if looping is enabled, or <strong><see cref="F:SharpDX.Result.False" /></strong> otherwise.</p></returns> + <remarks> + <p>This method corresponds to getting the <strong>loop</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p><p>If looping is enabled, the Media Engine seeks to the start of the content when playback reaches the end.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetLoop']/*" /> + <msdn-id>hh447986</msdn-id> + <unmanaged>BOOL IMFMediaEngine::GetLoop()</unmanaged> + <unmanaged-short>IMFMediaEngine::GetLoop</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.SetLoop(SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Specifies whether the Media Engine loops playback.</p> + </summary> + <param name="loop"><dd> <p>Specify <strong>TRUE</strong> to enable looping, or <strong><see cref="F:SharpDX.Result.False" /></strong> to disable looping.</p> </dd></param> + <returns><p>If this method succeeds, it 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>Loop</em> is <strong>TRUE</strong>, playback loops back to the beginning when it reaches the end of the source.</p><p>This method corresponds to setting the <strong>loop</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::SetLoop']/*" /> + <msdn-id>hh448013</msdn-id> + <unmanaged>HRESULT IMFMediaEngine::SetLoop([In] BOOL Loop)</unmanaged> + <unmanaged-short>IMFMediaEngine::SetLoop</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.Play"> + <summary> + <p>Starts playback.</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>This method corresponds to the <strong>play</strong> method of the <strong>HTMLMediaElement</strong> interface in HTML5.</p><p>The method completes asynchronously. When the operation starts, the Media Engine sends an <strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.Play" /></strong> event. When playback is under way, the Media Engine sends an <strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.Playing" /></strong> event. See <strong>IMFMediaEventNotify::EventNotify</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::Play']/*" /> + <msdn-id>hh448008</msdn-id> + <unmanaged>HRESULT IMFMediaEngine::Play()</unmanaged> + <unmanaged-short>IMFMediaEngine::Play</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.Pause"> + <summary> + <p>Pauses playback.</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>This method corresponds to the <strong>pause</strong> method of the <strong>HTMLMediaElement</strong> interface in HTML5.</p><p>The method completes asynchronously. When the transition to paused is complete, the Media Engine sends an <strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.Pause" /> </strong> event. See <strong>IMFMediaEventNotify::EventNotify</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::Pause']/*" /> + <msdn-id>hh448007</msdn-id> + <unmanaged>HRESULT IMFMediaEngine::Pause()</unmanaged> + <unmanaged-short>IMFMediaEngine::Pause</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.GetMuted"> + <summary> + <p>Queries whether the audio is muted. </p> + </summary> + <returns><p>Returns <strong>TRUE</strong> if the audio is muted, or <strong><see cref="F:SharpDX.Result.False" /></strong> otherwise.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetMuted']/*" /> + <msdn-id>hh447987</msdn-id> + <unmanaged>BOOL IMFMediaEngine::GetMuted()</unmanaged> + <unmanaged-short>IMFMediaEngine::GetMuted</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.SetMuted(SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Mutes or unmutes the audio. </p> + </summary> + <param name="muted"><dd> <p>Specify <strong>TRUE</strong> to mute the audio, or <strong><see cref="F:SharpDX.Result.False" /></strong> to unmute the audio. </p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::SetMuted']/*" /> + <msdn-id>hh448014</msdn-id> + <unmanaged>HRESULT IMFMediaEngine::SetMuted([In] BOOL Muted)</unmanaged> + <unmanaged-short>IMFMediaEngine::SetMuted</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.GetVolume"> + <summary> + <p>Gets the audio volume level.</p> + </summary> + <returns><p>Returns the volume level. Volume is expressed as an attenuation level, where 0.0 indicates silence and 1.0 indicates full volume (no attenuation).</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetVolume']/*" /> + <msdn-id>hh447997</msdn-id> + <unmanaged>double IMFMediaEngine::GetVolume()</unmanaged> + <unmanaged-short>IMFMediaEngine::GetVolume</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.SetVolume(System.Double)"> + <summary> + <p>Sets the audio volume level.</p> + </summary> + <param name="volume"><dd> <p>The volume level. Volume is expressed as an attenuation level, where 0.0 indicates silence and 1.0 indicates full volume (no attenuation). </p> </dd></param> + <returns><p>If this method succeeds, it 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 the audio balance changes, the Media Engine sends an <strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.VolumeChange" /></strong> event. See <strong>IMFMediaEventNotify::EventNotify</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::SetVolume']/*" /> + <msdn-id>hh448019</msdn-id> + <unmanaged>HRESULT IMFMediaEngine::SetVolume([In] double Volume)</unmanaged> + <unmanaged-short>IMFMediaEngine::SetVolume</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.HasVideo"> + <summary> + <p>Queries whether the current media resource contains a video stream.</p> + </summary> + <returns><p>Returns <strong>TRUE</strong> if the current media resource contains a video stream. Returns <strong><see cref="F:SharpDX.Result.False" /></strong> if there is no media resource or the media resource does not contain a video stream.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::HasVideo']/*" /> + <msdn-id>hh448001</msdn-id> + <unmanaged>BOOL IMFMediaEngine::HasVideo()</unmanaged> + <unmanaged-short>IMFMediaEngine::HasVideo</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.HasAudio"> + <summary> + <p>Queries whether the current media resource contains an audio stream.</p> + </summary> + <returns><p>Returns <strong>TRUE</strong> if the current media resource contains an audio stream. Returns <strong><see cref="F:SharpDX.Result.False" /></strong> if there is no media resource or the media resource does not contain an audio stream.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::HasAudio']/*" /> + <msdn-id>hh447998</msdn-id> + <unmanaged>BOOL IMFMediaEngine::HasAudio()</unmanaged> + <unmanaged-short>IMFMediaEngine::HasAudio</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.GetNativeVideoSize(System.Int32@,System.Int32@)"> + <summary> + <p>Gets the size of the video frame, adjusted for aspect ratio.</p> + </summary> + <param name="cx"><dd> <p>Receives the width in pixels.</p> </dd></param> + <param name="cy"><dd> <p>Receives the 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> + <remarks> + <p>This method adjusts for the correct picture aspect ratio. + For example, if the encoded frame is 720 ? 420 and the picture aspect ratio is 4:3, the method will return a size equal to 640 ? 480 pixels.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetNativeVideoSize']/*" /> + <msdn-id>hh447988</msdn-id> + <unmanaged>HRESULT IMFMediaEngine::GetNativeVideoSize([Out, Optional] unsigned int* cx,[Out, Optional] unsigned int* cy)</unmanaged> + <unmanaged-short>IMFMediaEngine::GetNativeVideoSize</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.GetVideoAspectRatio(System.Int32@,System.Int32@)"> + <summary> + <p>Gets the picture aspect ratio of the video stream.</p> + </summary> + <param name="cx"><dd> <p>Receives the x component of the aspect ratio.</p> </dd></param> + <param name="cy"><dd> <p>Receives the y component of the aspect ratio.</p> </dd></param> + <returns><p>If this method succeeds, it 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 Media Engine automatically converts the pixel aspect ratio to 1:1 (square pixels).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::GetVideoAspectRatio']/*" /> + <msdn-id>hh447996</msdn-id> + <unmanaged>HRESULT IMFMediaEngine::GetVideoAspectRatio([Out, Optional] unsigned int* cx,[Out, Optional] unsigned int* cy)</unmanaged> + <unmanaged-short>IMFMediaEngine::GetVideoAspectRatio</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.Shutdown"> + <summary> + <p>Shuts down the Media Engine and releases the resources it is using. </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='IMFMediaEngine::Shutdown']/*" /> + <msdn-id>hh448020</msdn-id> + <unmanaged>HRESULT IMFMediaEngine::Shutdown()</unmanaged> + <unmanaged-short>IMFMediaEngine::Shutdown</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.TransferVideoFrame(SharpDX.ComObject,System.Nullable{SharpDX.MediaFoundation.VideoNormalizedRect},SharpDX.Mathematics.Interop.RawRectangle,System.Nullable{SharpDX.Mathematics.Interop.RawColorBGRA})"> + <summary> + <p>Copies the current video frame to a DXGI surface or WIC bitmap.</p> + </summary> + <param name="dstSurfRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of the destination surface. </p> </dd></param> + <param name="srcRef"><dd> <p>A reference to an <strong><see cref="T:SharpDX.MediaFoundation.VideoNormalizedRect" /></strong> structure that specifies the source rectangle.</p> </dd></param> + <param name="dstRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Mathematics.Interop.RawRectangle" /></strong> structure that specifies the destination rectangle.</p> </dd></param> + <param name="borderClrRef"><dd> <p>A reference to an <strong><see cref="T:SharpDX.Mathematics.Interop.RawColorBGRA" /></strong> structure that specifies the border 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>In frame-server mode, call this method to blit the video frame to a DXGI or WIC surface. The application can call this method at any time after the Media Engine loads a video resource. Typically, however, the application calls <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.OnVideoStreamTick_(System.Int64@)" /></strong> first, to determine whether a new frame is available. If <strong>OnVideoStreamTick</strong> returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>, the application then calls <strong>TransferVideoFrame</strong>.</p><p>The Media Engine scales and letterboxes the video to fit the destination rectangle. It fills the letterbox area with the border color.</p><p>For protected content, call the <strong><see cref="M:SharpDX.MediaFoundation.MediaEngineProtectedContent.TransferVideoFrame(SharpDX.ComObject,System.Nullable{SharpDX.MediaFoundation.VideoNormalizedRect},SharpDX.Mathematics.Interop.RawRectangle,System.Nullable{SharpDX.Mathematics.Interop.RawColorBGRA},System.Int32@)" /></strong> method instead of this method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::TransferVideoFrame']/*" /> + <msdn-id>hh448021</msdn-id> + <unmanaged>HRESULT IMFMediaEngine::TransferVideoFrame([In] IUnknown* pDstSurf,[In, Optional] const MFVideoNormalizedRect* pSrc,[In] const RECT* pDst,[In, Optional] const MFARGB* pBorderClr)</unmanaged> + <unmanaged-short>IMFMediaEngine::TransferVideoFrame</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.OnVideoStreamTick_(System.Int64@)"> + <summary> + <p>Queries the Media Engine to find out whether a new video frame is ready.</p> + </summary> + <param name="ptsRef"><dd> <p>If a new frame is ready, receives the presentation time of the frame.</p> </dd></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>S_FALSE</strong></dt> </dl> </td><td> <p>The method succeeded, but the Media Engine does not have a new frame.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.Result.Ok" /></strong></dt> </dl> </td><td> <p>A new video frame is ready for display.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>In frame-server mode, the application should call this method whenever a vertical blank occurs in the display device. If the method returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>, call <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.TransferVideoFrame(SharpDX.ComObject,System.Nullable{SharpDX.MediaFoundation.VideoNormalizedRect},SharpDX.Mathematics.Interop.RawRectangle,System.Nullable{SharpDX.Mathematics.Interop.RawColorBGRA})" /></strong> to blit the frame to the render target. If the method returns <strong>S_FALSE</strong>, wait for the next vertical blank and call the method again.</p><p>Do not call this method in rendering mode or audio-only mode. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::OnVideoStreamTick']/*" /> + <msdn-id>hh448006</msdn-id> + <unmanaged>HRESULT IMFMediaEngine::OnVideoStreamTick([Out] longlong* pPts)</unmanaged> + <unmanaged-short>IMFMediaEngine::OnVideoStreamTick</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.#ctor(SharpDX.MediaFoundation.MediaEngineClassFactory,SharpDX.MediaFoundation.MediaEngineAttributes,SharpDX.MediaFoundation.MediaEngineCreateFlags,SharpDX.MediaFoundation.MediaEngineNotifyDelegate)"> + <summary> + Initializes an instance of the <see cref="T:SharpDX.MediaFoundation.MediaEngine"/> class. + </summary> + <param name="factory"></param> + <param name="attributes"></param> + <param name="createFlags"> </param> + <param name="playbackCallback"></param> + <msdn-id>hh447921</msdn-id> + <unmanaged>HRESULT IMFMediaEngineClassFactory::CreateInstance([In] MF_MEDIA_ENGINE_CREATEFLAGS dwFlags,[In] IMFAttributes* pAttr,[Out, Fast] IMFMediaEngine** ppPlayer)</unmanaged> + <unmanaged-short>IMFMediaEngineClassFactory::CreateInstance</unmanaged-short> + </member> + <member name="E:SharpDX.MediaFoundation.MediaEngine.PlaybackEvent"> + <summary> + Media engine playback event. + </summary> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngine.OnVideoStreamTick(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>Queries the Media Engine to find out whether a new video frame is ready.</p> + </summary> + <param name="ptsRef"><dd> <p>If a new frame is ready, receives the presentation time of the frame.</p> </dd></param> + <returns>true if new video frame is ready for display.</returns> + <remarks> + <p>In frame-server mode, the application should call this method whenever a vertical blank occurs in the display device. If the method returns <strong><see cref="F:SharpDX.Result.Ok"/></strong>, call <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.TransferVideoFrame(SharpDX.ComObject,System.Nullable{SharpDX.MediaFoundation.VideoNormalizedRect},SharpDX.Mathematics.Interop.RawRectangle,System.Nullable{SharpDX.Mathematics.Interop.RawColorBGRA})"/></strong> to blit the frame to the render target. If the method returns <strong>S_FALSE</strong>, wait for the next vertical blank and call the method again.</p><p>Do not call this method in rendering mode or audio-only mode. </p> + </remarks> + <msdn-id>hh448006</msdn-id> + <unmanaged>HRESULT IMFMediaEngine::OnVideoStreamTick([Out] longlong* pPts)</unmanaged> + <unmanaged-short>IMFMediaEngine::OnVideoStreamTick</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngine.Source"> + <summary> + <p>[This documentation is preliminary and is subject to change.]</p><p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p>Sets the URL of a media resource.</p> + </summary> + <param name="urlRef"><dd> <p>The URL of the media resource.</p> </dd></param> + <returns><p>If this method succeeds, it 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 corresponds to setting the <strong>src</strong> attribute of the <strong>HTMLMediaElement</strong> interface in HTML5.</p><p>The URL specified by this method takes precedence over media resources specified in the <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.SetSourceElements(SharpDX.MediaFoundation.MediaEngineSrcElements)" /></strong> method. To load the URL, call <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.Load" /></strong>.</p><p>This method asynchronously loads the URL. When the operation starts, the Media Engine sends an <strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.LoadStart" /></strong> event. If no errors occur during the <strong>Load</strong> operation, several other events are generated, including the following.</p><ul> <li><strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.LoadedMetadata" /></strong></li> <li><strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.LoadedData" /></strong></li> <li><strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.CanPlay" /></strong></li> <li><strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.CanPlayThrough" /></strong></li> </ul><p>If the Media Engine is unable to load the URL, the Media Engine sends an <strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.Error" /></strong> event. </p><p>For more information about event handling in the Media Engine, see <strong><see cref="T:SharpDX.MediaFoundation.MediaEngineNotify" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngine::SetSource']/*" /> + <msdn-id>hh448017</msdn-id> + <unmanaged>HRESULT IMFMediaEngine::SetSource([In] wchar_t* pUrl)</unmanaged> + <unmanaged-short>IMFMediaEngine::SetSource</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineClassFactory"> + <summary> + <p>Creates a new instance of the Media Engine.</p> + </summary> + <remarks> + <p>Before calling this method, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Startup(System.Int32,System.Int32)" /></strong>.</p><p>The Media Engine supports three distinct modes:</p><table> <tr><th>Mode</th><th>Description</th></tr> <tr><td>Frame-server mode</td><td> <p>In this mode, the Media Engine delivers uncompressed video frames to the application. The application is responsible for displaying each frame, using Microsoft Direct3D or any other rendering technique. </p> <p>The Media Engine renders the audio; the application is not responsible for audio rendering.</p> <p>Frame-server mode is the default mode. </p> </td></tr> <tr><td>Rendering mode</td><td> <p>In this mode, the Media Engine renders both audio and video. The video is rendered to a window or Microsoft DirectComposition visual provided by the application.</p> <p>To enable rendering mode, set either the <see cref="F:SharpDX.MediaFoundation.MediaEngineAttributeKeys.PlaybackHwnd" /> attribute or the <see cref="F:SharpDX.MediaFoundation.MediaEngineAttributeKeys.PlaybackVisual" /> attribute.</p> </td></tr> <tr><td>Audio mode</td><td> <p>In this mode, the Media Engine renders audio only, with no video.</p> <p>To enable audio mode, set the <strong><see cref="F:SharpDX.MediaFoundation.MediaEngineCreateFlags.AudioOnly" /></strong> flag in the <em>dwFlags</em> parameter.</p> </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='IMFMediaEngineClassFactory']/*" /> + <msdn-id>hh447921</msdn-id> + <unmanaged>IMFMediaEngineClassFactory</unmanaged> + <unmanaged-short>IMFMediaEngineClassFactory</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineClassFactory.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaEngineClassFactory"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineClassFactory.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaEngineClassFactory"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaEngineClassFactory"/>. (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.MediaFoundation.MediaEngineClassFactory.ClsidMFMediaEngineClassFactory"> + <summary>Constant ClsidMFMediaEngineClassFactory.</summary> + <unmanaged>CLSID_MFMediaEngineClassFactory</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineClassFactory.CreateInstance(SharpDX.MediaFoundation.MediaEngineCreateFlags,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.MediaEngine)"> + <summary> + <p>Creates a new instance of the Media Engine.</p> + </summary> + <param name="flags"><dd> <p>A bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.MediaFoundation.MediaEngineCreateFlags" /></strong> enumeration.</p> </dd></param> + <param name="attrRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface of an attribute store. </p> <p>This parameter specifies configuration attributes for the Media Engine. Call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateAttributes(SharpDX.MediaFoundation.MediaAttributes,System.Int32)" /></strong> to create the attribute store. Then, set one or more attributes from the list of Media Engine Attributes. For details, see Remarks.</p> </dd></param> + <param name="playerOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaEngine" /></strong> interface. The caller must release the interface.</p> </dd></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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Attributenotfound" /></strong></dt> </dl> </td><td> <p>A required attribute was missing from <em>pAttr</em>, or an invalid combination of attributes was used.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Before calling this method, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Startup(System.Int32,System.Int32)" /></strong>.</p><p>The Media Engine supports three distinct modes:</p><table> <tr><th>Mode</th><th>Description</th></tr> <tr><td>Frame-server mode</td><td> <p>In this mode, the Media Engine delivers uncompressed video frames to the application. The application is responsible for displaying each frame, using Microsoft Direct3D or any other rendering technique. </p> <p>The Media Engine renders the audio; the application is not responsible for audio rendering.</p> <p>Frame-server mode is the default mode. </p> </td></tr> <tr><td>Rendering mode</td><td> <p>In this mode, the Media Engine renders both audio and video. The video is rendered to a window or Microsoft DirectComposition visual provided by the application.</p> <p>To enable rendering mode, set either the <see cref="F:SharpDX.MediaFoundation.MediaEngineAttributeKeys.PlaybackHwnd" /> attribute or the <see cref="F:SharpDX.MediaFoundation.MediaEngineAttributeKeys.PlaybackVisual" /> attribute.</p> </td></tr> <tr><td>Audio mode</td><td> <p>In this mode, the Media Engine renders audio only, with no video.</p> <p>To enable audio mode, set the <strong><see cref="F:SharpDX.MediaFoundation.MediaEngineCreateFlags.AudioOnly" /></strong> flag in the <em>dwFlags</em> parameter.</p> </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='IMFMediaEngineClassFactory::CreateInstance']/*" /> + <msdn-id>hh447921</msdn-id> + <unmanaged>HRESULT IMFMediaEngineClassFactory::CreateInstance([In] MF_MEDIA_ENGINE_CREATEFLAGS dwFlags,[In] IMFAttributes* pAttr,[Out, Fast] IMFMediaEngine** ppPlayer)</unmanaged> + <unmanaged-short>IMFMediaEngineClassFactory::CreateInstance</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineClassFactory.CreateTimeRange(SharpDX.MediaFoundation.MediaTimeRange)"> + <summary> + <p>Creates a time range object.</p> + </summary> + <param name="timeRangeOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaTimeRange" /></strong> interface. The caller must release the 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='IMFMediaEngineClassFactory::CreateTimeRange']/*" /> + <msdn-id>hh447922</msdn-id> + <unmanaged>HRESULT IMFMediaEngineClassFactory::CreateTimeRange([Out, Fast] IMFMediaTimeRange** ppTimeRange)</unmanaged> + <unmanaged-short>IMFMediaEngineClassFactory::CreateTimeRange</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineClassFactory.CreateError(SharpDX.MediaFoundation.MediaError)"> + <summary> + <p>Creates a media error object.</p> + </summary> + <param name="errorOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaError" /></strong> interface. The caller must release the 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='IMFMediaEngineClassFactory::CreateError']/*" /> + <msdn-id>hh447920</msdn-id> + <unmanaged>HRESULT IMFMediaEngineClassFactory::CreateError([Out, Fast] IMFMediaError** ppError)</unmanaged> + <unmanaged-short>IMFMediaEngineClassFactory::CreateError</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineClassFactory2"> + <summary> + <p>Creates an instance of the <strong><see cref="T:SharpDX.MediaFoundation.MediaKeys" /></strong> object.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineClassFactory2']/*" /> + <msdn-id>dn449731</msdn-id> + <unmanaged>IMFMediaEngineClassFactory2</unmanaged> + <unmanaged-short>IMFMediaEngineClassFactory2</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineClassFactory2.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaEngineClassFactory2"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineClassFactory2.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaEngineClassFactory2"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaEngineClassFactory2"/>. (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.MediaFoundation.MediaEngineClassFactory2.CreateMediaKeys2(System.String,System.String,System.String,SharpDX.MediaFoundation.MediaKeys@)"> + <summary> + <p>Creates a media keys object based on the specified key system.</p> + </summary> + <param name="keySystem"><dd> <p>The media key system.</p> </dd></param> + <param name="defaultCdmStorePath"><dd> <p>Points to the default file location for the store Content Decryption Module (CDM) data.</p> </dd></param> + <param name="inprivateCdmStorePath"><dd> <p>Points to a the inprivate location for the store Content Decryption Module (CDM) data. Specifying this path allows the CDM to comply with the application?s privacy policy by putting personal information in the file location indicated by this path.</p> </dd></param> + <param name="keysOut"><dd> <p>Receives the media keys.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineClassFactory2::CreateMediaKeys2']/*" /> + <msdn-id>dn449732</msdn-id> + <unmanaged>HRESULT IMFMediaEngineClassFactory2::CreateMediaKeys2([In] wchar_t* keySystem,[In] wchar_t* defaultCdmStorePath,[In, Optional] wchar_t* inprivateCdmStorePath,[Out] IMFMediaKeys** ppKeys)</unmanaged> + <unmanaged-short>IMFMediaEngineClassFactory2::CreateMediaKeys2</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineClassFactory3"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineClassFactory3']/*" /> + <unmanaged>IMFMediaEngineClassFactory3</unmanaged> + <unmanaged-short>IMFMediaEngineClassFactory3</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineClassFactory3.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaEngineClassFactory3"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineClassFactory3.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaEngineClassFactory3"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaEngineClassFactory3"/>. (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.MediaFoundation.MediaEngineClassFactory3.CreateMediaKeySystemAccess(System.String,SharpDX.ComObject[],System.Int32,SharpDX.MediaFoundation.MediaKeySystemAccess@)"> + <summary> + No documentation. + </summary> + <param name="keySystem">No documentation.</param> + <param name="supportedConfigurationsArrayOut">No documentation.</param> + <param name="uSize">No documentation.</param> + <param name="keyAccessOut">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='IMFMediaEngineClassFactory3::CreateMediaKeySystemAccess']/*" /> + <unmanaged>HRESULT IMFMediaEngineClassFactory3::CreateMediaKeySystemAccess([In] wchar_t* keySystem,[In, Buffer] IPropertyStore** ppSupportedConfigurationsArray,[In] unsigned int uSize,[Out] IMFMediaKeySystemAccess** ppKeyAccess)</unmanaged> + <unmanaged-short>IMFMediaEngineClassFactory3::CreateMediaKeySystemAccess</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineClassFactory3.CreateMediaKeySystemAccess(System.String,SharpDX.ComArray{SharpDX.ComObject},System.Int32,SharpDX.MediaFoundation.MediaKeySystemAccess@)"> + <summary> + No documentation. + </summary> + <param name="keySystem">No documentation.</param> + <param name="supportedConfigurationsArrayOut">No documentation.</param> + <param name="uSize">No documentation.</param> + <param name="keyAccessOut">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='IMFMediaEngineClassFactory3::CreateMediaKeySystemAccess']/*" /> + <unmanaged>HRESULT IMFMediaEngineClassFactory3::CreateMediaKeySystemAccess([In] wchar_t* keySystem,[In, Buffer] IPropertyStore** ppSupportedConfigurationsArray,[In] unsigned int uSize,[Out] IMFMediaKeySystemAccess** ppKeyAccess)</unmanaged> + <unmanaged-short>IMFMediaEngineClassFactory3::CreateMediaKeySystemAccess</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineClassFactory3.CreateMediaKeySystemAccess(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr)"> + <summary> + No documentation. + </summary> + <param name="keySystem">No documentation.</param> + <param name="supportedConfigurationsArrayOut">No documentation.</param> + <param name="uSize">No documentation.</param> + <param name="keyAccessOut">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='IMFMediaEngineClassFactory3::CreateMediaKeySystemAccess']/*" /> + <unmanaged>HRESULT IMFMediaEngineClassFactory3::CreateMediaKeySystemAccess([In] wchar_t* keySystem,[In, Buffer] IPropertyStore** ppSupportedConfigurationsArray,[In] unsigned int uSize,[Out] IMFMediaKeySystemAccess** ppKeyAccess)</unmanaged> + <unmanaged-short>IMFMediaEngineClassFactory3::CreateMediaKeySystemAccess</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineClassFactoryEx"> + <summary> + <p>Gets a value that indicates if the specified key system supports the specified media type.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineClassFactoryEx']/*" /> + <msdn-id>dn280692</msdn-id> + <unmanaged>IMFMediaEngineClassFactoryEx</unmanaged> + <unmanaged-short>IMFMediaEngineClassFactoryEx</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineClassFactoryEx.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaEngineClassFactoryEx"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineClassFactoryEx.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaEngineClassFactoryEx"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaEngineClassFactoryEx"/>. (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.MediaFoundation.MediaEngineClassFactoryEx.CreateMediaSourceExtension(System.Int32,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.MediaSourceExtension@)"> + <summary> + <p>Creates an instance of <strong><see cref="T:SharpDX.MediaFoundation.MediaSourceExtension" /></strong>.</p> + </summary> + <param name="dwFlags">No documentation.</param> + <param name="attrRef">No documentation.</param> + <param name="mSEOut">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='IMFMediaEngineClassFactoryEx::CreateMediaSourceExtension']/*" /> + <msdn-id>dn280691</msdn-id> + <unmanaged>HRESULT IMFMediaEngineClassFactoryEx::CreateMediaSourceExtension([In] unsigned int dwFlags,[In] IMFAttributes* pAttr,[Out] IMFMediaSourceExtension** ppMSE)</unmanaged> + <unmanaged-short>IMFMediaEngineClassFactoryEx::CreateMediaSourceExtension</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineClassFactoryEx.CreateMediaKeys(System.String,System.String,SharpDX.MediaFoundation.MediaKeys@)"> + <summary> + <p>Creates a media keys object based on the specified key system.</p> + </summary> + <param name="keySystem"><dd> <p>The media keys system.</p> </dd></param> + <param name="cdmStorePath"><dd> <p>Points to a location to store Content Decryption Module (CDM) data which might be locked by multiple process and so might be incompatible with store app suspension.</p> </dd></param> + <param name="keysOut"><dd> <p>The media keys.</p> </dd></param> + <returns><p>If this method succeeds, it 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> Checks if <em>keySystem</em> is a supported key system and creates the related Content Decryption Module (CDM). + </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineClassFactoryEx::CreateMediaKeys']/*" /> + <msdn-id>dn280690</msdn-id> + <unmanaged>HRESULT IMFMediaEngineClassFactoryEx::CreateMediaKeys([In] wchar_t* keySystem,[In, Optional] wchar_t* cdmStorePath,[Out] IMFMediaKeys** ppKeys)</unmanaged> + <unmanaged-short>IMFMediaEngineClassFactoryEx::CreateMediaKeys</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineClassFactoryEx.IsTypeSupported(System.String,System.String,SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p>Gets a value that indicates if the specified key system supports the specified media type.</p> + </summary> + <param name="type"><dd> <p>The MIME type to check support for.</p> </dd></param> + <param name="keySystem"><dd> <p>The key system to check support for.</p> </dd></param> + <param name="isSupported"><dd> <p><strong>true</strong> if type is supported by <em>keySystem</em>; otherwise, <strong>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='IMFMediaEngineClassFactoryEx::IsTypeSupported']/*" /> + <msdn-id>dn280692</msdn-id> + <unmanaged>HRESULT IMFMediaEngineClassFactoryEx::IsTypeSupported([In, Optional] wchar_t* type,[In] wchar_t* keySystem,[Out] BOOL* isSupported)</unmanaged> + <unmanaged-short>IMFMediaEngineClassFactoryEx::IsTypeSupported</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineEME"> + <summary> + <p>Implemented by the media engine to add encrypted media extensions methods.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEME']/*" /> + <msdn-id>dn280693</msdn-id> + <unmanaged>IMFMediaEngineEME</unmanaged> + <unmanaged-short>IMFMediaEngineEME</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEME.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaEngineEME"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEME.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaEngineEME"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaEngineEME"/>. (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.MediaFoundation.MediaEngineEME.Keys"> + <summary> + <p>Gets the media keys object associated with the media engine or <strong>null</strong> if there is not a media keys object.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEME::get_Keys']/*" /> + <msdn-id>dn280694</msdn-id> + <unmanaged>get_Keys</unmanaged> + <unmanaged-short>get_Keys</unmanaged-short> + <unmanaged>HRESULT IMFMediaEngineEME::get_Keys([Out, Optional] IMFMediaKeys** keys)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngineEME.MediaKeys"> + <summary> + <p>Sets the media keys object to use with the media engine.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEME::SetMediaKeys']/*" /> + <msdn-id>dn280695</msdn-id> + <unmanaged>SetMediaKeys</unmanaged> + <unmanaged-short>SetMediaKeys</unmanaged-short> + <unmanaged>HRESULT IMFMediaEngineEME::SetMediaKeys([In, Optional] IMFMediaKeys* keys)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEME.GetKeys(SharpDX.MediaFoundation.MediaKeys@)"> + <summary> + <p>Gets the media keys object associated with the media engine or <strong>null</strong> if there is not a media keys object.</p> + </summary> + <param name="keys"><dd> <p>The media keys object associated with the media engine or <strong>null</strong> if there is not a media keys 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='IMFMediaEngineEME::get_Keys']/*" /> + <msdn-id>dn280694</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEME::get_Keys([Out, Optional] IMFMediaKeys** keys)</unmanaged> + <unmanaged-short>IMFMediaEngineEME::get_Keys</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEME.SetMediaKeys(SharpDX.MediaFoundation.MediaKeys)"> + <summary> + <p>Sets the media keys object to use with the media engine.</p> + </summary> + <param name="keys"><dd> <p>The media keys.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEME::SetMediaKeys']/*" /> + <msdn-id>dn280695</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEME::SetMediaKeys([In, Optional] IMFMediaKeys* keys)</unmanaged> + <unmanaged-short>IMFMediaEngineEME::SetMediaKeys</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineEMENotify"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEMENotify']/*" /> + <unmanaged>IMFMediaEngineEMENotify</unmanaged> + <unmanaged-short>IMFMediaEngineEMENotify</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEMENotify.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaEngineEMENotify"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEMENotify.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaEngineEMENotify"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaEngineEMENotify"/>. (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.MediaFoundation.MediaEngineEMENotify.Encrypted(System.Byte[],System.Int32,System.String)"> + <summary> + No documentation. + </summary> + <param name="bInitDataRef">No documentation.</param> + <param name="cb">No documentation.</param> + <param name="bstrInitDataType">No documentation.</param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEMENotify::Encrypted']/*" /> + <unmanaged>void IMFMediaEngineEMENotify::Encrypted([In, Buffer, Optional] const unsigned char* pbInitData,[In] unsigned int cb,[In] wchar_t* bstrInitDataType)</unmanaged> + <unmanaged-short>IMFMediaEngineEMENotify::Encrypted</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEMENotify.WaitingForKey"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEMENotify::WaitingForKey']/*" /> + <unmanaged>void IMFMediaEngineEMENotify::WaitingForKey()</unmanaged> + <unmanaged-short>IMFMediaEngineEMENotify::WaitingForKey</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineEx"> + <summary> + <p>Extends the <strong><see cref="T:SharpDX.MediaFoundation.MediaEngine" /></strong> interface.</p> + </summary> + <remarks> + <p>The <strong><see cref="T:SharpDX.MediaFoundation.MediaEngine" /></strong> interface contains methods that map to the HTML5 media elements. The <strong><see cref="T:SharpDX.MediaFoundation.MediaEngineEx" /></strong> provides additional functionality that does not correspond directly to HTML5.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx']/*" /> + <msdn-id>hh447923</msdn-id> + <unmanaged>IMFMediaEngineEx</unmanaged> + <unmanaged-short>IMFMediaEngineEx</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaEngineEx"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaEngineEx"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaEngineEx"/>. (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.MediaFoundation.MediaEngineEx.Balance"> + <summary> + <p>Gets or sets the audio balance. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::GetBalance']/*" /> + <msdn-id>hh447934</msdn-id> + <unmanaged>GetBalance / SetBalance</unmanaged> + <unmanaged-short>GetBalance</unmanaged-short> + <unmanaged>double IMFMediaEngineEx::GetBalance()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngineEx.ResourceCharacteristics"> + <summary> + <p>Gets various flags that describe the media resource.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::GetResourceCharacteristics']/*" /> + <msdn-id>hh447939</msdn-id> + <unmanaged>GetResourceCharacteristics</unmanaged> + <unmanaged-short>GetResourceCharacteristics</unmanaged-short> + <unmanaged>HRESULT IMFMediaEngineEx::GetResourceCharacteristics([Out] RESOURCE_CHARACTERISTICS* pCharacteristics)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngineEx.NumberOfStreams"> + <summary> + <p>Gets the number of streams in the media resource.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::GetNumberOfStreams']/*" /> + <msdn-id>hh447937</msdn-id> + <unmanaged>GetNumberOfStreams</unmanaged> + <unmanaged-short>GetNumberOfStreams</unmanaged-short> + <unmanaged>HRESULT IMFMediaEngineEx::GetNumberOfStreams([Out] unsigned int* pdwStreamCount)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngineEx.IsProtected"> + <summary> + <p>Queries whether the media resource contains protected content. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::IsProtected']/*" /> + <msdn-id>hh447950</msdn-id> + <unmanaged>IsProtected</unmanaged> + <unmanaged-short>IsProtected</unmanaged-short> + <unmanaged>HRESULT IMFMediaEngineEx::IsProtected([Out] BOOL* pProtected)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngineEx.TimelineMarkerTimer"> + <summary> + <p>Gets or sets the time of the next timeline marker, if any.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::GetTimelineMarkerTimer']/*" /> + <msdn-id>hh447945</msdn-id> + <unmanaged>GetTimelineMarkerTimer / SetTimelineMarkerTimer</unmanaged> + <unmanaged-short>GetTimelineMarkerTimer</unmanaged-short> + <unmanaged>HRESULT IMFMediaEngineEx::GetTimelineMarkerTimer([Out] double* pTimeToFire)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngineEx.IsStereo3D"> + <summary> + <p>Queries whether the media resource contains stereoscopic 3D video.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::IsStereo3D']/*" /> + <msdn-id>hh447951</msdn-id> + <unmanaged>IsStereo3D</unmanaged> + <unmanaged-short>IsStereo3D</unmanaged-short> + <unmanaged>BOOL IMFMediaEngineEx::IsStereo3D()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngineEx.Stereo3DFramePackingMode"> + <summary> + <p>For stereoscopic 3D video, gets the layout of the two views within a video frame.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::GetStereo3DFramePackingMode']/*" /> + <msdn-id>hh447941</msdn-id> + <unmanaged>GetStereo3DFramePackingMode / SetStereo3DFramePackingMode</unmanaged> + <unmanaged-short>GetStereo3DFramePackingMode</unmanaged-short> + <unmanaged>HRESULT IMFMediaEngineEx::GetStereo3DFramePackingMode([Out] MF_MEDIA_ENGINE_S3D_PACKING_MODE* packMode)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngineEx.Stereo3DRenderMode"> + <summary> + <p>For stereoscopic 3D video, queries how the Media Engine renders the 3D video content.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::GetStereo3DRenderMode']/*" /> + <msdn-id>hh447942</msdn-id> + <unmanaged>GetStereo3DRenderMode / SetStereo3DRenderMode</unmanaged> + <unmanaged-short>GetStereo3DRenderMode</unmanaged-short> + <unmanaged>HRESULT IMFMediaEngineEx::GetStereo3DRenderMode([Out] MF3DVideoOutputType* outputType)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngineEx.VideoSwapchainHandle"> + <summary> + <p>Gets a handle to the windowless swap chain.</p> + </summary> + <remarks> + <p>To enable windowless swap-chain mode, call <strong><see cref="M:SharpDX.MediaFoundation.MediaEngineEx.EnableWindowlessSwapchainMode(SharpDX.Mathematics.Interop.RawBool)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::GetVideoSwapchainHandle']/*" /> + <msdn-id>hh447946</msdn-id> + <unmanaged>GetVideoSwapchainHandle</unmanaged> + <unmanaged-short>GetVideoSwapchainHandle</unmanaged-short> + <unmanaged>HRESULT IMFMediaEngineEx::GetVideoSwapchainHandle([Out] void** phSwapchain)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngineEx.AudioStreamCategory"> + <summary> + <p>Gets or sets the audio stream category used for the next call to <strong>SetSource</strong> or <strong>Load</strong>. </p> + </summary> + <remarks> + <p>For information on audio stream categories, see <strong><see cref="T:SharpDX.Multimedia.AudioStreamCategory" /> enumeration</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::GetAudioStreamCategory']/*" /> + <msdn-id>jj128310</msdn-id> + <unmanaged>GetAudioStreamCategory / SetAudioStreamCategory</unmanaged> + <unmanaged-short>GetAudioStreamCategory</unmanaged-short> + <unmanaged>HRESULT IMFMediaEngineEx::GetAudioStreamCategory([Out] unsigned int* pCategory)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngineEx.AudioEndpointRole"> + <summary> + <p>Gets or sets the audio device endpoint role used for the next call to <strong>SetSource</strong> or <strong>Load</strong>. </p> + </summary> + <remarks> + <p>For information on audio endpoint roles, see <strong>ERole enumeration</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::GetAudioEndpointRole']/*" /> + <msdn-id>jj128309</msdn-id> + <unmanaged>GetAudioEndpointRole / SetAudioEndpointRole</unmanaged> + <unmanaged-short>GetAudioEndpointRole</unmanaged-short> + <unmanaged>HRESULT IMFMediaEngineEx::GetAudioEndpointRole([Out] unsigned int* pRole)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngineEx.RealTimeMode"> + <summary> + <p>Gets or sets the real time mode used for the next call to <strong>SetSource</strong> or <strong>Load</strong>. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::GetRealTimeMode']/*" /> + <msdn-id>jj128311</msdn-id> + <unmanaged>GetRealTimeMode / SetRealTimeMode</unmanaged> + <unmanaged-short>GetRealTimeMode</unmanaged-short> + <unmanaged>HRESULT IMFMediaEngineEx::GetRealTimeMode([Out] BOOL* pfEnabled)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.SetSourceFromByteStream_(System.IntPtr,System.IntPtr)"> + <summary> + <p>Opens a media resource from a byte stream.</p> + </summary> + <param name="byteStreamRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface of the byte stream.</p> </dd></param> + <param name="uRLRef"><dd> <p>The URL of the byte 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='IMFMediaEngineEx::SetSourceFromByteStream']/*" /> + <msdn-id>hh447956</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::SetSourceFromByteStream([In] IMFByteStream* pByteStream,[In] void* pURL)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::SetSourceFromByteStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.GetStatistics(SharpDX.MediaFoundation.MediaEngineStatistic,SharpDX.Win32.Variant@)"> + <summary> + <p>Gets a playback statistic from the Media Engine.</p> + </summary> + <param name="statisticID"><dd> <p>A member of the <strong><see cref="T:SharpDX.MediaFoundation.MediaEngineStatistic" /></strong> enumeration that identifies the statistic to get.</p> </dd></param> + <param name="statisticRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Win32.Variant" /></strong> that receives the statistic. The data type and meaning of this value depends on the value of <em>StatisticID</em>. The caller must free the <strong><see cref="T:SharpDX.Win32.Variant" /></strong> by calling <strong>PropVariantClear</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='IMFMediaEngineEx::GetStatistics']/*" /> + <msdn-id>hh447940</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::GetStatistics([In] MF_MEDIA_ENGINE_STATISTIC StatisticID,[Out] PROPVARIANT* pStatistic)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::GetStatistics</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.UpdateVideoStream(System.Nullable{SharpDX.MediaFoundation.VideoNormalizedRect},System.Nullable{SharpDX.Mathematics.Interop.RawRectangle},System.Nullable{SharpDX.Mathematics.Interop.RawColorBGRA})"> + <summary> + <p>Updates the source rectangle, destination rectangle, and border color for the video.</p> + </summary> + <param name="srcRef"><dd> <p>A reference to an <strong><see cref="T:SharpDX.MediaFoundation.VideoNormalizedRect" /></strong> structure that specifies the source rectangle. The source rectangle defines the area of the video frame that is displayed. If this parameter is <strong><c>null</c></strong>, the entire video frame is displayed.</p> </dd></param> + <param name="dstRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Mathematics.Interop.RawRectangle" /></strong> structure that specifies the destination rectangle. The destination rectangle defines the area of the window or DirectComposition visual where the video is drawn.</p> </dd></param> + <param name="borderClrRef"><dd> <p>A reference to an <strong><see cref="T:SharpDX.Mathematics.Interop.RawColorBGRA" /></strong> structure that specifies the border 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>In rendering mode, call this method to reposition the video, update the border color, or repaint the video frame. If all of the parameters are <strong><c>null</c></strong>, the method repaints the most recent video frame.</p><p>In frame-server mode, this method has no effect.</p><p>See <strong>Video Processor MFT</strong> for info regarding source and destination rectangles in the <strong>Video Processor MFT</strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::UpdateVideoStream']/*" /> + <msdn-id>hh447961</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::UpdateVideoStream([In, Optional] const MFVideoNormalizedRect* pSrc,[In, Optional] const RECT* pDst,[In, Optional] const MFARGB* pBorderClr)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::UpdateVideoStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.GetBalance"> + <summary> + <p>Gets the audio balance. </p> + </summary> + <returns><p>Returns the balance. The value can be any number in the following range (inclusive). </p><table> <tr><th>Return value</th><th>Description</th></tr> <tr><td> <dl> <dt>-1</dt> </dl> </td><td> <p>The left channel is at full volume; the right channel is silent.</p> </td></tr> <tr><td> <dl> <dt>1</dt> </dl> </td><td> <p>The right channel is at full volume; the left channel is silent.</p> </td></tr> </table><p>?</p><p>If the value is zero, the left and right channels are at equal volumes. The default value is zero. </p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::GetBalance']/*" /> + <msdn-id>hh447934</msdn-id> + <unmanaged>double IMFMediaEngineEx::GetBalance()</unmanaged> + <unmanaged-short>IMFMediaEngineEx::GetBalance</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.SetBalance(System.Double)"> + <summary> + <p>Sets the audio balance.</p> + </summary> + <param name="balance"><dd> <p>The audio balance. The value can be any number in the following range (inclusive). </p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>-1</dt> </dl> </td><td> <p>The left channel is at full volume; the right channel is silent.</p> </td></tr> <tr><td> <dl> <dt>1</dt> </dl> </td><td> <p>The right channel is at full volume; the left channel is silent.</p> </td></tr> </table> <p>?</p> <p>If the value is zero, the left and right channels are at equal volumes. The default value 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>When the audio balance changes, the Media Engine sends an <strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.BalanceChange" /></strong> event. See <strong>IMFMediaEventNotify::EventNotify</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::SetBalance']/*" /> + <msdn-id>hh447954</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::SetBalance([In] double balance)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::SetBalance</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.IsPlaybackRateSupported(System.Double)"> + <summary> + <p>Queries whether the Media Engine can play at a specified playback rate.</p> + </summary> + <param name="rate"><dd> <p>The requested playback rate.</p> </dd></param> + <returns><p>Returns <strong>TRUE</strong> if the playback rate is supported, or <strong><see cref="F:SharpDX.Result.False" /></strong> otherwise.</p></returns> + <remarks> + <p>Playback rates are expressed as a ratio of the current rate to the normal rate. For example, 1.0 is normal playback speed, 0.5 is half speed, and 2.0 is 2? speed. Positive values mean forward playback, and negative values mean reverse playback.</p><p>The results of this method can vary depending on the media resource that is currently loaded. Some media formats might support faster playback rates than others. Also, some formats might not support reverse play.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::IsPlaybackRateSupported']/*" /> + <msdn-id>hh447949</msdn-id> + <unmanaged>BOOL IMFMediaEngineEx::IsPlaybackRateSupported([In] double rate)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::IsPlaybackRateSupported</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.FrameStep(SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Steps forward or backward one frame.</p> + </summary> + <param name="forward"><dd> <p>Specify <strong>TRUE</strong> to step forward or <strong><see cref="F:SharpDX.Result.False" /></strong> to step backward.</p> </dd></param> + <returns><p>If this method succeeds, it 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 frame-step direction is independent of the current playback direction.</p><p>This method completes asynchronously. When the operation completes, the Media Engine sends an <strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.FrameStepCompleted" /></strong> event and enters the paused state.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::FrameStep']/*" /> + <msdn-id>hh447933</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::FrameStep([In] BOOL Forward)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::FrameStep</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.GetResourceCharacteristics(SharpDX.MediaFoundation.ResourceCharacteristics@)"> + <summary> + <p>Gets various flags that describe the media resource.</p> + </summary> + <param name="characteristicsRef"><dd> <p>Receives a bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.MediaFoundation.MediaSourceCharacteristics" /> enumeration</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='IMFMediaEngineEx::GetResourceCharacteristics']/*" /> + <msdn-id>hh447939</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::GetResourceCharacteristics([Out] RESOURCE_CHARACTERISTICS* pCharacteristics)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::GetResourceCharacteristics</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.GetPresentationAttribute(System.Guid,SharpDX.Win32.Variant@)"> + <summary> + <p>Gets a presentation attribute from the media resource.</p> + </summary> + <param name="guidMFAttribute"><dd> <p>The attribute to query. For a list of presentation attributes, see Presentation Descriptor Attributes.</p> </dd></param> + <param name="vValueRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Win32.Variant" /></strong> that receives the value. The method fills the <strong><see cref="T:SharpDX.Win32.Variant" /></strong> with a copy of the stored value. The caller must free the <strong><see cref="T:SharpDX.Win32.Variant" /></strong> by calling <strong>PropVariantClear</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='IMFMediaEngineEx::GetPresentationAttribute']/*" /> + <msdn-id>hh447938</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::GetPresentationAttribute([In] const GUID& guidMFAttribute,[Out] PROPVARIANT* pvValue)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::GetPresentationAttribute</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.GetNumberOfStreams(System.Int32@)"> + <summary> + <p>Gets the number of streams in the media resource.</p> + </summary> + <param name="dwStreamCountRef"><dd> <p>Receives the number of streams.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::GetNumberOfStreams']/*" /> + <msdn-id>hh447937</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::GetNumberOfStreams([Out] unsigned int* pdwStreamCount)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::GetNumberOfStreams</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.GetStreamAttribute(System.Int32,System.Guid,SharpDX.Win32.Variant@)"> + <summary> + <p>Gets a stream-level attribute from the media resource.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The zero-based index of the stream. To get the number of streams, call <strong><see cref="M:SharpDX.MediaFoundation.MediaEngineEx.GetNumberOfStreams(System.Int32@)" /></strong>.</p> </dd></param> + <param name="guidMFAttribute"><dd> <p>The attribute to query. Possible values are listed in the following topics:</p> <ul> <li> Stream Descriptor Attributes </li> <li> Media Type Attributes </li> </ul> </dd></param> + <param name="vValueRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Win32.Variant" /></strong> that receives the value. The method fills the <strong><see cref="T:SharpDX.Win32.Variant" /></strong> with a copy of the stored value. Call <strong>PropVariantClear</strong> to free the memory allocated 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> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::GetStreamAttribute']/*" /> + <msdn-id>hh447943</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::GetStreamAttribute([In] unsigned int dwStreamIndex,[In] const GUID& guidMFAttribute,[Out] PROPVARIANT* pvValue)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::GetStreamAttribute</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.GetStreamSelection(System.Int32,SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p>Queries whether a stream is selected to play.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The zero-based index of the stream. To get the number of streams, call <strong><see cref="M:SharpDX.MediaFoundation.MediaEngineEx.GetNumberOfStreams(System.Int32@)" /></strong>.</p> </dd></param> + <param name="enabledRef"><dd> <p>Receives a Boolean value.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong><strong>TRUE</strong></strong></dt> </dl> </td><td> <p>The stream is selected. During playback, this stream will play.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.Result.False" /></strong></strong></dt> </dl> </td><td> <p>The stream is not selected. During playback, this stream will not play.</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> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::GetStreamSelection']/*" /> + <msdn-id>hh447944</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::GetStreamSelection([In] unsigned int dwStreamIndex,[Out] BOOL* pEnabled)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::GetStreamSelection</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.SetStreamSelection(System.Int32,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Selects or deselects a stream for playback. </p> + </summary> + <param name="dwStreamIndex"><dd> <p>The zero-based index of the stream. To get the number of streams, call <strong><see cref="M:SharpDX.MediaFoundation.MediaEngineEx.GetNumberOfStreams(System.Int32@)" /></strong>.</p> </dd></param> + <param name="enabled"><dd> <p>Specifies whether to select or deselect the stream.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong><strong>TRUE</strong></strong></dt> </dl> </td><td> <p>The stream is selected. During playback, this stream will play.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.Result.False" /></strong></strong></dt> </dl> </td><td> <p>The stream is not selected. During playback, this stream will not play.</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> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::SetStreamSelection']/*" /> + <msdn-id>hh447959</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::SetStreamSelection([In] unsigned int dwStreamIndex,[In] BOOL Enabled)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::SetStreamSelection</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.ApplyStreamSelections"> + <summary> + <p>Applies the stream selections from previous calls to <strong>SetStreamSelection</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='IMFMediaEngineEx::ApplyStreamSelections']/*" /> + <msdn-id>jj151917</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::ApplyStreamSelections()</unmanaged> + <unmanaged-short>IMFMediaEngineEx::ApplyStreamSelections</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.IsProtected_(SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p>Queries whether the media resource contains protected content. </p> + </summary> + <param name="protectedRef"><dd> <p>Receives the value <strong>TRUE</strong> if the media resource contains protected content, or <strong><see cref="F:SharpDX.Result.False" /></strong> 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='IMFMediaEngineEx::IsProtected']/*" /> + <msdn-id>hh447950</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::IsProtected([Out] BOOL* pProtected)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::IsProtected</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.InsertVideoEffect(SharpDX.ComObject,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Inserts a video effect.</p> + </summary> + <param name="effectRef"><dd> <p>One of the following: </p> <ul> <li>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.Transform" /></strong> interface of a Media Foundation transform (MFT) that implements the video effect.</li> <li>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> interface of an activation object. The activation object must create an MFT for the video effect.</li> </ul> </dd></param> + <param name="fOptional"><dd> <p>Specifies whether the effect is optional.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong><strong>TRUE</strong></strong></dt> </dl> </td><td> <p>The effect is optional. If the Media Engine cannot add the effect, it ignores the effect and continues playback.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.Result.False" /></strong></strong></dt> </dl> </td><td> <p>The effect is required. If the Media Engine object cannot add the effect, a playback error occurs.</p> </td></tr> </table> <p>?</p> </dd></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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>The maximum number of video effects was reached.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The effect is applied when the next media resource is loaded.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::InsertVideoEffect']/*" /> + <msdn-id>hh447948</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::InsertVideoEffect([In] IUnknown* pEffect,[In] BOOL fOptional)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::InsertVideoEffect</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.InsertAudioEffect(SharpDX.ComObject,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Inserts an audio effect.</p> + </summary> + <param name="effectRef"><dd> <p>One of the following: </p> <ul> <li>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.Transform" /></strong> interface of a Media Foundation transform (MFT) that implements the audio effect.</li> <li>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> interface of an activation object. The activation object must create an MFT for the audio effect.</li> </ul> </dd></param> + <param name="fOptional"><dd> <p>Specifies whether the effect is optional.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong><strong>TRUE</strong></strong></dt> </dl> </td><td> <p>The effect is optional. If the Media Engine cannot add the effect, it ignores the effect and continues playback.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.Result.False" /></strong></strong></dt> </dl> </td><td> <p>The effect is required. If the Media Engine object cannot add the effect, a playback error occurs.</p> </td></tr> </table> <p>?</p> </dd></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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>The maximum number of audio effects was reached.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The effect is applied when the next media resource is loaded.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::InsertAudioEffect']/*" /> + <msdn-id>hh447947</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::InsertAudioEffect([In] IUnknown* pEffect,[In] BOOL fOptional)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::InsertAudioEffect</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.RemoveAllEffects"> + <summary> + <p>Removes all audio and video effects.</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> Call this method to remove all of the effects that were added with the <strong>InsertAudioEffect</strong> and <strong>InsertVideoEffect</strong> methods. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::RemoveAllEffects']/*" /> + <msdn-id>hh447952</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::RemoveAllEffects()</unmanaged> + <unmanaged-short>IMFMediaEngineEx::RemoveAllEffects</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.SetTimelineMarkerTimer(System.Double)"> + <summary> + <p>Specifies a presentation time when the Media Engine will send a marker event.</p> + </summary> + <param name="timeToFire"><dd> <p>The presentation time for the marker event, in seconds.</p> </dd></param> + <returns><p>If this method succeeds, it 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 playback reaches the time specified by <em>timeToFire</em>, the Media Engine sends an <strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.TimelineMarker" /></strong> event through the <strong><see cref="!:SharpDX.MediaFoundation.MediaEngineNotify.EventNotify" /></strong> method. Calling this method cancels any previous marker that is still pending. </p><p>If the application seeks past the marker point, the Media Engine cancels the marker and does not send the event.</p><p>During forward playback, set <em>timeToFire</em> to a value greater than the current playback position. During reverse playback, set <em>timeToFire</em> to a value less than the playback position.</p><p>To cancel a marker, call <strong><see cref="M:SharpDX.MediaFoundation.MediaEngineEx.CancelTimelineMarkerTimer" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::SetTimelineMarkerTimer']/*" /> + <msdn-id>hh447960</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::SetTimelineMarkerTimer([In] double timeToFire)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::SetTimelineMarkerTimer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.GetTimelineMarkerTimer(System.Double@)"> + <summary> + <p>Gets the time of the next timeline marker, if any.</p> + </summary> + <param name="timeToFireRef"><dd> <p>Receives the marker time, in seconds. If no marker is set, this parameter receives the value <strong>NaN</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='IMFMediaEngineEx::GetTimelineMarkerTimer']/*" /> + <msdn-id>hh447945</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::GetTimelineMarkerTimer([Out] double* pTimeToFire)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::GetTimelineMarkerTimer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.CancelTimelineMarkerTimer"> + <summary> + <p>Cancels the next pending timeline marker.</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>Call this method to cancel the <strong><see cref="M:SharpDX.MediaFoundation.MediaEngineEx.SetTimelineMarkerTimer(System.Double)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::CancelTimelineMarkerTimer']/*" /> + <msdn-id>hh447929</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::CancelTimelineMarkerTimer()</unmanaged> + <unmanaged-short>IMFMediaEngineEx::CancelTimelineMarkerTimer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.IsStereo3D_"> + <summary> + <p>Queries whether the media resource contains stereoscopic 3D video.</p> + </summary> + <returns><p>Returns <strong>TRUE</strong> if the media resource contains 3D video, or <strong><see cref="F:SharpDX.Result.False" /></strong> otherwise.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::IsStereo3D']/*" /> + <msdn-id>hh447951</msdn-id> + <unmanaged>BOOL IMFMediaEngineEx::IsStereo3D()</unmanaged> + <unmanaged-short>IMFMediaEngineEx::IsStereo3D</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.GetStereo3DFramePackingMode(SharpDX.MediaFoundation.MediaEngineS3DPackingMode@)"> + <summary> + <p>For stereoscopic 3D video, gets the layout of the two views within a video frame.</p> + </summary> + <param name="ackModeRef"><dd> <p>Receives a member of the <strong><see cref="T:SharpDX.MediaFoundation.MediaEngineS3DPackingMode" /></strong> enumeration.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::GetStereo3DFramePackingMode']/*" /> + <msdn-id>hh447941</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::GetStereo3DFramePackingMode([Out] MF_MEDIA_ENGINE_S3D_PACKING_MODE* packMode)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::GetStereo3DFramePackingMode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.SetStereo3DFramePackingMode(SharpDX.MediaFoundation.MediaEngineS3DPackingMode)"> + <summary> + <p>For stereoscopic 3D video, sets the layout of the two views within a video frame.</p> + </summary> + <param name="packMode"><dd> <p>A member of the <strong><see cref="T:SharpDX.MediaFoundation.MediaEngineS3DPackingMode" /></strong> enumeration that specifies the layout. The two views can be arranged side-by-side, or top-to-bottom.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::SetStereo3DFramePackingMode']/*" /> + <msdn-id>hh447957</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::SetStereo3DFramePackingMode([In] MF_MEDIA_ENGINE_S3D_PACKING_MODE packMode)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::SetStereo3DFramePackingMode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.GetStereo3DRenderMode(SharpDX.MediaFoundation.Video3DOutputType@)"> + <summary> + <p>For stereoscopic 3D video, queries how the Media Engine renders the 3D video content.</p> + </summary> + <param name="outputType"><dd> <p>Receives a member of the <strong><see cref="T:SharpDX.MediaFoundation.Video3DOutputType" /></strong> enumeration.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::GetStereo3DRenderMode']/*" /> + <msdn-id>hh447942</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::GetStereo3DRenderMode([Out] MF3DVideoOutputType* outputType)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::GetStereo3DRenderMode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.SetStereo3DRenderMode(SharpDX.MediaFoundation.Video3DOutputType)"> + <summary> + <p>For stereoscopic 3D video, specifies how the Media Engine renders the 3D video content.</p> + </summary> + <param name="outputType"><dd> <p>A member of the <strong><see cref="T:SharpDX.MediaFoundation.Video3DOutputType" /></strong> enumeration that specifies the 3D video rendering 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='IMFMediaEngineEx::SetStereo3DRenderMode']/*" /> + <msdn-id>hh447958</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::SetStereo3DRenderMode([In] MF3DVideoOutputType outputType)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::SetStereo3DRenderMode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.EnableWindowlessSwapchainMode(SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Enables or disables windowless swap-chain mode.</p> + </summary> + <param name="fEnable"><dd> <p>If <strong>TRUE</strong>, windowless swap-chain mode is enabled. </p> </dd></param> + <returns><p>If this method succeeds, it 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 windowless swap-chain mode, the Media Engine creates a windowless swap chain and presents video frames to the swap chain. To render the video, call <strong><see cref="M:SharpDX.MediaFoundation.MediaEngineEx.GetVideoSwapchainHandle(System.IntPtr@)" /></strong> to get a handle to the swap chain, and then associate the handle with a Microsoft DirectComposition visual. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::EnableWindowlessSwapchainMode']/*" /> + <msdn-id>hh447932</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::EnableWindowlessSwapchainMode([In] BOOL fEnable)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::EnableWindowlessSwapchainMode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.GetVideoSwapchainHandle(System.IntPtr@)"> + <summary> + <p>Gets a handle to the windowless swap chain.</p> + </summary> + <param name="hSwapchainRef"><dd> <p>Receives a handle to the swap chain.</p> </dd></param> + <returns><p>If this method succeeds, it 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 enable windowless swap-chain mode, call <strong><see cref="M:SharpDX.MediaFoundation.MediaEngineEx.EnableWindowlessSwapchainMode(SharpDX.Mathematics.Interop.RawBool)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::GetVideoSwapchainHandle']/*" /> + <msdn-id>hh447946</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::GetVideoSwapchainHandle([Out] void** phSwapchain)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::GetVideoSwapchainHandle</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.EnableHorizontalMirrorMode(SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Enables or disables mirroring of the video.</p> + </summary> + <param name="fEnable"><dd> <p>If <strong>TRUE</strong>, the video is mirrored horizontally. Otherwise, the video is displayed normally.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::EnableHorizontalMirrorMode']/*" /> + <msdn-id>hh447931</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::EnableHorizontalMirrorMode([In] BOOL fEnable)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::EnableHorizontalMirrorMode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.GetAudioStreamCategory(System.Int32@)"> + <summary> + <p>Gets the audio stream category used for the next call to <strong>SetSource</strong> or <strong>Load</strong>. </p> + </summary> + <param name="categoryRef">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 information on audio stream categories, see <strong><see cref="T:SharpDX.Multimedia.AudioStreamCategory" /> enumeration</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::GetAudioStreamCategory']/*" /> + <msdn-id>jj128310</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::GetAudioStreamCategory([Out] unsigned int* pCategory)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::GetAudioStreamCategory</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.SetAudioStreamCategory(System.Int32)"> + <summary> + <p>Sets the audio stream category for the next call to <strong>SetSource</strong> or <strong>Load</strong>. </p> + </summary> + <param name="category">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 information on audio stream categories, see <strong><see cref="T:SharpDX.Multimedia.AudioStreamCategory" /> enumeration</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::SetAudioStreamCategory']/*" /> + <msdn-id>jj128313</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::SetAudioStreamCategory([In] unsigned int category)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::SetAudioStreamCategory</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.GetAudioEndpointRole(System.Int32@)"> + <summary> + <p>Gets the audio device endpoint role used for the next call to <strong>SetSource</strong> or <strong>Load</strong>. </p> + </summary> + <param name="roleRef">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 information on audio endpoint roles, see <strong>ERole enumeration</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::GetAudioEndpointRole']/*" /> + <msdn-id>jj128309</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::GetAudioEndpointRole([Out] unsigned int* pRole)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::GetAudioEndpointRole</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.SetAudioEndpointRole(System.Int32)"> + <summary> + <p>Sets the audio device endpoint used for the next call to <strong>SetSource</strong> or <strong>Load</strong>. </p> + </summary> + <param name="role">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 information on audio endpoint roles, see <strong>ERole enumeration</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::SetAudioEndpointRole']/*" /> + <msdn-id>jj128312</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::SetAudioEndpointRole([In] unsigned int role)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::SetAudioEndpointRole</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.GetRealTimeMode(SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p>Gets the real time mode used for the next call to <strong>SetSource</strong> or <strong>Load</strong>. </p> + </summary> + <param name="fEnabledRef">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='IMFMediaEngineEx::GetRealTimeMode']/*" /> + <msdn-id>jj128311</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::GetRealTimeMode([Out] BOOL* pfEnabled)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::GetRealTimeMode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.SetRealTimeMode(SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Sets the real time mode used for the next call to <strong>SetSource</strong> or <strong>Load</strong>. </p> + </summary> + <param name="fEnable">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='IMFMediaEngineEx::SetRealTimeMode']/*" /> + <msdn-id>jj128315</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::SetRealTimeMode([In] BOOL fEnable)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::SetRealTimeMode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.SetCurrentTimeEx(System.Double,SharpDX.MediaFoundation.MediaEngineSeekMode)"> + <summary> + <p>Seeks to a new playback position using the specified <strong><see cref="T:SharpDX.MediaFoundation.MediaEngineSeekMode" /></strong>.</p> + </summary> + <param name="seekTime">No documentation.</param> + <param name="seekMode">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='IMFMediaEngineEx::SetCurrentTimeEx']/*" /> + <msdn-id>jj128314</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::SetCurrentTimeEx([In] double seekTime,[In] MF_MEDIA_ENGINE_SEEK_MODE seekMode)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::SetCurrentTimeEx</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.EnableTimeUpdateTimer(SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Enables or disables the time update timer.</p> + </summary> + <param name="fEnableTimer"><dd> <p>If <strong>TRUE</strong>, the update timer is enabled. Otherwise, the timer is disabled.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineEx::EnableTimeUpdateTimer']/*" /> + <msdn-id>jj128308</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::EnableTimeUpdateTimer([In] BOOL fEnableTimer)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::EnableTimeUpdateTimer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineEx.SetSourceFromByteStream(SharpDX.MediaFoundation.ByteStream,System.String)"> + <summary> + <p>[This documentation is preliminary and is subject to change.]</p><p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p>Opens a media resource from a byte stream.</p> + </summary> + <param name="byteStream"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream"/></strong> interface of the byte stream.</p> </dd></param> + <param name="url"><dd> <p>The URL of the byte 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> + <msdn-id>hh447956</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::SetSourceFromByteStream([In] IMFByteStream* pByteStream,[In] wchar_t* pURL)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::SetSourceFromByteStream</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineExtension"> + <summary> + <p>Enables an application to load media resources in the Media Engine.</p> + </summary> + <remarks> + <p>To use this interface, set the <see cref="F:SharpDX.MediaFoundation.MediaEngineAttributeKeys.Extension" /> attribute when you call the <strong><see cref="M:SharpDX.MediaFoundation.MediaEngineClassFactory.CreateInstance(SharpDX.MediaFoundation.MediaEngineCreateFlags,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.MediaEngine)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineExtension']/*" /> + <msdn-id>hh447924</msdn-id> + <unmanaged>IMFMediaEngineExtension</unmanaged> + <unmanaged-short>IMFMediaEngineExtension</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineExtension.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaEngineExtension"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineExtension.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaEngineExtension"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaEngineExtension"/>. (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.MediaFoundation.MediaEngineExtension.CanPlayType(SharpDX.Mathematics.Interop.RawBool,System.String,SharpDX.MediaFoundation.MediaEngineCanPlay@)"> + <summary> + <p>Queries whether the object can load a specified type of media resource.</p> + </summary> + <param name="audioOnly"><dd> <p>If <strong>TRUE</strong>, the Media Engine is set to audio-only mode. Otherwise, the Media Engine is set to audio-video mode.</p> </dd></param> + <param name="mimeType"><dd> <p>A string that contains a MIME type with an optional codecs parameter, as defined in RFC 4281.</p> </dd></param> + <param name="answerRef"><dd> <p>Receives a member of the <strong><see cref="T:SharpDX.MediaFoundation.MediaEngineCanPlay" /></strong> enumeration.</p> </dd></param> + <returns><p>If this method succeeds, it 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>Implement this method if your Media Engine extension supports one or more MIME types.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineExtension::CanPlayType']/*" /> + <msdn-id>hh447927</msdn-id> + <unmanaged>HRESULT IMFMediaEngineExtension::CanPlayType([In] BOOL AudioOnly,[In] wchar_t* MimeType,[Out] MF_MEDIA_ENGINE_CANPLAY* pAnswer)</unmanaged> + <unmanaged-short>IMFMediaEngineExtension::CanPlayType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineExtension.BeginCreateObject__(System.String,System.IntPtr,SharpDX.MediaFoundation.ObjectType,SharpDX.ComObject@,System.IntPtr,SharpDX.ComObject)"> + <summary> + <p>Begins an asynchronous request to create either a byte stream or a media source.</p> + </summary> + <param name="bstrURL"><dd> <p>The URL of the media resource.</p> </dd></param> + <param name="byteStreamRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface.</p> <p>If the <em>type</em> parameter equals <strong><see cref="F:SharpDX.MediaFoundation.ObjectType.ByteStream" /></strong>, this parameter is <strong><c>null</c></strong>. </p> <p>If <em>type</em> equals <strong><see cref="F:SharpDX.MediaFoundation.ObjectType.MediaSource" /></strong>, this parameter either contains a reference to a byte stream or is <strong><c>null</c></strong>. See Remarks for more information.</p> </dd></param> + <param name="type"><dd> <p>A member of the <strong><see cref="T:SharpDX.MediaFoundation.ObjectType" /></strong> enumeration that specifies which type of object to create.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ObjectType.ByteStream" /></strong></dt> </dl> </td><td> <p>Create a byte stream. The byte stream must support the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ObjectType.MediaSource" /></strong></dt> </dl> </td><td> <p>Create a media source. The media source must support the <strong><see cref="T:SharpDX.MediaFoundation.MediaSource" /></strong> interface.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="iUnknownCancelCookieOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface. This reference can be used to cancel the asynchronous operation, by passing the reference to the <strong><see cref="M:SharpDX.MediaFoundation.MediaEngineExtension.CancelObjectCreation(SharpDX.ComObject)" /></strong> method. </p> <p>The caller must release the interface. This parameter can be <c>null</c>.</p> </dd></param> + <param name="callbackRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallback" /></strong> interface. This interface is used to signal the completion of the asynchronous operation.</p> </dd></param> + <param name="unkStateRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of an object impemented by the caller. You can use this object to hold state information for the callback. The object is returned to the caller when the callback is invoked. This parameter can 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> + <remarks> + <p>This method requests the object to create either a byte stream or a media source, depending on the value of the <em>type</em> parameter:</p><ul> <li>If <em>type</em> is <strong><see cref="F:SharpDX.MediaFoundation.ObjectType.ByteStream" /></strong>, the method creates a byte stream for the URL that is specified in <em>bstrURL</em>. In this case, the <em>pByteStream</em> parameter is <strong><c>null</c></strong>. </li> <li>If <em>type</em> is <strong><see cref="F:SharpDX.MediaFoundation.ObjectType.MediaSource" /></strong>, the method creates a media source, using the byte stream that is specified in the <em>pByteStream</em> parameter. Note that <em>pByteStream</em> can also be <strong><c>null</c></strong> in this case.</li> </ul><p>The method is performed asynchronously. The Media Engine calls the <strong><see cref="M:SharpDX.MediaFoundation.MediaEngineExtension.EndCreateObject(SharpDX.MediaFoundation.AsyncResult,SharpDX.ComObject@)" /></strong> method to complete the operation.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineExtension::BeginCreateObject']/*" /> + <msdn-id>hh447925</msdn-id> + <unmanaged>HRESULT IMFMediaEngineExtension::BeginCreateObject([In] wchar_t* bstrURL,[In, Optional] IMFByteStream* pByteStream,[In] MF_OBJECT_TYPE type,[Out] IUnknown** ppIUnknownCancelCookie,[In] IMFAsyncCallback* pCallback,[In, Optional] IUnknown* punkState)</unmanaged> + <unmanaged-short>IMFMediaEngineExtension::BeginCreateObject</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineExtension.CancelObjectCreation(SharpDX.ComObject)"> + <summary> + <p>Cancels the current request to create an object.</p> + </summary> + <param name="iUnknownCancelCookieRef"><dd> <p>The reference that was returned in the the <em>ppIUnknownCancelCookie</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.MediaEngineExtension.BeginCreateObject__(System.String,System.IntPtr,SharpDX.MediaFoundation.ObjectType,SharpDX.ComObject@,System.IntPtr,SharpDX.ComObject)" /></strong> 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>This method attempts to cancel a previous call to <strong>BeginCreateObject</strong>. Because that method is asynchronous, however, it might complete before the operation can be canceled.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineExtension::CancelObjectCreation']/*" /> + <msdn-id>hh447926</msdn-id> + <unmanaged>HRESULT IMFMediaEngineExtension::CancelObjectCreation([In] IUnknown* pIUnknownCancelCookie)</unmanaged> + <unmanaged-short>IMFMediaEngineExtension::CancelObjectCreation</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineExtension.EndCreateObject(SharpDX.MediaFoundation.AsyncResult,SharpDX.ComObject@)"> + <summary> + <p>Completes an asynchronous request to create a byte stream or media source.</p> + </summary> + <param name="resultRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> interface.</p> </dd></param> + <param name="objectOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of the byte stream or media source. The caller must release the 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> + <remarks> + <p>The Media Engine calls this method to complete the <strong><see cref="M:SharpDX.MediaFoundation.MediaEngineExtension.BeginCreateObject__(System.String,System.IntPtr,SharpDX.MediaFoundation.ObjectType,SharpDX.ComObject@,System.IntPtr,SharpDX.ComObject)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineExtension::EndCreateObject']/*" /> + <msdn-id>hh447928</msdn-id> + <unmanaged>HRESULT IMFMediaEngineExtension::EndCreateObject([In] IMFAsyncResult* pResult,[Out] IUnknown** ppObject)</unmanaged> + <unmanaged-short>IMFMediaEngineExtension::EndCreateObject</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineNeedKeyNotify"> + <summary> + <p>Represents a callback to the media engine to notify key request data.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineNeedKeyNotify']/*" /> + <msdn-id>dn280696</msdn-id> + <unmanaged>IMFMediaEngineNeedKeyNotify</unmanaged> + <unmanaged-short>IMFMediaEngineNeedKeyNotify</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineNeedKeyNotify.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaEngineNeedKeyNotify"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineNeedKeyNotify.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaEngineNeedKeyNotify"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaEngineNeedKeyNotify"/>. (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.MediaFoundation.MediaEngineNeedKeyNotify.NeedKey(System.Byte[],System.Int32)"> + <summary> + <p>Notifies the application that a key or keys are needed along with any initialization data.</p> + </summary> + <param name="initData"><dd> <p>The initialization data.</p> </dd></param> + <param name="cb"><dd> <p>The count in bytes of <em>initData</em>.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineNeedKeyNotify::NeedKey']/*" /> + <msdn-id>dn280697</msdn-id> + <unmanaged>void IMFMediaEngineNeedKeyNotify::NeedKey([In, Buffer, Optional] const unsigned char* initData,[In] unsigned int cb)</unmanaged> + <unmanaged-short>IMFMediaEngineNeedKeyNotify::NeedKey</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineNotify"> + <summary> + <p>Callback interface for the <strong><see cref="T:SharpDX.MediaFoundation.MediaEngine" /></strong> interface. </p> + </summary> + <remarks> + <p>To set the callback reference on the Media Engine, set the <see cref="F:SharpDX.MediaFoundation.MediaEngineAttributeKeys.Callback" /> attribute in the <strong><see cref="M:SharpDX.MediaFoundation.MediaEngineClassFactory.CreateInstance(SharpDX.MediaFoundation.MediaEngineCreateFlags,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.MediaEngine)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineNotify']/*" /> + <msdn-id>hh447962</msdn-id> + <unmanaged>IMFMediaEngineNotify</unmanaged> + <unmanaged-short>IMFMediaEngineNotify</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineNotify.OnPlaybackEvent(SharpDX.MediaFoundation.MediaEngineEvent,System.Int64,System.Int32)"> + <summary> + <p>[This documentation is preliminary and is subject to change.]</p><p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p>Notifies the application when a playback event occurs.</p> + </summary> + <param name="mediaEngineEvent"><dd> <p>A member of the <strong><see cref="T:SharpDX.MediaFoundation.MediaEngineEvent"/></strong> enumeration that specifies the event.</p> </dd></param> + <param name="param1"><dd> <p>The first event parameter. The meaning of this parameter depends on the event code.</p> </dd></param> + <param name="param2"><dd> <p>The second event parameter. The meaning of this parameter depends on the event code.</p> </dd></param> + <returns><p>If this method succeeds, it 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>hh447963</msdn-id> + <unmanaged>HRESULT IMFMediaEngineNotify::EventNotify([In] unsigned int event,[In] ULONG_PTR param1,[In] unsigned int param2)</unmanaged> + <unmanaged-short>IMFMediaEngineNotify::EventNotify</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineOPMInfo"> + <summary> + <p>Provides methods for getting information about the Output Protection Manager (OPM).</p> + </summary> + <remarks> + <p>To get a reference to this interface, call <strong>QueryInterface</strong> on the Media Engine.</p><p>The <strong><see cref="F:SharpDX.MediaFoundation.MediaEngineEvent.OpmInformation" /></strong> <strong><see cref="T:SharpDX.MediaFoundation.MediaEvent" /></strong> event is raised when there is a change in the OPM status.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineOPMInfo']/*" /> + <msdn-id>dn280698</msdn-id> + <unmanaged>IMFMediaEngineOPMInfo</unmanaged> + <unmanaged-short>IMFMediaEngineOPMInfo</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineOPMInfo.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaEngineOPMInfo"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineOPMInfo.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaEngineOPMInfo"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaEngineOPMInfo"/>. (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.MediaFoundation.MediaEngineOPMInfo.GetOPMInfo(SharpDX.MediaFoundation.MediaEngineOpmStatus@,SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p>Gets status information about the Output Protection Manager (OPM).</p> + </summary> + <param name="statusRef">No documentation.</param> + <param name="constrictedRef">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>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>INVALIDARG</strong></dt> </dl> </td><td> <p>If any of the parameters are <strong><c>null</c></strong>.</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='IMFMediaEngineOPMInfo::GetOPMInfo']/*" /> + <msdn-id>dn280699</msdn-id> + <unmanaged>HRESULT IMFMediaEngineOPMInfo::GetOPMInfo([Out] MF_MEDIA_ENGINE_OPM_STATUS* pStatus,[Out] BOOL* pConstricted)</unmanaged> + <unmanaged-short>IMFMediaEngineOPMInfo::GetOPMInfo</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineProtectedContent"> + <summary> + <p>Copies a protected video frame to a DXGI surface.</p> + </summary> + <remarks> + <p>For protected content, call this method instead of the <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.TransferVideoFrame(SharpDX.ComObject,System.Nullable{SharpDX.MediaFoundation.VideoNormalizedRect},SharpDX.Mathematics.Interop.RawRectangle,System.Nullable{SharpDX.Mathematics.Interop.RawColorBGRA})" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineProtectedContent']/*" /> + <msdn-id>hh447970</msdn-id> + <unmanaged>IMFMediaEngineProtectedContent</unmanaged> + <unmanaged-short>IMFMediaEngineProtectedContent</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineProtectedContent.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaEngineProtectedContent"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineProtectedContent.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaEngineProtectedContent"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaEngineProtectedContent"/>. (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.MediaFoundation.MediaEngineProtectedContent.RequiredProtections"> + <summary> + <p>Gets the content protections that must be applied in frame-server mode.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineProtectedContent::GetRequiredProtections']/*" /> + <msdn-id>hh447965</msdn-id> + <unmanaged>GetRequiredProtections</unmanaged> + <unmanaged-short>GetRequiredProtections</unmanaged-short> + <unmanaged>HRESULT IMFMediaEngineProtectedContent::GetRequiredProtections([Out] unsigned int* pFrameProtectionFlags)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngineProtectedContent.OPMWindow"> + <summary> + <p>Specifies the window that should receive output link protections.</p> + </summary> + <remarks> + <p>In frame-server mode, call this method to specify the destination window for protected video content. The Media Engine uses this window to set link protections, using the Output Protection Manager (OPM).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineProtectedContent::SetOPMWindow']/*" /> + <msdn-id>hh447968</msdn-id> + <unmanaged>SetOPMWindow</unmanaged> + <unmanaged-short>SetOPMWindow</unmanaged-short> + <unmanaged>HRESULT IMFMediaEngineProtectedContent::SetOPMWindow([In] HWND hwnd)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEngineProtectedContent.ContentProtectionManager"> + <summary> + <p>Sets the content protection manager (CPM).</p> + </summary> + <remarks> + <p>The Media Engine uses the CPM to handle events related to protected content, such as license acquisition.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineProtectedContent::SetContentProtectionManager']/*" /> + <msdn-id>hh447967</msdn-id> + <unmanaged>SetContentProtectionManager</unmanaged> + <unmanaged-short>SetContentProtectionManager</unmanaged-short> + <unmanaged>HRESULT IMFMediaEngineProtectedContent::SetContentProtectionManager([In, Optional] void* pCPM)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineProtectedContent.ShareResources(SharpDX.ComObject)"> + <summary> + <p>Enables the Media Engine to access protected content while in frame-server mode.</p> + </summary> + <param name="unkDeviceContextRef"><dd> <p>A reference to the Direct3D?11 device content. The Media Engine queries this reference for the <strong><see cref="!:SharpDX.Direct3D11.VideoContext" /></strong> 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> + <remarks> + <p>In frame-server mode, this method enables the Media Engine to share protected content with the Direct3D?11 device.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineProtectedContent::ShareResources']/*" /> + <msdn-id>hh447969</msdn-id> + <unmanaged>HRESULT IMFMediaEngineProtectedContent::ShareResources([In] IUnknown* pUnkDeviceContext)</unmanaged> + <unmanaged-short>IMFMediaEngineProtectedContent::ShareResources</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineProtectedContent.GetRequiredProtections(System.Int32@)"> + <summary> + <p>Gets the content protections that must be applied in frame-server mode.</p> + </summary> + <param name="frameProtectionFlagsRef"><dd> <p>Receives a bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.MediaFoundation.MediaEngineFrameProtectionFlags" /></strong> enumeration.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineProtectedContent::GetRequiredProtections']/*" /> + <msdn-id>hh447965</msdn-id> + <unmanaged>HRESULT IMFMediaEngineProtectedContent::GetRequiredProtections([Out] unsigned int* pFrameProtectionFlags)</unmanaged> + <unmanaged-short>IMFMediaEngineProtectedContent::GetRequiredProtections</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineProtectedContent.SetOPMWindow(System.IntPtr)"> + <summary> + <p>Specifies the window that should receive output link protections.</p> + </summary> + <param name="hwnd"><dd> <p>A handle to the window.</p> </dd></param> + <returns><p>If this method succeeds, it 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 frame-server mode, call this method to specify the destination window for protected video content. The Media Engine uses this window to set link protections, using the Output Protection Manager (OPM).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineProtectedContent::SetOPMWindow']/*" /> + <msdn-id>hh447968</msdn-id> + <unmanaged>HRESULT IMFMediaEngineProtectedContent::SetOPMWindow([In] HWND hwnd)</unmanaged> + <unmanaged-short>IMFMediaEngineProtectedContent::SetOPMWindow</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineProtectedContent.TransferVideoFrame(SharpDX.ComObject,System.Nullable{SharpDX.MediaFoundation.VideoNormalizedRect},SharpDX.Mathematics.Interop.RawRectangle,System.Nullable{SharpDX.Mathematics.Interop.RawColorBGRA},System.Int32@)"> + <summary> + <p>Copies a protected video frame to a DXGI surface.</p> + </summary> + <param name="dstSurfRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of the destination surface.</p> </dd></param> + <param name="srcRef"><dd> <p>A reference to an <strong><see cref="T:SharpDX.MediaFoundation.VideoNormalizedRect" /></strong> structure that specifies the source rectangle.</p> </dd></param> + <param name="dstRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Mathematics.Interop.RawRectangle" /></strong> structure that specifies the destination rectangle.</p> </dd></param> + <param name="borderClrRef"><dd> <p>A reference to an <strong><see cref="T:SharpDX.Mathematics.Interop.RawColorBGRA" /></strong> structure that specifies the border color. </p> </dd></param> + <param name="frameProtectionFlagsRef"><dd> <p>Receives a bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.MediaFoundation.MediaEngineFrameProtectionFlags" /></strong> enumeration. These flags indicate which content protections the application must apply before presenting the surface.</p> </dd></param> + <returns><p>If this method succeeds, it 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 protected content, call this method instead of the <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.TransferVideoFrame(SharpDX.ComObject,System.Nullable{SharpDX.MediaFoundation.VideoNormalizedRect},SharpDX.Mathematics.Interop.RawRectangle,System.Nullable{SharpDX.Mathematics.Interop.RawColorBGRA})" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineProtectedContent::TransferVideoFrame']/*" /> + <msdn-id>hh447970</msdn-id> + <unmanaged>HRESULT IMFMediaEngineProtectedContent::TransferVideoFrame([In] IUnknown* pDstSurf,[In, Optional] const MFVideoNormalizedRect* pSrc,[In] const RECT* pDst,[In, Optional] const MFARGB* pBorderClr,[Out] unsigned int* pFrameProtectionFlags)</unmanaged> + <unmanaged-short>IMFMediaEngineProtectedContent::TransferVideoFrame</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineProtectedContent.SetContentProtectionManager(System.IntPtr)"> + <summary> + <p>Sets the content protection manager (CPM).</p> + </summary> + <param name="cPMRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.ContentProtectionManager" /></strong> interface, implemented by the caller.</p> </dd></param> + <returns><p>If this method succeeds, it 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 Media Engine uses the CPM to handle events related to protected content, such as license acquisition.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineProtectedContent::SetContentProtectionManager']/*" /> + <msdn-id>hh447967</msdn-id> + <unmanaged>HRESULT IMFMediaEngineProtectedContent::SetContentProtectionManager([In, Optional] void* pCPM)</unmanaged> + <unmanaged-short>IMFMediaEngineProtectedContent::SetContentProtectionManager</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineProtectedContent.SetApplicationCertificate(System.Byte[],System.Int32)"> + <summary> + <p>Sets the application's certificate.</p> + </summary> + <param name="bBlobRef"><dd> <p>A reference to a buffer that contains the certificate in X.509 format, followed by the application identifier signed with a SHA-256 signature using the private key from the certificate.</p> </dd></param> + <param name="cbBlob"><dd> <p>The size of the <em>pbBlob</em> buffer, in bytes.</p> </dd></param> + <returns><p>If this method succeeds, it 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>Call this method to access protected video content in frame-server mode.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineProtectedContent::SetApplicationCertificate']/*" /> + <msdn-id>hh447966</msdn-id> + <unmanaged>HRESULT IMFMediaEngineProtectedContent::SetApplicationCertificate([In, Buffer] const unsigned char* pbBlob,[In] unsigned int cbBlob)</unmanaged> + <unmanaged-short>IMFMediaEngineProtectedContent::SetApplicationCertificate</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineSrcElements"> + <summary> + <p>Provides the Media Engine with a list of media resources.</p> + </summary> + <remarks> + <p>The <strong><see cref="T:SharpDX.MediaFoundation.MediaEngineSrcElements" /></strong> interface represents an ordered list of media resources.</p><p>This interface enables the application to provide the same audio/video content in several different encoding formats, such as H.264 and Windows Media Video. If a particular codec is not present on the user's computer, the Media Engine will try the next URL in the list. To use this interface, do the following:</p><ol> <li>Create an implementation of this interface.</li> <li>Initialize your implementation with a list of URLs. Optionally, provide MIME types and media query strings for each URL.</li> <li>Call the <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.SetSourceElements(SharpDX.MediaFoundation.MediaEngineSrcElements)" /></strong> method.</li> </ol> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineSrcElements']/*" /> + <msdn-id>hh447971</msdn-id> + <unmanaged>IMFMediaEngineSrcElements</unmanaged> + <unmanaged-short>IMFMediaEngineSrcElements</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineSrcElements.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaEngineSrcElements"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineSrcElements.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaEngineSrcElements"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaEngineSrcElements"/>. (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.MediaFoundation.MediaEngineSrcElements.Length"> + <summary> + <p>Gets the number of source elements in the list.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineSrcElements::GetLength']/*" /> + <msdn-id>hh447973</msdn-id> + <unmanaged>GetLength</unmanaged> + <unmanaged-short>GetLength</unmanaged-short> + <unmanaged>unsigned int IMFMediaEngineSrcElements::GetLength()</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineSrcElements.GetLength"> + <summary> + <p>Gets the number of source elements in the list.</p> + </summary> + <returns><p>Returns the number of source elements.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineSrcElements::GetLength']/*" /> + <msdn-id>hh447973</msdn-id> + <unmanaged>unsigned int IMFMediaEngineSrcElements::GetLength()</unmanaged> + <unmanaged-short>IMFMediaEngineSrcElements::GetLength</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineSrcElements.GetURL(System.Int32,System.IntPtr)"> + <summary> + <p>Gets the URL of an element in the list.</p> + </summary> + <param name="index"><dd> <p>The zero-based index of the source element. To get the number of source elements, call <strong><see cref="M:SharpDX.MediaFoundation.MediaEngineSrcElements.GetLength" /></strong>.</p> </dd></param> + <param name="uRLRef"><dd> <p>Receives a <strong>BSTR</strong> that contains the URL of the source element. The caller must free the <strong>BSTR</strong> by calling <strong>SysFreeString</strong>. If no URL is set, this parameter receives the value <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='IMFMediaEngineSrcElements::GetURL']/*" /> + <msdn-id>hh447976</msdn-id> + <unmanaged>HRESULT IMFMediaEngineSrcElements::GetURL([In] unsigned int index,[Out] wchar_t** pURL)</unmanaged> + <unmanaged-short>IMFMediaEngineSrcElements::GetURL</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineSrcElements.GetTypeInfo(System.Int32,System.IntPtr)"> + <summary> + <p>Gets the MIME type of an element in the list.</p> + </summary> + <param name="index"><dd> <p>The zero-based index of the source element. To get the number of source elements, call <strong><see cref="M:SharpDX.MediaFoundation.MediaEngineSrcElements.GetLength" /></strong>.</p> </dd></param> + <param name="typeRef"><dd> <p>Receives a <strong>BSTR</strong> that contains the MIME type. The caller must free the <strong>BSTR</strong> by calling <strong>SysFreeString</strong>. If no MIME type is set, this parameter receives the value <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='IMFMediaEngineSrcElements::GetType']/*" /> + <msdn-id>hh447975</msdn-id> + <unmanaged>HRESULT IMFMediaEngineSrcElements::GetType([In] unsigned int index,[Out] wchar_t** pType)</unmanaged> + <unmanaged-short>IMFMediaEngineSrcElements::GetType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineSrcElements.GetMedia(System.Int32,System.IntPtr)"> + <summary> + <p>Gets the intended media type of an element in the list.</p> + </summary> + <param name="index"><dd> <p>The zero-based index of the source element. To get the number of source elements, call <strong><see cref="M:SharpDX.MediaFoundation.MediaEngineSrcElements.GetLength" /></strong>.</p> </dd></param> + <param name="mediaRef"><dd> <p>Receives a <strong>BSTR</strong> that contains a media-query string. The caller must free the <strong>BSTR</strong> by calling <strong>SysFreeString</strong>. If no media type is set, this parameter receives the value <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>The string returned in <em>pMedia</em> should be a media-query string that conforms to the W3C <em>Media Queries</em> specification.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineSrcElements::GetMedia']/*" /> + <msdn-id>hh447974</msdn-id> + <unmanaged>HRESULT IMFMediaEngineSrcElements::GetMedia([In] unsigned int index,[Out] wchar_t** pMedia)</unmanaged> + <unmanaged-short>IMFMediaEngineSrcElements::GetMedia</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineSrcElements.AddElement(System.String,System.String,System.String)"> + <summary> + <p>Adds a source element to the end of the list.</p> + </summary> + <param name="uRLRef"><dd> <p>The URL of the source element, or <strong><c>null</c></strong>.</p> </dd></param> + <param name="typeRef"><dd> <p>The MIME type of the source element, or <strong><c>null</c></strong>.</p> </dd></param> + <param name="mediaRef"><dd> <p>A media-query string that specifies the intended media type, or <strong><c>null</c></strong>. If specified, the string should conform to the W3C <em>Media Queries</em> specification.</p> </dd></param> + <returns><p>If this method succeeds, it 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>Any of the parameters to this method can be <strong><c>null</c></strong>.</p><p>This method allocates copies of the <strong>BSTR</strong>s that are passed in.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineSrcElements::AddElement']/*" /> + <msdn-id>hh447972</msdn-id> + <unmanaged>HRESULT IMFMediaEngineSrcElements::AddElement([In, Optional] wchar_t* pURL,[In, Optional] wchar_t* pType,[In, Optional] wchar_t* pMedia)</unmanaged> + <unmanaged-short>IMFMediaEngineSrcElements::AddElement</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineSrcElements.RemoveAllElements"> + <summary> + <p>Removes all of the source elements from the list.</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='IMFMediaEngineSrcElements::RemoveAllElements']/*" /> + <msdn-id>hh447977</msdn-id> + <unmanaged>HRESULT IMFMediaEngineSrcElements::RemoveAllElements()</unmanaged> + <unmanaged-short>IMFMediaEngineSrcElements::RemoveAllElements</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineSrcElementsEx"> + <summary> + <p>Extends the <strong><see cref="T:SharpDX.MediaFoundation.MediaEngineSrcElements" /></strong> interface to provide additional capabilities.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineSrcElementsEx']/*" /> + <msdn-id>dn280700</msdn-id> + <unmanaged>IMFMediaEngineSrcElementsEx</unmanaged> + <unmanaged-short>IMFMediaEngineSrcElementsEx</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineSrcElementsEx.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaEngineSrcElementsEx"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineSrcElementsEx.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaEngineSrcElementsEx"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaEngineSrcElementsEx"/>. (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.MediaFoundation.MediaEngineSrcElementsEx.AddElementEx(System.String,System.String,System.String,System.String)"> + <summary> + <p>Provides an enhanced version of <strong><see cref="M:SharpDX.MediaFoundation.MediaEngineSrcElements.AddElement(System.String,System.String,System.String)" /></strong> to add the key system intended to be used with content to an element.</p> + </summary> + <param name="uRLRef">No documentation.</param> + <param name="typeRef">No documentation.</param> + <param name="mediaRef">No documentation.</param> + <param name="keySystem">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='IMFMediaEngineSrcElementsEx::AddElementEx']/*" /> + <msdn-id>dn280701</msdn-id> + <unmanaged>HRESULT IMFMediaEngineSrcElementsEx::AddElementEx([In, Optional] wchar_t* pURL,[In, Optional] wchar_t* pType,[In, Optional] wchar_t* pMedia,[In, Optional] wchar_t* keySystem)</unmanaged> + <unmanaged-short>IMFMediaEngineSrcElementsEx::AddElementEx</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineSrcElementsEx.GetKeySystem(System.Int32,System.IntPtr)"> + <summary> + <p>Gets the key system for the given source element index.</p> + </summary> + <param name="index"><dd> <p>The source element index.</p> </dd></param> + <param name="typeRef"><dd> <p>The MIME type of the source element.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineSrcElementsEx::GetKeySystem']/*" /> + <msdn-id>dn280702</msdn-id> + <unmanaged>HRESULT IMFMediaEngineSrcElementsEx::GetKeySystem([In] unsigned int index,[Out, Optional] wchar_t** pType)</unmanaged> + <unmanaged-short>IMFMediaEngineSrcElementsEx::GetKeySystem</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineSupportsSourceTransfer"> + <summary> + <p>Enables the media source to be transferred between the media engine and the sharing engine for Play To.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineSupportsSourceTransfer']/*" /> + <msdn-id>dn280703</msdn-id> + <unmanaged>IMFMediaEngineSupportsSourceTransfer</unmanaged> + <unmanaged-short>IMFMediaEngineSupportsSourceTransfer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineSupportsSourceTransfer.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaEngineSupportsSourceTransfer"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineSupportsSourceTransfer.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaEngineSupportsSourceTransfer"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaEngineSupportsSourceTransfer"/>. (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.MediaFoundation.MediaEngineSupportsSourceTransfer.ShouldTransferSource(SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p>Specifies wether or not the source should be transferred.</p> + </summary> + <param name="fShouldTransferRef"><dd> <p><strong>true</strong> if the source should be transferred; otherwise, <strong>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='IMFMediaEngineSupportsSourceTransfer::ShouldTransferSource']/*" /> + <msdn-id>dn280706</msdn-id> + <unmanaged>HRESULT IMFMediaEngineSupportsSourceTransfer::ShouldTransferSource([Out] BOOL* pfShouldTransfer)</unmanaged> + <unmanaged-short>IMFMediaEngineSupportsSourceTransfer::ShouldTransferSource</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineSupportsSourceTransfer.DetachMediaSource(SharpDX.MediaFoundation.IByteStream@,SharpDX.MediaFoundation.MediaSource@,SharpDX.MediaFoundation.MediaSourceExtension@)"> + <summary> + <p>Detaches the media source.</p> + </summary> + <param name="byteStreamOut"><dd> <p>Receives the byte stream.</p> </dd></param> + <param name="mediaSourceOut"><dd> <p>Receives the media source.</p> </dd></param> + <param name="mSEOut"><dd> <p>Receives the media source extension.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineSupportsSourceTransfer::DetachMediaSource']/*" /> + <msdn-id>dn280705</msdn-id> + <unmanaged>HRESULT IMFMediaEngineSupportsSourceTransfer::DetachMediaSource([Out] IMFByteStream** ppByteStream,[Out] IMFMediaSource** ppMediaSource,[Out] IMFMediaSourceExtension** ppMSE)</unmanaged> + <unmanaged-short>IMFMediaEngineSupportsSourceTransfer::DetachMediaSource</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineSupportsSourceTransfer.AttachMediaSource_(System.IntPtr,SharpDX.MediaFoundation.MediaSource,SharpDX.MediaFoundation.MediaSourceExtension)"> + <summary> + <p>Attaches the media source.</p> + </summary> + <param name="byteStreamRef"><dd> <p>Specifies the byte stream. </p> </dd></param> + <param name="mediaSourceRef"><dd> <p>Specifies the media source.</p> </dd></param> + <param name="mSERef"><dd> <p>Specifies the media source extension.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineSupportsSourceTransfer::AttachMediaSource']/*" /> + <msdn-id>dn280704</msdn-id> + <unmanaged>HRESULT IMFMediaEngineSupportsSourceTransfer::AttachMediaSource([In, Optional] IMFByteStream* pByteStream,[In] IMFMediaSource* pMediaSource,[In, Optional] IMFMediaSourceExtension* pMSE)</unmanaged> + <unmanaged-short>IMFMediaEngineSupportsSourceTransfer::AttachMediaSource</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineTransferSource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineTransferSource']/*" /> + <unmanaged>IMFMediaEngineTransferSource</unmanaged> + <unmanaged-short>IMFMediaEngineTransferSource</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineTransferSource.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaEngineTransferSource"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineTransferSource.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaEngineTransferSource"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaEngineTransferSource"/>. (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.MediaFoundation.MediaEngineTransferSource.TransferSourceToMediaEngine(SharpDX.MediaFoundation.MediaEngine)"> + <summary> + No documentation. + </summary> + <param name="destination">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='IMFMediaEngineTransferSource::TransferSourceToMediaEngine']/*" /> + <unmanaged>HRESULT IMFMediaEngineTransferSource::TransferSourceToMediaEngine([In] IMFMediaEngine* destination)</unmanaged> + <unmanaged-short>IMFMediaEngineTransferSource::TransferSourceToMediaEngine</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineWebSupport"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Enables playback of web audio.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineWebSupport']/*" /> + <msdn-id>mt668766</msdn-id> + <unmanaged>IMFMediaEngineWebSupport</unmanaged> + <unmanaged-short>IMFMediaEngineWebSupport</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineWebSupport.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaEngineWebSupport"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineWebSupport.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaEngineWebSupport"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaEngineWebSupport"/>. (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.MediaFoundation.MediaEngineWebSupport.ShouldDelayTheLoadEvent"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets a value indicating if the connecting to Web audio should delay the page's load event.</p> + </summary> + <returns><p>True if connection to Web audio should delay the page's load event; otherwise, false.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEngineWebSupport::ShouldDelayTheLoadEvent']/*" /> + <msdn-id>mt668769</msdn-id> + <unmanaged>BOOL IMFMediaEngineWebSupport::ShouldDelayTheLoadEvent()</unmanaged> + <unmanaged-short>IMFMediaEngineWebSupport::ShouldDelayTheLoadEvent</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineWebSupport.ConnectWebAudio(System.Int32,SharpDX.MediaFoundation.IAudioSourceProvider@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Connects web audio to Media Engine using the specified sample rate.</p> + </summary> + <param name="dwSampleRate"><dd> <p>The sample rate of the web audio.</p> </dd></param> + <param name="sourceProviderOut"><dd> <p>The sample rate of the web audio.</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='IMFMediaEngineWebSupport::ConnectWebAudio']/*" /> + <msdn-id>mt668767</msdn-id> + <unmanaged>HRESULT IMFMediaEngineWebSupport::ConnectWebAudio([In] unsigned int dwSampleRate,[Out] IAudioSourceProvider** ppSourceProvider)</unmanaged> + <unmanaged-short>IMFMediaEngineWebSupport::ConnectWebAudio</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineWebSupport.DisconnectWebAudio"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Disconnects web audio from the Media Engine </p> + </summary> + <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='IMFMediaEngineWebSupport::DisconnectWebAudio']/*" /> + <msdn-id>mt668768</msdn-id> + <unmanaged>HRESULT IMFMediaEngineWebSupport::DisconnectWebAudio()</unmanaged> + <unmanaged-short>IMFMediaEngineWebSupport::DisconnectWebAudio</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaError"> + <summary> + <p>Provides the current error status for the Media Engine.</p> + </summary> + <remarks> + <p>The <strong><see cref="T:SharpDX.MediaFoundation.MediaError" /></strong> interface corresponds to the <strong>MediaError</strong> object in HTML5.</p><p>To get a reference to this interface, call <strong><see cref="M:SharpDX.MediaFoundation.MediaEngine.GetError(SharpDX.MediaFoundation.MediaError@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaError']/*" /> + <msdn-id>hh448022</msdn-id> + <unmanaged>IMFMediaError</unmanaged> + <unmanaged-short>IMFMediaError</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaError.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaError"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaError.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaError"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaError"/>. (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.MediaFoundation.MediaError.ExtendedErrorCode"> + <summary> + <p>Gets or sets the extended error code.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaError::GetExtendedErrorCode']/*" /> + <msdn-id>hh448024</msdn-id> + <unmanaged>GetExtendedErrorCode / SetExtendedErrorCode</unmanaged> + <unmanaged-short>GetExtendedErrorCode</unmanaged-short> + <unmanaged>HRESULT IMFMediaError::GetExtendedErrorCode()</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.MediaError.GetErrorCode"> + <summary> + <p>Gets the error code.</p> + </summary> + <returns><p>Returns a value from the <strong><see cref="T:SharpDX.MediaFoundation.MediaEngineErr" /></strong> enumeration.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaError::GetErrorCode']/*" /> + <msdn-id>hh448023</msdn-id> + <unmanaged>unsigned short IMFMediaError::GetErrorCode()</unmanaged> + <unmanaged-short>IMFMediaError::GetErrorCode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaError.GetExtendedErrorCode"> + <summary> + <p>Gets the extended error code.</p> + </summary> + <returns><p>Returns an <strong><see cref="T:SharpDX.Result" /></strong> value that gives additional information about the last error.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaError::GetExtendedErrorCode']/*" /> + <msdn-id>hh448024</msdn-id> + <unmanaged>HRESULT IMFMediaError::GetExtendedErrorCode()</unmanaged> + <unmanaged-short>IMFMediaError::GetExtendedErrorCode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaError.SetErrorCode(SharpDX.MediaFoundation.MediaEngineErr)"> + <summary> + <p>Sets the error code.</p> + </summary> + <param name="error"><dd> <p>The error code, specified as an <strong><see cref="T:SharpDX.MediaFoundation.MediaEngineErr" /></strong> 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='IMFMediaError::SetErrorCode']/*" /> + <msdn-id>hh448025</msdn-id> + <unmanaged>HRESULT IMFMediaError::SetErrorCode([In] MF_MEDIA_ENGINE_ERR error)</unmanaged> + <unmanaged-short>IMFMediaError::SetErrorCode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaError.SetExtendedErrorCode(SharpDX.Result)"> + <summary> + <p>Sets the extended error code.</p> + </summary> + <param name="error"><dd> <p>An <strong><see cref="T:SharpDX.Result" /></strong> value that gives additional information about the last 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='IMFMediaError::SetExtendedErrorCode']/*" /> + <msdn-id>hh448026</msdn-id> + <unmanaged>HRESULT IMFMediaError::SetExtendedErrorCode([In] HRESULT error)</unmanaged> + <unmanaged-short>IMFMediaError::SetExtendedErrorCode</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEvent"> + <summary> + <p>Represents an event generated by a Media Foundation object. Use this interface to get information about the event.</p><p>To get a reference to this interface, call <strong><see cref="M:SharpDX.MediaFoundation.MediaEventGenerator.BeginGetEvent_(System.IntPtr,System.IntPtr)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.MediaEventGenerator.GetEvent(System.Int32,SharpDX.MediaFoundation.MediaEvent@)" /></strong> on the event generator.</p> + </summary> + <remarks> + <p>If you are implementing an object that generates events, call the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateMediaEvent(System.Int32,System.Guid,SharpDX.Result,System.Nullable{SharpDX.Win32.Variant},SharpDX.MediaFoundation.MediaEvent@)" /></strong> function to create a new event object.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEvent']/*" /> + <msdn-id>ms702249</msdn-id> + <unmanaged>IMFMediaEvent</unmanaged> + <unmanaged-short>IMFMediaEvent</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEvent.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaEvent"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEvent.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaEvent"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaEvent"/>. (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.MediaFoundation.MediaEvent.TypeInfo"> + <summary> + <p> </p><p>Retrieves the event type. The event type indicates what happened to trigger the event. It also defines the meaning of the event value.</p> + </summary> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEvent::GetType']/*" /> + <msdn-id>ms702255</msdn-id> + <unmanaged>GetType</unmanaged> + <unmanaged-short>GetType</unmanaged-short> + <unmanaged>HRESULT IMFMediaEvent::GetType([Out] MEDIA_EVENT_TYPES* pmet)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEvent.ExtendedType"> + <summary> + <p> </p><p>Retrieves the extended type of the event.</p> + </summary> + <remarks> + <p>To define a custom event, create a new extended-type <see cref="T:System.Guid" /> and send an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.ExtendedType" /> event with that <see cref="T:System.Guid" />.</p><p>Some standard Media Foundation events also use the extended type to differentiate between types of event data.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEvent::GetExtendedType']/*" /> + <msdn-id>ms697235</msdn-id> + <unmanaged>GetExtendedType</unmanaged> + <unmanaged-short>GetExtendedType</unmanaged-short> + <unmanaged>HRESULT IMFMediaEvent::GetExtendedType([Out] GUID* pguidExtendedType)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEvent.Status"> + <summary> + <p> </p><p>Retrieves an <strong><see cref="T:SharpDX.Result" /></strong> that specifies the event status.</p> + </summary> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEvent::GetStatus']/*" /> + <msdn-id>ms704650</msdn-id> + <unmanaged>GetStatus</unmanaged> + <unmanaged-short>GetStatus</unmanaged-short> + <unmanaged>HRESULT IMFMediaEvent::GetStatus([Out] HRESULT* phrStatus)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaEvent.Value"> + <summary> + <p> </p><p>Retrieves the value associated with the event, if any. The value is retrieved as a <strong><see cref="T:SharpDX.Win32.Variant" /></strong> structure. The actual data type and the meaning of the value depend on the event.</p> + </summary> + <remarks> + <p>Before calling this method, call <strong>PropVariantInit</strong> to initialize the <strong><see cref="T:SharpDX.Win32.Variant" /></strong> structure. After the method returns, call <strong>PropVariantClear</strong> to free the memory that was allocated for the <strong><see cref="T:SharpDX.Win32.Variant" /></strong> data.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEvent::GetValue']/*" /> + <msdn-id>ms693864</msdn-id> + <unmanaged>GetValue</unmanaged> + <unmanaged-short>GetValue</unmanaged-short> + <unmanaged>HRESULT IMFMediaEvent::GetValue([Out] PROPVARIANT* pvValue)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEvent.GetTypeInfo(SharpDX.MediaFoundation.MediaEventTypes@)"> + <summary> + <p> </p><p>Retrieves the event type. The event type indicates what happened to trigger the event. It also defines the meaning of the event value.</p> + </summary> + <param name="metRef"><dd> <p>Receives the event type. For a list of event types, see Media Foundation Events.</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>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> </table><p>?</p></returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEvent::GetType']/*" /> + <msdn-id>ms702255</msdn-id> + <unmanaged>HRESULT IMFMediaEvent::GetType([Out] MEDIA_EVENT_TYPES* pmet)</unmanaged> + <unmanaged-short>IMFMediaEvent::GetType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEvent.GetExtendedType(System.Guid@)"> + <summary> + <p> </p><p>Retrieves the extended type of the event.</p> + </summary> + <param name="guidExtendedTypeRef"><dd> <p>Receives a <strong><see cref="T:System.Guid" /></strong> that identifies the extended type.</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>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> </table><p>?</p></returns> + <remarks> + <p>To define a custom event, create a new extended-type <see cref="T:System.Guid" /> and send an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.ExtendedType" /> event with that <see cref="T:System.Guid" />.</p><p>Some standard Media Foundation events also use the extended type to differentiate between types of event data.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEvent::GetExtendedType']/*" /> + <msdn-id>ms697235</msdn-id> + <unmanaged>HRESULT IMFMediaEvent::GetExtendedType([Out] GUID* pguidExtendedType)</unmanaged> + <unmanaged-short>IMFMediaEvent::GetExtendedType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEvent.GetStatus(SharpDX.Result@)"> + <summary> + <p> </p><p>Retrieves an <strong><see cref="T:SharpDX.Result" /></strong> that specifies the event status.</p> + </summary> + <param name="hrStatusRef"><dd> <p>Receives the event status. If the operation that generated the event was successful, the value is a success code. A failure code means that an error condition triggered the event.</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>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> </table><p>?</p></returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEvent::GetStatus']/*" /> + <msdn-id>ms704650</msdn-id> + <unmanaged>HRESULT IMFMediaEvent::GetStatus([Out] HRESULT* phrStatus)</unmanaged> + <unmanaged-short>IMFMediaEvent::GetStatus</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEvent.GetValue(SharpDX.Win32.Variant@)"> + <summary> + <p> </p><p>Retrieves the value associated with the event, if any. The value is retrieved as a <strong><see cref="T:SharpDX.Win32.Variant" /></strong> structure. The actual data type and the meaning of the value depend on the event.</p> + </summary> + <param name="vValueRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.Win32.Variant" /></strong> structure. The method fills this structure with the data.</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>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> </table><p>?</p></returns> + <remarks> + <p>Before calling this method, call <strong>PropVariantInit</strong> to initialize the <strong><see cref="T:SharpDX.Win32.Variant" /></strong> structure. After the method returns, call <strong>PropVariantClear</strong> to free the memory that was allocated for the <strong><see cref="T:SharpDX.Win32.Variant" /></strong> data.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEvent::GetValue']/*" /> + <msdn-id>ms693864</msdn-id> + <unmanaged>HRESULT IMFMediaEvent::GetValue([Out] PROPVARIANT* pvValue)</unmanaged> + <unmanaged-short>IMFMediaEvent::GetValue</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEventGenerator"> + <summary> + <p> Retrieves events from any Media Foundation object that generates events. </p> + </summary> + <remarks> + <p>An object that supports this interface maintains a queue of events. The client of the object can retrieve the events either synchronously or asynchronously. The synchronous method is <strong>GetEvent</strong>. The asynchronous methods are <strong>BeginGetEvent</strong> and <strong>EndGetEvent</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEventGenerator']/*" /> + <msdn-id>ms701755</msdn-id> + <unmanaged>IMFMediaEventGenerator</unmanaged> + <unmanaged-short>IMFMediaEventGenerator</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEventGenerator.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaEventGenerator"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEventGenerator.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaEventGenerator"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaEventGenerator"/>. (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.MediaFoundation.MediaEventGenerator.GetEvent(System.Int32,SharpDX.MediaFoundation.MediaEvent@)"> + <summary> + <p> </p><p>Retrieves the next event in the queue. This method is synchronous.</p> + </summary> + <param name="dwFlags"><dd> <p>Specifies one of the following values.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>0</strong></dt> </dl> </td><td> <p>The method blocks until the event generator queues an event.</p> </td></tr> <tr><td><dl> <dt><strong>MF_EVENT_FLAG_NO_WAIT</strong></dt> </dl> </td><td> <p>The method returns immediately.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="eventOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaEvent" /></strong> interface. The caller must release the interface.</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>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><c>null</c> reference argument.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.MultipleSubScribers" /></strong></dt> </dl> </td><td> <p>There is a pending request.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NoEventsAvailable" /></strong></dt> </dl> </td><td> <p>There are no events in the queue.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The object was shut down.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method executes synchronously.</p><p>If the queue already contains an event, the method returns <see cref="F:SharpDX.Result.Ok" /> immediately. If the queue does not contain an event, the behavior depends on the value of <em>dwFlags</em>:</p><ul> <li> <p>If <em>dwFlags</em> is 0, the method blocks indefinitely until a new event is queued, or until the event generator is shut down.</p> </li> <li> <p>If <em>dwFlags</em> is MF_EVENT_FLAG_NO_WAIT, the method fails immediately with the return code <see cref="F:SharpDX.MediaFoundation.ResultCode.NoEventsAvailable" />.</p> </li> </ul><p>This method returns <see cref="F:SharpDX.MediaFoundation.ResultCode.MultipleSubScribers" /> if you previously called <strong><see cref="M:SharpDX.MediaFoundation.MediaEventGenerator.BeginGetEvent_(System.IntPtr,System.IntPtr)" /></strong> and have not yet called <strong><see cref="M:SharpDX.MediaFoundation.MediaEventGenerator.EndGetEvent(SharpDX.MediaFoundation.AsyncResult)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEventGenerator::GetEvent']/*" /> + <msdn-id>ms704754</msdn-id> + <unmanaged>HRESULT IMFMediaEventGenerator::GetEvent([In] unsigned int dwFlags,[Out] IMFMediaEvent** ppEvent)</unmanaged> + <unmanaged-short>IMFMediaEventGenerator::GetEvent</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEventGenerator.BeginGetEvent_(System.IntPtr,System.IntPtr)"> + <summary> + <p> </p><p>Begins an asynchronous request for the next event in the queue.</p> + </summary> + <param name="callbackRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallback" /></strong> interface of a callback object. The client must implement this interface.</p> </dd></param> + <param name="unkStateRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a state object, defined by the caller. This parameter can be <strong><c>null</c></strong>. You can use this object to hold state information. The object is returned to the caller when the callback is invoked.</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>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><strong><c>null</c></strong> reference argument.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.MultipleBegin" /></strong></dt> </dl> </td><td> <p>There is a pending request with the same callback reference and a different state object.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.MultipleSubScribers" /></strong></dt> </dl> </td><td> <p>There is a pending request with a different callback reference.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The object was shut down.</p> </td></tr> <tr><td> <dl> <dt><strong>MF_S_MULTIPLE_BEGIN</strong></dt> </dl> </td><td> <p>There is a pending request with the same callback reference and state object.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>When a new event is available, the event generator calls the <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method. The <strong>Invoke</strong> method should call <strong><see cref="M:SharpDX.MediaFoundation.MediaEventGenerator.EndGetEvent(SharpDX.MediaFoundation.AsyncResult)" /></strong> to get a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaEvent" /></strong> interface, and use that interface to examine the event.</p><p>Do not call <strong>BeginGetEvent</strong> a second time before calling <strong>EndGetEvent</strong>. While the first call is still pending, additional calls to the same object will fail. Also, the <strong><see cref="M:SharpDX.MediaFoundation.MediaEventGenerator.GetEvent(System.Int32,SharpDX.MediaFoundation.MediaEvent@)" /></strong> method fails if an asynchronous request is still pending.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEventGenerator::BeginGetEvent']/*" /> + <msdn-id>ms701637</msdn-id> + <unmanaged>HRESULT IMFMediaEventGenerator::BeginGetEvent([In] IMFAsyncCallback* pCallback,[In] void* punkState)</unmanaged> + <unmanaged-short>IMFMediaEventGenerator::BeginGetEvent</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEventGenerator.EndGetEvent(SharpDX.MediaFoundation.AsyncResult)"> + <summary> + <p> </p><p>Completes an asynchronous request for the next event in the queue.</p> + </summary> + <param name="resultRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> interface. Pass in the same reference that your callback object received in the <strong>Invoke</strong> method.</p> </dd></param> + <returns><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaEvent" /></strong> interface. The caller must release the interface.</p> </dd></returns> + <remarks> + <p>Call this method from inside your application's <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method. For example code, see <strong><see cref="M:SharpDX.MediaFoundation.MediaEventGenerator.BeginGetEvent_(System.IntPtr,System.IntPtr)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEventGenerator::EndGetEvent']/*" /> + <msdn-id>ms698866</msdn-id> + <unmanaged>HRESULT IMFMediaEventGenerator::EndGetEvent([In] IMFAsyncResult* pResult,[Out] IMFMediaEvent** ppEvent)</unmanaged> + <unmanaged-short>IMFMediaEventGenerator::EndGetEvent</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEventGenerator.QueueEvent(System.Int32,System.Guid,SharpDX.Result,System.Nullable{SharpDX.Win32.Variant})"> + <summary> + <p> </p><p>Puts a new event in the object's queue.</p> + </summary> + <param name="met"><dd> <p>Specifies the event type. The event type is returned by the event's <strong><see cref="M:SharpDX.MediaFoundation.MediaEvent.GetTypeInfo(SharpDX.MediaFoundation.MediaEventTypes@)" /></strong> method. For a list of event types, see Media Foundation Events.</p> </dd></param> + <param name="guidExtendedType"><dd> <p>The extended type. If the event does not have an extended type, use the value GUID_NULL. The extended type is returned by the event's <strong><see cref="M:SharpDX.MediaFoundation.MediaEvent.GetExtendedType(System.Guid@)" /></strong> method.</p> </dd></param> + <param name="hrStatus"><dd> <p>A success or failure code indicating the status of the event. This value is returned by the event's <strong><see cref="M:SharpDX.MediaFoundation.MediaEvent.GetStatus(SharpDX.Result@)" /></strong> method.</p> </dd></param> + <param name="vValueRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.Win32.Variant" /></strong> that contains the event value. This parameter can be <strong><c>null</c></strong>. This value is returned by the event's <strong><see cref="M:SharpDX.MediaFoundation.MediaEvent.GetValue(SharpDX.Win32.Variant@)" /></strong> method.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The object was shut down.</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='IMFMediaEventGenerator::QueueEvent']/*" /> + <msdn-id>ms696255</msdn-id> + <unmanaged>HRESULT IMFMediaEventGenerator::QueueEvent([In] unsigned int met,[In] const GUID& guidExtendedType,[In] HRESULT hrStatus,[In, Optional] const PROPVARIANT* pvValue)</unmanaged> + <unmanaged-short>IMFMediaEventGenerator::QueueEvent</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEventGenerator.GetEvent(System.Boolean)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> </p><p>Retrieves the next event in the queue. This method is synchronous.</p> + </summary> + <param name="isBlocking"><c>true</c> if the method blocks until the event generator queues an event, <c>false</c> otherwise.</param> + <returns>a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaEvent"/></strong> interface. The caller must release the interface.</returns> + <remarks> + <p>This method executes synchronously.</p><p>If the queue already contains an event, the method returns <see cref="F:SharpDX.Result.Ok"/> immediately. If the queue does not contain an event, the behavior depends on the value of <em>dwFlags</em>:</p><ul> <li> <p>If <em>dwFlags</em> is 0, the method blocks indefinitely until a new event is queued, or until the event generator is shut down.</p> </li> <li> <p>If <em>dwFlags</em> is MF_EVENT_FLAG_NO_WAIT, the method fails immediately with the return code <see cref="F:SharpDX.MediaFoundation.ResultCode.NoEventsAvailable"/>.</p> </li> </ul><p>This method returns <see cref="F:SharpDX.MediaFoundation.ResultCode.MultipleSubScribers"/> if you previously called <strong><see cref="M:SharpDX.MediaFoundation.MediaEventGenerator.BeginGetEvent_(System.IntPtr,System.IntPtr)"/></strong> and have not yet called <strong><see cref="M:SharpDX.MediaFoundation.MediaEventGenerator.EndGetEvent(SharpDX.MediaFoundation.AsyncResult)"/></strong>.</p> + </remarks> + <msdn-id>ms704754</msdn-id> + <unmanaged>HRESULT IMFMediaEventGenerator::GetEvent([In] unsigned int dwFlags,[Out] IMFMediaEvent** ppEvent)</unmanaged> + <unmanaged-short>IMFMediaEventGenerator::GetEvent</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEventGenerator.BeginGetEvent(SharpDX.MediaFoundation.IAsyncCallback,System.Object)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> </p><p>Begins an asynchronous request for the next event in the queue.</p> + </summary> + <param name="callback"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallback"/></strong> interface of a callback object. The client must implement this interface.</p> </dd></param> + <param name="stateObject">A reference to a state object, defined by the caller. This parameter can be <strong><c>null</c></strong>. You can use this object to hold state information. The object is returned to the caller when the callback is invoked.</param> + <remarks> + <p>When a new event is available, the event generator calls the <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)"/></strong> method. The <strong>Invoke</strong> method should call <strong><see cref="M:SharpDX.MediaFoundation.MediaEventGenerator.EndGetEvent(SharpDX.MediaFoundation.AsyncResult)"/></strong> to get a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaEvent"/></strong> interface, and use that interface to examine the event.</p><p>Do not call <strong>BeginGetEvent</strong> a second time before calling <strong>EndGetEvent</strong>. While the first call is still pending, additional calls to the same object will fail. Also, the <strong><see cref="M:SharpDX.MediaFoundation.MediaEventGenerator.GetEvent(System.Int32,SharpDX.MediaFoundation.MediaEvent@)"/></strong> method fails if an asynchronous request is still pending.</p> + </remarks> + <msdn-id>ms701637</msdn-id> + <unmanaged>HRESULT IMFMediaEventGenerator::BeginGetEvent([In] IMFAsyncCallback* pCallback,[In] void* punkState)</unmanaged> + <unmanaged-short>IMFMediaEventGenerator::BeginGetEvent</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEventQueue"> + <summary> + <p>Provides an event queue for applications that need to implement the <strong><see cref="T:SharpDX.MediaFoundation.MediaEventGenerator" /></strong> interface.</p><p>This interface is exposed by a helper object that implements an event queue. If you are writing a component that implements the <strong><see cref="T:SharpDX.MediaFoundation.MediaEventGenerator" /></strong> interface, you can use this object in your implementation. The event queue object is thread safe and provides methods to queue events and to pull them from the queue either synchronously or asynchronously. To create the event queue object, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateEventQueue(SharpDX.MediaFoundation.MediaEventQueue@)" /></strong>.</p> + </summary> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEventQueue']/*" /> + <msdn-id>ms704617</msdn-id> + <unmanaged>IMFMediaEventQueue</unmanaged> + <unmanaged-short>IMFMediaEventQueue</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEventQueue.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaEventQueue"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEventQueue.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaEventQueue"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaEventQueue"/>. (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.MediaFoundation.MediaEventQueue.GetEvent(System.Int32,SharpDX.MediaFoundation.MediaEvent@)"> + <summary> + <p> </p><p>Retrieves the next event in the queue. This method is synchronous.</p><p>Call this method inside your implementation of <strong><see cref="M:SharpDX.MediaFoundation.MediaEventGenerator.GetEvent(System.Int32,SharpDX.MediaFoundation.MediaEvent@)" /></strong>. Pass the parameters from that method directly to this method.</p> + </summary> + <param name="dwFlags">No documentation.</param> + <param name="eventOut">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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The <strong>Shutdown</strong> method was called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEventQueue::GetEvent']/*" /> + <msdn-id>ms702270</msdn-id> + <unmanaged>HRESULT IMFMediaEventQueue::GetEvent([In] unsigned int dwFlags,[Out] IMFMediaEvent** ppEvent)</unmanaged> + <unmanaged-short>IMFMediaEventQueue::GetEvent</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEventQueue.BeginGetEvent_(System.IntPtr,SharpDX.ComObject)"> + <summary> + <p> </p><p>Begins an asynchronous request for the next event in the queue.</p><p>Call this method inside your implementation of <strong><see cref="M:SharpDX.MediaFoundation.MediaEventGenerator.BeginGetEvent_(System.IntPtr,System.IntPtr)" /></strong>. Pass the parameters from that method directly to this method.</p> + </summary> + <param name="callbackRef">No documentation.</param> + <param name="unkStateRef">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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The <strong>Shutdown</strong> method was called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEventQueue::BeginGetEvent']/*" /> + <msdn-id>ms696998</msdn-id> + <unmanaged>HRESULT IMFMediaEventQueue::BeginGetEvent([In] IMFAsyncCallback* pCallback,[In] IUnknown* punkState)</unmanaged> + <unmanaged-short>IMFMediaEventQueue::BeginGetEvent</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEventQueue.EndGetEvent(SharpDX.MediaFoundation.AsyncResult,SharpDX.MediaFoundation.MediaEvent@)"> + <summary> + <p> </p><p>Completes an asynchronous request for the next event in the queue.</p><p>Call this method inside your implementation of <strong><see cref="M:SharpDX.MediaFoundation.MediaEventGenerator.EndGetEvent(SharpDX.MediaFoundation.AsyncResult)" /></strong>. Pass the parameters from that method directly to this method.</p> + </summary> + <param name="resultRef">No documentation.</param> + <param name="eventOut">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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The <strong>Shutdown</strong> method was called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEventQueue::EndGetEvent']/*" /> + <msdn-id>ms702986</msdn-id> + <unmanaged>HRESULT IMFMediaEventQueue::EndGetEvent([In] IMFAsyncResult* pResult,[Out] IMFMediaEvent** ppEvent)</unmanaged> + <unmanaged-short>IMFMediaEventQueue::EndGetEvent</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEventQueue.QueueEvent(SharpDX.MediaFoundation.MediaEvent)"> + <summary> + <p> </p><p>Puts an event in the queue.</p> + </summary> + <param name="eventRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaEvent" /></strong> interface of the event to be put in the queue.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The <strong>Shutdown</strong> method was called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Call this method when your component needs to raise an event that contains attributes. To create the event object, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateMediaEvent(System.Int32,System.Guid,SharpDX.Result,System.Nullable{SharpDX.Win32.Variant},SharpDX.MediaFoundation.MediaEvent@)" /></strong>. Add attributes to the event by using methods from the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface. (The <strong><see cref="T:SharpDX.MediaFoundation.MediaEvent" /></strong> interface inherits <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong>.)</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEventQueue::QueueEvent']/*" /> + <msdn-id>ms704792</msdn-id> + <unmanaged>HRESULT IMFMediaEventQueue::QueueEvent([In] IMFMediaEvent* pEvent)</unmanaged> + <unmanaged-short>IMFMediaEventQueue::QueueEvent</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEventQueue.QueueEventParamVar(System.Int32,System.Guid,SharpDX.Result,SharpDX.Win32.Variant)"> + <summary> + <p> </p><p>Creates an event, sets a <strong><see cref="T:SharpDX.Win32.Variant" /></strong> as the event data, and puts the event in the queue.</p><p>Call this method inside your implementation of <strong><see cref="M:SharpDX.MediaFoundation.MediaEventGenerator.QueueEvent(System.Int32,System.Guid,SharpDX.Result,System.Nullable{SharpDX.Win32.Variant})" /></strong>. Pass the parameters from that method directly to this method.</p><p>You can also call this method when your component needs to raise an event that does not contain attributes. If the event data is an <strong><see cref="T:SharpDX.ComObject" /></strong> reference, you can use <strong><see cref="M:SharpDX.MediaFoundation.MediaEventQueue.QueueEventParamUnk(System.Int32,System.Guid,SharpDX.Result,SharpDX.ComObject)" /></strong>. If the event contains attributes, use <strong><see cref="M:SharpDX.MediaFoundation.MediaEventQueue.QueueEvent(SharpDX.MediaFoundation.MediaEvent)" /></strong> instead.</p> + </summary> + <param name="met">No documentation.</param> + <param name="guidExtendedType">No documentation.</param> + <param name="hrStatus">No documentation.</param> + <param name="vValueRef">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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The <strong>Shutdown</strong> method was called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEventQueue::QueueEventParamVar']/*" /> + <msdn-id>ms704641</msdn-id> + <unmanaged>HRESULT IMFMediaEventQueue::QueueEventParamVar([In] unsigned int met,[In] const GUID& guidExtendedType,[In] HRESULT hrStatus,[In] const PROPVARIANT* pvValue)</unmanaged> + <unmanaged-short>IMFMediaEventQueue::QueueEventParamVar</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEventQueue.QueueEventParamUnk(System.Int32,System.Guid,SharpDX.Result,SharpDX.ComObject)"> + <summary> + <p> </p><p>Creates an event, sets an <strong><see cref="T:SharpDX.ComObject" /></strong> reference as the event data, and puts the event in the queue.</p> + </summary> + <param name="met"><dd> <p>Specifies the event type of the event to be added to the queue. The event type is returned by the event's <strong><see cref="M:SharpDX.MediaFoundation.MediaEvent.GetTypeInfo(SharpDX.MediaFoundation.MediaEventTypes@)" /></strong> method. For a list of event types, see Media Foundation Events.</p> </dd></param> + <param name="guidExtendedType"><dd> <p>The extended type of the event. If the event does not have an extended type, use the value GUID_NULL. The extended type is returned by the event's <strong><see cref="M:SharpDX.MediaFoundation.MediaEvent.GetExtendedType(System.Guid@)" /></strong> method.</p> </dd></param> + <param name="hrStatus"><dd> <p>A success or failure code indicating the status of the event. This value is returned by the event's <strong><see cref="M:SharpDX.MediaFoundation.MediaEvent.GetStatus(SharpDX.Result@)" /></strong> method.</p> </dd></param> + <param name="unkRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface. The method sets this reference as the event value. The reference is returned by the event's <strong><see cref="M:SharpDX.MediaFoundation.MediaEvent.GetValue(SharpDX.Win32.Variant@)" /></strong> method.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The <strong>Shutdown</strong> method was called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Call this method when your component needs to raise an event that contains an <strong><see cref="T:SharpDX.ComObject" /></strong> reference value and no attributes. If the event contains attributes, use <strong><see cref="M:SharpDX.MediaFoundation.MediaEventQueue.QueueEvent(SharpDX.MediaFoundation.MediaEvent)" /></strong> instead.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEventQueue::QueueEventParamUnk']/*" /> + <msdn-id>ms704686</msdn-id> + <unmanaged>HRESULT IMFMediaEventQueue::QueueEventParamUnk([In] unsigned int met,[In] const GUID& guidExtendedType,[In] HRESULT hrStatus,[In] IUnknown* pUnk)</unmanaged> + <unmanaged-short>IMFMediaEventQueue::QueueEventParamUnk</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEventQueue.Shutdown"> + <summary> + <p> </p><p>Shuts down the event queue.</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>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> </table><p>?</p></returns> + <remarks> + <p>Call this method when your component shuts down. After this method is called, all <strong><see cref="T:SharpDX.MediaFoundation.MediaEventQueue" /></strong> methods return <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong>.</p><p>This method removes all of the events from the queue.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaEventQueue::Shutdown']/*" /> + <msdn-id>ms698923</msdn-id> + <unmanaged>HRESULT IMFMediaEventQueue::Shutdown()</unmanaged> + <unmanaged-short>IMFMediaEventQueue::Shutdown</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaKeys"> + <summary> + <p>Represents a media keys used for decrypting media data using a Digital Rights Management (DRM) key system. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaKeys']/*" /> + <msdn-id>dn280711</msdn-id> + <unmanaged>IMFMediaKeys</unmanaged> + <unmanaged-short>IMFMediaKeys</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeys.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaKeys"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeys.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaKeys"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaKeys"/>. (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.MediaFoundation.MediaKeys.SuspendNotify"> + <summary> + <p>Gets the suspend notify interface of the Content Decryption Module (CDM).</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaKeys::GetSuspendNotify']/*" /> + <msdn-id>dn280723</msdn-id> + <unmanaged>GetSuspendNotify</unmanaged> + <unmanaged-short>GetSuspendNotify</unmanaged-short> + <unmanaged>HRESULT IMFMediaKeys::GetSuspendNotify([Out] IMFCdmSuspendNotify** notify)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeys.CreateSession(System.String,System.Byte[],System.Int32,System.Byte[],System.Int32,SharpDX.MediaFoundation.MediaKeySessionNotify,SharpDX.MediaFoundation.MediaKeySession@)"> + <summary> + <p>Creates a media key session object using the specified initialization data and custom data. + . + </p> + </summary> + <param name="mimeType"><dd> <p>The MIME type of the media container used for the content.</p> </dd></param> + <param name="initData"><dd> <p>The initialization data for the key system. </p> </dd></param> + <param name="cb"><dd> <p>The count in bytes of <em>initData</em>.</p> </dd></param> + <param name="customData"><dd> <p>Custom data sent to the key system.</p> </dd></param> + <param name="cbCustomData"><dd> <p>The count in bytes of <em>cbCustomData</em>.</p> </dd></param> + <param name="notify"><dd> <p>notify</p> </dd></param> + <param name="sessionOut"><dd> <p>The media key session.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaKeys::CreateSession']/*" /> + <msdn-id>dn280722</msdn-id> + <unmanaged>HRESULT IMFMediaKeys::CreateSession([In, Optional] wchar_t* mimeType,[In, Buffer, Optional] const unsigned char* initData,[In, Optional] unsigned int cb,[In, Buffer, Optional] const unsigned char* customData,[In] unsigned int cbCustomData,[In] IMFMediaKeySessionNotify* notify,[Out] IMFMediaKeySession** ppSession)</unmanaged> + <unmanaged-short>IMFMediaKeys::CreateSession</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeys.GetKeySystem(System.IntPtr)"> + <summary> + <p>Gets the key system string the <strong><see cref="T:SharpDX.MediaFoundation.MediaKeys" /></strong> object was created with.</p> + </summary> + <param name="keySystem">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='IMFMediaKeys::get_KeySystem']/*" /> + <msdn-id>dn280724</msdn-id> + <unmanaged>HRESULT IMFMediaKeys::get_KeySystem([Out] wchar_t** keySystem)</unmanaged> + <unmanaged-short>IMFMediaKeys::get_KeySystem</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeys.Shutdown"> + <summary> + <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><strong>Shutdown</strong> should be called by the application before final release. The Content Decryption Module (CDM) reference and any other resources is released at this point. However, related sessions are not freed or closed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaKeys::Shutdown']/*" /> + <msdn-id>dn280725</msdn-id> + <unmanaged>HRESULT IMFMediaKeys::Shutdown()</unmanaged> + <unmanaged-short>IMFMediaKeys::Shutdown</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeys.GetSuspendNotify(SharpDX.MediaFoundation.CdmSuspendNotify@)"> + <summary> + <p>Gets the suspend notify interface of the Content Decryption Module (CDM).</p> + </summary> + <param name="notify"><dd> <p>The suspend notify interface of the Content Decryption Module (CDM).</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaKeys::GetSuspendNotify']/*" /> + <msdn-id>dn280723</msdn-id> + <unmanaged>HRESULT IMFMediaKeys::GetSuspendNotify([Out] IMFCdmSuspendNotify** notify)</unmanaged> + <unmanaged-short>IMFMediaKeys::GetSuspendNotify</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaKeys2"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaKeys2']/*" /> + <unmanaged>IMFMediaKeys2</unmanaged> + <unmanaged-short>IMFMediaKeys2</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeys2.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaKeys2"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeys2.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaKeys2"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaKeys2"/>. (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.MediaFoundation.MediaKeys2.CreateSession2(SharpDX.MediaFoundation.MediaKeysessionType,SharpDX.MediaFoundation.MediaKeySessionNotify2,SharpDX.MediaFoundation.MediaKeySession2@)"> + <summary> + No documentation. + </summary> + <param name="eSessionType">No documentation.</param> + <param name="mFMediaKeySessionNotify2Ref">No documentation.</param> + <param name="sessionOut">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='IMFMediaKeys2::CreateSession2']/*" /> + <unmanaged>HRESULT IMFMediaKeys2::CreateSession2([In] MF_MEDIAKEYSESSION_TYPE eSessionType,[In] IMFMediaKeySessionNotify2* pMFMediaKeySessionNotify2,[Out] IMFMediaKeySession2** ppSession)</unmanaged> + <unmanaged-short>IMFMediaKeys2::CreateSession2</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeys2.SetServerCertificate(System.Byte[],System.Int32)"> + <summary> + No documentation. + </summary> + <param name="bServerCertificateRef">No documentation.</param> + <param name="cb">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='IMFMediaKeys2::SetServerCertificate']/*" /> + <unmanaged>HRESULT IMFMediaKeys2::SetServerCertificate([In, Buffer, Optional] const unsigned char* pbServerCertificate,[In] unsigned int cb)</unmanaged> + <unmanaged-short>IMFMediaKeys2::SetServerCertificate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeys2.GetDOMException(SharpDX.Result,SharpDX.Result@)"> + <summary> + No documentation. + </summary> + <param name="systemCode">No documentation.</param> + <param name="code">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='IMFMediaKeys2::GetDOMException']/*" /> + <unmanaged>HRESULT IMFMediaKeys2::GetDOMException([In] HRESULT systemCode,[Out] HRESULT* code)</unmanaged> + <unmanaged-short>IMFMediaKeys2::GetDOMException</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaKeySession"> + <summary> + <p>Represents a session with the Digital Rights Management (DRM) key system.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaKeySession']/*" /> + <msdn-id>dn280712</msdn-id> + <unmanaged>IMFMediaKeySession</unmanaged> + <unmanaged-short>IMFMediaKeySession</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeySession.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaKeySession"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeySession.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaKeySession"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaKeySession"/>. (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.MediaFoundation.MediaKeySession.GetError(System.Int16@,System.Int32@)"> + <summary> + <p>Gets the error state associated with the media key session.</p> + </summary> + <param name="code"><dd> <p>The error code.</p> </dd></param> + <param name="systemCode"><dd> <p>Platform specific error 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='IMFMediaKeySession::GetError']/*" /> + <msdn-id>dn280718</msdn-id> + <unmanaged>HRESULT IMFMediaKeySession::GetError([Out] unsigned short* code,[Out] unsigned int* systemCode)</unmanaged> + <unmanaged-short>IMFMediaKeySession::GetError</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeySession.GetKeySystem(System.IntPtr)"> + <summary> + <p>Gets the name of the key system name the media keys object was created with.</p> + </summary> + <param name="keySystem"><dd> <p>The name of the key system.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaKeySession::get_KeySystem']/*" /> + <msdn-id>dn280719</msdn-id> + <unmanaged>HRESULT IMFMediaKeySession::get_KeySystem([Out] wchar_t** keySystem)</unmanaged> + <unmanaged-short>IMFMediaKeySession::get_KeySystem</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeySession.GetSessionId(System.IntPtr)"> + <summary> + <p>Gets a unique session id created for this session.</p> + </summary> + <param name="sessionId"><dd> <p>The media key session id.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaKeySession::get_SessionId']/*" /> + <msdn-id>dn280720</msdn-id> + <unmanaged>HRESULT IMFMediaKeySession::get_SessionId([Out] wchar_t** sessionId)</unmanaged> + <unmanaged-short>IMFMediaKeySession::get_SessionId</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeySession.Update(System.Byte[],System.Int32)"> + <summary> + <p>Passes in a key value with any associated data required by the Content Decryption Module for the given key system.</p> + </summary> + <param name="key"><dd /></param> + <param name="cb"><dd> <p>The count in bytes of <em>key</em>.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaKeySession::Update']/*" /> + <msdn-id>dn280721</msdn-id> + <unmanaged>HRESULT IMFMediaKeySession::Update([In, Buffer] const unsigned char* key,[In] unsigned int cb)</unmanaged> + <unmanaged-short>IMFMediaKeySession::Update</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeySession.Close"> + <summary> + <p>Closes the media key session and must be called before the key session is released.</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='IMFMediaKeySession::Close']/*" /> + <msdn-id>dn280717</msdn-id> + <unmanaged>HRESULT IMFMediaKeySession::Close()</unmanaged> + <unmanaged-short>IMFMediaKeySession::Close</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaKeySession2"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaKeySession2']/*" /> + <unmanaged>IMFMediaKeySession2</unmanaged> + <unmanaged-short>IMFMediaKeySession2</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeySession2.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaKeySession2"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeySession2.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaKeySession2"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaKeySession2"/>. (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.MediaFoundation.MediaKeySession2.Expiration"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaKeySession2::get_Expiration']/*" /> + <unmanaged>get_Expiration</unmanaged> + <unmanaged-short>get_Expiration</unmanaged-short> + <unmanaged>HRESULT IMFMediaKeySession2::get_Expiration([Out] double* dblExpiration)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeySession2.GetKeyStatuses(SharpDX.MediaFoundation.MediaKeyStatus[],System.Int32@)"> + <summary> + No documentation. + </summary> + <param name="keyStatusesArrayRef">No documentation.</param> + <param name="uSizeRef">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='IMFMediaKeySession2::get_KeyStatuses']/*" /> + <unmanaged>HRESULT IMFMediaKeySession2::get_KeyStatuses([Out, Buffer] MFMediaKeyStatus** pKeyStatusesArray,[Out] unsigned int* puSize)</unmanaged> + <unmanaged-short>IMFMediaKeySession2::get_KeyStatuses</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeySession2.Load(System.String,SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + No documentation. + </summary> + <param name="bstrSessionId">No documentation.</param> + <param name="fLoadedRef">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='IMFMediaKeySession2::Load']/*" /> + <unmanaged>HRESULT IMFMediaKeySession2::Load([In] wchar_t* bstrSessionId,[Out] BOOL* pfLoaded)</unmanaged> + <unmanaged-short>IMFMediaKeySession2::Load</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeySession2.GenerateRequest(System.String,System.Byte[],System.Int32)"> + <summary> + No documentation. + </summary> + <param name="initDataType">No documentation.</param> + <param name="bInitDataRef">No documentation.</param> + <param name="cb">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='IMFMediaKeySession2::GenerateRequest']/*" /> + <unmanaged>HRESULT IMFMediaKeySession2::GenerateRequest([In] wchar_t* initDataType,[In, Buffer] const unsigned char* pbInitData,[In] unsigned int cb)</unmanaged> + <unmanaged-short>IMFMediaKeySession2::GenerateRequest</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeySession2.GetExpiration(System.Double@)"> + <summary> + No documentation. + </summary> + <param name="dblExpiration">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='IMFMediaKeySession2::get_Expiration']/*" /> + <unmanaged>HRESULT IMFMediaKeySession2::get_Expiration([Out] double* dblExpiration)</unmanaged> + <unmanaged-short>IMFMediaKeySession2::get_Expiration</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeySession2.Remove"> + <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='IMFMediaKeySession2::Remove']/*" /> + <unmanaged>HRESULT IMFMediaKeySession2::Remove()</unmanaged> + <unmanaged-short>IMFMediaKeySession2::Remove</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeySession2.Shutdown"> + <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='IMFMediaKeySession2::Shutdown']/*" /> + <unmanaged>HRESULT IMFMediaKeySession2::Shutdown()</unmanaged> + <unmanaged-short>IMFMediaKeySession2::Shutdown</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaKeySessionNotify"> + <summary> + <p>Provides a mechanism for notifying the app about information regarding the media key session. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaKeySessionNotify']/*" /> + <msdn-id>dn280713</msdn-id> + <unmanaged>IMFMediaKeySessionNotify</unmanaged> + <unmanaged-short>IMFMediaKeySessionNotify</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeySessionNotify.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaKeySessionNotify"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeySessionNotify.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaKeySessionNotify"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaKeySessionNotify"/>. (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.MediaFoundation.MediaKeySessionNotify.KeyMessage(System.String,System.Byte[],System.Int32)"> + <summary> + <p>Passes information to the application so it can initiate a key acquisition.</p> + </summary> + <param name="destinationURL"><dd> <p>The URL to send the message to.</p> </dd></param> + <param name="message"><dd> <p>The message to send to the application.</p> </dd></param> + <param name="cb"><dd> <p>The length in bytes of <em>message</em>.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaKeySessionNotify::KeyMessage']/*" /> + <msdn-id>dn280716</msdn-id> + <unmanaged>void IMFMediaKeySessionNotify::KeyMessage([In, Optional] wchar_t* destinationURL,[In, Buffer] const unsigned char* message,[In] unsigned int cb)</unmanaged> + <unmanaged-short>IMFMediaKeySessionNotify::KeyMessage</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeySessionNotify.KeyAdded"> + <summary> + <p>Notifies the application that the key has been added. </p> + </summary> + <remarks> + <p><strong>KeyAdded</strong> can also be called if the keys requested for the session have already been acquired.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaKeySessionNotify::KeyAdded']/*" /> + <msdn-id>dn280714</msdn-id> + <unmanaged>void IMFMediaKeySessionNotify::KeyAdded()</unmanaged> + <unmanaged-short>IMFMediaKeySessionNotify::KeyAdded</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeySessionNotify.KeyError(System.Int16,System.Int32)"> + <summary> + <p>Notifies the application that an error occurred while processing the key.</p> + </summary> + <param name="code"><dd /></param> + <param name="systemCode"><dd /></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaKeySessionNotify::KeyError']/*" /> + <msdn-id>dn280715</msdn-id> + <unmanaged>void IMFMediaKeySessionNotify::KeyError([In] unsigned short code,[In] unsigned int systemCode)</unmanaged> + <unmanaged-short>IMFMediaKeySessionNotify::KeyError</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaKeySessionNotify2"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaKeySessionNotify2']/*" /> + <unmanaged>IMFMediaKeySessionNotify2</unmanaged> + <unmanaged-short>IMFMediaKeySessionNotify2</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeySessionNotify2.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaKeySessionNotify2"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeySessionNotify2.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaKeySessionNotify2"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaKeySessionNotify2"/>. (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.MediaFoundation.MediaKeySessionNotify2.KeyMessage2(SharpDX.MediaFoundation.MediaKeysessionMessagetype,System.String,System.Byte[],System.Int32)"> + <summary> + No documentation. + </summary> + <param name="eMessageType">No documentation.</param> + <param name="destinationURL">No documentation.</param> + <param name="bMessageRef">No documentation.</param> + <param name="cbMessage">No documentation.</param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaKeySessionNotify2::KeyMessage2']/*" /> + <unmanaged>void IMFMediaKeySessionNotify2::KeyMessage2([In] MF_MEDIAKEYSESSION_MESSAGETYPE eMessageType,[In, Optional] wchar_t* destinationURL,[In, Buffer] const unsigned char* pbMessage,[In] unsigned int cbMessage)</unmanaged> + <unmanaged-short>IMFMediaKeySessionNotify2::KeyMessage2</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeySessionNotify2.KeyStatusChange"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaKeySessionNotify2::KeyStatusChange']/*" /> + <unmanaged>void IMFMediaKeySessionNotify2::KeyStatusChange()</unmanaged> + <unmanaged-short>IMFMediaKeySessionNotify2::KeyStatusChange</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaKeySystemAccess"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaKeySystemAccess']/*" /> + <unmanaged>IMFMediaKeySystemAccess</unmanaged> + <unmanaged-short>IMFMediaKeySystemAccess</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeySystemAccess.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaKeySystemAccess"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeySystemAccess.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaKeySystemAccess"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaKeySystemAccess"/>. (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.MediaFoundation.MediaKeySystemAccess.SupportedConfiguration"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaKeySystemAccess::get_SupportedConfiguration']/*" /> + <unmanaged>get_SupportedConfiguration</unmanaged> + <unmanaged-short>get_SupportedConfiguration</unmanaged-short> + <unmanaged>HRESULT IMFMediaKeySystemAccess::get_SupportedConfiguration([Out] IPropertyStore** ppSupportedConfiguration)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeySystemAccess.CreateMediaKeys(SharpDX.ComObject,SharpDX.MediaFoundation.MediaKeys2@)"> + <summary> + No documentation. + </summary> + <param name="cdmCustomConfigRef">No documentation.</param> + <param name="keysOut">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='IMFMediaKeySystemAccess::CreateMediaKeys']/*" /> + <unmanaged>HRESULT IMFMediaKeySystemAccess::CreateMediaKeys([In, Optional] IPropertyStore* pCdmCustomConfig,[Out] IMFMediaKeys2** ppKeys)</unmanaged> + <unmanaged-short>IMFMediaKeySystemAccess::CreateMediaKeys</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeySystemAccess.GetSupportedConfiguration(SharpDX.ComObject@)"> + <summary> + No documentation. + </summary> + <param name="supportedConfigurationOut">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='IMFMediaKeySystemAccess::get_SupportedConfiguration']/*" /> + <unmanaged>HRESULT IMFMediaKeySystemAccess::get_SupportedConfiguration([Out] IPropertyStore** ppSupportedConfiguration)</unmanaged> + <unmanaged-short>IMFMediaKeySystemAccess::get_SupportedConfiguration</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaKeySystemAccess.GetKeySystem(System.IntPtr)"> + <summary> + No documentation. + </summary> + <param name="keySystemRef">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='IMFMediaKeySystemAccess::get_KeySystem']/*" /> + <unmanaged>HRESULT IMFMediaKeySystemAccess::get_KeySystem([Out] wchar_t** pKeySystem)</unmanaged> + <unmanaged-short>IMFMediaKeySystemAccess::get_KeySystem</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaSession"> + <summary> + <p>Provides playback controls for protected and unprotected content. The Media Session and the protected media path (PMP) session objects expose this interface. This interface is the primary interface that applications use to control the Media Foundation pipeline.</p><p>To obtain a reference to this interface, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateMediaSession(SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.MediaSession@)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreatePMPMediaSession(System.Int32,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.MediaSession@,SharpDX.MediaFoundation.Activate@)" /></strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSession']/*" /> + <msdn-id>ms705662</msdn-id> + <unmanaged>IMFMediaSession</unmanaged> + <unmanaged-short>IMFMediaSession</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSession.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaSession"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSession.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaSession"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaSession"/>. (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.MediaFoundation.MediaSession.Clock"> + <summary> + <p> </p><p>Retrieves the Media Session's presentation clock.</p> + </summary> + <remarks> + <p>The application can query the returned <strong><see cref="T:SharpDX.MediaFoundation.Clock" /></strong> reference for the <strong><see cref="T:SharpDX.MediaFoundation.PresentationClock" /></strong> interface. However, the application should not use this interface to control the state of the presentation clock. Instead, the application should always call the transport control methods on the Media Session's <strong><see cref="T:SharpDX.MediaFoundation.MediaSession" /></strong> interface, such as <strong>Start</strong>, <strong>Stop</strong>, and <strong>Pause</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSession::GetClock']/*" /> + <msdn-id>bb970342</msdn-id> + <unmanaged>GetClock</unmanaged> + <unmanaged-short>GetClock</unmanaged-short> + <unmanaged>HRESULT IMFMediaSession::GetClock([Out] IMFClock** ppClock)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaSession.SessionCapabilities"> + <summary> + <p> </p><p>Retrieves the capabilities of the Media Session, based on the current presentation.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSession::GetSessionCapabilities']/*" /> + <msdn-id>ms696229</msdn-id> + <unmanaged>GetSessionCapabilities</unmanaged> + <unmanaged-short>GetSessionCapabilities</unmanaged-short> + <unmanaged>HRESULT IMFMediaSession::GetSessionCapabilities([Out] unsigned int* pdwCaps)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSession.SetTopology(SharpDX.MediaFoundation.SessionSetTopologyFlags,SharpDX.MediaFoundation.Topology)"> + <summary> + <p> Sets a topology on the Media Session. </p> + </summary> + <param name="dwSetTopologyFlags"><dd> <p> Bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.MediaFoundation.SessionSetTopologyFlags" /></strong> enumeration. </p> </dd></param> + <param name="topologyRef"><dd> <p> Pointer to the topology object's <strong><see cref="T:SharpDX.MediaFoundation.Topology" /></strong> interface. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p> The operation cannot be performed in the Media Session's current state. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p> The Media Session has been shut down. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TopoInvalidTimeAttributes" /></strong></dt> </dl> </td><td> <p>The topology has invalid values for one or more of the following attributes:</p> <ul> <li> <strong><see cref="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.Mediastart" /></strong> </li> <li> <strong><see cref="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.Mediastop" /></strong> </li> <li> <strong><see cref="F:SharpDX.MediaFoundation.TopologyAttributeKeys.ProjectStart" /></strong> </li> <li> <strong><see cref="F:SharpDX.MediaFoundation.TopologyAttributeKeys.ProjectStop" /></strong> </li> </ul> </td></tr> <tr><td> <dl> <dt><strong>NS_E_DRM_DEBUGGING_NOT_ALLOWED</strong></dt> </dl> </td><td> <p> Protected content cannot be played while debugging. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> If <em>pTopology</em> is a full topology, set the <strong><see cref="F:SharpDX.MediaFoundation.SessionSetTopologyFlags.Noresolution" /></strong> flag in the <em>dwSetTopologyFlags</em> parameter. Otherwise, the topology is assumed to be a partial topology. The Media Session uses the topology loader to resolve a partial topology into a full topology.</p><p>If the Media Session is currently paused or stopped, the <strong>SetTopology</strong> method does not take effect until the next call to <strong><see cref="M:SharpDX.MediaFoundation.MediaSession.Start(System.Nullable{System.Guid},System.Nullable{SharpDX.Win32.Variant})" /></strong>.</p><p>If the Media Session is currently running, or on the next call to <strong>Start</strong>, the <strong>SetTopology</strong> method does the following:</p><ul> <li>If the <strong><see cref="F:SharpDX.MediaFoundation.SessionSetTopologyFlags.Immediate" /></strong> flag is set in <em>dwSetTopologyFlags</em>, the Media Session ends the current presentation immediately, clears all pending topologies, and uses <em>pTopology</em> to start a new presentation.</li> <li>Otherwise, the Media Session queues <em>pTopology</em> and starts the new presentation when the current presentation has completed. If there is no current presentation, the new presentation starts immediately.</li> <li>Starting in Windows?7, you can also specify the <strong><see cref="F:SharpDX.MediaFoundation.SessionSetTopologyFlags.ClearCurrent" /></strong> flag to clear the current topology but leave any other pending topologies on the queue.</li> </ul><p> This method is asynchronous. If the method returns <see cref="F:SharpDX.Result.Ok" />, the Media Session sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SessionTopologySet" /> event when the operation completes. If the Media Session is currently paused to stopped, the Media Session does not send the <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SessionTopologySet" /> event until the next call to <strong><see cref="M:SharpDX.MediaFoundation.MediaSession.Start(System.Nullable{System.Guid},System.Nullable{SharpDX.Win32.Variant})" /></strong> </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSession::SetTopology']/*" /> + <msdn-id>ms704785</msdn-id> + <unmanaged>HRESULT IMFMediaSession::SetTopology([In] MFSESSION_SETTOPOLOGY_FLAGS dwSetTopologyFlags,[In, Optional] IMFTopology* pTopology)</unmanaged> + <unmanaged-short>IMFMediaSession::SetTopology</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSession.ClearTopologies"> + <summary> + <p> </p><p>Clears all of the presentations that are queued for playback in the Media Session.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p> The operation cannot be performed in the Media Session's current state. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p> The Media Session has been shut down. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method is asynchronous. When the operation completes, the Media Session sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SessionTopologiesCleared" /> event.</p><p>This method does not clear the current topology; it only removes topologies that are placed in the queue, waiting for playback. To remove the current topology, call <strong><see cref="M:SharpDX.MediaFoundation.MediaSession.SetTopology(SharpDX.MediaFoundation.SessionSetTopologyFlags,SharpDX.MediaFoundation.Topology)" /></strong> with the <strong><see cref="F:SharpDX.MediaFoundation.SessionSetTopologyFlags.ClearCurrent" /></strong> flag.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSession::ClearTopologies']/*" /> + <msdn-id>ms705648</msdn-id> + <unmanaged>HRESULT IMFMediaSession::ClearTopologies()</unmanaged> + <unmanaged-short>IMFMediaSession::ClearTopologies</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSession.Start(System.Nullable{System.Guid},System.Nullable{SharpDX.Win32.Variant})"> + <summary> + <p> Starts the Media Session. </p> + </summary> + <param name="guidTimeFormatRef"><dd> <p>Pointer to a <see cref="T:System.Guid" /> that specifies the time format for the <em>pvarStartPosition</em> parameter. This parameter can be <strong><c>null</c></strong>. The value <strong><c>null</c></strong> is equivalent to passing in <strong>GUID_NULL</strong>.</p> <p>The following time format GUIDs are defined:</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>GUID_NULL</strong></dt> </dl> </td><td> <p>Presentation time. The <em>pvarStartPosition</em> parameter must have one of the following <strong><see cref="T:SharpDX.Win32.Variant" /></strong> types.</p> <ul> <li><strong>VT_I8</strong>: The <em>pvarStartPosition</em> parameter contains the starting position in 100-nanosecond units, relative to the start of the presentation.</li> <li><strong>VT_EMPTY</strong>: Playback starts from the current position.</li> </ul> <p>All media sources support this time format.</p> </td></tr> <tr><td><dl> <dt><strong>MF_TIME_FORMAT_SEGMENT_OFFSET</strong></dt> </dl> </td><td> <p>Segment offset. This time format is supported by the Sequencer Source. The starting time is an offset within a segment.</p> <p>Call the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateSequencerSegmentOffset(System.Int32,System.Int64,SharpDX.Win32.Variant@)" /></strong> function to create the <strong><see cref="T:SharpDX.Win32.Variant" /></strong> value for the <em>pvarStartPosition</em> parameter.</p> </td></tr> <tr><td><dl> <dt><strong>MF_TIME_FORMAT_ENTRY_RELATIVE</strong></dt> </dl> </td><td> <strong>Note</strong>??Requires Windows?7 or later. ? <p>Skip to a playlist entry. The <em>pvarStartPosition</em> parameter specifies the index of the playlist entry, relative to the current entry. For example, the value 2 skips forward two entries. To skip backward, pass a negative value. The <strong><see cref="T:SharpDX.Win32.Variant" /></strong> type is <strong>VT_I4</strong>.</p> <p>If a media source supports this time format, the <strong><see cref="M:SharpDX.MediaFoundation.MediaSource.GetCharacteristics(System.Int32@)" /></strong> method returns one or both of the following flags:</p> <ul> <li><strong><see cref="F:SharpDX.MediaFoundation.MediaSourceCharacteristics.CanSkipforward" /></strong></li> <li><strong><see cref="F:SharpDX.MediaFoundation.MediaSourceCharacteristics.CanSkipbackward" /></strong></li> </ul> </td></tr> </table> <p>?</p> </dd></param> + <param name="varStartPositionRef"><dd> <p> Pointer to a <strong><see cref="T:SharpDX.Win32.Variant" /></strong> that specifies the starting position for playback. The meaning and data type of this parameter are indicated by the <em>pguidTimeFormat</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p> The operation cannot be performed in the Media Session's current state. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p> The Media Session has been shut down. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>When this method is called, the Media Session starts the presentation clock and begins to process media samples.</p><p>This method is asynchronous. When the method completes, the Media Session sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SessionStarted" /> event.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSession::Start']/*" /> + <msdn-id>ms694908</msdn-id> + <unmanaged>HRESULT IMFMediaSession::Start([In, Optional] const GUID* pguidTimeFormat,[In, Optional] const PROPVARIANT* pvarStartPosition)</unmanaged> + <unmanaged-short>IMFMediaSession::Start</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSession.Pause"> + <summary> + <p> </p><p>Pauses the Media Session.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>The operation cannot be performed in the Media Session's current state.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The Media Session has been shut down.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.SessionPausewhilestopped" /></strong></dt> </dl> </td><td> <p>The Media Session cannot pause while stopped.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method pauses the presentation clock.</p><p>This method is asynchronous. When the operation completes, the Media Session sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SessionPaused" /> event.</p><p>This method fails if the Media Session is stopped.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSession::Pause']/*" /> + <msdn-id>ms705650</msdn-id> + <unmanaged>HRESULT IMFMediaSession::Pause()</unmanaged> + <unmanaged-short>IMFMediaSession::Pause</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSession.Stop"> + <summary> + <p> </p><p>Stops the Media Session.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>The operation cannot be performed in the Media Session's current state.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The Media Session has been shut down.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method is asynchronous. When the operation completes, the Media Session sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SessionStopped" /> event.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSession::Stop']/*" /> + <msdn-id>ms701607</msdn-id> + <unmanaged>HRESULT IMFMediaSession::Stop()</unmanaged> + <unmanaged-short>IMFMediaSession::Stop</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSession.Close"> + <summary> + <p> </p><p>Closes the Media Session and releases all of the resources it is using.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The Media Session has been shut down.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method is asynchronous. When the operation completes, the Media Session sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SessionClosed" /> event.</p><p>After the <strong>Close</strong> method is called, the only valid methods on the Media Session are the following:</p><ul> <li> <p> <strong><see cref="M:SharpDX.MediaFoundation.MediaSession.GetClock(SharpDX.MediaFoundation.Clock@)" /></strong> </p> </li> <li> <p> <strong><see cref="M:SharpDX.MediaFoundation.MediaSession.GetFullTopology(System.Int32,System.Int64,SharpDX.MediaFoundation.Topology@)" /></strong> </p> </li> <li> <p> <strong><see cref="M:SharpDX.MediaFoundation.MediaSession.GetSessionCapabilities(System.Int32@)" /></strong> </p> </li> <li> <p> <strong><see cref="M:SharpDX.MediaFoundation.MediaSession.Shutdown" /></strong> </p> </li> </ul><p>All other methods return <see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" />, or else queue an event with that error code.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSession::Close']/*" /> + <msdn-id>ms698928</msdn-id> + <unmanaged>HRESULT IMFMediaSession::Close()</unmanaged> + <unmanaged-short>IMFMediaSession::Close</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSession.Shutdown"> + <summary> + <p> </p><p>Shuts down the Media Session and releases all the resources used by the Media Session.</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>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> </table><p>?</p></returns> + <remarks> + <p>Call this method when you are done using the Media Session, before the final call to <strong>IUnknown::Release</strong>. Otherwise, your application will leak memory.</p><p>After this method is called, other <strong><see cref="T:SharpDX.MediaFoundation.MediaSession" /></strong> methods return <see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" />.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSession::Shutdown']/*" /> + <msdn-id>ms697318</msdn-id> + <unmanaged>HRESULT IMFMediaSession::Shutdown()</unmanaged> + <unmanaged-short>IMFMediaSession::Shutdown</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSession.GetClock(SharpDX.MediaFoundation.Clock@)"> + <summary> + <p> </p><p>Retrieves the Media Session's presentation clock.</p> + </summary> + <param name="clockOut"><dd> <p>Receives a reference to the presentation clock's <strong><see cref="T:SharpDX.MediaFoundation.Clock" /></strong> interface. The caller must release the interface.</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>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_UNEXPECTED</strong></dt> </dl> </td><td> <p>The Media Session does not have a presentation clock.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The Media Session has been shut down.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The application can query the returned <strong><see cref="T:SharpDX.MediaFoundation.Clock" /></strong> reference for the <strong><see cref="T:SharpDX.MediaFoundation.PresentationClock" /></strong> interface. However, the application should not use this interface to control the state of the presentation clock. Instead, the application should always call the transport control methods on the Media Session's <strong><see cref="T:SharpDX.MediaFoundation.MediaSession" /></strong> interface, such as <strong>Start</strong>, <strong>Stop</strong>, and <strong>Pause</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSession::GetClock']/*" /> + <msdn-id>bb970342</msdn-id> + <unmanaged>HRESULT IMFMediaSession::GetClock([Out] IMFClock** ppClock)</unmanaged> + <unmanaged-short>IMFMediaSession::GetClock</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSession.GetSessionCapabilities(System.Int32@)"> + <summary> + <p> </p><p>Retrieves the capabilities of the Media Session, based on the current presentation.</p> + </summary> + <param name="dwCapsRef"><dd> <p>Receives a bitwise <strong>OR</strong> of zero or more of the following flags.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>MFSESSIONCAP_PAUSE</strong></dt> </dl> </td><td> <p>The Media Session can be paused.</p> </td></tr> <tr><td><dl> <dt><strong>MFSESSIONCAP_RATE_FORWARD</strong></dt> </dl> </td><td> <p>The Media Session supports forward playback at rates faster than 1.0.</p> </td></tr> <tr><td><dl> <dt><strong>MFSESSIONCAP_RATE_REVERSE</strong></dt> </dl> </td><td> <p>The Media Session supports reverse playback.</p> </td></tr> <tr><td><dl> <dt><strong>MFSESSIONCAP_SEEK</strong></dt> </dl> </td><td> <p>The Media Session can be seeked.</p> </td></tr> <tr><td><dl> <dt><strong>MFSESSIONCAP_START</strong></dt> </dl> </td><td> <p>The Media Session can be started.</p> </td></tr> </table> <p>?</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>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_POINTER</strong></dt> </dl> </td><td> <p><c>null</c> reference argument.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The Media Session has been shut down.</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='IMFMediaSession::GetSessionCapabilities']/*" /> + <msdn-id>ms696229</msdn-id> + <unmanaged>HRESULT IMFMediaSession::GetSessionCapabilities([Out] unsigned int* pdwCaps)</unmanaged> + <unmanaged-short>IMFMediaSession::GetSessionCapabilities</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSession.GetFullTopology(System.Int32,System.Int64,SharpDX.MediaFoundation.Topology@)"> + <summary> + <p> Gets a topology from the Media Session.</p><p>This method can get the current topology or a queued topology.</p> + </summary> + <param name="dwGetFullTopologyFlags"><dd> <p> Bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.MediaFoundation.SessionGetFullTopologyFlags" /></strong> enumeration. </p> </dd></param> + <param name="topoId"><dd> <p>The identifier of the topology. This parameter is ignored if the <em>dwGetFullTopologyFlags</em> parameter contains the <strong><see cref="F:SharpDX.MediaFoundation.SessionGetFullTopologyFlags.Current" /></strong> flag. To get the identifier of a topology, call <strong><see cref="M:SharpDX.MediaFoundation.Topology.GetTopologyID(System.Int64@)" /></strong>. </p> </dd></param> + <param name="fullTopologyOut"><dd> <p> Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.Topology" /></strong> interface of the topology. The caller must release the interface. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p> The Media Session has been shut down. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> If the <strong><see cref="F:SharpDX.MediaFoundation.SessionGetFullTopologyFlags.Current" /></strong> flag is specified in the <em>dwGetFullTopologyFlags</em> parameter, the method returns the topology for the current presentation. Otherwise, the method searches all of the queued topologies for one that matches the identifier given in the <em>TopoId</em> parameter. </p><p> This method can be used to retrieve the topology for the current presentation or any pending presentations. It cannot be used to retrieve a topology that has already ended. </p><p> The topology returned in <em>ppFullTopo</em> is a full topology, not a partial topology. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSession::GetFullTopology']/*" /> + <msdn-id>bb970422</msdn-id> + <unmanaged>HRESULT IMFMediaSession::GetFullTopology([In] unsigned int dwGetFullTopologyFlags,[In] unsigned longlong TopoId,[Out] IMFTopology** ppFullTopology)</unmanaged> + <unmanaged-short>IMFMediaSession::GetFullTopology</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaSink"> + <summary> + <p>Implemented by media sink objects. This interface is the base interface for all Media Foundation media sinks. Stream sinks handle the actual processing of data on each stream.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSink']/*" /> + <msdn-id>ms694262</msdn-id> + <unmanaged>IMFMediaSink</unmanaged> + <unmanaged-short>IMFMediaSink</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSink.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaSink"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSink.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaSink"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaSink"/>. (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.MediaFoundation.MediaSink.Characteristics"> + <summary> + <p> </p><p>Gets the characteristics of the media sink.</p> + </summary> + <remarks> + <p> The characteristics of a media sink are fixed throughout the life time of the sink. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSink::GetCharacteristics']/*" /> + <msdn-id>ms701973</msdn-id> + <unmanaged>GetCharacteristics</unmanaged> + <unmanaged-short>GetCharacteristics</unmanaged-short> + <unmanaged>HRESULT IMFMediaSink::GetCharacteristics([Out] unsigned int* pdwCharacteristics)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaSink.StreamSinkCount"> + <summary> + <p> </p><p>Gets the number of stream sinks on this media sink.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSink::GetStreamSinkCount']/*" /> + <msdn-id>ms703020</msdn-id> + <unmanaged>GetStreamSinkCount</unmanaged> + <unmanaged-short>GetStreamSinkCount</unmanaged-short> + <unmanaged>HRESULT IMFMediaSink::GetStreamSinkCount([Out] unsigned int* pcStreamSinkCount)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaSink.PresentationClock"> + <summary> + <p> </p><p>Gets the presentation clock that was set on the media sink.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSink::GetPresentationClock']/*" /> + <msdn-id>ms705665</msdn-id> + <unmanaged>GetPresentationClock / SetPresentationClock</unmanaged> + <unmanaged-short>GetPresentationClock</unmanaged-short> + <unmanaged>HRESULT IMFMediaSink::GetPresentationClock([Out] IMFPresentationClock** ppPresentationClock)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSink.GetCharacteristics(System.Int32@)"> + <summary> + <p> </p><p>Gets the characteristics of the media sink.</p> + </summary> + <param name="dwCharacteristicsRef"><dd> <p> Receives a bitwise <strong>OR</strong> of zero or more flags. The following flags are defined: </p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong><strong>MEDIASINK_FIXED_STREAMS</strong></strong></dt> <dt>0x00000001</dt> </dl> </td><td> <p> The media sink has a fixed number of streams. It does not support the <strong><see cref="M:SharpDX.MediaFoundation.MediaSink.AddStreamSink(System.Int32,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.StreamSink@)" /></strong> and <strong><see cref="M:SharpDX.MediaFoundation.MediaSink.RemoveStreamSink(System.Int32)" /></strong> methods. This flag is a hint to the application. </p> </td></tr> <tr><td><dl> <dt><strong><strong>MEDIASINK_CANNOT_MATCH_CLOCK</strong></strong></dt> <dt>0x00000002</dt> </dl> </td><td> <p>The media sink cannot match rates with an external clock.</p> <p>For best results, this media sink should be used as the time source for the presentation clock. If any other time source is used, the media sink cannot match rates with the clock, with poor results (for example, glitching).</p> <p>This flag should be used sparingly, because it limits how the pipeline can be configured.</p> <p>For more information about the presentation clock, see Presentation Clock.</p> </td></tr> <tr><td><dl> <dt><strong><strong>MEDIASINK_RATELESS</strong></strong></dt> <dt>0x00000004</dt> </dl> </td><td> <p>The media sink is rateless. It consumes samples as quickly as possible, and does not synchronize itself to a presentation clock.</p> <p>Most archiving sinks are rateless.</p> </td></tr> <tr><td><dl> <dt><strong><strong>MEDIASINK_CLOCK_REQUIRED</strong></strong></dt> <dt>0x00000008</dt> </dl> </td><td> <p>The media sink requires a presentation clock. The presentation clock is set by calling the media sink's <strong><see cref="M:SharpDX.MediaFoundation.MediaSink.SetPresentationClock(SharpDX.MediaFoundation.PresentationClock)" /></strong> method.</p> <p>This flag is obsolete, because all media sinks must support the <strong>SetPresentationClock</strong> method, even if the media sink ignores the clock (as in a rateless media sink).</p> </td></tr> <tr><td><dl> <dt><strong><strong>MEDIASINK_CAN_PREROLL</strong></strong></dt> <dt>0x00000010</dt> </dl> </td><td> <p> The media sink can accept preroll samples before the presentation clock starts. The media sink exposes the <strong><see cref="T:SharpDX.MediaFoundation.MediaSinkPreroll" /></strong> interface. </p> </td></tr> <tr><td><dl> <dt><strong><strong>MEDIASINK_REQUIRE_REFERENCE_MEDIATYPE</strong></strong></dt> <dt>0x00000020</dt> </dl> </td><td> <p>The first stream sink (index 0) is a reference stream. The reference stream must have a media type before the media types can be set on the other stream sinks.</p> </td></tr> </table> <p>?</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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p> The method succeeded. </p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></strong></dt> </dl> </td><td> <p> The media sink's <strong>Shutdown</strong> method has been called. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> The characteristics of a media sink are fixed throughout the life time of the sink. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSink::GetCharacteristics']/*" /> + <msdn-id>ms701973</msdn-id> + <unmanaged>HRESULT IMFMediaSink::GetCharacteristics([Out] unsigned int* pdwCharacteristics)</unmanaged> + <unmanaged-short>IMFMediaSink::GetCharacteristics</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSink.AddStreamSink(System.Int32,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.StreamSink@)"> + <summary> + <p> </p><p>Adds a new stream sink to the media sink.</p> + </summary> + <param name="dwStreamSinkIdentifier"><dd> <p>Identifier for the new stream. The value is arbitrary but must be unique.</p> </dd></param> + <param name="mediaTypeRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface, specifying the media type for the stream. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="streamSinkOut"><dd> <p>Receives a reference to the new stream sink's <strong><see cref="T:SharpDX.MediaFoundation.StreamSink" /></strong> interface. The caller must release the interface.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p>The specified stream identifier is not valid.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The media sink's <strong>Shutdown</strong> method has been called.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.StreamsInkExists" /></strong></dt> </dl> </td><td> <p>There is already a stream sink with the same stream identifier.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.StreamsInksFixed" /></strong></dt> </dl> </td><td> <p>This media sink has a fixed set of stream sinks. New stream sinks cannot be added.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Not all media sinks support this method. If the media sink does not support this method, the <strong><see cref="M:SharpDX.MediaFoundation.MediaSink.GetCharacteristics(System.Int32@)" /></strong> method returns the MEDIASINK_FIXED_STREAMS flag.</p><p>If <em>pMediaType</em> is <strong><c>null</c></strong>, use the <strong><see cref="T:SharpDX.MediaFoundation.MediaTypeHandler" /></strong> interface to set the media type. Call <strong><see cref="M:SharpDX.MediaFoundation.StreamSink.GetMediaTypeHandler(SharpDX.MediaFoundation.MediaTypeHandler@)" /></strong> to get a reference to the interface.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSink::AddStreamSink']/*" /> + <msdn-id>ms694890</msdn-id> + <unmanaged>HRESULT IMFMediaSink::AddStreamSink([In] unsigned int dwStreamSinkIdentifier,[In, Optional] IMFMediaType* pMediaType,[Out] IMFStreamSink** ppStreamSink)</unmanaged> + <unmanaged-short>IMFMediaSink::AddStreamSink</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSink.RemoveStreamSink(System.Int32)"> + <summary> + <p> </p><p>Removes a stream sink from the media sink.</p> + </summary> + <param name="dwStreamSinkIdentifier"><dd> <p>Identifier of the stream to remove. The stream identifier is defined when you call <strong><see cref="M:SharpDX.MediaFoundation.MediaSink.AddStreamSink(System.Int32,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.StreamSink@)" /></strong> to add the stream sink.</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>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>This particular stream sink cannot be removed.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p>The stream number is not valid.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NotInitializeD" /></strong></dt> </dl> </td><td> <p>The media sink has not been initialized.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The media sink's <strong>Shutdown</strong> method has been called.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.StreamsInksFixed" /></strong></dt> </dl> </td><td> <p>This media sink has a fixed set of stream sinks. Stream sinks cannot be removed.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>After this method is called, the corresponding stream sink object is no longer valid. The <strong><see cref="M:SharpDX.MediaFoundation.MediaSink.GetStreamSinkByIndex(System.Int32,SharpDX.MediaFoundation.StreamSink@)" /></strong> and <strong><see cref="M:SharpDX.MediaFoundation.MediaSink.GetStreamSinkById(System.Int32,SharpDX.MediaFoundation.StreamSink@)" /></strong> methods will no longer return that stream sink. You can re-use the stream identifier if you add another stream (by calling <strong>AddStreamSink</strong>).</p><p>Not all media sinks support this method. If the media sink does not support this method, the <strong><see cref="M:SharpDX.MediaFoundation.MediaSink.GetCharacteristics(System.Int32@)" /></strong> method returns the MEDIASINK_FIXED_STREAMS flag.</p><p>In some cases, the media sink supports this method but does not allow every stream sink to be removed. (For example, it might not allow stream 0 to be removed.)</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSink::RemoveStreamSink']/*" /> + <msdn-id>ms705627</msdn-id> + <unmanaged>HRESULT IMFMediaSink::RemoveStreamSink([In] unsigned int dwStreamSinkIdentifier)</unmanaged> + <unmanaged-short>IMFMediaSink::RemoveStreamSink</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSink.GetStreamSinkCount(System.Int32@)"> + <summary> + <p> </p><p>Gets the number of stream sinks on this media sink.</p> + </summary> + <param name="cStreamSinkCountRef"><dd> <p>Receives the number of stream sinks.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The media sink's <strong>Shutdown</strong> method has been called.</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='IMFMediaSink::GetStreamSinkCount']/*" /> + <msdn-id>ms703020</msdn-id> + <unmanaged>HRESULT IMFMediaSink::GetStreamSinkCount([Out] unsigned int* pcStreamSinkCount)</unmanaged> + <unmanaged-short>IMFMediaSink::GetStreamSinkCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSink.GetStreamSinkByIndex(System.Int32,SharpDX.MediaFoundation.StreamSink@)"> + <summary> + <p> </p><p>Gets a stream sink, specified by index.</p> + </summary> + <param name="dwIndex"><dd> <p>Zero-based index of the stream. To get the number of streams, call <strong><see cref="M:SharpDX.MediaFoundation.MediaSink.GetStreamSinkCount(System.Int32@)" /></strong>.</p> </dd></param> + <param name="streamSinkOut"><dd> <p>Receives a reference to the stream's <strong><see cref="T:SharpDX.MediaFoundation.StreamSink" /></strong> interface. The caller must release the interface.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidIndex" /></strong></dt> </dl> </td><td> <p>Invalid index.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The media sink's <strong>Shutdown</strong> method has been called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Enumerating stream sinks is not a thread-safe operation, because stream sinks can be added or removed between calls to this method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSink::GetStreamSinkByIndex']/*" /> + <msdn-id>ms693512</msdn-id> + <unmanaged>HRESULT IMFMediaSink::GetStreamSinkByIndex([In] unsigned int dwIndex,[Out] IMFStreamSink** ppStreamSink)</unmanaged> + <unmanaged-short>IMFMediaSink::GetStreamSinkByIndex</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSink.GetStreamSinkById(System.Int32,SharpDX.MediaFoundation.StreamSink@)"> + <summary> + <p> </p><p>Gets a stream sink, specified by stream identifier.</p> + </summary> + <param name="dwStreamSinkIdentifier"><dd> <p>Stream identifier of the stream sink.</p> </dd></param> + <param name="streamSinkOut"><dd> <p>Receives a reference to the stream's <strong><see cref="T:SharpDX.MediaFoundation.StreamSink" /></strong> interface. The caller must release the interface.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p>The stream identifier is not valid.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The media sink's <strong>Shutdown</strong> method has been called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If you add a stream sink by calling the <strong><see cref="M:SharpDX.MediaFoundation.MediaSink.AddStreamSink(System.Int32,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.StreamSink@)" /></strong> method, the stream identifier is specified in the <em>dwStreamSinkIdentifier</em> parameter of that method. If the media sink has a fixed set of streams, the media sink assigns the stream identifiers.</p><p>To enumerate the streams by index number instead of stream identifier, call <strong><see cref="M:SharpDX.MediaFoundation.MediaSink.GetStreamSinkByIndex(System.Int32,SharpDX.MediaFoundation.StreamSink@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSink::GetStreamSinkById']/*" /> + <msdn-id>ms695360</msdn-id> + <unmanaged>HRESULT IMFMediaSink::GetStreamSinkById([In] unsigned int dwStreamSinkIdentifier,[Out] IMFStreamSink** ppStreamSink)</unmanaged> + <unmanaged-short>IMFMediaSink::GetStreamSinkById</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSink.SetPresentationClock(SharpDX.MediaFoundation.PresentationClock)"> + <summary> + <p> </p><p>Sets the presentation clock on the media sink.</p> + </summary> + <param name="presentationClockRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.PresentationClock" /></strong> interface of the presentation clock, or <strong><c>null</c></strong>. If the value is <strong><c>null</c></strong>, the media sink stops listening to the presentaton clock that was previously set, if any.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.ClockNoTimeSource" /></strong></dt> </dl> </td><td> <p>The presentation clock does not have a time source. Call <strong>SetTimeSource</strong> on the presentation clock.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The media sink's <strong>Shutdown</strong> method has been called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>During streaming, the media sink attempts to match rates with the presentation clock. Ideally, the media sink presents samples at the correct time according to the presentation clock and does not fall behind. Rateless media sinks are an exception to this rule, as they consume samples as quickly as possible and ignore the clock. If the sink is rateless, the <strong><see cref="M:SharpDX.MediaFoundation.MediaSink.GetCharacteristics(System.Int32@)" /></strong> method returns the MEDIASINK_RATELESS flag.</p><p>The presentation clock must have a time source. Before calling this method, call <strong><see cref="M:SharpDX.MediaFoundation.PresentationClock.SetTimeSource(SharpDX.MediaFoundation.PresentationTimeSource)" /></strong> on the presentation clock to set the presentation time source. Some media sinks provide time sources; therefore, the media sink might be the time source for its own presentation clock. Regardless of what object provides the time source, however, the media sink must attempt to match rates with the clock specified in <em>pPresentationClock</em>. If a media sink cannot match rates with an external time source, the media sink's <strong><see cref="M:SharpDX.MediaFoundation.MediaSink.GetCharacteristics(System.Int32@)" /></strong> method retrieves the MEDIASINK_CANNOT_MATCH_CLOCK flag. In this case, <strong>SetPresentationClock</strong> will still succeed, but the results will not be optimal. The sink might not render samples quickly enough to match rates with the presentation clock.</p><p>If <em>pPresentationClock</em> is non-<strong><c>null</c></strong>, the media sink must register for clock state notifications, by calling <strong><see cref="M:SharpDX.MediaFoundation.PresentationClock.AddClockStateSink_(System.IntPtr)" /></strong> on the presentation clock. If the method is called again with a new presentation clock, or if <em>pPresentationClock</em> is <strong><c>null</c></strong>, the media sink must call <strong><see cref="M:SharpDX.MediaFoundation.PresentationClock.RemoveClockStateSink_(System.IntPtr)" /></strong> to deregister itself from the previous clock.</p><p>All media sinks must support this method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSink::SetPresentationClock']/*" /> + <msdn-id>ms700160</msdn-id> + <unmanaged>HRESULT IMFMediaSink::SetPresentationClock([In, Optional] IMFPresentationClock* pPresentationClock)</unmanaged> + <unmanaged-short>IMFMediaSink::SetPresentationClock</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSink.GetPresentationClock(SharpDX.MediaFoundation.PresentationClock@)"> + <summary> + <p> </p><p>Gets the presentation clock that was set on the media sink.</p> + </summary> + <param name="presentationClockOut"><dd> <p>Receives a reference to the presentation clock's <strong><see cref="T:SharpDX.MediaFoundation.PresentationClock" /></strong> interface. The caller must release the interface.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.NoClock" /></strong></dt> </dl> </td><td> <p>No clock has been set. To set the presentation clock, call <strong><see cref="M:SharpDX.MediaFoundation.MediaSink.SetPresentationClock(SharpDX.MediaFoundation.PresentationClock)" /></strong>.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The media sink's <strong>Shutdown</strong> method has been called.</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='IMFMediaSink::GetPresentationClock']/*" /> + <msdn-id>ms705665</msdn-id> + <unmanaged>HRESULT IMFMediaSink::GetPresentationClock([Out] IMFPresentationClock** ppPresentationClock)</unmanaged> + <unmanaged-short>IMFMediaSink::GetPresentationClock</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSink.Shutdown"> + <summary> + <p> </p><p>Shuts down the media sink and releases the resources it is using.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The media sink was shut down.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If the application creates the media sink, it is responsible for calling <strong>Shutdown</strong> to avoid memory or resource leaks. In most applications, however, the application creates an activation object for the media sink, and the Media Session uses that object to create the media sink. In that case, the Media Session ? not the application ? shuts down the media sink. (For more information, see Activation Objects.)</p><p>After this method returns, all methods on the media sink return <see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" />, except for <strong><see cref="T:SharpDX.ComObject" /></strong> methods and <strong><see cref="T:SharpDX.MediaFoundation.MediaEventGenerator" /></strong> methods. The sink will not raise any events after this method is called.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSink::Shutdown']/*" /> + <msdn-id>ms702084</msdn-id> + <unmanaged>HRESULT IMFMediaSink::Shutdown()</unmanaged> + <unmanaged-short>IMFMediaSink::Shutdown</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaSinkPreroll"> + <summary> + <p>Enables a media sink to receive samples before the presentation clock is started.</p><p>To get a reference to this interface, call <strong>QueryInterface</strong> on the media sink.</p> + </summary> + <remarks> + <p>Media sinks can implement this interface to support seamless playback and transitions. If a media sink exposes this interface, it can receive samples before the presentation clock starts. It can then pre-process the samples, so that rendering can begin immediately when the clock starts. Prerolling helps to avoid glitches during playback.</p><p>If a media sink supports preroll, the media sink's <strong><see cref="M:SharpDX.MediaFoundation.MediaSink.GetCharacteristics(System.Int32@)" /></strong> method should return the MEDIASINK_CAN_PREROLL flag.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSinkPreroll']/*" /> + <msdn-id>ms699832</msdn-id> + <unmanaged>IMFMediaSinkPreroll</unmanaged> + <unmanaged-short>IMFMediaSinkPreroll</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSinkPreroll.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaSinkPreroll"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSinkPreroll.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaSinkPreroll"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaSinkPreroll"/>. (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.MediaFoundation.MediaSinkPreroll.NotifyPreroll(System.Int64)"> + <summary> + <p> Notifies the media sink that the presentation clock is about to start. </p> + </summary> + <param name="hnsUpcomingStartTime"><dd> <p> The upcoming start time for the presentation clock, in 100-nanosecond units. This time is the same value that will be given to the <strong><see cref="M:SharpDX.MediaFoundation.PresentationClock.Start(System.Int64)" /></strong> method when the presentation clock is started. </p> </dd></param> + <returns><p>If this method succeeds, it 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 this method is called, the media sink sends any number of <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.StreamSinkRequestSample" /> events to request samples, until is has enough preroll data. When it has enough preroll data, the media sink sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.StreamSinkPrerolled" /> event. This event signals that the client can start the presentation clock. </p><p> During preroll, the media sink can prepare the samples that it receives, so that they are ready to be rendered. It does not actually render any samples until the clock starts. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSinkPreroll::NotifyPreroll']/*" /> + <msdn-id>ms703799</msdn-id> + <unmanaged>HRESULT IMFMediaSinkPreroll::NotifyPreroll([In] longlong hnsUpcomingStartTime)</unmanaged> + <unmanaged-short>IMFMediaSinkPreroll::NotifyPreroll</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaSource"> + <summary> + <p>Implemented by media source objects.</p><p>Media sources are objects that generate media data. For example, the data might come from a video file, a network stream, or a hardware device, such as a camera. Each media source contains one or more streams, and each stream delivers data of one type, such as audio or video.</p> + </summary> + <remarks> + <p>In Windows?8, this interface is extended with <strong><see cref="T:SharpDX.MediaFoundation.MediaSourceEx" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSource']/*" /> + <msdn-id>ms700189</msdn-id> + <unmanaged>IMFMediaSource</unmanaged> + <unmanaged-short>IMFMediaSource</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSource.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaSource"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSource.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaSource"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaSource"/>. (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.MediaFoundation.MediaSource.Characteristics"> + <summary> + <p> </p><p>Retrieves the characteristics of the media source.</p> + </summary> + <remarks> + <p>The characteristics of a media source can change at any time. If this happens, the source sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SourceCharacteristicsChanged" /> event.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSource::GetCharacteristics']/*" /> + <msdn-id>ms703148</msdn-id> + <unmanaged>GetCharacteristics</unmanaged> + <unmanaged-short>GetCharacteristics</unmanaged-short> + <unmanaged>HRESULT IMFMediaSource::GetCharacteristics([Out] unsigned int* pdwCharacteristics)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSource.GetCharacteristics(System.Int32@)"> + <summary> + <p> </p><p>Retrieves the characteristics of the media source.</p> + </summary> + <param name="dwCharacteristicsRef"><dd> <p>Receives a bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.MediaFoundation.MediaSourceCharacteristics" /></strong> enumeration.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The media source's <strong>Shutdown</strong> method has been called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The characteristics of a media source can change at any time. If this happens, the source sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SourceCharacteristicsChanged" /> event.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSource::GetCharacteristics']/*" /> + <msdn-id>ms703148</msdn-id> + <unmanaged>HRESULT IMFMediaSource::GetCharacteristics([Out] unsigned int* pdwCharacteristics)</unmanaged> + <unmanaged-short>IMFMediaSource::GetCharacteristics</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSource.CreatePresentationDescriptor(SharpDX.MediaFoundation.PresentationDescriptor@)"> + <summary> + <p> </p><p>Retrieves a copy of the media source's presentation descriptor. Applications use the presentation descriptor to select streams and to get information about the source content.</p> + </summary> + <param name="presentationDescriptorOut"><dd> <p>Receives a reference to the presentation descriptor's <strong><see cref="T:SharpDX.MediaFoundation.PresentationDescriptor" /></strong> interface. The caller must release the interface.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The media source's <strong>Shutdown</strong> method has been called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The presentation descriptor contains the media source's default settings for the presentation. The application can change these settings by selecting or deselecting streams, or by changing the media type on a stream. Do not modify the presentation descriptor unless the source is stopped. The changes take affect when the source's <strong><see cref="M:SharpDX.MediaFoundation.MediaSource.Start(SharpDX.MediaFoundation.PresentationDescriptor,System.Nullable{System.Guid},System.Nullable{SharpDX.Win32.Variant})" /></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='IMFMediaSource::CreatePresentationDescriptor']/*" /> + <msdn-id>ms702261</msdn-id> + <unmanaged>HRESULT IMFMediaSource::CreatePresentationDescriptor([Out] IMFPresentationDescriptor** ppPresentationDescriptor)</unmanaged> + <unmanaged-short>IMFMediaSource::CreatePresentationDescriptor</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSource.Start(SharpDX.MediaFoundation.PresentationDescriptor,System.Nullable{System.Guid},System.Nullable{SharpDX.Win32.Variant})"> + <summary> + <p> </p><p>Starts, seeks, or restarts the media source by specifying where to start playback.</p> + </summary> + <param name="presentationDescriptorRef"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.PresentationDescriptor" /></strong> interface of the media source's presentation descriptor. To get the presentation descriptor, call <strong><see cref="M:SharpDX.MediaFoundation.MediaSource.CreatePresentationDescriptor(SharpDX.MediaFoundation.PresentationDescriptor@)" /></strong>. You can modify the presentation descriptor before calling <strong>Start</strong>, to select or deselect streams or change the media types. </p> </dd></param> + <param name="guidTimeFormatRef"><dd> <p> Pointer to a <see cref="T:System.Guid" /> that specifies the time format. The time format defines the units for the <em>pvarStartPosition</em> parameter. If the value <em /> is <strong>GUID_NULL</strong>, the time format is 100-nanosecond units. Some media sources might support additional time format GUIDs. This parameter can be <strong><c>null</c></strong>. If the value is <strong><c>null</c></strong>, it is equalivent to <strong>GUID_NULL</strong>. </p> </dd></param> + <param name="varStartPositionRef"><dd> <p> Specifies where to start playback. The units of this parameter are indicated by the time format given in <em>pguidTimeFormat</em>. If the time format is <strong>GUID_NULL</strong>, the variant type must be <strong>VT_I8</strong> or <strong>VT_EMPTY</strong>. Use <strong>VT_I8</strong> to specify a new starting position, in 100-nanosecond units. Use <strong>VT_EMPTY</strong> to start from the current position. Other time formats might use other <strong><see cref="T:SharpDX.Win32.Variant" /></strong> types. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.AsfOufOfRange" /></strong></dt> </dl> </td><td> <p> The start position is past the end of the presentation (ASF media source). </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.HwMftFailedStartStreaming" /></strong></dt> </dl> </td><td> <p>A hardware device was unable to start streaming. This error code can be returned by a media source that represents a hardware device, such as a camera. For example, if the camera is already being used by another application, the method might return this error code.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p> The start request is not valid. For example, the start position is past the end of the presentation. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p> The media source's <strong>Shutdown</strong> method has been called. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.UnsupportedTimeFormat" /></strong></dt> </dl> </td><td> <p> The media source does not support the time format specified in <em>pguidTimeFormat</em>. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method is asynchronous. If the operation succeeds, the media source sends the following events:</p><ul> <li> For each new stream, the source sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.NewStream" /> event. This event is sent for the first <strong>Start</strong> call in which the stream appears. The event data is a reference to the stream's <strong><see cref="T:SharpDX.MediaFoundation.MediaStream" /></strong> interface. </li> <li> For each <em>updated</em> stream, the source sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.UpdatedStream" /> event. A stream is updated if the stream already existed when <strong>Start</strong> was called (for example, if the application seeks during playback). The event data is a reference to the stream's <strong><see cref="T:SharpDX.MediaFoundation.MediaStream" /></strong> interface. </li> <li> If the previous state was stopped, the source sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SourceStarted" /> event. </li> <li> If the previous state was started or paused and the starting position is the current position (<strong>VT_EMPTY</strong>), the source sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SourceStarted" /> event. </li> <li> If the previous state was started or paused, and a new starting position is specified, the source sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SourceSeeked" /> event. </li> <li> If the source sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SourceStarted" /> event, each media stream sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.StreamStarted" /> event. If the source sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SourceSeeked" /> event, each stream sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.StreamSeeked" /> event. </li> </ul><p> If the start operation fails asynchronously (after the method returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>), the media source sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SourceStarted" /> event that contains a failure code, without sending any of the other events listed here. If the method fails synchronously (returns an error code), no events are raised. </p><p> A call to <strong>Start</strong> results in a <em>seek</em> if the previous state was started or paused, and the new starting position is not <strong>VT_EMPTY</strong>. Not every media source can seek. If a media source can seek, the <strong><see cref="M:SharpDX.MediaFoundation.MediaSource.GetCharacteristics(System.Int32@)" /></strong> method returns the <strong><see cref="F:SharpDX.MediaFoundation.MediaSourceCharacteristics.CanSeek" /></strong> flag. </p><p> Events from the media source are not synchronized with events from the media streams. If you seek a media source, therefore, you can still receive samples from the earlier position after getting the <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SourceSeeked" /> event. If you need to synchronize the operations, wait for the stream event, <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.StreamSeeked" />, which marks the exact point in the stream where the seek occurs. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSource::Start']/*" /> + <msdn-id>ms694101</msdn-id> + <unmanaged>HRESULT IMFMediaSource::Start([In, Optional] IMFPresentationDescriptor* pPresentationDescriptor,[In, Optional] const GUID* pguidTimeFormat,[In, Optional] const PROPVARIANT* pvarStartPosition)</unmanaged> + <unmanaged-short>IMFMediaSource::Start</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSource.Stop"> + <summary> + <p> </p><p>Stops all active streams in the media source.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The media source's <strong>Shutdown</strong> method has been called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method is asynchronous. When the operation completes, the media source sends and <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SourceStopped" /> event, and every active stream sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.StreamStopped" /> event. If the method returns a failure code, no events are raised.</p><p>When a media source is stopped, its current position reverts to zero. After that, if the <strong>Start</strong> method is called with VT_EMPTY for the starting position, playback starts from the beginning of the presentation.</p><p>While the source is stopped, no streams produce data.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSource::Stop']/*" /> + <msdn-id>ms702045</msdn-id> + <unmanaged>HRESULT IMFMediaSource::Stop()</unmanaged> + <unmanaged-short>IMFMediaSource::Stop</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSource.Pause"> + <summary> + <p> </p><p>Pauses all active streams in the media source.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStateTransition" /></strong></dt> </dl> </td><td> <p>Invalid state transition. The media source must be in the started state.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The media source's <strong>Shutdown</strong> method has been called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method is asynchronous. When the operation completes, the media source sends and <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SourcePaused" /> event, and every active stream sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.StreamPaused" /> event. If the method returns a failure code, no events are raised.</p><p>The media source must be in the started state. The method fails if the media source is paused or stopped.</p><p>While the source is paused, calls to <strong><see cref="M:SharpDX.MediaFoundation.MediaStream.RequestSample(SharpDX.ComObject)" /></strong> succeed, but the streams will not deliver any samples until after the source is started again. Note that the source's event queue is not serialized with the stream event queues, so the client might receive some samples after the <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SourcePaused" /> event, due to multi-threading issues. But the client will not receive any samples from a stream after the <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.StreamPaused" /> event.</p><p>Not every media source can pause. If a media source can pause, the <strong><see cref="M:SharpDX.MediaFoundation.MediaSource.GetCharacteristics(System.Int32@)" /></strong> method returns the <see cref="F:SharpDX.MediaFoundation.MediaSourceCharacteristics.CanPause" /> flag.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSource::Pause']/*" /> + <msdn-id>ms694275</msdn-id> + <unmanaged>HRESULT IMFMediaSource::Pause()</unmanaged> + <unmanaged-short>IMFMediaSource::Pause</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSource.Shutdown"> + <summary> + <p> </p><p>Shuts down the media source and releases the resources it is using.</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>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> </table><p>?</p></returns> + <remarks> + <p>If the application creates the media source, either directly or through the source resolver, the application is responsible for calling <strong>Shutdown</strong> to avoid memory or resource leaks.</p><p>After this method is called, methods on the media source and all of its media streams return <see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /> (except for <strong><see cref="T:SharpDX.ComObject" /></strong> methods).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSource::Shutdown']/*" /> + <msdn-id>ms703110</msdn-id> + <unmanaged>HRESULT IMFMediaSource::Shutdown()</unmanaged> + <unmanaged-short>IMFMediaSource::Shutdown</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaSource2"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSource2']/*" /> + <unmanaged>IMFMediaSource2</unmanaged> + <unmanaged-short>IMFMediaSource2</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSource2.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaSource2"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSource2.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaSource2"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaSource2"/>. (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.MediaFoundation.MediaSource2.SetMediaType(System.Int32,SharpDX.MediaFoundation.MediaType)"> + <summary> + No documentation. + </summary> + <param name="dwStreamID">No documentation.</param> + <param name="mediaTypeRef">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='IMFMediaSource2::SetMediaType']/*" /> + <unmanaged>HRESULT IMFMediaSource2::SetMediaType([In] unsigned int dwStreamID,[In] IMFMediaType* pMediaType)</unmanaged> + <unmanaged-short>IMFMediaSource2::SetMediaType</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaSourceEx"> + <summary> + <p>Extends the <strong><see cref="T:SharpDX.MediaFoundation.MediaSource" /></strong> interface to provide additional capabilities for a media source.</p><p>To get a reference to this interface, call <strong>QueryInterface</strong> on the media source. </p> + </summary> + <remarks> + <p>Implementations of this interface can return <strong>E_NOTIMPL</strong> for any methods that are not required by the media source.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSourceEx']/*" /> + <msdn-id>hh448029</msdn-id> + <unmanaged>IMFMediaSourceEx</unmanaged> + <unmanaged-short>IMFMediaSourceEx</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSourceEx.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaSourceEx"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSourceEx.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaSourceEx"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaSourceEx"/>. (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.MediaFoundation.MediaSourceEx.SourceAttributes"> + <summary> + <p>Gets an attribute store for the media source.</p> + </summary> + <remarks> + <p>Use the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> reference to get or set attributes that apply to the entire source. For stream-level attributes, use the <strong><see cref="M:SharpDX.MediaFoundation.MediaSourceEx.GetStreamAttributes(System.Int32,SharpDX.MediaFoundation.MediaAttributes@)" /></strong> method instead.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSourceEx::GetSourceAttributes']/*" /> + <msdn-id>hh448030</msdn-id> + <unmanaged>GetSourceAttributes</unmanaged> + <unmanaged-short>GetSourceAttributes</unmanaged-short> + <unmanaged>HRESULT IMFMediaSourceEx::GetSourceAttributes([Out] IMFAttributes** ppAttributes)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaSourceEx.D3DManager"> + <summary> + <p>Sets a reference to the Microsoft DirectX Graphics Infrastructure (DXGI) Device Manager on the media source.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSourceEx::SetD3DManager']/*" /> + <msdn-id>hh448032</msdn-id> + <unmanaged>SetD3DManager</unmanaged> + <unmanaged-short>SetD3DManager</unmanaged-short> + <unmanaged>HRESULT IMFMediaSourceEx::SetD3DManager([In, Optional] IUnknown* pManager)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSourceEx.GetSourceAttributes(SharpDX.MediaFoundation.MediaAttributes@)"> + <summary> + <p>Gets an attribute store for the media source.</p> + </summary> + <param name="attributesOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface. The caller must release the interface.</p> </dd></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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong>E_NOTIMPL</strong></dt> </dl> </td><td> <p>The media source does not support source-level attributes.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Use the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> reference to get or set attributes that apply to the entire source. For stream-level attributes, use the <strong><see cref="M:SharpDX.MediaFoundation.MediaSourceEx.GetStreamAttributes(System.Int32,SharpDX.MediaFoundation.MediaAttributes@)" /></strong> method instead.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSourceEx::GetSourceAttributes']/*" /> + <msdn-id>hh448030</msdn-id> + <unmanaged>HRESULT IMFMediaSourceEx::GetSourceAttributes([Out] IMFAttributes** ppAttributes)</unmanaged> + <unmanaged-short>IMFMediaSourceEx::GetSourceAttributes</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSourceEx.GetStreamAttributes(System.Int32,SharpDX.MediaFoundation.MediaAttributes@)"> + <summary> + <p>Gets an attribute store for a stream on the media source.</p> + </summary> + <param name="dwStreamIdentifier"><dd> <p>The identifier of the stream. To get the identifier, call <strong><see cref="M:SharpDX.MediaFoundation.StreamDescriptor.GetStreamIdentifier(System.Int32@)" /></strong> on the stream descriptor.</p> </dd></param> + <param name="attributesOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface. The caller must release the interface.</p> </dd></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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong>E_NOTIMPL</strong></dt> </dl> </td><td> <p>The media source does not support stream-level attributes.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p>Invalid stream identifier.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Use the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> reference to get or set attributes that apply to the specified stream. For attributes that apply to the entire source, use the <strong><see cref="M:SharpDX.MediaFoundation.MediaSourceEx.GetSourceAttributes(SharpDX.MediaFoundation.MediaAttributes@)" /></strong> method instead.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSourceEx::GetStreamAttributes']/*" /> + <msdn-id>hh448031</msdn-id> + <unmanaged>HRESULT IMFMediaSourceEx::GetStreamAttributes([In] unsigned int dwStreamIdentifier,[Out] IMFAttributes** ppAttributes)</unmanaged> + <unmanaged-short>IMFMediaSourceEx::GetStreamAttributes</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSourceEx.SetD3DManager(SharpDX.ComObject)"> + <summary> + <p>Sets a reference to the Microsoft DirectX Graphics Infrastructure (DXGI) Device Manager on the media source.</p> + </summary> + <param name="managerRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of the DXGI Manager. The media source should query this reference for the <strong><see cref="T:SharpDX.MediaFoundation.DXGIDeviceManager" /></strong> interface.</p> </dd></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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong>E_NOTIMPL</strong></dt> </dl> </td><td> <p>The media source does not support source-level attributes.</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='IMFMediaSourceEx::SetD3DManager']/*" /> + <msdn-id>hh448032</msdn-id> + <unmanaged>HRESULT IMFMediaSourceEx::SetD3DManager([In, Optional] IUnknown* pManager)</unmanaged> + <unmanaged-short>IMFMediaSourceEx::SetD3DManager</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaSourceExtension"> + <summary> + <p>Provides functionality for the Media Source Extension (MSE).</p> + </summary> + <remarks> + <p> Media Source Extensions (MSE) is a World Wide Web Consortium (W3C) standard that extends the HTML5 media elements to enable dynamically changing the media stream without the use of plug-ins. The <strong><see cref="T:SharpDX.MediaFoundation.MediaSourceExtension" /></strong> interface and the related Microsoft Win32 API implement MSE and are expected to only be called by web browsers implementing MSE. </p><p>The MSE media source keeps track of the ready state of the of the source as well as a list of <strong><see cref="T:SharpDX.MediaFoundation.SourceBuffer" /></strong> objects which provide media data for the source.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSourceExtension']/*" /> + <msdn-id>dn280726</msdn-id> + <unmanaged>IMFMediaSourceExtension</unmanaged> + <unmanaged-short>IMFMediaSourceExtension</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSourceExtension.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaSourceExtension"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSourceExtension.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaSourceExtension"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaSourceExtension"/>. (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.MediaFoundation.MediaSourceExtension.SourceBuffers"> + <summary> + <p>Gets the collection of source buffers associated with this media source.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSourceExtension::GetSourceBuffers']/*" /> + <msdn-id>dn280736</msdn-id> + <unmanaged>GetSourceBuffers</unmanaged> + <unmanaged-short>GetSourceBuffers</unmanaged-short> + <unmanaged>IMFSourceBufferList* IMFMediaSourceExtension::GetSourceBuffers()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaSourceExtension.ActiveSourceBuffers"> + <summary> + <p>Gets the source buffers that are actively supplying media data to the media source.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSourceExtension::GetActiveSourceBuffers']/*" /> + <msdn-id>dn280732</msdn-id> + <unmanaged>GetActiveSourceBuffers</unmanaged> + <unmanaged-short>GetActiveSourceBuffers</unmanaged-short> + <unmanaged>IMFSourceBufferList* IMFMediaSourceExtension::GetActiveSourceBuffers()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaSourceExtension.ReadyState"> + <summary> + <p>Gets the ready state of the media source.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSourceExtension::GetReadyState']/*" /> + <msdn-id>dn280734</msdn-id> + <unmanaged>GetReadyState</unmanaged> + <unmanaged-short>GetReadyState</unmanaged-short> + <unmanaged>MF_MSE_READY IMFMediaSourceExtension::GetReadyState()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaSourceExtension.Duration"> + <summary> + <p>Gets or sets the duration of the media source in 100-nanosecond units.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSourceExtension::GetDuration']/*" /> + <msdn-id>dn280733</msdn-id> + <unmanaged>GetDuration / SetDuration</unmanaged> + <unmanaged-short>GetDuration</unmanaged-short> + <unmanaged>double IMFMediaSourceExtension::GetDuration()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaSourceExtension.EndOfStream"> + <summary> + <p>Indicate that the end of the media stream has been reached. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSourceExtension::SetEndOfStream']/*" /> + <msdn-id>dn280740</msdn-id> + <unmanaged>SetEndOfStream</unmanaged> + <unmanaged-short>SetEndOfStream</unmanaged-short> + <unmanaged>HRESULT IMFMediaSourceExtension::SetEndOfStream([In] MF_MSE_ERROR error)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSourceExtension.GetSourceBuffers"> + <summary> + <p>Gets the collection of source buffers associated with this media source.</p> + </summary> + <returns><p>The collection of source buffers.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSourceExtension::GetSourceBuffers']/*" /> + <msdn-id>dn280736</msdn-id> + <unmanaged>IMFSourceBufferList* IMFMediaSourceExtension::GetSourceBuffers()</unmanaged> + <unmanaged-short>IMFMediaSourceExtension::GetSourceBuffers</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSourceExtension.GetActiveSourceBuffers"> + <summary> + <p>Gets the source buffers that are actively supplying media data to the media source.</p> + </summary> + <returns><p>The list of active source buffers.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSourceExtension::GetActiveSourceBuffers']/*" /> + <msdn-id>dn280732</msdn-id> + <unmanaged>IMFSourceBufferList* IMFMediaSourceExtension::GetActiveSourceBuffers()</unmanaged> + <unmanaged-short>IMFMediaSourceExtension::GetActiveSourceBuffers</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSourceExtension.GetReadyState"> + <summary> + <p>Gets the ready state of the media source.</p> + </summary> + <returns><p>The ready state of the media source.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSourceExtension::GetReadyState']/*" /> + <msdn-id>dn280734</msdn-id> + <unmanaged>MF_MSE_READY IMFMediaSourceExtension::GetReadyState()</unmanaged> + <unmanaged-short>IMFMediaSourceExtension::GetReadyState</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSourceExtension.GetDuration"> + <summary> + <p>Gets the duration of the media source in 100-nanosecond units.</p> + </summary> + <returns><p>The duration of the media source in 100-nanosecond units. </p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSourceExtension::GetDuration']/*" /> + <msdn-id>dn280733</msdn-id> + <unmanaged>double IMFMediaSourceExtension::GetDuration()</unmanaged> + <unmanaged-short>IMFMediaSourceExtension::GetDuration</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSourceExtension.SetDuration(System.Double)"> + <summary> + <p>Sets the duration of the media source in 100-nanosecond units.</p> + </summary> + <param name="duration"><dd> <p>The duration of the media source in 100-nanosecond units.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSourceExtension::SetDuration']/*" /> + <msdn-id>dn280739</msdn-id> + <unmanaged>HRESULT IMFMediaSourceExtension::SetDuration([In] double duration)</unmanaged> + <unmanaged-short>IMFMediaSourceExtension::SetDuration</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSourceExtension.AddSourceBuffer(System.String,SharpDX.MediaFoundation.SourceBufferNotify,SharpDX.MediaFoundation.SourceBuffer@)"> + <summary> + <p>Adds a <strong><see cref="T:SharpDX.MediaFoundation.SourceBuffer" /></strong> to the collection of buffers associated with the <strong><see cref="T:SharpDX.MediaFoundation.MediaSourceExtension" /></strong>.</p> + </summary> + <param name="type">No documentation.</param> + <param name="notifyRef">No documentation.</param> + <param name="sourceBufferOut">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='IMFMediaSourceExtension::AddSourceBuffer']/*" /> + <msdn-id>dn280731</msdn-id> + <unmanaged>HRESULT IMFMediaSourceExtension::AddSourceBuffer([In] wchar_t* type,[In] IMFSourceBufferNotify* pNotify,[Out] IMFSourceBuffer** ppSourceBuffer)</unmanaged> + <unmanaged-short>IMFMediaSourceExtension::AddSourceBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSourceExtension.RemoveSourceBuffer(SharpDX.MediaFoundation.SourceBuffer)"> + <summary> + <p>Removes the specified source buffer from the collection of source buffers managed by the <strong><see cref="T:SharpDX.MediaFoundation.MediaSourceExtension" /></strong> object.</p> + </summary> + <param name="sourceBufferRef">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='IMFMediaSourceExtension::RemoveSourceBuffer']/*" /> + <msdn-id>dn280738</msdn-id> + <unmanaged>HRESULT IMFMediaSourceExtension::RemoveSourceBuffer([In] IMFSourceBuffer* pSourceBuffer)</unmanaged> + <unmanaged-short>IMFMediaSourceExtension::RemoveSourceBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSourceExtension.SetEndOfStream(SharpDX.MediaFoundation.MultisampledEError)"> + <summary> + <p>Indicate that the end of the media stream has been reached. </p> + </summary> + <param name="error"><dd> <p>Used to pass error 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='IMFMediaSourceExtension::SetEndOfStream']/*" /> + <msdn-id>dn280740</msdn-id> + <unmanaged>HRESULT IMFMediaSourceExtension::SetEndOfStream([In] MF_MSE_ERROR error)</unmanaged> + <unmanaged-short>IMFMediaSourceExtension::SetEndOfStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSourceExtension.IsTypeSupported(System.String)"> + <summary> + <p>Gets a value that indicates if the specified MIME type is supported by the media source.</p> + </summary> + <param name="type"><dd> <p>The media type to check support for.</p> </dd></param> + <returns><p><strong>true</strong> if the media type is supported; 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='IMFMediaSourceExtension::IsTypeSupported']/*" /> + <msdn-id>dn280737</msdn-id> + <unmanaged>BOOL IMFMediaSourceExtension::IsTypeSupported([In] wchar_t* type)</unmanaged> + <unmanaged-short>IMFMediaSourceExtension::IsTypeSupported</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSourceExtension.GetSourceBuffer(System.Int32)"> + <summary> + <p>Gets the <strong><see cref="T:SharpDX.MediaFoundation.SourceBuffer" /></strong> at the specified index in the collection of buffers.</p> + </summary> + <param name="dwStreamIndex">No documentation.</param> + <returns><p>The source buffer.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSourceExtension::GetSourceBuffer']/*" /> + <msdn-id>dn280735</msdn-id> + <unmanaged>IMFSourceBuffer* IMFMediaSourceExtension::GetSourceBuffer([In] unsigned int dwStreamIndex)</unmanaged> + <unmanaged-short>IMFMediaSourceExtension::GetSourceBuffer</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaSourceExtensionNotify"> + <summary> + <p>Provides functionality for raising events associated with <strong><see cref="T:SharpDX.MediaFoundation.MediaSourceExtension" /></strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSourceExtensionNotify']/*" /> + <msdn-id>dn280727</msdn-id> + <unmanaged>IMFMediaSourceExtensionNotify</unmanaged> + <unmanaged-short>IMFMediaSourceExtensionNotify</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSourceExtensionNotify.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaSourceExtensionNotify"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSourceExtensionNotify.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaSourceExtensionNotify"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaSourceExtensionNotify"/>. (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.MediaFoundation.MediaSourceExtensionNotify.OnSourceOpen"> + <summary> + <p>Used to indicate that the media source has opened.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSourceExtensionNotify::OnSourceOpen']/*" /> + <msdn-id>dn280730</msdn-id> + <unmanaged>void IMFMediaSourceExtensionNotify::OnSourceOpen()</unmanaged> + <unmanaged-short>IMFMediaSourceExtensionNotify::OnSourceOpen</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSourceExtensionNotify.OnSourceEnded"> + <summary> + <p>Used to indicate that the media source has ended.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSourceExtensionNotify::OnSourceEnded']/*" /> + <msdn-id>dn280729</msdn-id> + <unmanaged>void IMFMediaSourceExtensionNotify::OnSourceEnded()</unmanaged> + <unmanaged-short>IMFMediaSourceExtensionNotify::OnSourceEnded</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSourceExtensionNotify.OnSourceClose"> + <summary> + <p>Used to indicate that the media source has closed.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSourceExtensionNotify::OnSourceClose']/*" /> + <msdn-id>dn280728</msdn-id> + <unmanaged>void IMFMediaSourceExtensionNotify::OnSourceClose()</unmanaged> + <unmanaged-short>IMFMediaSourceExtensionNotify::OnSourceClose</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaSourcePresentationProvider"> + <summary> + <p> </p><p>Notifies the source when playback has reached the end of a segment. For timelines, this corresponds to reaching a mark-out point.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSourcePresentationProvider']/*" /> + <msdn-id>ms705639</msdn-id> + <unmanaged>IMFMediaSourcePresentationProvider</unmanaged> + <unmanaged-short>IMFMediaSourcePresentationProvider</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSourcePresentationProvider.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaSourcePresentationProvider"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSourcePresentationProvider.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaSourcePresentationProvider"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaSourcePresentationProvider"/>. (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.MediaFoundation.MediaSourcePresentationProvider.ForceEndOfPresentation(SharpDX.MediaFoundation.PresentationDescriptor)"> + <summary> + <p> </p><p>Notifies the source when playback has reached the end of a segment. For timelines, this corresponds to reaching a mark-out point.</p> + </summary> + <param name="presentationDescriptorRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.PresentationDescriptor" /></strong> interface of the presentation descriptor for the segment that has ended.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSourcePresentationProvider::ForceEndOfPresentation']/*" /> + <msdn-id>ms705639</msdn-id> + <unmanaged>HRESULT IMFMediaSourcePresentationProvider::ForceEndOfPresentation([In, Optional] IMFPresentationDescriptor* pPresentationDescriptor)</unmanaged> + <unmanaged-short>IMFMediaSourcePresentationProvider::ForceEndOfPresentation</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaSourceTopologyProvider"> + <summary> + <p>Enables an application to get a topology from the sequencer source. This interface is exposed by the sequencer source object.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaSourceTopologyProvider']/*" /> + <msdn-id>ms699013</msdn-id> + <unmanaged>IMFMediaSourceTopologyProvider</unmanaged> + <unmanaged-short>IMFMediaSourceTopologyProvider</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSourceTopologyProvider.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaSourceTopologyProvider"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSourceTopologyProvider.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaSourceTopologyProvider"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaSourceTopologyProvider"/>. (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.MediaFoundation.MediaSourceTopologyProvider.GetMediaSourceTopology(SharpDX.MediaFoundation.PresentationDescriptor,SharpDX.MediaFoundation.Topology@)"> + <summary> + <p> </p><p>Returns a topology for a media source that builds an internal topology.</p> + </summary> + <param name="presentationDescriptorRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.PresentationDescriptor" /></strong> interface of the media source's presentation descriptor. To get this reference, either call <strong><see cref="M:SharpDX.MediaFoundation.MediaSource.CreatePresentationDescriptor(SharpDX.MediaFoundation.PresentationDescriptor@)" /></strong> on the media source, or get the reference from the <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.NewPresentation" /> event.</p> </dd></param> + <param name="topologyOut"><dd> <p>Receives a reference to the topology's <strong><see cref="T:SharpDX.MediaFoundation.Topology" /></strong> interface. The caller must release the interface.</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>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>Invalid argument. For example, a <strong><c>null</c></strong> input parameter, or the presentation descriptor is not valid.</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='IMFMediaSourceTopologyProvider::GetMediaSourceTopology']/*" /> + <msdn-id>bb970383</msdn-id> + <unmanaged>HRESULT IMFMediaSourceTopologyProvider::GetMediaSourceTopology([In, Optional] IMFPresentationDescriptor* pPresentationDescriptor,[Out] IMFTopology** ppTopology)</unmanaged> + <unmanaged-short>IMFMediaSourceTopologyProvider::GetMediaSourceTopology</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaStream"> + <summary> + <p> Represents one stream in a media source. </p> + </summary> + <remarks> + <p>Streams are created when a media source is started. For each stream, the media source sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.NewStream" /> event with a reference to the stream's <strong><see cref="T:SharpDX.MediaFoundation.MediaStream" /></strong> interface.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaStream']/*" /> + <msdn-id>ms697561</msdn-id> + <unmanaged>IMFMediaStream</unmanaged> + <unmanaged-short>IMFMediaStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaStream.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaStream"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaStream.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaStream"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaStream"/>. (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.MediaFoundation.MediaStream.MediaSource"> + <summary> + <p> </p><p>Retrieves a reference to the media source that created this media stream.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaStream::GetMediaSource']/*" /> + <msdn-id>ms705668</msdn-id> + <unmanaged>GetMediaSource</unmanaged> + <unmanaged-short>GetMediaSource</unmanaged-short> + <unmanaged>HRESULT IMFMediaStream::GetMediaSource([Out] IMFMediaSource** ppMediaSource)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaStream.StreamDescriptor"> + <summary> + <p> </p><p>Retrieves a stream descriptor for this media stream.</p> + </summary> + <remarks> + <p>Do not modify the stream descriptor. To change the presentation, call <strong><see cref="M:SharpDX.MediaFoundation.MediaSource.CreatePresentationDescriptor(SharpDX.MediaFoundation.PresentationDescriptor@)" /></strong> and modify the presentation descriptor.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaStream::GetStreamDescriptor']/*" /> + <msdn-id>ms697244</msdn-id> + <unmanaged>GetStreamDescriptor</unmanaged> + <unmanaged-short>GetStreamDescriptor</unmanaged-short> + <unmanaged>HRESULT IMFMediaStream::GetStreamDescriptor([Out] IMFStreamDescriptor** ppStreamDescriptor)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.MediaStream.GetMediaSource(SharpDX.MediaFoundation.MediaSource@)"> + <summary> + <p> </p><p>Retrieves a reference to the media source that created this media stream.</p> + </summary> + <param name="mediaSourceOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaSource" /></strong> interface of the media source. The caller must release the interface.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The media source's <strong>Shutdown</strong> method has been called.</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='IMFMediaStream::GetMediaSource']/*" /> + <msdn-id>ms705668</msdn-id> + <unmanaged>HRESULT IMFMediaStream::GetMediaSource([Out] IMFMediaSource** ppMediaSource)</unmanaged> + <unmanaged-short>IMFMediaStream::GetMediaSource</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaStream.GetStreamDescriptor(SharpDX.MediaFoundation.StreamDescriptor@)"> + <summary> + <p> </p><p>Retrieves a stream descriptor for this media stream.</p> + </summary> + <param name="streamDescriptorOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.StreamDescriptor" /></strong> interface. The caller must release the interface.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The media source's <strong>Shutdown</strong> method has been called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Do not modify the stream descriptor. To change the presentation, call <strong><see cref="M:SharpDX.MediaFoundation.MediaSource.CreatePresentationDescriptor(SharpDX.MediaFoundation.PresentationDescriptor@)" /></strong> and modify the presentation descriptor.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaStream::GetStreamDescriptor']/*" /> + <msdn-id>ms697244</msdn-id> + <unmanaged>HRESULT IMFMediaStream::GetStreamDescriptor([Out] IMFStreamDescriptor** ppStreamDescriptor)</unmanaged> + <unmanaged-short>IMFMediaStream::GetStreamDescriptor</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaStream.RequestSample(SharpDX.ComObject)"> + <summary> + <p> Requests a sample from the media source. </p> + </summary> + <param name="tokenRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface to an object that is used as a token for the request. The caller must implement this object. This parameter can be <strong><c>null</c></strong>. See Remarks.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.EndOfStream" /></strong></dt> </dl> </td><td> <p> The end of the stream was reached. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.MediaSourceWrongState" /></strong></dt> </dl> </td><td> <p> The media source is stopped.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p> The source's <strong>Shutdown</strong> method has been called. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If <em>pToken</em> is not <strong><c>null</c></strong>, the media stream calls <strong>AddRef</strong> on <em>pToken</em> and places the token in a first-in, first-out queue.</p><p>When the next sample is available, the media stream stream does the following:</p><ol> <li> Pulls the first token from the queue. </li> <li> Sets the <strong><see cref="F:SharpDX.MediaFoundation.SampleAttributeKeys.Token" /></strong> attribute on the media sample. The attribute data is a reference to the token object. </li> <li> Sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.MediaSample" /> event. The event data is a reference to the media sample's <strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong> interface. </li> <li> Calls <strong>Release</strong> on the token. </li> </ol><p>If the media stream cannot fulfill the caller's request for a sample, it simply releases the token object and skips steps 2 and 3.</p><p>The caller should monitor the reference count on the request token. If the media stream sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.MediaSample" /> event, get the <strong><see cref="F:SharpDX.MediaFoundation.SampleAttributeKeys.Token" /></strong> attribute from the sample and match the attribute value against the token. If the token's reference count falls to zero and you did not receive an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.MediaSample" /> event, it means that the request was dropped.</p><p>Because the Media Foundation pipeline is multithreaded, the source's <strong>RequestSample</strong> method might get called after the source has stopped. If the media source is stopped, the method should return <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.MediaSourceWrongState" /></strong>. The pipeline does not treat this return code as an error condition. If the source returns any other error code, the pipeline treats it as fatal error and halts the session.</p><strong>Note</strong>??Earlier versions of the documentation listed the wrong error code for this case.?<p>If the media source is paused, the method succeeds, but the stream does not deliver the sample until the source is started again.</p><p>If a media source enounters an error asynchronously while processing data, it should signal the error in one of the following ways (but not both):</p><ul> <li>Return an error code from the next <strong>RequestSample</strong> call.</li> <li>Send an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.Error" /> event.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaStream::RequestSample']/*" /> + <msdn-id>ms696240</msdn-id> + <unmanaged>HRESULT IMFMediaStream::RequestSample([In] IUnknown* pToken)</unmanaged> + <unmanaged-short>IMFMediaStream::RequestSample</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaStream2"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaStream2']/*" /> + <unmanaged>IMFMediaStream2</unmanaged> + <unmanaged-short>IMFMediaStream2</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaStream2.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaStream2"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaStream2.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaStream2"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaStream2"/>. (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.MediaFoundation.MediaStream2.StreamState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaStream2::GetStreamState']/*" /> + <unmanaged>GetStreamState / SetStreamState</unmanaged> + <unmanaged-short>GetStreamState</unmanaged-short> + <unmanaged>HRESULT IMFMediaStream2::GetStreamState([Out] MF_STREAM_STATE* value)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.MediaStream2.SetStreamState(SharpDX.MediaFoundation.StreamState)"> + <summary> + No documentation. + </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='IMFMediaStream2::SetStreamState']/*" /> + <unmanaged>HRESULT IMFMediaStream2::SetStreamState([In] MF_STREAM_STATE value)</unmanaged> + <unmanaged-short>IMFMediaStream2::SetStreamState</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaStream2.GetStreamState(SharpDX.MediaFoundation.StreamState@)"> + <summary> + No documentation. + </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='IMFMediaStream2::GetStreamState']/*" /> + <unmanaged>HRESULT IMFMediaStream2::GetStreamState([Out] MF_STREAM_STATE* value)</unmanaged> + <unmanaged-short>IMFMediaStream2::GetStreamState</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaStreamSourceSampleRequest"> + <summary> + <p>Represents a request for a sample from a MediaStreamSource. </p> + </summary> + <remarks> + <p><strong>MFMediaStreamSourceSampleRequest</strong> is implemented by the <strong>Windows.Media.Core.MediaStreamSourceSampleRequest</strong> runtime class.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaStreamSourceSampleRequest']/*" /> + <msdn-id>dn280741</msdn-id> + <unmanaged>IMFMediaStreamSourceSampleRequest</unmanaged> + <unmanaged-short>IMFMediaStreamSourceSampleRequest</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaStreamSourceSampleRequest.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaStreamSourceSampleRequest"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaStreamSourceSampleRequest.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaStreamSourceSampleRequest"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaStreamSourceSampleRequest"/>. (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.MediaFoundation.MediaStreamSourceSampleRequest.Sample"> + <summary> + <p>Sets the sample for the media stream source.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaStreamSourceSampleRequest::SetSample']/*" /> + <msdn-id>dn280742</msdn-id> + <unmanaged>SetSample</unmanaged> + <unmanaged-short>SetSample</unmanaged-short> + <unmanaged>HRESULT IMFMediaStreamSourceSampleRequest::SetSample([In, Optional] IMFSample* value)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.MediaStreamSourceSampleRequest.SetSample(SharpDX.MediaFoundation.Sample)"> + <summary> + <p>Sets the sample for the media stream source.</p> + </summary> + <param name="value"><dd> <p>The sample for the media stream 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='IMFMediaStreamSourceSampleRequest::SetSample']/*" /> + <msdn-id>dn280742</msdn-id> + <unmanaged>HRESULT IMFMediaStreamSourceSampleRequest::SetSample([In, Optional] IMFSample* value)</unmanaged> + <unmanaged-short>IMFMediaStreamSourceSampleRequest::SetSample</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaTimeRange"> + <summary> + <p>Represents a list of time ranges, where each range is defined by a start and end time.</p> + </summary> + <remarks> + <p>The <strong><see cref="T:SharpDX.MediaFoundation.MediaTimeRange" /></strong> interface corresponds to the <strong>TimeRanges</strong> interface in HTML5.</p><p>Several <strong><see cref="T:SharpDX.MediaFoundation.MediaEngine" /></strong> methods return <strong><see cref="T:SharpDX.MediaFoundation.MediaTimeRange" /></strong> references.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaTimeRange']/*" /> + <msdn-id>hh448033</msdn-id> + <unmanaged>IMFMediaTimeRange</unmanaged> + <unmanaged-short>IMFMediaTimeRange</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaTimeRange.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaTimeRange"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaTimeRange.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaTimeRange"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaTimeRange"/>. (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.MediaFoundation.MediaTimeRange.Length"> + <summary> + <p>Gets the number of time ranges contained in the object.</p> + </summary> + <remarks> + <p>This method corresponds to the <strong>TimeRanges.length</strong> attribute in HTML5.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaTimeRange::GetLength']/*" /> + <msdn-id>hh448038</msdn-id> + <unmanaged>GetLength</unmanaged> + <unmanaged-short>GetLength</unmanaged-short> + <unmanaged>unsigned int IMFMediaTimeRange::GetLength()</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.MediaTimeRange.GetLength"> + <summary> + <p>Gets the number of time ranges contained in the object.</p> + </summary> + <returns><p>Returns the number of time ranges.</p></returns> + <remarks> + <p>This method corresponds to the <strong>TimeRanges.length</strong> attribute in HTML5.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaTimeRange::GetLength']/*" /> + <msdn-id>hh448038</msdn-id> + <unmanaged>unsigned int IMFMediaTimeRange::GetLength()</unmanaged> + <unmanaged-short>IMFMediaTimeRange::GetLength</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaTimeRange.GetStart(System.Int32,System.Double@)"> + <summary> + <p>Gets the start time for a specified time range.</p> + </summary> + <param name="index"><dd> <p>The zero-based index of the time range to query. To get the number of time ranges, call <strong><see cref="M:SharpDX.MediaFoundation.MediaTimeRange.GetLength" /></strong>.</p> </dd></param> + <param name="startRef"><dd> <p>Receives the start time, in seconds.</p> </dd></param> + <returns><p>If this method succeeds, it 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 corresponds to the <strong>TimeRanges.start</strong> method in HTML5.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaTimeRange::GetStart']/*" /> + <msdn-id>hh448039</msdn-id> + <unmanaged>HRESULT IMFMediaTimeRange::GetStart([In] unsigned int index,[Out] double* pStart)</unmanaged> + <unmanaged-short>IMFMediaTimeRange::GetStart</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaTimeRange.GetEnd(System.Int32,System.Double@)"> + <summary> + <p>Gets the end time for a specified time range.</p> + </summary> + <param name="index"><dd> <p>The zero-based index of the time range to query. To get the number of time ranges, call <strong><see cref="M:SharpDX.MediaFoundation.MediaTimeRange.GetLength" /></strong>.</p> </dd></param> + <param name="endRef"><dd> <p>Receives the end time, in seconds.</p> </dd></param> + <returns><p>If this method succeeds, it 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 corresponds to the <strong>TimeRanges.end</strong> method in HTML5.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaTimeRange::GetEnd']/*" /> + <msdn-id>hh448037</msdn-id> + <unmanaged>HRESULT IMFMediaTimeRange::GetEnd([In] unsigned int index,[Out] double* pEnd)</unmanaged> + <unmanaged-short>IMFMediaTimeRange::GetEnd</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaTimeRange.ContainsTime(System.Double)"> + <summary> + <p>Queries whether a specified time falls within any of the time ranges.</p> + </summary> + <param name="time"><dd> <p>The time, in seconds.</p> </dd></param> + <returns><p>Returns <strong>TRUE</strong> if any time range contained in this object spans the value of the <em>time</em> parameter. Otherwise, returns <strong><see cref="F:SharpDX.Result.False" /></strong>.</p></returns> + <remarks> + <p>This method returns <strong>TRUE</strong> if the following condition holds for any time range in the list:</p><dl> <dd>(<em>start</em> <= <em>time</em>) && (<em>time</em> <= <em>end</em>)</dd> </dl> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaTimeRange::ContainsTime']/*" /> + <msdn-id>hh448036</msdn-id> + <unmanaged>BOOL IMFMediaTimeRange::ContainsTime([In] double time)</unmanaged> + <unmanaged-short>IMFMediaTimeRange::ContainsTime</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaTimeRange.AddRange(System.Double,System.Double)"> + <summary> + <p>Adds a new range to the list of time ranges.</p> + </summary> + <param name="startTime"><dd> <p>The start time, in seconds.</p> </dd></param> + <param name="endTime"><dd> <p>The end time, in seconds.</p> </dd></param> + <returns><p>If this method succeeds, it 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 new range intersects a range already in the list, the two ranges are combined. Otherwise, the new range is added to the list.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaTimeRange::AddRange']/*" /> + <msdn-id>hh448034</msdn-id> + <unmanaged>HRESULT IMFMediaTimeRange::AddRange([In] double startTime,[In] double endTime)</unmanaged> + <unmanaged-short>IMFMediaTimeRange::AddRange</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaTimeRange.Clear"> + <summary> + <p>Clears the list of time ranges.</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='IMFMediaTimeRange::Clear']/*" /> + <msdn-id>hh448035</msdn-id> + <unmanaged>HRESULT IMFMediaTimeRange::Clear()</unmanaged> + <unmanaged-short>IMFMediaTimeRange::Clear</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaType"> + <summary> + <p> Represents a description of a media format. </p> + </summary> + <remarks> + <p> To create a new media type, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateMediaType(SharpDX.MediaFoundation.MediaType)" /></strong>. </p><p> All of the information in a media type is stored as attributes. To clone a media type, call <strong><see cref="M:SharpDX.MediaFoundation.MediaAttributes.CopyAllItems(SharpDX.MediaFoundation.MediaAttributes)" /></strong>. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaType']/*" /> + <msdn-id>ms704850</msdn-id> + <unmanaged>IMFMediaType</unmanaged> + <unmanaged-short>IMFMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaType.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaType"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaType.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaType"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaType"/>. (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.MediaFoundation.MediaType.MajorType"> + <summary> + <p>Gets the major type of the format. </p> + </summary> + <remarks> + <p> This method is equivalent to getting the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.MajorType" /></strong> attribute from the media type. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaType::GetMajorType']/*" /> + <msdn-id>ms701588</msdn-id> + <unmanaged>GetMajorType</unmanaged> + <unmanaged-short>GetMajorType</unmanaged-short> + <unmanaged>HRESULT IMFMediaType::GetMajorType([Out] GUID* pguidMajorType)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaType.IsCompressedFormat"> + <summary> + <p> Queries whether the media type is a temporally compressed format. Temporal compression uses information from previously decoded samples when decompressing the current sample.</p> + </summary> + <remarks> + <p> This method returns <strong><see cref="F:SharpDX.Result.False" /></strong> in <em>pfCompressed</em> if the media type's <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AllSamplesIndependent" /></strong> attribute is <strong>TRUE</strong>. If the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AllSamplesIndependent" /></strong> attribute is <strong><see cref="F:SharpDX.Result.False" /></strong> or not set, the method returns <strong>TRUE</strong>. </p><p> If the method returns <strong>TRUE</strong> in <em>pfCompressed</em>, it is a hint that the format has temporal compression applied to it. If the method returns <strong><see cref="F:SharpDX.Result.False" /></strong>, the format does not use temporal compression, although it might use intra-frame compression. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaType::IsCompressedFormat']/*" /> + <msdn-id>ms703821</msdn-id> + <unmanaged>IsCompressedFormat</unmanaged> + <unmanaged-short>IsCompressedFormat</unmanaged-short> + <unmanaged>HRESULT IMFMediaType::IsCompressedFormat([Out] BOOL* pfCompressed)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.MediaType.GetMajorType(System.Guid@)"> + <summary> + <p>Gets the major type of the format. </p> + </summary> + <param name="guidMajorTypeRef"><dd> <p>Receives the major type <strong><see cref="T:System.Guid" /></strong>. The major type describes the broad category of the format, such as audio or video. For a list of possible values, see Major Media Types. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Attributenotfound" /></strong></dt> </dl> </td><td> <p> The major type is not set. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> This method is equivalent to getting the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.MajorType" /></strong> attribute from the media type. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaType::GetMajorType']/*" /> + <msdn-id>ms701588</msdn-id> + <unmanaged>HRESULT IMFMediaType::GetMajorType([Out] GUID* pguidMajorType)</unmanaged> + <unmanaged-short>IMFMediaType::GetMajorType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaType.IsCompressedFormat_(SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p> Queries whether the media type is a temporally compressed format. Temporal compression uses information from previously decoded samples when decompressing the current sample.</p> + </summary> + <param name="fCompressedRef"><dd> <p>Receives a Boolean value. The value is <strong>TRUE</strong> if the format uses temporal compression, or <strong><see cref="F:SharpDX.Result.False" /></strong> if the format does not use temporal compression.</p> </dd></param> + <returns><p>If this method succeeds, it 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 returns <strong><see cref="F:SharpDX.Result.False" /></strong> in <em>pfCompressed</em> if the media type's <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AllSamplesIndependent" /></strong> attribute is <strong>TRUE</strong>. If the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AllSamplesIndependent" /></strong> attribute is <strong><see cref="F:SharpDX.Result.False" /></strong> or not set, the method returns <strong>TRUE</strong>. </p><p> If the method returns <strong>TRUE</strong> in <em>pfCompressed</em>, it is a hint that the format has temporal compression applied to it. If the method returns <strong><see cref="F:SharpDX.Result.False" /></strong>, the format does not use temporal compression, although it might use intra-frame compression. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaType::IsCompressedFormat']/*" /> + <msdn-id>ms703821</msdn-id> + <unmanaged>HRESULT IMFMediaType::IsCompressedFormat([Out] BOOL* pfCompressed)</unmanaged> + <unmanaged-short>IMFMediaType::IsCompressedFormat</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaType.IsEqual(SharpDX.MediaFoundation.MediaType,System.Int32@)"> + <summary> + <p> Compares two media types and determines whether they are identical. If they are not identical, the method indicates how the two formats differ. </p> + </summary> + <param name="iMediaTypeRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface of the media type to compare.</p> </dd></param> + <param name="dwFlagsRef"><dd> <p>Receives a bitwise <strong>OR</strong> of zero or more flags, indicating the degree of similarity between the two media types. The following flags are defined.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>MF_MEDIATYPE_EQUAL_MAJOR_TYPES</strong></dt> <dt>0x00000001</dt> </dl> </td><td> <p>The major types are the same. The major type is specified by the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.MajorType" /></strong> attribute.</p> </td></tr> <tr><td><dl> <dt><strong>MF_MEDIATYPE_EQUAL_FORMAT_TYPES</strong></dt> <dt>0x00000002</dt> </dl> </td><td> <p>The subtypes are the same, or neither media type has a subtype. The subtype is specified by the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.Subtype" /></strong> attribute.</p> </td></tr> <tr><td><dl> <dt><strong>MF_MEDIATYPE_EQUAL_FORMAT_DATA</strong></dt> <dt>0x00000004</dt> </dl> </td><td> <p>The attributes in one of the media types are a subset of the attributes in the other, and the values of these attributes match, excluding the value of the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.UserData" /></strong>, <see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.FrameRateRangeMin" />, and <see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.FrameRateRangeMax" /> attributes.</p> <p>Specifically, the method takes the media type with the smaller number of attributes and checks whether each attribute from that type is present in the other media type and has the same value (not including <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.UserData" /></strong>, <see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.FrameRateRangeMin" />, and <see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.FrameRateRangeMax" />). </p> <p>To perform other comparisons, use the <strong><see cref="M:SharpDX.MediaFoundation.MediaAttributes.Compare(SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.AttributesMatchType)" /></strong> method. For example, the <strong>Compare</strong> method can test for identical attributes, or test the intersection of the two attribute sets. For more information, see <strong><see cref="T:SharpDX.MediaFoundation.AttributesMatchType" /></strong>.</p> </td></tr> <tr><td><dl> <dt><strong>MF_MEDIATYPE_EQUAL_FORMAT_USER_DATA</strong></dt> <dt>0x00000008</dt> </dl> </td><td> <p>The user data is identical, or neither media type contains user data. User data is specified by the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.UserData" /></strong> attribute.</p> </td></tr> </table> <p>?</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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong>S_FALSE</strong></dt> </dl> </td><td> <p> The types are not equal. Examine the <em>pdwFlags</em> parameter to determine how the types differ. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.Result.Ok" /></strong></dt> </dl> </td><td> <p> The types are equal. </p> </td></tr> <tr><td> <dl> <dt><strong>E_INVALIDARG</strong></dt> </dl> </td><td> <p> One or both media types are invalid. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> Both of the media types must have a major type, or the method returns <strong>E_INVALIDARG</strong>. </p><p> If the method succeeds and all of the comparison flags are set in <em>pdwFlags</em>, the return value is <strong><see cref="F:SharpDX.Result.Ok" /></strong>. If the method succeeds but one or more comparison flags are not set, the method returns <strong>S_FALSE</strong>. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaType::IsEqual']/*" /> + <msdn-id>ms696980</msdn-id> + <unmanaged>HRESULT IMFMediaType::IsEqual([In, Optional] IMFMediaType* pIMediaType,[Out] unsigned int* pdwFlags)</unmanaged> + <unmanaged-short>IMFMediaType::IsEqual</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaType.GetRepresentation(System.Guid,System.IntPtr@)"> + <summary> + <p> </p><p>Retrieves an alternative representation of the media type. Currently only the DirectShow <strong><see cref="!:SharpDX.Win32.Unsupported.AMMediaType" /></strong> structure is supported.</p> + </summary> + <param name="guidRepresentation"><dd> <p> <see cref="T:System.Guid" /> that specifies the representation to retrieve. The following values are defined. </p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>AM_MEDIA_TYPE_REPRESENTATION</strong></dt> </dl> </td><td> <p> Convert the media type to a DirectShow <strong><see cref="!:SharpDX.Win32.Unsupported.AMMediaType" /></strong> structure. The method selects the most appropriate format structure (<strong>pbFormat</strong>). </p> </td></tr> <tr><td><dl> <dt><strong>FORMAT_MFVideoFormat</strong></dt> </dl> </td><td> <p> Convert the media type to a DirectShow <strong><see cref="!:SharpDX.Win32.Unsupported.AMMediaType" /></strong> structure with an <strong><see cref="T:SharpDX.MediaFoundation.VideoFormat" /></strong> format structure. </p> </td></tr> <tr><td><dl> <dt><strong>FORMAT_VideoInfo</strong></dt> </dl> </td><td> <p> Convert the media type to a DirectShow <strong><see cref="!:SharpDX.Win32.Unsupported.AMMediaType" /></strong> structure with a <strong><see cref="!:SharpDX.Win32.Unsupported.VideoInfoHeader" /></strong> format structure. </p> </td></tr> <tr><td><dl> <dt><strong>FORMAT_VideoInfo2</strong></dt> </dl> </td><td> <p> Convert the media type to a DirectShow <strong><see cref="!:SharpDX.Win32.Unsupported.AMMediaType" /></strong> structure with a <strong><see cref="!:SharpDX.MediaFoundation.VideoInformationHeader2" /></strong> format structure. </p> </td></tr> </table> <p>?</p> </dd></param> + <param name="vRepresentationOut"><dd> <p> Receives a reference to a structure that contains the representation. The method allocates the memory for the structure. The caller must release the memory by calling <strong><see cref="M:SharpDX.MediaFoundation.MediaType.FreeRepresentation(System.Guid,System.IntPtr)" /></strong>. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Attributenotfound" /></strong></dt> </dl> </td><td> <p> The details of the media type do not match the requested representation. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidMediaType" /></strong></dt> </dl> </td><td> <p> The media type is not valid. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.UnsupportedRepresentation" /></strong></dt> </dl> </td><td> <p> The media type does not support the requested representation. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> If you request a specific format structure in the <em>guidRepresentation</em> parameter, such as <strong><see cref="!:SharpDX.Win32.Unsupported.VideoInfoHeader" /></strong>, you might lose some of the format information. </p><p> You can also use the <strong>MFInitAMMediaTypeFromMFMediaType</strong> function to convert a Media Foundation media type into a DirectShow media type. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaType::GetRepresentation']/*" /> + <msdn-id>ms695248</msdn-id> + <unmanaged>HRESULT IMFMediaType::GetRepresentation([In] GUID guidRepresentation,[Out] void** ppvRepresentation)</unmanaged> + <unmanaged-short>IMFMediaType::GetRepresentation</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaType.FreeRepresentation(System.Guid,System.IntPtr)"> + <summary> + <p> </p><p>Retrieves an alternative representation of the media type. Currently only the DirectShow <strong><see cref="!:SharpDX.Win32.Unsupported.AMMediaType" /></strong> structure is supported.</p> + </summary> + <param name="guidRepresentation"><dd> <p> <see cref="T:System.Guid" /> that specifies the representation to retrieve. The following values are defined. </p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>AM_MEDIA_TYPE_REPRESENTATION</strong></dt> </dl> </td><td> <p> Convert the media type to a DirectShow <strong><see cref="!:SharpDX.Win32.Unsupported.AMMediaType" /></strong> structure. The method selects the most appropriate format structure (<strong>pbFormat</strong>). </p> </td></tr> <tr><td><dl> <dt><strong>FORMAT_MFVideoFormat</strong></dt> </dl> </td><td> <p> Convert the media type to a DirectShow <strong><see cref="!:SharpDX.Win32.Unsupported.AMMediaType" /></strong> structure with an <strong><see cref="T:SharpDX.MediaFoundation.VideoFormat" /></strong> format structure. </p> </td></tr> <tr><td><dl> <dt><strong>FORMAT_VideoInfo</strong></dt> </dl> </td><td> <p> Convert the media type to a DirectShow <strong><see cref="!:SharpDX.Win32.Unsupported.AMMediaType" /></strong> structure with a <strong><see cref="!:SharpDX.Win32.Unsupported.VideoInfoHeader" /></strong> format structure. </p> </td></tr> <tr><td><dl> <dt><strong>FORMAT_VideoInfo2</strong></dt> </dl> </td><td> <p> Convert the media type to a DirectShow <strong><see cref="!:SharpDX.Win32.Unsupported.AMMediaType" /></strong> structure with a <strong><see cref="!:SharpDX.MediaFoundation.VideoInformationHeader2" /></strong> format structure. </p> </td></tr> </table> <p>?</p> </dd></param> + <param name="vRepresentationRef"><dd> <p> Receives a reference to a structure that contains the representation. The method allocates the memory for the structure. The caller must release the memory by calling <strong><see cref="M:SharpDX.MediaFoundation.MediaType.FreeRepresentation(System.Guid,System.IntPtr)" /></strong>. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Attributenotfound" /></strong></dt> </dl> </td><td> <p> The details of the media type do not match the requested representation. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidMediaType" /></strong></dt> </dl> </td><td> <p> The media type is not valid. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.UnsupportedRepresentation" /></strong></dt> </dl> </td><td> <p> The media type does not support the requested representation. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> If you request a specific format structure in the <em>guidRepresentation</em> parameter, such as <strong><see cref="!:SharpDX.Win32.Unsupported.VideoInfoHeader" /></strong>, you might lose some of the format information. </p><p> You can also use the <strong>MFInitAMMediaTypeFromMFMediaType</strong> function to convert a Media Foundation media type into a DirectShow media type. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaType::FreeRepresentation']/*" /> + <msdn-id>ms695248</msdn-id> + <unmanaged>HRESULT IMFMediaType::FreeRepresentation([In] GUID guidRepresentation,[In] void* pvRepresentation)</unmanaged> + <unmanaged-short>IMFMediaType::FreeRepresentation</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaType.#ctor"> + <summary> + Creates an empty media type. + </summary> + <remarks> + <p> The media type is created without any attributes. </p> + </remarks> + <msdn-id>ms693861</msdn-id> + <unmanaged>HRESULT MFCreateMediaType([Out] IMFMediaType** ppMFType)</unmanaged> + <unmanaged-short>MFCreateMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaType.ExtracttWaveFormat(System.Int32@,SharpDX.MediaFoundation.WaveFormatExConvertFlags)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> </p><p>Converts a Media Foundation audio media type to a <strong><see cref="T:SharpDX.Multimedia.WaveFormat"/></strong> structure.</p> + </summary> + <param name="bufferSize"><dd> <p>Receives the size of the <strong><see cref="T:SharpDX.Multimedia.WaveFormat"/></strong> structure.</p> </dd></param> + <param name="flags"><dd> <p>Contains a flag from the <strong><see cref="T:SharpDX.MediaFoundation.WaveFormatExConvertFlags"/></strong> enumeration.</p> </dd></param> + <returns>a reference to the <strong><see cref="T:SharpDX.Multimedia.WaveFormat"/></strong> structure.</returns> + <remarks> + <p>If the <strong>wFormatTag</strong> member of the returned structure is <strong><see cref="F:SharpDX.Multimedia.WaveFormatEncoding.Extensible"/></strong>, you can cast the reference to a <strong><see cref="T:SharpDX.Multimedia.WaveFormatExtensible"/></strong> structure.</p> + </remarks> + <msdn-id>ms702177</msdn-id> + <unmanaged>HRESULT MFCreateWaveFormatExFromMFMediaType([In] IMFMediaType* pMFType,[Out] void** ppWF,[Out, Optional] unsigned int* pcbSize,[In] unsigned int Flags)</unmanaged> + <unmanaged-short>MFCreateWaveFormatExFromMFMediaType</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaTypeHandler"> + <summary> + <p> Gets and sets media types on an object, such as a media source or media sink. </p> + </summary> + <remarks> + <p>This interface is exposed by <em>media-type handlers</em>.</p><ul> <li> For media sources, get the media-type handler from the stream descriptor by calling <strong><see cref="M:SharpDX.MediaFoundation.StreamDescriptor.GetMediaTypeHandler(SharpDX.MediaFoundation.MediaTypeHandler@)" /></strong>.</li> <li>For media sinks, get the media-type handler by calling <strong><see cref="M:SharpDX.MediaFoundation.StreamSink.GetMediaTypeHandler(SharpDX.MediaFoundation.MediaTypeHandler@)" /></strong>.</li> </ul><p>If you are implementing a custom media source or media sink, you can create a simple media-type handler by calling <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateSimpleTypeHandler(SharpDX.MediaFoundation.MediaTypeHandler@)" /></strong>, or you can provide your own implementation.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaTypeHandler']/*" /> + <msdn-id>ms697311</msdn-id> + <unmanaged>IMFMediaTypeHandler</unmanaged> + <unmanaged-short>IMFMediaTypeHandler</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaTypeHandler.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaTypeHandler"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaTypeHandler.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MediaTypeHandler"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MediaTypeHandler"/>. (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.MediaFoundation.MediaTypeHandler.MediaTypeCount"> + <summary> + <p> </p><p>Retrieves the number of media types in the object's list of supported media types.</p> + </summary> + <remarks> + <p> To get the supported media types, call <strong><see cref="M:SharpDX.MediaFoundation.MediaTypeHandler.GetMediaTypeByIndex(System.Int32,SharpDX.MediaFoundation.MediaType@)" /></strong>. </p><p> For a media source, the media type handler for each stream must contain at least one supported media type. For media sinks, the media type handler for each stream might contain zero media types. In that case, the application must provide the media type. To test whether a particular media type is supported, call <strong><see cref="M:SharpDX.MediaFoundation.MediaTypeHandler.IsMediaTypeSupported(SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaType@)" /></strong>. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaTypeHandler::GetMediaTypeCount']/*" /> + <msdn-id>bb970517</msdn-id> + <unmanaged>GetMediaTypeCount</unmanaged> + <unmanaged-short>GetMediaTypeCount</unmanaged-short> + <unmanaged>HRESULT IMFMediaTypeHandler::GetMediaTypeCount([Out] unsigned int* pdwTypeCount)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaTypeHandler.CurrentMediaType"> + <summary> + <p> </p><p>Retrieves the current media type of the object.</p> + </summary> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaTypeHandler::GetCurrentMediaType']/*" /> + <msdn-id>bb970492</msdn-id> + <unmanaged>GetCurrentMediaType / SetCurrentMediaType</unmanaged> + <unmanaged-short>GetCurrentMediaType</unmanaged-short> + <unmanaged>HRESULT IMFMediaTypeHandler::GetCurrentMediaType([Out] IMFMediaType** ppMediaType)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MediaTypeHandler.MajorType"> + <summary> + <p>Gets the major media type of the object. </p> + </summary> + <remarks> + <p>The major type identifies what kind of data is in the stream, such as audio or video. To get the specific details of the format, call <strong><see cref="M:SharpDX.MediaFoundation.MediaTypeHandler.GetCurrentMediaType(SharpDX.MediaFoundation.MediaType@)" /></strong>.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaTypeHandler::GetMajorType']/*" /> + <msdn-id>bb970337</msdn-id> + <unmanaged>GetMajorType</unmanaged> + <unmanaged-short>GetMajorType</unmanaged-short> + <unmanaged>HRESULT IMFMediaTypeHandler::GetMajorType([Out] GUID* pguidMajorType)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.MediaTypeHandler.IsMediaTypeSupported(SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaType@)"> + <summary> + <p> </p><p>Queries whether the object supports a specified media type.</p> + </summary> + <param name="mediaTypeRef"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface of the media type to check. </p> </dd></param> + <param name="mediaTypeOut"><dd> <p> Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface of the closest matching media type, or receives the value <strong><c>null</c></strong>. If non-<strong><c>null</c></strong>, the caller must release the interface. This parameter can be <strong><c>null</c></strong>. See Remarks. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidMediaType" /></strong></dt> </dl> </td><td> <p> The object does not support this media type. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> If the object supports the media type given in <em>pMediaType</em>, the method returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. For a media source, it means the source can generate data that conforms to that media type. For a media sink, it means the sink can receive data that conforms to that media type. If the object does not support the media type, the method fails. </p><p> The <em>ppMediaType</em> parameter is optional. If the method fails, the object might use <em>ppMediaType</em> to return a media type that the object does support, and which closely matches the one given in <em>pMediaType</em>. The method is not guaranteed to return a media type in <em>ppMediaType</em>. If no type is returned, this parameter receives a <strong><c>null</c></strong> reference. If the method succeeds, this parameter receives a <strong><c>null</c></strong> reference. If the caller sets <em>ppMediaType</em> to <strong><c>null</c></strong>, this parameter is ignored. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with SP2 and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaTypeHandler::IsMediaTypeSupported']/*" /> + <msdn-id>bb970559</msdn-id> + <unmanaged>HRESULT IMFMediaTypeHandler::IsMediaTypeSupported([In] IMFMediaType* pMediaType,[Out, Optional] IMFMediaType** ppMediaType)</unmanaged> + <unmanaged-short>IMFMediaTypeHandler::IsMediaTypeSupported</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaTypeHandler.GetMediaTypeCount(System.Int32@)"> + <summary> + <p> </p><p>Retrieves the number of media types in the object's list of supported media types.</p> + </summary> + <param name="dwTypeCountRef"><dd> <p>Receives the number of media types in the 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> + <remarks> + <p> To get the supported media types, call <strong><see cref="M:SharpDX.MediaFoundation.MediaTypeHandler.GetMediaTypeByIndex(System.Int32,SharpDX.MediaFoundation.MediaType@)" /></strong>. </p><p> For a media source, the media type handler for each stream must contain at least one supported media type. For media sinks, the media type handler for each stream might contain zero media types. In that case, the application must provide the media type. To test whether a particular media type is supported, call <strong><see cref="M:SharpDX.MediaFoundation.MediaTypeHandler.IsMediaTypeSupported(SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaType@)" /></strong>. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaTypeHandler::GetMediaTypeCount']/*" /> + <msdn-id>bb970517</msdn-id> + <unmanaged>HRESULT IMFMediaTypeHandler::GetMediaTypeCount([Out] unsigned int* pdwTypeCount)</unmanaged> + <unmanaged-short>IMFMediaTypeHandler::GetMediaTypeCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaTypeHandler.GetMediaTypeByIndex(System.Int32,SharpDX.MediaFoundation.MediaType@)"> + <summary> + <p> </p><p>Retrieves a media type from the object's list of supported media types.</p> + </summary> + <param name="dwIndex"><dd> <p> Zero-based index of the media type to retrieve. To get the number of media types in the list, call <strong><see cref="M:SharpDX.MediaFoundation.MediaTypeHandler.GetMediaTypeCount(System.Int32@)" /></strong>. </p> </dd></param> + <param name="typeOut"><dd> <p> Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface. The caller must release the interface. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.NoMoreTypes" /></strong></dt> </dl> </td><td> <p> The <em>dwIndex</em> parameter is out of range. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Media types are returned in the approximate order of preference. The list of supported types is not guaranteed to be complete. To test whether a particular media type is supported, call <strong><see cref="M:SharpDX.MediaFoundation.MediaTypeHandler.IsMediaTypeSupported(SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaType@)" /></strong>.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaTypeHandler::GetMediaTypeByIndex']/*" /> + <msdn-id>bb970473</msdn-id> + <unmanaged>HRESULT IMFMediaTypeHandler::GetMediaTypeByIndex([In] unsigned int dwIndex,[Out] IMFMediaType** ppType)</unmanaged> + <unmanaged-short>IMFMediaTypeHandler::GetMediaTypeByIndex</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaTypeHandler.SetCurrentMediaType(SharpDX.MediaFoundation.MediaType)"> + <summary> + <p> </p><p>Sets the object's media type.</p> + </summary> + <param name="mediaTypeRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface of the new media type.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p> Invalid request. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>For media sources, setting the media type means the source will generate data that conforms to that media type. For media sinks, setting the media type means the sink can receive data that conforms to that media type.</p><p>Any implementation of this method should check whether <em>pMediaType</em> differs from the object's current media type. If the types are identical, the method should return <see cref="F:SharpDX.Result.Ok" /> but avoid releasing and recreating resources unnecessarily. If the types are not identical, the method should validate the new type.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaTypeHandler::SetCurrentMediaType']/*" /> + <msdn-id>bb970432</msdn-id> + <unmanaged>HRESULT IMFMediaTypeHandler::SetCurrentMediaType([In] IMFMediaType* pMediaType)</unmanaged> + <unmanaged-short>IMFMediaTypeHandler::SetCurrentMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaTypeHandler.GetCurrentMediaType(SharpDX.MediaFoundation.MediaType@)"> + <summary> + <p> </p><p>Retrieves the current media type of the object.</p> + </summary> + <param name="mediaTypeOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface. The caller must release the interface.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.NotInitializeD" /></strong></dt> </dl> </td><td> <p> No media type is set. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaTypeHandler::GetCurrentMediaType']/*" /> + <msdn-id>bb970492</msdn-id> + <unmanaged>HRESULT IMFMediaTypeHandler::GetCurrentMediaType([Out] IMFMediaType** ppMediaType)</unmanaged> + <unmanaged-short>IMFMediaTypeHandler::GetCurrentMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaTypeHandler.GetMajorType(System.Guid@)"> + <summary> + <p>Gets the major media type of the object. </p> + </summary> + <param name="guidMajorTypeRef"><dd> <p>Receives a <see cref="T:System.Guid" /> that identifies the major type. For a list of possible values, see Major Media Types. </p> </dd></param> + <returns><p>If this method succeeds, it 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 major type identifies what kind of data is in the stream, such as audio or video. To get the specific details of the format, call <strong><see cref="M:SharpDX.MediaFoundation.MediaTypeHandler.GetCurrentMediaType(SharpDX.MediaFoundation.MediaType@)" /></strong>.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaTypeHandler::GetMajorType']/*" /> + <msdn-id>bb970337</msdn-id> + <unmanaged>HRESULT IMFMediaTypeHandler::GetMajorType([Out] GUID* pguidMajorType)</unmanaged> + <unmanaged-short>IMFMediaTypeHandler::GetMajorType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MediaTypeHandler.GetMediaTypeByIndex(System.Int32)"> + <summary> + <p> </p><p>Retrieves a media type from the object's list of supported media types.</p> + </summary> + <param name="dwIndex"><dd> <p> Zero-based index of the media type to retrieve. To get the number of media types in the list, call <strong><see cref="M:SharpDX.MediaFoundation.MediaTypeHandler.GetMediaTypeCount(System.Int32@)" /></strong>. </p> </dd></param> + <param name="typeOut"><dd> <p> Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface. The caller must release the interface. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.NoMoreTypes" /></strong></dt> </dl> </td><td> <p> The <em>dwIndex</em> parameter is out of range. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Media types are returned in the approximate order of preference. The list of supported types is not guaranteed to be complete. To test whether a particular media type is supported, call <strong><see cref="M:SharpDX.MediaFoundation.MediaTypeHandler.IsMediaTypeSupported(SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaType@)" /></strong>.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMediaTypeHandler::GetMediaTypeByIndex']/*" /> + <msdn-id>bb970473</msdn-id> + <unmanaged>HRESULT IMFMediaTypeHandler::GetMediaTypeByIndex([In] unsigned int dwIndex,[Out] IMFMediaType** ppType)</unmanaged> + <unmanaged-short>IMFMediaTypeHandler::GetMediaTypeByIndex</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.Metadata"> + <summary> + <p>Manages metadata for an object. Metadata is information that describes a media file, stream, or other content. Metadata consists of individual properties, where each property contains a descriptive name and a value. A property may be associated with a particular language.</p><p>To get this interface from a media source, use the <strong><see cref="T:SharpDX.MediaFoundation.MetadataProvider" /></strong> interface.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMetadata']/*" /> + <msdn-id>ms696970</msdn-id> + <unmanaged>IMFMetadata</unmanaged> + <unmanaged-short>IMFMetadata</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Metadata.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.Metadata"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.Metadata.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.Metadata"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.Metadata"/>. (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.MediaFoundation.Metadata.AllLanguages"> + <summary> + <p> Gets a list of the languages in which metadata is available.</p> + </summary> + <remarks> + <p> For more information about language tags, see RFC 1766, "Tags for the Identification of Languages". </p><p> To set the current language, call <strong><see cref="M:SharpDX.MediaFoundation.Metadata.SetLanguage(System.String)" /></strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMetadata::GetAllLanguages']/*" /> + <msdn-id>ms698736</msdn-id> + <unmanaged>GetAllLanguages</unmanaged> + <unmanaged-short>GetAllLanguages</unmanaged-short> + <unmanaged>HRESULT IMFMetadata::GetAllLanguages([Out] PROPVARIANT* ppvLanguages)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.Metadata.AllPropertyNames"> + <summary> + <p> Gets a list of all the metadata property names on this object.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMetadata::GetAllPropertyNames']/*" /> + <msdn-id>ms704581</msdn-id> + <unmanaged>GetAllPropertyNames</unmanaged> + <unmanaged-short>GetAllPropertyNames</unmanaged-short> + <unmanaged>HRESULT IMFMetadata::GetAllPropertyNames([Out] PROPVARIANT* ppvNames)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.Metadata.SetLanguage(System.String)"> + <summary> + <p> Sets the language for setting and retrieving metadata. </p> + </summary> + <param name="wszRFC1766Ref"><dd> <p>Pointer to a null-terminated string containing an RFC 1766-compliant language tag.</p> </dd></param> + <returns><p>If this method succeeds, it 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 more information about language tags, see RFC 1766, "Tags for the Identification of Languages".</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMetadata::SetLanguage']/*" /> + <msdn-id>ms703982</msdn-id> + <unmanaged>HRESULT IMFMetadata::SetLanguage([In] const wchar_t* pwszRFC1766)</unmanaged> + <unmanaged-short>IMFMetadata::SetLanguage</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Metadata.GetLanguage(System.IntPtr)"> + <summary> + <p> Gets the current language setting.</p> + </summary> + <param name="wszRFC1766Out"><dd> <p> Receives a reference to a null-terminated string containing an RFC 1766-compliant language tag. The caller must release the string by calling <strong>CoTaskMemFree</strong>. </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>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_NOTIMPL</strong></dt> </dl> </td><td> <p>The metadata provider does not support multiple languages.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p> No language was set. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>For more information about language tags, see RFC 1766, "Tags for the Identification of Languages."</p><p>The <strong><see cref="M:SharpDX.MediaFoundation.Metadata.SetLanguage(System.String)" /></strong> and <strong><see cref="M:SharpDX.MediaFoundation.Metadata.GetProperty(System.String,SharpDX.Win32.Variant@)" /></strong> methods set and get metadata for the current language setting.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMetadata::GetLanguage']/*" /> + <msdn-id>ms698978</msdn-id> + <unmanaged>HRESULT IMFMetadata::GetLanguage([Out] wchar_t** ppwszRFC1766)</unmanaged> + <unmanaged-short>IMFMetadata::GetLanguage</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Metadata.GetAllLanguages(SharpDX.Win32.Variant@)"> + <summary> + <p> Gets a list of the languages in which metadata is available.</p> + </summary> + <param name="vLanguagesOut"><dd> <p> A reference to a <strong><see cref="T:SharpDX.Win32.Variant" /></strong> that receives the list of languages. The list is returned as an array of null-terminated wide-character strings. Each string in the array is an RFC 1766-compliant language tag. </p> <p>The returned <strong><see cref="T:SharpDX.Win32.Variant" /></strong> type is VT_VECTOR | VT_LPWSTR. The list might be empty, if no language tags are present. The caller must free the <strong><see cref="T:SharpDX.Win32.Variant" /></strong> by calling <strong>PropVariantClear</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> For more information about language tags, see RFC 1766, "Tags for the Identification of Languages". </p><p> To set the current language, call <strong><see cref="M:SharpDX.MediaFoundation.Metadata.SetLanguage(System.String)" /></strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMetadata::GetAllLanguages']/*" /> + <msdn-id>ms698736</msdn-id> + <unmanaged>HRESULT IMFMetadata::GetAllLanguages([Out] PROPVARIANT* ppvLanguages)</unmanaged> + <unmanaged-short>IMFMetadata::GetAllLanguages</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Metadata.SetProperty(System.String,SharpDX.Win32.Variant)"> + <summary> + <p> Sets the value of a metadata property. </p> + </summary> + <param name="wszNameRef"><dd> <p>Pointer to a null-terminated string containing the name of the property.</p> </dd></param> + <param name="vValueOut"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.Win32.Variant" /></strong> that contains the value of the property. For multivalued properties, use a <strong><see cref="T:SharpDX.Win32.Variant" /></strong> with a VT_VECTOR 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> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMetadata::SetProperty']/*" /> + <msdn-id>ms696972</msdn-id> + <unmanaged>HRESULT IMFMetadata::SetProperty([In] const wchar_t* pwszName,[In] const PROPVARIANT* ppvValue)</unmanaged> + <unmanaged-short>IMFMetadata::SetProperty</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Metadata.GetProperty(System.String,SharpDX.Win32.Variant@)"> + <summary> + <p> Gets the value of a metadata property.</p> + </summary> + <param name="wszNameRef"><dd> <p> A reference to a null-terminated string that containings the name of the property. To get the list of property names, call <strong><see cref="M:SharpDX.MediaFoundation.Metadata.GetAllPropertyNames(SharpDX.Win32.Variant@)" /></strong>.</p> </dd></param> + <param name="vValueOut"><dd> <p> Pointer to a <strong><see cref="T:SharpDX.Win32.Variant" /></strong> that receives the value of the property. The <strong><see cref="T:SharpDX.Win32.Variant" /></strong> type depends on the property. For multivalued properties, the <strong><see cref="T:SharpDX.Win32.Variant" /></strong> is a <strong>VT_VECTOR</strong> type. The caller must free the <strong><see cref="T:SharpDX.Win32.Variant" /></strong> by calling <strong>PropVariantClear</strong>. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.PropertyNotFound" /></strong></dt> </dl> </td><td> <p> The requested property was not found. </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='IMFMetadata::GetProperty']/*" /> + <msdn-id>ms694844</msdn-id> + <unmanaged>HRESULT IMFMetadata::GetProperty([In] const wchar_t* pwszName,[Out] PROPVARIANT* ppvValue)</unmanaged> + <unmanaged-short>IMFMetadata::GetProperty</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Metadata.DeleteProperty(System.String)"> + <summary> + <p> Deletes a metadata property.</p> + </summary> + <param name="wszNameRef"><dd> <p>Pointer to a null-terminated string containing the name of the property.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.PropertyNotFound" /></strong></dt> </dl> </td><td> <p> The property was not found. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>For a media source, deleting a property from the metadata collection does not change the original content.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMetadata::DeleteProperty']/*" /> + <msdn-id>ms699021</msdn-id> + <unmanaged>HRESULT IMFMetadata::DeleteProperty([In] const wchar_t* pwszName)</unmanaged> + <unmanaged-short>IMFMetadata::DeleteProperty</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Metadata.GetAllPropertyNames(SharpDX.Win32.Variant@)"> + <summary> + <p> Gets a list of all the metadata property names on this object.</p> + </summary> + <param name="vNamesOut"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.Win32.Variant" /></strong> that receives an array of null-terminated wide-character strings. If no properties are available, the <strong><see cref="T:SharpDX.Win32.Variant" /></strong> type is VT_EMPTY. Otherwise, the <strong><see cref="T:SharpDX.Win32.Variant" /></strong> type is VT_VECTOR | VT_LPWSTR. The caller must free the <strong><see cref="T:SharpDX.Win32.Variant" /></strong> by calling <strong>PropVariantClear</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='IMFMetadata::GetAllPropertyNames']/*" /> + <msdn-id>ms704581</msdn-id> + <unmanaged>HRESULT IMFMetadata::GetAllPropertyNames([Out] PROPVARIANT* ppvNames)</unmanaged> + <unmanaged-short>IMFMetadata::GetAllPropertyNames</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MetadataProvider"> + <summary> + <p>Gets metadata from a media source or other object.</p><p>If a media source supports this interface, it must expose the interface as a service. To get a reference to this interface from a media source, call <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)" /></strong>. The service identifier is <strong><see cref="F:SharpDX.MediaFoundation.MediaServiceKeys.MetadataProvider" /></strong>. Other types of object can expose this interface through <strong>QueryInterface</strong>.</p><p>Use this interface to get a reference to the <strong><see cref="T:SharpDX.MediaFoundation.Metadata" /></strong> interface.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMetadataProvider']/*" /> + <msdn-id>ms705606</msdn-id> + <unmanaged>IMFMetadataProvider</unmanaged> + <unmanaged-short>IMFMetadataProvider</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MetadataProvider.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MetadataProvider"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MetadataProvider.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MetadataProvider"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MetadataProvider"/>. (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.MediaFoundation.MetadataProvider.GetMFMetadata(SharpDX.MediaFoundation.PresentationDescriptor,System.Int32,System.Int32,SharpDX.MediaFoundation.Metadata@)"> + <summary> + <p> Gets a collection of metadata, either for an entire presentation, or for one stream in the presentation.</p> + </summary> + <param name="presentationDescriptorRef"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.PresentationDescriptor" /></strong> interface of the media source's presentation descriptor. </p> </dd></param> + <param name="dwStreamIdentifier"><dd> <p> If this parameter is zero, the method retrieves metadata that applies to the entire presentation. Otherwise, this <em /> parameter specifies a stream identifier, and the method retrieves metadata for that stream. To get the stream identifier for a stream, call <strong><see cref="M:SharpDX.MediaFoundation.StreamDescriptor.GetStreamIdentifier(System.Int32@)" /></strong>. </p> </dd></param> + <param name="dwFlags"><dd> <p> Reserved. Must be zero. </p> </dd></param> + <param name="mFMetadataOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.Metadata" /></strong> interface. Use this interface to access the metadata. The caller must release the interface.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.PropertyNotFound" /></strong></dt> </dl> </td><td> <p>No metadata is available for the requested stream or presentation.</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='IMFMetadataProvider::GetMFMetadata']/*" /> + <msdn-id>ms694097</msdn-id> + <unmanaged>HRESULT IMFMetadataProvider::GetMFMetadata([In, Optional] IMFPresentationDescriptor* pPresentationDescriptor,[In] unsigned int dwStreamIdentifier,[In] unsigned int dwFlags,[Out] IMFMetadata** ppMFMetadata)</unmanaged> + <unmanaged-short>IMFMetadataProvider::GetMFMetadata</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.Mfasyncresult"> + <summary> + <p> Contains data that is needed to implement the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> interface. </p> + </summary> + <remarks> + <p> Any custom implementation of the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> interface must inherit this structure. For more information, see Custom Asynchronous Result Objects. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFASYNCRESULT']/*" /> + <msdn-id>aa379769</msdn-id> + <unmanaged>MFASYNCRESULT</unmanaged> + <unmanaged-short>MFASYNCRESULT</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Mfasyncresult.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.Mfasyncresult"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.Mfasyncresult.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.Mfasyncresult"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.Mfasyncresult"/>. (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.MediaFoundation.MuxStreamAttributesManager"> + <summary> + <p> Receives state-change notifications from the presentation clock. </p> + </summary> + <remarks> + <p>To receive state-change notifications from the presentation clock, implement this interface and call <strong><see cref="M:SharpDX.MediaFoundation.PresentationClock.AddClockStateSink_(System.IntPtr)" /></strong> on the presentation clock.</p><p>This interface must be implemented by:</p><ul> <li> <p>Presentation time sources. The presentation clock uses this interface to request change states from the time source.</p> </li> <li> <p>Media sinks. Media sinks use this interface to get notifications when the presentation clock changes.</p> </li> </ul><p>Other objects that need to be notified can implement this interface.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMuxStreamAttributesManager']/*" /> + <msdn-id>ms701593</msdn-id> + <unmanaged>IMFMuxStreamAttributesManager</unmanaged> + <unmanaged-short>IMFMuxStreamAttributesManager</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MuxStreamAttributesManager.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MuxStreamAttributesManager"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MuxStreamAttributesManager.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MuxStreamAttributesManager"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MuxStreamAttributesManager"/>. (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.MediaFoundation.MuxStreamAttributesManager.StreamCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMuxStreamAttributesManager::GetStreamCount']/*" /> + <unmanaged>GetStreamCount</unmanaged> + <unmanaged-short>GetStreamCount</unmanaged-short> + <unmanaged>HRESULT IMFMuxStreamAttributesManager::GetStreamCount([Out] unsigned int* pdwMuxStreamCount)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.MuxStreamAttributesManager.GetStreamCount(System.Int32@)"> + <summary> + No documentation. + </summary> + <param name="dwMuxStreamCountRef">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='IMFMuxStreamAttributesManager::GetStreamCount']/*" /> + <unmanaged>HRESULT IMFMuxStreamAttributesManager::GetStreamCount([Out] unsigned int* pdwMuxStreamCount)</unmanaged> + <unmanaged-short>IMFMuxStreamAttributesManager::GetStreamCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MuxStreamAttributesManager.GetAttributes(System.Int32,SharpDX.MediaFoundation.MediaAttributes@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> for the substream with the specified index.</p> + </summary> + <param name="dwMuxStreamIndex">No documentation.</param> + <param name="streamAttributesOut">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>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> Invalid argument. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p> The stream specified substream index is invalid. Call <strong>GetStreamCount</strong> to get the number of substreams managed by the multiplexed media source.</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='IMFMuxStreamAttributesManager::GetAttributes']/*" /> + <msdn-id>mt797928</msdn-id> + <unmanaged>HRESULT IMFMuxStreamAttributesManager::GetAttributes([In] unsigned int dwMuxStreamIndex,[Out] IMFAttributes** ppStreamAttributes)</unmanaged> + <unmanaged-short>IMFMuxStreamAttributesManager::GetAttributes</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MuxStreamMediaTypeManager"> + <summary> + <p>Represents a byte stream from some data source, which might be a local file, a network file, or some other source. The <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface supports the typical stream operations, such as reading, writing, and seeking. </p> + </summary> + <remarks> + <p> The following functions return <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> references for local files: </p><ul> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.BeginCreateFile(SharpDX.MediaFoundation.FileAccessMode,SharpDX.MediaFoundation.FileOpenMode,SharpDX.MediaFoundation.FileFlags,System.String,System.IntPtr,SharpDX.ComObject,SharpDX.ComObject@)" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateFile(SharpDX.MediaFoundation.FileAccessMode,SharpDX.MediaFoundation.FileOpenMode,SharpDX.MediaFoundation.FileFlags,System.String,SharpDX.MediaFoundation.IByteStream@)" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateTempFile(SharpDX.MediaFoundation.FileAccessMode,SharpDX.MediaFoundation.FileOpenMode,SharpDX.MediaFoundation.FileFlags,SharpDX.MediaFoundation.IByteStream@)" /></strong> </li> </ul><p> A byte stream for a media souce can be opened with read access. A byte stream for an archive media sink should be opened with both read and write access. (Read access may be required, because the archive sink might need to read portions of the file as it writes.) </p><p>Some implementations of this interface also expose one or more of the following interfaces:</p><ul> <li> <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> </li> <li> <strong><see cref="T:SharpDX.MediaFoundation.ByteStreamBuffering" /></strong> </li> <li> <strong><see cref="T:SharpDX.MediaFoundation.ByteStreamCacheControl" /></strong> </li> <li> <strong><see cref="T:SharpDX.MediaFoundation.ServiceProvider" /></strong> </li> <li> <strong><see cref="T:SharpDX.MediaFoundation.MediaEventGenerator" /></strong> </li> </ul><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMuxStreamMediaTypeManager']/*" /> + <msdn-id>ms698720</msdn-id> + <unmanaged>IMFMuxStreamMediaTypeManager</unmanaged> + <unmanaged-short>IMFMuxStreamMediaTypeManager</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MuxStreamMediaTypeManager.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MuxStreamMediaTypeManager"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MuxStreamMediaTypeManager.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MuxStreamMediaTypeManager"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MuxStreamMediaTypeManager"/>. (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.MediaFoundation.MuxStreamMediaTypeManager.StreamCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMuxStreamMediaTypeManager::GetStreamCount']/*" /> + <unmanaged>GetStreamCount</unmanaged> + <unmanaged-short>GetStreamCount</unmanaged-short> + <unmanaged>HRESULT IMFMuxStreamMediaTypeManager::GetStreamCount([Out] unsigned int* pdwMuxStreamCount)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MuxStreamMediaTypeManager.StreamConfigurationCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMuxStreamMediaTypeManager::GetStreamConfigurationCount']/*" /> + <unmanaged>GetStreamConfigurationCount</unmanaged> + <unmanaged-short>GetStreamConfigurationCount</unmanaged-short> + <unmanaged>HRESULT IMFMuxStreamMediaTypeManager::GetStreamConfigurationCount([Out] unsigned int* pdwCount)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.MuxStreamMediaTypeManager.GetStreamCount(System.Int32@)"> + <summary> + No documentation. + </summary> + <param name="dwMuxStreamCountRef">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='IMFMuxStreamMediaTypeManager::GetStreamCount']/*" /> + <unmanaged>HRESULT IMFMuxStreamMediaTypeManager::GetStreamCount([Out] unsigned int* pdwMuxStreamCount)</unmanaged> + <unmanaged-short>IMFMuxStreamMediaTypeManager::GetStreamCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MuxStreamMediaTypeManager.GetMediaType(System.Int32,SharpDX.MediaFoundation.MediaType@)"> + <summary> + No documentation. + </summary> + <param name="dwMuxStreamIndex">No documentation.</param> + <param name="mediaTypeOut">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='IMFMuxStreamMediaTypeManager::GetMediaType']/*" /> + <unmanaged>HRESULT IMFMuxStreamMediaTypeManager::GetMediaType([In] unsigned int dwMuxStreamIndex,[Out] IMFMediaType** ppMediaType)</unmanaged> + <unmanaged-short>IMFMuxStreamMediaTypeManager::GetMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MuxStreamMediaTypeManager.GetStreamConfigurationCount(System.Int32@)"> + <summary> + No documentation. + </summary> + <param name="dwCountRef">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='IMFMuxStreamMediaTypeManager::GetStreamConfigurationCount']/*" /> + <unmanaged>HRESULT IMFMuxStreamMediaTypeManager::GetStreamConfigurationCount([Out] unsigned int* pdwCount)</unmanaged> + <unmanaged-short>IMFMuxStreamMediaTypeManager::GetStreamConfigurationCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MuxStreamMediaTypeManager.AddStreamConfiguration(System.Int64)"> + <summary> + No documentation. + </summary> + <param name="ullStreamMask">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='IMFMuxStreamMediaTypeManager::AddStreamConfiguration']/*" /> + <unmanaged>HRESULT IMFMuxStreamMediaTypeManager::AddStreamConfiguration([In] unsigned longlong ullStreamMask)</unmanaged> + <unmanaged-short>IMFMuxStreamMediaTypeManager::AddStreamConfiguration</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MuxStreamMediaTypeManager.RemoveStreamConfiguration(System.Int64)"> + <summary> + No documentation. + </summary> + <param name="ullStreamMask">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='IMFMuxStreamMediaTypeManager::RemoveStreamConfiguration']/*" /> + <unmanaged>HRESULT IMFMuxStreamMediaTypeManager::RemoveStreamConfiguration([In] unsigned longlong ullStreamMask)</unmanaged> + <unmanaged-short>IMFMuxStreamMediaTypeManager::RemoveStreamConfiguration</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MuxStreamMediaTypeManager.GetStreamConfiguration(System.Int32,System.Int64@)"> + <summary> + No documentation. + </summary> + <param name="ulIndex">No documentation.</param> + <param name="ullStreamMaskRef">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='IMFMuxStreamMediaTypeManager::GetStreamConfiguration']/*" /> + <unmanaged>HRESULT IMFMuxStreamMediaTypeManager::GetStreamConfiguration([In] unsigned int ulIndex,[Out] unsigned longlong* pullStreamMask)</unmanaged> + <unmanaged-short>IMFMuxStreamMediaTypeManager::GetStreamConfiguration</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MuxStreamSampleManager"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Provides the ability to retrieve <strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong> objects for individual substreams within the output of a multiplexed media source.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMuxStreamSampleManager']/*" /> + <msdn-id>mt797937</msdn-id> + <unmanaged>IMFMuxStreamSampleManager</unmanaged> + <unmanaged-short>IMFMuxStreamSampleManager</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MuxStreamSampleManager.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MuxStreamSampleManager"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MuxStreamSampleManager.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.MuxStreamSampleManager"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.MuxStreamSampleManager"/>. (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.MediaFoundation.MuxStreamSampleManager.StreamCount"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Provides the ability to retrieve <strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong> objects for individual substreams within the output of a multiplexed media source.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMuxStreamSampleManager::GetStreamCount']/*" /> + <msdn-id>mt797937</msdn-id> + <unmanaged>GetStreamCount</unmanaged> + <unmanaged-short>GetStreamCount</unmanaged-short> + <unmanaged>HRESULT IMFMuxStreamSampleManager::GetStreamCount([Out] unsigned int* pdwMuxStreamCount)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.MuxStreamSampleManager.StreamConfiguration"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFMuxStreamSampleManager::GetStreamConfiguration']/*" /> + <unmanaged>GetStreamConfiguration</unmanaged> + <unmanaged-short>GetStreamConfiguration</unmanaged-short> + <unmanaged>unsigned longlong IMFMuxStreamSampleManager::GetStreamConfiguration()</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.MuxStreamSampleManager.GetStreamCount(System.Int32@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Provides the ability to retrieve <strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong> objects for individual substreams within the output of a multiplexed media source.</p> + </summary> + <param name="dwMuxStreamCountRef">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='IMFMuxStreamSampleManager::GetStreamCount']/*" /> + <msdn-id>mt797937</msdn-id> + <unmanaged>HRESULT IMFMuxStreamSampleManager::GetStreamCount([Out] unsigned int* pdwMuxStreamCount)</unmanaged> + <unmanaged-short>IMFMuxStreamSampleManager::GetStreamCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MuxStreamSampleManager.GetSample(System.Int32,SharpDX.MediaFoundation.Sample@)"> + <summary> + No documentation. + </summary> + <param name="dwMuxStreamIndex">No documentation.</param> + <param name="sampleOut">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='IMFMuxStreamSampleManager::GetSample']/*" /> + <unmanaged>HRESULT IMFMuxStreamSampleManager::GetSample([In] unsigned int dwMuxStreamIndex,[Out] IMFSample** ppSample)</unmanaged> + <unmanaged-short>IMFMuxStreamSampleManager::GetSample</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.MuxStreamSampleManager.GetStreamConfiguration"> + <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='IMFMuxStreamSampleManager::GetStreamConfiguration']/*" /> + <unmanaged>unsigned longlong IMFMuxStreamSampleManager::GetStreamConfiguration()</unmanaged> + <unmanaged-short>IMFMuxStreamSampleManager::GetStreamConfiguration</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.NetCredential"> + <summary> + <p> </p><p>Retrieves the user name.</p> + </summary> + <remarks> + <p>If the user name is not available, the method might succeed and set *<em>pcbData</em> to zero.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFNetCredential']/*" /> + <msdn-id>ms694290</msdn-id> + <unmanaged>IMFNetCredential</unmanaged> + <unmanaged-short>IMFNetCredential</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.NetCredential.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.NetCredential"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.NetCredential.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.NetCredential"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.NetCredential"/>. (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.MediaFoundation.NetCredential.SetUser(System.Byte[],System.Int32,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p> </p><p>Sets the user name.</p> + </summary> + <param name="bDataRef"><dd> <p>Pointer to a buffer that contains the user name. If <em>fDataIsEncrypted</em> is <strong><see cref="F:SharpDX.Result.False" /></strong>, the buffer is a wide-character string. Otherwise, the buffer contains encrypted data.</p> </dd></param> + <param name="cbData"><dd> <p>Size of <em>pbData</em>, in bytes. If <em>fDataIsEncrypted</em> is <strong><see cref="F:SharpDX.Result.False" /></strong>, the size includes the terminating null character.</p> </dd></param> + <param name="fDataIsEncrypted"><dd> <p>If <strong>TRUE</strong>, the user name is encrypted. Otherwise, the user name is not encrypted.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFNetCredential::SetUser']/*" /> + <msdn-id>ms693551</msdn-id> + <unmanaged>HRESULT IMFNetCredential::SetUser([In, Buffer] unsigned char* pbData,[In] unsigned int cbData,[In] BOOL fDataIsEncrypted)</unmanaged> + <unmanaged-short>IMFNetCredential::SetUser</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.NetCredential.SetPassword(System.Byte[],System.Int32,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p> </p><p>Sets the password.</p> + </summary> + <param name="bDataRef"><dd> <p>Pointer to a buffer that contains the password. If <em>fDataIsEncrypted</em> is <strong><see cref="F:SharpDX.Result.False" /></strong>, the buffer is a wide-character string. Otherwise, the buffer contains encrypted data.</p> </dd></param> + <param name="cbData"><dd> <p>Size of <em>pbData</em>, in bytes. If <em>fDataIsEncrypted</em> is <strong><see cref="F:SharpDX.Result.False" /></strong>, the size includes the terminating null character.</p> </dd></param> + <param name="fDataIsEncrypted"><dd> <p>If <strong>TRUE</strong>, the password is encrypted. Otherwise, the password is not encrypted.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFNetCredential::SetPassword']/*" /> + <msdn-id>ms699838</msdn-id> + <unmanaged>HRESULT IMFNetCredential::SetPassword([In, Buffer] unsigned char* pbData,[In] unsigned int cbData,[In] BOOL fDataIsEncrypted)</unmanaged> + <unmanaged-short>IMFNetCredential::SetPassword</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.NetCredential.GetUser(System.Byte[],System.Int32@,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p> </p><p>Retrieves the user name.</p> + </summary> + <param name="bDataRef"><dd> <p>Pointer to a buffer that receives the user name. To find the required buffer size, set this parameter to <strong><c>null</c></strong>. If <em>fEncryptData</em> is <strong><see cref="F:SharpDX.Result.False" /></strong>, the buffer contains a wide-character string. Otherwise, the buffer contains encrypted data.</p> </dd></param> + <param name="cbDataRef"><dd> <p>On input, specifies the size of the <em>pbData</em> buffer, in bytes. On output, receives the required buffer size. If <em>fEncryptData</em> is <strong><see cref="F:SharpDX.Result.False" /></strong>, the size includes the terminating null character.</p> </dd></param> + <param name="fEncryptData"><dd> <p>If <strong>TRUE</strong>, the method returns an encrypted string. Otherwise, the method returns an unencrypted string.</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>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> </table><p>?</p></returns> + <remarks> + <p>If the user name is not available, the method might succeed and set *<em>pcbData</em> to zero.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFNetCredential::GetUser']/*" /> + <msdn-id>ms694290</msdn-id> + <unmanaged>HRESULT IMFNetCredential::GetUser([Out, Buffer, Optional] unsigned char* pbData,[InOut] unsigned int* pcbData,[In] BOOL fEncryptData)</unmanaged> + <unmanaged-short>IMFNetCredential::GetUser</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.NetCredential.GetPassword(System.Byte[],System.Int32@,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p> </p><p>Retrieves the password.</p> + </summary> + <param name="bDataRef"><dd> <p>Pointer to a buffer that receives the password. To find the required buffer size, set this parameter to <strong><c>null</c></strong>. If <em>fEncryptData</em> is <strong><see cref="F:SharpDX.Result.False" /></strong>, the buffer contains a wide-character string. Otherwise, the buffer contains encrypted data.</p> </dd></param> + <param name="cbDataRef"><dd> <p>On input, specifies the size of the <em>pbData</em> buffer, in bytes. On output, receives the required buffer size. If <em>fEncryptData</em> is <strong><see cref="F:SharpDX.Result.False" /></strong>, the size includes the terminating null character.</p> </dd></param> + <param name="fEncryptData"><dd> <p>If <strong>TRUE</strong>, the method returns an encrypted string. Otherwise, the method returns an unencrypted string.</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>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> </table><p>?</p></returns> + <remarks> + <p>If the password is not available, the method might succeed and set *<em>pcbData</em> to zero.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFNetCredential::GetPassword']/*" /> + <msdn-id>ms702055</msdn-id> + <unmanaged>HRESULT IMFNetCredential::GetPassword([Out, Buffer, Optional] unsigned char* pbData,[InOut] unsigned int* pcbData,[In] BOOL fEncryptData)</unmanaged> + <unmanaged-short>IMFNetCredential::GetPassword</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.NetCredential.LoggedOnUser(SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p> </p><p>Queries whether logged-on credentials should be used.</p> + </summary> + <param name="fLoggedOnUserRef"><dd> <p>Receives a Boolean value. If logged-on credentials should be used, the value is <strong>TRUE</strong>. Otherwise, the value is <strong><see cref="F:SharpDX.Result.False" /></strong>.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFNetCredential::LoggedOnUser']/*" /> + <msdn-id>ms698960</msdn-id> + <unmanaged>HRESULT IMFNetCredential::LoggedOnUser([Out] BOOL* pfLoggedOnUser)</unmanaged> + <unmanaged-short>IMFNetCredential::LoggedOnUser</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.NetCredentialCache"> + <summary> + <p>Gets credentials from the credential cache.</p><p>This interface is implemented by the credential cache object. Applications that implement the <strong><see cref="T:SharpDX.MediaFoundation.NetCredentialManager" /></strong> interface can use this object to store the user's credentials. To create the credential cache object, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateCredentialCache(SharpDX.MediaFoundation.NetCredentialCache@)" /></strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFNetCredentialCache']/*" /> + <msdn-id>ms703796</msdn-id> + <unmanaged>IMFNetCredentialCache</unmanaged> + <unmanaged-short>IMFNetCredentialCache</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.NetCredentialCache.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.NetCredentialCache"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.NetCredentialCache.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.NetCredentialCache"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.NetCredentialCache"/>. (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.MediaFoundation.NetCredentialCache.GetCredential(System.String,System.String,System.Int32,SharpDX.MediaFoundation.NetCredential@,System.Int32@)"> + <summary> + <p> </p><p>Retrieves the credential object for the specified URL.</p> + </summary> + <param name="szUrlRef"><dd> <p>A null-terminated wide-character string containing the URL for which the credential is needed.</p> </dd></param> + <param name="szRealmRef"><dd> <p>A null-terminated wide-character string containing the realm for the authentication.</p> </dd></param> + <param name="dwAuthenticationFlags"><dd> <p>Bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.MediaFoundation.NetAuthenticationFlags" /></strong> enumeration.</p> </dd></param> + <param name="credOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.NetCredential" /></strong> interface. The caller must release the interface.</p> </dd></param> + <param name="dwRequirementsFlagsRef"><dd> <p>Receives a bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.MediaFoundation.NetCredentialRequirements" /></strong> enumeration.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFNetCredentialCache::GetCredential']/*" /> + <msdn-id>ms699842</msdn-id> + <unmanaged>HRESULT IMFNetCredentialCache::GetCredential([In] const wchar_t* pszUrl,[In] const wchar_t* pszRealm,[In] unsigned int dwAuthenticationFlags,[Out] IMFNetCredential** ppCred,[Out] unsigned int* pdwRequirementsFlags)</unmanaged> + <unmanaged-short>IMFNetCredentialCache::GetCredential</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.NetCredentialCache.SetGood(SharpDX.MediaFoundation.NetCredential,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p> </p><p>Reports whether the credential object provided successfully passed the authentication challenge.</p> + </summary> + <param name="credRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.NetCredential" /></strong> interface.</p> </dd></param> + <param name="fGood"><dd> <p><strong>TRUE</strong> if the credential object succeeded in the authentication challenge; otherwise, <strong><see cref="F:SharpDX.Result.False" /></strong>.</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>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> </table><p>?</p></returns> + <remarks> + <p>This method is called by the network source into the credential manager.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFNetCredentialCache::SetGood']/*" /> + <msdn-id>ms704649</msdn-id> + <unmanaged>HRESULT IMFNetCredentialCache::SetGood([In] IMFNetCredential* pCred,[In] BOOL fGood)</unmanaged> + <unmanaged-short>IMFNetCredentialCache::SetGood</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.NetCredentialCache.SetUserOptions(SharpDX.MediaFoundation.NetCredential,System.Int32)"> + <summary> + <p> </p><p>Specifies how user credentials are stored.</p> + </summary> + <param name="credRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.NetCredential" /></strong> interface. Obtain this reference by calling <strong><see cref="M:SharpDX.MediaFoundation.NetCredentialCache.GetCredential(System.String,System.String,System.Int32,SharpDX.MediaFoundation.NetCredential@,System.Int32@)" /></strong>.</p> </dd></param> + <param name="dwOptionsFlags"><dd> <p>Bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.MediaFoundation.NetCredentialOptions" /></strong> enumeration.</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>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> </table><p>?</p></returns> + <remarks> + <p>If no flags are specified, the credentials are cached in memory. This method can be implemented by the credential manager and called by the network source.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFNetCredentialCache::SetUserOptions']/*" /> + <msdn-id>ms693547</msdn-id> + <unmanaged>HRESULT IMFNetCredentialCache::SetUserOptions([In] IMFNetCredential* pCred,[In] unsigned int dwOptionsFlags)</unmanaged> + <unmanaged-short>IMFNetCredentialCache::SetUserOptions</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.NetCredentialManager"> + <summary> + <p>Implemented by applications to provide user credentials for a network source.</p><p>To use this interface, implement it in your application. Then create a property store object and set the <strong>MFNETSOURCE_CREDENTIAL_MANAGER</strong> property. The value of the property is a reference to your application's <strong><see cref="T:SharpDX.MediaFoundation.NetCredentialManager" /></strong> interface. Then pass the property store to one of the source resolver's creation functions, such as <strong><see cref="M:SharpDX.MediaFoundation.SourceResolver.CreateObjectFromURL(System.String,System.Int32,SharpDX.ComObject,SharpDX.MediaFoundation.ObjectType@,SharpDX.ComObject@)" /></strong>, in the <em>pProps</em> parameter.</p><p>Media Foundation does not provide a default implementation of this interface. Applications that support authentication must implement this interface.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFNetCredentialManager']/*" /> + <msdn-id>ms693499</msdn-id> + <unmanaged>IMFNetCredentialManager</unmanaged> + <unmanaged-short>IMFNetCredentialManager</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.NetCredentialManager.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.NetCredentialManager"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.NetCredentialManager.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.NetCredentialManager"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.NetCredentialManager"/>. (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.MediaFoundation.NetCredentialManager.BeginGetCredentials_(SharpDX.MediaFoundation.NetCredentialManagerGetParam@,System.IntPtr,SharpDX.ComObject)"> + <summary> + <p> </p><p>Begins an asynchronous request to retrieve the user's credentials.</p> + </summary> + <param name="paramRef"><dd> <p>Pointer to an <strong><see cref="T:SharpDX.MediaFoundation.NetCredentialManagerGetParam" /></strong> structure.</p> </dd></param> + <param name="callbackRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallback" /></strong> interface of a callback object. The caller must implement this interface.</p> </dd></param> + <param name="stateRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a state object, defined by the caller. This parameter can be <strong><c>null</c></strong>. The object is returned to the caller when the callback is invoked.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFNetCredentialManager::BeginGetCredentials']/*" /> + <msdn-id>ms705663</msdn-id> + <unmanaged>HRESULT IMFNetCredentialManager::BeginGetCredentials([In] MFNetCredentialManagerGetParam* pParam,[In] IMFAsyncCallback* pCallback,[In] IUnknown* pState)</unmanaged> + <unmanaged-short>IMFNetCredentialManager::BeginGetCredentials</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.NetCredentialManager.EndGetCredentials(SharpDX.MediaFoundation.AsyncResult,SharpDX.MediaFoundation.NetCredential@)"> + <summary> + <p> </p><p>Completes an asynchronous request to retrieve the user's credentials.</p> + </summary> + <param name="resultRef"><dd> <p>Pointer to an <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> interface that contains the asynchronous result.</p> </dd></param> + <param name="credOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.NetCredential" /></strong> interface, which is used to retrieve the credentials. The caller must release the interface.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFNetCredentialManager::EndGetCredentials']/*" /> + <msdn-id>ms701589</msdn-id> + <unmanaged>HRESULT IMFNetCredentialManager::EndGetCredentials([In] IMFAsyncResult* pResult,[Out] IMFNetCredential** ppCred)</unmanaged> + <unmanaged-short>IMFNetCredentialManager::EndGetCredentials</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.NetCredentialManager.SetGood(SharpDX.MediaFoundation.NetCredential,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p> </p><p>Specifies whether the user's credentials succeeded in the authentication challenge. The network source calls this method to informs the application whether the user's credentials were authenticated.</p> + </summary> + <param name="credRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.NetCredential" /></strong> interface.</p> </dd></param> + <param name="fGood"><dd> <p>Boolean value. The value is <strong>TRUE</strong> if the credentials succeeded in the authentication challenge. Otherwise, the value is <strong><see cref="F:SharpDX.Result.False" /></strong>.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFNetCredentialManager::SetGood']/*" /> + <msdn-id>ms705614</msdn-id> + <unmanaged>HRESULT IMFNetCredentialManager::SetGood([In] IMFNetCredential* pCred,[In] BOOL fGood)</unmanaged> + <unmanaged-short>IMFNetCredentialManager::SetGood</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.NetCrossOriginSupport"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFNetCrossOriginSupport']/*" /> + <unmanaged>IMFNetCrossOriginSupport</unmanaged> + <unmanaged-short>IMFNetCrossOriginSupport</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.NetCrossOriginSupport.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.NetCrossOriginSupport"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.NetCrossOriginSupport.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.NetCrossOriginSupport"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.NetCrossOriginSupport"/>. (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.MediaFoundation.NetCrossOriginSupport.CrossOriginPolicy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFNetCrossOriginSupport::GetCrossOriginPolicy']/*" /> + <unmanaged>GetCrossOriginPolicy</unmanaged> + <unmanaged-short>GetCrossOriginPolicy</unmanaged-short> + <unmanaged>HRESULT IMFNetCrossOriginSupport::GetCrossOriginPolicy([Out] MF_CROSS_ORIGIN_POLICY* pPolicy)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.NetCrossOriginSupport.GetCrossOriginPolicy(SharpDX.MediaFoundation.CrossOriginPolicy@)"> + <summary> + No documentation. + </summary> + <param name="policyRef">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='IMFNetCrossOriginSupport::GetCrossOriginPolicy']/*" /> + <unmanaged>HRESULT IMFNetCrossOriginSupport::GetCrossOriginPolicy([Out] MF_CROSS_ORIGIN_POLICY* pPolicy)</unmanaged> + <unmanaged-short>IMFNetCrossOriginSupport::GetCrossOriginPolicy</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.NetCrossOriginSupport.GetSourceOrigin(System.IntPtr)"> + <summary> + No documentation. + </summary> + <param name="wszSourceOrigin">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='IMFNetCrossOriginSupport::GetSourceOrigin']/*" /> + <unmanaged>HRESULT IMFNetCrossOriginSupport::GetSourceOrigin([Out] wchar_t** wszSourceOrigin)</unmanaged> + <unmanaged-short>IMFNetCrossOriginSupport::GetSourceOrigin</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.NetCrossOriginSupport.IsSameOrigin(System.String,SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + No documentation. + </summary> + <param name="wszURL">No documentation.</param> + <param name="fIsSameOriginRef">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='IMFNetCrossOriginSupport::IsSameOrigin']/*" /> + <unmanaged>HRESULT IMFNetCrossOriginSupport::IsSameOrigin([In] const wchar_t* wszURL,[Out] BOOL* pfIsSameOrigin)</unmanaged> + <unmanaged-short>IMFNetCrossOriginSupport::IsSameOrigin</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.NetProxyLocator"> + <summary> + <p>Determines the proxy to use when connecting to a server. The network source uses this interface.</p><p>Applications can create the proxy locator configured by the application by implementing the <strong><see cref="T:SharpDX.MediaFoundation.NetProxyLocatorFactory" /></strong> interface and setting the <strong>MFNETSOURCE_PROXYLOCATORFACTORY</strong> property on the source resolver. Otherwise, the network source uses the default Media Foundation implementation.</p><p>To create the default proxy locator, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateProxyLocator(System.String,SharpDX.ComObject,SharpDX.MediaFoundation.NetProxyLocator@)" /></strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFNetProxyLocator']/*" /> + <msdn-id>ms695417</msdn-id> + <unmanaged>IMFNetProxyLocator</unmanaged> + <unmanaged-short>IMFNetProxyLocator</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.NetProxyLocator.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.NetProxyLocator"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.NetProxyLocator.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.NetProxyLocator"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.NetProxyLocator"/>. (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.MediaFoundation.NetProxyLocator.FindFirstProxy(System.String,System.String,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p> </p><p>Initializes the proxy locator object.</p> + </summary> + <param name="szHostRef"><dd> <p>Null-terminated wide-character string containing the hostname of the destination server.</p> </dd></param> + <param name="szUrlRef"><dd> <p>Null-terminated wide-character string containing the destination URL.</p> </dd></param> + <param name="fReserved"><dd> <p>Reserved. Set to <strong><see cref="F:SharpDX.Result.False" /></strong>.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFNetProxyLocator::FindFirstProxy']/*" /> + <msdn-id>ms697016</msdn-id> + <unmanaged>HRESULT IMFNetProxyLocator::FindFirstProxy([In] const wchar_t* pszHost,[In] const wchar_t* pszUrl,[In] BOOL fReserved)</unmanaged> + <unmanaged-short>IMFNetProxyLocator::FindFirstProxy</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.NetProxyLocator.FindNextProxy"> + <summary> + <p> </p><p>Determines the next proxy to use.</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>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>S_FALSE</strong></dt> </dl> </td><td> <p>There are no more proxy objects.</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='IMFNetProxyLocator::FindNextProxy']/*" /> + <msdn-id>ms700807</msdn-id> + <unmanaged>HRESULT IMFNetProxyLocator::FindNextProxy()</unmanaged> + <unmanaged-short>IMFNetProxyLocator::FindNextProxy</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.NetProxyLocator.RegisterProxyResult(SharpDX.Result)"> + <summary> + <p> </p><p>Keeps a record of the success or failure of using the current proxy.</p> + </summary> + <param name="hrOp"><dd> <p><strong><see cref="T:SharpDX.Result" /></strong> specifying the result of using the current proxy for connection.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFNetProxyLocator::RegisterProxyResult']/*" /> + <msdn-id>ms696180</msdn-id> + <unmanaged>HRESULT IMFNetProxyLocator::RegisterProxyResult([In] HRESULT hrOp)</unmanaged> + <unmanaged-short>IMFNetProxyLocator::RegisterProxyResult</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.NetProxyLocator.GetCurrentProxy(System.IntPtr,System.Int32)"> + <summary> + <p> </p><p>Retrieves the current proxy information including hostname and port.</p> + </summary> + <param name="szStrRef"><dd> <p>Pointer to a buffer that receives a null-terminated string containing the proxy hostname and port. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="cchStrRef"><dd> <p>On input, specifies the number of elements in the <em>pszStr</em> array. On output, receives the required size of the buffer.</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>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_NOT_SUFFICIENT_BUFFER</strong></dt> </dl> </td><td> <p>The buffer specified in <em>pszStr</em> is too small.</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='IMFNetProxyLocator::GetCurrentProxy']/*" /> + <msdn-id>ms697327</msdn-id> + <unmanaged>HRESULT IMFNetProxyLocator::GetCurrentProxy([Out, Buffer, Optional] wchar_t* pszStr,[In] unsigned int* pcchStr)</unmanaged> + <unmanaged-short>IMFNetProxyLocator::GetCurrentProxy</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.NetProxyLocator.Clone(SharpDX.MediaFoundation.NetProxyLocator@)"> + <summary> + <p> </p><p>Creates a new instance of the default proxy locator.</p> + </summary> + <param name="proxyLocatorOut"><dd> <p>Receives a reference to the new proxy locator object's <strong><see cref="T:SharpDX.MediaFoundation.NetProxyLocator" /></strong> interface. The caller must release the interface.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFNetProxyLocator::Clone']/*" /> + <msdn-id>ms697210</msdn-id> + <unmanaged>HRESULT IMFNetProxyLocator::Clone([In] IMFNetProxyLocator** ppProxyLocator)</unmanaged> + <unmanaged-short>IMFNetProxyLocator::Clone</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.NetProxyLocatorFactory"> + <summary> + <p> </p><p>Creates an <strong><see cref="T:SharpDX.MediaFoundation.NetProxyLocator" /></strong> interface proxy locator object based on the protocol name.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFNetProxyLocatorFactory']/*" /> + <msdn-id>ms694154</msdn-id> + <unmanaged>IMFNetProxyLocatorFactory</unmanaged> + <unmanaged-short>IMFNetProxyLocatorFactory</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.NetProxyLocatorFactory.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.NetProxyLocatorFactory"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.NetProxyLocatorFactory.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.NetProxyLocatorFactory"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.NetProxyLocatorFactory"/>. (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.MediaFoundation.NetProxyLocatorFactory.CreateProxyLocator(System.String,SharpDX.MediaFoundation.NetProxyLocator@)"> + <summary> + <p> </p><p>Creates an <strong><see cref="T:SharpDX.MediaFoundation.NetProxyLocator" /></strong> interface proxy locator object based on the protocol name.</p> + </summary> + <param name="szProtocolRef">No documentation.</param> + <param name="proxyLocatorOut">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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFNetProxyLocatorFactory::CreateProxyLocator']/*" /> + <msdn-id>ms694154</msdn-id> + <unmanaged>HRESULT IMFNetProxyLocatorFactory::CreateProxyLocator([In] const wchar_t* pszProtocol,[Out] IMFNetProxyLocator** ppProxyLocator)</unmanaged> + <unmanaged-short>IMFNetProxyLocatorFactory::CreateProxyLocator</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.NetResourceFilter"> + <summary> + <p>Notifies the application when a byte stream requests a URL, and enables the application to block URL redirection.</p> + </summary> + <remarks> + <p>To set the callback interface:</p><ol> <li>Query the byte stream object for the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface.</li> <li>Call <strong><see cref="M:SharpDX.MediaFoundation.MediaAttributes.Set(System.Guid,SharpDX.Win32.Variant)" /></strong> to set the MFNETSOURCE_RESOURCE_FILTER attribute.</li> </ol> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFNetResourceFilter']/*" /> + <msdn-id>hh448040</msdn-id> + <unmanaged>IMFNetResourceFilter</unmanaged> + <unmanaged-short>IMFNetResourceFilter</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.NetResourceFilter.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.NetResourceFilter"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.NetResourceFilter.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.NetResourceFilter"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.NetResourceFilter"/>. (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.MediaFoundation.NetResourceFilter.OnRedirect(System.String,System.Int16@)"> + <summary> + <p>Called when the byte stream redirects to a URL.</p> + </summary> + <param name="szUrlRef"><dd> <p>The URL to which the connection has been redirected.</p> </dd></param> + <param name="vbCancelRef"><dd> <p>To cancel the redirection, set this parameter to <strong>VARIANT_TRUE</strong>. To allow the redirection, set this parameter to <strong>VARIANT_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='IMFNetResourceFilter::OnRedirect']/*" /> + <msdn-id>hh448041</msdn-id> + <unmanaged>HRESULT IMFNetResourceFilter::OnRedirect([In] const wchar_t* pszUrl,[Out] short* pvbCancel)</unmanaged> + <unmanaged-short>IMFNetResourceFilter::OnRedirect</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.NetResourceFilter.OnSendingRequest(System.String)"> + <summary> + <p>Called when the byte stream requests a URL.</p> + </summary> + <param name="szUrlRef"><dd> <p>The URL that the byte stream is requesting.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFNetResourceFilter::OnSendingRequest']/*" /> + <msdn-id>hh448042</msdn-id> + <unmanaged>HRESULT IMFNetResourceFilter::OnSendingRequest([In] const wchar_t* pszUrl)</unmanaged> + <unmanaged-short>IMFNetResourceFilter::OnSendingRequest</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.NetSchemeHandlerConfig"> + <summary> + <p> </p><p>Retrieves the number of protocols supported by the network scheme plug-in.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFNetSchemeHandlerConfig']/*" /> + <msdn-id>ms701625</msdn-id> + <unmanaged>IMFNetSchemeHandlerConfig</unmanaged> + <unmanaged-short>IMFNetSchemeHandlerConfig</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.NetSchemeHandlerConfig.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.NetSchemeHandlerConfig"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.NetSchemeHandlerConfig.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.NetSchemeHandlerConfig"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.NetSchemeHandlerConfig"/>. (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.MediaFoundation.NetSchemeHandlerConfig.NumberOfSupportedProtocols"> + <summary> + <p> </p><p>Retrieves the number of protocols supported by the network scheme plug-in.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFNetSchemeHandlerConfig::GetNumberOfSupportedProtocols']/*" /> + <msdn-id>ms701625</msdn-id> + <unmanaged>GetNumberOfSupportedProtocols</unmanaged> + <unmanaged-short>GetNumberOfSupportedProtocols</unmanaged-short> + <unmanaged>HRESULT IMFNetSchemeHandlerConfig::GetNumberOfSupportedProtocols([Out] unsigned int* pcProtocols)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.NetSchemeHandlerConfig.GetNumberOfSupportedProtocols(System.Int32@)"> + <summary> + <p> </p><p>Retrieves the number of protocols supported by the network scheme plug-in.</p> + </summary> + <param name="cProtocolsRef"><dd> <p>Receives the number of protocols.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFNetSchemeHandlerConfig::GetNumberOfSupportedProtocols']/*" /> + <msdn-id>ms701625</msdn-id> + <unmanaged>HRESULT IMFNetSchemeHandlerConfig::GetNumberOfSupportedProtocols([Out] unsigned int* pcProtocols)</unmanaged> + <unmanaged-short>IMFNetSchemeHandlerConfig::GetNumberOfSupportedProtocols</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.NetSchemeHandlerConfig.GetSupportedProtocolType(System.Int32,SharpDX.MediaFoundation.NetsourceProtocolType@)"> + <summary> + <p> </p><p>Retrieves a supported protocol by index</p> + </summary> + <param name="nProtocolIndex"><dd> <p>Zero-based index of the protocol to retrieve. To get the number of supported protocols, call <strong><see cref="M:SharpDX.MediaFoundation.NetSchemeHandlerConfig.GetNumberOfSupportedProtocols(System.Int32@)" /></strong>.</p> </dd></param> + <param name="nProtocolTypeRef"><dd> <p>Receives a member of the <strong><see cref="T:SharpDX.MediaFoundation.NetsourceProtocolType" /></strong> enumeration.</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>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 value passed in the <em>nProtocolIndex</em> parameter was greater than the total number of supported protocols, returned by <strong>GetNumberOfSupportedProtocols</strong>.</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='IMFNetSchemeHandlerConfig::GetSupportedProtocolType']/*" /> + <msdn-id>ms697058</msdn-id> + <unmanaged>HRESULT IMFNetSchemeHandlerConfig::GetSupportedProtocolType([In] unsigned int nProtocolIndex,[Out] MFNETSOURCE_PROTOCOL_TYPE* pnProtocolType)</unmanaged> + <unmanaged-short>IMFNetSchemeHandlerConfig::GetSupportedProtocolType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.NetSchemeHandlerConfig.ResetProtocolRolloverSettings"> + <summary> + <p> </p><p>Not implemented in this release.</p> + </summary> + <returns><p>This method returns <see cref="F:SharpDX.Result.Ok" />.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFNetSchemeHandlerConfig::ResetProtocolRolloverSettings']/*" /> + <msdn-id>ms705604</msdn-id> + <unmanaged>HRESULT IMFNetSchemeHandlerConfig::ResetProtocolRolloverSettings()</unmanaged> + <unmanaged-short>IMFNetSchemeHandlerConfig::ResetProtocolRolloverSettings</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ObjectReferenceStream"> + <summary> + <p> </p><p>Marshals an interface reference to and from a stream.</p><p>Stream objects that support <strong><see cref="T:SharpDX.Win32.IStream" /></strong> can expose this interface to provide custom marshaling for interface references.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFObjectReferenceStream']/*" /> + <msdn-id>ms701609</msdn-id> + <unmanaged>IMFObjectReferenceStream</unmanaged> + <unmanaged-short>IMFObjectReferenceStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ObjectReferenceStream.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.ObjectReferenceStream"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.ObjectReferenceStream.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.ObjectReferenceStream"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.ObjectReferenceStream"/>. (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.MediaFoundation.ObjectReferenceStream.SaveReference(System.Guid,SharpDX.ComObject)"> + <summary> + <p> </p><p>Stores the data needed to marshal an interface across a process boundary.</p> + </summary> + <param name="riid"><dd> <p>Interface identifier of the interface to marshal.</p> </dd></param> + <param name="unkRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFObjectReferenceStream::SaveReference']/*" /> + <msdn-id>ms698988</msdn-id> + <unmanaged>HRESULT IMFObjectReferenceStream::SaveReference([In] const GUID& riid,[In] IUnknown* pUnk)</unmanaged> + <unmanaged-short>IMFObjectReferenceStream::SaveReference</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ObjectReferenceStream.LoadReference(System.Guid,System.IntPtr)"> + <summary> + <p> </p><p>Marshals an interface from data stored in the stream.</p> + </summary> + <param name="riid"><dd> <p>Interface identifier of the interface to marshal.</p> </dd></param> + <param name="vOut"><dd> <p>Receives a reference to the requested interface. The caller must release the interface.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFObjectReferenceStream::LoadReference']/*" /> + <msdn-id>ms705636</msdn-id> + <unmanaged>HRESULT IMFObjectReferenceStream::LoadReference([In] const GUID& riid,[In] void** ppv)</unmanaged> + <unmanaged-short>IMFObjectReferenceStream::LoadReference</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.OutputPolicy"> + <summary> + <p>Encapsulates a usage policy from an input trust authority (ITA). Output trust authorities (OTAs) use this interface to query which protection systems they are required to enforce by the ITA.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFOutputPolicy']/*" /> + <msdn-id>ms698985</msdn-id> + <unmanaged>IMFOutputPolicy</unmanaged> + <unmanaged-short>IMFOutputPolicy</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.OutputPolicy.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.OutputPolicy"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.OutputPolicy.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.OutputPolicy"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.OutputPolicy"/>. (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.MediaFoundation.OutputPolicy.OriginatorID"> + <summary> + <p> </p><p>Retrieives a <see cref="T:System.Guid" /> identifying the input trust authority (ITA) that created this output policy object.</p> + </summary> + <remarks> + <p>All of the policy objects and output schemas from the same ITA should return the same originator identifier (including dynamic policy changes). This value enables the OTA to distinguish policies that originate from different ITAs, so that the OTA can update dynamic policies correctly.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFOutputPolicy::GetOriginatorID']/*" /> + <msdn-id>bb970379</msdn-id> + <unmanaged>GetOriginatorID</unmanaged> + <unmanaged-short>GetOriginatorID</unmanaged-short> + <unmanaged>HRESULT IMFOutputPolicy::GetOriginatorID([Out] GUID* pguidOriginatorID)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.OutputPolicy.MinimumGRLVersion"> + <summary> + <p> </p><p>Retrieves the minimum version of the global revocation list (GRL) that must be enforced by the protected environment for this policy.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFOutputPolicy::GetMinimumGRLVersion']/*" /> + <msdn-id>bb970389</msdn-id> + <unmanaged>GetMinimumGRLVersion</unmanaged> + <unmanaged-short>GetMinimumGRLVersion</unmanaged-short> + <unmanaged>HRESULT IMFOutputPolicy::GetMinimumGRLVersion([Out] unsigned int* pdwMinimumGRLVersion)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.OutputPolicy.GenerateRequiredSchemas(System.Int32,System.Guid,System.Guid,System.Int32,SharpDX.MediaFoundation.Collection@)"> + <summary> + <p> Retrieves a list of the output protection systems that the output trust authority (OTA) must enforce, along with configuration data for each protection system. </p> + </summary> + <param name="dwAttributes"><dd> <p> Describes the output that is represented by the OTA calling this method. This value is a bitwise OR of zero or more of the following flags. </p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>MFOUTPUTATTRIBUTE_BUS</strong></dt> </dl> </td><td> <p> Hardware bus. </p> </td></tr> <tr><td><dl> <dt><strong>MFOUTPUTATTRIBUTE_COMPRESSED</strong></dt> </dl> </td><td> <p> The output sends compressed data. If this flag is absent, the output sends uncompressed data. </p> </td></tr> <tr><td><dl> <dt><strong>MFOUTPUTATTRIBUTE_BUSIMPLEMENTATION</strong></dt> </dl> </td><td> <p> Reserved. Do not use. </p> </td></tr> <tr><td><dl> <dt><strong>MFOUTPUTATTRIBUTE_DIGITAL</strong></dt> </dl> </td><td> <p> The output sends a digital signal. If this flag is absent, the output sends an analog signal. </p> </td></tr> <tr><td><dl> <dt><strong>MFOUTPUTATTRIBUTE_NONSTANDARDIMPLEMENTATION</strong></dt> </dl> </td><td> <p> Reserved. Do not use. </p> </td></tr> <tr><td><dl> <dt><strong>MFOUTPUTATTRIBUTE_SOFTWARE</strong></dt> </dl> </td><td> <p> Reserved. Do not use. </p> </td></tr> <tr><td><dl> <dt><strong>MFOUTPUTATTRIBUTE_VIDEO</strong></dt> </dl> </td><td> <p> The output sends video data. If this flag is absent, the output sends audio data. </p> </td></tr> </table> <p>?</p> </dd></param> + <param name="guidOutputSubType"><dd> <p> Indicates a specific family of output connectors that is represented by the OTA calling this method. Possible values include the following. </p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>MFCONNECTOR_AGP</strong></dt> </dl> </td><td> <p> AGP bus. </p> </td></tr> <tr><td><dl> <dt><strong>MFCONNECTOR_COMPONENT</strong></dt> </dl> </td><td> <p> Component video. </p> </td></tr> <tr><td><dl> <dt><strong>MFCONNECTOR_COMPOSITE</strong></dt> </dl> </td><td> <p> Composite video. </p> </td></tr> <tr><td><dl> <dt><strong>MFCONNECTOR_D_JPN</strong></dt> </dl> </td><td> <p> Japanese D connector. (Connector conforming to the EIAJ RC-5237 standard.) </p> </td></tr> <tr><td><dl> <dt><strong>MFCONNECTOR_DISPLAYPORT_EMBEDDED</strong></dt> </dl> </td><td> <p> Embedded DisplayPort connector. </p> </td></tr> <tr><td><dl> <dt><strong>MFCONNECTOR_DISPLAYPORT_EXTERNAL</strong></dt> </dl> </td><td> <p> External DisplayPort connector. </p> </td></tr> <tr><td><dl> <dt><strong>MFCONNECTOR_DVI</strong></dt> </dl> </td><td> <p> Digital video interface (DVI) connector. </p> </td></tr> <tr><td><dl> <dt><strong>MFCONNECTOR_HDMI</strong></dt> </dl> </td><td> <p> High-definition multimedia interface (HDMI) connector. </p> </td></tr> <tr><td><dl> <dt><strong>MFCONNECTOR_LVDS</strong></dt> </dl> </td><td> <p> Low voltage differential signaling (LVDS) connector.</p> <p>A connector using the LVDS interface to connect internally to a display device. The connection between the graphics adapter and the display device is permanent and not accessible to the user. Applications should not enable High-Bandwidth Digital Content Protection (HDCP) for this connector.</p> </td></tr> <tr><td><dl> <dt><strong>MFCONNECTOR_PCI</strong></dt> </dl> </td><td> <p> PCI bus. </p> </td></tr> <tr><td><dl> <dt><strong>MFCONNECTOR_PCI_Express</strong></dt> </dl> </td><td> <p> PCI Express bus. </p> </td></tr> <tr><td><dl> <dt><strong>MFCONNECTOR_PCIX</strong></dt> </dl> </td><td> <p> PCI-X bus. </p> </td></tr> <tr><td><dl> <dt><strong>MFCONNECTOR_SDI</strong></dt> </dl> </td><td> <p> Audio data sent over a connector via S/PDIF. </p> </td></tr> <tr><td><dl> <dt><strong>MFCONNECTOR_SPDIF</strong></dt> </dl> </td><td> <p> Serial digital interface connector. </p> </td></tr> <tr><td><dl> <dt><strong>MFCONNECTOR_SVIDEO</strong></dt> </dl> </td><td> <p> S-Video connector. </p> </td></tr> <tr><td><dl> <dt><strong>MFCONNECTOR_UDI_EMBEDDED</strong></dt> </dl> </td><td> <p> Embedded Unified Display Interface (UDI). </p> </td></tr> <tr><td><dl> <dt><strong>MFCONNECTOR_UDI_EXTERNAL</strong></dt> </dl> </td><td> <p> External UDI. </p> </td></tr> <tr><td><dl> <dt><strong>MFCONNECTOR_UNKNOWN</strong></dt> </dl> </td><td> <p> Unknown connector type. See Remarks. </p> </td></tr> <tr><td><dl> <dt><strong>MFCONNECTOR_VGA</strong></dt> </dl> </td><td> <p> VGA connector. </p> </td></tr> <tr><td><dl> <dt><strong> MFCONNECTOR_MIRACAST</strong></dt> </dl> </td><td> <p>Miracast wireless connector. </p> <p>Supported in Windows?8.1 and later.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="rgGuidProtectionSchemasSupported"><dd> <p> Pointer to an array of <see cref="T:System.Guid" /> values that specify which output protection systems are supported by the OTA that is calling this method. </p> </dd></param> + <param name="cProtectionSchemasSupported"><dd> <p> Number of elements in the <em>rgGuidProtectionSchemasSupported</em> array. </p> </dd></param> + <param name="requiredProtectionSchemasOut"><dd> <p> Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.Collection" /></strong> interface of a collection object. The caller must release the interface. Each object in the collection is an <strong><see cref="T:SharpDX.MediaFoundation.OutputSchema" /></strong> reference. Each <strong><see cref="T:SharpDX.MediaFoundation.OutputSchema" /></strong> reference defines an output protection system that the OTA must enforce. </p> </dd></param> + <returns><p>If this method succeeds, it 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 video OTA returns the <strong>MFCONNECTOR_UNKNOWN</strong> connector type unless the Direct3D device is in full-screen mode. (Direct3D windowed mode is not generally a secure video mode.) You can override this behavior by implementing a custom EVR presenter that implements the <strong><see cref="T:SharpDX.MediaFoundation.TrustedVideoPlugin" /></strong> interface.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFOutputPolicy::GenerateRequiredSchemas']/*" /> + <msdn-id>bb970362</msdn-id> + <unmanaged>HRESULT IMFOutputPolicy::GenerateRequiredSchemas([In] unsigned int dwAttributes,[In] GUID guidOutputSubType,[In] GUID* rgGuidProtectionSchemasSupported,[In] unsigned int cProtectionSchemasSupported,[Out] IMFCollection** ppRequiredProtectionSchemas)</unmanaged> + <unmanaged-short>IMFOutputPolicy::GenerateRequiredSchemas</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.OutputPolicy.GetOriginatorID(System.Guid@)"> + <summary> + <p> </p><p>Retrieives a <see cref="T:System.Guid" /> identifying the input trust authority (ITA) that created this output policy object.</p> + </summary> + <param name="guidOriginatorIDRef"><dd> <p>Receives a <see cref="T:System.Guid" /> that identifies the originating ITA.</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>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> </table><p>?</p></returns> + <remarks> + <p>All of the policy objects and output schemas from the same ITA should return the same originator identifier (including dynamic policy changes). This value enables the OTA to distinguish policies that originate from different ITAs, so that the OTA can update dynamic policies correctly.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFOutputPolicy::GetOriginatorID']/*" /> + <msdn-id>bb970379</msdn-id> + <unmanaged>HRESULT IMFOutputPolicy::GetOriginatorID([Out] GUID* pguidOriginatorID)</unmanaged> + <unmanaged-short>IMFOutputPolicy::GetOriginatorID</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.OutputPolicy.GetMinimumGRLVersion(System.Int32@)"> + <summary> + <p> </p><p>Retrieves the minimum version of the global revocation list (GRL) that must be enforced by the protected environment for this policy.</p> + </summary> + <param name="dwMinimumGRLVersionRef"><dd> <p>Receives the minimum GRL version.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFOutputPolicy::GetMinimumGRLVersion']/*" /> + <msdn-id>bb970389</msdn-id> + <unmanaged>HRESULT IMFOutputPolicy::GetMinimumGRLVersion([Out] unsigned int* pdwMinimumGRLVersion)</unmanaged> + <unmanaged-short>IMFOutputPolicy::GetMinimumGRLVersion</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.OutputSchema"> + <summary> + <p>Encapsulates information about an output protection system and its corresponding configuration data.</p> + </summary> + <remarks> + <p>If the configuration information for the output protection system does not require more than a <strong>DWORD</strong> of space, the configuration information is retrieved in the <strong>GetConfigurationData</strong> method. If more than a <strong>DWORD</strong> of configuration information is needed, it is stored using the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFOutputSchema']/*" /> + <msdn-id>ms703800</msdn-id> + <unmanaged>IMFOutputSchema</unmanaged> + <unmanaged-short>IMFOutputSchema</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.OutputSchema.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.OutputSchema"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.OutputSchema.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.OutputSchema"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.OutputSchema"/>. (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.MediaFoundation.OutputSchema.SchemaType"> + <summary> + <p> </p><p>Retrieves the output protection system that is represented by this object. Output protection systems are identified by <see cref="T:System.Guid" /> value.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFOutputSchema::GetSchemaType']/*" /> + <msdn-id>bb970414</msdn-id> + <unmanaged>GetSchemaType</unmanaged> + <unmanaged-short>GetSchemaType</unmanaged-short> + <unmanaged>HRESULT IMFOutputSchema::GetSchemaType([Out] GUID* pguidSchemaType)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.OutputSchema.ConfigurationData"> + <summary> + <p> </p><p>Returns configuration data for the output protection system. The configuration data is used to enable or disable the protection system, and to set the protection levels.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFOutputSchema::GetConfigurationData']/*" /> + <msdn-id>bb970364</msdn-id> + <unmanaged>GetConfigurationData</unmanaged> + <unmanaged-short>GetConfigurationData</unmanaged-short> + <unmanaged>HRESULT IMFOutputSchema::GetConfigurationData([Out] unsigned int* pdwVal)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.OutputSchema.OriginatorID"> + <summary> + <p> </p><p>Retrieves a <see cref="T:System.Guid" /> identifying the input trust authority (ITA) that generated this output schema object.</p> + </summary> + <remarks> + <p>All of the policy objects and output schemas from the same ITA should return the same originator identifier (including dynamic policy changes). This value enables the OTA to distinguish policies that originate from different ITAs, so that the OTA can update dynamic policies correctly.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFOutputSchema::GetOriginatorID']/*" /> + <msdn-id>bb970483</msdn-id> + <unmanaged>GetOriginatorID</unmanaged> + <unmanaged-short>GetOriginatorID</unmanaged-short> + <unmanaged>HRESULT IMFOutputSchema::GetOriginatorID([Out] GUID* pguidOriginatorID)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.OutputSchema.GetSchemaType(System.Guid@)"> + <summary> + <p> </p><p>Retrieves the output protection system that is represented by this object. Output protection systems are identified by <see cref="T:System.Guid" /> value.</p> + </summary> + <param name="guidSchemaTypeRef"><dd> <p>Receives the <see cref="T:System.Guid" /> that identifies the output protection 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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFOutputSchema::GetSchemaType']/*" /> + <msdn-id>bb970414</msdn-id> + <unmanaged>HRESULT IMFOutputSchema::GetSchemaType([Out] GUID* pguidSchemaType)</unmanaged> + <unmanaged-short>IMFOutputSchema::GetSchemaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.OutputSchema.GetConfigurationData(System.Int32@)"> + <summary> + <p> </p><p>Returns configuration data for the output protection system. The configuration data is used to enable or disable the protection system, and to set the protection levels.</p> + </summary> + <param name="dwValRef"><dd> <p>Receives the configuration data. The meaning of this data depends on the output protection 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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFOutputSchema::GetConfigurationData']/*" /> + <msdn-id>bb970364</msdn-id> + <unmanaged>HRESULT IMFOutputSchema::GetConfigurationData([Out] unsigned int* pdwVal)</unmanaged> + <unmanaged-short>IMFOutputSchema::GetConfigurationData</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.OutputSchema.GetOriginatorID(System.Guid@)"> + <summary> + <p> </p><p>Retrieves a <see cref="T:System.Guid" /> identifying the input trust authority (ITA) that generated this output schema object.</p> + </summary> + <param name="guidOriginatorIDRef"><dd> <p>Receives a <see cref="T:System.Guid" /> that identifies the originating ITA.</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>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> </table><p>?</p></returns> + <remarks> + <p>All of the policy objects and output schemas from the same ITA should return the same originator identifier (including dynamic policy changes). This value enables the OTA to distinguish policies that originate from different ITAs, so that the OTA can update dynamic policies correctly.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFOutputSchema::GetOriginatorID']/*" /> + <msdn-id>bb970483</msdn-id> + <unmanaged>HRESULT IMFOutputSchema::GetOriginatorID([Out] GUID* pguidOriginatorID)</unmanaged> + <unmanaged-short>IMFOutputSchema::GetOriginatorID</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.OutputTrustAuthority"> + <summary> + <p>Encapsulates the functionality of one or more output protection systems that a trusted output supports. This interface is exposed by output trust authority (OTA) objects. Each OTA represents a single action that the trusted output can perform, such as play, copy, or transcode. An OTA can represent more than one physical output if each output performs the same action.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFOutputTrustAuthority']/*" /> + <msdn-id>ms695254</msdn-id> + <unmanaged>IMFOutputTrustAuthority</unmanaged> + <unmanaged-short>IMFOutputTrustAuthority</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.OutputTrustAuthority.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.OutputTrustAuthority"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.OutputTrustAuthority.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.OutputTrustAuthority"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.OutputTrustAuthority"/>. (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.MediaFoundation.OutputTrustAuthority.Action"> + <summary> + <p> </p><p>Retrieves the action that is performed by this output trust authority (OTA).</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFOutputTrustAuthority::GetAction']/*" /> + <msdn-id>bb970410</msdn-id> + <unmanaged>GetAction</unmanaged> + <unmanaged-short>GetAction</unmanaged-short> + <unmanaged>HRESULT IMFOutputTrustAuthority::GetAction([Out] MFPOLICYMANAGER_ACTION* pAction)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.OutputTrustAuthority.GetAction(SharpDX.MediaFoundation.PolicymanagerAction@)"> + <summary> + <p> </p><p>Retrieves the action that is performed by this output trust authority (OTA).</p> + </summary> + <param name="actionRef"><dd> <p>Receives a member of the <see cref="T:SharpDX.MediaFoundation.PolicymanagerAction" /> enumeration.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFOutputTrustAuthority::GetAction']/*" /> + <msdn-id>bb970410</msdn-id> + <unmanaged>HRESULT IMFOutputTrustAuthority::GetAction([Out] MFPOLICYMANAGER_ACTION* pAction)</unmanaged> + <unmanaged-short>IMFOutputTrustAuthority::GetAction</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.OutputTrustAuthority.SetPolicy(SharpDX.MediaFoundation.OutputPolicy[],System.Int32,System.Byte[],System.Int32@)"> + <summary> + <p> Sets one or more policy objects on the output trust authority (OTA). </p> + </summary> + <param name="policyOut"><dd> <p>The address of an array of <strong><see cref="T:SharpDX.MediaFoundation.OutputPolicy" /></strong> references. </p> </dd></param> + <param name="nPolicy"><dd> <p> The number of elements in the <em>ppPolicy</em> array. </p> </dd></param> + <param name="bTicketOut"><dd> <p> Receives either a reference to a buffer allocated by the OTA, or the value <strong><c>null</c></strong>. If this parameter receives a non-<strong><c>null</c></strong> value, the caller must release the buffer by calling <strong>CoTaskMemFree</strong>. </p> <strong>Note</strong>??Currently this parameter is reserved. An OTA should set the reference to <strong><c>null</c></strong>. ? </dd></param> + <param name="cbTicketRef"><dd> <p> Receives the size of the <em>ppbTicket</em> buffer, in bytes. If <em>ppbTicket</em> receives the value <strong><c>null</c></strong>, <em>pcbTicket</em> receives the value zero.</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>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>MF_S_WAIT_FOR_POLICY_SET</strong></dt> </dl> </td><td> <p> The policy was negotiated successfully, but the OTA will enforce it asynchronously. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.PolicyUnsupported" /></strong></dt> </dl> </td><td> <p> The OTA does not support the requirements of this policy. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If the method returns <strong>MF_S_WAIT_FOR_POLICY_SET</strong>, the OTA sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.PolicySet" /> event when it enforces the policy.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFOutputTrustAuthority::SetPolicy']/*" /> + <msdn-id>bb970572</msdn-id> + <unmanaged>HRESULT IMFOutputTrustAuthority::SetPolicy([In, Buffer, Optional] IMFOutputPolicy** ppPolicy,[In] unsigned int nPolicy,[Out, Buffer, Optional] unsigned char** ppbTicket,[Out, Optional] unsigned int* pcbTicket)</unmanaged> + <unmanaged-short>IMFOutputTrustAuthority::SetPolicy</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.OutputTrustAuthority.SetPolicy(SharpDX.ComArray{SharpDX.MediaFoundation.OutputPolicy},System.Int32,System.Byte[],System.Int32@)"> + <summary> + <p> Sets one or more policy objects on the output trust authority (OTA). </p> + </summary> + <param name="policyOut"><dd> <p>The address of an array of <strong><see cref="T:SharpDX.MediaFoundation.OutputPolicy" /></strong> references. </p> </dd></param> + <param name="nPolicy"><dd> <p> The number of elements in the <em>ppPolicy</em> array. </p> </dd></param> + <param name="bTicketOut"><dd> <p> Receives either a reference to a buffer allocated by the OTA, or the value <strong><c>null</c></strong>. If this parameter receives a non-<strong><c>null</c></strong> value, the caller must release the buffer by calling <strong>CoTaskMemFree</strong>. </p> <strong>Note</strong>??Currently this parameter is reserved. An OTA should set the reference to <strong><c>null</c></strong>. ? </dd></param> + <param name="cbTicketRef"><dd> <p> Receives the size of the <em>ppbTicket</em> buffer, in bytes. If <em>ppbTicket</em> receives the value <strong><c>null</c></strong>, <em>pcbTicket</em> receives the value zero.</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>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>MF_S_WAIT_FOR_POLICY_SET</strong></dt> </dl> </td><td> <p> The policy was negotiated successfully, but the OTA will enforce it asynchronously. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.PolicyUnsupported" /></strong></dt> </dl> </td><td> <p> The OTA does not support the requirements of this policy. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If the method returns <strong>MF_S_WAIT_FOR_POLICY_SET</strong>, the OTA sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.PolicySet" /> event when it enforces the policy.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFOutputTrustAuthority::SetPolicy']/*" /> + <msdn-id>bb970572</msdn-id> + <unmanaged>HRESULT IMFOutputTrustAuthority::SetPolicy([In, Buffer, Optional] IMFOutputPolicy** ppPolicy,[In] unsigned int nPolicy,[Out, Buffer, Optional] unsigned char** ppbTicket,[Out, Optional] unsigned int* pcbTicket)</unmanaged> + <unmanaged-short>IMFOutputTrustAuthority::SetPolicy</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.OutputTrustAuthority.SetPolicy(System.IntPtr,System.Int32,System.IntPtr,System.IntPtr)"> + <summary> + <p> Sets one or more policy objects on the output trust authority (OTA). </p> + </summary> + <param name="policyOut"><dd> <p>The address of an array of <strong><see cref="T:SharpDX.MediaFoundation.OutputPolicy" /></strong> references. </p> </dd></param> + <param name="nPolicy"><dd> <p> The number of elements in the <em>ppPolicy</em> array. </p> </dd></param> + <param name="bTicketOut"><dd> <p> Receives either a reference to a buffer allocated by the OTA, or the value <strong><c>null</c></strong>. If this parameter receives a non-<strong><c>null</c></strong> value, the caller must release the buffer by calling <strong>CoTaskMemFree</strong>. </p> <strong>Note</strong>??Currently this parameter is reserved. An OTA should set the reference to <strong><c>null</c></strong>. ? </dd></param> + <param name="cbTicketRef"><dd> <p> Receives the size of the <em>ppbTicket</em> buffer, in bytes. If <em>ppbTicket</em> receives the value <strong><c>null</c></strong>, <em>pcbTicket</em> receives the value zero.</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>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>MF_S_WAIT_FOR_POLICY_SET</strong></dt> </dl> </td><td> <p> The policy was negotiated successfully, but the OTA will enforce it asynchronously. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.PolicyUnsupported" /></strong></dt> </dl> </td><td> <p> The OTA does not support the requirements of this policy. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If the method returns <strong>MF_S_WAIT_FOR_POLICY_SET</strong>, the OTA sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.PolicySet" /> event when it enforces the policy.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFOutputTrustAuthority::SetPolicy']/*" /> + <msdn-id>bb970572</msdn-id> + <unmanaged>HRESULT IMFOutputTrustAuthority::SetPolicy([In, Buffer, Optional] IMFOutputPolicy** ppPolicy,[In] unsigned int nPolicy,[Out, Buffer, Optional] unsigned char** ppbTicket,[Out, Optional] unsigned int* pcbTicket)</unmanaged> + <unmanaged-short>IMFOutputTrustAuthority::SetPolicy</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PluginControl"> + <summary> + <p>Controls how media sources and transforms are enumerated in Microsoft Media Foundation.</p><p>To get a reference to this interface, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.GetPluginControl(SharpDX.MediaFoundation.PluginControl@)" /></strong>.</p> + </summary> + <remarks> + <p>Media Foundation provides a set of built-in media sources and decoders. Applications can enumerate them as follows: </p><ul> <li>Media sources are enumerated through the Source Resolver.</li> <li>Transforms, such as decoders, are enumerated through the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TEnum(System.Guid,System.Int32,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},SharpDX.MediaFoundation.MediaAttributes,System.Guid[],System.Int32@)" /></strong> and <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TEnumEx(System.Guid,System.Int32,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.IntPtr@,System.Int32@)" /></strong> functions.</li> </ul><p>Applications might also enumerate these objects indirectly. For example, if an application uses the topology loader to resolve a partial topology, the topology loader calls <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TEnumEx(System.Guid,System.Int32,System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.Nullable{SharpDX.MediaFoundation.TRegisterTypeInformation},System.IntPtr@,System.Int32@)" /></strong> to find the required decoders.</p><p>Third parties can implement their own custom media sources and decoders, and register them for enumeration so that other applications can use them.</p><p>To control the enumeration order, Media Foundation maintains two process-wide lists of CLSIDs: a preferred list and a blocked list. An object whose CLSID appears in the preferred list appears first in the enumeration order. An object whose CLSID appears on the blocked list is not enumerated.</p><p>The lists are initially populated from the registry. Applications can use the <strong><see cref="T:SharpDX.MediaFoundation.PluginControl" /></strong> interface to modify the lists for the current process.</p><p>The preferred list contains a set of key/value pairs, where the keys are strings and the values are CLSIDs. These key/value pairs are defined as follows:</p><ul> <li>For media sources, the key name is a file name extension, protocol scheme, or MIME type. The value is the CLSID of a scheme handler or byte-stream handler for that media source.</li> <li>For decoders, the key name is a media subtype <see cref="T:System.Guid" /> in canonical string form. (For more information about media subtypes, see Media Types.) The value is the CLSID of the Media Foundation transform (MFT) that implements the decoder. </li> </ul><p>The following examples show the various types of key:</p><ul> <li>File extension: ".wmv"</li> <li>Scheme: "http:"</li> <li>MIME type: "video/mp4"</li> <li>Media subtype: "{47504A4D-0000-0010-8000-00AA00389B71}"</li> </ul><p>To search the preferred list by key name, call the <strong><see cref="M:SharpDX.MediaFoundation.PluginControl.GetPreferredClsid(System.Int32,System.String,System.Guid@)" /></strong> method. To enumerate the entire list, call the <strong><see cref="M:SharpDX.MediaFoundation.PluginControl.GetPreferredClsidByIndex(System.Int32,System.Int32,System.IntPtr,System.Guid@)" /></strong> method in a loop.</p><p>The blocked list contains a list of CLSIDs. To enumerate the entire list, call the <strong><see cref="M:SharpDX.MediaFoundation.PluginControl.GetDisabledByIndex(System.Int32,System.Int32,System.Guid@)" /></strong> method in a loop. To check whether a specific CLSID appears on the list, call the <strong><see cref="M:SharpDX.MediaFoundation.PluginControl.IsDisabled(System.Int32,System.Guid)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPluginControl']/*" /> + <msdn-id>dd374302</msdn-id> + <unmanaged>IMFPluginControl</unmanaged> + <unmanaged-short>IMFPluginControl</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PluginControl.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.PluginControl"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.PluginControl.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.PluginControl"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.PluginControl"/>. (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.MediaFoundation.PluginControl.GetPreferredClsid(System.Int32,System.String,System.Guid@)"> + <summary> + <p>Searches the preferred list for a class identifier (CLSID) that matches a specified key name.</p> + </summary> + <param name="pluginType"><dd> <p>Member of the <strong><see cref="T:SharpDX.MediaFoundation.PluginType" /></strong> enumeration, specifying the type of object.</p> </dd></param> + <param name="selector"><dd> <p>The key name to match. For more information about the format of key names, see the Remarks section of <strong><see cref="T:SharpDX.MediaFoundation.PluginControl" /></strong>.</p> </dd></param> + <param name="clsid"><dd> <p>Receives a CLSID from the preferred list.</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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong>E_INVALIDARG</strong></strong></dt> </dl> </td><td> <p>Invalid argument.</p> </td></tr> <tr><td> <dl> <dt><strong><strong>HRESULT_FROM_WIN32(<see cref="F:SharpDX.Win32.ErrorCode.NotFound" />)</strong></strong></dt> </dl> </td><td> <p>No CLSID matching this key was found.</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='IMFPluginControl::GetPreferredClsid']/*" /> + <msdn-id>dd374304</msdn-id> + <unmanaged>HRESULT IMFPluginControl::GetPreferredClsid([In] unsigned int pluginType,[In] const wchar_t* selector,[Out] GUID* clsid)</unmanaged> + <unmanaged-short>IMFPluginControl::GetPreferredClsid</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PluginControl.GetPreferredClsidByIndex(System.Int32,System.Int32,System.IntPtr,System.Guid@)"> + <summary> + <p>Gets a class identifier (CLSID) from the preferred list, specified by index value.</p> + </summary> + <param name="pluginType"><dd> <p>Member of the <strong><see cref="T:SharpDX.MediaFoundation.PluginType" /></strong> enumeration, specifying the type of object to enumerate.</p> </dd></param> + <param name="index"><dd> <p>The zero-based index of the CLSID to retrieve.</p> </dd></param> + <param name="selector"><dd> <p>Receives the key name associated with the CLSID. The caller must free the memory for the returned string by calling the <strong>CoTaskMemFree</strong> function. For more information about the format of key names, see the Remarks section of <strong><see cref="T:SharpDX.MediaFoundation.PluginControl" /></strong>.</p> </dd></param> + <param name="clsid"><dd> <p>Receives the CLSID at the specified index.</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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong>E_INVALIDARG</strong></strong></dt> </dl> </td><td> <p>Invalid argument.</p> </td></tr> <tr><td> <dl> <dt><strong><strong>HRESULT_FROM_WIN32(<see cref="F:SharpDX.Win32.ErrorCode.NoMoreItems" />)</strong></strong></dt> </dl> </td><td> <p>The <em>index</em> parameter is out of range.</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='IMFPluginControl::GetPreferredClsidByIndex']/*" /> + <msdn-id>dd374305</msdn-id> + <unmanaged>HRESULT IMFPluginControl::GetPreferredClsidByIndex([In] unsigned int pluginType,[In] unsigned int index,[Out] wchar_t** selector,[Out] GUID* clsid)</unmanaged> + <unmanaged-short>IMFPluginControl::GetPreferredClsidByIndex</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PluginControl.SetPreferredClsid(System.Int32,System.String,System.Nullable{System.Guid})"> + <summary> + <p>Adds a class identifier (CLSID) to the preferred list or removes a CLSID from the list.</p> + </summary> + <param name="pluginType"><dd> <p>Member of the <strong><see cref="T:SharpDX.MediaFoundation.PluginType" /></strong> enumeration, specifying the type of object.</p> </dd></param> + <param name="selector"><dd> <p>The key name for the CLSID. For more information about the format of key names, see the Remarks section of <strong><see cref="T:SharpDX.MediaFoundation.PluginControl" /></strong>.</p> </dd></param> + <param name="clsid"><dd> <p>The CLSID to add to the list. If this parameter is <strong><c>null</c></strong>, the key/value entry specified by the <em>selector</em> parameter is removed from the 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> + <remarks> + <p>The preferred list is global to the caller's process. Calling this method does not affect the list in other process.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPluginControl::SetPreferredClsid']/*" /> + <msdn-id>dd374308</msdn-id> + <unmanaged>HRESULT IMFPluginControl::SetPreferredClsid([In] unsigned int pluginType,[In] const wchar_t* selector,[In, Optional] const GUID* clsid)</unmanaged> + <unmanaged-short>IMFPluginControl::SetPreferredClsid</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PluginControl.IsDisabled(System.Int32,System.Guid)"> + <summary> + <p>Queries whether a class identifier (CLSID) appears in the blocked list.</p> + </summary> + <param name="pluginType"><dd> <p>Member of the <strong><see cref="T:SharpDX.MediaFoundation.PluginType" /></strong> enumeration, specifying the type of object for the query.</p> </dd></param> + <param name="clsid"><dd> <p>The CLSID to search for.</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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The specified CLSID appears in the blocked list.</p> </td></tr> <tr><td> <dl> <dt><strong><strong>E_INVALIDARG</strong></strong></dt> </dl> </td><td> <p>Invalid argument.</p> </td></tr> <tr><td> <dl> <dt><strong><strong>HRESULT_FROM_WIN32(<see cref="F:SharpDX.Win32.ErrorCode.NotFound" />)</strong></strong></dt> </dl> </td><td> <p>The specified CLSID is not in the blocked list.</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='IMFPluginControl::IsDisabled']/*" /> + <msdn-id>dd374306</msdn-id> + <unmanaged>HRESULT IMFPluginControl::IsDisabled([In] unsigned int pluginType,[In] const GUID& clsid)</unmanaged> + <unmanaged-short>IMFPluginControl::IsDisabled</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PluginControl.GetDisabledByIndex(System.Int32,System.Int32,System.Guid@)"> + <summary> + <p>Gets a class identifier (CLSID) from the blocked list.</p> + </summary> + <param name="pluginType"><dd> <p>Member of the <strong><see cref="T:SharpDX.MediaFoundation.PluginType" /></strong> enumeration, specifying the type of object to enumerate.</p> </dd></param> + <param name="index"><dd> <p>The zero-based index of the CLSID to retrieve.</p> </dd></param> + <param name="clsid"><dd> <p>Receives the CLSID at the specified index.</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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong>E_INVALIDARG</strong></strong></dt> </dl> </td><td> <p>Invalid argument.</p> </td></tr> <tr><td> <dl> <dt><strong><strong>HRESULT_FROM_WIN32(<see cref="F:SharpDX.Win32.ErrorCode.NoMoreItems" />)</strong></strong></dt> </dl> </td><td> <p>The <em>index</em> parameter is out of range.</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='IMFPluginControl::GetDisabledByIndex']/*" /> + <msdn-id>dd374303</msdn-id> + <unmanaged>HRESULT IMFPluginControl::GetDisabledByIndex([In] unsigned int pluginType,[In] unsigned int index,[Out] GUID* clsid)</unmanaged> + <unmanaged-short>IMFPluginControl::GetDisabledByIndex</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PluginControl.SetDisabled(System.Int32,System.Guid,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Adds a class identifier (CLSID) to the blocked list, or removes a CLSID from the list.</p> + </summary> + <param name="pluginType"><dd> <p>Member of the <strong><see cref="T:SharpDX.MediaFoundation.PluginType" /></strong> enumeration, specifying the type of object.</p> </dd></param> + <param name="clsid"><dd> <p>The CLSID to add or remove.</p> </dd></param> + <param name="disabled"><dd> <p>Specifies whether to add or remove the CSLID. If the value is <strong>TRUE</strong>, the method adds the CLSID to the blocked list. Otherwise, the method removes it from the list.</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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong>E_INVALIDARG</strong></strong></dt> </dl> </td><td> <p>Invalid argument.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> The blocked list is global to the caller's process. Calling this method does not affect the list in other processes. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPluginControl::SetDisabled']/*" /> + <msdn-id>dd374307</msdn-id> + <unmanaged>HRESULT IMFPluginControl::SetDisabled([In] unsigned int pluginType,[In] const GUID& clsid,[In] BOOL disabled)</unmanaged> + <unmanaged-short>IMFPluginControl::SetDisabled</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PluginControl2"> + <summary> + <p>Controls how media sources and transforms are enumerated in Microsoft Media Foundation.</p><p>This interface extends the <strong><see cref="T:SharpDX.MediaFoundation.PluginControl" /></strong> interface.</p> + </summary> + <remarks> + <p>To get a reference to this interface, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.GetPluginControl(SharpDX.MediaFoundation.PluginControl@)" /></strong> and query the returned reference for <strong><see cref="T:SharpDX.MediaFoundation.PluginControl2" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPluginControl2']/*" /> + <msdn-id>hh448043</msdn-id> + <unmanaged>IMFPluginControl2</unmanaged> + <unmanaged-short>IMFPluginControl2</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PluginControl2.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.PluginControl2"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.PluginControl2.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.PluginControl2"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.PluginControl2"/>. (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.MediaFoundation.PluginControl2.Policy"> + <summary> + <p>Sets the policy for which media sources and transforms are enumerated.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPluginControl2::SetPolicy']/*" /> + <msdn-id>hh448044</msdn-id> + <unmanaged>SetPolicy</unmanaged> + <unmanaged-short>SetPolicy</unmanaged-short> + <unmanaged>HRESULT IMFPluginControl2::SetPolicy([In] MF_PLUGIN_CONTROL_POLICY policy)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.PluginControl2.SetPolicy(SharpDX.MediaFoundation.PluginControlPolicy)"> + <summary> + <p>Sets the policy for which media sources and transforms are enumerated.</p> + </summary> + <param name="policy"><dd> <p>A value from the <strong><see cref="T:SharpDX.MediaFoundation.PluginControlPolicy" /></strong> enumeration that specifies the policy.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPluginControl2::SetPolicy']/*" /> + <msdn-id>hh448044</msdn-id> + <unmanaged>HRESULT IMFPluginControl2::SetPolicy([In] MF_PLUGIN_CONTROL_POLICY policy)</unmanaged> + <unmanaged-short>IMFPluginControl2::SetPolicy</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PMediaItem"> + <summary> + <p> </p><strong>Note</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p> Represents a media item. A <em>media item</em> is an abstraction for a source of media data, such as a video file. Use this interface to get information about the source, or to change certain playback settings, such as the start and stop times. To get a reference to this interface, call one of the following methods:</p><ul> <li> <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.CreateMediaItemFromObject(SharpDX.ComObject,SharpDX.Mathematics.Interop.RawBool,System.IntPtr,SharpDX.MediaFoundation.PMediaItem@)" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.CreateMediaItemFromURL(System.String,SharpDX.Mathematics.Interop.RawBool,System.IntPtr,SharpDX.MediaFoundation.PMediaItem@)" /></strong> </li> </ul> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaItem']/*" /> + <msdn-id>dd374309</msdn-id> + <unmanaged>IMFPMediaItem</unmanaged> + <unmanaged-short>IMFPMediaItem</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaItem.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.PMediaItem"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaItem.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.PMediaItem"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.PMediaItem"/>. (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.MediaFoundation.PMediaItem.MediaPlayer"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets a reference to the MFPlay player object that created the media item.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaItem::GetMediaPlayer']/*" /> + <msdn-id>dd374313</msdn-id> + <unmanaged>GetMediaPlayer</unmanaged> + <unmanaged-short>GetMediaPlayer</unmanaged-short> + <unmanaged>HRESULT IMFPMediaItem::GetMediaPlayer([Out] IMFPMediaPlayer** ppMediaPlayer)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.PMediaItem.ObjectW"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets the object that was used to create the media item.</p> + </summary> + <remarks> + <p>The object reference is set if the application uses <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.CreateMediaItemFromObject(SharpDX.ComObject,SharpDX.Mathematics.Interop.RawBool,System.IntPtr,SharpDX.MediaFoundation.PMediaItem@)" /></strong> to create the media item. Otherwise, <strong>GetObject</strong> returns MF_E_NOTFOUND.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaItem::GetObjectW']/*" /> + <msdn-id>dd374315</msdn-id> + <unmanaged>GetObjectW</unmanaged> + <unmanaged-short>GetObjectW</unmanaged-short> + <unmanaged>HRESULT IMFPMediaItem::GetObjectW([Out] IUnknown** ppIUnknown)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.PMediaItem.UserData"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets the application-defined value stored in the media item.</p> + </summary> + <remarks> + <p>You can assign this value when you first create the media item, by specifying it in the <em>dwUserData</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.CreateMediaItemFromURL(System.String,SharpDX.Mathematics.Interop.RawBool,System.IntPtr,SharpDX.MediaFoundation.PMediaItem@)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.CreateMediaItemFromObject(SharpDX.ComObject,SharpDX.Mathematics.Interop.RawBool,System.IntPtr,SharpDX.MediaFoundation.PMediaItem@)" /></strong> method. To update the value, call <strong><see cref="M:SharpDX.MediaFoundation.PMediaItem.SetUserData(System.IntPtr)" /></strong>.</p><p>This method can be called after the player object is shut down.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaItem::GetUserData']/*" /> + <msdn-id>dd374321</msdn-id> + <unmanaged>GetUserData / SetUserData</unmanaged> + <unmanaged-short>GetUserData</unmanaged-short> + <unmanaged>HRESULT IMFPMediaItem::GetUserData([Out] ULONG_PTR* pdwUserData)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.PMediaItem.IsProtected"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Queries whether the media item contains protected content.</p><strong>Note</strong>??Currently <strong><see cref="T:SharpDX.MediaFoundation.PMediaPlayer" /></strong> does not support playing protected content.? + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaItem::IsProtected']/*" /> + <msdn-id>dd374324</msdn-id> + <unmanaged>IsProtected</unmanaged> + <unmanaged-short>IsProtected</unmanaged-short> + <unmanaged>HRESULT IMFPMediaItem::IsProtected([Out] BOOL* pfProtected)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.PMediaItem.NumberOfStreams"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets the number of streams (audio, video, and other) in the media item.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaItem::GetNumberOfStreams']/*" /> + <msdn-id>dd374314</msdn-id> + <unmanaged>GetNumberOfStreams</unmanaged> + <unmanaged-short>GetNumberOfStreams</unmanaged-short> + <unmanaged>HRESULT IMFPMediaItem::GetNumberOfStreams([Out] unsigned int* pdwStreamCount)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.PMediaItem.Characteristics"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets various flags that describe the media item.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaItem::GetCharacteristics']/*" /> + <msdn-id>dd374311</msdn-id> + <unmanaged>GetCharacteristics</unmanaged> + <unmanaged-short>GetCharacteristics</unmanaged-short> + <unmanaged>HRESULT IMFPMediaItem::GetCharacteristics([Out] unsigned int* pCharacteristics)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.PMediaItem.Metadata"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets a property store that contains metadata for the source, such as author or title.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaItem::GetMetadata']/*" /> + <msdn-id>dd798056</msdn-id> + <unmanaged>GetMetadata</unmanaged> + <unmanaged-short>GetMetadata</unmanaged-short> + <unmanaged>HRESULT IMFPMediaItem::GetMetadata([Out] IPropertyStore** ppMetadataStore)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaItem.GetMediaPlayer(SharpDX.MediaFoundation.PMediaPlayer@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets a reference to the MFPlay player object that created the media item.</p> + </summary> + <param name="mediaPlayerOut">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='IMFPMediaItem::GetMediaPlayer']/*" /> + <msdn-id>dd374313</msdn-id> + <unmanaged>HRESULT IMFPMediaItem::GetMediaPlayer([Out] IMFPMediaPlayer** ppMediaPlayer)</unmanaged> + <unmanaged-short>IMFPMediaItem::GetMediaPlayer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaItem.GetURL(System.IntPtr)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets the URL that was used to create the media item.</p> + </summary> + <param name="wszURLOut">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>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>MF_E_NOTFOUND</strong></dt> </dl> </td><td> <p>No URL is associated with this media item.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.Shutdown" /></strong> method was called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method applies when the application calls <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.CreateMediaItemFromURL(System.String,SharpDX.Mathematics.Interop.RawBool,System.IntPtr,SharpDX.MediaFoundation.PMediaItem@)" /></strong> to create a media item. If the application calls <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.CreateMediaItemFromObject(SharpDX.ComObject,SharpDX.Mathematics.Interop.RawBool,System.IntPtr,SharpDX.MediaFoundation.PMediaItem@)" /></strong> to create a media item, the <strong>GetURL</strong> method for that media item returns <strong>MF_E_NOTFOUND</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaItem::GetURL']/*" /> + <msdn-id>dd374320</msdn-id> + <unmanaged>HRESULT IMFPMediaItem::GetURL([Out] wchar_t** ppwszURL)</unmanaged> + <unmanaged-short>IMFPMediaItem::GetURL</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaItem.GetObjectW(SharpDX.ComObject@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets the object that was used to create the media item.</p> + </summary> + <param name="iUnknownOut">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>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>MF_E_NOTFOUND</strong></dt> </dl> </td><td> <p>The media item was created from a URL, not from an object.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.Shutdown" /></strong> method was called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The object reference is set if the application uses <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.CreateMediaItemFromObject(SharpDX.ComObject,SharpDX.Mathematics.Interop.RawBool,System.IntPtr,SharpDX.MediaFoundation.PMediaItem@)" /></strong> to create the media item. Otherwise, <strong>GetObject</strong> returns MF_E_NOTFOUND.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaItem::GetObjectW']/*" /> + <msdn-id>dd374315</msdn-id> + <unmanaged>HRESULT IMFPMediaItem::GetObjectW([Out] IUnknown** ppIUnknown)</unmanaged> + <unmanaged-short>IMFPMediaItem::GetObjectW</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaItem.GetUserData(System.IntPtr@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets the application-defined value stored in the media item.</p> + </summary> + <param name="dwUserDataRef">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>You can assign this value when you first create the media item, by specifying it in the <em>dwUserData</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.CreateMediaItemFromURL(System.String,SharpDX.Mathematics.Interop.RawBool,System.IntPtr,SharpDX.MediaFoundation.PMediaItem@)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.CreateMediaItemFromObject(SharpDX.ComObject,SharpDX.Mathematics.Interop.RawBool,System.IntPtr,SharpDX.MediaFoundation.PMediaItem@)" /></strong> method. To update the value, call <strong><see cref="M:SharpDX.MediaFoundation.PMediaItem.SetUserData(System.IntPtr)" /></strong>.</p><p>This method can be called after the player object is shut down.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaItem::GetUserData']/*" /> + <msdn-id>dd374321</msdn-id> + <unmanaged>HRESULT IMFPMediaItem::GetUserData([Out] ULONG_PTR* pdwUserData)</unmanaged> + <unmanaged-short>IMFPMediaItem::GetUserData</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaItem.SetUserData(System.IntPtr)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Stores an application-defined value in the media item.</p> + </summary> + <param name="dwUserData">No documentation.</param> + <returns><p>This method can return one of these values.</p></returns> + <remarks> + <p>This method can be called after the player object is shut down.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaItem::SetUserData']/*" /> + <msdn-id>dd374328</msdn-id> + <unmanaged>HRESULT IMFPMediaItem::SetUserData([In] ULONG_PTR dwUserData)</unmanaged> + <unmanaged-short>IMFPMediaItem::SetUserData</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaItem.GetStartStopPosition(System.Guid@,SharpDX.Win32.Variant@,System.Guid@,SharpDX.Win32.Variant@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets the start and stop times for the media item.</p> + </summary> + <param name="guidStartPositionTypeRef">No documentation.</param> + <param name="vStartValueRef">No documentation.</param> + <param name="guidStopPositionTypeRef">No documentation.</param> + <param name="vStopValueRef">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 <em>pguidStartPositionType</em> and <em>pguidStopPositionType</em> parameters receive the units of time that are used. Currently, the only supported value is <strong>MFP_POSITIONTYPE_100NS</strong>.</p><table> <tr><th>Value</th><th>Description</th></tr> <tr><td>MFP_POSITIONTYPE_100NS</td><td>100-nanosecond units. The time parameter (<em>pvStartValue</em> or <em>pvStopValue</em>) uses the following data type:<ul> <li>Variant type (<strong>vt</strong>): VT_I8</li> <li>Variant member: <strong>hVal</strong></li> </ul> </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='IMFPMediaItem::GetStartStopPosition']/*" /> + <msdn-id>dd374317</msdn-id> + <unmanaged>HRESULT IMFPMediaItem::GetStartStopPosition([Out, Optional] GUID* pguidStartPositionType,[Out, Optional] PROPVARIANT* pvStartValue,[Out, Optional] GUID* pguidStopPositionType,[Out, Optional] PROPVARIANT* pvStopValue)</unmanaged> + <unmanaged-short>IMFPMediaItem::GetStartStopPosition</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaItem.SetStartStopPosition(System.Nullable{System.Guid},System.Nullable{SharpDX.Win32.Variant},System.Nullable{System.Guid},System.Nullable{SharpDX.Win32.Variant})"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Sets the start and stop time for the media item.</p> + </summary> + <param name="guidStartPositionTypeRef">No documentation.</param> + <param name="vStartValueRef">No documentation.</param> + <param name="guidStopPositionTypeRef">No documentation.</param> + <param name="vStopValueRef">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>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>Invalid argument.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.OutOfRange" /></strong></dt> </dl> </td><td> <p>Invalid start or stop time. Any of the following can cause this error:</p> <ul> <li>Time less than zero.</li> <li>Time greater than the total duration of the media item.</li> <li>Stop time less than start time.</li> </ul> </td></tr> </table><p>?</p></returns> + <remarks> + <p>By default, a media item plays from the beginning to the end of the file. This method adjusts the start time and/or the stop time:</p><ul> <li>To set the start time, pass non-<strong><c>null</c></strong> values for <em>pguidStartPositionType</em> and <em>pvStartValue</em>.</li> <li>To set the stop time, pass non-<strong><c>null</c></strong> values for <em>pguidStopPositionType</em> and <em>pvStopValue</em>.</li> </ul><p>The <em>pguidStartPositionType</em> and <em>pguidStopPositionType</em> parameters give the units of time that are used. Currently, the only supported value is <strong>MFP_POSITIONTYPE_100NS</strong>.</p><table> <tr><th>Value</th><th>Description</th></tr> <tr><td><strong>MFP_POSITIONTYPE_100NS</strong></td><td>100-nanosecond units. The time parameter (<em>pvStartValue</em> or <em>pvStopValue</em>) uses the following data type:<ul> <li>Variant type (<strong>vt</strong>): <strong>VT_I8</strong></li> <li>Variant member: <strong>hVal</strong></li> </ul> <p>To clear a previously set time, use an empty <strong><see cref="T:SharpDX.Win32.Variant" /></strong> (<strong>VT_EMPTY</strong>).</p> </td></tr> </table><p>?</p><p>The adjusted start and stop times are used the next time that <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.SetMediaItem(SharpDX.MediaFoundation.PMediaItem)" /></strong> is called with this media item. If the media item is already set on the player, the change does not happen unless you call <strong>SetMediaItem</strong> again.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaItem::SetStartStopPosition']/*" /> + <msdn-id>dd374325</msdn-id> + <unmanaged>HRESULT IMFPMediaItem::SetStartStopPosition([In, Optional] const GUID* pguidStartPositionType,[In, Optional] const PROPVARIANT* pvStartValue,[In, Optional] const GUID* pguidStopPositionType,[In, Optional] const PROPVARIANT* pvStopValue)</unmanaged> + <unmanaged-short>IMFPMediaItem::SetStartStopPosition</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaItem.HasVideo(SharpDX.Mathematics.Interop.RawBool@,SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Queries whether the media item contains a video stream.</p> + </summary> + <param name="fHasVideoRef">No documentation.</param> + <param name="fSelectedRef">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> To select or deselect streams before playback starts, call <strong><see cref="M:SharpDX.MediaFoundation.PMediaItem.SetStreamSelection(System.Int32,SharpDX.Mathematics.Interop.RawBool)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaItem::HasVideo']/*" /> + <msdn-id>dd374323</msdn-id> + <unmanaged>HRESULT IMFPMediaItem::HasVideo([Out, Optional] BOOL* pfHasVideo,[Out, Optional] BOOL* pfSelected)</unmanaged> + <unmanaged-short>IMFPMediaItem::HasVideo</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaItem.HasAudio(SharpDX.Mathematics.Interop.RawBool@,SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Queries whether the media item contains an audio stream.</p> + </summary> + <param name="fHasAudioRef">No documentation.</param> + <param name="fSelectedRef">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> To select or deselect streams before playback starts, call <strong><see cref="M:SharpDX.MediaFoundation.PMediaItem.SetStreamSelection(System.Int32,SharpDX.Mathematics.Interop.RawBool)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaItem::HasAudio']/*" /> + <msdn-id>dd374322</msdn-id> + <unmanaged>HRESULT IMFPMediaItem::HasAudio([Out, Optional] BOOL* pfHasAudio,[Out, Optional] BOOL* pfSelected)</unmanaged> + <unmanaged-short>IMFPMediaItem::HasAudio</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaItem.IsProtected_(SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Queries whether the media item contains protected content.</p><strong>Note</strong>??Currently <strong><see cref="T:SharpDX.MediaFoundation.PMediaPlayer" /></strong> does not support playing protected content.? + </summary> + <param name="fProtectedRef">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='IMFPMediaItem::IsProtected']/*" /> + <msdn-id>dd374324</msdn-id> + <unmanaged>HRESULT IMFPMediaItem::IsProtected([Out] BOOL* pfProtected)</unmanaged> + <unmanaged-short>IMFPMediaItem::IsProtected</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaItem.GetDuration(System.Guid,SharpDX.Win32.Variant@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets the duration of the media item.</p> + </summary> + <param name="guidPositionType">No documentation.</param> + <param name="vDurationValueRef">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 method returns the total duration of the content, regardless of any values set through <strong><see cref="M:SharpDX.MediaFoundation.PMediaItem.SetStartStopPosition(System.Nullable{System.Guid},System.Nullable{SharpDX.Win32.Variant},System.Nullable{System.Guid},System.Nullable{SharpDX.Win32.Variant})" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaItem::GetDuration']/*" /> + <msdn-id>dd374312</msdn-id> + <unmanaged>HRESULT IMFPMediaItem::GetDuration([In] const GUID& guidPositionType,[Out] PROPVARIANT* pvDurationValue)</unmanaged> + <unmanaged-short>IMFPMediaItem::GetDuration</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaItem.GetNumberOfStreams(System.Int32@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets the number of streams (audio, video, and other) in the media item.</p> + </summary> + <param name="dwStreamCountRef">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='IMFPMediaItem::GetNumberOfStreams']/*" /> + <msdn-id>dd374314</msdn-id> + <unmanaged>HRESULT IMFPMediaItem::GetNumberOfStreams([Out] unsigned int* pdwStreamCount)</unmanaged> + <unmanaged-short>IMFPMediaItem::GetNumberOfStreams</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaItem.GetStreamSelection(System.Int32,SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Queries whether a stream is selected to play.</p> + </summary> + <param name="dwStreamIndex">No documentation.</param> + <param name="fEnabledRef">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> To select or deselect a stream, call <strong><see cref="M:SharpDX.MediaFoundation.PMediaItem.SetStreamSelection(System.Int32,SharpDX.Mathematics.Interop.RawBool)" /></strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaItem::GetStreamSelection']/*" /> + <msdn-id>dd374319</msdn-id> + <unmanaged>HRESULT IMFPMediaItem::GetStreamSelection([In] unsigned int dwStreamIndex,[Out] BOOL* pfEnabled)</unmanaged> + <unmanaged-short>IMFPMediaItem::GetStreamSelection</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaItem.SetStreamSelection(System.Int32,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Selects or deselects a stream.</p> + </summary> + <param name="dwStreamIndex">No documentation.</param> + <param name="fEnabled">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>You can use this method to change which streams are selected. The change goes into effect the next time that <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.SetMediaItem(SharpDX.MediaFoundation.PMediaItem)" /></strong> is called with this media item. If the media item is already set on the player, the change does not happen unless you call <strong>SetMediaItem</strong> again with this media item.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaItem::SetStreamSelection']/*" /> + <msdn-id>dd374326</msdn-id> + <unmanaged>HRESULT IMFPMediaItem::SetStreamSelection([In] unsigned int dwStreamIndex,[In] BOOL fEnabled)</unmanaged> + <unmanaged-short>IMFPMediaItem::SetStreamSelection</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaItem.GetStreamAttribute(System.Int32,System.Guid,SharpDX.Win32.Variant@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Queries the media item for a stream attribute.</p> + </summary> + <param name="dwStreamIndex">No documentation.</param> + <param name="guidMFAttribute">No documentation.</param> + <param name="vValueRef">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>Stream attributes describe an individual stream (audio, video, or other) within the presentation. To get an attribute that applies to the entire presentation, call <strong><see cref="M:SharpDX.MediaFoundation.PMediaItem.GetPresentationAttribute(System.Guid,SharpDX.Win32.Variant@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaItem::GetStreamAttribute']/*" /> + <msdn-id>dd374318</msdn-id> + <unmanaged>HRESULT IMFPMediaItem::GetStreamAttribute([In] unsigned int dwStreamIndex,[In] const GUID& guidMFAttribute,[Out] PROPVARIANT* pvValue)</unmanaged> + <unmanaged-short>IMFPMediaItem::GetStreamAttribute</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaItem.GetPresentationAttribute(System.Guid,SharpDX.Win32.Variant@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Queries the media item for a presentation attribute.</p> + </summary> + <param name="guidMFAttribute">No documentation.</param> + <param name="vValueRef">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>Presentation attributes describe the presentation as a whole. To get an attribute that applies to an individual stream within the presentation, call <strong><see cref="M:SharpDX.MediaFoundation.PMediaItem.GetStreamAttribute(System.Int32,System.Guid,SharpDX.Win32.Variant@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaItem::GetPresentationAttribute']/*" /> + <msdn-id>dd374316</msdn-id> + <unmanaged>HRESULT IMFPMediaItem::GetPresentationAttribute([In] const GUID& guidMFAttribute,[Out] PROPVARIANT* pvValue)</unmanaged> + <unmanaged-short>IMFPMediaItem::GetPresentationAttribute</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaItem.GetCharacteristics(System.Int32@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets various flags that describe the media item.</p> + </summary> + <param name="characteristicsRef">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='IMFPMediaItem::GetCharacteristics']/*" /> + <msdn-id>dd374311</msdn-id> + <unmanaged>HRESULT IMFPMediaItem::GetCharacteristics([Out] unsigned int* pCharacteristics)</unmanaged> + <unmanaged-short>IMFPMediaItem::GetCharacteristics</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaItem.SetStreamSink(System.Int32,SharpDX.ComObject)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p> Sets a media sink for the media item. A <em>media sink</em> is an object that consumes the data from one or more streams. </p> + </summary> + <param name="dwStreamIndex">No documentation.</param> + <param name="mediaSinkRef">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>By default, the MFPlay player object renders audio streams to the Streaming Audio Renderer (SAR) and video streams to the Enhanced Video Renderer (EVR). You can use the <strong>SetStreamSink</strong> method to provide a different media sink for an audio or video stream; or to support other stream types besides audio and video. You can also use it to configure the SAR or EVR before they are used.</p><p>Call this method before calling <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.SetMediaItem(SharpDX.MediaFoundation.PMediaItem)" /></strong>. Calling this method after <strong>SetMediaItem</strong> has no effect, unless you stop playback and call <strong>SetMediaItem</strong> again.</p><p>To reset the media item to use the default media sink, set <em>pMediaSink</em> to <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='IMFPMediaItem::SetStreamSink']/*" /> + <msdn-id>dd374327</msdn-id> + <unmanaged>HRESULT IMFPMediaItem::SetStreamSink([In] unsigned int dwStreamIndex,[In, Optional] IUnknown* pMediaSink)</unmanaged> + <unmanaged-short>IMFPMediaItem::SetStreamSink</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaItem.GetMetadata(SharpDX.ComObject@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets a property store that contains metadata for the source, such as author or title.</p> + </summary> + <param name="metadataStoreOut">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='IMFPMediaItem::GetMetadata']/*" /> + <msdn-id>dd798056</msdn-id> + <unmanaged>HRESULT IMFPMediaItem::GetMetadata([Out] IPropertyStore** ppMetadataStore)</unmanaged> + <unmanaged-short>IMFPMediaItem::GetMetadata</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PMediaPlayer"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p> Contains methods to play media files.</p><p>The MFPlay player object exposes this interface. To get a reference to this interface, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.PCreateMediaPlayer(System.String,SharpDX.Mathematics.Interop.RawBool,System.Int32,SharpDX.MediaFoundation.PMediaPlayerCallback,System.IntPtr,SharpDX.MediaFoundation.PMediaPlayer@)" /></strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer']/*" /> + <msdn-id>dd374329</msdn-id> + <unmanaged>IMFPMediaPlayer</unmanaged> + <unmanaged-short>IMFPMediaPlayer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.PMediaPlayer"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.PMediaPlayer"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.PMediaPlayer"/>. (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.MediaFoundation.PMediaPlayer.Rate"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets the current playback rate.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::GetRate']/*" /> + <msdn-id>dd374346</msdn-id> + <unmanaged>GetRate / SetRate</unmanaged> + <unmanaged-short>GetRate</unmanaged-short> + <unmanaged>HRESULT IMFPMediaPlayer::GetRate([Out] float* pflRate)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.PMediaPlayer.State"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets the current playback state of the MFPlay player object.</p> + </summary> + <remarks> + <p>This method can be called after the player object has been shut down.</p><p>Many of the <strong><see cref="T:SharpDX.MediaFoundation.PMediaPlayer" /></strong> methods complete asynchronously. While an asynchronous operation is pending, the current state is not updated until the operation completes. When the operation completes, the application receives an event callback, and the new state is given in the <strong><see cref="T:SharpDX.MediaFoundation.PEventHeader" /></strong> structure that is passed to the callback.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::GetState']/*" /> + <msdn-id>dd374347</msdn-id> + <unmanaged>GetState</unmanaged> + <unmanaged-short>GetState</unmanaged-short> + <unmanaged>HRESULT IMFPMediaPlayer::GetState([Out] MFP_MEDIAPLAYER_STATE* peState)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.PMediaPlayer.MediaItem"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets a reference to the current media item.</p> + </summary> + <remarks> + <p>The <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.SetMediaItem(SharpDX.MediaFoundation.PMediaItem)" /></strong> method is asynchronous. Therefore, while <strong>SetMediaItem</strong> is pending, <strong>GetMediaItem</strong> will not return the media item that was just set. Instead, the application should implement <strong><see cref="T:SharpDX.MediaFoundation.PMediaPlayerCallback" /></strong> interface and handle the <strong><see cref="F:SharpDX.MediaFoundation.PEventType.MediaItemSet" /></strong> event. For more information, see Receiving Events From the Player.</p><p>The previous remark also applies to setting the media item in the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.PCreateMediaPlayer(System.String,SharpDX.Mathematics.Interop.RawBool,System.Int32,SharpDX.MediaFoundation.PMediaPlayerCallback,System.IntPtr,SharpDX.MediaFoundation.PMediaPlayer@)" /></strong> function.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::GetMediaItem']/*" /> + <msdn-id>dd374342</msdn-id> + <unmanaged>GetMediaItem / SetMediaItem</unmanaged> + <unmanaged-short>GetMediaItem</unmanaged-short> + <unmanaged>HRESULT IMFPMediaPlayer::GetMediaItem([Out] IMFPMediaItem** ppIMFPMediaItem)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.PMediaPlayer.Volume"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets the current audio volume.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::GetVolume']/*" /> + <msdn-id>dd374351</msdn-id> + <unmanaged>GetVolume / SetVolume</unmanaged> + <unmanaged-short>GetVolume</unmanaged-short> + <unmanaged>HRESULT IMFPMediaPlayer::GetVolume([Out] float* pflVolume)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.PMediaPlayer.Balance"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets the current audio balance.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::GetBalance']/*" /> + <msdn-id>dd374338</msdn-id> + <unmanaged>GetBalance / SetBalance</unmanaged> + <unmanaged-short>GetBalance</unmanaged-short> + <unmanaged>HRESULT IMFPMediaPlayer::GetBalance([Out] float* pflBalance)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.PMediaPlayer.Mute"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Queries whether the audio is muted.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::GetMute']/*" /> + <msdn-id>dd374343</msdn-id> + <unmanaged>GetMute / SetMute</unmanaged> + <unmanaged-short>GetMute</unmanaged-short> + <unmanaged>HRESULT IMFPMediaPlayer::GetMute([Out] BOOL* pfMute)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.PMediaPlayer.VideoSourceRect"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets the video source rectangle.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::GetVideoSourceRect']/*" /> + <msdn-id>dd743246</msdn-id> + <unmanaged>GetVideoSourceRect / SetVideoSourceRect</unmanaged> + <unmanaged-short>GetVideoSourceRect</unmanaged-short> + <unmanaged>HRESULT IMFPMediaPlayer::GetVideoSourceRect([Out] MFVideoNormalizedRect* pnrcSource)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.PMediaPlayer.AspectRatioMode"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets the current aspect-ratio correction mode. This mode controls whether the aspect ratio of the video is preserved during playback.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::GetAspectRatioMode']/*" /> + <msdn-id>dd374337</msdn-id> + <unmanaged>GetAspectRatioMode / SetAspectRatioMode</unmanaged> + <unmanaged-short>GetAspectRatioMode</unmanaged-short> + <unmanaged>HRESULT IMFPMediaPlayer::GetAspectRatioMode([Out] unsigned int* pdwAspectRatioMode)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.PMediaPlayer.VideoWindow"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets the window where the video is displayed.</p> + </summary> + <remarks> + <p>The video window is specified when you first call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.PCreateMediaPlayer(System.String,SharpDX.Mathematics.Interop.RawBool,System.Int32,SharpDX.MediaFoundation.PMediaPlayerCallback,System.IntPtr,SharpDX.MediaFoundation.PMediaPlayer@)" /></strong> to create the MFPlay player object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::GetVideoWindow']/*" /> + <msdn-id>dd374350</msdn-id> + <unmanaged>GetVideoWindow</unmanaged> + <unmanaged-short>GetVideoWindow</unmanaged-short> + <unmanaged>HRESULT IMFPMediaPlayer::GetVideoWindow([Out] HWND* phwndVideo)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.PMediaPlayer.BorderColor"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets the current color of the video border. The border color is used to letterbox the video.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::GetBorderColor']/*" /> + <msdn-id>dd374339</msdn-id> + <unmanaged>GetBorderColor / SetBorderColor</unmanaged> + <unmanaged-short>GetBorderColor</unmanaged-short> + <unmanaged>HRESULT IMFPMediaPlayer::GetBorderColor([Out] COLORREF* pClr)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.Play"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Starts playback.</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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></strong></dt> </dl> </td><td> <p>The object's <strong>Shutdown</strong> method was called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method completes asynchronously. When the operation completes, the application's <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayerCallback.OnMediaPlayerEvent(SharpDX.MediaFoundation.PEventHeader@)" /></strong> callback method is invoked. The event type is <strong><see cref="F:SharpDX.MediaFoundation.PEventType.Play" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::Play']/*" /> + <msdn-id>dd374354</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::Play()</unmanaged> + <unmanaged-short>IMFPMediaPlayer::Play</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.Pause"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Pauses playback. While playback is paused, the most recent video frame is displayed, and audio is silent.</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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></strong></dt> </dl> </td><td> <p>The object's <strong>Shutdown</strong> method was called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method completes asynchronously. When the operation completes, the application's <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayerCallback.OnMediaPlayerEvent(SharpDX.MediaFoundation.PEventHeader@)" /></strong> callback method is invoked. The event type is <strong><see cref="F:SharpDX.MediaFoundation.PEventType.Pause" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::Pause']/*" /> + <msdn-id>dd374353</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::Pause()</unmanaged> + <unmanaged-short>IMFPMediaPlayer::Pause</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.Stop"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Stops playback.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The object's <strong>Shutdown</strong> method was called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method completes asynchronously. When the operation completes, the application's <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayerCallback.OnMediaPlayerEvent(SharpDX.MediaFoundation.PEventHeader@)" /></strong> callback method is invoked. The event type is <strong><see cref="F:SharpDX.MediaFoundation.PEventType.Stop" /></strong>.</p><p>The current media item is still valid. After playback stops, the playback position resets to the beginning of the current media item. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::Stop']/*" /> + <msdn-id>dd374368</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::Stop()</unmanaged> + <unmanaged-short>IMFPMediaPlayer::Stop</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.FrameStep"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Steps forward one video frame.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>Cannot frame step. Reasons for this error code include:</p> <ul> <li>There is no media item queued for playback.</li> <li>The current media item does not contain video.</li> </ul> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The object's <strong>Shutdown</strong> method was called.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.UnsupportedRate" /></strong></dt> </dl> </td><td> <p>The media source does not support frame stepping, or the current playback rate is negative.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> This method completes asynchronously. When the operation completes, the application's <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayerCallback.OnMediaPlayerEvent(SharpDX.MediaFoundation.PEventHeader@)" /></strong> callback method is invoked. The event type is <strong><see cref="F:SharpDX.MediaFoundation.PEventType.FrameStep" /></strong>.</p><p>The player object does not support frame stepping during reverse playback (that is, while the playback rate is negative).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::FrameStep']/*" /> + <msdn-id>dd374336</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::FrameStep()</unmanaged> + <unmanaged-short>IMFPMediaPlayer::FrameStep</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.SetPosition(System.Guid,SharpDX.Win32.Variant)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Sets the playback position.</p> + </summary> + <param name="guidPositionType">No documentation.</param> + <param name="vPositionValueRef">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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong>E_INVALIDARG</strong></strong></dt> </dl> </td><td> <p>Invalid argument.</p> </td></tr> <tr><td> <dl> <dt><strong><strong>HRESULT_FROM_WIN32( <see cref="F:SharpDX.Win32.ErrorCode.Seek" /> )</strong></strong></dt> </dl> </td><td> <p>The value of <em>pvPositionValue</em> is not valid.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></strong></dt> </dl> </td><td> <p>No media item has been queued.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></strong></dt> </dl> </td><td> <p>The object's <strong>Shutdown</strong> method was called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If you call this method while playback is stopped, the new position takes effect after playback resumes.</p><p>This method completes asynchronously. When the operation completes, the application's <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayerCallback.OnMediaPlayerEvent(SharpDX.MediaFoundation.PEventHeader@)" /></strong> callback method is invoked. The event type is <strong><see cref="F:SharpDX.MediaFoundation.PEventType.PositionSet" /></strong>.</p><p>If playback was started before <strong>SetPosition</strong> is called, playback resumes at the new position. If playback was paused, the video is refreshed to display the current frame at the new position. </p><p>If you make two consecutive calls to <strong>SetPosition</strong> with <em>guidPositionType</em> equal to <strong>MFP_POSITIONTYPE_100NS</strong>, and the second call is made before the first call has completed, the second call supersedes the first. The status code for the superseded call is set to <strong>S_FALSE</strong> in the event data for that call. This behavior prevents excessive latency from repeated calls to <strong>SetPosition</strong>, as each call may force the media source to perform a relatively lengthy seek operation. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::SetPosition']/*" /> + <msdn-id>dd374363</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::SetPosition([In] const GUID& guidPositionType,[In] const PROPVARIANT* pvPositionValue)</unmanaged> + <unmanaged-short>IMFPMediaPlayer::SetPosition</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.GetPosition(System.Guid,SharpDX.Win32.Variant@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets the current playback position.</p> + </summary> + <param name="guidPositionType">No documentation.</param> + <param name="vPositionValueRef">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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong>E_INVALIDARG</strong></strong></dt> </dl> </td><td> <p>Invalid argument.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></strong></dt> </dl> </td><td> <p>No media item has been queued.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></strong></dt> </dl> </td><td> <p>The object's <strong>Shutdown</strong> method was called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The playback position is calculated relative to the start time of the media item, which can be specified by calling <strong><see cref="M:SharpDX.MediaFoundation.PMediaItem.SetStartStopPosition(System.Nullable{System.Guid},System.Nullable{SharpDX.Win32.Variant},System.Nullable{System.Guid},System.Nullable{SharpDX.Win32.Variant})" /></strong>. For example, if you set the start time to 20 seconds and the source duration is 60 seconds, the range of values returned by <strong>GetPosition</strong> is 0?40 seconds.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::GetPosition']/*" /> + <msdn-id>dd374345</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::GetPosition([In] const GUID& guidPositionType,[Out] PROPVARIANT* pvPositionValue)</unmanaged> + <unmanaged-short>IMFPMediaPlayer::GetPosition</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.GetDuration(System.Guid,SharpDX.Win32.Variant@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets the playback duration of the current media item.</p> + </summary> + <param name="guidPositionType">No documentation.</param> + <param name="vDurationValueRef">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><see cref="F:SharpDX.MediaFoundation.ResultCode.Attributenotfound" /></strong></dt> </dl> </td><td> <p>The media source does not have a duration. This error can occur with a live source, such as a video camera.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>There is no current media item.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method calculates the playback duration, taking into account the start and stop times for the media item. To set the start and stop times, call <strong><see cref="M:SharpDX.MediaFoundation.PMediaItem.SetStartStopPosition(System.Nullable{System.Guid},System.Nullable{SharpDX.Win32.Variant},System.Nullable{System.Guid},System.Nullable{SharpDX.Win32.Variant})" /></strong> on the media item. To get the actual duration of the underlying media file, regardless of start and stop times, call <strong><see cref="M:SharpDX.MediaFoundation.PMediaItem.GetDuration(System.Guid,SharpDX.Win32.Variant@)" /></strong>.</p><p>For example, suppose that you load a 30-second audio file and set the start time equal to 2 seconds and stop time equal to 10 seconds. The <strong><see cref="M:SharpDX.MediaFoundation.PMediaItem.GetDuration(System.Guid,SharpDX.Win32.Variant@)" /></strong> method will return 30 seconds, but the <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.GetDuration(System.Guid,SharpDX.Win32.Variant@)" /></strong> method will return 8 seconds.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::GetDuration']/*" /> + <msdn-id>dd374340</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::GetDuration([In] const GUID& guidPositionType,[Out] PROPVARIANT* pvDurationValue)</unmanaged> + <unmanaged-short>IMFPMediaPlayer::GetDuration</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.SetRate(System.Single)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Sets the playback rate.</p> + </summary> + <param name="flRate">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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.OutOfRange" /></strong></strong></dt> </dl> </td><td> <p>The <em>flRate</em> parameter is zero.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></strong></dt> </dl> </td><td> <p>The object's <strong>Shutdown</strong> method was called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method completes asynchronously. When the operation completes, the application's <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayerCallback.OnMediaPlayerEvent(SharpDX.MediaFoundation.PEventHeader@)" /></strong> callback method is invoked. The event type is <strong><see cref="F:SharpDX.MediaFoundation.PEventType.RateSet" /></strong>.</p><p>The method sets the nearest supported rate, which will depend on the underlying media source. For example, if <em>flRate</em> is 50 and the source's maximum rate is 8? normal rate, the method will set the rate to 8.0. The actual rate is indicated in the event data for the <strong><see cref="F:SharpDX.MediaFoundation.PEventType.RateSet" /></strong> event.</p><p>To find the range of supported rates, call <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.GetSupportedRates(SharpDX.Mathematics.Interop.RawBool,System.Single@,System.Single@)" /></strong>.</p><p>This method does not support playback rates of zero, although Media Foundation defines a meaning for zero rates in some other contexts.</p><p>The new rate applies only to the current media item. Setting a new media item resets the playback rate to 1.0.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::SetRate']/*" /> + <msdn-id>dd374364</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::SetRate([In] float flRate)</unmanaged> + <unmanaged-short>IMFPMediaPlayer::SetRate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.GetRate(System.Single@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets the current playback rate.</p> + </summary> + <param name="flRateRef">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='IMFPMediaPlayer::GetRate']/*" /> + <msdn-id>dd374346</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::GetRate([Out] float* pflRate)</unmanaged> + <unmanaged-short>IMFPMediaPlayer::GetRate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.GetSupportedRates(SharpDX.Mathematics.Interop.RawBool,System.Single@,System.Single@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets the range of supported playback rates.</p> + </summary> + <param name="fForwardDirection">No documentation.</param> + <param name="flSlowestRateRef">No documentation.</param> + <param name="flFastestRateRef">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><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.UnsupportedRate" /></strong></strong></dt> </dl> </td><td> <p>The current media item does not support playback in the requested direction (either forward or reverse).</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Playback rates are expressed as a ratio of the current rate to the normal rate. For example, 1.0 indicates normal playback speed, 0.5 indicates half speed, and 2.0 indicates twice speed. Positive values indicate forward playback, and negative values indicate reverse playback. + </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::GetSupportedRates']/*" /> + <msdn-id>dd374348</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::GetSupportedRates([In] BOOL fForwardDirection,[Out] float* pflSlowestRate,[Out] float* pflFastestRate)</unmanaged> + <unmanaged-short>IMFPMediaPlayer::GetSupportedRates</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.GetState(SharpDX.MediaFoundation.PMediaPlayerState@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets the current playback state of the MFPlay player object.</p> + </summary> + <param name="eStateRef">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 can be called after the player object has been shut down.</p><p>Many of the <strong><see cref="T:SharpDX.MediaFoundation.PMediaPlayer" /></strong> methods complete asynchronously. While an asynchronous operation is pending, the current state is not updated until the operation completes. When the operation completes, the application receives an event callback, and the new state is given in the <strong><see cref="T:SharpDX.MediaFoundation.PEventHeader" /></strong> structure that is passed to the callback.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::GetState']/*" /> + <msdn-id>dd374347</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::GetState([Out] MFP_MEDIAPLAYER_STATE* peState)</unmanaged> + <unmanaged-short>IMFPMediaPlayer::GetState</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.CreateMediaItemFromURL(System.String,SharpDX.Mathematics.Interop.RawBool,System.IntPtr,SharpDX.MediaFoundation.PMediaItem@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Creates a media item from a URL.</p> + </summary> + <param name="wszURLRef">No documentation.</param> + <param name="fSync">No documentation.</param> + <param name="dwUserData">No documentation.</param> + <param name="mediaItemOut">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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong>E_INVALIDARG</strong></strong></dt> </dl> </td><td> <p>Invalid argument.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></strong></dt> </dl> </td><td> <p>Invalid request. This error can occur when <em>fSync</em> is <strong><see cref="F:SharpDX.Result.False" /></strong> and the application did not provide a callback interface. See Remarks.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></strong></dt> </dl> </td><td> <p>The object's <strong>Shutdown</strong> method was called.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.UnsupportedScheme" /></strong></strong></dt> </dl> </td><td> <p>Unsupported protocol. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method does not queue the media item for playback. To queue the item for playback, call <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.SetMediaItem(SharpDX.MediaFoundation.PMediaItem)" /></strong>.</p><p>The <strong>CreateMediaItemFromURL</strong> method can be called either synchronously or asynchronously: </p><ul> <li>If <em>fSync</em> is <strong>TRUE</strong>, the method completes synchronously. The <strong><see cref="T:SharpDX.MediaFoundation.PMediaItem" /></strong> reference is returned in the <em>ppMediaItem</em> parameter. </li> <li>If <em>fSync</em> is <strong><see cref="F:SharpDX.Result.False" /></strong>, the method completes asynchronously. When the operation completes, the application's <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayerCallback.OnMediaPlayerEvent(SharpDX.MediaFoundation.PEventHeader@)" /></strong> callback method is invoked. The event type is <strong><see cref="F:SharpDX.MediaFoundation.PEventType.MediaItemCreateD" /></strong>. The event data contains the <strong><see cref="T:SharpDX.MediaFoundation.PMediaItem" /></strong> reference for the new media item.</li> </ul><p>The callback interface is set when you first call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.PCreateMediaPlayer(System.String,SharpDX.Mathematics.Interop.RawBool,System.Int32,SharpDX.MediaFoundation.PMediaPlayerCallback,System.IntPtr,SharpDX.MediaFoundation.PMediaPlayer@)" /></strong> to create the MFPlay player object. If you do not provide a callback interface, the <em>fSync</em> parameter must be <strong>TRUE</strong>. Otherwise, <strong>CreateMediaItemFromURL</strong> returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong>. </p><p>If you make multiple asynchronous calls to <strong>CreateMediaItemFromURL</strong>, they are not guaranteed to complete in the same order. Use the <em>dwUserData</em> parameter to match created media items with pending requests.</p><p>Currently, this method returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.UnsupportedScheme" /></strong> if the URL specifies any of the following protocols: rtsp*, mms*, or mcast. If you want to use the Media Foundation network source with MFPlay, first use the Source Resolver to create the source, and then call <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.CreateMediaItemFromObject(SharpDX.ComObject,SharpDX.Mathematics.Interop.RawBool,System.IntPtr,SharpDX.MediaFoundation.PMediaItem@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::CreateMediaItemFromURL']/*" /> + <msdn-id>dd374335</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::CreateMediaItemFromURL([In] const wchar_t* pwszURL,[In] BOOL fSync,[In] ULONG_PTR dwUserData,[Out, Optional] IMFPMediaItem** ppMediaItem)</unmanaged> + <unmanaged-short>IMFPMediaPlayer::CreateMediaItemFromURL</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.CreateMediaItemFromObject(SharpDX.ComObject,SharpDX.Mathematics.Interop.RawBool,System.IntPtr,SharpDX.MediaFoundation.PMediaItem@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Creates a media item from an object.</p> + </summary> + <param name="iUnknownObjRef">No documentation.</param> + <param name="fSync">No documentation.</param> + <param name="dwUserData">No documentation.</param> + <param name="mediaItemOut">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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong>E_INVALIDARG</strong></strong></dt> </dl> </td><td> <p>Invalid argument.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></strong></dt> </dl> </td><td> <p>Invalid request. This error can occur when <em>fSync</em> is <strong><see cref="F:SharpDX.Result.False" /></strong> and the application did not provide a callback interface. See Remarks.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></strong></dt> </dl> </td><td> <p>The object's <strong>Shutdown</strong> method was called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The <em>pIUnknownObj</em> parameter must specify one of the following:</p><ul> <li>A reference to a media source. Media sources expose the <strong><see cref="T:SharpDX.MediaFoundation.MediaSource" /></strong> interface. It is the caller's responsibility to call <strong><see cref="M:SharpDX.MediaFoundation.MediaSource.Shutdown" /></strong> on the media source.</li> <li>A reference to a byte stream. Byte streams expose the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface. Internally, the method calls the <strong><see cref="M:SharpDX.MediaFoundation.SourceResolver.CreateObjectFromByteStream_(System.IntPtr,System.String,System.Int32,SharpDX.ComObject,SharpDX.MediaFoundation.ObjectType@,SharpDX.ComObject@)" /></strong> method to create a media source from the byte stream. Therefore, a byte-stream handler must be registered for the byte stream. For more information about byte-stream handlers, see Scheme Handlers and Byte-Stream Handlers. </li> </ul><p>This method does not queue the media item for playback. To queue the item for playback, call <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.SetMediaItem(SharpDX.MediaFoundation.PMediaItem)" /></strong>.</p><p>The <strong>CreateMediaItemFromObject</strong> method can be called either synchronously or asynchronously: </p><ul> <li>If <em>fSync</em> is <strong>TRUE</strong>, the method completes synchronously. The <strong><see cref="T:SharpDX.MediaFoundation.PMediaItem" /></strong> reference is returned in the <em>ppMediaItem</em> parameter. </li> <li>If <em>fSync</em> is <strong><see cref="F:SharpDX.Result.False" /></strong>, the method completes asynchronously. When the operation completes, the application's <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayerCallback.OnMediaPlayerEvent(SharpDX.MediaFoundation.PEventHeader@)" /></strong> callback method is invoked. The event type is <strong><see cref="F:SharpDX.MediaFoundation.PEventType.MediaItemCreateD" /></strong>. The event data contains the <strong><see cref="T:SharpDX.MediaFoundation.PMediaItem" /></strong> reference for the new media item.</li> </ul><p>The callback interface is set when you first call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.PCreateMediaPlayer(System.String,SharpDX.Mathematics.Interop.RawBool,System.Int32,SharpDX.MediaFoundation.PMediaPlayerCallback,System.IntPtr,SharpDX.MediaFoundation.PMediaPlayer@)" /></strong> to create the MFPlay player object. If you do not provide a callback interface, the <em>fSync</em> parameter must be <strong>TRUE</strong>. Otherwise, <strong>CreateMediaItemFromObject</strong> returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong>. </p><p>If you make multiple asynchronous calls to <strong>CreateMediaItemFromObject</strong>, they are not guaranteed to complete in the same order. Use the <em>dwUserData</em> parameter to match created media items with pending requests.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::CreateMediaItemFromObject']/*" /> + <msdn-id>dd374334</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::CreateMediaItemFromObject([In] IUnknown* pIUnknownObj,[In] BOOL fSync,[In] ULONG_PTR dwUserData,[Out, Optional] IMFPMediaItem** ppMediaItem)</unmanaged> + <unmanaged-short>IMFPMediaPlayer::CreateMediaItemFromObject</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.SetMediaItem(SharpDX.MediaFoundation.PMediaItem)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Queues a media item for playback.</p> + </summary> + <param name="iMFPMediaItemRef">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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong>E_INVALIDARG</strong></strong></dt> </dl> </td><td> <p>Invalid argument.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.DrmUnsupported" /></strong></strong></dt> </dl> </td><td> <p>The media item contains protected content. MFPlay currently does not support protected content.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NoAudioPlaybackDevice" /></strong></strong></dt> </dl> </td><td> <p>No audio playback device was found. This error can occur if the media source contains audio, but no audio playback devices are available on the system.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></strong></dt> </dl> </td><td> <p>The object's <strong>Shutdown</strong> method was called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method completes asynchronously. When the operation completes, the application's <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayerCallback.OnMediaPlayerEvent(SharpDX.MediaFoundation.PEventHeader@)" /></strong> callback method is invoked. The event type is <strong><see cref="F:SharpDX.MediaFoundation.PEventType.MediaItemSet" /></strong>.</p><p>To create a media item, call <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.CreateMediaItemFromObject(SharpDX.ComObject,SharpDX.Mathematics.Interop.RawBool,System.IntPtr,SharpDX.MediaFoundation.PMediaItem@)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.CreateMediaItemFromURL(System.String,SharpDX.Mathematics.Interop.RawBool,System.IntPtr,SharpDX.MediaFoundation.PMediaItem@)" /></strong>. A media item must be used with the same MFPlay player object that created that item. If the media item was created by a different instance of the player object, <strong>SetMediaItem</strong> 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='IMFPMediaPlayer::SetMediaItem']/*" /> + <msdn-id>dd374361</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::SetMediaItem([In] IMFPMediaItem* pIMFPMediaItem)</unmanaged> + <unmanaged-short>IMFPMediaPlayer::SetMediaItem</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.ClearMediaItem"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Clears the current media item.</p><strong>Note</strong>??This method is currently not implemented.? + </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>This method stops playback and releases the player object's references to the current media item.</p><p>This method completes asynchronously. When the operation completes, the application's <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayerCallback.OnMediaPlayerEvent(SharpDX.MediaFoundation.PEventHeader@)" /></strong> callback method is invoked. The event type is <strong><see cref="F:SharpDX.MediaFoundation.PEventType.MediaItemCleared" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::ClearMediaItem']/*" /> + <msdn-id>dd374332</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::ClearMediaItem()</unmanaged> + <unmanaged-short>IMFPMediaPlayer::ClearMediaItem</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.GetMediaItem(SharpDX.MediaFoundation.PMediaItem@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets a reference to the current media item.</p> + </summary> + <param name="iMFPMediaItemOut">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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong>E_FAIL</strong></strong></dt> </dl> </td><td> <p>There is no current media item.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NotFound" /></strong></strong></dt> </dl> </td><td> <p>There is no current media item.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></strong></dt> </dl> </td><td> <p>The object's <strong>Shutdown</strong> method was called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.SetMediaItem(SharpDX.MediaFoundation.PMediaItem)" /></strong> method is asynchronous. Therefore, while <strong>SetMediaItem</strong> is pending, <strong>GetMediaItem</strong> will not return the media item that was just set. Instead, the application should implement <strong><see cref="T:SharpDX.MediaFoundation.PMediaPlayerCallback" /></strong> interface and handle the <strong><see cref="F:SharpDX.MediaFoundation.PEventType.MediaItemSet" /></strong> event. For more information, see Receiving Events From the Player.</p><p>The previous remark also applies to setting the media item in the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.PCreateMediaPlayer(System.String,SharpDX.Mathematics.Interop.RawBool,System.Int32,SharpDX.MediaFoundation.PMediaPlayerCallback,System.IntPtr,SharpDX.MediaFoundation.PMediaPlayer@)" /></strong> function.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::GetMediaItem']/*" /> + <msdn-id>dd374342</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::GetMediaItem([Out] IMFPMediaItem** ppIMFPMediaItem)</unmanaged> + <unmanaged-short>IMFPMediaPlayer::GetMediaItem</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.GetVolume(System.Single@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets the current audio volume.</p> + </summary> + <param name="flVolumeRef">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='IMFPMediaPlayer::GetVolume']/*" /> + <msdn-id>dd374351</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::GetVolume([Out] float* pflVolume)</unmanaged> + <unmanaged-short>IMFPMediaPlayer::GetVolume</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.SetVolume(System.Single)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Sets the audio volume.</p> + </summary> + <param name="flVolume">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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.OutOfRange" /></strong></dt> </dl> </td><td> <p>The <em>flVolume</em> parameter is invalid.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If you call this method before playback starts, the setting is applied after playback starts.</p><p>This method does not change the master volume level for the player's audio session. Instead, it adjusts the per-channel volume levels for audio stream(s) that belong to the current media item. Other streams in the audio session are not affected. For more information, see Managing the Audio Session.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::SetVolume']/*" /> + <msdn-id>dd374366</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::SetVolume([In] float flVolume)</unmanaged> + <unmanaged-short>IMFPMediaPlayer::SetVolume</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.GetBalance(System.Single@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets the current audio balance.</p> + </summary> + <param name="flBalanceRef">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='IMFPMediaPlayer::GetBalance']/*" /> + <msdn-id>dd374338</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::GetBalance([Out] float* pflBalance)</unmanaged> + <unmanaged-short>IMFPMediaPlayer::GetBalance</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.SetBalance(System.Single)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Sets the audio balance.</p> + </summary> + <param name="flBalance">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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.OutOfRange" /></strong></strong></dt> </dl> </td><td> <p>The <em>flBalance</em> parameter is invalid.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If you call this method before playback starts, the setting is applied when playback starts.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::SetBalance']/*" /> + <msdn-id>dd374359</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::SetBalance([In] float flBalance)</unmanaged> + <unmanaged-short>IMFPMediaPlayer::SetBalance</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.GetMute(SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Queries whether the audio is muted.</p> + </summary> + <param name="fMuteRef">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='IMFPMediaPlayer::GetMute']/*" /> + <msdn-id>dd374343</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::GetMute([Out] BOOL* pfMute)</unmanaged> + <unmanaged-short>IMFPMediaPlayer::GetMute</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.SetMute(SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Mutes or unmutes the audio.</p> + </summary> + <param name="fMute">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 you call this method before playback starts, the setting is applied after playback starts.</p><p> This method does not mute the entire audio session to which the player belongs. It mutes only the streams from the current media item. Other streams in the audio session are not affected. For more information, see Managing the Audio Session. + </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::SetMute']/*" /> + <msdn-id>dd374362</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::SetMute([In] BOOL fMute)</unmanaged> + <unmanaged-short>IMFPMediaPlayer::SetMute</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.GetNativeVideoSize(SharpDX.Size2@,SharpDX.Size2@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets the size and aspect ratio of the video. These values are computed before any scaling is done to fit the video into the destination window.</p> + </summary> + <param name="szVideoRef">No documentation.</param> + <param name="szARVideoRef">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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></strong></dt> </dl> </td><td> <p>The current media item does not contain video.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></strong></dt> </dl> </td><td> <p>The object's <strong>Shutdown</strong> method was called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>At least one parameter must be non-<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='IMFPMediaPlayer::GetNativeVideoSize']/*" /> + <msdn-id>dd374344</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::GetNativeVideoSize([Out, Optional] SIZE* pszVideo,[Out, Optional] SIZE* pszARVideo)</unmanaged> + <unmanaged-short>IMFPMediaPlayer::GetNativeVideoSize</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.GetIdealVideoSize(SharpDX.Size2@,SharpDX.Size2@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets the range of video sizes that can be displayed without significantly degrading performance or image quality.</p> + </summary> + <param name="szMinRef">No documentation.</param> + <param name="szMaxRef">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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></strong></dt> </dl> </td><td> <p>The current media item does not contain video.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></strong></dt> </dl> </td><td> <p>The object's <strong>Shutdown</strong> method was called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>At least one parameter must be non-<strong><c>null</c></strong>. Sizes are given in pixels.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::GetIdealVideoSize']/*" /> + <msdn-id>dd374341</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::GetIdealVideoSize([Out, Optional] SIZE* pszMin,[Out, Optional] SIZE* pszMax)</unmanaged> + <unmanaged-short>IMFPMediaPlayer::GetIdealVideoSize</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.SetVideoSourceRect(SharpDX.MediaFoundation.VideoNormalizedRect)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Sets the video source rectangle.</p><p>MFPlay clips the video to this rectangle and stretches the rectangle to fill the video window.</p> + </summary> + <param name="nrcSourceRef">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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>The current media item does not contain video.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The object's <strong>Shutdown</strong> method was called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>MFPlay stretches the source rectangle to fill the entire video window. By default, MFPlay maintains the source's correct aspect ratio, letterboxing if needed. The letterbox color is controlled by the <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.SetBorderColor(System.Int32)" /></strong> method.</p><p>This method fails if no media item is currently set, or if the current media item does not contain video.</p><p> To set the video position before playback starts, call this method inside your event handler for the <strong><see cref="F:SharpDX.MediaFoundation.PEventType.MediaItemSet" /></strong> event. For more information, see <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayerCallback.OnMediaPlayerEvent(SharpDX.MediaFoundation.PEventHeader@)" /></strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::SetVideoSourceRect']/*" /> + <msdn-id>dd743247</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::SetVideoSourceRect([In] const MFVideoNormalizedRect* pnrcSource)</unmanaged> + <unmanaged-short>IMFPMediaPlayer::SetVideoSourceRect</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.GetVideoSourceRect(SharpDX.MediaFoundation.VideoNormalizedRect@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets the video source rectangle.</p> + </summary> + <param name="nrcSourceRef">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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></strong></dt> </dl> </td><td> <p>The current media item does not contain video.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></strong></dt> </dl> </td><td> <p>The object's <strong>Shutdown</strong> method was called.</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='IMFPMediaPlayer::GetVideoSourceRect']/*" /> + <msdn-id>dd743246</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::GetVideoSourceRect([Out] MFVideoNormalizedRect* pnrcSource)</unmanaged> + <unmanaged-short>IMFPMediaPlayer::GetVideoSourceRect</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.SetAspectRatioMode(System.Int32)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Specifies whether the aspect ratio of the video is preserved during playback.</p> + </summary> + <param name="dwAspectRatioMode">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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></strong></dt> </dl> </td><td> <p>The current media item does not contain video.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></strong></dt> </dl> </td><td> <p>The object's <strong>Shutdown</strong> method was called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method fails if no media item is currently set, or if the current media item does not contain video.</p><p>To set the aspect-ratio mode before playback starts, call this method inside your event handler for the <strong><see cref="F:SharpDX.MediaFoundation.PEventType.MediaItemSet" /></strong> event. For more information, see <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayerCallback.OnMediaPlayerEvent(SharpDX.MediaFoundation.PEventHeader@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::SetAspectRatioMode']/*" /> + <msdn-id>dd374358</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::SetAspectRatioMode([In] unsigned int dwAspectRatioMode)</unmanaged> + <unmanaged-short>IMFPMediaPlayer::SetAspectRatioMode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.GetAspectRatioMode(System.Int32@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets the current aspect-ratio correction mode. This mode controls whether the aspect ratio of the video is preserved during playback.</p> + </summary> + <param name="dwAspectRatioModeRef">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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>The current media item does not contain video.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The object's <strong>Shutdown</strong> method was called.</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='IMFPMediaPlayer::GetAspectRatioMode']/*" /> + <msdn-id>dd374337</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::GetAspectRatioMode([Out] unsigned int* pdwAspectRatioMode)</unmanaged> + <unmanaged-short>IMFPMediaPlayer::GetAspectRatioMode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.GetVideoWindow(System.IntPtr@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets the window where the video is displayed.</p> + </summary> + <param name="hwndVideoRef">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 video window is specified when you first call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.PCreateMediaPlayer(System.String,SharpDX.Mathematics.Interop.RawBool,System.Int32,SharpDX.MediaFoundation.PMediaPlayerCallback,System.IntPtr,SharpDX.MediaFoundation.PMediaPlayer@)" /></strong> to create the MFPlay player object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::GetVideoWindow']/*" /> + <msdn-id>dd374350</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::GetVideoWindow([Out] HWND* phwndVideo)</unmanaged> + <unmanaged-short>IMFPMediaPlayer::GetVideoWindow</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.UpdateVideo"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Updates the video frame.</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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></strong></dt> </dl> </td><td> <p>The current media item does not contain video.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></strong></dt> </dl> </td><td> <p>The object's <strong>Shutdown</strong> method was called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Call this method when your application's video playback window receives either a <strong>WM_PAINT</strong> or <strong>WM_SIZE</strong> message. This method performs two functions: </p><ul> <li>Ensures that the video frame is repainted while playback is paused or stopped. </li> <li>Adjusts the displayed video to match the current size of the video window.</li> </ul><strong>Important</strong>??Call the GDI <strong>BeginPaint</strong> function before calling <strong>UpdateVideo</strong>.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::UpdateVideo']/*" /> + <msdn-id>dd743248</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::UpdateVideo()</unmanaged> + <unmanaged-short>IMFPMediaPlayer::UpdateVideo</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.SetBorderColor(System.Int32)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Sets the color for the video border. The border color is used to letterbox the video.</p> + </summary> + <param name="clr">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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></strong></dt> </dl> </td><td> <p>The current media item does not contain video.</p> </td></tr> <tr><td> <dl> <dt><strong>M<strong>F_E_SHUTDOWN</strong></strong></dt> </dl> </td><td> <p>The object's <strong>Shutdown</strong> method was called.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method fails if no media item is currently set, or if the current media item does not contain video.</p><p>To set the border color before playback starts, call this method inside your event handler for the <strong><see cref="F:SharpDX.MediaFoundation.PEventType.MediaItemSet" /></strong> event. For more information, see <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayerCallback.OnMediaPlayerEvent(SharpDX.MediaFoundation.PEventHeader@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::SetBorderColor']/*" /> + <msdn-id>dd374360</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::SetBorderColor([In] COLORREF Clr)</unmanaged> + <unmanaged-short>IMFPMediaPlayer::SetBorderColor</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.GetBorderColor(System.Int32@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Gets the current color of the video border. The border color is used to letterbox the video.</p> + </summary> + <param name="clrRef">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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>The current media item does not contain video.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The object's <strong>Shutdown</strong> method was called.</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='IMFPMediaPlayer::GetBorderColor']/*" /> + <msdn-id>dd374339</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::GetBorderColor([Out] COLORREF* pClr)</unmanaged> + <unmanaged-short>IMFPMediaPlayer::GetBorderColor</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.InsertEffect(SharpDX.ComObject,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Applies an audio or video effect to playback.</p> + </summary> + <param name="effectRef">No documentation.</param> + <param name="fOptional">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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidIndex" /></strong></strong></dt> </dl> </td><td> <p>This effect was already added.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The object specified in the <em>pEffect</em> parameter can implement either a video effect or an audio effect. The effect is applied to any media items set after the method is called. It is not applied to the current media item. </p><p>For each media item, the effect is applied to the first selected stream of the matching type (audio or video). If a media item has two selected streams of the same type, the second stream does not receive the effect. The effect is ignored if the media item does not contain a stream that matches the effect type. For example, if you set a video effect and play a file that contains just audio, the video effect is ignored, although no error is raised.</p><p>The effect is applied to all subsequent media items, until the application removes the effect. To remove an effect, call <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.RemoveEffect(SharpDX.ComObject)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.RemoveAllEffects" /></strong>.</p><p>If you set multiple effects of the same type (audio or video), they are applied in the same order in which you call <strong>InsertEffect</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::InsertEffect']/*" /> + <msdn-id>dd374352</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::InsertEffect([In] IUnknown* pEffect,[In] BOOL fOptional)</unmanaged> + <unmanaged-short>IMFPMediaPlayer::InsertEffect</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.RemoveEffect(SharpDX.ComObject)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Removes an effect that was added with the <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.InsertEffect(SharpDX.ComObject,SharpDX.Mathematics.Interop.RawBool)" /></strong> method.</p> + </summary> + <param name="effectRef">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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.NotFound" /></strong></dt> </dl> </td><td> <p>The effect was not found.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The change applies to the next media item that is set on the player. The effect is not removed from the current media item.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::RemoveEffect']/*" /> + <msdn-id>dd374356</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::RemoveEffect([In] IUnknown* pEffect)</unmanaged> + <unmanaged-short>IMFPMediaPlayer::RemoveEffect</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.RemoveAllEffects"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Removes all effects that were added with the <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.InsertEffect(SharpDX.ComObject,SharpDX.Mathematics.Interop.RawBool)" /></strong> method.</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>The change applies to the next media item that is set on the player. The effects are not removed from the current media item.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::RemoveAllEffects']/*" /> + <msdn-id>dd374355</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::RemoveAllEffects()</unmanaged> + <unmanaged-short>IMFPMediaPlayer::RemoveAllEffects</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayer.Shutdown"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Shuts down the MFPlay player object and releases any resources the object is using.</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 this method is called, most <strong><see cref="T:SharpDX.MediaFoundation.PMediaPlayer" /></strong> methods return <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong>. Also, any media items created from this instance of the player object are invalidated and most <strong><see cref="T:SharpDX.MediaFoundation.PMediaItem" /></strong> methods also return <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong>.</p><p>The player object automatically shuts itself down when its reference count reaches zero. You can use the <strong>Shutdown</strong> method to shut down the player before all of the references have been released.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayer::Shutdown']/*" /> + <msdn-id>dd374367</msdn-id> + <unmanaged>HRESULT IMFPMediaPlayer::Shutdown()</unmanaged> + <unmanaged-short>IMFPMediaPlayer::Shutdown</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PMediaPlayerCallback"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Callback interface for the <strong><see cref="T:SharpDX.MediaFoundation.PMediaPlayer" /></strong> interface.</p><p>To set the callback, pass an <strong><see cref="T:SharpDX.MediaFoundation.PMediaPlayerCallback" /></strong> reference to the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.PCreateMediaPlayer(System.String,SharpDX.Mathematics.Interop.RawBool,System.Int32,SharpDX.MediaFoundation.PMediaPlayerCallback,System.IntPtr,SharpDX.MediaFoundation.PMediaPlayer@)" /></strong> function in the <em>pCallback</em> parameter. The application implements the <strong><see cref="T:SharpDX.MediaFoundation.PMediaPlayerCallback" /></strong> interface.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayerCallback']/*" /> + <msdn-id>dd374330</msdn-id> + <unmanaged>IMFPMediaPlayerCallback</unmanaged> + <unmanaged-short>IMFPMediaPlayerCallback</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayerCallback.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.PMediaPlayerCallback"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.PMediaPlayerCallback.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.PMediaPlayerCallback"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.PMediaPlayerCallback"/>. (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.MediaFoundation.PMediaPlayerCallback.OnMediaPlayerEvent(SharpDX.MediaFoundation.PEventHeader@)"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Called by the MFPlay player object to notify the application of a playback event.</p> + </summary> + <param name="eventHeaderRef">No documentation.</param> + <remarks> + <p> The specific type of playback event is given in the <strong>eEventType</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.PEventHeader" /></strong> structure. This structure contains information that is common to all of the event types. Some event types use extended structures. A set of macros is defined for casting the <em>pEventHeader</em> reference to the correct structure type. For more information, see <strong><see cref="T:SharpDX.MediaFoundation.PEventType" /></strong>. </p><p>It is safe to call <strong><see cref="T:SharpDX.MediaFoundation.PMediaPlayer" /></strong> and <strong><see cref="T:SharpDX.MediaFoundation.PMediaItem" /></strong> methods inside the <strong>OnMediaPlayer</strong> method. MFPlay is guaranteed not to reenter the <strong>OnMediaPlayer</strong> method. That is, calls to <strong>OnMediaPlayer</strong> are serialized, and the method will not be invoked again from inside <strong>OnMediaPlayer</strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMediaPlayerCallback::OnMediaPlayerEvent']/*" /> + <msdn-id>dd374331</msdn-id> + <unmanaged>void IMFPMediaPlayerCallback::OnMediaPlayerEvent([In] MFP_EVENT_HEADER* pEventHeader)</unmanaged> + <unmanaged-short>IMFPMediaPlayerCallback::OnMediaPlayerEvent</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PMPClient"> + <summary> + <p> Enables a media source to receive a reference to the <strong><see cref="T:SharpDX.MediaFoundation.PMPHost" /></strong> interface. </p> + </summary> + <remarks> + <p>If a media source exposes this interface, the Protected Media Path (PMP) Media Session calls <strong>SetPMPHost</strong> with a reference to the <strong><see cref="T:SharpDX.MediaFoundation.PMPHost" /></strong> interface. The media source can use the <strong><see cref="T:SharpDX.MediaFoundation.PMPHost" /></strong> interface to create objects in the PMP process.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMPClient']/*" /> + <msdn-id>ms702104</msdn-id> + <unmanaged>IMFPMPClient</unmanaged> + <unmanaged-short>IMFPMPClient</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMPClient.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.PMPClient"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.PMPClient.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.PMPClient"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.PMPClient"/>. (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.MediaFoundation.PMPClient.PMPHost"> + <summary> + <p> Provides a reference to the <strong><see cref="T:SharpDX.MediaFoundation.PMPHost" /></strong> interface. </p> + </summary> + <remarks> + <p>The <strong><see cref="T:SharpDX.MediaFoundation.PMPHost" /></strong> reference is apartment threaded. The media source must add the reference to the global interface table (GIT) before using it.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMPClient::SetPMPHost']/*" /> + <msdn-id>ms703915</msdn-id> + <unmanaged>SetPMPHost</unmanaged> + <unmanaged-short>SetPMPHost</unmanaged-short> + <unmanaged>HRESULT IMFPMPClient::SetPMPHost([In] IMFPMPHost* pPMPHost)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.PMPClient.SetPMPHost(SharpDX.MediaFoundation.PMPHost)"> + <summary> + <p> Provides a reference to the <strong><see cref="T:SharpDX.MediaFoundation.PMPHost" /></strong> interface. </p> + </summary> + <param name="pMPHostRef">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><see cref="T:SharpDX.MediaFoundation.PMPHost" /></strong> reference is apartment threaded. The media source must add the reference to the global interface table (GIT) before using it.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMPClient::SetPMPHost']/*" /> + <msdn-id>ms703915</msdn-id> + <unmanaged>HRESULT IMFPMPClient::SetPMPHost([In] IMFPMPHost* pPMPHost)</unmanaged> + <unmanaged-short>IMFPMPClient::SetPMPHost</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PMPClientApp"> + <summary> + <p>Provides a mechanism for a media source to implement content protection functionality in a Windows Store apps.</p> + </summary> + <remarks> + <p><strong>When to implement:</strong> A media source implements <strong><see cref="T:SharpDX.MediaFoundation.PMPClientApp" /></strong> in order to implement content protection functionality for Windows Store apps. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMPClientApp']/*" /> + <msdn-id>jj128316</msdn-id> + <unmanaged>IMFPMPClientApp</unmanaged> + <unmanaged-short>IMFPMPClientApp</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMPClientApp.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.PMPClientApp"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.PMPClientApp.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.PMPClientApp"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.PMPClientApp"/>. (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.MediaFoundation.PMPClientApp.PMPHost"> + <summary> + <p>Sets a reference to the <strong><see cref="T:SharpDX.MediaFoundation.PMPHostApp" /></strong> interface allowing a media source to create objects in the PMP process.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMPClientApp::SetPMPHost']/*" /> + <msdn-id>jj128317</msdn-id> + <unmanaged>SetPMPHost</unmanaged> + <unmanaged-short>SetPMPHost</unmanaged-short> + <unmanaged>HRESULT IMFPMPClientApp::SetPMPHost([In] IMFPMPHostApp* pPMPHost)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.PMPClientApp.SetPMPHost(SharpDX.MediaFoundation.PMPHostApp)"> + <summary> + <p>Sets a reference to the <strong><see cref="T:SharpDX.MediaFoundation.PMPHostApp" /></strong> interface allowing a media source to create objects in the PMP process.</p> + </summary> + <param name="pMPHostRef">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='IMFPMPClientApp::SetPMPHost']/*" /> + <msdn-id>jj128317</msdn-id> + <unmanaged>HRESULT IMFPMPClientApp::SetPMPHost([In] IMFPMPHostApp* pPMPHost)</unmanaged> + <unmanaged-short>IMFPMPClientApp::SetPMPHost</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PMPHost"> + <summary> + <p>Enables a media source in the application process to create objects in the protected media path (PMP) process.</p> + </summary> + <remarks> + <p>This interface is used when a media source resides in the application process but the Media Session resides in a PMP process. The media source can use this interface to create objects in the PMP process. For example, to play DRM-protected content, the media source typically must create an input trust authority (ITA) in the PMP process. </p><p>To use this interface, the media source implements the <strong><see cref="T:SharpDX.MediaFoundation.PMPClient" /></strong> interface. The PMP Media Session calls <strong><see cref="M:SharpDX.MediaFoundation.PMPClient.SetPMPHost(SharpDX.MediaFoundation.PMPHost)" /></strong> on the media source, passing in a reference to the <strong><see cref="T:SharpDX.MediaFoundation.PMPHost" /></strong> interface.</p><p>You can also get a reference to this interface by calling <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)" /></strong> on the PMP Media Session, using the service identifier <strong>MF_PMP_SERVICE</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMPHost']/*" /> + <msdn-id>ms705635</msdn-id> + <unmanaged>IMFPMPHost</unmanaged> + <unmanaged-short>IMFPMPHost</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMPHost.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.PMPHost"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.PMPHost.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.PMPHost"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.PMPHost"/>. (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.MediaFoundation.PMPHost.LockProcess"> + <summary> + <p> Blocks the protected media path (PMP) process from ending. </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>When this method is called, it increments the lock count on the PMP process. For every call to this method, the application should make a corresponding call to <strong><see cref="M:SharpDX.MediaFoundation.PMPHost.UnlockProcess" /></strong>, which decrements the lock count. When the PMP process is ready to exit, it waits for about 3 seconds, or until the lock count reaches zero, before exiting.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMPHost::LockProcess']/*" /> + <msdn-id>ms697003</msdn-id> + <unmanaged>HRESULT IMFPMPHost::LockProcess()</unmanaged> + <unmanaged-short>IMFPMPHost::LockProcess</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMPHost.UnlockProcess"> + <summary> + <p> Decrements the lock count on the protected media path (PMP) process. Call this method once for each call to <strong><see cref="M:SharpDX.MediaFoundation.PMPHost.LockProcess" /></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='IMFPMPHost::UnlockProcess']/*" /> + <msdn-id>ms698984</msdn-id> + <unmanaged>HRESULT IMFPMPHost::UnlockProcess()</unmanaged> + <unmanaged-short>IMFPMPHost::UnlockProcess</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMPHost.CreateObjectByCLSID_(System.Guid,System.IntPtr,System.Guid,System.IntPtr)"> + <summary> + <p> Creates an object in the protect media path (PMP) process, from a CLSID. </p> + </summary> + <param name="clsid"><dd> <p> The CLSID of the object to create. </p> </dd></param> + <param name="streamRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.Win32.IStream" /></strong> interface. This parameter can be <strong><c>null</c></strong>. If this parameter is not <strong><c>null</c></strong>, the PMP host queries the created object for the <strong>IPersistStream</strong> interface and calls <strong>IPersistStream::Load</strong>, passing in the <em>pStream</em> reference. </p> </dd></param> + <param name="riid"><dd> <p> The interface identifier (IID) of the interface to retrieve. </p> </dd></param> + <param name="vOut"><dd> <p> Receives a reference to the requested interface. The caller must release the 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> + <remarks> + <p> You can use the <em>pStream</em> parameter to initialize the object after it is created. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMPHost::CreateObjectByCLSID']/*" /> + <msdn-id>ms698995</msdn-id> + <unmanaged>HRESULT IMFPMPHost::CreateObjectByCLSID([In] const GUID& clsid,[In] IStream* pStream,[In] const GUID& riid,[In] void** ppv)</unmanaged> + <unmanaged-short>IMFPMPHost::CreateObjectByCLSID</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PMPHostApp"> + <summary> + <p>Allows a media source to create a Windows Runtime object in the Protected Media Path (PMP) process. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMPHostApp']/*" /> + <msdn-id>jj128318</msdn-id> + <unmanaged>IMFPMPHostApp</unmanaged> + <unmanaged-short>IMFPMPHostApp</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMPHostApp.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.PMPHostApp"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.PMPHostApp.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.PMPHostApp"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.PMPHostApp"/>. (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.MediaFoundation.PMPHostApp.LockProcess"> + <summary> + <p> Blocks the protected media path (PMP) process from ending. </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>When this method is called, it increments the lock count on the PMP process. For every call to this method, the application should make a corresponding call to <strong><see cref="M:SharpDX.MediaFoundation.PMPHostApp.UnlockProcess" /></strong>, which decrements the lock count. When the PMP process is ready to exit, it waits for about 3 seconds, or until the lock count reaches zero, before exiting.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMPHostApp::LockProcess']/*" /> + <msdn-id>jj128320</msdn-id> + <unmanaged>HRESULT IMFPMPHostApp::LockProcess()</unmanaged> + <unmanaged-short>IMFPMPHostApp::LockProcess</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMPHostApp.UnlockProcess"> + <summary> + <p> Decrements the lock count on the protected media path (PMP) process. Call this method once for each call to <strong><see cref="M:SharpDX.MediaFoundation.PMPHostApp.LockProcess" /></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='IMFPMPHostApp::UnlockProcess']/*" /> + <msdn-id>jj128321</msdn-id> + <unmanaged>HRESULT IMFPMPHostApp::UnlockProcess()</unmanaged> + <unmanaged-short>IMFPMPHostApp::UnlockProcess</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMPHostApp.ActivateClassById_(System.String,System.IntPtr,System.Guid,System.IntPtr@)"> + <summary> + <p> Creates a Windows Runtime object in the protected media path (PMP) process. </p> + </summary> + <param name="id"><dd> <p>Id of object to create.</p> </dd></param> + <param name="streamRef"><dd> <p>Data to be passed to the object by way of a <strong>IPersistStream</strong>.</p> </dd></param> + <param name="riid"><dd> <p> The interface identifier (IID) of the interface to retrieve. </p> </dd></param> + <param name="vOut"><dd> <p> Receives a reference to the 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='IMFPMPHostApp::ActivateClassById']/*" /> + <msdn-id>jj128319</msdn-id> + <unmanaged>HRESULT IMFPMPHostApp::ActivateClassById([In] const wchar_t* id,[In, Optional] IStream* pStream,[In] const GUID& riid,[Out] void** ppv)</unmanaged> + <unmanaged-short>IMFPMPHostApp::ActivateClassById</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PMPServer"> + <summary> + <p> Enables two instances of the Media Session to share the same protected media path (PMP) process. </p> + </summary> + <remarks> + <p>If your application creates more than one instance of the Media Session, you can use this interface to share the same PMP process among several instances. This can be more efficient than re-creating the PMP process each time.</p><p>Use this interface as follows:</p><ol> <li> Create the first instance of the PMP Media Session by calling <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreatePMPMediaSession(System.Int32,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.MediaSession@,SharpDX.MediaFoundation.Activate@)" /></strong>. </li> <li> Retrieve an <strong><see cref="T:SharpDX.MediaFoundation.PMPServer" /></strong> reference from the first Media Session by calling <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)" /></strong> with the service identifier <strong><see cref="F:SharpDX.MediaFoundation.MediaServiceKeys.PMPServer" /></strong>. </li> <li> Create the second instance of the PMP Media Session. Set the <see cref="F:SharpDX.MediaFoundation.MediaSessionAttributeKeys.ServerContext" /> attribute on the <em>pConfiguration</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreatePMPMediaSession(System.Int32,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.MediaSession@,SharpDX.MediaFoundation.Activate@)" /></strong> function. The attribute value is the <strong><see cref="T:SharpDX.MediaFoundation.PMPServer" /></strong> reference retrieved in step 2. </li> </ol> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMPServer']/*" /> + <msdn-id>ms702977</msdn-id> + <unmanaged>IMFPMPServer</unmanaged> + <unmanaged-short>IMFPMPServer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMPServer.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.PMPServer"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.PMPServer.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.PMPServer"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.PMPServer"/>. (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.MediaFoundation.PMPServer.LockProcess"> + <summary> + <p> </p><p>Blocks the protected media path (PMP) process from ending.</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>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> </table><p>?</p></returns> + <remarks> + <p>When this method is called, it increments the lock count on the PMP process. For every call to this method, the application should make a corresponding call to <see cref="M:SharpDX.MediaFoundation.PMPServer.UnlockProcess" />, which decrements the lock count. When the PMP process is ready to exit, it waits for about 3 seconds, or until the lock count reaches zero, before exiting.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMPServer::LockProcess']/*" /> + <msdn-id>ms701590</msdn-id> + <unmanaged>HRESULT IMFPMPServer::LockProcess()</unmanaged> + <unmanaged-short>IMFPMPServer::LockProcess</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMPServer.UnlockProcess"> + <summary> + <p> </p><p>Decrements the lock count on the protected media path (PMP) process. Call this method once for each call to <see cref="M:SharpDX.MediaFoundation.PMPServer.LockProcess" />.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMPServer::UnlockProcess']/*" /> + <msdn-id>ms696204</msdn-id> + <unmanaged>HRESULT IMFPMPServer::UnlockProcess()</unmanaged> + <unmanaged-short>IMFPMPServer::UnlockProcess</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PMPServer.CreateObjectByCLSID(System.Guid,System.Guid,System.IntPtr@)"> + <summary> + <p> </p><p>Creates an object in the protected media path (PMP) process.</p> + </summary> + <param name="clsid"><dd> <p>CLSID of the object to create.</p> </dd></param> + <param name="riid"><dd> <p>Interface identifier of the interface to retrieve.</p> </dd></param> + <param name="objectOut"><dd> <p>Receives a reference to the requested interface. The caller must release the interface.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPMPServer::CreateObjectByCLSID']/*" /> + <msdn-id>ms704806</msdn-id> + <unmanaged>HRESULT IMFPMPServer::CreateObjectByCLSID([In] const GUID& clsid,[In] const GUID& riid,[Out] void** ppObject)</unmanaged> + <unmanaged-short>IMFPMPServer::CreateObjectByCLSID</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PresentationClock"> + <summary> + <p>Represents a presentation clock, which is used to schedule when samples are rendered and to synchronize multiple streams.</p> + </summary> + <remarks> + <p>To create a new instance of the presentation clock, call the <see cref="M:SharpDX.MediaFoundation.MediaFactory.CreatePresentationClock(SharpDX.MediaFoundation.PresentationClock@)" /> function. The presentation clock must have a time source, which is an object that provides the clock times. For example, the audio renderer is a time source that uses the sound card to drive the clock. Time sources expose the <see cref="T:SharpDX.MediaFoundation.PresentationTimeSource" /> interface. To set the time source, call <strong>SetTimeSource</strong>. The presentation clock does not begin running until the <strong>Start</strong> method is called.</p><p>To get the presentation clock from the Media Session, call <see cref="M:SharpDX.MediaFoundation.MediaSession.GetClock(SharpDX.MediaFoundation.Clock@)" />.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPresentationClock']/*" /> + <msdn-id>ms701581</msdn-id> + <unmanaged>IMFPresentationClock</unmanaged> + <unmanaged-short>IMFPresentationClock</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PresentationClock.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.PresentationClock"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.PresentationClock.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.PresentationClock"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.PresentationClock"/>. (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.MediaFoundation.PresentationClock.TimeSource"> + <summary> + <p> </p><p>Retrieves the clock's presentation time source.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPresentationClock::GetTimeSource']/*" /> + <msdn-id>ms704730</msdn-id> + <unmanaged>GetTimeSource / SetTimeSource</unmanaged> + <unmanaged-short>GetTimeSource</unmanaged-short> + <unmanaged>HRESULT IMFPresentationClock::GetTimeSource([Out] IMFPresentationTimeSource** ppTimeSource)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.PresentationClock.Time"> + <summary> + <p> Retrieves the latest clock time. </p> + </summary> + <remarks> + <p>This method does not attempt to smooth out jitter or otherwise account for any inaccuracies in the clock time.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPresentationClock::GetTime']/*" /> + <msdn-id>ms696209</msdn-id> + <unmanaged>GetTime</unmanaged> + <unmanaged-short>GetTime</unmanaged-short> + <unmanaged>HRESULT IMFPresentationClock::GetTime([Out] longlong* phnsClockTime)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.PresentationClock.SetTimeSource(SharpDX.MediaFoundation.PresentationTimeSource)"> + <summary> + <p> </p><p>Sets the time source for the presentation clock. The time source is the object that drives the clock by providing the current time.</p> + </summary> + <param name="timeSourceRef"><dd> <p>Pointer to the <see cref="T:SharpDX.MediaFoundation.PresentationTimeSource" /> interface of the time source.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.ClockNotSimple" /></strong></dt> </dl> </td><td> <p>The time source does not have a frequency of 10 MHz.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NotInitializeD" /></strong></dt> </dl> </td><td> <p>The time source has not been initialized.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The presentation clock cannot start until it has a time source.</p><p>The time source is automatically registered to receive state change notifications from the clock, through the time source's <see cref="T:SharpDX.MediaFoundation.ClockStateSink" /> interface, which all time sources must implement.</p><p>This time source have a frequency of 10 MHz. See <see cref="M:SharpDX.MediaFoundation.Clock.GetClockCharacteristics(System.Int32@)" />. If not, the method returns <see cref="F:SharpDX.MediaFoundation.ResultCode.ClockNotSimple" />.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPresentationClock::SetTimeSource']/*" /> + <msdn-id>ms694835</msdn-id> + <unmanaged>HRESULT IMFPresentationClock::SetTimeSource([In, Optional] IMFPresentationTimeSource* pTimeSource)</unmanaged> + <unmanaged-short>IMFPresentationClock::SetTimeSource</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PresentationClock.GetTimeSource(SharpDX.MediaFoundation.PresentationTimeSource@)"> + <summary> + <p> </p><p>Retrieves the clock's presentation time source.</p> + </summary> + <param name="timeSourceOut"><dd> <p>Receives a reference to the time source's <see cref="T:SharpDX.MediaFoundation.PresentationTimeSource" /> interface. The caller must release the interface.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.ClockNoTimeSource" /></strong></dt> </dl> </td><td> <p>No time source was set on this clock.</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='IMFPresentationClock::GetTimeSource']/*" /> + <msdn-id>ms704730</msdn-id> + <unmanaged>HRESULT IMFPresentationClock::GetTimeSource([Out] IMFPresentationTimeSource** ppTimeSource)</unmanaged> + <unmanaged-short>IMFPresentationClock::GetTimeSource</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PresentationClock.GetTime(System.Int64@)"> + <summary> + <p> Retrieves the latest clock time. </p> + </summary> + <param name="hnsClockTimeRef"><dd> <p> Receives the latest clock time, in 100-nanosecond units. The time is relative to when the clock was last started. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.ClockNoTimeSource" /></strong></dt> </dl> </td><td> <p> The clock does not have a presentation time source. Call <strong><see cref="M:SharpDX.MediaFoundation.PresentationClock.SetTimeSource(SharpDX.MediaFoundation.PresentationTimeSource)" /></strong>. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method does not attempt to smooth out jitter or otherwise account for any inaccuracies in the clock time.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPresentationClock::GetTime']/*" /> + <msdn-id>ms696209</msdn-id> + <unmanaged>HRESULT IMFPresentationClock::GetTime([Out] longlong* phnsClockTime)</unmanaged> + <unmanaged-short>IMFPresentationClock::GetTime</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PresentationClock.AddClockStateSink_(System.IntPtr)"> + <summary> + <p> </p><p>Registers an object to be notified whenever the clock starts, stops, or pauses, or changes rate.</p> + </summary> + <param name="stateSinkRef"><dd> <p>Pointer to the object's <see cref="T:SharpDX.MediaFoundation.ClockStateSink" /> interface.</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>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> </table><p>?</p></returns> + <remarks> + <p>Before releasing the object, call <see cref="M:SharpDX.MediaFoundation.PresentationClock.RemoveClockStateSink_(System.IntPtr)" /> to unregister the object for state-change notifications.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPresentationClock::AddClockStateSink']/*" /> + <msdn-id>ms703129</msdn-id> + <unmanaged>HRESULT IMFPresentationClock::AddClockStateSink([In, Optional] IMFClockStateSink* pStateSink)</unmanaged> + <unmanaged-short>IMFPresentationClock::AddClockStateSink</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PresentationClock.RemoveClockStateSink_(System.IntPtr)"> + <summary> + <p> </p><p>Unregisters an object that is receiving state-change notifications from the clock.</p> + </summary> + <param name="stateSinkRef"><dd> <p>Pointer to the object's <see cref="T:SharpDX.MediaFoundation.ClockStateSink" /> interface.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPresentationClock::RemoveClockStateSink']/*" /> + <msdn-id>ms703032</msdn-id> + <unmanaged>HRESULT IMFPresentationClock::RemoveClockStateSink([In, Optional] IMFClockStateSink* pStateSink)</unmanaged> + <unmanaged-short>IMFPresentationClock::RemoveClockStateSink</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PresentationClock.Start(System.Int64)"> + <summary> + <p> </p><p>Starts the presentation clock.</p> + </summary> + <param name="llClockStartOffset"><dd> <p>Initial starting time, in 100-nanosecond units. At the time the <strong>Start</strong> method is called, the clock's <see cref="M:SharpDX.MediaFoundation.PresentationClock.GetTime(System.Int64@)" /> method returns this value, and the clock time increments from there. If the value is PRESENTATION_CURRENT_POSITION, the clock starts from its current position. Use this value if the clock is paused and you want to restart it from the same position.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.ClockNoTimeSource" /></strong></dt> </dl> </td><td> <p>No time source was set on this clock.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method is valid in all states (stopped, paused, or running).</p><p>If the clock is paused and restarted from the same position (<em>llClockStartOffset</em> is PRESENTATION_CURRENT_POSITION), the presentation clock sends an <see cref="M:SharpDX.MediaFoundation.ClockStateSink.OnClockRestart(System.Int64)" /> notification. Otherwise, the clock sends an <see cref="M:SharpDX.MediaFoundation.ClockStateSink.OnClockStart(System.Int64,System.Int64)" /> notification.</p><p>The presentation clock initiates the state change by calling <strong>OnClockStart</strong> or <strong>OnClockRestart</strong> on the clock's time source. This call is made synchronously. If it fails, the state change does not occur. If the call succeeds, the state changes, and the clock notifies the other state-change subscribers by calling their <strong>OnClockStart</strong> or <strong>OnClockRestart</strong> methods. These calls are made asynchronously.</p><p>If the clock is already running, calling <strong>Start</strong> again has the effect of seeking the clock to the new <em>StartOffset</em> position.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPresentationClock::Start']/*" /> + <msdn-id>ms702290</msdn-id> + <unmanaged>HRESULT IMFPresentationClock::Start([In] longlong llClockStartOffset)</unmanaged> + <unmanaged-short>IMFPresentationClock::Start</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PresentationClock.Stop"> + <summary> + <p> </p><p>Stops the presentation clock. While the clock is stopped, the clock time does not advance, and the clock's <see cref="M:SharpDX.MediaFoundation.PresentationClock.GetTime(System.Int64@)" /> method returns zero.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.ClockNoTimeSource" /></strong></dt> </dl> </td><td> <p>No time source was set on this clock.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.ClockStateAlreadySet" /></strong></dt> </dl> </td><td> <p>The clock is already stopped.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method is valid when the clock is running or paused.</p><p>The presentation clock initiates the state change by calling <see cref="M:SharpDX.MediaFoundation.ClockStateSink.OnClockStop(System.Int64)" /> on the clock's time source. This call is made synchronously. If it fails, the state change does not occur. If the call succeeds, the state changes, and the clock notifies the other state-change subscribers by calling their <strong>OnClockStop</strong> methods. These calls are made asynchronously.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPresentationClock::Stop']/*" /> + <msdn-id>ms697195</msdn-id> + <unmanaged>HRESULT IMFPresentationClock::Stop()</unmanaged> + <unmanaged-short>IMFPresentationClock::Stop</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PresentationClock.Pause"> + <summary> + <p> </p><p>Pauses the presentation clock. While the clock is paused, the clock time does not advance, and the clock's <see cref="M:SharpDX.MediaFoundation.PresentationClock.GetTime(System.Int64@)" /> returns the time at which the clock was paused.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.ClockNoTimeSource" /></strong></dt> </dl> </td><td> <p>No time source was set on this clock.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.ClockStateAlreadySet" /></strong></dt> </dl> </td><td> <p>The clock is already paused.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>The clock is stopped. This request is not valid when the clock is stopped.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method is valid when the clock is running. It is not valid when the clock is paused or stopped.</p><p>The presentation clock initiates the state change by calling <see cref="M:SharpDX.MediaFoundation.ClockStateSink.OnClockPause(System.Int64)" /> on the clock's time source. This call is made synchronously. If it fails, the state change does not occur. If the call succeeds, the state changes, and the clock notifies the other state-change subscribers by calling their <strong>OnClockPause</strong> methods. These calls are made asynchronously.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPresentationClock::Pause']/*" /> + <msdn-id>ms696201</msdn-id> + <unmanaged>HRESULT IMFPresentationClock::Pause()</unmanaged> + <unmanaged-short>IMFPresentationClock::Pause</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PresentationDescriptor"> + <summary> + <p> Describes the details of a presentation. A <em>presentation</em> is a set of related media streams that share a common presentation time. </p> + </summary> + <remarks> + <p>Presentation descriptors are used to configure media sources and some media sinks. To get the presentation descriptor from a media source, call <strong><see cref="M:SharpDX.MediaFoundation.MediaSource.CreatePresentationDescriptor(SharpDX.MediaFoundation.PresentationDescriptor@)" /></strong>. To create a new presentation descriptor, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreatePresentationDescriptor(System.Int32,SharpDX.MediaFoundation.StreamDescriptor[],SharpDX.MediaFoundation.PresentationDescriptor@)" /></strong>.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPresentationDescriptor']/*" /> + <msdn-id>ms703990</msdn-id> + <unmanaged>IMFPresentationDescriptor</unmanaged> + <unmanaged-short>IMFPresentationDescriptor</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PresentationDescriptor.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.PresentationDescriptor"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.PresentationDescriptor.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.PresentationDescriptor"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.PresentationDescriptor"/>. (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.MediaFoundation.PresentationDescriptor.StreamDescriptorCount"> + <summary> + <p> </p><p>Retrieves the number of stream descriptors in the presentation. Each stream descriptor contains information about one stream in the media source. To retrieve a stream descriptor, call the <strong><see cref="M:SharpDX.MediaFoundation.PresentationDescriptor.GetStreamDescriptorByIndex(System.Int32,SharpDX.Mathematics.Interop.RawBool@,SharpDX.MediaFoundation.StreamDescriptor@)" /></strong> method.</p> + </summary> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPresentationDescriptor::GetStreamDescriptorCount']/*" /> + <msdn-id>ms701621</msdn-id> + <unmanaged>GetStreamDescriptorCount</unmanaged> + <unmanaged-short>GetStreamDescriptorCount</unmanaged-short> + <unmanaged>HRESULT IMFPresentationDescriptor::GetStreamDescriptorCount([Out] unsigned int* pdwDescriptorCount)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.PresentationDescriptor.GetStreamDescriptorCount(System.Int32@)"> + <summary> + <p> </p><p>Retrieves the number of stream descriptors in the presentation. Each stream descriptor contains information about one stream in the media source. To retrieve a stream descriptor, call the <strong><see cref="M:SharpDX.MediaFoundation.PresentationDescriptor.GetStreamDescriptorByIndex(System.Int32,SharpDX.Mathematics.Interop.RawBool@,SharpDX.MediaFoundation.StreamDescriptor@)" /></strong> method.</p> + </summary> + <param name="dwDescriptorCountRef">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 interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPresentationDescriptor::GetStreamDescriptorCount']/*" /> + <msdn-id>ms701621</msdn-id> + <unmanaged>HRESULT IMFPresentationDescriptor::GetStreamDescriptorCount([Out] unsigned int* pdwDescriptorCount)</unmanaged> + <unmanaged-short>IMFPresentationDescriptor::GetStreamDescriptorCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PresentationDescriptor.GetStreamDescriptorByIndex(System.Int32,SharpDX.Mathematics.Interop.RawBool@,SharpDX.MediaFoundation.StreamDescriptor@)"> + <summary> + <p> </p><p>Retrieves a stream descriptor for a stream in the presentation. The stream descriptor contains information about the stream.</p> + </summary> + <param name="dwIndex"><dd> <p>Zero-based index of the stream. To find the number of streams in the presentation, call the <strong><see cref="M:SharpDX.MediaFoundation.PresentationDescriptor.GetStreamDescriptorCount(System.Int32@)" /></strong> method.</p> </dd></param> + <param name="fSelectedRef"><dd> <p>Receives a Boolean value. The value is <strong>TRUE</strong> if the stream is currently selected, or <strong><see cref="F:SharpDX.Result.False" /></strong> if the stream is currently deselected. If a stream is selected, the media source generates data for that stream when <strong><see cref="M:SharpDX.MediaFoundation.MediaSource.Start(SharpDX.MediaFoundation.PresentationDescriptor,System.Nullable{System.Guid},System.Nullable{SharpDX.Win32.Variant})" /></strong> is called. The media source will not generated data for deselected streams. To select a stream, call <strong><see cref="M:SharpDX.MediaFoundation.PresentationDescriptor.SelectStream(System.Int32)" /></strong>.To deselect a stream, call <strong><see cref="M:SharpDX.MediaFoundation.PresentationDescriptor.DeselectStream(System.Int32)" /></strong>.</p> </dd></param> + <param name="descriptorOut"><dd> <p>Receives a reference to the stream descriptor's <strong><see cref="T:SharpDX.MediaFoundation.StreamDescriptor" /></strong> interface. The caller must release the 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> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPresentationDescriptor::GetStreamDescriptorByIndex']/*" /> + <msdn-id>ms694924</msdn-id> + <unmanaged>HRESULT IMFPresentationDescriptor::GetStreamDescriptorByIndex([In] unsigned int dwIndex,[Out] BOOL* pfSelected,[Out] IMFStreamDescriptor** ppDescriptor)</unmanaged> + <unmanaged-short>IMFPresentationDescriptor::GetStreamDescriptorByIndex</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PresentationDescriptor.SelectStream(System.Int32)"> + <summary> + <p> </p><p>Selects a stream in the presentation.</p> + </summary> + <param name="dwDescriptorIndex"><dd> <p>The stream number to select, indexed from zero. To find the number of streams in the presentation, call <strong><see cref="M:SharpDX.MediaFoundation.PresentationDescriptor.GetStreamDescriptorCount(System.Int32@)" /></strong>.</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>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><em>dwDescriptorIndex</em> is out of range.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> If a stream is selected, the media source will generate data for that stream. The media source will not generated data for deselected streams. To deselect a stream, call <strong><see cref="M:SharpDX.MediaFoundation.PresentationDescriptor.DeselectStream(System.Int32)" /></strong>. </p><p> To query whether a stream is selected, call <strong><see cref="M:SharpDX.MediaFoundation.PresentationDescriptor.GetStreamDescriptorByIndex(System.Int32,SharpDX.Mathematics.Interop.RawBool@,SharpDX.MediaFoundation.StreamDescriptor@)" /></strong>. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPresentationDescriptor::SelectStream']/*" /> + <msdn-id>ms696272</msdn-id> + <unmanaged>HRESULT IMFPresentationDescriptor::SelectStream([In] unsigned int dwDescriptorIndex)</unmanaged> + <unmanaged-short>IMFPresentationDescriptor::SelectStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PresentationDescriptor.DeselectStream(System.Int32)"> + <summary> + <p> </p><p>Deselects a stream in the presentation.</p> + </summary> + <param name="dwDescriptorIndex"><dd> <p> The stream number to deselect, indexed from zero. To find the number of streams in the presentation, call the <strong><see cref="M:SharpDX.MediaFoundation.PresentationDescriptor.GetStreamDescriptorCount(System.Int32@)" /></strong> method. </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>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><em>dwDescriptorIndex</em> is out of range. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> If a stream is deselected, no data is generated for that stream. To select the stream again, call <strong><see cref="M:SharpDX.MediaFoundation.PresentationDescriptor.SelectStream(System.Int32)" /></strong>. </p><p> To query whether a stream is selected, call <strong><see cref="M:SharpDX.MediaFoundation.PresentationDescriptor.GetStreamDescriptorByIndex(System.Int32,SharpDX.Mathematics.Interop.RawBool@,SharpDX.MediaFoundation.StreamDescriptor@)" /></strong>. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPresentationDescriptor::DeselectStream']/*" /> + <msdn-id>ms696266</msdn-id> + <unmanaged>HRESULT IMFPresentationDescriptor::DeselectStream([In] unsigned int dwDescriptorIndex)</unmanaged> + <unmanaged-short>IMFPresentationDescriptor::DeselectStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PresentationDescriptor.Clone(SharpDX.MediaFoundation.PresentationDescriptor@)"> + <summary> + <p> </p><p>Creates a copy of this presentation descriptor.</p> + </summary> + <param name="presentationDescriptorOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.PresentationDescriptor" /></strong> interface of the new presentation descriptor. The caller must release the 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> + <remarks> + <p> This method performs a shallow copy of the presentation descriptor. The stream descriptors are not cloned. Therefore, use caution when modifying the presentation presentation descriptor or its stream descriptors. </p><p> If the original presentation descriptor is from a media source, do not modify the presentation descriptor unless the source is stopped. If you use the presentation descriptor to configure a media sink, do not modify the presentation descriptor after the sink is configured. </p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPresentationDescriptor::Clone']/*" /> + <msdn-id>ms694028</msdn-id> + <unmanaged>HRESULT IMFPresentationDescriptor::Clone([Out] IMFPresentationDescriptor** ppPresentationDescriptor)</unmanaged> + <unmanaged-short>IMFPresentationDescriptor::Clone</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PresentationDescriptor.GetStreamDescriptorByIndex(System.Int32,SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p> </p><p>Retrieves a stream descriptor for a stream in the presentation. The stream descriptor contains information about the stream.</p> + </summary> + <param name="dwIndex"><dd> <p>Zero-based index of the stream. To find the number of streams in the presentation, call the <strong><see cref="M:SharpDX.MediaFoundation.PresentationDescriptor.GetStreamDescriptorCount(System.Int32@)" /></strong> method.</p> </dd></param> + <param name="fSelectedRef"><dd> <p>Receives a Boolean value. The value is <strong>TRUE</strong> if the stream is currently selected, or <strong><see cref="F:SharpDX.Result.False" /></strong> if the stream is currently deselected. If a stream is selected, the media source generates data for that stream when <strong><see cref="M:SharpDX.MediaFoundation.MediaSource.Start(SharpDX.MediaFoundation.PresentationDescriptor,System.Nullable{System.Guid},System.Nullable{SharpDX.Win32.Variant})" /></strong> is called. The media source will not generated data for deselected streams. To select a stream, call <strong><see cref="M:SharpDX.MediaFoundation.PresentationDescriptor.SelectStream(System.Int32)" /></strong>.To deselect a stream, call <strong><see cref="M:SharpDX.MediaFoundation.PresentationDescriptor.DeselectStream(System.Int32)" /></strong>.</p> </dd></param> + <param name="descriptorOut"><dd> <p>Receives a reference to the stream descriptor's <strong><see cref="T:SharpDX.MediaFoundation.StreamDescriptor" /></strong> interface. The caller must release the 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> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPresentationDescriptor::GetStreamDescriptorByIndex']/*" /> + <msdn-id>ms694924</msdn-id> + <unmanaged>HRESULT IMFPresentationDescriptor::GetStreamDescriptorByIndex([In] unsigned int dwIndex,[Out] BOOL* pfSelected,[Out] IMFStreamDescriptor** ppDescriptor)</unmanaged> + <unmanaged-short>IMFPresentationDescriptor::GetStreamDescriptorByIndex</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PresentationTimeSource"> + <summary> + <p> Provides the clock times for the presentation clock. </p> + </summary> + <remarks> + <p>This interface is implemented by presentation time sources. A presentation time source is an object that provides the clock time for the presentation clock. For example, the audio renderer is a presentation time source. The rate at which the audio renderer consumes audio samples determines the clock time. If the audio format is 44100 samples per second, the audio renderer will report that one second has passed for every 44100 audio samples it plays. In this case, the timing is provided by the sound card.</p><p>To set the presentation time source on the presentation clock, call <strong><see cref="M:SharpDX.MediaFoundation.PresentationClock.SetTimeSource(SharpDX.MediaFoundation.PresentationTimeSource)" /></strong> with a reference to the time source's <strong><see cref="T:SharpDX.MediaFoundation.PresentationTimeSource" /></strong> interface.</p><p>A presentation time source must also implement the <strong><see cref="T:SharpDX.MediaFoundation.ClockStateSink" /></strong> interface. The presentaton clock uses this interface to notify the time source when the clock state changes.</p><p>Media Foundation provides a presentation time source that is based on the system clock. To create this object, call the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateSystemTimeSource(SharpDX.MediaFoundation.PresentationTimeSource@)" /></strong> function.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPresentationTimeSource']/*" /> + <msdn-id>ms704711</msdn-id> + <unmanaged>IMFPresentationTimeSource</unmanaged> + <unmanaged-short>IMFPresentationTimeSource</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.PresentationTimeSource.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.PresentationTimeSource"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.PresentationTimeSource.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.PresentationTimeSource"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.PresentationTimeSource"/>. (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.MediaFoundation.PresentationTimeSource.UnderlyingClock"> + <summary> + <p> </p><p>Retrieves the underlying clock that the presentation time source uses to generate its clock times.</p> + </summary> + <remarks> + <p>A presentation time source must support stopping, starting, pausing, and rate changes. However, in many cases the time source derives its clock times from a hardware clock or other device. The underlying clock is always running, and might not support rate changes.</p><p>Optionally, a time source can expose the underlying clock by implementing this method. The underlying clock is always running, even when the presentation time source is paused or stopped. (Therefore, the underlying clock returns the <see cref="F:SharpDX.MediaFoundation.ClockCharacteristicsFlags.AlwaysRunning" /> flag in the <strong><see cref="M:SharpDX.MediaFoundation.Clock.GetClockCharacteristics(System.Int32@)" /></strong> method).</p><p>The underlying clock is useful if you want to make decisions based on the clock times while the presentation clock is stopped or paused.</p><p>If the time source does not expose an underlying clock, the method returns <see cref="F:SharpDX.MediaFoundation.ResultCode.NoClock" />.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPresentationTimeSource::GetUnderlyingClock']/*" /> + <msdn-id>ms694071</msdn-id> + <unmanaged>GetUnderlyingClock</unmanaged> + <unmanaged-short>GetUnderlyingClock</unmanaged-short> + <unmanaged>HRESULT IMFPresentationTimeSource::GetUnderlyingClock([Out] IMFClock** ppClock)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.PresentationTimeSource.GetUnderlyingClock(SharpDX.MediaFoundation.Clock@)"> + <summary> + <p> </p><p>Retrieves the underlying clock that the presentation time source uses to generate its clock times.</p> + </summary> + <param name="clockOut"><dd> <p>Receives a reference to the clock's <strong><see cref="T:SharpDX.MediaFoundation.Clock" /></strong> interface. The caller must release the interface.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.NoClock" /></strong></dt> </dl> </td><td> <p>This time source does not expose an underlying clock.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>A presentation time source must support stopping, starting, pausing, and rate changes. However, in many cases the time source derives its clock times from a hardware clock or other device. The underlying clock is always running, and might not support rate changes.</p><p>Optionally, a time source can expose the underlying clock by implementing this method. The underlying clock is always running, even when the presentation time source is paused or stopped. (Therefore, the underlying clock returns the <see cref="F:SharpDX.MediaFoundation.ClockCharacteristicsFlags.AlwaysRunning" /> flag in the <strong><see cref="M:SharpDX.MediaFoundation.Clock.GetClockCharacteristics(System.Int32@)" /></strong> method).</p><p>The underlying clock is useful if you want to make decisions based on the clock times while the presentation clock is stopped or paused.</p><p>If the time source does not expose an underlying clock, the method returns <see cref="F:SharpDX.MediaFoundation.ResultCode.NoClock" />.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFPresentationTimeSource::GetUnderlyingClock']/*" /> + <msdn-id>ms694071</msdn-id> + <unmanaged>HRESULT IMFPresentationTimeSource::GetUnderlyingClock([Out] IMFClock** ppClock)</unmanaged> + <unmanaged-short>IMFPresentationTimeSource::GetUnderlyingClock</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ProtectedEnvironmentAccess"> + <summary> + <p>Provides a method that allows content protection systems to perform a handshake with the protected environment. This is needed because the <strong>CreateFile</strong> and <strong>DeviceIoControl</strong> APIs are not available to Windows Store apps.</p> + </summary> + <remarks> + <p>See <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateProtectedEnvironmentAccess(SharpDX.MediaFoundation.ProtectedEnvironmentAccess@)" /></strong> for an example of how to create and use an <strong><see cref="T:SharpDX.MediaFoundation.ProtectedEnvironmentAccess" /></strong> object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFProtectedEnvironmentAccess']/*" /> + <msdn-id>hh448045</msdn-id> + <unmanaged>IMFProtectedEnvironmentAccess</unmanaged> + <unmanaged-short>IMFProtectedEnvironmentAccess</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ProtectedEnvironmentAccess.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.ProtectedEnvironmentAccess"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.ProtectedEnvironmentAccess.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.ProtectedEnvironmentAccess"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.ProtectedEnvironmentAccess"/>. (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.MediaFoundation.ProtectedEnvironmentAccess.Call(System.Int32,System.Byte[],System.Int32,System.Byte[])"> + <summary> + <p>Allows content protection systems to access the protected environment.</p> + </summary> + <param name="inputLength"><dd> <p>The length in bytes of the input data.</p> </dd></param> + <param name="input"><dd> <p>A reference to the input data.</p> </dd></param> + <param name="outputLength"><dd> <p>The length in bytes of the output data.</p> </dd></param> + <param name="output"><dd> <p>A reference to the output data.</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>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> </table><p>?</p></returns> + <remarks> + <p>See <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateProtectedEnvironmentAccess(SharpDX.MediaFoundation.ProtectedEnvironmentAccess@)" /></strong> for an example of how to create an <strong><see cref="T:SharpDX.MediaFoundation.ProtectedEnvironmentAccess" /></strong> object and use the <strong>Call</strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFProtectedEnvironmentAccess::Call']/*" /> + <msdn-id>hh448046</msdn-id> + <unmanaged>HRESULT IMFProtectedEnvironmentAccess::Call([In] unsigned int inputLength,[In, Buffer] const unsigned char* input,[In] unsigned int outputLength,[Out, Buffer] unsigned char* output)</unmanaged> + <unmanaged-short>IMFProtectedEnvironmentAccess::Call</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ProtectedEnvironmentAccess.ReadGRL(System.Int32@,System.Byte[])"> + <summary> + <p>Gets the Global Revocation List (GLR).</p> + </summary> + <param name="outputLength"><dd> <p>The length of the data returned in <strong>output</strong>.</p> </dd></param> + <param name="output"><dd> <p>Receives the contents of the global revocation list 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>Allows reading of the system Global Revocation List (GRL). </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFProtectedEnvironmentAccess::ReadGRL']/*" /> + <msdn-id>jj128322</msdn-id> + <unmanaged>HRESULT IMFProtectedEnvironmentAccess::ReadGRL([Out] unsigned int* outputLength,[Out, Buffer] unsigned char** output)</unmanaged> + <unmanaged-short>IMFProtectedEnvironmentAccess::ReadGRL</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.QualityAdvise"> + <summary> + <p>Enables the quality manager to adjust the audio or video quality of a component in the pipeline.</p><p>This interface is exposed by pipeline components that can adjust their quality. Typically it is exposed by decoders and stream sinks. For example, the enhanced video renderer (EVR) implements this interface. However, media sources can also implement this interface.</p><p>To get a reference to this interface from a media source, call <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)" /></strong> with the service identifier <see cref="F:SharpDX.MediaFoundation.MediaServiceKeys.Qualiy" />. For all other pipeline objects (transforms and media sinks), call <strong>QueryInterface</strong>.</p> + </summary> + <remarks> + <p>The quality manager typically obtains this interface when the quality manager's <strong><see cref="M:SharpDX.MediaFoundation.QualityManager.NotifyTopology(SharpDX.MediaFoundation.Topology)" /></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='IMFQualityAdvise']/*" /> + <msdn-id>ms695241</msdn-id> + <unmanaged>IMFQualityAdvise</unmanaged> + <unmanaged-short>IMFQualityAdvise</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.QualityAdvise.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.QualityAdvise"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.QualityAdvise.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.QualityAdvise"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.QualityAdvise"/>. (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.MediaFoundation.QualityAdvise.DropMode"> + <summary> + <p> </p><p>Retrieves the current drop mode.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFQualityAdvise::GetDropMode']/*" /> + <msdn-id>ms702987</msdn-id> + <unmanaged>GetDropMode / SetDropMode</unmanaged> + <unmanaged-short>GetDropMode</unmanaged-short> + <unmanaged>HRESULT IMFQualityAdvise::GetDropMode([Out] MF_QUALITY_DROP_MODE* peDropMode)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.QualityAdvise.QualityLevel"> + <summary> + <p> </p><p>Retrieves the current quality level.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFQualityAdvise::GetQualityLevel']/*" /> + <msdn-id>ms701591</msdn-id> + <unmanaged>GetQualityLevel / SetQualityLevel</unmanaged> + <unmanaged-short>GetQualityLevel</unmanaged-short> + <unmanaged>HRESULT IMFQualityAdvise::GetQualityLevel([Out] MF_QUALITY_LEVEL* peQualityLevel)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.QualityAdvise.SetDropMode(SharpDX.MediaFoundation.QualityDropMode)"> + <summary> + <p> </p><p>Sets the drop mode. In drop mode, a component drops samples, more or less aggressively depending on the level of the drop mode.</p> + </summary> + <param name="eDropMode"><dd> <p>Requested drop mode, specified as a member of the <strong><see cref="T:SharpDX.MediaFoundation.QualityDropMode" /></strong> enumeration.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.NoMoreDropModes" /></strong></dt> </dl> </td><td> <p>The component does not support the specified mode or any higher modes.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If this method is called on a media source, the media source might switch between thinned and non-thinned output. If that occurs, the affected streams will send an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.StreamThinMode" /> event to indicate the transition. The operation is asynchronous; after <strong>SetDropMode</strong> returns, you might receive samples that were queued before the transition. The <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.StreamThinMode" /> event marks the exact point in the stream where the transition occurs.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFQualityAdvise::SetDropMode']/*" /> + <msdn-id>ms694861</msdn-id> + <unmanaged>HRESULT IMFQualityAdvise::SetDropMode([In] MF_QUALITY_DROP_MODE eDropMode)</unmanaged> + <unmanaged-short>IMFQualityAdvise::SetDropMode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.QualityAdvise.SetQualityLevel(SharpDX.MediaFoundation.QualityLevel)"> + <summary> + <p> </p><p>Sets the quality level. The quality level determines how the component consumes or produces samples.</p> + </summary> + <param name="eQualityLevel"><dd> <p>Requested quality level, specified as a member of the <strong><see cref="T:SharpDX.MediaFoundation.QualityLevel" /></strong> enumeration.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.NoMoreQualityLevels" /></strong></dt> </dl> </td><td> <p>The component does not support the specified quality level or any levels below it.</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='IMFQualityAdvise::SetQualityLevel']/*" /> + <msdn-id>ms705619</msdn-id> + <unmanaged>HRESULT IMFQualityAdvise::SetQualityLevel([In] MF_QUALITY_LEVEL eQualityLevel)</unmanaged> + <unmanaged-short>IMFQualityAdvise::SetQualityLevel</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.QualityAdvise.GetDropMode(SharpDX.MediaFoundation.QualityDropMode@)"> + <summary> + <p> </p><p>Retrieves the current drop mode.</p> + </summary> + <param name="eDropModeRef"><dd> <p>Receives the drop mode, specified as a member of the <strong><see cref="T:SharpDX.MediaFoundation.QualityDropMode" /></strong> enumeration.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFQualityAdvise::GetDropMode']/*" /> + <msdn-id>ms702987</msdn-id> + <unmanaged>HRESULT IMFQualityAdvise::GetDropMode([Out] MF_QUALITY_DROP_MODE* peDropMode)</unmanaged> + <unmanaged-short>IMFQualityAdvise::GetDropMode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.QualityAdvise.GetQualityLevel(SharpDX.MediaFoundation.QualityLevel@)"> + <summary> + <p> </p><p>Retrieves the current quality level.</p> + </summary> + <param name="eQualityLevelRef"><dd> <p>Receives the quality level, specified as a member of the <strong><see cref="T:SharpDX.MediaFoundation.QualityLevel" /></strong> enumeration.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFQualityAdvise::GetQualityLevel']/*" /> + <msdn-id>ms701591</msdn-id> + <unmanaged>HRESULT IMFQualityAdvise::GetQualityLevel([Out] MF_QUALITY_LEVEL* peQualityLevel)</unmanaged> + <unmanaged-short>IMFQualityAdvise::GetQualityLevel</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.QualityAdvise.DropTime(System.Int64)"> + <summary> + <p> </p><p>Drops samples over a specified interval of time.</p> + </summary> + <param name="hnsAmountToDrop"><dd> <p>Amount of time to drop, in 100-nanosecond units. This value is always absolute. If the method is called multiple times, do not add the times from previous calls.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.DroptimeNotSupported" /></strong></dt> </dl> </td><td> <p>The object does not support this method.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Ideally the quality manager can prevent a renderer from falling behind. But if this does occur, then simply lowering quality does not guarantee the renderer will ever catch up. As a result, audio and video might fall out of sync. To correct this problem, the quality manager can call <strong>DropTime</strong> to request that the renderer drop samples quickly over a specified time interval. After that period, the renderer stops dropping samples.</p><p>This method is primarily intended for the video renderer. Dropped audio samples cause audio glitching, which is not desirable.</p><p>If a component does not support this method, it should return <see cref="F:SharpDX.MediaFoundation.ResultCode.DroptimeNotSupported" />.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFQualityAdvise::DropTime']/*" /> + <msdn-id>ms697431</msdn-id> + <unmanaged>HRESULT IMFQualityAdvise::DropTime([In] longlong hnsAmountToDrop)</unmanaged> + <unmanaged-short>IMFQualityAdvise::DropTime</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.QualityAdvise2"> + <summary> + <p>Enables a pipeline object to adjust its own audio or video quality, in response to quality messages.</p> + </summary> + <remarks> + <p>This interface enables a pipeline object to respond to quality messages from the media sink. Currently, it is supported only for video decoders.</p><p>If a video decoder exposes <strong><see cref="T:SharpDX.MediaFoundation.QualityAdvise" /></strong> but not <strong><see cref="T:SharpDX.MediaFoundation.QualityAdvise2" /></strong>, the quality manager controls quality adjustments for the decoder. In this case, the quality manager responds to <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.QualityNotify" /> events from the Enhanced Video Renderer (EVR) by calling <strong><see cref="T:SharpDX.MediaFoundation.QualityAdvise" /></strong> methods on the decoder.</p><p>If the decoder exposes <strong><see cref="T:SharpDX.MediaFoundation.QualityAdvise2" /></strong>, the quality manager forwards the <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.QualityNotify" /> events to the decoder and does not adjust the decoder's quality settings. The decoder should respond to these events by adjusting its own quality settings internally.</p><p>The preceding remarks apply to the default implementation of the quality manager; custom quality managers can implement other behaviors.</p><p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFQualityAdvise2']/*" /> + <msdn-id>dd743249</msdn-id> + <unmanaged>IMFQualityAdvise2</unmanaged> + <unmanaged-short>IMFQualityAdvise2</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.QualityAdvise2.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.QualityAdvise2"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.QualityAdvise2.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.QualityAdvise2"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.QualityAdvise2"/>. (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.MediaFoundation.QualityAdvise2.NotifyQualityEvent(SharpDX.MediaFoundation.MediaEvent,System.Int32@)"> + <summary> + <p>Forwards an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.QualityNotify" /> event from the media sink.</p> + </summary> + <param name="eventRef">No documentation.</param> + <param name="dwFlagsRef">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 interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFQualityAdvise2::NotifyQualityEvent']/*" /> + <msdn-id>dd743250</msdn-id> + <unmanaged>HRESULT IMFQualityAdvise2::NotifyQualityEvent([In, Optional] IMFMediaEvent* pEvent,[Out] unsigned int* pdwFlags)</unmanaged> + <unmanaged-short>IMFQualityAdvise2::NotifyQualityEvent</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.QualityAdviseLimits"> + <summary> + <p>Queries an object for the number of <em>quality modes</em> it supports. Quality modes are used to adjust the trade-off between quality and speed when rendering audio or video.</p><p>The default presenter for the <em>enhanced video renderer</em> (EVR) implements this interface. The EVR uses the interface to respond to quality messages from the quality manager.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFQualityAdviseLimits']/*" /> + <msdn-id>dd374511</msdn-id> + <unmanaged>IMFQualityAdviseLimits</unmanaged> + <unmanaged-short>IMFQualityAdviseLimits</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.QualityAdviseLimits.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.QualityAdviseLimits"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.QualityAdviseLimits.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.QualityAdviseLimits"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.QualityAdviseLimits"/>. (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.MediaFoundation.QualityAdviseLimits.MaximumDropMode"> + <summary> + <p>Gets the maximum <em>drop mode</em>. A higher drop mode means that the object will, if needed, drop samples more aggressively to match the presentation clock.</p> + </summary> + <remarks> + <p>To get the current drop mode, call the <strong><see cref="M:SharpDX.MediaFoundation.QualityAdvise.GetDropMode(SharpDX.MediaFoundation.QualityDropMode@)" /></strong> method. To set the drop mode, call the <strong><see cref="M:SharpDX.MediaFoundation.QualityAdvise.SetDropMode(SharpDX.MediaFoundation.QualityDropMode)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFQualityAdviseLimits::GetMaximumDropMode']/*" /> + <msdn-id>dd374512</msdn-id> + <unmanaged>GetMaximumDropMode</unmanaged> + <unmanaged-short>GetMaximumDropMode</unmanaged-short> + <unmanaged>HRESULT IMFQualityAdviseLimits::GetMaximumDropMode([Out] MF_QUALITY_DROP_MODE* peDropMode)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.QualityAdviseLimits.MinimumQualityLevel"> + <summary> + <p>Gets the minimum quality level that is supported by the component.</p> + </summary> + <remarks> + <p>To get the current quality level, call the <strong><see cref="M:SharpDX.MediaFoundation.QualityAdvise.GetQualityLevel(SharpDX.MediaFoundation.QualityLevel@)" /></strong> method. To set the quality level, call the <strong><see cref="M:SharpDX.MediaFoundation.QualityAdvise.SetQualityLevel(SharpDX.MediaFoundation.QualityLevel)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFQualityAdviseLimits::GetMinimumQualityLevel']/*" /> + <msdn-id>dd374513</msdn-id> + <unmanaged>GetMinimumQualityLevel</unmanaged> + <unmanaged-short>GetMinimumQualityLevel</unmanaged-short> + <unmanaged>HRESULT IMFQualityAdviseLimits::GetMinimumQualityLevel([Out] MF_QUALITY_LEVEL* peQualityLevel)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.QualityAdviseLimits.GetMaximumDropMode(SharpDX.MediaFoundation.QualityDropMode@)"> + <summary> + <p>Gets the maximum <em>drop mode</em>. A higher drop mode means that the object will, if needed, drop samples more aggressively to match the presentation clock.</p> + </summary> + <param name="eDropModeRef"><dd> <p>Receives the maximum drop mode, specified as a member of the <strong><see cref="T:SharpDX.MediaFoundation.QualityDropMode" /></strong> enumeration.</p> </dd></param> + <returns><p>If this method succeeds, it 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 get the current drop mode, call the <strong><see cref="M:SharpDX.MediaFoundation.QualityAdvise.GetDropMode(SharpDX.MediaFoundation.QualityDropMode@)" /></strong> method. To set the drop mode, call the <strong><see cref="M:SharpDX.MediaFoundation.QualityAdvise.SetDropMode(SharpDX.MediaFoundation.QualityDropMode)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFQualityAdviseLimits::GetMaximumDropMode']/*" /> + <msdn-id>dd374512</msdn-id> + <unmanaged>HRESULT IMFQualityAdviseLimits::GetMaximumDropMode([Out] MF_QUALITY_DROP_MODE* peDropMode)</unmanaged> + <unmanaged-short>IMFQualityAdviseLimits::GetMaximumDropMode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.QualityAdviseLimits.GetMinimumQualityLevel(SharpDX.MediaFoundation.QualityLevel@)"> + <summary> + <p>Gets the minimum quality level that is supported by the component.</p> + </summary> + <param name="eQualityLevelRef"><dd> <p>Receives the minimum quality level, specified as a member of the <strong><see cref="T:SharpDX.MediaFoundation.QualityLevel" /></strong> enumeration.</p> </dd></param> + <returns><p>If this method succeeds, it 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 get the current quality level, call the <strong><see cref="M:SharpDX.MediaFoundation.QualityAdvise.GetQualityLevel(SharpDX.MediaFoundation.QualityLevel@)" /></strong> method. To set the quality level, call the <strong><see cref="M:SharpDX.MediaFoundation.QualityAdvise.SetQualityLevel(SharpDX.MediaFoundation.QualityLevel)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFQualityAdviseLimits::GetMinimumQualityLevel']/*" /> + <msdn-id>dd374513</msdn-id> + <unmanaged>HRESULT IMFQualityAdviseLimits::GetMinimumQualityLevel([Out] MF_QUALITY_LEVEL* peQualityLevel)</unmanaged> + <unmanaged-short>IMFQualityAdviseLimits::GetMinimumQualityLevel</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.QualityManager"> + <summary> + <p> Adjusts playback quality. This interface is exposed by the quality manager. </p> + </summary> + <remarks> + <p>Media Foundation provides a default quality manager that is tuned for playback. Applications can provide a custom quality manager to the Media Session by setting the <strong><see cref="F:SharpDX.MediaFoundation.MediaSessionAttributeKeys.QualityManager" /></strong> attribute when creating the Media Session.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFQualityManager']/*" /> + <msdn-id>ms697558</msdn-id> + <unmanaged>IMFQualityManager</unmanaged> + <unmanaged-short>IMFQualityManager</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.QualityManager.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.QualityManager"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.QualityManager.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.QualityManager"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.QualityManager"/>. (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.MediaFoundation.QualityManager.NotifyTopology(SharpDX.MediaFoundation.Topology)"> + <summary> + <p> </p><p>Called when the Media Session is about to start playing a new topology.</p> + </summary> + <param name="topologyRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.Topology" /></strong> interface of the new topology. If this parameter is <strong><c>null</c></strong>, the quality manager should release any references to the previous topology.</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>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> </table><p>?</p></returns> + <remarks> + <p>In a typical quality manager this method does the following:</p><ol> <li> <p>Enumerates the nodes in the topology.</p> </li> <li> <p>Calls <strong><see cref="M:SharpDX.MediaFoundation.TopologyNode.GetObjectW(SharpDX.ComObject@)" /></strong> to get the node's underlying object.</p> </li> <li> <p>Queries for the <strong><see cref="T:SharpDX.MediaFoundation.QualityAdvise" /></strong> interface.</p> </li> </ol><p>The quality manager can then use the <strong><see cref="T:SharpDX.MediaFoundation.QualityAdvise" /></strong> references to adjust audio-video quality as needed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFQualityManager::NotifyTopology']/*" /> + <msdn-id>ms697409</msdn-id> + <unmanaged>HRESULT IMFQualityManager::NotifyTopology([In] IMFTopology* pTopology)</unmanaged> + <unmanaged-short>IMFQualityManager::NotifyTopology</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.QualityManager.NotifyPresentationClock(SharpDX.MediaFoundation.PresentationClock)"> + <summary> + <p> </p><p>Called when the Media Session selects a presentation clock.</p> + </summary> + <param name="clockRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.PresentationClock" /></strong> interface of the presentation clock. If this parameter is <strong><c>null</c></strong>, the quality manager should release any references to the presentation clock.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFQualityManager::NotifyPresentationClock']/*" /> + <msdn-id>ms702211</msdn-id> + <unmanaged>HRESULT IMFQualityManager::NotifyPresentationClock([In] IMFPresentationClock* pClock)</unmanaged> + <unmanaged-short>IMFQualityManager::NotifyPresentationClock</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.QualityManager.NotifyProcessInput(SharpDX.MediaFoundation.TopologyNode,System.Int32,SharpDX.MediaFoundation.Sample)"> + <summary> + <p> </p><p>Called when the media processor is about to deliver an input sample to a pipeline component.</p> + </summary> + <param name="nodeRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.TopologyNode" /></strong> interface of the topology node that represents the pipeline component.</p> </dd></param> + <param name="lInputIndex"><dd> <p>Index of the input stream on the topology node.</p> </dd></param> + <param name="sampleRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong> interface of the input sample.</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>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> </table><p>?</p></returns> + <remarks> + <p>This method is called for every sample passing through every pipeline component. Therefore, the method must return quickly to avoid introducing too much latency into the pipeline.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFQualityManager::NotifyProcessInput']/*" /> + <msdn-id>ms703097</msdn-id> + <unmanaged>HRESULT IMFQualityManager::NotifyProcessInput([In] IMFTopologyNode* pNode,[In] int lInputIndex,[In] IMFSample* pSample)</unmanaged> + <unmanaged-short>IMFQualityManager::NotifyProcessInput</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.QualityManager.NotifyProcessOutput(SharpDX.MediaFoundation.TopologyNode,System.Int32,SharpDX.MediaFoundation.Sample)"> + <summary> + <p> </p><p>Called after the media processor gets an output sample from a pipeline component.</p> + </summary> + <param name="nodeRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.TopologyNode" /></strong> interface of the topology node that represents the pipeline component.</p> </dd></param> + <param name="lOutputIndex"><dd> <p>Index of the output stream on the topology node.</p> </dd></param> + <param name="sampleRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong> interface of the output sample.</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>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> </table><p>?</p></returns> + <remarks> + <p>This method is called for every sample passing through every pipeline component. Therefore, the method must return quickly to avoid introducing too much latency into the pipeline.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFQualityManager::NotifyProcessOutput']/*" /> + <msdn-id>ms700792</msdn-id> + <unmanaged>HRESULT IMFQualityManager::NotifyProcessOutput([In] IMFTopologyNode* pNode,[In] int lOutputIndex,[In] IMFSample* pSample)</unmanaged> + <unmanaged-short>IMFQualityManager::NotifyProcessOutput</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.QualityManager.NotifyQualityEvent(SharpDX.ComObject,SharpDX.MediaFoundation.MediaEvent)"> + <summary> + <p> </p><p>Called when a pipeline component sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.QualityNotify" /> event.</p> + </summary> + <param name="objectRef">No documentation.</param> + <param name="eventRef">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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFQualityManager::NotifyQualityEvent']/*" /> + <msdn-id>ms704768</msdn-id> + <unmanaged>HRESULT IMFQualityManager::NotifyQualityEvent([In] IUnknown* pObject,[In] IMFMediaEvent* pEvent)</unmanaged> + <unmanaged-short>IMFQualityManager::NotifyQualityEvent</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.QualityManager.Shutdown"> + <summary> + <p> </p><p>Called when the Media Session is shutting down.</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>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> </table><p>?</p></returns> + <remarks> + <p>The quality manager should release all references to the Media Session when this method is called.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFQualityManager::Shutdown']/*" /> + <msdn-id>ms703099</msdn-id> + <unmanaged>HRESULT IMFQualityManager::Shutdown()</unmanaged> + <unmanaged-short>IMFQualityManager::Shutdown</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.RateControl"> + <summary> + <p> Gets or sets the playback rate. </p> + </summary> + <remarks> + <p>Objects can expose this interface as a service. To obtain a reference to the interface, call <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)" /></strong> with the service identifier <see cref="F:SharpDX.MediaFoundation.MediaServiceKeys.RateControl" />. The Media Session supports this interface. Media sources and transforms support this interface if they support rate changes. Media sinks do not need to support this interface. Media sinks are notified of rate changes through the <strong><see cref="M:SharpDX.MediaFoundation.ClockStateSink.OnClockSetRate(System.Int64,System.Single)" /></strong> method.</p><p>For more information, see About Rate Control.</p><p>To discover the playback rates that an object supports, use the <strong><see cref="T:SharpDX.MediaFoundation.RateSupport" /></strong> interface</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFRateControl']/*" /> + <msdn-id>ms697193</msdn-id> + <unmanaged>IMFRateControl</unmanaged> + <unmanaged-short>IMFRateControl</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.RateControl.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.RateControl"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.RateControl.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.RateControl"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.RateControl"/>. (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.MediaFoundation.RateControl.SetRate(SharpDX.Mathematics.Interop.RawBool,System.Single)"> + <summary> + <p> Sets the playback rate. </p> + </summary> + <param name="fThin"><dd> <p> If <strong>TRUE</strong>, the media streams are thinned. Otherwise, the stream is not thinned. For media sources and demultiplexers, the object must thin the streams when this parameter is <strong>TRUE</strong>. For downstream transforms, such as decoders and multiplexers, this parameter is informative; it notifies the object that the input streams are thinned. For information, see About Rate Control. </p> </dd></param> + <param name="flRate"><dd> <p> The requested playback rate. Postive values indicate forward playback, negative values indicate reverse playback, and zero indicates scrubbing (the source delivers a single frame). </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.ReverseUnsupported" /></strong></dt> </dl> </td><td> <p> The object does not support reverse playback. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.ThinningUnsupported" /></strong></dt> </dl> </td><td> <p> The object does not support thinning. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.UnsupportedRate" /></strong></dt> </dl> </td><td> <p> The object does not support the requested playback rate. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.UnsupportedRateTransition" /></strong></dt> </dl> </td><td> <p> The object cannot change to the new rate while in the running state. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The Media Session prevents some transitions between rate boundaries, depending on the current playback state:</p><table> <tr><th>Playback State</th><th>Forward/Reverse</th><th>Forward/Zero</th><th>Reverse/Zero</th></tr> <tr><td>Running</td><td>No</td><td>No</td><td>No</td></tr> <tr><td>Paused</td><td>No</td><td>Yes</td><td>No</td></tr> <tr><td>Stopped</td><td>Yes</td><td>Yes</td><td>Yes</td></tr> </table><p>?</p><p>If the transition is not supported, the method returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.UnsupportedRateTransition" /></strong>.</p><p>When a media source completes a call to <strong>SetRate</strong>, it sends the <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SourceRateChanged" /> event. Other pipeline components do not send this event.</p><p>If a media source switches between thinned and non-thinned playback, the streams send an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.StreamThinMode" /> event to indicate the transition. Events from the media source are not synchronized with events from the media streams. After you receive the <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SourceRateChanged" /> event, you can still receive samples that were queued before the stream switched to thinned or non-thinned mode. The <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.StreamThinMode" /> event marks the exact point in the stream where the transition occurs.</p><p>When the Media Session completes a call to <strong>SetRate</strong>, it sends the <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SessionRateChanged" /> event.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFRateControl::SetRate']/*" /> + <msdn-id>ms696979</msdn-id> + <unmanaged>HRESULT IMFRateControl::SetRate([In] BOOL fThin,[In] float flRate)</unmanaged> + <unmanaged-short>IMFRateControl::SetRate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.RateControl.GetRate(System.Single@)"> + <summary> + <p> </p><p>Gets the current playback rate.</p> + </summary> + <param name="flRateRef"><dd> <p>Receives the current playback rate.</p> </dd></param> + <returns><dd> <p>Receives the value <strong>TRUE</strong> if the stream is currently being thinned. If the object does not support thinning, this parameter always receives the value <strong><see cref="F:SharpDX.Result.False" /></strong>. This parameter can be <strong><c>null</c></strong>. For more information, see About Rate Control.</p> </dd></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFRateControl::GetRate']/*" /> + <msdn-id>ms705641</msdn-id> + <unmanaged>HRESULT IMFRateControl::GetRate([Out] BOOL* pfThin,[Out] float* pflRate)</unmanaged> + <unmanaged-short>IMFRateControl::GetRate</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.RateSupport"> + <summary> + <p>Queries the range of playback rates that are supported, including reverse playback.</p><p>To get a reference to this interface, call <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)" /></strong> with the service identifier <see cref="F:SharpDX.MediaFoundation.MediaServiceKeys.RateControl" />.</p> + </summary> + <remarks> + <p>Applications can use this interface to discover the fastest and slowest playback rates that are possible, and to query whether a given playback rate is supported. Applications obtain this interface from the Media Session. Internally, the Media Session queries the objects in the pipeline. For more information, see How to Determine Supported Rates.</p><p>To get the current playback rate and to change the playback rate, use the <strong><see cref="T:SharpDX.MediaFoundation.RateControl" /></strong> interface.</p><p>Playback rates are expressed as a ratio the normal playback rate. Reverse playback is expressed as a negative rate. Playback is either <em>thinned</em> or <em>non-thinned</em>. In thinned playback, some of the source data is skipped (typically delta frames). In non-thinned playback, all of the source data is rendered.</p><p>You might need to implement this interface if you are writing a pipeline object (media source, transform, or media sink). For more information, see Implementing Rate Control.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFRateSupport']/*" /> + <msdn-id>ms701858</msdn-id> + <unmanaged>IMFRateSupport</unmanaged> + <unmanaged-short>IMFRateSupport</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.RateSupport.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.RateSupport"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.RateSupport.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.RateSupport"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.RateSupport"/>. (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.MediaFoundation.RateSupport.GetSlowestRate(SharpDX.MediaFoundation.RateDirection,SharpDX.Mathematics.Interop.RawBool,System.Single@)"> + <summary> + <p> </p><p>Retrieves the slowest playback rate supported by the object.</p> + </summary> + <param name="eDirection"><dd> <p>Specifies whether to query to the slowest forward playback rate or reverse playback rate. The value is a member of the <strong><see cref="T:SharpDX.MediaFoundation.RateDirection" /></strong> enumeration.</p> </dd></param> + <param name="fThin"><dd> <p>If <strong>TRUE</strong>, the method retrieves the slowest thinned playback rate. Otherwise, the method retrieves the slowest non-thinned playback rate. For information about thinning, see About Rate Control.</p> </dd></param> + <param name="flRateRef"><dd> <p>Receives the slowest playback rate that the object supports.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.ReverseUnsupported" /></strong></dt> </dl> </td><td> <p>The object does not support reverse playback.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.ThinningUnsupported" /></strong></dt> </dl> </td><td> <p>The object does not support thinning.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The value returned in <em>plfRate</em> represents a lower bound. Playback at this rate is not guaranteed. Call <strong><see cref="M:SharpDX.MediaFoundation.RateSupport.IsRateSupported(SharpDX.Mathematics.Interop.RawBool,System.Single,System.IntPtr)" /></strong> to check whether the boundary rate is supported. For example, a component that supports arbitrarily slow rates will return zero in <em>pflRate</em>, and applications should call <strong>IsRateSupported</strong> separately to determine whether the component supports rate 0.</p><p>If <em>eDirection</em> is <see cref="F:SharpDX.MediaFoundation.RateDirection.Reverse" />, the method retrieves the slowest reverse playback rate. This is a negative value, assuming the object supports reverse playback.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFRateSupport::GetSlowestRate']/*" /> + <msdn-id>ms704596</msdn-id> + <unmanaged>HRESULT IMFRateSupport::GetSlowestRate([In] MFRATE_DIRECTION eDirection,[In] BOOL fThin,[Out] float* pflRate)</unmanaged> + <unmanaged-short>IMFRateSupport::GetSlowestRate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.RateSupport.GetFastestRate(SharpDX.MediaFoundation.RateDirection,SharpDX.Mathematics.Interop.RawBool,System.Single@)"> + <summary> + <p> </p><p>Gets the fastest playback rate supported by the object.</p> + </summary> + <param name="eDirection"><dd> <p>Specifies whether to query to the fastest forward playback rate or reverse playback rate. The value is a member of the <strong><see cref="T:SharpDX.MediaFoundation.RateDirection" /></strong> enumeration.</p> </dd></param> + <param name="fThin"><dd> <p>If <strong>TRUE</strong>, the method retrieves the fastest thinned playback rate. Otherwise, the method retrieves the fastest non-thinned playback rate. For information about thinning, see About Rate Control.</p> </dd></param> + <param name="flRateRef"><dd> <p>Receives the fastest playback rate that the object supports.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.ReverseUnsupported" /></strong></dt> </dl> </td><td> <p>The object does not support reverse playback.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.ThinningUnsupported" /></strong></dt> </dl> </td><td> <p>The object does not support thinning.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>For some formats (such as ASF), thinning means dropping all frames that are not I-frames. If a component produces stream data, such as a media source or a demultiplexer, it should pay attention to the <em>fThin</em> parameter and return <see cref="F:SharpDX.MediaFoundation.ResultCode.ThinningUnsupported" /> if it cannot thin the stream.</p><p>If the component processes or receives a stream (most transforms or media sinks), it may ignore this parameter if it does not care whether the stream is thinned. In the Media Session's implementation of rate support, if the transforms do not explicitly support reverse playback, the Media Session will attempt to playback in reverse with thinning but not without thinning. Therefore, most applications will set <em>fThin</em> to <strong>TRUE</strong> when using the Media Session for reverse playback.</p><p>If <em>eDirection</em> is <see cref="F:SharpDX.MediaFoundation.RateDirection.Reverse" />, the method retrieves the fastest reverse playback rate. This is a negative value, assuming the object supports reverse playback.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFRateSupport::GetFastestRate']/*" /> + <msdn-id>ms693505</msdn-id> + <unmanaged>HRESULT IMFRateSupport::GetFastestRate([In] MFRATE_DIRECTION eDirection,[In] BOOL fThin,[Out] float* pflRate)</unmanaged> + <unmanaged-short>IMFRateSupport::GetFastestRate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.RateSupport.IsRateSupported(SharpDX.Mathematics.Interop.RawBool,System.Single,System.IntPtr)"> + <summary> + <p> </p><p>Queries whether the object supports a specified playback rate.</p> + </summary> + <param name="fThin"><dd> <p>If <strong>TRUE</strong>, the method queries whether the object supports the playback rate with thinning. Otherwise, the method queries whether the object supports the playback rate without thinning. For information about thinning, see About Rate Control.</p> </dd></param> + <param name="flRate"><dd> <p>The playback rate to query.</p> </dd></param> + <param name="flNearestSupportedRateRef"><dd> <p>If the object does not support the playback rate given in <em>flRate</em>, this parameter receives the closest supported playback rate. If the method returns <see cref="F:SharpDX.Result.Ok" />, this parameter receives the value given in <em>flRate</em>. This parameter can be <strong><c>null</c></strong>.</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>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 object supports the specified rate.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.ReverseUnsupported" /></strong></dt> </dl> </td><td> <p>The object does not support reverse playback.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.ThinningUnsupported" /></strong></dt> </dl> </td><td> <p>The object does not support thinning.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.UnsupportedRate" /></strong></dt> </dl> </td><td> <p>The object does not support the specified rate.</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='IMFRateSupport::IsRateSupported']/*" /> + <msdn-id>ms696250</msdn-id> + <unmanaged>HRESULT IMFRateSupport::IsRateSupported([In] BOOL fThin,[In] float flRate,[InOut, Optional] float* pflNearestSupportedRate)</unmanaged> + <unmanaged-short>IMFRateSupport::IsRateSupported</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ReadWriteClassFactory"> + <summary> + <p>Creates an instance of either the sink writer or the source reader.</p> + </summary> + <remarks> + <p>To get a reference to this interface, call the <strong>CoCreateInstance</strong> function. The CLSID is <strong>CLSID_MFReadWriteClassFactory</strong>. Call the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Startup(System.Int32,System.Int32)" /></strong> function before using the interface.</p><p>As an alternative to using this interface, you can call any of the following functions:</p><ul> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateSinkWriterFromMediaSink(SharpDX.MediaFoundation.MediaSink,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.SinkWriter@)" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateSinkWriterFromURL(System.String,System.IntPtr,SharpDX.MediaFoundation.MediaAttributes)" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateSourceReaderFromByteStream(System.IntPtr,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.SourceReader)" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateSourceReaderFromMediaSource(SharpDX.MediaFoundation.MediaSource,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.SourceReader)" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateSourceReaderFromURL(System.String,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.SourceReader)" /></strong> </li> </ul><p>Internally, these functions use the <strong><see cref="T:SharpDX.MediaFoundation.ReadWriteClassFactory" /></strong> interface.</p><p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFReadWriteClassFactory']/*" /> + <msdn-id>dd374514</msdn-id> + <unmanaged>IMFReadWriteClassFactory</unmanaged> + <unmanaged-short>IMFReadWriteClassFactory</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ReadWriteClassFactory.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.ReadWriteClassFactory"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.ReadWriteClassFactory.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.ReadWriteClassFactory"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.ReadWriteClassFactory"/>. (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.MediaFoundation.ReadWriteClassFactory.CreateInstanceFromURL(System.Guid,System.String,SharpDX.MediaFoundation.MediaAttributes,System.Guid,System.IntPtr@)"> + <summary> + <p>Creates an instance of the sink writer or source reader, given a URL.</p> + </summary> + <param name="clsid"><dd> <p>The CLSID of the object to create.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong><strong>CLSID_MFSinkWriter</strong></strong></dt> </dl> </td><td> <p>Create the sink writer. The <em>ppvObject</em> parameter receives an <strong><see cref="T:SharpDX.MediaFoundation.SinkWriter" /></strong> interface reference.</p> </td></tr> <tr><td><dl> <dt><strong><strong>CLSID_MFSourceReader</strong></strong></dt> </dl> </td><td> <p>Create the source reader. The <em>ppvObject</em> parameter receives an <strong><see cref="T:SharpDX.MediaFoundation.SourceReader" /></strong> interface reference.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="wszURLRef"><dd> <p>A null-terminated string that contains a URL. If <em>clsid</em> is CLSID_<strong>MFSinkWriter</strong>, the URL specifies the name of the output file. The sink writer creates a new file with this name. If <em>clsid</em> is <strong>CLSID_MFSourceReader</strong>, the URL specifies the input file for the source reader.</p> </dd></param> + <param name="attributesRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface. You can use this parameter to configure the sink writer or source reader. For more information, see the following topics:</p> <ul> <li> Sink Writer Attributes </li> <li> Source Reader Attributes </li> </ul> <p>This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="riid"><dd> <p>The IID of the requested interface.</p> </dd></param> + <param name="vObjectOut"><dd> <p>Receives a reference to the requested interface. The caller must release the 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> + <remarks> + <p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFReadWriteClassFactory::CreateInstanceFromURL']/*" /> + <msdn-id>dd374516</msdn-id> + <unmanaged>HRESULT IMFReadWriteClassFactory::CreateInstanceFromURL([In] const GUID& clsid,[In] const wchar_t* pwszURL,[In, Optional] IMFAttributes* pAttributes,[In] const GUID& riid,[Out] void** ppvObject)</unmanaged> + <unmanaged-short>IMFReadWriteClassFactory::CreateInstanceFromURL</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ReadWriteClassFactory.CreateInstanceFromObject(System.Guid,SharpDX.ComObject,SharpDX.MediaFoundation.MediaAttributes,System.Guid,System.IntPtr@)"> + <summary> + <p>Creates an instance of the sink writer or source reader, given an <strong><see cref="T:SharpDX.ComObject" /></strong> reference. </p> + </summary> + <param name="clsid"><dd> <p>The CLSID of the object to create.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong><strong>CLSID_MFSinkWriter</strong></strong></dt> </dl> </td><td> <p>Create the sink writer. The <em>ppvObject</em> parameter receives an <strong><see cref="T:SharpDX.MediaFoundation.SinkWriter" /></strong> interface reference.</p> </td></tr> <tr><td><dl> <dt><strong><strong>CLSID_MFSourceReader</strong></strong></dt> </dl> </td><td> <p>Create the source reader. The <em>ppvObject</em> parameter receives an <strong><see cref="T:SharpDX.MediaFoundation.SourceReader" /></strong> interface reference.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="unkObjectRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of an object that is used to initialize the source reader or sink writer. The method queries this reference for one of the following interfaces.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong><strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong></strong></dt> </dl> </td><td> <p>Pointer to a byte stream. </p> <p>If <em>clsid</em> is <strong>CLSID_MFSinkWriter</strong>, the sink writer writes data to this byte stream.</p> <p>If <em>clsid</em> is <strong>CLSID_MFSourceReader</strong>, this byte stream provides the source data for the source reader.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="T:SharpDX.MediaFoundation.MediaSink" /></strong></strong></dt> </dl> </td><td> <p>Pointer to a media sink. Applies only when <em>clsid</em> is <strong>CLSID_MFSinkWriter</strong>. </p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="T:SharpDX.MediaFoundation.MediaSource" /></strong></strong></dt> </dl> </td><td> <p>Pointer to a media source. Applies only when <em>clsid</em> is <strong>CLSID_MFSourceReader</strong>.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="attributesRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface. You can use this parameter to configure the sink writer or source reader. For more information, see the following topics:</p> <ul> <li> Sink Writer Attributes </li> <li> Source Reader Attributes </li> </ul> <p>This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="riid"><dd> <p>The IID of the requested interface.</p> </dd></param> + <param name="vObjectOut"><dd> <p>Receives a reference to the requested interface. The caller must release the 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> + <remarks> + <p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFReadWriteClassFactory::CreateInstanceFromObject']/*" /> + <msdn-id>dd374515</msdn-id> + <unmanaged>HRESULT IMFReadWriteClassFactory::CreateInstanceFromObject([In] const GUID& clsid,[In] IUnknown* punkObject,[In, Optional] IMFAttributes* pAttributes,[In] const GUID& riid,[Out] void** ppvObject)</unmanaged> + <unmanaged-short>IMFReadWriteClassFactory::CreateInstanceFromObject</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.RealTimeClient"> + <summary> + <p>Notifies a pipeline object to register itself with the Multimedia Class Scheduler Service (MMCSS).</p><p>Any pipeline object that creates worker threads should implement this interface.</p> + </summary> + <remarks> + <p>Media Foundation provides a mechanism for applications to associate branches in the topology with MMCSS tasks. A topology branch is defined by a source node in the topology and all of the nodes downstream from it. An application registers a topology branch with MMCSS by setting the <strong><see cref="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.WorkqueueId" /></strong> attribute on the source node and then calling <strong><see cref="M:SharpDX.MediaFoundation.WorkQueueServices.BeginRegisterTopologyWorkQueuesWithMMCSS_(System.IntPtr,SharpDX.ComObject)" /></strong>.</p><p>When the application registers a topology branch with MMCSS, the Media Session queries every pipeline object in that branch for the <strong><see cref="T:SharpDX.MediaFoundation.RealTimeClient" /></strong> interface. If the object exposes the interface, the Media Session calls <strong>RegisterThreads</strong>.</p><p>When the application unregisters the topology branch, the Media Session calls <strong>UnregisterThreads</strong>.</p><p>If a pipeline object creates its own worker threads but does not implement this interface, it can cause priority inversions in the Media Foundation pipeline, because high-priority processing threads might be blocked while waiting for the component to process data on a thread with lower priority.</p><p>Pipeline objects that do not create worker threads do not need to implement this interface.</p><p>In Windows?8, this interface is extended with <strong><see cref="T:SharpDX.MediaFoundation.RealTimeClientEx" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFRealTimeClient']/*" /> + <msdn-id>aa372146</msdn-id> + <unmanaged>IMFRealTimeClient</unmanaged> + <unmanaged-short>IMFRealTimeClient</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.RealTimeClient.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.RealTimeClient"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.RealTimeClient.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.RealTimeClient"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.RealTimeClient"/>. (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.MediaFoundation.RealTimeClient.WorkQueue"> + <summary> + <p>Specifies the work queue for the topology branch that contains this object.</p> + </summary> + <remarks> + <p> An application can register a branch of the topology to use a private work queue. The Media Session notifies any pipeline object that supports <strong><see cref="T:SharpDX.MediaFoundation.RealTimeClient" /></strong> by calling <strong>SetWorkQueue</strong> with the application's work queue identifier. </p><p>When the application unregisters the topology branch, the Media Session calls <strong>SetWorkQueue</strong> again with the value <strong><see cref="F:SharpDX.MediaFoundation.WorkQueueType.Undefined" /></strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFRealTimeClient::SetWorkQueue']/*" /> + <msdn-id>aa367678</msdn-id> + <unmanaged>SetWorkQueue</unmanaged> + <unmanaged-short>SetWorkQueue</unmanaged-short> + <unmanaged>HRESULT IMFRealTimeClient::SetWorkQueue([In] unsigned int dwWorkQueueId)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.RealTimeClient.RegisterThreads(System.Int32,System.String)"> + <summary> + <p>Notifies the object to register its worker threads with the Multimedia Class Scheduler Service (MMCSS).</p> + </summary> + <param name="dwTaskIndex"><dd> <p> The MMCSS task identifier. </p> </dd></param> + <param name="wszClass"><dd> <p>The name of the MMCSS task. </p> </dd></param> + <returns><p>If this method succeeds, it 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 object's worker threads should register themselves with MMCSS by calling <strong>AvSetMmThreadCharacteristics</strong>, using the task name and identifier specified in this method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFRealTimeClient::RegisterThreads']/*" /> + <msdn-id>aa367059</msdn-id> + <unmanaged>HRESULT IMFRealTimeClient::RegisterThreads([In] unsigned int dwTaskIndex,[In] const wchar_t* wszClass)</unmanaged> + <unmanaged-short>IMFRealTimeClient::RegisterThreads</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.RealTimeClient.UnregisterThreads"> + <summary> + <p> Notifies the object to unregister its worker threads from the Multimedia Class Scheduler Service (MMCSS). </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>The object's worker threads should unregister themselves from MMCSS by calling <strong>AvRevertMmThreadCharacteristics</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFRealTimeClient::UnregisterThreads']/*" /> + <msdn-id>aa371717</msdn-id> + <unmanaged>HRESULT IMFRealTimeClient::UnregisterThreads()</unmanaged> + <unmanaged-short>IMFRealTimeClient::UnregisterThreads</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.RealTimeClient.SetWorkQueue(System.Int32)"> + <summary> + <p>Specifies the work queue for the topology branch that contains this object.</p> + </summary> + <param name="dwWorkQueueId"><dd> <p>The identifier of the work queue, or the value <strong><see cref="F:SharpDX.MediaFoundation.WorkQueueType.Undefined" /></strong>. See Remarks. </p> </dd></param> + <returns><p>If this method succeeds, it 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 register a branch of the topology to use a private work queue. The Media Session notifies any pipeline object that supports <strong><see cref="T:SharpDX.MediaFoundation.RealTimeClient" /></strong> by calling <strong>SetWorkQueue</strong> with the application's work queue identifier. </p><p>When the application unregisters the topology branch, the Media Session calls <strong>SetWorkQueue</strong> again with the value <strong><see cref="F:SharpDX.MediaFoundation.WorkQueueType.Undefined" /></strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFRealTimeClient::SetWorkQueue']/*" /> + <msdn-id>aa367678</msdn-id> + <unmanaged>HRESULT IMFRealTimeClient::SetWorkQueue([In] unsigned int dwWorkQueueId)</unmanaged> + <unmanaged-short>IMFRealTimeClient::SetWorkQueue</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.RealTimeClientEx"> + <summary> + <p>Notifies a pipeline object to register itself with the Multimedia Class Scheduler Service (MMCSS). </p><p>This interface is a replacement for the <strong><see cref="T:SharpDX.MediaFoundation.RealTimeClient" /></strong> interface.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFRealTimeClientEx']/*" /> + <msdn-id>hh448047</msdn-id> + <unmanaged>IMFRealTimeClientEx</unmanaged> + <unmanaged-short>IMFRealTimeClientEx</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.RealTimeClientEx.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.RealTimeClientEx"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.RealTimeClientEx.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.RealTimeClientEx"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.RealTimeClientEx"/>. (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.MediaFoundation.RealTimeClientEx.RegisterThreadsEx(System.Int32@,System.String,System.Int32)"> + <summary> + <p>Notifies the object to register its worker threads with the Multimedia Class Scheduler Service (MMCSS).</p> + </summary> + <param name="dwTaskIndexRef"><dd> <p>The MMCSS task identifier. If the value is zero on input, the object should create a new MCCSS task group. See Remarks.</p> </dd></param> + <param name="wszClassName"><dd> <p>The name of the MMCSS task.</p> </dd></param> + <param name="lBasePriority"><dd> <p>The base priority of the thread.</p> </dd></param> + <returns><p>If this method succeeds, it 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 object does not create worker threads, the method should simply return <see cref="F:SharpDX.Result.Ok" /> and take no further action. </p><p>Otherwise, if the value of <code>*pdwTaskIndex</code> is zero on input, the object should perform the following steps:</p><ol> <li>A single worker thread calls <strong>AvSetMmThreadCharacteristics</strong> to create a new MMCSS task identifier. Store this value.</li> <li>Any additional worker threads call <strong>AvSetMmThreadCharacteristics</strong> using the new task identifier.</li> <li>Return the new task identifier to the caller, by setting <code>*pdwTaskIndex</code> equal to the task identifier.</li> </ol><p>If the value of <code>*pdwTaskIndex</code> is nonzero on input, the parameter contains an existing MMCSS task identifer. In that case, all worker threads of the object should register themselves for that task by calling <strong>AvSetMmThreadCharacteristics</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFRealTimeClientEx::RegisterThreadsEx']/*" /> + <msdn-id>hh448048</msdn-id> + <unmanaged>HRESULT IMFRealTimeClientEx::RegisterThreadsEx([InOut] unsigned int* pdwTaskIndex,[In] const wchar_t* wszClassName,[In] int lBasePriority)</unmanaged> + <unmanaged-short>IMFRealTimeClientEx::RegisterThreadsEx</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.RealTimeClientEx.UnregisterThreads"> + <summary> + <p>Notifies the object to unregister its worker threads from the Multimedia Class Scheduler Service (MMCSS). </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='IMFRealTimeClientEx::UnregisterThreads']/*" /> + <msdn-id>hh448050</msdn-id> + <unmanaged>HRESULT IMFRealTimeClientEx::UnregisterThreads()</unmanaged> + <unmanaged-short>IMFRealTimeClientEx::UnregisterThreads</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.RealTimeClientEx.SetWorkQueueEx(System.Int32,System.Int32)"> + <summary> + <p>Specifies the work queue that this object should use for asynchronous work items. </p> + </summary> + <param name="dwMultithreadedWorkQueueId"><dd> <p>The work queue identifier.</p> </dd></param> + <param name="lWorkItemBasePriority"><dd> <p>The base priority for work items.</p> </dd></param> + <returns><p>If this method succeeds, it 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 object should use the values of <em>dwMultithreadedWorkQueueId</em> and <em>lWorkItemBasePriority</em> when it queues new work items. Use the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.PutWorkItem2(System.Int32,System.Int32,System.IntPtr,SharpDX.ComObject)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.PutWorkItemEx2(System.Int32,System.Int32,SharpDX.MediaFoundation.AsyncResult)" /></strong> function to queue the work item.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFRealTimeClientEx::SetWorkQueueEx']/*" /> + <msdn-id>hh448049</msdn-id> + <unmanaged>HRESULT IMFRealTimeClientEx::SetWorkQueueEx([In] unsigned int dwMultithreadedWorkQueueId,[In] int lWorkItemBasePriority)</unmanaged> + <unmanaged-short>IMFRealTimeClientEx::SetWorkQueueEx</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.RemoteAsyncCallback"> + <summary> + <p> </p><p>Used by the Microsoft Media Foundation proxy/stub DLL to marshal certain asynchronous method calls across process boundaries.</p><p>Applications do not use or implement this interface.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFRemoteAsyncCallback']/*" /> + <msdn-id>bb970408</msdn-id> + <unmanaged>IMFRemoteAsyncCallback</unmanaged> + <unmanaged-short>IMFRemoteAsyncCallback</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.RemoteAsyncCallback.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.RemoteAsyncCallback"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.RemoteAsyncCallback.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.RemoteAsyncCallback"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.RemoteAsyncCallback"/>. (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.MediaFoundation.RemoteAsyncCallback.Invoke(SharpDX.Result,SharpDX.ComObject)"> + <summary> + No documentation. + </summary> + <param name="hr">No documentation.</param> + <param name="remoteResultRef">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='IMFRemoteAsyncCallback::Invoke']/*" /> + <unmanaged>HRESULT IMFRemoteAsyncCallback::Invoke([In] HRESULT hr,[In, Optional] IUnknown* pRemoteResult)</unmanaged> + <unmanaged-short>IMFRemoteAsyncCallback::Invoke</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.RemoteDesktopPlugin"> + <summary> + <p> Modifies a topology for use in a Terminal Services environment. </p> + </summary> + <remarks> + <p>To use this interface, do the following:</p><ol> <li> Call <strong>GetSystemMetrics</strong> with the <strong>SM_REMOTESESSION</strong> flag. The function returns <strong>TRUE</strong> if the calling process is associated with a Terminal Services client session. </li> <li> If <strong>GetSystemMetrics</strong> returns <strong>TRUE</strong>, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateRemoteDesktopPlugin(SharpDX.MediaFoundation.RemoteDesktopPlugin@)" /></strong>. This function returns a reference to the <strong><see cref="T:SharpDX.MediaFoundation.RemoteDesktopPlugin" /></strong> interface. </li> <li> Call <strong>UpdateTopology</strong> with a reference to the topology. </li> </ol><p>The application must call <strong>UpdateTopology</strong> before calling <strong><see cref="M:SharpDX.MediaFoundation.MediaSession.SetTopology(SharpDX.MediaFoundation.SessionSetTopologyFlags,SharpDX.MediaFoundation.Topology)" /></strong> on the Media Session.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFRemoteDesktopPlugin']/*" /> + <msdn-id>ms698979</msdn-id> + <unmanaged>IMFRemoteDesktopPlugin</unmanaged> + <unmanaged-short>IMFRemoteDesktopPlugin</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.RemoteDesktopPlugin.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.RemoteDesktopPlugin"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.RemoteDesktopPlugin.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.RemoteDesktopPlugin"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.RemoteDesktopPlugin"/>. (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.MediaFoundation.RemoteDesktopPlugin.UpdateTopology(SharpDX.MediaFoundation.Topology)"> + <summary> + <p> </p><p>Modifies a topology for use in a Terminal Services environment.</p> + </summary> + <param name="topologyRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.Topology" /></strong> interface of the topology.</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>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> </table><p>?</p></returns> + <remarks> + <p>If the application is running in a Terminal Services client session, call this method before calling <strong><see cref="M:SharpDX.MediaFoundation.MediaSession.SetTopology(SharpDX.MediaFoundation.SessionSetTopologyFlags,SharpDX.MediaFoundation.Topology)" /></strong> on the Media Session.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFRemoteDesktopPlugin::UpdateTopology']/*" /> + <msdn-id>ms699001</msdn-id> + <unmanaged>HRESULT IMFRemoteDesktopPlugin::UpdateTopology([In] IMFTopology* pTopology)</unmanaged> + <unmanaged-short>IMFRemoteDesktopPlugin::UpdateTopology</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.RemoteProxy"> + <summary> + <p> </p><p>Retrieves a reference to the remote object for which this object is a proxy.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFRemoteProxy']/*" /> + <msdn-id>bb970370</msdn-id> + <unmanaged>IMFRemoteProxy</unmanaged> + <unmanaged-short>IMFRemoteProxy</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.RemoteProxy.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.RemoteProxy"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.RemoteProxy.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.RemoteProxy"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.RemoteProxy"/>. (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.MediaFoundation.RemoteProxy.GetRemoteObject(System.Guid,System.IntPtr@)"> + <summary> + <p> </p><p>Retrieves a reference to the remote object for which this object is a proxy.</p> + </summary> + <param name="riid"><dd> <p>Interface identifier (IID) of the requested interface.</p> </dd></param> + <param name="vOut"><dd> <p>Receives a reference to the requested interface. The caller must release the interface.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFRemoteProxy::GetRemoteObject']/*" /> + <msdn-id>bb970370</msdn-id> + <unmanaged>HRESULT IMFRemoteProxy::GetRemoteObject([In] const GUID& riid,[Out] void** ppv)</unmanaged> + <unmanaged-short>IMFRemoteProxy::GetRemoteObject</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.RemoteProxy.GetRemoteHost(System.Guid,System.IntPtr@)"> + <summary> + <p> </p><p>Retrieves a reference to the object that is hosting this proxy.</p> + </summary> + <param name="riid"><dd> <p>Interface identifier (IID) of the requested interface.</p> </dd></param> + <param name="vOut"><dd> <p>Receives a reference to the requested interface. The caller must release the interface.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFRemoteProxy::GetRemoteHost']/*" /> + <msdn-id>bb970549</msdn-id> + <unmanaged>HRESULT IMFRemoteProxy::GetRemoteHost([In] const GUID& riid,[Out] void** ppv)</unmanaged> + <unmanaged-short>IMFRemoteProxy::GetRemoteHost</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SAMIStyle"> + <summary> + <p> Sets and retrieves Synchronized Accessible Media Interchange (SAMI) styles on the SAMI Media Source. </p> + </summary> + <remarks> + <p> To get a reference to this interface, call <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)" /></strong>. The service identifier is <strong><see cref="F:SharpDX.MediaFoundation.MediaServiceKeys.Sami" /></strong>. Call <strong>GetService</strong> either directly on the SAMI media source, or on the Media Session (if you are using the SAMI source with the Media Session).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSAMIStyle']/*" /> + <msdn-id>aa473825</msdn-id> + <unmanaged>IMFSAMIStyle</unmanaged> + <unmanaged-short>IMFSAMIStyle</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SAMIStyle.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.SAMIStyle"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.SAMIStyle.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.SAMIStyle"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.SAMIStyle"/>. (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.MediaFoundation.SAMIStyle.StyleCount"> + <summary> + <p> Gets the number of styles defined in the SAMI file. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSAMIStyle::GetStyleCount']/*" /> + <msdn-id>bb970341</msdn-id> + <unmanaged>GetStyleCount</unmanaged> + <unmanaged-short>GetStyleCount</unmanaged-short> + <unmanaged>HRESULT IMFSAMIStyle::GetStyleCount([Out] unsigned int* pdwCount)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.SAMIStyle.Styles"> + <summary> + <p> Gets a list of the style names defined in the SAMI file. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSAMIStyle::GetStyles']/*" /> + <msdn-id>bb970547</msdn-id> + <unmanaged>GetStyles</unmanaged> + <unmanaged-short>GetStyles</unmanaged-short> + <unmanaged>HRESULT IMFSAMIStyle::GetStyles([Out] PROPVARIANT* pPropVarStyleArray)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.SAMIStyle.GetStyleCount(System.Int32@)"> + <summary> + <p> Gets the number of styles defined in the SAMI file. </p> + </summary> + <param name="dwCountRef"><dd> <p> Receives the number of SAMI styles in 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> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSAMIStyle::GetStyleCount']/*" /> + <msdn-id>bb970341</msdn-id> + <unmanaged>HRESULT IMFSAMIStyle::GetStyleCount([Out] unsigned int* pdwCount)</unmanaged> + <unmanaged-short>IMFSAMIStyle::GetStyleCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SAMIStyle.GetStyles(SharpDX.Win32.Variant@)"> + <summary> + <p> Gets a list of the style names defined in the SAMI file. </p> + </summary> + <param name="propVarStyleArrayRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.Win32.Variant" /></strong> that receives an array of null-terminated wide-character strings. The <strong><see cref="T:SharpDX.Win32.Variant" /></strong> type is VT_VECTOR | VT_LPWSTR. The caller must clear the <strong><see cref="T:SharpDX.Win32.Variant" /></strong> by calling <strong>PropVariantClear</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='IMFSAMIStyle::GetStyles']/*" /> + <msdn-id>bb970547</msdn-id> + <unmanaged>HRESULT IMFSAMIStyle::GetStyles([Out] PROPVARIANT* pPropVarStyleArray)</unmanaged> + <unmanaged-short>IMFSAMIStyle::GetStyles</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SAMIStyle.SetSelectedStyle(System.String)"> + <summary> + <p> Sets the current style on the SAMI media source.</p> + </summary> + <param name="wszStyleRef"><dd> <p>Pointer to a null-terminated string containing the name of the style. To clear the current style, pass an empty string (""). To get the list of style names, call <strong><see cref="M:SharpDX.MediaFoundation.SAMIStyle.GetStyles(SharpDX.Win32.Variant@)" /></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='IMFSAMIStyle::SetSelectedStyle']/*" /> + <msdn-id>bb970574</msdn-id> + <unmanaged>HRESULT IMFSAMIStyle::SetSelectedStyle([In] const wchar_t* pwszStyle)</unmanaged> + <unmanaged-short>IMFSAMIStyle::SetSelectedStyle</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SAMIStyle.GetSelectedStyle(System.IntPtr)"> + <summary> + <p> Gets the current style from the SAMI media source. </p> + </summary> + <param name="wszStyleOut"><dd> <p> Receives a reference to a null-terminated string that contains the name of the style. If no style is currently set, the method returns an empty string. The caller must free the memory for the string by calling <strong>CoTaskMemFree</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='IMFSAMIStyle::GetSelectedStyle']/*" /> + <msdn-id>bb970429</msdn-id> + <unmanaged>HRESULT IMFSAMIStyle::GetSelectedStyle([Out] wchar_t** ppwszStyle)</unmanaged> + <unmanaged-short>IMFSAMIStyle::GetSelectedStyle</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.Sample"> + <summary> + <p>Represents a media sample, which is a container object for media data. For video, a sample typically contains one video frame. For audio data, a sample typically contains multiple audio samples, rather than a single sample of audio.</p><p>A media sample contains zero or more buffers. Each buffer manages a block of memory, and is represented by the <strong><see cref="T:SharpDX.MediaFoundation.MediaBuffer" /></strong> interface. A sample can have multiple buffers. The buffers are kept in an ordered list and accessed by index value. It is also valid to have an empty sample with no buffers.</p> + </summary> + <remarks> + <p>To create a new media sample, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateSample" /></strong>.</p><strong>Note</strong>??<p>When you call <strong>CopyAllItems</strong>, inherited from the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface, on an <strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong>, the sample time, duration, and flags are not copied to the destination sample. You must copy these values to the new sample manually.</p>?<p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSample']/*" /> + <msdn-id>ms702192</msdn-id> + <unmanaged>IMFSample</unmanaged> + <unmanaged-short>IMFSample</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Sample.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.Sample"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.Sample.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.Sample"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.Sample"/>. (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.MediaFoundation.Sample.SampleFlags"> + <summary> + <p> </p><p>Retrieves flags associated with the sample.</p><p>Currently no flags are defined. Instead, metadata for samples is defined using attributes. To get attibutes from a sample, use the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface, which <strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong> inherits. For a list of sample attributes, see Sample Attributes.</p> + </summary> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSample::GetSampleFlags']/*" /> + <msdn-id>ms701587</msdn-id> + <unmanaged>GetSampleFlags / SetSampleFlags</unmanaged> + <unmanaged-short>GetSampleFlags</unmanaged-short> + <unmanaged>HRESULT IMFSample::GetSampleFlags([Out] unsigned int* pdwSampleFlags)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.Sample.SampleTime"> + <summary> + <p> </p><p>Retrieves the presentation time of the sample.</p> + </summary> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSample::GetSampleTime']/*" /> + <msdn-id>ms705645</msdn-id> + <unmanaged>GetSampleTime / SetSampleTime</unmanaged> + <unmanaged-short>GetSampleTime</unmanaged-short> + <unmanaged>HRESULT IMFSample::GetSampleTime([Out] longlong* phnsSampleTime)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.Sample.SampleDuration"> + <summary> + <p> </p><p>Retrieves the duration of the sample.</p> + </summary> + <remarks> + <p>If the sample contains more than one buffer, the duration includes the data from all of the buffers.</p><p>If the retrieved duration is zero, or if the method returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NoSampleDuration" /></strong>, the duration is unknown. In that case, it might be possible to calculate the duration from the media type?for example, by using the video frame rate or the audio sampling rate.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSample::GetSampleDuration']/*" /> + <msdn-id>ms703056</msdn-id> + <unmanaged>GetSampleDuration / SetSampleDuration</unmanaged> + <unmanaged-short>GetSampleDuration</unmanaged-short> + <unmanaged>HRESULT IMFSample::GetSampleDuration([Out] longlong* phnsSampleDuration)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.Sample.BufferCount"> + <summary> + <p> </p><p>Retrieves the number of buffers in the sample.</p> + </summary> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSample::GetBufferCount']/*" /> + <msdn-id>ms705655</msdn-id> + <unmanaged>GetBufferCount</unmanaged> + <unmanaged-short>GetBufferCount</unmanaged-short> + <unmanaged>HRESULT IMFSample::GetBufferCount([Out] unsigned int* pdwBufferCount)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.Sample.TotalLength"> + <summary> + <p> </p><p>Retrieves the total length of the valid data in all of the buffers in the sample. The length is calculated as the sum of the values retrieved by the <strong><see cref="M:SharpDX.MediaFoundation.MediaBuffer.GetCurrentLength(System.Int32@)" /></strong> method.</p> + </summary> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSample::GetTotalLength']/*" /> + <msdn-id>ms704584</msdn-id> + <unmanaged>GetTotalLength</unmanaged> + <unmanaged-short>GetTotalLength</unmanaged-short> + <unmanaged>HRESULT IMFSample::GetTotalLength([Out] unsigned int* pcbTotalLength)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.Sample.GetSampleFlags(System.Int32@)"> + <summary> + <p> </p><p>Retrieves flags associated with the sample.</p><p>Currently no flags are defined. Instead, metadata for samples is defined using attributes. To get attibutes from a sample, use the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface, which <strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong> inherits. For a list of sample attributes, see Sample Attributes.</p> + </summary> + <param name="dwSampleFlagsRef">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>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> </table><p>?</p></returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSample::GetSampleFlags']/*" /> + <msdn-id>ms701587</msdn-id> + <unmanaged>HRESULT IMFSample::GetSampleFlags([Out] unsigned int* pdwSampleFlags)</unmanaged> + <unmanaged-short>IMFSample::GetSampleFlags</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Sample.SetSampleFlags(System.Int32)"> + <summary> + <p> </p><p>Sets flags associated with the sample.</p><p>Currently no flags are defined. Instead, metadata for samples is defined using attributes. To set attibutes on a sample, use the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface, which <strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong> inherits. For a list of sample attributes, see Sample Attributes.</p> + </summary> + <param name="dwSampleFlags">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>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> </table><p>?</p></returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSample::SetSampleFlags']/*" /> + <msdn-id>ms696207</msdn-id> + <unmanaged>HRESULT IMFSample::SetSampleFlags([In] unsigned int dwSampleFlags)</unmanaged> + <unmanaged-short>IMFSample::SetSampleFlags</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Sample.GetSampleTime(System.Int64@)"> + <summary> + <p> </p><p>Retrieves the presentation time of the sample.</p> + </summary> + <param name="hnsSampleTimeRef"><dd> <p>Receives the presentation time, in 100-nanosecond units.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.NoSampleTimestamp" /></strong></dt> </dl> </td><td> <p>The sample does not have a presentation time.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSample::GetSampleTime']/*" /> + <msdn-id>ms705645</msdn-id> + <unmanaged>HRESULT IMFSample::GetSampleTime([Out] longlong* phnsSampleTime)</unmanaged> + <unmanaged-short>IMFSample::GetSampleTime</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Sample.SetSampleTime(System.Int64)"> + <summary> + <p> </p><p>Sets the presentation time of the sample.</p> + </summary> + <param name="hnsSampleTime"><dd> <p>The presentation time, in 100-nanosecond units.</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>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> </table><p>?</p></returns> + <remarks> + <p>Some pipeline components require samples that have time stamps. Generally the component that generates the data for the sample also sets the time stamp. The Media Session might modify the time stamps.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSample::SetSampleTime']/*" /> + <msdn-id>ms697282</msdn-id> + <unmanaged>HRESULT IMFSample::SetSampleTime([In] longlong hnsSampleTime)</unmanaged> + <unmanaged-short>IMFSample::SetSampleTime</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Sample.GetSampleDuration(System.Int64@)"> + <summary> + <p> </p><p>Retrieves the duration of the sample.</p> + </summary> + <param name="hnsSampleDurationRef"><dd> <p>Receives the duration, in 100-nanosecond units.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.NoSampleDuration" /></strong></dt> </dl> </td><td> <p>The sample does not have a specified duration.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If the sample contains more than one buffer, the duration includes the data from all of the buffers.</p><p>If the retrieved duration is zero, or if the method returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NoSampleDuration" /></strong>, the duration is unknown. In that case, it might be possible to calculate the duration from the media type?for example, by using the video frame rate or the audio sampling rate.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSample::GetSampleDuration']/*" /> + <msdn-id>ms703056</msdn-id> + <unmanaged>HRESULT IMFSample::GetSampleDuration([Out] longlong* phnsSampleDuration)</unmanaged> + <unmanaged-short>IMFSample::GetSampleDuration</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Sample.SetSampleDuration(System.Int64)"> + <summary> + <p> </p><p>Sets the duration of the sample.</p> + </summary> + <param name="hnsSampleDuration"><dd> <p>Duration of the sample, in 100-nanosecond units.</p> </dd></param> + <returns><p>If this method succeeds, it 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 succeeds if the duration is negative, although negative durations are probably not valid for most types of data. It is the responsibility of the object that consumes the sample to validate the duration.</p><p>The duration can also be zero. This might be valid for some types of data. For example, the sample might contain stream metadata with no buffers.</p><p>Until this method is called, the <strong><see cref="M:SharpDX.MediaFoundation.Sample.GetSampleDuration(System.Int64@)" /></strong> method returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NoSampleDuration" /></strong>.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSample::SetSampleDuration']/*" /> + <msdn-id>ms705626</msdn-id> + <unmanaged>HRESULT IMFSample::SetSampleDuration([In] longlong hnsSampleDuration)</unmanaged> + <unmanaged-short>IMFSample::SetSampleDuration</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Sample.GetBufferCount(System.Int32@)"> + <summary> + <p> </p><p>Retrieves the number of buffers in the sample.</p> + </summary> + <param name="dwBufferCountRef"><dd> <p>Receives the number of buffers in the sample. A sample might contain zero buffers.</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>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> </table><p>?</p></returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSample::GetBufferCount']/*" /> + <msdn-id>ms705655</msdn-id> + <unmanaged>HRESULT IMFSample::GetBufferCount([Out] unsigned int* pdwBufferCount)</unmanaged> + <unmanaged-short>IMFSample::GetBufferCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Sample.GetBufferByIndex(System.Int32)"> + <summary> + <p> Gets a buffer from the sample, by index.</p><p> </p><strong>Note</strong>??In most cases, it is safer to use the <strong><see cref="M:SharpDX.MediaFoundation.Sample.ConvertToContiguousBuffer" /></strong> method. If the sample contains more than one buffer, the <strong>ConvertToContiguousBuffer</strong> method replaces them with a single buffer, copies the original data into that buffer, and returns the new buffer to the caller. The copy operation occurs at most once. On subsequent calls, no data is copied.? + </summary> + <param name="dwIndex">No documentation.</param> + <returns>No documentation.</returns> + <remarks> + <p>A sample might contain more than one buffer. Use the <strong>GetBufferByIndex</strong> method to enumerate the individual buffers.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSample::GetBufferByIndex']/*" /> + <msdn-id>ms697014</msdn-id> + <unmanaged>HRESULT IMFSample::GetBufferByIndex([In] unsigned int dwIndex,[Out] IMFMediaBuffer** ppBuffer)</unmanaged> + <unmanaged-short>IMFSample::GetBufferByIndex</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Sample.ConvertToContiguousBuffer"> + <summary> + <p> Converts a sample with multiple buffers into a sample with a single buffer. </p> + </summary> + <returns><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaBuffer" /></strong> interface. The caller must release the interface.</p> </dd></returns> + <remarks> + <p>If the sample contains more than one buffer, this method copies the data from the original buffers into a new buffer, and replaces the original buffer list with the new buffer. The new buffer is returned in the <em>ppBuffer</em> parameter.</p><p> If the sample contains a single buffer, this method returns a reference to the original buffer. In typical use, most samples do not contain multiple buffers.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSample::ConvertToContiguousBuffer']/*" /> + <msdn-id>ms698917</msdn-id> + <unmanaged>HRESULT IMFSample::ConvertToContiguousBuffer([Out] IMFMediaBuffer** ppBuffer)</unmanaged> + <unmanaged-short>IMFSample::ConvertToContiguousBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Sample.AddBuffer(SharpDX.MediaFoundation.MediaBuffer)"> + <summary> + <p> Adds a buffer to the end of the list of buffers in the sample. </p> + </summary> + <param name="bufferRef"><dd> <p>Pointer to the buffer's <strong><see cref="T:SharpDX.MediaFoundation.MediaBuffer" /></strong> interface.</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>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><c>null</c> reference argument.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>For uncompressed video data, each buffer should contain a single video frame, and samples should not contain multiple frames. In general, storing multiple buffers in a sample is discouraged.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSample::AddBuffer']/*" /> + <msdn-id>ms697465</msdn-id> + <unmanaged>HRESULT IMFSample::AddBuffer([In] IMFMediaBuffer* pBuffer)</unmanaged> + <unmanaged-short>IMFSample::AddBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Sample.RemoveBufferByIndex(System.Int32)"> + <summary> + <p> </p><p>Removes a buffer at a specified index from the sample.</p> + </summary> + <param name="dwIndex"><dd> <p>Index of the buffer. To find the number of buffers in the sample, call <strong><see cref="M:SharpDX.MediaFoundation.Sample.GetBufferCount(System.Int32@)" /></strong>. Buffers are indexed from zero.</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>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> </table><p>?</p></returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSample::RemoveBufferByIndex']/*" /> + <msdn-id>ms705646</msdn-id> + <unmanaged>HRESULT IMFSample::RemoveBufferByIndex([In] unsigned int dwIndex)</unmanaged> + <unmanaged-short>IMFSample::RemoveBufferByIndex</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Sample.RemoveAllBuffers"> + <summary> + <p> </p><p>Removes all of the buffers from the sample.</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>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> </table><p>?</p></returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSample::RemoveAllBuffers']/*" /> + <msdn-id>ms703108</msdn-id> + <unmanaged>HRESULT IMFSample::RemoveAllBuffers()</unmanaged> + <unmanaged-short>IMFSample::RemoveAllBuffers</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Sample.GetTotalLength(System.Int32@)"> + <summary> + <p> </p><p>Retrieves the total length of the valid data in all of the buffers in the sample. The length is calculated as the sum of the values retrieved by the <strong><see cref="M:SharpDX.MediaFoundation.MediaBuffer.GetCurrentLength(System.Int32@)" /></strong> method.</p> + </summary> + <param name="cbTotalLengthRef">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>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> </table><p>?</p></returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSample::GetTotalLength']/*" /> + <msdn-id>ms704584</msdn-id> + <unmanaged>HRESULT IMFSample::GetTotalLength([Out] unsigned int* pcbTotalLength)</unmanaged> + <unmanaged-short>IMFSample::GetTotalLength</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Sample.CopyToBuffer(SharpDX.MediaFoundation.MediaBuffer)"> + <summary> + <p> </p><p>Copies the sample data to a buffer. This method concatenates the valid data from all of the buffers of the sample, in order.</p> + </summary> + <param name="bufferRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaBuffer" /></strong> interface of the destination buffer. The buffer must be large enough to hold the valid data in the sample. To get the size of the data in the sample, call <strong><see cref="M:SharpDX.MediaFoundation.Sample.GetTotalLength(System.Int32@)" /></strong>.</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>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><c>null</c> reference argument.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.BufferTooSmall" /></strong></dt> </dl> </td><td> <p>The buffer is not large enough to contain the data.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSample::CopyToBuffer']/*" /> + <msdn-id>ms703119</msdn-id> + <unmanaged>HRESULT IMFSample::CopyToBuffer([In] IMFMediaBuffer* pBuffer)</unmanaged> + <unmanaged-short>IMFSample::CopyToBuffer</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SampleGrabberSinkCallback"> + <summary> + <p> Callback interface to get media data from the sample-grabber sink. </p> + </summary> + <remarks> + <p>The sample-grabber sink enables an application to get data from the Media Foundation pipeline without implementing a custom media sink. To use the sample-grabber sink, the application must perform the following steps:</p><ol> <li> <p>Implement the <strong><see cref="T:SharpDX.MediaFoundation.SampleGrabberSinkCallback" /></strong> interface.</p> </li> <li> <p>Call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateSampleGrabberSinkActivate(SharpDX.MediaFoundation.MediaType,System.IntPtr,SharpDX.MediaFoundation.Activate@)" /></strong>, passing in the <strong><see cref="T:SharpDX.MediaFoundation.SampleGrabberSinkCallback" /></strong> interface reference. This function returns an <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> object.</p> </li> <li> <p>Create a topology that includes an output node with the sink's <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> object.</p> </li> <li> <p>Pass this topology to the Media Session.</p> </li> </ol><p>During playback, the sample-grabber sink calls methods on the application's callback.</p><p>You cannot use the sample-grabber sink to get protected content.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSampleGrabberSinkCallback']/*" /> + <msdn-id>ms697548</msdn-id> + <unmanaged>IMFSampleGrabberSinkCallback</unmanaged> + <unmanaged-short>IMFSampleGrabberSinkCallback</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SampleGrabberSinkCallback.OnShutdown"> + <summary> + Called when the sample-grabber sink is shut down. + </summary> + <remarks> + This method is called when the sink's Shutdown method is called. The OnShutdown method should return quickly, or it might interfere with playback. Do not block the thread, wait on events, or perform other lengthy operations inside this method. + </remarks> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSampleGrabberSinkCallback::OnShutdown']/*" /> + <unmanaged>HRESULT IMFSampleGrabberSinkCallback::OnShutdown()</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.SampleGrabberSinkCallback.OnSetPresentationClock(SharpDX.MediaFoundation.PresentationClock)"> + <summary> + Called when the presentation clock is set on the sample-grabber sink. + </summary> + <param name="presentationClockRef"><para>Pointer to the presentation clock's PresentationClock interface.</para></param> + <remarks> + This method should return quickly, or it might interfere with playback. Do not block the thread, wait on events, or perform other lengthy operations inside this method. + </remarks> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSampleGrabberSinkCallback::OnSetPresentationClock']/*" /> + <unmanaged>HRESULT IMFSampleGrabberSinkCallback::OnSetPresentationClock([In] IMFPresentationClock* pPresentationClock)</unmanaged> + </member> + <!-- Badly formed XML comment ignored for member "M:SharpDX.MediaFoundation.SampleGrabberSinkCallback.OnProcessSample(System.Guid,System.Int32,System.Int64,System.Int64,System.IntPtr,System.Int32)" --> + <member name="T:SharpDX.MediaFoundation.SampleGrabberSinkCallback2"> + <summary> + <p>Extends the <strong><see cref="T:SharpDX.MediaFoundation.SampleGrabberSinkCallback" /></strong> interface.</p> + </summary> + <remarks> + <p>This callback interface is used with the sample-grabber sink. It extends the <strong><see cref="T:SharpDX.MediaFoundation.SampleGrabberSinkCallback" /></strong> interface by adding the <strong>OnProcessSampleEx</strong> method, which supersedes the <strong><see cref="M:SharpDX.MediaFoundation.SampleGrabberSinkCallback.OnProcessSample(System.Guid,System.Int32,System.Int64,System.Int64,System.IntPtr,System.Int32)" /></strong> method.</p><p> The <strong>OnProcessSampleEx</strong> method adds a parameter that contains the attributes for the media sample. You can use the attributes to get information about the sample, such as field dominance and telecine flags. </p><p>To use this interface, do the following: </p><ol> <li>Implement a callback object that exposes the interface.</li> <li>Create the sample-grabber sink by calling the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateSampleGrabberSinkActivate(SharpDX.MediaFoundation.MediaType,System.IntPtr,SharpDX.MediaFoundation.Activate@)" /></strong> function. Pass the callback reference in the <em>pIMFSampleGrabberSinkCallback</em> parameter.</li> <li>The sample-grabber sink will call <strong>QueryInterface</strong> on the callback object.</li> <li>If the callback object exposes the <strong><see cref="T:SharpDX.MediaFoundation.SampleGrabberSinkCallback2" /></strong> interface, the sample-grabber sink will use the <strong>OnProcessSampleEx</strong> callback method. Otherwise, the sample-grabber sink will use the older <strong>OnProcessSample</strong> callback method.</li> </ol> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSampleGrabberSinkCallback2']/*" /> + <msdn-id>dd374517</msdn-id> + <unmanaged>IMFSampleGrabberSinkCallback2</unmanaged> + <unmanaged-short>IMFSampleGrabberSinkCallback2</unmanaged-short> + </member> + <!-- Badly formed XML comment ignored for member "M:SharpDX.MediaFoundation.SampleGrabberSinkCallback2.OnProcessSampleEx(System.Guid,System.Int32,System.Int64,System.Int64,System.IntPtr,System.Int32,SharpDX.MediaFoundation.MediaAttributes)" --> + <member name="T:SharpDX.MediaFoundation.SampleOutputStream"> + <summary> + <p>Begins an asynchronous request to write a media sample to the stream.</p> + </summary> + <remarks> + <p>When the sample has been written to the stream, the callback object's <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method is called. At that point, the caller should call <strong><see cref="M:SharpDX.MediaFoundation.SampleOutputStream.EndWriteSample(SharpDX.MediaFoundation.AsyncResult)" /></strong> to complete the asynchronous request. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSampleOutputStream']/*" /> + <msdn-id>hh448052</msdn-id> + <unmanaged>IMFSampleOutputStream</unmanaged> + <unmanaged-short>IMFSampleOutputStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SampleOutputStream.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.SampleOutputStream"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.SampleOutputStream.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.SampleOutputStream"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.SampleOutputStream"/>. (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.MediaFoundation.SampleOutputStream.BeginWriteSample_(SharpDX.MediaFoundation.Sample,System.IntPtr,SharpDX.ComObject)"> + <summary> + <p>Begins an asynchronous request to write a media sample to the stream.</p> + </summary> + <param name="sampleRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong> interface of the sample.</p> </dd></param> + <param name="callbackRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallback" /></strong> interface of a callback object. The caller must implement this interface.</p> </dd></param> + <param name="unkStateRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a state object, defined by the caller. This parameter can be <strong><c>null</c></strong>. You can use this object to hold state information. The object is returned to the caller when the callback is invoked. </p> </dd></param> + <returns><p>If this method succeeds, it 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 the sample has been written to the stream, the callback object's <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method is called. At that point, the caller should call <strong><see cref="M:SharpDX.MediaFoundation.SampleOutputStream.EndWriteSample(SharpDX.MediaFoundation.AsyncResult)" /></strong> to complete the asynchronous request. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSampleOutputStream::BeginWriteSample']/*" /> + <msdn-id>hh448052</msdn-id> + <unmanaged>HRESULT IMFSampleOutputStream::BeginWriteSample([In, Optional] IMFSample* pSample,[In, Optional] IMFAsyncCallback* pCallback,[In, Optional] IUnknown* punkState)</unmanaged> + <unmanaged-short>IMFSampleOutputStream::BeginWriteSample</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SampleOutputStream.EndWriteSample(SharpDX.MediaFoundation.AsyncResult)"> + <summary> + <p>Completes an asynchronous request to write a media sample to the stream.</p> + </summary> + <param name="resultRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> interface. Pass in the same reference that your callback object received in the <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> 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>Call this method when the <strong><see cref="M:SharpDX.MediaFoundation.SampleOutputStream.BeginWriteSample_(SharpDX.MediaFoundation.Sample,System.IntPtr,SharpDX.ComObject)" /></strong> method completes asynchronously. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSampleOutputStream::EndWriteSample']/*" /> + <msdn-id>hh448053</msdn-id> + <unmanaged>HRESULT IMFSampleOutputStream::EndWriteSample([In, Optional] IMFAsyncResult* pResult)</unmanaged> + <unmanaged-short>IMFSampleOutputStream::EndWriteSample</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SampleOutputStream.Close"> + <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='IMFSampleOutputStream::Close']/*" /> + <unmanaged>HRESULT IMFSampleOutputStream::Close()</unmanaged> + <unmanaged-short>IMFSampleOutputStream::Close</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SampleProtection"> + <summary> + <p> Provides encryption for media data inside the protected media path (PMP). </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSampleProtection']/*" /> + <msdn-id>ms703018</msdn-id> + <unmanaged>IMFSampleProtection</unmanaged> + <unmanaged-short>IMFSampleProtection</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SampleProtection.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.SampleProtection"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.SampleProtection.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.SampleProtection"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.SampleProtection"/>. (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.MediaFoundation.SampleProtection.InputProtectionVersion"> + <summary> + <p> </p><p>Retrieves the version of sample protection that the component implements on input.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSampleProtection::GetInputProtectionVersion']/*" /> + <msdn-id>bb970365</msdn-id> + <unmanaged>GetInputProtectionVersion</unmanaged> + <unmanaged-short>GetInputProtectionVersion</unmanaged-short> + <unmanaged>HRESULT IMFSampleProtection::GetInputProtectionVersion([Out] unsigned int* pdwVersion)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.SampleProtection.OutputProtectionVersion"> + <summary> + <p> </p><p>Retrieves the version of sample protection that the component implements on output.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSampleProtection::GetOutputProtectionVersion']/*" /> + <msdn-id>bb970415</msdn-id> + <unmanaged>GetOutputProtectionVersion</unmanaged> + <unmanaged-short>GetOutputProtectionVersion</unmanaged-short> + <unmanaged>HRESULT IMFSampleProtection::GetOutputProtectionVersion([Out] unsigned int* pdwVersion)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.SampleProtection.GetInputProtectionVersion(System.Int32@)"> + <summary> + <p> </p><p>Retrieves the version of sample protection that the component implements on input.</p> + </summary> + <param name="dwVersionRef"><dd> <p>Receives a member of the <strong><see cref="T:SharpDX.MediaFoundation.SampleProtectionVersion" /></strong> enumeration.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSampleProtection::GetInputProtectionVersion']/*" /> + <msdn-id>bb970365</msdn-id> + <unmanaged>HRESULT IMFSampleProtection::GetInputProtectionVersion([Out] unsigned int* pdwVersion)</unmanaged> + <unmanaged-short>IMFSampleProtection::GetInputProtectionVersion</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SampleProtection.GetOutputProtectionVersion(System.Int32@)"> + <summary> + <p> </p><p>Retrieves the version of sample protection that the component implements on output.</p> + </summary> + <param name="dwVersionRef"><dd> <p>Receives a member of the <strong><see cref="T:SharpDX.MediaFoundation.SampleProtectionVersion" /></strong> enumeration.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSampleProtection::GetOutputProtectionVersion']/*" /> + <msdn-id>bb970415</msdn-id> + <unmanaged>HRESULT IMFSampleProtection::GetOutputProtectionVersion([Out] unsigned int* pdwVersion)</unmanaged> + <unmanaged-short>IMFSampleProtection::GetOutputProtectionVersion</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SampleProtection.GetProtectionCertificate(System.Int32,System.Byte[],System.Int32@)"> + <summary> + <p> </p><p>Retrieves the sample protection certificate.</p> + </summary> + <param name="dwVersion"><dd> <p>Specifies the version number of the sample protection scheme for which to receive a certificate. The version number is specified as a <strong><see cref="T:SharpDX.MediaFoundation.SampleProtectionVersion" /></strong> enumeration value.</p> </dd></param> + <param name="certOut"><dd> <p>Receives a reference to a buffer containing the certificate. The caller must free the memory for the buffer by calling <strong>CoTaskMemFree</strong>.</p> </dd></param> + <param name="cbCertRef"><dd> <p>Receives the size of the <em>ppCert</em> 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>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_NOTIMPL</strong></dt> </dl> </td><td> <p>Not implemented.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>For certain version numbers of sample protection, the downstream component must provide a certificate. Components that do not support these version numbers can return E_NOTIMPL.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSampleProtection::GetProtectionCertificate']/*" /> + <msdn-id>bb970503</msdn-id> + <unmanaged>HRESULT IMFSampleProtection::GetProtectionCertificate([In] unsigned int dwVersion,[Out, Buffer] unsigned char** ppCert,[Out] unsigned int* pcbCert)</unmanaged> + <unmanaged-short>IMFSampleProtection::GetProtectionCertificate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SampleProtection.InitOutputProtection(System.Int32,System.Int32,System.Byte,System.Int32,System.Byte,System.Int32)"> + <summary> + <p> </p><p>Retrieves initialization information for sample protection from the upstream component.</p> + </summary> + <param name="dwVersion"><dd> <p>Specifies the version number of the sample protection scheme. The version number is specified as a <strong><see cref="T:SharpDX.MediaFoundation.SampleProtectionVersion" /></strong> enumeration value.</p> </dd></param> + <param name="dwOutputId"><dd> <p>Identifier of the output stream. The identifier corresponds to the output stream identifier returned by the <strong><see cref="T:SharpDX.MediaFoundation.Transform" /></strong> interface.</p> </dd></param> + <param name="bCertRef"><dd> <p>Pointer to a certificate provided by the downstream component.</p> </dd></param> + <param name="cbCert"><dd> <p>Size of the certificate, in bytes.</p> </dd></param> + <param name="bSeedOut"><dd> <p>Receives a reference to a buffer that contains the initialization information for downstream component. The caller must free the memory for the buffer by calling <strong>CoTaskMemFree</strong>.</p> </dd></param> + <param name="cbSeedRef"><dd> <p>Receives the size of the <em>ppbSeed</em> 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>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_NOTIMPL</strong></dt> </dl> </td><td> <p>Not implemented.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method must be implemented by the upstream component. The method fails if the component does not support the requested sample protection version. Downstream components do not implement this method and should return E_NOTIMPL.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSampleProtection::InitOutputProtection']/*" /> + <msdn-id>ms693577</msdn-id> + <unmanaged>HRESULT IMFSampleProtection::InitOutputProtection([In] unsigned int dwVersion,[In] unsigned int dwOutputId,[In] unsigned char* pbCert,[In] unsigned int cbCert,[In] unsigned char** ppbSeed,[In] unsigned int* pcbSeed)</unmanaged> + <unmanaged-short>IMFSampleProtection::InitOutputProtection</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SampleProtection.InitInputProtection(System.Int32,System.Int32,System.Byte,System.Int32)"> + <summary> + <p> </p><p>Initializes sample protection on the downstream component.</p> + </summary> + <param name="dwVersion"><dd> <p>Specifies the version number of the sample protection scheme. The version number is specified as a <strong><see cref="T:SharpDX.MediaFoundation.SampleProtectionVersion" /></strong> enumeration value.</p> </dd></param> + <param name="dwInputId"><dd> <p>Identifier of the input stream. The identifier corresponds to the output stream identifier returned by the <strong><see cref="T:SharpDX.MediaFoundation.Transform" /></strong> interface.</p> </dd></param> + <param name="bSeedRef"><dd> <p>Pointer to a buffer that contains the initialization data provided by the upstream component. To retrieve this buffer, call <strong><see cref="M:SharpDX.MediaFoundation.SampleProtection.InitOutputProtection(System.Int32,System.Int32,System.Byte,System.Int32,System.Byte,System.Int32)" /></strong>.</p> </dd></param> + <param name="cbSeed"><dd> <p>Size of the <em>pbSeed</em> 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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSampleProtection::InitInputProtection']/*" /> + <msdn-id>ms696181</msdn-id> + <unmanaged>HRESULT IMFSampleProtection::InitInputProtection([In] unsigned int dwVersion,[In] unsigned int dwInputId,[In] unsigned char* pbSeed,[In] unsigned int cbSeed)</unmanaged> + <unmanaged-short>IMFSampleProtection::InitInputProtection</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SaveJob"> + <summary> + <p>Persists media data from a source byte stream to an application-provided byte stream.</p><p>The byte stream used for HTTP download implements this interface. To get a reference to this interface, call <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)" /></strong> on the byte stream, with the service identifier <see cref="F:SharpDX.MediaFoundation.MediaServiceKeys.SaveJob" />.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSaveJob']/*" /> + <msdn-id>ms694247</msdn-id> + <unmanaged>IMFSaveJob</unmanaged> + <unmanaged-short>IMFSaveJob</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SaveJob.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.SaveJob"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.SaveJob.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.SaveJob"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.SaveJob"/>. (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.MediaFoundation.SaveJob.Progress"> + <summary> + <p> </p><p>Retrieves the percentage of content saved to the provided byte stream.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSaveJob::GetProgress']/*" /> + <msdn-id>ms700176</msdn-id> + <unmanaged>GetProgress</unmanaged> + <unmanaged-short>GetProgress</unmanaged-short> + <unmanaged>HRESULT IMFSaveJob::GetProgress([Out] unsigned int* pdwPercentComplete)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.SaveJob.BeginSave__(System.IntPtr,System.IntPtr,SharpDX.ComObject)"> + <summary> + <p> </p><p>Begins saving a Windows Media file to the application's byte stream.</p> + </summary> + <param name="streamRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface of the application's byte stream. The data from the source byte stream is written to this byte stream.</p> </dd></param> + <param name="callbackRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallback" /></strong> interface of a callback object. The caller must implement this interface</p> </dd></param> + <param name="stateRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a state object, defined by the caller. This parameter can be <strong><c>null</c></strong>. You can use this object to hold state information. The object is returned to the caller when the callback is invoked.</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>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> </table><p>?</p></returns> + <remarks> + <p>When the operation completes, the callback object's <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method is called. At that point, the application should call <strong><see cref="M:SharpDX.MediaFoundation.SaveJob.EndSave(SharpDX.MediaFoundation.AsyncResult)" /></strong> to complete the asynchronous request.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSaveJob::BeginSave']/*" /> + <msdn-id>ms705664</msdn-id> + <unmanaged>HRESULT IMFSaveJob::BeginSave([In] IMFByteStream* pStream,[In] IMFAsyncCallback* pCallback,[In] IUnknown* pState)</unmanaged> + <unmanaged-short>IMFSaveJob::BeginSave</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SaveJob.EndSave(SharpDX.MediaFoundation.AsyncResult)"> + <summary> + <p> </p><p>Completes the operation started by <strong><see cref="M:SharpDX.MediaFoundation.SaveJob.BeginSave__(System.IntPtr,System.IntPtr,SharpDX.ComObject)" /></strong>.</p> + </summary> + <param name="resultRef">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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSaveJob::EndSave']/*" /> + <msdn-id>ms701610</msdn-id> + <unmanaged>HRESULT IMFSaveJob::EndSave([In] IMFAsyncResult* pResult)</unmanaged> + <unmanaged-short>IMFSaveJob::EndSave</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SaveJob.CancelSave"> + <summary> + <p> </p><p>Cancels the operation started by <strong><see cref="M:SharpDX.MediaFoundation.SaveJob.BeginSave__(System.IntPtr,System.IntPtr,SharpDX.ComObject)" /></strong>.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSaveJob::CancelSave']/*" /> + <msdn-id>ms703196</msdn-id> + <unmanaged>HRESULT IMFSaveJob::CancelSave()</unmanaged> + <unmanaged-short>IMFSaveJob::CancelSave</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SaveJob.GetProgress(System.Int32@)"> + <summary> + <p> </p><p>Retrieves the percentage of content saved to the provided byte stream.</p> + </summary> + <param name="dwPercentCompleteRef"><dd> <p>Receives the percentage of completion.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSaveJob::GetProgress']/*" /> + <msdn-id>ms700176</msdn-id> + <unmanaged>HRESULT IMFSaveJob::GetProgress([Out] unsigned int* pdwPercentComplete)</unmanaged> + <unmanaged-short>IMFSaveJob::GetProgress</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SchemeHandler"> + <summary> + <p> </p><p>Begins an asynchronous request to create an object from a URL.</p><p>When the Source Resolver creates a media source from a URL, it passes the request to a scheme handler. The scheme handler might create a media source directly from the URL, or it might return a byte stream. If it returns a byte stream, the source resolver use a byte-stream handler to create the media source from the byte stream.</p> + </summary> + <remarks> + <p>The <em>dwFlags</em> parameter must contain the <strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.MediaSource" /></strong> flag or the <strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.ByteStream" /></strong> flag. If the <strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.MediaSource" /></strong> flag is set, the scheme handler might create the media source directly from the URL, or it might create a byte stream. The type of object is returned in the <em>pObjectType</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.SchemeHandler.EndCreateObject(SharpDX.MediaFoundation.AsyncResult,SharpDX.MediaFoundation.ObjectType@,SharpDX.ComObject@)" /></strong> method. If the scheme handler returns a byte stream, the source resolver will pass the byte stream to a byte-stream handler, which will create the media source from the byte stream.</p><p>If the <strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.ByteStream" /></strong> flag is set, the scheme handler will attempt to create a byte stream from the URL. However, if the scheme handler is designed to create a media source directly, rather than a byte stream, the method will fail.</p><p>The following table summarizes the behavior of these two flags when passed to this method:</p><table> <tr><th>Flag</th><th>Object created</th></tr> <tr><td><strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.MediaSource" /></strong></td><td>Media source or byte stream</td></tr> <tr><td><strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.ByteStream" /></strong></td><td>Byte stream</td></tr> </table><p>?</p><p>The <strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.MediaSource" /></strong> and <strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.ByteStream" /></strong> flags can be combined, although in this case it is redundant.</p><p>When the operation completes, the scheme handler calls the <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method. The Invoke method should call <strong><see cref="M:SharpDX.MediaFoundation.SchemeHandler.EndCreateObject(SharpDX.MediaFoundation.AsyncResult,SharpDX.MediaFoundation.ObjectType@,SharpDX.ComObject@)" /></strong> to get a reference to the created object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSchemeHandler']/*" /> + <msdn-id>bb970433</msdn-id> + <unmanaged>IMFSchemeHandler</unmanaged> + <unmanaged-short>IMFSchemeHandler</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SchemeHandler.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.SchemeHandler"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.SchemeHandler.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.SchemeHandler"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.SchemeHandler"/>. (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.MediaFoundation.SchemeHandler.BeginCreateObject_(System.String,System.Int32,SharpDX.ComObject,SharpDX.ComObject@,System.IntPtr,SharpDX.ComObject)"> + <summary> + <p> </p><p>Begins an asynchronous request to create an object from a URL.</p><p>When the Source Resolver creates a media source from a URL, it passes the request to a scheme handler. The scheme handler might create a media source directly from the URL, or it might return a byte stream. If it returns a byte stream, the source resolver use a byte-stream handler to create the media source from the byte stream.</p> + </summary> + <param name="wszURLRef">No documentation.</param> + <param name="dwFlags">No documentation.</param> + <param name="propsRef">No documentation.</param> + <param name="iUnknownCancelCookieOut">No documentation.</param> + <param name="callbackRef">No documentation.</param> + <param name="unkStateRef">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>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_ACCESSDENIED</strong></dt> </dl> </td><td> <p> Cannot open the URL with the requested access (read or write). </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.UnsupportedByteStreamType" /></strong></dt> </dl> </td><td> <p> Unsupported byte stream type. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The <em>dwFlags</em> parameter must contain the <strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.MediaSource" /></strong> flag or the <strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.ByteStream" /></strong> flag. If the <strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.MediaSource" /></strong> flag is set, the scheme handler might create the media source directly from the URL, or it might create a byte stream. The type of object is returned in the <em>pObjectType</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.SchemeHandler.EndCreateObject(SharpDX.MediaFoundation.AsyncResult,SharpDX.MediaFoundation.ObjectType@,SharpDX.ComObject@)" /></strong> method. If the scheme handler returns a byte stream, the source resolver will pass the byte stream to a byte-stream handler, which will create the media source from the byte stream.</p><p>If the <strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.ByteStream" /></strong> flag is set, the scheme handler will attempt to create a byte stream from the URL. However, if the scheme handler is designed to create a media source directly, rather than a byte stream, the method will fail.</p><p>The following table summarizes the behavior of these two flags when passed to this method:</p><table> <tr><th>Flag</th><th>Object created</th></tr> <tr><td><strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.MediaSource" /></strong></td><td>Media source or byte stream</td></tr> <tr><td><strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.ByteStream" /></strong></td><td>Byte stream</td></tr> </table><p>?</p><p>The <strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.MediaSource" /></strong> and <strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.ByteStream" /></strong> flags can be combined, although in this case it is redundant.</p><p>When the operation completes, the scheme handler calls the <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method. The Invoke method should call <strong><see cref="M:SharpDX.MediaFoundation.SchemeHandler.EndCreateObject(SharpDX.MediaFoundation.AsyncResult,SharpDX.MediaFoundation.ObjectType@,SharpDX.ComObject@)" /></strong> to get a reference to the created object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSchemeHandler::BeginCreateObject']/*" /> + <msdn-id>bb970433</msdn-id> + <unmanaged>HRESULT IMFSchemeHandler::BeginCreateObject([In] const wchar_t* pwszURL,[In] unsigned int dwFlags,[In] IPropertyStore* pProps,[Out, Optional] IUnknown** ppIUnknownCancelCookie,[In] IMFAsyncCallback* pCallback,[In] IUnknown* punkState)</unmanaged> + <unmanaged-short>IMFSchemeHandler::BeginCreateObject</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SchemeHandler.EndCreateObject(SharpDX.MediaFoundation.AsyncResult,SharpDX.MediaFoundation.ObjectType@,SharpDX.ComObject@)"> + <summary> + <p> </p><p>Completes an asynchronous request to create an object from a URL.</p> + </summary> + <param name="resultRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> interface. Pass in the same reference that your callback object received in the Invoke method.</p> </dd></param> + <param name="objectTypeRef"><dd> <p>Receives a member of the <strong><see cref="T:SharpDX.MediaFoundation.ObjectType" /></strong> enumeration, specifying the type of object that was created.</p> </dd></param> + <param name="objectOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of the object. The caller must release the interface.</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>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_ABORT</strong></dt> </dl> </td><td> <p>The operation was canceled.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Call this method from inside the <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSchemeHandler::EndCreateObject']/*" /> + <msdn-id>bb970550</msdn-id> + <unmanaged>HRESULT IMFSchemeHandler::EndCreateObject([In] IMFAsyncResult* pResult,[Out] MF_OBJECT_TYPE* pObjectType,[Out] IUnknown** ppObject)</unmanaged> + <unmanaged-short>IMFSchemeHandler::EndCreateObject</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SchemeHandler.CancelObjectCreation(SharpDX.ComObject)"> + <summary> + <p> </p><p>Cancels the current request to create an object from a URL.</p> + </summary> + <param name="iUnknownCancelCookieRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface that was returned in the <em>ppIUnknownCancelCookie</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.SchemeHandler.BeginCreateObject_(System.String,System.Int32,SharpDX.ComObject,SharpDX.ComObject@,System.IntPtr,SharpDX.ComObject)" /></strong> method.</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>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> </table><p>?</p></returns> + <remarks> + <p>You can use this method to cancel a previous call to <strong>BeginCreateObject</strong>. Because that method is asynchronous, however, it might be completed before the operation can be canceled. Therefore, your callback might still be invoked after you call this method.</p><p>The operation cannot be canceled if <strong>BeginCreateObject</strong> returns <strong><c>null</c></strong> in the <em>ppIUnknownCancelCookie</em> parameter.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSchemeHandler::CancelObjectCreation']/*" /> + <msdn-id>bb970419</msdn-id> + <unmanaged>HRESULT IMFSchemeHandler::CancelObjectCreation([In] IUnknown* pIUnknownCancelCookie)</unmanaged> + <unmanaged-short>IMFSchemeHandler::CancelObjectCreation</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SecureChannel"> + <summary> + <p> Establishes a one-way secure channel between two objects. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSecureChannel']/*" /> + <msdn-id>ms693872</msdn-id> + <unmanaged>IMFSecureChannel</unmanaged> + <unmanaged-short>IMFSecureChannel</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SecureChannel.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.SecureChannel"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.SecureChannel.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.SecureChannel"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.SecureChannel"/>. (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.MediaFoundation.SecureChannel.GetCertificate(System.Byte[],System.Int32@)"> + <summary> + <p> </p><p>Retrieves the client's certificate.</p> + </summary> + <param name="certOut"><dd> <p>Receives a reference to a buffer allocated by the object. The buffer contains the client's certificate. The caller must release the buffer by calling <strong>CoTaskMemFree</strong>.</p> </dd></param> + <param name="cbCertRef"><dd> <p>Receives the size of the <em>ppCert</em> 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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSecureChannel::GetCertificate']/*" /> + <msdn-id>bb970528</msdn-id> + <unmanaged>HRESULT IMFSecureChannel::GetCertificate([Out, Buffer] unsigned char** ppCert,[Out] unsigned int* pcbCert)</unmanaged> + <unmanaged-short>IMFSecureChannel::GetCertificate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SecureChannel.SetupSession(System.Byte[],System.Int32)"> + <summary> + <p> </p><p>Passes the encrypted session key to the client.</p> + </summary> + <param name="bEncryptedSessionKeyRef"><dd> <p>Pointer to a buffer that contains the encrypted session key. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="cbSessionKey"><dd> <p>Size of the <em>pbEncryptedSessionKey</em> 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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSecureChannel::SetupSession']/*" /> + <msdn-id>bb970477</msdn-id> + <unmanaged>HRESULT IMFSecureChannel::SetupSession([In, Buffer] unsigned char* pbEncryptedSessionKey,[In] unsigned int cbSessionKey)</unmanaged> + <unmanaged-short>IMFSecureChannel::SetupSession</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SeekInfo"> + <summary> + <p>For a particular seek position, gets the two nearest key frames.</p> + </summary> + <remarks> + <p>If an application seeks to a non?key frame, the decoder must start decoding from the previous key frame. This can increase latency, because several frames might get decoded before the requested frame is reached. To reduce latency, an application can call this method to find the two key frames that are closest to the desired time, and then seek to one of those key frames. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSeekInfo']/*" /> + <msdn-id>hh448055</msdn-id> + <unmanaged>IMFSeekInfo</unmanaged> + <unmanaged-short>IMFSeekInfo</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SeekInfo.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.SeekInfo"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.SeekInfo.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.SeekInfo"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.SeekInfo"/>. (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.MediaFoundation.SeekInfo.GetNearestKeyFrames(System.Guid,SharpDX.Win32.Variant,SharpDX.Win32.Variant@,SharpDX.Win32.Variant@)"> + <summary> + <p>For a particular seek position, gets the two nearest key frames.</p> + </summary> + <param name="guidTimeFormatRef"><dd> <p>A reference to a <see cref="T:System.Guid" /> that specifies the time format. The time format defines the units for the other parameters of this method. If the value is <strong>GUID_NULL</strong>, the time format is 100-nanosecond units. Some media sources might support additional time format GUIDs. </p> </dd></param> + <param name="varStartPositionRef"><dd> <p>The seek position. The units for this parameter are specified by <em>pguidTimeFormat</em>.</p> </dd></param> + <param name="varPreviousKeyFrameRef"><dd> <p>Receives the position of the nearest key frame that appears earlier than <em>pvarStartPosition</em>. The units for this parameter are specified by <em>pguidTimeFormat</em>.</p> </dd></param> + <param name="varNextKeyFrameRef"><dd> <p>Receives the position of the nearest key frame that appears earlier than <em>pvarStartPosition</em>. The units for this parameter are specified by <em>pguidTimeFormat</em>.</p> </dd></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><see cref="F:SharpDX.MediaFoundation.ResultCode.UnsupportedTimeFormat" /></strong></dt> </dl> </td><td> <p>The time format specified in <em>pguidTimeFormat</em> is not supported.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If an application seeks to a non?key frame, the decoder must start decoding from the previous key frame. This can increase latency, because several frames might get decoded before the requested frame is reached. To reduce latency, an application can call this method to find the two key frames that are closest to the desired time, and then seek to one of those key frames. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSeekInfo::GetNearestKeyFrames']/*" /> + <msdn-id>hh448055</msdn-id> + <unmanaged>HRESULT IMFSeekInfo::GetNearestKeyFrames([In] const GUID* pguidTimeFormat,[In] const PROPVARIANT* pvarStartPosition,[Out] PROPVARIANT* pvarPreviousKeyFrame,[Out] PROPVARIANT* pvarNextKeyFrame)</unmanaged> + <unmanaged-short>IMFSeekInfo::GetNearestKeyFrames</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SensorDevice"> + <summary> + <p>Implemented by the Microsoft Media Foundation sink writer object.</p> + </summary> + <remarks> + <p>To create the sink writer, call one of the following functions:</p><ul> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateSinkWriterFromMediaSink(SharpDX.MediaFoundation.MediaSink,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.SinkWriter@)" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateSinkWriterFromURL(System.String,System.IntPtr,SharpDX.MediaFoundation.MediaAttributes)" /></strong> </li> </ul><p>Alternatively, use the <strong><see cref="T:SharpDX.MediaFoundation.ReadWriteClassFactory" /></strong> interface.</p><p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p><p>In Windows?8, this interface is extended with <strong><see cref="T:SharpDX.MediaFoundation.SinkWriterEx" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSensorDevice']/*" /> + <msdn-id>dd374642</msdn-id> + <unmanaged>IMFSensorDevice</unmanaged> + <unmanaged-short>IMFSensorDevice</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SensorDevice.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.SensorDevice"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.SensorDevice.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.SensorDevice"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.SensorDevice"/>. (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.MediaFoundation.SensorDevice.DeviceId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSensorDevice::GetDeviceId']/*" /> + <unmanaged>GetDeviceId</unmanaged> + <unmanaged-short>GetDeviceId</unmanaged-short> + <unmanaged>HRESULT IMFSensorDevice::GetDeviceId([Out] unsigned longlong* pDeviceId)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.SensorDevice.DeviceType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSensorDevice::GetDeviceType']/*" /> + <unmanaged>GetDeviceType</unmanaged> + <unmanaged-short>GetDeviceType</unmanaged-short> + <unmanaged>HRESULT IMFSensorDevice::GetDeviceType([Out] MFSensorDeviceType* pType)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.SensorDevice.Flags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSensorDevice::GetFlags']/*" /> + <unmanaged>GetFlags</unmanaged> + <unmanaged-short>GetFlags</unmanaged-short> + <unmanaged>HRESULT IMFSensorDevice::GetFlags([Out] unsigned longlong* pFlags)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.SensorDevice.DeviceAttributes"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSensorDevice::GetDeviceAttributes']/*" /> + <unmanaged>GetDeviceAttributes</unmanaged> + <unmanaged-short>GetDeviceAttributes</unmanaged-short> + <unmanaged>HRESULT IMFSensorDevice::GetDeviceAttributes([Out, Optional] IMFAttributes** ppAttributes)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.SensorDevice.SensorDeviceMode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSensorDevice::GetSensorDeviceMode']/*" /> + <unmanaged>GetSensorDeviceMode / SetSensorDeviceMode</unmanaged> + <unmanaged-short>GetSensorDeviceMode</unmanaged-short> + <unmanaged>HRESULT IMFSensorDevice::GetSensorDeviceMode([Out] MFSensorDeviceMode* peMode)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.SensorDevice.GetDeviceId(System.Int64@)"> + <summary> + No documentation. + </summary> + <param name="deviceIdRef">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='IMFSensorDevice::GetDeviceId']/*" /> + <unmanaged>HRESULT IMFSensorDevice::GetDeviceId([Out] unsigned longlong* pDeviceId)</unmanaged> + <unmanaged-short>IMFSensorDevice::GetDeviceId</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SensorDevice.GetDeviceType(SharpDX.MediaFoundation.SensorDeviceType@)"> + <summary> + No documentation. + </summary> + <param name="typeRef">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='IMFSensorDevice::GetDeviceType']/*" /> + <unmanaged>HRESULT IMFSensorDevice::GetDeviceType([Out] MFSensorDeviceType* pType)</unmanaged> + <unmanaged-short>IMFSensorDevice::GetDeviceType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SensorDevice.GetFlags(System.Int64@)"> + <summary> + No documentation. + </summary> + <param name="flagsRef">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='IMFSensorDevice::GetFlags']/*" /> + <unmanaged>HRESULT IMFSensorDevice::GetFlags([Out] unsigned longlong* pFlags)</unmanaged> + <unmanaged-short>IMFSensorDevice::GetFlags</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SensorDevice.GetSymbolicLink(System.IntPtr,System.Int32,System.Int32@)"> + <summary> + No documentation. + </summary> + <param name="symbolicLink">No documentation.</param> + <param name="cchSymbolicLink">No documentation.</param> + <param name="cchWrittenRef">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='IMFSensorDevice::GetSymbolicLink']/*" /> + <unmanaged>HRESULT IMFSensorDevice::GetSymbolicLink([Out, Buffer] wchar_t* SymbolicLink,[In] int cchSymbolicLink,[Out] int* pcchWritten)</unmanaged> + <unmanaged-short>IMFSensorDevice::GetSymbolicLink</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SensorDevice.GetDeviceAttributes(SharpDX.MediaFoundation.MediaAttributes@)"> + <summary> + No documentation. + </summary> + <param name="attributesOut">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='IMFSensorDevice::GetDeviceAttributes']/*" /> + <unmanaged>HRESULT IMFSensorDevice::GetDeviceAttributes([Out, Optional] IMFAttributes** ppAttributes)</unmanaged> + <unmanaged-short>IMFSensorDevice::GetDeviceAttributes</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SensorDevice.GetStreamAttributesCount(SharpDX.MediaFoundation.SensorStreamType,System.Int32@)"> + <summary> + No documentation. + </summary> + <param name="eType">No documentation.</param> + <param name="dwCountRef">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='IMFSensorDevice::GetStreamAttributesCount']/*" /> + <unmanaged>HRESULT IMFSensorDevice::GetStreamAttributesCount([In] MFSensorStreamType eType,[Out] unsigned int* pdwCount)</unmanaged> + <unmanaged-short>IMFSensorDevice::GetStreamAttributesCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SensorDevice.GetStreamAttributes(SharpDX.MediaFoundation.SensorStreamType,System.Int32,SharpDX.MediaFoundation.MediaAttributes@)"> + <summary> + No documentation. + </summary> + <param name="eType">No documentation.</param> + <param name="dwIndex">No documentation.</param> + <param name="attributesOut">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='IMFSensorDevice::GetStreamAttributes']/*" /> + <unmanaged>HRESULT IMFSensorDevice::GetStreamAttributes([In] MFSensorStreamType eType,[In] unsigned int dwIndex,[Out] IMFAttributes** ppAttributes)</unmanaged> + <unmanaged-short>IMFSensorDevice::GetStreamAttributes</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SensorDevice.SetSensorDeviceMode(SharpDX.MediaFoundation.SensorDeviceMode)"> + <summary> + No documentation. + </summary> + <param name="eMode">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='IMFSensorDevice::SetSensorDeviceMode']/*" /> + <unmanaged>HRESULT IMFSensorDevice::SetSensorDeviceMode([In] MFSensorDeviceMode eMode)</unmanaged> + <unmanaged-short>IMFSensorDevice::SetSensorDeviceMode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SensorDevice.GetSensorDeviceMode(SharpDX.MediaFoundation.SensorDeviceMode@)"> + <summary> + No documentation. + </summary> + <param name="eModeRef">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='IMFSensorDevice::GetSensorDeviceMode']/*" /> + <unmanaged>HRESULT IMFSensorDevice::GetSensorDeviceMode([Out] MFSensorDeviceMode* peMode)</unmanaged> + <unmanaged-short>IMFSensorDevice::GetSensorDeviceMode</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SensorGroup"> + <summary> + <p>Implemented by the Microsoft Media Foundation sink writer object.</p> + </summary> + <remarks> + <p>To create the sink writer, call one of the following functions:</p><ul> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateSinkWriterFromMediaSink(SharpDX.MediaFoundation.MediaSink,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.SinkWriter@)" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateSinkWriterFromURL(System.String,System.IntPtr,SharpDX.MediaFoundation.MediaAttributes)" /></strong> </li> </ul><p>Alternatively, use the <strong><see cref="T:SharpDX.MediaFoundation.ReadWriteClassFactory" /></strong> interface.</p><p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p><p>In Windows?8, this interface is extended with <strong><see cref="T:SharpDX.MediaFoundation.SinkWriterEx" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSensorGroup']/*" /> + <msdn-id>dd374642</msdn-id> + <unmanaged>IMFSensorGroup</unmanaged> + <unmanaged-short>IMFSensorGroup</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SensorGroup.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.SensorGroup"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.SensorGroup.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.SensorGroup"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.SensorGroup"/>. (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.MediaFoundation.SensorGroup.Flags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSensorGroup::GetFlags']/*" /> + <unmanaged>GetFlags</unmanaged> + <unmanaged-short>GetFlags</unmanaged-short> + <unmanaged>HRESULT IMFSensorGroup::GetFlags([Out] unsigned longlong* pFlags)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.SensorGroup.SensorGroupAttributes"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSensorGroup::GetSensorGroupAttributes']/*" /> + <unmanaged>GetSensorGroupAttributes</unmanaged> + <unmanaged-short>GetSensorGroupAttributes</unmanaged-short> + <unmanaged>HRESULT IMFSensorGroup::GetSensorGroupAttributes([Out, Optional] IMFAttributes** ppAttributes)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.SensorGroup.SensorDeviceCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSensorGroup::GetSensorDeviceCount']/*" /> + <unmanaged>GetSensorDeviceCount</unmanaged> + <unmanaged-short>GetSensorDeviceCount</unmanaged-short> + <unmanaged>HRESULT IMFSensorGroup::GetSensorDeviceCount([Out] unsigned int* pdwCount)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.SensorGroup.DefaultSensorDeviceIndex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSensorGroup::GetDefaultSensorDeviceIndex']/*" /> + <unmanaged>GetDefaultSensorDeviceIndex / SetDefaultSensorDeviceIndex</unmanaged> + <unmanaged-short>GetDefaultSensorDeviceIndex</unmanaged-short> + <unmanaged>HRESULT IMFSensorGroup::GetDefaultSensorDeviceIndex([Out] unsigned int* pdwIndex)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.SensorGroup.GetSymbolicLink(System.IntPtr,System.Int32,System.Int32@)"> + <summary> + No documentation. + </summary> + <param name="symbolicLink">No documentation.</param> + <param name="cchSymbolicLink">No documentation.</param> + <param name="cchWrittenRef">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='IMFSensorGroup::GetSymbolicLink']/*" /> + <unmanaged>HRESULT IMFSensorGroup::GetSymbolicLink([Out, Buffer] wchar_t* SymbolicLink,[In] int cchSymbolicLink,[Out] int* pcchWritten)</unmanaged> + <unmanaged-short>IMFSensorGroup::GetSymbolicLink</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SensorGroup.GetFlags(System.Int64@)"> + <summary> + No documentation. + </summary> + <param name="flagsRef">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='IMFSensorGroup::GetFlags']/*" /> + <unmanaged>HRESULT IMFSensorGroup::GetFlags([Out] unsigned longlong* pFlags)</unmanaged> + <unmanaged-short>IMFSensorGroup::GetFlags</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SensorGroup.GetSensorGroupAttributes(SharpDX.MediaFoundation.MediaAttributes@)"> + <summary> + No documentation. + </summary> + <param name="attributesOut">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='IMFSensorGroup::GetSensorGroupAttributes']/*" /> + <unmanaged>HRESULT IMFSensorGroup::GetSensorGroupAttributes([Out, Optional] IMFAttributes** ppAttributes)</unmanaged> + <unmanaged-short>IMFSensorGroup::GetSensorGroupAttributes</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SensorGroup.GetSensorDeviceCount(System.Int32@)"> + <summary> + No documentation. + </summary> + <param name="dwCountRef">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='IMFSensorGroup::GetSensorDeviceCount']/*" /> + <unmanaged>HRESULT IMFSensorGroup::GetSensorDeviceCount([Out] unsigned int* pdwCount)</unmanaged> + <unmanaged-short>IMFSensorGroup::GetSensorDeviceCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SensorGroup.GetSensorDevice(System.Int32,SharpDX.MediaFoundation.SensorDevice@)"> + <summary> + No documentation. + </summary> + <param name="dwIndex">No documentation.</param> + <param name="deviceOut">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='IMFSensorGroup::GetSensorDevice']/*" /> + <unmanaged>HRESULT IMFSensorGroup::GetSensorDevice([In] unsigned int dwIndex,[Out] IMFSensorDevice** ppDevice)</unmanaged> + <unmanaged-short>IMFSensorGroup::GetSensorDevice</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SensorGroup.SetDefaultSensorDeviceIndex(System.Int32)"> + <summary> + No documentation. + </summary> + <param name="dwIndex">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='IMFSensorGroup::SetDefaultSensorDeviceIndex']/*" /> + <unmanaged>HRESULT IMFSensorGroup::SetDefaultSensorDeviceIndex([In] unsigned int dwIndex)</unmanaged> + <unmanaged-short>IMFSensorGroup::SetDefaultSensorDeviceIndex</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SensorGroup.GetDefaultSensorDeviceIndex(System.Int32@)"> + <summary> + No documentation. + </summary> + <param name="dwIndexRef">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='IMFSensorGroup::GetDefaultSensorDeviceIndex']/*" /> + <unmanaged>HRESULT IMFSensorGroup::GetDefaultSensorDeviceIndex([Out] unsigned int* pdwIndex)</unmanaged> + <unmanaged-short>IMFSensorGroup::GetDefaultSensorDeviceIndex</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SensorGroup.CreateMediaSource(SharpDX.MediaFoundation.MediaSource@)"> + <summary> + No documentation. + </summary> + <param name="sourceOut">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='IMFSensorGroup::CreateMediaSource']/*" /> + <unmanaged>HRESULT IMFSensorGroup::CreateMediaSource([Out] IMFMediaSource** ppSource)</unmanaged> + <unmanaged-short>IMFSensorGroup::CreateMediaSource</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SensorStream"> + <summary> + <p /> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSensorStream']/*" /> + <msdn-id>mt797960</msdn-id> + <unmanaged>IMFSensorStream</unmanaged> + <unmanaged-short>IMFSensorStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SensorStream.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.SensorStream"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.SensorStream.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.SensorStream"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.SensorStream"/>. (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.MediaFoundation.SensorStream.MediaTypeCount"> + <summary> + <p /> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSensorStream::GetMediaTypeCount']/*" /> + <msdn-id>mt797960</msdn-id> + <unmanaged>GetMediaTypeCount</unmanaged> + <unmanaged-short>GetMediaTypeCount</unmanaged-short> + <unmanaged>HRESULT IMFSensorStream::GetMediaTypeCount([Out] unsigned int* pdwCount)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.SensorStream.GetMediaTypeCount(System.Int32@)"> + <summary> + <p /> + </summary> + <param name="dwCountRef">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='IMFSensorStream::GetMediaTypeCount']/*" /> + <msdn-id>mt797960</msdn-id> + <unmanaged>HRESULT IMFSensorStream::GetMediaTypeCount([Out] unsigned int* pdwCount)</unmanaged> + <unmanaged-short>IMFSensorStream::GetMediaTypeCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SensorStream.GetMediaType(System.Int32,SharpDX.MediaFoundation.MediaType@)"> + <summary> + <p /> + </summary> + <param name="dwIndex">No documentation.</param> + <param name="mediaTypeOut">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='IMFSensorStream::GetMediaType']/*" /> + <msdn-id>mt797960</msdn-id> + <unmanaged>HRESULT IMFSensorStream::GetMediaType([In] unsigned int dwIndex,[Out] IMFMediaType** ppMediaType)</unmanaged> + <unmanaged-short>IMFSensorStream::GetMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SensorStream.CloneSensorStream(SharpDX.MediaFoundation.SensorStream@)"> + <summary> + No documentation. + </summary> + <param name="streamOut">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='IMFSensorStream::CloneSensorStream']/*" /> + <unmanaged>HRESULT IMFSensorStream::CloneSensorStream([Out] IMFSensorStream** ppStream)</unmanaged> + <unmanaged-short>IMFSensorStream::CloneSensorStream</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SensorTransformFactory"> + <summary> + <p>Implemented by the Microsoft Media Foundation sink writer object.</p> + </summary> + <remarks> + <p>To create the sink writer, call one of the following functions:</p><ul> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateSinkWriterFromMediaSink(SharpDX.MediaFoundation.MediaSink,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.SinkWriter@)" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateSinkWriterFromURL(System.String,System.IntPtr,SharpDX.MediaFoundation.MediaAttributes)" /></strong> </li> </ul><p>Alternatively, use the <strong><see cref="T:SharpDX.MediaFoundation.ReadWriteClassFactory" /></strong> interface.</p><p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p><p>In Windows?8, this interface is extended with <strong><see cref="T:SharpDX.MediaFoundation.SinkWriterEx" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSensorTransformFactory']/*" /> + <msdn-id>dd374642</msdn-id> + <unmanaged>IMFSensorTransformFactory</unmanaged> + <unmanaged-short>IMFSensorTransformFactory</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SensorTransformFactory.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.SensorTransformFactory"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.SensorTransformFactory.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.SensorTransformFactory"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.SensorTransformFactory"/>. (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.MediaFoundation.SensorTransformFactory.FactoryAttributes"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSensorTransformFactory::GetFactoryAttributes']/*" /> + <unmanaged>GetFactoryAttributes</unmanaged> + <unmanaged-short>GetFactoryAttributes</unmanaged-short> + <unmanaged>HRESULT IMFSensorTransformFactory::GetFactoryAttributes([Out] IMFAttributes** ppAttributes)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.SensorTransformFactory.TransformCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSensorTransformFactory::GetTransformCount']/*" /> + <unmanaged>GetTransformCount</unmanaged> + <unmanaged-short>GetTransformCount</unmanaged-short> + <unmanaged>HRESULT IMFSensorTransformFactory::GetTransformCount([Out] unsigned int* pdwCount)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.SensorTransformFactory.GetFactoryAttributes(SharpDX.MediaFoundation.MediaAttributes@)"> + <summary> + No documentation. + </summary> + <param name="attributesOut">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='IMFSensorTransformFactory::GetFactoryAttributes']/*" /> + <unmanaged>HRESULT IMFSensorTransformFactory::GetFactoryAttributes([Out] IMFAttributes** ppAttributes)</unmanaged> + <unmanaged-short>IMFSensorTransformFactory::GetFactoryAttributes</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SensorTransformFactory.InitializeFactory(System.Int32,SharpDX.MediaFoundation.Collection,SharpDX.MediaFoundation.MediaAttributes)"> + <summary> + No documentation. + </summary> + <param name="dwMaxTransformCount">No documentation.</param> + <param name="sensorDevicesRef">No documentation.</param> + <param name="attributesRef">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='IMFSensorTransformFactory::InitializeFactory']/*" /> + <unmanaged>HRESULT IMFSensorTransformFactory::InitializeFactory([In] unsigned int dwMaxTransformCount,[In] IMFCollection* pSensorDevices,[In, Optional] IMFAttributes* pAttributes)</unmanaged> + <unmanaged-short>IMFSensorTransformFactory::InitializeFactory</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SensorTransformFactory.GetTransformCount(System.Int32@)"> + <summary> + No documentation. + </summary> + <param name="dwCountRef">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='IMFSensorTransformFactory::GetTransformCount']/*" /> + <unmanaged>HRESULT IMFSensorTransformFactory::GetTransformCount([Out] unsigned int* pdwCount)</unmanaged> + <unmanaged-short>IMFSensorTransformFactory::GetTransformCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SensorTransformFactory.GetTransformInformation(System.Int32,System.Guid@,SharpDX.MediaFoundation.MediaAttributes@,SharpDX.MediaFoundation.Collection@)"> + <summary> + <p>Called by the media pipeline to get information about a transform provided by the sensor transform.</p> + </summary> + <param name="transformIndex"><dd> <p>The index of the transform for which information is being requested. In the current release, this value will always be 0.</p> </dd></param> + <param name="guidTransformIdRef"><dd> <p>Gets the identifier for the transform.</p> </dd></param> + <param name="attributesOut"><dd> <p>The attribute store to be populated.</p> </dd></param> + <param name="streamInformationOut"><dd> <p>A collection of <strong><see cref="T:SharpDX.MediaFoundation.SensorStream" /></strong> objects.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSensorTransformFactory::GetTransformInformation']/*" /> + <msdn-id>mt797967</msdn-id> + <unmanaged>HRESULT IMFSensorTransformFactory::GetTransformInformation([In] unsigned int TransformIndex,[Out] GUID* pguidTransformId,[Out, Optional] IMFAttributes** ppAttributes,[Out] IMFCollection** ppStreamInformation)</unmanaged> + <unmanaged-short>IMFSensorTransformFactory::GetTransformInformation</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SensorTransformFactory.CreateTransform(System.Guid,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.DeviceTransform@)"> + <summary> + No documentation. + </summary> + <param name="guidSensorTransformID">No documentation.</param> + <param name="attributesRef">No documentation.</param> + <param name="deviceMFTOut">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='IMFSensorTransformFactory::CreateTransform']/*" /> + <unmanaged>HRESULT IMFSensorTransformFactory::CreateTransform([In] const GUID& guidSensorTransformID,[In, Optional] IMFAttributes* pAttributes,[Out] IMFDeviceTransform** ppDeviceMFT)</unmanaged> + <unmanaged-short>IMFSensorTransformFactory::CreateTransform</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SequencerSource"> + <summary> + <p>Implemented by the Sequencer Source. The sequencer source enables an application to create a sequence of topologies. To create the sequencer source, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateSequencerSource(SharpDX.ComObject,SharpDX.MediaFoundation.SequencerSource@)" /></strong>. For step-by-step instructions about how to create a playlist, see How to Create a Playlist.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSequencerSource']/*" /> + <msdn-id>ms702972</msdn-id> + <unmanaged>IMFSequencerSource</unmanaged> + <unmanaged-short>IMFSequencerSource</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SequencerSource.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.SequencerSource"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.SequencerSource.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.SequencerSource"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.SequencerSource"/>. (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.MediaFoundation.SequencerSource.AppendTopology(SharpDX.MediaFoundation.Topology,System.Int32,System.Int32@)"> + <summary> + <p> </p><p>Adds a topology to the end of the queue.</p> + </summary> + <param name="topologyRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.Topology" /></strong> interface of the topology. This reference cannot be <strong><c>null</c></strong>. If an application passes <strong><c>null</c></strong>, the call fails with an E_INVALIDARG error code.</p> </dd></param> + <param name="dwFlags"><dd> <p>A combination of flags from the <strong><see cref="T:SharpDX.MediaFoundation.SequencerTopologyFlags" /></strong> enumeration.</p> </dd></param> + <param name="dwIdRef"><dd> <p>Receives the sequencer element identifier for this topology.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Attributenotfound" /></strong></dt> </dl> </td><td> <p>The source topology node is missing one of the following attributes:</p> <ul> <li> <p> <strong><see cref="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.StreamDescriptor" /></strong> </p> </li> <li> <p> <strong><see cref="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.PresentationDescriptor" /></strong> </p> </li> <li> <p> <strong><see cref="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.Source" /></strong> </p> </li> </ul> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The sequencer plays topologies in the order they are queued. You can queue as many topologies as you want to preroll.</p><p>The application must indicate to the sequencer when it has queued the last topology on the Media Session. To specify the last topology, set the SequencerTopologyFlags_Last flag in the <em>dwFlags</em> parameter when you append the topology. The sequencer uses this information to end playback with the pipeline. Otherwise, the sequencer waits indefinitely for a new topology to be queued.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSequencerSource::AppendTopology']/*" /> + <msdn-id>ms697046</msdn-id> + <unmanaged>HRESULT IMFSequencerSource::AppendTopology([In] IMFTopology* pTopology,[In] unsigned int dwFlags,[Out] unsigned int* pdwId)</unmanaged> + <unmanaged-short>IMFSequencerSource::AppendTopology</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SequencerSource.DeleteTopology(System.Int32)"> + <summary> + <p> </p><p>Deletes a topology from the queue.</p> + </summary> + <param name="dwId"><dd> <p>The sequencer element identifier of the topology to delete.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSequencerSource::DeleteTopology']/*" /> + <msdn-id>bb970428</msdn-id> + <unmanaged>HRESULT IMFSequencerSource::DeleteTopology([In] unsigned int dwId)</unmanaged> + <unmanaged-short>IMFSequencerSource::DeleteTopology</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SequencerSource.GetPresentationContext(SharpDX.MediaFoundation.PresentationDescriptor,System.Int32@,SharpDX.MediaFoundation.Topology@)"> + <summary> + <p> </p><p>Maps a presentation descriptor to its associated sequencer element identifier and the topology it represents.</p> + </summary> + <param name="pDRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.PresentationDescriptor" /></strong> interface of the presentation descriptor.</p> </dd></param> + <param name="idRef"><dd> <p>Receives the sequencer element identifier. This value is assigned by the sequencer source when the application calls <strong><see cref="M:SharpDX.MediaFoundation.SequencerSource.AppendTopology(SharpDX.MediaFoundation.Topology,System.Int32,System.Int32@)" /></strong>. This parameter is optional and can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="topologyOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.Topology" /></strong> interface of the original topology that the application added to the sequencer source. The caller must release the interface. This parameter can receive the value <strong><c>null</c></strong> if the sequencer source has switched to the next presentation. This parameter is optional and can be <strong><c>null</c></strong>.</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>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 presentation descriptor is not valid.</p> </td></tr> <tr><td> <dl> <dt><strong>MF_S_SEQUENCER_CONTEXT_CANCELED</strong></dt> </dl> </td><td> <p>This segment was canceled.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The topology returned in <em>ppTopology</em> is the original topology that the application specified in <strong>AppendTopology</strong>. The source nodes in this topology contain references to the native sources. Do not queue this topology on the Media Session. Instead, call <strong><see cref="M:SharpDX.MediaFoundation.MediaSourceTopologyProvider.GetMediaSourceTopology(SharpDX.MediaFoundation.PresentationDescriptor,SharpDX.MediaFoundation.Topology@)" /></strong> to get the sequencer source's modified topology. The source nodes in the modified topology contain references to the sequencer source, rather than the native sources.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSequencerSource::GetPresentationContext']/*" /> + <msdn-id>bb970514</msdn-id> + <unmanaged>HRESULT IMFSequencerSource::GetPresentationContext([In] IMFPresentationDescriptor* pPD,[Out, Optional] unsigned int* pId,[Out, Optional] IMFTopology** ppTopology)</unmanaged> + <unmanaged-short>IMFSequencerSource::GetPresentationContext</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SequencerSource.UpdateTopology(System.Int32,SharpDX.MediaFoundation.Topology)"> + <summary> + <p> </p><p>Updates a topology in the queue.</p> + </summary> + <param name="dwId"><dd> <p>Sequencer element identifier of the topology to update.</p> </dd></param> + <param name="topologyRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.Topology" /></strong> interface of the updated topology 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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The sequencer source has been shut down.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method is asynchronous. When the operation is completed, the sequencer source sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SequencerSourceTopologyUpdated" /> event.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSequencerSource::UpdateTopology']/*" /> + <msdn-id>bb970402</msdn-id> + <unmanaged>HRESULT IMFSequencerSource::UpdateTopology([In] unsigned int dwId,[In] IMFTopology* pTopology)</unmanaged> + <unmanaged-short>IMFSequencerSource::UpdateTopology</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SequencerSource.UpdateTopologyFlags(System.Int32,System.Int32)"> + <summary> + <p> </p><p>Updates the flags for a topology in the queue.</p> + </summary> + <param name="dwId"><dd> <p>Sequencer element identifier of the topology to update.</p> </dd></param> + <param name="dwFlags"><dd> <p>Bitwise <strong>OR</strong> of flags from the <strong><see cref="T:SharpDX.MediaFoundation.SequencerTopologyFlags" /></strong> enumeration.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSequencerSource::UpdateTopologyFlags']/*" /> + <msdn-id>bb970564</msdn-id> + <unmanaged>HRESULT IMFSequencerSource::UpdateTopologyFlags([In] unsigned int dwId,[In] unsigned int dwFlags)</unmanaged> + <unmanaged-short>IMFSequencerSource::UpdateTopologyFlags</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ServiceProvider"> + <summary> + <p> Queries an object for a specified service interface. </p> + </summary> + <remarks> + <p>A service is an interface that is exposed by one object but might be implemented by another object. The <strong>GetService</strong> method is equivalent to <strong>QueryInterface</strong>, with the following difference: when <strong>QueryInterface</strong> retrieves a reference to an interface, it is guaranteed that you can query the returned interface and get back the original interface. The <strong>GetService</strong> method does not make this guarantee, because the retrieved interface might be implemented by a separate object.</p><p>The <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.GetService(SharpDX.ComObject,System.Guid,System.Guid,System.IntPtr@)" /></strong> function is a helper function that queries an object for <strong><see cref="T:SharpDX.MediaFoundation.ServiceProvider" /></strong> and calls the <strong>GetService</strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFGetService']/*" /> + <msdn-id>ms694261</msdn-id> + <unmanaged>IMFGetService</unmanaged> + <unmanaged-short>IMFGetService</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ServiceProvider.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.ServiceProvider"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.ServiceProvider.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.ServiceProvider"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.ServiceProvider"/>. (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.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)"> + <summary> + <p> </p><p>Retrieves a service interface.</p> + </summary> + <param name="guidService"><dd> <p>The service identifier (SID) of the service. For a list of service identifiers, see Service Interfaces.</p> </dd></param> + <param name="riid"><dd> <p>The interface identifier (IID) of the interface being requested.</p> </dd></param> + <returns><dd> <p>Receives the interface reference. The caller must release the interface.</p> </dd></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFGetService::GetService']/*" /> + <msdn-id>ms696978</msdn-id> + <unmanaged>HRESULT IMFGetService::GetService([In] const GUID& guidService,[In] const GUID& riid,[Out] void** ppvObject)</unmanaged> + <unmanaged-short>IMFGetService::GetService</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.ServiceProvider.GetService``1(System.Guid)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> </p><p>Retrieves a service interface.</p> + </summary> + <typeparam name="T">Type of the interface to retrieve</typeparam> + <param name="guidService"><dd> <p>The service identifier (SID) of the service. For a list of service identifiers, see Service Interfaces.</p> </dd></param> + <returns>An instance of T if the service is supported</returns> + <exception cref="T:SharpDX.SharpDXException">if the service is not supported</exception> + <msdn-id>ms696978</msdn-id> + <unmanaged>HRESULT IMFGetService::GetService([In] const GUID& guidService,[In] const GUID& riid,[Out] void** ppvObject)</unmanaged> + <unmanaged-short>IMFGetService::GetService</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.Shutdownable"> + <summary> + <p> Exposed by some Media Foundation objects that must be explicitly shut down. </p> + </summary> + <remarks> + <p>The following types of object expose <strong><see cref="T:SharpDX.MediaFoundation.Shutdownable" /></strong>:</p><ul> <li> Content enablers (<strong><see cref="T:SharpDX.MediaFoundation.ContentEnabler" /></strong> interface) </li> <li> Input trust authorities (<strong><see cref="T:SharpDX.MediaFoundation.InputTrustAuthority" /></strong> interface) </li> <li> Presentation clocks (<strong><see cref="T:SharpDX.MediaFoundation.PresentationClock" /></strong> interface) </li> <li> Asynchronous MFTs </li> </ul><p> Any component that creates one of these objects is responsible for calling <strong>Shutdown</strong> on the object before releasing the object. Typically, applications do not create any of these objects directly, so it is not usually necessary to use this interface in an application. </p><p> To obtain a reference to this interface, call <strong>QueryInterface</strong> on the object. </p><p> If you are implementing a custom object, your object can expose this interface, but only if you can guarantee that your application will call <strong>Shutdown</strong>. </p><p>Media sources, media sinks, and <em>synchronous</em> MFTs should not implement this interface, because the Media Foundation pipeline will not call <strong>Shutdown</strong> on these objects. Asynchronous MFTs must implement this interface.</p><p> This interface is not related to the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Shutdown" /></strong> function, which shuts down the Media Foundation platform, as described in Initializing Media Foundation. </p><p> Some Media Foundation interfaces define a <strong>Shutdown</strong> method, which serves the same purpose as <strong><see cref="M:SharpDX.MediaFoundation.Shutdownable.Shutdown" /></strong> but is not directly related to it. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFShutdown']/*" /> + <msdn-id>ms703054</msdn-id> + <unmanaged>IMFShutdown</unmanaged> + <unmanaged-short>IMFShutdown</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Shutdownable.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.Shutdownable"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.Shutdownable.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.Shutdownable"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.Shutdownable"/>. (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.MediaFoundation.Shutdownable.ShutdownStatus"> + <summary> + <p> Queries the status of an earlier call to the <strong><see cref="M:SharpDX.MediaFoundation.Shutdownable.Shutdown" /></strong> method. </p> + </summary> + <remarks> + <p>Until <strong>Shutdown</strong> is called, the <strong>GetShutdownStatus</strong> method returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong>.</p><p>If an object's <strong>Shutdown</strong> method is asynchronous, <em>pStatus</em> might receive the value <strong><see cref="F:SharpDX.MediaFoundation.ShutdownStatus.Initiated" /></strong>. When the object is completely shut down, <em>pStatus</em> receives the value <strong><see cref="F:SharpDX.MediaFoundation.ShutdownStatus.Completed" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFShutdown::GetShutdownStatus']/*" /> + <msdn-id>bb970451</msdn-id> + <unmanaged>GetShutdownStatus</unmanaged> + <unmanaged-short>GetShutdownStatus</unmanaged-short> + <unmanaged>HRESULT IMFShutdown::GetShutdownStatus([Out] MFSHUTDOWN_STATUS* pStatus)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.Shutdownable.Shutdown"> + <summary> + <p> Shuts down a Media Foundation object and releases all resources associated with the object. </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>The <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.ShutdownObject(SharpDX.ComObject)" /></strong> helper function is equivalent to calling this method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFShutdown::Shutdown']/*" /> + <msdn-id>ms701615</msdn-id> + <unmanaged>HRESULT IMFShutdown::Shutdown()</unmanaged> + <unmanaged-short>IMFShutdown::Shutdown</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Shutdownable.GetShutdownStatus(SharpDX.MediaFoundation.ShutdownStatus@)"> + <summary> + <p> Queries the status of an earlier call to the <strong><see cref="M:SharpDX.MediaFoundation.Shutdownable.Shutdown" /></strong> method. </p> + </summary> + <param name="statusRef">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>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>Invalid argument.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p> The <strong>Shutdown</strong> method has not been called on this object. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Until <strong>Shutdown</strong> is called, the <strong>GetShutdownStatus</strong> method returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong>.</p><p>If an object's <strong>Shutdown</strong> method is asynchronous, <em>pStatus</em> might receive the value <strong><see cref="F:SharpDX.MediaFoundation.ShutdownStatus.Initiated" /></strong>. When the object is completely shut down, <em>pStatus</em> receives the value <strong><see cref="F:SharpDX.MediaFoundation.ShutdownStatus.Completed" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFShutdown::GetShutdownStatus']/*" /> + <msdn-id>bb970451</msdn-id> + <unmanaged>HRESULT IMFShutdown::GetShutdownStatus([Out] MFSHUTDOWN_STATUS* pStatus)</unmanaged> + <unmanaged-short>IMFShutdown::GetShutdownStatus</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SignedLibrary"> + <summary> + <p>Provides a method that allows content protection systems to get the procedure address of a function in the signed library. This method provides the same functionality as <strong>GetProcAddress</strong> which is not available to Windows Store apps.</p> + </summary> + <remarks> + <p>See <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.LoadSignedLibrary(System.String,SharpDX.MediaFoundation.SignedLibrary@)" /></strong> for an example of how to create and use an <strong><see cref="T:SharpDX.MediaFoundation.SignedLibrary" /></strong> object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSignedLibrary']/*" /> + <msdn-id>hh448058</msdn-id> + <unmanaged>IMFSignedLibrary</unmanaged> + <unmanaged-short>IMFSignedLibrary</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SignedLibrary.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.SignedLibrary"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.SignedLibrary.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.SignedLibrary"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.SignedLibrary"/>. (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.MediaFoundation.SignedLibrary.GetProcedureAddress(System.String,System.IntPtr@)"> + <summary> + <p>Gets the procedure address of the specified function in the signed library.</p> + </summary> + <param name="name"><dd> <p>The entry point name in the DLL that specifies the function.</p> </dd></param> + <param name="address"><dd> <p>Receives the address of the entry point.</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>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> </table><p>?</p></returns> + <remarks> + <p>See <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.LoadSignedLibrary(System.String,SharpDX.MediaFoundation.SignedLibrary@)" /></strong> for an example of how to create an <strong><see cref="T:SharpDX.MediaFoundation.SignedLibrary" /></strong> object and call the <strong>GetProcedureAddress</strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSignedLibrary::GetProcedureAddress']/*" /> + <msdn-id>hh448059</msdn-id> + <unmanaged>HRESULT IMFSignedLibrary::GetProcedureAddress([In] const char* name,[Out] void** address)</unmanaged> + <unmanaged-short>IMFSignedLibrary::GetProcedureAddress</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SimpleAudioVolume"> + <summary> + <p>Controls the master volume level of the audio session associated with the streaming audio renderer (SAR) and the audio capture source.</p><p>The SAR and the audio capture source expose this interface as a service. To get a reference to the interface, call <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)" /></strong>. For the SAR, use the service identifier <see cref="F:SharpDX.MediaFoundation.MediaServiceKeys.PolicyVolume" />. For the audio capture source, use the service identifier <see cref="F:SharpDX.MediaFoundation.MediaServiceKeys.CapturePolicyVolume" />. You can call <strong>GetService</strong> directly on the SAR or the audio capture source, or call it on the Media Session.</p> + </summary> + <remarks> + <p>To control the volume levels of individual channels, use the <strong><see cref="T:SharpDX.MediaFoundation.AudioStreamVolume" /></strong> interface. The <strong><see cref="T:SharpDX.MediaFoundation.AudioStreamVolume" /></strong> interface is supported by the SAR only.</p><p>Volume is expressed as an attenuation level, where 0.0 indicates silence and 1.0 indicates full volume (no attenuation). For each channel, the attenuation level is the product of:</p><ul> <li> <p>The master volume level of the audio session.</p> </li> <li> <p>The volume level of the channel.</p> </li> </ul><p>For example, if the master volume is 0.8 and the channel volume is 0.5, the attenuaton for that channel is 0.8 ? 0.5 = 0.4. Volume levels can exceed 1.0 (positive gain), but the audio engine clips any audio samples that exceed zero decibels. To change the volume level of individual channels, use the <strong><see cref="T:SharpDX.MediaFoundation.AudioStreamVolume" /></strong> interface.</p><p>Use the following formula to convert the volume level to the decibel (dB) scale:</p><p> Attenuation (dB) = 20 * log10(<em>Level</em>) </p><p>For example, a volume level of 0.50 represents 6.02 dB of attenuation.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSimpleAudioVolume']/*" /> + <msdn-id>ms693496</msdn-id> + <unmanaged>IMFSimpleAudioVolume</unmanaged> + <unmanaged-short>IMFSimpleAudioVolume</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SimpleAudioVolume.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.SimpleAudioVolume"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.SimpleAudioVolume.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.SimpleAudioVolume"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.SimpleAudioVolume"/>. (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.MediaFoundation.SimpleAudioVolume.MasterVolume"> + <summary> + <p> </p><p>Retrieves the master volume level.</p> + </summary> + <remarks> + <p>If an external event changes the master volume, the audio renderer sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.AudioSessionVolumeChanged" /> event, which the Media Session forwards to the application.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSimpleAudioVolume::GetMasterVolume']/*" /> + <msdn-id>bb970319</msdn-id> + <unmanaged>GetMasterVolume / SetMasterVolume</unmanaged> + <unmanaged-short>GetMasterVolume</unmanaged-short> + <unmanaged>HRESULT IMFSimpleAudioVolume::GetMasterVolume([Out] float* pfLevel)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.SimpleAudioVolume.Mute"> + <summary> + <p> </p><p>Queries whether the audio is muted.</p> + </summary> + <remarks> + <p>Calling <strong><see cref="M:SharpDX.MediaFoundation.SimpleAudioVolume.SetMasterVolume(System.Single)" /></strong> to set the volume does not change whether the audio is muted.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSimpleAudioVolume::GetMute']/*" /> + <msdn-id>bb970332</msdn-id> + <unmanaged>GetMute / SetMute</unmanaged> + <unmanaged-short>GetMute</unmanaged-short> + <unmanaged>HRESULT IMFSimpleAudioVolume::GetMute([Out] BOOL* pbMute)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.SimpleAudioVolume.SetMasterVolume(System.Single)"> + <summary> + <p> </p><p>Sets the master volume level.</p> + </summary> + <param name="fLevel"><dd> <p>Volume level. Volume is expressed as an attenuation level, where 0.0 indicates silence and 1.0 indicates full volume (no attenuation).</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.NotInitializeD" /></strong></dt> </dl> </td><td> <p>The audio renderer is not initialized.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.StreamsInkRemoved" /></strong></dt> </dl> </td><td> <p>The audio renderer was removed from the pipeline.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Events outside of the application can change the master volume level. For example, the user can change the volume from the system volume-control program (SndVol). If an external event changes the master volume, the audio renderer sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.AudioSessionVolumeChanged" /> event, which the Media Session forwards to the application.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSimpleAudioVolume::SetMasterVolume']/*" /> + <msdn-id>bb970391</msdn-id> + <unmanaged>HRESULT IMFSimpleAudioVolume::SetMasterVolume([In] float fLevel)</unmanaged> + <unmanaged-short>IMFSimpleAudioVolume::SetMasterVolume</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SimpleAudioVolume.GetMasterVolume(System.Single@)"> + <summary> + <p> </p><p>Retrieves the master volume level.</p> + </summary> + <param name="fLevelRef"><dd> <p>Receives the volume level. Volume is expressed as an attenuation level, where 0.0 indicates silence and 1.0 indicates full volume (no attenuation).</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.NotInitializeD" /></strong></dt> </dl> </td><td> <p>The audio renderer is not initialized.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.StreamsInkRemoved" /></strong></dt> </dl> </td><td> <p>The audio renderer was removed from the pipeline.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If an external event changes the master volume, the audio renderer sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.AudioSessionVolumeChanged" /> event, which the Media Session forwards to the application.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSimpleAudioVolume::GetMasterVolume']/*" /> + <msdn-id>bb970319</msdn-id> + <unmanaged>HRESULT IMFSimpleAudioVolume::GetMasterVolume([Out] float* pfLevel)</unmanaged> + <unmanaged-short>IMFSimpleAudioVolume::GetMasterVolume</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SimpleAudioVolume.SetMute(SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p> </p><p>Mutes or unmutes the audio.</p> + </summary> + <param name="bMute"><dd> <p>Specify <strong>TRUE</strong> to mute the audio, or <strong><see cref="F:SharpDX.Result.False" /></strong> to unmute the audio.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.NotInitializeD" /></strong></dt> </dl> </td><td> <p>The audio renderer is not initialized.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.StreamsInkRemoved" /></strong></dt> </dl> </td><td> <p>The audio renderer was removed from the pipeline.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method does not change the volume level returned by the <strong><see cref="M:SharpDX.MediaFoundation.SimpleAudioVolume.GetMasterVolume(System.Single@)" /></strong> function.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSimpleAudioVolume::SetMute']/*" /> + <msdn-id>bb970531</msdn-id> + <unmanaged>HRESULT IMFSimpleAudioVolume::SetMute([In] const BOOL bMute)</unmanaged> + <unmanaged-short>IMFSimpleAudioVolume::SetMute</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SimpleAudioVolume.GetMute(SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p> </p><p>Queries whether the audio is muted.</p> + </summary> + <param name="bMuteRef"><dd> <p>Receives a Boolean value. If <strong>TRUE</strong>, the audio is muted; otherwise, the audio is not muted.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.NotInitializeD" /></strong></dt> </dl> </td><td> <p>The audio renderer is not initialized.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.StreamsInkRemoved" /></strong></dt> </dl> </td><td> <p>The audio renderer was removed from the pipeline.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Calling <strong><see cref="M:SharpDX.MediaFoundation.SimpleAudioVolume.SetMasterVolume(System.Single)" /></strong> to set the volume does not change whether the audio is muted.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSimpleAudioVolume::GetMute']/*" /> + <msdn-id>bb970332</msdn-id> + <unmanaged>HRESULT IMFSimpleAudioVolume::GetMute([Out] BOOL* pbMute)</unmanaged> + <unmanaged-short>IMFSimpleAudioVolume::GetMute</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SinkWriter"> + <summary> + <p>Implemented by the Microsoft Media Foundation sink writer object.</p> + </summary> + <remarks> + <p>To create the sink writer, call one of the following functions:</p><ul> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateSinkWriterFromMediaSink(SharpDX.MediaFoundation.MediaSink,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.SinkWriter@)" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateSinkWriterFromURL(System.String,System.IntPtr,SharpDX.MediaFoundation.MediaAttributes)" /></strong> </li> </ul><p>Alternatively, use the <strong><see cref="T:SharpDX.MediaFoundation.ReadWriteClassFactory" /></strong> interface.</p><p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p><p>In Windows?8, this interface is extended with <strong><see cref="T:SharpDX.MediaFoundation.SinkWriterEx" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSinkWriter']/*" /> + <msdn-id>dd374642</msdn-id> + <unmanaged>IMFSinkWriter</unmanaged> + <unmanaged-short>IMFSinkWriter</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SinkWriter.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.SinkWriter"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.SinkWriter.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.SinkWriter"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.SinkWriter"/>. (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.MediaFoundation.SinkWriter.AddStream(SharpDX.MediaFoundation.MediaType,System.Int32@)"> + <summary> + <p>Adds a stream to the sink writer.</p> + </summary> + <param name="targetMediaTypeRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface of a media type. This media type specifies the format of the samples that will be written to the file. It does not need to match the input format. To set the input format, call <strong><see cref="M:SharpDX.MediaFoundation.SinkWriter.SetInputMediaType(System.Int32,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaAttributes)" /></strong>.</p> </dd></param> + <param name="dwStreamIndexRef"><dd> <p>Receives the zero-based index of the new 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>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSinkWriter::AddStream']/*" /> + <msdn-id>dd374646</msdn-id> + <unmanaged>HRESULT IMFSinkWriter::AddStream([In] IMFMediaType* pTargetMediaType,[Out] unsigned int* pdwStreamIndex)</unmanaged> + <unmanaged-short>IMFSinkWriter::AddStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SinkWriter.SetInputMediaType(System.Int32,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaAttributes)"> + <summary> + <p>Sets the input format for a stream on the sink writer.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The zero-based index of the stream. The index is received by the <em>pdwStreamIndex</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.SinkWriter.AddStream(SharpDX.MediaFoundation.MediaType,System.Int32@)" /></strong> method.</p> </dd></param> + <param name="inputMediaTypeRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface of a media type. The media type specifies the input format.</p> </dd></param> + <param name="encodingParametersRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface of an attribute store. Use the attribute store to configure the encoder. This parameter can be <strong><c>null</c></strong>.</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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidMediaType" /></strong></strong></dt> </dl> </td><td> <p>The underlying media sink does not support the format, no conversion is possible, or a dynamic format change is not possible.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></strong></dt> </dl> </td><td> <p>The <em>dwStreamIndex</em> parameter is invalid.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TopoCodecNotFound" /></strong></strong></dt> </dl> </td><td> <p>Could not find an encoder for the encoded format.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The input format does not have to match the target format that is written to the media sink. If the formats do not match, the method attempts to load an encoder that can encode from the input format to the target format.</p><p>After streaming begins?that is, after the first call to <strong><see cref="M:SharpDX.MediaFoundation.SinkWriter.WriteSample(System.Int32,SharpDX.MediaFoundation.Sample)" /></strong>?you can call this method at any time to change the input format. However, the underlying encoder and media sink must support dynamic format changes.</p><p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSinkWriter::SetInputMediaType']/*" /> + <msdn-id>dd374653</msdn-id> + <unmanaged>HRESULT IMFSinkWriter::SetInputMediaType([In] unsigned int dwStreamIndex,[In] IMFMediaType* pInputMediaType,[In, Optional] IMFAttributes* pEncodingParameters)</unmanaged> + <unmanaged-short>IMFSinkWriter::SetInputMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SinkWriter.BeginWriting"> + <summary> + <p>Initializes the sink writer for writing.</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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></strong></dt> </dl> </td><td> <p>The request is invalid.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Call this method after you configure the input streams and before you send any data to the sink writer. </p><p>You must call <strong>BeginWriting</strong> before calling any of the following methods:</p><ul> <li> <strong><see cref="M:SharpDX.MediaFoundation.SinkWriter.Finalize" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.SinkWriter.Flush(System.Int32)" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.SinkWriter.NotifyEndOfSegment(System.Int32)" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.SinkWriter.PlaceMarker(System.Int32,System.IntPtr)" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.SinkWriter.SendStreamTick(System.Int32,System.Int64)" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.SinkWriter.WriteSample(System.Int32,SharpDX.MediaFoundation.Sample)" /></strong> </li> </ul><p>The underlying media sink must have at least one input stream. Otherwise, <strong>BeginWriting</strong> returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong>. To add input streams, call the <strong><see cref="M:SharpDX.MediaFoundation.SinkWriter.AddStream(SharpDX.MediaFoundation.MediaType,System.Int32@)" /></strong> method.</p><p>If <strong>BeginWriting</strong> succeeds, any further calls to <strong>BeginWriting</strong> return <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong>.</p><p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSinkWriter::BeginWriting']/*" /> + <msdn-id>dd374647</msdn-id> + <unmanaged>HRESULT IMFSinkWriter::BeginWriting()</unmanaged> + <unmanaged-short>IMFSinkWriter::BeginWriting</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SinkWriter.WriteSample(System.Int32,SharpDX.MediaFoundation.Sample)"> + <summary> + <p>Delivers a sample to the sink writer.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The zero-based index of the stream for this sample.</p> </dd></param> + <param name="sampleRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong> interface of the sample.</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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></strong></dt> </dl> </td><td> <p>The request is invalid.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>You must call <strong><see cref="M:SharpDX.MediaFoundation.SinkWriter.BeginWriting" /></strong> before calling this method. Otherwise, the method returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong>.</p><p>By default, the sink writer limits the rate of incoming data by blocking the calling thread inside the <strong>WriteSample</strong> method. This prevents the application from delivering samples too quickly. To disable this behavior, set the <see cref="F:SharpDX.MediaFoundation.SinkWriterAttributeKeys.DisableThrottling" /> attribute when you create the sink writer.</p><p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSinkWriter::WriteSample']/*" /> + <msdn-id>dd374654</msdn-id> + <unmanaged>HRESULT IMFSinkWriter::WriteSample([In] unsigned int dwStreamIndex,[In] IMFSample* pSample)</unmanaged> + <unmanaged-short>IMFSinkWriter::WriteSample</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SinkWriter.SendStreamTick(System.Int32,System.Int64)"> + <summary> + <p>Indicates a gap in an input stream.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The zero-based index of the stream.</p> </dd></param> + <param name="llTimestamp"><dd> <p>The position in the stream where the gap in the data occurs. The value is given in 100-nanosecond units, relative to the start 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>For video, call this method once for each missing frame. For audio, call this method at least once per second during a gap in the audio. Set the <strong><see cref="F:SharpDX.MediaFoundation.SampleAttributeKeys.Discontinuity" /></strong> attribute on the first media sample after the gap.</p><p>Internally, this method calls <strong><see cref="M:SharpDX.MediaFoundation.StreamSink.PlaceMarker(SharpDX.MediaFoundation.StreamsInkMarkerType,SharpDX.Win32.Variant,SharpDX.Win32.Variant)" /></strong> on the media sink.</p><p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSinkWriter::SendStreamTick']/*" /> + <msdn-id>dd374652</msdn-id> + <unmanaged>HRESULT IMFSinkWriter::SendStreamTick([In] unsigned int dwStreamIndex,[In] longlong llTimestamp)</unmanaged> + <unmanaged-short>IMFSinkWriter::SendStreamTick</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SinkWriter.PlaceMarker(System.Int32,System.IntPtr)"> + <summary> + <p>Places a marker in the specified stream.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The zero-based index of the stream.</p> </dd></param> + <param name="vContextRef"><dd> <p>Pointer to an application-defined value. The value of this parameter is returned to the caller in the <em>pvContext</em> parameter of the caller's <strong><see cref="M:SharpDX.MediaFoundation.SinkWriterCallback.OnMarker(System.Int32,System.IntPtr)" /></strong> callback method. The application is responsible for any memory allocation associated with this data. This parameter can be <strong><c>null</c></strong>. </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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></strong></dt> </dl> </td><td> <p>The request is invalid.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>To use this method, you must provide an asynchronous callback when you create the sink writer. Otherwise, the method returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong>. For more information, see <see cref="F:SharpDX.MediaFoundation.SinkWriterAttributeKeys.AsyncCallback" />.</p><p>Markers provide a way to be notified when the media sink consumes all of the samples in a stream up to a certain point. The media sink does not process the marker until it has processed all of the samples that came before the marker. When the media sink processes the marker, the sink writer calls the application's <strong>OnMarker</strong> method. When the callback is invoked, you know that the sink has consumed all of the previous samples for that stream.</p><p>For example, to change the format midstream, call <strong>PlaceMarker</strong> at the point where the format changes. When <strong>OnMarker</strong> is called, it is safe to call <strong><see cref="M:SharpDX.MediaFoundation.SinkWriter.SetInputMediaType(System.Int32,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaAttributes)" /></strong> to change the input type (assuming that the media sink supports dynamic format changes).</p><p>Internally, this method calls <strong><see cref="M:SharpDX.MediaFoundation.StreamSink.PlaceMarker(SharpDX.MediaFoundation.StreamsInkMarkerType,SharpDX.Win32.Variant,SharpDX.Win32.Variant)" /></strong> on the media sink.</p><p> </p><strong>Note</strong>??The <em>pvContext</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.SinkWriter.PlaceMarker(System.Int32,System.IntPtr)" /></strong> method is not passed to the <em>pvarContextValue</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.StreamSink.PlaceMarker(SharpDX.MediaFoundation.StreamsInkMarkerType,SharpDX.Win32.Variant,SharpDX.Win32.Variant)" /></strong> method. These two parameters are not directly related.?<p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSinkWriter::PlaceMarker']/*" /> + <msdn-id>dd374651</msdn-id> + <unmanaged>HRESULT IMFSinkWriter::PlaceMarker([In] unsigned int dwStreamIndex,[In] void* pvContext)</unmanaged> + <unmanaged-short>IMFSinkWriter::PlaceMarker</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SinkWriter.NotifyEndOfSegment(System.Int32)"> + <summary> + <p>Notifies the media sink that a stream has reached the end of a segment.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The zero-based index of a stream, or <strong><see cref="F:SharpDX.MediaFoundation.SinkWriterIndex.AllStreams" /></strong> to signal that all streams have reached the end of a segment.</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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></strong></dt> </dl> </td><td> <p>The request is invalid.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>You must call <strong><see cref="M:SharpDX.MediaFoundation.SinkWriter.BeginWriting" /></strong> before calling this method. Otherwise, the method returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong>.</p><p>This method sends an <strong><see cref="F:SharpDX.MediaFoundation.StreamsInkMarkerType.Endofsegment" /></strong> marker to the media sink for the specified streams. For more information, see <strong><see cref="M:SharpDX.MediaFoundation.StreamSink.PlaceMarker(SharpDX.MediaFoundation.StreamsInkMarkerType,SharpDX.Win32.Variant,SharpDX.Win32.Variant)" /></strong>.</p><p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSinkWriter::NotifyEndOfSegment']/*" /> + <msdn-id>dd743366</msdn-id> + <unmanaged>HRESULT IMFSinkWriter::NotifyEndOfSegment([In] unsigned int dwStreamIndex)</unmanaged> + <unmanaged-short>IMFSinkWriter::NotifyEndOfSegment</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SinkWriter.Flush(System.Int32)"> + <summary> + <p>Flushes one or more streams.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The zero-based index of the stream to flush, or <strong><see cref="F:SharpDX.MediaFoundation.SinkWriterIndex.AllStreams" /></strong> to flush all of the streams.</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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></strong></dt> </dl> </td><td> <p>The request is invalid.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>You must call <strong><see cref="M:SharpDX.MediaFoundation.SinkWriter.BeginWriting" /></strong> before calling this method. Otherwise, the method returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong>.</p><p>For each stream that is flushed, the sink writer drops all pending samples, flushes the encoder, and sends an <strong><see cref="F:SharpDX.MediaFoundation.StreamsInkMarkerType.Endofsegment" /></strong> marker to the media sink.</p><p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSinkWriter::Flush']/*" /> + <msdn-id>dd743365</msdn-id> + <unmanaged>HRESULT IMFSinkWriter::Flush([In] unsigned int dwStreamIndex)</unmanaged> + <unmanaged-short>IMFSinkWriter::Flush</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SinkWriter.Finalize"> + <summary> + <p>Completes all writing operations on the sink writer.</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>Call this method after you send all of the input samples to the sink writer. The method performs any operations needed to create the final output from the media sink.</p><p>If you provide a callback interface when you create the sink writer, this method completes asynchronously. When the operation completes, the <strong><see cref="M:SharpDX.MediaFoundation.SinkWriterCallback.OnFinalize(SharpDX.Result)" /></strong> method of your callback is called. For more information, see <see cref="F:SharpDX.MediaFoundation.SinkWriterAttributeKeys.AsyncCallback" />. Otherwise, if you do not provide a callback, the <strong>Finalize</strong> method blocks until the operation completes.</p><p>Internally, this method calls <strong><see cref="M:SharpDX.MediaFoundation.StreamSink.PlaceMarker(SharpDX.MediaFoundation.StreamsInkMarkerType,SharpDX.Win32.Variant,SharpDX.Win32.Variant)" /></strong> to place end-of-segment markers for each stream on the media sink. It also calls <strong><see cref="M:SharpDX.MediaFoundation.FinalizableMediaSink.BeginFinalize_(System.IntPtr,SharpDX.ComObject)" /></strong> and <strong>EndFinalize</strong> if the media sink supports the <strong><see cref="T:SharpDX.MediaFoundation.FinalizableMediaSink" /></strong> interface.</p><p>After this method is called, the following methods will fail:</p><ul> <li> <strong><see cref="M:SharpDX.MediaFoundation.SinkWriter.PlaceMarker(System.Int32,System.IntPtr)" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.SinkWriter.SendStreamTick(System.Int32,System.Int64)" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.SinkWriter.WriteSample(System.Int32,SharpDX.MediaFoundation.Sample)" /></strong> </li> </ul><p>If you do not call <strong>Finalize</strong>, the output from the media sink might be incomplete or invalid. For example, required file headers might be missing from the output file.</p><p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSinkWriter::Finalize']/*" /> + <msdn-id>dd374648</msdn-id> + <unmanaged>HRESULT IMFSinkWriter::Finalize()</unmanaged> + <unmanaged-short>IMFSinkWriter::Finalize</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SinkWriter.GetServiceForStream(System.Int32,System.Guid,System.Guid,System.IntPtr@)"> + <summary> + <p>Queries the underlying media sink or encoder for an interface.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The zero-based index of a stream to query, or <strong><see cref="F:SharpDX.MediaFoundation.SinkWriterIndex.MediaSink" /></strong> to query the media sink itself.</p> </dd></param> + <param name="guidService"><dd> <p>A service identifier <see cref="T:System.Guid" />, or <strong>GUID_NULL</strong>. If the value is <strong>GUID_NULL</strong>, the method calls <strong>QueryInterface</strong> to get the requested interface. Otherwise, the method calls <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)" /></strong>. For a list of service identifiers, see Service Interfaces.</p> </dd></param> + <param name="riid"><dd> <p>The interface identifier (IID) of the interface being requested. </p> </dd></param> + <param name="vObjectOut"><dd> <p>Receives a reference to the requested interface. The caller must release the 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> + <remarks> + <p>If the <em>dwStreamIndex</em> parameter equals <strong><see cref="F:SharpDX.MediaFoundation.SinkWriterIndex.MediaSink" /></strong>, the method attempts to get the interface from the media sink. Otherwise, it attempts to get the interface from the encoder for the stream at the specified index. If that fails, or if no encoder is present, the method attempts to get the interface from the stream on the media sink.</p><p> If the input and output types of the sink are identical and compressed, it's possible that no encoding is required and the video encoder will not be instantiated. In that case, <strong>GetServiceForStream</strong> will return <see cref="F:SharpDX.MediaFoundation.ResultCode.UnsupportedService" />. </p><p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSinkWriter::GetServiceForStream']/*" /> + <msdn-id>dd374649</msdn-id> + <unmanaged>HRESULT IMFSinkWriter::GetServiceForStream([In] unsigned int dwStreamIndex,[In] const GUID& guidService,[In] const GUID& riid,[Out] void** ppvObject)</unmanaged> + <unmanaged-short>IMFSinkWriter::GetServiceForStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SinkWriter.GetStatistics(System.Int32,SharpDX.MediaFoundation.SinkWriterStatistics@)"> + <summary> + <p>Gets statistics about the performance of the sink writer.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The zero-based index of a stream to query, or <strong><see cref="F:SharpDX.MediaFoundation.SinkWriterIndex.AllStreams" /> </strong> to query the media sink itself.</p> </dd></param> + <param name="statsRef"><dd> <p>A reference to an <strong><see cref="T:SharpDX.MediaFoundation.SinkWriterStatistics" /></strong> structure. Before calling the method, set the <strong>cb</strong> member to the size of the structure in bytes. The method fills the structure with statistics from the sink writer.</p> </dd></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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p>Invalid stream number.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSinkWriter::GetStatistics']/*" /> + <msdn-id>dd374650</msdn-id> + <unmanaged>HRESULT IMFSinkWriter::GetStatistics([In] unsigned int dwStreamIndex,[Out] MF_SINK_WRITER_STATISTICS* pStats)</unmanaged> + <unmanaged-short>IMFSinkWriter::GetStatistics</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SinkWriterCallback"> + <summary> + <p>Callback interface for the Microsoft Media Foundation sink writer. </p> + </summary> + <remarks> + <p>Set the callback reference by setting the <see cref="F:SharpDX.MediaFoundation.SinkWriterAttributeKeys.AsyncCallback" /> attribute when you first create the sink writer. </p><p>The callback methods can be called from any thread, so an object that implements this interface must be thread-safe.</p><p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSinkWriterCallback']/*" /> + <msdn-id>dd374643</msdn-id> + <unmanaged>IMFSinkWriterCallback</unmanaged> + <unmanaged-short>IMFSinkWriterCallback</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SinkWriterCallback.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.SinkWriterCallback"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.SinkWriterCallback.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.SinkWriterCallback"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.SinkWriterCallback"/>. (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.MediaFoundation.SinkWriterCallback.OnFinalize(SharpDX.Result)"> + <summary> + <p>Called when the <strong><see cref="M:SharpDX.MediaFoundation.SinkWriter.Finalize" /></strong> method completes.</p> + </summary> + <param name="hrStatus">No documentation.</param> + <returns><p>Returns an <strong><see cref="T:SharpDX.Result" /></strong> value. Currently, the sink writer ignores the return value.</p></returns> + <remarks> + <p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSinkWriterCallback::OnFinalize']/*" /> + <msdn-id>dd374644</msdn-id> + <unmanaged>HRESULT IMFSinkWriterCallback::OnFinalize([In] HRESULT hrStatus)</unmanaged> + <unmanaged-short>IMFSinkWriterCallback::OnFinalize</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SinkWriterCallback.OnMarker(System.Int32,System.IntPtr)"> + <summary> + <p>Called when the <strong><see cref="M:SharpDX.MediaFoundation.SinkWriter.PlaceMarker(System.Int32,System.IntPtr)" /></strong> method completes.</p> + </summary> + <param name="dwStreamIndex">No documentation.</param> + <param name="vContextRef">No documentation.</param> + <returns><p>Returns an <strong><see cref="T:SharpDX.Result" /></strong> value. Currently, the sink writer ignores the return value.</p></returns> + <remarks> + <p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSinkWriterCallback::OnMarker']/*" /> + <msdn-id>dd374645</msdn-id> + <unmanaged>HRESULT IMFSinkWriterCallback::OnMarker([In] unsigned int dwStreamIndex,[In] void* pvContext)</unmanaged> + <unmanaged-short>IMFSinkWriterCallback::OnMarker</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SinkWriterCallback2"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Extends the <strong><see cref="T:SharpDX.MediaFoundation.SinkWriterCallback" /></strong> interface.</p> + </summary> + <remarks> + <p>This interface provides a mechanism for apps that use <strong><see cref="T:SharpDX.MediaFoundation.SinkWriter" /></strong> to receive asynchronous notifications when the transform chain is complete and the system is ready for use or when an asynchronous error occurs.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSinkWriterCallback2']/*" /> + <msdn-id>dn949415</msdn-id> + <unmanaged>IMFSinkWriterCallback2</unmanaged> + <unmanaged-short>IMFSinkWriterCallback2</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SinkWriterCallback2.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.SinkWriterCallback2"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.SinkWriterCallback2.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.SinkWriterCallback2"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.SinkWriterCallback2"/>. (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.MediaFoundation.SinkWriterCallback2.OnTransformChange"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Called when the transform chain in the <strong><see cref="T:SharpDX.MediaFoundation.SourceReader" /></strong> is built or modified.</p> + </summary> + <returns><p>Returns an <strong><see cref="T:SharpDX.Result" /></strong> value. Currently, the sink writer ignores the return value.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSinkWriterCallback2::OnTransformChange']/*" /> + <msdn-id>dn949417</msdn-id> + <unmanaged>HRESULT IMFSinkWriterCallback2::OnTransformChange()</unmanaged> + <unmanaged-short>IMFSinkWriterCallback2::OnTransformChange</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SinkWriterCallback2.OnStreamError(System.Int32,SharpDX.Result)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Called when an asynchronous error occurs with the <strong><see cref="T:SharpDX.MediaFoundation.SinkWriter" /></strong>.</p> + </summary> + <param name="dwStreamIndex">No documentation.</param> + <param name="hrStatus">No documentation.</param> + <returns><p>Returns an <strong><see cref="T:SharpDX.Result" /></strong> value. Currently, the sink writer ignores the return value.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSinkWriterCallback2::OnStreamError']/*" /> + <msdn-id>dn949416</msdn-id> + <unmanaged>HRESULT IMFSinkWriterCallback2::OnStreamError([In] unsigned int dwStreamIndex,[In] HRESULT hrStatus)</unmanaged> + <unmanaged-short>IMFSinkWriterCallback2::OnStreamError</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SinkWriterEncoderConfig"> + <summary> + <p>Provides additional functionality on the sink writer for dynamically changing the media type and encoder configuration. </p> + </summary> + <remarks> + <p>The Sink Writer implements this interface in Windows?8.1. To get a reference to this interface, call <strong>QueryInterface</strong> on the <strong><see cref="T:SharpDX.MediaFoundation.SinkWriter" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSinkWriterEncoderConfig']/*" /> + <msdn-id>dn302046</msdn-id> + <unmanaged>IMFSinkWriterEncoderConfig</unmanaged> + <unmanaged-short>IMFSinkWriterEncoderConfig</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SinkWriterEncoderConfig.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.SinkWriterEncoderConfig"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.SinkWriterEncoderConfig.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.SinkWriterEncoderConfig"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.SinkWriterEncoderConfig"/>. (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.MediaFoundation.SinkWriterEncoderConfig.SetTargetMediaType(System.Int32,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.MediaAttributes)"> + <summary> + <p>Dynamically changes the target media type that Sink Writer is encoding to. </p> + </summary> + <param name="dwStreamIndex"><dd> <p>Specifies the stream index.</p> </dd></param> + <param name="targetMediaTypeRef"><dd> <p>The new media format to encode to.</p> </dd></param> + <param name="encodingParametersRef"><dd> <p>The new set of encoding parameters to configure the encoder with. If not specified, previously provided parameters will be used.</p> </dd></param> + <returns><p>If this method succeeds, it 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 new media type must be supported by the media sink being used and by the encoder MFTs installed on the system. + </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSinkWriterEncoderConfig::SetTargetMediaType']/*" /> + <msdn-id>dn302048</msdn-id> + <unmanaged>HRESULT IMFSinkWriterEncoderConfig::SetTargetMediaType([In] unsigned int dwStreamIndex,[In] IMFMediaType* pTargetMediaType,[In, Optional] IMFAttributes* pEncodingParameters)</unmanaged> + <unmanaged-short>IMFSinkWriterEncoderConfig::SetTargetMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SinkWriterEncoderConfig.PlaceEncodingParameters(System.Int32,SharpDX.MediaFoundation.MediaAttributes)"> + <summary> + <p>Dynamically updates the encoder configuration with a collection of new encoder settings.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>Specifies the stream index.</p> </dd></param> + <param name="encodingParametersRef"><dd> <p>A set of encoding parameters to configure the encoder with. </p> </dd></param> + <returns><p>If this method succeeds, it 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 encoder will be configured with these settings after all previously queued input media samples have been sent to it through <strong><see cref="M:SharpDX.MediaFoundation.Transform.ProcessInput(System.Int32,SharpDX.MediaFoundation.Sample,System.Int32)" /></strong>. + </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSinkWriterEncoderConfig::PlaceEncodingParameters']/*" /> + <msdn-id>dn302047</msdn-id> + <unmanaged>HRESULT IMFSinkWriterEncoderConfig::PlaceEncodingParameters([In] unsigned int dwStreamIndex,[In] IMFAttributes* pEncodingParameters)</unmanaged> + <unmanaged-short>IMFSinkWriterEncoderConfig::PlaceEncodingParameters</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SinkWriterEx"> + <summary> + <p>Extends the <strong><see cref="T:SharpDX.MediaFoundation.SinkWriter" /></strong> interface.</p><p>The Sink Writer implements this interface in Windows?8. To get a reference to this interface, call <strong>QueryInterface</strong> on the Sink Writer.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSinkWriterEx']/*" /> + <msdn-id>hh448060</msdn-id> + <unmanaged>IMFSinkWriterEx</unmanaged> + <unmanaged-short>IMFSinkWriterEx</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SinkWriterEx.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.SinkWriterEx"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.SinkWriterEx.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.SinkWriterEx"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.SinkWriterEx"/>. (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.MediaFoundation.SinkWriterEx.GetTransformForStream(System.Int32,System.Int32,System.Guid@,SharpDX.MediaFoundation.Transform@)"> + <summary> + <p>Gets a reference to a Media Foundation transform (MFT) for a specified stream.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The zero-based index of a stream.</p> </dd></param> + <param name="dwTransformIndex"><dd> <p>The zero-based index of the MFT to retreive.</p> </dd></param> + <param name="guidCategoryRef"><dd> <p>Receives a reference to a <see cref="T:System.Guid" /> that specifies the category of the MFT. For a list of possible values, see <strong>MFT_CATEGORY</strong>.</p> </dd></param> + <param name="transformOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.Transform" /></strong> interface of the MFT. The caller must release the 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='IMFSinkWriterEx::GetTransformForStream']/*" /> + <msdn-id>hh448061</msdn-id> + <unmanaged>HRESULT IMFSinkWriterEx::GetTransformForStream([In] unsigned int dwStreamIndex,[In] unsigned int dwTransformIndex,[Out, Optional] GUID* pGuidCategory,[Out] IMFTransform** ppTransform)</unmanaged> + <unmanaged-short>IMFSinkWriterEx::GetTransformForStream</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SourceBuffer"> + <summary> + <p>Represents a buffer which contains media data for a <strong><see cref="T:SharpDX.MediaFoundation.MediaSourceExtension" /></strong>. </p> + </summary> + <remarks> + <p><strong><see cref="T:SharpDX.MediaFoundation.SourceBuffer" /></strong> is used in conjunction with the <strong><see cref="T:SharpDX.MediaFoundation.MediaSourceExtension" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceBuffer']/*" /> + <msdn-id>dn302049</msdn-id> + <unmanaged>IMFSourceBuffer</unmanaged> + <unmanaged-short>IMFSourceBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceBuffer.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.SourceBuffer"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.SourceBuffer.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.SourceBuffer"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.SourceBuffer"/>. (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.MediaFoundation.SourceBuffer.Updating"> + <summary> + <p>Gets a value that indicates if <strong>Append</strong>, <strong>AppendByteStream</strong>, or <strong>Remove</strong> is in process.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceBuffer::GetUpdating']/*" /> + <msdn-id>dn302069</msdn-id> + <unmanaged>GetUpdating</unmanaged> + <unmanaged-short>GetUpdating</unmanaged-short> + <unmanaged>BOOL IMFSourceBuffer::GetUpdating()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.SourceBuffer.Buffered"> + <summary> + <p>Gets the buffered time range.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceBuffer::GetBuffered']/*" /> + <msdn-id>dn302067</msdn-id> + <unmanaged>GetBuffered</unmanaged> + <unmanaged-short>GetBuffered</unmanaged-short> + <unmanaged>HRESULT IMFSourceBuffer::GetBuffered([Out] IMFMediaTimeRange** ppBuffered)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.SourceBuffer.TimeStampOffset"> + <summary> + <p>Gets or sets the timestamp offset for media segments appended to the <strong><see cref="T:SharpDX.MediaFoundation.SourceBuffer" /></strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceBuffer::GetTimeStampOffset']/*" /> + <msdn-id>dn302068</msdn-id> + <unmanaged>GetTimeStampOffset / SetTimeStampOffset</unmanaged> + <unmanaged-short>GetTimeStampOffset</unmanaged-short> + <unmanaged>double IMFSourceBuffer::GetTimeStampOffset()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.SourceBuffer.AppendWindowStart"> + <summary> + <p>Gets or sets the timestamp for the start of the append window.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceBuffer::GetAppendWindowStart']/*" /> + <msdn-id>dn302066</msdn-id> + <unmanaged>GetAppendWindowStart / SetAppendWindowStart</unmanaged> + <unmanaged-short>GetAppendWindowStart</unmanaged-short> + <unmanaged>double IMFSourceBuffer::GetAppendWindowStart()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.SourceBuffer.AppendWindowEnd"> + <summary> + <p>Gets or sets the timestamp for the end of the append window.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceBuffer::GetAppendWindowEnd']/*" /> + <msdn-id>dn302065</msdn-id> + <unmanaged>GetAppendWindowEnd / SetAppendWindowEnd</unmanaged> + <unmanaged-short>GetAppendWindowEnd</unmanaged-short> + <unmanaged>double IMFSourceBuffer::GetAppendWindowEnd()</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.SourceBuffer.GetUpdating"> + <summary> + <p>Gets a value that indicates if <strong>Append</strong>, <strong>AppendByteStream</strong>, or <strong>Remove</strong> is in process.</p> + </summary> + <returns><p><strong>true</strong> if <strong>Append</strong>, <strong>AppendByteStream</strong>, or <strong>Remove</strong>; 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='IMFSourceBuffer::GetUpdating']/*" /> + <msdn-id>dn302069</msdn-id> + <unmanaged>BOOL IMFSourceBuffer::GetUpdating()</unmanaged> + <unmanaged-short>IMFSourceBuffer::GetUpdating</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceBuffer.GetBuffered(SharpDX.MediaFoundation.MediaTimeRange@)"> + <summary> + <p>Gets the buffered time range.</p> + </summary> + <param name="bufferedOut"><dd> <p>The buffered time range.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceBuffer::GetBuffered']/*" /> + <msdn-id>dn302067</msdn-id> + <unmanaged>HRESULT IMFSourceBuffer::GetBuffered([Out] IMFMediaTimeRange** ppBuffered)</unmanaged> + <unmanaged-short>IMFSourceBuffer::GetBuffered</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceBuffer.GetTimeStampOffset"> + <summary> + <p>Gets the timestamp offset for media segments appended to the <strong><see cref="T:SharpDX.MediaFoundation.SourceBuffer" /></strong>.</p> + </summary> + <returns><p>The timestamp offset.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceBuffer::GetTimeStampOffset']/*" /> + <msdn-id>dn302068</msdn-id> + <unmanaged>double IMFSourceBuffer::GetTimeStampOffset()</unmanaged> + <unmanaged-short>IMFSourceBuffer::GetTimeStampOffset</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceBuffer.SetTimeStampOffset(System.Double)"> + <summary> + <p>Sets the timestamp offset for media segments appended to the <strong><see cref="T:SharpDX.MediaFoundation.SourceBuffer" /></strong>.</p> + </summary> + <param name="offset">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='IMFSourceBuffer::SetTimeStampOffset']/*" /> + <msdn-id>dn302073</msdn-id> + <unmanaged>HRESULT IMFSourceBuffer::SetTimeStampOffset([In] double offset)</unmanaged> + <unmanaged-short>IMFSourceBuffer::SetTimeStampOffset</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceBuffer.GetAppendWindowStart"> + <summary> + <p>Gets the timestamp for the start of the append window.</p> + </summary> + <returns><p>The timestamp for the start of the append window.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceBuffer::GetAppendWindowStart']/*" /> + <msdn-id>dn302066</msdn-id> + <unmanaged>double IMFSourceBuffer::GetAppendWindowStart()</unmanaged> + <unmanaged-short>IMFSourceBuffer::GetAppendWindowStart</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceBuffer.SetAppendWindowStart(System.Double)"> + <summary> + <p>Sets the timestamp for the start of the append window.</p> + </summary> + <param name="time"><dd> <p>The timestamp for the start of the append window.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceBuffer::SetAppendWindowStart']/*" /> + <msdn-id>dn302072</msdn-id> + <unmanaged>HRESULT IMFSourceBuffer::SetAppendWindowStart([In] double time)</unmanaged> + <unmanaged-short>IMFSourceBuffer::SetAppendWindowStart</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceBuffer.GetAppendWindowEnd"> + <summary> + <p>Gets the timestamp for the end of the append window.</p> + </summary> + <returns><p>The timestamp for the end of the append window.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceBuffer::GetAppendWindowEnd']/*" /> + <msdn-id>dn302065</msdn-id> + <unmanaged>double IMFSourceBuffer::GetAppendWindowEnd()</unmanaged> + <unmanaged-short>IMFSourceBuffer::GetAppendWindowEnd</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceBuffer.SetAppendWindowEnd(System.Double)"> + <summary> + <p>Sets the timestamp for the end of the append window.</p> + </summary> + <param name="time"><dd /></param> + <returns><p>The timestamp for the end of the append window.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceBuffer::SetAppendWindowEnd']/*" /> + <msdn-id>dn302071</msdn-id> + <unmanaged>HRESULT IMFSourceBuffer::SetAppendWindowEnd([In] double time)</unmanaged> + <unmanaged-short>IMFSourceBuffer::SetAppendWindowEnd</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceBuffer.Append(System.Byte[],System.Int32)"> + <summary> + <p>Appends the specified media segment to the <strong><see cref="T:SharpDX.MediaFoundation.SourceBuffer" /></strong>.</p> + </summary> + <param name="dataRef">No documentation.</param> + <param name="len">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='IMFSourceBuffer::Append']/*" /> + <msdn-id>dn302063</msdn-id> + <unmanaged>HRESULT IMFSourceBuffer::Append([In, Buffer] const unsigned char* pData,[In] unsigned int len)</unmanaged> + <unmanaged-short>IMFSourceBuffer::Append</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceBuffer.AppendByteStream_(System.IntPtr,System.Nullable{System.Int64})"> + <summary> + <p>Appends the media segment from the specified byte stream to the <strong><see cref="T:SharpDX.MediaFoundation.SourceBuffer" /></strong>.</p> + </summary> + <param name="streamRef">No documentation.</param> + <param name="maxLenRef">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='IMFSourceBuffer::AppendByteStream']/*" /> + <msdn-id>dn302064</msdn-id> + <unmanaged>HRESULT IMFSourceBuffer::AppendByteStream([In] IMFByteStream* pStream,[In, Optional] unsigned longlong* pMaxLen)</unmanaged> + <unmanaged-short>IMFSourceBuffer::AppendByteStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceBuffer.Abort"> + <summary> + <p>Aborts the processing of the current media segment. </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='IMFSourceBuffer::Abort']/*" /> + <msdn-id>dn302062</msdn-id> + <unmanaged>HRESULT IMFSourceBuffer::Abort()</unmanaged> + <unmanaged-short>IMFSourceBuffer::Abort</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceBuffer.Remove(System.Double,System.Double)"> + <summary> + <p>Removes the media segments defined by the specified time range from the <strong><see cref="T:SharpDX.MediaFoundation.SourceBuffer" /></strong>.</p> + </summary> + <param name="start">No documentation.</param> + <param name="end">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='IMFSourceBuffer::Remove']/*" /> + <msdn-id>dn302070</msdn-id> + <unmanaged>HRESULT IMFSourceBuffer::Remove([In] double start,[In] double end)</unmanaged> + <unmanaged-short>IMFSourceBuffer::Remove</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SourceBufferAppendMode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceBufferAppendMode']/*" /> + <unmanaged>IMFSourceBufferAppendMode</unmanaged> + <unmanaged-short>IMFSourceBufferAppendMode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceBufferAppendMode.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.SourceBufferAppendMode"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.SourceBufferAppendMode.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.SourceBufferAppendMode"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.SourceBufferAppendMode"/>. (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.MediaFoundation.SourceBufferAppendMode.AppendMode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceBufferAppendMode::GetAppendMode']/*" /> + <unmanaged>GetAppendMode / SetAppendMode</unmanaged> + <unmanaged-short>GetAppendMode</unmanaged-short> + <unmanaged>MF_MSE_APPEND_MODE IMFSourceBufferAppendMode::GetAppendMode()</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.SourceBufferAppendMode.GetAppendMode"> + <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='IMFSourceBufferAppendMode::GetAppendMode']/*" /> + <unmanaged>MF_MSE_APPEND_MODE IMFSourceBufferAppendMode::GetAppendMode()</unmanaged> + <unmanaged-short>IMFSourceBufferAppendMode::GetAppendMode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceBufferAppendMode.SetAppendMode(SharpDX.MediaFoundation.MultisampledEAppendMode)"> + <summary> + No documentation. + </summary> + <param name="mode">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='IMFSourceBufferAppendMode::SetAppendMode']/*" /> + <unmanaged>HRESULT IMFSourceBufferAppendMode::SetAppendMode([In] MF_MSE_APPEND_MODE mode)</unmanaged> + <unmanaged-short>IMFSourceBufferAppendMode::SetAppendMode</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SourceBufferList"> + <summary> + <p>Represents a collection of <strong><see cref="T:SharpDX.MediaFoundation.SourceBuffer" /></strong> objects.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceBufferList']/*" /> + <msdn-id>dn302050</msdn-id> + <unmanaged>IMFSourceBufferList</unmanaged> + <unmanaged-short>IMFSourceBufferList</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceBufferList.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.SourceBufferList"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.SourceBufferList.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.SourceBufferList"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.SourceBufferList"/>. (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.MediaFoundation.SourceBufferList.Length"> + <summary> + <p>Gets the number of <strong><see cref="T:SharpDX.MediaFoundation.SourceBuffer" /></strong> objects in the list.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceBufferList::GetLength']/*" /> + <msdn-id>dn302051</msdn-id> + <unmanaged>GetLength</unmanaged> + <unmanaged-short>GetLength</unmanaged-short> + <unmanaged>unsigned int IMFSourceBufferList::GetLength()</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.SourceBufferList.GetLength"> + <summary> + <p>Gets the number of <strong><see cref="T:SharpDX.MediaFoundation.SourceBuffer" /></strong> objects in the list.</p> + </summary> + <returns><p>The number of source buffers in the list.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceBufferList::GetLength']/*" /> + <msdn-id>dn302051</msdn-id> + <unmanaged>unsigned int IMFSourceBufferList::GetLength()</unmanaged> + <unmanaged-short>IMFSourceBufferList::GetLength</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceBufferList.GetSourceBuffer(System.Int32)"> + <summary> + <p>Gets the <strong><see cref="T:SharpDX.MediaFoundation.SourceBuffer" /></strong> at the specified index in the list.</p> + </summary> + <param name="index">No documentation.</param> + <returns><p>The source buffer.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceBufferList::GetSourceBuffer']/*" /> + <msdn-id>dn302052</msdn-id> + <unmanaged>IMFSourceBuffer* IMFSourceBufferList::GetSourceBuffer([In] unsigned int index)</unmanaged> + <unmanaged-short>IMFSourceBufferList::GetSourceBuffer</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SourceBufferNotify"> + <summary> + <p>Provides functionality for raising events associated with <strong><see cref="T:SharpDX.MediaFoundation.SourceBuffer" /></strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceBufferNotify']/*" /> + <msdn-id>dn302053</msdn-id> + <unmanaged>IMFSourceBufferNotify</unmanaged> + <unmanaged-short>IMFSourceBufferNotify</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceBufferNotify.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.SourceBufferNotify"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.SourceBufferNotify.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.SourceBufferNotify"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.SourceBufferNotify"/>. (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.MediaFoundation.SourceBufferNotify.OnUpdateStart"> + <summary> + <p>Used to indicate that the source buffer has started updating.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceBufferNotify::OnUpdateStart']/*" /> + <msdn-id>dn302061</msdn-id> + <unmanaged>void IMFSourceBufferNotify::OnUpdateStart()</unmanaged> + <unmanaged-short>IMFSourceBufferNotify::OnUpdateStart</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceBufferNotify.OnAbort"> + <summary> + <p>Used to indicate that the source buffer has been aborted.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceBufferNotify::OnAbort']/*" /> + <msdn-id>dn302054</msdn-id> + <unmanaged>void IMFSourceBufferNotify::OnAbort()</unmanaged> + <unmanaged-short>IMFSourceBufferNotify::OnAbort</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceBufferNotify.OnError(SharpDX.Result)"> + <summary> + <p>Used to indicate that an error has occurred with the source buffer.</p> + </summary> + <param name="hr"><dd /></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceBufferNotify::OnError']/*" /> + <msdn-id>dn302055</msdn-id> + <unmanaged>void IMFSourceBufferNotify::OnError([In] HRESULT hr)</unmanaged> + <unmanaged-short>IMFSourceBufferNotify::OnError</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceBufferNotify.OnUpdate"> + <summary> + <p>Used to indicate that the source buffer is updating.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceBufferNotify::OnUpdate']/*" /> + <msdn-id>dn302056</msdn-id> + <unmanaged>void IMFSourceBufferNotify::OnUpdate()</unmanaged> + <unmanaged-short>IMFSourceBufferNotify::OnUpdate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceBufferNotify.OnUpdateEnd"> + <summary> + <p>Used to indicate that the source buffer has finished updating.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceBufferNotify::OnUpdateEnd']/*" /> + <msdn-id>dn302057</msdn-id> + <unmanaged>void IMFSourceBufferNotify::OnUpdateEnd()</unmanaged> + <unmanaged-short>IMFSourceBufferNotify::OnUpdateEnd</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SourceOpenMonitor"> + <summary> + <p>Callback interface to receive notifications from a network source on the progress of an asynchronous open operation.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceOpenMonitor']/*" /> + <msdn-id>ms700797</msdn-id> + <unmanaged>IMFSourceOpenMonitor</unmanaged> + <unmanaged-short>IMFSourceOpenMonitor</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceOpenMonitor.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.SourceOpenMonitor"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.SourceOpenMonitor.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.SourceOpenMonitor"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.SourceOpenMonitor"/>. (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.MediaFoundation.SourceOpenMonitor.OnSourceEvent(SharpDX.MediaFoundation.MediaEvent)"> + <summary> + <p> </p><p>Called by the network source when the open operation begins or ends.</p> + </summary> + <param name="eventRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaEvent" /></strong> interface.</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>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> </table><p>?</p></returns> + <remarks> + <p>The networks source calls this method with the following event types.</p><ul> <li> <p> <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.ConnectStart" /> </p> </li> <li> <p> <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.ConnectEnd" /> </p> </li> </ul><p>For more information, see How to Get Events from the Network Source.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceOpenMonitor::OnSourceEvent']/*" /> + <msdn-id>ms694870</msdn-id> + <unmanaged>HRESULT IMFSourceOpenMonitor::OnSourceEvent([In, Optional] IMFMediaEvent* pEvent)</unmanaged> + <unmanaged-short>IMFSourceOpenMonitor::OnSourceEvent</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SourceReader"> + <summary> + <p>Implemented by the Microsoft Media Foundation source reader object.</p> + </summary> + <remarks> + <p>To create the source reader, call one of the following functions:</p><ul> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateSourceReaderFromByteStream(System.IntPtr,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.SourceReader)" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateSourceReaderFromMediaSource(SharpDX.MediaFoundation.MediaSource,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.SourceReader)" /></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateSourceReaderFromURL(System.String,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.SourceReader)" /></strong> </li> </ul><p>Alternatively, use the <strong><see cref="T:SharpDX.MediaFoundation.ReadWriteClassFactory" /></strong> interface.</p><p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p><p>In Windows?8, this interface is extended with <strong><see cref="T:SharpDX.MediaFoundation.SourceReaderEx" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceReader']/*" /> + <msdn-id>dd374655</msdn-id> + <unmanaged>IMFSourceReader</unmanaged> + <unmanaged-short>IMFSourceReader</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReader.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.SourceReader"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReader.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.SourceReader"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.SourceReader"/>. (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.MediaFoundation.SourceReader.GetStreamSelection(System.Int32,SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p>Queries whether a stream is selected.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The stream to query. The value can be any of the following.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0?0xFFFFFFFB</dt> </dl> </td><td> <p>The zero-based index of a stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstVideoStream" /></strong></strong></dt> <dt>0xFFFFFFFC</dt> </dl> </td><td> <p>The first video stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstAudioStream" /></strong></strong></dt> <dt>0xFFFFFFFD</dt> </dl> </td><td> <p>The first audio stream.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="fSelectedRef"><dd> <p>Receives <strong>TRUE</strong> if the stream is selected and will generate data. Receives <strong><see cref="F:SharpDX.Result.False" /></strong> if the stream is not selected and will not generate data.</p> </dd></param> + <returns><p>If this method succeeds, it 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 interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceReader::GetStreamSelection']/*" /> + <msdn-id>dd374664</msdn-id> + <unmanaged>HRESULT IMFSourceReader::GetStreamSelection([In] unsigned int dwStreamIndex,[Out] BOOL* pfSelected)</unmanaged> + <unmanaged-short>IMFSourceReader::GetStreamSelection</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReader.SetStreamSelection(System.Int32,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Selects or deselects one or more streams.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The stream to set. The value can be any of the following.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0?0xFFFFFFFB</dt> </dl> </td><td> <p>The zero-based index of a stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstVideoStream" /></strong></strong></dt> <dt>0xFFFFFFFC</dt> </dl> </td><td> <p>The first video stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstAudioStream" /></strong></strong></dt> <dt>0xFFFFFFFD</dt> </dl> </td><td> <p>The first audio stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.AllStreams" /></strong></strong></dt> <dt>0xFFFFFFFE</dt> </dl> </td><td> <p>All streams.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="fSelected"><dd> <p>Specify <strong>TRUE</strong> to select streams or <strong><see cref="F:SharpDX.Result.False" /></strong> to deselect streams. If a stream is deselected, it will not generate data.</p> </dd></param> + <returns><p>If this method succeeds, it 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>There are two common uses for this method:</p><ul> <li>To change the default stream selection. Some media files contain multiple streams of the same type. For example, a file might include audio streams for multiple languages. You can use this method to change which of the streams is selected. To get information about each stream, call <strong><see cref="M:SharpDX.MediaFoundation.SourceReader.GetPresentationAttribute(System.Int32,System.Guid)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.SourceReader.GetNativeMediaType(System.Int32,System.Int32)" /></strong>.</li> <li>If you will not need data from one of the streams, it is a good idea to deselect that stream. If the stream is selected, the media source might hold onto a queue of unread data, and the queue might grow indefinitely, consuming memory. </li> </ul><p>For an example of deselecting a stream, see Tutorial: Decoding Audio.</p><p>If a stream is deselected, the <strong><see cref="M:SharpDX.MediaFoundation.SourceReader.ReadSample(System.Int32,SharpDX.MediaFoundation.SourceReaderControlFlags,System.Int32@,SharpDX.MediaFoundation.SourceReaderFlags@,System.Int64@)" /></strong> method returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong> for that stream. Other <strong><see cref="T:SharpDX.MediaFoundation.SourceReader" /></strong> methods are valid for deselected streams.</p><p>Stream selection does not affect how the source reader loads or unloads decoders in memory. In particular, deselecting a stream does not force the source reader to unload the decoder for that stream.</p><p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceReader::SetStreamSelection']/*" /> + <msdn-id>dd374669</msdn-id> + <unmanaged>HRESULT IMFSourceReader::SetStreamSelection([In] unsigned int dwStreamIndex,[In] BOOL fSelected)</unmanaged> + <unmanaged-short>IMFSourceReader::SetStreamSelection</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReader.GetNativeMediaType(System.Int32,System.Int32)"> + <summary> + <p>Gets a format that is supported natively by the media source.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>Specifies which stream to query. The value can be any of the following.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0?0xFFFFFFFB</dt> </dl> </td><td> <p>The zero-based index of a stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstVideoStream" /></strong></strong></dt> <dt>0xFFFFFFFC</dt> </dl> </td><td> <p>The first video stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstAudioStream" /></strong></strong></dt> <dt>0xFFFFFFFD</dt> </dl> </td><td> <p>The first audio stream.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="dwMediaTypeIndex"><dd> <p>The zero-based index of the media type to retrieve.</p> </dd></param> + <returns><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface. The caller must release the interface.</p> </dd></returns> + <remarks> + <p>This method queries the underlying media source for its native output format. Potentially, each source stream can produce more than one output format. Use the <em>dwMediaTypeIndex</em> parameter to loop through the available formats. Generally, file sources offer just one format per stream, but capture devices might offer several formats.</p><p> The method returns a copy of the media type, so it is safe to modify the object received in the <em> ppMediaType</em> parameter.</p><p>To set the output type for a stream, call the <strong><see cref="M:SharpDX.MediaFoundation.SourceReader.SetCurrentMediaType(System.Int32,System.IntPtr,SharpDX.MediaFoundation.MediaType)" /></strong> method.</p><p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceReader::GetNativeMediaType']/*" /> + <msdn-id>dd374661</msdn-id> + <unmanaged>HRESULT IMFSourceReader::GetNativeMediaType([In] unsigned int dwStreamIndex,[In] unsigned int dwMediaTypeIndex,[Out] IMFMediaType** ppMediaType)</unmanaged> + <unmanaged-short>IMFSourceReader::GetNativeMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReader.GetCurrentMediaType(System.Int32)"> + <summary> + <p>Gets the current media type for a stream.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The stream to query. The value can be any of the following.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0?0xFFFFFFFB</dt> </dl> </td><td> <p>The zero-based index of a stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstVideoStream" /></strong></strong></dt> <dt>0xFFFFFFFC</dt> </dl> </td><td> <p>The first video stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstAudioStream" /></strong></strong></dt> <dt>0xFFFFFFFD</dt> </dl> </td><td> <p>The first audio stream.</p> </td></tr> </table> <p>?</p> </dd></param> + <returns><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface. The caller must release the interface.</p> </dd></returns> + <remarks> + <p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceReader::GetCurrentMediaType']/*" /> + <msdn-id>dd374660</msdn-id> + <unmanaged>HRESULT IMFSourceReader::GetCurrentMediaType([In] unsigned int dwStreamIndex,[Out] IMFMediaType** ppMediaType)</unmanaged> + <unmanaged-short>IMFSourceReader::GetCurrentMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReader.SetCurrentMediaType(System.Int32,System.IntPtr,SharpDX.MediaFoundation.MediaType)"> + <summary> + <p>Sets the media type for a stream.</p><p>This media type defines that format that the Source Reader produces as output. It can differ from the native format provided by the media source. See Remarks for more information.</p> + </summary> + <param name="dwStreamIndex">No documentation.</param> + <param name="dwReservedRef">No documentation.</param> + <param name="mediaTypeRef">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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidMediaType" /></strong></strong></dt> </dl> </td><td> <p>At least one decoder was found for the native stream type, but the type specified by <em>pMediaType</em> was rejected.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></strong></dt> </dl> </td><td> <p>One or more sample requests are still pending.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></strong></dt> </dl> </td><td> <p>The <em>dwStreamIndex</em> parameter is invalid.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TopoCodecNotFound" /></strong></strong></dt> </dl> </td><td> <p>Could not find a decoder for the native stream type.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>For each stream, you can set the media type to any of the following:</p><ul> <li>One of the native types offered by the media source. To enumerate the native types, call <strong><see cref="M:SharpDX.MediaFoundation.SourceReader.GetNativeMediaType(System.Int32,System.Int32)" /></strong>.</li> <li>If the native media type is compressed, you can specify a corresponding uncompressed format. The Source Reader will search for a decoder that can decode from the native format to the specified uncompressed format.</li> </ul><p>Audio resampling support was added to the source reader with Windows?8. In versions of Windows prior to Windows?8, the source reader does not support audio resampling. If you need to resample the audio in versions of Windows earlier than Windows?8, you can use the <strong>Audio Resampler DSP</strong>.</p><p>If you set the <see cref="F:SharpDX.MediaFoundation.SourceReaderAttributeKeys.EnableVideoProcessing" /> attribute to <strong>TRUE</strong> when you create the Source Reader, the Source Reader will convert YUV video to RGB-32. This conversion is not optimized for real-time video playback.</p><p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceReader::SetCurrentMediaType']/*" /> + <msdn-id>dd374667</msdn-id> + <unmanaged>HRESULT IMFSourceReader::SetCurrentMediaType([In] unsigned int dwStreamIndex,[In] void* pdwReserved,[In] IMFMediaType* pMediaType)</unmanaged> + <unmanaged-short>IMFSourceReader::SetCurrentMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReader.SetCurrentPosition(System.Guid,SharpDX.Win32.Variant)"> + <summary> + <p>Seeks to a new position in the media source.</p> + </summary> + <param name="guidTimeFormat"><dd> <p>A <see cref="T:System.Guid" /> that specifies the <em>time format</em>. The time format defines the units for the <em>varPosition</em> parameter. The following value is defined for all media sources:</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>GUID_NULL</strong></dt> </dl> </td><td> <p>100-nanosecond units.</p> </td></tr> </table> <p>?</p> <p>Some media sources might support additional values. </p> </dd></param> + <param name="varPosition"><dd> <p>The position from which playback will be started. The units are specified by the <em>guidTimeFormat</em> parameter. If the <em>guidTimeFormat</em> parameter is <strong>GUID_NULL</strong>, set the variant type to <strong>VT_I8</strong>.</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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></strong></dt> </dl> </td><td> <p>One or more sample requests are still pending.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The <strong>SetCurrentPosition</strong> method does not guarantee exact seeking. The accuracy of the seek depends on the media content. If the media content contains a video stream, the <strong>SetCurrentPosition</strong> method typically seeks to the nearest key frame before the desired position. The distance between key frames depends on several factors, including the encoder implementation, the video content, and the particular encoding settings used to encode the content. The distance between key frame can vary within a single video file (for example, depending on scene complexity).</p><p>After seeking, the application should call <strong><see cref="M:SharpDX.MediaFoundation.SourceReader.ReadSample(System.Int32,SharpDX.MediaFoundation.SourceReaderControlFlags,System.Int32@,SharpDX.MediaFoundation.SourceReaderFlags@,System.Int64@)" /></strong> and advance to the desired position. </p><p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceReader::SetCurrentPosition']/*" /> + <msdn-id>dd374668</msdn-id> + <unmanaged>HRESULT IMFSourceReader::SetCurrentPosition([In] const GUID& guidTimeFormat,[In] const PROPVARIANT& varPosition)</unmanaged> + <unmanaged-short>IMFSourceReader::SetCurrentPosition</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReader.ReadSample(System.Int32,SharpDX.MediaFoundation.SourceReaderControlFlags,System.Int32@,SharpDX.MediaFoundation.SourceReaderFlags@,System.Int64@)"> + <summary> + <p>Reads the next sample from the media source.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The stream to pull data from. The value can be any of the following.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0?0xFFFFFFFB</dt> </dl> </td><td> <p>The zero-based index of a stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstVideoStream" /></strong></strong></dt> <dt>0xFFFFFFFC</dt> </dl> </td><td> <p>The first video stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstAudioStream" /></strong></strong></dt> <dt>0xFFFFFFFD</dt> </dl> </td><td> <p>The first audio stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.AnyStream" /></strong></strong></dt> <dt>0xFFFFFFFE</dt> </dl> </td><td> <p>Get the next available sample, regardless of which stream.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="dwControlFlags"><dd> <p>A bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.MediaFoundation.SourceReaderControlFlags" /></strong> enumeration.</p> </dd></param> + <param name="dwActualStreamIndexRef"><dd> <p>Receives the zero-based index of the stream.</p> </dd></param> + <param name="dwStreamFlagsRef"><dd> <p>Receives a bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.MediaFoundation.SourceReaderFlags" /></strong> enumeration.</p> </dd></param> + <param name="llTimestampRef"><dd> <p>Receives the time stamp of the sample, or the time of the stream event indicated in <em>pdwStreamFlags</em>. The time is given in 100-nanosecond units.</p> </dd></param> + <returns><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong> interface or the value <strong><c>null</c></strong> (see Remarks). If this parameter receives a non-<strong><c>null</c></strong> reference, the caller must release the interface.</p> </dd></returns> + <remarks> + <p>If the requested stream is not selected, the return code is <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong>. See <strong><see cref="M:SharpDX.MediaFoundation.SourceReader.SetStreamSelection(System.Int32,SharpDX.Mathematics.Interop.RawBool)" /></strong>.</p><p> This method can complete synchronously or asynchronously. If you provide a callback reference when you create the source reader, the method is asynchronous. Otherwise, the method is synchronous. For more information about setting the callback reference, see <see cref="F:SharpDX.MediaFoundation.SourceReaderAttributeKeys.AsyncCallback" />.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceReader::ReadSample']/*" /> + <msdn-id>dd374665</msdn-id> + <unmanaged>HRESULT IMFSourceReader::ReadSample([In] unsigned int dwStreamIndex,[In] MF_SOURCE_READER_CONTROL_FLAG dwControlFlags,[Out, Optional] unsigned int* pdwActualStreamIndex,[Out, Optional] MF_SOURCE_READER_FLAG* pdwStreamFlags,[Out, Optional] longlong* pllTimestamp,[Out, Optional] IMFSample** ppSample)</unmanaged> + <unmanaged-short>IMFSourceReader::ReadSample</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReader.Flush(System.Int32)"> + <summary> + <p>Flushes one or more streams.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The stream to flush. The value can be any of the following.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0?0xFFFFFFFB</dt> </dl> </td><td> <p>The zero-based index of a stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstVideoStream" /></strong></strong></dt> <dt>0xFFFFFFFC</dt> </dl> </td><td> <p>The first video stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstAudioStream" /></strong></strong></dt> <dt>0xFFFFFFFD</dt> </dl> </td><td> <p>The first audio stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.AllStreams" /></strong></strong></dt> <dt>0xFFFFFFFE</dt> </dl> </td><td> <p>All streams.</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>Flush</strong> method discards all queued samples and cancels all pending sample requests.</p><p>This method can complete either synchronously or asynchronously. If you provide a callback reference when you create the source reader, the method is asynchronous. Otherwise, the method is synchronous. For more information about the setting the callback reference, see <see cref="F:SharpDX.MediaFoundation.SourceReaderAttributeKeys.AsyncCallback" />.</p><p>In synchronous mode, the method blocks until the operation is complete.</p><p>In asynchronous mode, the application's <strong><see cref="M:SharpDX.MediaFoundation.SourceReaderCallback.OnFlush(System.Int32)" /></strong> method is called when the flush operation completes. While a flush operation is pending, the <strong><see cref="M:SharpDX.MediaFoundation.SourceReader.ReadSample(System.Int32,SharpDX.MediaFoundation.SourceReaderControlFlags,System.Int32@,SharpDX.MediaFoundation.SourceReaderFlags@,System.Int64@)" /></strong> method returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NotAccepting" /></strong>.</p><strong>Note</strong>??In Windows?7, there was a bug in the implementation of this method, which causes <strong>OnFlush</strong> to be called before the flush operation completes. A hotfix is available that fixes this bug. For more information, see http://support.microsoft.com/kb/979567.?<p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceReader::Flush']/*" /> + <msdn-id>dd374659</msdn-id> + <unmanaged>HRESULT IMFSourceReader::Flush([In] unsigned int dwStreamIndex)</unmanaged> + <unmanaged-short>IMFSourceReader::Flush</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReader.GetServiceForStream(System.Int32,System.Guid,System.Guid)"> + <summary> + <p>Queries the underlying media source or decoder for an interface.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The stream or object to query. If the value is <strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.MediaSource" /></strong>, the method queries the media source. Otherwise, it queries the decoder that is associated with the specified stream. The following values are possible.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0?0xFFFFFFFB</dt> </dl> </td><td> <p>The zero-based index of a stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstVideoStream" /></strong></strong></dt> <dt>0xFFFFFFFC</dt> </dl> </td><td> <p>The first video stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstAudioStream" /></strong></strong></dt> <dt>0xFFFFFFFD</dt> </dl> </td><td> <p>The first audio stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.MediaSource" /></strong></strong></dt> <dt>0xFFFFFFFF</dt> </dl> </td><td> <p>The media source.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="guidService"><dd> <p>A service identifier <see cref="T:System.Guid" />. If the value is <strong>GUID_NULL</strong>, the method calls <strong>QueryInterface</strong> to get the requested interface. Otherwise, the method calls the <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)" /></strong> method. For a list of service identifiers, see Service Interfaces.</p> </dd></param> + <param name="riid"><dd> <p>The interface identifier (IID) of the interface being requested. </p> </dd></param> + <returns><dd> <p>Receives a reference to the requested interface. The caller must release the interface.</p> </dd></returns> + <remarks> + <p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceReader::GetServiceForStream']/*" /> + <msdn-id>dd374663</msdn-id> + <unmanaged>HRESULT IMFSourceReader::GetServiceForStream([In] unsigned int dwStreamIndex,[In] const GUID& guidService,[In] const GUID& riid,[Out] void** ppvObject)</unmanaged> + <unmanaged-short>IMFSourceReader::GetServiceForStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReader.GetPresentationAttribute(System.Int32,System.Guid)"> + <summary> + <p>Gets an attribute from the underlying media source.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The stream or object to query. The value can be any of the following.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0?0xFFFFFFFB</dt> </dl> </td><td> <p>The zero-based index of a stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstVideoStream" /></strong></strong></dt> <dt>0xFFFFFFFC</dt> </dl> </td><td> <p>The first video stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstAudioStream" /></strong></strong></dt> <dt>0xFFFFFFFD</dt> </dl> </td><td> <p>The first audio stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.MediaSource" /></strong></strong></dt> <dt>0xFFFFFFFF</dt> </dl> </td><td> <p>The media source.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="guidAttribute"><dd> <p>A <see cref="T:System.Guid" /> that identifies the attribute to retrieve. If the <em>dwStreamIndex</em> parameter equals <strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.MediaSource" /></strong>, <em>guidAttribute</em> can specify one of the following:</p> <ul> <li>A presentation descriptor attribute. For a list of values, see Presentation Descriptor Attributes.</li> <li> <see cref="F:SharpDX.MediaFoundation.SourceReaderAttributeKeys.MediaSourceCharacteristics" />. Use this value to get characteristics flags from the media source.</li> </ul> <p>Otherwise, if the <em>dwStreamIndex</em> parameter specifies a stream, <em>guidAttribute</em> specifies a stream descriptor attribute. For a list of values, see Stream Descriptor Attributes.</p> </dd></param> + <returns><dd> <p>A reference to a <strong><see cref="T:SharpDX.Win32.Variant" /></strong> that receives the value of the attribute. Call the <strong>PropVariantClear</strong> function to free the <strong><see cref="T:SharpDX.Win32.Variant" /></strong>. </p> </dd></returns> + <remarks> + <p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceReader::GetPresentationAttribute']/*" /> + <msdn-id>dd374662</msdn-id> + <unmanaged>HRESULT IMFSourceReader::GetPresentationAttribute([In] unsigned int dwStreamIndex,[In] const GUID& guidAttribute,[Out] PROPVARIANT* pvarAttribute)</unmanaged> + <unmanaged-short>IMFSourceReader::GetPresentationAttribute</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReader.#ctor(System.String,SharpDX.MediaFoundation.MediaAttributes)"> + <summary> + Creates the source reader from a URL + </summary> + <param name="url">The URL of a media file to open.</param> + <param name="attributes"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes"/></strong> interface. You can use this parameter to configure the source reader. For more information, see Source Reader Attributes. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <remarks> + <p>Call <strong>CoInitialize(Ex)</strong> and <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Startup(System.Int32,System.Int32)"/></strong> before calling this function.</p><p> Internally, the source reader calls the <strong><see cref="!:SharpDX.MediaFoundation.SourceResolver.CreateObjectFromURL_"/></strong> method to create a media source from the byte stream. Therefore, a byte-stream handler must be registered for the byte stream. For more information about byte-stream handlers, see Scheme Handlers and Byte-Stream Handlers. </p><p>This function is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <msdn-id>dd388110</msdn-id> + <unmanaged>HRESULT MFCreateSourceReaderFromURL([In] const wchar_t* pwszURL,[In, Optional] IMFAttributes* pAttributes,[Out, Fast] IMFSourceReader** ppSourceReader)</unmanaged> + <unmanaged-short>MFCreateSourceReaderFromURL</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReader.#ctor(System.Byte[],SharpDX.MediaFoundation.MediaAttributes)"> + <summary> + Creates the source reader from a byte stream. + </summary> + <param name="buffer"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream"/></strong> interface of a byte stream. This byte stream will provide the source data for the source reader.</p> </dd></param> + <param name="attributes"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes"/></strong> interface. You can use this parameter to configure the source reader. For more information, see Source Reader Attributes. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <remarks> + <p>Call <strong>CoInitialize(Ex)</strong> and <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Startup(System.Int32,System.Int32)"/></strong> before calling this function.</p><p> Internally, the source reader calls the <strong><see cref="M:SharpDX.MediaFoundation.SourceResolver.CreateObjectFromByteStream_(System.IntPtr,System.String,System.Int32,SharpDX.ComObject,SharpDX.MediaFoundation.ObjectType@,SharpDX.ComObject@)"/></strong> method to create a media source from the byte stream. Therefore, a byte-stream handler must be registered for the byte stream. For more information about byte-stream handlers, see Scheme Handlers and Byte-Stream Handlers. </p><p>This function is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <msdn-id>dd388106</msdn-id> + <unmanaged>HRESULT MFCreateSourceReaderFromByteStream([In] IMFByteStream* pByteStream,[In, Optional] IMFAttributes* pAttributes,[Out, Fast] IMFSourceReader** ppSourceReader)</unmanaged> + <unmanaged-short>MFCreateSourceReaderFromByteStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReader.#ctor(System.IO.Stream,SharpDX.MediaFoundation.MediaAttributes)"> + <summary> + Creates the source reader from a byte stream. + </summary> + <param name="buffer"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream"/></strong> interface of a byte stream. This byte stream will provide the source data for the source reader.</p> </dd></param> + <param name="attributes"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes"/></strong> interface. You can use this parameter to configure the source reader. For more information, see Source Reader Attributes. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <remarks> + <p>Call <strong>CoInitialize(Ex)</strong> and <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Startup(System.Int32,System.Int32)"/></strong> before calling this function.</p><p> Internally, the source reader calls the <strong><see cref="M:SharpDX.MediaFoundation.SourceResolver.CreateObjectFromByteStream_(System.IntPtr,System.String,System.Int32,SharpDX.ComObject,SharpDX.MediaFoundation.ObjectType@,SharpDX.ComObject@)"/></strong> method to create a media source from the byte stream. Therefore, a byte-stream handler must be registered for the byte stream. For more information about byte-stream handlers, see Scheme Handlers and Byte-Stream Handlers. </p><p>This function is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <msdn-id>dd388106</msdn-id> + <unmanaged>HRESULT MFCreateSourceReaderFromByteStream([In] IMFByteStream* pByteStream,[In, Optional] IMFAttributes* pAttributes,[Out, Fast] IMFSourceReader** ppSourceReader)</unmanaged> + <unmanaged-short>MFCreateSourceReaderFromByteStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReader.#ctor(SharpDX.MediaFoundation.MediaSource,SharpDX.MediaFoundation.MediaAttributes)"> + <summary> + Creates the source reader from a <see cref="T:SharpDX.MediaFoundation.MediaSource"/> + </summary> + <param name="source">Reference to the mediasource interface</param> + <param name="attributes"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes"/></strong> interface. You can use this parameter to configure the source reader. For more information, see Source Reader Attributes. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <remarks> + <p>Call <strong>CoInitialize(Ex)</strong> and <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Startup(System.Int32,System.Int32)"/></strong> before calling this function.</p><p>By default, when the application releases the source reader, the source reader shuts down the media source by calling <strong><see cref="M:SharpDX.MediaFoundation.MediaSource.Shutdown"/></strong> on the media source. At that point, the application can no longer use the media source.</p><p>To change this default behavior, set the <see cref="F:SharpDX.MediaFoundation.SourceReaderAttributeKeys.DisconnectMediasourceOnShutdown"/> attribute in the <em>pAttributes</em> parameter. If this attribute is <strong>TRUE</strong>, the application is responsible for shutting down the media source.</p><p>When using the Source Reader, do not call any of the following methods on the media source:</p><ul> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaSource.Pause"/></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaSource.Start(SharpDX.MediaFoundation.PresentationDescriptor,System.Nullable{System.Guid},System.Nullable{SharpDX.Win32.Variant})"/></strong> </li> <li> <strong><see cref="M:SharpDX.MediaFoundation.MediaSource.Stop"/></strong> </li> <li>All <strong><see cref="T:SharpDX.MediaFoundation.MediaEventGenerator"/></strong> methods</li> </ul><p>This function is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p><p><strong>Windows Phone 8.1:</strong> This API is supported.</p> + </remarks> + <msdn-id>dd388108</msdn-id> + <unmanaged>HRESULT MFCreateSourceReaderFromMediaSource([In] IMFMediaSource* pMediaSource,[In, Optional] IMFAttributes* pAttributes,[Out, Fast] IMFSourceReader** ppSourceReader)</unmanaged> + <unmanaged-short>MFCreateSourceReaderFromMediaSource</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReader.#ctor(SharpDX.Win32.ComStream,SharpDX.MediaFoundation.MediaAttributes)"> + <summary> + Creates the source reader from a byte stream. + </summary> + <param name="comStream"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream"/></strong> interface of a byte stream. This byte stream will provide the source data for the source reader.</p> </dd></param> + <param name="attributes"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes"/></strong> interface. You can use this parameter to configure the source reader. For more information, see Source Reader Attributes. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <remarks> + <p>Call <strong>CoInitialize(Ex)</strong> and <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Startup(System.Int32,System.Int32)"/></strong> before calling this function.</p><p> Internally, the source reader calls the <strong><see cref="M:SharpDX.MediaFoundation.SourceResolver.CreateObjectFromByteStream_(System.IntPtr,System.String,System.Int32,SharpDX.ComObject,SharpDX.MediaFoundation.ObjectType@,SharpDX.ComObject@)"/></strong> method to create a media source from the byte stream. Therefore, a byte-stream handler must be registered for the byte stream. For more information about byte-stream handlers, see Scheme Handlers and Byte-Stream Handlers. </p><p>This function is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <msdn-id>dd388106</msdn-id> + <unmanaged>HRESULT MFCreateSourceReaderFromByteStream([In] IMFByteStream* pByteStream,[In, Optional] IMFAttributes* pAttributes,[Out, Fast] IMFSourceReader** ppSourceReader)</unmanaged> + <unmanaged-short>MFCreateSourceReaderFromByteStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReader.GetNativeMediaType(SharpDX.MediaFoundation.SourceReaderIndex,System.Int32)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p>Gets a format that is supported natively by the media source.</p> + </summary> + <param name="readerIndex"><dd> <p>Specifies which stream to query. The value can be any of the following.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0?0xFFFFFFFB</dt> </dl> </td><td> <p>The zero-based index of a stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstVideoStream"/></strong></strong></dt> <dt>0xFFFFFFFC</dt> </dl> </td><td> <p>The first video stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstAudioStream"/></strong></strong></dt> <dt>0xFFFFFFFD</dt> </dl> </td><td> <p>The first audio stream.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="dwMediaTypeIndex"><dd> <p>The zero-based index of the media type to retrieve.</p> </dd></param> + <returns><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType"/></strong> interface. The caller must release the interface.</p> </dd></returns> + <remarks> + <p>This method queries the underlying media source for its native output format. Potentially, each source stream can produce more than one output format. Use the <em>dwMediaTypeIndex</em> parameter to loop through the available formats. Generally, file sources offer just one format per stream, but capture devices might offer several formats.</p><p> The method returns a copy of the media type, so it is safe to modify the object received in the <em> ppMediaType</em> parameter.</p><p>To set the output type for a stream, call the <strong><see cref="M:SharpDX.MediaFoundation.SourceReader.SetCurrentMediaType(System.Int32,System.IntPtr,SharpDX.MediaFoundation.MediaType)"/></strong> method.</p><p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <msdn-id>dd374661</msdn-id> + <unmanaged>HRESULT IMFSourceReader::GetNativeMediaType([In] unsigned int dwStreamIndex,[In] unsigned int dwMediaTypeIndex,[Out] IMFMediaType** ppMediaType)</unmanaged> + <unmanaged-short>IMFSourceReader::GetNativeMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReader.SetStreamSelection(SharpDX.MediaFoundation.SourceReaderIndex,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p>Selects or deselects one or more streams.</p> + </summary> + <param name="readerIndex"><dd> <p>The stream to set. The value can be any of the following.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0?0xFFFFFFFB</dt> </dl> </td><td> <p>The zero-based index of a stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstVideoStream"/></strong></strong></dt> <dt>0xFFFFFFFC</dt> </dl> </td><td> <p>The first video stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstAudioStream"/></strong></strong></dt> <dt>0xFFFFFFFD</dt> </dl> </td><td> <p>The first audio stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.AllStreams"/></strong></strong></dt> <dt>0xFFFFFFFE</dt> </dl> </td><td> <p>All streams.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="fSelected"><dd> <p>Specify <strong>TRUE</strong> to select streams or <strong><see cref="F:SharpDX.Result.False"/></strong> to deselect streams. If a stream is deselected, it will not generate data.</p> </dd></param> + <returns><p>If this method succeeds, it 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>There are two common uses for this method:</p><ul> <li>To change the default stream selection. Some media files contain multiple streams of the same type. For example, a file might include audio streams for multiple languages. You can use this method to change which of the streams is selected. To get information about each stream, call <strong><see cref="M:SharpDX.MediaFoundation.SourceReader.GetPresentationAttribute(System.Int32,System.Guid)"/></strong> or <strong><see cref="M:SharpDX.MediaFoundation.SourceReader.GetNativeMediaType(System.Int32,System.Int32)"/></strong>.</li> <li>If you will not need data from one of the streams, it is a good idea to deselect that stream. If the stream is selected, the media source might hold onto a queue of unread data, and the queue might grow indefinitely, consuming memory. </li> </ul><p>For an example of deselecting a stream, see Tutorial: Decoding Audio.</p><p>If a stream is deselected, the <strong><see cref="M:SharpDX.MediaFoundation.SourceReader.ReadSample(System.Int32,SharpDX.MediaFoundation.SourceReaderControlFlags,System.Int32@,SharpDX.MediaFoundation.SourceReaderFlags@,System.Int64@)"/></strong> method returns <strong>MF_E_INVALIDREQUEST</strong> for that stream. Other <strong><see cref="T:SharpDX.MediaFoundation.SourceReader"/></strong> methods are valid for deselected streams.</p><p>Stream selection does not affect how the source reader loads or unloads decoders in memory. In particular, deselecting a stream does not force the source reader to unload the decoder for that stream.</p><p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <msdn-id>dd374669</msdn-id> + <unmanaged>HRESULT IMFSourceReader::SetStreamSelection([In] unsigned int dwStreamIndex,[In] BOOL fSelected)</unmanaged> + <unmanaged-short>IMFSourceReader::SetStreamSelection</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReader.SetCurrentMediaType(SharpDX.MediaFoundation.SourceReaderIndex,SharpDX.MediaFoundation.MediaType)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p>Sets the media type for a stream.</p><p>This media type defines that format that the Source Reader produces as output. It can differ from the native format provided by the media source. See Remarks for more information.</p> + </summary> + <param name="readerIndex">No documentation.</param> + <param name="mediaTypeRef">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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok"/></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong>MF_E_INVALIDMEDIATYPE</strong></strong></dt> </dl> </td><td> <p>At least one decoder was found for the native stream type, but the type specified by <em>pMediaType</em> was rejected.</p> </td></tr> <tr><td> <dl> <dt><strong><strong>MF_E_INVALIDREQUEST</strong></strong></dt> </dl> </td><td> <p>One or more sample requests are still pending.</p> </td></tr> <tr><td> <dl> <dt><strong><strong>MF_E_INVALIDSTREAMNUMBER</strong></strong></dt> </dl> </td><td> <p>The <em>dwStreamIndex</em> parameter is invalid.</p> </td></tr> <tr><td> <dl> <dt><strong><strong>MF_E_TOPO_CODEC_NOT_FOUND</strong></strong></dt> </dl> </td><td> <p>Could not find a decoder for the native stream type.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>For each stream, you can set the media type to any of the following:</p><ul> <li>One of the native types offered by the media source. To enumerate the native types, call <strong><see cref="M:SharpDX.MediaFoundation.SourceReader.GetNativeMediaType(System.Int32,System.Int32)"/></strong>.</li> <li>If the native media type is compressed, you can specify a corresponding uncompressed format. The Source Reader will search for a decoder that can decode from the native format to the specified uncompressed format.</li> </ul><p>The source reader does not support audio resampling. If you need to resample the audio, you can use the <strong>Audio Resampler DSP</strong>.</p><p>If you set the <see cref="F:SharpDX.MediaFoundation.SourceReaderAttributeKeys.EnableVideoProcessing"/> attribute to <strong>TRUE</strong> when you create the Source Reader, the Source Reader will convert YUV video to RGB-32. This conversion is not optimized for real-time video playback.</p><p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <msdn-id>dd374667</msdn-id> + <unmanaged>HRESULT IMFSourceReader::SetCurrentMediaType([In] unsigned int dwStreamIndex,[In] unsigned int* pdwReserved,[In] IMFMediaType* pMediaType)</unmanaged> + <unmanaged-short>IMFSourceReader::SetCurrentMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReader.SetCurrentMediaType(System.Int32,SharpDX.MediaFoundation.MediaType)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p>Sets the media type for a stream.</p><p>This media type defines that format that the Source Reader produces as output. It can differ from the native format provided by the media source. See Remarks for more information.</p> + </summary> + <param name="readerIndex">No documentation.</param> + <param name="mediaTypeRef">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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok"/></strong></strong></dt> </dl> </td><td> <p>The method succeeded.</p> </td></tr> <tr><td> <dl> <dt><strong><strong>MF_E_INVALIDMEDIATYPE</strong></strong></dt> </dl> </td><td> <p>At least one decoder was found for the native stream type, but the type specified by <em>pMediaType</em> was rejected.</p> </td></tr> <tr><td> <dl> <dt><strong><strong>MF_E_INVALIDREQUEST</strong></strong></dt> </dl> </td><td> <p>One or more sample requests are still pending.</p> </td></tr> <tr><td> <dl> <dt><strong><strong>MF_E_INVALIDSTREAMNUMBER</strong></strong></dt> </dl> </td><td> <p>The <em>dwStreamIndex</em> parameter is invalid.</p> </td></tr> <tr><td> <dl> <dt><strong><strong>MF_E_TOPO_CODEC_NOT_FOUND</strong></strong></dt> </dl> </td><td> <p>Could not find a decoder for the native stream type.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>For each stream, you can set the media type to any of the following:</p><ul> <li>One of the native types offered by the media source. To enumerate the native types, call <strong><see cref="M:SharpDX.MediaFoundation.SourceReader.GetNativeMediaType(System.Int32,System.Int32)"/></strong>.</li> <li>If the native media type is compressed, you can specify a corresponding uncompressed format. The Source Reader will search for a decoder that can decode from the native format to the specified uncompressed format.</li> </ul><p>The source reader does not support audio resampling. If you need to resample the audio, you can use the <strong>Audio Resampler DSP</strong>.</p><p>If you set the <see cref="F:SharpDX.MediaFoundation.SourceReaderAttributeKeys.EnableVideoProcessing"/> attribute to <strong>TRUE</strong> when you create the Source Reader, the Source Reader will convert YUV video to RGB-32. This conversion is not optimized for real-time video playback.</p><p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <msdn-id>dd374667</msdn-id> + <unmanaged>HRESULT IMFSourceReader::SetCurrentMediaType([In] unsigned int dwStreamIndex,[In] unsigned int* pdwReserved,[In] IMFMediaType* pMediaType)</unmanaged> + <unmanaged-short>IMFSourceReader::SetCurrentMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReader.SetCurrentPosition(System.Int64)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p>Seeks to a new position in the media source.</p> + </summary> + <param name="position">The position from which playback will be started. 100-nanosecond units.</param> + <remarks> + <p>The <strong>SetCurrentPosition</strong> method does not guarantee exact seeking. The accuracy of the seek depends on the media content. If the media content contains a video stream, the <strong>SetCurrentPosition</strong> method typically seeks to the nearest key frame before the desired position. The distance between key frames depends on several factors, including the encoder implementation, the video content, and the particular encoding settings used to encode the content. The distance between key frame can vary within a single video file (for example, depending on scene complexity).</p><p>After seeking, the application should call <strong><see cref="M:SharpDX.MediaFoundation.SourceReader.ReadSample(System.Int32,SharpDX.MediaFoundation.SourceReaderControlFlags,System.Int32@,SharpDX.MediaFoundation.SourceReaderFlags@,System.Int64@)"/></strong> and advance to the desired position. </p><p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <msdn-id>dd374668</msdn-id> + <unmanaged>HRESULT IMFSourceReader::SetCurrentPosition([In] const GUID& guidTimeFormat,[In] const PROPVARIANT& varPosition)</unmanaged> + <unmanaged-short>IMFSourceReader::SetCurrentPosition</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReader.GetCurrentMediaType(SharpDX.MediaFoundation.SourceReaderIndex)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p>Gets the current media type for a stream.</p> + </summary> + <param name="readerIndex"><dd> <p>The stream to query. The value can be any of the following.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0?0xFFFFFFFB</dt> </dl> </td><td> <p>The zero-based index of a stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstVideoStream"/></strong></strong></dt> <dt>0xFFFFFFFC</dt> </dl> </td><td> <p>The first video stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstAudioStream"/></strong></strong></dt> <dt>0xFFFFFFFD</dt> </dl> </td><td> <p>The first audio stream.</p> </td></tr> </table> <p>?</p> </dd></param> + <returns><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType"/></strong> interface. The caller must release the interface.</p> </dd></returns> + <remarks> + <p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <msdn-id>dd374660</msdn-id> + <unmanaged>HRESULT IMFSourceReader::GetCurrentMediaType([In] unsigned int dwStreamIndex,[Out] IMFMediaType** ppMediaType)</unmanaged> + <unmanaged-short>IMFSourceReader::GetCurrentMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReader.ReadSample(SharpDX.MediaFoundation.SourceReaderIndex,SharpDX.MediaFoundation.SourceReaderControlFlags,System.Int32@,SharpDX.MediaFoundation.SourceReaderFlags@,System.Int64@)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p>Reads the next sample from the media source.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The stream to pull data from. The value can be any of the following.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0?0xFFFFFFFB</dt> </dl> </td><td> <p>The zero-based index of a stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstVideoStream"/></strong></strong></dt> <dt>0xFFFFFFFC</dt> </dl> </td><td> <p>The first video stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstAudioStream"/></strong></strong></dt> <dt>0xFFFFFFFD</dt> </dl> </td><td> <p>The first audio stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.AnyStream"/></strong></strong></dt> <dt>0xFFFFFFFE</dt> </dl> </td><td> <p>Get the next available sample, regardless of which stream.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="dwControlFlags"><dd> <p>A bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.MediaFoundation.SourceReaderControlFlags"/></strong> enumeration.</p> </dd></param> + <param name="dwActualStreamIndexRef"><dd> <p>Receives the zero-based index of the stream.</p> </dd></param> + <param name="dwStreamFlagsRef"><dd> <p>Receives a bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.MediaFoundation.SourceReaderFlags"/></strong> enumeration.</p> </dd></param> + <param name="llTimestampRef"><dd> <p>Receives the time stamp of the sample, or the time of the stream event indicated in <em>pdwStreamFlags</em>. The time is given in 100-nanosecond units.</p> </dd></param> + <returns><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.Sample"/></strong> interface or the value <strong><c>null</c></strong> (see Remarks). If this parameter receives a non-<strong><c>null</c></strong> reference, the caller must release the interface.</p> </dd></returns> + <remarks> + <p>If the requested stream is not selected, the return code is <strong>MF_E_INVALIDREQUEST</strong>. See <strong><see cref="M:SharpDX.MediaFoundation.SourceReader.SetStreamSelection(System.Int32,SharpDX.Mathematics.Interop.RawBool)"/></strong>.</p><p> This method can complete synchronously or asynchronously. If you provide a callback reference when you create the source reader, the method is asynchronous. Otherwise, the method is synchronous. For more information about setting the callback reference, see <see cref="F:SharpDX.MediaFoundation.SourceReaderAttributeKeys.AsyncCallback"/>.</p>Asynchronous Mode<p>In asynchronous mode:</p><ul> <li>All of the <code>[out]</code> parameters must be <strong><c>null</c></strong>. Otherwise, the method returns <strong>E_INVALIDARG</strong>.</li> <li>The method returns immediately.</li> <li>When the operation completes, the application's <strong><see cref="M:SharpDX.MediaFoundation.SourceReaderCallback.OnReadSample(SharpDX.Result,System.Int32,System.Int32,System.Int64,SharpDX.MediaFoundation.Sample)"/></strong> method is called.</li> <li>If an error occurs, the method can fail either synchronously or asynchronously. Check the return value of <strong>ReadSample</strong>, and also check the <em>hrStatus</em> parameter of <strong><see cref="M:SharpDX.MediaFoundation.SourceReaderCallback.OnReadSample(SharpDX.Result,System.Int32,System.Int32,System.Int64,SharpDX.MediaFoundation.Sample)"/></strong>.</li> </ul>Synchronous Mode<p>In synchronous mode:</p><ul> <li>The <em>pdwStreamFlags</em> and <em>ppSample</em> parameters cannot be <strong><c>null</c></strong>. Otherwise, the method returns <strong>E_POINTER</strong>.</li> <li>The <em>pdwActualStreamIndex</em> and <em>pllTimestamp</em> parameters can be <strong><c>null</c></strong>.</li> <li>The method blocks until the next sample is available.</li> </ul><p> In synchronous mode, if the <em>dwStreamIndex</em> parameter is <strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.AnyStream"/></strong>, you should pass a non-<strong><c>null</c></strong> value for <em>pdwActualStreamIndex</em>, so that you know which stream delivered the sample.</p><p>This method can return flags in the <em>pdwStreamFlags</em> parameter without returning a media sample in <em>ppSample</em>. Therefore, the <em>ppSample</em> parameter can receive a <strong><c>null</c></strong> reference even when the method succeeds. For example, when the source reader reaches the end of the stream, it returns the <strong><see cref="!:SharpDX.MediaFoundation.SourceReaderFlags.FEndofstream"/></strong> flag in <em>pdwStreamFlags</em> and sets <em>ppSample</em> to <strong><c>null</c></strong>.</p><p>If there is a gap in the stream, <em>pdwStreamFlags</em> receives the <see cref="!:SharpDX.MediaFoundation.SourceReaderFlags.FStreamtick"/> flag, <em>ppSample</em> is <strong><c>null</c></strong>, and <em>pllTimestamp</em> indicates the time when the gap occurred. </p><p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <msdn-id>dd374665</msdn-id> + <unmanaged>HRESULT IMFSourceReader::ReadSample([In] unsigned int dwStreamIndex,[In] unsigned int dwControlFlags,[Out, Optional] unsigned int* pdwActualStreamIndex,[Out, Optional] unsigned int* pdwStreamFlags,[Out, Optional] longlong* pllTimestamp,[Out, Optional] IMFSample** ppSample)</unmanaged> + <unmanaged-short>IMFSourceReader::ReadSample</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReader.Flush(SharpDX.MediaFoundation.SourceReaderIndex)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p>Flushes one or more streams.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The stream to flush. The value can be any of the following.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0?0xFFFFFFFB</dt> </dl> </td><td> <p>The zero-based index of a stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstVideoStream" /></strong></strong></dt> <dt>0xFFFFFFFC</dt> </dl> </td><td> <p>The first video stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstAudioStream" /></strong></strong></dt> <dt>0xFFFFFFFD</dt> </dl> </td><td> <p>The first audio stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.AllStreams" /></strong></strong></dt> <dt>0xFFFFFFFE</dt> </dl> </td><td> <p>All streams.</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>Flush</strong> method discards all queued samples and cancels all pending sample requests.</p><p>This method can complete either synchronously or asynchronously. If you provide a callback reference when you create the source reader, the method is asynchronous. Otherwise, the method is synchronous. For more information about the setting the callback reference, see <see cref="F:SharpDX.MediaFoundation.SourceReaderAttributeKeys.AsyncCallback" />.</p><p>In synchronous mode, the method blocks until the operation is complete.</p><p>In asynchronous mode, the application's <strong><see cref="M:SharpDX.MediaFoundation.SourceReaderCallback.OnFlush(System.Int32)" /></strong> method is called when the flush operation completes. While a flush operation is pending, the <strong><see cref="M:SharpDX.MediaFoundation.SourceReader.ReadSample(System.Int32,SharpDX.MediaFoundation.SourceReaderControlFlags,System.Int32@,SharpDX.MediaFoundation.SourceReaderFlags@,System.Int64@)" /></strong> method returns <strong>MF_E_NOTACCEPTING</strong>.</p><p><strong>Note</strong>??In Windows?7, there was a bug in the implementation of this method, which causes <strong>OnFlush</strong> to be called before the flush operation completes. A hotfix is available that fixes this bug. For more information, see http://support.microsoft.com/kb/979567.</p><p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceReader::Flush']/*" /> + <msdn-id>dd374659</msdn-id> + <unmanaged>HRESULT IMFSourceReader::Flush([In] unsigned int dwStreamIndex)</unmanaged> + <unmanaged-short>IMFSourceReader::Flush</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReader.GetServiceForStream(SharpDX.MediaFoundation.SourceReaderIndex,System.Guid,System.Guid)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p>Queries the underlying media source or decoder for an interface.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The stream or object to query. If the value is <strong><see cref="!:SharpDX.MediaFoundation.SourceReaderIndex.Mediasource"/></strong>, the method queries the media source. Otherwise, it queries the decoder that is associated with the specified stream. The following values are possible.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0?0xFFFFFFFB</dt> </dl> </td><td> <p>The zero-based index of a stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstVideoStream"/></strong></strong></dt> <dt>0xFFFFFFFC</dt> </dl> </td><td> <p>The first video stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstAudioStream"/></strong></strong></dt> <dt>0xFFFFFFFD</dt> </dl> </td><td> <p>The first audio stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="!:SharpDX.MediaFoundation.SourceReaderIndex.Mediasource"/></strong></strong></dt> <dt>0xFFFFFFFF</dt> </dl> </td><td> <p>The media source.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="guidService"><dd> <p>A service identifier <see cref="T:System.Guid"/>. If the value is <strong>GUID_NULL</strong>, the method calls <strong>QueryInterface</strong> to get the requested interface. Otherwise, the method calls the <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)"/></strong> method. For a list of service identifiers, see Service Interfaces.</p> </dd></param> + <param name="riid"><dd> <p>The interface identifier (IID) of the interface being requested. </p> </dd></param> + <returns><dd> <p>Receives a reference to the requested interface. The caller must release the interface.</p> </dd></returns> + <remarks> + <p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <msdn-id>dd374663</msdn-id> + <unmanaged>HRESULT IMFSourceReader::GetServiceForStream([In] unsigned int dwStreamIndex,[In] const GUID& guidService,[In] const GUID& riid,[Out] void** ppvObject)</unmanaged> + <unmanaged-short>IMFSourceReader::GetServiceForStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReader.GetPresentationAttribute``1(SharpDX.MediaFoundation.SourceReaderIndex,SharpDX.MediaFoundation.MediaAttributeKey{``0})"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p>Gets an attribute from the underlying media source.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The stream or object to query. The value can be any of the following.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0?0xFFFFFFFB</dt> </dl> </td><td> <p>The zero-based index of a stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstVideoStream"/></strong></strong></dt> <dt>0xFFFFFFFC</dt> </dl> </td><td> <p>The first video stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstAudioStream"/></strong></strong></dt> <dt>0xFFFFFFFD</dt> </dl> </td><td> <p>The first audio stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="!:SharpDX.MediaFoundation.SourceReaderIndex.Mediasource"/></strong></strong></dt> <dt>0xFFFFFFFF</dt> </dl> </td><td> <p>The media source.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="guidAttribute"><dd> <p>A <see cref="T:System.Guid"/> that identifies the attribute to retrieve. If the <em>dwStreamIndex</em> parameter equals <strong><see cref="!:SharpDX.MediaFoundation.SourceReaderIndex.Mediasource"/></strong>, <em>guidAttribute</em> can specify one of the following:</p> <ul> <li>A presentation descriptor attribute. For a list of values, see Presentation Descriptor Attributes.</li> <li> <see cref="F:SharpDX.MediaFoundation.SourceReaderAttributeKeys.MediaSourceCharacteristics"/>. Use this value to get characteristics flags from the media source.</li> </ul> <p>Otherwise, if the <em>dwStreamIndex</em> parameter specifies a stream, <em>guidAttribute</em> specifies a stream descriptor attribute. For a list of values, see Stream Descriptor Attributes.</p> </dd></param> + <returns>a <strong><see cref="T:SharpDX.Win32.Variant"/></strong> that receives the value of the attribute.</returns> + <remarks> + <p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <msdn-id>dd374662</msdn-id> + <unmanaged>HRESULT IMFSourceReader::GetPresentationAttribute([In] unsigned int dwStreamIndex,[In] const GUID& guidAttribute,[Out] PROPVARIANT* pvarAttribute)</unmanaged> + <unmanaged-short>IMFSourceReader::GetPresentationAttribute</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReader.GetPresentationAttribute(SharpDX.MediaFoundation.SourceReaderIndex,System.Guid)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p>Gets an attribute from the underlying media source.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The stream or object to query. The value can be any of the following.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0?0xFFFFFFFB</dt> </dl> </td><td> <p>The zero-based index of a stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstVideoStream"/></strong></strong></dt> <dt>0xFFFFFFFC</dt> </dl> </td><td> <p>The first video stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstAudioStream"/></strong></strong></dt> <dt>0xFFFFFFFD</dt> </dl> </td><td> <p>The first audio stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="!:SharpDX.MediaFoundation.SourceReaderIndex.Mediasource"/></strong></strong></dt> <dt>0xFFFFFFFF</dt> </dl> </td><td> <p>The media source.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="guidAttribute"><dd> <p>A <see cref="T:System.Guid"/> that identifies the attribute to retrieve. If the <em>dwStreamIndex</em> parameter equals <strong><see cref="!:SharpDX.MediaFoundation.SourceReaderIndex.Mediasource"/></strong>, <em>guidAttribute</em> can specify one of the following:</p> <ul> <li>A presentation descriptor attribute. For a list of values, see Presentation Descriptor Attributes.</li> <li> <see cref="F:SharpDX.MediaFoundation.SourceReaderAttributeKeys.MediaSourceCharacteristics"/>. Use this value to get characteristics flags from the media source.</li> </ul> <p>Otherwise, if the <em>dwStreamIndex</em> parameter specifies a stream, <em>guidAttribute</em> specifies a stream descriptor attribute. For a list of values, see Stream Descriptor Attributes.</p> </dd></param> + <returns>a <strong><see cref="T:SharpDX.Win32.Variant"/></strong> that receives the value of the attribute.</returns> + <remarks> + <p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <msdn-id>dd374662</msdn-id> + <unmanaged>HRESULT IMFSourceReader::GetPresentationAttribute([In] unsigned int dwStreamIndex,[In] const GUID& guidAttribute,[Out] PROPVARIANT* pvarAttribute)</unmanaged> + <unmanaged-short>IMFSourceReader::GetPresentationAttribute</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SourceReaderCallback"> + <summary> + <p>Callback interface for the Microsoft Media Foundation source reader.</p> + </summary> + <remarks> + <p>Use the <see cref="F:SharpDX.MediaFoundation.SourceReaderAttributeKeys.AsyncCallback" /> attribute to set the callback reference when you first create the source reader object.</p><p>The callback methods can be called from any thread, so an object that implements this interface must be thread-safe.</p><p>If you do not specify a callback reference, the source reader operates synchronously.</p><p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceReaderCallback']/*" /> + <msdn-id>dd374656</msdn-id> + <unmanaged>IMFSourceReaderCallback</unmanaged> + <unmanaged-short>IMFSourceReaderCallback</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReaderCallback.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.SourceReaderCallback"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReaderCallback.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.SourceReaderCallback"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.SourceReaderCallback"/>. (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.MediaFoundation.SourceReaderCallback.OnReadSample(SharpDX.Result,System.Int32,System.Int32,System.Int64,SharpDX.MediaFoundation.Sample)"> + <summary> + <p>Called when the <strong><see cref="M:SharpDX.MediaFoundation.SourceReader.ReadSample(System.Int32,SharpDX.MediaFoundation.SourceReaderControlFlags,System.Int32@,SharpDX.MediaFoundation.SourceReaderFlags@,System.Int64@)" /></strong> method completes.</p> + </summary> + <param name="hrStatus">No documentation.</param> + <param name="dwStreamIndex">No documentation.</param> + <param name="dwStreamFlags">No documentation.</param> + <param name="llTimestamp">No documentation.</param> + <param name="sampleRef">No documentation.</param> + <returns><p>Returns an <strong><see cref="T:SharpDX.Result" /></strong> value. Currently, the source reader ignores the return value.</p></returns> + <remarks> + <p>The <em>pSample</em> parameter might be <strong><c>null</c></strong>. For example, when the source reader reaches the end of a stream, <em>dwStreamFlags</em> contains the <strong><see cref="F:SharpDX.MediaFoundation.SourceReaderFlags.Endofstream" /></strong> flag, and <em>pSample</em> is <strong><c>null</c></strong>. </p><p>If there is a gap in the stream, <em>dwStreamFlags</em> contains the <strong><see cref="F:SharpDX.MediaFoundation.SourceReaderFlags.StreamTick" /></strong> flag, <em>pSample</em> is <strong><c>null</c></strong>, and <em>llTimestamp</em> indicates the time when the gap occurred. </p><p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceReaderCallback::OnReadSample']/*" /> + <msdn-id>dd374658</msdn-id> + <unmanaged>HRESULT IMFSourceReaderCallback::OnReadSample([In] HRESULT hrStatus,[In] unsigned int dwStreamIndex,[In] unsigned int dwStreamFlags,[In] longlong llTimestamp,[In, Optional] IMFSample* pSample)</unmanaged> + <unmanaged-short>IMFSourceReaderCallback::OnReadSample</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReaderCallback.OnFlush(System.Int32)"> + <summary> + <p>Called when the <strong><see cref="M:SharpDX.MediaFoundation.SourceReader.Flush(System.Int32)" /></strong> method completes.</p> + </summary> + <param name="dwStreamIndex">No documentation.</param> + <returns><p>Returns an <strong><see cref="T:SharpDX.Result" /></strong> value. Currently, the source reader ignores the return value.</p></returns> + <remarks> + <p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceReaderCallback::OnFlush']/*" /> + <msdn-id>dd374657</msdn-id> + <unmanaged>HRESULT IMFSourceReaderCallback::OnFlush([In] unsigned int dwStreamIndex)</unmanaged> + <unmanaged-short>IMFSourceReaderCallback::OnFlush</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReaderCallback.OnEvent(System.Int32,SharpDX.MediaFoundation.MediaEvent)"> + <summary> + <p>Called when the source reader receives certain events from the media source.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>For stream events, the value is the zero-based index of the stream that sent the event. For source events, the value is <strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.MediaSource" /></strong>.</p> </dd></param> + <param name="eventRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaEvent" /></strong> interface of the event.</p> </dd></param> + <returns><p>Returns an <strong><see cref="T:SharpDX.Result" /></strong> value. Currently, the source reader ignores the return value.</p></returns> + <remarks> + <p>In the current implementation, the source reader uses this method to forward the following events to the application:</p><ul> <li> <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.BufferingStarted" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.BufferingStopped" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.ConnectEnd" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.ConnectStart" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.ExtendedType" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SourceCharacteristicsChanged" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SourceMetadataChanged" /> </li> </ul><p>This interface is available on Windows?Vista if Platform Update Supplement for Windows?Vista is installed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceReaderCallback::OnEvent']/*" /> + <msdn-id>dd743367</msdn-id> + <unmanaged>HRESULT IMFSourceReaderCallback::OnEvent([In] unsigned int dwStreamIndex,[In] IMFMediaEvent* pEvent)</unmanaged> + <unmanaged-short>IMFSourceReaderCallback::OnEvent</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SourceReaderCallback2"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Extends the <strong><see cref="T:SharpDX.MediaFoundation.SourceReaderCallback" /></strong> interface.</p> + </summary> + <remarks> + <p>This interface provides a mechanism for apps that use <strong><see cref="T:SharpDX.MediaFoundation.SourceReader" /></strong> to receive asynchronous notifications when the transform chain is complete and the system is ready for use or when an asynchronous error occurs.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceReaderCallback2']/*" /> + <msdn-id>dn949418</msdn-id> + <unmanaged>IMFSourceReaderCallback2</unmanaged> + <unmanaged-short>IMFSourceReaderCallback2</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReaderCallback2.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.SourceReaderCallback2"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReaderCallback2.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.SourceReaderCallback2"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.SourceReaderCallback2"/>. (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.MediaFoundation.SourceReaderCallback2.OnTransformChange"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Called when the transform chain in the <strong><see cref="T:SharpDX.MediaFoundation.SourceReader" /></strong> is built or modified.</p> + </summary> + <returns><p>Returns an <strong><see cref="T:SharpDX.Result" /></strong> value. Currently, the source reader ignores the return value.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceReaderCallback2::OnTransformChange']/*" /> + <msdn-id>dn949420</msdn-id> + <unmanaged>HRESULT IMFSourceReaderCallback2::OnTransformChange()</unmanaged> + <unmanaged-short>IMFSourceReaderCallback2::OnTransformChange</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReaderCallback2.OnStreamError(System.Int32,SharpDX.Result)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Called when an asynchronous error occurs with the <strong><see cref="T:SharpDX.MediaFoundation.SourceReader" /></strong>.</p> + </summary> + <param name="dwStreamIndex">No documentation.</param> + <param name="hrStatus">No documentation.</param> + <returns><p>Returns an <strong><see cref="T:SharpDX.Result" /></strong> value. Currently, the source reader ignores the return value.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceReaderCallback2::OnStreamError']/*" /> + <msdn-id>dn949419</msdn-id> + <unmanaged>HRESULT IMFSourceReaderCallback2::OnStreamError([In] unsigned int dwStreamIndex,[In] HRESULT hrStatus)</unmanaged> + <unmanaged-short>IMFSourceReaderCallback2::OnStreamError</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SourceReaderEx"> + <summary> + <p>Extends the <strong><see cref="T:SharpDX.MediaFoundation.SourceReader" /></strong> interface.</p><p>The Source Reader implements this interface in Windows?8. To get a reference to this interface, call <strong>QueryInterface</strong> on the Source Reader.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceReaderEx']/*" /> + <msdn-id>hh448062</msdn-id> + <unmanaged>IMFSourceReaderEx</unmanaged> + <unmanaged-short>IMFSourceReaderEx</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReaderEx.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.SourceReaderEx"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReaderEx.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.SourceReaderEx"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.SourceReaderEx"/>. (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.MediaFoundation.SourceReaderEx.SetNativeMediaType(System.Int32,SharpDX.MediaFoundation.MediaType,System.Int32@)"> + <summary> + <p>Sets the native media type for a stream on the media source.</p> + </summary> + <param name="dwStreamIndex"><dd /></param> + <param name="mediaTypeRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface of the media type.</p> </dd></param> + <param name="dwStreamFlagsRef"><dd> <p>Receives a bitwise <strong>OR</strong> of zero or more of the following flags.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderFlags.AllEffectsremoved" /></strong></dt> </dl> </td><td> <p>All effects were removed from the stream.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderFlags.Currentmediatypechanged" /></strong></dt> </dl> </td><td> <p>The current output type changed.</p> </td></tr> </table> <p>?</p> </dd></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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>Invalid request.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></strong></dt> </dl> </td><td> <p>The <em>dwStreamIndex</em> parameter is invalid.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method sets the output type that is produced by the media source. Unlike the <strong><see cref="M:SharpDX.MediaFoundation.SourceReader.SetCurrentMediaType(System.Int32,System.IntPtr,SharpDX.MediaFoundation.MediaType)" /></strong> method, this method does not insert any decoders, video processors, or other transforms. The media source must support the specified media type natively. To get a list of supported types from the media source, call <strong><see cref="M:SharpDX.MediaFoundation.SourceReader.GetNativeMediaType(System.Int32,System.Int32)" /></strong>.</p><p>In asynchronous mode, this method fails if a sample request is pending. In that case, wait for the <strong>OnReadSample</strong> callback to be invoked before calling the method. For more information about using the Source Reader in asynchronous mode, see <strong><see cref="M:SharpDX.MediaFoundation.SourceReader.ReadSample(System.Int32,SharpDX.MediaFoundation.SourceReaderControlFlags,System.Int32@,SharpDX.MediaFoundation.SourceReaderFlags@,System.Int64@)" /></strong>.</p><p>This method can trigger a change in the output format for the stream. If so, the <strong><see cref="F:SharpDX.MediaFoundation.SourceReaderFlags.Currentmediatypechanged" /></strong> flag is returned in the <em>pdwStreamFlags</em> parameter. The method might also cause the Source Reader to remove any effects that were added by the <strong><see cref="M:SharpDX.MediaFoundation.SourceReaderEx.AddTransformForStream(System.Int32,SharpDX.ComObject)" /></strong> method. If this occurs, the <strong><see cref="F:SharpDX.MediaFoundation.SourceReaderFlags.AllEffectsremoved" /></strong> flag is returned in <em>pdwStreamFlags</em>. </p><p>This method is useful with audio and video capture devices, because a device might support several output formats. This method enables the application to choose the device format before decoders and other transforms are added.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceReaderEx::SetNativeMediaType']/*" /> + <msdn-id>hh448066</msdn-id> + <unmanaged>HRESULT IMFSourceReaderEx::SetNativeMediaType([In] unsigned int dwStreamIndex,[In, Optional] IMFMediaType* pMediaType,[Out] unsigned int* pdwStreamFlags)</unmanaged> + <unmanaged-short>IMFSourceReaderEx::SetNativeMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReaderEx.AddTransformForStream(System.Int32,SharpDX.ComObject)"> + <summary> + <p>Adds a transform, such as an audio or video effect, to a stream.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The stream to configure. The value can be any of the following.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0?0xFFFFFFFB</dt> </dl> </td><td> <p>The zero-based index of a stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstVideoStream" /></strong></strong></dt> <dt>0xFFFFFFFC</dt> </dl> </td><td> <p>The first video stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstAudioStream" /></strong></strong></dt> <dt>0xFFFFFFFD</dt> </dl> </td><td> <p>The first audio stream.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="transformOrActivateRef"><dd> <p>A reference to one of the following:</p> <ul> <li>A Media Foundation transform (MFT) that exposes the <strong><see cref="T:SharpDX.MediaFoundation.Transform" /></strong> interface.</li> <li>An MFT activation object that exposes the <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> interface.</li> </ul> </dd></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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidMediaType" /></strong></dt> </dl> </td><td> <p>The transform does not support the current stream format, and no conversion was possible. See Remarks for more information.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>Invalid request.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></strong></dt> </dl> </td><td> <p>The <em>dwStreamIndex</em> parameter is invalid.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method attempts to add the transform at the end of the current processing chain. </p><p>To use this method, make the following sequence of calls:</p><ol> <li>Call <strong><see cref="M:SharpDX.MediaFoundation.SourceReader.SetCurrentMediaType(System.Int32,System.IntPtr,SharpDX.MediaFoundation.MediaType)" /></strong> to set the output type that you want for the stream. In this step, you can specify a media type that contains only the major type and subtype GUIDs. For example, to get 32-bit RGB output, set a major type of <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeGuids.Video" /></strong> and a subtype of <strong><see cref="F:SharpDX.MediaFoundation.VideoFormatGuids.Rgb32" /></strong>. (For more information, see Media Type GUIDs.)</li> <li>Call <strong>AddTransformForStream</strong>. If the Source Reader successfully connects the transform, it sets the output type on the transform.</li> <li>Call <strong><see cref="M:SharpDX.MediaFoundation.SourceReader.GetCurrentMediaType(System.Int32)" /></strong> to get the output type from the transform. This method returns a media type with a complete format description.</li> <li>Optionally, if you want to modify the output type, call <strong><see cref="M:SharpDX.MediaFoundation.SourceReader.SetCurrentMediaType(System.Int32,System.IntPtr,SharpDX.MediaFoundation.MediaType)" /></strong> again to set a complete media type on the transform.</li> </ol><p>The <strong>AddTransformForStream</strong> method will not insert a decoder into the processing chain. If the native stream format is encoded, and the transform requires an uncompressed format, call <strong>SetCurrentMediaType</strong> to set the uncompressed format (step 1 in the previous list). However, the method will insert a video processor to convert between RGB and YUV formats, if required.</p><p>The method fails if the source reader was configured with the <see cref="F:SharpDX.MediaFoundation.SinkWriterAttributeKeys.ReadwriteDisableConverters" /> or <see cref="F:SharpDX.MediaFoundation.SourceReaderAttributeKeys.EnableVideoProcessing" /> attributes. </p><p>In asynchronous mode, the method also fails if a sample request is pending. In that case, wait for the <strong>OnReadSample</strong> callback to be invoked before calling the method. For more information about using the Source Reader in asynchronous mode, see <strong><see cref="M:SharpDX.MediaFoundation.SourceReader.ReadSample(System.Int32,SharpDX.MediaFoundation.SourceReaderControlFlags,System.Int32@,SharpDX.MediaFoundation.SourceReaderFlags@,System.Int64@)" /></strong>.</p><p>You can add a transform at any time during streaming. However, the method does not flush or drain the pipeline before inserting the transform. Therefore, if data is already in the pipeline, the next sample is not guaranteed to have the transform applied.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceReaderEx::AddTransformForStream']/*" /> + <msdn-id>hh448063</msdn-id> + <unmanaged>HRESULT IMFSourceReaderEx::AddTransformForStream([In] unsigned int dwStreamIndex,[In] IUnknown* pTransformOrActivate)</unmanaged> + <unmanaged-short>IMFSourceReaderEx::AddTransformForStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReaderEx.RemoveAllTransformsForStream(System.Int32)"> + <summary> + <p>Removes all of the Media Foundation transforms (MFTs) for a specified stream, with the exception of the decoder.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The stream for which to remove the MFTs. The value can be any of the following.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0?0xFFFFFFFB</dt> </dl> </td><td> <p>The zero-based index of a stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstVideoStream" /></strong></strong></dt> <dt>0xFFFFFFFC</dt> </dl> </td><td> <p>The first video stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstAudioStream" /></strong></strong></dt> <dt>0xFFFFFFFD</dt> </dl> </td><td> <p>The first audio stream.</p> </td></tr> </table> <p>?</p> </dd></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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>Invalid request.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></strong></dt> </dl> </td><td> <p>The <em>dwStreamIndex</em> parameter is invalid.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Calling this method can reset the current output type for the stream. To get the new output type, call <strong><see cref="M:SharpDX.MediaFoundation.SourceReader.GetCurrentMediaType(System.Int32)" /></strong>.</p><p>In asynchronous mode, this method fails if a sample request is pending. In that case, wait for the <strong>OnReadSample</strong> callback to be invoked before calling the method. For more information about using the Source Reader in asynchronous mode, see <strong><see cref="M:SharpDX.MediaFoundation.SourceReader.ReadSample(System.Int32,SharpDX.MediaFoundation.SourceReaderControlFlags,System.Int32@,SharpDX.MediaFoundation.SourceReaderFlags@,System.Int64@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceReaderEx::RemoveAllTransformsForStream']/*" /> + <msdn-id>hh448065</msdn-id> + <unmanaged>HRESULT IMFSourceReaderEx::RemoveAllTransformsForStream([In] unsigned int dwStreamIndex)</unmanaged> + <unmanaged-short>IMFSourceReaderEx::RemoveAllTransformsForStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceReaderEx.GetTransformForStream(System.Int32,System.Int32,System.Guid@,SharpDX.MediaFoundation.Transform@)"> + <summary> + <p>Gets a reference to a Media Foundation transform (MFT) for a specified stream.</p> + </summary> + <param name="dwStreamIndex"><dd> <p>The stream to query for the MFT. The value can be any of the following.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td> <dl> <dt>0?0xFFFFFFFB</dt> </dl> </td><td> <p>The zero-based index of a stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstVideoStream" /></strong></strong></dt> <dt>0xFFFFFFFC</dt> </dl> </td><td> <p>The first video stream.</p> </td></tr> <tr><td><dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.SourceReaderIndex.FirstAudioStream" /></strong></strong></dt> <dt>0xFFFFFFFD</dt> </dl> </td><td> <p>The first audio stream.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="dwTransformIndex"><dd> <p>The zero-based index of the MFT to retreive.</p> </dd></param> + <param name="guidCategoryRef"><dd> <p>Receives a <see cref="T:System.Guid" /> that specifies the category of the MFT. For a list of possible values, see <strong>MFT_CATEGORY</strong>.</p> </dd></param> + <param name="transformOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.Transform" /></strong> interface of the MFT. The caller must release the interface.</p> </dd></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>Success.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidIndex" /></strong></dt> </dl> </td><td> <p>The <em>dwTransformIndex</em> parameter is out of range.</p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></strong></dt> </dl> </td><td> <p>The <em>dwStreamIndex</em> parameter is invalid.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>You can use this method to configure an MFT after it is inserted into the processing chain. Do not use the reference returned in <em>ppTransform</em> to set media types on the MFT or to process data. In particular, calling any of the following <strong><see cref="T:SharpDX.MediaFoundation.Transform" /></strong> methods could have unexpected results.</p><ul> <li> <strong>AddInputStreams</strong> </li> <li> <strong>DeleteInputStream</strong> </li> <li> <strong>ProcessEvent</strong> </li> <li> <strong>ProcessInput</strong> </li> <li> <strong>ProcessMessage</strong> </li> <li> <strong>ProcessOutput</strong> </li> <li> <strong>SetInputType</strong> </li> <li> <strong>SetOutputType</strong> </li> </ul><p>If a decoder is present, it appears at index position zero.</p><p>To avoid losing any data, you should drain the source reader before calling this method. For more information, see Draining the Data Pipeline.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceReaderEx::GetTransformForStream']/*" /> + <msdn-id>hh448064</msdn-id> + <unmanaged>HRESULT IMFSourceReaderEx::GetTransformForStream([In] unsigned int dwStreamIndex,[In] unsigned int dwTransformIndex,[Out, Optional] GUID* pGuidCategory,[Out] IMFTransform** ppTransform)</unmanaged> + <unmanaged-short>IMFSourceReaderEx::GetTransformForStream</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SourceResolver"> + <summary> + <p>Creates a media source from a URL or a byte stream. The Source Resolver implements this interface. To create the source resolver, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateSourceResolver(SharpDX.MediaFoundation.SourceResolver)" /></strong> function.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceResolver']/*" /> + <msdn-id>ms694009</msdn-id> + <unmanaged>IMFSourceResolver</unmanaged> + <unmanaged-short>IMFSourceResolver</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceResolver.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.SourceResolver"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.SourceResolver.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.SourceResolver"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.SourceResolver"/>. (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.MediaFoundation.SourceResolver.CreateObjectFromURL(System.String,System.Int32,SharpDX.ComObject,SharpDX.MediaFoundation.ObjectType@,SharpDX.ComObject@)"> + <summary> + <p> Creates a media source or a byte stream from a URL. This method is synchronous. </p> + </summary> + <param name="wszURLRef"><dd> <p> Null-terminated string that contains the URL to resolve. </p> </dd></param> + <param name="dwFlags"><dd> <p> Bitwise OR of one or more flags. See <strong>Source Resolver Flags</strong>. See remarks below.</p> </dd></param> + <param name="propsRef"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a property store. The method passes the property store to the scheme handler or byte-stream handler that creates the object. The handler can use the property store to configure the object. This parameter can be <strong><c>null</c></strong>. For more information, see Configuring a Media Source. </p> </dd></param> + <param name="objectTypeRef"><dd> <p> Receives a member of the <strong><see cref="T:SharpDX.MediaFoundation.ObjectType" /></strong> enumeration, specifying the type of object that was created. </p> </dd></param> + <param name="objectOut"><dd> <p> Receives a reference to the object's <strong><see cref="T:SharpDX.ComObject" /></strong> interface. The caller must release the interface. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.SourceResolverMutuallyExclusiveFlags" /></strong></dt> </dl> </td><td> <p> The <em>dwFlags</em> parameter contains mutually exclusive flags. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.UnsupportedScheme" /></strong></dt> </dl> </td><td> <p> The URL scheme is not supported. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The <em>dwFlags</em> parameter must contain either the <strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.MediaSource" /></strong> flag or the <strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.ByteStream" /></strong> flag, but should not contain both.</p><p>It is recommended that you do not set <strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.Write" /></strong> on the input argument <em>dwFlags</em> unless it is necessary for your scenario. For most use-cases, media sources do not need to be created with write capability. Creating a media source with write capability may have a lower probability of success than creating a media source without write capability. This is because there can be stricter checks on the content represented by the URL when creating a media source with write capability.</p><p>For local files, you can pass the file name in the <em>pwszURL</em> parameter; the <code>file:</code> scheme is not required.</p><strong>Note</strong>??This method cannot be called remotely.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceResolver::CreateObjectFromURL']/*" /> + <msdn-id>ms702279</msdn-id> + <unmanaged>HRESULT IMFSourceResolver::CreateObjectFromURL([In] const wchar_t* pwszURL,[In] unsigned int dwFlags,[In] IPropertyStore* pProps,[Out] MF_OBJECT_TYPE* pObjectType,[Out] IUnknown** ppObject)</unmanaged> + <unmanaged-short>IMFSourceResolver::CreateObjectFromURL</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceResolver.CreateObjectFromByteStream_(System.IntPtr,System.String,System.Int32,SharpDX.ComObject,SharpDX.MediaFoundation.ObjectType@,SharpDX.ComObject@)"> + <summary> + <p> Creates a media source from a byte stream. This method is synchronous. </p> + </summary> + <param name="byteStreamRef"><dd> <p> Pointer to the byte stream's <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface. </p> </dd></param> + <param name="wszURLRef"><dd> <p> Null-terminated string that contains the URL of the byte stream. The URL is optional and can be <strong><c>null</c></strong>. See Remarks for more information. </p> </dd></param> + <param name="dwFlags"><dd> <p> Bitwise <strong>OR</strong> of flags. See <strong>Source Resolver Flags</strong>. </p> </dd></param> + <param name="propsRef"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a property store. The method passes the property store to the byte-stream handler. The byte-stream handler can use the property store to configure the media source. This parameter can be <strong><c>null</c></strong>. For more information, see Configuring a Media Source. </p> </dd></param> + <param name="objectTypeRef"><dd> <p> Receives a member of the <strong><see cref="T:SharpDX.MediaFoundation.ObjectType" /></strong> enumeration, specifying the type of object that was created. </p> </dd></param> + <param name="objectOut"><dd> <p> Receives a reference to the media source's <strong><see cref="T:SharpDX.ComObject" /></strong> interface. The caller must release the interface. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.SourceResolverMutuallyExclusiveFlags" /></strong></dt> </dl> </td><td> <p> The <em>dwFlags</em> parameter contains mutually exclusive flags. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.UnsupportedByteStreamType" /></strong></dt> </dl> </td><td> <p> This byte stream is not supported. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The <em>dwFlags</em> parameter must contain the <strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.MediaSource" /></strong> flag and should not contain the <strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.ByteStream" /></strong> flag.</p><p>The source resolver attempts to find one or more byte-stream handlers for the byte stream, based on the file name extension of the URL, or the MIME type of the byte stream (or both). The URL is specified in the optional <em>pwszURL</em> parameter, and the MIME type may be specified in the <strong><see cref="F:SharpDX.MediaFoundation.ByteStreamAttributeKeys.ContentType" /></strong> attribute on the byte stream. Byte-stream handlers are registered by file name extension or MIME type, or both, as described in Scheme Handlers and Byte-Stream Handlers. The caller should specify at least one of these values (both if possible):</p><ul> <li> Specify the URL in the <em>pwszURL</em> parameter. </li> <li> Specify the MIME type by setting the <strong><see cref="F:SharpDX.MediaFoundation.ByteStreamAttributeKeys.ContentType" /></strong> attribute on the byte stream. (This attribute might be set already when you create the byte stream, depending on how the byte stream was created.) </li> </ul><strong>Note</strong>??This method cannot be called remotely.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceResolver::CreateObjectFromByteStream']/*" /> + <msdn-id>ms704671</msdn-id> + <unmanaged>HRESULT IMFSourceResolver::CreateObjectFromByteStream([In] IMFByteStream* pByteStream,[In] const wchar_t* pwszURL,[In] unsigned int dwFlags,[In] IPropertyStore* pProps,[Out] MF_OBJECT_TYPE* pObjectType,[Out] IUnknown** ppObject)</unmanaged> + <unmanaged-short>IMFSourceResolver::CreateObjectFromByteStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceResolver.BeginCreateObjectFromURL_(System.String,System.Int32,SharpDX.ComObject,SharpDX.ComObject@,System.IntPtr,SharpDX.ComObject)"> + <summary> + <p> </p><p>Begins an asynchronous request to create a media source or a byte stream from a URL.</p> + </summary> + <param name="wszURLRef"><dd> <p>Null-terminated string that contains the URL to resolve.</p> </dd></param> + <param name="dwFlags"><dd> <p>Bitwise OR of flags. See <strong>Source Resolver Flags</strong>.</p> </dd></param> + <param name="propsRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a property store. The method passes the property store to the scheme handler or byte-stream handler that creates the object. The handler can use the property store to configure the object. This parameter can be <strong><c>null</c></strong>. For more information, see Configuring a Media Source.</p> </dd></param> + <param name="iUnknownCancelCookieOut"><dd> <p>Receives an <strong><see cref="T:SharpDX.ComObject" /></strong> reference or the value <strong><c>null</c></strong>. If the value is not <strong><c>null</c></strong>, you can cancel the asynchronous operation by passing this reference to the <strong><see cref="M:SharpDX.MediaFoundation.SourceResolver.CancelObjectCreation(SharpDX.ComObject)" /></strong> method. The caller must release the interface. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="callbackRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallback" /></strong> interface of a callback object. The caller must implement this interface.</p> </dd></param> + <param name="unkStateRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a state object, defined by the caller. This parameter can be <strong><c>null</c></strong>. You can use this object to hold state information. The object is returned to the caller when the callback is invoked.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.SourceResolverMutuallyExclusiveFlags" /></strong></dt> </dl> </td><td> <p>The <em>dwFlags</em> parameter contains mutually exclusive flags.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.UnsupportedScheme" /></strong></dt> </dl> </td><td> <p>The URL scheme is not supported.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The <em>dwFlags</em> parameter must contain either the <see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.MediaSource" /> flag or the <see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.ByteStream" /> flag, but should not contain both.</p><p>For local files, you can pass the file name in the <em>pwszURL</em> parameter; the <code>file:</code> scheme is not required.</p><p>When the operation completes, the source resolver calls the <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method. The <strong>Invoke</strong> method should call <strong><see cref="M:SharpDX.MediaFoundation.SourceResolver.EndCreateObjectFromURL(SharpDX.MediaFoundation.AsyncResult,SharpDX.MediaFoundation.ObjectType@,SharpDX.ComObject@)" /></strong> to get a reference to the object that was created.</p><p>The usage of the <em>pProps</em> parameter depends on the implementation of the media source. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceResolver::BeginCreateObjectFromURL']/*" /> + <msdn-id>ms702995</msdn-id> + <unmanaged>HRESULT IMFSourceResolver::BeginCreateObjectFromURL([In] const wchar_t* pwszURL,[In] unsigned int dwFlags,[In] IPropertyStore* pProps,[Out, Optional] IUnknown** ppIUnknownCancelCookie,[In] IMFAsyncCallback* pCallback,[In] IUnknown* punkState)</unmanaged> + <unmanaged-short>IMFSourceResolver::BeginCreateObjectFromURL</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceResolver.EndCreateObjectFromURL(SharpDX.MediaFoundation.AsyncResult,SharpDX.MediaFoundation.ObjectType@,SharpDX.ComObject@)"> + <summary> + <p> Completes an asynchronous request to create an object from a URL. </p> + </summary> + <param name="resultRef"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> interface. Pass in the same reference that your callback object received in the <strong>Invoke</strong> method. </p> </dd></param> + <param name="objectTypeRef"><dd> <p> Receives a member of the <strong><see cref="T:SharpDX.MediaFoundation.ObjectType" /></strong> enumeration, specifying the type of object that was created. </p> </dd></param> + <param name="objectOut"><dd> <p> Receives a reference to the media source's <strong><see cref="T:SharpDX.ComObject" /></strong> interface. The caller must release the interface. </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>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_ABORT</strong></dt> </dl> </td><td> <p> The operation was canceled. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Call this method from inside your application's <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceResolver::EndCreateObjectFromURL']/*" /> + <msdn-id>ms702134</msdn-id> + <unmanaged>HRESULT IMFSourceResolver::EndCreateObjectFromURL([In] IMFAsyncResult* pResult,[Out] MF_OBJECT_TYPE* pObjectType,[Out] IUnknown** ppObject)</unmanaged> + <unmanaged-short>IMFSourceResolver::EndCreateObjectFromURL</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceResolver.BeginCreateObjectFromByteStream__(System.IntPtr,System.String,System.Int32,SharpDX.ComObject,SharpDX.ComObject@,System.IntPtr,SharpDX.ComObject)"> + <summary> + <p> </p><p>Begins an asynchronous request to create a media source from a byte stream.</p> + </summary> + <param name="byteStreamRef"><dd> <p>A reference to the byte stream's <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface. </p> </dd></param> + <param name="wszURLRef"><dd> <p>A null-terminated string that contains the original URL of the byte stream. This parameter can be <strong><c>null</c></strong>. </p> </dd></param> + <param name="dwFlags"><dd> <p>A bitwise <strong>OR</strong> of one or more flags. See <strong>Source Resolver Flags</strong>. </p> </dd></param> + <param name="propsRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a property store. The method passes the property store to the byte-stream handler. The byte-stream handler can use the property store to configure the media source. This parameter can be <strong><c>null</c></strong>. For more information, see Configuring a Media Source. </p> </dd></param> + <param name="iUnknownCancelCookieOut"><dd> <p>Receives an <strong><see cref="T:SharpDX.ComObject" /></strong> reference or the value <strong><c>null</c></strong>. If the value is not <strong><c>null</c></strong>, you can cancel the asynchronous operation by passing this reference to the <strong><see cref="M:SharpDX.MediaFoundation.SourceResolver.CancelObjectCreation(SharpDX.ComObject)" /></strong> method. The caller must release the interface. This parameter can be <strong><c>null</c></strong>. </p> </dd></param> + <param name="callbackRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallback" /></strong> interface of a callback object. The caller must implement this interface. </p> </dd></param> + <param name="unkStateRef"><dd> <p>A oointer to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a state object, defined by the caller. This parameter can be <strong><c>null</c></strong>. You can use this object to hold state information. The object is returned to the caller when the callback is invoked. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.SourceResolverMutuallyExclusiveFlags" /></strong></dt> </dl> </td><td> <p>The <em>dwFlags</em> parameter contains mutually exclusive flags.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.UnsupportedByteStreamType" /></strong></dt> </dl> </td><td> <p>The byte stream is not supported.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.ByteStreamNotSeekable" /></strong></dt> </dl> </td><td> <p>The byte stream does not support seeking.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The <em>dwFlags</em> parameter must contain the <strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.MediaSource" /></strong> flag and should not contain the <strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.ByteStream" /></strong> flag.</p><p>The source resolver attempts to find one or more byte-stream handlers for the byte stream, based on the file name extension of the URL, or the MIME type of the byte stream (or both). The URL is specified in the optional <em>pwszURL</em> parameter, and the MIME type may be specified in the <strong><see cref="F:SharpDX.MediaFoundation.ByteStreamAttributeKeys.ContentType" /></strong> attribute on the byte stream. Byte-stream handlers are registered by file name extension or MIME type, or both, as described in Scheme Handlers and Byte-Stream Handlers. The caller should specify at least one of these values.</p><p>When the operation completes, the source resolver calls the <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method. The <strong>Invoke</strong> method should call <strong><see cref="M:SharpDX.MediaFoundation.SourceResolver.EndCreateObjectFromByteStream(SharpDX.MediaFoundation.AsyncResult,SharpDX.MediaFoundation.ObjectType@,SharpDX.ComObject@)" /></strong> to get a reference to the media source.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceResolver::BeginCreateObjectFromByteStream']/*" /> + <msdn-id>ms698915</msdn-id> + <unmanaged>HRESULT IMFSourceResolver::BeginCreateObjectFromByteStream([In] IMFByteStream* pByteStream,[In] const wchar_t* pwszURL,[In] unsigned int dwFlags,[In] IPropertyStore* pProps,[Out, Optional] IUnknown** ppIUnknownCancelCookie,[In] IMFAsyncCallback* pCallback,[In] IUnknown* punkState)</unmanaged> + <unmanaged-short>IMFSourceResolver::BeginCreateObjectFromByteStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceResolver.EndCreateObjectFromByteStream(SharpDX.MediaFoundation.AsyncResult,SharpDX.MediaFoundation.ObjectType@,SharpDX.ComObject@)"> + <summary> + <p> </p><p>Completes an asynchronous request to create a media source from a byte stream.</p> + </summary> + <param name="resultRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> interface. Pass in the same reference that your callback object received in the <strong>Invoke</strong> method.</p> </dd></param> + <param name="objectTypeRef"><dd> <p>Receives a member of the <strong><see cref="T:SharpDX.MediaFoundation.ObjectType" /></strong> enumeration, specifying the type of object that was created.</p> </dd></param> + <param name="objectOut"><dd> <p>Receives a reference to the media source's <strong><see cref="T:SharpDX.ComObject" /></strong> interface. The caller must release the interface.</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>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_ABORT</strong></dt> </dl> </td><td> <p>The application canceled the operation.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Call this method from inside your application's <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceResolver::EndCreateObjectFromByteStream']/*" /> + <msdn-id>ms697199</msdn-id> + <unmanaged>HRESULT IMFSourceResolver::EndCreateObjectFromByteStream([In] IMFAsyncResult* pResult,[Out] MF_OBJECT_TYPE* pObjectType,[Out] IUnknown** ppObject)</unmanaged> + <unmanaged-short>IMFSourceResolver::EndCreateObjectFromByteStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceResolver.CancelObjectCreation(SharpDX.ComObject)"> + <summary> + <p> Cancels an asynchronous request to create an object. </p> + </summary> + <param name="iUnknownCancelCookieRef"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface that was returned in the <em>ppIUnknownCancelCookie</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.SourceResolver.BeginCreateObjectFromByteStream__(System.IntPtr,System.String,System.Int32,SharpDX.ComObject,SharpDX.ComObject@,System.IntPtr,SharpDX.ComObject)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.SourceResolver.BeginCreateObjectFromURL_(System.String,System.Int32,SharpDX.ComObject,SharpDX.ComObject@,System.IntPtr,SharpDX.ComObject)" /></strong> 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 can use this method to cancel a previous call to <strong>BeginCreateObjectFromByteStream</strong> or <strong>BeginCreateObjectFromURL</strong>. Because these methods are asynchronous, however, they might be completed before the operation can be canceled. Therefore, your callback might still be invoked after you call this method. </p><strong>Note</strong>??This method cannot be called remotely.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSourceResolver::CancelObjectCreation']/*" /> + <msdn-id>ms698845</msdn-id> + <unmanaged>HRESULT IMFSourceResolver::CancelObjectCreation([In] IUnknown* pIUnknownCancelCookie)</unmanaged> + <unmanaged-short>IMFSourceResolver::CancelObjectCreation</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceResolver.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.SourceResolver"/> class which is used to create a media source from a + URL or byte stream. + </summary> + <msdn-id>ms697433</msdn-id> + <unmanaged>HRESULT MFCreateSourceResolver([Out] IMFSourceResolver** ppISourceResolver)</unmanaged> + <unmanaged-short>MFCreateSourceResolver</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceResolver.CreateObjectFromURL(System.String,SharpDX.MediaFoundation.SourceResolverFlags)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> Creates a media source or a byte stream from a URL. This method is synchronous. </p> + </summary> + <param name="url"><dd> <p> Null-terminated string that contains the URL to resolve. </p> </dd></param> + <param name="flags"><dd> <p> Bitwise OR of one or more flags. See <strong>Source Resolver Flags</strong>. </p> </dd></param> + <returns>A reference to the object's <strong><see cref="T:SharpDX.ComObject"/></strong> interface. The caller must release the interface.</returns> + <remarks> + <p>The <em>dwFlags</em> parameter must contain either the <strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.MediaSource"/></strong> flag or the <strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.ByteStream"/></strong> flag, but should not contain both.</p><p>For local files, you can pass the file name in the <em>pwszURL</em> parameter; the <code>file:</code> scheme is not required.</p><p><strong>Note</strong>??This method cannot be called remotely.</p> + </remarks> + <msdn-id>ms702279</msdn-id> + <unmanaged>HRESULT IMFSourceResolver::CreateObjectFromURL([In] const wchar_t* pwszURL,[In] unsigned int dwFlags,[In] IPropertyStore* pProps,[Out] MF_OBJECT_TYPE* pObjectType,[Out] IUnknown** ppObject)</unmanaged> + <unmanaged-short>IMFSourceResolver::CreateObjectFromURL</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceResolver.CreateObjectFromURL(System.String,SharpDX.MediaFoundation.SourceResolverFlags,SharpDX.MediaFoundation.ObjectType@)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> Creates a media source or a byte stream from a URL. This method is synchronous. </p> + </summary> + <param name="url"><dd> <p> Null-terminated string that contains the URL to resolve. </p> </dd></param> + <param name="flags"><dd> <p> Bitwise OR of one or more flags. See <strong>Source Resolver Flags</strong>. </p> </dd></param> + <param name="objectType"><dd> <p> Receives a member of the <strong><see cref="T:SharpDX.MediaFoundation.ObjectType"/></strong> enumeration, specifying the type of object that was created. </p> </dd></param> + <returns>A reference to the object's <strong><see cref="T:SharpDX.ComObject"/></strong> interface. The caller must release the interface.</returns> + <remarks> + <p>The <em>dwFlags</em> parameter must contain either the <strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.MediaSource"/></strong> flag or the <strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.ByteStream"/></strong> flag, but should not contain both.</p><p>For local files, you can pass the file name in the <em>pwszURL</em> parameter; the <code>file:</code> scheme is not required.</p><p><strong>Note</strong>??This method cannot be called remotely.</p> + </remarks> + <msdn-id>ms702279</msdn-id> + <unmanaged>HRESULT IMFSourceResolver::CreateObjectFromURL([In] const wchar_t* pwszURL,[In] unsigned int dwFlags,[In] IPropertyStore* pProps,[Out] MF_OBJECT_TYPE* pObjectType,[Out] IUnknown** ppObject)</unmanaged> + <unmanaged-short>IMFSourceResolver::CreateObjectFromURL</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceResolver.CreateObjectFromURL(System.String,SharpDX.MediaFoundation.SourceResolverFlags,SharpDX.ComObject,SharpDX.MediaFoundation.ObjectType@)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> Creates a media source or a byte stream from a URL. This method is synchronous. </p> + </summary> + <param name="url"><dd> <p> Null-terminated string that contains the URL to resolve. </p> </dd></param> + <param name="flags"><dd> <p> Bitwise OR of one or more flags. See <strong>Source Resolver Flags</strong>. </p> </dd></param> + <param name="propertyStore"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.ComObject"/></strong> interface of a property store. The method passes the property store to the scheme handler or byte-stream handler that creates the object. The handler can use the property store to configure the object. This parameter can be <strong><c>null</c></strong>. For more information, see Configuring a Media Source. </p> </dd></param> + <param name="objectType"><dd> <p> Receives a member of the <strong><see cref="T:SharpDX.MediaFoundation.ObjectType"/></strong> enumeration, specifying the type of object that was created. </p> </dd></param> + <returns>A reference to the object's <strong><see cref="T:SharpDX.ComObject"/></strong> interface. The caller must release the interface.</returns> + <remarks> + <p>The <em>dwFlags</em> parameter must contain either the <strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.MediaSource"/></strong> flag or the <strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.ByteStream"/></strong> flag, but should not contain both.</p><p>For local files, you can pass the file name in the <em>pwszURL</em> parameter; the <code>file:</code> scheme is not required.</p><p><strong>Note</strong>??This method cannot be called remotely.</p> + </remarks> + <msdn-id>ms702279</msdn-id> + <unmanaged>HRESULT IMFSourceResolver::CreateObjectFromURL([In] const wchar_t* pwszURL,[In] unsigned int dwFlags,[In] IPropertyStore* pProps,[Out] MF_OBJECT_TYPE* pObjectType,[Out] IUnknown** ppObject)</unmanaged> + <unmanaged-short>IMFSourceResolver::CreateObjectFromURL</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceResolver.CreateObjectFromStream(SharpDX.MediaFoundation.ByteStream,System.String,SharpDX.MediaFoundation.SourceResolverFlags)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> Creates a media source from a byte stream. This method is synchronous. </p> + </summary> + <param name="stream"><dd> <p> Pointer to the byte stream's <strong><see cref="T:SharpDX.MediaFoundation.IByteStream"/></strong> interface. </p> </dd></param> + <param name="url"><dd> <p> Null-terminated string that contains the URL of the byte stream. The URL is optional and can be <strong><c>null</c></strong>. See Remarks for more information. </p> </dd></param> + <param name="flags"><dd> <p> Bitwise <strong>OR</strong> of flags. See <strong>Source Resolver Flags</strong>. </p> </dd></param> + <returns>a reference to the media source's <strong><see cref="T:SharpDX.ComObject"/></strong> interface. The caller must release the interface.</returns> + <remarks> + <p>The <em>dwFlags</em> parameter must contain the <strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.MediaSource"/></strong> flag and should not contain the <strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.ByteStream"/></strong> flag.</p><p>The source resolver attempts to find one or more byte-stream handlers for the byte stream, based on the file name extension of the URL, or the MIME type of the byte stream (or both). The URL is specified in the optional <em>pwszURL</em> parameter, and the MIME type may be specified in the <strong><see cref="F:SharpDX.MediaFoundation.ByteStreamAttributeKeys.ContentType"/></strong> attribute on the byte stream. Byte-stream handlers are registered by file name extension or MIME type, or both, as described in Scheme Handlers and Byte-Stream Handlers. The caller should specify at least one of these values (both if possible):</p><ul> <li> Specify the URL in the <em>pwszURL</em> parameter. </li> <li> Specify the MIME type by setting the <strong><see cref="F:SharpDX.MediaFoundation.ByteStreamAttributeKeys.ContentType"/></strong> attribute on the byte stream. (This attribute might be set already when you create the byte stream, depending on how the byte stream was created.) </li> </ul><p><strong>Note</strong>??This method cannot be called remotely.</p> + </remarks> + <msdn-id>ms704671</msdn-id> + <unmanaged>HRESULT IMFSourceResolver::CreateObjectFromByteStream([In] IMFByteStream* pByteStream,[In] const wchar_t* pwszURL,[In] unsigned int dwFlags,[In] IPropertyStore* pProps,[Out] MF_OBJECT_TYPE* pObjectType,[Out] IUnknown** ppObject)</unmanaged> + <unmanaged-short>IMFSourceResolver::CreateObjectFromByteStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceResolver.CreateObjectFromStream(SharpDX.MediaFoundation.ByteStream,System.String,SharpDX.MediaFoundation.SourceResolverFlags,SharpDX.MediaFoundation.ObjectType@)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> Creates a media source from a byte stream. This method is synchronous. </p> + </summary> + <param name="stream"><dd> <p> Pointer to the byte stream's <strong><see cref="T:SharpDX.MediaFoundation.IByteStream"/></strong> interface. </p> </dd></param> + <param name="url"><dd> <p> Null-terminated string that contains the URL of the byte stream. The URL is optional and can be <strong><c>null</c></strong>. See Remarks for more information. </p> </dd></param> + <param name="flags"><dd> <p> Bitwise <strong>OR</strong> of flags. See <strong>Source Resolver Flags</strong>. </p> </dd></param> + <param name="objectType"><dd> <p> Receives a member of the <strong><see cref="T:SharpDX.MediaFoundation.ObjectType"/></strong> enumeration, specifying the type of object that was created. </p> </dd></param> + <returns>a reference to the media source's <strong><see cref="T:SharpDX.ComObject"/></strong> interface. The caller must release the interface.</returns> + <remarks> + <p>The <em>dwFlags</em> parameter must contain the <strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.MediaSource"/></strong> flag and should not contain the <strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.ByteStream"/></strong> flag.</p><p>The source resolver attempts to find one or more byte-stream handlers for the byte stream, based on the file name extension of the URL, or the MIME type of the byte stream (or both). The URL is specified in the optional <em>pwszURL</em> parameter, and the MIME type may be specified in the <strong><see cref="F:SharpDX.MediaFoundation.ByteStreamAttributeKeys.ContentType"/></strong> attribute on the byte stream. Byte-stream handlers are registered by file name extension or MIME type, or both, as described in Scheme Handlers and Byte-Stream Handlers. The caller should specify at least one of these values (both if possible):</p><ul> <li> Specify the URL in the <em>pwszURL</em> parameter. </li> <li> Specify the MIME type by setting the <strong><see cref="F:SharpDX.MediaFoundation.ByteStreamAttributeKeys.ContentType"/></strong> attribute on the byte stream. (This attribute might be set already when you create the byte stream, depending on how the byte stream was created.) </li> </ul><p><strong>Note</strong>??This method cannot be called remotely.</p> + </remarks> + <msdn-id>ms704671</msdn-id> + <unmanaged>HRESULT IMFSourceResolver::CreateObjectFromByteStream([In] IMFByteStream* pByteStream,[In] const wchar_t* pwszURL,[In] unsigned int dwFlags,[In] IPropertyStore* pProps,[Out] MF_OBJECT_TYPE* pObjectType,[Out] IUnknown** ppObject)</unmanaged> + <unmanaged-short>IMFSourceResolver::CreateObjectFromByteStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SourceResolver.CreateObjectFromStream(SharpDX.MediaFoundation.ByteStream,System.String,SharpDX.MediaFoundation.SourceResolverFlags,SharpDX.ComObject,SharpDX.MediaFoundation.ObjectType@)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p> Creates a media source from a byte stream. This method is synchronous. </p> + </summary> + <param name="stream"><dd> <p> Pointer to the byte stream's <strong><see cref="T:SharpDX.MediaFoundation.IByteStream"/></strong> interface. </p> </dd></param> + <param name="url"><dd> <p> Null-terminated string that contains the URL of the byte stream. The URL is optional and can be <strong><c>null</c></strong>. See Remarks for more information. </p> </dd></param> + <param name="flags"><dd> <p> Bitwise <strong>OR</strong> of flags. See <strong>Source Resolver Flags</strong>. </p> </dd></param> + <param name="propertyStore"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.ComObject"/></strong> interface of a property store. The method passes the property store to the byte-stream handler. The byte-stream handler can use the property store to configure the media source. This parameter can be <strong><c>null</c></strong>. For more information, see Configuring a Media Source. </p> </dd></param> + <param name="objectType"><dd> <p> Receives a member of the <strong><see cref="T:SharpDX.MediaFoundation.ObjectType"/></strong> enumeration, specifying the type of object that was created. </p> </dd></param> + <returns>a reference to the media source's <strong><see cref="T:SharpDX.ComObject"/></strong> interface. The caller must release the interface.</returns> + <remarks> + <p>The <em>dwFlags</em> parameter must contain the <strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.MediaSource"/></strong> flag and should not contain the <strong><see cref="F:SharpDX.MediaFoundation.SourceResolverFlags.ByteStream"/></strong> flag.</p><p>The source resolver attempts to find one or more byte-stream handlers for the byte stream, based on the file name extension of the URL, or the MIME type of the byte stream (or both). The URL is specified in the optional <em>pwszURL</em> parameter, and the MIME type may be specified in the <strong><see cref="F:SharpDX.MediaFoundation.ByteStreamAttributeKeys.ContentType"/></strong> attribute on the byte stream. Byte-stream handlers are registered by file name extension or MIME type, or both, as described in Scheme Handlers and Byte-Stream Handlers. The caller should specify at least one of these values (both if possible):</p><ul> <li> Specify the URL in the <em>pwszURL</em> parameter. </li> <li> Specify the MIME type by setting the <strong><see cref="F:SharpDX.MediaFoundation.ByteStreamAttributeKeys.ContentType"/></strong> attribute on the byte stream. (This attribute might be set already when you create the byte stream, depending on how the byte stream was created.) </li> </ul><p><strong>Note</strong>??This method cannot be called remotely.</p> + </remarks> + <msdn-id>ms704671</msdn-id> + <unmanaged>HRESULT IMFSourceResolver::CreateObjectFromByteStream([In] IMFByteStream* pByteStream,[In] const wchar_t* pwszURL,[In] unsigned int dwFlags,[In] IPropertyStore* pProps,[Out] MF_OBJECT_TYPE* pObjectType,[Out] IUnknown** ppObject)</unmanaged> + <unmanaged-short>IMFSourceResolver::CreateObjectFromByteStream</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SSLCertificateManager"> + <summary> + <p>Implemented by a client and called by Microsoft Media Foundation to get the client Secure Sockets Layer (SSL) certificate requested by the server. </p><p>In most HTTPS connections the server provides a certificate so that the client can ensure the identity of the server. However, in certain cases the server might wants to verify the identity of the client by requesting the client to send a certificate. For this scenario, a client application must provide a mechanism for Media Foundation to retrieve the client side certificate while opening an HTTPS URL with the source resolver or the scheme handler. The application must implement <strong><see cref="T:SharpDX.MediaFoundation.SSLCertificateManager" /></strong>, set the <strong><see cref="T:SharpDX.ComObject" /></strong> reference of the implemented object in the MFNETSOURCE_SSLCERTIFICATE_MANAGER property, and pass the property store to the source resolver. While opening the URL, Media Foundation calls the <strong><see cref="T:SharpDX.MediaFoundation.SSLCertificateManager" /></strong> methods to get the certificate information. If the application needs to connect to HTTPS URL that requires a client-side certificate, or the application wants customized control over the type of server certificates to accept, then they can implement this interface. This interface can also be used by the application to validate the server SSL certificate.</p><p>If the <strong><see cref="T:SharpDX.ComObject" /></strong> reference is not provided by the application and the HTTPS URL does not require the client to provide a certificate, + Media Foundation uses the default implementation to open the URL. + </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSSLCertificateManager']/*" /> + <msdn-id>dd374670</msdn-id> + <unmanaged>IMFSSLCertificateManager</unmanaged> + <unmanaged-short>IMFSSLCertificateManager</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SSLCertificateManager.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.SSLCertificateManager"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.SSLCertificateManager.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.SSLCertificateManager"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.SSLCertificateManager"/>. (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.MediaFoundation.SSLCertificateManager.GetClientCertificate(System.String,System.Byte[],System.Int32@)"> + <summary> + <p>Gets the client SSL certificate synchronously.</p> + </summary> + <param name="szURLRef"><dd> <p>Pointer to a string that contains the URL for which a client-side SSL certificate is required. Media Foundation can resolve the scheme and send the request to the server.</p> </dd></param> + <param name="bDataOut"><dd> <p>Pointer to the buffer that stores the certificate.This caller must free the buffer by calling <strong>CoTaskMemFree</strong>.</p> </dd></param> + <param name="cbDataRef"><dd> <p>Pointer to a <strong>DWORD</strong> variable that receives the number of bytes required to hold the certificate data in the buffer pointed by <em>*ppbData</em>.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSSLCertificateManager::GetClientCertificate']/*" /> + <msdn-id>dd374674</msdn-id> + <unmanaged>HRESULT IMFSSLCertificateManager::GetClientCertificate([In] const wchar_t* pszURL,[Out, Buffer] unsigned char** ppbData,[Out] unsigned int* pcbData)</unmanaged> + <unmanaged-short>IMFSSLCertificateManager::GetClientCertificate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SSLCertificateManager.BeginGetClientCertificate_(System.String,System.IntPtr,SharpDX.ComObject)"> + <summary> + <p>Starts an asynchronous call to get the client SSL certificate.</p> + </summary> + <param name="szURLRef"><dd> <p>A null-terminated string that contains the URL for which a client-side SSL certificate is required. Media Foundation can resolve the scheme and send the request to the server.</p> </dd></param> + <param name="callbackRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallback" /></strong> interface of a callback object. The caller must implement this interface.</p> </dd></param> + <param name="stateRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a state object, defined by the caller. This parameter can be <strong><c>null</c></strong>. You can use this object to hold state information. The object is returned to the caller when the callback is invoked. </p> </dd></param> + <returns><p>If this method succeeds, it 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 the operation completes, the callback object's <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method is called. At that point, the application should call <strong><see cref="M:SharpDX.MediaFoundation.SSLCertificateManager.EndGetClientCertificate(SharpDX.MediaFoundation.AsyncResult,System.Byte[],System.Int32@)" /></strong> to complete the asynchronous request. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSSLCertificateManager::BeginGetClientCertificate']/*" /> + <msdn-id>dd374671</msdn-id> + <unmanaged>HRESULT IMFSSLCertificateManager::BeginGetClientCertificate([In] const wchar_t* pszURL,[In] IMFAsyncCallback* pCallback,[In] IUnknown* pState)</unmanaged> + <unmanaged-short>IMFSSLCertificateManager::BeginGetClientCertificate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SSLCertificateManager.EndGetClientCertificate(SharpDX.MediaFoundation.AsyncResult,System.Byte[],System.Int32@)"> + <summary> + <p>Completes an asynchronous request to get the client SSL certificate. </p> + </summary> + <param name="resultRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> interface. Pass in the same reference that your callback object received in the <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method. </p> </dd></param> + <param name="bDataOut"><dd> <p>Receives a reference to the buffer that stores the certificate.The caller must free the buffer by calling <strong>CoTaskMemFree</strong>.</p> </dd></param> + <param name="cbDataRef"><dd> <p>Receives the size of the <em>ppbData</em> buffer, in bytes.</p> </dd></param> + <returns><p>If this method succeeds, it 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>Call this method after the <strong><see cref="M:SharpDX.MediaFoundation.SSLCertificateManager.BeginGetClientCertificate_(System.String,System.IntPtr,SharpDX.ComObject)" /></strong> method completes asynchronously. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSSLCertificateManager::EndGetClientCertificate']/*" /> + <msdn-id>dd374672</msdn-id> + <unmanaged>HRESULT IMFSSLCertificateManager::EndGetClientCertificate([In] IMFAsyncResult* pResult,[Out, Buffer] unsigned char** ppbData,[Out] unsigned int* pcbData)</unmanaged> + <unmanaged-short>IMFSSLCertificateManager::EndGetClientCertificate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SSLCertificateManager.GetCertificatePolicy(System.String,SharpDX.Mathematics.Interop.RawBool,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Indicates whether the server SSL certificate must be verified by the caller, Media Foundation, or the <strong><see cref="T:SharpDX.MediaFoundation.SSLCertificateManager" /></strong> implementation class.</p> + </summary> + <param name="szURLRef"><dd> <p> Pointer to a string that contains the URL that is sent to the server.</p> </dd></param> + <param name="fOverrideAutomaticCheckRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.Mathematics.Interop.RawBool" /></strong> value. Set to <strong>TRUE</strong> if <strong><see cref="M:SharpDX.MediaFoundation.SSLCertificateManager.OnServerCertificate(System.String,System.Byte[],System.Int32,SharpDX.Mathematics.Interop.RawBool)" /></strong> is used to verify the server certificate.Set to <strong><see cref="F:SharpDX.Result.False" /></strong> if Media Foundation verifies the server certificate by using the certificates in the Windows certificate store.</p> </dd></param> + <param name="fClientCertificateAvailableRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.Mathematics.Interop.RawBool" /></strong> value. Set to <strong>TRUE</strong> if the SSL certificate for the client is available for immediate retrieval. Media Foundation calls <strong><see cref="M:SharpDX.MediaFoundation.SSLCertificateManager.GetClientCertificate(System.String,System.Byte[],System.Int32@)" /></strong> to obtain the client certificate synchronously. If the value is set to <strong><see cref="F:SharpDX.Result.False" /></strong>, Media Foundation obtains the client SSL certificate with an asynchronous call to <strong><see cref="M:SharpDX.MediaFoundation.SSLCertificateManager.BeginGetClientCertificate_(System.String,System.IntPtr,SharpDX.ComObject)" /></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='IMFSSLCertificateManager::GetCertificatePolicy']/*" /> + <msdn-id>dd374673</msdn-id> + <unmanaged>HRESULT IMFSSLCertificateManager::GetCertificatePolicy([In] const wchar_t* pszURL,[In] BOOL* pfOverrideAutomaticCheck,[In] BOOL* pfClientCertificateAvailable)</unmanaged> + <unmanaged-short>IMFSSLCertificateManager::GetCertificatePolicy</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SSLCertificateManager.OnServerCertificate(System.String,System.Byte[],System.Int32,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Called by Media Foundation when the server SSL certificate has been received; indicates whether the server certificate is accepted.</p> + </summary> + <param name="szURLRef"><dd> <p>Pointer to a string that contains the URL used to send the request to the server, and for which a server-side SSL certificate has been received.</p> </dd></param> + <param name="bDataRef"><dd> <p>Pointer to a buffer that contains the server SSL certificate.</p> </dd></param> + <param name="cbData"><dd> <p>Pointer to a <strong>DWORD</strong> variable that indicates the size of <em>pbData</em> in bytes.</p> </dd></param> + <param name="fIsGoodRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.Mathematics.Interop.RawBool" /></strong> variable that indicates whether the certificate is accepted.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSSLCertificateManager::OnServerCertificate']/*" /> + <msdn-id>dd374675</msdn-id> + <unmanaged>HRESULT IMFSSLCertificateManager::OnServerCertificate([In] const wchar_t* pszURL,[In, Buffer] unsigned char* pbData,[In] unsigned int cbData,[In] BOOL* pfIsGood)</unmanaged> + <unmanaged-short>IMFSSLCertificateManager::OnServerCertificate</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.StreamDescriptor"> + <summary> + <p> Gets information about one stream in a media source. </p> + </summary> + <remarks> + <p>A presentation descriptor contains one or more stream descriptors. To get the stream descriptors from a presentation descriptor, call <strong><see cref="M:SharpDX.MediaFoundation.PresentationDescriptor.GetStreamDescriptorByIndex(System.Int32,SharpDX.Mathematics.Interop.RawBool@,SharpDX.MediaFoundation.StreamDescriptor@)" /></strong>. To create a new stream descriptor, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateStreamDescriptor(System.Int32,System.Int32,SharpDX.MediaFoundation.MediaType[],SharpDX.MediaFoundation.StreamDescriptor@)" /></strong>.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFStreamDescriptor']/*" /> + <msdn-id>ms701622</msdn-id> + <unmanaged>IMFStreamDescriptor</unmanaged> + <unmanaged-short>IMFStreamDescriptor</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.StreamDescriptor.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.StreamDescriptor"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.StreamDescriptor.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.StreamDescriptor"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.StreamDescriptor"/>. (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.MediaFoundation.StreamDescriptor.StreamIdentifier"> + <summary> + <p> </p><p>Retrieves an identifier for the stream.</p> + </summary> + <remarks> + <p>The stream identifier uniquely identifies a stream within a presentation. It does not change throughout the lifetime of the stream. For example, if the presentation changes while the source is running, the index number of the stream may change, but the stream identifier does not.</p><p>In general, stream identifiers do not have a specific meaning, other than to identify the stream. Some media sources may assign stream identifiers based on meaningful values, such as packet identifiers, but this depends on the implementation.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFStreamDescriptor::GetStreamIdentifier']/*" /> + <msdn-id>ms703852</msdn-id> + <unmanaged>GetStreamIdentifier</unmanaged> + <unmanaged-short>GetStreamIdentifier</unmanaged-short> + <unmanaged>HRESULT IMFStreamDescriptor::GetStreamIdentifier([Out] unsigned int* pdwStreamIdentifier)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.StreamDescriptor.MediaTypeHandler"> + <summary> + <p> </p><p>Retrieves a media type handler for the stream. The media type handler can be used to enumerate supported media types for the stream, get the current media type, and set the media type.</p> + </summary> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFStreamDescriptor::GetMediaTypeHandler']/*" /> + <msdn-id>ms700210</msdn-id> + <unmanaged>GetMediaTypeHandler</unmanaged> + <unmanaged-short>GetMediaTypeHandler</unmanaged-short> + <unmanaged>HRESULT IMFStreamDescriptor::GetMediaTypeHandler([Out] IMFMediaTypeHandler** ppMediaTypeHandler)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.StreamDescriptor.GetStreamIdentifier(System.Int32@)"> + <summary> + <p> </p><p>Retrieves an identifier for the stream.</p> + </summary> + <param name="dwStreamIdentifierRef"><dd> <p>Receives the stream identifier.</p> </dd></param> + <returns><p>If this method succeeds, it 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 identifier uniquely identifies a stream within a presentation. It does not change throughout the lifetime of the stream. For example, if the presentation changes while the source is running, the index number of the stream may change, but the stream identifier does not.</p><p>In general, stream identifiers do not have a specific meaning, other than to identify the stream. Some media sources may assign stream identifiers based on meaningful values, such as packet identifiers, but this depends on the implementation.</p><p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFStreamDescriptor::GetStreamIdentifier']/*" /> + <msdn-id>ms703852</msdn-id> + <unmanaged>HRESULT IMFStreamDescriptor::GetStreamIdentifier([Out] unsigned int* pdwStreamIdentifier)</unmanaged> + <unmanaged-short>IMFStreamDescriptor::GetStreamIdentifier</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.StreamDescriptor.GetMediaTypeHandler(SharpDX.MediaFoundation.MediaTypeHandler@)"> + <summary> + <p> </p><p>Retrieves a media type handler for the stream. The media type handler can be used to enumerate supported media types for the stream, get the current media type, and set the media type.</p> + </summary> + <param name="mediaTypeHandlerOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaTypeHandler" /></strong> interface. The caller must release the 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> + <remarks> + <p>This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFStreamDescriptor::GetMediaTypeHandler']/*" /> + <msdn-id>ms700210</msdn-id> + <unmanaged>HRESULT IMFStreamDescriptor::GetMediaTypeHandler([Out] IMFMediaTypeHandler** ppMediaTypeHandler)</unmanaged> + <unmanaged-short>IMFStreamDescriptor::GetMediaTypeHandler</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.StreamingSinkConfig"> + <summary> + <p>Passes configuration information to the media sinks that are used for streaming the content. Optionally, this interface is supported by media sinks. The built-in ASF streaming media sink and the MP3 media sink implement this interface.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFStreamingSinkConfig']/*" /> + <msdn-id>dd374676</msdn-id> + <unmanaged>IMFStreamingSinkConfig</unmanaged> + <unmanaged-short>IMFStreamingSinkConfig</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.StreamingSinkConfig.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.StreamingSinkConfig"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.StreamingSinkConfig.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.StreamingSinkConfig"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.StreamingSinkConfig"/>. (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.MediaFoundation.StreamingSinkConfig.StartStreaming(SharpDX.Mathematics.Interop.RawBool,System.Int64)"> + <summary> + <p>Called by the streaming media client before the Media Session starts streaming to specify the byte offset or the time offset.</p> + </summary> + <param name="fSeekOffsetIsByteOffset"><dd> <p> A Boolean value that specifies whether <em>qwSeekOffset</em> gives a byte offset of a time offset.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>TRUE</strong></dt> </dl> </td><td> <p>The <em>qwSeekOffset</em> parameter specifies a byte offset.</p> </td></tr> <tr><td><dl> <dt><strong><see cref="F:SharpDX.Result.False" /></strong></dt> </dl> </td><td> <p>The <em>qwSeekOffset</em> parameter specifies the time position in 100-nanosecond units.</p> </td></tr> </table> <p>?</p> </dd></param> + <param name="qwSeekOffset"><dd> <p>A byte offset or a time offset, depending on the value passed in <em>fSeekOffsetIsByteOffset</em>. Time offsets are specified in 100-nanosecond units.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFStreamingSinkConfig::StartStreaming']/*" /> + <msdn-id>dd374677</msdn-id> + <unmanaged>HRESULT IMFStreamingSinkConfig::StartStreaming([In] BOOL fSeekOffsetIsByteOffset,[In] unsigned longlong qwSeekOffset)</unmanaged> + <unmanaged-short>IMFStreamingSinkConfig::StartStreaming</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.StreamSink"> + <summary> + <p>Represents a stream on a media sink object.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFStreamSink']/*" /> + <msdn-id>ms705657</msdn-id> + <unmanaged>IMFStreamSink</unmanaged> + <unmanaged-short>IMFStreamSink</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.StreamSink.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.StreamSink"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.StreamSink.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.StreamSink"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.StreamSink"/>. (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.MediaFoundation.StreamSink.MediaSink"> + <summary> + <p> </p><p>Retrieves the media sink that owns this stream sink.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFStreamSink::GetMediaSink']/*" /> + <msdn-id>ms699003</msdn-id> + <unmanaged>GetMediaSink</unmanaged> + <unmanaged-short>GetMediaSink</unmanaged-short> + <unmanaged>HRESULT IMFStreamSink::GetMediaSink([Out] IMFMediaSink** ppMediaSink)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.StreamSink.Identifier"> + <summary> + <p> </p><p>Retrieves the stream identifier for this stream sink.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFStreamSink::GetIdentifier']/*" /> + <msdn-id>ms702129</msdn-id> + <unmanaged>GetIdentifier</unmanaged> + <unmanaged-short>GetIdentifier</unmanaged-short> + <unmanaged>HRESULT IMFStreamSink::GetIdentifier([Out] unsigned int* pdwIdentifier)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.StreamSink.MediaTypeHandler"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFStreamSink::GetMediaTypeHandler']/*" /> + <unmanaged>GetMediaTypeHandler</unmanaged> + <unmanaged-short>GetMediaTypeHandler</unmanaged-short> + <unmanaged>HRESULT IMFStreamSink::GetMediaTypeHandler([Out] IMFMediaTypeHandler** ppHandler)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.StreamSink.GetMediaSink(SharpDX.MediaFoundation.MediaSink@)"> + <summary> + <p> </p><p>Retrieves the media sink that owns this stream sink.</p> + </summary> + <param name="mediaSinkOut"><dd> <p>Receives a reference to the media sink's <strong><see cref="T:SharpDX.MediaFoundation.MediaSink" /></strong> interface. The caller must release the interface.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The media sink's <strong>Shutdown</strong> method has been called.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.StreamsInkRemoved" /></strong></dt> </dl> </td><td> <p>This stream was removed from the media sink and is no longer valid.</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='IMFStreamSink::GetMediaSink']/*" /> + <msdn-id>ms699003</msdn-id> + <unmanaged>HRESULT IMFStreamSink::GetMediaSink([Out] IMFMediaSink** ppMediaSink)</unmanaged> + <unmanaged-short>IMFStreamSink::GetMediaSink</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.StreamSink.GetIdentifier(System.Int32@)"> + <summary> + <p> </p><p>Retrieves the stream identifier for this stream sink.</p> + </summary> + <param name="dwIdentifierRef"><dd> <p>Receives the stream identifier. If this stream sink was added by calling <strong><see cref="M:SharpDX.MediaFoundation.MediaSink.AddStreamSink(System.Int32,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.StreamSink@)" /></strong>, the stream identifier is in the <em>dwStreamSinkIdentifier</em> parameter of that method. Otherwise, the media sink defines the identifier.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The media sink's <strong>Shutdown</strong> method has been called.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.StreamsInkRemoved" /></strong></dt> </dl> </td><td> <p>This stream was removed from the media sink and is no longer valid.</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='IMFStreamSink::GetIdentifier']/*" /> + <msdn-id>ms702129</msdn-id> + <unmanaged>HRESULT IMFStreamSink::GetIdentifier([Out] unsigned int* pdwIdentifier)</unmanaged> + <unmanaged-short>IMFStreamSink::GetIdentifier</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.StreamSink.GetMediaTypeHandler(SharpDX.MediaFoundation.MediaTypeHandler@)"> + <summary> + No documentation. + </summary> + <param name="handlerOut">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='IMFStreamSink::GetMediaTypeHandler']/*" /> + <unmanaged>HRESULT IMFStreamSink::GetMediaTypeHandler([Out] IMFMediaTypeHandler** ppHandler)</unmanaged> + <unmanaged-short>IMFStreamSink::GetMediaTypeHandler</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.StreamSink.ProcessSample(SharpDX.MediaFoundation.Sample)"> + <summary> + <p> </p><p>Delivers a sample to the stream. The media sink processes the sample.</p> + </summary> + <param name="sampleRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong> interface of a sample that contains valid data for the stream.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStateTransition" /></strong></dt> </dl> </td><td> <p>The media sink is in the wrong state to receive a sample. For example, preroll is complete but the presenation clock has not started yet.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidTimestamp" /></strong></dt> </dl> </td><td> <p>The sample has an invalid time stamp. See Remarks.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>The media sink is paused or stopped and cannot process the sample.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NoClock" /></strong></dt> </dl> </td><td> <p>The presentation clock was not set. Call <strong><see cref="M:SharpDX.MediaFoundation.MediaSink.SetPresentationClock(SharpDX.MediaFoundation.PresentationClock)" /></strong>.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NoSampleTimestamp" /></strong></dt> </dl> </td><td> <p>The sample does not have a time stamp.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NotInitializeD" /></strong></dt> </dl> </td><td> <p>The stream sink has not been initialized.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The media sink's <strong>Shutdown</strong> method has been called.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.StreamsInkRemoved" /></strong></dt> </dl> </td><td> <p>This stream was removed from the media sink and is no longer valid.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Call this method when the stream sink sends an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.StreamSinkRequestSample" /> event.</p><p>This method can return <see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidTimestamp" /> for various reasons, depending on the implementation of the media sink:</p><ul> <li> <p>Negative time stamps.</p> </li> <li> <p>Time stamps that jump backward (within the same stream).</p> </li> <li> <p>The time stamps for one stream have drifted too far from the time stamps on another stream within the same media sink (for example, an archive sink that multiplexes the streams).</p> </li> </ul><p>Not every media sink returns an error code in these situations.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFStreamSink::ProcessSample']/*" /> + <msdn-id>ms696208</msdn-id> + <unmanaged>HRESULT IMFStreamSink::ProcessSample([In, Optional] IMFSample* pSample)</unmanaged> + <unmanaged-short>IMFStreamSink::ProcessSample</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.StreamSink.PlaceMarker(SharpDX.MediaFoundation.StreamsInkMarkerType,SharpDX.Win32.Variant,SharpDX.Win32.Variant)"> + <summary> + <p> </p><p>Places a marker in the stream. </p> + </summary> + <param name="eMarkerType"><dd> <p> Specifies the marker type, as a member of the <strong><see cref="T:SharpDX.MediaFoundation.StreamsInkMarkerType" /></strong> enumeration. </p> </dd></param> + <param name="varMarkerValueRef"><dd> <p> Optional reference to a <strong><see cref="T:SharpDX.Win32.Variant" /></strong> that contains additional information related to the marker. The meaning of this value depends on the marker type. This parameter can be <strong><c>null</c></strong>. </p> </dd></param> + <param name="varContextValueRef"><dd> <p> Optional reference to a <strong><see cref="T:SharpDX.Win32.Variant" /></strong> that is attached to the <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.StreamSinkMarker" /> event. Call <strong><see cref="M:SharpDX.MediaFoundation.MediaEvent.GetValue(SharpDX.Win32.Variant@)" /></strong> to get this value from the event. The caller can use this information for any purpose. This parameter can be <strong><c>null</c></strong>. </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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.Result.Ok" /></strong></strong></dt> </dl> </td><td> <p> The method succeeded. </p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></strong></dt> </dl> </td><td> <p> The media sink's <strong>Shutdown</strong> method has been called. </p> </td></tr> <tr><td> <dl> <dt><strong><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.StreamsInkRemoved" /></strong></strong></dt> </dl> </td><td> <p> This stream was removed from the media sink and is no longer valid. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method causes the stream sink to send an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.StreamSinkMarker" /> event after the stream sink consumes all of the samples that were delivered up to this point (before the call to <strong>PlaceMarker</strong>).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFStreamSink::PlaceMarker']/*" /> + <msdn-id>ms703026</msdn-id> + <unmanaged>HRESULT IMFStreamSink::PlaceMarker([In] MFSTREAMSINK_MARKER_TYPE eMarkerType,[In] const PROPVARIANT* pvarMarkerValue,[In] const PROPVARIANT* pvarContextValue)</unmanaged> + <unmanaged-short>IMFStreamSink::PlaceMarker</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.StreamSink.Flush"> + <summary> + <p> </p><p>Causes the stream sink to drop any samples that it has received and has not rendered yet.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.NotInitializeD" /></strong></dt> </dl> </td><td> <p>The stream sink has not been initialized yet. You might need to set a media type.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The media sink's <strong>Shutdown</strong> method has been called.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.StreamsInkRemoved" /></strong></dt> </dl> </td><td> <p>This stream was removed from the media sink and is no longer valid.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If any samples are still queued from previous calls to the <strong><see cref="M:SharpDX.MediaFoundation.StreamSink.ProcessSample(SharpDX.MediaFoundation.Sample)" /></strong> method, the media sink immediately discards them, without processing them. This can cause a glitch in the rendered output. The running state of the sink (running, paused, or stopped) does not change.</p><p>Any pending marker events from the <strong><see cref="M:SharpDX.MediaFoundation.StreamSink.PlaceMarker(SharpDX.MediaFoundation.StreamsInkMarkerType,SharpDX.Win32.Variant,SharpDX.Win32.Variant)" /></strong> method are dispatched immediately, with the status code E_ABORT.</p><p>This method is synchronous. It does not return until the sink has discarded all pending samples.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFStreamSink::Flush']/*" /> + <msdn-id>ms697054</msdn-id> + <unmanaged>HRESULT IMFStreamSink::Flush()</unmanaged> + <unmanaged-short>IMFStreamSink::Flush</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SystemId"> + <summary> + <p>Provides a method that retireves system id data.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSystemId']/*" /> + <msdn-id>hh448067</msdn-id> + <unmanaged>IMFSystemId</unmanaged> + <unmanaged-short>IMFSystemId</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SystemId.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.SystemId"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.SystemId.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.SystemId"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.SystemId"/>. (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.MediaFoundation.SystemId.GetData(System.Int32@,System.Byte[])"> + <summary> + <p>Retrieves system id data.</p> + </summary> + <param name="size"><dd> <p>The size in bytes of the returned data.</p> </dd></param> + <param name="data"><dd> <p>Receives the returned data. The caller must free this buffer by calling <strong>CoTaskMemFree</strong>.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFSystemId::GetData']/*" /> + <msdn-id>hh448068</msdn-id> + <unmanaged>HRESULT IMFSystemId::GetData([Out] unsigned int* size,[Out, Buffer] unsigned char** data)</unmanaged> + <unmanaged-short>IMFSystemId::GetData</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.SystemId.Setup(System.Int32,System.Int32,System.Byte[],System.Int32@,System.Byte[])"> + <summary> + <p>Sets up the <strong><see cref="T:SharpDX.MediaFoundation.SystemId" /></strong>.</p> + </summary> + <param name="stage">No documentation.</param> + <param name="cbIn">No documentation.</param> + <param name="bInRef">No documentation.</param> + <param name="cbOutRef">No documentation.</param> + <param name="bOutOut">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='IMFSystemId::Setup']/*" /> + <msdn-id>jj128323</msdn-id> + <unmanaged>HRESULT IMFSystemId::Setup([In] unsigned int stage,[In] unsigned int cbIn,[In, Buffer] const unsigned char* pbIn,[Out] unsigned int* pcbOut,[Out, Buffer] unsigned char** ppbOut)</unmanaged> + <unmanaged-short>IMFSystemId::Setup</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TimecodeTranslate"> + <summary> + <p>Converts between Society of Motion Picture and Television Engineers (SMPTE) time codes and 100-nanosecond time units.</p> + </summary> + <remarks> + <p>If an object supports this interface, it must expose the interface as a service. To get a reference to the interface, call <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)" /></strong> with the service identifier <strong><see cref="F:SharpDX.MediaFoundation.MediaServiceKeys.TimeCode" /></strong>.</p><p>The Advanced Streaming Format (ASF) media source exposes this interface.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimecodeTranslate']/*" /> + <msdn-id>dd374678</msdn-id> + <unmanaged>IMFTimecodeTranslate</unmanaged> + <unmanaged-short>IMFTimecodeTranslate</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimecodeTranslate.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.TimecodeTranslate"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.TimecodeTranslate.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.TimecodeTranslate"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.TimecodeTranslate"/>. (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.MediaFoundation.TimecodeTranslate.BeginConvertTimecodeToHNS_(SharpDX.Win32.Variant,System.IntPtr,SharpDX.ComObject)"> + <summary> + <p>Starts an asynchronous call to convert Society of Motion Picture and Television Engineers (SMPTE) time code to 100-nanosecond units.</p> + </summary> + <param name="propVarTimecodeRef"><dd> <p>Time in SMPTE time code to convert. The <strong>vt</strong> member of the <strong><see cref="T:SharpDX.Win32.Variant" /></strong> structure is set to <strong>VT_I8</strong>. The <strong>hVal.QuadPart</strong> member contains the time in binary coded decimal (BCD) form. See Remarks.</p> </dd></param> + <param name="callbackRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallback" /></strong> interface of a callback object. The caller must implement this interface.</p> </dd></param> + <param name="unkStateRef"><dd> <p>PPointer to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a state object, defined by the caller. This parameter can be <strong><c>null</c></strong>. You can use this object to hold state information. The object is returned to the caller when the callback is invoked.</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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong>E_INVALIDARG</strong></dt> </dl> </td><td> <p><em>pPropVarTimecode</em> is not <strong>VT_I8</strong>.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The object's <strong>Shutdown</strong> method was called.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.ByteStreamNotSeekable" /></strong></dt> </dl> </td><td> <p>The byte stream is not seekable. The time code cannot be read from the end of the byte stream.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>When the asynchronous method completes, the callback object's <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method is called. At that point, the application must call <strong><see cref="M:SharpDX.MediaFoundation.TimecodeTranslate.EndConvertTimecodeToHNS(SharpDX.MediaFoundation.AsyncResult,System.Int64)" /></strong> to complete the asynchronous request.</p><p>The value of <em>pPropVarTimecode</em> is a 64-bit unsigned value typed as a <strong>LONGLONG</strong>. The upper <strong>DWORD</strong> contains the range. (A <em>range</em> is a continuous series of time codes.) The lower <strong>DWORD</strong> contains the time code in the form of a hexadecimal number <em>0xhhmmssff</em>, where each 2-byte sequence is read as a decimal value.</p><pre>void CreateTimeCode( DWORD dwFrames, DWORD dwSeconds, DWORD dwMinutes, DWORD dwHours, DWORD dwRange, <see cref="T:SharpDX.Win32.Variant" /> *pvar ) + { ULONGLONG ullTimecode = ((ULONGLONG)dwRange) << 32; ullTimecode += dwFrames % 10; ullTimecode += (( (ULONGLONG)dwFrames ) / 10) << 4; ullTimecode += (( (ULONGLONG)dwSeconds ) % 10) << 8; ullTimecode += (( (ULONGLONG)dwSeconds ) / 10) << 12; ullTimecode += (( (ULONGLONG)dwMinutes ) % 10) << 16; ullTimecode += (( (ULONGLONG)dwMinutes ) / 10) << 20; ullTimecode += (( (ULONGLONG)dwHours ) % 10) << 24; ullTimecode += (( (ULONGLONG)dwHours ) / 10) << 28; pvar->vt = VT_I8; pvar->hVal.QuadPart = (LONGLONG)ullTimecode; + } + </pre> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimecodeTranslate::BeginConvertTimecodeToHNS']/*" /> + <msdn-id>dd374680</msdn-id> + <unmanaged>HRESULT IMFTimecodeTranslate::BeginConvertTimecodeToHNS([In] const PROPVARIANT* pPropVarTimecode,[In] IMFAsyncCallback* pCallback,[In] IUnknown* punkState)</unmanaged> + <unmanaged-short>IMFTimecodeTranslate::BeginConvertTimecodeToHNS</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimecodeTranslate.EndConvertTimecodeToHNS(SharpDX.MediaFoundation.AsyncResult,System.Int64)"> + <summary> + <p>Completes an asynchronous request to convert time in Society of Motion Picture and Television Engineers (SMPTE) time code to 100-nanosecond units.</p> + </summary> + <param name="resultRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> interface. Pass in the same reference that your callback object received in the <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method. </p> </dd></param> + <param name="hnsTimeRef"><dd> <p>Receives the converted 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> + <remarks> + <p>Call this method after the <strong><see cref="M:SharpDX.MediaFoundation.TimecodeTranslate.BeginConvertTimecodeToHNS_(SharpDX.Win32.Variant,System.IntPtr,SharpDX.ComObject)" /></strong> method completes asynchronously.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimecodeTranslate::EndConvertTimecodeToHNS']/*" /> + <msdn-id>dd374682</msdn-id> + <unmanaged>HRESULT IMFTimecodeTranslate::EndConvertTimecodeToHNS([In] IMFAsyncResult* pResult,[In] longlong* phnsTime)</unmanaged> + <unmanaged-short>IMFTimecodeTranslate::EndConvertTimecodeToHNS</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimecodeTranslate.BeginConvertHNSToTimecode_(System.Int64,System.IntPtr,SharpDX.ComObject)"> + <summary> + <p>Starts an asynchronous call to convert time in 100-nanosecond units to Society of Motion Picture and Television Engineers (SMPTE) time code.</p> + </summary> + <param name="hnsTime"><dd> <p>The time to convert, in 100-nanosecond units.</p> </dd></param> + <param name="callbackRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallback" /></strong> interface of a callback object. The caller must implement this interface. </p> </dd></param> + <param name="unkStateRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a state object, defined by the caller. This parameter can be <strong><c>null</c></strong>. You can use this object to hold state information. The object is returned to the caller when the callback is invoked.</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>Return code</th><th>Description</th></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The object's <strong>Shutdown</strong> method was called.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.ByteStreamNotSeekable" /></strong></dt> </dl> </td><td> <p>The byte stream is not seekable. The time code cannot be read from the end of the byte stream.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>When the asynchronous method completes, the callback object's <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method is called. At that point, the application must call <strong><see cref="M:SharpDX.MediaFoundation.TimecodeTranslate.EndConvertHNSToTimecode(SharpDX.MediaFoundation.AsyncResult,SharpDX.Win32.Variant)" /></strong> to complete the asynchronous request.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimecodeTranslate::BeginConvertHNSToTimecode']/*" /> + <msdn-id>dd374679</msdn-id> + <unmanaged>HRESULT IMFTimecodeTranslate::BeginConvertHNSToTimecode([In] longlong hnsTime,[In] IMFAsyncCallback* pCallback,[In] IUnknown* punkState)</unmanaged> + <unmanaged-short>IMFTimecodeTranslate::BeginConvertHNSToTimecode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimecodeTranslate.EndConvertHNSToTimecode(SharpDX.MediaFoundation.AsyncResult,SharpDX.Win32.Variant)"> + <summary> + <p>Completes an asynchronous request to convert time in 100-nanosecond units to Society of Motion Picture and Television Engineers (SMPTE) time code.</p> + </summary> + <param name="resultRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> interface. Pass in the same reference that your callback object received in the <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method.</p> </dd></param> + <param name="propVarTimecodeRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Win32.Variant" /></strong> that receives the converted time. The <strong>vt</strong> member of the <strong><see cref="T:SharpDX.Win32.Variant" /></strong> structure is set to VT_I8. The <strong>hVal.QuadPart</strong> member contains the converted time in binary coded decimal (BCD) form. See Remarks.</p> </dd></param> + <returns><p>If this method succeeds, it 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>Call this method after the <strong><see cref="M:SharpDX.MediaFoundation.TimecodeTranslate.BeginConvertHNSToTimecode_(System.Int64,System.IntPtr,SharpDX.ComObject)" /></strong> method completes asynchronously.</p><p>The value of <em>pPropVarTimecode</em> is a 64-bit unsigned value typed as a <strong>LONGLONG</strong>. The upper <strong>DWORD</strong> contains the range. (A <em>range</em> is a continuous series of time codes.) The lower <strong>DWORD</strong> contains the time code in the form of a hexadecimal number <em>0xhhmmssff</em>, where each 2-byte sequence is read as a decimal value.</p><pre><see cref="T:SharpDX.Result" /> ParseTimeCode( const <see cref="T:SharpDX.Win32.Variant" />& var, DWORD *pdwRange, DWORD *pdwFrames, DWORD *pdwSeconds, DWORD *pdwMinutes, DWORD *pdwHours ) + { if (var.vt != VT_I8) { return E_INVALIDARG; } ULONGLONG ullTimeCode = (ULONGLONG)var.hVal.QuadPart; DWORD dwTimecode = (DWORD)(ullTimeCode & 0xFFFFFFFF); *pdwRange = (DWORD)(ullTimeCode >> 32); *pdwFrames = dwTimecode & 0x0000000F; *pdwFrames += (( dwTimecode & 0x000000F0) >> 4 ) * 10; *pdwSeconds = ( dwTimecode & 0x00000F00) >> 8; *pdwSeconds += (( dwTimecode & 0x0000F000) >> 12 ) * 10; *pdwMinutes = ( dwTimecode & 0x000F0000) >> 16; *pdwMinutes += (( dwTimecode & 0x00F00000) >> 20 ) * 10; *pdwHours = ( dwTimecode & 0x0F000000) >> 24; *pdwHours += (( dwTimecode & 0xF0000000) >> 28 ) * 10; return <see cref="F:SharpDX.Result.Ok" />; + } + </pre> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimecodeTranslate::EndConvertHNSToTimecode']/*" /> + <msdn-id>dd374681</msdn-id> + <unmanaged>HRESULT IMFTimecodeTranslate::EndConvertHNSToTimecode([In] IMFAsyncResult* pResult,[In] PROPVARIANT* pPropVarTimecode)</unmanaged> + <unmanaged-short>IMFTimecodeTranslate::EndConvertHNSToTimecode</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TimedText"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>A timed-text object represents a component of timed text.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedText']/*" /> + <msdn-id>dn800287</msdn-id> + <unmanaged>IMFTimedText</unmanaged> + <unmanaged-short>IMFTimedText</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedText.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.TimedText"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.TimedText.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.TimedText"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.TimedText"/>. (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.MediaFoundation.TimedText.CueTimeOffset"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the offset to the cue time.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedText::GetCueTimeOffset']/*" /> + <msdn-id>dn800353</msdn-id> + <unmanaged>GetCueTimeOffset / SetCueTimeOffset</unmanaged> + <unmanaged-short>GetCueTimeOffset</unmanaged-short> + <unmanaged>HRESULT IMFTimedText::GetCueTimeOffset([Out] double* offset)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedText.Tracks"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Retrieves a list of all timed-text tracks registered with the <strong><see cref="T:SharpDX.MediaFoundation.TimedText" /></strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedText::GetTracks']/*" /> + <msdn-id>dn859184</msdn-id> + <unmanaged>GetTracks</unmanaged> + <unmanaged-short>GetTracks</unmanaged-short> + <unmanaged>HRESULT IMFTimedText::GetTracks([Out] IMFTimedTextTrackList** tracks)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedText.ActiveTracks"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the list of active timed-text tracks in the timed-text component.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedText::GetActiveTracks']/*" /> + <msdn-id>dn800352</msdn-id> + <unmanaged>GetActiveTracks</unmanaged> + <unmanaged-short>GetActiveTracks</unmanaged-short> + <unmanaged>HRESULT IMFTimedText::GetActiveTracks([Out] IMFTimedTextTrackList** activeTracks)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedText.TextTracks"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the list of all the timed-text tracks in the timed-text component.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedText::GetTextTracks']/*" /> + <msdn-id>dn800355</msdn-id> + <unmanaged>GetTextTracks</unmanaged> + <unmanaged-short>GetTextTracks</unmanaged-short> + <unmanaged>HRESULT IMFTimedText::GetTextTracks([Out] IMFTimedTextTrackList** textTracks)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedText.MetadataTracks"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the list of the timed-metadata tracks in the timed-text component.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedText::GetMetadataTracks']/*" /> + <msdn-id>dn800354</msdn-id> + <unmanaged>GetMetadataTracks</unmanaged> + <unmanaged-short>GetMetadataTracks</unmanaged-short> + <unmanaged>HRESULT IMFTimedText::GetMetadataTracks([Out] IMFTimedTextTrackList** metadataTracks)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedText.InBandEnabled"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Enables or disables inband mode.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedText::SetInBandEnabled']/*" /> + <msdn-id>dn800360</msdn-id> + <unmanaged>SetInBandEnabled</unmanaged> + <unmanaged-short>SetInBandEnabled</unmanaged-short> + <unmanaged>HRESULT IMFTimedText::SetInBandEnabled([In] BOOL enabled)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedText.IsInBandEnabled"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Determines whether inband mode is enabled.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedText::IsInBandEnabled']/*" /> + <msdn-id>dn800356</msdn-id> + <unmanaged>IsInBandEnabled</unmanaged> + <unmanaged-short>IsInBandEnabled</unmanaged-short> + <unmanaged>BOOL IMFTimedText::IsInBandEnabled()</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.TimedText.RegisterNotifications(SharpDX.MediaFoundation.TimedTextNotify)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Registers a timed-text notify object.</p> + </summary> + <param name="notify"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.TimedTextNotify" /></strong> interface for the timed-text notify object to register.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedText::RegisterNotifications']/*" /> + <msdn-id>dn800357</msdn-id> + <unmanaged>HRESULT IMFTimedText::RegisterNotifications([In, Optional] IMFTimedTextNotify* notify)</unmanaged> + <unmanaged-short>IMFTimedText::RegisterNotifications</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedText.SelectTrack(System.Int32,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Selects or deselects a track of text in the timed-text component.</p> + </summary> + <param name="trackId"><dd> <p>The identifier of the track to select. </p> </dd></param> + <param name="selected"><dd> <p>Specifies whether to select or deselect a track of text. Specify <strong>TRUE</strong> to select the track or <strong><see cref="F:SharpDX.Result.False" /></strong> to deselect the track. </p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedText::SelectTrack']/*" /> + <msdn-id>dn800358</msdn-id> + <unmanaged>HRESULT IMFTimedText::SelectTrack([In] unsigned int trackId,[In] BOOL selected)</unmanaged> + <unmanaged-short>IMFTimedText::SelectTrack</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedText.AddDataSource_(System.IntPtr,System.String,System.String,SharpDX.MediaFoundation.TimedTextTrackKind,SharpDX.Mathematics.Interop.RawBool,System.Int32@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Adds a timed-text data source.</p> + </summary> + <param name="byteStream"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.IByteStream" /></strong> interface for the data source to add.</p> </dd></param> + <param name="label"><dd> <p>Null-terminated wide-character string that contains the label of the data source.</p> </dd></param> + <param name="language"><dd> <p>Null-terminated wide-character string that contains the language of the data source.</p> </dd></param> + <param name="kind"><dd> <p>A <strong><see cref="T:SharpDX.MediaFoundation.TimedTextTrackKind" /></strong>-typed value that specifies the kind of timed-text track.</p> </dd></param> + <param name="isDefault"><dd> <p>Specifies whether to add the default data source. Specify <strong>TRUE</strong> to add the default data source or <strong><see cref="F:SharpDX.Result.False" /></strong> otherwise.</p> </dd></param> + <param name="trackId"><dd> <p>Receives a reference to the unique identifier for the added track.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedText::AddDataSource']/*" /> + <msdn-id>dn800351</msdn-id> + <unmanaged>HRESULT IMFTimedText::AddDataSource([In] IMFByteStream* byteStream,[In, Optional] const wchar_t* label,[In, Optional] const wchar_t* language,[In] MF_TIMED_TEXT_TRACK_KIND kind,[In] BOOL isDefault,[Out] unsigned int* trackId)</unmanaged> + <unmanaged-short>IMFTimedText::AddDataSource</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedText.AddDataSourceFromUrl(System.String,System.String,System.String,SharpDX.MediaFoundation.TimedTextTrackKind,SharpDX.Mathematics.Interop.RawBool,System.Int32@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Adds a timed-text data source from the specified URL.</p> + </summary> + <param name="url"><dd> <p>The URL of the timed-text data source.</p> </dd></param> + <param name="label"><dd> <p>Null-terminated wide-character string that contains the label of the data source.</p> </dd></param> + <param name="language"><dd> <p>Null-terminated wide-character string that contains the language of the data source.</p> </dd></param> + <param name="kind"><dd> <p>A <strong><see cref="T:SharpDX.MediaFoundation.TimedTextTrackKind" /></strong>-typed value that specifies the kind of timed-text track.</p> </dd></param> + <param name="isDefault"><dd> <p>Specifies whether to add the default data source. Specify <strong>TRUE</strong> to add the default data source or <strong><see cref="F:SharpDX.Result.False" /></strong> otherwise.</p> </dd></param> + <param name="trackId"><dd> <p>Receives a reference to the unique identifier for the added track.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedText::AddDataSourceFromUrl']/*" /> + <msdn-id>dn859183</msdn-id> + <unmanaged>HRESULT IMFTimedText::AddDataSourceFromUrl([In] const wchar_t* url,[In, Optional] const wchar_t* label,[In, Optional] const wchar_t* language,[In] MF_TIMED_TEXT_TRACK_KIND kind,[In] BOOL isDefault,[Out] unsigned int* trackId)</unmanaged> + <unmanaged-short>IMFTimedText::AddDataSourceFromUrl</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedText.AddTrack(System.String,System.String,SharpDX.MediaFoundation.TimedTextTrackKind,SharpDX.MediaFoundation.TimedTextTrack@)"> + <summary> + No documentation. + </summary> + <param name="label">No documentation.</param> + <param name="language">No documentation.</param> + <param name="kind">No documentation.</param> + <param name="track">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='IMFTimedText::AddTrack']/*" /> + <unmanaged>HRESULT IMFTimedText::AddTrack([In, Optional] const wchar_t* label,[In, Optional] const wchar_t* language,[In] MF_TIMED_TEXT_TRACK_KIND kind,[Out] IMFTimedTextTrack** track)</unmanaged> + <unmanaged-short>IMFTimedText::AddTrack</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedText.RemoveTrack(SharpDX.MediaFoundation.TimedTextTrack)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Removes the timed-text track with the specified identifier.</p> + </summary> + <param name="track"><dd> <p>The identifier of the track to remove.</p> </dd></param> + <returns><p>If this method succeeds, it 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>Get the identifier for a track by calling <strong>GetId</strong>. </p><p>When a track is removed, all buffered data from the track is also removed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedText::RemoveTrack']/*" /> + <msdn-id>dn859185</msdn-id> + <unmanaged>HRESULT IMFTimedText::RemoveTrack([In] IMFTimedTextTrack* track)</unmanaged> + <unmanaged-short>IMFTimedText::RemoveTrack</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedText.GetCueTimeOffset(System.Double@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the offset to the cue time.</p> + </summary> + <param name="offset"><dd> <p>A reference to a variable that receives the offset to the cue 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='IMFTimedText::GetCueTimeOffset']/*" /> + <msdn-id>dn800353</msdn-id> + <unmanaged>HRESULT IMFTimedText::GetCueTimeOffset([Out] double* offset)</unmanaged> + <unmanaged-short>IMFTimedText::GetCueTimeOffset</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedText.SetCueTimeOffset(System.Double)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Sets the offset to the cue time.</p> + </summary> + <param name="offset"><dd> <p>The offset to the cue 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='IMFTimedText::SetCueTimeOffset']/*" /> + <msdn-id>dn800359</msdn-id> + <unmanaged>HRESULT IMFTimedText::SetCueTimeOffset([In] double offset)</unmanaged> + <unmanaged-short>IMFTimedText::SetCueTimeOffset</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedText.GetTracks(SharpDX.MediaFoundation.TimedTextTrackList@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Retrieves a list of all timed-text tracks registered with the <strong><see cref="T:SharpDX.MediaFoundation.TimedText" /></strong>.</p> + </summary> + <param name="tracks">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='IMFTimedText::GetTracks']/*" /> + <msdn-id>dn859184</msdn-id> + <unmanaged>HRESULT IMFTimedText::GetTracks([Out] IMFTimedTextTrackList** tracks)</unmanaged> + <unmanaged-short>IMFTimedText::GetTracks</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedText.GetActiveTracks(SharpDX.MediaFoundation.TimedTextTrackList@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the list of active timed-text tracks in the timed-text component.</p> + </summary> + <param name="activeTracks"><dd> <p>A reference to a memory block that receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.TimedTextTrackList" /></strong> interface that can enumerate the list of active timed-text tracks.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedText::GetActiveTracks']/*" /> + <msdn-id>dn800352</msdn-id> + <unmanaged>HRESULT IMFTimedText::GetActiveTracks([Out] IMFTimedTextTrackList** activeTracks)</unmanaged> + <unmanaged-short>IMFTimedText::GetActiveTracks</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedText.GetTextTracks(SharpDX.MediaFoundation.TimedTextTrackList@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the list of all the timed-text tracks in the timed-text component.</p> + </summary> + <param name="textTracks"><dd> <p>A reference to a memory block that receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.TimedTextTrackList" /></strong> interface that can enumerate the list of all of the timed-text tracks.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedText::GetTextTracks']/*" /> + <msdn-id>dn800355</msdn-id> + <unmanaged>HRESULT IMFTimedText::GetTextTracks([Out] IMFTimedTextTrackList** textTracks)</unmanaged> + <unmanaged-short>IMFTimedText::GetTextTracks</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedText.GetMetadataTracks(SharpDX.MediaFoundation.TimedTextTrackList@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the list of the timed-metadata tracks in the timed-text component.</p> + </summary> + <param name="metadataTracks"><dd> <p>A reference to a memory block that receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.TimedTextTrackList" /></strong> interface that can enumerate the list of the timed-metadata tracks.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedText::GetMetadataTracks']/*" /> + <msdn-id>dn800354</msdn-id> + <unmanaged>HRESULT IMFTimedText::GetMetadataTracks([Out] IMFTimedTextTrackList** metadataTracks)</unmanaged> + <unmanaged-short>IMFTimedText::GetMetadataTracks</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedText.SetInBandEnabled(SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Enables or disables inband mode.</p> + </summary> + <param name="enabled"><dd> <p> Specifies whether inband mode is enabled. If <strong>TRUE</strong>, inband mode is enabled. If <strong><see cref="F:SharpDX.Result.False" /></strong>, inband mode is disabled. </p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedText::SetInBandEnabled']/*" /> + <msdn-id>dn800360</msdn-id> + <unmanaged>HRESULT IMFTimedText::SetInBandEnabled([In] BOOL enabled)</unmanaged> + <unmanaged-short>IMFTimedText::SetInBandEnabled</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedText.IsInBandEnabled_"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Determines whether inband mode is enabled.</p> + </summary> + <returns><p>Returns whether inband mode is enabled. If <strong>TRUE</strong>, inband mode is enabled. If <strong><see cref="F:SharpDX.Result.False" /></strong>, inband mode is disabled. </p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedText::IsInBandEnabled']/*" /> + <msdn-id>dn800356</msdn-id> + <unmanaged>BOOL IMFTimedText::IsInBandEnabled()</unmanaged> + <unmanaged-short>IMFTimedText::IsInBandEnabled</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TimedTextBinary"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Represents the data content of a timed-text object.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextBinary']/*" /> + <msdn-id>dn800288</msdn-id> + <unmanaged>IMFTimedTextBinary</unmanaged> + <unmanaged-short>IMFTimedTextBinary</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextBinary.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.TimedTextBinary"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextBinary.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.TimedTextBinary"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.TimedTextBinary"/>. (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.MediaFoundation.TimedTextBinary.GetData(System.Byte[],System.Int32@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the data content of the timed-text object.</p> + </summary> + <param name="data"><dd> <p>A reference to a memory block that receives a reference to the data content of the timed-text object.</p> </dd></param> + <param name="length"><dd> <p>A reference to a variable that receives the length in bytes of the data content.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextBinary::GetData']/*" /> + <msdn-id>dn800289</msdn-id> + <unmanaged>HRESULT IMFTimedTextBinary::GetData([Out, Buffer] const unsigned char** data,[Out] unsigned int* length)</unmanaged> + <unmanaged-short>IMFTimedTextBinary::GetData</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TimedTextCue"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the data content of the timed-text cue.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextCue']/*" /> + <msdn-id>dn800292</msdn-id> + <unmanaged>IMFTimedTextCue</unmanaged> + <unmanaged-short>IMFTimedTextCue</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextCue.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.TimedTextCue"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextCue.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.TimedTextCue"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.TimedTextCue"/>. (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.MediaFoundation.TimedTextCue.Id"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the identifier of a timed-text cue.</p> + </summary> + <remarks> + <p>The identifier is retrieved by this method is dynamically generated by the system and is guaranteed to uniquely identify a cue within a single timed-text track. It is not guaranteed to be unique across tracks. If a cue already has an identifier that is provided in the text-track data format, this ID can be retrieved by calling <strong>GetOriginalId</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextCue::GetId']/*" /> + <msdn-id>dn859177</msdn-id> + <unmanaged>GetId</unmanaged> + <unmanaged-short>GetId</unmanaged-short> + <unmanaged>unsigned int IMFTimedTextCue::GetId()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedTextCue.CueKind"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the kind of timed-text cue.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextCue::GetCueKind']/*" /> + <msdn-id>dn800291</msdn-id> + <unmanaged>GetCueKind</unmanaged> + <unmanaged-short>GetCueKind</unmanaged-short> + <unmanaged>MF_TIMED_TEXT_TRACK_KIND IMFTimedTextCue::GetCueKind()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedTextCue.StartTime"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the start time of the cue in the track.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextCue::GetStartTime']/*" /> + <msdn-id>dn800297</msdn-id> + <unmanaged>GetStartTime</unmanaged> + <unmanaged-short>GetStartTime</unmanaged-short> + <unmanaged>double IMFTimedTextCue::GetStartTime()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedTextCue.Duration"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the duration time of the cue in the track.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextCue::GetDuration']/*" /> + <msdn-id>dn800293</msdn-id> + <unmanaged>GetDuration</unmanaged> + <unmanaged-short>GetDuration</unmanaged-short> + <unmanaged>double IMFTimedTextCue::GetDuration()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedTextCue.TrackId"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the identifier of the timed-text cue.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextCue::GetTrackId']/*" /> + <msdn-id>dn800299</msdn-id> + <unmanaged>GetTrackId</unmanaged> + <unmanaged-short>GetTrackId</unmanaged-short> + <unmanaged>unsigned int IMFTimedTextCue::GetTrackId()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedTextCue.Data"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the data content of the timed-text cue.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextCue::GetData']/*" /> + <msdn-id>dn800292</msdn-id> + <unmanaged>GetData</unmanaged> + <unmanaged-short>GetData</unmanaged-short> + <unmanaged>HRESULT IMFTimedTextCue::GetData([Out, Optional] IMFTimedTextBinary** data)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedTextCue.Region"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets info about the display region of the timed-text cue.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextCue::GetRegion']/*" /> + <msdn-id>dn800296</msdn-id> + <unmanaged>GetRegion</unmanaged> + <unmanaged-short>GetRegion</unmanaged-short> + <unmanaged>HRESULT IMFTimedTextCue::GetRegion([Out, Optional] IMFTimedTextRegion** region)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedTextCue.Style"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets info about the style of the timed-text cue.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextCue::GetStyle']/*" /> + <msdn-id>dn800298</msdn-id> + <unmanaged>GetStyle</unmanaged> + <unmanaged-short>GetStyle</unmanaged-short> + <unmanaged>HRESULT IMFTimedTextCue::GetStyle([Out, Optional] IMFTimedTextStyle** style)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedTextCue.LineCount"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the number of lines of text in the timed-text cue.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextCue::GetLineCount']/*" /> + <msdn-id>dn800295</msdn-id> + <unmanaged>GetLineCount</unmanaged> + <unmanaged-short>GetLineCount</unmanaged-short> + <unmanaged>unsigned int IMFTimedTextCue::GetLineCount()</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextCue.GetId"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the identifier of a timed-text cue.</p> + </summary> + <returns><p>The identifier of a timed-text cue.</p></returns> + <remarks> + <p>The identifier is retrieved by this method is dynamically generated by the system and is guaranteed to uniquely identify a cue within a single timed-text track. It is not guaranteed to be unique across tracks. If a cue already has an identifier that is provided in the text-track data format, this ID can be retrieved by calling <strong>GetOriginalId</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextCue::GetId']/*" /> + <msdn-id>dn859177</msdn-id> + <unmanaged>unsigned int IMFTimedTextCue::GetId()</unmanaged> + <unmanaged-short>IMFTimedTextCue::GetId</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextCue.GetOriginalId(System.IntPtr)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the cue identifier that is provided in the text-track data format, if available.</p> + </summary> + <param name="originalId"><dd> <p>The cue identifier that is provided in the text-track data 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 method retrieves an identifier for the cue that is included in the source data, if one was specified. The system dynamically generates identifiers for cues that are guaranteed to be unique within a single time-text track. To obtain this system-generated ID, call <strong>GetId</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextCue::GetOriginalId']/*" /> + <msdn-id>dn859178</msdn-id> + <unmanaged>HRESULT IMFTimedTextCue::GetOriginalId([Out] wchar_t** originalId)</unmanaged> + <unmanaged-short>IMFTimedTextCue::GetOriginalId</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextCue.GetCueKind"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the kind of timed-text cue.</p> + </summary> + <returns><p>Returns a <strong><see cref="T:SharpDX.MediaFoundation.TimedTextTrackKind" /></strong>-typed value that specifies the kind of timed-text cue.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextCue::GetCueKind']/*" /> + <msdn-id>dn800291</msdn-id> + <unmanaged>MF_TIMED_TEXT_TRACK_KIND IMFTimedTextCue::GetCueKind()</unmanaged> + <unmanaged-short>IMFTimedTextCue::GetCueKind</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextCue.GetStartTime"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the start time of the cue in the track.</p> + </summary> + <returns><p>Returns the start time of the cue in the track.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextCue::GetStartTime']/*" /> + <msdn-id>dn800297</msdn-id> + <unmanaged>double IMFTimedTextCue::GetStartTime()</unmanaged> + <unmanaged-short>IMFTimedTextCue::GetStartTime</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextCue.GetDuration"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the duration time of the cue in the track.</p> + </summary> + <returns><p>Returns the duration time of the cue in the track.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextCue::GetDuration']/*" /> + <msdn-id>dn800293</msdn-id> + <unmanaged>double IMFTimedTextCue::GetDuration()</unmanaged> + <unmanaged-short>IMFTimedTextCue::GetDuration</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextCue.GetTrackId"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the identifier of the timed-text cue.</p> + </summary> + <returns><p>Returns the identifier of the timed-text cue.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextCue::GetTrackId']/*" /> + <msdn-id>dn800299</msdn-id> + <unmanaged>unsigned int IMFTimedTextCue::GetTrackId()</unmanaged> + <unmanaged-short>IMFTimedTextCue::GetTrackId</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextCue.GetData(SharpDX.MediaFoundation.TimedTextBinary@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the data content of the timed-text cue.</p> + </summary> + <param name="data"><dd> <p>A reference to a memory block that receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.TimedTextBinary" /></strong> interface for the data content of the timed-text cue. This parameter can 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='IMFTimedTextCue::GetData']/*" /> + <msdn-id>dn800292</msdn-id> + <unmanaged>HRESULT IMFTimedTextCue::GetData([Out, Optional] IMFTimedTextBinary** data)</unmanaged> + <unmanaged-short>IMFTimedTextCue::GetData</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextCue.GetRegion(SharpDX.MediaFoundation.TimedTextRegion@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets info about the display region of the timed-text cue.</p> + </summary> + <param name="region"><dd> <p>A reference to a memory block that receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.TimedTextRegion" /></strong> interface for the timed-text region. This parameter can 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='IMFTimedTextCue::GetRegion']/*" /> + <msdn-id>dn800296</msdn-id> + <unmanaged>HRESULT IMFTimedTextCue::GetRegion([Out, Optional] IMFTimedTextRegion** region)</unmanaged> + <unmanaged-short>IMFTimedTextCue::GetRegion</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextCue.GetStyle(SharpDX.MediaFoundation.TimedTextStyle@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets info about the style of the timed-text cue.</p> + </summary> + <param name="style"><dd> <p>A reference to a memory block that receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.TimedTextStyle" /></strong> interface for the timed-text style. This parameter can 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='IMFTimedTextCue::GetStyle']/*" /> + <msdn-id>dn800298</msdn-id> + <unmanaged>HRESULT IMFTimedTextCue::GetStyle([Out, Optional] IMFTimedTextStyle** style)</unmanaged> + <unmanaged-short>IMFTimedTextCue::GetStyle</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextCue.GetLineCount"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the number of lines of text in the timed-text cue.</p> + </summary> + <returns><p>Returns the number of lines of text.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextCue::GetLineCount']/*" /> + <msdn-id>dn800295</msdn-id> + <unmanaged>unsigned int IMFTimedTextCue::GetLineCount()</unmanaged> + <unmanaged-short>IMFTimedTextCue::GetLineCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextCue.GetLine(System.Int32,SharpDX.MediaFoundation.TimedTextFormattedText@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets a line of text in the cue from the index of the line.</p> + </summary> + <param name="index"><dd> <p>The index of the line of text in the cue to retrieve. </p> </dd></param> + <param name="line"><dd> <p>A reference to a memory block that receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.TimedTextFormattedText" /></strong> interface for the line of text in the cue.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextCue::GetLine']/*" /> + <msdn-id>dn800294</msdn-id> + <unmanaged>HRESULT IMFTimedTextCue::GetLine([In] unsigned int index,[Out] IMFTimedTextFormattedText** line)</unmanaged> + <unmanaged-short>IMFTimedTextCue::GetLine</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TimedTextCueList"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextCueList']/*" /> + <unmanaged>IMFTimedTextCueList</unmanaged> + <unmanaged-short>IMFTimedTextCueList</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextCueList.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.TimedTextCueList"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextCueList.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.TimedTextCueList"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.TimedTextCueList"/>. (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.MediaFoundation.TimedTextCueList.Length"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextCueList::GetLength']/*" /> + <unmanaged>GetLength</unmanaged> + <unmanaged-short>GetLength</unmanaged-short> + <unmanaged>unsigned int IMFTimedTextCueList::GetLength()</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextCueList.GetLength"> + <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='IMFTimedTextCueList::GetLength']/*" /> + <unmanaged>unsigned int IMFTimedTextCueList::GetLength()</unmanaged> + <unmanaged-short>IMFTimedTextCueList::GetLength</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextCueList.GetCueByIndex(System.Int32,SharpDX.MediaFoundation.TimedTextCue@)"> + <summary> + No documentation. + </summary> + <param name="index">No documentation.</param> + <param name="cue">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='IMFTimedTextCueList::GetCueByIndex']/*" /> + <unmanaged>HRESULT IMFTimedTextCueList::GetCueByIndex([In] unsigned int index,[Out] IMFTimedTextCue** cue)</unmanaged> + <unmanaged-short>IMFTimedTextCueList::GetCueByIndex</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextCueList.GetCueById(System.Int32,SharpDX.MediaFoundation.TimedTextCue@)"> + <summary> + No documentation. + </summary> + <param name="id">No documentation.</param> + <param name="cue">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='IMFTimedTextCueList::GetCueById']/*" /> + <unmanaged>HRESULT IMFTimedTextCueList::GetCueById([In] unsigned int id,[Out] IMFTimedTextCue** cue)</unmanaged> + <unmanaged-short>IMFTimedTextCueList::GetCueById</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextCueList.GetCueByOriginalId(System.String,SharpDX.MediaFoundation.TimedTextCue@)"> + <summary> + No documentation. + </summary> + <param name="originalId">No documentation.</param> + <param name="cue">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='IMFTimedTextCueList::GetCueByOriginalId']/*" /> + <unmanaged>HRESULT IMFTimedTextCueList::GetCueByOriginalId([In] const wchar_t* originalId,[Out] IMFTimedTextCue** cue)</unmanaged> + <unmanaged-short>IMFTimedTextCueList::GetCueByOriginalId</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextCueList.AddTextCue(System.Double,System.Double,System.String,SharpDX.MediaFoundation.TimedTextCue@)"> + <summary> + No documentation. + </summary> + <param name="start">No documentation.</param> + <param name="duration">No documentation.</param> + <param name="text">No documentation.</param> + <param name="cue">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='IMFTimedTextCueList::AddTextCue']/*" /> + <unmanaged>HRESULT IMFTimedTextCueList::AddTextCue([In] double start,[In] double duration,[In] const wchar_t* text,[Out, Optional] IMFTimedTextCue** cue)</unmanaged> + <unmanaged-short>IMFTimedTextCueList::AddTextCue</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextCueList.AddDataCue(System.Double,System.Double,System.Byte[],System.Int32,SharpDX.MediaFoundation.TimedTextCue@)"> + <summary> + No documentation. + </summary> + <param name="start">No documentation.</param> + <param name="duration">No documentation.</param> + <param name="data">No documentation.</param> + <param name="dataSize">No documentation.</param> + <param name="cue">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='IMFTimedTextCueList::AddDataCue']/*" /> + <unmanaged>HRESULT IMFTimedTextCueList::AddDataCue([In] double start,[In] double duration,[In, Buffer] const unsigned char* data,[In] unsigned int dataSize,[Out, Optional] IMFTimedTextCue** cue)</unmanaged> + <unmanaged-short>IMFTimedTextCueList::AddDataCue</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextCueList.RemoveCue(SharpDX.MediaFoundation.TimedTextCue)"> + <summary> + No documentation. + </summary> + <param name="cue">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='IMFTimedTextCueList::RemoveCue']/*" /> + <unmanaged>HRESULT IMFTimedTextCueList::RemoveCue([In] IMFTimedTextCue* cue)</unmanaged> + <unmanaged-short>IMFTimedTextCueList::RemoveCue</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TimedTextFormattedText"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Represents a block of formatted timed-text.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextFormattedText']/*" /> + <msdn-id>dn800300</msdn-id> + <unmanaged>IMFTimedTextFormattedText</unmanaged> + <unmanaged-short>IMFTimedTextFormattedText</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextFormattedText.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.TimedTextFormattedText"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextFormattedText.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.TimedTextFormattedText"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.TimedTextFormattedText"/>. (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.MediaFoundation.TimedTextFormattedText.SubformattingCount"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the number of subformats in the formatted timed-text object.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextFormattedText::GetSubformattingCount']/*" /> + <msdn-id>dn800302</msdn-id> + <unmanaged>GetSubformattingCount</unmanaged> + <unmanaged-short>GetSubformattingCount</unmanaged-short> + <unmanaged>unsigned int IMFTimedTextFormattedText::GetSubformattingCount()</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextFormattedText.GetText(System.IntPtr)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the text in the formatted timed-text object.</p> + </summary> + <param name="text"><dd> <p>A reference to a variable that receives the null-terminated wide-character string that contains the 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='IMFTimedTextFormattedText::GetText']/*" /> + <msdn-id>dn800303</msdn-id> + <unmanaged>HRESULT IMFTimedTextFormattedText::GetText([Out, Optional] wchar_t** text)</unmanaged> + <unmanaged-short>IMFTimedTextFormattedText::GetText</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextFormattedText.GetSubformattingCount"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the number of subformats in the formatted timed-text object.</p> + </summary> + <returns><p>Returns the number of subformats. </p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextFormattedText::GetSubformattingCount']/*" /> + <msdn-id>dn800302</msdn-id> + <unmanaged>unsigned int IMFTimedTextFormattedText::GetSubformattingCount()</unmanaged> + <unmanaged-short>IMFTimedTextFormattedText::GetSubformattingCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextFormattedText.GetSubformatting(System.Int32,System.Int32@,System.Int32@,SharpDX.MediaFoundation.TimedTextStyle@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets a subformat in the formatted timed-text object.</p> + </summary> + <param name="index"><dd> <p>The index of the subformat in the formatted timed-text object.</p> </dd></param> + <param name="firstChar"><dd> <p>A reference to a variable that receives the first character of the subformat. </p> </dd></param> + <param name="charLength"><dd> <p>A reference to a variable that receives the length, in characters, of the subformat. </p> </dd></param> + <param name="style"><dd> <p>A reference to a memory block that receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.TimedTextStyle" /></strong> interface for the subformat's timed-text style. This parameter can 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='IMFTimedTextFormattedText::GetSubformatting']/*" /> + <msdn-id>dn800301</msdn-id> + <unmanaged>HRESULT IMFTimedTextFormattedText::GetSubformatting([In] unsigned int index,[Out] unsigned int* firstChar,[Out] unsigned int* charLength,[Out, Optional] IMFTimedTextStyle** style)</unmanaged> + <unmanaged-short>IMFTimedTextFormattedText::GetSubformatting</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TimedTextNotify"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Interface that defines callbacks for Microsoft Media Foundation Timed Text notifications.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextNotify']/*" /> + <msdn-id>dn800304</msdn-id> + <unmanaged>IMFTimedTextNotify</unmanaged> + <unmanaged-short>IMFTimedTextNotify</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextNotify.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.TimedTextNotify"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextNotify.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.TimedTextNotify"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.TimedTextNotify"/>. (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.MediaFoundation.TimedTextNotify.TrackAdded(System.Int32)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Called when a text track is added</p> + </summary> + <param name="trackId"><dd> <p>The identifier of the track that was added. </p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextNotify::TrackAdded']/*" /> + <msdn-id>dn800308</msdn-id> + <unmanaged>void IMFTimedTextNotify::TrackAdded([In] unsigned int trackId)</unmanaged> + <unmanaged-short>IMFTimedTextNotify::TrackAdded</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextNotify.TrackRemoved(System.Int32)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Called when a text track is removed.</p> + </summary> + <param name="trackId"><dd> <p>The identifier of the track that was removed. </p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextNotify::TrackRemoved']/*" /> + <msdn-id>dn800309</msdn-id> + <unmanaged>void IMFTimedTextNotify::TrackRemoved([In] unsigned int trackId)</unmanaged> + <unmanaged-short>IMFTimedTextNotify::TrackRemoved</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextNotify.TrackSelected(System.Int32,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Called when a track is selected or deselected.</p> + </summary> + <param name="trackId"><dd> <p>The identifier of the track that was selected or deselected. </p> </dd></param> + <param name="selected"><dd> <p><strong>TRUE</strong> if the track was selected. <strong><see cref="F:SharpDX.Result.False" /></strong> if the track was deselected. </p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextNotify::TrackSelected']/*" /> + <msdn-id>dn800310</msdn-id> + <unmanaged>void IMFTimedTextNotify::TrackSelected([In] unsigned int trackId,[In] BOOL selected)</unmanaged> + <unmanaged-short>IMFTimedTextNotify::TrackSelected</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextNotify.TrackReadyStateChanged(System.Int32)"> + <summary> + No documentation. + </summary> + <param name="trackId">No documentation.</param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextNotify::TrackReadyStateChanged']/*" /> + <unmanaged>void IMFTimedTextNotify::TrackReadyStateChanged([In] unsigned int trackId)</unmanaged> + <unmanaged-short>IMFTimedTextNotify::TrackReadyStateChanged</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextNotify.Error(SharpDX.MediaFoundation.TimedTextErrorCode,SharpDX.Result,System.Int32)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Called when an error occurs in a text track.</p> + </summary> + <param name="errorCode"><dd> <p>An <see cref="T:SharpDX.MediaFoundation.TimedTextErrorCode" /> representing the last error.</p> </dd></param> + <param name="extendedErrorCode"><dd> <p>The extended error code for the last error.</p> </dd></param> + <param name="sourceTrackId"><dd> <p>The identifier of the track on which the error occurred.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextNotify::Error']/*" /> + <msdn-id>dn800306</msdn-id> + <unmanaged>void IMFTimedTextNotify::Error([In] MF_TIMED_TEXT_ERROR_CODE errorCode,[In] HRESULT extendedErrorCode,[In] unsigned int sourceTrackId)</unmanaged> + <unmanaged-short>IMFTimedTextNotify::Error</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextNotify.Cue(SharpDX.MediaFoundation.TimedTextCueEvent,System.Double,SharpDX.MediaFoundation.TimedTextCue)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Called when a cue event occurs in a text track.</p> + </summary> + <param name="cueEvent"><dd> <p>A value specifying the type of event that has occured.</p> </dd></param> + <param name="currentTime"><dd> <p>The current time when the cue event occurred.</p> </dd></param> + <param name="cue"><dd> <p>The <strong><see cref="T:SharpDX.MediaFoundation.TimedTextCue" /></strong> object representing the cue.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextNotify::Cue']/*" /> + <msdn-id>dn800305</msdn-id> + <unmanaged>void IMFTimedTextNotify::Cue([In] MF_TIMED_TEXT_CUE_EVENT cueEvent,[In] double currentTime,[In, Optional] IMFTimedTextCue* cue)</unmanaged> + <unmanaged-short>IMFTimedTextNotify::Cue</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextNotify.Reset"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Resets the timed-text-notify object.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextNotify::Reset']/*" /> + <msdn-id>dn800307</msdn-id> + <unmanaged>void IMFTimedTextNotify::Reset()</unmanaged> + <unmanaged-short>IMFTimedTextNotify::Reset</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TimedTextRegion"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Represents the display region of a timed-text object.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextRegion']/*" /> + <msdn-id>dn800311</msdn-id> + <unmanaged>IMFTimedTextRegion</unmanaged> + <unmanaged-short>IMFTimedTextRegion</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextRegion.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.TimedTextRegion"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextRegion.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.TimedTextRegion"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.TimedTextRegion"/>. (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.MediaFoundation.TimedTextRegion.BackgroundColor"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the background color of the region.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextRegion::GetBackgroundColor']/*" /> + <msdn-id>dn800312</msdn-id> + <unmanaged>GetBackgroundColor</unmanaged> + <unmanaged-short>GetBackgroundColor</unmanaged-short> + <unmanaged>HRESULT IMFTimedTextRegion::GetBackgroundColor([Out] MFARGB* bgColor)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedTextRegion.WritingMode"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the writing mode of the region.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextRegion::GetWritingMode']/*" /> + <msdn-id>dn800322</msdn-id> + <unmanaged>GetWritingMode</unmanaged> + <unmanaged-short>GetWritingMode</unmanaged-short> + <unmanaged>HRESULT IMFTimedTextRegion::GetWritingMode([Out] MF_TIMED_TEXT_WRITING_MODE* writingMode)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedTextRegion.DisplayAlignment"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the display alignment of the region.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextRegion::GetDisplayAlignment']/*" /> + <msdn-id>dn800314</msdn-id> + <unmanaged>GetDisplayAlignment</unmanaged> + <unmanaged-short>GetDisplayAlignment</unmanaged-short> + <unmanaged>HRESULT IMFTimedTextRegion::GetDisplayAlignment([Out] MF_TIMED_TEXT_DISPLAY_ALIGNMENT* displayAlign)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedTextRegion.ClipOverflow"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Determines whether a clip of text overflowed the region.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextRegion::GetClipOverflow']/*" /> + <msdn-id>dn800313</msdn-id> + <unmanaged>GetClipOverflow</unmanaged> + <unmanaged-short>GetClipOverflow</unmanaged-short> + <unmanaged>HRESULT IMFTimedTextRegion::GetClipOverflow([Out] BOOL* clipOverflow)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedTextRegion.Wrap"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Determines whether the word wrap feature is enabled in the region.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextRegion::GetWrap']/*" /> + <msdn-id>dn800321</msdn-id> + <unmanaged>GetWrap</unmanaged> + <unmanaged-short>GetWrap</unmanaged-short> + <unmanaged>HRESULT IMFTimedTextRegion::GetWrap([Out] BOOL* wrap)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedTextRegion.ZIndex"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the Z-index (depth) of the region.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextRegion::GetZIndex']/*" /> + <msdn-id>dn800323</msdn-id> + <unmanaged>GetZIndex</unmanaged> + <unmanaged-short>GetZIndex</unmanaged-short> + <unmanaged>HRESULT IMFTimedTextRegion::GetZIndex([Out] int* zIndex)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedTextRegion.ScrollMode"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the scroll mode of the region.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextRegion::GetScrollMode']/*" /> + <msdn-id>dn800320</msdn-id> + <unmanaged>GetScrollMode</unmanaged> + <unmanaged-short>GetScrollMode</unmanaged-short> + <unmanaged>HRESULT IMFTimedTextRegion::GetScrollMode([Out] MF_TIMED_TEXT_SCROLL_MODE* scrollMode)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextRegion.GetName(System.IntPtr)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the name of the region.</p> + </summary> + <param name="name"><dd> <p>A reference to a variable that receives the null-terminated wide-character string that contains the name of the region.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextRegion::GetName']/*" /> + <msdn-id>dn800317</msdn-id> + <unmanaged>HRESULT IMFTimedTextRegion::GetName([Out] wchar_t** name)</unmanaged> + <unmanaged-short>IMFTimedTextRegion::GetName</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextRegion.GetPosition(System.Double@,System.Double@,SharpDX.MediaFoundation.TimedTextUnitType@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the position of the region.</p> + </summary> + <param name="xRef"><dd> <p>A reference to a variable that receives the X-coordinate of the position.</p> </dd></param> + <param name="yRef"><dd> <p>A reference to a variable that receives the Y-coordinate of the position.</p> </dd></param> + <param name="unitType"><dd> <p>A reference to a variable that receives a <strong><see cref="T:SharpDX.MediaFoundation.TimedTextUnitType" /></strong>-typed value that specifies the units in which the timed-text region is measured.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextRegion::GetPosition']/*" /> + <msdn-id>dn800319</msdn-id> + <unmanaged>HRESULT IMFTimedTextRegion::GetPosition([Out] double* pX,[Out] double* pY,[Out] MF_TIMED_TEXT_UNIT_TYPE* unitType)</unmanaged> + <unmanaged-short>IMFTimedTextRegion::GetPosition</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextRegion.GetExtent(System.Double@,System.Double@,SharpDX.MediaFoundation.TimedTextUnitType@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the extent of the region.</p> + </summary> + <param name="widthRef"><dd> <p>A reference to a variable that receives the width of the region.</p> </dd></param> + <param name="heightRef"><dd> <p>A reference to a variable that receives the height of the region.</p> </dd></param> + <param name="unitType"><dd> <p>A reference to a variable that receives a <strong><see cref="T:SharpDX.MediaFoundation.TimedTextUnitType" /></strong>-typed value that specifies the units in which the timed-text region is measured.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextRegion::GetExtent']/*" /> + <msdn-id>dn800315</msdn-id> + <unmanaged>HRESULT IMFTimedTextRegion::GetExtent([Out] double* pWidth,[Out] double* pHeight,[Out] MF_TIMED_TEXT_UNIT_TYPE* unitType)</unmanaged> + <unmanaged-short>IMFTimedTextRegion::GetExtent</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextRegion.GetBackgroundColor(SharpDX.Mathematics.Interop.RawColorBGRA@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the background color of the region.</p> + </summary> + <param name="bgColor"><dd> <p>A reference to a variable that receives a <strong><see cref="T:SharpDX.Mathematics.Interop.RawColorBGRA" /></strong> structure that describes the background 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> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextRegion::GetBackgroundColor']/*" /> + <msdn-id>dn800312</msdn-id> + <unmanaged>HRESULT IMFTimedTextRegion::GetBackgroundColor([Out] MFARGB* bgColor)</unmanaged> + <unmanaged-short>IMFTimedTextRegion::GetBackgroundColor</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextRegion.GetWritingMode(SharpDX.MediaFoundation.TimedTextWritingMode@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the writing mode of the region.</p> + </summary> + <param name="writingMode"><dd> <p>A reference to a variable that receives a <strong><see cref="T:SharpDX.MediaFoundation.TimedTextWritingMode" /></strong>-typed value that specifies the writing mode of the region.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextRegion::GetWritingMode']/*" /> + <msdn-id>dn800322</msdn-id> + <unmanaged>HRESULT IMFTimedTextRegion::GetWritingMode([Out] MF_TIMED_TEXT_WRITING_MODE* writingMode)</unmanaged> + <unmanaged-short>IMFTimedTextRegion::GetWritingMode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextRegion.GetDisplayAlignment(SharpDX.MediaFoundation.TimedTextDisplayAlignment@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the display alignment of the region.</p> + </summary> + <param name="displayAlign"><dd> <p>A reference to a variable that receives a <strong><see cref="T:SharpDX.MediaFoundation.TimedTextDisplayAlignment" /></strong>-typed value that specifies the display alignment of the region.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextRegion::GetDisplayAlignment']/*" /> + <msdn-id>dn800314</msdn-id> + <unmanaged>HRESULT IMFTimedTextRegion::GetDisplayAlignment([Out] MF_TIMED_TEXT_DISPLAY_ALIGNMENT* displayAlign)</unmanaged> + <unmanaged-short>IMFTimedTextRegion::GetDisplayAlignment</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextRegion.GetLineHeight(System.Double@,SharpDX.MediaFoundation.TimedTextUnitType@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the height of each line of text in the region.</p> + </summary> + <param name="lineHeightRef"><dd> <p>A reference to a variable that receives the height of each line of text in the region.</p> </dd></param> + <param name="unitType"><dd> <p>A reference to a variable that receives a <strong><see cref="T:SharpDX.MediaFoundation.TimedTextUnitType" /></strong>-typed value that specifies the units in which the timed-text region is measured.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextRegion::GetLineHeight']/*" /> + <msdn-id>dn800316</msdn-id> + <unmanaged>HRESULT IMFTimedTextRegion::GetLineHeight([Out] double* pLineHeight,[Out] MF_TIMED_TEXT_UNIT_TYPE* unitType)</unmanaged> + <unmanaged-short>IMFTimedTextRegion::GetLineHeight</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextRegion.GetClipOverflow(SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Determines whether a clip of text overflowed the region.</p> + </summary> + <param name="clipOverflow"><dd> <p>A reference to a variable that receives a value that specifies whether a clip of text overflowed the region. The variable specifies <strong>TRUE</strong> if the clip overflowed; 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='IMFTimedTextRegion::GetClipOverflow']/*" /> + <msdn-id>dn800313</msdn-id> + <unmanaged>HRESULT IMFTimedTextRegion::GetClipOverflow([Out] BOOL* clipOverflow)</unmanaged> + <unmanaged-short>IMFTimedTextRegion::GetClipOverflow</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextRegion.GetPadding(System.Double@,System.Double@,System.Double@,System.Double@,SharpDX.MediaFoundation.TimedTextUnitType@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the padding that surrounds the region.</p> + </summary> + <param name="before"><dd> <p>A reference to a variable that receives the padding before the start of the region.</p> </dd></param> + <param name="start"><dd> <p>A reference to a variable that receives the start of the region.</p> </dd></param> + <param name="after"><dd> <p>A reference to a variable that receives the padding after the end of the region.</p> </dd></param> + <param name="end"><dd> <p>A reference to a variable that receives the end of the region.</p> </dd></param> + <param name="unitType"><dd> <p>A reference to a variable that receives a <strong><see cref="T:SharpDX.MediaFoundation.TimedTextUnitType" /></strong>-typed value that specifies the units in which the timed-text region is measured.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextRegion::GetPadding']/*" /> + <msdn-id>dn800318</msdn-id> + <unmanaged>HRESULT IMFTimedTextRegion::GetPadding([Out] double* before,[Out] double* start,[Out] double* after,[Out] double* end,[Out] MF_TIMED_TEXT_UNIT_TYPE* unitType)</unmanaged> + <unmanaged-short>IMFTimedTextRegion::GetPadding</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextRegion.GetWrap(SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Determines whether the word wrap feature is enabled in the region.</p> + </summary> + <param name="wrap"><dd> <p>A reference to a variable that receives a value that specifies whether the word wrap feature is enabled in the region. The variable specifies <strong>TRUE</strong> if word wrap is enabled; 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='IMFTimedTextRegion::GetWrap']/*" /> + <msdn-id>dn800321</msdn-id> + <unmanaged>HRESULT IMFTimedTextRegion::GetWrap([Out] BOOL* wrap)</unmanaged> + <unmanaged-short>IMFTimedTextRegion::GetWrap</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextRegion.GetZIndex(System.Int32@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the Z-index (depth) of the region.</p> + </summary> + <param name="zIndex"><dd> <p>A reference to a variable that receives the Z-index (depth) of the region.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextRegion::GetZIndex']/*" /> + <msdn-id>dn800323</msdn-id> + <unmanaged>HRESULT IMFTimedTextRegion::GetZIndex([Out] int* zIndex)</unmanaged> + <unmanaged-short>IMFTimedTextRegion::GetZIndex</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextRegion.GetScrollMode(SharpDX.MediaFoundation.TimedTextScrollMode@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the scroll mode of the region.</p> + </summary> + <param name="scrollMode"><dd> <p>A reference to a variable that receives a <strong><see cref="T:SharpDX.MediaFoundation.TimedTextScrollMode" /></strong>-typed value that specifies the scroll mode of the region.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextRegion::GetScrollMode']/*" /> + <msdn-id>dn800320</msdn-id> + <unmanaged>HRESULT IMFTimedTextRegion::GetScrollMode([Out] MF_TIMED_TEXT_SCROLL_MODE* scrollMode)</unmanaged> + <unmanaged-short>IMFTimedTextRegion::GetScrollMode</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TimedTextStyle"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the color of the timed-text style.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextStyle']/*" /> + <msdn-id>dn800327</msdn-id> + <unmanaged>IMFTimedTextStyle</unmanaged> + <unmanaged-short>IMFTimedTextStyle</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextStyle.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.TimedTextStyle"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextStyle.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.TimedTextStyle"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.TimedTextStyle"/>. (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.MediaFoundation.TimedTextStyle.IsExternal"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Determines whether the timed-text style is external.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextStyle::IsExternal']/*" /> + <msdn-id>dn800338</msdn-id> + <unmanaged>IsExternal</unmanaged> + <unmanaged-short>IsExternal</unmanaged-short> + <unmanaged>BOOL IMFTimedTextStyle::IsExternal()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedTextStyle.Color"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the color of the timed-text style.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextStyle::GetColor']/*" /> + <msdn-id>dn800327</msdn-id> + <unmanaged>GetColor</unmanaged> + <unmanaged-short>GetColor</unmanaged-short> + <unmanaged>HRESULT IMFTimedTextStyle::GetColor([Out] MFARGB* color)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedTextStyle.BackgroundColor"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the background color of the timed-text style.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextStyle::GetBackgroundColor']/*" /> + <msdn-id>dn800325</msdn-id> + <unmanaged>GetBackgroundColor</unmanaged> + <unmanaged-short>GetBackgroundColor</unmanaged-short> + <unmanaged>HRESULT IMFTimedTextStyle::GetBackgroundColor([Out] MFARGB* bgColor)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedTextStyle.ShowBackgroundAlways"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Determines whether the style of timed text always shows the background.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextStyle::GetShowBackgroundAlways']/*" /> + <msdn-id>dn800334</msdn-id> + <unmanaged>GetShowBackgroundAlways</unmanaged> + <unmanaged-short>GetShowBackgroundAlways</unmanaged-short> + <unmanaged>HRESULT IMFTimedTextStyle::GetShowBackgroundAlways([Out] BOOL* showBackgroundAlways)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedTextStyle.FontStyle"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the font style of the timed-text style.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextStyle::GetFontStyle']/*" /> + <msdn-id>dn800330</msdn-id> + <unmanaged>GetFontStyle</unmanaged> + <unmanaged-short>GetFontStyle</unmanaged-short> + <unmanaged>HRESULT IMFTimedTextStyle::GetFontStyle([Out] MF_TIMED_TEXT_FONT_STYLE* fontStyle)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedTextStyle.Bold"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Determines whether the style of timed text is bold.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextStyle::GetBold']/*" /> + <msdn-id>dn800326</msdn-id> + <unmanaged>GetBold</unmanaged> + <unmanaged-short>GetBold</unmanaged-short> + <unmanaged>HRESULT IMFTimedTextStyle::GetBold([Out] BOOL* bold)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedTextStyle.RightToLeft"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Determines whether the right to left writing mode of the timed-text style is enabled.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextStyle::GetRightToLeft']/*" /> + <msdn-id>dn800332</msdn-id> + <unmanaged>GetRightToLeft</unmanaged> + <unmanaged-short>GetRightToLeft</unmanaged-short> + <unmanaged>HRESULT IMFTimedTextStyle::GetRightToLeft([Out] BOOL* rightToLeft)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedTextStyle.TextAlignment"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the text alignment of the timed-text style.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextStyle::GetTextAlignment']/*" /> + <msdn-id>dn800335</msdn-id> + <unmanaged>GetTextAlignment</unmanaged> + <unmanaged-short>GetTextAlignment</unmanaged-short> + <unmanaged>HRESULT IMFTimedTextStyle::GetTextAlignment([Out] MF_TIMED_TEXT_ALIGNMENT* textAlign)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedTextStyle.TextDecoration"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets how text is decorated for the timed-text style.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextStyle::GetTextDecoration']/*" /> + <msdn-id>dn800336</msdn-id> + <unmanaged>GetTextDecoration</unmanaged> + <unmanaged-short>GetTextDecoration</unmanaged-short> + <unmanaged>HRESULT IMFTimedTextStyle::GetTextDecoration([Out] unsigned int* textDecoration)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextStyle.GetName(System.IntPtr)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the name of the timed-text style.</p> + </summary> + <param name="name"><dd> <p>A reference to a variable that receives the null-terminated wide-character string that contains the name of the style.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextStyle::GetName']/*" /> + <msdn-id>dn800331</msdn-id> + <unmanaged>HRESULT IMFTimedTextStyle::GetName([Out] wchar_t** name)</unmanaged> + <unmanaged-short>IMFTimedTextStyle::GetName</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextStyle.IsExternal_"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Determines whether the timed-text style is external.</p> + </summary> + <returns><p>Returns whether the timed-text style is external. If <strong>TRUE</strong>, the timed-text style is external; 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='IMFTimedTextStyle::IsExternal']/*" /> + <msdn-id>dn800338</msdn-id> + <unmanaged>BOOL IMFTimedTextStyle::IsExternal()</unmanaged> + <unmanaged-short>IMFTimedTextStyle::IsExternal</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextStyle.GetFontFamily(System.IntPtr)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the font family of the timed-text style.</p> + </summary> + <param name="fontFamily"><dd> <p>A reference to a variable that receives the null-terminated wide-character string that contains the font family of the style.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextStyle::GetFontFamily']/*" /> + <msdn-id>dn800328</msdn-id> + <unmanaged>HRESULT IMFTimedTextStyle::GetFontFamily([Out] wchar_t** fontFamily)</unmanaged> + <unmanaged-short>IMFTimedTextStyle::GetFontFamily</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextStyle.GetFontSize(System.Double@,SharpDX.MediaFoundation.TimedTextUnitType@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the font size of the timed-text style.</p> + </summary> + <param name="fontSize"><dd> <p>A reference to a variable that receives the font size of the timed-text style.</p> </dd></param> + <param name="unitType"><dd> <p>A reference to a variable that receives a <strong><see cref="T:SharpDX.MediaFoundation.TimedTextUnitType" /></strong>-typed value that specifies the units in which the timed-text style is measured.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextStyle::GetFontSize']/*" /> + <msdn-id>dn800329</msdn-id> + <unmanaged>HRESULT IMFTimedTextStyle::GetFontSize([Out] double* fontSize,[Out] MF_TIMED_TEXT_UNIT_TYPE* unitType)</unmanaged> + <unmanaged-short>IMFTimedTextStyle::GetFontSize</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextStyle.GetColor(SharpDX.Mathematics.Interop.RawColorBGRA@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the color of the timed-text style.</p> + </summary> + <param name="color"><dd> <p>A reference to a variable that receives a <strong><see cref="T:SharpDX.Mathematics.Interop.RawColorBGRA" /></strong> structure that describes the 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> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextStyle::GetColor']/*" /> + <msdn-id>dn800327</msdn-id> + <unmanaged>HRESULT IMFTimedTextStyle::GetColor([Out] MFARGB* color)</unmanaged> + <unmanaged-short>IMFTimedTextStyle::GetColor</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextStyle.GetBackgroundColor(SharpDX.Mathematics.Interop.RawColorBGRA@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the background color of the timed-text style.</p> + </summary> + <param name="bgColor"><dd> <p>A reference to a variable that receives a <strong><see cref="T:SharpDX.Mathematics.Interop.RawColorBGRA" /></strong> structure that describes the background 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> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextStyle::GetBackgroundColor']/*" /> + <msdn-id>dn800325</msdn-id> + <unmanaged>HRESULT IMFTimedTextStyle::GetBackgroundColor([Out] MFARGB* bgColor)</unmanaged> + <unmanaged-short>IMFTimedTextStyle::GetBackgroundColor</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextStyle.GetShowBackgroundAlways(SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Determines whether the style of timed text always shows the background.</p> + </summary> + <param name="showBackgroundAlways"><dd> <p>A reference to a variable that receives a value that specifies whether the style of timed text always shows the background. The variable specifies <strong>TRUE</strong> if the background is always shown; 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='IMFTimedTextStyle::GetShowBackgroundAlways']/*" /> + <msdn-id>dn800334</msdn-id> + <unmanaged>HRESULT IMFTimedTextStyle::GetShowBackgroundAlways([Out] BOOL* showBackgroundAlways)</unmanaged> + <unmanaged-short>IMFTimedTextStyle::GetShowBackgroundAlways</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextStyle.GetFontStyle(SharpDX.MediaFoundation.TimedTextFontStyle@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the font style of the timed-text style.</p> + </summary> + <param name="fontStyle"><dd> <p>A reference to a variable that receives a <strong><see cref="T:SharpDX.MediaFoundation.TimedTextFontStyle" /></strong>-typed value that specifies the font style.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextStyle::GetFontStyle']/*" /> + <msdn-id>dn800330</msdn-id> + <unmanaged>HRESULT IMFTimedTextStyle::GetFontStyle([Out] MF_TIMED_TEXT_FONT_STYLE* fontStyle)</unmanaged> + <unmanaged-short>IMFTimedTextStyle::GetFontStyle</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextStyle.GetBold(SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Determines whether the style of timed text is bold.</p> + </summary> + <param name="bold"><dd> <p>A reference to a variable that receives a value that specifies whether the style of timed text is bold. The variable specifies <strong>TRUE</strong> if the style is bold; 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='IMFTimedTextStyle::GetBold']/*" /> + <msdn-id>dn800326</msdn-id> + <unmanaged>HRESULT IMFTimedTextStyle::GetBold([Out] BOOL* bold)</unmanaged> + <unmanaged-short>IMFTimedTextStyle::GetBold</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextStyle.GetRightToLeft(SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Determines whether the right to left writing mode of the timed-text style is enabled.</p> + </summary> + <param name="rightToLeft"><dd> <p>A reference to a variable that receives a value that specifies whether the right to left writing mode is enabled. The variable specifies <strong>TRUE</strong> if the right to left writing mode is enabled; 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='IMFTimedTextStyle::GetRightToLeft']/*" /> + <msdn-id>dn800332</msdn-id> + <unmanaged>HRESULT IMFTimedTextStyle::GetRightToLeft([Out] BOOL* rightToLeft)</unmanaged> + <unmanaged-short>IMFTimedTextStyle::GetRightToLeft</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextStyle.GetTextAlignment(SharpDX.MediaFoundation.TimedTextAlignment@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the text alignment of the timed-text style.</p> + </summary> + <param name="textAlign"><dd> <p>A reference to a variable that receives a <strong><see cref="T:SharpDX.MediaFoundation.TimedTextAlignment" /></strong>-typed value that specifies the text alignment.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextStyle::GetTextAlignment']/*" /> + <msdn-id>dn800335</msdn-id> + <unmanaged>HRESULT IMFTimedTextStyle::GetTextAlignment([Out] MF_TIMED_TEXT_ALIGNMENT* textAlign)</unmanaged> + <unmanaged-short>IMFTimedTextStyle::GetTextAlignment</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextStyle.GetTextDecoration(System.Int32@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets how text is decorated for the timed-text style.</p> + </summary> + <param name="textDecoration"><dd> <p>A reference to a variable that receives a combination of <strong><see cref="T:SharpDX.MediaFoundation.TimedTextDecoration" /></strong>-typed values that are combined by using a bitwise OR operation. The resulting value specifies how text is decorated.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextStyle::GetTextDecoration']/*" /> + <msdn-id>dn800336</msdn-id> + <unmanaged>HRESULT IMFTimedTextStyle::GetTextDecoration([Out] unsigned int* textDecoration)</unmanaged> + <unmanaged-short>IMFTimedTextStyle::GetTextDecoration</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextStyle.GetTextOutline(SharpDX.Mathematics.Interop.RawColorBGRA@,System.Double@,System.Double@,SharpDX.MediaFoundation.TimedTextUnitType@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the text outline for the timed-text style.</p> + </summary> + <param name="color"><dd> <p>A reference to a variable that receives a <strong><see cref="T:SharpDX.Mathematics.Interop.RawColorBGRA" /></strong> structure that describes the color.</p> </dd></param> + <param name="thickness"><dd> <p>A reference to a variable that receives the thickness.</p> </dd></param> + <param name="blurRadius"><dd> <p>A reference to a variable that receives the blur radius.</p> </dd></param> + <param name="unitType"><dd> <p>A reference to a variable that receives a <strong><see cref="T:SharpDX.MediaFoundation.TimedTextUnitType" /></strong>-typed value that specifies the units in which the timed-text is measured.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextStyle::GetTextOutline']/*" /> + <msdn-id>dn800337</msdn-id> + <unmanaged>HRESULT IMFTimedTextStyle::GetTextOutline([Out] MFARGB* color,[Out] double* thickness,[Out] double* blurRadius,[Out] MF_TIMED_TEXT_UNIT_TYPE* unitType)</unmanaged> + <unmanaged-short>IMFTimedTextStyle::GetTextOutline</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TimedTextTrack"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Represents a track of timed text.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextTrack']/*" /> + <msdn-id>dn800339</msdn-id> + <unmanaged>IMFTimedTextTrack</unmanaged> + <unmanaged-short>IMFTimedTextTrack</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextTrack.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.TimedTextTrack"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextTrack.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.TimedTextTrack"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.TimedTextTrack"/>. (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.MediaFoundation.TimedTextTrack.Id"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the identifier of the track of timed text.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextTrack::GetId']/*" /> + <msdn-id>dn800344</msdn-id> + <unmanaged>GetId</unmanaged> + <unmanaged-short>GetId</unmanaged-short> + <unmanaged>unsigned int IMFTimedTextTrack::GetId()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedTextTrack.Label"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Sets the label of a timed-text track.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextTrack::SetLabel']/*" /> + <msdn-id>dn859182</msdn-id> + <unmanaged>SetLabel</unmanaged> + <unmanaged-short>SetLabel</unmanaged-short> + <unmanaged>HRESULT IMFTimedTextTrack::SetLabel([In] const wchar_t* label)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedTextTrack.TrackKind"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the kind of timed-text track.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextTrack::GetTrackKind']/*" /> + <msdn-id>dn800348</msdn-id> + <unmanaged>GetTrackKind</unmanaged> + <unmanaged-short>GetTrackKind</unmanaged-short> + <unmanaged>MF_TIMED_TEXT_TRACK_KIND IMFTimedTextTrack::GetTrackKind()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedTextTrack.IsInBand"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Determines whether the timed-text track is inband.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextTrack::IsInBand']/*" /> + <msdn-id>dn800350</msdn-id> + <unmanaged>IsInBand</unmanaged> + <unmanaged-short>IsInBand</unmanaged-short> + <unmanaged>BOOL IMFTimedTextTrack::IsInBand()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedTextTrack.IsActive"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Determines whether the timed-text track is active.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextTrack::IsActive']/*" /> + <msdn-id>dn800349</msdn-id> + <unmanaged>IsActive</unmanaged> + <unmanaged-short>IsActive</unmanaged-short> + <unmanaged>BOOL IMFTimedTextTrack::IsActive()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedTextTrack.ErrorCode"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets a value indicating the error type of the latest error associated with the track.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextTrack::GetErrorCode']/*" /> + <msdn-id>dn859180</msdn-id> + <unmanaged>GetErrorCode</unmanaged> + <unmanaged-short>GetErrorCode</unmanaged-short> + <unmanaged>MF_TIMED_TEXT_ERROR_CODE IMFTimedTextTrack::GetErrorCode()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedTextTrack.ExtendedErrorCode"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the extended error code for the latest error associated with the track.</p> + </summary> + <remarks> + <p>If the most recent error was associated with a track, this value will be the same <strong><see cref="T:SharpDX.Result" /></strong> as returned by the <strong><see cref="M:SharpDX.MediaFoundation.TimedTextNotify.Error(SharpDX.MediaFoundation.TimedTextErrorCode,SharpDX.Result,System.Int32)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextTrack::GetExtendedErrorCode']/*" /> + <msdn-id>dn859181</msdn-id> + <unmanaged>GetExtendedErrorCode</unmanaged> + <unmanaged-short>GetExtendedErrorCode</unmanaged-short> + <unmanaged>HRESULT IMFTimedTextTrack::GetExtendedErrorCode()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedTextTrack.DataFormat"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets a <see cref="T:System.Guid" /> that identifies the track's underlying data format.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextTrack::GetDataFormat']/*" /> + <msdn-id>dn859179</msdn-id> + <unmanaged>GetDataFormat</unmanaged> + <unmanaged-short>GetDataFormat</unmanaged-short> + <unmanaged>HRESULT IMFTimedTextTrack::GetDataFormat([Out] GUID* format)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedTextTrack.ReadyState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextTrack::GetReadyState']/*" /> + <unmanaged>GetReadyState</unmanaged> + <unmanaged-short>GetReadyState</unmanaged-short> + <unmanaged>MF_TIMED_TEXT_TRACK_READY_STATE IMFTimedTextTrack::GetReadyState()</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TimedTextTrack.CueList"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextTrack::GetCueList']/*" /> + <unmanaged>GetCueList</unmanaged> + <unmanaged-short>GetCueList</unmanaged-short> + <unmanaged>HRESULT IMFTimedTextTrack::GetCueList([Out] IMFTimedTextCueList** cues)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextTrack.GetId"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the identifier of the track of timed text.</p> + </summary> + <returns><p>Returns the identifier of the track. </p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextTrack::GetId']/*" /> + <msdn-id>dn800344</msdn-id> + <unmanaged>unsigned int IMFTimedTextTrack::GetId()</unmanaged> + <unmanaged-short>IMFTimedTextTrack::GetId</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextTrack.GetLabel(System.IntPtr)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the label of the track.</p> + </summary> + <param name="label"><dd> <p>A reference to a variable that receives the null-terminated wide-character string that contains the label of the track.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextTrack::GetLabel']/*" /> + <msdn-id>dn800346</msdn-id> + <unmanaged>HRESULT IMFTimedTextTrack::GetLabel([Out] wchar_t** label)</unmanaged> + <unmanaged-short>IMFTimedTextTrack::GetLabel</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextTrack.SetLabel(System.String)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Sets the label of a timed-text track.</p> + </summary> + <param name="label"><dd> <p>A reference to a null-terminated wide-character string that contains the label of the track.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextTrack::SetLabel']/*" /> + <msdn-id>dn859182</msdn-id> + <unmanaged>HRESULT IMFTimedTextTrack::SetLabel([In] const wchar_t* label)</unmanaged> + <unmanaged-short>IMFTimedTextTrack::SetLabel</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextTrack.GetLanguage(System.IntPtr)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the language of the track.</p> + </summary> + <param name="language"><dd> <p>A reference to a variable that receives the null-terminated wide-character string that contains the language of the track.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextTrack::GetLanguage']/*" /> + <msdn-id>dn800347</msdn-id> + <unmanaged>HRESULT IMFTimedTextTrack::GetLanguage([Out] wchar_t** language)</unmanaged> + <unmanaged-short>IMFTimedTextTrack::GetLanguage</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextTrack.GetTrackKind"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the kind of timed-text track.</p> + </summary> + <returns><p>Returns a <strong><see cref="T:SharpDX.MediaFoundation.TimedTextTrackKind" /></strong>-typed value that specifies the kind of timed-text track.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextTrack::GetTrackKind']/*" /> + <msdn-id>dn800348</msdn-id> + <unmanaged>MF_TIMED_TEXT_TRACK_KIND IMFTimedTextTrack::GetTrackKind()</unmanaged> + <unmanaged-short>IMFTimedTextTrack::GetTrackKind</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextTrack.IsInBand_"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Determines whether the timed-text track is inband.</p> + </summary> + <returns><p>Returns whether the timed-text track is inband. If <strong>TRUE</strong>, the timed-text track is inband; 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='IMFTimedTextTrack::IsInBand']/*" /> + <msdn-id>dn800350</msdn-id> + <unmanaged>BOOL IMFTimedTextTrack::IsInBand()</unmanaged> + <unmanaged-short>IMFTimedTextTrack::IsInBand</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextTrack.GetInBandMetadataTrackDispatchType(System.IntPtr)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the in-band metadata of the track.</p> + </summary> + <param name="dispatchType"><dd> <p>A reference to a variable that receives the null-terminated wide-character string that contains the in-band metadata of the track.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextTrack::GetInBandMetadataTrackDispatchType']/*" /> + <msdn-id>dn800345</msdn-id> + <unmanaged>HRESULT IMFTimedTextTrack::GetInBandMetadataTrackDispatchType([Out] wchar_t** dispatchType)</unmanaged> + <unmanaged-short>IMFTimedTextTrack::GetInBandMetadataTrackDispatchType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextTrack.IsActive_"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Determines whether the timed-text track is active.</p> + </summary> + <returns><p>Returns whether the timed-text track is active. If <strong>TRUE</strong>, the timed-text track is active; 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='IMFTimedTextTrack::IsActive']/*" /> + <msdn-id>dn800349</msdn-id> + <unmanaged>BOOL IMFTimedTextTrack::IsActive()</unmanaged> + <unmanaged-short>IMFTimedTextTrack::IsActive</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextTrack.GetErrorCode"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets a value indicating the error type of the latest error associated with the track.</p> + </summary> + <returns><p>A value indicating the error type of the latest error associated with the track.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextTrack::GetErrorCode']/*" /> + <msdn-id>dn859180</msdn-id> + <unmanaged>MF_TIMED_TEXT_ERROR_CODE IMFTimedTextTrack::GetErrorCode()</unmanaged> + <unmanaged-short>IMFTimedTextTrack::GetErrorCode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextTrack.GetExtendedErrorCode"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the extended error code for the latest error associated with the track.</p> + </summary> + <returns><p>The extended error code for the latest error associated with the track.</p></returns> + <remarks> + <p>If the most recent error was associated with a track, this value will be the same <strong><see cref="T:SharpDX.Result" /></strong> as returned by the <strong><see cref="M:SharpDX.MediaFoundation.TimedTextNotify.Error(SharpDX.MediaFoundation.TimedTextErrorCode,SharpDX.Result,System.Int32)" /></strong> method.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextTrack::GetExtendedErrorCode']/*" /> + <msdn-id>dn859181</msdn-id> + <unmanaged>HRESULT IMFTimedTextTrack::GetExtendedErrorCode()</unmanaged> + <unmanaged-short>IMFTimedTextTrack::GetExtendedErrorCode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextTrack.GetDataFormat(System.Guid@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets a <see cref="T:System.Guid" /> that identifies the track's underlying data format.</p> + </summary> + <param name="format"><dd> <p>A <see cref="T:System.Guid" /> that identifies the track's underlying data 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='IMFTimedTextTrack::GetDataFormat']/*" /> + <msdn-id>dn859179</msdn-id> + <unmanaged>HRESULT IMFTimedTextTrack::GetDataFormat([Out] GUID* format)</unmanaged> + <unmanaged-short>IMFTimedTextTrack::GetDataFormat</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextTrack.GetReadyState"> + <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='IMFTimedTextTrack::GetReadyState']/*" /> + <unmanaged>MF_TIMED_TEXT_TRACK_READY_STATE IMFTimedTextTrack::GetReadyState()</unmanaged> + <unmanaged-short>IMFTimedTextTrack::GetReadyState</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextTrack.GetCueList(SharpDX.MediaFoundation.TimedTextCueList@)"> + <summary> + No documentation. + </summary> + <param name="cues">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='IMFTimedTextTrack::GetCueList']/*" /> + <unmanaged>HRESULT IMFTimedTextTrack::GetCueList([Out] IMFTimedTextCueList** cues)</unmanaged> + <unmanaged-short>IMFTimedTextTrack::GetCueList</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TimedTextTrackList"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Represents a list of timed-text tracks.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextTrackList']/*" /> + <msdn-id>dn800340</msdn-id> + <unmanaged>IMFTimedTextTrackList</unmanaged> + <unmanaged-short>IMFTimedTextTrackList</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextTrackList.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.TimedTextTrackList"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextTrackList.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.TimedTextTrackList"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.TimedTextTrackList"/>. (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.MediaFoundation.TimedTextTrackList.Length"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the length, in tracks, of the timed-text-track list.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextTrackList::GetLength']/*" /> + <msdn-id>dn800341</msdn-id> + <unmanaged>GetLength</unmanaged> + <unmanaged-short>GetLength</unmanaged-short> + <unmanaged>unsigned int IMFTimedTextTrackList::GetLength()</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextTrackList.GetLength"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets the length, in tracks, of the timed-text-track list.</p> + </summary> + <returns><p>Returns the length, in tracks, of the timed-text-track list.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextTrackList::GetLength']/*" /> + <msdn-id>dn800341</msdn-id> + <unmanaged>unsigned int IMFTimedTextTrackList::GetLength()</unmanaged> + <unmanaged-short>IMFTimedTextTrackList::GetLength</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextTrackList.GetTrack(System.Int32,SharpDX.MediaFoundation.TimedTextTrack@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets a text track in the list from the index of the track.</p> + </summary> + <param name="index"><dd> <p>The index of the track in the list to retrieve. </p> </dd></param> + <param name="track"><dd> <p>A reference to a memory block that receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.TimedTextTrack" /></strong> interface for the timed-text track.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextTrackList::GetTrack']/*" /> + <msdn-id>dn800342</msdn-id> + <unmanaged>HRESULT IMFTimedTextTrackList::GetTrack([In] unsigned int index,[Out] IMFTimedTextTrack** track)</unmanaged> + <unmanaged-short>IMFTimedTextTrackList::GetTrack</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TimedTextTrackList.GetTrackById(System.Int32,SharpDX.MediaFoundation.TimedTextTrack@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Gets a text track in the list from the identifier of the track.</p> + </summary> + <param name="trackId"><dd> <p>The identifier of the track in the list to retrieve. </p> </dd></param> + <param name="track"><dd> <p>A reference to a memory block that receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.TimedTextTrack" /></strong> interface for the timed-text track.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimedTextTrackList::GetTrackById']/*" /> + <msdn-id>dn800343</msdn-id> + <unmanaged>HRESULT IMFTimedTextTrackList::GetTrackById([In] unsigned int trackId,[Out] IMFTimedTextTrack** track)</unmanaged> + <unmanaged-short>IMFTimedTextTrackList::GetTrackById</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.Timer"> + <summary> + <p>Provides a timer that invokes a callback at a specified time.</p> + </summary> + <remarks> + <p>The presentation clock exposes this interface. To get a reference to the interface, call <strong>QueryInterface</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimer']/*" /> + <msdn-id>ms694825</msdn-id> + <unmanaged>IMFTimer</unmanaged> + <unmanaged-short>IMFTimer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Timer.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.Timer"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.Timer.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.Timer"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.Timer"/>. (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.MediaFoundation.Timer.SetTimer_(System.Int32,System.Int64,System.IntPtr,SharpDX.ComObject,SharpDX.ComObject@)"> + <summary> + <p> </p><p>Sets a timer that invokes a callback at the specified time.</p> + </summary> + <param name="dwFlags"><dd> <p>Bitwise OR of zero or more flags from the <strong><see cref="T:SharpDX.MediaFoundation.TimerFlags" /></strong> enumeration.</p> </dd></param> + <param name="llClockTime"><dd> <p>The time at which the timer should fire, in units of the clock's frequency. The time is either absolute or relative to the current time, depending on the value of <em>dwFlags</em>.</p> </dd></param> + <param name="callbackRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallback" /></strong> interface of a callback object. The caller must implement this interface. The callback's <strong>Invoke</strong> method is called at the time specified in the <em>llClockTime</em> parameter.</p> </dd></param> + <param name="unkStateRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a state object, defined by the caller. This parameter can be <strong><c>null</c></strong>. You can use this object to hold state information. The object is returned to the caller when the callback is invoked.</p> </dd></param> + <param name="unkKeyOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a cancellation object. The caller must release the interface. To cancel the timer, pass this reference to the <strong><see cref="M:SharpDX.MediaFoundation.Timer.CancelTimer(SharpDX.ComObject)" /></strong> method. This parameter can be <strong><c>null</c></strong>.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The clock was shut down.</p> </td></tr> <tr><td> <dl> <dt><strong>MF_S_CLOCK_STOPPED</strong></dt> </dl> </td><td> <p>The method succeeded, but the clock is stopped.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If the clock is stopped, the method returns MF_S_CLOCK_STOPPED. The callback will not be invoked until the clock is started.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimer::SetTimer']/*" /> + <msdn-id>ms696252</msdn-id> + <unmanaged>HRESULT IMFTimer::SetTimer([In] unsigned int dwFlags,[In] longlong llClockTime,[In] IMFAsyncCallback* pCallback,[In] IUnknown* punkState,[In] IUnknown** ppunkKey)</unmanaged> + <unmanaged-short>IMFTimer::SetTimer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Timer.CancelTimer(SharpDX.ComObject)"> + <summary> + <p> </p><p>Cancels a timer that was set using the <strong><see cref="M:SharpDX.MediaFoundation.Timer.SetTimer_(System.Int32,System.Int64,System.IntPtr,SharpDX.ComObject,SharpDX.ComObject@)" /></strong> method.</p> + </summary> + <param name="unkKeyRef">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>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> </table><p>?</p></returns> + <remarks> + <p>Because the timer is dispatched asynchronously, the application's timer callback might get invoked even if this method succeeds.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTimer::CancelTimer']/*" /> + <msdn-id>ms696276</msdn-id> + <unmanaged>HRESULT IMFTimer::CancelTimer([In] IUnknown* punkKey)</unmanaged> + <unmanaged-short>IMFTimer::CancelTimer</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TopoLoader"> + <summary> + <p> Creates a fully loaded topology from the input partial topology. </p> + </summary> + <remarks> + <p> This method creates any intermediate transforms that are needed to complete the topology. It also sets the input and output media types on all of the objects in the topology. If the method succeeds, the full topology is returned in the <em>ppOutputTopo</em> parameter. </p><p> You can use the <em>pCurrentTopo</em> parameter to provide a full topology that was previously loaded. If this topology contains objects that are needed in the new topology, the topology loader can re-use them without creating them again. This caching can potentially make the process faster. The objects from <em>pCurrentTopo</em> will not be reconfigured, so you can specify a topology that is actively streaming data. For example, while a topology is still running, you can pre-load the next topology. </p><p> Before calling this method, you must ensure that the output nodes in the partial topology have valid <strong><see cref="T:SharpDX.MediaFoundation.StreamSink" /></strong> references, not <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> references. The Media Session automatically performs this action inside the <strong><see cref="M:SharpDX.MediaFoundation.MediaSession.SetTopology(SharpDX.MediaFoundation.SessionSetTopologyFlags,SharpDX.MediaFoundation.Topology)" /></strong> method. However, if you call <strong>Load</strong> before calling <strong>SetTopology</strong>, you must bind the output nodes manually. For more information, see Binding Output Nodes to Media Sinks. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopoLoader']/*" /> + <msdn-id>ms693561</msdn-id> + <unmanaged>IMFTopoLoader</unmanaged> + <unmanaged-short>IMFTopoLoader</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TopoLoader.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.TopoLoader"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.TopoLoader.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.TopoLoader"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.TopoLoader"/>. (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.MediaFoundation.TopoLoader.Load(SharpDX.MediaFoundation.Topology,SharpDX.MediaFoundation.Topology@,SharpDX.MediaFoundation.Topology)"> + <summary> + <p> Creates a fully loaded topology from the input partial topology. </p> + </summary> + <param name="inputTopoRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.Topology" /></strong> interface of the partial topology to be resolved.</p> </dd></param> + <param name="outputTopoOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.Topology" /></strong> interface of the completed topology. The caller must release the interface.</p> </dd></param> + <param name="currentTopoRef"><dd> <p> A reference to the <strong><see cref="T:SharpDX.MediaFoundation.Topology" /></strong> interface of the previous full topology. The topology loader can re-use objects from this topology in the new topology. This parameter can be <strong><c>null</c></strong>. See Remarks. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.TopoSinkActivatesUnsupported" /></strong></dt> </dl> </td><td> <p>One or more output nodes contain <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> references. The caller must bind the output nodes to media sinks. See Binding Output Nodes to Media Sinks.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> This method creates any intermediate transforms that are needed to complete the topology. It also sets the input and output media types on all of the objects in the topology. If the method succeeds, the full topology is returned in the <em>ppOutputTopo</em> parameter. </p><p> You can use the <em>pCurrentTopo</em> parameter to provide a full topology that was previously loaded. If this topology contains objects that are needed in the new topology, the topology loader can re-use them without creating them again. This caching can potentially make the process faster. The objects from <em>pCurrentTopo</em> will not be reconfigured, so you can specify a topology that is actively streaming data. For example, while a topology is still running, you can pre-load the next topology. </p><p> Before calling this method, you must ensure that the output nodes in the partial topology have valid <strong><see cref="T:SharpDX.MediaFoundation.StreamSink" /></strong> references, not <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> references. The Media Session automatically performs this action inside the <strong><see cref="M:SharpDX.MediaFoundation.MediaSession.SetTopology(SharpDX.MediaFoundation.SessionSetTopologyFlags,SharpDX.MediaFoundation.Topology)" /></strong> method. However, if you call <strong>Load</strong> before calling <strong>SetTopology</strong>, you must bind the output nodes manually. For more information, see Binding Output Nodes to Media Sinks. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopoLoader::Load']/*" /> + <msdn-id>ms693561</msdn-id> + <unmanaged>HRESULT IMFTopoLoader::Load([In] IMFTopology* pInputTopo,[Out] IMFTopology** ppOutputTopo,[In] IMFTopology* pCurrentTopo)</unmanaged> + <unmanaged-short>IMFTopoLoader::Load</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.Topology"> + <summary> + <p>Represents a topology. A <em>topology</em> describes a collection of media sources, sinks, and transforms that are connected in a certain order. These objects are represented within the topology by <em>topology nodes</em>, which expose the <strong><see cref="T:SharpDX.MediaFoundation.TopologyNode" /></strong> interface. A topology describes the path of multimedia data through these nodes.</p><p>To create a topology, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateTopology(SharpDX.MediaFoundation.Topology@)" /></strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopology']/*" /> + <msdn-id>ms705488</msdn-id> + <unmanaged>IMFTopology</unmanaged> + <unmanaged-short>IMFTopology</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Topology.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.Topology"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.Topology.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.Topology"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.Topology"/>. (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.MediaFoundation.Topology.TopologyID"> + <summary> + <p> Gets the identifier of the topology.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopology::GetTopologyID']/*" /> + <msdn-id>ms705620</msdn-id> + <unmanaged>GetTopologyID</unmanaged> + <unmanaged-short>GetTopologyID</unmanaged-short> + <unmanaged>HRESULT IMFTopology::GetTopologyID([Out] unsigned longlong* pID)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.Topology.NodeCount"> + <summary> + <p> Gets the number of nodes in the topology. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopology::GetNodeCount']/*" /> + <msdn-id>ms700175</msdn-id> + <unmanaged>GetNodeCount</unmanaged> + <unmanaged-short>GetNodeCount</unmanaged-short> + <unmanaged>HRESULT IMFTopology::GetNodeCount([Out] unsigned short* pwNodes)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.Topology.SourceNodeCollection"> + <summary> + <p> Gets the source nodes in the topology. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopology::GetSourceNodeCollection']/*" /> + <msdn-id>ms701611</msdn-id> + <unmanaged>GetSourceNodeCollection</unmanaged> + <unmanaged-short>GetSourceNodeCollection</unmanaged-short> + <unmanaged>HRESULT IMFTopology::GetSourceNodeCollection([Out] IMFCollection** ppCollection)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.Topology.OutputNodeCollection"> + <summary> + <p> Gets the output nodes in the topology. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopology::GetOutputNodeCollection']/*" /> + <msdn-id>ms694029</msdn-id> + <unmanaged>GetOutputNodeCollection</unmanaged> + <unmanaged-short>GetOutputNodeCollection</unmanaged-short> + <unmanaged>HRESULT IMFTopology::GetOutputNodeCollection([Out] IMFCollection** ppCollection)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.Topology.GetTopologyID(System.Int64@)"> + <summary> + <p> Gets the identifier of the topology.</p> + </summary> + <param name="iDRef"><dd> <p> Receives the identifier, as a <strong>TOPOID</strong> 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='IMFTopology::GetTopologyID']/*" /> + <msdn-id>ms705620</msdn-id> + <unmanaged>HRESULT IMFTopology::GetTopologyID([Out] unsigned longlong* pID)</unmanaged> + <unmanaged-short>IMFTopology::GetTopologyID</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Topology.AddNode(SharpDX.MediaFoundation.TopologyNode)"> + <summary> + <p> </p><p>Adds a node to the topology.</p> + </summary> + <param name="nodeRef"><dd> <p>Pointer to the node's <strong><see cref="T:SharpDX.MediaFoundation.TopologyNode" /></strong> interface.</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>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><em>pNode</em> is invalid, possibly because the node already exists in the topology.</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='IMFTopology::AddNode']/*" /> + <msdn-id>ms697365</msdn-id> + <unmanaged>HRESULT IMFTopology::AddNode([In] IMFTopologyNode* pNode)</unmanaged> + <unmanaged-short>IMFTopology::AddNode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Topology.RemoveNode(SharpDX.MediaFoundation.TopologyNode)"> + <summary> + <p> </p><p>Removes a node from the topology.</p> + </summary> + <param name="nodeRef"><dd> <p>Pointer to the node's <strong><see cref="T:SharpDX.MediaFoundation.TopologyNode" /></strong> interface.</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>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 specified node is not a member of this topology.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method does not destroy the node, so the <strong><see cref="T:SharpDX.MediaFoundation.TopologyNode" /></strong> reference is still valid after the method returns.</p><p>The method breaks any connections between the specified node and other nodes.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopology::RemoveNode']/*" /> + <msdn-id>ms694226</msdn-id> + <unmanaged>HRESULT IMFTopology::RemoveNode([In] IMFTopologyNode* pNode)</unmanaged> + <unmanaged-short>IMFTopology::RemoveNode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Topology.GetNodeCount(System.Int16@)"> + <summary> + <p> Gets the number of nodes in the topology. </p> + </summary> + <param name="wNodesRef"><dd> <p> Receives the number of nodes. </p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopology::GetNodeCount']/*" /> + <msdn-id>ms700175</msdn-id> + <unmanaged>HRESULT IMFTopology::GetNodeCount([Out] unsigned short* pwNodes)</unmanaged> + <unmanaged-short>IMFTopology::GetNodeCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Topology.GetNode(System.Int16,SharpDX.MediaFoundation.TopologyNode@)"> + <summary> + <p> Gets a node in the topology, specified by index. </p> + </summary> + <param name="wIndex"><dd> <p> The zero-based index of the node. To get the number of nodes in the topology, call <strong><see cref="M:SharpDX.MediaFoundation.Topology.GetNodeCount(System.Int16@)" /></strong>. </p> </dd></param> + <param name="nodeOut"><dd> <p> Receives a reference to the node's <strong><see cref="T:SharpDX.MediaFoundation.TopologyNode" /></strong> interface. The caller must release the reference. </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>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 index is less than zero. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidIndex" /></strong></dt> </dl> </td><td> <p> No node can be found at the index <em>wIndex</em>. </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='IMFTopology::GetNode']/*" /> + <msdn-id>ms701569</msdn-id> + <unmanaged>HRESULT IMFTopology::GetNode([In] unsigned short wIndex,[Out] IMFTopologyNode** ppNode)</unmanaged> + <unmanaged-short>IMFTopology::GetNode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Topology.Clear"> + <summary> + <p> </p><p>Removes all nodes from the topology.</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>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> </table><p>?</p></returns> + <remarks> + <p>You do not need to clear a topology before disposing of it. The <strong>Clear</strong> method is called automatically when the topology is destroyed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopology::Clear']/*" /> + <msdn-id>ms700800</msdn-id> + <unmanaged>HRESULT IMFTopology::Clear()</unmanaged> + <unmanaged-short>IMFTopology::Clear</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Topology.CloneFrom(SharpDX.MediaFoundation.Topology)"> + <summary> + <p> Converts this topology into a copy of another topology. </p> + </summary> + <param name="topologyRef"><dd> <p> A reference to the <strong><see cref="T:SharpDX.MediaFoundation.Topology" /></strong> interface of the topology to clone. </p> </dd></param> + <returns><p>If this method succeeds, it 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 the following:</p><ul> <li> Removes all of the nodes from this topology. </li> <li> Clones the nodes from <em>pTopology</em> and adds them to this topology. The cloned nodes have the same node identifiers as the nodes from <em>pTopology</em>. </li> <li> Connects the cloned nodes to match the connections in <em>pTopology</em>. </li> <li> Copies the attributes from <em>pTopology</em> to this topology. </li> <li> Copies the topology identifier from <em>pTopology</em> to this topology.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopology::CloneFrom']/*" /> + <msdn-id>ms702242</msdn-id> + <unmanaged>HRESULT IMFTopology::CloneFrom([In, Optional] IMFTopology* pTopology)</unmanaged> + <unmanaged-short>IMFTopology::CloneFrom</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Topology.GetNodeByID(System.Int64,SharpDX.MediaFoundation.TopologyNode@)"> + <summary> + <p>Gets a node in the topology, specified by node identifier.</p> + </summary> + <param name="qwTopoNodeID"><dd> <p> The identifier of the node to retrieve. To get a node's identifier, call <strong><see cref="M:SharpDX.MediaFoundation.TopologyNode.GetTopoNodeID(System.Int64@)" /></strong>. </p> </dd></param> + <param name="nodeOut"><dd> <p> Receives a reference to the node's <strong><see cref="T:SharpDX.MediaFoundation.TopologyNode" /></strong> interface. The caller must release the interface. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.NotFound" /></strong></dt> </dl> </td><td> <p> The topology does not contain a node with this identifier. </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='IMFTopology::GetNodeByID']/*" /> + <msdn-id>ms696224</msdn-id> + <unmanaged>HRESULT IMFTopology::GetNodeByID([In] unsigned longlong qwTopoNodeID,[Out] IMFTopologyNode** ppNode)</unmanaged> + <unmanaged-short>IMFTopology::GetNodeByID</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Topology.GetSourceNodeCollection(SharpDX.MediaFoundation.Collection@)"> + <summary> + <p> Gets the source nodes in the topology. </p> + </summary> + <param name="collectionOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.Collection" /></strong> interface. The caller must release the reference. The collection contains <strong><see cref="T:SharpDX.ComObject" /></strong> references to all of the source nodes in the topology. Each reference can be queried for the <strong><see cref="T:SharpDX.MediaFoundation.TopologyNode" /></strong> interface. The collection might be empty.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopology::GetSourceNodeCollection']/*" /> + <msdn-id>ms701611</msdn-id> + <unmanaged>HRESULT IMFTopology::GetSourceNodeCollection([Out] IMFCollection** ppCollection)</unmanaged> + <unmanaged-short>IMFTopology::GetSourceNodeCollection</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Topology.GetOutputNodeCollection(SharpDX.MediaFoundation.Collection@)"> + <summary> + <p> Gets the output nodes in the topology. </p> + </summary> + <param name="collectionOut"><dd> <p> Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.Collection" /></strong> interface. The caller must release the reference. The collection contains <strong><see cref="T:SharpDX.ComObject" /></strong> references to all of the output nodes in the topology. Each reference can be queried for the <strong><see cref="T:SharpDX.MediaFoundation.TopologyNode" /></strong> interface. The collection might be empty. </p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopology::GetOutputNodeCollection']/*" /> + <msdn-id>ms694029</msdn-id> + <unmanaged>HRESULT IMFTopology::GetOutputNodeCollection([Out] IMFCollection** ppCollection)</unmanaged> + <unmanaged-short>IMFTopology::GetOutputNodeCollection</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TopologyNode"> + <summary> + <p>Represents a node in a topology. The following node types are supported:</p><ul> <li> Output node. Represents a media sink. </li> <li> Source node. Represents a media stream. </li> <li> Transform node. Represents a Media Foundation Transform (MFT). </li> <li> Tee node. Delivers a media stream to two or more nodes. </li> </ul><p>To create a new node, call the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateTopologyNode(SharpDX.MediaFoundation.TopologyType,SharpDX.MediaFoundation.TopologyNode@)" /></strong> function.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopologyNode']/*" /> + <msdn-id>ms693529</msdn-id> + <unmanaged>IMFTopologyNode</unmanaged> + <unmanaged-short>IMFTopologyNode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TopologyNode.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.TopologyNode"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.TopologyNode.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.TopologyNode"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.TopologyNode"/>. (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.MediaFoundation.TopologyNode.Object"> + <summary> + <p> </p><p>Sets the object associated with this node.</p> + </summary> + <remarks> + <p>All node types support this method, but the object reference is not used by every node type.</p><table> <tr><th>Node type</th><th>Object reference</th></tr> <tr><td>Source node.</td><td>Not used.</td></tr> <tr><td>Transform node.</td><td> <strong><see cref="T:SharpDX.MediaFoundation.Transform" /></strong> or <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> interface.</td></tr> <tr><td>Output node</td><td> <strong><see cref="T:SharpDX.MediaFoundation.StreamSink" /></strong> or <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> interface.</td></tr> <tr><td>Tee node.</td><td>Not used.</td></tr> </table><p>?</p><p>If the object supports <strong><see cref="!:SharpDX.ComPersistBase" /></strong>, <strong>IPersistStorage</strong>, or <strong>IPersistPropertyBag</strong>, the method gets the object's CLSID and sets the <strong><see cref="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.TransformObjectid" /></strong> attribute on the node.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopologyNode::SetObject']/*" /> + <msdn-id>ms702992</msdn-id> + <unmanaged>SetObject</unmanaged> + <unmanaged-short>SetObject</unmanaged-short> + <unmanaged>HRESULT IMFTopologyNode::SetObject([In, Optional] IUnknown* pObject)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TopologyNode.ObjectW"> + <summary> + <p> Gets the object associated with this node. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopologyNode::GetObjectW']/*" /> + <msdn-id>ms693569</msdn-id> + <unmanaged>GetObjectW</unmanaged> + <unmanaged-short>GetObjectW</unmanaged-short> + <unmanaged>HRESULT IMFTopologyNode::GetObjectW([Out] IUnknown** ppObject)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TopologyNode.NodeType"> + <summary> + <p> </p><p>Retrieves the node type.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopologyNode::GetNodeType']/*" /> + <msdn-id>ms697514</msdn-id> + <unmanaged>GetNodeType</unmanaged> + <unmanaged-short>GetNodeType</unmanaged-short> + <unmanaged>HRESULT IMFTopologyNode::GetNodeType([Out] MF_TOPOLOGY_TYPE* pType)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TopologyNode.TopoNodeID"> + <summary> + <p>Retrieves or sets the identifier of the node.</p> + </summary> + <remarks> + <p> When a node is first created, it is assigned an identifier. Node identifiers are unique within a topology, but can be reused across several topologies. The topology loader uses the identifier to look up nodes in the previous topology, so that it can reuse objects from the previous topology. </p><p> To find a node in a topology by its identifier, call <strong><see cref="M:SharpDX.MediaFoundation.Topology.GetNodeByID(System.Int64,SharpDX.MediaFoundation.TopologyNode@)" /></strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopologyNode::GetTopoNodeID']/*" /> + <msdn-id>ms701602</msdn-id> + <unmanaged>GetTopoNodeID / SetTopoNodeID</unmanaged> + <unmanaged-short>GetTopoNodeID</unmanaged-short> + <unmanaged>HRESULT IMFTopologyNode::GetTopoNodeID([Out] unsigned longlong* pID)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TopologyNode.InputCount"> + <summary> + <p> </p><p>Retrieves the number of input streams that currently exist on this node.</p> + </summary> + <remarks> + <p>The input streams may or may not be connected to output streams on other nodes. To get the node that is connected to a specified input stream, call <strong><see cref="M:SharpDX.MediaFoundation.TopologyNode.GetInput(System.Int32,SharpDX.MediaFoundation.TopologyNode@,System.Int32@)" /></strong>.</p><p>The <strong><see cref="M:SharpDX.MediaFoundation.TopologyNode.ConnectOutput(System.Int32,SharpDX.MediaFoundation.TopologyNode,System.Int32)" /></strong> and <strong><see cref="M:SharpDX.MediaFoundation.TopologyNode.SetInputPrefType(System.Int32,SharpDX.MediaFoundation.MediaType)" /></strong> methods add new input streams as needed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopologyNode::GetInputCount']/*" /> + <msdn-id>ms700165</msdn-id> + <unmanaged>GetInputCount</unmanaged> + <unmanaged-short>GetInputCount</unmanaged-short> + <unmanaged>HRESULT IMFTopologyNode::GetInputCount([Out] unsigned int* pcInputs)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TopologyNode.OutputCount"> + <summary> + <p> </p><p>Retrieves the number of output streams that currently exist on this node.</p> + </summary> + <remarks> + <p>The output streams may or may not be connected to input streams on other nodes. To get the node that is connected to a specific output stream on this node, call <strong><see cref="M:SharpDX.MediaFoundation.TopologyNode.GetOutput(System.Int32,SharpDX.MediaFoundation.TopologyNode@,System.Int32@)" /></strong>.</p><p>The <strong><see cref="M:SharpDX.MediaFoundation.TopologyNode.ConnectOutput(System.Int32,SharpDX.MediaFoundation.TopologyNode,System.Int32)" /></strong> and <strong><see cref="M:SharpDX.MediaFoundation.TopologyNode.SetOutputPrefType(System.Int32,SharpDX.MediaFoundation.MediaType)" /></strong> methods add new input streams as needed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopologyNode::GetOutputCount']/*" /> + <msdn-id>ms704019</msdn-id> + <unmanaged>GetOutputCount</unmanaged> + <unmanaged-short>GetOutputCount</unmanaged-short> + <unmanaged>HRESULT IMFTopologyNode::GetOutputCount([Out] unsigned int* pcOutputs)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.TopologyNode.SetObject(SharpDX.ComObject)"> + <summary> + <p> </p><p>Sets the object associated with this node.</p> + </summary> + <param name="objectRef"><dd> <p>A reference to the object's <strong><see cref="T:SharpDX.ComObject" /></strong> interface. Use the value <strong><c>null</c></strong> to clear an object that was previous 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>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> </table><p>?</p></returns> + <remarks> + <p>All node types support this method, but the object reference is not used by every node type.</p><table> <tr><th>Node type</th><th>Object reference</th></tr> <tr><td>Source node.</td><td>Not used.</td></tr> <tr><td>Transform node.</td><td> <strong><see cref="T:SharpDX.MediaFoundation.Transform" /></strong> or <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> interface.</td></tr> <tr><td>Output node</td><td> <strong><see cref="T:SharpDX.MediaFoundation.StreamSink" /></strong> or <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> interface.</td></tr> <tr><td>Tee node.</td><td>Not used.</td></tr> </table><p>?</p><p>If the object supports <strong><see cref="!:SharpDX.ComPersistBase" /></strong>, <strong>IPersistStorage</strong>, or <strong>IPersistPropertyBag</strong>, the method gets the object's CLSID and sets the <strong><see cref="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.TransformObjectid" /></strong> attribute on the node.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopologyNode::SetObject']/*" /> + <msdn-id>ms702992</msdn-id> + <unmanaged>HRESULT IMFTopologyNode::SetObject([In, Optional] IUnknown* pObject)</unmanaged> + <unmanaged-short>IMFTopologyNode::SetObject</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TopologyNode.GetObjectW(SharpDX.ComObject@)"> + <summary> + <p> Gets the object associated with this node. </p> + </summary> + <param name="objectOut"><dd> <p> Receives a reference to the object's <strong><see cref="T:SharpDX.ComObject" /></strong> interface. The caller must release the interface. </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>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_FAIL</strong></dt> </dl> </td><td> <p> There is no object associated with this node. </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='IMFTopologyNode::GetObjectW']/*" /> + <msdn-id>ms693569</msdn-id> + <unmanaged>HRESULT IMFTopologyNode::GetObjectW([Out] IUnknown** ppObject)</unmanaged> + <unmanaged-short>IMFTopologyNode::GetObjectW</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TopologyNode.GetNodeType(SharpDX.MediaFoundation.TopologyType@)"> + <summary> + <p> </p><p>Retrieves the node type.</p> + </summary> + <param name="typeRef"><dd> <p>Receives the node type, specified as a member of the <strong><see cref="T:SharpDX.MediaFoundation.TopologyType" /></strong> enumeration.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopologyNode::GetNodeType']/*" /> + <msdn-id>ms697514</msdn-id> + <unmanaged>HRESULT IMFTopologyNode::GetNodeType([Out] MF_TOPOLOGY_TYPE* pType)</unmanaged> + <unmanaged-short>IMFTopologyNode::GetNodeType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TopologyNode.GetTopoNodeID(System.Int64@)"> + <summary> + <p> Retrieves the identifier of the node.</p> + </summary> + <param name="iDRef"><dd> <p>Receives the identifier.</p> </dd></param> + <returns><p>If this method succeeds, it 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 node is first created, it is assigned an identifier. Node identifiers are unique within a topology, but can be reused across several topologies. The topology loader uses the identifier to look up nodes in the previous topology, so that it can reuse objects from the previous topology. </p><p> To find a node in a topology by its identifier, call <strong><see cref="M:SharpDX.MediaFoundation.Topology.GetNodeByID(System.Int64,SharpDX.MediaFoundation.TopologyNode@)" /></strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopologyNode::GetTopoNodeID']/*" /> + <msdn-id>ms701602</msdn-id> + <unmanaged>HRESULT IMFTopologyNode::GetTopoNodeID([Out] unsigned longlong* pID)</unmanaged> + <unmanaged-short>IMFTopologyNode::GetTopoNodeID</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TopologyNode.SetTopoNodeID(System.Int64)"> + <summary> + <p> Sets the identifier for the node.</p> + </summary> + <param name="ullTopoID"><dd> <p> The identifier for the 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>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 <strong>TOPOID</strong> has already been set for this object. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> When a node is first created, it is assigned an identifier. Typically there is no reason for an application to override the identifier. Within a topology, each node identifier should be unique. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopologyNode::SetTopoNodeID']/*" /> + <msdn-id>bb970438</msdn-id> + <unmanaged>HRESULT IMFTopologyNode::SetTopoNodeID([In] unsigned longlong ullTopoID)</unmanaged> + <unmanaged-short>IMFTopologyNode::SetTopoNodeID</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TopologyNode.GetInputCount(System.Int32@)"> + <summary> + <p> </p><p>Retrieves the number of input streams that currently exist on this node.</p> + </summary> + <param name="cInputsRef"><dd> <p>Receives the number of input streams.</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>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> </table><p>?</p></returns> + <remarks> + <p>The input streams may or may not be connected to output streams on other nodes. To get the node that is connected to a specified input stream, call <strong><see cref="M:SharpDX.MediaFoundation.TopologyNode.GetInput(System.Int32,SharpDX.MediaFoundation.TopologyNode@,System.Int32@)" /></strong>.</p><p>The <strong><see cref="M:SharpDX.MediaFoundation.TopologyNode.ConnectOutput(System.Int32,SharpDX.MediaFoundation.TopologyNode,System.Int32)" /></strong> and <strong><see cref="M:SharpDX.MediaFoundation.TopologyNode.SetInputPrefType(System.Int32,SharpDX.MediaFoundation.MediaType)" /></strong> methods add new input streams as needed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopologyNode::GetInputCount']/*" /> + <msdn-id>ms700165</msdn-id> + <unmanaged>HRESULT IMFTopologyNode::GetInputCount([Out] unsigned int* pcInputs)</unmanaged> + <unmanaged-short>IMFTopologyNode::GetInputCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TopologyNode.GetOutputCount(System.Int32@)"> + <summary> + <p> </p><p>Retrieves the number of output streams that currently exist on this node.</p> + </summary> + <param name="cOutputsRef"><dd> <p>Receives the number of output streams.</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>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> </table><p>?</p></returns> + <remarks> + <p>The output streams may or may not be connected to input streams on other nodes. To get the node that is connected to a specific output stream on this node, call <strong><see cref="M:SharpDX.MediaFoundation.TopologyNode.GetOutput(System.Int32,SharpDX.MediaFoundation.TopologyNode@,System.Int32@)" /></strong>.</p><p>The <strong><see cref="M:SharpDX.MediaFoundation.TopologyNode.ConnectOutput(System.Int32,SharpDX.MediaFoundation.TopologyNode,System.Int32)" /></strong> and <strong><see cref="M:SharpDX.MediaFoundation.TopologyNode.SetOutputPrefType(System.Int32,SharpDX.MediaFoundation.MediaType)" /></strong> methods add new input streams as needed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopologyNode::GetOutputCount']/*" /> + <msdn-id>ms704019</msdn-id> + <unmanaged>HRESULT IMFTopologyNode::GetOutputCount([Out] unsigned int* pcOutputs)</unmanaged> + <unmanaged-short>IMFTopologyNode::GetOutputCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TopologyNode.ConnectOutput(System.Int32,SharpDX.MediaFoundation.TopologyNode,System.Int32)"> + <summary> + <p> </p><p>Connects an output stream from this node to the input stream of another node.</p> + </summary> + <param name="dwOutputIndex"><dd> <p>Zero-based index of the output stream on this node.</p> </dd></param> + <param name="downstreamNodeRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.TopologyNode" /></strong> interface of the node to connect to.</p> </dd></param> + <param name="dwInputIndexOnDownstreamNode"><dd> <p>Zero-based index of the input stream on the other 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>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_FAIL</strong></dt> </dl> </td><td> <p>The method failed.</p> </td></tr> <tr><td> <dl> <dt><strong>E_INVALIDARG</strong></dt> </dl> </td><td> <p>Invalid parameter.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Node connections represent data flow from one node to the next. The streams are logical, and are specified by index.</p><p>If the node is already connected at the specified output, the method breaks the existing connection. If <em>dwOutputIndex</em> or <em>dwInputIndexOnDownstreamNode</em> specify streams that do not exist yet, the method adds as many streams as needed.</p><p>This method checks for certain invalid conditions:</p><ul> <li> <p>An output node cannot have any output connections. If you call this method on an output node, the method returns E_FAIL.</p> </li> <li> <p>A node cannot be connected to itself. If <em>pDownstreamNode</em> specifies the same node as the method call, the method returns E_INVALIDARG.</p> </li> </ul><p>However, if the method succeeds, it does not guarantee that the node connection is valid. It is possible to create a partial topology that the topology loader cannot resolve. If so, the <strong><see cref="M:SharpDX.MediaFoundation.TopoLoader.Load(SharpDX.MediaFoundation.Topology,SharpDX.MediaFoundation.Topology@,SharpDX.MediaFoundation.Topology)" /></strong> method will fail.</p><p>To break an existing node connection, call <strong><see cref="M:SharpDX.MediaFoundation.TopologyNode.DisconnectOutput(System.Int32)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopologyNode::ConnectOutput']/*" /> + <msdn-id>ms695284</msdn-id> + <unmanaged>HRESULT IMFTopologyNode::ConnectOutput([In] unsigned int dwOutputIndex,[In] IMFTopologyNode* pDownstreamNode,[In] unsigned int dwInputIndexOnDownstreamNode)</unmanaged> + <unmanaged-short>IMFTopologyNode::ConnectOutput</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TopologyNode.DisconnectOutput(System.Int32)"> + <summary> + <p> </p><p>Disconnects an output stream on this node.</p> + </summary> + <param name="dwOutputIndex"><dd> <p>Zero-based index of the output stream to disconnect.</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>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 <em>dwOutputIndex</em> parameter is out of range.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NotFound" /></strong></dt> </dl> </td><td> <p>The specified output stream is not connected to another node.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If the specified output stream is connected to another node, this method breaks the connection.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopologyNode::DisconnectOutput']/*" /> + <msdn-id>ms698991</msdn-id> + <unmanaged>HRESULT IMFTopologyNode::DisconnectOutput([In] unsigned int dwOutputIndex)</unmanaged> + <unmanaged-short>IMFTopologyNode::DisconnectOutput</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TopologyNode.GetInput(System.Int32,SharpDX.MediaFoundation.TopologyNode@,System.Int32@)"> + <summary> + <p> </p><p>Retrieves the node that is connected to a specified input stream on this node.</p> + </summary> + <param name="dwInputIndex"><dd> <p>Zero-based index of an input stream on this node.</p> </dd></param> + <param name="upstreamNodeOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.TopologyNode" /></strong> interface of the node that is connected to the specified input stream. The caller must release the interface.</p> </dd></param> + <param name="dwOutputIndexOnUpstreamNodeRef"><dd> <p>Receives the index of the output stream that is connected to this node's input stream.</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>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 index is out of range.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NotFound" /></strong></dt> </dl> </td><td> <p>The specified input stream is not connected to another node.</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='IMFTopologyNode::GetInput']/*" /> + <msdn-id>ms697020</msdn-id> + <unmanaged>HRESULT IMFTopologyNode::GetInput([In] unsigned int dwInputIndex,[Out] IMFTopologyNode** ppUpstreamNode,[Out] unsigned int* pdwOutputIndexOnUpstreamNode)</unmanaged> + <unmanaged-short>IMFTopologyNode::GetInput</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TopologyNode.GetOutput(System.Int32,SharpDX.MediaFoundation.TopologyNode@,System.Int32@)"> + <summary> + <p> </p><p>Retrieves the node that is connected to a specified output stream on this node.</p> + </summary> + <param name="dwOutputIndex"><dd> <p>Zero-based index of an output stream on this node.</p> </dd></param> + <param name="downstreamNodeOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.TopologyNode" /></strong> interface of the node that is connected to the specified output stream. The caller must release the interface.</p> </dd></param> + <param name="dwInputIndexOnDownstreamNodeRef"><dd> <p>Receives the index of the input stream that is connected to this node's output stream.</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>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 index is out of range.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NotFound" /></strong></dt> </dl> </td><td> <p>The specified input stream is not connected to another node.</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='IMFTopologyNode::GetOutput']/*" /> + <msdn-id>bb970327</msdn-id> + <unmanaged>HRESULT IMFTopologyNode::GetOutput([In] unsigned int dwOutputIndex,[Out] IMFTopologyNode** ppDownstreamNode,[Out] unsigned int* pdwInputIndexOnDownstreamNode)</unmanaged> + <unmanaged-short>IMFTopologyNode::GetOutput</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TopologyNode.SetOutputPrefType(System.Int32,SharpDX.MediaFoundation.MediaType)"> + <summary> + <p> </p><p>Sets the preferred media type for an output stream on this node.</p> + </summary> + <param name="dwOutputIndex"><dd> <p>Zero-based index of the output stream.</p> </dd></param> + <param name="typeRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface of the media type.</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>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_NOTIMPL</strong></dt> </dl> </td><td> <p>This node is an output node.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The preferred type is a hint for the topology loader.</p><p>Do not call this method after loading a topology or setting a topology on the Media Session. Changing the preferred type on a running topology can cause connection errors.</p><p>If no output stream exists at the specified index, the method creates new streams up to and including the specified index number.</p><p>Output nodes cannot have outputs. If this method is called on an output node, it returns E_NOTIMPL</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopologyNode::SetOutputPrefType']/*" /> + <msdn-id>ms701546</msdn-id> + <unmanaged>HRESULT IMFTopologyNode::SetOutputPrefType([In] unsigned int dwOutputIndex,[In] IMFMediaType* pType)</unmanaged> + <unmanaged-short>IMFTopologyNode::SetOutputPrefType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TopologyNode.GetOutputPrefType(System.Int32,SharpDX.MediaFoundation.MediaType@)"> + <summary> + <p> </p><p>Retrieves the preferred media type for an output stream on this node.</p> + </summary> + <param name="dwOutputIndex"><dd> <p>Zero-based index of the output stream.</p> </dd></param> + <param name="typeOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface of the media type. The caller must release the interface.</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>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_FAIL</strong></dt> </dl> </td><td> <p>This node does not have a preferred output type.</p> </td></tr> <tr><td> <dl> <dt><strong>E_INVALIDARG</strong></dt> </dl> </td><td> <p>Invalid stream index.</p> </td></tr> <tr><td> <dl> <dt><strong>E_NOTIMPL</strong></dt> </dl> </td><td> <p>This node is an output node.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Output nodes cannot have outputs. If this method is called on an output node, it returns E_NOTIMPL.</p><p>The preferred output type provides a hint to the topology loader. In a fully resolved topology, there is no guarantee that every topology node will have a preferred output type. To get the actual media type for a node, you must get a reference to the node's underlying object. (For more information, see <strong><see cref="T:SharpDX.MediaFoundation.TopologyType" /></strong> enumeration.)</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopologyNode::GetOutputPrefType']/*" /> + <msdn-id>ms701571</msdn-id> + <unmanaged>HRESULT IMFTopologyNode::GetOutputPrefType([In] unsigned int dwOutputIndex,[Out] IMFMediaType** ppType)</unmanaged> + <unmanaged-short>IMFTopologyNode::GetOutputPrefType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TopologyNode.SetInputPrefType(System.Int32,SharpDX.MediaFoundation.MediaType)"> + <summary> + <p> </p><p>Sets the preferred media type for an input stream on this node.</p> + </summary> + <param name="dwInputIndex"><dd> <p>Zero-based index of the input stream.</p> </dd></param> + <param name="typeRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface of the media type.</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>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_NOTIMPL</strong></dt> </dl> </td><td> <p>This node is a source node.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The preferred type is a hint for the topology loader.</p><p>Do not call this method after loading a topology or setting a topology on the Media Session. Changing the preferred type on a running topology can cause connection errors.</p><p>If no input stream exists at the specified index, the method creates new streams up to and including the specified index number.</p><p>Source nodes cannot have inputs. If this method is called on a source node, it returns E_NOTIMPL.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopologyNode::SetInputPrefType']/*" /> + <msdn-id>ms696223</msdn-id> + <unmanaged>HRESULT IMFTopologyNode::SetInputPrefType([In] unsigned int dwInputIndex,[In] IMFMediaType* pType)</unmanaged> + <unmanaged-short>IMFTopologyNode::SetInputPrefType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TopologyNode.GetInputPrefType(System.Int32,SharpDX.MediaFoundation.MediaType@)"> + <summary> + <p> </p><p>Retrieves the preferred media type for an input stream on this node.</p> + </summary> + <param name="dwInputIndex"><dd> <p>Zero-based index of the input stream.</p> </dd></param> + <param name="typeOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface of the media type. The caller must release the interface.</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>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_FAIL</strong></dt> </dl> </td><td> <p>This node does not have a preferred input type.</p> </td></tr> <tr><td> <dl> <dt><strong>E_INVALIDARG</strong></dt> </dl> </td><td> <p>Invalid stream index.</p> </td></tr> <tr><td> <dl> <dt><strong>E_NOTIMPL</strong></dt> </dl> </td><td> <p>This node is a source node.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Source nodes cannot have inputs. If this method is called on a source node, it returns E_NOTIMPL.</p><p>The preferred input type provides a hint to the topology loader. In a fully resolved topology, there is no guarantee that every topology node will have a preferred input type. To get the actual media type for a node, you must get a reference to the node's underlying object. (For more information, see <strong><see cref="T:SharpDX.MediaFoundation.TopologyType" /></strong> enumeration.)</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopologyNode::GetInputPrefType']/*" /> + <msdn-id>ms696221</msdn-id> + <unmanaged>HRESULT IMFTopologyNode::GetInputPrefType([In] unsigned int dwInputIndex,[Out] IMFMediaType** ppType)</unmanaged> + <unmanaged-short>IMFTopologyNode::GetInputPrefType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TopologyNode.CloneFrom(SharpDX.MediaFoundation.TopologyNode)"> + <summary> + <p> Copies the data from another topology node into this node.</p> + </summary> + <param name="nodeRef"><dd> <p> A reference to the <strong><see cref="T:SharpDX.MediaFoundation.TopologyNode" /></strong> interface of the node to copy. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p> The node types do not match. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> The two nodes must have the same node type. To get the node type, call <strong><see cref="M:SharpDX.MediaFoundation.TopologyNode.GetNodeType(SharpDX.MediaFoundation.TopologyType@)" /></strong>. </p><p> This method copies the object reference, preferred types, and attributes from <em>pNode</em> to this node. It also copies the <strong>TOPOID</strong> that uniquely identifies each node in a topology. It does not duplicate any of the connections from <em>pNode</em> to other nodes. </p><p> The purpose of this method is to copy nodes from one topology to another. Do not use duplicate nodes within the same topology. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopologyNode::CloneFrom']/*" /> + <msdn-id>ms700790</msdn-id> + <unmanaged>HRESULT IMFTopologyNode::CloneFrom([In, Optional] IMFTopologyNode* pNode)</unmanaged> + <unmanaged-short>IMFTopologyNode::CloneFrom</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TopologyNodeAttributeEditor"> + <summary> + <p>Updates the attributes of one or more nodes in the Media Session's current topology.</p><p>The Media Session exposes this interface as a service. To get a reference to the interface, call <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)" /></strong>. The service identifier is <see cref="F:SharpDX.MediaFoundation.MediaServiceKeys.ToplogyNodeAttributeEditor" />.</p> + </summary> + <remarks> + <p>Currently the only attribute that can be updated is the <strong><see cref="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.Mediastop" /></strong> attribute.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopologyNodeAttributeEditor']/*" /> + <msdn-id>aa371345</msdn-id> + <unmanaged>IMFTopologyNodeAttributeEditor</unmanaged> + <unmanaged-short>IMFTopologyNodeAttributeEditor</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TopologyNodeAttributeEditor.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.TopologyNodeAttributeEditor"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.TopologyNodeAttributeEditor.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.TopologyNodeAttributeEditor"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.TopologyNodeAttributeEditor"/>. (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.MediaFoundation.TopologyNodeAttributeEditor.UpdateNodeAttributes(System.Int64,System.Int32,SharpDX.MediaFoundation.ToponodeAttributeUpdate[])"> + <summary> + <p> </p><p>Updates the attributes of one or more nodes in the current topology.</p> + </summary> + <param name="topoId"><dd> <p>Reserved.</p> </dd></param> + <param name="cUpdates"><dd> <p>The number of elements in the <em>pUpdates</em> array.</p> </dd></param> + <param name="updatesRef"><dd> <p>Pointer to an array of <strong><see cref="T:SharpDX.MediaFoundation.ToponodeAttributeUpdate" /></strong> structures. Each element of the array updates one attribute on a 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>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> </table><p>?</p></returns> + <remarks> + <p>Currently the only attribute that can be updated is the <strong><see cref="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.Mediastop" /></strong> attribute. The method ignores any other attributes.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopologyNodeAttributeEditor::UpdateNodeAttributes']/*" /> + <msdn-id>aa371868</msdn-id> + <unmanaged>HRESULT IMFTopologyNodeAttributeEditor::UpdateNodeAttributes([In] unsigned longlong TopoId,[In] unsigned int cUpdates,[In, Buffer] MFTOPONODE_ATTRIBUTE_UPDATE* pUpdates)</unmanaged> + <unmanaged-short>IMFTopologyNodeAttributeEditor::UpdateNodeAttributes</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TopologyServiceLookup"> + <summary> + <p>Enables a custom video mixer or video presenter to get interface references from the Enhanced Video Renderer (EVR). The mixer can also use this interface to get interface references from the presenter, and the presenter can use it to get interface references from the mixer.</p><p>To use this interface, implement the <strong><see cref="T:SharpDX.MediaFoundation.TopologyServiceLookupClient" /></strong> interface on your custom mixer or presenter. The EVR calls <strong><see cref="M:SharpDX.MediaFoundation.TopologyServiceLookupClient.InitServicePointers(SharpDX.MediaFoundation.TopologyServiceLookup)" /></strong> with a reference to the EVR's <strong><see cref="T:SharpDX.MediaFoundation.TopologyServiceLookup" /></strong> interface.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopologyServiceLookup']/*" /> + <msdn-id>ms702001</msdn-id> + <unmanaged>IMFTopologyServiceLookup</unmanaged> + <unmanaged-short>IMFTopologyServiceLookup</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TopologyServiceLookup.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.TopologyServiceLookup"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.TopologyServiceLookup.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.TopologyServiceLookup"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.TopologyServiceLookup"/>. (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.MediaFoundation.TopologyServiceLookup.LookupService(SharpDX.MediaFoundation.ServiceLookupType,System.Int32,System.Guid,System.Guid,System.IntPtr,System.Int32@)"> + <summary> + <p> </p><p>Retrieves an interface from the enhanced video renderer (EVR), or from the video mixer or video presenter.</p> + </summary> + <param name="type"><dd> <p>Specifies the scope of the search. Currently this parameter is ignored. Use the value <see cref="F:SharpDX.MediaFoundation.ServiceLookupType.Global" />.</p> </dd></param> + <param name="dwIndex"><dd> <p>Reserved, must be zero.</p> </dd></param> + <param name="guidService"><dd> <p>Service <see cref="T:System.Guid" /> of the requested interface.</p> </dd></param> + <param name="riid"><dd> <p>Interface identifier of the requested interface.</p> </dd></param> + <param name="vObjectsOut"><dd> <p>Array of interface references. If the method succeeds, each member of the array contains either a valid interface reference or <strong><c>null</c></strong>. The caller must release the interface references when the EVR calls <strong><see cref="M:SharpDX.MediaFoundation.TopologyServiceLookupClient.ReleaseServicePointers" /></strong> (or earlier). If the method fails, every member of the array is <strong><c>null</c></strong>.</p> </dd></param> + <param name="nObjectsRef"><dd> <p>Pointer to a value that specifies the size of the <em>ppvObjects</em> array. The value must be at least 1. In the current implementation, there is no reason to specify an array size larger than one element. The value is not changed on output.</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>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>Invalid argument.</p> </td></tr> <tr><td> <dl> <dt><strong>E_NOINTERFACE</strong></dt> </dl> </td><td> <p>The requested interface is not available.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NotAccepting" /></strong></dt> </dl> </td><td> <p>The method was not called from inside the <strong><see cref="M:SharpDX.MediaFoundation.TopologyServiceLookupClient.InitServicePointers(SharpDX.MediaFoundation.TopologyServiceLookup)" /></strong> method. See Remarks.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.UnsupportedService" /></strong></dt> </dl> </td><td> <p>The object does not support the specified service <see cref="T:System.Guid" />.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method can be called only from inside the <strong><see cref="M:SharpDX.MediaFoundation.TopologyServiceLookupClient.InitServicePointers(SharpDX.MediaFoundation.TopologyServiceLookup)" /></strong> method. At any other time, the method returns <see cref="F:SharpDX.MediaFoundation.ResultCode.NotAccepting" />.</p><p>The presenter can use this method to query the EVR and the mixer. The mixer can use it to query the EVR and the presenter. Which objects are queried depends on the caller and the service <see cref="T:System.Guid" />, as shown in the following table.</p><table> <tr><th>Caller</th><th>Service <see cref="T:System.Guid" /></th><th>Objects queried</th></tr> <tr><td>Presenter</td><td>MR_VIDEO_RENDER_SERVICE</td><td>EVR</td></tr> <tr><td>Presenter</td><td>MR_VIDEO_MIXER_SERVICE</td><td>Mixer</td></tr> <tr><td>Mixer</td><td>MR_VIDEO_RENDER_SERVICE</td><td>Presenter and EVR</td></tr> </table><p>?</p><p>The following interfaces are available from the EVR:</p><ul> <li> <p><strong>IMediaEventSink</strong>. This interface is documented in the DirectShow SDK documentation.</p> </li> <li> <p> <strong><see cref="T:SharpDX.MediaFoundation.Clock" /></strong> interface. This interface is available if the EVR has access to a clock (reference clock in DirectShow or presentation clock in Media Foundation). This interface might not be available. Presenter and mixers must be able to process data without a clock. If the <strong><see cref="T:SharpDX.MediaFoundation.Clock" /></strong> interface is available, you can also get these related interfaces:</p> <ul> <li> <p> <strong><see cref="T:SharpDX.MediaFoundation.Timer" /></strong> </p> </li> <li> <p> <strong><see cref="T:SharpDX.MediaFoundation.PresentationClock" /></strong> (Media Foundation EVR only)</p> </li> </ul> </li> </ul><p>The following interfaces are available from the mixer:</p><ul> <li> <p> <strong><see cref="T:SharpDX.MediaFoundation.Transform" /></strong> </p> </li> <li> <p> <strong><see cref="T:SharpDX.MediaFoundation.VideoDeviceID" /></strong> </p> </li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopologyServiceLookup::LookupService']/*" /> + <msdn-id>bb970504</msdn-id> + <unmanaged>HRESULT IMFTopologyServiceLookup::LookupService([In] MF_SERVICE_LOOKUP_TYPE Type,[In] unsigned int dwIndex,[In] const GUID& guidService,[In] const GUID& riid,[Out, Buffer] void** ppvObjects,[InOut] unsigned int* pnObjects)</unmanaged> + <unmanaged-short>IMFTopologyServiceLookup::LookupService</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TopologyServiceLookupClient"> + <summary> + <p>Initializes a video mixer or presenter. This interface is implemented by mixers and presenters, and enables them to query the enhanced video renderer (EVR) for interface references.</p> + </summary> + <remarks> + <p>When the EVR loads the video mixer and the video presenter, the EVR queries the object for this interface and calls <strong>InitServicePointers</strong>. Inside the <strong>InitServicePointers</strong> method, the object can query the EVR for interface references.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopologyServiceLookupClient']/*" /> + <msdn-id>ms703063</msdn-id> + <unmanaged>IMFTopologyServiceLookupClient</unmanaged> + <unmanaged-short>IMFTopologyServiceLookupClient</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TopologyServiceLookupClient.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.TopologyServiceLookupClient"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.TopologyServiceLookupClient.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.TopologyServiceLookupClient"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.TopologyServiceLookupClient"/>. (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.MediaFoundation.TopologyServiceLookupClient.InitServicePointers(SharpDX.MediaFoundation.TopologyServiceLookup)"> + <summary> + <p> </p><p>Signals the mixer or presenter to query the enhanced video renderer (EVR) for interface references.</p> + </summary> + <param name="lookupRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.TopologyServiceLookup" /></strong> interface. To query the EVR for an interface, call <strong><see cref="M:SharpDX.MediaFoundation.TopologyServiceLookup.LookupService(SharpDX.MediaFoundation.ServiceLookupType,System.Int32,System.Guid,System.Guid,System.IntPtr,System.Int32@)" /></strong>.</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>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> </table><p>?</p></returns> + <remarks> + <p>The <strong><see cref="T:SharpDX.MediaFoundation.TopologyServiceLookup" /></strong> reference is guaranteed to be valid only during the call to <strong>InitServicePointers</strong>. The mixer or presenter should not store a reference to this interface after the method returns.</p><p>When the EVR calls <strong><see cref="M:SharpDX.MediaFoundation.TopologyServiceLookupClient.ReleaseServicePointers" /></strong>, the mixer or presenter should release any references it obtained from the EVR.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopologyServiceLookupClient::InitServicePointers']/*" /> + <msdn-id>bb970502</msdn-id> + <unmanaged>HRESULT IMFTopologyServiceLookupClient::InitServicePointers([In] IMFTopologyServiceLookup* pLookup)</unmanaged> + <unmanaged-short>IMFTopologyServiceLookupClient::InitServicePointers</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TopologyServiceLookupClient.ReleaseServicePointers"> + <summary> + <p> </p><p>Signals the object to release the interface references obtained from the enhanced video renderer (EVR).</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>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> </table><p>?</p></returns> + <remarks> + <p>After this method is called, any interface references obtained during the previous call to <strong><see cref="M:SharpDX.MediaFoundation.TopologyServiceLookupClient.InitServicePointers(SharpDX.MediaFoundation.TopologyServiceLookup)" /></strong> are no longer valid. The object must release them.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTopologyServiceLookupClient::ReleaseServicePointers']/*" /> + <msdn-id>ms693584</msdn-id> + <unmanaged>HRESULT IMFTopologyServiceLookupClient::ReleaseServicePointers()</unmanaged> + <unmanaged-short>IMFTopologyServiceLookupClient::ReleaseServicePointers</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TrackedSample"> + <summary> + <p>Tracks the reference counts on a video media sample. Video samples created by the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateVideoSampleFromSurface(SharpDX.ComObject,SharpDX.MediaFoundation.Sample@)" /></strong> function expose this interface.</p> + </summary> + <remarks> + <p>Use this interface to determine whether it is safe to delete or re-use the buffer contained in a sample. One object assigns itself as the owner of the video sample by calling <strong>SetAllocator</strong>. When all objects release their reference counts on the sample, the owner's callback method is invoked.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTrackedSample']/*" /> + <msdn-id>ms697026</msdn-id> + <unmanaged>IMFTrackedSample</unmanaged> + <unmanaged-short>IMFTrackedSample</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TrackedSample.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.TrackedSample"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.TrackedSample.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.TrackedSample"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.TrackedSample"/>. (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.MediaFoundation.TrackedSample.SetAllocator_(System.IntPtr,SharpDX.ComObject)"> + <summary> + <p> </p><p>Sets the owner for the sample.</p> + </summary> + <param name="sampleAllocatorRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallback" /></strong> interface of a callback object. The caller must implement this interface.</p> </dd></param> + <param name="unkStateRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a state object, defined by the caller. This parameter can be <strong><c>null</c></strong>. You can use this object to hold state information. The object is returned to the caller when the callback is invoked.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.NotAccepting" /></strong></dt> </dl> </td><td> <p>The owner was already set. This method cannot be called twice on the sample.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>When this method is called, the sample holds an additional reference count on itself. When every other object releases its reference counts on the sample, the sample invokes the <em>pSampleAllocator</em> callback method. To get a reference to the sample, call <strong><see cref="M:SharpDX.MediaFoundation.AsyncResult.GetObject(SharpDX.ComObject@)" /></strong> on the asynchronous result object given to the callback's <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method.</p><p>After the callback is invoked, the sample clears the callback. To reinstate the callback, you must call <strong>SetAllocator</strong> again.</p><p>It is safe to pass in the sample's <strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong> interface reference as the state object (<em>pUnkState</em>) for the callback. If <em>pUnkState</em> points to the sample, the <strong>SetAllocator</strong> method accounts for the additional reference count on <em>pUnkState</em>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTrackedSample::SetAllocator']/*" /> + <msdn-id>ms704797</msdn-id> + <unmanaged>HRESULT IMFTrackedSample::SetAllocator([In] IMFAsyncCallback* pSampleAllocator,[In] IUnknown* pUnkState)</unmanaged> + <unmanaged-short>IMFTrackedSample::SetAllocator</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TranscodeProfile"> + <summary> + <p>Implemented by the transcode profile object.</p><p>The transcode profile stores configuration settings that the topology builder uses to generate the transcode topology for the output file. These configuration settings are specified by the caller and include audio and video stream properties, encoder settings, and container settings that are specified by the caller.</p><p>To create the transcode profile object, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateTranscodeProfile(SharpDX.MediaFoundation.TranscodeProfile@)" /></strong>. The configured transcode profile is passed to <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateTranscodeTopology(SharpDX.MediaFoundation.MediaSource,System.String,SharpDX.MediaFoundation.TranscodeProfile,SharpDX.MediaFoundation.Topology@)" /></strong>, which creates the transcode topology with the appropriate settings. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTranscodeProfile']/*" /> + <msdn-id>dd369139</msdn-id> + <unmanaged>IMFTranscodeProfile</unmanaged> + <unmanaged-short>IMFTranscodeProfile</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TranscodeProfile.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.TranscodeProfile"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.TranscodeProfile.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.TranscodeProfile"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.TranscodeProfile"/>. (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.MediaFoundation.TranscodeProfile.AudioAttributes"> + <summary> + <p>Gets or sets the audio stream settings that are currently set in the transcode profile. </p> + </summary> + <remarks> + <p>If there are no audio attributes set in the transcode profile, the call to <strong>GetAudioAttributes</strong> succeeds and <em>ppAttrs</em> receives <strong><c>null</c></strong>.</p><p>To get a specific attribute value, the caller must call the appropriate <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> method depending on the data type of the attribute, and specify the attribute name. The following topics describe the audio attributes:</p><ul> <li> Audio Media Types </li> <li> <see cref="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeEncodingprofile" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeQualityvsspeed" /> </li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTranscodeProfile::GetAudioAttributes']/*" /> + <msdn-id>dd369140</msdn-id> + <unmanaged>GetAudioAttributes / SetAudioAttributes</unmanaged> + <unmanaged-short>GetAudioAttributes</unmanaged-short> + <unmanaged>HRESULT IMFTranscodeProfile::GetAudioAttributes([Out, Optional] IMFAttributes** ppAttrs)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TranscodeProfile.VideoAttributes"> + <summary> + <p>Gets or sets the video stream settings that are currently set in the transcode profile.</p> + </summary> + <remarks> + <p>If there are no container attributes set in the transcode profile, the <strong>GetVideoAttributes</strong> method succeeds and <em>ppAttrs</em> receives <strong><c>null</c></strong>.</p><p>To get a specific attribute value, the caller must call the appropriate <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> method depending on the data type of the attribute, and specify the attribute name. The following list shows the video attributes:</p><ul> <li> Video Media Types </li> <li> <see cref="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeEncodingprofile" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeQualityvsspeed" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeDonotInsertEncoder" /> </li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTranscodeProfile::GetVideoAttributes']/*" /> + <msdn-id>dd369142</msdn-id> + <unmanaged>GetVideoAttributes / SetVideoAttributes</unmanaged> + <unmanaged-short>GetVideoAttributes</unmanaged-short> + <unmanaged>HRESULT IMFTranscodeProfile::GetVideoAttributes([Out, Optional] IMFAttributes** ppAttrs)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TranscodeProfile.ContainerAttributes"> + <summary> + <p>Gets or sets the container settings that are currently set in the transcode profile.</p> + </summary> + <remarks> + <p>If there are no container attributes set in the transcode profile, the call to <strong>GetContainerAttributes</strong> succeeds and <em>ppAttrs</em> receives <strong><c>null</c></strong>.</p><p> To get a specific attribute value, the caller must call the appropriate <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> method depending on the data type of the attribute. The following list shows the container attributes:</p><ul> <li> <see cref="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeContainertype" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeSkipMetadataTransfer" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeTopologymode" /> </li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTranscodeProfile::GetContainerAttributes']/*" /> + <msdn-id>dd369141</msdn-id> + <unmanaged>GetContainerAttributes / SetContainerAttributes</unmanaged> + <unmanaged-short>GetContainerAttributes</unmanaged-short> + <unmanaged>HRESULT IMFTranscodeProfile::GetContainerAttributes([Out, Optional] IMFAttributes** ppAttrs)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.TranscodeProfile.SetAudioAttributes(SharpDX.MediaFoundation.MediaAttributes)"> + <summary> + <p>Sets audio stream configuration settings in the transcode profile.</p><p>To get a list of compatible audio media types supported by the Media Foundation transform (MFT) encoder , call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TranscodeGetAudioOutputAvailableTypes(System.Guid,SharpDX.MediaFoundation.TransformEnumFlag,SharpDX.MediaFoundation.MediaAttributes)" /></strong>. You can get the attributes that are set on the required media type and set them on the transcode profile. To set the audio attributes properly, create a new attribute store and copy the attribute store from the required media media type by calling <strong><see cref="M:SharpDX.MediaFoundation.MediaAttributes.CopyAllItems(SharpDX.MediaFoundation.MediaAttributes)" /></strong>. This makes sure that the caller does not hold the references to the media type retrieved from the encoder. For example code, see <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateTranscodeProfile(SharpDX.MediaFoundation.TranscodeProfile@)" /></strong>.</p> + </summary> + <param name="attrsRef">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='IMFTranscodeProfile::SetAudioAttributes']/*" /> + <msdn-id>dd369143</msdn-id> + <unmanaged>HRESULT IMFTranscodeProfile::SetAudioAttributes([In, Optional] IMFAttributes* pAttrs)</unmanaged> + <unmanaged-short>IMFTranscodeProfile::SetAudioAttributes</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TranscodeProfile.GetAudioAttributes(SharpDX.MediaFoundation.MediaAttributes@)"> + <summary> + <p>Gets the audio stream settings that are currently set in the transcode profile. </p> + </summary> + <param name="attrsOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface of the attribute store containing the current audio stream settings. Caller must release the interface reference.</p> </dd></param> + <returns><p>If this method succeeds, it 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 there are no audio attributes set in the transcode profile, the call to <strong>GetAudioAttributes</strong> succeeds and <em>ppAttrs</em> receives <strong><c>null</c></strong>.</p><p>To get a specific attribute value, the caller must call the appropriate <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> method depending on the data type of the attribute, and specify the attribute name. The following topics describe the audio attributes:</p><ul> <li> Audio Media Types </li> <li> <see cref="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeEncodingprofile" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeQualityvsspeed" /> </li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTranscodeProfile::GetAudioAttributes']/*" /> + <msdn-id>dd369140</msdn-id> + <unmanaged>HRESULT IMFTranscodeProfile::GetAudioAttributes([Out, Optional] IMFAttributes** ppAttrs)</unmanaged> + <unmanaged-short>IMFTranscodeProfile::GetAudioAttributes</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TranscodeProfile.SetVideoAttributes(SharpDX.MediaFoundation.MediaAttributes)"> + <summary> + <p>Sets video stream configuration settings in the transcode profile.</p><p> For example code, see <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateTranscodeProfile(SharpDX.MediaFoundation.TranscodeProfile@)" /></strong>.</p> + </summary> + <param name="attrsRef">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='IMFTranscodeProfile::SetVideoAttributes']/*" /> + <msdn-id>dd369145</msdn-id> + <unmanaged>HRESULT IMFTranscodeProfile::SetVideoAttributes([In, Optional] IMFAttributes* pAttrs)</unmanaged> + <unmanaged-short>IMFTranscodeProfile::SetVideoAttributes</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TranscodeProfile.GetVideoAttributes(SharpDX.MediaFoundation.MediaAttributes@)"> + <summary> + <p>Gets the video stream settings that are currently set in the transcode profile.</p> + </summary> + <param name="attrsOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface of the attribute store containing the current video stream settings. Caller must release the interface reference.</p> </dd></param> + <returns><p>If this method succeeds, it 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 there are no container attributes set in the transcode profile, the <strong>GetVideoAttributes</strong> method succeeds and <em>ppAttrs</em> receives <strong><c>null</c></strong>.</p><p>To get a specific attribute value, the caller must call the appropriate <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> method depending on the data type of the attribute, and specify the attribute name. The following list shows the video attributes:</p><ul> <li> Video Media Types </li> <li> <see cref="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeEncodingprofile" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeQualityvsspeed" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeDonotInsertEncoder" /> </li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTranscodeProfile::GetVideoAttributes']/*" /> + <msdn-id>dd369142</msdn-id> + <unmanaged>HRESULT IMFTranscodeProfile::GetVideoAttributes([Out, Optional] IMFAttributes** ppAttrs)</unmanaged> + <unmanaged-short>IMFTranscodeProfile::GetVideoAttributes</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TranscodeProfile.SetContainerAttributes(SharpDX.MediaFoundation.MediaAttributes)"> + <summary> + <p>Sets container configuration settings in the transcode profile.</p><p> For example code, see <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateTranscodeProfile(SharpDX.MediaFoundation.TranscodeProfile@)" /></strong>.</p> + </summary> + <param name="attrsRef">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='IMFTranscodeProfile::SetContainerAttributes']/*" /> + <msdn-id>dd369144</msdn-id> + <unmanaged>HRESULT IMFTranscodeProfile::SetContainerAttributes([In, Optional] IMFAttributes* pAttrs)</unmanaged> + <unmanaged-short>IMFTranscodeProfile::SetContainerAttributes</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TranscodeProfile.GetContainerAttributes(SharpDX.MediaFoundation.MediaAttributes@)"> + <summary> + <p>Gets the container settings that are currently set in the transcode profile.</p> + </summary> + <param name="attrsOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface of the attribute store containing the current container type for the output file. Caller must release the interface reference.</p> </dd></param> + <returns><p>If this method succeeds, it 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 there are no container attributes set in the transcode profile, the call to <strong>GetContainerAttributes</strong> succeeds and <em>ppAttrs</em> receives <strong><c>null</c></strong>.</p><p> To get a specific attribute value, the caller must call the appropriate <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> method depending on the data type of the attribute. The following list shows the container attributes:</p><ul> <li> <see cref="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeContainertype" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeSkipMetadataTransfer" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeTopologymode" /> </li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTranscodeProfile::GetContainerAttributes']/*" /> + <msdn-id>dd369141</msdn-id> + <unmanaged>HRESULT IMFTranscodeProfile::GetContainerAttributes([Out, Optional] IMFAttributes** ppAttrs)</unmanaged> + <unmanaged-short>IMFTranscodeProfile::GetContainerAttributes</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TranscodeSinkInfoProvider"> + <summary> + <p>Sets the name of the encoded output file.</p> + </summary> + <remarks> + <p> The media sink will create a local file with the specified file name.</p><p>Alternately, you can call <strong><see cref="M:SharpDX.MediaFoundation.TranscodeSinkInfoProvider.SetOutputByteStream(SharpDX.MediaFoundation.Activate)" /></strong> to specify a byte stream that will receive the transcoded data. These two methods are mutually exclusive.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTranscodeSinkInfoProvider']/*" /> + <msdn-id>dd369149</msdn-id> + <unmanaged>IMFTranscodeSinkInfoProvider</unmanaged> + <unmanaged-short>IMFTranscodeSinkInfoProvider</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TranscodeSinkInfoProvider.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.TranscodeSinkInfoProvider"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.TranscodeSinkInfoProvider.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.TranscodeSinkInfoProvider"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.TranscodeSinkInfoProvider"/>. (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.MediaFoundation.TranscodeSinkInfoProvider.OutputFile"> + <summary> + <p>Sets the name of the encoded output file.</p> + </summary> + <remarks> + <p> The media sink will create a local file with the specified file name.</p><p>Alternately, you can call <strong><see cref="M:SharpDX.MediaFoundation.TranscodeSinkInfoProvider.SetOutputByteStream(SharpDX.MediaFoundation.Activate)" /></strong> to specify a byte stream that will receive the transcoded data. These two methods are mutually exclusive.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTranscodeSinkInfoProvider::SetOutputFile']/*" /> + <msdn-id>dd369149</msdn-id> + <unmanaged>SetOutputFile</unmanaged> + <unmanaged-short>SetOutputFile</unmanaged-short> + <unmanaged>HRESULT IMFTranscodeSinkInfoProvider::SetOutputFile([In] const wchar_t* pwszFileName)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TranscodeSinkInfoProvider.OutputByteStream"> + <summary> + <p>Sets an output byte stream for the transcode media sink.</p> + </summary> + <remarks> + <p>Call this method to provide a writeable byte stream that will receive the transcoded data.</p><p>Alternatively, you can provide the name of an output file, by calling <strong><see cref="M:SharpDX.MediaFoundation.TranscodeSinkInfoProvider.SetOutputFile(System.String)" /></strong>. These two methods are mutually exclusive.</p><p>The <em>pByteStreamActivate</em> parameter must specify an activation object that creates a writeable byte stream. Internally, the transcode media sink calls <strong><see cref="M:SharpDX.MediaFoundation.Activate.ActivateObject(System.Guid,System.IntPtr@)" /></strong> to create the byte stream, as follows:</p><code><see cref="T:SharpDX.MediaFoundation.IByteStream" /> *pByteStream = <c>null</c>; <see cref="T:SharpDX.Result" /> hr = pByteStreamActivate->ActivateObject(IID_IMFByteStream, (void**)&pByteStream);</code><p>Currently, Microsoft Media Foundation does not provide any byte-stream activation objects. To use this method, an application must provide a custom implementation of <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTranscodeSinkInfoProvider::SetOutputByteStream']/*" /> + <msdn-id>dd369148</msdn-id> + <unmanaged>SetOutputByteStream</unmanaged> + <unmanaged-short>SetOutputByteStream</unmanaged-short> + <unmanaged>HRESULT IMFTranscodeSinkInfoProvider::SetOutputByteStream([In] IMFActivate* pByteStreamActivate)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TranscodeSinkInfoProvider.Profile"> + <summary> + <p>Sets the transcoding profile on the transcode sink activation object.</p> + </summary> + <remarks> + <p>Before calling this method, initialize the profile object as follows:</p><ul> <li>Set the <see cref="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeContainertype" /> attribute to specify the container type of the output file.</li> <li>If the output file will have a video stream, set video attributes by calling the <strong><see cref="M:SharpDX.MediaFoundation.TranscodeProfile.SetVideoAttributes(SharpDX.MediaFoundation.MediaAttributes)" /></strong> method.</li> <li>If the output file will have an audio stream, set audio attributes by calling the <strong><see cref="M:SharpDX.MediaFoundation.TranscodeProfile.SetAudioAttributes(SharpDX.MediaFoundation.MediaAttributes)" /></strong> method.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTranscodeSinkInfoProvider::SetProfile']/*" /> + <msdn-id>dd369150</msdn-id> + <unmanaged>SetProfile</unmanaged> + <unmanaged-short>SetProfile</unmanaged-short> + <unmanaged>HRESULT IMFTranscodeSinkInfoProvider::SetProfile([In] IMFTranscodeProfile* pProfile)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TranscodeSinkInfoProvider.SinkInfo"> + <summary> + <p> Gets the media types for the audio and video streams specified in the transcode profile.</p> + </summary> + <remarks> + <p>Before calling this method, call <strong><see cref="M:SharpDX.MediaFoundation.TranscodeSinkInfoProvider.SetProfile(SharpDX.MediaFoundation.TranscodeProfile)" /></strong> to set the transcode profile. The <strong>GetSinkInfo</strong> method uses the profile to create media types for the audio and video streams. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTranscodeSinkInfoProvider::GetSinkInfo']/*" /> + <msdn-id>dd369147</msdn-id> + <unmanaged>GetSinkInfo</unmanaged> + <unmanaged-short>GetSinkInfo</unmanaged-short> + <unmanaged>HRESULT IMFTranscodeSinkInfoProvider::GetSinkInfo([Out] MF_TRANSCODE_SINK_INFO* pSinkInfo)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.TranscodeSinkInfoProvider.SetOutputFile(System.String)"> + <summary> + <p>Sets the name of the encoded output file.</p> + </summary> + <param name="wszFileNameRef"><dd> <p>Pointer to a null-terminated string that contains the name of the output 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> The media sink will create a local file with the specified file name.</p><p>Alternately, you can call <strong><see cref="M:SharpDX.MediaFoundation.TranscodeSinkInfoProvider.SetOutputByteStream(SharpDX.MediaFoundation.Activate)" /></strong> to specify a byte stream that will receive the transcoded data. These two methods are mutually exclusive.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTranscodeSinkInfoProvider::SetOutputFile']/*" /> + <msdn-id>dd369149</msdn-id> + <unmanaged>HRESULT IMFTranscodeSinkInfoProvider::SetOutputFile([In] const wchar_t* pwszFileName)</unmanaged> + <unmanaged-short>IMFTranscodeSinkInfoProvider::SetOutputFile</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TranscodeSinkInfoProvider.SetOutputByteStream(SharpDX.MediaFoundation.Activate)"> + <summary> + <p>Sets an output byte stream for the transcode media sink.</p> + </summary> + <param name="byteStreamActivateRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong> interface of a byte-stream activation 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>Call this method to provide a writeable byte stream that will receive the transcoded data.</p><p>Alternatively, you can provide the name of an output file, by calling <strong><see cref="M:SharpDX.MediaFoundation.TranscodeSinkInfoProvider.SetOutputFile(System.String)" /></strong>. These two methods are mutually exclusive.</p><p>The <em>pByteStreamActivate</em> parameter must specify an activation object that creates a writeable byte stream. Internally, the transcode media sink calls <strong><see cref="M:SharpDX.MediaFoundation.Activate.ActivateObject(System.Guid,System.IntPtr@)" /></strong> to create the byte stream, as follows:</p><code><see cref="T:SharpDX.MediaFoundation.IByteStream" /> *pByteStream = <c>null</c>; <see cref="T:SharpDX.Result" /> hr = pByteStreamActivate->ActivateObject(IID_IMFByteStream, (void**)&pByteStream);</code><p>Currently, Microsoft Media Foundation does not provide any byte-stream activation objects. To use this method, an application must provide a custom implementation of <strong><see cref="T:SharpDX.MediaFoundation.Activate" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTranscodeSinkInfoProvider::SetOutputByteStream']/*" /> + <msdn-id>dd369148</msdn-id> + <unmanaged>HRESULT IMFTranscodeSinkInfoProvider::SetOutputByteStream([In] IMFActivate* pByteStreamActivate)</unmanaged> + <unmanaged-short>IMFTranscodeSinkInfoProvider::SetOutputByteStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TranscodeSinkInfoProvider.SetProfile(SharpDX.MediaFoundation.TranscodeProfile)"> + <summary> + <p>Sets the transcoding profile on the transcode sink activation object.</p> + </summary> + <param name="profileRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.TranscodeProfile" /></strong> interface. To get a reference to this interface, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateTranscodeProfile(SharpDX.MediaFoundation.TranscodeProfile@)" /></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>Before calling this method, initialize the profile object as follows:</p><ul> <li>Set the <see cref="F:SharpDX.MediaFoundation.TranscodeAttributeKeys.TranscodeContainertype" /> attribute to specify the container type of the output file.</li> <li>If the output file will have a video stream, set video attributes by calling the <strong><see cref="M:SharpDX.MediaFoundation.TranscodeProfile.SetVideoAttributes(SharpDX.MediaFoundation.MediaAttributes)" /></strong> method.</li> <li>If the output file will have an audio stream, set audio attributes by calling the <strong><see cref="M:SharpDX.MediaFoundation.TranscodeProfile.SetAudioAttributes(SharpDX.MediaFoundation.MediaAttributes)" /></strong> method.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTranscodeSinkInfoProvider::SetProfile']/*" /> + <msdn-id>dd369150</msdn-id> + <unmanaged>HRESULT IMFTranscodeSinkInfoProvider::SetProfile([In] IMFTranscodeProfile* pProfile)</unmanaged> + <unmanaged-short>IMFTranscodeSinkInfoProvider::SetProfile</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TranscodeSinkInfoProvider.GetSinkInfo(SharpDX.MediaFoundation.TranscodeSinkInformation@)"> + <summary> + <p> Gets the media types for the audio and video streams specified in the transcode profile.</p> + </summary> + <param name="sinkInfoRef"><dd> <p>A reference to an <strong><see cref="T:SharpDX.MediaFoundation.TranscodeSinkInformation" /></strong> structure.</p> <p>If the method succeeds, the method assigns <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> references to the <strong>pAudioMediaType</strong> and <strong>pVideoMediaType</strong> members of this structure. The method might set either member to <strong><c>null</c></strong>. If either member is non-<c>null</c> after the method returns, the caller must release the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> references.</p> </dd></param> + <returns><p>If this method succeeds, it 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 calling this method, call <strong><see cref="M:SharpDX.MediaFoundation.TranscodeSinkInfoProvider.SetProfile(SharpDX.MediaFoundation.TranscodeProfile)" /></strong> to set the transcode profile. The <strong>GetSinkInfo</strong> method uses the profile to create media types for the audio and video streams. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTranscodeSinkInfoProvider::GetSinkInfo']/*" /> + <msdn-id>dd369147</msdn-id> + <unmanaged>HRESULT IMFTranscodeSinkInfoProvider::GetSinkInfo([Out] MF_TRANSCODE_SINK_INFO* pSinkInfo)</unmanaged> + <unmanaged-short>IMFTranscodeSinkInfoProvider::GetSinkInfo</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.Transform"> + <summary> + <p>Implemented by all Media Foundation Transforms (MFTs).</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTransform']/*" /> + <msdn-id>ms696260</msdn-id> + <unmanaged>IMFTransform</unmanaged> + <unmanaged-short>IMFTransform</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Transform.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.Transform"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.Transform.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.Transform"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.Transform"/>. (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.MediaFoundation.Transform.Attributes"> + <summary> + <p> Gets the global attribute store for this Media Foundation transform (MFT). </p> + </summary> + <remarks> + <p> Use the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> reference retrieved by this method to get or set attributes that apply to the entire MFT. To get the attribute store for an input stream, call <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetInputStreamAttributes(System.Int32,SharpDX.MediaFoundation.MediaAttributes@)" /></strong>. To get the attribute store for an output stream, call <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetOutputStreamAttributes(System.Int32,SharpDX.MediaFoundation.MediaAttributes@)" /></strong>. </p><p> Implementation of this method is optional unless the MFT needs to support a particular set of attributes. Exception: Hardware-based MFTs must implement this method. See Hardware MFTs.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTransform::GetAttributes']/*" /> + <msdn-id>ms703141</msdn-id> + <unmanaged>GetAttributes</unmanaged> + <unmanaged-short>GetAttributes</unmanaged-short> + <unmanaged>HRESULT IMFTransform::GetAttributes([Out] IMFAttributes** pAttributes)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.Transform.OutputStatus"> + <summary> + <p> Queries whether the Media Foundation transform (MFT) is ready to produce output data. </p> + </summary> + <remarks> + <p> If the method returns the <strong><see cref="F:SharpDX.MediaFoundation.MftOutputStatusFlags.MftOutputStatusSampleReady" /></strong> flag, it means you can generate one or more output samples by calling <strong><see cref="M:SharpDX.MediaFoundation.Transform.ProcessOutput(SharpDX.MediaFoundation.TransformProcessOutputFlags,System.Int32,SharpDX.MediaFoundation.TOutputDataBuffer,SharpDX.MediaFoundation.TransformProcessOutputStatus@)" /></strong>. </p><p> MFTs are not required to implement this method. If the method returns <strong>E_NOTIMPL</strong>, you must call <strong>ProcessOutput</strong> to determine whether the transform has output data. </p><p> If the MFT has more than one output stream, but it does not produce samples at the same time for each stream, it can set the <strong><see cref="F:SharpDX.MediaFoundation.MftOutputStatusFlags.MftOutputStatusSampleReady" /></strong> flag when just one stream is ready. However, if the MFT normally produces samples at the same time for each output stream, it should not set this flag until all streams are ready. </p><p> After the client has set valid media types on all of the streams, the MFT should always be in one of two states: Able to accept more input, or able to produce more output. </p><p>If <strong>MFT_UNIQUE_METHOD_NAMES</strong> is defined before including mftransform.h, this method is renamed <strong>MFTGetOutputStatus</strong>. See Creating Hybrid DMO/MFT Objects.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTransform::GetOutputStatus']/*" /> + <msdn-id>ms696269</msdn-id> + <unmanaged>GetOutputStatus</unmanaged> + <unmanaged-short>GetOutputStatus</unmanaged-short> + <unmanaged>HRESULT IMFTransform::GetOutputStatus([Out] unsigned int* pdwFlags)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.Transform.GetStreamLimits(System.Int32@,System.Int32@,System.Int32@,System.Int32@)"> + <summary> + <p> Gets the minimum and maximum number of input and output streams for this Media Foundation transform (MFT). </p> + </summary> + <param name="dwInputMinimumRef"><dd> <p> Receives the minimum number of input streams. </p> </dd></param> + <param name="dwInputMaximumRef"><dd> <p> Receives the maximum number of input streams. If there is no maximum, receives the value <strong>MFT_STREAMS_UNLIMITED</strong>. </p> </dd></param> + <param name="dwOutputMinimumRef"><dd> <p> Receives the minimum number of output streams. </p> </dd></param> + <param name="dwOutputMaximumRef"><dd> <p> Receives the maximum number of output streams. If there is no maximum, receives the value <strong>MFT_STREAMS_UNLIMITED</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 MFT has a fixed number of streams, the minimum and maximum values are the same. </p><p> It is not recommended to create an MFT that supports zero inputs or zero outputs. An MFT with no inputs or no outputs may not be compatible with the rest of the Media Foundation pipeline. You should create a Media Foundation sink or source for this purpose instead. </p><p> When an MFT is first created, it is not guaranteed to have the minimum number of streams. To find the actual number of streams, call <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetStreamCount(System.Int32@,System.Int32@)" /></strong>. </p><p> This method should not be called with <strong><c>null</c></strong> parameters, although in practice some implementations may allow <strong><c>null</c></strong> parameters. </p><p>If <strong>MFT_UNIQUE_METHOD_NAMES</strong> is defined before including mftransform.h, this method is renamed <strong>MFTGetStreamLimits</strong>. See Creating Hybrid DMO/MFT Objects.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTransform::GetStreamLimits']/*" /> + <msdn-id>ms697040</msdn-id> + <unmanaged>HRESULT IMFTransform::GetStreamLimits([Out] unsigned int* pdwInputMinimum,[Out] unsigned int* pdwInputMaximum,[Out] unsigned int* pdwOutputMinimum,[Out] unsigned int* pdwOutputMaximum)</unmanaged> + <unmanaged-short>IMFTransform::GetStreamLimits</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Transform.GetStreamCount(System.Int32@,System.Int32@)"> + <summary> + <p> Gets the current number of input and output streams on this Media Foundation transform (MFT). </p> + </summary> + <param name="cInputStreamsRef"><dd> <p> Receives the number of input streams. </p> </dd></param> + <param name="cOutputStreamsRef"><dd> <p> Receives the number of output streams. </p> </dd></param> + <returns><p>If this method succeeds, it 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 number of streams includes unselected streams?that is, streams with no media type or a <strong><c>null</c></strong> media type.</p><p> This method should not be called with <strong><c>null</c></strong> parameters, although in practice some implementations may allow <strong><c>null</c></strong> parameters. </p><p>If <strong>MFT_UNIQUE_METHOD_NAMES</strong> is defined before including mftransform.h, this method is renamed <strong>MFTGetStreamCount</strong>. See Creating Hybrid DMO/MFT Objects.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTransform::GetStreamCount']/*" /> + <msdn-id>ms697018</msdn-id> + <unmanaged>HRESULT IMFTransform::GetStreamCount([Out] unsigned int* pcInputStreams,[Out] unsigned int* pcOutputStreams)</unmanaged> + <unmanaged-short>IMFTransform::GetStreamCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Transform.GetStreamIDs(System.Int32,System.Int32[],System.Int32,System.Int32[])"> + <summary> + <p> Gets the stream identifiers for the input and output streams on this Media Foundation transform (MFT). </p> + </summary> + <param name="dwInputIDArraySize"><dd> <p> Number of elements in the <em>pdwInputIDs</em> array. </p> </dd></param> + <param name="dwInputIDsRef"><dd> <p> Pointer to an array allocated by the caller. The method fills the array with the input stream identifiers. The array size must be at least equal to the number of input streams. To get the number of input streams, call <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetStreamCount(System.Int32@,System.Int32@)" /></strong>. </p> <p>If the caller passes an array that is larger than the number of input streams, the MFT must not write values into the extra array entries.</p> </dd></param> + <param name="dwOutputIDArraySize"><dd> <p> Number of elements in the <em>pdwOutputIDs</em> array. </p> </dd></param> + <param name="dwOutputIDsRef"><dd> <p> Pointer to an array allocated by the caller. The method fills the array with the output stream identifiers. The array size must be at least equal to the number of output streams. To get the number of output streams, call <strong>GetStreamCount</strong>. </p> <p>If the caller passes an array that is larger than the number of output streams, the MFT must not write values into the extra array entries.</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>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_NOTIMPL</strong></dt> </dl> </td><td> <p> Not implemented. See Remarks. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.BufferTooSmall" /></strong></dt> </dl> </td><td> <p> One or both of the arrays is too small. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> Stream identifiers are necessary because some MFTs can add or remove streams, so the index of a stream may not be unique. Therefore, <strong><see cref="T:SharpDX.MediaFoundation.Transform" /></strong> methods that operate on streams take stream identifiers. </p><p>This method can return <strong>E_NOTIMPL</strong> if both of the following conditions are true:</p><ul> <li> The transform has a fixed number of streams. </li> <li> The streams are numbered consecutively from 0 to n ? 1, where n is the number of input streams or output streams. In other words, the first input stream is 0, the second is 1, and so on; and the first output stream is 0, the second is 1, and so on. </li> </ul><p>This method must be implemented if any of the following conditions is true:</p><ul> <li> The MFT can add or remove output streams. </li> <li> The MFT allows the client to add or remove input streams. </li> <li> The stream identifiers are not consecutive. </li> </ul><p> All input stream identifiers must be unique within an MFT, and all output stream identifiers must be unique. However, an input stream and an output stream can share the same identifier. </p><p> If the client adds an input stream, the client assigns the identifier, so the MFT must allow arbitrary identifiers, as long as they are unique. If the MFT creates an output stream, the MFT assigns the identifier. </p><p> By convention, if an MFT has exactly one fixed input stream and one fixed output stream, it should assign the identifier 0 to both streams. </p><p>If <strong>MFT_UNIQUE_METHOD_NAMES</strong> is defined before including mftransform.h, this method is renamed <strong>MFTGetStreamIDs</strong>. See Creating Hybrid DMO/MFT Objects.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTransform::GetStreamIDs']/*" /> + <msdn-id>ms693988</msdn-id> + <unmanaged>HRESULT IMFTransform::GetStreamIDs([In] unsigned int dwInputIDArraySize,[Out, Buffer] unsigned int* pdwInputIDs,[In] unsigned int dwOutputIDArraySize,[Out, Buffer] unsigned int* pdwOutputIDs)</unmanaged> + <unmanaged-short>IMFTransform::GetStreamIDs</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Transform.GetInputStreamInfo(System.Int32,SharpDX.MediaFoundation.TInputStreamInformation@)"> + <summary> + <p> Gets the buffer requirements and other information for an input stream on this Media Foundation transform (MFT). </p> + </summary> + <param name="dwInputStreamID"><dd> <p> Input stream identifier. To get the list of stream identifiers, call <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetStreamIDs(System.Int32,System.Int32[],System.Int32,System.Int32[])" /></strong>. </p> </dd></param> + <param name="streamInfoRef"><dd> <p> Pointer to an <strong><see cref="T:SharpDX.MediaFoundation.TInputStreamInformation" /></strong> structure. The method fills the structure with information about the input stream. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p> Invalid stream identifier. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>It is valid to call this method before setting the media types.</p><p>If <strong>MFT_UNIQUE_METHOD_NAMES</strong> is defined before including mftransform.h, this method is renamed <strong>MFTGetInputStreamInfo</strong>. See Creating Hybrid DMO/MFT Objects.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTransform::GetInputStreamInfo']/*" /> + <msdn-id>ms703894</msdn-id> + <unmanaged>HRESULT IMFTransform::GetInputStreamInfo([In] unsigned int dwInputStreamID,[Out] MFT_INPUT_STREAM_INFO* pStreamInfo)</unmanaged> + <unmanaged-short>IMFTransform::GetInputStreamInfo</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Transform.GetOutputStreamInfo(System.Int32,SharpDX.MediaFoundation.TOutputStreamInformation@)"> + <summary> + <p> Gets the buffer requirements and other information for an output stream on this Media Foundation transform (MFT). </p> + </summary> + <param name="dwOutputStreamID"><dd> <p> Output stream identifier. To get the list of stream identifiers, call <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetStreamIDs(System.Int32,System.Int32[],System.Int32,System.Int32[])" /></strong>. </p> </dd></param> + <param name="streamInfoRef"><dd> <p> Pointer to an <strong><see cref="T:SharpDX.MediaFoundation.TOutputStreamInformation" /></strong> structure. The method fills the structure with information about the output stream. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p> Invalid stream number. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>It is valid to call this method before setting the media types.</p><p>If <strong>MFT_UNIQUE_METHOD_NAMES</strong> is defined before including mftransform.h, this method is renamed <strong>MFTGetOutputStreamInfo</strong>. See Creating Hybrid DMO/MFT Objects.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTransform::GetOutputStreamInfo']/*" /> + <msdn-id>ms693880</msdn-id> + <unmanaged>HRESULT IMFTransform::GetOutputStreamInfo([In] unsigned int dwOutputStreamID,[Out] MFT_OUTPUT_STREAM_INFO* pStreamInfo)</unmanaged> + <unmanaged-short>IMFTransform::GetOutputStreamInfo</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Transform.GetAttributes(SharpDX.MediaFoundation.MediaAttributes@)"> + <summary> + <p> Gets the global attribute store for this Media Foundation transform (MFT). </p> + </summary> + <param name="attributesRef"><dd> <p> Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface. The caller must release the interface. </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>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_NOTIMPL</strong></dt> </dl> </td><td> <p> The MFT does not support attributes. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> Use the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> reference retrieved by this method to get or set attributes that apply to the entire MFT. To get the attribute store for an input stream, call <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetInputStreamAttributes(System.Int32,SharpDX.MediaFoundation.MediaAttributes@)" /></strong>. To get the attribute store for an output stream, call <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetOutputStreamAttributes(System.Int32,SharpDX.MediaFoundation.MediaAttributes@)" /></strong>. </p><p> Implementation of this method is optional unless the MFT needs to support a particular set of attributes. Exception: Hardware-based MFTs must implement this method. See Hardware MFTs.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTransform::GetAttributes']/*" /> + <msdn-id>ms703141</msdn-id> + <unmanaged>HRESULT IMFTransform::GetAttributes([Out] IMFAttributes** pAttributes)</unmanaged> + <unmanaged-short>IMFTransform::GetAttributes</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Transform.GetInputStreamAttributes(System.Int32,SharpDX.MediaFoundation.MediaAttributes@)"> + <summary> + <p> Gets the attribute store for an input stream on this Media Foundation transform (MFT). </p> + </summary> + <param name="dwInputStreamID"><dd> <p> Input stream identifier. To get the list of stream identifiers, call <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetStreamIDs(System.Int32,System.Int32[],System.Int32,System.Int32[])" /></strong>. </p> </dd></param> + <param name="attributesRef"><dd> <p> Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface. The caller must release the interface. </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>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_NOTIMPL</strong></dt> </dl> </td><td> <p> The MFT does not support input stream attributes. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p> Invalid stream identifier. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> Implementation of this method is optional unless the MFT needs to support a particular set of attributes. </p><p> To get the attribute store for the entire MFT, call <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetAttributes(SharpDX.MediaFoundation.MediaAttributes@)" /></strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTransform::GetInputStreamAttributes']/*" /> + <msdn-id>ms695366</msdn-id> + <unmanaged>HRESULT IMFTransform::GetInputStreamAttributes([In] unsigned int dwInputStreamID,[Out] IMFAttributes** pAttributes)</unmanaged> + <unmanaged-short>IMFTransform::GetInputStreamAttributes</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Transform.GetOutputStreamAttributes(System.Int32,SharpDX.MediaFoundation.MediaAttributes@)"> + <summary> + <p> Gets the attribute store for an output stream on this Media Foundation transform (MFT). </p> + </summary> + <param name="dwOutputStreamID"><dd> <p> Output stream identifier. To get the list of stream identifiers, call <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetStreamIDs(System.Int32,System.Int32[],System.Int32,System.Int32[])" /></strong>. </p> </dd></param> + <param name="attributesRef"><dd> <p> Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface. The caller must release the interface. </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>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_NOTIMPL</strong></dt> </dl> </td><td> <p> The MFT does not support output stream attributes. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p> Invalid stream identifier. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> Implementation of this method is optional unless the MFT needs to support a particular set of attributes. </p><p> To get the attribute store for the entire MFT, call <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetAttributes(SharpDX.MediaFoundation.MediaAttributes@)" /></strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTransform::GetOutputStreamAttributes']/*" /> + <msdn-id>ms703886</msdn-id> + <unmanaged>HRESULT IMFTransform::GetOutputStreamAttributes([In] unsigned int dwOutputStreamID,[Out] IMFAttributes** pAttributes)</unmanaged> + <unmanaged-short>IMFTransform::GetOutputStreamAttributes</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Transform.DeleteInputStream(System.Int32)"> + <summary> + <p> Removes an input stream from this Media Foundation transform (MFT). </p> + </summary> + <param name="dwStreamID"><dd> <p> Identifier of the input stream to remove. </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>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_NOTIMPL</strong></dt> </dl> </td><td> <p> The transform has a fixed number of input streams. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p> The stream is not removable, or the transform currently has the minimum number of input streams it can support. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p> Invalid stream identifier. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TransformInputRemaining" /></strong></dt> </dl> </td><td> <p> The transform has unprocessed input buffers for the specified stream. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> If the transform has a fixed number of input streams, the method returns <strong>E_NOTIMPL</strong>. </p><p> An MFT might support this method but not allow certain input streams to be removed. If an input stream can be removed, the <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetInputStreamInfo(System.Int32,SharpDX.MediaFoundation.TInputStreamInformation@)" /></strong> method returns the <strong><see cref="F:SharpDX.MediaFoundation.MftInputStreamInformationFlags.MftInputStreamRemovable" /></strong> flag for that stream. Otherwise, the stream cannot be removed, and the method returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong>. The method also fails if the MFT currently has the minimum number of input streams that it requires. To find the minimum number of streams, call <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetStreamLimits(System.Int32@,System.Int32@,System.Int32@,System.Int32@)" /></strong>. </p><p> If the transform still has unprocessed input for that stream, the method might succeed or it might return <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TransformInputRemaining" /></strong>. If the method succeeds, the MFT will continue to process the remaining input after the stream is removed. If the method returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TransformInputRemaining" /></strong>, you must clear the input buffers before removing the stream. To clear the input buffers, either call <strong><see cref="M:SharpDX.MediaFoundation.Transform.ProcessOutput(SharpDX.MediaFoundation.TransformProcessOutputFlags,System.Int32,SharpDX.MediaFoundation.TOutputDataBuffer,SharpDX.MediaFoundation.TransformProcessOutputStatus@)" /></strong> or else call <strong><see cref="M:SharpDX.MediaFoundation.Transform.ProcessMessage(SharpDX.MediaFoundation.TMessageType,System.IntPtr)" /></strong> with the <strong><see cref="F:SharpDX.MediaFoundation.TMessageType.CommandFlush" /></strong> to flush the MFT. Then call the <strong>DeleteInputStream</strong> again. An MFT should never discard input buffers when <strong>DeleteInputStream</strong> is called. </p><p>If <strong>MFT_UNIQUE_METHOD_NAMES</strong> is defined before including mftransform.h, this method is renamed <strong>MFTDeleteInputStream</strong>. See Creating Hybrid DMO/MFT Objects.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTransform::DeleteInputStream']/*" /> + <msdn-id>ms703159</msdn-id> + <unmanaged>HRESULT IMFTransform::DeleteInputStream([In] unsigned int dwStreamID)</unmanaged> + <unmanaged-short>IMFTransform::DeleteInputStream</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Transform.AddInputStreams(System.Int32,System.Int32)"> + <summary> + <p> Adds one or more new input streams to this Media Foundation transform (MFT). </p> + </summary> + <param name="cStreams"><dd> <p> Number of streams to add. </p> </dd></param> + <param name="adwStreamIDs"><dd> <p> Array of stream identifiers. The new stream identifiers must not match any existing input streams. </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>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> Invalid argument. </p> </td></tr> <tr><td> <dl> <dt><strong>E_NOTIMPL</strong></dt> </dl> </td><td> <p> The MFT has a fixed number of input streams. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> If the new streams exceed the maximum number of input streams for this transform, the method returns <strong>E_INVALIDARG.</strong> To find the maximum number of input streams, call <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetStreamLimits(System.Int32@,System.Int32@,System.Int32@,System.Int32@)" /></strong>. </p><p> If any of the new stream identifiers conflicts with an existing input stream, the method returns <strong>E_INVALIDARG</strong>. </p><p>If <strong>MFT_UNIQUE_METHOD_NAMES</strong> is defined before including mftransform.h, this method is renamed <strong>MFTAddInputStreams</strong>. See Creating Hybrid DMO/MFT Objects.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTransform::AddInputStreams']/*" /> + <msdn-id>ms696211</msdn-id> + <unmanaged>HRESULT IMFTransform::AddInputStreams([In] unsigned int cStreams,[In] unsigned int* adwStreamIDs)</unmanaged> + <unmanaged-short>IMFTransform::AddInputStreams</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Transform.GetInputAvailableType(System.Int32,System.Int32,SharpDX.MediaFoundation.MediaType@)"> + <summary> + <p> Gets an available media type for an input stream on this Media Foundation transform (MFT). </p> + </summary> + <param name="dwInputStreamID"><dd> <p> Input stream identifier. To get the list of stream identifiers, call <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetStreamIDs(System.Int32,System.Int32[],System.Int32,System.Int32[])" /></strong>. </p> </dd></param> + <param name="dwTypeIndex"><dd> <p> Index of the media type to retrieve. Media types are indexed from zero and returned in approximate order of preference. </p> </dd></param> + <param name="typeOut"><dd> <p> Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface. </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>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_NOTIMPL</strong></dt> </dl> </td><td> <p> The MFT does not have a list of available input types. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p> Invalid stream identifier. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NoMoreTypes" /></strong></dt> </dl> </td><td> <p> The <em>dwTypeIndex</em> parameter is out of range. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TransformTypeNotSet" /></strong></dt> </dl> </td><td> <p> You must set the output types before setting the input types. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> The MFT defines a list of available media types for each input stream and orders them by preference. This method enumerates the available media types for an input stream. To enumerate the available types, increment <em>dwTypeIndex</em> until the method returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NoMoreTypes" /></strong>. </p><p> Setting the media type on one stream might change the available types for another stream, or change the preference order. However, an MFT is not required to update the list of available types dynamically. The only guaranteed way to test whether you can set a particular input type is to call <strong><see cref="M:SharpDX.MediaFoundation.Transform.SetInputType(System.Int32,SharpDX.MediaFoundation.MediaType,System.Int32)" /></strong>. </p><p> In some cases, an MFT cannot return a list of input types until one or more output types are set. If so, the method returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TransformTypeNotSet" /></strong>. </p><p> An MFT is not required to implement this method. However, most MFTs should implement this method, unless the supported types are simple and can be discovered through the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TGetInfo(System.Guid,System.IntPtr,SharpDX.MediaFoundation.TRegisterTypeInformation[],System.Int32@,SharpDX.MediaFoundation.TRegisterTypeInformation[],System.Int32@,SharpDX.MediaFoundation.MediaAttributes@)" /></strong> function.</p><p>If <strong>MFT_UNIQUE_METHOD_NAMES</strong> is defined before including mftransform.h, this method is renamed <strong>MFTGetInputAvailableType</strong>. See Creating Hybrid DMO/MFT Objects.</p><p>For encoders, after the output type is set, <strong>GetInputAvailableType</strong> must return a list of input types that are compatible with the current output type. This means that all types returned by <strong>GetInputAvailableType</strong> after the output type is set must be valid types for <strong>SetInputType</strong>.</p><p>Encoders should reject input types if the attributes of the input media type and output media type do not match, such as resolution setting with <see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.FrameSize" />, nominal range setting with <see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.VideoNominalRange" />, or frame rate setting with <see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.FrameSize" /></p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTransform::GetInputAvailableType']/*" /> + <msdn-id>ms704814</msdn-id> + <unmanaged>HRESULT IMFTransform::GetInputAvailableType([In] unsigned int dwInputStreamID,[In] unsigned int dwTypeIndex,[Out] IMFMediaType** ppType)</unmanaged> + <unmanaged-short>IMFTransform::GetInputAvailableType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Transform.GetOutputAvailableType(System.Int32,System.Int32,SharpDX.MediaFoundation.MediaType@)"> + <summary> + <p> Gets an available media type for an output stream on this Media Foundation transform (MFT). </p> + </summary> + <param name="dwOutputStreamID"><dd> <p> Output stream identifier. To get the list of stream identifiers, call <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetStreamIDs(System.Int32,System.Int32[],System.Int32,System.Int32[])" /></strong>. </p> </dd></param> + <param name="dwTypeIndex"><dd> <p> Index of the media type to retrieve. Media types are indexed from zero and returned in approximate order of preference. </p> </dd></param> + <param name="typeOut"><dd> <p> Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface. The caller must release the interface. </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>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_NOTIMPL</strong></dt> </dl> </td><td> <p> The MFT does not have a list of available output types. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p> Invalid stream identifier. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NoMoreTypes" /></strong></dt> </dl> </td><td> <p> The <em>dwTypeIndex</em> parameter is out of range. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TransformTypeNotSet" /></strong></dt> </dl> </td><td> <p> You must set the input types before setting the output types. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> The MFT defines a list of available media types for each output stream and orders them by preference. This method enumerates the available media types for an output stream. To enumerate the available types, increment <em>dwTypeIndex</em> until the method returns MF_<strong>E_NO_MORE_TYPES</strong>. </p><p> Setting the media type on one stream can change the available types for another stream (or change the preference order). However, an MFT is not required to update the list of available types dynamically. The only guaranteed way to test whether you can set a particular input type is to call <strong><see cref="M:SharpDX.MediaFoundation.Transform.SetOutputType(System.Int32,SharpDX.MediaFoundation.MediaType,System.Int32)" /></strong>. </p><p> In some cases, an MFT cannot return a list of output types until one or more input types are set. If so, the method returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TransformTypeNotSet" /></strong>. </p><p> An MFT is not required to implement this method. However, most MFTs should implement this method, unless the supported types are simple and can be discovered through the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.TGetInfo(System.Guid,System.IntPtr,SharpDX.MediaFoundation.TRegisterTypeInformation[],System.Int32@,SharpDX.MediaFoundation.TRegisterTypeInformation[],System.Int32@,SharpDX.MediaFoundation.MediaAttributes@)" /></strong> function. </p><p> This method can return a <em>partial</em> media type. A partial media type contains an incomplete description of a format, and is used to provide a hint to the caller. For example, a partial type might include just the major type and subtype GUIDs. However, after the client sets the input types on the MFT, the MFT should generally return at least one complete output type, which can be used without further modification. For more information, see Complete and Partial Media Types.</p><p>Some MFTs cannot provide an accurate list of output types until the MFT receives the first input sample. For example, the MFT might need to read the first packet header to deduce the format. An MFT should handle this situation as follows:</p><ol> <li> Before the MFT receives any input, it offers a list of one or more output types that it could possibly produce. For example, an MPEG-2 decoder might return a media type that describes the MPEG-2 main profile/main level. </li> <li> The client selects one of these types (generally the first) and sets it on the output stream. </li> <li> The client delivers the first input sample by calling <strong><see cref="M:SharpDX.MediaFoundation.Transform.ProcessInput(System.Int32,SharpDX.MediaFoundation.Sample,System.Int32)" /></strong>. </li> <li> If the output type does not conform to the input data, the transform signals a format change in the <strong>ProcessOutput</strong> method. For more information about format changes, see <strong><see cref="M:SharpDX.MediaFoundation.Transform.ProcessOutput(SharpDX.MediaFoundation.TransformProcessOutputFlags,System.Int32,SharpDX.MediaFoundation.TOutputDataBuffer,SharpDX.MediaFoundation.TransformProcessOutputStatus@)" /></strong>. </li> <li> The calls <strong>GetOutputAvailableType</strong> again. At this point, the method should return an updated list of types that reflects the input data. </li> <li> The client selects a new output type from this list and calls <strong>SetOutputType</strong>. </li> </ol><p>If <strong>MFT_UNIQUE_METHOD_NAMES</strong> is defined before including mftransform.h, this method is renamed <strong>MFTGetOutputAvailableType</strong>. See Creating Hybrid DMO/MFT Objects.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTransform::GetOutputAvailableType']/*" /> + <msdn-id>ms703812</msdn-id> + <unmanaged>HRESULT IMFTransform::GetOutputAvailableType([In] unsigned int dwOutputStreamID,[In] unsigned int dwTypeIndex,[Out] IMFMediaType** ppType)</unmanaged> + <unmanaged-short>IMFTransform::GetOutputAvailableType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Transform.SetInputType(System.Int32,SharpDX.MediaFoundation.MediaType,System.Int32)"> + <summary> + <p> Sets, tests, or clears the media type for an input stream on this Media Foundation transform (MFT). </p> + </summary> + <param name="dwInputStreamID"><dd> <p> Input stream identifier. To get the list of stream identifiers, call <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetStreamIDs(System.Int32,System.Int32[],System.Int32,System.Int32[])" /></strong>. </p> </dd></param> + <param name="typeRef"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface, or <strong><c>null</c></strong>. </p> </dd></param> + <param name="dwFlags"><dd> <p> Zero or more flags from the <strong>_MFT_SET_TYPE_FLAGS</strong> enumeration. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidMediaType" /></strong></dt> </dl> </td><td> <p> The MFT cannot use the proposed media type. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p> Invalid stream identifier. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidType" /></strong></dt> </dl> </td><td> <p> The proposed type is not valid. This error code indicates that the media type itself is not configured correctly; for example, it might contain mutually contradictory attributes. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TransformCannotChangeMediaTypeWhileProcessing" /></strong></dt> </dl> </td><td> <p> The MFT cannot switch types while processing data. Try draining or flushing the MFT. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TransformTypeNotSet" /></strong></dt> </dl> </td><td> <p> You must set the output types before setting the input types. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.UnsupportedD3DType" /></strong></dt> </dl> </td><td> <p> The MFT could not find a suitable DirectX Video Acceleration (DXVA) configuration. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method can be used to set, test without setting, or clear the media type:</p><ul> <li> To set the media type, set <em>dwFlags</em> to zero and set <em>pType</em> to a non-<strong><c>null</c></strong> reference that specifies the media type. </li> <li> To test the media type without setting it, set <em>dwFlags</em> to <strong><see cref="F:SharpDX.MediaFoundation.MftSetTypeFlags.MftSetTypeTestOnly" /></strong> and set <em>pType</em> to a non-<strong><c>null</c></strong> reference that specifies the media type. If the media type is acceptable, the method return <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidMediaType" /></strong>. Regardless of the return value, the current media type does not change. </li> <li> To clear the media type, set <em>pType</em> to <strong><c>null</c></strong>. </li> </ul><p> Setting the media type on one stream may change the acceptable types on another stream. </p><p> An MFT may require the caller to set one or more output types before setting the input type. If so, the method returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TransformTypeNotSet" /></strong>. </p><p> If the MFT supports DirectX Video Acceleration (DXVA) but is unable to find a suitable DXVA configuration (for example, if the graphics driver does not have the right capabilities), the method should return <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.UnsupportedD3DType" /></strong>. For more information, see Supporting DXVA 2.0 in Media Foundation. </p><p>If <strong>MFT_UNIQUE_METHOD_NAMES</strong> is defined before including mftransform.h, this method is renamed <strong>MFTSetInputType</strong>. See Creating Hybrid DMO/MFT Objects.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTransform::SetInputType']/*" /> + <msdn-id>ms700113</msdn-id> + <unmanaged>HRESULT IMFTransform::SetInputType([In] unsigned int dwInputStreamID,[In, Optional] IMFMediaType* pType,[In] unsigned int dwFlags)</unmanaged> + <unmanaged-short>IMFTransform::SetInputType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Transform.SetOutputType(System.Int32,SharpDX.MediaFoundation.MediaType,System.Int32)"> + <summary> + <p> Sets, tests, or clears the media type for an output stream on this Media Foundation transform (MFT). </p> + </summary> + <param name="dwOutputStreamID"><dd> <p> Output stream identifier. To get the list of stream identifiers, call <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetStreamIDs(System.Int32,System.Int32[],System.Int32,System.Int32[])" /></strong>. </p> </dd></param> + <param name="typeRef"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface, or <strong><c>null</c></strong>. </p> </dd></param> + <param name="dwFlags"><dd> <p> Zero or more flags from the <strong>_MFT_SET_TYPE_FLAGS</strong> enumeration. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidMediaType" /></strong></dt> </dl> </td><td> <p> The transform cannot use the proposed media type. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p> Invalid stream identifier. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidType" /></strong></dt> </dl> </td><td> <p> The proposed type is not valid. This error code indicates that the media type itself is not configured correctly; for example, it might contain mutually contradictory flags. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TransformCannotChangeMediaTypeWhileProcessing" /></strong></dt> </dl> </td><td> <p> The MFT cannot switch types while processing data. Try draining or flushing the MFT. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TransformTypeNotSet" /></strong></dt> </dl> </td><td> <p> You must set the input types before setting the output types. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.UnsupportedD3DType" /></strong></dt> </dl> </td><td> <p> The MFT could not find a suitable DirectX Video Acceleration (DXVA) configuration. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method can be used to set, test without setting, or clear the media type:</p><ul> <li> To set the media type, set <em>dwFlags</em> to zero and set <em>pType</em> to a non-<strong><c>null</c></strong> reference that specifies the media type. </li> <li> To test the media type without setting it, set <em>dwFlags</em> to <strong><see cref="F:SharpDX.MediaFoundation.MftSetTypeFlags.MftSetTypeTestOnly" /></strong> and set <em>pType</em> to a non-<strong><c>null</c></strong> reference that specifies the media type. If the media type is acceptable, the method return <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidMediaType" /></strong>. Regardless of the return value, the current media type does not change. </li> <li> To clear the media type, set <em>pType</em> to <strong><c>null</c></strong>. </li> </ul><p> Setting the media type on one stream may change the acceptable types on another stream. </p><p> An MFT may require the caller to set one or more input types before setting the output type. If so, the method returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TransformTypeNotSet" /></strong>. </p><p>If the MFT supports DirectX Video Acceleration (DXVA) but is unable to find a suitable DXVA configuration (for example, if the graphics driver does not have the right capabilities), the method should return <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.UnsupportedD3DType" /></strong>. For more information, see Supporting DXVA 2.0 in Media Foundation.</p><p>If <strong>MFT_UNIQUE_METHOD_NAMES</strong> is defined before including mftransform.h, this method is renamed <strong>MFTSetOutputType</strong>. See Creating Hybrid DMO/MFT Objects.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTransform::SetOutputType']/*" /> + <msdn-id>ms702016</msdn-id> + <unmanaged>HRESULT IMFTransform::SetOutputType([In] unsigned int dwOutputStreamID,[In, Optional] IMFMediaType* pType,[In] unsigned int dwFlags)</unmanaged> + <unmanaged-short>IMFTransform::SetOutputType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Transform.GetInputCurrentType(System.Int32,SharpDX.MediaFoundation.MediaType@)"> + <summary> + <p> Gets the current media type for an input stream on this Media Foundation transform (MFT). </p> + </summary> + <param name="dwInputStreamID"><dd> <p> Input stream identifier. To get the list of stream identifiers, call <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetStreamIDs(System.Int32,System.Int32[],System.Int32,System.Int32[])" /></strong>. </p> </dd></param> + <param name="typeOut"><dd> <p> Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface. The caller must release the interface. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p> Invalid stream identifier. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TransformTypeNotSet" /></strong></dt> </dl> </td><td> <p> The input media type has not been set. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> If the specified input stream does not yet have a media type, the method returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TransformTypeNotSet" /></strong>. Most MFTs do not set any default media types when first created. Instead, the client must set the media type by calling <strong><see cref="M:SharpDX.MediaFoundation.Transform.SetInputType(System.Int32,SharpDX.MediaFoundation.MediaType,System.Int32)" /></strong>. </p><p>If <strong>MFT_UNIQUE_METHOD_NAMES</strong> is defined before including mftransform.h, this method is renamed <strong>MFTGetInputCurrentType</strong>. See Creating Hybrid DMO/MFT Objects.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTransform::GetInputCurrentType']/*" /> + <msdn-id>ms705607</msdn-id> + <unmanaged>HRESULT IMFTransform::GetInputCurrentType([In] unsigned int dwInputStreamID,[Out] IMFMediaType** ppType)</unmanaged> + <unmanaged-short>IMFTransform::GetInputCurrentType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Transform.GetOutputCurrentType(System.Int32,SharpDX.MediaFoundation.MediaType@)"> + <summary> + <p> Gets the current media type for an output stream on this Media Foundation transform (MFT). </p> + </summary> + <param name="dwOutputStreamID"><dd> <p> Output stream identifier. To get the list of stream identifiers, call <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetStreamIDs(System.Int32,System.Int32[],System.Int32,System.Int32[])" /></strong>. </p> </dd></param> + <param name="typeOut"><dd> <p> Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface. The caller must release the interface. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p> Invalid stream identifier. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TransformTypeNotSet" /></strong></dt> </dl> </td><td> <p> The output media type has not been set. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> If the specified output stream does not yet have a media type, the method returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TransformTypeNotSet" /></strong>. Most MFTs do not set any default media types when first created. Instead, the client must set the media type by calling <strong><see cref="M:SharpDX.MediaFoundation.Transform.SetOutputType(System.Int32,SharpDX.MediaFoundation.MediaType,System.Int32)" /></strong>. </p><p>If <strong>MFT_UNIQUE_METHOD_NAMES</strong> is defined before including mftransform.h, this method is renamed <strong>MFTGetOutputCurrentType</strong>. See Creating Hybrid DMO/MFT Objects.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTransform::GetOutputCurrentType']/*" /> + <msdn-id>ms696985</msdn-id> + <unmanaged>HRESULT IMFTransform::GetOutputCurrentType([In] unsigned int dwOutputStreamID,[Out] IMFMediaType** ppType)</unmanaged> + <unmanaged-short>IMFTransform::GetOutputCurrentType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Transform.GetInputStatus(System.Int32,System.Int32@)"> + <summary> + <p> Queries whether an input stream on this Media Foundation transform (MFT) can accept more data. </p> + </summary> + <param name="dwInputStreamID"><dd> <p> Input stream identifier. To get the list of stream identifiers, call <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetStreamIDs(System.Int32,System.Int32[],System.Int32,System.Int32[])" /></strong>. </p> </dd></param> + <param name="dwFlagsRef"><dd> <p> Receives a member of the <strong>_MFT_INPUT_STATUS_FLAGS</strong> enumeration, or zero. If the value is <strong><see cref="F:SharpDX.MediaFoundation.MftInputStatusFlags.MftInputStatusAcceptData" /></strong>, the stream specified in <em>dwInputStreamID</em> can accept more input data. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p> Invalid stream identifier. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TransformTypeNotSet" /></strong></dt> </dl> </td><td> <p> The media type is not set on one or more streams. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> If the method returns the <strong><see cref="F:SharpDX.MediaFoundation.MftInputStatusFlags.MftInputStatusAcceptData" /></strong> flag, you can deliver an input sample to the specified stream by calling <strong><see cref="M:SharpDX.MediaFoundation.Transform.ProcessInput(System.Int32,SharpDX.MediaFoundation.Sample,System.Int32)" /></strong>. If the method succeeds but does not return any flags in the <em>pdwFlags</em> parameter, it means the input stream already has as much data as it can accept. </p><p> Use this method to test whether the input stream is ready to accept more data, without incurring the overhead of allocating a new sample and calling <strong>ProcessInput</strong>. </p><p> After the client has set valid media types on all of the streams, the MFT should always be in one of two states: Able to accept more input, or able to produce more output (or both). </p><p>If <strong>MFT_UNIQUE_METHOD_NAMES</strong> is defined before including mftransform.h, this method is renamed <strong>MFTGetInputStatus</strong>. See Creating Hybrid DMO/MFT Objects.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTransform::GetInputStatus']/*" /> + <msdn-id>ms697478</msdn-id> + <unmanaged>HRESULT IMFTransform::GetInputStatus([In] unsigned int dwInputStreamID,[Out] unsigned int* pdwFlags)</unmanaged> + <unmanaged-short>IMFTransform::GetInputStatus</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Transform.GetOutputStatus(System.Int32@)"> + <summary> + <p> Queries whether the Media Foundation transform (MFT) is ready to produce output data. </p> + </summary> + <param name="dwFlagsRef"><dd> <p> Receives a member of the <strong>_MFT_OUTPUT_STATUS_FLAGS</strong> enumeration, or zero. If the value is <strong><see cref="F:SharpDX.MediaFoundation.MftOutputStatusFlags.MftOutputStatusSampleReady" /></strong>, the MFT can produce an output sample. </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>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_NOTIMPL</strong></dt> </dl> </td><td> <p> Not implemented. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TransformTypeNotSet" /></strong></dt> </dl> </td><td> <p> The media type is not set on one or more streams. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> If the method returns the <strong><see cref="F:SharpDX.MediaFoundation.MftOutputStatusFlags.MftOutputStatusSampleReady" /></strong> flag, it means you can generate one or more output samples by calling <strong><see cref="M:SharpDX.MediaFoundation.Transform.ProcessOutput(SharpDX.MediaFoundation.TransformProcessOutputFlags,System.Int32,SharpDX.MediaFoundation.TOutputDataBuffer,SharpDX.MediaFoundation.TransformProcessOutputStatus@)" /></strong>. </p><p> MFTs are not required to implement this method. If the method returns <strong>E_NOTIMPL</strong>, you must call <strong>ProcessOutput</strong> to determine whether the transform has output data. </p><p> If the MFT has more than one output stream, but it does not produce samples at the same time for each stream, it can set the <strong><see cref="F:SharpDX.MediaFoundation.MftOutputStatusFlags.MftOutputStatusSampleReady" /></strong> flag when just one stream is ready. However, if the MFT normally produces samples at the same time for each output stream, it should not set this flag until all streams are ready. </p><p> After the client has set valid media types on all of the streams, the MFT should always be in one of two states: Able to accept more input, or able to produce more output. </p><p>If <strong>MFT_UNIQUE_METHOD_NAMES</strong> is defined before including mftransform.h, this method is renamed <strong>MFTGetOutputStatus</strong>. See Creating Hybrid DMO/MFT Objects.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTransform::GetOutputStatus']/*" /> + <msdn-id>ms696269</msdn-id> + <unmanaged>HRESULT IMFTransform::GetOutputStatus([Out] unsigned int* pdwFlags)</unmanaged> + <unmanaged-short>IMFTransform::GetOutputStatus</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Transform.SetOutputBounds(System.Int64,System.Int64)"> + <summary> + <p> Sets the range of time stamps the client needs for output. </p> + </summary> + <param name="hnsLowerBound"><dd> <p> Specifies the earliest time stamp. The Media Foundation transform (MFT) will accept input until it can produce an output sample that begins at this time; or until it can produce a sample that ends at this time or later. If there is no lower bound, use the value <strong>MFT_OUTPUT_BOUND_LOWER_UNBOUNDED</strong>. </p> </dd></param> + <param name="hnsUpperBound"><dd> <p> Specifies the latest time stamp. The MFT will not produce an output sample with time stamps later than this time. If there is no upper bound, use the value <strong>MFT_OUTPUT_BOUND_UPPER_UNBOUNDED</strong>. </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>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_NOTIMPL</strong></dt> </dl> </td><td> <p> Not implemented. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TransformTypeNotSet" /></strong></dt> </dl> </td><td> <p> The media type is not set on one or more streams. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> This method can be used to optimize preroll, especially in formats that have gaps between time stamps, or formats where the data must start on a sync point, such as MPEG-2. Calling this method is optional, and implementation of this method by an MFT is optional. If the MFT does not implement the method, the return value is <strong>E_NOTIMPL</strong>.</p><p> If an MFT implements this method, it must limit its output data to the range of times specified by <em>hnsLowerBound</em> and <em>hnsUpperBound</em>. The MFT discards any input data that is not needed to produce output within this range. If the sample boundaries do not exactly match the range, the MFT should split the output samples, if possible. Otherwise, the output samples can overlap the range. </p><p> For example, suppose the output range is 100 to 150 milliseconds (ms), and the output format is video with each frame lasting 33 ms. A sample with a time stamp of 67 ms overlaps the range (67 + 33 = 100) and is produced as output. A sample with a time stamp of 66 ms is discarded (66 + 33 = 99). Similarly, a sample with a time stamp of 150 ms is produced as output, but a sample with a time stamp of 151 is discarded.</p><p>If <strong>MFT_UNIQUE_METHOD_NAMES</strong> is defined before including mftransform.h, this method is renamed <strong>MFTSetOutputBounds</strong>. See Creating Hybrid DMO/MFT Objects.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTransform::SetOutputBounds']/*" /> + <msdn-id>ms693812</msdn-id> + <unmanaged>HRESULT IMFTransform::SetOutputBounds([In] longlong hnsLowerBound,[In] longlong hnsUpperBound)</unmanaged> + <unmanaged-short>IMFTransform::SetOutputBounds</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Transform.ProcessEvent(System.Int32,SharpDX.MediaFoundation.MediaEvent)"> + <summary> + <p> Sends an event to an input stream on this Media Foundation transform (MFT). </p> + </summary> + <param name="dwInputStreamID"><dd> <p> Input stream identifier. To get the list of stream identifiers, call <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetStreamIDs(System.Int32,System.Int32[],System.Int32,System.Int32[])" /></strong>. </p> </dd></param> + <param name="eventRef"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaEvent" /></strong> interface of an event 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>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_NOTIMPL</strong></dt> </dl> </td><td> <p> Not implemented. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p> Invalid stream number. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TransformTypeNotSet" /></strong></dt> </dl> </td><td> <p> The media type is not set on one or more streams. </p> </td></tr> <tr><td> <dl> <dt><strong>MF_S_TRANSFORM_DO_NOT_PROPAGATE_EVENT</strong></dt> </dl> </td><td> <p> The pipeline should not propagate the event. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> An MFT can handle sending the event downstream, or it can let the pipeline do this, as indicated by the return value: </p><ul> <li><strong>E_NOTIMPL</strong>: The MFT ignores all events, and the pipeline should send all events downstream. After the pipeline receives this return value, it might not call <strong>ProcessEvent</strong> again. </li> <li><strong><see cref="F:SharpDX.Result.Ok" /></strong>: The MFT has examined this event, but the pipeline should send the event downstream. Internally, the MFT might respond to the event in some way, or it might ignore the event. </li> <li><strong>MF_S_TRANSFORM_DO_NOT_PROPAGATE_EVENT</strong>: The pipeline should not propagate this event downstream. Either the MFT will send the event downstream, or else the MFT will consume the event and not send it downstream. The MFT should only consume the event if the event should stop at this MFT and not travel any further downstream. But in most cases, the event should travel downstream. </li> </ul><p> To send the event downstream, the MFT adds the event to the collection object that is provided by the client in the <strong>pEvents</strong> member of the <strong><see cref="T:SharpDX.MediaFoundation.TOutputDataBuffer" /></strong> structure, when the client calls <strong><see cref="M:SharpDX.MediaFoundation.Transform.ProcessOutput(SharpDX.MediaFoundation.TransformProcessOutputFlags,System.Int32,SharpDX.MediaFoundation.TOutputDataBuffer,SharpDX.MediaFoundation.TransformProcessOutputStatus@)" /></strong>. </p><p> Events must be serialized with the samples that come before and after them. Attach the event to the output sample that follows the event. (The pipeline will process the event first, and then the sample.) If an MFT holds back one or more samples between calls to <strong><see cref="M:SharpDX.MediaFoundation.Transform.ProcessInput(System.Int32,SharpDX.MediaFoundation.Sample,System.Int32)" /></strong> and <strong>ProcessOutput</strong>, the MFT should handle sending all events downstream, because in this situation the pipeline cannot correlate input samples with output samples. </p><p> If an MFT does not hold back samples and does not need to examine any events, it can return <strong>E_NOTIMPL</strong>. </p><p>If <strong>MFT_UNIQUE_METHOD_NAMES</strong> is defined before including mftransform.h, this method is renamed <strong>MFTProcessEvent</strong>. See Creating Hybrid DMO/MFT Objects.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTransform::ProcessEvent']/*" /> + <msdn-id>ms695394</msdn-id> + <unmanaged>HRESULT IMFTransform::ProcessEvent([In] unsigned int dwInputStreamID,[In, Optional] IMFMediaEvent* pEvent)</unmanaged> + <unmanaged-short>IMFTransform::ProcessEvent</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Transform.ProcessMessage(SharpDX.MediaFoundation.TMessageType,System.IntPtr)"> + <summary> + <p> Sends a message to the Media Foundation transform (MFT). </p> + </summary> + <param name="eMessage"><dd> <p> The message to send, specified as a member of the <strong><see cref="T:SharpDX.MediaFoundation.TMessageType" /></strong> enumeration. </p> </dd></param> + <param name="ulParam"><dd> <p> Message parameter. The meaning of this parameter depends on the message type. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p> Invalid stream number. Applies to the <strong><see cref="F:SharpDX.MediaFoundation.TMessageType.NotifyEndOfStream" /></strong> message. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TransformTypeNotSet" /></strong></dt> </dl> </td><td> <p> The media type is not set on one or more streams. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> Before calling this method, set the media types on all input and output streams. </p><p> The MFT might ignore certain message types. If so, the method returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. An error code indicates that the transform handles this message type but was unable to process the message in this instance. </p><p>If <strong>MFT_UNIQUE_METHOD_NAMES</strong> is defined before including mftransform.h, this method is renamed <strong>MFTProcessMessage</strong>. See Creating Hybrid DMO/MFT Objects.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTransform::ProcessMessage']/*" /> + <msdn-id>ms701863</msdn-id> + <unmanaged>HRESULT IMFTransform::ProcessMessage([In] MFT_MESSAGE_TYPE eMessage,[In] ULONG_PTR ulParam)</unmanaged> + <unmanaged-short>IMFTransform::ProcessMessage</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Transform.ProcessInput(System.Int32,SharpDX.MediaFoundation.Sample,System.Int32)"> + <summary> + <p> Delivers data to an input stream on this Media Foundation transform (MFT). </p> + </summary> + <param name="dwInputStreamID"><dd> <p> Input stream identifier. To get the list of stream identifiers, call <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetStreamIDs(System.Int32,System.Int32[],System.Int32,System.Int32[])" /></strong>. </p> </dd></param> + <param name="sampleRef"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong> interface of the input sample. The sample must contain at least one media buffer that contains valid input data. </p> </dd></param> + <param name="dwFlags"><dd> <p> Reserved. Must be zero. </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>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> Invalid argument. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p> Invalid stream identifier. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NoSampleDuration" /></strong></dt> </dl> </td><td> <p>The input sample requires a valid sample duration. To set the duration, call <strong><see cref="M:SharpDX.MediaFoundation.Sample.SetSampleDuration(System.Int64)" /></strong>. </p> <p>Some MFTs require that input samples have valid durations. Some MFTs do not require sample durations.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NoSampleTimestamp" /></strong></dt> </dl> </td><td> <p>The input sample requires a time stamp. To set the time stamp, call <strong><see cref="M:SharpDX.MediaFoundation.Sample.SetSampleTime(System.Int64)" /></strong>. </p> <p>Some MFTs require that input samples have valid time stamps. Some MFTs do not require time stamps.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NotAccepting" /></strong></dt> </dl> </td><td> <p> The transform cannot process more input at this time. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TransformTypeNotSet" /></strong></dt> </dl> </td><td> <p> The media type is not set on one or more streams. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.UnsupportedD3DType" /></strong></dt> </dl> </td><td> <p> The media type is not supported for DirectX Video Acceleration (DXVA). A DXVA-enabled decoder might return this error code. </p> </td></tr> </table><p>?</p><strong>Note</strong>??If you are converting a DirectX Media Object (DMO) to an MFT, be aware that <strong>S_FALSE</strong> is not a valid return code for <strong><see cref="M:SharpDX.MediaFoundation.Transform.ProcessInput(System.Int32,SharpDX.MediaFoundation.Sample,System.Int32)" /></strong>, unlike the <strong><see cref="M:SharpDX.MediaFoundation.IMediaObject.ProcessInput(System.Int32,SharpDX.MediaFoundation.IMediaBuffer,System.Int32,System.Int64,System.Int64)" /></strong> method.?</returns> + <remarks> + <p> In most cases, if the method succeeds, the MFT stores the sample and holds a reference count on the <strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong> reference. Do not re-use the sample until the MFT releases the sample. Instead of storing the sample, however, an MFT might copy the sample data into a new buffer. In that case, the MFT should set the <strong><see cref="F:SharpDX.MediaFoundation.MftInputStreamInformationFlags.MftInputStreamDoesNotAddref" /></strong> flag in the <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetInputStreamInfo(System.Int32,SharpDX.MediaFoundation.TInputStreamInformation@)" /></strong> method. </p><p> If the MFT already has enough input data to produce an output sample, it does not accept new input data, and <strong>ProcessInput</strong> returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NotAccepting" /></strong>. At that point, the client should clear the pending input data by doing one of the following: </p><ul> <li> Generate new output by calling <strong><see cref="M:SharpDX.MediaFoundation.Transform.ProcessOutput(SharpDX.MediaFoundation.TransformProcessOutputFlags,System.Int32,SharpDX.MediaFoundation.TOutputDataBuffer,SharpDX.MediaFoundation.TransformProcessOutputStatus@)" /></strong>. </li> <li> Flush the input data by calling <strong><see cref="M:SharpDX.MediaFoundation.Transform.ProcessMessage(SharpDX.MediaFoundation.TMessageType,System.IntPtr)" /></strong> with the MFT_<strong>MESSAGE_COMMAND_FLUSH</strong> message. </li> </ul><p> An exception to this rule is the <strong><see cref="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.MftOutputStreamLazyRead" /></strong> flag. When this flag is present, the transform will discard stored samples if you give it more input. For more information, see <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetOutputStreamInfo(System.Int32,SharpDX.MediaFoundation.TOutputStreamInformation@)" /></strong>. A transform should never queue any more input data than is required to produce the correct output. </p><p> An MFT can process the input data in the <strong>ProcessInput</strong> method. However, most MFTs wait until the client calls <strong>ProcessOutput</strong>. </p><p> After the client has set valid media types on all of the streams, the MFT should always be in one of two states: Able to accept more input, or able to produce more output. It should never be in both states or neither state. An MFT should only accept as much input as it needs to generate at least one output sample, at which point <strong>ProcessInput</strong> returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NotAccepting" /></strong>. When <strong>ProcessInput</strong> returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.NotAccepting" /></strong>, the client can assume that the MFT is ready to produce output. </p><p> If an MFT encounters a non-fatal error in the input data, it can simply drop the data and attempt to recover when it gets the more input data. To request more input data, the MFT returns <strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TransformNeedMoreInput" /></strong> from the <strong><see cref="M:SharpDX.MediaFoundation.Transform.ProcessOutput(SharpDX.MediaFoundation.TransformProcessOutputFlags,System.Int32,SharpDX.MediaFoundation.TOutputDataBuffer,SharpDX.MediaFoundation.TransformProcessOutputStatus@)" /></strong> method. If the MFT drops any data, it should set the <strong><see cref="F:SharpDX.MediaFoundation.SampleAttributeKeys.Discontinuity" /></strong> attribute attribute on the next output sample, to notify the caller that there is a gap in the data stream. </p><p>If <strong>MFT_UNIQUE_METHOD_NAMES</strong> is defined before including mftransform.h, this method is renamed <strong>MFTProcessInput</strong>. See Creating Hybrid DMO/MFT Objects.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTransform::ProcessInput']/*" /> + <msdn-id>ms703131</msdn-id> + <unmanaged>HRESULT IMFTransform::ProcessInput([In] unsigned int dwInputStreamID,[In] IMFSample* pSample,[In] unsigned int dwFlags)</unmanaged> + <unmanaged-short>IMFTransform::ProcessInput</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Transform.ProcessOutput(SharpDX.MediaFoundation.TransformProcessOutputFlags,System.Int32,SharpDX.MediaFoundation.TOutputDataBuffer,SharpDX.MediaFoundation.TransformProcessOutputStatus@)"> + <summary> + <p> Generates output from the current input data. </p> + </summary> + <param name="dwFlags"><dd> <p> Bitwise <strong>OR</strong> of zero or more flags from the <strong>_MFT_PROCESS_OUTPUT_FLAGS</strong> enumeration. </p> </dd></param> + <param name="cOutputBufferCount"><dd> <p> Number of elements in the <em>pOutputSamples</em> array. The value must be at least 1. </p> </dd></param> + <param name="outputSamplesRef"><dd> <p> Pointer to an array of <strong><see cref="T:SharpDX.MediaFoundation.TOutputDataBuffer" /></strong> structures, allocated by the caller. The MFT uses this array to return output data to the caller. </p> </dd></param> + <param name="dwStatusRef"><dd> <p> Receives a bitwise <strong>OR</strong> of zero or more flags from the <strong>_MFT_PROCESS_OUTPUT_STATUS</strong> enumeration. </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>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_UNEXPECTED</strong></dt> </dl> </td><td> <p>The <strong>ProcessOutput</strong> method was called on an asynchronous MFT that was not expecting this method call.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p> Invalid stream identifier in the <strong>dwStreamID</strong> member of one or more <strong><see cref="T:SharpDX.MediaFoundation.TOutputDataBuffer" /></strong> structures. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TransformNeedMoreInput" /></strong></dt> </dl> </td><td> <p> The transform cannot produce output data until it receives more input data. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TransformStreamChange" /></strong></dt> </dl> </td><td> <p> The format has changed on an output stream, or there is a new preferred format, or there is a new output stream. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.TransformTypeNotSet" /></strong></dt> </dl> </td><td> <p> You must set the media type on one or more streams of the MFT. </p> </td></tr> </table><p>?</p><strong>Note</strong>??If you are converting a DirectX Media Object (DMO) to an MFT, be aware that <strong>S_FALSE</strong> is not a valid return code for <strong><see cref="M:SharpDX.MediaFoundation.Transform.ProcessOutput(SharpDX.MediaFoundation.TransformProcessOutputFlags,System.Int32,SharpDX.MediaFoundation.TOutputDataBuffer,SharpDX.MediaFoundation.TransformProcessOutputStatus@)" /></strong>, unlike the <strong><see cref="M:SharpDX.MediaFoundation.IMediaObject.ProcessOutput(System.Int32,System.Int32,SharpDX.MediaFoundation.DmoOutputDataBuffer[],System.Int32@)" /></strong> method.?</returns> + <remarks> + <p> The size of the <em>pOutputSamples</em> array must be equal to or greater than the number of <em>selected</em> output streams. The number of selected output streams equals the total number of output streams minus the number of <em>deselected</em> streams. A stream is deselected if it has the <strong><see cref="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.MftOutputStreamOptional" /></strong> flag and the caller does not set a media type (or sets the media type to <strong><c>null</c></strong>). For more information, see <strong>_MFT_OUTPUT_STREAM_INFO_FLAGS</strong> enumeration. </p><p>This method generates output samples and can also generate events. If the method succeeds, at least one of the following conditions is true:</p><ul> <li> One or more samples in the <em>pOutputSamples</em> array contains output data. </li> <li> One or more members of the <em>pOutputSamples</em> array contains a non-empty collection of events. </li> </ul><p>If <strong>MFT_UNIQUE_METHOD_NAMES</strong> is defined before including Mftransform.h, this method is renamed <strong>MFTProcessOutput</strong>. See Creating Hybrid DMO/MFT Objects.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTransform::ProcessOutput']/*" /> + <msdn-id>ms704014</msdn-id> + <unmanaged>HRESULT IMFTransform::ProcessOutput([In] _MFT_PROCESS_OUTPUT_FLAGS dwFlags,[In] unsigned int cOutputBufferCount,[In] MFT_OUTPUT_DATA_BUFFER* pOutputSamples,[Out] _MFT_PROCESS_OUTPUT_STATUS* pdwStatus)</unmanaged> + <unmanaged-short>IMFTransform::ProcessOutput</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Transform.#ctor(System.Guid)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.Transform"/> class. + </summary> + <param name="guid">Guid of the Media Foundation Transform.</param> + </member> + <member name="M:SharpDX.MediaFoundation.Transform.TryGetStreamIDs(System.Int32[],System.Int32[])"> + <summary> + Gets the stream identifiers for the input and output streams on this Media Foundation transform (MFT). + </summary> + <param name="dwInputIDsRef">An array allocated by the caller. The method fills the array with the input stream identifiers. The array size must be at least equal to the number of input streams. To get the number of input streams, call <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetStreamCount(System.Int32@,System.Int32@)" /></strong>.<para>If the caller passes an array that is larger than the number of input streams, the MFT must not write values into the extra array entries.</para></param> + <param name="dwOutputIDsRef">An array allocated by the caller. The method fills the array with the output stream identifiers. The array size must be at least equal to the number of output streams. To get the number of output streams, call <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetStreamCount(System.Int32@,System.Int32@)" /></strong>.<para>If the caller passes an array that is larger than the number of output streams, the MFT must not write values into the extra array entries.</para></param> + <returns><c>true</c> if Both streams IDs for input and output are valid, <c>false</c> otherwise</returns> + <msdn-id>ms693988</msdn-id> + <unmanaged>HRESULT IMFTransform::GetStreamIDs([In] unsigned int dwInputIDArraySize,[Out, Buffer] unsigned int* pdwInputIDs,[In] unsigned int dwOutputIDArraySize,[Out, Buffer] unsigned int* pdwOutputIDs)</unmanaged> + <unmanaged-short>IMFTransform::GetStreamIDs</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Transform.TryGetOutputAvailableType(System.Int32,System.Int32,SharpDX.MediaFoundation.MediaType@)"> + <summary> + Gets an available media type for an output stream on this Media Foundation transform (MFT). + </summary> + <param name="dwOutputStreamID">Output stream identifier. To get the list of stream identifiers, call <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetStreamIDs(System.Int32,System.Int32[],System.Int32,System.Int32[])" /></strong>.</param> + <param name="dwTypeIndex">Index of the media type to retrieve. Media types are indexed from zero and returned in approximate order of preference.</param> + <param name="typeOut">Receives a pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface. The caller must release the interface.</param> + <returns><c>true</c> if A media type for an output stream is available, <c>false</c> otherwise</returns> + <msdn-id>ms703812</msdn-id> + <unmanaged>HRESULT IMFTransform::GetOutputAvailableType([In] unsigned int dwOutputStreamID,[In] unsigned int dwTypeIndex,[Out] IMFMediaType** ppType)</unmanaged> + <unmanaged-short>IMFTransform::GetOutputAvailableType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.Transform.ProcessOutput(SharpDX.MediaFoundation.TransformProcessOutputFlags,SharpDX.MediaFoundation.TOutputDataBuffer[],SharpDX.MediaFoundation.TransformProcessOutputStatus@)"> + <summary> + Generates output from the current input data. + </summary> + <param name="dwFlags">Bitwise OR of zero or more flags from the <strong><see cref="T:SharpDX.MediaFoundation.TransformProcessOutputFlags" /></strong> enumeration.</param> + <param name="outputSamplesRef">Pointer to an array of <strong><see cref="T:SharpDX.MediaFoundation.TOutputDataBuffer" /></strong> structures, allocated by the caller. The MFT uses this array to return output data to the caller.</param> + <param name="dwStatusRef">Receives a bitwise OR of zero or more flags from the <strong><see cref="T:SharpDX.MediaFoundation.TransformProcessOutputStatus" /></strong> enumeration.</param> + <returns><c>true</c> if the transform cannot produce output data until it receives more input data, <c>false</c> otherwise</returns> + <msdn-id>ms704014</msdn-id> + <unmanaged>HRESULT IMFTransform::ProcessOutput([In] _MFT_PROCESS_OUTPUT_FLAGS dwFlags,[In] unsigned int cOutputBufferCount,[In] MFT_OUTPUT_DATA_BUFFER* pOutputSamples,[Out] _MFT_PROCESS_OUTPUT_STATUS* pdwStatus)</unmanaged> + <unmanaged-short>IMFTransform::ProcessOutput</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TrustedInput"> + <summary> + <p> Implemented by components that provide input trust authorities (ITAs). This interface is used to get the ITA for each of the component's streams. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTrustedInput']/*" /> + <msdn-id>ms697279</msdn-id> + <unmanaged>IMFTrustedInput</unmanaged> + <unmanaged-short>IMFTrustedInput</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TrustedInput.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.TrustedInput"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.TrustedInput.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.TrustedInput"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.TrustedInput"/>. (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.MediaFoundation.TrustedInput.GetInputTrustAuthority(System.Int32,System.Guid,SharpDX.ComObject@)"> + <summary> + <p> </p><p>Retrieves the input trust authority (ITA) for a specified stream.</p> + </summary> + <param name="dwStreamID"><dd> <p>The stream identifier for which the ITA is being requested.</p> </dd></param> + <param name="riid"><dd> <p>The interface identifier (IID) of the interface being requested. Currently the only supported value is IID_IMFInputTrustAuthority.</p> </dd></param> + <param name="unkObjectOut"><dd> <p>Receives a reference to the ITA's <strong><see cref="T:SharpDX.ComObject" /></strong> interface. The caller must release the interface.</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>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_NOINTERFACE</strong></dt> </dl> </td><td> <p>The ITA does not expose the requested interface.</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='IMFTrustedInput::GetInputTrustAuthority']/*" /> + <msdn-id>bb970501</msdn-id> + <unmanaged>HRESULT IMFTrustedInput::GetInputTrustAuthority([In] unsigned int dwStreamID,[In] const GUID& riid,[Out] IUnknown** ppunkObject)</unmanaged> + <unmanaged-short>IMFTrustedInput::GetInputTrustAuthority</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TrustedOutput"> + <summary> + <p>Implemented by components that provide output trust authorities (OTAs). Any Media Foundation transform (MFT) or media sink that is designed to work within the protected media path (PMP) and also sends protected content outside the Media Foundation pipeline must implement this interface.</p><p>The policy engine uses this interface to negotiate what type of content protection should be applied to the content. Applications do not use this interface directly.</p> + </summary> + <remarks> + <p>If an MFT supports <strong><see cref="T:SharpDX.MediaFoundation.TrustedOutput" /></strong>, it must expose the interface through <strong>QueryInterface</strong>. The interface applies to all of the input streams on the MFT. (There is no mechanism to return a separate <strong><see cref="T:SharpDX.MediaFoundation.TrustedOutput" /></strong> reference for each stream.) The MFT must apply the output policies to all of its input streams. If the MFT sends different streams to separate connectors, it must report all of the connector attributes.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTrustedOutput']/*" /> + <msdn-id>ms694305</msdn-id> + <unmanaged>IMFTrustedOutput</unmanaged> + <unmanaged-short>IMFTrustedOutput</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TrustedOutput.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.TrustedOutput"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.TrustedOutput.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.TrustedOutput"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.TrustedOutput"/>. (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.MediaFoundation.TrustedOutput.OutputTrustAuthorityCount"> + <summary> + <p> Gets the number of output trust authorities (OTAs) provided by this trusted output. Each OTA reports a single action.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTrustedOutput::GetOutputTrustAuthorityCount']/*" /> + <msdn-id>bb970384</msdn-id> + <unmanaged>GetOutputTrustAuthorityCount</unmanaged> + <unmanaged-short>GetOutputTrustAuthorityCount</unmanaged-short> + <unmanaged>HRESULT IMFTrustedOutput::GetOutputTrustAuthorityCount([Out] unsigned int* pcOutputTrustAuthorities)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.TrustedOutput.IsFinal"> + <summary> + <p> </p><p>Queries whether this output is a policy sink, meaning it handles the rights and restrictions required by the input trust authority (ITA).</p> + </summary> + <remarks> + <p>A trusted output is generally considered to be a policy sink if it does not pass the media content that it receives anywhere else; or, if it does pass the media content elsewhere, either it protects the content using some proprietary method such as encryption, or it sufficiently devalues the content so as not to require protection.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTrustedOutput::IsFinal']/*" /> + <msdn-id>bb970324</msdn-id> + <unmanaged>IsFinal</unmanaged> + <unmanaged-short>IsFinal</unmanaged-short> + <unmanaged>HRESULT IMFTrustedOutput::IsFinal([Out] BOOL* pfIsFinal)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.TrustedOutput.GetOutputTrustAuthorityCount(System.Int32@)"> + <summary> + <p> Gets the number of output trust authorities (OTAs) provided by this trusted output. Each OTA reports a single action.</p> + </summary> + <param name="cOutputTrustAuthoritiesRef"><dd> <p> Receives the number of OTAs. </p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTrustedOutput::GetOutputTrustAuthorityCount']/*" /> + <msdn-id>bb970384</msdn-id> + <unmanaged>HRESULT IMFTrustedOutput::GetOutputTrustAuthorityCount([Out] unsigned int* pcOutputTrustAuthorities)</unmanaged> + <unmanaged-short>IMFTrustedOutput::GetOutputTrustAuthorityCount</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TrustedOutput.GetOutputTrustAuthorityByIndex(System.Int32,SharpDX.MediaFoundation.OutputTrustAuthority@)"> + <summary> + <p> Gets an output trust authority (OTA), specified by index.</p> + </summary> + <param name="dwIndex"><dd> <p> Zero-based index of the OTA to retrieve. To get the number of OTAs provided by this object, call <strong><see cref="M:SharpDX.MediaFoundation.TrustedOutput.GetOutputTrustAuthorityCount(System.Int32@)" /></strong>. </p> </dd></param> + <param name="authorityOut"><dd> <p> Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.OutputTrustAuthority" /></strong> interface of the OTA. The caller must release the 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='IMFTrustedOutput::GetOutputTrustAuthorityByIndex']/*" /> + <msdn-id>bb970401</msdn-id> + <unmanaged>HRESULT IMFTrustedOutput::GetOutputTrustAuthorityByIndex([In] unsigned int dwIndex,[Out] IMFOutputTrustAuthority** ppauthority)</unmanaged> + <unmanaged-short>IMFTrustedOutput::GetOutputTrustAuthorityByIndex</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TrustedOutput.IsFinal_(SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p> </p><p>Queries whether this output is a policy sink, meaning it handles the rights and restrictions required by the input trust authority (ITA).</p> + </summary> + <param name="fIsFinalRef"><dd> <p>Receives a Boolean value. If <strong>TRUE</strong>, this object is a policy sink. If <strong><see cref="F:SharpDX.Result.False" /></strong>, the policy must be enforced further downstream.</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>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> </table><p>?</p></returns> + <remarks> + <p>A trusted output is generally considered to be a policy sink if it does not pass the media content that it receives anywhere else; or, if it does pass the media content elsewhere, either it protects the content using some proprietary method such as encryption, or it sufficiently devalues the content so as not to require protection.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFTrustedOutput::IsFinal']/*" /> + <msdn-id>bb970324</msdn-id> + <unmanaged>HRESULT IMFTrustedOutput::IsFinal([Out] BOOL* pfIsFinal)</unmanaged> + <unmanaged-short>IMFTrustedOutput::IsFinal</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TrustedVideoPlugin"> + <summary> + <p> Limits the effective video resolution. </p> + </summary> + <remarks> + <p>This method limits the effective resolution of the video image. The actual resolution on the target device might be higher, due to stretching the image.</p><p>The EVR might call this method at any time if the <strong><see cref="M:SharpDX.MediaFoundation.TrustedVideoPlugin.CanConstrict(SharpDX.Mathematics.Interop.RawBool)" /></strong> method returns <strong>TRUE</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IEVRTrustedVideoPlugin']/*" /> + <msdn-id>aa473833</msdn-id> + <unmanaged>IEVRTrustedVideoPlugin</unmanaged> + <unmanaged-short>IEVRTrustedVideoPlugin</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TrustedVideoPlugin.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.TrustedVideoPlugin"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.TrustedVideoPlugin.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.TrustedVideoPlugin"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.TrustedVideoPlugin"/>. (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.MediaFoundation.TrustedVideoPlugin.Constriction"> + <summary> + <p> Limits the effective video resolution. </p> + </summary> + <remarks> + <p>This method limits the effective resolution of the video image. The actual resolution on the target device might be higher, due to stretching the image.</p><p>The EVR might call this method at any time if the <strong><see cref="M:SharpDX.MediaFoundation.TrustedVideoPlugin.CanConstrict(SharpDX.Mathematics.Interop.RawBool)" /></strong> method returns <strong>TRUE</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IEVRTrustedVideoPlugin::SetConstriction']/*" /> + <msdn-id>aa473833</msdn-id> + <unmanaged>SetConstriction</unmanaged> + <unmanaged-short>SetConstriction</unmanaged-short> + <unmanaged>HRESULT IEVRTrustedVideoPlugin::SetConstriction([In] unsigned int dwKPix)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.TrustedVideoPlugin.IsInTrustedVideoMode(SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p> Queries whether the plug-in has any transient vulnerabilities at this time. </p> + </summary> + <param name="yesRef"><dd> <p>Receives a Boolean value. If <strong>TRUE</strong>, the plug-in has no transient vulnerabilities at the moment and can receive protected content. If <strong><see cref="F:SharpDX.Result.False" /></strong>, the plug-in has a transient vulnerability. If the method fails, the EVR treats the value as <strong><see cref="F:SharpDX.Result.False" /></strong> (untrusted).</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>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> </table><p>?</p></returns> + <remarks> + <p>This method provides a way for the plug-in to report temporary conditions that would cause the input trust authority (ITA) to distrust the plug-in. For example, if an EVR presenter is in windowed mode, it is vulnerable to GDI screen captures.</p><p>To disable screen capture in Direct3D, the plug-in must do the following:</p><ul> <li> <p>Create the Direct3D device in full-screen exlusive mode.</p> </li> <li> <p>Specify the D3DCREATE_DISABLE_PRINTSCREEN flag when you create the device. For more information, see <strong>IDirect3D9::CreateDevice</strong> in the DirectX documentation.</p> </li> </ul><p>In addition, the graphics adapter must support the Windows Vista Display Driver Model (WDDM) and the Direct3D extensions for Windows Vista (sometimes called D3D9Ex or D3D9L).</p><p>If these conditions are met, the presenter can return <strong>TRUE</strong> in the <em>pYes</em> parameter. Otherwise, it should return <strong><see cref="F:SharpDX.Result.False" /></strong>.</p><p>The EVR calls this method whenever the device changes. If the plug-in returns <strong><see cref="F:SharpDX.Result.False" /></strong>, the EVR treats this condition as if the plug-in had a new output connector of unknown type. The policy object can then allow or block playback, depending on the ITA's policy.</p><p>This method should be used only to report transient conditions. A plug-in that is never in a trusted state should not implement the <strong><see cref="T:SharpDX.MediaFoundation.TrustedVideoPlugin" /></strong> interface at all.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IEVRTrustedVideoPlugin::IsInTrustedVideoMode']/*" /> + <msdn-id>aa473794</msdn-id> + <unmanaged>HRESULT IEVRTrustedVideoPlugin::IsInTrustedVideoMode([In] BOOL* pYes)</unmanaged> + <unmanaged-short>IEVRTrustedVideoPlugin::IsInTrustedVideoMode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TrustedVideoPlugin.CanConstrict(SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p> Queries whether the plug-in can limit the effective video resolution. </p> + </summary> + <param name="yesRef"><dd> <p>Receives a Boolean value. If <strong>TRUE</strong>, the plug-in can limit the effective video resolution. Otherwise, the plug-in cannot limit the video resolution. If the method fails, the EVR treats the value as <strong><see cref="F:SharpDX.Result.False" /></strong> (not supported).</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>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> </table><p>?</p></returns> + <remarks> + <p>Constriction is a protection mechanism that limits the effective resolution of the video frame to a specified maximum number of pixels.</p><p>Video constriction can be implemented by either the mixer or the presenter.</p><p>If the method returns <strong>TRUE</strong>, the EVR might call <strong><see cref="M:SharpDX.MediaFoundation.TrustedVideoPlugin.SetConstriction(System.Int32)" /></strong> at any time.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IEVRTrustedVideoPlugin::CanConstrict']/*" /> + <msdn-id>aa473782</msdn-id> + <unmanaged>HRESULT IEVRTrustedVideoPlugin::CanConstrict([In] BOOL* pYes)</unmanaged> + <unmanaged-short>IEVRTrustedVideoPlugin::CanConstrict</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TrustedVideoPlugin.SetConstriction(System.Int32)"> + <summary> + <p> Limits the effective video resolution. </p> + </summary> + <param name="dwKPix"><dd> <p>Maximum number of source pixels that may appear in the final video image, in thousands of pixels. If the value is zero, the video is disabled. If the value is MAXDWORD (0xFFFFFFFF), video constriction is removed and the video may be rendered at full resolution.</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>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> </table><p>?</p></returns> + <remarks> + <p>This method limits the effective resolution of the video image. The actual resolution on the target device might be higher, due to stretching the image.</p><p>The EVR might call this method at any time if the <strong><see cref="M:SharpDX.MediaFoundation.TrustedVideoPlugin.CanConstrict(SharpDX.Mathematics.Interop.RawBool)" /></strong> method returns <strong>TRUE</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IEVRTrustedVideoPlugin::SetConstriction']/*" /> + <msdn-id>aa473833</msdn-id> + <unmanaged>HRESULT IEVRTrustedVideoPlugin::SetConstriction([In] unsigned int dwKPix)</unmanaged> + <unmanaged-short>IEVRTrustedVideoPlugin::SetConstriction</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.TrustedVideoPlugin.DisableImageExport(SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p> Enables or disables the ability of the plug-in to export the video image. </p> + </summary> + <param name="bDisable"><dd> <p>Boolean value. Specify <strong>TRUE</strong> to disable image exporting, or <strong><see cref="F:SharpDX.Result.False" /></strong> to enable it.</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>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> </table><p>?</p></returns> + <remarks> + <p>An EVR plug-in might expose a way for the application to get a copy of the video frames. For example, the standard EVR presenter implements <strong><see cref="M:SharpDX.MediaFoundation.VideoDisplayControl.GetCurrentImage(SharpDX.Win32.BitmapInfoHeader@,System.Byte[],System.Int32@,System.IntPtr)" /></strong>.</p><p>If the plug-in supports image exporting, this method enables or disables it. Before this method has been called for the first time, the EVR assumes that the mechanism is enabled.</p><p>If the plug-in does not support image exporting, this method should return <see cref="F:SharpDX.Result.Ok" /> and ignore the value of <em>bDisable</em>. If the method fails, the EVR treats it as a failure to enforce the policy, which will probably cause playback to stop.</p><p>While image exporting is disabled, any associated export method, such as <strong>GetCurrentImage</strong>, should return <see cref="F:SharpDX.MediaFoundation.ResultCode.LicenseIncorrectRights" />.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IEVRTrustedVideoPlugin::DisableImageExport']/*" /> + <msdn-id>aa473830</msdn-id> + <unmanaged>HRESULT IEVRTrustedVideoPlugin::DisableImageExport([In] BOOL bDisable)</unmanaged> + <unmanaged-short>IEVRTrustedVideoPlugin::DisableImageExport</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoDeviceID"> + <summary> + <p>Returns the device identifier supported by a video renderer component. This interface is implemented by mixers and presenters for the enhanced video renderer (EVR). If you replace either of these components, the mixer and presenter must report the same device identifier.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoDeviceID']/*" /> + <msdn-id>ms703065</msdn-id> + <unmanaged>IMFVideoDeviceID</unmanaged> + <unmanaged-short>IMFVideoDeviceID</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoDeviceID.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.VideoDeviceID"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.VideoDeviceID.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.VideoDeviceID"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.VideoDeviceID"/>. (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.MediaFoundation.VideoDeviceID.DeviceID"> + <summary> + <p> </p><p>Returns the identifier of the video device supported by an EVR mixer or presenter.</p> + </summary> + <remarks> + <p>If a mixer or presenter uses Direct3D 9, it must return the value IID_IDirect3DDevice9 in <em>pDeviceID</em>. The EVR's default mixer and presenter both return this value. If you write a custom mixer or presenter, it can return some other value. However, the mixer and presenter must use matching device identifiers.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoDeviceID::GetDeviceID']/*" /> + <msdn-id>ms704630</msdn-id> + <unmanaged>GetDeviceID</unmanaged> + <unmanaged-short>GetDeviceID</unmanaged-short> + <unmanaged>HRESULT IMFVideoDeviceID::GetDeviceID([Out] GUID* pDeviceID)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.VideoDeviceID.GetDeviceID(System.Guid@)"> + <summary> + <p> </p><p>Returns the identifier of the video device supported by an EVR mixer or presenter.</p> + </summary> + <param name="deviceIDRef"><dd> <p>Receives the device identifier. Generally, the value is IID_IDirect3DDevice9.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The video renderer has been shut down.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If a mixer or presenter uses Direct3D 9, it must return the value IID_IDirect3DDevice9 in <em>pDeviceID</em>. The EVR's default mixer and presenter both return this value. If you write a custom mixer or presenter, it can return some other value. However, the mixer and presenter must use matching device identifiers.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoDeviceID::GetDeviceID']/*" /> + <msdn-id>ms704630</msdn-id> + <unmanaged>HRESULT IMFVideoDeviceID::GetDeviceID([Out] GUID* pDeviceID)</unmanaged> + <unmanaged-short>IMFVideoDeviceID::GetDeviceID</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoDisplayControl"> + <summary> + <p>Controls how the Enhanced Video Renderer (EVR) displays video.</p><p>The EVR presenter implements this interface. To get a reference to the interface, call <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)" /></strong>. The service identifier is <see cref="T:System.Guid" /> MR_VIDEO_RENDER_SERVICE. Call <strong>GetService</strong> on any of the following objects:</p><ul> <li> The Media Session, if the topology contains an instance of the EVR. </li> <li>The EVR media sink. </li> <li>The DirectShow EVR filter. </li> <li>The EVR presenter. </li> </ul><p>If you implement a custom presenter for the EVR, the presenter can optionally expose this interface as a service.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoDisplayControl']/*" /> + <msdn-id>ms704002</msdn-id> + <unmanaged>IMFVideoDisplayControl</unmanaged> + <unmanaged-short>IMFVideoDisplayControl</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoDisplayControl.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.VideoDisplayControl"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.VideoDisplayControl.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.VideoDisplayControl"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.VideoDisplayControl"/>. (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.MediaFoundation.VideoDisplayControl.AspectRatioMode"> + <summary> + <p> Queries how the enhanced video renderer (EVR) handles the aspect ratio of the source video. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoDisplayControl::GetAspectRatioMode']/*" /> + <msdn-id>ms702253</msdn-id> + <unmanaged>GetAspectRatioMode / SetAspectRatioMode</unmanaged> + <unmanaged-short>GetAspectRatioMode</unmanaged-short> + <unmanaged>HRESULT IMFVideoDisplayControl::GetAspectRatioMode([Out] unsigned int* pdwAspectRatioMode)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.VideoDisplayControl.VideoWindow"> + <summary> + <p>Gets or sets the clipping window for the video. </p> + </summary> + <remarks> + <p>There is no default clipping window. The application must set the clipping window.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoDisplayControl::GetVideoWindow']/*" /> + <msdn-id>ms694138</msdn-id> + <unmanaged>GetVideoWindow / SetVideoWindow</unmanaged> + <unmanaged-short>GetVideoWindow</unmanaged-short> + <unmanaged>HRESULT IMFVideoDisplayControl::GetVideoWindow([Out] HWND* phwndVideo)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.VideoDisplayControl.BorderColor"> + <summary> + <p>Gets or sets the border color for the video. </p> + </summary> + <remarks> + <p>The border color is used for areas where the enhanced video renderer (EVR) does not draw any video.</p><p>The border color is not used for letterboxing. To get the letterbox color, call <strong>IMFVideoProcessor::GetBackgroundColor</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoDisplayControl::GetBorderColor']/*" /> + <msdn-id>ms694894</msdn-id> + <unmanaged>GetBorderColor / SetBorderColor</unmanaged> + <unmanaged-short>GetBorderColor</unmanaged-short> + <unmanaged>HRESULT IMFVideoDisplayControl::GetBorderColor([Out] COLORREF* pClr)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.VideoDisplayControl.RenderingPrefs"> + <summary> + <p>Gets or sets various video rendering settings. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoDisplayControl::GetRenderingPrefs']/*" /> + <msdn-id>ms701592</msdn-id> + <unmanaged>GetRenderingPrefs / SetRenderingPrefs</unmanaged> + <unmanaged-short>GetRenderingPrefs</unmanaged-short> + <unmanaged>HRESULT IMFVideoDisplayControl::GetRenderingPrefs([Out] unsigned int* pdwRenderFlags)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.VideoDisplayControl.Fullscreen"> + <summary> + <p> Queries whether the enhanced video renderer (EVR) is currently in full-screen mode. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoDisplayControl::GetFullscreen']/*" /> + <msdn-id>ms704817</msdn-id> + <unmanaged>GetFullscreen / SetFullscreen</unmanaged> + <unmanaged-short>GetFullscreen</unmanaged-short> + <unmanaged>HRESULT IMFVideoDisplayControl::GetFullscreen([Out] BOOL* pfFullscreen)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.VideoDisplayControl.GetNativeVideoSize(System.IntPtr,System.IntPtr)"> + <summary> + <p> Gets the size and aspect ratio of the video, prior to any stretching by the video renderer. </p> + </summary> + <param name="szVideoRef"><dd> <p>Receives the size of the native video rectangle. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="szARVideoRef"><dd> <p>Receives the aspect ratio of the video. This parameter can be <strong><c>null</c></strong>.</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>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_POINTER</strong></dt> </dl> </td><td> <p>At least one of the parameters must be non-<strong><c>null</c></strong>.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The video renderer has been shut down.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>If no media types have been set on any video streams, the method succeeds but all parameters are set to zero.</p><p>You can set <em>pszVideo</em> or <em>pszARVideo</em> to <strong><c>null</c></strong>, but not both.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoDisplayControl::GetNativeVideoSize']/*" /> + <msdn-id>ms694294</msdn-id> + <unmanaged>HRESULT IMFVideoDisplayControl::GetNativeVideoSize([InOut, Optional] SIZE* pszVideo,[InOut, Optional] SIZE* pszARVideo)</unmanaged> + <unmanaged-short>IMFVideoDisplayControl::GetNativeVideoSize</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoDisplayControl.GetIdealVideoSize(System.IntPtr,System.IntPtr)"> + <summary> + <p> Gets the range of sizes that the enhanced video renderer (EVR) can display without significantly degrading performance or image quality. </p> + </summary> + <param name="szMinRef"><dd> <p>Receives the minimum ideal size. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="szMaxRef"><dd> <p>Receives the maximum ideal size. This parameter can be <strong><c>null</c></strong>.</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>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_POINTER</strong></dt> </dl> </td><td> <p>At least one parameter must be non-<strong><c>null</c></strong>.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The video renderer has been shut down.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>You can set <em>pszMin</em> or <em>pszMax</em> to <strong><c>null</c></strong>, but not both.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoDisplayControl::GetIdealVideoSize']/*" /> + <msdn-id>ms703076</msdn-id> + <unmanaged>HRESULT IMFVideoDisplayControl::GetIdealVideoSize([InOut, Optional] SIZE* pszMin,[InOut, Optional] SIZE* pszMax)</unmanaged> + <unmanaged-short>IMFVideoDisplayControl::GetIdealVideoSize</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoDisplayControl.SetVideoPosition(System.Nullable{SharpDX.MediaFoundation.VideoNormalizedRect},System.Nullable{SharpDX.Mathematics.Interop.RawRectangle})"> + <summary> + <p> </p><p>Sets the source and destination rectangles for the video.</p> + </summary> + <param name="nrcSourceRef"><dd> <p>Pointer to an <strong><see cref="T:SharpDX.MediaFoundation.VideoNormalizedRect" /></strong> structure that specifies the source rectangle. This parameter can be <strong><c>null</c></strong>. If this parameter is <strong><c>null</c></strong>, the source rectangle does not change.</p> </dd></param> + <param name="rcDestRef"><dd> <p>Specifies the destination rectangle. This parameter can be <strong><c>null</c></strong>. If this parameter is <strong><c>null</c></strong>, the destination rectangle does not change.</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>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_POINTER</strong></dt> </dl> </td><td> <p>At least one parameter must be non-<strong><c>null</c></strong>.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The video renderer has been shut down.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The source rectangle defines which portion of the video is displayed. It is specified in <em>normalized</em> coordinates. For more information, see <strong><see cref="T:SharpDX.MediaFoundation.VideoNormalizedRect" /></strong> structure. To display the entire video image, set the source rectangle to {0, 0, 1, 1}. The default source rectangle is {0, 0, 1, 1}.</p><p>The destination rectangle defines a rectangle within the clipping window where the video appears. It is specified in pixels, relative to the client area of the window. To fill the entire window, set the destination rectangle to {0, 0, <em>width</em>, <em>height</em>}, where <em>width</em> and <em>height</em> are dimensions of the window client area. The default destination rectangle is {0, 0, 0, 0}.</p><p>To update just one of these rectangles, set the other parameter to <strong><c>null</c></strong>. You can set <em>pnrcSource</em> or <em>prcDest</em> to <strong><c>null</c></strong>, but not both.</p><p>Before setting the destination rectangle (<em>prcDest</em>), you must set the video window by calling <strong><see cref="M:SharpDX.MediaFoundation.VideoDisplayControl.SetVideoWindow(System.IntPtr)" /></strong>. (For the Media Foundation version of the EVR, you can also provide the video window in the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateVideoRendererActivate(System.IntPtr,SharpDX.MediaFoundation.Activate@)" /></strong> function.) If no video window was provided, <strong>SetVideoPosition</strong> returns E_POINTER.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoDisplayControl::SetVideoPosition']/*" /> + <msdn-id>ms697352</msdn-id> + <unmanaged>HRESULT IMFVideoDisplayControl::SetVideoPosition([In, Optional] const MFVideoNormalizedRect* pnrcSource,[In, Optional] const RECT* prcDest)</unmanaged> + <unmanaged-short>IMFVideoDisplayControl::SetVideoPosition</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoDisplayControl.GetVideoPosition(SharpDX.MediaFoundation.VideoNormalizedRect@,SharpDX.Mathematics.Interop.RawRectangle@)"> + <summary> + <p> Gets the source and destination rectangles for the video. </p> + </summary> + <param name="nrcSourceRef"><dd> <p>Pointer to an <strong><see cref="T:SharpDX.MediaFoundation.VideoNormalizedRect" /></strong> structure that receives the source rectangle.</p> </dd></param> + <param name="rcDestRef"><dd> <p>Receives the current destination rectangle.</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>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_POINTER</strong></dt> </dl> </td><td> <p>One or more required parameters are <strong><c>null</c></strong>.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The video renderer has been shut down.</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='IMFVideoDisplayControl::GetVideoPosition']/*" /> + <msdn-id>bb970409</msdn-id> + <unmanaged>HRESULT IMFVideoDisplayControl::GetVideoPosition([Out] MFVideoNormalizedRect* pnrcSource,[Out] RECT* prcDest)</unmanaged> + <unmanaged-short>IMFVideoDisplayControl::GetVideoPosition</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoDisplayControl.SetAspectRatioMode(System.Int32)"> + <summary> + <p> </p><p>Specifies how the enhanced video renderer (EVR) handles the aspect ratio of the source video.</p> + </summary> + <param name="dwAspectRatioMode"><dd> <p>Bitwise <strong>OR</strong> of one or more flags from the <strong><see cref="T:SharpDX.MediaFoundation.VideoAspectRatioMode" /></strong> enumeration.</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>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>Invalid flags.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The video renderer has been shut down.</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='IMFVideoDisplayControl::SetAspectRatioMode']/*" /> + <msdn-id>ms704027</msdn-id> + <unmanaged>HRESULT IMFVideoDisplayControl::SetAspectRatioMode([In] unsigned int dwAspectRatioMode)</unmanaged> + <unmanaged-short>IMFVideoDisplayControl::SetAspectRatioMode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoDisplayControl.GetAspectRatioMode(System.Int32@)"> + <summary> + <p> Queries how the enhanced video renderer (EVR) handles the aspect ratio of the source video. </p> + </summary> + <param name="dwAspectRatioModeRef"><dd> <p>Receives a bitwise <strong>OR</strong> of one or more flags from the <strong><see cref="T:SharpDX.MediaFoundation.VideoAspectRatioMode" /></strong> enumeration.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The video renderer has been shut down.</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='IMFVideoDisplayControl::GetAspectRatioMode']/*" /> + <msdn-id>ms702253</msdn-id> + <unmanaged>HRESULT IMFVideoDisplayControl::GetAspectRatioMode([Out] unsigned int* pdwAspectRatioMode)</unmanaged> + <unmanaged-short>IMFVideoDisplayControl::GetAspectRatioMode</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoDisplayControl.SetVideoWindow(System.IntPtr)"> + <summary> + <p> </p><p>Sets the source and destination rectangles for the video.</p> + </summary> + <param name="hwndVideo"><dd> <p>Pointer to an <strong><see cref="T:SharpDX.MediaFoundation.VideoNormalizedRect" /></strong> structure that specifies the source rectangle. This parameter can be <strong><c>null</c></strong>. If this parameter is <strong><c>null</c></strong>, the source rectangle does not change.</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>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_POINTER</strong></dt> </dl> </td><td> <p>At least one parameter must be non-<strong><c>null</c></strong>.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The video renderer has been shut down.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The source rectangle defines which portion of the video is displayed. It is specified in <em>normalized</em> coordinates. For more information, see <strong><see cref="T:SharpDX.MediaFoundation.VideoNormalizedRect" /></strong> structure. To display the entire video image, set the source rectangle to {0, 0, 1, 1}. The default source rectangle is {0, 0, 1, 1}.</p><p>The destination rectangle defines a rectangle within the clipping window where the video appears. It is specified in pixels, relative to the client area of the window. To fill the entire window, set the destination rectangle to {0, 0, <em>width</em>, <em>height</em>}, where <em>width</em> and <em>height</em> are dimensions of the window client area. The default destination rectangle is {0, 0, 0, 0}.</p><p>To update just one of these rectangles, set the other parameter to <strong><c>null</c></strong>. You can set <em>pnrcSource</em> or <em>prcDest</em> to <strong><c>null</c></strong>, but not both.</p><p>Before setting the destination rectangle (<em>prcDest</em>), you must set the video window by calling <strong><see cref="M:SharpDX.MediaFoundation.VideoDisplayControl.SetVideoWindow(System.IntPtr)" /></strong>. (For the Media Foundation version of the EVR, you can also provide the video window in the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateVideoRendererActivate(System.IntPtr,SharpDX.MediaFoundation.Activate@)" /></strong> function.) If no video window was provided, <strong>SetVideoPosition</strong> returns E_POINTER.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoDisplayControl::SetVideoWindow']/*" /> + <msdn-id>ms697352</msdn-id> + <unmanaged>HRESULT IMFVideoDisplayControl::SetVideoWindow([In] HWND hwndVideo)</unmanaged> + <unmanaged-short>IMFVideoDisplayControl::SetVideoWindow</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoDisplayControl.GetVideoWindow(System.IntPtr@)"> + <summary> + <p> Gets the clipping window for the video. </p> + </summary> + <param name="hwndVideoRef"><dd> <p>Receives a handle to the window where the enhanced video renderer (EVR) will draw the video.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The video renderer has been shut down.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>There is no default clipping window. The application must set the clipping window.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoDisplayControl::GetVideoWindow']/*" /> + <msdn-id>ms694138</msdn-id> + <unmanaged>HRESULT IMFVideoDisplayControl::GetVideoWindow([Out] HWND* phwndVideo)</unmanaged> + <unmanaged-short>IMFVideoDisplayControl::GetVideoWindow</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoDisplayControl.RepaintVideo"> + <summary> + <p> </p><p>Repaints the current video frame. Call this method whenever the application receives a WM_PAINT message.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>The EVR cannot repaint the frame at this time. This error can occur while the EVR is switching between full-screen and windowed mode. The caller can safely ignore this error.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The video renderer has been shut down.</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='IMFVideoDisplayControl::RepaintVideo']/*" /> + <msdn-id>ms703113</msdn-id> + <unmanaged>HRESULT IMFVideoDisplayControl::RepaintVideo()</unmanaged> + <unmanaged-short>IMFVideoDisplayControl::RepaintVideo</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoDisplayControl.GetCurrentImage(SharpDX.Win32.BitmapInfoHeader@,System.Byte[],System.Int32@,System.IntPtr)"> + <summary> + <p> Gets a copy of the current image being displayed by the video renderer. </p> + </summary> + <param name="bihRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.Win32.BitmapInfoHeader" /></strong> structure that receives a description of the bitmap. Set the <strong>biSize</strong> member of the structure to <code>sizeof(<see cref="T:SharpDX.Win32.BitmapInfoHeader" />)</code> before calling the method.</p> </dd></param> + <param name="dibRef"><dd> <p>Receives a reference to a buffer that contains a packed Windows device-independent bitmap (DIB). The caller must free the memory for the bitmap by calling <strong>CoTaskMemFree</strong>.</p> </dd></param> + <param name="cbDibRef"><dd> <p>Receives the size of the buffer returned in <em>pDib</em>, in bytes.</p> </dd></param> + <param name="timeStampRef"><dd> <p>Receives the time stamp of the captured image.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.LicenseIncorrectRights" /></strong></dt> </dl> </td><td> <p>The content is protected and the license does not permit capturing the image.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The video renderer has been shut down.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>This method can be called at any time. However, calling the method too frequently degrades the video playback performance.</p><p>This method retrieves a copy of the final composited image, which includes any substreams, alpha-blended bitmap, aspect ratio correction, background color, and so forth.</p><p>In windowed mode, the bitmap is the size of the destination rectangle specified in <strong><see cref="M:SharpDX.MediaFoundation.VideoDisplayControl.SetVideoPosition(System.Nullable{SharpDX.MediaFoundation.VideoNormalizedRect},System.Nullable{SharpDX.Mathematics.Interop.RawRectangle})" /></strong>. In full-screen mode, the bitmap is the size of the display.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoDisplayControl::GetCurrentImage']/*" /> + <msdn-id>ms695342</msdn-id> + <unmanaged>HRESULT IMFVideoDisplayControl::GetCurrentImage([InOut] BITMAPINFOHEADER* pBih,[Buffer, Optional] unsigned char** pDib,[Out] unsigned int* pcbDib,[InOut, Optional] longlong* pTimeStamp)</unmanaged> + <unmanaged-short>IMFVideoDisplayControl::GetCurrentImage</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoDisplayControl.SetBorderColor(System.Int32)"> + <summary> + <p> </p><p>Sets the border color for the video.</p> + </summary> + <param name="clr"><dd> <p>Specifies the border color as a <strong><see cref="T:System.Int32" /></strong> value.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The video renderer has been shut down.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>By default, if the video window straddles two monitors, the enhanced video renderer (EVR) clips the video to one monitor and draws the border color on the remaining portion of the window. (To change the clipping behavior, call <strong><see cref="M:SharpDX.MediaFoundation.VideoDisplayControl.SetRenderingPrefs(System.Int32)" /></strong>.)</p><p>The border color is not used for letterboxing. To change the letterbox color, call <strong>IMFVideoProcessor::SetBackgroundColor</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoDisplayControl::SetBorderColor']/*" /> + <msdn-id>ms697024</msdn-id> + <unmanaged>HRESULT IMFVideoDisplayControl::SetBorderColor([In] COLORREF Clr)</unmanaged> + <unmanaged-short>IMFVideoDisplayControl::SetBorderColor</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoDisplayControl.GetBorderColor(System.Int32@)"> + <summary> + <p> Gets the border color for the video. </p> + </summary> + <param name="clrRef"><dd> <p>Receives the border color, as a <strong><see cref="T:System.Int32" /></strong> value.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The video renderer has been shut down.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The border color is used for areas where the enhanced video renderer (EVR) does not draw any video.</p><p>The border color is not used for letterboxing. To get the letterbox color, call <strong>IMFVideoProcessor::GetBackgroundColor</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoDisplayControl::GetBorderColor']/*" /> + <msdn-id>ms694894</msdn-id> + <unmanaged>HRESULT IMFVideoDisplayControl::GetBorderColor([Out] COLORREF* pClr)</unmanaged> + <unmanaged-short>IMFVideoDisplayControl::GetBorderColor</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoDisplayControl.SetRenderingPrefs(System.Int32)"> + <summary> + <p> </p><p>Sets various preferences related to video rendering.</p> + </summary> + <param name="dwRenderFlags"><dd> <p>Bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.MediaFoundation.VideoRenderPrefs" /></strong> enumeration.</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>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>Invalid flags.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The video renderer has been shut down.</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='IMFVideoDisplayControl::SetRenderingPrefs']/*" /> + <msdn-id>ms698981</msdn-id> + <unmanaged>HRESULT IMFVideoDisplayControl::SetRenderingPrefs([In] unsigned int dwRenderFlags)</unmanaged> + <unmanaged-short>IMFVideoDisplayControl::SetRenderingPrefs</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoDisplayControl.GetRenderingPrefs(System.Int32@)"> + <summary> + <p> Gets various video rendering settings. </p> + </summary> + <param name="dwRenderFlagsRef"><dd> <p>Receives a bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.MediaFoundation.VideoRenderPrefs" /></strong> enumeration.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The video renderer has been shut down.</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='IMFVideoDisplayControl::GetRenderingPrefs']/*" /> + <msdn-id>ms701592</msdn-id> + <unmanaged>HRESULT IMFVideoDisplayControl::GetRenderingPrefs([Out] unsigned int* pdwRenderFlags)</unmanaged> + <unmanaged-short>IMFVideoDisplayControl::GetRenderingPrefs</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoDisplayControl.SetFullscreen(SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>[This API is not supported and may be altered or unavailable in the future. ]</p><p> Sets or unsets full-screen rendering mode.</p><p>To implement full-screen playback, an application should simply resize the video window to cover the entire area of the monitor. Also set the window to be a topmost window, so that the application receives all mouse-click messages. For more information about topmost windows, see the documentation for the <strong>SetWindowPos</strong> function.</p> + </summary> + <param name="fFullscreen">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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p> The video renderer has been shut down. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> The default EVR presenter implements full-screen mode using Direct3D exclusive mode. </p><p> If you use this method to switch to full-screen mode, set the application window to be a topmost window and resize the window to cover the entire monitor. This ensures that the application window receives all mouse-click messages. Also set the keyboard focus to the application window. When you switch out of full-screen mode, restore the window's original size and position. </p><p> By default, the cursor is still visible in full-screen mode. To hide the cursor, call <strong>ShowCursor</strong>. </p><p>The transition to and from full-screen mode occurs asynchronously. To get the current mode, call <strong><see cref="M:SharpDX.MediaFoundation.VideoDisplayControl.GetFullscreen(SharpDX.Mathematics.Interop.RawBool@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoDisplayControl::SetFullscreen']/*" /> + <msdn-id>ms701561</msdn-id> + <unmanaged>HRESULT IMFVideoDisplayControl::SetFullscreen([In] BOOL fFullscreen)</unmanaged> + <unmanaged-short>IMFVideoDisplayControl::SetFullscreen</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoDisplayControl.GetFullscreen(SharpDX.Mathematics.Interop.RawBool@)"> + <summary> + <p> Queries whether the enhanced video renderer (EVR) is currently in full-screen mode. </p> + </summary> + <param name="fFullscreenRef"><dd> <p>Receives a Boolean value. If <strong>TRUE</strong>, the EVR is in full-screen mode. If <strong><see cref="F:SharpDX.Result.False" /></strong>, the EVR will display the video inside the application-provided clipping window.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>The EVR is currently switching between full-screen and windowed mode.</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='IMFVideoDisplayControl::GetFullscreen']/*" /> + <msdn-id>ms704817</msdn-id> + <unmanaged>HRESULT IMFVideoDisplayControl::GetFullscreen([Out] BOOL* pfFullscreen)</unmanaged> + <unmanaged-short>IMFVideoDisplayControl::GetFullscreen</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoMediaType"> + <summary> + <p>Represents a description of a video format.</p> + </summary> + <remarks> + <p>If the major type of a media type is <see cref="F:SharpDX.MediaFoundation.MediaTypeGuids.Video" />, you can query the media type object for the <strong><see cref="T:SharpDX.MediaFoundation.VideoMediaType" /></strong> interface.</p><p>Applications should avoid using this interface except when a method or function requires an <strong><see cref="T:SharpDX.MediaFoundation.VideoMediaType" /></strong> reference as a parameter. You can get all of the format information from a video media type through the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface, which <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> inherits.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoMediaType']/*" /> + <msdn-id>aa473814</msdn-id> + <unmanaged>IMFVideoMediaType</unmanaged> + <unmanaged-short>IMFVideoMediaType</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoMediaType.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.VideoMediaType"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.VideoMediaType.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.VideoMediaType"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.VideoMediaType"/>. (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.MediaFoundation.VideoMediaType.VideoFormat"> + <summary> + <p>Represents a description of a video format.</p> + </summary> + <remarks> + <p>If the major type of a media type is <see cref="F:SharpDX.MediaFoundation.MediaTypeGuids.Video" />, you can query the media type object for the <strong><see cref="T:SharpDX.MediaFoundation.VideoMediaType" /></strong> interface.</p><p>Applications should avoid using this interface except when a method or function requires an <strong><see cref="T:SharpDX.MediaFoundation.VideoMediaType" /></strong> reference as a parameter. You can get all of the format information from a video media type through the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface, which <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> inherits.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoMediaType::GetVideoFormat']/*" /> + <msdn-id>aa473814</msdn-id> + <unmanaged>GetVideoFormat</unmanaged> + <unmanaged-short>GetVideoFormat</unmanaged-short> + <unmanaged>const MFVIDEOFORMAT* IMFVideoMediaType::GetVideoFormat()</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.VideoMediaType.GetVideoFormat"> + <summary> + <p>Represents a description of a video format.</p> + </summary> + <returns>No documentation.</returns> + <remarks> + <p>If the major type of a media type is <see cref="F:SharpDX.MediaFoundation.MediaTypeGuids.Video" />, you can query the media type object for the <strong><see cref="T:SharpDX.MediaFoundation.VideoMediaType" /></strong> interface.</p><p>Applications should avoid using this interface except when a method or function requires an <strong><see cref="T:SharpDX.MediaFoundation.VideoMediaType" /></strong> reference as a parameter. You can get all of the format information from a video media type through the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface, which <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> inherits.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoMediaType::GetVideoFormat']/*" /> + <msdn-id>aa473814</msdn-id> + <unmanaged>const MFVIDEOFORMAT* IMFVideoMediaType::GetVideoFormat()</unmanaged> + <unmanaged-short>IMFVideoMediaType::GetVideoFormat</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoMediaType.GetVideoRepresentation(System.Guid,System.IntPtr@,System.Int32)"> + <summary> + <p>[This API is not supported and may be altered or unavailable in the future. Instead, applications should set the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.DefaultStride" /></strong> attribute on the media type to specify the surface stride and then call <strong><see cref="M:SharpDX.MediaFoundation.MediaType.GetRepresentation(System.Guid,System.IntPtr@)" /></strong>.]</p><p> Retrieves an alternative representation of the media type.</p> + </summary> + <param name="guidRepresentation">No documentation.</param> + <param name="vRepresentationOut">No documentation.</param> + <param name="lStride">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>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> </table><p>?</p></returns> + <remarks> + <p>This method is equivalent to <strong><see cref="M:SharpDX.MediaFoundation.MediaType.GetRepresentation(System.Guid,System.IntPtr@)" /></strong> but includes the <em>lStride</em> parameter.</p><p>Instead of calling this method, applications should set the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.DefaultStride" /></strong> attribute on the media type to specify the surface stride and then call <strong><see cref="M:SharpDX.MediaFoundation.MediaType.GetRepresentation(System.Guid,System.IntPtr@)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoMediaType::GetVideoRepresentation']/*" /> + <msdn-id>bb970371</msdn-id> + <unmanaged>HRESULT IMFVideoMediaType::GetVideoRepresentation([In] GUID guidRepresentation,[Out] void** ppvRepresentation,[In] int lStride)</unmanaged> + <unmanaged-short>IMFVideoMediaType::GetVideoRepresentation</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoMixerControl"> + <summary> + <p>Controls how the Enhanced Video Renderer (EVR) mixes video substreams. Applications can use this interface to control video mixing during playback.</p><p>The EVR mixer implements this interface. To get a reference to the interface, call <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)" /></strong>. The service identifier <see cref="T:System.Guid" /> is MR_VIDEO_MIXER_SERVICE. Call <strong>GetService</strong> on any of the following objects:</p><ul> <li> The Media Session, if the topology contains an instance of the EVR. </li> <li> The EVR media sink. </li> <li> The DirectShow EVR filter. </li> <li> The EVR mixer. </li> </ul><p>If you implement a custom mixer for the EVR, the mixer can optionally expose this interface as a service.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoMixerControl']/*" /> + <msdn-id>ms700190</msdn-id> + <unmanaged>IMFVideoMixerControl</unmanaged> + <unmanaged-short>IMFVideoMixerControl</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoMixerControl.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.VideoMixerControl"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.VideoMixerControl.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.VideoMixerControl"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.VideoMixerControl"/>. (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.MediaFoundation.VideoMixerControl.SetStreamZOrder(System.Int32,System.Int32)"> + <summary> + <p> </p><p>Sets the z-order of a video stream.</p> + </summary> + <param name="dwStreamID"><dd> <p>Identifier of the stream. For the EVR media sink, the stream identifier is defined when the <strong><see cref="M:SharpDX.MediaFoundation.MediaSink.AddStreamSink(System.Int32,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.StreamSink@)" /></strong> method is called. For the DirectShow EVR filter, the stream identifier corresponds to the pin index. The reference stream is always stream 0.</p> </dd></param> + <param name="dwZ"><dd> <p>Z-order value. The z-order of the reference stream must be zero. The maximum z-order value is the number of streams minus one.</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>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 value of <em>dwZ</em> is larger than the maximum z-order value.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>Invalid z-order for this stream. For the reference stream, <em>dwZ</em> must be zero. For all other streams, <em>dwZ</em> must be greater than zero.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p>Invalid stream identifier.</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>The EVR draws the video streams in the order of their z-order values, starting with zero. The reference stream must be first in the z-order, and the remaining streams can be in any order.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoMixerControl::SetStreamZOrder']/*" /> + <msdn-id>ms697453</msdn-id> + <unmanaged>HRESULT IMFVideoMixerControl::SetStreamZOrder([In] unsigned int dwStreamID,[In] unsigned int dwZ)</unmanaged> + <unmanaged-short>IMFVideoMixerControl::SetStreamZOrder</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoMixerControl.GetStreamZOrder(System.Int32,System.Int32@)"> + <summary> + <p> </p><p>Retrieves the z-order of a video stream.</p> + </summary> + <param name="dwStreamID"><dd> <p>Identifier of the stream. For the EVR media sink, the stream identifier is defined when the <strong><see cref="M:SharpDX.MediaFoundation.MediaSink.AddStreamSink(System.Int32,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.StreamSink@)" /></strong> method is called. For the DirectShow EVR filter, the stream identifier corresponds to the pin index. The reference stream is always stream 0.</p> </dd></param> + <param name="dwZRef"><dd> <p>Receives the z-order value.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p>Invalid stream identifier.</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='IMFVideoMixerControl::GetStreamZOrder']/*" /> + <msdn-id>ms701614</msdn-id> + <unmanaged>HRESULT IMFVideoMixerControl::GetStreamZOrder([In] unsigned int dwStreamID,[Out] unsigned int* pdwZ)</unmanaged> + <unmanaged-short>IMFVideoMixerControl::GetStreamZOrder</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoMixerControl.SetStreamOutputRect(System.Int32,SharpDX.MediaFoundation.VideoNormalizedRect)"> + <summary> + <p> Sets the position of a video stream within the composition rectangle. </p> + </summary> + <param name="dwStreamID"><dd> <p>Identifier of the stream. For the EVR media sink, the stream identifier is defined when the <strong><see cref="M:SharpDX.MediaFoundation.MediaSink.AddStreamSink(System.Int32,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.StreamSink@)" /></strong> method is called. For the DirectShow EVR filter, the stream identifier corresponds to the pin index. The reference stream is always stream 0.</p> </dd></param> + <param name="nrcOutputRef"><dd> <p>Pointer to an <strong><see cref="T:SharpDX.MediaFoundation.VideoNormalizedRect" /></strong> structure that defines the bounding rectangle for the video stream.</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>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 coordinates of the bounding rectangle given in <em>pnrcOutput</em> are not valid. </p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p> Invalid stream identifier. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p> The mixer draws each video stream inside a bounding rectangle that is specified relative to the final video image. This bounding rectangle is given in <em>normalized</em> coordinates. For more information, see <strong><see cref="T:SharpDX.MediaFoundation.VideoNormalizedRect" /></strong> structure. </p><p> The coordinates of the bounding rectangle must fall within the range [0.0, 1.0]. Also, the X and Y coordinates of the upper-left corner cannot exceed the X and Y coordinates of the lower-right corner. In other words, the bounding rectangle must fit entirely within the composition rectangle and cannot be flipped vertically or horizontally. </p><p>The following diagram shows how the EVR mixes substreams.</p><p>The output rectangle for the stream is specified by calling <strong>SetStreamOutputRect</strong>. The source rectangle is specified by calling <strong><see cref="M:SharpDX.MediaFoundation.VideoDisplayControl.SetVideoPosition(System.Nullable{SharpDX.MediaFoundation.VideoNormalizedRect},System.Nullable{SharpDX.Mathematics.Interop.RawRectangle})" /></strong>. The mixer applies the output rectangle first, when it mixes the streams into a single bounding rectangle. This bounding rectangle is called <em>composition space</em>. Then the presenter applies the source rectangle to the composited image.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoMixerControl::SetStreamOutputRect']/*" /> + <msdn-id>ms698959</msdn-id> + <unmanaged>HRESULT IMFVideoMixerControl::SetStreamOutputRect([In] unsigned int dwStreamID,[In] const MFVideoNormalizedRect* pnrcOutput)</unmanaged> + <unmanaged-short>IMFVideoMixerControl::SetStreamOutputRect</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoMixerControl.GetStreamOutputRect(System.Int32,SharpDX.MediaFoundation.VideoNormalizedRect@)"> + <summary> + <p> </p><p>Retrieves the position of a video stream within the composition rectangle.</p> + </summary> + <param name="dwStreamID"><dd> <p>The identifier of the stream. For the EVR media sink, the stream identifier is defined when the <strong><see cref="M:SharpDX.MediaFoundation.MediaSink.AddStreamSink(System.Int32,SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.StreamSink@)" /></strong> method is called. For the DirectShow EVR filter, the stream identifier corresponds to the pin index. The reference stream is always stream 0.</p> </dd></param> + <param name="nrcOutputRef"><dd> <p>Pointer to an <strong><see cref="T:SharpDX.MediaFoundation.VideoNormalizedRect" /></strong> structure that receives the bounding rectangle, in normalized coordinates.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidStreamNumber" /></strong></dt> </dl> </td><td> <p>Invalid stream identifier.</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='IMFVideoMixerControl::GetStreamOutputRect']/*" /> + <msdn-id>ms698911</msdn-id> + <unmanaged>HRESULT IMFVideoMixerControl::GetStreamOutputRect([In] unsigned int dwStreamID,[Out] MFVideoNormalizedRect* pnrcOutput)</unmanaged> + <unmanaged-short>IMFVideoMixerControl::GetStreamOutputRect</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoMixerControl2"> + <summary> + <p>Controls preferences for video deinterlacing.</p><p> The default video mixer for the Enhanced Video Renderer (EVR) implements this interface.</p><p>To get a reference to the interface, call <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)" /></strong> on any of the following objects, using the <strong>MR_VIDEO_MIXER_SERVICE</strong> service identifier:</p><ul> <li>The Media Session, if the topology contains an instance of the EVR.</li> <li>The EVR media sink.</li> <li>The DirectShow EVR filter.</li> <li>The EVR mixer.</li> </ul> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoMixerControl2']/*" /> + <msdn-id>dd374894</msdn-id> + <unmanaged>IMFVideoMixerControl2</unmanaged> + <unmanaged-short>IMFVideoMixerControl2</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoMixerControl2.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.VideoMixerControl2"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.VideoMixerControl2.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.VideoMixerControl2"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.VideoMixerControl2"/>. (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.MediaFoundation.VideoMixerControl2.MixingPrefs"> + <summary> + <p>Gets or sets the current preferences for video deinterlacing.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoMixerControl2::GetMixingPrefs']/*" /> + <msdn-id>dd374896</msdn-id> + <unmanaged>GetMixingPrefs / SetMixingPrefs</unmanaged> + <unmanaged-short>GetMixingPrefs</unmanaged-short> + <unmanaged>HRESULT IMFVideoMixerControl2::GetMixingPrefs([Out] unsigned int* pdwMixFlags)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.VideoMixerControl2.SetMixingPrefs(System.Int32)"> + <summary> + <p>Sets the preferences for video deinterlacing.</p> + </summary> + <param name="dwMixFlags"><dd> <p>Bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.MediaFoundation.VideoMixPrefs" /></strong> enumeration. </p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoMixerControl2::SetMixingPrefs']/*" /> + <msdn-id>dd374898</msdn-id> + <unmanaged>HRESULT IMFVideoMixerControl2::SetMixingPrefs([In] unsigned int dwMixFlags)</unmanaged> + <unmanaged-short>IMFVideoMixerControl2::SetMixingPrefs</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoMixerControl2.GetMixingPrefs(System.Int32@)"> + <summary> + <p>Gets the current preferences for video deinterlacing.</p> + </summary> + <param name="dwMixFlagsRef"><dd> <p>Receives a bitwise <strong>OR</strong> of zero or more flags from the <strong><see cref="T:SharpDX.MediaFoundation.VideoMixPrefs" /></strong> enumeration.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoMixerControl2::GetMixingPrefs']/*" /> + <msdn-id>dd374896</msdn-id> + <unmanaged>HRESULT IMFVideoMixerControl2::GetMixingPrefs([Out] unsigned int* pdwMixFlags)</unmanaged> + <unmanaged-short>IMFVideoMixerControl2::GetMixingPrefs</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoPositionMapper"> + <summary> + <p>Maps a position on an input video stream to the corresponding position on an output video stream.</p><p>To obtain a reference to this interface, call <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)" /></strong> on the renderer with the service <see cref="T:System.Guid" /> MR_VIDEO_RENDER_SERVICE.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoPositionMapper']/*" /> + <msdn-id>ms695386</msdn-id> + <unmanaged>IMFVideoPositionMapper</unmanaged> + <unmanaged-short>IMFVideoPositionMapper</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoPositionMapper.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.VideoPositionMapper"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.VideoPositionMapper.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.VideoPositionMapper"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.VideoPositionMapper"/>. (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.MediaFoundation.VideoPositionMapper.MapOutputCoordinateToInputStream(System.Single,System.Single,System.Int32,System.Int32,System.Single@,System.Single@)"> + <summary> + <p>Maps output image coordinates to input image coordinates. This method provides the reverse transformation for components that map coordinates on the input image to different coordinates on the output image. </p> + </summary> + <param name="xOut"><dd> <p> X-coordinate of the output image, normalized to the range [0...1]. </p> </dd></param> + <param name="yOut"><dd> <p> Y-coordinate of the output image, normalized to the range [0...1]. </p> </dd></param> + <param name="dwOutputStreamIndex"><dd> <p> Output stream index for the coordinate mapping. </p> </dd></param> + <param name="dwInputStreamIndex"><dd> <p> Input stream index for the coordinate mapping. </p> </dd></param> + <param name="xInRef"><dd> <p> Receives the mapped x-coordinate of the input image, normalized to the range [0...1]. </p> </dd></param> + <param name="yInRef"><dd> <p> Receives the mapped y-coordinate of the input image, normalized to the range [0...1]. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p> The video renderer has been shut down. </p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>In the following diagram, R(dest) is the destination rectangle for the video. You can obtain this rectangle by calling <strong><see cref="M:SharpDX.MediaFoundation.VideoDisplayControl.GetVideoPosition(SharpDX.MediaFoundation.VideoNormalizedRect@,SharpDX.Mathematics.Interop.RawRectangle@)" /></strong>. The rectangle R1 is a substream within the video. The point P has pixel coordinates (x,y) relative to R(dest).</p><p /><p>The position of P relative to R(dest) in <em>normalized</em> coordinates is calculated as follows:</p><code>float xn = float(x + 0.5) / widthDest; + float xy = float(y + 0.5) / heightDest; + </code><p>where <em>widthDest</em> and <em>heightDest</em> are the width and height of R(dest) in pixels.</p><p>To calculate the position of P relative to R1, call <strong>MapOutputCoordinateToInputStream</strong> as follows:</p><code>float x1 = 0, y1 = 0; + hr = pMap->MapOutputCoordinateToInputStream(xn, yn, 0, dwInputStreamIndex, &x1, &y1);</code><p>The values returned in <em>x1</em> and <em>y1</em> are normalized to the range [0...1]. To convert back to pixel coordinates, scale these values by the size of R1:</p><code>int scaledx = int(floor(x1 * widthR1)); + int scaledy = int(floor(xy * heightR1));</code><p>Note that <em>x1</em> and <em>y1</em> might fall outside the range [0...1] if P lies outside of R1.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoPositionMapper::MapOutputCoordinateToInputStream']/*" /> + <msdn-id>ms703892</msdn-id> + <unmanaged>HRESULT IMFVideoPositionMapper::MapOutputCoordinateToInputStream([In] float xOut,[In] float yOut,[In] unsigned int dwOutputStreamIndex,[In] unsigned int dwInputStreamIndex,[Out] float* pxIn,[Out] float* pyIn)</unmanaged> + <unmanaged-short>IMFVideoPositionMapper::MapOutputCoordinateToInputStream</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoPresenter"> + <summary> + <p>Represents a video presenter. A <em>video presenter</em> is an object that receives video frames, typically from a video mixer, and presents them in some way, typically by rendering them to the display. The enhanced video renderer (EVR) provides a default video presenter, and applications can implement custom presenters.</p><p>The video presenter receives video frames as soon as they are available from upstream. The video presenter is responsible for presenting frames at the correct time and for synchronizing with the presentation clock.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoPresenter']/*" /> + <msdn-id>ms700214</msdn-id> + <unmanaged>IMFVideoPresenter</unmanaged> + <unmanaged-short>IMFVideoPresenter</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.VideoPresenter.CurrentMediaType"> + <summary> + Retrieves the presenter's media type. + </summary> + <param name="ppMediaType"><para>Receives a pointer to the IMFVideoMediaType interface. The caller must release the interface.</para></param> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoPresenter::GetCurrentMediaType']/*" /> + <unmanaged>HRESULT IMFVideoPresenter::GetCurrentMediaType([out] IMFVideoMediaType **ppMediaType</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.VideoPresenter.ProcessMessage(SharpDX.MediaFoundation.VpMessageType,System.IntPtr)"> + <summary> + Sends a message to the video presenter. Messages are used to signal the presenter that it must perform some action, or that some event has occurred. + </summary> + <param name="eMessage"><para>Specifies the message as a member of the VpMessageType enumeration.</para></param> + <param name="ulParam"><para>Message parameter. The meaning of this parameter depends on the message type.</para></param> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoPresenter::ProcessMessage']/*" /> + <unmanaged>HRESULT IMFVideoPresenter::ProcessMessage([In] MFVP_MESSAGE_TYPE eMessage,[In] ULONG_PTR ulParam)</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.VideoProcessorControl"> + <summary> + <p>Configures the <strong>Video Processor MFT</strong>.</p> + </summary> + <remarks> + <p>This interface controls how the <strong>Video Processor MFT</strong> generates output frames.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoProcessorControl']/*" /> + <msdn-id>hh448069</msdn-id> + <unmanaged>IMFVideoProcessorControl</unmanaged> + <unmanaged-short>IMFVideoProcessorControl</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoProcessorControl.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.VideoProcessorControl"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.VideoProcessorControl.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.VideoProcessorControl"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.VideoProcessorControl"/>. (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.MediaFoundation.VideoProcessorControl.BorderColor"> + <summary> + <p>Sets the border color.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoProcessorControl::SetBorderColor']/*" /> + <msdn-id>hh448070</msdn-id> + <unmanaged>SetBorderColor</unmanaged> + <unmanaged-short>SetBorderColor</unmanaged-short> + <unmanaged>HRESULT IMFVideoProcessorControl::SetBorderColor([In, Optional] MFARGB* pBorderColor)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.VideoProcessorControl.SourceRectangle"> + <summary> + <p>Sets the source rectangle. The source rectangle is the portion of the input frame that is blitted to the destination surface.</p> + </summary> + <remarks> + <p>See <strong>Video Processor MFT</strong> for info regarding source and destination rectangles in the <strong>Video Processor MFT</strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoProcessorControl::SetSourceRectangle']/*" /> + <msdn-id>hh448075</msdn-id> + <unmanaged>SetSourceRectangle</unmanaged> + <unmanaged-short>SetSourceRectangle</unmanaged-short> + <unmanaged>HRESULT IMFVideoProcessorControl::SetSourceRectangle([In, Optional] RECT* pSrcRect)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.VideoProcessorControl.DestinationRectangle"> + <summary> + <p>Sets the destination rectangle. The destination rectangle is the portion of the output surface where the source rectangle is blitted.</p> + </summary> + <remarks> + <p>See <strong>Video Processor MFT</strong> for info regarding source and destination rectangles in the <strong>Video Processor MFT</strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoProcessorControl::SetDestinationRectangle']/*" /> + <msdn-id>hh448072</msdn-id> + <unmanaged>SetDestinationRectangle</unmanaged> + <unmanaged-short>SetDestinationRectangle</unmanaged-short> + <unmanaged>HRESULT IMFVideoProcessorControl::SetDestinationRectangle([In, Optional] RECT* pDstRect)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.VideoProcessorControl.Mirror"> + <summary> + <p>Specifies whether to flip the video image.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoProcessorControl::SetMirror']/*" /> + <msdn-id>hh448073</msdn-id> + <unmanaged>SetMirror</unmanaged> + <unmanaged-short>SetMirror</unmanaged-short> + <unmanaged>HRESULT IMFVideoProcessorControl::SetMirror([In] MF_VIDEO_PROCESSOR_MIRROR eMirror)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.VideoProcessorControl.Rotation"> + <summary> + <p>Specifies whether to rotate the video to the correct orientation.</p> + </summary> + <remarks> + <p>The original orientation of the video is specified by the <see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.VideoRotation" /> attribute of the input media type.</p><p> If <em>eRotation</em> is <strong><see cref="F:SharpDX.MediaFoundation.VideoProcessorRotation.RotationNone" /></strong>, the video processor does not correct the orientation of the output video. If the original video is rotated, and <em>eRotation</em> is <strong><see cref="F:SharpDX.MediaFoundation.VideoProcessorRotation.RotationNormal" /></strong>, the video processor corrects the orientation, so that the ouput video is not rotated. The video processor letterboxes the output as needed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoProcessorControl::SetRotation']/*" /> + <msdn-id>hh448074</msdn-id> + <unmanaged>SetRotation</unmanaged> + <unmanaged-short>SetRotation</unmanaged-short> + <unmanaged>HRESULT IMFVideoProcessorControl::SetRotation([In] MF_VIDEO_PROCESSOR_ROTATION eRotation)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.VideoProcessorControl.ConstrictionSize"> + <summary> + <p>Specifies the amount of downsampling to perform on the output.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoProcessorControl::SetConstrictionSize']/*" /> + <msdn-id>hh448071</msdn-id> + <unmanaged>SetConstrictionSize</unmanaged> + <unmanaged-short>SetConstrictionSize</unmanaged-short> + <unmanaged>HRESULT IMFVideoProcessorControl::SetConstrictionSize([In, Optional] SIZE* pConstrictionSize)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.VideoProcessorControl.SetBorderColor(System.Nullable{SharpDX.Mathematics.Interop.RawColorBGRA})"> + <summary> + <p>Sets the border color.</p> + </summary> + <param name="borderColorRef"><dd> <p>A reference to an <strong><see cref="T:SharpDX.Mathematics.Interop.RawColorBGRA" /></strong> structure that specifies the border color as an ARGB (alpha, red, green, blue) 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='IMFVideoProcessorControl::SetBorderColor']/*" /> + <msdn-id>hh448070</msdn-id> + <unmanaged>HRESULT IMFVideoProcessorControl::SetBorderColor([In, Optional] MFARGB* pBorderColor)</unmanaged> + <unmanaged-short>IMFVideoProcessorControl::SetBorderColor</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoProcessorControl.SetSourceRectangle(System.Nullable{SharpDX.Mathematics.Interop.RawRectangle})"> + <summary> + <p>Sets the source rectangle. The source rectangle is the portion of the input frame that is blitted to the destination surface.</p> + </summary> + <param name="srcRectRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Mathematics.Interop.RawRectangle" /></strong> structure that specifies the source 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> + <remarks> + <p>See <strong>Video Processor MFT</strong> for info regarding source and destination rectangles in the <strong>Video Processor MFT</strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoProcessorControl::SetSourceRectangle']/*" /> + <msdn-id>hh448075</msdn-id> + <unmanaged>HRESULT IMFVideoProcessorControl::SetSourceRectangle([In, Optional] RECT* pSrcRect)</unmanaged> + <unmanaged-short>IMFVideoProcessorControl::SetSourceRectangle</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoProcessorControl.SetDestinationRectangle(System.Nullable{SharpDX.Mathematics.Interop.RawRectangle})"> + <summary> + <p>Sets the destination rectangle. The destination rectangle is the portion of the output surface where the source rectangle is blitted.</p> + </summary> + <param name="dstRectRef"><dd> <p>A reference to a <strong><see cref="T:SharpDX.Mathematics.Interop.RawRectangle" /></strong> structure that specifies the destination 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> + <remarks> + <p>See <strong>Video Processor MFT</strong> for info regarding source and destination rectangles in the <strong>Video Processor MFT</strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoProcessorControl::SetDestinationRectangle']/*" /> + <msdn-id>hh448072</msdn-id> + <unmanaged>HRESULT IMFVideoProcessorControl::SetDestinationRectangle([In, Optional] RECT* pDstRect)</unmanaged> + <unmanaged-short>IMFVideoProcessorControl::SetDestinationRectangle</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoProcessorControl.SetMirror(SharpDX.MediaFoundation.VideoProcessorMirror)"> + <summary> + <p>Specifies whether to flip the video image.</p> + </summary> + <param name="eMirror"><dd> <p>An <strong><see cref="T:SharpDX.MediaFoundation.VideoProcessorMirror" /></strong> value that specifies whether to flip the video image, either horizontally or vertically.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoProcessorControl::SetMirror']/*" /> + <msdn-id>hh448073</msdn-id> + <unmanaged>HRESULT IMFVideoProcessorControl::SetMirror([In] MF_VIDEO_PROCESSOR_MIRROR eMirror)</unmanaged> + <unmanaged-short>IMFVideoProcessorControl::SetMirror</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoProcessorControl.SetRotation(SharpDX.MediaFoundation.VideoProcessorRotation)"> + <summary> + <p>Specifies whether to rotate the video to the correct orientation.</p> + </summary> + <param name="eRotation"><dd> <p>A <strong><see cref="T:SharpDX.MediaFoundation.VideoProcessorRotation" /></strong> value that specifies whether to 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> + <remarks> + <p>The original orientation of the video is specified by the <see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.VideoRotation" /> attribute of the input media type.</p><p> If <em>eRotation</em> is <strong><see cref="F:SharpDX.MediaFoundation.VideoProcessorRotation.RotationNone" /></strong>, the video processor does not correct the orientation of the output video. If the original video is rotated, and <em>eRotation</em> is <strong><see cref="F:SharpDX.MediaFoundation.VideoProcessorRotation.RotationNormal" /></strong>, the video processor corrects the orientation, so that the ouput video is not rotated. The video processor letterboxes the output as needed.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoProcessorControl::SetRotation']/*" /> + <msdn-id>hh448074</msdn-id> + <unmanaged>HRESULT IMFVideoProcessorControl::SetRotation([In] MF_VIDEO_PROCESSOR_ROTATION eRotation)</unmanaged> + <unmanaged-short>IMFVideoProcessorControl::SetRotation</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoProcessorControl.SetConstrictionSize(System.Nullable{SharpDX.Size2})"> + <summary> + <p>Specifies the amount of downsampling to perform on the output.</p> + </summary> + <param name="constrictionSizeRef"><dd> <p>The sampling size. To disable constriction, set this parameter to <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='IMFVideoProcessorControl::SetConstrictionSize']/*" /> + <msdn-id>hh448071</msdn-id> + <unmanaged>HRESULT IMFVideoProcessorControl::SetConstrictionSize([In, Optional] SIZE* pConstrictionSize)</unmanaged> + <unmanaged-short>IMFVideoProcessorControl::SetConstrictionSize</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoProcessorControl2"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Configures the <strong>Video Processor MFT</strong>.</p> + </summary> + <remarks> + <p>This interface controls how the <strong>Video Processor MFT</strong> generates output frames.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoProcessorControl2']/*" /> + <msdn-id>dn800741</msdn-id> + <unmanaged>IMFVideoProcessorControl2</unmanaged> + <unmanaged-short>IMFVideoProcessorControl2</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoProcessorControl2.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.VideoProcessorControl2"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.VideoProcessorControl2.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.VideoProcessorControl2"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.VideoProcessorControl2"/>. (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.MediaFoundation.VideoProcessorControl2.RotationOverride"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Overrides the rotation operation that is performed in the video processor.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoProcessorControl2::SetRotationOverride']/*" /> + <msdn-id>dn800744</msdn-id> + <unmanaged>SetRotationOverride</unmanaged> + <unmanaged-short>SetRotationOverride</unmanaged-short> + <unmanaged>HRESULT IMFVideoProcessorControl2::SetRotationOverride([In] unsigned int uiRotation)</unmanaged> + </member> + <member name="P:SharpDX.MediaFoundation.VideoProcessorControl2.SupportedHardwareEffects"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Returns the list of supported effects in the currently configured video processor.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoProcessorControl2::GetSupportedHardwareEffects']/*" /> + <msdn-id>dn800743</msdn-id> + <unmanaged>GetSupportedHardwareEffects</unmanaged> + <unmanaged-short>GetSupportedHardwareEffects</unmanaged-short> + <unmanaged>HRESULT IMFVideoProcessorControl2::GetSupportedHardwareEffects([Out] unsigned int* puiSupport)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.VideoProcessorControl2.SetRotationOverride(System.Int32)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Overrides the rotation operation that is performed in the video processor.</p> + </summary> + <param name="uiRotation"><dd> <p>Rotation value in degrees. Typically, you can only use values from the <strong><see cref="T:SharpDX.MediaFoundation.VideoRotationFormat" /></strong> enumeration.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoProcessorControl2::SetRotationOverride']/*" /> + <msdn-id>dn800744</msdn-id> + <unmanaged>HRESULT IMFVideoProcessorControl2::SetRotationOverride([In] unsigned int uiRotation)</unmanaged> + <unmanaged-short>IMFVideoProcessorControl2::SetRotationOverride</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoProcessorControl2.EnableHardwareEffects(SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Enables effects that were implemented with <strong>IDirectXVideoProcessor::VideoProcessorBlt</strong>. </p> + </summary> + <param name="fEnabled">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='IMFVideoProcessorControl2::EnableHardwareEffects']/*" /> + <msdn-id>dn800742</msdn-id> + <unmanaged>HRESULT IMFVideoProcessorControl2::EnableHardwareEffects([In] BOOL fEnabled)</unmanaged> + <unmanaged-short>IMFVideoProcessorControl2::EnableHardwareEffects</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoProcessorControl2.GetSupportedHardwareEffects(System.Int32@)"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Returns the list of supported effects in the currently configured video processor.</p> + </summary> + <param name="uiSupportRef"><dd> <p>A combination of <strong><see cref="!:SharpDX.Direct3D11.VideoProcessorAutoStreamCaps" /></strong>-typed values that are combined by using a bitwise OR operation. The resulting value specifies the list of suppported effect capabilities.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoProcessorControl2::GetSupportedHardwareEffects']/*" /> + <msdn-id>dn800743</msdn-id> + <unmanaged>HRESULT IMFVideoProcessorControl2::GetSupportedHardwareEffects([Out] unsigned int* puiSupport)</unmanaged> + <unmanaged-short>IMFVideoProcessorControl2::GetSupportedHardwareEffects</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoRenderer"> + <summary> + <p>Sets a new mixer or presenter for the Enhanced Video Renderer (EVR).</p><p>Both the EVR media sink and the DirectShow EVR filter implement this interface. To get a reference to the interface, call <strong>QueryInterface</strong> on the media sink or the filter. Do not use <strong><see cref="T:SharpDX.MediaFoundation.ServiceProvider" /></strong> to get a reference to this interface.</p> + </summary> + <remarks> + <p>The EVR activation object returned by the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateVideoRendererActivate(System.IntPtr,SharpDX.MediaFoundation.Activate@)" /></strong> function does not expose this interface. Instead, the activation object supports attributes that specify a custom mixer or presenter. For more information, see Enhanced Video Renderer Attributes.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoRenderer']/*" /> + <msdn-id>ms698954</msdn-id> + <unmanaged>IMFVideoRenderer</unmanaged> + <unmanaged-short>IMFVideoRenderer</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoRenderer.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.VideoRenderer"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.VideoRenderer.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.VideoRenderer"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.VideoRenderer"/>. (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.MediaFoundation.VideoRenderer.InitializeRenderer_(SharpDX.MediaFoundation.Transform,System.IntPtr)"> + <summary> + <p> </p><p>Sets a new mixer or presenter for the enhanced video renderer (EVR).</p> + </summary> + <param name="videoMixerRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.Transform" /></strong> interface of the mixer to use. This parameter can be <strong><c>null</c></strong>. If this parameter is <strong><c>null</c></strong>, the EVR uses its default mixer.</p> </dd></param> + <param name="videoPresenterRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.VideoPresenter" /></strong> interface of the presenter to use. This parameter can be <strong><c>null</c></strong>. If this parameter is <strong><c>null</c></strong>, the EVR uses its default presenter.</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>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>Either the mixer or the presenter is invalid.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /></strong></dt> </dl> </td><td> <p>The mixer and presenter cannot be replaced in the current state. (EVR media sink.)</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.Shutdown" /></strong></dt> </dl> </td><td> <p>The video renderer has been shut down.</p> </td></tr> <tr><td> <dl> <dt><strong>VFW_E_WRONG_STATE</strong></dt> </dl> </td><td> <p>One or more input pins are connected. (DirectShow EVR filter.)</p> </td></tr> </table><p>?</p></returns> + <remarks> + <p>Call this method directly after creating the EVR, before you do any of the following:</p><ul> <li> <p>Call <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)" /></strong> on the EVR.</p> </li> <li> <p>Call <strong><see cref="M:SharpDX.MediaFoundation.FilterConfig.SetNumberOfStreams(System.Int32)" /></strong> on the EVR.</p> </li> <li> <p>Connect any pins on the EVR filter, or set any media types on EVR media sink.</p> </li> </ul><p>The EVR filter returns VFW_E_WRONG_STATE if any of the filter's pins are connected. The EVR media sink returns <see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidRequest" /> if a media type is set on any of the streams, or the presentation clock is running or paused.</p><p>The device identifiers for the mixer and the presenter must match. The <strong><see cref="M:SharpDX.MediaFoundation.VideoDeviceID.GetDeviceID(System.Guid@)" /></strong> method returns the device identifier. If they do not match, the method returns E_INVALIDARG.</p><p>If the video renderer is in the protected media path (PMP), the mixer and presenter objects must be certified safe components and pass any trust authority verification that is being enforced. Otherwise, this method will fail.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoRenderer::InitializeRenderer']/*" /> + <msdn-id>ms704667</msdn-id> + <unmanaged>HRESULT IMFVideoRenderer::InitializeRenderer([In, Optional] IMFTransform* pVideoMixer,[In, Optional] IMFVideoPresenter* pVideoPresenter)</unmanaged> + <unmanaged-short>IMFVideoRenderer::InitializeRenderer</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoSampleAllocator"> + <summary> + <p>Allocates video samples for a video media sink.</p><p>The stream sinks on the enhanced video renderer (EVR) expose this interface as a service. To obtain a reference to the interface, call <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)" /></strong> using the service identifier <see cref="F:SharpDX.MediaFoundation.MediaServiceKeys.VideoAcceleration" />. Custom media sinks can also implement this interface. The Media Session uses this interface to allocate samples for the EVR, unless the upstream decoder supports DirectX Video Acceleration (DXVA).</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoSampleAllocator']/*" /> + <msdn-id>aa473823</msdn-id> + <unmanaged>IMFVideoSampleAllocator</unmanaged> + <unmanaged-short>IMFVideoSampleAllocator</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoSampleAllocator.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.VideoSampleAllocator"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.VideoSampleAllocator.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.VideoSampleAllocator"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.VideoSampleAllocator"/>. (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.MediaFoundation.VideoSampleAllocator.DirectXManager"> + <summary> + <p> </p><p>Specifies the Direct3D device manager for the video media sink to use.</p> + </summary> + <remarks> + <p>The media sink uses the Direct3D device manager to obtain a reference to the Direct3D device, which it uses to allocate Direct3D surfaces. The device manager enables multiple objects in the pipeline (such as a video renderer and a video decoder) to share the same Direct3D device.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoSampleAllocator::SetDirectXManager']/*" /> + <msdn-id>aa473819</msdn-id> + <unmanaged>SetDirectXManager</unmanaged> + <unmanaged-short>SetDirectXManager</unmanaged-short> + <unmanaged>HRESULT IMFVideoSampleAllocator::SetDirectXManager([In] IUnknown* pManager)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.VideoSampleAllocator.SetDirectXManager(SharpDX.ComObject)"> + <summary> + <p> </p><p>Specifies the Direct3D device manager for the video media sink to use.</p> + </summary> + <param name="managerRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of the Direct3D device manager. The media sink queries this reference for the <strong>IDirect3DDeviceManager9</strong> interface.</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>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> </table><p>?</p></returns> + <remarks> + <p>The media sink uses the Direct3D device manager to obtain a reference to the Direct3D device, which it uses to allocate Direct3D surfaces. The device manager enables multiple objects in the pipeline (such as a video renderer and a video decoder) to share the same Direct3D device.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoSampleAllocator::SetDirectXManager']/*" /> + <msdn-id>aa473819</msdn-id> + <unmanaged>HRESULT IMFVideoSampleAllocator::SetDirectXManager([In] IUnknown* pManager)</unmanaged> + <unmanaged-short>IMFVideoSampleAllocator::SetDirectXManager</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoSampleAllocator.UninitializeSampleAllocator"> + <summary> + <p> </p><p>Releases all of the video samples that have been allocated.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoSampleAllocator::UninitializeSampleAllocator']/*" /> + <msdn-id>aa473807</msdn-id> + <unmanaged>HRESULT IMFVideoSampleAllocator::UninitializeSampleAllocator()</unmanaged> + <unmanaged-short>IMFVideoSampleAllocator::UninitializeSampleAllocator</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoSampleAllocator.InitializeSampleAllocator(System.Int32,SharpDX.MediaFoundation.MediaType)"> + <summary> + <p> Specifies the number of samples to allocate and the media type for the samples. </p> + </summary> + <param name="cRequestedFrames"><dd> <p> Number of samples to allocate. </p> </dd></param> + <param name="mediaTypeRef"><dd> <p> Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface of a media type that describes the video format. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.InvalidMediaType" /></strong></dt> </dl> </td><td> <p>Invalid media type.</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='IMFVideoSampleAllocator::InitializeSampleAllocator']/*" /> + <msdn-id>bb970496</msdn-id> + <unmanaged>HRESULT IMFVideoSampleAllocator::InitializeSampleAllocator([In] unsigned int cRequestedFrames,[In] IMFMediaType* pMediaType)</unmanaged> + <unmanaged-short>IMFVideoSampleAllocator::InitializeSampleAllocator</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoSampleAllocator.AllocateSample(SharpDX.MediaFoundation.Sample@)"> + <summary> + <p>Gets a video sample from the allocator. </p> + </summary> + <param name="sampleOut"><dd> <p>Receives a reference to the <strong><see cref="T:SharpDX.MediaFoundation.Sample" /></strong> interface. The caller must release the interface. </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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.NotInitializeD" /></strong></dt> </dl> </td><td> <p>The allocator was not initialized. Call <strong><see cref="M:SharpDX.MediaFoundation.VideoSampleAllocator.InitializeSampleAllocator(System.Int32,SharpDX.MediaFoundation.MediaType)" /></strong> or <strong>InitializeSampleAllocatorEx::InitializeSampleAllocatorEx</strong>.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.SampleallocatorEmpty" /></strong></dt> </dl> </td><td> <p> No samples are available. </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='IMFVideoSampleAllocator::AllocateSample']/*" /> + <msdn-id>bb970553</msdn-id> + <unmanaged>HRESULT IMFVideoSampleAllocator::AllocateSample([In] IMFSample** ppSample)</unmanaged> + <unmanaged-short>IMFVideoSampleAllocator::AllocateSample</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoSampleAllocatorCallback"> + <summary> + <p>Enables an application to track video samples allocated by the enhanced video renderer (EVR).</p><p>The stream sinks on the EVR expose this interface as a service. To get a reference to the interface, call the <strong><see cref="M:SharpDX.MediaFoundation.ServiceProvider.GetService(System.Guid,System.Guid)" /></strong> method, using the <strong><see cref="F:SharpDX.MediaFoundation.MediaServiceKeys.VideoAcceleration" /></strong> service identifier.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoSampleAllocatorCallback']/*" /> + <msdn-id>dd374900</msdn-id> + <unmanaged>IMFVideoSampleAllocatorCallback</unmanaged> + <unmanaged-short>IMFVideoSampleAllocatorCallback</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoSampleAllocatorCallback.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.VideoSampleAllocatorCallback"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.VideoSampleAllocatorCallback.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.VideoSampleAllocatorCallback"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.VideoSampleAllocatorCallback"/>. (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.MediaFoundation.VideoSampleAllocatorCallback.Callback"> + <summary> + <p>Sets the callback object that receives notification whenever a video sample is returned to the allocator.</p> + </summary> + <remarks> + <p>To get a video sample from the allocator, call the <strong><see cref="M:SharpDX.MediaFoundation.VideoSampleAllocator.AllocateSample(SharpDX.MediaFoundation.Sample@)" /></strong> method. When the sample is released, it returns to the pool of available samples. When this happens, the allocator invokes the <strong><see cref="M:SharpDX.MediaFoundation.VideoSampleAllocatorNotify.NotifyRelease" /></strong> callback.</p><p>The allocator holds at most one callback reference. Calling this method again replaces the previous callback reference.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoSampleAllocatorCallback::SetCallback']/*" /> + <msdn-id>dd374904</msdn-id> + <unmanaged>SetCallback</unmanaged> + <unmanaged-short>SetCallback</unmanaged-short> + <unmanaged>HRESULT IMFVideoSampleAllocatorCallback::SetCallback([In] IMFVideoSampleAllocatorNotify* pNotify)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.VideoSampleAllocatorCallback.SetCallback(SharpDX.MediaFoundation.VideoSampleAllocatorNotify)"> + <summary> + <p>Sets the callback object that receives notification whenever a video sample is returned to the allocator.</p> + </summary> + <param name="notifyRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.VideoSampleAllocatorNotify" /></strong> interface that receives notification, or <strong><c>null</c></strong> to remove the callback.</p> </dd></param> + <returns><p>If this method succeeds, it 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 get a video sample from the allocator, call the <strong><see cref="M:SharpDX.MediaFoundation.VideoSampleAllocator.AllocateSample(SharpDX.MediaFoundation.Sample@)" /></strong> method. When the sample is released, it returns to the pool of available samples. When this happens, the allocator invokes the <strong><see cref="M:SharpDX.MediaFoundation.VideoSampleAllocatorNotify.NotifyRelease" /></strong> callback.</p><p>The allocator holds at most one callback reference. Calling this method again replaces the previous callback reference.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoSampleAllocatorCallback::SetCallback']/*" /> + <msdn-id>dd374904</msdn-id> + <unmanaged>HRESULT IMFVideoSampleAllocatorCallback::SetCallback([In] IMFVideoSampleAllocatorNotify* pNotify)</unmanaged> + <unmanaged-short>IMFVideoSampleAllocatorCallback::SetCallback</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoSampleAllocatorCallback.GetFreeSampleCount(System.Int32)"> + <summary> + <p>Gets the number of video samples that are currently available for use.</p> + </summary> + <param name="lSamplesRef"><dd> <p>Receives the number of available samples.</p> </dd></param> + <returns><p>If this method succeeds, it 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 get a video sample from the allocator, call the <strong><see cref="M:SharpDX.MediaFoundation.VideoSampleAllocator.AllocateSample(SharpDX.MediaFoundation.Sample@)" /></strong> method. The <strong>AllocateSample</strong> method removes a sample from the sample pool and returns it to the caller. When a sample is released, it returns to the pool. The <strong>GetFreeSampleCount</strong> method returns the count of samples that remain in the sample pool.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoSampleAllocatorCallback::GetFreeSampleCount']/*" /> + <msdn-id>dd374902</msdn-id> + <unmanaged>HRESULT IMFVideoSampleAllocatorCallback::GetFreeSampleCount([In] int* plSamples)</unmanaged> + <unmanaged-short>IMFVideoSampleAllocatorCallback::GetFreeSampleCount</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoSampleAllocatorEx"> + <summary> + <p>Allocates video samples that contain Microsoft Direct3D?11 texture surfaces.</p> + </summary> + <remarks> + <p>You can use this interface to allocateDirect3D?11 video samples, rather than allocate the texture surfaces and media samples directly. To get a reference to this interface, call the <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateVideoSampleAllocatorEx(System.Guid,System.IntPtr@)" /></strong> function. </p><p>To allocate video samples, perform the following steps:</p><ol> <li>Obtain a reference to the <strong><see cref="T:SharpDX.MediaFoundation.DXGIDeviceManager" /></strong> interface. For a Media Foundation transform (MFT), this step occurs during the <strong><see cref="F:SharpDX.MediaFoundation.TMessageType.SetD3DManager" /></strong> event.</li> <li>Call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateVideoSampleAllocatorEx(System.Guid,System.IntPtr@)" /></strong> to create the allocator object and get a reference to the <strong><see cref="T:SharpDX.MediaFoundation.VideoSampleAllocatorEx" /></strong> interface.</li> <li>Call <strong><see cref="M:SharpDX.MediaFoundation.VideoSampleAllocator.SetDirectXManager(SharpDX.ComObject)" /></strong> on the allocator to set the <strong><see cref="T:SharpDX.MediaFoundation.DXGIDeviceManager" /></strong> reference on the allocator.</li> <li>Call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.CreateAttributes(SharpDX.MediaFoundation.MediaAttributes,System.Int32)" /></strong> to get a reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface.</li> <li>Set the <see cref="F:SharpDX.MediaFoundation.TransformAttributeKeys.D3D11Usage" /> and <see cref="F:SharpDX.MediaFoundation.TransformAttributeKeys.D3D11Bindflags" /> attributes.</li> <li>Call <strong>IMFVideoSampleAllocator::InitializeSampleAllocatorEx</strong>.</li> </ol> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoSampleAllocatorEx']/*" /> + <msdn-id>hh448076</msdn-id> + <unmanaged>IMFVideoSampleAllocatorEx</unmanaged> + <unmanaged-short>IMFVideoSampleAllocatorEx</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoSampleAllocatorEx.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.VideoSampleAllocatorEx"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.VideoSampleAllocatorEx.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.VideoSampleAllocatorEx"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.VideoSampleAllocatorEx"/>. (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.MediaFoundation.VideoSampleAllocatorEx.InitializeSampleAllocatorEx(System.Int32,System.Int32,SharpDX.MediaFoundation.MediaAttributes,SharpDX.MediaFoundation.MediaType)"> + <summary> + <p>Initializes the video sample allocator object.</p> + </summary> + <param name="cInitialSamples"><dd> <p>The initial number of samples to allocate. </p> </dd></param> + <param name="cMaximumSamples"><dd> <p>The maximum number of samples to allocate.</p> </dd></param> + <param name="attributesRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaAttributes" /></strong> interface. You can use this interface to configure the allocator. Currently, the following configuration attributes are defined:</p> <ul> <li> <see cref="F:SharpDX.MediaFoundation.TransformAttributeKeys.BuffersPerSample" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.TransformAttributeKeys.D3D11Bindflags" /> </li> <li> <see cref="F:SharpDX.MediaFoundation.TransformAttributeKeys.D3D11Usage" /> </li> <li> MF_SA_D3D11_SHARED </li> <li> MF_SA_D3D11_SHARED_WITHOUT_MUTEX </li> </ul> </dd></param> + <param name="mediaTypeRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> interface of a media type that describes the video 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='IMFVideoSampleAllocatorEx::InitializeSampleAllocatorEx']/*" /> + <msdn-id>hh448077</msdn-id> + <unmanaged>HRESULT IMFVideoSampleAllocatorEx::InitializeSampleAllocatorEx([In] unsigned int cInitialSamples,[In] unsigned int cMaximumSamples,[In, Optional] IMFAttributes* pAttributes,[In] IMFMediaType* pMediaType)</unmanaged> + <unmanaged-short>IMFVideoSampleAllocatorEx::InitializeSampleAllocatorEx</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoSampleAllocatorNotify"> + <summary> + <p>The callback for the <strong><see cref="T:SharpDX.MediaFoundation.VideoSampleAllocatorCallback" /></strong> interface.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoSampleAllocatorNotify']/*" /> + <msdn-id>dd374906</msdn-id> + <unmanaged>IMFVideoSampleAllocatorNotify</unmanaged> + <unmanaged-short>IMFVideoSampleAllocatorNotify</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoSampleAllocatorNotify.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.VideoSampleAllocatorNotify"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.VideoSampleAllocatorNotify.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.VideoSampleAllocatorNotify"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.VideoSampleAllocatorNotify"/>. (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.MediaFoundation.VideoSampleAllocatorNotify.NotifyRelease"> + <summary> + <p>Called when a video sample is returned to the allocator.</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 get a video sample from the allocator, call the <strong><see cref="M:SharpDX.MediaFoundation.VideoSampleAllocator.AllocateSample(SharpDX.MediaFoundation.Sample@)" /></strong> method. When the sample is released and then returned to the pool of available samples, the allocator invokes the <strong>NotifyRelease</strong> method. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoSampleAllocatorNotify::NotifyRelease']/*" /> + <msdn-id>dd374908</msdn-id> + <unmanaged>HRESULT IMFVideoSampleAllocatorNotify::NotifyRelease()</unmanaged> + <unmanaged-short>IMFVideoSampleAllocatorNotify::NotifyRelease</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoSampleAllocatorNotifyEx"> + <summary> + <p>The callback for the <strong><see cref="T:SharpDX.MediaFoundation.VideoSampleAllocatorCallback" /></strong> interface.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoSampleAllocatorNotifyEx']/*" /> + <msdn-id>mt627756</msdn-id> + <unmanaged>IMFVideoSampleAllocatorNotifyEx</unmanaged> + <unmanaged-short>IMFVideoSampleAllocatorNotifyEx</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.VideoSampleAllocatorNotifyEx.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.VideoSampleAllocatorNotifyEx"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.VideoSampleAllocatorNotifyEx.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.VideoSampleAllocatorNotifyEx"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.VideoSampleAllocatorNotifyEx"/>. (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.MediaFoundation.VideoSampleAllocatorNotifyEx.NotifyPrune(SharpDX.MediaFoundation.Sample)"> + <summary> + <p>Called when allocator samples are released for pruning by the allocator, or when the allocator is removed.</p> + </summary> + <param name="midlIMFVideoSampleAllocatorNotifyEx0000"><dd> <p>The sample to be pruned.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFVideoSampleAllocatorNotifyEx::NotifyPrune']/*" /> + <msdn-id>mt627757</msdn-id> + <unmanaged>HRESULT IMFVideoSampleAllocatorNotifyEx::NotifyPrune([In] IMFSample* __MIDL__IMFVideoSampleAllocatorNotifyEx0000)</unmanaged> + <unmanaged-short>IMFVideoSampleAllocatorNotifyEx::NotifyPrune</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.WorkQueueServices"> + <summary> + <p> </p><p>Completes an asynchronous request to register the topology work queues with the Multimedia Class Scheduler Service (MMCSS).</p> + </summary> + <remarks> + <p>Call this method when the <strong><see cref="M:SharpDX.MediaFoundation.WorkQueueServices.BeginRegisterTopologyWorkQueuesWithMMCSS_(System.IntPtr,SharpDX.ComObject)" /></strong> method completes asynchronously.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFWorkQueueServices']/*" /> + <msdn-id>ms696983</msdn-id> + <unmanaged>IMFWorkQueueServices</unmanaged> + <unmanaged-short>IMFWorkQueueServices</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.WorkQueueServices.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.WorkQueueServices"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.WorkQueueServices.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.WorkQueueServices"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.WorkQueueServices"/>. (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.MediaFoundation.WorkQueueServices.BeginRegisterTopologyWorkQueuesWithMMCSS_(System.IntPtr,SharpDX.ComObject)"> + <summary> + <p> </p><p>Registers the topology work queues with the Multimedia Class Scheduler Service (MMCSS).</p> + </summary> + <param name="callbackRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallback" /></strong> interface of a callback object. The caller must implement this interface. </p> </dd></param> + <param name="stateRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a state object defined by the caller. This parameter can be <strong><c>null</c></strong>. You can use this object to hold state information. The object is returned to the caller when the callback is invoked. </p> </dd></param> + <returns><p>If this method succeeds, it 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>Each source node in the topology defines one branch of the topology. The branch includes every topology node that receives data from that node. An application can assign each branch of a topology its own work queue and then associate those work queues with MMCSS tasks. </p><p>To use this method, perform the following steps.</p><ol> <li>Create the topology.</li> <li>Set the following attributes on the source nodes in the topology.<ul> <li> <strong><see cref="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.WorkqueueId" /></strong>. Specifies an identifier for the work queue. The Media Session will allocate a new work queue.</li> <li> <strong><see cref="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.WorkqueueMmcssClass" /></strong>. Specifies the MMCSS class. </li> <li> <strong><see cref="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.WorkqueueMmcssTaskid" /></strong>. Specifies the MMCSS task identifier (optional). If this attribute is not set, MMCSS assigns a new task identifier. </li> </ul> </li> <li>Queue the topology by calling <strong><see cref="M:SharpDX.MediaFoundation.MediaSession.SetTopology(SharpDX.MediaFoundation.SessionSetTopologyFlags,SharpDX.MediaFoundation.Topology)" /></strong>.</li> <li>Wait for the <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SessionTopologyStatus" /> event with the <strong><see cref="F:SharpDX.MediaFoundation.TopologyStatus.Ready" /></strong> status.</li> <li>Call <strong>BeginRegisterTopologyWorkQueuesWithMMCSS</strong>. This method registers all of the topology work queues with MMCSS.</li> </ol><p>The <strong>BeginRegisterTopologyWorkQueuesWithMMCSS</strong> method is asynchronous. When the operation completes, the callback object's <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method is called. Within the callback method, call <strong><see cref="M:SharpDX.MediaFoundation.WorkQueueServices.EndRegisterTopologyWorkQueuesWithMMCSS(SharpDX.MediaFoundation.AsyncResult)" /></strong> to complete the asynchronous request. After this operation completes, the Media Session automatically registers the work queues for every new topology that is queued on the Media Session. The application does not need to call the method again for new topologies.</p><p>To unregister the topology work queues from MMCSS, call <strong><see cref="M:SharpDX.MediaFoundation.WorkQueueServices.BeginUnregisterTopologyWorkQueuesWithMMCSS_(System.IntPtr,SharpDX.ComObject)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFWorkQueueServices::BeginRegisterTopologyWorkQueuesWithMMCSS']/*" /> + <msdn-id>ms697485</msdn-id> + <unmanaged>HRESULT IMFWorkQueueServices::BeginRegisterTopologyWorkQueuesWithMMCSS([In] IMFAsyncCallback* pCallback,[In] IUnknown* pState)</unmanaged> + <unmanaged-short>IMFWorkQueueServices::BeginRegisterTopologyWorkQueuesWithMMCSS</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.WorkQueueServices.EndRegisterTopologyWorkQueuesWithMMCSS(SharpDX.MediaFoundation.AsyncResult)"> + <summary> + <p> </p><p>Completes an asynchronous request to register the topology work queues with the Multimedia Class Scheduler Service (MMCSS).</p> + </summary> + <param name="resultRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> interface. Pass in the same reference that your callback object received in the <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method.</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>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> </table><p>?</p></returns> + <remarks> + <p>Call this method when the <strong><see cref="M:SharpDX.MediaFoundation.WorkQueueServices.BeginRegisterTopologyWorkQueuesWithMMCSS_(System.IntPtr,SharpDX.ComObject)" /></strong> method completes asynchronously.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFWorkQueueServices::EndRegisterTopologyWorkQueuesWithMMCSS']/*" /> + <msdn-id>ms696983</msdn-id> + <unmanaged>HRESULT IMFWorkQueueServices::EndRegisterTopologyWorkQueuesWithMMCSS([In] IMFAsyncResult* pResult)</unmanaged> + <unmanaged-short>IMFWorkQueueServices::EndRegisterTopologyWorkQueuesWithMMCSS</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.WorkQueueServices.BeginUnregisterTopologyWorkQueuesWithMMCSS_(System.IntPtr,SharpDX.ComObject)"> + <summary> + <p> </p><p>Unregisters the topology work queues from the Multimedia Class Scheduler Service (MMCSS).</p> + </summary> + <param name="callbackRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallback" /></strong> interface of a callback object. The caller must implement this interface.</p> </dd></param> + <param name="stateRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a state object, defined by the caller. This parameter can be <strong><c>null</c></strong>. You can use this object to hold state information. The object is returned to the caller when the callback is invoked.</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>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> </table><p>?</p></returns> + <remarks> + <p>This method is asynchronous. When the operation completes, the callback object's <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method is called. At that point, the application should call <strong><see cref="M:SharpDX.MediaFoundation.WorkQueueServices.EndUnregisterTopologyWorkQueuesWithMMCSS(SharpDX.MediaFoundation.AsyncResult)" /></strong> to complete the asynchronous request.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFWorkQueueServices::BeginUnregisterTopologyWorkQueuesWithMMCSS']/*" /> + <msdn-id>ms702139</msdn-id> + <unmanaged>HRESULT IMFWorkQueueServices::BeginUnregisterTopologyWorkQueuesWithMMCSS([In] IMFAsyncCallback* pCallback,[In] IUnknown* pState)</unmanaged> + <unmanaged-short>IMFWorkQueueServices::BeginUnregisterTopologyWorkQueuesWithMMCSS</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.WorkQueueServices.EndUnregisterTopologyWorkQueuesWithMMCSS(SharpDX.MediaFoundation.AsyncResult)"> + <summary> + <p> </p><p>Completes an asynchronous request to unregister the topology work queues from the Multimedia Class Scheduler Service (MMCSS).</p> + </summary> + <param name="resultRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> interface. Pass in the same reference that your callback object received in the <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method.</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>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> </table><p>?</p></returns> + <remarks> + <p>Call this method when the <strong><see cref="M:SharpDX.MediaFoundation.WorkQueueServices.BeginRegisterTopologyWorkQueuesWithMMCSS_(System.IntPtr,SharpDX.ComObject)" /></strong> method completes asynchronously.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFWorkQueueServices::EndUnregisterTopologyWorkQueuesWithMMCSS']/*" /> + <msdn-id>ms698872</msdn-id> + <unmanaged>HRESULT IMFWorkQueueServices::EndUnregisterTopologyWorkQueuesWithMMCSS([In] IMFAsyncResult* pResult)</unmanaged> + <unmanaged-short>IMFWorkQueueServices::EndUnregisterTopologyWorkQueuesWithMMCSS</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.WorkQueueServices.GetTopologyWorkQueueMMCSSClass(System.Int32,System.IntPtr,System.Int32@)"> + <summary> + <p> </p><p>Retrieves the Multimedia Class Scheduler Service (MMCSS) class for a specified branch of the current topology.</p> + </summary> + <param name="dwTopologyWorkQueueId"><dd> <p>Identifies the work queue assigned to this topology branch. The application defines this value by setting the <strong><see cref="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.WorkqueueId" /></strong> attribute on the source node for the branch.</p> </dd></param> + <param name="wszClassRef"><dd> <p>Pointer to a buffer that receives the name of the MMCSS class. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="cchClassRef"><dd> <p>On input, specifies the size of the <em>pwszClass</em> buffer, in characters. On output, receives the required size of the buffer, in characters. The size includes the terminating null character.</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>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>There is no work queue with the specified identifier.</p> </td></tr> <tr><td> <dl> <dt><strong><see cref="F:SharpDX.MediaFoundation.ResultCode.BufferTooSmall" /></strong></dt> </dl> </td><td> <p>The <em>pwszClass</em> buffer is too small to receive the class name.</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='IMFWorkQueueServices::GetTopologyWorkQueueMMCSSClass']/*" /> + <msdn-id>ms704762</msdn-id> + <unmanaged>HRESULT IMFWorkQueueServices::GetTopologyWorkQueueMMCSSClass([In] unsigned int dwTopologyWorkQueueId,[Out, Buffer] wchar_t* pwszClass,[InOut] unsigned int* pcchClass)</unmanaged> + <unmanaged-short>IMFWorkQueueServices::GetTopologyWorkQueueMMCSSClass</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.WorkQueueServices.GetTopologyWorkQueueMMCSSTaskId(System.Int32,System.Int32@)"> + <summary> + <p> </p><p>Retrieves the Multimedia Class Scheduler Service (MMCSS) task identifier for a specified branch of the current topology.</p> + </summary> + <param name="dwTopologyWorkQueueId"><dd> <p>Identifies the work queue assigned to this topology branch. The application defines this value by setting the <strong><see cref="F:SharpDX.MediaFoundation.TopologyNodeAttributeKeys.WorkqueueId" /></strong> attribute on the source node for the branch.</p> </dd></param> + <param name="dwTaskIdRef"><dd> <p>Receives the task identifier.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFWorkQueueServices::GetTopologyWorkQueueMMCSSTaskId']/*" /> + <msdn-id>ms694202</msdn-id> + <unmanaged>HRESULT IMFWorkQueueServices::GetTopologyWorkQueueMMCSSTaskId([In] unsigned int dwTopologyWorkQueueId,[Out] unsigned int* pdwTaskId)</unmanaged> + <unmanaged-short>IMFWorkQueueServices::GetTopologyWorkQueueMMCSSTaskId</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.WorkQueueServices.BeginRegisterPlatformWorkQueueWithMMCSS_(System.Int32,System.String,System.Int32,System.IntPtr,SharpDX.ComObject)"> + <summary> + <p> Associates a platform work queue with a Multimedia Class Scheduler Service (MMCSS) task. </p> + </summary> + <param name="dwPlatformWorkQueue"><dd> <p> The platform work queue to register with MMCSS. See Work Queue Identifiers. To register all of the standard work queues to the same MMCSS task, set this parameter to <strong><see cref="F:SharpDX.MediaFoundation.WorkQueueType.All" /></strong>.</p> </dd></param> + <param name="wszClass"><dd> <p>The name of the MMCSS task to be performed. </p> </dd></param> + <param name="dwTaskId"><dd> <p> The unique task identifier. To obtain a new task identifier, set this value to zero. </p> </dd></param> + <param name="callbackRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallback" /></strong> interface of a callback object. The caller must implement this interface. </p> </dd></param> + <param name="stateRef"><dd> <p>A reference to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a state object, defined by the caller. This parameter can be <strong><c>null</c></strong>. You can use this object to hold state information. The object is returned to the caller when the callback is invoked. </p> </dd></param> + <returns><p>If this method succeeds, it 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 is asynchronous. When the operation completes, the callback object's <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method is called. At that point, the application should call <strong><see cref="M:SharpDX.MediaFoundation.WorkQueueServices.EndRegisterPlatformWorkQueueWithMMCSS(SharpDX.MediaFoundation.AsyncResult,System.Int32@)" /></strong> to complete the asynchronous request.</p><p>To unregister the work queue from the MMCSS class, call <strong><see cref="M:SharpDX.MediaFoundation.WorkQueueServices.BeginUnregisterPlatformWorkQueueWithMMCSS_(System.Int32,System.IntPtr,SharpDX.ComObject)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFWorkQueueServices::BeginRegisterPlatformWorkQueueWithMMCSS']/*" /> + <msdn-id>ms702114</msdn-id> + <unmanaged>HRESULT IMFWorkQueueServices::BeginRegisterPlatformWorkQueueWithMMCSS([In] unsigned int dwPlatformWorkQueue,[In] const wchar_t* wszClass,[In] unsigned int dwTaskId,[In] IMFAsyncCallback* pCallback,[In] IUnknown* pState)</unmanaged> + <unmanaged-short>IMFWorkQueueServices::BeginRegisterPlatformWorkQueueWithMMCSS</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.WorkQueueServices.EndRegisterPlatformWorkQueueWithMMCSS(SharpDX.MediaFoundation.AsyncResult,System.Int32@)"> + <summary> + <p> </p><p>Completes an asynchronous request to associate a platform work queue with a Multimedia Class Scheduler Service (MMCSS) task.</p> + </summary> + <param name="resultRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> interface. Pass in the same reference that your callback object received in the <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method.</p> </dd></param> + <param name="dwTaskIdRef"><dd> <p>The unique task identifier.</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>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> </table><p>?</p></returns> + <remarks> + <p>Call this function when the <strong><see cref="M:SharpDX.MediaFoundation.WorkQueueServices.BeginRegisterPlatformWorkQueueWithMMCSS_(System.Int32,System.String,System.Int32,System.IntPtr,SharpDX.ComObject)" /></strong> method completes asynchronously.</p><p>To unregister the work queue from the MMCSS class, call <strong><see cref="M:SharpDX.MediaFoundation.WorkQueueServices.BeginUnregisterPlatformWorkQueueWithMMCSS_(System.Int32,System.IntPtr,SharpDX.ComObject)" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFWorkQueueServices::EndRegisterPlatformWorkQueueWithMMCSS']/*" /> + <msdn-id>ms702284</msdn-id> + <unmanaged>HRESULT IMFWorkQueueServices::EndRegisterPlatformWorkQueueWithMMCSS([In] IMFAsyncResult* pResult,[Out] unsigned int* pdwTaskId)</unmanaged> + <unmanaged-short>IMFWorkQueueServices::EndRegisterPlatformWorkQueueWithMMCSS</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.WorkQueueServices.BeginUnregisterPlatformWorkQueueWithMMCSS_(System.Int32,System.IntPtr,SharpDX.ComObject)"> + <summary> + <p> </p><p>Unregisters a platform work queue from a Multimedia Class Scheduler Service (MMCSS) task.</p> + </summary> + <param name="dwPlatformWorkQueue"><dd> <p>Platform work queue to register with MMCSS. See <strong><see cref="M:SharpDX.MediaFoundation.WorkQueueServices.BeginRegisterPlatformWorkQueueWithMMCSS_(System.Int32,System.String,System.Int32,System.IntPtr,SharpDX.ComObject)" /></strong>.</p> </dd></param> + <param name="callbackRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.IAsyncCallback" /></strong> interface of a callback object. The caller must implement this interface.</p> </dd></param> + <param name="stateRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.ComObject" /></strong> interface of a state object, defined by the caller. This parameter can be <strong><c>null</c></strong>. You can use this object to hold state information. The object is returned to the caller when the callback is invoked.</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>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> </table><p>?</p></returns> + <remarks> + <p>This method is asynchronous. When the operation completes, the callback object's <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method is called. At that point, the application should call <strong><see cref="M:SharpDX.MediaFoundation.WorkQueueServices.EndUnregisterPlatformWorkQueueWithMMCSS(SharpDX.MediaFoundation.AsyncResult)" /></strong> to complete the asynchronous request.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFWorkQueueServices::BeginUnregisterPlatformWorkQueueWithMMCSS']/*" /> + <msdn-id>ms704603</msdn-id> + <unmanaged>HRESULT IMFWorkQueueServices::BeginUnregisterPlatformWorkQueueWithMMCSS([In] unsigned int dwPlatformWorkQueue,[In] IMFAsyncCallback* pCallback,[In] IUnknown* pState)</unmanaged> + <unmanaged-short>IMFWorkQueueServices::BeginUnregisterPlatformWorkQueueWithMMCSS</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.WorkQueueServices.EndUnregisterPlatformWorkQueueWithMMCSS(SharpDX.MediaFoundation.AsyncResult)"> + <summary> + <p> </p><p>Completes an asynchronous request to unregister a platform work queue from a Multimedia Class Scheduler Service (MMCSS) task.</p> + </summary> + <param name="resultRef"><dd> <p>Pointer to the <strong><see cref="T:SharpDX.MediaFoundation.AsyncResult" /></strong> interface. Pass in the same reference that your callback object received in the <strong><see cref="M:SharpDX.MediaFoundation.IAsyncCallback.Invoke(SharpDX.MediaFoundation.AsyncResult)" /></strong> method.</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>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> </table><p>?</p></returns> + <remarks> + <p>Call this method when the <strong><see cref="M:SharpDX.MediaFoundation.WorkQueueServices.BeginUnregisterPlatformWorkQueueWithMMCSS_(System.Int32,System.IntPtr,SharpDX.ComObject)" /></strong> method completes asynchronously.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFWorkQueueServices::EndUnregisterPlatformWorkQueueWithMMCSS']/*" /> + <msdn-id>ms704734</msdn-id> + <unmanaged>HRESULT IMFWorkQueueServices::EndUnregisterPlatformWorkQueueWithMMCSS([In] IMFAsyncResult* pResult)</unmanaged> + <unmanaged-short>IMFWorkQueueServices::EndUnregisterPlatformWorkQueueWithMMCSS</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.WorkQueueServices.GetPlaftormWorkQueueMMCSSClass(System.Int32,System.IntPtr,System.Int32@)"> + <summary> + <p> </p><p>Retrieves the Multimedia Class Scheduler Service (MMCSS) class for a specified platform work queue.</p> + </summary> + <param name="dwPlatformWorkQueueId"><dd> <p>Platform work queue to query. See <strong><see cref="M:SharpDX.MediaFoundation.WorkQueueServices.BeginRegisterPlatformWorkQueueWithMMCSS_(System.Int32,System.String,System.Int32,System.IntPtr,SharpDX.ComObject)" /></strong>.</p> </dd></param> + <param name="wszClassRef"><dd> <p>Pointer to a buffer that receives the name of the MMCSS class. This parameter can be <strong><c>null</c></strong>.</p> </dd></param> + <param name="cchClassRef"><dd> <p>On input, specifies the size of the pwszClass buffer, in characters. On output, receives the required size of the buffer, in characters. The size includes the terminating null character.</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>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><see cref="F:SharpDX.MediaFoundation.ResultCode.BufferTooSmall" /></strong></dt> </dl> </td><td> <p>The <em>pwszClass</em> buffer is too small to receive the class name.</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='IMFWorkQueueServices::GetPlaftormWorkQueueMMCSSClass']/*" /> + <msdn-id>ms705624</msdn-id> + <unmanaged>HRESULT IMFWorkQueueServices::GetPlaftormWorkQueueMMCSSClass([In] unsigned int dwPlatformWorkQueueId,[Out, Buffer] wchar_t* pwszClass,[InOut] unsigned int* pcchClass)</unmanaged> + <unmanaged-short>IMFWorkQueueServices::GetPlaftormWorkQueueMMCSSClass</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.WorkQueueServices.GetPlatformWorkQueueMMCSSTaskId(System.Int32,System.Int32@)"> + <summary> + <p> </p><p>Retrieves the Multimedia Class Scheduler Service (MMCSS) task identifier for a specified platform work queue.</p> + </summary> + <param name="dwPlatformWorkQueueId"><dd> <p>Platform work queue to query. See <strong><see cref="M:SharpDX.MediaFoundation.WorkQueueServices.BeginRegisterPlatformWorkQueueWithMMCSS_(System.Int32,System.String,System.Int32,System.IntPtr,SharpDX.ComObject)" /></strong>.</p> </dd></param> + <param name="dwTaskIdRef"><dd> <p>Receives the task identifier.</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>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> </table><p>?</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFWorkQueueServices::GetPlatformWorkQueueMMCSSTaskId']/*" /> + <msdn-id>ms700183</msdn-id> + <unmanaged>HRESULT IMFWorkQueueServices::GetPlatformWorkQueueMMCSSTaskId([In] unsigned int dwPlatformWorkQueueId,[Out] unsigned int* pdwTaskId)</unmanaged> + <unmanaged-short>IMFWorkQueueServices::GetPlatformWorkQueueMMCSSTaskId</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.WorkQueueServicesEx"> + <summary> + <p>Extends the <strong><see cref="T:SharpDX.MediaFoundation.WorkQueueServices" /></strong> interface.</p> + </summary> + <remarks> + <p>This interface allows applications to control + both platform and topology work queues.</p><p>The <strong><see cref="T:SharpDX.MediaFoundation.WorkQueueServices" /></strong> can be obtained from the session by querying for the <strong><see cref="F:SharpDX.MediaFoundation.MediaServiceKeys.WorkQueue" /></strong> service.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFWorkQueueServicesEx']/*" /> + <msdn-id>jj128325</msdn-id> + <unmanaged>IMFWorkQueueServicesEx</unmanaged> + <unmanaged-short>IMFWorkQueueServicesEx</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.WorkQueueServicesEx.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.WorkQueueServicesEx"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.MediaFoundation.WorkQueueServicesEx.op_Explicit(System.IntPtr)~SharpDX.MediaFoundation.WorkQueueServicesEx"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.MediaFoundation.WorkQueueServicesEx"/>. (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.MediaFoundation.WorkQueueServicesEx.GetTopologyWorkQueueMMCSSPriority(System.Int32,System.Int32@)"> + <summary> + <p>Retrieves the Multimedia Class Scheduler Service (MMCSS) string associated with the given topology work queue.</p> + </summary> + <param name="dwTopologyWorkQueueId"><dd> <p>The id of the topology work queue. </p> </dd></param> + <param name="lPriorityRef"><dd> <p>Pointer to the buffer the work queue's MMCSS task id will be copied to.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFWorkQueueServicesEx::GetTopologyWorkQueueMMCSSPriority']/*" /> + <msdn-id>jj128328</msdn-id> + <unmanaged>HRESULT IMFWorkQueueServicesEx::GetTopologyWorkQueueMMCSSPriority([In] unsigned int dwTopologyWorkQueueId,[Out] int* plPriority)</unmanaged> + <unmanaged-short>IMFWorkQueueServicesEx::GetTopologyWorkQueueMMCSSPriority</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.WorkQueueServicesEx.BeginRegisterPlatformWorkQueueWithMMCSSEx_(System.Int32,System.String,System.Int32,System.Int32,System.IntPtr,SharpDX.ComObject)"> + <summary> + <p>Registers a platform work queue with Multimedia Class Scheduler Service (MMCSS) using the specified class and task id.</p> + </summary> + <param name="dwPlatformWorkQueue"><dd> <p>The id of one of the standard platform work queues.</p> </dd></param> + <param name="wszClass"><dd> <p>The MMCSS class which the work queue should be registered with.</p> </dd></param> + <param name="dwTaskId"><dd> <p> The task id which the work queue should be registered with. If <em>dwTaskId</em> is 0, a new MMCSS bucket will be created.</p> </dd></param> + <param name="lPriority"><dd> <p>The priority.</p> </dd></param> + <param name="callbackRef"><dd> <p>Standard callback used for async operations in Media Foundation.</p> </dd></param> + <param name="stateRef"><dd> <p>Standard state used for async operations in Media Foundation.</p> </dd></param> + <returns><p>If this method succeeds, it returns <strong><see cref="F:SharpDX.Result.Ok" /></strong>. Otherwise, it returns an <strong><see cref="T:SharpDX.Result" /></strong> error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFWorkQueueServicesEx::BeginRegisterPlatformWorkQueueWithMMCSSEx']/*" /> + <msdn-id>jj128326</msdn-id> + <unmanaged>HRESULT IMFWorkQueueServicesEx::BeginRegisterPlatformWorkQueueWithMMCSSEx([In] unsigned int dwPlatformWorkQueue,[In] const wchar_t* wszClass,[In] unsigned int dwTaskId,[In] int lPriority,[In] IMFAsyncCallback* pCallback,[In] IUnknown* pState)</unmanaged> + <unmanaged-short>IMFWorkQueueServicesEx::BeginRegisterPlatformWorkQueueWithMMCSSEx</unmanaged-short> + </member> + <member name="M:SharpDX.MediaFoundation.WorkQueueServicesEx.GetPlatformWorkQueueMMCSSPriority(System.Int32,System.Int32@)"> + <summary> + <p>Gets the priority of the Multimedia Class Scheduler Service (MMCSS) priority associated with the specified platform work queue.</p> + </summary> + <param name="dwPlatformWorkQueueId"><dd> <p>Topology work queue id for which the info will be returned.</p> </dd></param> + <param name="lPriorityRef"><dd /></param> + <returns><p>Pointer to a buffer allocated by the caller that the work queue's MMCSS task id will be copied to.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IMFWorkQueueServicesEx::GetPlatformWorkQueueMMCSSPriority']/*" /> + <msdn-id>jj128327</msdn-id> + <unmanaged>HRESULT IMFWorkQueueServicesEx::GetPlatformWorkQueueMMCSSPriority([In] unsigned int dwPlatformWorkQueueId,[Out] int* plPriority)</unmanaged> + <unmanaged-short>IMFWorkQueueServicesEx::GetPlatformWorkQueueMMCSSPriority</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.AsfFlatPicture"> + <summary> + <p> </p><p>Contains an image that is stored as metadata for a media source. This structure is used as the data item for the <strong>WM/Picture</strong> metadata attribute.</p> + </summary> + <remarks> + <p>The <strong>WM/Picture</strong> attribute is defined in the Windows Media Format SDK. The attribute contains a picture related to the content, such as album art.</p><p>To get this attribute from a media source, call <strong><see cref="M:SharpDX.MediaFoundation.Metadata.GetProperty(System.String,SharpDX.Win32.Variant@)" /></strong>, passing in the constant g_wszWMPicture for the <em>pwszName</em> parameter. The method retrieves a <strong><see cref="T:SharpDX.Win32.Variant" /></strong> that contains a binary array (VT_BLOB). The layout of the array is as follows:</p><ul> <li><strong><see cref="T:SharpDX.MediaFoundation.AsfFlatPicture" /></strong> structure. </li> <li> Null-terminated wide-character string that contains the MIME type. </li> <li> Null-terminated wide-character string that contains a description. </li> <li> <p>Image data.</p> </li> </ul><p>This format differs from the <strong>WM_PICTURE</strong> structure used in the Windows Media Format SDK. The <strong>WM_PICTURE</strong> structure contains internal references to two strings and the image data. If the structure is copied, these references become invalid. The <strong><see cref="T:SharpDX.MediaFoundation.AsfFlatPicture" /></strong> structure does not contain internal references, so it is safe to copy the structure.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ASF_FLAT_PICTURE']/*" /> + <msdn-id>ms696178</msdn-id> + <unmanaged>ASF_FLAT_PICTURE</unmanaged> + <unmanaged-short>ASF_FLAT_PICTURE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsfFlatPicture.BPictureType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ASF_FLAT_PICTURE::bPictureType']/*" /> + <msdn-id>ms696178</msdn-id> + <unmanaged>unsigned char bPictureType</unmanaged> + <unmanaged-short>unsigned char bPictureType</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsfFlatPicture.DwDataLen"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ASF_FLAT_PICTURE::dwDataLen']/*" /> + <msdn-id>ms696178</msdn-id> + <unmanaged>unsigned int dwDataLen</unmanaged> + <unmanaged-short>unsigned int dwDataLen</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.AsfFlatSynchronisedLyrics"> + <summary> + <p> </p><p>Contains synchronized lyrics stored as metadata for a media source. This structure is used as the data item for the <strong>WM/Lyrics_Synchronised</strong> metadata attribute.</p> + </summary> + <remarks> + <p>The <strong>WM/Lyrics_Synchronised</strong> attribute is defined in the Windows Media Format SDK. The attribute contains lyrics synchronized to times in the source file.</p><p>To get this attribute from a media source, call <strong><see cref="M:SharpDX.MediaFoundation.Metadata.GetProperty(System.String,SharpDX.Win32.Variant@)" /></strong>, passing in the constant g_wszWMLyrics_Synchronised for the <em>pwszName</em> parameter. The method retrieves a <strong><see cref="T:SharpDX.Win32.Variant" /></strong> that contains a binary array (VT_BLOB). The layout of the array is as follows:</p><ul> <li> <p><strong><see cref="T:SharpDX.MediaFoundation.AsfFlatSynchronisedLyrics" /></strong> structure.</p> </li> <li> <p>Null-terminated wide-character string that contains a description.</p> </li> <li> <p>Lyric data. The format of the lyric data is described in the Windows Media Format SDK documentation.</p> </li> </ul><p>This format differs from the <strong>WM_SYNCHRONISED_LYRICS</strong> structure used in the Windows Media Format SDK. The <strong>WM_SYNCHRONISED_LYRICS</strong> structure contains internal references to two strings and the lyric data. If the structure is copied, these references become invalid. The <strong><see cref="T:SharpDX.MediaFoundation.AsfFlatSynchronisedLyrics" /></strong> structure does not contain internal references, so it is safe to copy the structure.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ASF_FLAT_SYNCHRONISED_LYRICS']/*" /> + <msdn-id>ms697057</msdn-id> + <unmanaged>ASF_FLAT_SYNCHRONISED_LYRICS</unmanaged> + <unmanaged-short>ASF_FLAT_SYNCHRONISED_LYRICS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsfFlatSynchronisedLyrics.BTimeStampFormat"> + <summary> + <dd> <p>Specifies the format of time stamps in the lyrics. This member is equivalent to the <strong>bTimeStampFormat</strong> member in the <strong>WM_SYNCHRONISED_LYRICS</strong> structure. The <strong>WM_SYNCHRONISED_LYRICS</strong> structure is documented in the Windows Media Format SDK.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ASF_FLAT_SYNCHRONISED_LYRICS::bTimeStampFormat']/*" /> + <msdn-id>ms697057</msdn-id> + <unmanaged>unsigned char bTimeStampFormat</unmanaged> + <unmanaged-short>unsigned char bTimeStampFormat</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsfFlatSynchronisedLyrics.BContentType"> + <summary> + <dd> <p>Specifies the type of synchronized strings that are in the lyric data. This member is equivalent to the <strong>bContentType</strong> member in the <strong>WM_SYNCHRONISED_LYRICS</strong> structure.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ASF_FLAT_SYNCHRONISED_LYRICS::bContentType']/*" /> + <msdn-id>ms697057</msdn-id> + <unmanaged>unsigned char bContentType</unmanaged> + <unmanaged-short>unsigned char bContentType</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsfFlatSynchronisedLyrics.DwLyricsLen"> + <summary> + <dd> <p>Size, in bytes, of the lyric data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ASF_FLAT_SYNCHRONISED_LYRICS::dwLyricsLen']/*" /> + <msdn-id>ms697057</msdn-id> + <unmanaged>unsigned int dwLyricsLen</unmanaged> + <unmanaged-short>unsigned int dwLyricsLen</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.AsfIndexDescriptor"> + <summary> + <p> </p><p>Describes the indexing configuration for a stream and type of index.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ASF_INDEX_DESCRIPTOR']/*" /> + <msdn-id>ms696174</msdn-id> + <unmanaged>ASF_INDEX_DESCRIPTOR</unmanaged> + <unmanaged-short>ASF_INDEX_DESCRIPTOR</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsfIndexDescriptor.Identifier"> + <summary> + <dd> <p> <strong><see cref="T:SharpDX.MediaFoundation.AsfIndexIdentifier" /></strong> structure that identifies the stream number and the type of index.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ASF_INDEX_DESCRIPTOR::Identifier']/*" /> + <msdn-id>ms696174</msdn-id> + <unmanaged>ASF_INDEX_IDENTIFIER Identifier</unmanaged> + <unmanaged-short>ASF_INDEX_IDENTIFIER Identifier</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsfIndexDescriptor.CPerEntryBytes"> + <summary> + <dd> <p>Number of bytes used for each index entry. If the value is MFASFINDEXER_PER_ENTRY_BYTES_DYNAMIC, the index entries have variable size.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ASF_INDEX_DESCRIPTOR::cPerEntryBytes']/*" /> + <msdn-id>ms696174</msdn-id> + <unmanaged>unsigned short cPerEntryBytes</unmanaged> + <unmanaged-short>unsigned short cPerEntryBytes</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsfIndexDescriptor.SzDescription"> + <summary> + <dd> <p>Optional text description of the index.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ASF_INDEX_DESCRIPTOR::szDescription']/*" /> + <msdn-id>ms696174</msdn-id> + <unmanaged>wchar_t szDescription[32]</unmanaged> + <unmanaged-short>wchar_t szDescription</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsfIndexDescriptor.DwInterval"> + <summary> + <dd> <p>Indexing interval. The units of this value depend on the index type. A value of MFASFINDEXER_NO_FIXED_INTERVAL indicates that there is no fixed indexing interval.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ASF_INDEX_DESCRIPTOR::dwInterval']/*" /> + <msdn-id>ms696174</msdn-id> + <unmanaged>unsigned int dwInterval</unmanaged> + <unmanaged-short>unsigned int dwInterval</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.AsfIndexIdentifier"> + <summary> + <p> Specifies an index for the ASF indexer object. </p> + </summary> + <remarks> + <p> The index object of an ASF file can contain a number of distinct indexes. Each index is identified by the type of index and the stream number. No ASF index object can contain more than one index for a particular combination of stream number and index type.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ASF_INDEX_IDENTIFIER']/*" /> + <msdn-id>ms700100</msdn-id> + <unmanaged>ASF_INDEX_IDENTIFIER</unmanaged> + <unmanaged-short>ASF_INDEX_IDENTIFIER</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsfIndexIdentifier.GuidIndexType"> + <summary> + <dd> <p> The type of index. Currently this value must be GUID_NULL, which specifies time-based indexing. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ASF_INDEX_IDENTIFIER::guidIndexType']/*" /> + <msdn-id>ms700100</msdn-id> + <unmanaged>GUID guidIndexType</unmanaged> + <unmanaged-short>GUID guidIndexType</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsfIndexIdentifier.WStreamNumber"> + <summary> + <dd> <p> The stream number to which this structure applies. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ASF_INDEX_IDENTIFIER::wStreamNumber']/*" /> + <msdn-id>ms700100</msdn-id> + <unmanaged>unsigned short wStreamNumber</unmanaged> + <unmanaged-short>unsigned short wStreamNumber</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.AsfMuxStatistics"> + <summary> + <p> </p><p>Contains statistics about the progress of the ASF multiplexer.</p> + </summary> + <remarks> + <p>Use <strong><see cref="M:SharpDX.MediaFoundation.ASFMultiplexer.GetStatistics(System.Int16,SharpDX.MediaFoundation.AsfMuxStatistics)" /></strong> to retrieve this structure.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ASF_MUX_STATISTICS']/*" /> + <msdn-id>ms696231</msdn-id> + <unmanaged>ASF_MUX_STATISTICS</unmanaged> + <unmanaged-short>ASF_MUX_STATISTICS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsfMuxStatistics.CFramesWritten"> + <summary> + <dd> <p>Number of frames written by the ASF multiplexer.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ASF_MUX_STATISTICS::cFramesWritten']/*" /> + <msdn-id>ms696231</msdn-id> + <unmanaged>unsigned int cFramesWritten</unmanaged> + <unmanaged-short>unsigned int cFramesWritten</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AsfMuxStatistics.CFramesDropped"> + <summary> + <dd> <p>Number of frames dropped by the ASF multiplexer.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ASF_MUX_STATISTICS::cFramesDropped']/*" /> + <msdn-id>ms696231</msdn-id> + <unmanaged>unsigned int cFramesDropped</unmanaged> + <unmanaged-short>unsigned int cFramesDropped</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.AudioDecoderDegradationInfo"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFAudioDecoderDegradationInfo']/*" /> + <unmanaged>MFAudioDecoderDegradationInfo</unmanaged> + <unmanaged-short>MFAudioDecoderDegradationInfo</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AudioDecoderDegradationInfo.EDegradationReason"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFAudioDecoderDegradationInfo::eDegradationReason']/*" /> + <unmanaged>MFT_AUDIO_DECODER_DEGRADATION_REASON eDegradationReason</unmanaged> + <unmanaged-short>MFT_AUDIO_DECODER_DEGRADATION_REASON eDegradationReason</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AudioDecoderDegradationInfo.EType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFAudioDecoderDegradationInfo::eType']/*" /> + <unmanaged>MFT_AUDIO_DECODER_DEGRADATION_TYPE eType</unmanaged> + <unmanaged-short>MFT_AUDIO_DECODER_DEGRADATION_TYPE eType</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.AYUVSample"> + <summary> + <p> </p><p>Describes a 4:4:4:4 Y'Cb'Cr' sample.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFAYUVSample']/*" /> + <msdn-id>ms701580</msdn-id> + <unmanaged>MFAYUVSample</unmanaged> + <unmanaged-short>MFAYUVSample</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AYUVSample.BCrValue"> + <summary> + <dd> <p>Cr (chroma difference) value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFAYUVSample::bCrValue']/*" /> + <msdn-id>ms701580</msdn-id> + <unmanaged>unsigned char bCrValue</unmanaged> + <unmanaged-short>unsigned char bCrValue</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AYUVSample.BCbValue"> + <summary> + <dd> <p>Cb (chroma difference) value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFAYUVSample::bCbValue']/*" /> + <msdn-id>ms701580</msdn-id> + <unmanaged>unsigned char bCbValue</unmanaged> + <unmanaged-short>unsigned char bCbValue</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AYUVSample.BYValue"> + <summary> + <dd> <p>Y (luma) value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFAYUVSample::bYValue']/*" /> + <msdn-id>ms701580</msdn-id> + <unmanaged>unsigned char bYValue</unmanaged> + <unmanaged-short>unsigned char bYValue</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.AYUVSample.BSampleAlpha8"> + <summary> + <dd> <p>Alpha value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFAYUVSample::bSampleAlpha8']/*" /> + <msdn-id>ms701580</msdn-id> + <unmanaged>unsigned char bSampleAlpha8</unmanaged> + <unmanaged-short>unsigned char bSampleAlpha8</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ByteStreamBufferingParameters"> + <summary> + <p> </p><p>Specifies the buffering parameters for a network byte stream.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFBYTESTREAM_BUFFERING_PARAMS']/*" /> + <msdn-id>aa370446</msdn-id> + <unmanaged>MFBYTESTREAM_BUFFERING_PARAMS</unmanaged> + <unmanaged-short>MFBYTESTREAM_BUFFERING_PARAMS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ByteStreamBufferingParameters.CbTotalFileSize"> + <summary> + <dd> <p>Size of the file, in bytes. If the total size is unknown, set this member to -1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFBYTESTREAM_BUFFERING_PARAMS::cbTotalFileSize']/*" /> + <msdn-id>aa370446</msdn-id> + <unmanaged>unsigned longlong cbTotalFileSize</unmanaged> + <unmanaged-short>unsigned longlong cbTotalFileSize</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ByteStreamBufferingParameters.CbPlayableDataSize"> + <summary> + <dd> <p>Size of the playable media data in the file, excluding any trailing data that is not useful for playback. If this value is unknown, set this member to -1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFBYTESTREAM_BUFFERING_PARAMS::cbPlayableDataSize']/*" /> + <msdn-id>aa370446</msdn-id> + <unmanaged>unsigned longlong cbPlayableDataSize</unmanaged> + <unmanaged-short>unsigned longlong cbPlayableDataSize</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ByteStreamBufferingParameters.PrgBuckets"> + <summary> + <dd> <p>Pointer to an array of <strong><see cref="T:SharpDX.MediaFoundation.LeakyBucketPair" /></strong> structures. Each member of the array gives the buffer window for a particular bit rate.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFBYTESTREAM_BUFFERING_PARAMS::prgBuckets']/*" /> + <msdn-id>aa370446</msdn-id> + <unmanaged>MF_LEAKY_BUCKET_PAIR* prgBuckets</unmanaged> + <unmanaged-short>MF_LEAKY_BUCKET_PAIR prgBuckets</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ByteStreamBufferingParameters.CBuckets"> + <summary> + <dd> <p>The number of elements in the <strong>prgBuckets</strong> array.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFBYTESTREAM_BUFFERING_PARAMS::cBuckets']/*" /> + <msdn-id>aa370446</msdn-id> + <unmanaged>unsigned int cBuckets</unmanaged> + <unmanaged-short>unsigned int cBuckets</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ByteStreamBufferingParameters.QwNetBufferingTime"> + <summary> + <dd> <p>Amount of data to buffer from the network, in 100-nanosecond units. This value is in addition to the buffer windows defined in the <strong>prgBuckets</strong> member.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFBYTESTREAM_BUFFERING_PARAMS::qwNetBufferingTime']/*" /> + <msdn-id>aa370446</msdn-id> + <unmanaged>unsigned longlong qwNetBufferingTime</unmanaged> + <unmanaged-short>unsigned longlong qwNetBufferingTime</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ByteStreamBufferingParameters.QwExtraBufferingTimeDuringSeek"> + <summary> + <dd> <p>Amount of additional data to buffer when seeking, in 100-nanosecond units. This value reflects the fact that downloading must start from the previous key frame before the seek point. If the value is unknown, set this member to zero.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFBYTESTREAM_BUFFERING_PARAMS::qwExtraBufferingTimeDuringSeek']/*" /> + <msdn-id>aa370446</msdn-id> + <unmanaged>unsigned longlong qwExtraBufferingTimeDuringSeek</unmanaged> + <unmanaged-short>unsigned longlong qwExtraBufferingTimeDuringSeek</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ByteStreamBufferingParameters.QwPlayDuration"> + <summary> + <dd> <p>The playback duration of the file, in 100-nanosecond units. If the duration is unknown, set this member to zero.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFBYTESTREAM_BUFFERING_PARAMS::qwPlayDuration']/*" /> + <msdn-id>aa370446</msdn-id> + <unmanaged>unsigned longlong qwPlayDuration</unmanaged> + <unmanaged-short>unsigned longlong qwPlayDuration</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ByteStreamBufferingParameters.DRate"> + <summary> + <dd> <p>Playback rate.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFBYTESTREAM_BUFFERING_PARAMS::dRate']/*" /> + <msdn-id>aa370446</msdn-id> + <unmanaged>float dRate</unmanaged> + <unmanaged-short>float dRate</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ByteStreamCacheRange"> + <summary> + <p>Specifies a range of bytes.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_BYTE_STREAM_CACHE_RANGE']/*" /> + <msdn-id>hh162808</msdn-id> + <unmanaged>MF_BYTE_STREAM_CACHE_RANGE</unmanaged> + <unmanaged-short>MF_BYTE_STREAM_CACHE_RANGE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ByteStreamCacheRange.QwStartOffset"> + <summary> + <dd> <p>The offset, in bytes, of the start of the range.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_BYTE_STREAM_CACHE_RANGE::qwStartOffset']/*" /> + <msdn-id>hh162808</msdn-id> + <unmanaged>unsigned longlong qwStartOffset</unmanaged> + <unmanaged-short>unsigned longlong qwStartOffset</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ByteStreamCacheRange.QwEndOffset"> + <summary> + <dd> <p>The offset, in bytes, of the end of the range.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_BYTE_STREAM_CACHE_RANGE::qwEndOffset']/*" /> + <msdn-id>hh162808</msdn-id> + <unmanaged>unsigned longlong qwEndOffset</unmanaged> + <unmanaged-short>unsigned longlong qwEndOffset</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.CameraExtrinsicCalibratedTransform"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>A transform describing the location of a camera relative to other cameras or an established external reference.</p> + </summary> + <remarks> + <p>The <strong>Position</strong> value should be expressed in real-world coordinates in units of meters. The coordinate system of both position and orientation should be right-handed Cartesian as shown in the following diagram. </p><strong>Important</strong>??<p>The position and orientation are expressed as transforms toward the reference frame or origin. For example, a <strong>Position</strong> value of {-5, 0, 0} means that the origin is 5 meters to the left of the sensor, and therefore the sensor is 5 meters to the right of the origin. A sensor that is positioned 2 meters above the origin should specify a <strong>Position</strong> of {0, -2, 0} because that is the translation from the sensor to the origin.</p> <p>If the sensor is aligned with the origin, the rotation is the identity quaternion and the forward vector is along the -Z axis {0, 0, -1}. If the sensor is rotated +30 degrees around the Y axis from the origin, then the <strong>Orientation</strong> value should be a rotation of -30 degrees around the Y axis, because it represents the rotation from the sensor to the origin.</p>? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCameraExtrinsic_CalibratedTransform']/*" /> + <msdn-id>mt740393</msdn-id> + <unmanaged>MFCameraExtrinsic_CalibratedTransform</unmanaged> + <unmanaged-short>MFCameraExtrinsic_CalibratedTransform</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.CameraExtrinsicCalibratedTransform.CalibrationId"> + <summary> + <dd> <p>A reference <see cref="T:System.Guid" /> identifying the calibration process for the data, allowing different consumers to identify calibration data from the same process.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCameraExtrinsic_CalibratedTransform::CalibrationId']/*" /> + <msdn-id>mt740393</msdn-id> + <unmanaged>GUID CalibrationId</unmanaged> + <unmanaged-short>GUID CalibrationId</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.CameraExtrinsicCalibratedTransform.Position"> + <summary> + <dd> <p>The transform position.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCameraExtrinsic_CalibratedTransform::Position']/*" /> + <msdn-id>mt740393</msdn-id> + <unmanaged>MF_FLOAT3 Position</unmanaged> + <unmanaged-short>MF_FLOAT3 Position</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.CameraExtrinsicCalibratedTransform.Orientation"> + <summary> + <dd> <p>The transform rotation.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCameraExtrinsic_CalibratedTransform::Orientation']/*" /> + <msdn-id>mt740393</msdn-id> + <unmanaged>MF_QUATERNION Orientation</unmanaged> + <unmanaged-short>MF_QUATERNION Orientation</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.CameraExtrinsics"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Describes the location of a camera relative to other cameras or an established external reference. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCameraExtrinsics']/*" /> + <msdn-id>mt740392</msdn-id> + <unmanaged>MFCameraExtrinsics</unmanaged> + <unmanaged-short>MFCameraExtrinsics</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.CameraExtrinsics.TransformCount"> + <summary> + <dd> <p>The number of transforms in the <em>CalibratedTransforms</em> array.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCameraExtrinsics::TransformCount']/*" /> + <msdn-id>mt740392</msdn-id> + <unmanaged>unsigned int TransformCount</unmanaged> + <unmanaged-short>unsigned int TransformCount</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.CameraExtrinsics.CalibratedTransforms"> + <summary> + <dd> <p>The array of transforms in the extrinsic data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCameraExtrinsics::CalibratedTransforms']/*" /> + <msdn-id>mt740392</msdn-id> + <unmanaged>MFCameraExtrinsic_CalibratedTransform CalibratedTransforms[1]</unmanaged> + <unmanaged-short>MFCameraExtrinsic_CalibratedTransform CalibratedTransforms</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.CameraIntrinsicDistortionModel"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Represents a polynomial lens distortion model.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCameraIntrinsic_DistortionModel']/*" /> + <msdn-id>mt740394</msdn-id> + <unmanaged>MFCameraIntrinsic_DistortionModel</unmanaged> + <unmanaged-short>MFCameraIntrinsic_DistortionModel</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.CameraIntrinsicDistortionModel.RadialK1"> + <summary> + <dd> <p>The first radial distortion coefficient.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCameraIntrinsic_DistortionModel::Radial_k1']/*" /> + <msdn-id>mt740394</msdn-id> + <unmanaged>float Radial_k1</unmanaged> + <unmanaged-short>float Radial_k1</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.CameraIntrinsicDistortionModel.RadialK2"> + <summary> + <dd> <p>The second radial distortion coefficient.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCameraIntrinsic_DistortionModel::Radial_k2']/*" /> + <msdn-id>mt740394</msdn-id> + <unmanaged>float Radial_k2</unmanaged> + <unmanaged-short>float Radial_k2</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.CameraIntrinsicDistortionModel.RadialK3"> + <summary> + <dd> <p>The third radial distortion coefficient.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCameraIntrinsic_DistortionModel::Radial_k3']/*" /> + <msdn-id>mt740394</msdn-id> + <unmanaged>float Radial_k3</unmanaged> + <unmanaged-short>float Radial_k3</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.CameraIntrinsicDistortionModel.TangentialP1"> + <summary> + <dd> <p>The first tangential distortion coefficient.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCameraIntrinsic_DistortionModel::Tangential_p1']/*" /> + <msdn-id>mt740394</msdn-id> + <unmanaged>float Tangential_p1</unmanaged> + <unmanaged-short>float Tangential_p1</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.CameraIntrinsicDistortionModel.TangentialP2"> + <summary> + <dd> <p>The second tangential distortion coefficient.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCameraIntrinsic_DistortionModel::Tangential_p2']/*" /> + <msdn-id>mt740394</msdn-id> + <unmanaged>float Tangential_p2</unmanaged> + <unmanaged-short>float Tangential_p2</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.CameraIntrinsicPinholeCameraModel"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Represents a pinhole camera model. </p> + </summary> + <remarks> + <p>For square pixels, the X and Y fields of the <strong>FocalLength</strong> should be the same.</p><p>The <strong>PrincipalPoint</strong> field is expressed in pixels, not in normalized coordinates. The origin [0,0] is the bottom, left corner of the image.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCameraIntrinsic_PinholeCameraModel']/*" /> + <msdn-id>mt740395</msdn-id> + <unmanaged>MFCameraIntrinsic_PinholeCameraModel</unmanaged> + <unmanaged-short>MFCameraIntrinsic_PinholeCameraModel</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.CameraIntrinsicPinholeCameraModel.FocalLength"> + <summary> + <dd> <p>The focal length of the camera.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCameraIntrinsic_PinholeCameraModel::FocalLength']/*" /> + <msdn-id>mt740395</msdn-id> + <unmanaged>MF_FLOAT2 FocalLength</unmanaged> + <unmanaged-short>MF_FLOAT2 FocalLength</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.CameraIntrinsicPinholeCameraModel.PrincipalPoint"> + <summary> + <dd> <p>The principal point of the camera.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCameraIntrinsic_PinholeCameraModel::PrincipalPoint']/*" /> + <msdn-id>mt740395</msdn-id> + <unmanaged>MF_FLOAT2 PrincipalPoint</unmanaged> + <unmanaged-short>MF_FLOAT2 PrincipalPoint</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.CapturedMetadataExposureCompensation"> + <summary> + <p>This structure contains blob information for the EV compensation feedback for the photo captured.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='CapturedMetadataExposureCompensation']/*" /> + <msdn-id>dn897242</msdn-id> + <unmanaged>CapturedMetadataExposureCompensation</unmanaged> + <unmanaged-short>CapturedMetadataExposureCompensation</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.CapturedMetadataExposureCompensation.Flags"> + <summary> + <dd> <p>A KSCAMERA_EXTENDEDPROP_EVCOMP_XXX step flag.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='CapturedMetadataExposureCompensation::Flags']/*" /> + <msdn-id>dn897242</msdn-id> + <unmanaged>unsigned longlong Flags</unmanaged> + <unmanaged-short>unsigned longlong Flags</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.CapturedMetadataExposureCompensation.Value"> + <summary> + <dd> <p>The EV compensation value in units of the step specified.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='CapturedMetadataExposureCompensation::Value']/*" /> + <msdn-id>dn897242</msdn-id> + <unmanaged>int Value</unmanaged> + <unmanaged-short>int Value</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.CapturedMetadataISOGains"> + <summary> + <p>The CapturedMetadataISOGains structure describes the blob format for <strong>MF_CAPTURE_METADATA_ISO_GAINS</strong>.</p> + </summary> + <remarks> + <p>The <strong>CapturedMetadataISOGains</strong> structure only describes the blob format for the <strong>MF_CAPTURE_METADATA_ISO_GAINS</strong> attribute. The metadata item structure for ISO gains (<strong>KSCAMERA_METADATA_ITEMHEADER</strong> + ISO gains metadata payload) is up to driver and must be 8-byte aligned.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='CapturedMetadataISOGains']/*" /> + <msdn-id>dn927550</msdn-id> + <unmanaged>CapturedMetadataISOGains</unmanaged> + <unmanaged-short>CapturedMetadataISOGains</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.CapturedMetadataISOGains.AnalogGain"> + <summary> + <dd /> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='CapturedMetadataISOGains::AnalogGain']/*" /> + <msdn-id>dn927550</msdn-id> + <unmanaged>float AnalogGain</unmanaged> + <unmanaged-short>float AnalogGain</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.CapturedMetadataISOGains.DigitalGain"> + <summary> + <dd /> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='CapturedMetadataISOGains::DigitalGain']/*" /> + <msdn-id>dn927550</msdn-id> + <unmanaged>float DigitalGain</unmanaged> + <unmanaged-short>float DigitalGain</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.CapturedMetadataWhiteBalanceGains"> + <summary> + <p>This structure describes the blob format for the <strong>MF_CAPTURE_METADATA_WHITEBALANCE_GAINS</strong> attribute. </p> + </summary> + <remarks> + <p>The <strong>MF_CAPTURE_METADATA_WHITEBALANCE_GAINS</strong> attribute contains the white balance gains applied to R, G, B by the sensor or ISP when the preview frame was captured. This is a unitless.</p><p>The <strong>CapturedMetadataWhiteBalanceGains</strong> structure only describes the blob format for the <strong>MF_CAPTURE_METADATA_WHITEBALANCE_GAINS</strong> attribute. The metadata item structure for white balance gains (<strong>KSCAMERA_METADATA_ITEMHEADER</strong> + white balance gains metadata payload) is up to driver and must be 8-byte aligned.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='CapturedMetadataWhiteBalanceGains']/*" /> + <msdn-id>dn927556</msdn-id> + <unmanaged>CapturedMetadataWhiteBalanceGains</unmanaged> + <unmanaged-short>CapturedMetadataWhiteBalanceGains</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.CapturedMetadataWhiteBalanceGains.R"> + <summary> + <dd> <p>The <strong>R</strong> value of the blob.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='CapturedMetadataWhiteBalanceGains::R']/*" /> + <msdn-id>dn927556</msdn-id> + <unmanaged>float R</unmanaged> + <unmanaged-short>float R</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.CapturedMetadataWhiteBalanceGains.G"> + <summary> + <dd> <p>The <strong>G</strong> value of the blob.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='CapturedMetadataWhiteBalanceGains::G']/*" /> + <msdn-id>dn927556</msdn-id> + <unmanaged>float G</unmanaged> + <unmanaged-short>float G</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.CapturedMetadataWhiteBalanceGains.B"> + <summary> + <dd> <p>The <strong>B</strong> value of the blob.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='CapturedMetadataWhiteBalanceGains::B']/*" /> + <msdn-id>dn927556</msdn-id> + <unmanaged>float B</unmanaged> + <unmanaged-short>float B</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ClockProperties"> + <summary> + <p> Defines the properties of a clock. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCLOCK_PROPERTIES']/*" /> + <msdn-id>ms695206</msdn-id> + <unmanaged>MFCLOCK_PROPERTIES</unmanaged> + <unmanaged-short>MFCLOCK_PROPERTIES</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ClockProperties.QwCorrelationRate"> + <summary> + <dd> <p> The interval at which the clock correlates its clock time with the system time, in 100-nanosecond units. If the value is zero, the correlation is made whenever the <strong><see cref="M:SharpDX.MediaFoundation.Clock.GetCorrelatedTime(System.Int32,System.Int64@,System.Int64@)" /></strong> method is called. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCLOCK_PROPERTIES::qwCorrelationRate']/*" /> + <msdn-id>ms695206</msdn-id> + <unmanaged>unsigned longlong qwCorrelationRate</unmanaged> + <unmanaged-short>unsigned longlong qwCorrelationRate</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ClockProperties.GuidClockId"> + <summary> + <dd> <p> The unique identifier of the underlying device that provides the time. If two clocks have the same unique identifier, they are based on the same device. If the underlying device is not shared between two clocks, the value can be <strong>GUID_NULL</strong>. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCLOCK_PROPERTIES::guidClockId']/*" /> + <msdn-id>ms695206</msdn-id> + <unmanaged>GUID guidClockId</unmanaged> + <unmanaged-short>GUID guidClockId</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ClockProperties.DwClockFlags"> + <summary> + <dd> <p> A bitwise <strong>OR</strong> of flags from the <strong><see cref="T:SharpDX.MediaFoundation.ClockRelationalFlags" /></strong> enumeration. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCLOCK_PROPERTIES::dwClockFlags']/*" /> + <msdn-id>ms695206</msdn-id> + <unmanaged>unsigned int dwClockFlags</unmanaged> + <unmanaged-short>unsigned int dwClockFlags</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ClockProperties.QwClockFrequency"> + <summary> + <dd> <p> The clock frequency in Hz. A value of <strong>MFCLOCK_FREQUENCY_HNS</strong> means that the clock has a frequency of 10 MHz (100-nanosecond ticks), which is the standard <strong>MFTIME</strong> time unit in Media Foundation. If the <strong><see cref="M:SharpDX.MediaFoundation.Clock.GetClockCharacteristics(System.Int32@)" /></strong> method returns the <strong><see cref="F:SharpDX.MediaFoundation.ClockCharacteristicsFlags.Frequency10mhz" /></strong> flag, the value of this field must be <strong>MFCLOCK_FREQUENCY_HNS</strong>. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCLOCK_PROPERTIES::qwClockFrequency']/*" /> + <msdn-id>ms695206</msdn-id> + <unmanaged>unsigned longlong qwClockFrequency</unmanaged> + <unmanaged-short>unsigned longlong qwClockFrequency</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ClockProperties.DwClockTolerance"> + <summary> + <dd> <p> The amount of inaccuracy that may be present on the clock, in parts per billion (ppb). For example, an inaccuracy of 50 ppb means the clock might drift up to 50 seconds per billion seconds of real time. If the tolerance is not known, the value is <strong>MFCLOCK_TOLERANCE_UNKNOWN</strong>. This constant is equal to 50 parts per million (ppm). </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCLOCK_PROPERTIES::dwClockTolerance']/*" /> + <msdn-id>ms695206</msdn-id> + <unmanaged>unsigned int dwClockTolerance</unmanaged> + <unmanaged-short>unsigned int dwClockTolerance</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ClockProperties.DwClockJitter"> + <summary> + <dd> <p> The amount of jitter that may be present, in 100-nanosecond units. Jitter is the variation in the frequency due to sampling the underlying clock. Jitter does not include inaccuracies caused by drift, which is reflected in the value of <strong>dwClockTolerance</strong>. </p> <p> For clocks based on a single device, the minimum jitter is the length of the tick period (the inverse of the frequency). For example, if the frequency is 10 Hz, the jitter is 0.1 second, which is 1,000,000 in <strong>MFTIME</strong> units. This value reflects the fact that the clock might be sampled just before the next tick, resulting in a clock time that is one period less than the actual time. If the frequency is greater than 10 MHz, the jitter should be set to 1 (the minimum value). </p> <p> If a clock's underlying hardware device does not directly time stamp the incoming data, the jitter also includes the time required to dispatch the driver's interrupt service routine (ISR). In that case, the expected jitter should include the following values: </p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>MFCLOCK_JITTER_ISR</strong></dt> </dl> </td><td> <p> Jitter due to time stamping during the device driver's ISR. </p> </td></tr> <tr><td><dl> <dt><strong>MFCLOCK_JITTER_DPC</strong></dt> </dl> </td><td> <p> Jitter due to time stamping during the deferred procedure call (DPC) processing. </p> </td></tr> <tr><td><dl> <dt><strong>MFCLOCK_JITTER_PASSIVE</strong></dt> </dl> </td><td> <p> Jitter due to dropping to normal thread execution before time stamping. </p> </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='MFCLOCK_PROPERTIES::dwClockJitter']/*" /> + <msdn-id>ms695206</msdn-id> + <unmanaged>unsigned int dwClockJitter</unmanaged> + <unmanaged-short>unsigned int dwClockJitter</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ContentprotectiondeviceInputData"> + <summary> + <p>Contains information about the data that you want to provide as input to a protection system function.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCONTENTPROTECTIONDEVICE_INPUT_DATA']/*" /> + <msdn-id>mt219216</msdn-id> + <unmanaged>MFCONTENTPROTECTIONDEVICE_INPUT_DATA</unmanaged> + <unmanaged-short>MFCONTENTPROTECTIONDEVICE_INPUT_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ContentprotectiondeviceInputData.HWProtectionFunctionID"> + <summary> + <dd> <p>The identifier of the function that you need to run. This value is defined by the implementation of the protection system. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCONTENTPROTECTIONDEVICE_INPUT_DATA::HWProtectionFunctionID']/*" /> + <msdn-id>mt219216</msdn-id> + <unmanaged>unsigned int HWProtectionFunctionID</unmanaged> + <unmanaged-short>unsigned int HWProtectionFunctionID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ContentprotectiondeviceInputData.PrivateDataByteCount"> + <summary> + <dd> <p>The size of the private data that the implementation of the security processor implementation reserved. You can determine this value by calling the <strong><see cref="M:SharpDX.MediaFoundation.ContentProtectionDevice.GetPrivateDataByteCount(System.Int32@,System.Int32@)" /></strong> method.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCONTENTPROTECTIONDEVICE_INPUT_DATA::PrivateDataByteCount']/*" /> + <msdn-id>mt219216</msdn-id> + <unmanaged>unsigned int PrivateDataByteCount</unmanaged> + <unmanaged-short>unsigned int PrivateDataByteCount</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ContentprotectiondeviceInputData.HWProtectionDataByteCount"> + <summary> + <dd> <p>The size of the data provided as input to the protection system function that you want to run. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCONTENTPROTECTIONDEVICE_INPUT_DATA::HWProtectionDataByteCount']/*" /> + <msdn-id>mt219216</msdn-id> + <unmanaged>unsigned int HWProtectionDataByteCount</unmanaged> + <unmanaged-short>unsigned int HWProtectionDataByteCount</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ContentprotectiondeviceInputData.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='MFCONTENTPROTECTIONDEVICE_INPUT_DATA::Reserved']/*" /> + <msdn-id>mt219216</msdn-id> + <unmanaged>unsigned int Reserved</unmanaged> + <unmanaged-short>unsigned int Reserved</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.ContentprotectiondeviceInputData.InputData"> + <summary> + <dd> <p>The data to provide as input to the protection system function.</p> <p>If the value of the <strong>PrivateDataByteCount</strong> member is greater than 0, bytes 0 through <strong>PrivateDataByteCount</strong> - 1 are reserved for use by the independent hardware vendor (IHV). Bytes <strong>PrivateDataByteCount</strong> through <strong>HWProtectionDataByteCount</strong> + <strong>PrivateDataByteCount</strong> - 1 contain the input data for the protection system function. </p> <p>The protection system specification defines the format and size of the DRM function.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCONTENTPROTECTIONDEVICE_INPUT_DATA::InputData']/*" /> + <msdn-id>mt219216</msdn-id> + <unmanaged>unsigned char InputData[4]</unmanaged> + <unmanaged-short>unsigned char InputData</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ContentprotectiondeviceOutputData"> + <summary> + <p>Contains information about the data you received as output from a protection system function.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA']/*" /> + <msdn-id>mt219217</msdn-id> + <unmanaged>MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA</unmanaged> + <unmanaged-short>MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ContentprotectiondeviceOutputData.PrivateDataByteCount"> + <summary> + <dd> <p>The size of the private data that the implementation of the security processor reserves, in bytes. You can determine this value by calling the <strong><see cref="M:SharpDX.MediaFoundation.ContentProtectionDevice.GetPrivateDataByteCount(System.Int32@,System.Int32@)" /></strong> method.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA::PrivateDataByteCount']/*" /> + <msdn-id>mt219217</msdn-id> + <unmanaged>unsigned int PrivateDataByteCount</unmanaged> + <unmanaged-short>unsigned int PrivateDataByteCount</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ContentprotectiondeviceOutputData.MaxHWProtectionDataByteCount"> + <summary> + <dd> <p>The maximum size of data that the independent hardware vendor (IHV) can return in the output 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='MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA::MaxHWProtectionDataByteCount']/*" /> + <msdn-id>mt219217</msdn-id> + <unmanaged>unsigned int MaxHWProtectionDataByteCount</unmanaged> + <unmanaged-short>unsigned int MaxHWProtectionDataByteCount</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ContentprotectiondeviceOutputData.HWProtectionDataByteCount"> + <summary> + <dd> <p>The size of the data that the IHV wrote to the output 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='MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA::HWProtectionDataByteCount']/*" /> + <msdn-id>mt219217</msdn-id> + <unmanaged>unsigned int HWProtectionDataByteCount</unmanaged> + <unmanaged-short>unsigned int HWProtectionDataByteCount</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ContentprotectiondeviceOutputData.Status"> + <summary> + <dd> <p>The result of the protection system function.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA::Status']/*" /> + <msdn-id>mt219217</msdn-id> + <unmanaged>HRESULT Status</unmanaged> + <unmanaged-short>HRESULT Status</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ContentprotectiondeviceOutputData.TransportTimeInHundredsOfNanoseconds"> + <summary> + <dd> <p>The number of 100 nanosecond units spent transporting the data. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA::TransportTimeInHundredsOfNanoseconds']/*" /> + <msdn-id>mt219217</msdn-id> + <unmanaged>longlong TransportTimeInHundredsOfNanoseconds</unmanaged> + <unmanaged-short>longlong TransportTimeInHundredsOfNanoseconds</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ContentprotectiondeviceOutputData.ExecutionTimeInHundredsOfNanoseconds"> + <summary> + <dd> <p>The number of 100 nanosecond units spent running the protection system function. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA::ExecutionTimeInHundredsOfNanoseconds']/*" /> + <msdn-id>mt219217</msdn-id> + <unmanaged>longlong ExecutionTimeInHundredsOfNanoseconds</unmanaged> + <unmanaged-short>longlong ExecutionTimeInHundredsOfNanoseconds</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.ContentprotectiondeviceOutputData.OutputData"> + <summary> + <dd> <p>The output of the protection system function.</p> <p>If the value of the <strong>PrivateDataByteCount</strong> member is greater than 0, bytes 0 through <strong>PrivateDataByteCount</strong> - 1 are reserved for IHV use. Bytes <strong>PrivateDataByteCount</strong> through <strong>MaxHWProtectionDataByteCount</strong> + <strong>PrivateDataByteCount</strong> - 1 contain the region of the array into which the driver should return the output data from the protection system function.</p> <p>The protection system specification defines the format and size of the function.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA::OutputData']/*" /> + <msdn-id>mt219217</msdn-id> + <unmanaged>unsigned char OutputData[4]</unmanaged> + <unmanaged-short>unsigned char OutputData</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ContentprotectiondeviceRealtimeclientData"> + <summary> + <p>Advises the secure processor of the Multimedia Class Scheduler service (MMCSS) parameters so that real-time tasks can be scheduled at the expected priority.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA']/*" /> + <msdn-id>mt219218</msdn-id> + <unmanaged>MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA</unmanaged> + <unmanaged-short>MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ContentprotectiondeviceRealtimeclientData.TaskIndex"> + <summary> + <dd> <p>The identifier for the MMCSS task.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA::TaskIndex']/*" /> + <msdn-id>mt219218</msdn-id> + <unmanaged>unsigned int TaskIndex</unmanaged> + <unmanaged-short>unsigned int TaskIndex</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ContentprotectiondeviceRealtimeclientData.ClassName"> + <summary> + <dd> <p>The name of the MMCSS task.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA::ClassName']/*" /> + <msdn-id>mt219218</msdn-id> + <unmanaged>wchar_t ClassName[260]</unmanaged> + <unmanaged-short>wchar_t ClassName</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ContentprotectiondeviceRealtimeclientData.BasePriority"> + <summary> + <dd> <p>The base priority of the thread that runs the MMCSS task.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA::BasePriority']/*" /> + <msdn-id>mt219218</msdn-id> + <unmanaged>int BasePriority</unmanaged> + <unmanaged-short>int BasePriority</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DirtyrectInformation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DIRTYRECT_INFO']/*" /> + <unmanaged>DIRTYRECT_INFO</unmanaged> + <unmanaged-short>DIRTYRECT_INFO</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirtyrectInformation.FrameNumber"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DIRTYRECT_INFO::FrameNumber']/*" /> + <unmanaged>unsigned int FrameNumber</unmanaged> + <unmanaged-short>unsigned int FrameNumber</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DirtyrectInformation.NumDirtyRects"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DIRTYRECT_INFO::NumDirtyRects']/*" /> + <unmanaged>unsigned int NumDirtyRects</unmanaged> + <unmanaged-short>unsigned int NumDirtyRects</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.DirtyrectInformation.DirtyRects"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DIRTYRECT_INFO::DirtyRects']/*" /> + <unmanaged>RECT DirtyRects[1]</unmanaged> + <unmanaged-short>RECT DirtyRects</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DmoMediaType"> + <summary> + <p> </p><p>The <strong><see cref="T:SharpDX.MediaFoundation.DmoMediaType" /></strong> structure describes the format of the data used by a stream in a Microsoft DirectX Media Object (DMO).</p> + </summary> + <remarks> + <p>This structure is identical to the DirectShow <strong><see cref="!:SharpDX.Win32.Unsupported.AMMediaType" /></strong> structure. The <strong>bFixedSizeSamples</strong>, <strong>bTemporalCompression</strong>, and <strong>lSampleSize</strong> members are for compatibility with DirectShow. Other DMO clients are not required to use them.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_MEDIA_TYPE']/*" /> + <msdn-id>dd375504</msdn-id> + <unmanaged>DMO_MEDIA_TYPE</unmanaged> + <unmanaged-short>DMO_MEDIA_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoMediaType.Majortype"> + <summary> + <dd> <p>Major type <see cref="T:System.Guid" /> 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='DMO_MEDIA_TYPE::majortype']/*" /> + <msdn-id>dd375504</msdn-id> + <unmanaged>GUID majortype</unmanaged> + <unmanaged-short>GUID majortype</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoMediaType.Subtype"> + <summary> + <dd> <p>Subtype <see cref="T:System.Guid" /> 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='DMO_MEDIA_TYPE::subtype']/*" /> + <msdn-id>dd375504</msdn-id> + <unmanaged>GUID subtype</unmanaged> + <unmanaged-short>GUID subtype</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoMediaType.BFixedSizeSamples"> + <summary> + <dd> <p>If <strong>TRUE</strong>, samples are of a fixed size. This field is informational only. For audio, it is generally set to <strong>TRUE</strong>. For video, it is usually <strong>TRUE</strong> for uncompressed video and <strong><see cref="F:SharpDX.Result.False" /></strong> for compressed video.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_MEDIA_TYPE::bFixedSizeSamples']/*" /> + <msdn-id>dd375504</msdn-id> + <unmanaged>BOOL bFixedSizeSamples</unmanaged> + <unmanaged-short>BOOL bFixedSizeSamples</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoMediaType.BTemporalCompression"> + <summary> + <dd> <p>If <strong>TRUE</strong>, samples are compressed using temporal (interframe) compression. (A value of <strong>TRUE</strong> indicates that not all frames are key frames.) This field is informational only.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_MEDIA_TYPE::bTemporalCompression']/*" /> + <msdn-id>dd375504</msdn-id> + <unmanaged>BOOL bTemporalCompression</unmanaged> + <unmanaged-short>BOOL bTemporalCompression</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoMediaType.LSampleSize"> + <summary> + <dd> <p>Size of the sample in bytes. For compressed data, the value can be zero.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_MEDIA_TYPE::lSampleSize']/*" /> + <msdn-id>dd375504</msdn-id> + <unmanaged>unsigned int lSampleSize</unmanaged> + <unmanaged-short>unsigned int lSampleSize</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoMediaType.Formattype"> + <summary> + <dd> <p><see cref="T:System.Guid" /> specifying the format type. The <strong>pbFormat</strong> member points to the corresponding format structure. Format types include the following.</p> <table> <tr><th>Format type</th><th>Format structure</th></tr> <tr><td><dl> <dt><strong>FORMAT_DvInfo</strong></dt> </dl> </td><td> <p> <strong>DVINFO</strong> </p> </td></tr> <tr><td><dl> <dt><strong>FORMAT_MPEG2Video</strong></dt> </dl> </td><td> <p> <strong><see cref="!:SharpDX.MediaFoundation.Mpeg2VideoInformation" /></strong> </p> </td></tr> <tr><td><dl> <dt><strong>FORMAT_MPEGVideo</strong></dt> </dl> </td><td> <p> <strong><see cref="!:SharpDX.MediaFoundation.Mpeg1VideoInformation" /></strong> </p> </td></tr> <tr><td><dl> <dt><strong>FORMAT_None</strong></dt> </dl> </td><td> <p>None.</p> </td></tr> <tr><td><dl> <dt><strong>FORMAT_VideoInfo</strong></dt> </dl> </td><td> <p> <strong><see cref="!:SharpDX.Win32.Unsupported.VideoInfoHeader" /></strong> </p> </td></tr> <tr><td><dl> <dt><strong>FORMAT_VideoInfo2</strong></dt> </dl> </td><td> <p> <strong><see cref="!:SharpDX.MediaFoundation.VideoInformationHeader2" /></strong> </p> </td></tr> <tr><td><dl> <dt><strong>FORMAT_WaveFormatEx</strong></dt> </dl> </td><td> <p> <strong><see cref="T:SharpDX.Multimedia.WaveFormat" /></strong> </p> </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='DMO_MEDIA_TYPE::formattype']/*" /> + <msdn-id>dd375504</msdn-id> + <unmanaged>GUID formattype</unmanaged> + <unmanaged-short>GUID formattype</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoMediaType.PUnk"> + <summary> + <dd> <p>Not used. Set to <strong><c>null</c></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_MEDIA_TYPE::pUnk']/*" /> + <msdn-id>dd375504</msdn-id> + <unmanaged>IUnknown* pUnk</unmanaged> + <unmanaged-short>IUnknown pUnk</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoMediaType.CbFormat"> + <summary> + <dd> <p>Size of the format block of the media type.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_MEDIA_TYPE::cbFormat']/*" /> + <msdn-id>dd375504</msdn-id> + <unmanaged>unsigned int cbFormat</unmanaged> + <unmanaged-short>unsigned int cbFormat</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoMediaType.PbFormat"> + <summary> + <dd> <p>Pointer to the format structure. The structure type is specified by the <strong>formattype</strong> member. The format structure must be present, unless <strong>formattype</strong> is GUID_NULL or FORMAT_None.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_MEDIA_TYPE::pbFormat']/*" /> + <msdn-id>dd375504</msdn-id> + <unmanaged>unsigned char* pbFormat</unmanaged> + <unmanaged-short>unsigned char pbFormat</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.DmoOutputDataBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_OUTPUT_DATA_BUFFER']/*" /> + <unmanaged>DMO_OUTPUT_DATA_BUFFER</unmanaged> + <unmanaged-short>DMO_OUTPUT_DATA_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoOutputDataBuffer.PBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_OUTPUT_DATA_BUFFER::pBuffer']/*" /> + <unmanaged>IMediaBuffer* pBuffer</unmanaged> + <unmanaged-short>IMediaBuffer pBuffer</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoOutputDataBuffer.DwStatus"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_OUTPUT_DATA_BUFFER::dwStatus']/*" /> + <unmanaged>unsigned int dwStatus</unmanaged> + <unmanaged-short>unsigned int dwStatus</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoOutputDataBuffer.RtTimestamp"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_OUTPUT_DATA_BUFFER::rtTimestamp']/*" /> + <unmanaged>longlong rtTimestamp</unmanaged> + <unmanaged-short>longlong rtTimestamp</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.DmoOutputDataBuffer.RtTimelength"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='DMO_OUTPUT_DATA_BUFFER::rtTimelength']/*" /> + <unmanaged>longlong rtTimelength</unmanaged> + <unmanaged-short>longlong rtTimelength</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.FaceCharacterization"> + <summary> + <p>The <strong>FaceCharacterization</strong> structure describes the blob format for the <strong>MF_CAPTURE_METADATA_FACEROICHARACTERIZATIONS</strong> attribute.</p> + </summary> + <remarks> + <p>The <strong>MF_CAPTURE_METADATA_FACEROICHARACTERIZATIONS</strong> attribute contains the blink and facial expression state for the face ROIs identified in <strong>MF_CAPTURE_METADATA_FACEROIS</strong>. For a device that does not support blink or facial expression detection, this attribute should be omitted.</p><p>The facial expressions that can be detected are defined as follows:</p><pre>#define MF_METADATAFACIALEXPRESSION_SMILE 0x00000001</pre><p>The <strong>FaceCharacterizationBlobHeader</strong> and <strong>FaceCharacterization</strong> structures only describe the blob format for the <strong>MF_CAPTURE_METADATA_FACEROICHARACTERIZATIONS</strong> attribute. The metadata item structure for the face characterizations (<strong>KSCAMERA_METADATA_ITEMHEADER</strong> + face characterizations metadata payload) is up to driver and must be 8-byte aligned. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FaceCharacterization']/*" /> + <msdn-id>dn927642</msdn-id> + <unmanaged>FaceCharacterization</unmanaged> + <unmanaged-short>FaceCharacterization</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.FaceCharacterization.BlinkScoreLeft"> + <summary> + <dd> <p>0 indicates no blink for the left eye, 100 indicates definite blink for the left eye (0 - 100).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FaceCharacterization::BlinkScoreLeft']/*" /> + <msdn-id>dn927642</msdn-id> + <unmanaged>unsigned int BlinkScoreLeft</unmanaged> + <unmanaged-short>unsigned int BlinkScoreLeft</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.FaceCharacterization.BlinkScoreRight"> + <summary> + <dd> <p>0 indicates no blink for the right eye, 100 indicates definite blink for the right eye (0 - 100).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FaceCharacterization::BlinkScoreRight']/*" /> + <msdn-id>dn927642</msdn-id> + <unmanaged>unsigned int BlinkScoreRight</unmanaged> + <unmanaged-short>unsigned int BlinkScoreRight</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.FaceCharacterization.FacialExpression"> + <summary> + <dd> <p>A defined facial expression value.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FaceCharacterization::FacialExpression']/*" /> + <msdn-id>dn927642</msdn-id> + <unmanaged>unsigned int FacialExpression</unmanaged> + <unmanaged-short>unsigned int FacialExpression</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.FaceCharacterization.FacialExpressionScore"> + <summary> + <dd> <p>0 indicates no such facial expression as identified, 100 indicates definite such facial expression as defined (0 - 100).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FaceCharacterization::FacialExpressionScore']/*" /> + <msdn-id>dn927642</msdn-id> + <unmanaged>unsigned int FacialExpressionScore</unmanaged> + <unmanaged-short>unsigned int FacialExpressionScore</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.FaceCharacterizationBlobHeader"> + <summary> + <p>The <strong>FaceCharacterizationBlobHeader</strong> structure describes the size and count information of the blob format for the <strong>MF_CAPTURE_METADATA_FACEROICHARACTERIZATIONS</strong> attribute.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FaceCharacterizationBlobHeader']/*" /> + <msdn-id>dn927643</msdn-id> + <unmanaged>FaceCharacterizationBlobHeader</unmanaged> + <unmanaged-short>FaceCharacterizationBlobHeader</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.FaceCharacterizationBlobHeader.Size"> + <summary> + <dd> <p>Size of this header + all following <strong>FaceCharacterization</strong> structures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FaceCharacterizationBlobHeader::Size']/*" /> + <msdn-id>dn927643</msdn-id> + <unmanaged>unsigned int Size</unmanaged> + <unmanaged-short>unsigned int Size</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.FaceCharacterizationBlobHeader.Count"> + <summary> + <dd> <p>Number of <strong>FaceCharacterization</strong> structures in the blob. Must match the number of <strong>FaceRectInfo</strong> structures in <strong>FaceRectInfoBlobHeader</strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FaceCharacterizationBlobHeader::Count']/*" /> + <msdn-id>dn927643</msdn-id> + <unmanaged>unsigned int Count</unmanaged> + <unmanaged-short>unsigned int Count</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.FaceRectInfo"> + <summary> + <p>The <strong>FaceRectInfo</strong> structure describes the blob format for the <strong>MF_CAPTURE_METADATA_FACEROIS</strong> attribute.</p> + </summary> + <remarks> + <p>The <strong>MF_CAPTURE_METADATA_FACEROIS</strong> attribute contains the face rectangle info detected by the driver. By default driver\MFT0 should provide the face information on preview stream. If the driver advertises the capability on other streams, driver\MFT must provide the face info on the corresponding streams if the application enables face detection on those streams. When video stabilization is enabled on the driver, the face information should be provided post-video stabilization. The dominate face must be the first <strong>FaceRectInfo</strong> in the blob.</p><p>The <strong>FaceRectInfoBlobHeader</strong> and <strong>FaceRectInfo</strong> structures only describe the blob format for the <strong>MF_CAPTURE_METADATA_FACEROIS</strong> attribute. The metadata item structure for face ROIs (<strong>KSCAMERA_METADATA_ITEMHEADER</strong> + face ROIs metadata payload) is up to driver and must be 8-byte aligned.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FaceRectInfo']/*" /> + <msdn-id>dn927644</msdn-id> + <unmanaged>FaceRectInfo</unmanaged> + <unmanaged-short>FaceRectInfo</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.FaceRectInfo.Region"> + <summary> + <dd> <p>Relative coordinates on the frame that face detection is running (Q31 format).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FaceRectInfo::Region']/*" /> + <msdn-id>dn927644</msdn-id> + <unmanaged>RECT Region</unmanaged> + <unmanaged-short>RECT Region</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.FaceRectInfo.ConfidenceLevel"> + <summary> + <dd> <p>Confidence level of the region being a face (0 - 100).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FaceRectInfo::confidenceLevel']/*" /> + <msdn-id>dn927644</msdn-id> + <unmanaged>int confidenceLevel</unmanaged> + <unmanaged-short>int confidenceLevel</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.FaceRectInfoBlobHeader"> + <summary> + <p>The <strong>FaceRectInfoBlobHeader</strong> structure describes the size and count information of the blob format for the <strong>MF_CAPTURE_METADATA_FACEROIS</strong> attribute.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FaceRectInfoBlobHeader']/*" /> + <msdn-id>dn927645</msdn-id> + <unmanaged>FaceRectInfoBlobHeader</unmanaged> + <unmanaged-short>FaceRectInfoBlobHeader</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.FaceRectInfoBlobHeader.Size"> + <summary> + <dd> <p>Size of this header + all following <strong>FaceRectInfo</strong> structures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FaceRectInfoBlobHeader::Size']/*" /> + <msdn-id>dn927645</msdn-id> + <unmanaged>unsigned int Size</unmanaged> + <unmanaged-short>unsigned int Size</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.FaceRectInfoBlobHeader.Count"> + <summary> + <dd> <p>Number of <strong>FaceRectInfo</strong> structures in the blob.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FaceRectInfoBlobHeader::Count']/*" /> + <msdn-id>dn927645</msdn-id> + <unmanaged>unsigned int Count</unmanaged> + <unmanaged-short>unsigned int Count</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.Float2"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>A vector with two components.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_FLOAT2']/*" /> + <msdn-id>mt740402</msdn-id> + <unmanaged>MF_FLOAT2</unmanaged> + <unmanaged-short>MF_FLOAT2</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Float2.X"> + <summary> + <dd> <p>X component 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='MF_FLOAT2::x']/*" /> + <msdn-id>mt740402</msdn-id> + <unmanaged>float x</unmanaged> + <unmanaged-short>float x</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Float2.Y"> + <summary> + <dd> <p>Y component 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='MF_FLOAT2::y']/*" /> + <msdn-id>mt740402</msdn-id> + <unmanaged>float y</unmanaged> + <unmanaged-short>float y</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.Float3"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>A vector with three components.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_FLOAT3']/*" /> + <msdn-id>mt740403</msdn-id> + <unmanaged>MF_FLOAT3</unmanaged> + <unmanaged-short>MF_FLOAT3</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Float3.X"> + <summary> + <dd> <p>X component 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='MF_FLOAT3::x']/*" /> + <msdn-id>mt740403</msdn-id> + <unmanaged>float x</unmanaged> + <unmanaged-short>float x</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Float3.Y"> + <summary> + <dd> <p>Y component 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='MF_FLOAT3::y']/*" /> + <msdn-id>mt740403</msdn-id> + <unmanaged>float y</unmanaged> + <unmanaged-short>float y</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Float3.Z"> + <summary> + <dd> <p>Z component 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='MF_FLOAT3::z']/*" /> + <msdn-id>mt740403</msdn-id> + <unmanaged>float z</unmanaged> + <unmanaged-short>float z</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.FolddownMatrix"> + <summary> + <p> </p><p>Contains coefficients used to transform multichannel audio into a smaller number of audio channels. This process is called <em>fold-down</em>.</p> + </summary> + <remarks> + <p>To specify this information in the media type, set the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AudioFolddownMatrix" /></strong> attribute.</p><p>The ASF media source supports fold-down from six channels (5.1 audio) to two channels (stereo). It gets the information from the g_wszFold6To2Channels3 attribute in the ASF header. This attribute is documented in the Windows Media Format SDK documentation.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFFOLDDOWN_MATRIX']/*" /> + <msdn-id>aa369731</msdn-id> + <unmanaged>MFFOLDDOWN_MATRIX</unmanaged> + <unmanaged-short>MFFOLDDOWN_MATRIX</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.FolddownMatrix.CbSize"> + <summary> + <dd> <p>Size of the structure, in bytes.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFFOLDDOWN_MATRIX::cbSize']/*" /> + <msdn-id>aa369731</msdn-id> + <unmanaged>unsigned int cbSize</unmanaged> + <unmanaged-short>unsigned int cbSize</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.FolddownMatrix.CSrcChannels"> + <summary> + <dd> <p>Number of source channels.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFFOLDDOWN_MATRIX::cSrcChannels']/*" /> + <msdn-id>aa369731</msdn-id> + <unmanaged>unsigned int cSrcChannels</unmanaged> + <unmanaged-short>unsigned int cSrcChannels</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.FolddownMatrix.CDstChannels"> + <summary> + <dd> <p>Number of destination channels.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFFOLDDOWN_MATRIX::cDstChannels']/*" /> + <msdn-id>aa369731</msdn-id> + <unmanaged>unsigned int cDstChannels</unmanaged> + <unmanaged-short>unsigned int cDstChannels</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.FolddownMatrix.DwChannelMask"> + <summary> + <dd> <p>Specifies the assignment of audio channels to speaker positions in the transformed audio. This member is a bitwise <strong>OR</strong> of flags that define the speaker positions. For a list of valid flags, see <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.AudioChannelMask" /></strong> attribute.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFFOLDDOWN_MATRIX::dwChannelMask']/*" /> + <msdn-id>aa369731</msdn-id> + <unmanaged>unsigned int dwChannelMask</unmanaged> + <unmanaged-short>unsigned int dwChannelMask</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.FolddownMatrix.Coeff"> + <summary> + <dd> <p>Array that contains the fold-down coefficients. The number of coefficients is <strong>cSrcChannels</strong>?<strong>cDstChannels</strong>. If the number of coefficients is less than the size of the array, the remaining elements in the array are ignored. For more information about how the coefficients are applied, see Windows Media Audio Professional Codec Features.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFFOLDDOWN_MATRIX::Coeff']/*" /> + <msdn-id>aa369731</msdn-id> + <unmanaged>int Coeff[64]</unmanaged> + <unmanaged-short>int Coeff</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.HistogramBlobHeader"> + <summary> + <p>The <strong>HistogramBlobHeader</strong> structure describes the blob size and the number of histograms in the blob for the <strong>MF_CAPTURE_METADATA_HISTOGRAM</strong> attribute.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HistogramBlobHeader']/*" /> + <msdn-id>dn927646</msdn-id> + <unmanaged>HistogramBlobHeader</unmanaged> + <unmanaged-short>HistogramBlobHeader</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.HistogramBlobHeader.Size"> + <summary> + <dd> <p>Size of the entire histogram blob in bytes.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HistogramBlobHeader::Size']/*" /> + <msdn-id>dn927646</msdn-id> + <unmanaged>unsigned int Size</unmanaged> + <unmanaged-short>unsigned int Size</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.HistogramBlobHeader.Histograms"> + <summary> + <dd> <p>Number of histograms in the blob. Each histogram is identified by a <strong>HistogramHeader</strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HistogramBlobHeader::Histograms']/*" /> + <msdn-id>dn927646</msdn-id> + <unmanaged>unsigned int Histograms</unmanaged> + <unmanaged-short>unsigned int Histograms</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.HistogramDataHeader"> + <summary> + <p>The <strong>HistogramDataHeader</strong> structure describes the blob format for the <strong>MF_CAPTURE_METADATA_HISTOGRAM</strong> attribute. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HistogramDataHeader']/*" /> + <msdn-id>dn927647</msdn-id> + <unmanaged>HistogramDataHeader</unmanaged> + <unmanaged-short>HistogramDataHeader</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.HistogramDataHeader.Size"> + <summary> + <dd> <p>Size in bytes of this header + all following histogram data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HistogramDataHeader::Size']/*" /> + <msdn-id>dn927647</msdn-id> + <unmanaged>unsigned int Size</unmanaged> + <unmanaged-short>unsigned int Size</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.HistogramDataHeader.ChannelMask"> + <summary> + <dd> <p>Mask of the color channel for the histogram data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HistogramDataHeader::ChannelMask']/*" /> + <msdn-id>dn927647</msdn-id> + <unmanaged>unsigned int ChannelMask</unmanaged> + <unmanaged-short>unsigned int ChannelMask</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.HistogramDataHeader.Linear"> + <summary> + <dd> <p>1 if linear, 0 if nonlinear.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HistogramDataHeader::Linear']/*" /> + <msdn-id>dn927647</msdn-id> + <unmanaged>unsigned int Linear</unmanaged> + <unmanaged-short>unsigned int Linear</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.HistogramGrid"> + <summary> + <p>The <strong>HistogramGrid</strong> structure describes the blob format for <strong>MF_CAPTURE_METADATA_HISTOGRAM</strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HistogramGrid']/*" /> + <msdn-id>dn927648</msdn-id> + <unmanaged>HistogramGrid</unmanaged> + <unmanaged-short>HistogramGrid</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.HistogramGrid.Width"> + <summary> + <dd> <p>Width of the sensor output that histogram is collected from.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HistogramGrid::Width']/*" /> + <msdn-id>dn927648</msdn-id> + <unmanaged>unsigned int Width</unmanaged> + <unmanaged-short>unsigned int Width</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.HistogramGrid.Height"> + <summary> + <dd> <p>Height of the sensor output that histogram is collected from.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HistogramGrid::Height']/*" /> + <msdn-id>dn927648</msdn-id> + <unmanaged>unsigned int Height</unmanaged> + <unmanaged-short>unsigned int Height</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.HistogramGrid.Region"> + <summary> + <dd> <p>Absolute coordinates of the region on the sensor output that the histogram is collected for.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HistogramGrid::Region']/*" /> + <msdn-id>dn927648</msdn-id> + <unmanaged>RECT Region</unmanaged> + <unmanaged-short>RECT Region</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.HistogramHeader"> + <summary> + <p>The <strong>HistogramHeader</strong> structure describes the blob format for <strong>MF_CAPTURE_METADATA_HISTOGRAM</strong>.</p> + </summary> + <remarks> + <p>The <strong>MF_CAPTURE_METADATA_HISTOGRAM</strong> attribute contains a histogram when a preview frame is captured.</p><p>For the <strong>ChannelMasks</strong> field, the following bitmasks indicate the available channels in the histogram:</p><pre>#define MF_HISTOGRAM_CHANNEL_Y 0x00000001 + #define MF_HISTOGRAM_CHANNEL_R 0x00000002 + #define MF_HISTOGRAM_CHANNEL_G 0x00000004 + #define MF_HISTOGRAM_CHANNEL_B 0x00000008 + #define MF_HISTOGRAM_CHANNEL_Cb 0x00000010 + #define MF_HISTOGRAM_CHANNEL_Cr 0x00000020</pre><p>Each blob can contain multiple histograms collected from different regions or different color spaces of the same frame. Each histogram in the blob is identified by its own <strong>HistogramHeader</strong>. Each histogram has its own region and sensor output size associated. For full frame histogram, the region will match the sensor output size specified in <strong>HistogramGrid</strong>.</p><p>Histogram data for all available channels are grouped under one histogram. Histogram data for each channel is identified by a <strong>HistogramDataHeader</strong> immediate above the data. <strong>ChannelMasks</strong> indicate how many and what channels are having the histogram data, which is the bitwise OR of the supported <strong>MF_HISTOGRAM_CHANNEL_*</strong> bitmasks as defined above. <strong>ChannelMask</strong> indicates what channel the data is for, which is identified by any one of the <strong>MF_HISTOGRAM_CHANNEL_*</strong> bitmasks.</p><p>Histogram data is an array of <strong>ULONG</strong> with each entry representing the number of pixels falling under a set of tonal values as categorized by the bin. The data in the array should start from bin 0 to bin N-1, where N is the number of bins in the histogram, for example, <strong>HistogramBlobHeader.Bins</strong>.</p><p>For Windows?10, if <strong>KSPROPERTY_CAMERACONTROL_EXTENDED_HISTOGRAM</strong> is supported, at minimum a full frame histogram with Y channel must be provided which should be the first histogram in the histogram blob. + Note that <strong>HistogramBlobHeader</strong>, <strong>HistogramHeader</strong>, <strong>HistogramDataHeader</strong> and Histogram data only describe the blob format for the <strong>MF_CAPTURE_METADATA_HISTOGRAM</strong> attribute. The metadata item structure for the histogram (<strong>KSCAMERA_METADATA_ITEMHEADER</strong> + all histogram metadata payload) is up to driver and must be 8-byte aligned.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HistogramHeader']/*" /> + <msdn-id>dn927649</msdn-id> + <unmanaged>HistogramHeader</unmanaged> + <unmanaged-short>HistogramHeader</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.HistogramHeader.Size"> + <summary> + <dd> <p>Size of this header + (<strong>HistogramDataHeader</strong> + histogram data following) * number of channels available.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HistogramHeader::Size']/*" /> + <msdn-id>dn927649</msdn-id> + <unmanaged>unsigned int Size</unmanaged> + <unmanaged-short>unsigned int Size</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.HistogramHeader.Bins"> + <summary> + <dd> <p>Number of bins in the histogram.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HistogramHeader::Bins']/*" /> + <msdn-id>dn927649</msdn-id> + <unmanaged>unsigned int Bins</unmanaged> + <unmanaged-short>unsigned int Bins</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.HistogramHeader.FourCC"> + <summary> + <dd> <p>Color space that the histogram is collected from</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HistogramHeader::FourCC']/*" /> + <msdn-id>dn927649</msdn-id> + <unmanaged>unsigned int FourCC</unmanaged> + <unmanaged-short>unsigned int FourCC</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.HistogramHeader.ChannelMasks"> + <summary> + <dd> <p>Masks of the color channels that the histogram is collected for.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HistogramHeader::ChannelMasks']/*" /> + <msdn-id>dn927649</msdn-id> + <unmanaged>unsigned int ChannelMasks</unmanaged> + <unmanaged-short>unsigned int ChannelMasks</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.HistogramHeader.Grid"> + <summary> + <dd> <p>Grid that the histogram is collected from.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HistogramHeader::Grid']/*" /> + <msdn-id>dn927649</msdn-id> + <unmanaged>HistogramGrid Grid</unmanaged> + <unmanaged-short>HistogramGrid Grid</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.InputTrustauthorityAccessAction"> + <summary> + <p> </p><p>Describes an action requested by an output trust authority (OTA). The request is sent to an input trust authority (ITA).</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFINPUTTRUSTAUTHORITY_ACCESS_ACTION']/*" /> + <msdn-id>ms695312</msdn-id> + <unmanaged>MFINPUTTRUSTAUTHORITY_ACCESS_ACTION</unmanaged> + <unmanaged-short>MFINPUTTRUSTAUTHORITY_ACCESS_ACTION</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.InputTrustauthorityAccessAction.Action"> + <summary> + <dd> <p>Specifies the action as a member of the <strong><see cref="T:SharpDX.MediaFoundation.PolicymanagerAction" /></strong> enumeration.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFINPUTTRUSTAUTHORITY_ACCESS_ACTION::Action']/*" /> + <msdn-id>ms695312</msdn-id> + <unmanaged>MFPOLICYMANAGER_ACTION Action</unmanaged> + <unmanaged-short>MFPOLICYMANAGER_ACTION Action</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.InputTrustauthorityAccessAction.PbTicket"> + <summary> + <dd> <p>Pointer to a buffer that contains a ticket object, provided by the OTA.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFINPUTTRUSTAUTHORITY_ACCESS_ACTION::pbTicket']/*" /> + <msdn-id>ms695312</msdn-id> + <unmanaged>unsigned char* pbTicket</unmanaged> + <unmanaged-short>unsigned char pbTicket</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.InputTrustauthorityAccessAction.CbTicket"> + <summary> + <dd> <p>Size of the ticket object, in bytes.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFINPUTTRUSTAUTHORITY_ACCESS_ACTION::cbTicket']/*" /> + <msdn-id>ms695312</msdn-id> + <unmanaged>unsigned int cbTicket</unmanaged> + <unmanaged-short>unsigned int cbTicket</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.InputTrustauthorityAccessParameters"> + <summary> + <p> </p><p>Contains parameters for the <strong><see cref="M:SharpDX.MediaFoundation.InputTrustAuthority.BindAccess(SharpDX.MediaFoundation.InputTrustauthorityAccessParameters@)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.InputTrustAuthority.UpdateAccess(SharpDX.MediaFoundation.InputTrustauthorityAccessParameters@)" /></strong> method.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS']/*" /> + <msdn-id>ms697403</msdn-id> + <unmanaged>MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS</unmanaged> + <unmanaged-short>MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.InputTrustauthorityAccessParameters.DwSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS::dwSize']/*" /> + <msdn-id>ms697403</msdn-id> + <unmanaged>unsigned int dwSize</unmanaged> + <unmanaged-short>unsigned int dwSize</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.InputTrustauthorityAccessParameters.DwVer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS::dwVer']/*" /> + <msdn-id>ms697403</msdn-id> + <unmanaged>unsigned int dwVer</unmanaged> + <unmanaged-short>unsigned int dwVer</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.InputTrustauthorityAccessParameters.CbSignatureOffset"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS::cbSignatureOffset']/*" /> + <msdn-id>ms697403</msdn-id> + <unmanaged>unsigned int cbSignatureOffset</unmanaged> + <unmanaged-short>unsigned int cbSignatureOffset</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.InputTrustauthorityAccessParameters.CbSignatureSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS::cbSignatureSize']/*" /> + <msdn-id>ms697403</msdn-id> + <unmanaged>unsigned int cbSignatureSize</unmanaged> + <unmanaged-short>unsigned int cbSignatureSize</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.InputTrustauthorityAccessParameters.CbExtensionOffset"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS::cbExtensionOffset']/*" /> + <msdn-id>ms697403</msdn-id> + <unmanaged>unsigned int cbExtensionOffset</unmanaged> + <unmanaged-short>unsigned int cbExtensionOffset</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.InputTrustauthorityAccessParameters.CbExtensionSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS::cbExtensionSize']/*" /> + <msdn-id>ms697403</msdn-id> + <unmanaged>unsigned int cbExtensionSize</unmanaged> + <unmanaged-short>unsigned int cbExtensionSize</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.InputTrustauthorityAccessParameters.CActions"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS::cActions']/*" /> + <msdn-id>ms697403</msdn-id> + <unmanaged>unsigned int cActions</unmanaged> + <unmanaged-short>unsigned int cActions</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.InputTrustauthorityAccessParameters.RgOutputActions"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS::rgOutputActions']/*" /> + <msdn-id>ms697403</msdn-id> + <unmanaged>MFINPUTTRUSTAUTHORITY_ACCESS_ACTION rgOutputActions[1]</unmanaged> + <unmanaged-short>MFINPUTTRUSTAUTHORITY_ACCESS_ACTION rgOutputActions</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.LeakyBucketPair"> + <summary> + <p> </p><p>Specifies the buffering requirements of a file.</p> + </summary> + <remarks> + <p>This structure describes the buffering requirements for content encoded at the bit rate specified in the <strong>dwBitrate</strong>. The <strong>msBufferWindow</strong> member indicates how much data should be buffered before starting playback. The size of the buffer in bytes is <strong>msBufferWinow</strong>?<strong>dwBitrate</strong> / 8000.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_LEAKY_BUCKET_PAIR']/*" /> + <msdn-id>aa371870</msdn-id> + <unmanaged>MF_LEAKY_BUCKET_PAIR</unmanaged> + <unmanaged-short>MF_LEAKY_BUCKET_PAIR</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.LeakyBucketPair.DwBitrate"> + <summary> + <dd> <p>Bit rate, in bits per second.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_LEAKY_BUCKET_PAIR::dwBitrate']/*" /> + <msdn-id>aa371870</msdn-id> + <unmanaged>unsigned int dwBitrate</unmanaged> + <unmanaged-short>unsigned int dwBitrate</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.LeakyBucketPair.MsBufferWindow"> + <summary> + <dd> <p>Size of the buffer window, in milliseconds.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_LEAKY_BUCKET_PAIR::msBufferWindow']/*" /> + <msdn-id>aa371870</msdn-id> + <unmanaged>unsigned int msBufferWindow</unmanaged> + <unmanaged-short>unsigned int msBufferWindow</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaKeyStatus"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFMediaKeyStatus']/*" /> + <unmanaged>MFMediaKeyStatus</unmanaged> + <unmanaged-short>MFMediaKeyStatus</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaKeyStatus.PbKeyId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFMediaKeyStatus::pbKeyId']/*" /> + <unmanaged>unsigned char* pbKeyId</unmanaged> + <unmanaged-short>unsigned char pbKeyId</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaKeyStatus.CbKeyId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFMediaKeyStatus::cbKeyId']/*" /> + <unmanaged>unsigned int cbKeyId</unmanaged> + <unmanaged-short>unsigned int cbKeyId</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MediaKeyStatus.EMediaKeyStatus"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFMediaKeyStatus::eMediaKeyStatus']/*" /> + <unmanaged>MF_MEDIAKEY_STATUS eMediaKeyStatus</unmanaged> + <unmanaged-short>MF_MEDIAKEY_STATUS eMediaKeyStatus</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MetadataTimeStamps"> + <summary> + <p>The <strong>MetadataTimeStamps</strong> structure describes the blob format for the <strong>MF_CAPTURE_METADATA_FACEROITIMESTAMPS</strong> attribute.</p> + </summary> + <remarks> + <p>The <strong>MF_CAPTURE_METADATA_FACEROITIMESTAMPS</strong> attribute contains the time stamp information for the face ROIs identified in <strong>MF_CAPTURE_METADATA_FACEROIS</strong>. For a device that cannot provide the time stamp for face ROIs, this attribute should be omitted.</p><p>For the <strong>Flags</strong> field, the following bit flags indicate which time stamp is valid:</p><pre>#define MF_METADATATIMESTAMPS_DEVICE 0x00000001 + #define MF_METADATATIMESTAMPS_PRESENTATION 0x00000002</pre><p>MFT0 must set <strong>Flags</strong> to <strong>MF_METADATATIEMSTAMPS_DEVICE</strong> and the appropriate QPC time for <strong>Device</strong>, if the driver provides the timestamp metadata for the face ROIs.</p><p>The <strong>MetadataTimeStamps</strong> structure only describes the blob format for the <strong>MF_CAPTURE_METADATA_FACEROITIMESTAMPS</strong> attribute. The metadata item structure for timestamp (<strong>KSCAMERA_METADATA_ITEMHEADER</strong> + timestamp metadata payload) is up to driver and must be 8-byte aligned.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MetadataTimeStamps']/*" /> + <msdn-id>dn898736</msdn-id> + <unmanaged>MetadataTimeStamps</unmanaged> + <unmanaged-short>MetadataTimeStamps</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MetadataTimeStamps.Flags"> + <summary> + <dd> <p>Bitwise OR of the <strong>MF_METADATATIMESTAMPS_*</strong> flags.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MetadataTimeStamps::Flags']/*" /> + <msdn-id>dn898736</msdn-id> + <unmanaged>unsigned int Flags</unmanaged> + <unmanaged-short>unsigned int Flags</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MetadataTimeStamps.Device"> + <summary> + <dd> <p>QPC time for the sample the face rectangle is derived from (in 100ns).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MetadataTimeStamps::Device']/*" /> + <msdn-id>dn898736</msdn-id> + <unmanaged>longlong Device</unmanaged> + <unmanaged-short>longlong Device</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MetadataTimeStamps.Presentation"> + <summary> + <dd> <p>PTS for the sample the face rectangle is derived from (in 100ns).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MetadataTimeStamps::Presentation']/*" /> + <msdn-id>dn898736</msdn-id> + <unmanaged>longlong Presentation</unmanaged> + <unmanaged-short>longlong Presentation</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MoveRectangle"> + <summary> + <p>Provides information on a screen-to-screen move and a dirty rectangle copy operation.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MOVE_RECT']/*" /> + <msdn-id>hh406478</msdn-id> + <unmanaged>MOVE_RECT</unmanaged> + <unmanaged-short>MOVE_RECT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MoveRectangle.SourcePoint"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Mathematics.Interop.RawPoint" /></strong> structure that describes the source (<em>x, y</em>) point where the source rectangle is copied from.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MOVE_RECT::SourcePoint']/*" /> + <msdn-id>hh406478</msdn-id> + <unmanaged>POINT SourcePoint</unmanaged> + <unmanaged-short>POINT SourcePoint</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MoveRectangle.DestRect"> + <summary> + <dd> <p>A <strong><see cref="T:SharpDX.Mathematics.Interop.RawRectangle" /></strong> structure that contains the destination rectangle where the dirty rectangle is copied to.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MOVE_RECT::DestRect']/*" /> + <msdn-id>hh406478</msdn-id> + <unmanaged>RECT DestRect</unmanaged> + <unmanaged-short>RECT DestRect</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MoveregionInformation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MOVEREGION_INFO']/*" /> + <unmanaged>MOVEREGION_INFO</unmanaged> + <unmanaged-short>MOVEREGION_INFO</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MoveregionInformation.FrameNumber"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MOVEREGION_INFO::FrameNumber']/*" /> + <unmanaged>unsigned int FrameNumber</unmanaged> + <unmanaged-short>unsigned int FrameNumber</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MoveregionInformation.NumMoveRegions"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MOVEREGION_INFO::NumMoveRegions']/*" /> + <unmanaged>unsigned int NumMoveRegions</unmanaged> + <unmanaged-short>unsigned int NumMoveRegions</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.MoveregionInformation.MoveRegions"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MOVEREGION_INFO::MoveRegions']/*" /> + <unmanaged>MOVE_RECT MoveRegions[1]</unmanaged> + <unmanaged-short>MOVE_RECT MoveRegions</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.Mpeg2dlnasinkstats"> + <summary> + <p>Contains encoding statistics from the Digital Living Network Alliance (DLNA) media sink.</p><p>This structure is used with the <see cref="F:SharpDX.MediaFoundation.DLNAMediaSinkAttributeKeys.Statistics" /> attribute.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFMPEG2DLNASINKSTATS']/*" /> + <msdn-id>dd388511</msdn-id> + <unmanaged>MFMPEG2DLNASINKSTATS</unmanaged> + <unmanaged-short>MFMPEG2DLNASINKSTATS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Mpeg2dlnasinkstats.CBytesWritten"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFMPEG2DLNASINKSTATS::cBytesWritten']/*" /> + <msdn-id>dd388511</msdn-id> + <unmanaged>unsigned longlong cBytesWritten</unmanaged> + <unmanaged-short>unsigned longlong cBytesWritten</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Mpeg2dlnasinkstats.FPAL"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFMPEG2DLNASINKSTATS::fPAL']/*" /> + <msdn-id>dd388511</msdn-id> + <unmanaged>BOOL fPAL</unmanaged> + <unmanaged-short>BOOL fPAL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Mpeg2dlnasinkstats.FccVideo"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFMPEG2DLNASINKSTATS::fccVideo']/*" /> + <msdn-id>dd388511</msdn-id> + <unmanaged>unsigned int fccVideo</unmanaged> + <unmanaged-short>unsigned int fccVideo</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Mpeg2dlnasinkstats.DwVideoWidth"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFMPEG2DLNASINKSTATS::dwVideoWidth']/*" /> + <msdn-id>dd388511</msdn-id> + <unmanaged>unsigned int dwVideoWidth</unmanaged> + <unmanaged-short>unsigned int dwVideoWidth</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Mpeg2dlnasinkstats.DwVideoHeight"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFMPEG2DLNASINKSTATS::dwVideoHeight']/*" /> + <msdn-id>dd388511</msdn-id> + <unmanaged>unsigned int dwVideoHeight</unmanaged> + <unmanaged-short>unsigned int dwVideoHeight</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Mpeg2dlnasinkstats.CVideoFramesReceived"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFMPEG2DLNASINKSTATS::cVideoFramesReceived']/*" /> + <msdn-id>dd388511</msdn-id> + <unmanaged>unsigned longlong cVideoFramesReceived</unmanaged> + <unmanaged-short>unsigned longlong cVideoFramesReceived</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Mpeg2dlnasinkstats.CVideoFramesEncoded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFMPEG2DLNASINKSTATS::cVideoFramesEncoded']/*" /> + <msdn-id>dd388511</msdn-id> + <unmanaged>unsigned longlong cVideoFramesEncoded</unmanaged> + <unmanaged-short>unsigned longlong cVideoFramesEncoded</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Mpeg2dlnasinkstats.CVideoFramesSkipped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFMPEG2DLNASINKSTATS::cVideoFramesSkipped']/*" /> + <msdn-id>dd388511</msdn-id> + <unmanaged>unsigned longlong cVideoFramesSkipped</unmanaged> + <unmanaged-short>unsigned longlong cVideoFramesSkipped</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Mpeg2dlnasinkstats.CBlackVideoFramesEncoded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFMPEG2DLNASINKSTATS::cBlackVideoFramesEncoded']/*" /> + <msdn-id>dd388511</msdn-id> + <unmanaged>unsigned longlong cBlackVideoFramesEncoded</unmanaged> + <unmanaged-short>unsigned longlong cBlackVideoFramesEncoded</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Mpeg2dlnasinkstats.CVideoFramesDuplicated"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFMPEG2DLNASINKSTATS::cVideoFramesDuplicated']/*" /> + <msdn-id>dd388511</msdn-id> + <unmanaged>unsigned longlong cVideoFramesDuplicated</unmanaged> + <unmanaged-short>unsigned longlong cVideoFramesDuplicated</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Mpeg2dlnasinkstats.CAudioSamplesPerSec"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFMPEG2DLNASINKSTATS::cAudioSamplesPerSec']/*" /> + <msdn-id>dd388511</msdn-id> + <unmanaged>unsigned int cAudioSamplesPerSec</unmanaged> + <unmanaged-short>unsigned int cAudioSamplesPerSec</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Mpeg2dlnasinkstats.CAudioChannels"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFMPEG2DLNASINKSTATS::cAudioChannels']/*" /> + <msdn-id>dd388511</msdn-id> + <unmanaged>unsigned int cAudioChannels</unmanaged> + <unmanaged-short>unsigned int cAudioChannels</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Mpeg2dlnasinkstats.CAudioBytesReceived"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFMPEG2DLNASINKSTATS::cAudioBytesReceived']/*" /> + <msdn-id>dd388511</msdn-id> + <unmanaged>unsigned longlong cAudioBytesReceived</unmanaged> + <unmanaged-short>unsigned longlong cAudioBytesReceived</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Mpeg2dlnasinkstats.CAudioFramesEncoded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFMPEG2DLNASINKSTATS::cAudioFramesEncoded']/*" /> + <msdn-id>dd388511</msdn-id> + <unmanaged>unsigned longlong cAudioFramesEncoded</unmanaged> + <unmanaged-short>unsigned longlong cAudioFramesEncoded</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MtArbitraryHeader"> + <summary> + <p>Contains format data for a binary stream in an Advanced Streaming Format (ASF) file.</p> + </summary> + <remarks> + <p>This structure is used with the <see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.ArbitraryHeader" /> media type attribute.</p><p>This structure corresponds to the first 60 bytes of the Type-Specific Data field of the Stream Properties Object, in files where the stream type is ASF_Binary_Media. For more information, see the ASF specification.</p><p>The Format Data field of the Type-Specific Data field is contained in the <see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.ArbitraryFormat" /> attribute of the media type.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MT_ARBITRARY_HEADER']/*" /> + <msdn-id>dd388931</msdn-id> + <unmanaged>MT_ARBITRARY_HEADER</unmanaged> + <unmanaged-short>MT_ARBITRARY_HEADER</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MtArbitraryHeader.Majortype"> + <summary> + <dd> <p>Major media type. This value is the <see cref="T:System.Guid" /> stored in the Major Media Type field of the Type-Specific Data field of the ASF file. It might not match the major type <see cref="T:System.Guid" /> from the Media Foundation media type. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MT_ARBITRARY_HEADER::majortype']/*" /> + <msdn-id>dd388931</msdn-id> + <unmanaged>GUID majortype</unmanaged> + <unmanaged-short>GUID majortype</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MtArbitraryHeader.Subtype"> + <summary> + <dd> <p>Media subtype. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MT_ARBITRARY_HEADER::subtype']/*" /> + <msdn-id>dd388931</msdn-id> + <unmanaged>GUID subtype</unmanaged> + <unmanaged-short>GUID subtype</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MtArbitraryHeader.BFixedSizeSamples"> + <summary> + <dd> <p>If <strong>TRUE</strong>, samples have a fixed size in bytes. Otherwise, samples have variable size.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MT_ARBITRARY_HEADER::bFixedSizeSamples']/*" /> + <msdn-id>dd388931</msdn-id> + <unmanaged>BOOL bFixedSizeSamples</unmanaged> + <unmanaged-short>BOOL bFixedSizeSamples</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MtArbitraryHeader.BTemporalCompression"> + <summary> + <dd> <p> If <strong>TRUE</strong>, the data in this stream uses temporal compression. Otherwise, samples are independent of each other.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MT_ARBITRARY_HEADER::bTemporalCompression']/*" /> + <msdn-id>dd388931</msdn-id> + <unmanaged>BOOL bTemporalCompression</unmanaged> + <unmanaged-short>BOOL bTemporalCompression</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MtArbitraryHeader.LSampleSize"> + <summary> + <dd> <p>If <strong>bFixedSizeSamples</strong> is <strong>TRUE</strong>, this member specifies the sample size in bytes. Otherwise, the value is ignored and should be 0.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MT_ARBITRARY_HEADER::lSampleSize']/*" /> + <msdn-id>dd388931</msdn-id> + <unmanaged>unsigned int lSampleSize</unmanaged> + <unmanaged-short>unsigned int lSampleSize</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MtArbitraryHeader.Formattype"> + <summary> + <dd> <p>Format type <see cref="T:System.Guid" />. This <see cref="T:System.Guid" /> identifies the structure of the additional format data, which is stored in the <see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.ArbitraryFormat" /> attribute of the media type. If no additional format data is present, <strong>formattype</strong> equals GUID_NULL.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MT_ARBITRARY_HEADER::formattype']/*" /> + <msdn-id>dd388931</msdn-id> + <unmanaged>GUID formattype</unmanaged> + <unmanaged-short>GUID formattype</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MtCustomVideoPrimaries"> + <summary> + <p> </p><p>Defines custom color primaries for a video source. The color primaries define how to convert colors from RGB color space to CIE XYZ color space.</p> + </summary> + <remarks> + <p>This structure is used with the <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.CustomVideoPrimaries" /></strong> attribute.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MT_CUSTOM_VIDEO_PRIMARIES']/*" /> + <msdn-id>ms696187</msdn-id> + <unmanaged>MT_CUSTOM_VIDEO_PRIMARIES</unmanaged> + <unmanaged-short>MT_CUSTOM_VIDEO_PRIMARIES</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MtCustomVideoPrimaries.FRx"> + <summary> + <dd> <p>Red x-coordinate.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MT_CUSTOM_VIDEO_PRIMARIES::fRx']/*" /> + <msdn-id>ms696187</msdn-id> + <unmanaged>float fRx</unmanaged> + <unmanaged-short>float fRx</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MtCustomVideoPrimaries.FRy"> + <summary> + <dd> <p>Red y-coordinate.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MT_CUSTOM_VIDEO_PRIMARIES::fRy']/*" /> + <msdn-id>ms696187</msdn-id> + <unmanaged>float fRy</unmanaged> + <unmanaged-short>float fRy</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MtCustomVideoPrimaries.FGx"> + <summary> + <dd> <p>Green x-coordinate.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MT_CUSTOM_VIDEO_PRIMARIES::fGx']/*" /> + <msdn-id>ms696187</msdn-id> + <unmanaged>float fGx</unmanaged> + <unmanaged-short>float fGx</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MtCustomVideoPrimaries.FGy"> + <summary> + <dd> <p>Green y-coordinate.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MT_CUSTOM_VIDEO_PRIMARIES::fGy']/*" /> + <msdn-id>ms696187</msdn-id> + <unmanaged>float fGy</unmanaged> + <unmanaged-short>float fGy</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MtCustomVideoPrimaries.FBx"> + <summary> + <dd> <p>Blue x-coordinate.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MT_CUSTOM_VIDEO_PRIMARIES::fBx']/*" /> + <msdn-id>ms696187</msdn-id> + <unmanaged>float fBx</unmanaged> + <unmanaged-short>float fBx</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MtCustomVideoPrimaries.FBy"> + <summary> + <dd> <p>Blue y-coordinate.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MT_CUSTOM_VIDEO_PRIMARIES::fBy']/*" /> + <msdn-id>ms696187</msdn-id> + <unmanaged>float fBy</unmanaged> + <unmanaged-short>float fBy</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MtCustomVideoPrimaries.FWx"> + <summary> + <dd> <p>White point x-coordinate.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MT_CUSTOM_VIDEO_PRIMARIES::fWx']/*" /> + <msdn-id>ms696187</msdn-id> + <unmanaged>float fWx</unmanaged> + <unmanaged-short>float fWx</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.MtCustomVideoPrimaries.FWy"> + <summary> + <dd> <p>White point y-coordinate.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MT_CUSTOM_VIDEO_PRIMARIES::fWy']/*" /> + <msdn-id>ms696187</msdn-id> + <unmanaged>float fWy</unmanaged> + <unmanaged-short>float fWy</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.NetCredentialManagerGetParam"> + <summary> + <p> </p><p>Contains the authentication information for the credential manager.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNetCredentialManagerGetParam']/*" /> + <msdn-id>ms701554</msdn-id> + <unmanaged>MFNetCredentialManagerGetParam</unmanaged> + <unmanaged-short>MFNetCredentialManagerGetParam</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetCredentialManagerGetParam.HrOp"> + <summary> + <dd> <p>The response code of the authentication challenge. For example, NS_E_PROXY_ACCESSDENIED.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNetCredentialManagerGetParam::hrOp']/*" /> + <msdn-id>ms701554</msdn-id> + <unmanaged>HRESULT hrOp</unmanaged> + <unmanaged-short>HRESULT hrOp</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetCredentialManagerGetParam.FAllowLoggedOnUser"> + <summary> + <dd> <p>Set this flag to <strong>TRUE</strong> if the currently logged on user's credentials should be used as the default credentials.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNetCredentialManagerGetParam::fAllowLoggedOnUser']/*" /> + <msdn-id>ms701554</msdn-id> + <unmanaged>BOOL fAllowLoggedOnUser</unmanaged> + <unmanaged-short>BOOL fAllowLoggedOnUser</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetCredentialManagerGetParam.FClearTextPackage"> + <summary> + <dd> <p>If <strong>TRUE</strong>, the authentication package will send unencrypted credentials over the network. Otherwise, the authentication package encrypts the credentials.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNetCredentialManagerGetParam::fClearTextPackage']/*" /> + <msdn-id>ms701554</msdn-id> + <unmanaged>BOOL fClearTextPackage</unmanaged> + <unmanaged-short>BOOL fClearTextPackage</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetCredentialManagerGetParam.PszUrl"> + <summary> + <dd> <p>The original URL that requires authentication.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNetCredentialManagerGetParam::pszUrl']/*" /> + <msdn-id>ms701554</msdn-id> + <unmanaged>const wchar_t* pszUrl</unmanaged> + <unmanaged-short>wchar_t pszUrl</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetCredentialManagerGetParam.PszSite"> + <summary> + <dd> <p>The name of the site or proxy that requires authentication.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNetCredentialManagerGetParam::pszSite']/*" /> + <msdn-id>ms701554</msdn-id> + <unmanaged>const wchar_t* pszSite</unmanaged> + <unmanaged-short>wchar_t pszSite</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetCredentialManagerGetParam.PszRealm"> + <summary> + <dd> <p>The name of the realm for this authentication.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNetCredentialManagerGetParam::pszRealm']/*" /> + <msdn-id>ms701554</msdn-id> + <unmanaged>const wchar_t* pszRealm</unmanaged> + <unmanaged-short>wchar_t pszRealm</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetCredentialManagerGetParam.PszPackage"> + <summary> + <dd> <p>The name of the authentication package. For example, "Digest" or "MBS_BASIC".</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNetCredentialManagerGetParam::pszPackage']/*" /> + <msdn-id>ms701554</msdn-id> + <unmanaged>const wchar_t* pszPackage</unmanaged> + <unmanaged-short>wchar_t pszPackage</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.NetCredentialManagerGetParam.NRetries"> + <summary> + <dd> <p>The number of times that the credential manager should retry after authentication fails.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFNetCredentialManagerGetParam::nRetries']/*" /> + <msdn-id>ms701554</msdn-id> + <unmanaged>int nRetries</unmanaged> + <unmanaged-short>int nRetries</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.Offset"> + <summary> + <p> Specifies an offset as a fixed-point real number. </p> + </summary> + <remarks> + <p> The value of the number is <strong>value</strong> + (<strong>fract</strong> / 65536.0f).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFOffset']/*" /> + <msdn-id>ms704775</msdn-id> + <unmanaged>MFOffset</unmanaged> + <unmanaged-short>MFOffset</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Offset.Fract"> + <summary> + <dd> <p> The fractional part of the number. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFOffset::fract']/*" /> + <msdn-id>ms704775</msdn-id> + <unmanaged>unsigned short fract</unmanaged> + <unmanaged-short>unsigned short fract</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Offset.Value"> + <summary> + <dd> <p> The integer part of the number. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFOffset::value']/*" /> + <msdn-id>ms704775</msdn-id> + <unmanaged>short value</unmanaged> + <unmanaged-short>short value</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PAcquireUserCredentialEvent"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Event structure for the <strong><see cref="F:SharpDX.MediaFoundation.PEventType.AcquireUserCredential" /></strong> event. This event is sent if the application plays a media file from a server that requires authentication. The application can respond by providing the user credentials.</p> + </summary> + <remarks> + <p>To get a reference to this structure, cast the <em>pEventHeader</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayerCallback.OnMediaPlayerEvent(SharpDX.MediaFoundation.PEventHeader@)" /></strong> callback method. You can use the <strong>MFP_GET_ACQUIRE_USER_CREDENTIAL_EVENT</strong> macro for this purpose.</p><p>If the <strong>flags</strong> member contains the <strong><see cref="F:SharpDX.MediaFoundation.MfpCredentialFlags.MfpCredentialPrompt" /></strong> flag, the application should do the following:</p><ol> <li>Prompt the user to enter a user name and password.</li> <li>Store the user name in the credentials object by calling <strong><see cref="M:SharpDX.MediaFoundation.NetCredential.SetUser(System.Byte[],System.Int32,SharpDX.Mathematics.Interop.RawBool)" /></strong> on the <strong>pCredential</strong> reference.</li> <li>Store the password by calling <strong><see cref="M:SharpDX.MediaFoundation.NetCredential.SetPassword(System.Byte[],System.Int32,SharpDX.Mathematics.Interop.RawBool)" /></strong> on the <strong>pCredential</strong> reference.</li> </ol><p>To cancel authentication, set <strong>fProceedWithAuthentication</strong> equal to <strong><see cref="F:SharpDX.Result.False" /></strong>.</p><p>By default, MFPlay uses the network source's implementation of <strong><see cref="T:SharpDX.MediaFoundation.NetCredentialManager" /></strong> to manage credentials. An application can provide its own implementation of this interface as follows:</p><ol> <li>Call <strong>QueryInterface</strong> on the <strong><see cref="T:SharpDX.MediaFoundation.PMediaPlayer" /></strong> reference to get the <strong><see cref="T:SharpDX.ComObject" /></strong> interface.</li> <li>Call <strong>IPropertyStore::SetValue</strong> to set the <strong>MFNETSOURCE_CREDENTIAL_MANAGER</strong> property.</li> </ol> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_ACQUIRE_USER_CREDENTIAL_EVENT']/*" /> + <msdn-id>dd375527</msdn-id> + <unmanaged>MFP_ACQUIRE_USER_CREDENTIAL_EVENT</unmanaged> + <unmanaged-short>MFP_ACQUIRE_USER_CREDENTIAL_EVENT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PAcquireUserCredentialEvent.Header"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_ACQUIRE_USER_CREDENTIAL_EVENT::header']/*" /> + <msdn-id>dd375527</msdn-id> + <unmanaged>MFP_EVENT_HEADER header</unmanaged> + <unmanaged-short>MFP_EVENT_HEADER header</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PAcquireUserCredentialEvent.DwUserData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_ACQUIRE_USER_CREDENTIAL_EVENT::dwUserData']/*" /> + <msdn-id>dd375527</msdn-id> + <unmanaged>ULONG_PTR dwUserData</unmanaged> + <unmanaged-short>ULONG_PTR dwUserData</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PAcquireUserCredentialEvent.FProceedWithAuthentication"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_ACQUIRE_USER_CREDENTIAL_EVENT::fProceedWithAuthentication']/*" /> + <msdn-id>dd375527</msdn-id> + <unmanaged>BOOL fProceedWithAuthentication</unmanaged> + <unmanaged-short>BOOL fProceedWithAuthentication</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PAcquireUserCredentialEvent.HrAuthenticationStatus"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_ACQUIRE_USER_CREDENTIAL_EVENT::hrAuthenticationStatus']/*" /> + <msdn-id>dd375527</msdn-id> + <unmanaged>HRESULT hrAuthenticationStatus</unmanaged> + <unmanaged-short>HRESULT hrAuthenticationStatus</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PAcquireUserCredentialEvent.PwszURL"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_ACQUIRE_USER_CREDENTIAL_EVENT::pwszURL']/*" /> + <msdn-id>dd375527</msdn-id> + <unmanaged>const wchar_t* pwszURL</unmanaged> + <unmanaged-short>wchar_t pwszURL</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PAcquireUserCredentialEvent.PwszSite"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_ACQUIRE_USER_CREDENTIAL_EVENT::pwszSite']/*" /> + <msdn-id>dd375527</msdn-id> + <unmanaged>const wchar_t* pwszSite</unmanaged> + <unmanaged-short>wchar_t pwszSite</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PAcquireUserCredentialEvent.PwszRealm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_ACQUIRE_USER_CREDENTIAL_EVENT::pwszRealm']/*" /> + <msdn-id>dd375527</msdn-id> + <unmanaged>const wchar_t* pwszRealm</unmanaged> + <unmanaged-short>wchar_t pwszRealm</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PAcquireUserCredentialEvent.PwszPackage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_ACQUIRE_USER_CREDENTIAL_EVENT::pwszPackage']/*" /> + <msdn-id>dd375527</msdn-id> + <unmanaged>const wchar_t* pwszPackage</unmanaged> + <unmanaged-short>wchar_t pwszPackage</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PAcquireUserCredentialEvent.NRetries"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_ACQUIRE_USER_CREDENTIAL_EVENT::nRetries']/*" /> + <msdn-id>dd375527</msdn-id> + <unmanaged>int nRetries</unmanaged> + <unmanaged-short>int nRetries</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PAcquireUserCredentialEvent.Flags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_ACQUIRE_USER_CREDENTIAL_EVENT::flags']/*" /> + <msdn-id>dd375527</msdn-id> + <unmanaged>unsigned int flags</unmanaged> + <unmanaged-short>unsigned int flags</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PAcquireUserCredentialEvent.PCredential"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_ACQUIRE_USER_CREDENTIAL_EVENT::pCredential']/*" /> + <msdn-id>dd375527</msdn-id> + <unmanaged>IMFNetCredential* pCredential</unmanaged> + <unmanaged-short>IMFNetCredential pCredential</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PaletteEntry"> + <summary> + <p>Contains one palette entry in a color table.</p> + </summary> + <remarks> + <p>This union can be used to represent both RGB palettes and Y'Cb'Cr' palettes. The video format that defines the palette determines which union member should be used.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFPaletteEntry']/*" /> + <msdn-id>ms698970</msdn-id> + <unmanaged>MFPaletteEntry</unmanaged> + <unmanaged-short>MFPaletteEntry</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PaletteEntry.Argb"> + <summary> + <dd> <p> <strong><see cref="T:SharpDX.Mathematics.Interop.RawColorBGRA" /></strong> structure that contains an RGB color.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFPaletteEntry::ARGB']/*" /> + <msdn-id>ms698970</msdn-id> + <unmanaged>MFARGB ARGB</unmanaged> + <unmanaged-short>MFARGB ARGB</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PaletteEntry.AYCbCr"> + <summary> + <dd> <p> <strong><see cref="T:SharpDX.MediaFoundation.AYUVSample" /></strong> structure that contains a Y'Cb'Cr' color.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFPaletteEntry::AYCbCr']/*" /> + <msdn-id>ms698970</msdn-id> + <unmanaged>MFAYUVSample AYCbCr</unmanaged> + <unmanaged-short>MFAYUVSample AYCbCr</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PErrorEvent"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Event structure for the <strong><see cref="F:SharpDX.MediaFoundation.PEventType.Error" /></strong> event. This event is sent if an error occurs during playback. </p> + </summary> + <remarks> + <p>To get a reference to this structure, cast the <em>pEventHeader</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayerCallback.OnMediaPlayerEvent(SharpDX.MediaFoundation.PEventHeader@)" /></strong> method. You can use the <strong>MFP_GET_ERROR_EVENT</strong> macro for this purpose.</p><p>This event is not used to signal the failure of an asynchronous <strong><see cref="T:SharpDX.MediaFoundation.PMediaPlayer" /></strong> method. If an asynchronous method fails, the error is reported in the standard event listed for that method. The <strong><see cref="F:SharpDX.MediaFoundation.PEventType.Error" /></strong> event is used for errors that happen outside the context of an asynchronous method call.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_ERROR_EVENT']/*" /> + <msdn-id>dd375530</msdn-id> + <unmanaged>MFP_ERROR_EVENT</unmanaged> + <unmanaged-short>MFP_ERROR_EVENT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PErrorEvent.Header"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_ERROR_EVENT::header']/*" /> + <msdn-id>dd375530</msdn-id> + <unmanaged>MFP_EVENT_HEADER header</unmanaged> + <unmanaged-short>MFP_EVENT_HEADER header</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PEventHeader"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Contains information that is common to every type of MFPlay event.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_EVENT_HEADER']/*" /> + <msdn-id>dd375531</msdn-id> + <unmanaged>MFP_EVENT_HEADER</unmanaged> + <unmanaged-short>MFP_EVENT_HEADER</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PEventHeader.EEventType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_EVENT_HEADER::eEventType']/*" /> + <msdn-id>dd375531</msdn-id> + <unmanaged>MFP_EVENT_TYPE eEventType</unmanaged> + <unmanaged-short>MFP_EVENT_TYPE eEventType</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PEventHeader.HrEvent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_EVENT_HEADER::hrEvent']/*" /> + <msdn-id>dd375531</msdn-id> + <unmanaged>HRESULT hrEvent</unmanaged> + <unmanaged-short>HRESULT hrEvent</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PEventHeader.PMediaPlayer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_EVENT_HEADER::pMediaPlayer']/*" /> + <msdn-id>dd375531</msdn-id> + <unmanaged>IMFPMediaPlayer* pMediaPlayer</unmanaged> + <unmanaged-short>IMFPMediaPlayer pMediaPlayer</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PEventHeader.EState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_EVENT_HEADER::eState']/*" /> + <msdn-id>dd375531</msdn-id> + <unmanaged>MFP_MEDIAPLAYER_STATE eState</unmanaged> + <unmanaged-short>MFP_MEDIAPLAYER_STATE eState</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PEventHeader.PPropertyStore"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_EVENT_HEADER::pPropertyStore']/*" /> + <msdn-id>dd375531</msdn-id> + <unmanaged>IPropertyStore* pPropertyStore</unmanaged> + <unmanaged-short>IPropertyStore pPropertyStore</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PFrameStepEvent"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Event structure for the <strong><see cref="F:SharpDX.MediaFoundation.PEventType.FrameStep" /></strong> event. This event is sent when the <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.FrameStep" /></strong> method completes.</p> + </summary> + <remarks> + <p>To get a reference to this structure, cast the <em>pEventHeader</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayerCallback.OnMediaPlayerEvent(SharpDX.MediaFoundation.PEventHeader@)" /></strong> method. You can use the <strong>MFP_GET_FRAME_STEP_EVENT</strong> macro for this purpose.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_FRAME_STEP_EVENT']/*" /> + <msdn-id>dd375533</msdn-id> + <unmanaged>MFP_FRAME_STEP_EVENT</unmanaged> + <unmanaged-short>MFP_FRAME_STEP_EVENT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PFrameStepEvent.Header"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_FRAME_STEP_EVENT::header']/*" /> + <msdn-id>dd375533</msdn-id> + <unmanaged>MFP_EVENT_HEADER header</unmanaged> + <unmanaged-short>MFP_EVENT_HEADER header</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PFrameStepEvent.PMediaItem"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_FRAME_STEP_EVENT::pMediaItem']/*" /> + <msdn-id>dd375533</msdn-id> + <unmanaged>IMFPMediaItem* pMediaItem</unmanaged> + <unmanaged-short>IMFPMediaItem pMediaItem</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PinholeCameraIntrinsicIntrinsicModel"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Represents a pinhole camera intrinsic model for a specified resolution.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFPinholeCameraIntrinsic_IntrinsicModel']/*" /> + <msdn-id>mt740397</msdn-id> + <unmanaged>MFPinholeCameraIntrinsic_IntrinsicModel</unmanaged> + <unmanaged-short>MFPinholeCameraIntrinsic_IntrinsicModel</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PinholeCameraIntrinsicIntrinsicModel.Width"> + <summary> + <dd> <p>The width for the pinhole camera intrinsic model.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFPinholeCameraIntrinsic_IntrinsicModel::Width']/*" /> + <msdn-id>mt740397</msdn-id> + <unmanaged>unsigned int Width</unmanaged> + <unmanaged-short>unsigned int Width</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PinholeCameraIntrinsicIntrinsicModel.Height"> + <summary> + <dd> <p>The height for the pinhole camera intrinsic model.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFPinholeCameraIntrinsic_IntrinsicModel::Height']/*" /> + <msdn-id>mt740397</msdn-id> + <unmanaged>unsigned int Height</unmanaged> + <unmanaged-short>unsigned int Height</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PinholeCameraIntrinsicIntrinsicModel.CameraModel"> + <summary> + <dd> <p> The pinhole camera model.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFPinholeCameraIntrinsic_IntrinsicModel::CameraModel']/*" /> + <msdn-id>mt740397</msdn-id> + <unmanaged>MFCameraIntrinsic_PinholeCameraModel CameraModel</unmanaged> + <unmanaged-short>MFCameraIntrinsic_PinholeCameraModel CameraModel</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PinholeCameraIntrinsicIntrinsicModel.DistortionModel"> + <summary> + <dd> <p> The lens distortion model.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFPinholeCameraIntrinsic_IntrinsicModel::DistortionModel']/*" /> + <msdn-id>mt740397</msdn-id> + <unmanaged>MFCameraIntrinsic_DistortionModel DistortionModel</unmanaged> + <unmanaged-short>MFCameraIntrinsic_DistortionModel DistortionModel</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PinholeCameraIntrinsics"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>Contains zero or 1 pinhole camera intrinsic models that describe how to project a 3D point in physical world onto the 2D image frame of a camera.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFPinholeCameraIntrinsics']/*" /> + <msdn-id>mt740396</msdn-id> + <unmanaged>MFPinholeCameraIntrinsics</unmanaged> + <unmanaged-short>MFPinholeCameraIntrinsics</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PinholeCameraIntrinsics.IntrinsicModelCount"> + <summary> + <dd> <p>The number of camera intrinsic models in the <em>IntrinsicModels</em> array.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFPinholeCameraIntrinsics::IntrinsicModelCount']/*" /> + <msdn-id>mt740396</msdn-id> + <unmanaged>unsigned int IntrinsicModelCount</unmanaged> + <unmanaged-short>unsigned int IntrinsicModelCount</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.PinholeCameraIntrinsics.IntrinsicModels"> + <summary> + <dd> <p>The array of camera intrinsic models in the intrinsic data.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFPinholeCameraIntrinsics::IntrinsicModels']/*" /> + <msdn-id>mt740396</msdn-id> + <unmanaged>MFPinholeCameraIntrinsic_IntrinsicModel IntrinsicModels[1]</unmanaged> + <unmanaged-short>MFPinholeCameraIntrinsic_IntrinsicModel IntrinsicModels</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PMediaItemClearedEvent"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Event structure for the <strong><see cref="F:SharpDX.MediaFoundation.PEventType.MediaItemCleared" /></strong> event. This event is sent when the <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.ClearMediaItem" /></strong> method completes.</p> + </summary> + <remarks> + <p>To get a reference to this structure, cast the <em>pEventHeader</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayerCallback.OnMediaPlayerEvent(SharpDX.MediaFoundation.PEventHeader@)" /></strong> method. You can use the <strong>MFP_GET_MEDIAITEM_CLEARED_EVENT</strong> macro for this purpose.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_MEDIAITEM_CLEARED_EVENT']/*" /> + <msdn-id>dd375549</msdn-id> + <unmanaged>MFP_MEDIAITEM_CLEARED_EVENT</unmanaged> + <unmanaged-short>MFP_MEDIAITEM_CLEARED_EVENT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PMediaItemClearedEvent.Header"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_MEDIAITEM_CLEARED_EVENT::header']/*" /> + <msdn-id>dd375549</msdn-id> + <unmanaged>MFP_EVENT_HEADER header</unmanaged> + <unmanaged-short>MFP_EVENT_HEADER header</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PMediaItemClearedEvent.PMediaItem"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_MEDIAITEM_CLEARED_EVENT::pMediaItem']/*" /> + <msdn-id>dd375549</msdn-id> + <unmanaged>IMFPMediaItem* pMediaItem</unmanaged> + <unmanaged-short>IMFPMediaItem pMediaItem</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PMediaItemCreateDEvent"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Event structure for the <strong><see cref="F:SharpDX.MediaFoundation.PEventType.MediaItemCreateD" /></strong> event. This event is sent when the <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.CreateMediaItemFromURL(System.String,SharpDX.Mathematics.Interop.RawBool,System.IntPtr,SharpDX.MediaFoundation.PMediaItem@)" /></strong> or <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.CreateMediaItemFromObject(SharpDX.ComObject,SharpDX.Mathematics.Interop.RawBool,System.IntPtr,SharpDX.MediaFoundation.PMediaItem@)" /></strong> method completes.</p> + </summary> + <remarks> + <p>To get a reference to this structure, cast the <em>pEventHeader</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayerCallback.OnMediaPlayerEvent(SharpDX.MediaFoundation.PEventHeader@)" /></strong> method. You can use the <strong>MFP_GET_MEDIAITEM_CREATED_EVENT</strong> macro for this purpose.</p><p>Media items are created asynchronously. If multiple items are created, the operations can complete in any order, not necessarily in the same order as the method calls. You can use the <strong>dwUserData</strong> member to identify the items, if you have simultaneous requests pending. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_MEDIAITEM_CREATED_EVENT']/*" /> + <msdn-id>dd375560</msdn-id> + <unmanaged>MFP_MEDIAITEM_CREATED_EVENT</unmanaged> + <unmanaged-short>MFP_MEDIAITEM_CREATED_EVENT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PMediaItemCreateDEvent.Header"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_MEDIAITEM_CREATED_EVENT::header']/*" /> + <msdn-id>dd375560</msdn-id> + <unmanaged>MFP_EVENT_HEADER header</unmanaged> + <unmanaged-short>MFP_EVENT_HEADER header</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PMediaItemCreateDEvent.PMediaItem"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_MEDIAITEM_CREATED_EVENT::pMediaItem']/*" /> + <msdn-id>dd375560</msdn-id> + <unmanaged>IMFPMediaItem* pMediaItem</unmanaged> + <unmanaged-short>IMFPMediaItem pMediaItem</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PMediaItemCreateDEvent.DwUserData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_MEDIAITEM_CREATED_EVENT::dwUserData']/*" /> + <msdn-id>dd375560</msdn-id> + <unmanaged>ULONG_PTR dwUserData</unmanaged> + <unmanaged-short>ULONG_PTR dwUserData</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PMediaItemSetEvent"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Event structure for the <strong><see cref="F:SharpDX.MediaFoundation.PEventType.MediaItemSet" /></strong> event. This event is sent when the <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.SetMediaItem(SharpDX.MediaFoundation.PMediaItem)" /></strong> method completes.</p> + </summary> + <remarks> + <p>To get a reference to this structure, cast the <em>pEventHeader</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayerCallback.OnMediaPlayerEvent(SharpDX.MediaFoundation.PEventHeader@)" /></strong> method. You can use the <strong>MFP_GET_MEDIAITEM_SET_EVENT</strong> macro for this purpose.</p><p>If one or more streams could not be connected to a media sink, the event property store contains the MFP_PKEY_StreamRenderingResults property. The value of the property is an array of <strong><see cref="T:SharpDX.Result" /></strong> values, indicating which streams were connected successfully. The event property store can be accessed through the <strong>header.pPropertyStore</strong> member.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_MEDIAITEM_SET_EVENT']/*" /> + <msdn-id>dd375561</msdn-id> + <unmanaged>MFP_MEDIAITEM_SET_EVENT</unmanaged> + <unmanaged-short>MFP_MEDIAITEM_SET_EVENT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PMediaItemSetEvent.Header"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_MEDIAITEM_SET_EVENT::header']/*" /> + <msdn-id>dd375561</msdn-id> + <unmanaged>MFP_EVENT_HEADER header</unmanaged> + <unmanaged-short>MFP_EVENT_HEADER header</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PMediaItemSetEvent.PMediaItem"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_MEDIAITEM_SET_EVENT::pMediaItem']/*" /> + <msdn-id>dd375561</msdn-id> + <unmanaged>IMFPMediaItem* pMediaItem</unmanaged> + <unmanaged-short>IMFPMediaItem pMediaItem</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PMfEvent"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Event structure for the <strong><see cref="F:SharpDX.MediaFoundation.PEventType.Mf" /></strong> event. The MFPlay player object uses this event to forward certain events from the Media Foundation pipeline to the application.</p> + </summary> + <remarks> + <p> To get a reference to this structure, cast the <em>pEventHeader</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayerCallback.OnMediaPlayerEvent(SharpDX.MediaFoundation.PEventHeader@)" /></strong> method. You can use the <strong>MFP_GET_MF_EVENT</strong> macro for this purpose.</p><p>If <strong>MFEventType</strong> is <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.StreamSinkFormatChanged" />, the following property may be stored in the event property store, which can be accessed through the <strong>header.pPropertyStore</strong> member.</p><table> <tr><th>Property</th><th>Description</th></tr> <tr><td> MFP_PKEY_StreamIndex </td><td>The index of the stream whose format changed. </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='MFP_MF_EVENT']/*" /> + <msdn-id>dd375563</msdn-id> + <unmanaged>MFP_MF_EVENT</unmanaged> + <unmanaged-short>MFP_MF_EVENT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PMfEvent.Header"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_MF_EVENT::header']/*" /> + <msdn-id>dd375563</msdn-id> + <unmanaged>MFP_EVENT_HEADER header</unmanaged> + <unmanaged-short>MFP_EVENT_HEADER header</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PMfEvent.MFEventType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_MF_EVENT::MFEventType']/*" /> + <msdn-id>dd375563</msdn-id> + <unmanaged>unsigned int MFEventType</unmanaged> + <unmanaged-short>unsigned int MFEventType</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PMfEvent.PMFMediaEvent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_MF_EVENT::pMFMediaEvent']/*" /> + <msdn-id>dd375563</msdn-id> + <unmanaged>IMFMediaEvent* pMFMediaEvent</unmanaged> + <unmanaged-short>IMFMediaEvent pMFMediaEvent</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PMfEvent.PMediaItem"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_MF_EVENT::pMediaItem']/*" /> + <msdn-id>dd375563</msdn-id> + <unmanaged>IMFPMediaItem* pMediaItem</unmanaged> + <unmanaged-short>IMFPMediaItem pMediaItem</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PPauseEvent"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Event structure for the <strong><see cref="F:SharpDX.MediaFoundation.PEventType.Pause" /></strong> event. This event is sent when the <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.Pause" /></strong> method completes.</p> + </summary> + <remarks> + <p>To get a reference to this structure, cast the <em>pEventHeader</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayerCallback.OnMediaPlayerEvent(SharpDX.MediaFoundation.PEventHeader@)" /></strong> method. You can use the <strong>MFP_GET_PAUSE_EVENT</strong> macro for this purpose.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_PAUSE_EVENT']/*" /> + <msdn-id>dd375564</msdn-id> + <unmanaged>MFP_PAUSE_EVENT</unmanaged> + <unmanaged-short>MFP_PAUSE_EVENT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PPauseEvent.Header"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_PAUSE_EVENT::header']/*" /> + <msdn-id>dd375564</msdn-id> + <unmanaged>MFP_EVENT_HEADER header</unmanaged> + <unmanaged-short>MFP_EVENT_HEADER header</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PPauseEvent.PMediaItem"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_PAUSE_EVENT::pMediaItem']/*" /> + <msdn-id>dd375564</msdn-id> + <unmanaged>IMFPMediaItem* pMediaItem</unmanaged> + <unmanaged-short>IMFPMediaItem pMediaItem</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PPlaybackEndedEvent"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Event structure for the <strong><see cref="F:SharpDX.MediaFoundation.PEventType.PlaybackEnded" /></strong> event. This event is sent when the current media item finishes playing.</p> + </summary> + <remarks> + <p>To get a reference to this structure, cast the <em>pEventHeader</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayerCallback.OnMediaPlayerEvent(SharpDX.MediaFoundation.PEventHeader@)" /></strong> method. You can use the <strong>MFP_GET_PLAYBACK_ENDED_EVENT</strong> macro for this purpose.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_PLAYBACK_ENDED_EVENT']/*" /> + <msdn-id>dd375566</msdn-id> + <unmanaged>MFP_PLAYBACK_ENDED_EVENT</unmanaged> + <unmanaged-short>MFP_PLAYBACK_ENDED_EVENT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PPlaybackEndedEvent.Header"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_PLAYBACK_ENDED_EVENT::header']/*" /> + <msdn-id>dd375566</msdn-id> + <unmanaged>MFP_EVENT_HEADER header</unmanaged> + <unmanaged-short>MFP_EVENT_HEADER header</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PPlaybackEndedEvent.PMediaItem"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_PLAYBACK_ENDED_EVENT::pMediaItem']/*" /> + <msdn-id>dd375566</msdn-id> + <unmanaged>IMFPMediaItem* pMediaItem</unmanaged> + <unmanaged-short>IMFPMediaItem pMediaItem</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PPlayEvent"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Event structure for the <strong><see cref="F:SharpDX.MediaFoundation.PEventType.Play" /></strong> event. This event is sent when the <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.Play" /></strong> method completes.</p> + </summary> + <remarks> + <p>To get a reference to this structure, cast the <em>pEventHeader</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayerCallback.OnMediaPlayerEvent(SharpDX.MediaFoundation.PEventHeader@)" /></strong> method. You can use the <strong>MFP_GET_PLAY_EVENT</strong> macro for this purpose.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_PLAY_EVENT']/*" /> + <msdn-id>dd375567</msdn-id> + <unmanaged>MFP_PLAY_EVENT</unmanaged> + <unmanaged-short>MFP_PLAY_EVENT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PPlayEvent.Header"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_PLAY_EVENT::header']/*" /> + <msdn-id>dd375567</msdn-id> + <unmanaged>MFP_EVENT_HEADER header</unmanaged> + <unmanaged-short>MFP_EVENT_HEADER header</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PPlayEvent.PMediaItem"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_PLAY_EVENT::pMediaItem']/*" /> + <msdn-id>dd375567</msdn-id> + <unmanaged>IMFPMediaItem* pMediaItem</unmanaged> + <unmanaged-short>IMFPMediaItem pMediaItem</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PPositionSetEvent"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Event structure for the <strong><see cref="F:SharpDX.MediaFoundation.PEventType.PositionSet" /></strong> event. This event is sent when the <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.SetPosition(System.Guid,SharpDX.Win32.Variant)" /></strong> method completes.</p> + </summary> + <remarks> + <p>To get a reference to this structure, cast the <em>pEventHeader</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayerCallback.OnMediaPlayerEvent(SharpDX.MediaFoundation.PEventHeader@)" /></strong> method. You can use the <strong>MFP_GET_POSITION_SET_EVENT</strong> macro for this purpose.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_POSITION_SET_EVENT']/*" /> + <msdn-id>dd375568</msdn-id> + <unmanaged>MFP_POSITION_SET_EVENT</unmanaged> + <unmanaged-short>MFP_POSITION_SET_EVENT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PPositionSetEvent.Header"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_POSITION_SET_EVENT::header']/*" /> + <msdn-id>dd375568</msdn-id> + <unmanaged>MFP_EVENT_HEADER header</unmanaged> + <unmanaged-short>MFP_EVENT_HEADER header</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PPositionSetEvent.PMediaItem"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_POSITION_SET_EVENT::pMediaItem']/*" /> + <msdn-id>dd375568</msdn-id> + <unmanaged>IMFPMediaItem* pMediaItem</unmanaged> + <unmanaged-short>IMFPMediaItem pMediaItem</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PRateSetEvent"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Event structure for the <see cref="F:SharpDX.MediaFoundation.PEventType.RateSet" /> event. This event is sent when the <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.SetRate(System.Single)" /></strong> method completes.</p> + </summary> + <remarks> + <p>To get a reference to this structure, cast the <em>pEventHeader</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayerCallback.OnMediaPlayerEvent(SharpDX.MediaFoundation.PEventHeader@)" /></strong> method. You can use the <strong>MFP_GET_RATE_SET_EVENT</strong> macro for this purpose.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_RATE_SET_EVENT']/*" /> + <msdn-id>dd375569</msdn-id> + <unmanaged>MFP_RATE_SET_EVENT</unmanaged> + <unmanaged-short>MFP_RATE_SET_EVENT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PRateSetEvent.Header"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_RATE_SET_EVENT::header']/*" /> + <msdn-id>dd375569</msdn-id> + <unmanaged>MFP_EVENT_HEADER header</unmanaged> + <unmanaged-short>MFP_EVENT_HEADER header</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PRateSetEvent.PMediaItem"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_RATE_SET_EVENT::pMediaItem']/*" /> + <msdn-id>dd375569</msdn-id> + <unmanaged>IMFPMediaItem* pMediaItem</unmanaged> + <unmanaged-short>IMFPMediaItem pMediaItem</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PRateSetEvent.FlRate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_RATE_SET_EVENT::flRate']/*" /> + <msdn-id>dd375569</msdn-id> + <unmanaged>float flRate</unmanaged> + <unmanaged-short>float flRate</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.PStopEvent"> + <summary> + <p> </p><strong>Important</strong>??Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.?<p>Event structure for the <strong><see cref="F:SharpDX.MediaFoundation.PEventType.Stop" /></strong> event. This event is sent when the <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayer.Stop" /></strong> method completes.</p> + </summary> + <remarks> + <p>To get a reference to this structure, cast the <em>pEventHeader</em> parameter of the <strong><see cref="M:SharpDX.MediaFoundation.PMediaPlayerCallback.OnMediaPlayerEvent(SharpDX.MediaFoundation.PEventHeader@)" /></strong> method. You can use the <strong>MFP_GET_STOP_EVENT</strong> macro for this purpose.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_STOP_EVENT']/*" /> + <msdn-id>dd375570</msdn-id> + <unmanaged>MFP_STOP_EVENT</unmanaged> + <unmanaged-short>MFP_STOP_EVENT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PStopEvent.Header"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_STOP_EVENT::header']/*" /> + <msdn-id>dd375570</msdn-id> + <unmanaged>MFP_EVENT_HEADER header</unmanaged> + <unmanaged-short>MFP_EVENT_HEADER header</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.PStopEvent.PMediaItem"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFP_STOP_EVENT::pMediaItem']/*" /> + <msdn-id>dd375570</msdn-id> + <unmanaged>IMFPMediaItem* pMediaItem</unmanaged> + <unmanaged-short>IMFPMediaItem pMediaItem</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.Quaternion"> + <summary> + <p>[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]</p><p>A four dimensional vector, used to represent a rotation.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_QUATERNION']/*" /> + <msdn-id>mt740404</msdn-id> + <unmanaged>MF_QUATERNION</unmanaged> + <unmanaged-short>MF_QUATERNION</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Quaternion.X"> + <summary> + <dd> <p>X component 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='MF_QUATERNION::x']/*" /> + <msdn-id>mt740404</msdn-id> + <unmanaged>float x</unmanaged> + <unmanaged-short>float x</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Quaternion.Y"> + <summary> + <dd> <p>Y component 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='MF_QUATERNION::y']/*" /> + <msdn-id>mt740404</msdn-id> + <unmanaged>float y</unmanaged> + <unmanaged-short>float y</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Quaternion.Z"> + <summary> + <dd> <p>Z component 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='MF_QUATERNION::z']/*" /> + <msdn-id>mt740404</msdn-id> + <unmanaged>float z</unmanaged> + <unmanaged-short>float z</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Quaternion.W"> + <summary> + <dd> <p>W component 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='MF_QUATERNION::w']/*" /> + <msdn-id>mt740404</msdn-id> + <unmanaged>float w</unmanaged> + <unmanaged-short>float w</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.Ratio"> + <summary> + <p> </p><p>Represents a ratio.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFRatio']/*" /> + <msdn-id>aa473788</msdn-id> + <unmanaged>MFRatio</unmanaged> + <unmanaged-short>MFRatio</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Ratio.Numerator"> + <summary> + <dd> <p>Numerator of the ratio.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFRatio::Numerator']/*" /> + <msdn-id>aa473788</msdn-id> + <unmanaged>unsigned int Numerator</unmanaged> + <unmanaged-short>unsigned int Numerator</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.Ratio.Denominator"> + <summary> + <dd> <p>Denominator of the ratio.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFRatio::Denominator']/*" /> + <msdn-id>aa473788</msdn-id> + <unmanaged>unsigned int Denominator</unmanaged> + <unmanaged-short>unsigned int Denominator</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.RoiArea"> + <summary> + <p>Defines a regions of interest. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ROI_AREA']/*" /> + <msdn-id>dn302212</msdn-id> + <unmanaged>ROI_AREA</unmanaged> + <unmanaged-short>ROI_AREA</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.RoiArea.Rect"> + <summary> + <dd> <p>The bounds of the region.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ROI_AREA::rect']/*" /> + <msdn-id>dn302212</msdn-id> + <unmanaged>RECT rect</unmanaged> + <unmanaged-short>RECT rect</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.RoiArea.QPDelta"> + <summary> + <dd> <p>Specifies the quantization parameter delta for the specified region from the rest of the frame.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ROI_AREA::QPDelta']/*" /> + <msdn-id>dn302212</msdn-id> + <unmanaged>int QPDelta</unmanaged> + <unmanaged-short>int QPDelta</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.RrComponentHashInformation"> + <summary> + <p> </p><p>Contains information about a revoked component.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFRR_COMPONENT_HASH_INFO']/*" /> + <msdn-id>aa376487</msdn-id> + <unmanaged>MFRR_COMPONENT_HASH_INFO</unmanaged> + <unmanaged-short>MFRR_COMPONENT_HASH_INFO</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.RrComponentHashInformation.UlReason"> + <summary> + <dd> <p>Specifies the reason for the revocation. The following values are defined.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>MF_BOOT_DRIVER_VERIFICATION_FAILED</strong></dt> </dl> </td><td> <p>A boot driver could not be verified.</p> </td></tr> <tr><td><dl> <dt><strong>MF_COMPONENT_CERT_REVOKED</strong></dt> </dl> </td><td> <p>A certificate in a trusted component's certificate chain was revoked.</p> </td></tr> <tr><td><dl> <dt><strong>MF_COMPONENT_HS_CERT_REVOKED</strong></dt> </dl> </td><td> <p>The high-security certificate for authenticating the protected environment (PE) was revoked.</p> <p>The high-security certificate is typically used by ITAs that handle high-definition content and next-generation formats such as HD-DVD.</p> </td></tr> <tr><td><dl> <dt><strong>MF_COMPONENT_INVALID_EKU</strong></dt> </dl> </td><td> <p>A certificate's extended key usage (EKU) object is invalid.</p> </td></tr> <tr><td><dl> <dt><strong>MF_COMPONENT_INVALID_ROOT</strong></dt> </dl> </td><td> <p>The root certificate is not valid.</p> </td></tr> <tr><td><dl> <dt><strong>MF_COMPONENT_LS_CERT_REVOKED</strong></dt> </dl> </td><td> <p>The low-security certificate for authenticating the PE was revoked.</p> <p>The low-security certificate is typically used by ITAs that handle standard-definition content and current-generation formats.</p> </td></tr> <tr><td><dl> <dt><strong>MF_COMPONENT_REVOKED</strong></dt> </dl> </td><td> <p>A trusted component was revoked.</p> </td></tr> <tr><td><dl> <dt><strong>MF_GRL_ABSENT</strong></dt> </dl> </td><td> <p>The GRL was not found.</p> </td></tr> <tr><td><dl> <dt><strong>MF_GRL_LOAD_FAILED</strong></dt> </dl> </td><td> <p>Could not load the global revocation list (GRL).</p> </td></tr> <tr><td><dl> <dt><strong>MF_INVALID_GRL_SIGNATURE</strong></dt> </dl> </td><td> <p>The GRL signature is invalid.</p> </td></tr> <tr><td><dl> <dt><strong>MF_MINCRYPT_FAILURE</strong></dt> </dl> </td><td> <p>A certificate chain was not well-formed, or a boot driver is unsigned or is signed with an untrusted certificate.</p> </td></tr> <tr><td><dl> <dt><strong>MF_TEST_SIGNED_COMPONENT_LOADING</strong></dt> </dl> </td><td> <p>A component was signed by a test certificate.</p> </td></tr> </table> <p>?</p> <p>In addition, one of the following flags might be present, indicating the type of component that failed to load.</p> <table> <tr><th>Value</th><th>Meaning</th></tr> <tr><td><dl> <dt><strong>MF_USER_MODE_COMPONENT_LOAD</strong></dt> </dl> </td><td> <p>User-mode component.</p> </td></tr> <tr><td><dl> <dt><strong>MF_KERNEL_MODE_COMPONENT_LOAD</strong></dt> </dl> </td><td> <p>Kernel-mode component.</p> </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='MFRR_COMPONENT_HASH_INFO::ulReason']/*" /> + <msdn-id>aa376487</msdn-id> + <unmanaged>unsigned int ulReason</unmanaged> + <unmanaged-short>unsigned int ulReason</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.RrComponentHashInformation.RgHeaderHash"> + <summary> + <dd> <p>Contains a hash of the file header.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFRR_COMPONENT_HASH_INFO::rgHeaderHash']/*" /> + <msdn-id>aa376487</msdn-id> + <unmanaged>wchar_t rgHeaderHash[43]</unmanaged> + <unmanaged-short>wchar_t rgHeaderHash</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.RrComponentHashInformation.RgPublicKeyHash"> + <summary> + <dd> <p>Contains a hash of the public key in the component's certificate.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFRR_COMPONENT_HASH_INFO::rgPublicKeyHash']/*" /> + <msdn-id>aa376487</msdn-id> + <unmanaged>wchar_t rgPublicKeyHash[43]</unmanaged> + <unmanaged-short>wchar_t rgPublicKeyHash</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.RrComponentHashInformation.WszName"> + <summary> + <dd> <p>File name of the revoked component.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFRR_COMPONENT_HASH_INFO::wszName']/*" /> + <msdn-id>aa376487</msdn-id> + <unmanaged>wchar_t wszName[260]</unmanaged> + <unmanaged-short>wchar_t wszName</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.RrComponents"> + <summary> + <p> </p><p>Contains information about one or more revoked components.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFRR_COMPONENTS']/*" /> + <msdn-id>aa375568</msdn-id> + <unmanaged>MFRR_COMPONENTS</unmanaged> + <unmanaged-short>MFRR_COMPONENTS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.RrComponents.DwRRInfoVersion"> + <summary> + <dd> <p>Revocation information version.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFRR_COMPONENTS::dwRRInfoVersion']/*" /> + <msdn-id>aa375568</msdn-id> + <unmanaged>unsigned int dwRRInfoVersion</unmanaged> + <unmanaged-short>unsigned int dwRRInfoVersion</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.RrComponents.DwRRComponents"> + <summary> + <dd> <p>Number of elements in the <strong>pRRComponents</strong> array.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFRR_COMPONENTS::dwRRComponents']/*" /> + <msdn-id>aa375568</msdn-id> + <unmanaged>unsigned int dwRRComponents</unmanaged> + <unmanaged-short>unsigned int dwRRComponents</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.RrComponents.PRRComponents"> + <summary> + <dd> <p>Array of <strong><see cref="T:SharpDX.MediaFoundation.RrComponentHashInformation" /></strong> structures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFRR_COMPONENTS::pRRComponents']/*" /> + <msdn-id>aa375568</msdn-id> + <unmanaged>MFRR_COMPONENT_HASH_INFO* pRRComponents</unmanaged> + <unmanaged-short>MFRR_COMPONENT_HASH_INFO pRRComponents</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.SinkWriterStatistics"> + <summary> + <p>Contains statistics about the performance of the sink writer.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SINK_WRITER_STATISTICS']/*" /> + <msdn-id>dd375769</msdn-id> + <unmanaged>MF_SINK_WRITER_STATISTICS</unmanaged> + <unmanaged-short>MF_SINK_WRITER_STATISTICS</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWriterStatistics.Cb"> + <summary> + <dd> <p>The size of the structure, in bytes.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SINK_WRITER_STATISTICS::cb']/*" /> + <msdn-id>dd375769</msdn-id> + <unmanaged>unsigned int cb</unmanaged> + <unmanaged-short>unsigned int cb</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWriterStatistics.LlLastTimestampReceived"> + <summary> + <dd> <p>The time stamp of the most recent sample given to the sink writer. The sink writer updates this value each time the application calls <strong><see cref="M:SharpDX.MediaFoundation.SinkWriter.WriteSample(System.Int32,SharpDX.MediaFoundation.Sample)" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SINK_WRITER_STATISTICS::llLastTimestampReceived']/*" /> + <msdn-id>dd375769</msdn-id> + <unmanaged>longlong llLastTimestampReceived</unmanaged> + <unmanaged-short>longlong llLastTimestampReceived</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWriterStatistics.LlLastTimestampEncoded"> + <summary> + <dd> <p>The time stamp of the most recent sample to be encoded. The sink writer updates this value whenever it calls <strong><see cref="M:SharpDX.MediaFoundation.Transform.ProcessOutput(SharpDX.MediaFoundation.TransformProcessOutputFlags,System.Int32,SharpDX.MediaFoundation.TOutputDataBuffer,SharpDX.MediaFoundation.TransformProcessOutputStatus@)" /></strong> on the encoder.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SINK_WRITER_STATISTICS::llLastTimestampEncoded']/*" /> + <msdn-id>dd375769</msdn-id> + <unmanaged>longlong llLastTimestampEncoded</unmanaged> + <unmanaged-short>longlong llLastTimestampEncoded</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWriterStatistics.LlLastTimestampProcessed"> + <summary> + <dd> <p>The time stamp of the most recent sample given to the media sink. The sink writer updates this value whenever it calls <strong><see cref="M:SharpDX.MediaFoundation.StreamSink.ProcessSample(SharpDX.MediaFoundation.Sample)" /></strong> on the media sink.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SINK_WRITER_STATISTICS::llLastTimestampProcessed']/*" /> + <msdn-id>dd375769</msdn-id> + <unmanaged>longlong llLastTimestampProcessed</unmanaged> + <unmanaged-short>longlong llLastTimestampProcessed</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWriterStatistics.LlLastStreamTickReceived"> + <summary> + <dd> <p>The time stamp of the most recent stream tick. The sink writer updates this value whenever the application calls <strong><see cref="M:SharpDX.MediaFoundation.SinkWriter.SendStreamTick(System.Int32,System.Int64)" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SINK_WRITER_STATISTICS::llLastStreamTickReceived']/*" /> + <msdn-id>dd375769</msdn-id> + <unmanaged>longlong llLastStreamTickReceived</unmanaged> + <unmanaged-short>longlong llLastStreamTickReceived</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWriterStatistics.LlLastSinkSampleRequest"> + <summary> + <dd> <p>The system time of the most recent sample request from the media sink. The sink writer updates this value whenever it receives an <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.StreamSinkRequestSample" /> event from the media sink. The value is the current system time.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SINK_WRITER_STATISTICS::llLastSinkSampleRequest']/*" /> + <msdn-id>dd375769</msdn-id> + <unmanaged>longlong llLastSinkSampleRequest</unmanaged> + <unmanaged-short>longlong llLastSinkSampleRequest</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWriterStatistics.QwNumSamplesReceived"> + <summary> + <dd> <p>The number of samples received.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SINK_WRITER_STATISTICS::qwNumSamplesReceived']/*" /> + <msdn-id>dd375769</msdn-id> + <unmanaged>unsigned longlong qwNumSamplesReceived</unmanaged> + <unmanaged-short>unsigned longlong qwNumSamplesReceived</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWriterStatistics.QwNumSamplesEncoded"> + <summary> + <dd> <p>The number of samples encoded.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SINK_WRITER_STATISTICS::qwNumSamplesEncoded']/*" /> + <msdn-id>dd375769</msdn-id> + <unmanaged>unsigned longlong qwNumSamplesEncoded</unmanaged> + <unmanaged-short>unsigned longlong qwNumSamplesEncoded</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWriterStatistics.QwNumSamplesProcessed"> + <summary> + <dd> <p>The number of samples given to the media sink.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SINK_WRITER_STATISTICS::qwNumSamplesProcessed']/*" /> + <msdn-id>dd375769</msdn-id> + <unmanaged>unsigned longlong qwNumSamplesProcessed</unmanaged> + <unmanaged-short>unsigned longlong qwNumSamplesProcessed</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWriterStatistics.QwNumStreamTicksReceived"> + <summary> + <dd> <p>The number of stream ticks received.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SINK_WRITER_STATISTICS::qwNumStreamTicksReceived']/*" /> + <msdn-id>dd375769</msdn-id> + <unmanaged>unsigned longlong qwNumStreamTicksReceived</unmanaged> + <unmanaged-short>unsigned longlong qwNumStreamTicksReceived</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWriterStatistics.DwByteCountQueued"> + <summary> + <dd> <p>The amount of data, in bytes, currently waiting to be processed. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SINK_WRITER_STATISTICS::dwByteCountQueued']/*" /> + <msdn-id>dd375769</msdn-id> + <unmanaged>unsigned int dwByteCountQueued</unmanaged> + <unmanaged-short>unsigned int dwByteCountQueued</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWriterStatistics.QwByteCountProcessed"> + <summary> + <dd> <p>The total amount of data, in bytes, that has been sent to the media sink.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SINK_WRITER_STATISTICS::qwByteCountProcessed']/*" /> + <msdn-id>dd375769</msdn-id> + <unmanaged>unsigned longlong qwByteCountProcessed</unmanaged> + <unmanaged-short>unsigned longlong qwByteCountProcessed</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWriterStatistics.DwNumOutstandingSinkSampleRequests"> + <summary> + <dd> <p>The number of pending sample requests.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SINK_WRITER_STATISTICS::dwNumOutstandingSinkSampleRequests']/*" /> + <msdn-id>dd375769</msdn-id> + <unmanaged>unsigned int dwNumOutstandingSinkSampleRequests</unmanaged> + <unmanaged-short>unsigned int dwNumOutstandingSinkSampleRequests</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWriterStatistics.DwAverageSampleRateReceived"> + <summary> + <dd> <p>The average rate, in media samples per 100-nanoseconds, at which the application sent samples to the sink writer.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SINK_WRITER_STATISTICS::dwAverageSampleRateReceived']/*" /> + <msdn-id>dd375769</msdn-id> + <unmanaged>unsigned int dwAverageSampleRateReceived</unmanaged> + <unmanaged-short>unsigned int dwAverageSampleRateReceived</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWriterStatistics.DwAverageSampleRateEncoded"> + <summary> + <dd> <p>The average rate, in media samples per 100-nanoseconds, at which the sink writer sent samples 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='MF_SINK_WRITER_STATISTICS::dwAverageSampleRateEncoded']/*" /> + <msdn-id>dd375769</msdn-id> + <unmanaged>unsigned int dwAverageSampleRateEncoded</unmanaged> + <unmanaged-short>unsigned int dwAverageSampleRateEncoded</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.SinkWriterStatistics.DwAverageSampleRateProcessed"> + <summary> + <dd> <p>The average rate, in media samples per 100-nanoseconds, at which the sink writer sent samples to the media sink.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_SINK_WRITER_STATISTICS::dwAverageSampleRateProcessed']/*" /> + <msdn-id>dd375769</msdn-id> + <unmanaged>unsigned int dwAverageSampleRateProcessed</unmanaged> + <unmanaged-short>unsigned int dwAverageSampleRateProcessed</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.StreamMedium"> + <summary> + <p>Not for application use.</p> + </summary> + <remarks> + <p>This structure is used internally by the Microsoft Media Foundation AVStream proxy.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='STREAM_MEDIUM']/*" /> + <msdn-id>dd940437</msdn-id> + <unmanaged>STREAM_MEDIUM</unmanaged> + <unmanaged-short>STREAM_MEDIUM</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.StreamMedium.GidMedium"> + <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='STREAM_MEDIUM::gidMedium']/*" /> + <msdn-id>dd940437</msdn-id> + <unmanaged>GUID gidMedium</unmanaged> + <unmanaged-short>GUID gidMedium</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.StreamMedium.UnMediumInstance"> + <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='STREAM_MEDIUM::unMediumInstance']/*" /> + <msdn-id>dd940437</msdn-id> + <unmanaged>unsigned int unMediumInstance</unmanaged> + <unmanaged-short>unsigned int unMediumInstance</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TInputStreamInformation"> + <summary> + <p> </p><p>Contains information about an input stream on a Media Foundation transform (MFT). To get these values, call <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetInputStreamInfo(System.Int32,SharpDX.MediaFoundation.TInputStreamInformation@)" /></strong>.</p> + </summary> + <remarks> + <p>Before the media types are set, the only values that should be considered valid are the <see cref="F:SharpDX.MediaFoundation.MftInputStreamInformationFlags.MftInputStreamRemovable" /> and <see cref="F:SharpDX.MediaFoundation.MftInputStreamInformationFlags.MftInputStreamOptional" /> flags in the <strong>dwFlags</strong> member.</p><ul> <li> <p>The <see cref="F:SharpDX.MediaFoundation.MftInputStreamInformationFlags.MftInputStreamRemovable" /> flag indicates that the stream can be deleted.</p> </li> <li> <p>The <see cref="F:SharpDX.MediaFoundation.MftInputStreamInformationFlags.MftInputStreamOptional" /> flag indicates that the stream is optional and does not require a media type.</p> </li> </ul><p>After you set a media type on all of the input and output streams (not including optional streams), all of the values returned by the <strong>GetInputStreamInfo</strong> method are valid. They might change if you set different media types.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_INPUT_STREAM_INFO']/*" /> + <msdn-id>ms704067</msdn-id> + <unmanaged>MFT_INPUT_STREAM_INFO</unmanaged> + <unmanaged-short>MFT_INPUT_STREAM_INFO</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TInputStreamInformation.HnsMaxLatency"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_INPUT_STREAM_INFO::hnsMaxLatency']/*" /> + <msdn-id>ms704067</msdn-id> + <unmanaged>longlong hnsMaxLatency</unmanaged> + <unmanaged-short>longlong hnsMaxLatency</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TInputStreamInformation.DwFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_INPUT_STREAM_INFO::dwFlags']/*" /> + <msdn-id>ms704067</msdn-id> + <unmanaged>unsigned int dwFlags</unmanaged> + <unmanaged-short>unsigned int dwFlags</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TInputStreamInformation.CbSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_INPUT_STREAM_INFO::cbSize']/*" /> + <msdn-id>ms704067</msdn-id> + <unmanaged>unsigned int cbSize</unmanaged> + <unmanaged-short>unsigned int cbSize</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TInputStreamInformation.CbMaxLookahead"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_INPUT_STREAM_INFO::cbMaxLookahead']/*" /> + <msdn-id>ms704067</msdn-id> + <unmanaged>unsigned int cbMaxLookahead</unmanaged> + <unmanaged-short>unsigned int cbMaxLookahead</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TInputStreamInformation.CbAlignment"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_INPUT_STREAM_INFO::cbAlignment']/*" /> + <msdn-id>ms704067</msdn-id> + <unmanaged>unsigned int cbAlignment</unmanaged> + <unmanaged-short>unsigned int cbAlignment</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ToponodeAttributeUpdate"> + <summary> + <p>Specifies a new attribute value for a topology node.</p> + </summary> + <remarks> + <p> Due to an error in the structure declaration, the <strong>u64</strong> member is declared as a 32-bit integer, not a 64-bit integer. Therefore, any 64-bit value passed to the <strong><see cref="M:SharpDX.MediaFoundation.TopologyNodeAttributeEditor.UpdateNodeAttributes(System.Int64,System.Int32,SharpDX.MediaFoundation.ToponodeAttributeUpdate[])" /></strong> method is truncated to 32 bits. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFTOPONODE_ATTRIBUTE_UPDATE']/*" /> + <msdn-id>aa371336</msdn-id> + <unmanaged>MFTOPONODE_ATTRIBUTE_UPDATE</unmanaged> + <unmanaged-short>MFTOPONODE_ATTRIBUTE_UPDATE</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ToponodeAttributeUpdate.NodeId"> + <summary> + <dd> <p> The identifier of the topology node to update. To get the identifier of a topology node, call <strong><see cref="M:SharpDX.MediaFoundation.TopologyNode.GetTopoNodeID(System.Int64@)" /></strong>. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFTOPONODE_ATTRIBUTE_UPDATE::NodeId']/*" /> + <msdn-id>aa371336</msdn-id> + <unmanaged>unsigned longlong NodeId</unmanaged> + <unmanaged-short>unsigned longlong NodeId</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ToponodeAttributeUpdate.GuidAttributeKey"> + <summary> + <dd> <p> <see cref="T:System.Guid" /> that specifies the attribute to update. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFTOPONODE_ATTRIBUTE_UPDATE::guidAttributeKey']/*" /> + <msdn-id>aa371336</msdn-id> + <unmanaged>GUID guidAttributeKey</unmanaged> + <unmanaged-short>GUID guidAttributeKey</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ToponodeAttributeUpdate.AttrType"> + <summary> + <dd> <p> Attribute type, specified as a member of the <strong><see cref="T:SharpDX.MediaFoundation.AttributeType" /></strong> enumeration. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFTOPONODE_ATTRIBUTE_UPDATE::attrType']/*" /> + <msdn-id>aa371336</msdn-id> + <unmanaged>MF_ATTRIBUTE_TYPE attrType</unmanaged> + <unmanaged-short>MF_ATTRIBUTE_TYPE attrType</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ToponodeAttributeUpdate.U32"> + <summary> + <dd> <p> Attribute value (unsigned 32-bit integer). This member is used when <strong>attrType</strong> equals <strong><see cref="F:SharpDX.MediaFoundation.AttributeType.UInt32" /></strong>. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFTOPONODE_ATTRIBUTE_UPDATE::u32']/*" /> + <msdn-id>aa371336</msdn-id> + <unmanaged>unsigned int u32</unmanaged> + <unmanaged-short>unsigned int u32</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ToponodeAttributeUpdate.U64"> + <summary> + <dd> <p> Attribute value (unsigned 32-bit integer). This member is used when <strong>attrType</strong> equals <strong><see cref="F:SharpDX.MediaFoundation.AttributeType.UInt64" /></strong>. See Remarks. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFTOPONODE_ATTRIBUTE_UPDATE::u64']/*" /> + <msdn-id>aa371336</msdn-id> + <unmanaged>unsigned longlong u64</unmanaged> + <unmanaged-short>unsigned longlong u64</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ToponodeAttributeUpdate.D"> + <summary> + <dd> <p> Attribute value (floating point). This member is used when <strong>attrType</strong> equals <strong><see cref="F:SharpDX.MediaFoundation.AttributeType.Double" /></strong>. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFTOPONODE_ATTRIBUTE_UPDATE::d']/*" /> + <msdn-id>aa371336</msdn-id> + <unmanaged>double d</unmanaged> + <unmanaged-short>double d</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TOutputDataBuffer"> + <summary> + <p> </p><p>Contains information about an output buffer for a Media Foundation transform. This structure is used in the <strong><see cref="M:SharpDX.MediaFoundation.Transform.ProcessOutput(SharpDX.MediaFoundation.TransformProcessOutputFlags,System.Int32,SharpDX.MediaFoundation.TOutputDataBuffer,SharpDX.MediaFoundation.TransformProcessOutputStatus@)" /></strong> method.</p> + </summary> + <remarks> + <p>You must provide an <strong><see cref="T:SharpDX.MediaFoundation.TOutputDataBuffer" /></strong> structure for each selected output stream.</p><p>MFTs can support two different allocation models for output samples:</p><ul> <li> The MFT allocates the output sample. </li> <li> The client allocates the output sample. </li> </ul><p>To find which model the MFT supports for a given output stream, call <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetOutputStreamInfo(System.Int32,SharpDX.MediaFoundation.TOutputStreamInformation@)" /></strong> and check the value of <strong>dwFlags</strong>.</p><table> <tr><th>Flag</th><th>Allocation Model</th></tr> <tr><td><see cref="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.MftOutputStreamProvidesSamples" /></td><td>The MFT allocates the output samples for the stream. Set <strong>pSample</strong> to <strong><c>null</c></strong> for this stream.</td></tr> <tr><td><see cref="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.MftOutputStreamCanProvideSamples" /></td><td>The MFT supports both allocation models.</td></tr> <tr><td>Neither (default)</td><td>The client must allocate the output samples for the stream.</td></tr> </table><p>?</p><p>The behavior of <strong>ProcessOutput</strong> depends on the initial value of <strong>pSample</strong> and the value of the <em>dwFlags</em> parameter in the <strong>ProcessOutput</strong> method.</p><ul> <li> <p>If <strong>pSample</strong> is <strong><c>null</c></strong> and <em>dwFlags</em> contains the <see cref="F:SharpDX.MediaFoundation.TransformProcessOutputFlags.MftProcessOutputDiscardWhenNoBuffer" /> flag, the MFT discards the output data.</p> <p>Restriction: This output stream must have the <see cref="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.MftOutputStreamDiscardable" /> or <see cref="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.MftOutputStreamLazyRead" /> flag. (To get the flags for the output stream, call the <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetOutputStreamInfo(System.Int32,SharpDX.MediaFoundation.TOutputStreamInformation@)" /></strong> method.)</p> </li> <li> <p>If <strong>pSample</strong> is <strong><c>null</c></strong> and <em>dwFlags</em> does not contain the <see cref="F:SharpDX.MediaFoundation.TransformProcessOutputFlags.MftProcessOutputDiscardWhenNoBuffer" />, the MFT provides a sample for the output data. The MFT sets <strong>pSample</strong> to point to the sample that it provides. The MFT can either allocate a new sample or re-use an input sample.</p> <p>Restriction: This output stream must have the <see cref="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.MftOutputStreamProvidesSamples" /> or <see cref="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.MftOutputStreamCanProvideSamples" /> flag.</p> </li> <li> <p>If <strong>pSample</strong> is non-<strong><c>null</c></strong>, the MFT uses the sample provided by the caller.</p> <p>Restriction: This output stream must not have the <see cref="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.MftOutputStreamProvidesSamples" /> flag.</p> </li> </ul><p>Any other combinations are invalid and cause <strong>ProcessOutput</strong> to return E_INVALIDARG.</p><p>Each call to <strong>ProcessOutput</strong> can produce zero or more events and up to one sample per output stream.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_OUTPUT_DATA_BUFFER']/*" /> + <msdn-id>ms697247</msdn-id> + <unmanaged>MFT_OUTPUT_DATA_BUFFER</unmanaged> + <unmanaged-short>MFT_OUTPUT_DATA_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TOutputDataBuffer.DwStreamID"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_OUTPUT_DATA_BUFFER::dwStreamID']/*" /> + <msdn-id>ms697247</msdn-id> + <unmanaged>unsigned int dwStreamID</unmanaged> + <unmanaged-short>unsigned int dwStreamID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TOutputDataBuffer.PSample"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_OUTPUT_DATA_BUFFER::pSample']/*" /> + <msdn-id>ms697247</msdn-id> + <unmanaged>IMFSample* pSample</unmanaged> + <unmanaged-short>IMFSample pSample</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TOutputDataBuffer.DwStatus"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_OUTPUT_DATA_BUFFER::dwStatus']/*" /> + <msdn-id>ms697247</msdn-id> + <unmanaged>unsigned int dwStatus</unmanaged> + <unmanaged-short>unsigned int dwStatus</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TOutputDataBuffer.PEvents"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_OUTPUT_DATA_BUFFER::pEvents']/*" /> + <msdn-id>ms697247</msdn-id> + <unmanaged>IMFCollection* pEvents</unmanaged> + <unmanaged-short>IMFCollection pEvents</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TOutputStreamInformation"> + <summary> + <p> </p><p>Contains information about an output stream on a Media Foundation transform (MFT). To get these values, call <strong><see cref="M:SharpDX.MediaFoundation.Transform.GetOutputStreamInfo(System.Int32,SharpDX.MediaFoundation.TOutputStreamInformation@)" /></strong>.</p> + </summary> + <remarks> + <p>Before the media types are set, the only values that should be considered valid is the <see cref="F:SharpDX.MediaFoundation.MftOutputStreamInformationFlags.MftOutputStreamOptional" /> flag in the <strong>dwFlags</strong> member. This flag indicates that the stream is optional and does not require a media type.</p><p>After you set a media type on all of the input and output streams (not including optional streams), all of the values returned by the <strong>GetOutputStreamInfo</strong> method are valid. They might change if you set different media types.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_OUTPUT_STREAM_INFO']/*" /> + <msdn-id>ms696974</msdn-id> + <unmanaged>MFT_OUTPUT_STREAM_INFO</unmanaged> + <unmanaged-short>MFT_OUTPUT_STREAM_INFO</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TOutputStreamInformation.DwFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_OUTPUT_STREAM_INFO::dwFlags']/*" /> + <msdn-id>ms696974</msdn-id> + <unmanaged>unsigned int dwFlags</unmanaged> + <unmanaged-short>unsigned int dwFlags</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TOutputStreamInformation.CbSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_OUTPUT_STREAM_INFO::cbSize']/*" /> + <msdn-id>ms696974</msdn-id> + <unmanaged>unsigned int cbSize</unmanaged> + <unmanaged-short>unsigned int cbSize</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TOutputStreamInformation.CbAlignment"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_OUTPUT_STREAM_INFO::cbAlignment']/*" /> + <msdn-id>ms696974</msdn-id> + <unmanaged>unsigned int cbAlignment</unmanaged> + <unmanaged-short>unsigned int cbAlignment</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TranscodeSinkInformation"> + <summary> + <p>Contains information about the audio and video streams for the transcode sink activation object.</p><p>To get the information stored in this structure, call <strong><see cref="M:SharpDX.MediaFoundation.TranscodeSinkInfoProvider.GetSinkInfo(SharpDX.MediaFoundation.TranscodeSinkInformation@)" /></strong>.</p> + </summary> + <remarks> + <p>The <strong><see cref="M:SharpDX.MediaFoundation.TranscodeSinkInfoProvider.GetSinkInfo(SharpDX.MediaFoundation.TranscodeSinkInformation@)" /></strong> method assigns <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> references to the <strong>pAudioMediaType</strong> and <strong>pVideoMediaType</strong> members of this structure. The method might set either member to <strong><c>null</c></strong>. If either member is non-<strong><c>null</c></strong> after the method returns, the caller must release the <strong><see cref="T:SharpDX.MediaFoundation.MediaType" /></strong> references.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TRANSCODE_SINK_INFO']/*" /> + <msdn-id>dd388923</msdn-id> + <unmanaged>MF_TRANSCODE_SINK_INFO</unmanaged> + <unmanaged-short>MF_TRANSCODE_SINK_INFO</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TranscodeSinkInformation.DwVideoStreamID"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TRANSCODE_SINK_INFO::dwVideoStreamID']/*" /> + <msdn-id>dd388923</msdn-id> + <unmanaged>unsigned int dwVideoStreamID</unmanaged> + <unmanaged-short>unsigned int dwVideoStreamID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TranscodeSinkInformation.PVideoMediaType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TRANSCODE_SINK_INFO::pVideoMediaType']/*" /> + <msdn-id>dd388923</msdn-id> + <unmanaged>IMFMediaType* pVideoMediaType</unmanaged> + <unmanaged-short>IMFMediaType pVideoMediaType</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TranscodeSinkInformation.DwAudioStreamID"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TRANSCODE_SINK_INFO::dwAudioStreamID']/*" /> + <msdn-id>dd388923</msdn-id> + <unmanaged>unsigned int dwAudioStreamID</unmanaged> + <unmanaged-short>unsigned int dwAudioStreamID</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TranscodeSinkInformation.PAudioMediaType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_TRANSCODE_SINK_INFO::pAudioMediaType']/*" /> + <msdn-id>dd388923</msdn-id> + <unmanaged>IMFMediaType* pAudioMediaType</unmanaged> + <unmanaged-short>IMFMediaType pAudioMediaType</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TRegisterTypeInformation"> + <summary> + <p>Contains media type information for registering a Media Foundation transform (MFT). </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_REGISTER_TYPE_INFO']/*" /> + <msdn-id>ms694919</msdn-id> + <unmanaged>MFT_REGISTER_TYPE_INFO</unmanaged> + <unmanaged-short>MFT_REGISTER_TYPE_INFO</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TRegisterTypeInformation.GuidMajorType"> + <summary> + <dd> <p>The major media type. For a list of possible values, see Major Media Types. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_REGISTER_TYPE_INFO::guidMajorType']/*" /> + <msdn-id>ms694919</msdn-id> + <unmanaged>GUID guidMajorType</unmanaged> + <unmanaged-short>GUID guidMajorType</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TRegisterTypeInformation.GuidSubtype"> + <summary> + <dd> <p>The media subtype. For a list of possible values, see the following topics:</p> <ul> <li> Audio Subtype GUIDs </li> <li> Video Subtype GUIDs </li> </ul> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_REGISTER_TYPE_INFO::guidSubtype']/*" /> + <msdn-id>ms694919</msdn-id> + <unmanaged>GUID guidSubtype</unmanaged> + <unmanaged-short>GUID guidSubtype</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TRegistrationInformation"> + <summary> + <p>Contains parameters for the <strong><see cref="M:SharpDX.MediaFoundation.LocalMFTRegistration.RegisterMFTs(SharpDX.MediaFoundation.TRegistrationInformation[],System.Int32)" /></strong> method.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_REGISTRATION_INFO']/*" /> + <msdn-id>dd388673</msdn-id> + <unmanaged>MFT_REGISTRATION_INFO</unmanaged> + <unmanaged-short>MFT_REGISTRATION_INFO</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TRegistrationInformation.Clsid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_REGISTRATION_INFO::clsid']/*" /> + <msdn-id>dd388673</msdn-id> + <unmanaged>GUID clsid</unmanaged> + <unmanaged-short>GUID clsid</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TRegistrationInformation.GuidCategory"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_REGISTRATION_INFO::guidCategory']/*" /> + <msdn-id>dd388673</msdn-id> + <unmanaged>GUID guidCategory</unmanaged> + <unmanaged-short>GUID guidCategory</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TRegistrationInformation.UiFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_REGISTRATION_INFO::uiFlags']/*" /> + <msdn-id>dd388673</msdn-id> + <unmanaged>unsigned int uiFlags</unmanaged> + <unmanaged-short>unsigned int uiFlags</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TRegistrationInformation.PszName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_REGISTRATION_INFO::pszName']/*" /> + <msdn-id>dd388673</msdn-id> + <unmanaged>const wchar_t* pszName</unmanaged> + <unmanaged-short>wchar_t pszName</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TRegistrationInformation.CInTypes"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_REGISTRATION_INFO::cInTypes']/*" /> + <msdn-id>dd388673</msdn-id> + <unmanaged>unsigned int cInTypes</unmanaged> + <unmanaged-short>unsigned int cInTypes</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TRegistrationInformation.PInTypes"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_REGISTRATION_INFO::pInTypes']/*" /> + <msdn-id>dd388673</msdn-id> + <unmanaged>MFT_REGISTER_TYPE_INFO* pInTypes</unmanaged> + <unmanaged-short>MFT_REGISTER_TYPE_INFO pInTypes</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TRegistrationInformation.COutTypes"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_REGISTRATION_INFO::cOutTypes']/*" /> + <msdn-id>dd388673</msdn-id> + <unmanaged>unsigned int cOutTypes</unmanaged> + <unmanaged-short>unsigned int cOutTypes</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TRegistrationInformation.POutTypes"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_REGISTRATION_INFO::pOutTypes']/*" /> + <msdn-id>dd388673</msdn-id> + <unmanaged>MFT_REGISTER_TYPE_INFO* pOutTypes</unmanaged> + <unmanaged-short>MFT_REGISTER_TYPE_INFO pOutTypes</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.TStreamStateParam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_STREAM_STATE_PARAM']/*" /> + <unmanaged>MFT_STREAM_STATE_PARAM</unmanaged> + <unmanaged-short>MFT_STREAM_STATE_PARAM</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TStreamStateParam.StreamId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_STREAM_STATE_PARAM::StreamId']/*" /> + <unmanaged>unsigned int StreamId</unmanaged> + <unmanaged-short>unsigned int StreamId</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.TStreamStateParam.State"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFT_STREAM_STATE_PARAM::State']/*" /> + <unmanaged>MF_STREAM_STATE State</unmanaged> + <unmanaged-short>MF_STREAM_STATE State</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoArea"> + <summary> + <p> Specifies a rectangular area within a video frame. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoArea']/*" /> + <msdn-id>ms703850</msdn-id> + <unmanaged>MFVideoArea</unmanaged> + <unmanaged-short>MFVideoArea</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoArea.OffsetX"> + <summary> + <dd> <p> An <strong><see cref="T:SharpDX.MediaFoundation.Offset" /></strong> structure that contains the x-coordinate of the upper-left corner of the rectangle. This coordinate might have a fractional value. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoArea::OffsetX']/*" /> + <msdn-id>ms703850</msdn-id> + <unmanaged>MFOffset OffsetX</unmanaged> + <unmanaged-short>MFOffset OffsetX</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoArea.OffsetY"> + <summary> + <dd> <p> An <strong><see cref="T:SharpDX.MediaFoundation.Offset" /></strong> structure that contains the y-coordinate of the upper-left corner of the rectangle. This coordinate might have a fractional value. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoArea::OffsetY']/*" /> + <msdn-id>ms703850</msdn-id> + <unmanaged>MFOffset OffsetY</unmanaged> + <unmanaged-short>MFOffset OffsetY</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoArea.Area"> + <summary> + <dd> <p> A <strong><see cref="T:SharpDX.Size2" /></strong> structure that contains the width and height 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='MFVideoArea::Area']/*" /> + <msdn-id>ms703850</msdn-id> + <unmanaged>SIZE Area</unmanaged> + <unmanaged-short>SIZE Area</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoCompressedInfo"> + <summary> + <p> </p><p>Contains information about a video compression format. This structure is used in the <strong><see cref="T:SharpDX.MediaFoundation.VideoFormat" /></strong> structure.</p> + </summary> + <remarks> + <p>For uncompressed video formats, set the structure members to zero.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoCompressedInfo']/*" /> + <msdn-id>aa473839</msdn-id> + <unmanaged>MFVideoCompressedInfo</unmanaged> + <unmanaged-short>MFVideoCompressedInfo</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoCompressedInfo.AvgBitrate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoCompressedInfo::AvgBitrate']/*" /> + <msdn-id>aa473839</msdn-id> + <unmanaged>longlong AvgBitrate</unmanaged> + <unmanaged-short>longlong AvgBitrate</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoCompressedInfo.AvgBitErrorRate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoCompressedInfo::AvgBitErrorRate']/*" /> + <msdn-id>aa473839</msdn-id> + <unmanaged>longlong AvgBitErrorRate</unmanaged> + <unmanaged-short>longlong AvgBitErrorRate</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoCompressedInfo.MaxKeyFrameSpacing"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoCompressedInfo::MaxKeyFrameSpacing']/*" /> + <msdn-id>aa473839</msdn-id> + <unmanaged>unsigned int MaxKeyFrameSpacing</unmanaged> + <unmanaged-short>unsigned int MaxKeyFrameSpacing</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoFormat"> + <summary> + <p> </p><p>Describes a video format.</p> + </summary> + <remarks> + <p>Applications should avoid using this structure. Instead, it is recommended that applications use attributes to describe the video format. For a list of media type attributes, see Media Type Attributes. With attributes, you can set just the format information that you know, which is easier (and more likely to be accurate) than trying to fill in complete format information for the <strong><see cref="T:SharpDX.MediaFoundation.VideoFormat" /></strong> structure.</p><p>To initialize a media type object from an <strong><see cref="T:SharpDX.MediaFoundation.VideoFormat" /></strong> structure, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.InitMediaTypeFromMFVideoFormat(SharpDX.MediaFoundation.MediaType,SharpDX.MediaFoundation.VideoFormat[],System.Int32)" /></strong>.</p><p>You can use the <strong><see cref="T:SharpDX.MediaFoundation.VideoFormat" /></strong> structure as the format block for a DirectShow media type. Set the format <see cref="T:System.Guid" /> to FORMAT_MFVideoFormat.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVIDEOFORMAT']/*" /> + <msdn-id>aa473808</msdn-id> + <unmanaged>MFVIDEOFORMAT</unmanaged> + <unmanaged-short>MFVIDEOFORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFormat.DwSize"> + <summary> + <dd> <p>Size of the structure, in bytes. This value includes the size of the palette entries that may appear after the <strong>surfaceInfo</strong> member.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVIDEOFORMAT::dwSize']/*" /> + <msdn-id>aa473808</msdn-id> + <unmanaged>unsigned int dwSize</unmanaged> + <unmanaged-short>unsigned int dwSize</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFormat.VideoInfo"> + <summary> + <dd> <p> <strong><see cref="T:SharpDX.MediaFoundation.VideoInfo" /></strong> structure. This structure contains information that applies to both compressed and uncompressed formats.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVIDEOFORMAT::videoInfo']/*" /> + <msdn-id>aa473808</msdn-id> + <unmanaged>MFVideoInfo videoInfo</unmanaged> + <unmanaged-short>MFVideoInfo videoInfo</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFormat.GuidFormat"> + <summary> + <dd> <p>Video subtype. See Video Subtype GUIDs.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVIDEOFORMAT::guidFormat']/*" /> + <msdn-id>aa473808</msdn-id> + <unmanaged>GUID guidFormat</unmanaged> + <unmanaged-short>GUID guidFormat</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFormat.CompressedInfo"> + <summary> + <dd> <p> <strong><see cref="T:SharpDX.MediaFoundation.VideoCompressedInfo" /></strong> structure. This structure contains information that applies only to compressed formats.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVIDEOFORMAT::compressedInfo']/*" /> + <msdn-id>aa473808</msdn-id> + <unmanaged>MFVideoCompressedInfo compressedInfo</unmanaged> + <unmanaged-short>MFVideoCompressedInfo compressedInfo</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoFormat.SurfaceInfo"> + <summary> + <dd> <p> <strong><see cref="T:SharpDX.MediaFoundation.VideoSurfaceInfo" /></strong> structure. This structure contains information that applies only to uncompressed formats.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVIDEOFORMAT::surfaceInfo']/*" /> + <msdn-id>aa473808</msdn-id> + <unmanaged>MFVideoSurfaceInfo surfaceInfo</unmanaged> + <unmanaged-short>MFVideoSurfaceInfo surfaceInfo</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoInfo"> + <summary> + <p> </p><p>Contains video format information that applies to both compressed and uncompressed formats.</p><p>This structure is used in the <strong><see cref="T:SharpDX.MediaFoundation.VideoFormat" /></strong> structure.</p> + </summary> + <remarks> + <p>Developers are encouraged to use media type attributes instead of using the <strong><see cref="T:SharpDX.MediaFoundation.VideoInfo" /></strong> structure. The following table lists the attributes that correspond to the members of this structure.</p><table> <tr><th>Structure Member</th><th>Media Type Attribute</th></tr> <tr><td><strong>dwWidth</strong>, <strong>dwHeight</strong></td><td> <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.FrameSize" /></strong> </td></tr> <tr><td><strong>PixelAspectRatio</strong></td><td> <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.PixelAspectRatio" /></strong> </td></tr> <tr><td><strong>SourceChromaSubsampling</strong></td><td> <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.VideoChromaSiting" /></strong> </td></tr> <tr><td><strong>InterlaceMode</strong></td><td> <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.InterlaceMode" /></strong> </td></tr> <tr><td><strong>TransferFunction</strong></td><td> <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.TransferFunction" /></strong> </td></tr> <tr><td><strong>ColorPrimaries</strong></td><td> <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.VideoPrimaries" /></strong> </td></tr> <tr><td><strong>TransferMatrix</strong></td><td> <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.YuvMatrix" /></strong> </td></tr> <tr><td><strong>SourceLighting</strong></td><td> <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.VideoLighting" /></strong> </td></tr> <tr><td><strong>FramesPerSecond</strong></td><td> <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.FrameRate" /></strong> </td></tr> <tr><td><strong>NominalRange</strong></td><td> <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.VideoNominalRange" /></strong> </td></tr> <tr><td><strong>GeometricAperture</strong></td><td> <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.GeometricAperture" /></strong> </td></tr> <tr><td><strong>MinimumDisplayAperture</strong></td><td> <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.MinimumDisplayAperture" /></strong> </td></tr> <tr><td><strong>PanScanAperture</strong></td><td> <strong><see cref="F:SharpDX.MediaFoundation.MediaTypeAttributeKeys.PanScanAperture" /></strong> </td></tr> <tr><td><strong>VideoFlags</strong></td><td>See <strong><see cref="T:SharpDX.MediaFoundation.VideoFlags" /></strong>.</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='MFVideoInfo']/*" /> + <msdn-id>aa473804</msdn-id> + <unmanaged>MFVideoInfo</unmanaged> + <unmanaged-short>MFVideoInfo</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoInfo.DwWidth"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoInfo::dwWidth']/*" /> + <msdn-id>aa473804</msdn-id> + <unmanaged>unsigned int dwWidth</unmanaged> + <unmanaged-short>unsigned int dwWidth</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoInfo.DwHeight"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoInfo::dwHeight']/*" /> + <msdn-id>aa473804</msdn-id> + <unmanaged>unsigned int dwHeight</unmanaged> + <unmanaged-short>unsigned int dwHeight</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoInfo.PixelAspectRatio"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoInfo::PixelAspectRatio']/*" /> + <msdn-id>aa473804</msdn-id> + <unmanaged>MFRatio PixelAspectRatio</unmanaged> + <unmanaged-short>MFRatio PixelAspectRatio</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoInfo.SourceChromaSubsampling"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoInfo::SourceChromaSubsampling']/*" /> + <msdn-id>aa473804</msdn-id> + <unmanaged>MFVideoChromaSubsampling SourceChromaSubsampling</unmanaged> + <unmanaged-short>MFVideoChromaSubsampling SourceChromaSubsampling</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoInfo.InterlaceMode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoInfo::InterlaceMode']/*" /> + <msdn-id>aa473804</msdn-id> + <unmanaged>MFVideoInterlaceMode InterlaceMode</unmanaged> + <unmanaged-short>MFVideoInterlaceMode InterlaceMode</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoInfo.TransferFunction"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoInfo::TransferFunction']/*" /> + <msdn-id>aa473804</msdn-id> + <unmanaged>MFVideoTransferFunction TransferFunction</unmanaged> + <unmanaged-short>MFVideoTransferFunction TransferFunction</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoInfo.ColorPrimaries"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoInfo::ColorPrimaries']/*" /> + <msdn-id>aa473804</msdn-id> + <unmanaged>MFVideoPrimaries ColorPrimaries</unmanaged> + <unmanaged-short>MFVideoPrimaries ColorPrimaries</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoInfo.TransferMatrix"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoInfo::TransferMatrix']/*" /> + <msdn-id>aa473804</msdn-id> + <unmanaged>MFVideoTransferMatrix TransferMatrix</unmanaged> + <unmanaged-short>MFVideoTransferMatrix TransferMatrix</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoInfo.SourceLighting"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoInfo::SourceLighting']/*" /> + <msdn-id>aa473804</msdn-id> + <unmanaged>MFVideoLighting SourceLighting</unmanaged> + <unmanaged-short>MFVideoLighting SourceLighting</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoInfo.FramesPerSecond"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoInfo::FramesPerSecond']/*" /> + <msdn-id>aa473804</msdn-id> + <unmanaged>MFRatio FramesPerSecond</unmanaged> + <unmanaged-short>MFRatio FramesPerSecond</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoInfo.NominalRange"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoInfo::NominalRange']/*" /> + <msdn-id>aa473804</msdn-id> + <unmanaged>MFNominalRange NominalRange</unmanaged> + <unmanaged-short>MFNominalRange NominalRange</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoInfo.GeometricAperture"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoInfo::GeometricAperture']/*" /> + <msdn-id>aa473804</msdn-id> + <unmanaged>MFVideoArea GeometricAperture</unmanaged> + <unmanaged-short>MFVideoArea GeometricAperture</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoInfo.MinimumDisplayAperture"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoInfo::MinimumDisplayAperture']/*" /> + <msdn-id>aa473804</msdn-id> + <unmanaged>MFVideoArea MinimumDisplayAperture</unmanaged> + <unmanaged-short>MFVideoArea MinimumDisplayAperture</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoInfo.PanScanAperture"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoInfo::PanScanAperture']/*" /> + <msdn-id>aa473804</msdn-id> + <unmanaged>MFVideoArea PanScanAperture</unmanaged> + <unmanaged-short>MFVideoArea PanScanAperture</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoInfo.VideoFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoInfo::VideoFlags']/*" /> + <msdn-id>aa473804</msdn-id> + <unmanaged>unsigned longlong VideoFlags</unmanaged> + <unmanaged-short>unsigned longlong VideoFlags</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoNormalizedRect"> + <summary> + <p> </p><p>Defines a normalized rectangle, which is used to specify sub-rectangles in a video rectangle. When a rectangle N is <em>normalized</em> relative to some other rectangle R, it means the following:</p><ul> <li> <p>The coordinate (0.0, 0.0) on N is mapped to the upper-left corner of R.</p> </li> <li> <p>The coordinate (1.0, 1.0) on N is mapped to the lower-right corner of R.</p> </li> </ul><p>Any coordinates of N that fall outside the range [0...1] are mapped to positions outside the rectangle R. A normalized rectangle can be used to specify a region within a video rectangle without knowing the resolution or even the aspect ratio of the video. For example, the upper-left quadrant is defined as {0.0, 0.0, 0.5, 0.5}.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoNormalizedRect']/*" /> + <msdn-id>ms703049</msdn-id> + <unmanaged>MFVideoNormalizedRect</unmanaged> + <unmanaged-short>MFVideoNormalizedRect</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoNormalizedRect.Left"> + <summary> + <dd> <p>X-coordinate of the upper-left 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='MFVideoNormalizedRect::left']/*" /> + <msdn-id>ms703049</msdn-id> + <unmanaged>float left</unmanaged> + <unmanaged-short>float left</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoNormalizedRect.Top"> + <summary> + <dd> <p>Y-coordinate of the upper-left 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='MFVideoNormalizedRect::top']/*" /> + <msdn-id>ms703049</msdn-id> + <unmanaged>float top</unmanaged> + <unmanaged-short>float top</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoNormalizedRect.Right"> + <summary> + <dd> <p>X-coordinate of the lower-right 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='MFVideoNormalizedRect::right']/*" /> + <msdn-id>ms703049</msdn-id> + <unmanaged>float right</unmanaged> + <unmanaged-short>float right</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoNormalizedRect.Bottom"> + <summary> + <dd> <p>Y-coordinate of the lower-right 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='MFVideoNormalizedRect::bottom']/*" /> + <msdn-id>ms703049</msdn-id> + <unmanaged>float bottom</unmanaged> + <unmanaged-short>float bottom</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoSphericalViewDirection"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_VIDEO_SPHERICAL_VIEWDIRECTION']/*" /> + <unmanaged>MF_VIDEO_SPHERICAL_VIEWDIRECTION</unmanaged> + <unmanaged-short>MF_VIDEO_SPHERICAL_VIEWDIRECTION</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoSphericalViewDirection.IHeading"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_VIDEO_SPHERICAL_VIEWDIRECTION::iHeading']/*" /> + <unmanaged>int iHeading</unmanaged> + <unmanaged-short>int iHeading</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoSphericalViewDirection.IPitch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_VIDEO_SPHERICAL_VIEWDIRECTION::iPitch']/*" /> + <unmanaged>int iPitch</unmanaged> + <unmanaged-short>int iPitch</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoSphericalViewDirection.IRoll"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MF_VIDEO_SPHERICAL_VIEWDIRECTION::iRoll']/*" /> + <unmanaged>int iRoll</unmanaged> + <unmanaged-short>int iRoll</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.VideoSurfaceInfo"> + <summary> + <p> </p><p>Contains information about an uncompressed video format. This structure is used in the <strong><see cref="T:SharpDX.MediaFoundation.VideoFormat" /></strong> structure.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoSurfaceInfo']/*" /> + <msdn-id>aa473817</msdn-id> + <unmanaged>MFVideoSurfaceInfo</unmanaged> + <unmanaged-short>MFVideoSurfaceInfo</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoSurfaceInfo.Format"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoSurfaceInfo::Format']/*" /> + <msdn-id>aa473817</msdn-id> + <unmanaged>unsigned int Format</unmanaged> + <unmanaged-short>unsigned int Format</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.VideoSurfaceInfo.PaletteEntries"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoSurfaceInfo::PaletteEntries']/*" /> + <msdn-id>aa473817</msdn-id> + <unmanaged>unsigned int PaletteEntries</unmanaged> + <unmanaged-short>unsigned int PaletteEntries</unmanaged-short> + </member> + <member name="P:SharpDX.MediaFoundation.VideoSurfaceInfo.Palette"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='MFVideoSurfaceInfo::Palette']/*" /> + <msdn-id>aa473817</msdn-id> + <unmanaged>MFPaletteEntry Palette[1]</unmanaged> + <unmanaged-short>MFPaletteEntry Palette</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaAttributeKey"> + <summary> + Associate an attribute key with a type used to retrieve keys from a <see cref="T:SharpDX.MediaFoundation.MediaAttributes"/> instance. + </summary> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributeKey.#ctor(System.Guid,System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaAttributeKey"/> struct. + </summary> + <param name="guid">The attribute GUID.</param> + <param name="type">The attribute type.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributeKey.#ctor(System.Guid,System.Type,System.String)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaAttributeKey"/> struct. + </summary> + <param name="guid">The attribute GUID.</param> + <param name="type">The attribute type.</param> + <param name="name">The attribute name, useful for debugging.</param> + </member> + <member name="P:SharpDX.MediaFoundation.MediaAttributeKey.Guid"> + <summary> + Gets the attribute GUID. + </summary> + <value> + The attribute GUID. + </value> + </member> + <member name="P:SharpDX.MediaFoundation.MediaAttributeKey.Type"> + <summary> + Gets the attribute type. + </summary> + <value> + The attribute type. + </value> + </member> + <member name="P:SharpDX.MediaFoundation.MediaAttributeKey.Name"> + <summary> + Gets the attribute name. + </summary> + </member> + <member name="T:SharpDX.MediaFoundation.MediaAttributeKey`1"> + <summary> + Generic version of <see cref="T:SharpDX.MediaFoundation.MediaAttributeKey"/>. + </summary> + <typeparam name="T">Type of the value of this key.</typeparam> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributeKey`1.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaAttributeKey`1"/> class. + </summary> + <param name="guid">The attribute GUID.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributeKey`1.#ctor(System.String,System.String)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaAttributeKey`1"/> class. + </summary> + <param name="guid">The GUID.</param> + <param name="name">The attribute name, useful for debugging.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributeKey`1.#ctor(System.Guid)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaAttributeKey`1"/> class. + </summary> + <param name="guid">The GUID.</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaAttributeKey`1.#ctor(System.Guid,System.String)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaAttributeKey`1"/> class. + </summary> + <param name="guid">The GUID.</param> + /// <param name="name">The attribute name, useful for debugging.</param> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineNotifyDelegate"> + <summary> + Delegate MediaEngineNotifyDelegate {CC2D43FA-BBC4-448A-9D0B-7B57ADF2655C} + </summary> + <param name="mediaEvent">The media event.</param> + <param name="param1">The param1.</param> + <param name="param2">The param2.</param> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineAttributes"> + <summary> + Attributes used when instantiating <see cref="T:SharpDX.MediaFoundation.MediaEngine"/> class. + </summary> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineAttributes.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of <see cref="T:SharpDX.MediaFoundation.MediaEngineAttributes"/> class. + </summary> + <param name="nativePtr">A native COM pointer to a MediaEngineAttributes</param> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineAttributes.#ctor(System.Int32)"> + <summary> + Initializes a new instance of <see cref="T:SharpDX.MediaFoundation.MediaEngineAttributes"/> class. + </summary> + <param name="initialSizeInBytes">Size of the data to allocate</param> + </member> + <member name="T:SharpDX.MediaFoundation.MediaEngineNotifyShadow"> + <summary> + Internal MediaEngineNotify Callback + </summary> + </member> + <member name="M:SharpDX.MediaFoundation.MediaEngineNotifyShadow.ToIntPtr(SharpDX.MediaFoundation.MediaEngineNotify)"> + <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.MediaFoundation.MediaEngineNotifyShadow.MediaEngineNotifyVtbl.EventNotifyDelegate"> + <unmanaged>HRESULT IMFMediaEngineNotify::EventNotify([In] unsigned int event,[In] ULONG_PTR param1,[In] unsigned int param2)</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.MediaManager.Startup(System.Boolean)"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p>Initializes Microsoft Media Foundation.</p> + </summary> + <param name="useLightVersion">If true, do not initialize the sockets library, else full initialization. Default is false</param> + <msdn-id>ms702238</msdn-id> + <unmanaged>HRESULT MFStartup([In] unsigned int Version,[In] unsigned int dwFlags)</unmanaged> + <unmanaged-short>MFStartup</unmanaged-short> + <remarks> + <p> An application must call this function before using Media Foundation. Before your application quits, call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Shutdown"/></strong> once for every previous call to <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Startup(System.Int32,System.Int32)"/></strong>. </p><p> Do not call <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Startup(System.Int32,System.Int32)"/></strong> or <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Shutdown"/></strong> from work queue threads. For more information about work queues, see Work Queues. </p><p>This function is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> + <li>Windows?XP with Service Pack?2 (SP2) and later.</li> + <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> + </ul> + </remarks> + </member> + <member name="M:SharpDX.MediaFoundation.MediaManager.Shutdown"> + <summary> + <p><strong>Applies to: </strong>desktop apps | Metro style apps</p><p>Shuts down the Microsoft Media Foundation platform. Call this function once for every call to <strong><see cref="M:SharpDX.MediaFoundation.MediaFactory.Startup(System.Int32,System.Int32)"/></strong>. Do not call this function from work queue threads.</p> + </summary> + <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 is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:</p><ul> <li>Windows?XP with Service Pack?2 (SP2) and later.</li> <li>Windows?XP Media Center Edition?2005 with KB900325 (Windows?XP Media Center Edition?2005) and KB925766 (October 2006 Update Rollup for Windows?XP Media Center Edition) installed.</li> </ul> + </remarks> + <msdn-id>ms694273</msdn-id> + <unmanaged>HRESULT MFShutdown()</unmanaged> + <unmanaged-short>MFShutdown</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.MediaSessionCallback"> + <summary> + Specialized callback for <see cref="T:SharpDX.MediaFoundation.MediaSession"/>. This callback automatically starts the callback on the session, + handles <see cref="M:SharpDX.MediaFoundation.MediaEventGenerator.EndGetEvent(SharpDX.MediaFoundation.AsyncResult)"/> on invoke, dispatch the asynchronous event to an external action to + be implemented by the client and stops the callback when the event <see cref="F:SharpDX.MediaFoundation.MediaEventTypes.SessionClosed"/> is received. + </summary> + </member> + <member name="M:SharpDX.MediaFoundation.MediaSessionCallback.#ctor(SharpDX.MediaFoundation.MediaSession,System.Action{SharpDX.MediaFoundation.MediaEvent})"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.MediaSessionCallback"/> class. + </summary> + <param name="session">The session.</param> + <param name="eventCallback">The event callback. The object <see cref="T:SharpDX.MediaFoundation.MediaEvent"/> must be disposed by the callback when finished with it.</param> + <exception cref="T:System.ArgumentNullException">session or eventCallback</exception> + </member> + <member name="T:SharpDX.MediaFoundation.NamespaceDoc"> + <summary> + The <see cref="N:SharpDX.MediaFoundation"/> namespace provides a managed MediaFoundation API. + </summary> + <msdn-id></msdn-id> + <unmanaged>MediaFoundation</unmanaged> + <unmanaged-short>MediaFoundation</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.OPM.NamespaceDoc"> + <summary> + The <see cref="N:SharpDX.MediaFoundation.OPM"/> namespace provides a managed MediaFoundation for OPM API. + </summary> + <msdn-id></msdn-id> + <unmanaged>MediaFoundation</unmanaged> + <unmanaged-short>MediaFoundation</unmanaged-short> + </member> + <member name="T:SharpDX.MediaFoundation.ResourceCharacteristics"> + <summary> + Resource characteristics returned by <see cref="P:SharpDX.MediaFoundation.MediaEngineEx.ResourceCharacteristics"/>. + </summary> + <msdn-id>hh447939</msdn-id> + <unmanaged>HRESULT IMFMediaEngineEx::GetResourceCharacteristics([Out] unsigned int* pCharacteristics)</unmanaged> + <unmanaged-short>IMFMediaEngineEx::GetResourceCharacteristics</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.ResourceCharacteristics.None"> + <summary> + None flag. + </summary> + </member> + <member name="F:SharpDX.MediaFoundation.ResourceCharacteristics.LiveSource"> + <summary> + The media resource represents a live data source, such as a video camera. If playback is stopped and then restarted, there will be a gap in the content. + </summary> + </member> + <member name="F:SharpDX.MediaFoundation.ResourceCharacteristics.CanSeek"> + <summary> + The media resource supports seeking. To get the seekable range, call IMFMediaEngine::GetSeekable. + </summary> + </member> + <member name="F:SharpDX.MediaFoundation.ResourceCharacteristics.CanPause"> + <summary> + The media resource can be paused. + </summary> + </member> + <member name="F:SharpDX.MediaFoundation.ResourceCharacteristics.LongTimeToSeek"> + <summary> + Seeking this resource can take a long time. For example, it might download through HTTP. + </summary> + </member> + <member name="M:SharpDX.MediaFoundation.SampleGrabberSinkCallbackShadow.ToIntPtr(SharpDX.MediaFoundation.SampleGrabberSinkCallback)"> + <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.MediaFoundation.SampleGrabberSinkCallbackShadow.SampleGrabberSinkCallbackVtbl.PresentationClockDelegate"> + <unmanaged>HRESULT IMFSampleGrabberSinkCallback::OnSetPresentationClock([in] IMFPresentationClock *pPresentationClock);</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.SampleGrabberSinkCallbackShadow.SampleGrabberSinkCallbackVtbl.OnProcessSampleDelegate"> + <unmanaged>HRESULT OnProcessSample([in] REFGUID guidMajorMediaType, [in] DWORD dwSampleFlags, [in] LONGLONG llSampleTime, [in] LONGLONG llSampleDuration, [in] const BYTE *pSampleBuffer, [in] DWORD dwSampleSize);</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.SampleGrabberSinkCallbackShadow.SampleGrabberSinkCallbackVtbl.ShutdownDelegate"> + <unmanaged>HRESULT IMFSampleGrabberSinkCallback::OnShutdown();</unmanaged> + </member> + <member name="M:SharpDX.MediaFoundation.SampleGrabberSinkCallback2Shadow.ToIntPtr(SharpDX.MediaFoundation.SampleGrabberSinkCallback2)"> + <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> + <!-- Badly formed XML comment ignored for member "T:SharpDX.MediaFoundation.SampleGrabberSinkCallback2Shadow.SampleGrabberSinkCallback2Vtbl.ProcessSampleExDelegate" --> + <member name="M:SharpDX.MediaFoundation.VideoPresenterShadow.ToIntPtr(SharpDX.MediaFoundation.VideoPresenter)"> + <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.MediaFoundation.VideoPresenterShadow.VideoPresenterVtbl.ProcessMessageDelegate"> + <unmanaged>HRESULT IMFVideoPresenter::ProcessMessage([In] MFVP_MESSAGE_TYPE eMessage,[In] ULONG_PTR ulParam)</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.VideoPresenterShadow.VideoPresenterVtbl.GetMediaTypeDelegate"> + <unmanaged>HRESULT GetCurrentMediaType([out] IMFVideoMediaType **ppMediaType)</unmanaged> + </member> + <member name="T:SharpDX.MediaFoundation.WorkQueueId"> + <summary> + A Work Queue Identifier + </summary> + <msdn-id>ms703102</msdn-id> + <unmanaged>Work Queue Identifiers</unmanaged> + <unmanaged-short>Work Queue Identifiers</unmanaged-short> + </member> + <member name="F:SharpDX.MediaFoundation.WorkQueueId.Standard"> + <summary> + The default queue associated to the <see cref="F:SharpDX.MediaFoundation.WorkQueueType.Standard"/>. + </summary> + </member> + <member name="F:SharpDX.MediaFoundation.WorkQueueId.Id"> + <summary> + The identifier. + </summary> + </member> + <member name="M:SharpDX.MediaFoundation.WorkQueueId.#ctor(System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.WorkQueueId"/> struct. + </summary> + <param name="id">The id.</param> + </member> + <member name="M:SharpDX.MediaFoundation.WorkQueueId.#ctor(SharpDX.MediaFoundation.WorkQueueType)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.MediaFoundation.WorkQueueId"/> struct. + </summary> + <param name="id">The id.</param> + </member> + <member name="M:SharpDX.MediaFoundation.WorkQueueId.op_Implicit(System.Int32)~SharpDX.MediaFoundation.WorkQueueId"> + <summary> + Performs an implicit conversion from <see cref="T:System.Int32"/> to <see cref="T:SharpDX.MediaFoundation.WorkQueueId"/>. + </summary> + <param name="id">The id.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:SharpDX.MediaFoundation.WorkQueueId.op_Implicit(SharpDX.MediaFoundation.WorkQueueType)~SharpDX.MediaFoundation.WorkQueueId"> + <summary> + Performs an implicit conversion from <see cref="T:SharpDX.MediaFoundation.WorkQueueType"/> to <see cref="T:SharpDX.MediaFoundation.WorkQueueId"/>. + </summary> + <param name="type">The type.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:SharpDX.MediaFoundation.WorkQueueId.op_Explicit(SharpDX.MediaFoundation.WorkQueueId)~System.Int32"> + <summary> + Performs an explicit conversion from <see cref="T:SharpDX.MediaFoundation.WorkQueueId"/> to <see cref="T:System.Int32"/>. + </summary> + <param name="workQueueId">The work queue Id.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:SharpDX.MediaFoundation.WorkQueueId.op_Explicit(SharpDX.MediaFoundation.WorkQueueId)~SharpDX.MediaFoundation.WorkQueueType"> + <summary> + Performs an explicit conversion from <see cref="T:SharpDX.MediaFoundation.WorkQueueId"/> to <see cref="T:SharpDX.MediaFoundation.WorkQueueType"/>. + </summary> + <param name="workQueueId">The work queue Id.</param> + <returns>The result of the conversion.</returns> + </member> + </members> +</doc> diff --git a/Release/SharpDX.XAudio2.dll b/Release/SharpDX.XAudio2.dll Binary files differnew file mode 100644 index 0000000..c7f5155 --- /dev/null +++ b/Release/SharpDX.XAudio2.dll diff --git a/Release/SharpDX.XAudio2.xml b/Release/SharpDX.XAudio2.xml new file mode 100644 index 0000000..bec0487 --- /dev/null +++ b/Release/SharpDX.XAudio2.xml @@ -0,0 +1,5989 @@ +<?xml version="1.0"?> +<doc> + <assembly> + <name>SharpDX.XAudio2</name> + </assembly> + <members> + <member name="T:SharpDX.XAudio2.AssemblyDoc"> + <summary> + The <see cref="A:SharpDX.XAudio2"/> assembly provides managed <see cref="N:SharpDX.XAudio2"/> and <see cref="N:SharpDX.X3DAudio"/> APIs. + </summary> + <msdn-id>hh405049</msdn-id> + <unmanaged>XAudio2</unmanaged> + <unmanaged-short>XAudio2</unmanaged-short> + </member> + <member name="T:SharpDX.XAudio2.AudioBuffer"> + <summary> + <p>Represents an audio data buffer, used with <strong><see cref="M:SharpDX.XAudio2.SourceVoice.SubmitSourceBuffer(SharpDX.XAudio2.AudioBuffer,System.IntPtr)" /></strong>.</p> + </summary> + <remarks> + <p>XAudio2 audio data is interleaved, data from each channel is adjacent for a particular sample number. For example if there was a 4 channel wave playing into an XAudio2 source voice, the audio data would be a sample of channel 0, a sample of channel 1, a sample of channel 2, a sample of channel 3, and then the next sample of channels 0, 1, 2, 3, etc. </p><p>The <strong>AudioBytes</strong> and <strong>pAudioData</strong> members of <strong><see cref="T:SharpDX.XAudio2.AudioBuffer" /></strong> correspond to the size in bytes and contents of the 'data' RIFF chunk of the file being played. The contents of the chunk may need to be byte swapped when loading the file on Xbox 360. </p><p>Memory allocated to hold a <strong><see cref="T:SharpDX.XAudio2.AudioBuffer" /></strong> or <strong><see cref="T:SharpDX.XAudio2.BufferWma" /></strong> structure can be freed as soon as the <strong><see cref="M:SharpDX.XAudio2.SourceVoice.SubmitSourceBuffer(SharpDX.XAudio2.AudioBuffer,System.IntPtr)" /></strong> call it is passed to returns. The data the structure points to (<strong>pAudioData</strong> and <strong>pDecodedPacketCumulativeBytes</strong>, respectively) can't be freed until the buffer completes (as signaled by the <strong><see cref="M:SharpDX.XAudio2.VoiceCallback.OnBufferEnd(System.IntPtr)" /></strong> callback) or the voice is stopped or destroyed. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_BUFFER']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_buffer</msdn-id> + <unmanaged>XAUDIO2_BUFFER</unmanaged> + <unmanaged-short>XAUDIO2_BUFFER</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.AudioBuffer.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.XAudio2.AudioBuffer" /> class. + </summary> + </member> + <member name="M:SharpDX.XAudio2.AudioBuffer.#ctor(SharpDX.DataStream)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.XAudio2.AudioBuffer" /> class. + </summary> + <param name="stream">The stream to get the audio buffer from.</param> + </member> + <member name="M:SharpDX.XAudio2.AudioBuffer.#ctor(SharpDX.DataPointer)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.XAudio2.AudioBuffer" /> class. + </summary> + <param name="dataBuffer">The buffer to get the audio buffer from.</param> + </member> + <member name="P:SharpDX.XAudio2.AudioBuffer.Stream"> + <summary> + Gets or sets the data stream associated to this audio buffer + </summary> + <value>The stream.</value> + </member> + <member name="F:SharpDX.XAudio2.AudioBuffer.LoopInfinite"> + <summary>Constant LoopInfinite.</summary> + <unmanaged>XAUDIO2_LOOP_INFINITE</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.AudioBuffer.Flags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_BUFFER::Flags']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_buffer</msdn-id> + <unmanaged>XAUDIO2_BUFFER_FLAGS Flags</unmanaged> + <unmanaged-short>XAUDIO2_BUFFER_FLAGS Flags</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.AudioBuffer.AudioBytes"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_BUFFER::AudioBytes']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_buffer</msdn-id> + <unmanaged>unsigned int AudioBytes</unmanaged> + <unmanaged-short>unsigned int AudioBytes</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.AudioBuffer.AudioDataPointer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_BUFFER::pAudioData']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_buffer</msdn-id> + <unmanaged>const unsigned char* pAudioData</unmanaged> + <unmanaged-short>unsigned char pAudioData</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.AudioBuffer.PlayBegin"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_BUFFER::PlayBegin']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_buffer</msdn-id> + <unmanaged>unsigned int PlayBegin</unmanaged> + <unmanaged-short>unsigned int PlayBegin</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.AudioBuffer.PlayLength"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_BUFFER::PlayLength']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_buffer</msdn-id> + <unmanaged>unsigned int PlayLength</unmanaged> + <unmanaged-short>unsigned int PlayLength</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.AudioBuffer.LoopBegin"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_BUFFER::LoopBegin']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_buffer</msdn-id> + <unmanaged>unsigned int LoopBegin</unmanaged> + <unmanaged-short>unsigned int LoopBegin</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.AudioBuffer.LoopLength"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_BUFFER::LoopLength']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_buffer</msdn-id> + <unmanaged>unsigned int LoopLength</unmanaged> + <unmanaged-short>unsigned int LoopLength</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.AudioBuffer.LoopCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_BUFFER::LoopCount']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_buffer</msdn-id> + <unmanaged>unsigned int LoopCount</unmanaged> + <unmanaged-short>unsigned int LoopCount</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.AudioBuffer.Context"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_BUFFER::pContext']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_buffer</msdn-id> + <unmanaged>void* pContext</unmanaged> + <unmanaged-short>void pContext</unmanaged-short> + </member> + <member name="T:SharpDX.XAudio2.DeviceRole"> + <summary> + Device role, only valid for XAudio27. + </summary> + <!-- No matching elements were found for the following include tag --><!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_DEVICE_ROLE']/*" /> + <unmanaged>XAUDIO2_DEVICE_ROLE</unmanaged> + <unmanaged-short>XAUDIO2_DEVICE_ROLE</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.DeviceRole.NotDefaultDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='NotDefaultDevice']/*" /> + <unmanaged>NotDefaultDevice</unmanaged> + <unmanaged-short>NotDefaultDevice</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.DeviceRole.DefaultConsoleDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='DefaultConsoleDevice']/*" /> + <unmanaged>DefaultConsoleDevice</unmanaged> + <unmanaged-short>DefaultConsoleDevice</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.DeviceRole.DefaultMultimediaDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='DefaultMultimediaDevice']/*" /> + <unmanaged>DefaultMultimediaDevice</unmanaged> + <unmanaged-short>DefaultMultimediaDevice</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.DeviceRole.DefaultCommunicationsDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='DefaultCommunicationsDevice']/*" /> + <unmanaged>DefaultCommunicationsDevice</unmanaged> + <unmanaged-short>DefaultCommunicationsDevice</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.DeviceRole.DefaultGameDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='DefaultGameDevice']/*" /> + <unmanaged>DefaultGameDevice</unmanaged> + <unmanaged-short>DefaultGameDevice</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.DeviceRole.GlobalDefaultDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='GlobalDefaultDevice']/*" /> + <unmanaged>GlobalDefaultDevice</unmanaged> + <unmanaged-short>GlobalDefaultDevice</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.DeviceRole.InvalidDeviceRole"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='InvalidDeviceRole']/*" /> + <unmanaged>InvalidDeviceRole</unmanaged> + <unmanaged-short>InvalidDeviceRole</unmanaged-short> + </member> + <member name="T:SharpDX.XAudio2.DeviceDetails"> + <summary> + Details of the device, only valid for XAudio27. + </summary> + <!-- No matching elements were found for the following include tag --><!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_DEVICE_DETAILS']/*" /> + <unmanaged>XAUDIO2_DEVICE_DETAILS</unmanaged> + <unmanaged-short>XAUDIO2_DEVICE_DETAILS</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.DeviceDetails.DeviceID"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_DEVICE_DETAILS::DeviceID']/*" /> + <unmanaged>wchar_t DeviceID[256]</unmanaged> + <unmanaged-short>wchar_t DeviceID</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.DeviceDetails.DisplayName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_DEVICE_DETAILS::DisplayName']/*" /> + <unmanaged>wchar_t DisplayName[256]</unmanaged> + <unmanaged-short>wchar_t DisplayName</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.DeviceDetails.Role"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_DEVICE_DETAILS::Role']/*" /> + <unmanaged>XAUDIO2_DEVICE_ROLE Role</unmanaged> + <unmanaged-short>XAUDIO2_DEVICE_ROLE Role</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.DeviceDetails.OutputFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_DEVICE_DETAILS::OutputFormat']/*" /> + <unmanaged>WAVEFORMATEXTENSIBLE OutputFormat</unmanaged> + <unmanaged-short>WAVEFORMATEXTENSIBLE OutputFormat</unmanaged-short> + </member> + <member name="T:SharpDX.XAudio2.EffectDescriptor"> + <summary> + <p>Contains information about an XAPO for use in an effect chain.</p> + </summary> + <remarks> + <p>XAPO instances are passed to XAudio2 as <strong><see cref="T:SharpDX.ComObject" /></strong> interfaces and XAudio2 uses <strong>IXAPO::QueryInterface</strong> to acquire an <strong><see cref="T:SharpDX.XAPO.AudioProcessor" /></strong> interface and to detect whether the XAPO implements the <strong><see cref="T:SharpDX.XAPO.ParameterProvider" /></strong> interface. </p><p>For additional information on using XAPOs with XAudio2 see How to: Create an Effect Chain and How to: Use an XAPO in XAudio2.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_EFFECT_DESCRIPTOR']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_effect_descriptor</msdn-id> + <unmanaged>XAUDIO2_EFFECT_DESCRIPTOR</unmanaged> + <unmanaged-short>XAUDIO2_EFFECT_DESCRIPTOR</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.EffectDescriptor.#ctor(SharpDX.XAPO.AudioProcessor)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.XAudio2.EffectDescriptor"/> class with a Stereo Effect. + </summary> + <param name="effect">The effect.</param> + </member> + <member name="M:SharpDX.XAudio2.EffectDescriptor.#ctor(SharpDX.XAPO.AudioProcessor,System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.XAudio2.EffectDescriptor"/> class. + </summary> + <param name="effect">The effect.</param> + <param name="outputChannelCount">The output channel count.</param> + </member> + <member name="P:SharpDX.XAudio2.EffectDescriptor.Effect"> + <summary> + Gets or sets the AudioProcessor. The AudioProcessor cannot be set more than one. + </summary> + <value>The effect.</value> + </member> + <member name="F:SharpDX.XAudio2.EffectDescriptor.EffectPointer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_EFFECT_DESCRIPTOR::pEffect']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_effect_descriptor</msdn-id> + <unmanaged>IUnknown* pEffect</unmanaged> + <unmanaged-short>IUnknown pEffect</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.EffectDescriptor.InitialState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_EFFECT_DESCRIPTOR::InitialState']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_effect_descriptor</msdn-id> + <unmanaged>BOOL InitialState</unmanaged> + <unmanaged-short>BOOL InitialState</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.EffectDescriptor.OutputChannelCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_EFFECT_DESCRIPTOR::OutputChannels']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_effect_descriptor</msdn-id> + <unmanaged>unsigned int OutputChannels</unmanaged> + <unmanaged-short>unsigned int OutputChannels</unmanaged-short> + </member> + <member name="T:SharpDX.XAudio2.EngineCallback"> + <summary> + The IXAudio2EngineCallback interface contains methods that notify the client when certain events happen in the <see cref="T:SharpDX.XAudio2.XAudio2" /> engine. This interface should be implemented by the XAudio2 client. XAudio2 calls these methods via an interface pointer provided by the client, using either the {{XAudio2Create}} or <see cref="M:SharpDX.XAudio2.XAudio2.Initialize(System.Int32,SharpDX.XAudio2.ProcessorSpecifier)" /> method. Methods in this interface return void, rather than an HRESULT. + </summary> + <unmanaged>IXAudio2EngineCallback</unmanaged> + <summary> + <p>The <see cref="T:SharpDX.XAudio2.EngineCallback" /> interface contains methods that notify the client when certain events happen in the <strong><see cref="T:SharpDX.XAudio2.XAudio2" /></strong> engine.</p><p>This interface should be implemented by the XAudio2 client. XAudio2 calls these methods via an interface reference provided by the client, using the <strong>XAudio2Create</strong> method. Methods in this interface return <strong>void</strong>, rather than an <see cref="T:SharpDX.Result" />. + </p><p>See XAudio2 Callbacks for restrictions on callback implementation.</p><ul> <li>Methods</li> </ul> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2EngineCallback']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2enginecallback.ixaudio2enginecallback</msdn-id> + <unmanaged>IXAudio2EngineCallback</unmanaged> + <unmanaged-short>IXAudio2EngineCallback</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.EngineCallback.OnProcessingPassStart"> + <summary> + Called by XAudio2 just before an audio processing pass begins. + </summary> + <unmanaged>void IXAudio2EngineCallback::OnProcessingPassStart()</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.EngineCallback.OnProcessingPassEnd"> + <summary> + Called by XAudio2 just after an audio processing pass ends. + </summary> + <unmanaged>void IXAudio2EngineCallback::OnProcessingPassEnd()</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.EngineCallback.OnCriticalError(SharpDX.Result)"> + <summary> + Called if a critical system error occurs that requires XAudio2 to be closed down and restarted. + </summary> + <param name="error"> Error code returned by XAudio2. </param> + <unmanaged>void IXAudio2EngineCallback::OnCriticalError([None] HRESULT Error)</unmanaged> + </member> + <member name="T:SharpDX.XAudio2.EngineShadow"> + <summary> + Internal EngineCallback Callback Implementation + </summary> + </member> + <member name="M:SharpDX.XAudio2.EngineShadow.ToIntPtr(SharpDX.XAudio2.EngineCallback)"> + <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.XAudio2.EngineShadow.EngineVtbl.OnProcessingPassEndDelegate"> + <summary> + Called by XAudio2 just after an audio processing pass ends. + </summary> + <unmanaged>void IXAudio2EngineCallback::OnProcessingPassEnd()</unmanaged> + </member> + <member name="T:SharpDX.XAudio2.EngineShadow.EngineVtbl.OnCriticalErrorDelegate"> + <summary> + Called if a critical system error occurs that requires XAudio2 to be closed down and restarted. + </summary> + <param name="thisObject">This pointer</param> + <param name="error"> Error code returned by XAudio2. </param> + <unmanaged>void IXAudio2EngineCallback::OnCriticalError([None] HRESULT Error)</unmanaged> + </member> + <member name="T:SharpDX.XAudio2.ErrorEventArgs"> + <summary> + EventArgs used by <see cref="E:SharpDX.XAudio2.XAudio2.CriticalError"/>. + </summary> + </member> + <member name="M:SharpDX.XAudio2.ErrorEventArgs.#ctor(SharpDX.Result)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.XAudio2.ErrorEventArgs"/> class. + </summary> + <param name="errorCode">The error code.</param> + </member> + <member name="P:SharpDX.XAudio2.ErrorEventArgs.ErrorCode"> + <summary> + Gets or sets the error code. + </summary> + <value>The error code.</value> + </member> + <member name="T:SharpDX.XAudio2.Fx.Reverb"> + <summary> + A Reverb XAudio2 AudioProcessor. + </summary> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.XAudio2.Fx.Reverb']/*" /> + </member> + <member name="M:SharpDX.XAudio2.Fx.Reverb.#ctor(SharpDX.XAudio2.XAudio2)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.XAudio2.Fx.Reverb"/> class. + </summary> + </member> + <member name="M:SharpDX.XAudio2.Fx.Reverb.#ctor(SharpDX.XAudio2.XAudio2,System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.XAudio2.Fx.Reverb"/> class. + </summary> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MinWetDryMix"> + <summary>Constant MinWetDryMix.</summary> + <unmanaged>XAUDIO2FX_REVERB_MIN_WET_DRY_MIX</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MinReflectionsDelay"> + <summary>Constant MinReflectionsDelay.</summary> + <unmanaged>XAUDIO2FX_REVERB_MIN_REFLECTIONS_DELAY</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MinReverbDelay"> + <summary>Constant MinReverbDelay.</summary> + <unmanaged>XAUDIO2FX_REVERB_MIN_REVERB_DELAY</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MinRearDelay"> + <summary>Constant MinRearDelay.</summary> + <unmanaged>XAUDIO2FX_REVERB_MIN_REAR_DELAY</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MinPosition"> + <summary>Constant MinPosition.</summary> + <unmanaged>XAUDIO2FX_REVERB_MIN_POSITION</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MinDiffusion"> + <summary>Constant MinDiffusion.</summary> + <unmanaged>XAUDIO2FX_REVERB_MIN_DIFFUSION</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MinLowEqGain"> + <summary>Constant MinLowEqGain.</summary> + <unmanaged>XAUDIO2FX_REVERB_MIN_LOW_EQ_GAIN</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MinLowEqCutoff"> + <summary>Constant MinLowEqCutoff.</summary> + <unmanaged>XAUDIO2FX_REVERB_MIN_LOW_EQ_CUTOFF</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MinHighEqGain"> + <summary>Constant MinHighEqGain.</summary> + <unmanaged>XAUDIO2FX_REVERB_MIN_HIGH_EQ_GAIN</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MinHighEqCutoff"> + <summary>Constant MinHighEqCutoff.</summary> + <unmanaged>XAUDIO2FX_REVERB_MIN_HIGH_EQ_CUTOFF</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MinRoomFilterFreq"> + <summary>Constant MinRoomFilterFreq.</summary> + <unmanaged>XAUDIO2FX_REVERB_MIN_ROOM_FILTER_FREQ</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MinRoomFilterMain"> + <summary>Constant MinRoomFilterMain.</summary> + <unmanaged>XAUDIO2FX_REVERB_MIN_ROOM_FILTER_MAIN</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MinRoomFilterHf"> + <summary>Constant MinRoomFilterHf.</summary> + <unmanaged>XAUDIO2FX_REVERB_MIN_ROOM_FILTER_HF</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MinReflectionsGain"> + <summary>Constant MinReflectionsGain.</summary> + <unmanaged>XAUDIO2FX_REVERB_MIN_REFLECTIONS_GAIN</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MinReverbGain"> + <summary>Constant MinReverbGain.</summary> + <unmanaged>XAUDIO2FX_REVERB_MIN_REVERB_GAIN</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MinDecayTime"> + <summary>Constant MinDecayTime.</summary> + <unmanaged>XAUDIO2FX_REVERB_MIN_DECAY_TIME</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MinDensity"> + <summary>Constant MinDensity.</summary> + <unmanaged>XAUDIO2FX_REVERB_MIN_DENSITY</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MinRoomSize"> + <summary>Constant MinRoomSize.</summary> + <unmanaged>XAUDIO2FX_REVERB_MIN_ROOM_SIZE</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MaxWetDryMix"> + <summary>Constant MaxWetDryMix.</summary> + <unmanaged>XAUDIO2FX_REVERB_MAX_WET_DRY_MIX</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MaxReflectionsDelay"> + <summary>Constant MaxReflectionsDelay.</summary> + <unmanaged>XAUDIO2FX_REVERB_MAX_REFLECTIONS_DELAY</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MaxReverbDelay"> + <summary>Constant MaxReverbDelay.</summary> + <unmanaged>XAUDIO2FX_REVERB_MAX_REVERB_DELAY</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MaxRearDelay"> + <summary>Constant MaxRearDelay.</summary> + <unmanaged>XAUDIO2FX_REVERB_MAX_REAR_DELAY</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MaxPosition"> + <summary>Constant MaxPosition.</summary> + <unmanaged>XAUDIO2FX_REVERB_MAX_POSITION</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MaxDiffusion"> + <summary>Constant MaxDiffusion.</summary> + <unmanaged>XAUDIO2FX_REVERB_MAX_DIFFUSION</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MaxLowEqGain"> + <summary>Constant MaxLowEqGain.</summary> + <unmanaged>XAUDIO2FX_REVERB_MAX_LOW_EQ_GAIN</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MaxLowEqCutoff"> + <summary>Constant MaxLowEqCutoff.</summary> + <unmanaged>XAUDIO2FX_REVERB_MAX_LOW_EQ_CUTOFF</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MaxHighEqGain"> + <summary>Constant MaxHighEqGain.</summary> + <unmanaged>XAUDIO2FX_REVERB_MAX_HIGH_EQ_GAIN</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MaxHighEqCutoff"> + <summary>Constant MaxHighEqCutoff.</summary> + <unmanaged>XAUDIO2FX_REVERB_MAX_HIGH_EQ_CUTOFF</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MaxRoomFilterFreq"> + <summary>Constant MaxRoomFilterFreq.</summary> + <unmanaged>XAUDIO2FX_REVERB_MAX_ROOM_FILTER_FREQ</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MaxRoomFilterMain"> + <summary>Constant MaxRoomFilterMain.</summary> + <unmanaged>XAUDIO2FX_REVERB_MAX_ROOM_FILTER_MAIN</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MaxRoomFilterHf"> + <summary>Constant MaxRoomFilterHf.</summary> + <unmanaged>XAUDIO2FX_REVERB_MAX_ROOM_FILTER_HF</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MaxReflectionsGain"> + <summary>Constant MaxReflectionsGain.</summary> + <unmanaged>XAUDIO2FX_REVERB_MAX_REFLECTIONS_GAIN</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MaxReverbGain"> + <summary>Constant MaxReverbGain.</summary> + <unmanaged>XAUDIO2FX_REVERB_MAX_REVERB_GAIN</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MaxDensity"> + <summary>Constant MaxDensity.</summary> + <unmanaged>XAUDIO2FX_REVERB_MAX_DENSITY</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.MaxRoomSize"> + <summary>Constant MaxRoomSize.</summary> + <unmanaged>XAUDIO2FX_REVERB_MAX_ROOM_SIZE</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.DefaultWetDryMix"> + <summary>Constant DefaultWetDryMix.</summary> + <unmanaged>XAUDIO2FX_REVERB_DEFAULT_WET_DRY_MIX</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.DefaultReflectionsDelay"> + <summary>Constant DefaultReflectionsDelay.</summary> + <unmanaged>XAUDIO2FX_REVERB_DEFAULT_REFLECTIONS_DELAY</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.DefaultReverbDelay"> + <summary>Constant DefaultReverbDelay.</summary> + <unmanaged>XAUDIO2FX_REVERB_DEFAULT_REVERB_DELAY</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.DefaultRearDelay"> + <summary>Constant DefaultRearDelay.</summary> + <unmanaged>XAUDIO2FX_REVERB_DEFAULT_REAR_DELAY</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.DefaultPosition"> + <summary>Constant DefaultPosition.</summary> + <unmanaged>XAUDIO2FX_REVERB_DEFAULT_POSITION</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.DefaultPositionMatrix"> + <summary>Constant DefaultPositionMatrix.</summary> + <unmanaged>XAUDIO2FX_REVERB_DEFAULT_POSITION_MATRIX</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.DefaultEarlyDiffusion"> + <summary>Constant DefaultEarlyDiffusion.</summary> + <unmanaged>XAUDIO2FX_REVERB_DEFAULT_EARLY_DIFFUSION</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.DefaultLateDiffusion"> + <summary>Constant DefaultLateDiffusion.</summary> + <unmanaged>XAUDIO2FX_REVERB_DEFAULT_LATE_DIFFUSION</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.DefaultLowEqGain"> + <summary>Constant DefaultLowEqGain.</summary> + <unmanaged>XAUDIO2FX_REVERB_DEFAULT_LOW_EQ_GAIN</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.DefaultLowEqCutoff"> + <summary>Constant DefaultLowEqCutoff.</summary> + <unmanaged>XAUDIO2FX_REVERB_DEFAULT_LOW_EQ_CUTOFF</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.DefaultHighEqGain"> + <summary>Constant DefaultHighEqGain.</summary> + <unmanaged>XAUDIO2FX_REVERB_DEFAULT_HIGH_EQ_GAIN</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.DefaultHighEqCutoff"> + <summary>Constant DefaultHighEqCutoff.</summary> + <unmanaged>XAUDIO2FX_REVERB_DEFAULT_HIGH_EQ_CUTOFF</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.DefaultRoomFilterFreq"> + <summary>Constant DefaultRoomFilterFreq.</summary> + <unmanaged>XAUDIO2FX_REVERB_DEFAULT_ROOM_FILTER_FREQ</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.DefaultRoomFilterMain"> + <summary>Constant DefaultRoomFilterMain.</summary> + <unmanaged>XAUDIO2FX_REVERB_DEFAULT_ROOM_FILTER_MAIN</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.DefaultRoomFilterHf"> + <summary>Constant DefaultRoomFilterHf.</summary> + <unmanaged>XAUDIO2FX_REVERB_DEFAULT_ROOM_FILTER_HF</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.DefaultReflectionsGain"> + <summary>Constant DefaultReflectionsGain.</summary> + <unmanaged>XAUDIO2FX_REVERB_DEFAULT_REFLECTIONS_GAIN</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.DefaultReverbGain"> + <summary>Constant DefaultReverbGain.</summary> + <unmanaged>XAUDIO2FX_REVERB_DEFAULT_REVERB_GAIN</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.DefaultDecayTime"> + <summary>Constant DefaultDecayTime.</summary> + <unmanaged>XAUDIO2FX_REVERB_DEFAULT_DECAY_TIME</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.DefaultDensity"> + <summary>Constant DefaultDensity.</summary> + <unmanaged>XAUDIO2FX_REVERB_DEFAULT_DENSITY</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.Fx.Reverb.DefaultRoomSize"> + <summary>Constant DefaultRoomSize.</summary> + <unmanaged>XAUDIO2FX_REVERB_DEFAULT_ROOM_SIZE</unmanaged> + </member> + <member name="T:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters"> + <summary> + <p>Describes I3DL2 (Interactive 3D Audio Rendering Guidelines Level 2.0) parameters for use in the <strong>ReverbConvertI3DL2ToNative</strong> function.</p> + </summary> + <remarks> + <p>There are many preset values defined for the <strong><see cref="T:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters" /></strong> structure. For more information, see <strong>XAUDIO2FX_I3DL2_PRESET</strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_I3DL2_PARAMETERS']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_i3dl2_parameters</msdn-id> + <unmanaged>XAUDIO2FX_REVERB_I3DL2_PARAMETERS</unmanaged> + <unmanaged-short>XAUDIO2FX_REVERB_I3DL2_PARAMETERS</unmanaged-short> + </member> + <member name="T:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters.Presets"> + <summary> + Standard I3DL2 reverb presets (100% wet). + </summary> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters.WetDryMix"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_I3DL2_PARAMETERS::WetDryMix']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_i3dl2_parameters</msdn-id> + <unmanaged>float WetDryMix</unmanaged> + <unmanaged-short>float WetDryMix</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters.Room"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_I3DL2_PARAMETERS::Room']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_i3dl2_parameters</msdn-id> + <unmanaged>int Room</unmanaged> + <unmanaged-short>int Room</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters.RoomHF"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_I3DL2_PARAMETERS::RoomHF']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_i3dl2_parameters</msdn-id> + <unmanaged>int RoomHF</unmanaged> + <unmanaged-short>int RoomHF</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters.RoomRolloffFactor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_I3DL2_PARAMETERS::RoomRolloffFactor']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_i3dl2_parameters</msdn-id> + <unmanaged>float RoomRolloffFactor</unmanaged> + <unmanaged-short>float RoomRolloffFactor</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters.DecayTime"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_I3DL2_PARAMETERS::DecayTime']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_i3dl2_parameters</msdn-id> + <unmanaged>float DecayTime</unmanaged> + <unmanaged-short>float DecayTime</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters.DecayHFRatio"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_I3DL2_PARAMETERS::DecayHFRatio']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_i3dl2_parameters</msdn-id> + <unmanaged>float DecayHFRatio</unmanaged> + <unmanaged-short>float DecayHFRatio</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters.Reflections"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_I3DL2_PARAMETERS::Reflections']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_i3dl2_parameters</msdn-id> + <unmanaged>int Reflections</unmanaged> + <unmanaged-short>int Reflections</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters.ReflectionsDelay"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_I3DL2_PARAMETERS::ReflectionsDelay']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_i3dl2_parameters</msdn-id> + <unmanaged>float ReflectionsDelay</unmanaged> + <unmanaged-short>float ReflectionsDelay</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters.Reverb"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_I3DL2_PARAMETERS::Reverb']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_i3dl2_parameters</msdn-id> + <unmanaged>int Reverb</unmanaged> + <unmanaged-short>int Reverb</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters.ReverbDelay"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_I3DL2_PARAMETERS::ReverbDelay']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_i3dl2_parameters</msdn-id> + <unmanaged>float ReverbDelay</unmanaged> + <unmanaged-short>float ReverbDelay</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters.Diffusion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_I3DL2_PARAMETERS::Diffusion']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_i3dl2_parameters</msdn-id> + <unmanaged>float Diffusion</unmanaged> + <unmanaged-short>float Diffusion</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters.Density"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_I3DL2_PARAMETERS::Density']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_i3dl2_parameters</msdn-id> + <unmanaged>float Density</unmanaged> + <unmanaged-short>float Density</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters.HFReference"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_I3DL2_PARAMETERS::HFReference']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_i3dl2_parameters</msdn-id> + <unmanaged>float HFReference</unmanaged> + <unmanaged-short>float HFReference</unmanaged-short> + </member> + <member name="T:SharpDX.XAudio2.Fx.ReverbParameters"> + <summary> + <p>Describes parameters for use in the reverb APO.</p> + </summary> + <remarks> + <p>All parameters related to sampling rate or time are relative to a 48kHz voice and must be scaled for use with other sampling rates. For example, setting <em>ReflectionsDelay</em> to 300ms gives a true 300ms delay when the reverb is hosted in a 48kHz voice, but becomes a 150ms delay when hosted in a 24kHz voice. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_parameters</msdn-id> + <unmanaged>XAUDIO2FX_REVERB_PARAMETERS</unmanaged> + <unmanaged-short>XAUDIO2FX_REVERB_PARAMETERS</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.Fx.ReverbParameters.op_Explicit(SharpDX.XAudio2.Fx.ReverbI3DL2Parameters)~SharpDX.XAudio2.Fx.ReverbParameters"> + <summary> + Defines an explicit conversion of a <see cref="T:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters"/> to <see cref="T:SharpDX.XAudio2.Fx.ReverbParameters"/>. + </summary> + <param name="I3DL2Parameters">The value to convert.</param> + <returns>A <see cref="T:SharpDX.XAudio2.Fx.ReverbParameters"/> that represents the converted <see cref="T:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters"/>.</returns> + <remarks> + The <see cref="T:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters"/> is converted to <see cref="T:SharpDX.XAudio2.Fx.ReverbParameters"/> + using the same logic as the inline function "ReverbConvertI3DL2ToNative" from "XAudio2fx.h". + </remarks> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.WetDryMix"> + <summary> + <dd> <p>Percentage of the output that will be reverb. Allowable values are from 0 to 100.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::WetDryMix']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_parameters</msdn-id> + <unmanaged>float WetDryMix</unmanaged> + <unmanaged-short>float WetDryMix</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.ReflectionsDelay"> + <summary> + <dd> <p>The delay time of the first reflection relative to the direct path. Permitted range is from 0 to 300 milliseconds. </p> <strong>Note</strong>??All parameters related to sampling rate or time are relative to a 48kHz sampling rate and must be scaled for use with other sampling rates. See remarks section below for additional information. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::ReflectionsDelay']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_parameters</msdn-id> + <unmanaged>unsigned int ReflectionsDelay</unmanaged> + <unmanaged-short>unsigned int ReflectionsDelay</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.ReverbDelay"> + <summary> + <dd> <p>Delay of reverb relative to the first reflection. Permitted range is from 0 to 85 milliseconds.</p> <strong>Note</strong>??All parameters related to sampling rate or time are relative to a 48kHz sampling rate and must be scaled for use with other sampling rates. See remarks section below for additional information. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::ReverbDelay']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_parameters</msdn-id> + <unmanaged>unsigned char ReverbDelay</unmanaged> + <unmanaged-short>unsigned char ReverbDelay</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.RearDelay"> + <summary> + <dd> <p>Delay for the left rear output and right rear output. Permitted range is from 0 to 5 milliseconds.</p> <strong>Note</strong>??All parameters related to sampling rate or time are relative to a 48kHz sampling rate and must be scaled for use with other sampling rates. See remarks section below for additional information. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::RearDelay']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_parameters</msdn-id> + <unmanaged>unsigned char RearDelay</unmanaged> + <unmanaged-short>unsigned char RearDelay</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.SideDelay"> + <summary> + <dd> <p>Delay for the left side output and right side output. Permitted range is from 0 to 5 milliseconds.</p> <strong>Note</strong>??This value is supported beginning with Windows?10. ? <strong>Note</strong>??All parameters related to sampling rate or time are relative to a 48kHz sampling rate and must be scaled for use with other sampling rates. See remarks section below for additional information. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::SideDelay']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_parameters</msdn-id> + <unmanaged>unsigned char SideDelay</unmanaged> + <unmanaged-short>unsigned char SideDelay</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.PositionLeft"> + <summary> + <dd> <p>Position of the left input within the simulated space relative to the listener. With <em>PositionLeft</em> set to the minimum value, the left input is placed close to the listener. In this position, early reflections are dominant, and the reverb decay is set back in the sound field and reduced in amplitude. With <em>PositionLeft</em> set to the maximum value, the left input is placed at a maximum distance from the listener within the simulated room. <em>PositionLeft</em> does not affect the reverb decay time (liveness of the room), only the apparent position of the source relative to the listener. Permitted range is from 0 to 30 (no units).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::PositionLeft']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_parameters</msdn-id> + <unmanaged>unsigned char PositionLeft</unmanaged> + <unmanaged-short>unsigned char PositionLeft</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.PositionRight"> + <summary> + <dd> <p>Same as <em>PositionLeft</em>, but affecting only the right input. Permitted range is from 0 to 30 (no units). </p> <strong>Note</strong>??PositionRight is ignored in mono-in/mono-out mode. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::PositionRight']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_parameters</msdn-id> + <unmanaged>unsigned char PositionRight</unmanaged> + <unmanaged-short>unsigned char PositionRight</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.PositionMatrixLeft"> + <summary> + <dd> <p>Gives a greater or lesser impression of distance from the source to the listener. Permitted range is from 0 to 30 (no units).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::PositionMatrixLeft']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_parameters</msdn-id> + <unmanaged>unsigned char PositionMatrixLeft</unmanaged> + <unmanaged-short>unsigned char PositionMatrixLeft</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.PositionMatrixRight"> + <summary> + <dd> <p>Gives a greater or lesser impression of distance from the source to the listener. Permitted range is from 0 to 30 (no units). </p> <strong>Note</strong>??<em>PositionMatrixRight</em> is ignored in mono-in/mono-out mode. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::PositionMatrixRight']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_parameters</msdn-id> + <unmanaged>unsigned char PositionMatrixRight</unmanaged> + <unmanaged-short>unsigned char PositionMatrixRight</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.EarlyDiffusion"> + <summary> + <dd> <p>Controls the character of the individual wall reflections. Set to minimum value to simulate a hard flat surface and to maximum value to simulate a diffuse surface. Permitted range is from 0 to 15 (no units). </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::EarlyDiffusion']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_parameters</msdn-id> + <unmanaged>unsigned char EarlyDiffusion</unmanaged> + <unmanaged-short>unsigned char EarlyDiffusion</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.LateDiffusion"> + <summary> + <dd> <p>Controls the character of the individual wall reverberations. Set to minimum value to simulate a hard flat surface and to maximum value to simulate a diffuse surface. Permitted range is from 0 to 15 (no units). + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::LateDiffusion']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_parameters</msdn-id> + <unmanaged>unsigned char LateDiffusion</unmanaged> + <unmanaged-short>unsigned char LateDiffusion</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.LowEQGain"> + <summary> + <dd> <p>Adjusts the decay time of low frequencies relative to the decay time at 1 kHz. The values correspond to dB of gain as follows: </p> <table> <tr><th>Value</th><td>0</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>10</td><td>11</td><td>12</td></tr> <tr><th>Gain (dB)</th><td>-8</td><td>-7</td><td>-6</td><td>-5</td><td>-4</td><td>-3</td><td>-2</td><td>-1</td><td>0</td><td>+1</td><td>+2</td><td>+3</td><td>+4</td></tr> </table> <p>?</p> <strong>Note</strong>??A <em>LowEQGain</em> value of 8 results in the decay time of low frequencies being equal to the decay time at 1 kHz. ? <p> Permitted range is from 0 to 12 (no units). </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::LowEQGain']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_parameters</msdn-id> + <unmanaged>unsigned char LowEQGain</unmanaged> + <unmanaged-short>unsigned char LowEQGain</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.LowEQCutoff"> + <summary> + <dd> <p>Sets the corner frequency of the low pass filter that is controlled by the <em>LowEQGain</em> parameter. The values correspond to frequency in Hz as follows: </p> <table> <tr><th>Value</th><td>0</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td></tr> <tr><th>Frequency (Hz)</th><td>50</td><td>100</td><td>150</td><td>200</td><td>250</td><td>300</td><td>350</td><td>400</td><td>450</td><td>500</td></tr> </table> <p>?</p> <p>Permitted range is from 0 to 9 (no units). </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::LowEQCutoff']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_parameters</msdn-id> + <unmanaged>unsigned char LowEQCutoff</unmanaged> + <unmanaged-short>unsigned char LowEQCutoff</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.HighEQGain"> + <summary> + <dd> <p>Adjusts the decay time of high frequencies relative to the decay time at 1 kHz. When set to zero, high frequencies decay at the same rate as 1 kHz. When set to maximum value, high frequencies decay at a much faster rate than 1 kHz. </p> <table> <tr><th>Value</th><td>0</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td></tr> <tr><th>Gain (dB)</th><td>-8</td><td>-7</td><td>-6</td><td>-5</td><td>-4</td><td>-3</td><td>-2</td><td>-1</td><td>0</td></tr> </table> <p>?</p> <p>Permitted range is from 0 to 8 (no units). </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::HighEQGain']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_parameters</msdn-id> + <unmanaged>unsigned char HighEQGain</unmanaged> + <unmanaged-short>unsigned char HighEQGain</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.HighEQCutoff"> + <summary> + <dd> <p>Sets the corner frequency of the high pass filter that is controlled by the <em>HighEQGain</em> parameter. The values correspond to frequency in kHz as follows: </p> <table> <tr><th>Value</th><td>0</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>10</td><td>11</td><td>12</td><td>13</td><td>14</td></tr> <tr><th>Frequency (kHz)</th><td>1</td><td>1.5</td><td>2</td><td>2.5</td><td>3</td><td>3.5</td><td>4</td><td>4.5</td><td>5</td><td>5.5</td><td>6</td><td>6.5</td><td>7</td><td>7.5</td><td>8</td></tr> </table> <p>?</p> <p>Permitted range is from 0 to 14 (no units).</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::HighEQCutoff']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_parameters</msdn-id> + <unmanaged>unsigned char HighEQCutoff</unmanaged> + <unmanaged-short>unsigned char HighEQCutoff</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.RoomFilterFreq"> + <summary> + <dd> <p>Sets the corner frequency of the low pass filter for the room effect. Permitted range is from 20 to 20,000 Hz.</p> <strong>Note</strong>??All parameters related to sampling rate or time are relative to a 48kHz sampling rate and must be scaled for use with other sampling rates. See remarks section below for additional information. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::RoomFilterFreq']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_parameters</msdn-id> + <unmanaged>float RoomFilterFreq</unmanaged> + <unmanaged-short>float RoomFilterFreq</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.RoomFilterMain"> + <summary> + <dd> <p>Sets the pass band intensity level of the low-pass filter for both the early reflections and the late field reverberation. Permitted range is from -100 to 0 dB.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::RoomFilterMain']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_parameters</msdn-id> + <unmanaged>float RoomFilterMain</unmanaged> + <unmanaged-short>float RoomFilterMain</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.RoomFilterHF"> + <summary> + <dd> <p>Sets the intensity of the low-pass filter for both the early reflections and the late field reverberation at the corner frequency (<em>RoomFilterFreq</em>). Permitted range is from -100 to 0 dB.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::RoomFilterHF']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_parameters</msdn-id> + <unmanaged>float RoomFilterHF</unmanaged> + <unmanaged-short>float RoomFilterHF</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.ReflectionsGain"> + <summary> + <dd> <p>Adjusts the intensity of the early reflections. Permitted range is from -100 to 20 dB.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::ReflectionsGain']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_parameters</msdn-id> + <unmanaged>float ReflectionsGain</unmanaged> + <unmanaged-short>float ReflectionsGain</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.ReverbGain"> + <summary> + <dd> <p>Adjusts the intensity of the reverberations. Permitted range is from -100 to 20 dB.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::ReverbGain']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_parameters</msdn-id> + <unmanaged>float ReverbGain</unmanaged> + <unmanaged-short>float ReverbGain</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.DecayTime"> + <summary> + <dd> <p>Reverberation decay time at 1 kHz. This is the time that a full scale input signal decays by 60 dB. Permitted range is from 0.1 to infinity seconds.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::DecayTime']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_parameters</msdn-id> + <unmanaged>float DecayTime</unmanaged> + <unmanaged-short>float DecayTime</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.Density"> + <summary> + <dd> <p>Controls the modal density in the late field reverberation. For colorless spaces, <em>Density</em> should be set to the maximum value (100). As Density is decreased, the sound becomes hollow (comb filtered). This is an effect that can be useful if you are trying to model a silo. Permitted range as a percentage is from 0 to 100.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::Density']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_parameters</msdn-id> + <unmanaged>float Density</unmanaged> + <unmanaged-short>float Density</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.RoomSize"> + <summary> + <dd> <p>The apparent size of the acoustic space. Permitted range is from 1 to 100 feet.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::RoomSize']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_parameters</msdn-id> + <unmanaged>float RoomSize</unmanaged> + <unmanaged-short>float RoomSize</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.DisableLateField"> + <summary> + <dd> <p>If set to TRUE, disables late field reflection calculations. Disabling late field reflection calculations results in a significant CPU time savings.</p> <strong>Note</strong>??The DirectX SDK versions of XAUDIO2 don't support this member. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::DisableLateField']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_reverb_parameters</msdn-id> + <unmanaged>BOOL DisableLateField</unmanaged> + <unmanaged-short>BOOL DisableLateField</unmanaged-short> + </member> + <member name="T:SharpDX.XAudio2.Fx.VolumeMeter"> + <summary> + A VolumeMeter XAudio2 AudioProcessor. + </summary> + </member> + <member name="M:SharpDX.XAudio2.Fx.VolumeMeter.#ctor(SharpDX.XAudio2.XAudio2)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.XAudio2.Fx.VolumeMeter" /> class. + </summary> + <param name="device">The device.</param> + </member> + <member name="M:SharpDX.XAudio2.Fx.VolumeMeter.#ctor(SharpDX.XAudio2.XAudio2,System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.XAudio2.Fx.VolumeMeter" /> class. + </summary> + <param name="device">The device.</param> + <param name="isUsingDebug">if set to <c>true</c> [is using debug].</param> + <exception cref="T:System.InvalidOperationException">XAudio2 must be initialized before calling this constructor</exception> + </member> + <member name="T:SharpDX.XAudio2.Fx.XAudio2FxContants"> + <summary> + XAudio2FxContants Functions. + </summary> + </member> + <member name="F:SharpDX.XAudio2.Fx.XAudio2FxContants.CLSID_AudioReverb"> + <summary>Constant None.</summary> + </member> + <member name="F:SharpDX.XAudio2.Fx.XAudio2FxContants.CLSID_AudioReverb_Debug"> + <summary>Constant None.</summary> + </member> + <member name="F:SharpDX.XAudio2.Fx.XAudio2FxContants.CLSID_AudioVolumeMeter"> + <summary>Constant None.</summary> + </member> + <member name="F:SharpDX.XAudio2.Fx.XAudio2FxContants.CLSID_AudioVolumeMeter_Debug"> + <summary>Constant None.</summary> + </member> + <member name="T:SharpDX.XAudio2.Fx.VolumeMeterLevels"> + <summary> + <p>Describes parameters for use with the volume meter APO.</p> + </summary> + <remarks> + <p>This structure is used with the <strong>XAudio2 <see cref="M:SharpDX.XAudio2.Voice.GetEffectParameters(System.Int32,System.IntPtr,System.Int32)" /></strong> method. </p><p><em>pPeakLevels</em> and <em>pRMSLevels</em> are not returned by <strong><see cref="M:SharpDX.XAudio2.Voice.GetEffectParameters(System.Int32,System.IntPtr,System.Int32)" /></strong>, the arrays are only filled out if they are present. If <em>pPeakLevels</em> and <em>pRMSLevels</em> are used they must be allocated by the application. The application is responsible for freeing the arrays when they are no longer needed. </p><p><em>ChannelCount</em> must be set by the application to match the number of channels in the voice the effect is applied to.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_VOLUMEMETER_LEVELS']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_volumemeter_levels</msdn-id> + <unmanaged>XAUDIO2FX_VOLUMEMETER_LEVELS</unmanaged> + <unmanaged-short>XAUDIO2FX_VOLUMEMETER_LEVELS</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.VolumeMeterLevels.PeakLevelPointer"> + <summary> + <dd> <p>Array that will be filled with the maximum absolute level for each channel during a processing pass. The array must be at least <em>ChannelCount</em> ? sizeof(float) bytes. <em>pPeakLevels</em> may be <c>null</c> if <em>pRMSLevels</em> is not <c>null</c>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_VOLUMEMETER_LEVELS::pPeakLevels']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_volumemeter_levels</msdn-id> + <unmanaged>float* pPeakLevels</unmanaged> + <unmanaged-short>float pPeakLevels</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.VolumeMeterLevels.RmsLevelsPointer"> + <summary> + <dd> <p>Array that will be filled with root mean square level for each channel during a processing pass. The array must be at least <em>ChannelCount</em> ? sizeof(float) bytes. <em>pRMSLevels</em> may be <c>null</c> if <em>pPeakLevels</em> is not <c>null</c>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_VOLUMEMETER_LEVELS::pRMSLevels']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_volumemeter_levels</msdn-id> + <unmanaged>float* pRMSLevels</unmanaged> + <unmanaged-short>float pRMSLevels</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.Fx.VolumeMeterLevels.ChannelCount"> + <summary> + <dd> <p>Number of channels being processed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_VOLUMEMETER_LEVELS::ChannelCount']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2fx_volumemeter_levels</msdn-id> + <unmanaged>unsigned int ChannelCount</unmanaged> + <unmanaged-short>unsigned int ChannelCount</unmanaged-short> + </member> + <member name="T:SharpDX.XAudio2.BufferFlags"> + <summary> + <p>Represents an audio data buffer, used with <strong><see cref="M:SharpDX.XAudio2.SourceVoice.SubmitSourceBuffer(SharpDX.XAudio2.AudioBuffer,System.IntPtr)" /></strong>.</p> + </summary> + <remarks> + <p>XAudio2 audio data is interleaved, data from each channel is adjacent for a particular sample number. For example if there was a 4 channel wave playing into an XAudio2 source voice, the audio data would be a sample of channel 0, a sample of channel 1, a sample of channel 2, a sample of channel 3, and then the next sample of channels 0, 1, 2, 3, etc. </p><p>The <strong>AudioBytes</strong> and <strong>pAudioData</strong> members of <strong><see cref="T:SharpDX.XAudio2.AudioBuffer" /></strong> correspond to the size in bytes and contents of the 'data' RIFF chunk of the file being played. The contents of the chunk may need to be byte swapped when loading the file on Xbox 360. </p><p>Memory allocated to hold a <strong><see cref="T:SharpDX.XAudio2.AudioBuffer" /></strong> or <strong><see cref="T:SharpDX.XAudio2.BufferWma" /></strong> structure can be freed as soon as the <strong><see cref="M:SharpDX.XAudio2.SourceVoice.SubmitSourceBuffer(SharpDX.XAudio2.AudioBuffer,System.IntPtr)" /></strong> call it is passed to returns. The data the structure points to (<strong>pAudioData</strong> and <strong>pDecodedPacketCumulativeBytes</strong>, respectively) can't be freed until the buffer completes (as signaled by the <strong><see cref="M:SharpDX.XAudio2.VoiceCallback.OnBufferEnd(System.IntPtr)" /></strong> callback) or the voice is stopped or destroyed. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_BUFFER_FLAGS']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_buffer</msdn-id> + <unmanaged>XAUDIO2_BUFFER_FLAGS</unmanaged> + <unmanaged-short>XAUDIO2_BUFFER_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.BufferFlags.EndOfStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_END_OF_STREAM']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_buffer</msdn-id> + <unmanaged>XAUDIO2_END_OF_STREAM</unmanaged> + <unmanaged-short>XAUDIO2_END_OF_STREAM</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.BufferFlags.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.XAudio2.FilterType"> + <summary> + <p>Indicates the filter type.</p> + </summary> + <remarks> + <strong>Note</strong>??Note that the DirectX SDK versions of XAUDIO2 do not support the <strong>LowPassOnePoleFilter</strong> or the <strong>HighPassOnePoleFilter</strong>.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_FILTER_TYPE']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_filter_type</msdn-id> + <unmanaged>XAUDIO2_FILTER_TYPE</unmanaged> + <unmanaged-short>XAUDIO2_FILTER_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.FilterType.LowPassFilter"> + <summary> + <dd> <p>Attenuates (reduces) frequencies above the cutoff frequency.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='LowPassFilter']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_filter_type</msdn-id> + <unmanaged>LowPassFilter</unmanaged> + <unmanaged-short>LowPassFilter</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.FilterType.BandPassFilter"> + <summary> + <dd> <p>Attenuates frequencies outside a given range.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='BandPassFilter']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_filter_type</msdn-id> + <unmanaged>BandPassFilter</unmanaged> + <unmanaged-short>BandPassFilter</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.FilterType.HighPassFilter"> + <summary> + <dd> <p>Attenuates frequencies below the cutoff frequency.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HighPassFilter']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_filter_type</msdn-id> + <unmanaged>HighPassFilter</unmanaged> + <unmanaged-short>HighPassFilter</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.FilterType.NotchFilter"> + <summary> + <dd> <p>Attenuates frequencies inside a given range.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='NotchFilter']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_filter_type</msdn-id> + <unmanaged>NotchFilter</unmanaged> + <unmanaged-short>NotchFilter</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.FilterType.LowPassOnePoleFilter"> + <summary> + <dd> <p>Attenuates frequencies above the cutoff frequency. This is a one-pole filter, and <strong><see cref="T:SharpDX.XAudio2.FilterParameters" /></strong>.<strong>OneOverQ</strong> 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='LowPassOnePoleFilter']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_filter_type</msdn-id> + <unmanaged>LowPassOnePoleFilter</unmanaged> + <unmanaged-short>LowPassOnePoleFilter</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.FilterType.HighPassOnePoleFilter"> + <summary> + <dd> <p>Attenuates frequencies below the cutoff frequency. This is a one-pole filter, and <strong><see cref="T:SharpDX.XAudio2.FilterParameters" /></strong>.<strong>OneOverQ</strong> 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='HighPassOnePoleFilter']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_filter_type</msdn-id> + <unmanaged>HighPassOnePoleFilter</unmanaged> + <unmanaged-short>HighPassOnePoleFilter</unmanaged-short> + </member> + <member name="T:SharpDX.XAudio2.LogType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_LOG_TYPE']/*" /> + <unmanaged>XAUDIO2_LOG_TYPE</unmanaged> + <unmanaged-short>XAUDIO2_LOG_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.LogType.Errors"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_LOG_ERRORS']/*" /> + <unmanaged>XAUDIO2_LOG_ERRORS</unmanaged> + <unmanaged-short>XAUDIO2_LOG_ERRORS</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.LogType.Warnings"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_LOG_WARNINGS']/*" /> + <unmanaged>XAUDIO2_LOG_WARNINGS</unmanaged> + <unmanaged-short>XAUDIO2_LOG_WARNINGS</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.LogType.Information"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_LOG_INFO']/*" /> + <unmanaged>XAUDIO2_LOG_INFO</unmanaged> + <unmanaged-short>XAUDIO2_LOG_INFO</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.LogType.Detail"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_LOG_DETAIL']/*" /> + <unmanaged>XAUDIO2_LOG_DETAIL</unmanaged> + <unmanaged-short>XAUDIO2_LOG_DETAIL</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.LogType.ApiCalls"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_LOG_API_CALLS']/*" /> + <unmanaged>XAUDIO2_LOG_API_CALLS</unmanaged> + <unmanaged-short>XAUDIO2_LOG_API_CALLS</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.LogType.FunctionCalls"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_LOG_FUNC_CALLS']/*" /> + <unmanaged>XAUDIO2_LOG_FUNC_CALLS</unmanaged> + <unmanaged-short>XAUDIO2_LOG_FUNC_CALLS</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.LogType.Timing"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_LOG_TIMING']/*" /> + <unmanaged>XAUDIO2_LOG_TIMING</unmanaged> + <unmanaged-short>XAUDIO2_LOG_TIMING</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.LogType.Locks"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_LOG_LOCKS']/*" /> + <unmanaged>XAUDIO2_LOG_LOCKS</unmanaged> + <unmanaged-short>XAUDIO2_LOG_LOCKS</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.LogType.Memory"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_LOG_MEMORY']/*" /> + <unmanaged>XAUDIO2_LOG_MEMORY</unmanaged> + <unmanaged-short>XAUDIO2_LOG_MEMORY</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.LogType.Streaming"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_LOG_STREAMING']/*" /> + <unmanaged>XAUDIO2_LOG_STREAMING</unmanaged> + <unmanaged-short>XAUDIO2_LOG_STREAMING</unmanaged-short> + </member> + <member name="T:SharpDX.XAudio2.PlayFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_PLAY_FLAGS']/*" /> + <unmanaged>XAUDIO2_PLAY_FLAGS</unmanaged> + <unmanaged-short>XAUDIO2_PLAY_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.PlayFlags.Tails"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_PLAY_TAILS']/*" /> + <unmanaged>XAUDIO2_PLAY_TAILS</unmanaged> + <unmanaged-short>XAUDIO2_PLAY_TAILS</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.PlayFlags.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.XAudio2.ProcessorSpecifier"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_WINDOWS_PROCESSOR_SPECIFIER']/*" /> + <unmanaged>XAUDIO2_WINDOWS_PROCESSOR_SPECIFIER</unmanaged> + <unmanaged-short>XAUDIO2_WINDOWS_PROCESSOR_SPECIFIER</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor1"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor1']/*" /> + <unmanaged>Processor1</unmanaged> + <unmanaged-short>Processor1</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor2"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor2']/*" /> + <unmanaged>Processor2</unmanaged> + <unmanaged-short>Processor2</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor3"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor3']/*" /> + <unmanaged>Processor3</unmanaged> + <unmanaged-short>Processor3</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor4"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor4']/*" /> + <unmanaged>Processor4</unmanaged> + <unmanaged-short>Processor4</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor5"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor5']/*" /> + <unmanaged>Processor5</unmanaged> + <unmanaged-short>Processor5</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor6"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor6']/*" /> + <unmanaged>Processor6</unmanaged> + <unmanaged-short>Processor6</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor7"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor7']/*" /> + <unmanaged>Processor7</unmanaged> + <unmanaged-short>Processor7</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor8"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor8']/*" /> + <unmanaged>Processor8</unmanaged> + <unmanaged-short>Processor8</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor9"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor9']/*" /> + <unmanaged>Processor9</unmanaged> + <unmanaged-short>Processor9</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor10"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor10']/*" /> + <unmanaged>Processor10</unmanaged> + <unmanaged-short>Processor10</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor11"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor11']/*" /> + <unmanaged>Processor11</unmanaged> + <unmanaged-short>Processor11</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor12"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor12']/*" /> + <unmanaged>Processor12</unmanaged> + <unmanaged-short>Processor12</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor13"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor13']/*" /> + <unmanaged>Processor13</unmanaged> + <unmanaged-short>Processor13</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor14"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor14']/*" /> + <unmanaged>Processor14</unmanaged> + <unmanaged-short>Processor14</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor15"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor15']/*" /> + <unmanaged>Processor15</unmanaged> + <unmanaged-short>Processor15</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor16"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor16']/*" /> + <unmanaged>Processor16</unmanaged> + <unmanaged-short>Processor16</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor17"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor17']/*" /> + <unmanaged>Processor17</unmanaged> + <unmanaged-short>Processor17</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor18"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor18']/*" /> + <unmanaged>Processor18</unmanaged> + <unmanaged-short>Processor18</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor19"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor19']/*" /> + <unmanaged>Processor19</unmanaged> + <unmanaged-short>Processor19</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor20"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor20']/*" /> + <unmanaged>Processor20</unmanaged> + <unmanaged-short>Processor20</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor21"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor21']/*" /> + <unmanaged>Processor21</unmanaged> + <unmanaged-short>Processor21</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor22"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor22']/*" /> + <unmanaged>Processor22</unmanaged> + <unmanaged-short>Processor22</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor23"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor23']/*" /> + <unmanaged>Processor23</unmanaged> + <unmanaged-short>Processor23</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor24"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor24']/*" /> + <unmanaged>Processor24</unmanaged> + <unmanaged-short>Processor24</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor25"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor25']/*" /> + <unmanaged>Processor25</unmanaged> + <unmanaged-short>Processor25</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor26"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor26']/*" /> + <unmanaged>Processor26</unmanaged> + <unmanaged-short>Processor26</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor27"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor27']/*" /> + <unmanaged>Processor27</unmanaged> + <unmanaged-short>Processor27</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor28"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor28']/*" /> + <unmanaged>Processor28</unmanaged> + <unmanaged-short>Processor28</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor29"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor29']/*" /> + <unmanaged>Processor29</unmanaged> + <unmanaged-short>Processor29</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor30"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor30']/*" /> + <unmanaged>Processor30</unmanaged> + <unmanaged-short>Processor30</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor31"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor31']/*" /> + <unmanaged>Processor31</unmanaged> + <unmanaged-short>Processor31</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor32"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor32']/*" /> + <unmanaged>Processor32</unmanaged> + <unmanaged-short>Processor32</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.AnyProcessor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_ANY_PROCESSOR']/*" /> + <unmanaged>XAUDIO2_ANY_PROCESSOR</unmanaged> + <unmanaged-short>XAUDIO2_ANY_PROCESSOR</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.ProcessorSpecifier.DefaultProcessor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_DEFAULT_PROCESSOR']/*" /> + <unmanaged>XAUDIO2_DEFAULT_PROCESSOR</unmanaged> + <unmanaged-short>XAUDIO2_DEFAULT_PROCESSOR</unmanaged-short> + </member> + <member name="T:SharpDX.XAudio2.VoiceFlags"> + <summary> + <p>Contains information about the creation flags, input channels, and sample rate of a voice.</p> + </summary> + <remarks> + <p>Note the DirectX SDK versions of XAUDIO2 do not support the <strong>ActiveFlags</strong> member.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_FLAGS']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_voice_details</msdn-id> + <unmanaged>XAUDIO2_VOICE_FLAGS</unmanaged> + <unmanaged-short>XAUDIO2_VOICE_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.VoiceFlags.NoPitch"> + <summary> + <dd> <p>Flags used to create the voice; see the individual voice interfaces for more information.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_NOPITCH']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_voice_details</msdn-id> + <unmanaged>XAUDIO2_VOICE_NOPITCH</unmanaged> + <unmanaged-short>XAUDIO2_VOICE_NOPITCH</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.VoiceFlags.NoSampleRateConversion"> + <summary> + <dd> <p>Flags that are currently set on the voice.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_NOSRC']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_voice_details</msdn-id> + <unmanaged>XAUDIO2_VOICE_NOSRC</unmanaged> + <unmanaged-short>XAUDIO2_VOICE_NOSRC</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.VoiceFlags.UseFilter"> + <summary> + <dd> <p>The number of input channels the voice expects.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_USEFILTER']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_voice_details</msdn-id> + <unmanaged>XAUDIO2_VOICE_USEFILTER</unmanaged> + <unmanaged-short>XAUDIO2_VOICE_USEFILTER</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.VoiceFlags.Nosamplesplayed"> + <summary> + <dd> <p>The input sample rate the voice expects.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_NOSAMPLESPLAYED']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_voice_details</msdn-id> + <unmanaged>XAUDIO2_VOICE_NOSAMPLESPLAYED</unmanaged> + <unmanaged-short>XAUDIO2_VOICE_NOSAMPLESPLAYED</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.VoiceFlags.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.XAudio2.VoiceSendFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_SEND_FLAGS']/*" /> + <unmanaged>XAUDIO2_VOICE_SEND_FLAGS</unmanaged> + <unmanaged-short>XAUDIO2_VOICE_SEND_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.VoiceSendFlags.UseFilter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_SEND_USEFILTER']/*" /> + <unmanaged>XAUDIO2_SEND_USEFILTER</unmanaged> + <unmanaged-short>XAUDIO2_SEND_USEFILTER</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.VoiceSendFlags.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.XAudio2.XAudio2Flags"> + <summary> + <p>XAudio2 constants that specify default parameters, maximum values, and flags.</p><p> </p><p><strong>XAudio2 boundary values</strong></p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_FLAGS']/*" /> + <msdn-id>ee419230</msdn-id> + <unmanaged>XAUDIO2_FLAGS</unmanaged> + <unmanaged-short>XAUDIO2_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.XAudio2Flags.DebugEngine"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_DEBUG_ENGINE']/*" /> + <msdn-id>ee419230</msdn-id> + <unmanaged>XAUDIO2_DEBUG_ENGINE</unmanaged> + <unmanaged-short>XAUDIO2_DEBUG_ENGINE</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.XAudio2Flags.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.XAudio2.ResultCode"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.XAudio2.ResultCode']/*" /> + </member> + <member name="F:SharpDX.XAudio2.ResultCode.InvalidCall"> + <summary>Constant InvalidCall.</summary> + <unmanaged>XAUDIO2_E_INVALID_CALL</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.ResultCode.XmaDecoderError"> + <summary>Constant XmaDecoderError.</summary> + <unmanaged>XAUDIO2_E_XMA_DECODER_ERROR</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.ResultCode.XapoCreationFailed"> + <summary>Constant XapoCreationFailed.</summary> + <unmanaged>XAUDIO2_E_XAPO_CREATION_FAILED</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.ResultCode.DeviceInvalidated"> + <summary>Constant DeviceInvalidated.</summary> + <unmanaged>XAUDIO2_E_DEVICE_INVALIDATED</unmanaged> + </member> + <member name="T:SharpDX.XAudio2.XAudio2Functions"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.XAudio2.XAudio2Functions']/*" /> + </member> + <member name="T:SharpDX.XAudio2.MasteringVoice"> + <summary> + <p>A mastering voice is used to represent the audio output device.</p><p>Data buffers cannot be submitted directly to mastering voices, but data submitted to other types of voices must be directed to a mastering voice to be heard. + </p><p><strong><see cref="T:SharpDX.XAudio2.MasteringVoice" /></strong> inherits directly from <strong><see cref="T:SharpDX.XAudio2.Voice" /></strong>, but does not implement methods specific to mastering voices. The interface type exists solely because some of the base class methods are implemented differently for mastering voices. Having a separate type for these voices helps client code to distinguish the different voice types and to benefit from C++ type safety.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2MasteringVoice']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2masteringvoice.ixaudio2masteringvoice</msdn-id> + <unmanaged>IXAudio2MasteringVoice</unmanaged> + <unmanaged-short>IXAudio2MasteringVoice</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.MasteringVoice.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.XAudio2.MasteringVoice"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.XAudio2.MasteringVoice.op_Explicit(System.IntPtr)~SharpDX.XAudio2.MasteringVoice"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.XAudio2.MasteringVoice"/>. (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.XAudio2.MasteringVoice.GetChannelMask(System.Int32@)"> + <summary> + <p>Returns the channel mask for this voice.</p> + </summary> + <param name="channelmaskRef"><dd> <p> Returns the channel mask for this voice. This corresponds to the <strong>dwChannelMask</strong> member of the <strong><see cref="T:SharpDX.Multimedia.WaveFormatExtensible" /></strong> structure. </p> </dd></param> + <returns><p>This method does not return a value.</p></returns> + <remarks> + <p>The <em>pChannelMask</em> argument is a bit-mask of the various channels in the speaker geometry reported by the audio system. This information is needed for the <strong>X3DAudioInitialize</strong> <em>SpeakerChannelMask</em> parameter. </p><p>The X3DAUDIO.H header declares a number of <strong>SPEAKER_</strong> positional defines to decode these channels masks. </p><p>Examples include: </p><pre><see cref="F:SharpDX.Multimedia.Speakers.Stereo" /> // <see cref="F:SharpDX.Multimedia.Speakers.FrontLeft" /> (0x1) | <see cref="F:SharpDX.Multimedia.Speakers.FrontRight" /> (0x2) <see cref="F:SharpDX.Multimedia.Speakers.FivePointOne" /> // <see cref="F:SharpDX.Multimedia.Speakers.FrontLeft" /> (0x1) | <see cref="F:SharpDX.Multimedia.Speakers.FrontRight" /> (0x2) // | <see cref="F:SharpDX.Multimedia.Speakers.FrontCenter" /> (0x4) // | <see cref="F:SharpDX.Multimedia.Speakers.LowFrequency" /> (0x8) // | <see cref="F:SharpDX.Multimedia.Speakers.BackLeft" /> (0x10) | <see cref="F:SharpDX.Multimedia.Speakers.BackRight" /> (0x20)</pre><strong>Note</strong>??For the DirectX SDK versions of XAUDIO, the channel mask for the output device was obtained via the <strong>IXAudio2::GetDeviceDetails</strong> method, which doesn't exist in Windows?8 and later.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2MasteringVoice::GetChannelMask']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2masteringvoice.ixaudio2masteringvoice.getchannelmask</msdn-id> + <unmanaged>HRESULT IXAudio2MasteringVoice::GetChannelMask([Out] unsigned int* pChannelmask)</unmanaged> + <unmanaged-short>IXAudio2MasteringVoice::GetChannelMask</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.MasteringVoice.#ctor(SharpDX.XAudio2.XAudio2,System.Int32,System.Int32)"> + <summary> + Creates and configures a mastering voice. + </summary> + <param name="device">an instance of <see cref = "T:SharpDX.XAudio2.XAudio2" /></param> + <param name="inputChannels">[in] Number of channels the mastering voice expects in its input audio. InputChannels must be less than or equal to XAUDIO2_MAX_AUDIO_CHANNELS. InputChannels can be set to XAUDIO2_DEFAULT_CHANNELS, with the default being determined by the current platform. Windows Attempts to detect the system speaker configuration setup. Xbox 360 Defaults to 5.1 surround. </param> + <param name="inputSampleRate">[in] Sample rate of the input audio data of the mastering voice. This rate must be a multiple of XAUDIO2_QUANTUM_DENOMINATOR. InputSampleRate must be between XAUDIO2_MIN_SAMPLE_RATE and XAUDIO2_MAX_SAMPLE_RATE. InputSampleRate can be set to XAUDIO2_DEFAULT_SAMPLERATE, with the default being determined by the current platform. Windows Windows XP defaults to 44100. Windows Vista and Windows 7 default to the setting specified in the Sound Control Panel. The default for this setting is 44100 (or 48000 if required by the driver). Xbox 360 Defaults to 48000. </param> + <param name="deviceId">[in] Index of the output device that will be sent input by the mastering voice. Specifying the default value of 0 causes XAudio2 to select the global default audio device. </param> + <unmanaged>HRESULT IXAudio2::CreateMasteringVoice([Out] IXAudio2MasteringVoice** ppMasteringVoice,[None] UINT32 InputChannels,[None] UINT32 InputSampleRate,[None] UINT32 Flags,[None] UINT32 DeviceIndex,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.MasteringVoice.#ctor(SharpDX.XAudio2.XAudio2,System.Int32,System.Int32,System.String)"> + <summary> + Creates and configures a mastering voice (Valid only for XAudio2.8) + </summary> + <param name="device">an instance of <see cref = "T:SharpDX.XAudio2.XAudio2" /></param> + <param name="inputChannels">[in] Number of channels the mastering voice expects in its input audio. InputChannels must be less than or equal to XAUDIO2_MAX_AUDIO_CHANNELS. InputChannels can be set to XAUDIO2_DEFAULT_CHANNELS, with the default being determined by the current platform. Windows Attempts to detect the system speaker configuration setup. Xbox 360 Defaults to 5.1 surround. </param> + <param name="inputSampleRate">[in] Sample rate of the input audio data of the mastering voice. This rate must be a multiple of XAUDIO2_QUANTUM_DENOMINATOR. InputSampleRate must be between XAUDIO2_MIN_SAMPLE_RATE and XAUDIO2_MAX_SAMPLE_RATE. InputSampleRate can be set to XAUDIO2_DEFAULT_SAMPLERATE, with the default being determined by the current platform. Windows Windows XP defaults to 44100. Windows Vista and Windows 7 default to the setting specified in the Sound Control Panel. The default for this setting is 44100 (or 48000 if required by the driver). Xbox 360 Defaults to 48000. </param> + <param name="deviceId">[in] Index of the output device that will be sent input by the mastering voice. Specifying the default value of 0 causes XAudio2 to select the global default audio device. </param> + <unmanaged>HRESULT IXAudio2::CreateMasteringVoice([Out] IXAudio2MasteringVoice** ppMasteringVoice,[None] UINT32 InputChannels,[None] UINT32 InputSampleRate,[None] UINT32 Flags,[None] UINT32 DeviceIndex,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.MasteringVoice.#ctor(SharpDX.XAudio2.XAudio2,System.Int32,System.Int32,System.Int32)"> + <summary> + Creates and configures a mastering voice (Valid only for XAudio2.7) + </summary> + <param name="device">an instance of <see cref="T:SharpDX.XAudio2.XAudio2" /></param> + <param name="inputChannels">[in] Number of channels the mastering voice expects in its input audio. InputChannels must be less than or equal to XAUDIO2_MAX_AUDIO_CHANNELS. InputChannels can be set to XAUDIO2_DEFAULT_CHANNELS, with the default being determined by the current platform. Windows Attempts to detect the system speaker configuration setup. Xbox 360 Defaults to 5.1 surround.</param> + <param name="inputSampleRate">[in] Sample rate of the input audio data of the mastering voice. This rate must be a multiple of XAUDIO2_QUANTUM_DENOMINATOR. InputSampleRate must be between XAUDIO2_MIN_SAMPLE_RATE and XAUDIO2_MAX_SAMPLE_RATE. InputSampleRate can be set to XAUDIO2_DEFAULT_SAMPLERATE, with the default being determined by the current platform. Windows Windows XP defaults to 44100. Windows Vista and Windows 7 default to the setting specified in the Sound Control Panel. The default for this setting is 44100 (or 48000 if required by the driver). Xbox 360 Defaults to 48000.</param> + <param name="deviceIndex">Index of the device.</param> + <unmanaged>HRESULT IXAudio2::CreateMasteringVoice([Out] IXAudio2MasteringVoice** ppMasteringVoice,[None] UINT32 InputChannels,[None] UINT32 InputSampleRate,[None] UINT32 Flags,[None] UINT32 DeviceIndex,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged> + </member> + <member name="P:SharpDX.XAudio2.MasteringVoice.ChannelMask"> + <summary> + <p>Returns the channel mask for this voice. (Only valid for XAudio 2.8, returns 0 otherwise)</p> + </summary> + <remarks> + <p>The <em>pChannelMask</em> argument is a bit-mask of the various channels in the speaker geometry reported by the audio system. This information is needed for the <strong><see cref="!:SharpDX.X3DAudio.X3DAudio.X3DAudioInitialize" /></strong> <em>SpeakerChannelMask</em> parameter. </p><p>The X3DAUDIO.H header declares a number of <strong>SPEAKER_</strong> positional defines to decode these channels masks. </p><p>Examples include: </p><pre><see cref="F:SharpDX.Multimedia.Speakers.Stereo" /> // <see cref="F:SharpDX.Multimedia.Speakers.FrontLeft" /> (0x1) | <see cref="F:SharpDX.Multimedia.Speakers.FrontRight" /> (0x2) <see cref="F:SharpDX.Multimedia.Speakers.FivePointOne" /> // <see cref="F:SharpDX.Multimedia.Speakers.FrontLeft" /> (0x1) | <see cref="F:SharpDX.Multimedia.Speakers.FrontRight" /> (0x2) // | <see cref="F:SharpDX.Multimedia.Speakers.FrontCenter" /> (0x4) // | <see cref="F:SharpDX.Multimedia.Speakers.LowFrequency" /> (0x8) // | <see cref="F:SharpDX.Multimedia.Speakers.BackLeft" /> (0x10) | <see cref="F:SharpDX.Multimedia.Speakers.BackRight" /> (0x20)</pre><p><strong>Note</strong>??For the DirectX SDK versions of XAUDIO, the channel mask for the output device was obtained via the <strong>IXAudio2::GetDeviceDetails</strong> method, which doesn't exist in Windows?8 and later.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2MasteringVoice::GetChannelMask']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2masteringvoice.ixaudio2masteringvoice.getchannelmask</msdn-id> + <unmanaged>GetChannelMask</unmanaged> + <unmanaged-short>GetChannelMask</unmanaged-short> + <unmanaged>HRESULT IXAudio2MasteringVoice::GetChannelMask([Out] unsigned int* pChannelmask)</unmanaged> + </member> + <member name="T:SharpDX.XAudio2.SourceVoice"> + <summary> + <p>Use a source voice to submit audio data to the XAudio2 processing pipeline.You must send voice data to a mastering voice to be heard, either directly or through intermediate submix voices. + </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2SourceVoice']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2sourcevoice.ixaudio2sourcevoice</msdn-id> + <unmanaged>IXAudio2SourceVoice</unmanaged> + <unmanaged-short>IXAudio2SourceVoice</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.SourceVoice.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.XAudio2.SourceVoice"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.XAudio2.SourceVoice.op_Explicit(System.IntPtr)~SharpDX.XAudio2.SourceVoice"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.XAudio2.SourceVoice"/>. (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.XAudio2.SourceVoice.FrequencyRatio"> + <summary> + <p>Returns the frequency adjustment ratio of the voice.</p> + </summary> + <remarks> + <p><strong>GetFrequencyRatio</strong> always returns the voice's actual current frequency ratio. However, this may not match the ratio set by the most recent <strong><see cref="M:SharpDX.XAudio2.SourceVoice.SetFrequencyRatio(System.Single,System.Int32)" /></strong> call: the actual ratio is only changed the next time the audio engine runs after the <strong><see cref="M:SharpDX.XAudio2.SourceVoice.SetFrequencyRatio(System.Single,System.Int32)" /></strong> call (or after the corresponding <strong><see cref="M:SharpDX.XAudio2.XAudio2.CommitChanges(System.Int32)" /></strong> call, if <strong><see cref="M:SharpDX.XAudio2.SourceVoice.SetFrequencyRatio(System.Single,System.Int32)" /></strong> was called with a deferred operation ID). </p><p>For information on frequency ratios, see <strong><see cref="M:SharpDX.XAudio2.SourceVoice.SetFrequencyRatio(System.Single,System.Int32)" /></strong>. + </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2SourceVoice::GetFrequencyRatio']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2sourcevoice.ixaudio2sourcevoice.getfrequencyratio</msdn-id> + <unmanaged>GetFrequencyRatio</unmanaged> + <unmanaged-short>GetFrequencyRatio</unmanaged-short> + <unmanaged>void IXAudio2SourceVoice::GetFrequencyRatio([Out] float* pRatio)</unmanaged> + </member> + <member name="P:SharpDX.XAudio2.SourceVoice.SourceSampleRate"> + <summary> + <p>Reconfigures the voice to consume source data at a different sample rate than the rate specified when the voice was created.</p> + </summary> + <remarks> + <p>The <strong>SetSourceSampleRate</strong> method supports reuse of XAudio2 voices by allowing a voice to play sounds with a variety of sample rates. To use <strong>SetSourceSampleRate</strong> the voice must have been created without the <see cref="F:SharpDX.XAudio2.VoiceFlags.NoPitch" /> or <see cref="F:SharpDX.XAudio2.VoiceFlags.NoSampleRateConversion" /> flags and must not have any buffers currently queued. </p><p>The typical use of <strong>SetSourceSampleRate</strong> is to support voice pooling. For example to support voice pooling an application would precreate all the voices it expects to use. Whenever a new sound will be played the application chooses an inactive voice or ,if all voices are busy, picks the least important voice and calls <strong>SetSourceSampleRate</strong> on the voice with the new sound's sample rate. After <strong>SetSourceSampleRate</strong> has been called on the voice, the application can immediately start submitting and playing buffers with the new sample rate. This allows the application to avoid the overhead of creating and destroying voices frequently during gameplay. + </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2SourceVoice::SetSourceSampleRate']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2sourcevoice.ixaudio2sourcevoice.setsourcesamplerate</msdn-id> + <unmanaged>SetSourceSampleRate</unmanaged> + <unmanaged-short>SetSourceSampleRate</unmanaged-short> + <unmanaged>HRESULT IXAudio2SourceVoice::SetSourceSampleRate([In] unsigned int NewSourceSampleRate)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.SourceVoice.Start(System.Int32,System.Int32)"> + <summary> + <p>Starts consumption and processing of audio by the voice. Delivers the result to any connected submix or mastering voices, or to the output device.</p> + </summary> + <param name="flags"><dd> <p>Flags that control how the voice is started. Must be 0.</p> </dd></param> + <param name="operationSet"><dd> <p> Identifies this call as part of a deferred batch. See the XAudio2 Operation Sets overview for more information.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful, an error code otherwise. See <strong>XAudio2 Error Codes</strong> for descriptions of XAudio2 specific error codes.</p></returns> + <remarks> + <p>If the XAudio2 engine is stopped, the voice stops running. However, it remains in the started state, so that it starts running again as soon as the engine starts. </p><p>When first created, source voices are in the stopped state. Submix and mastering voices are in the started state. </p><p>After <strong>Start</strong> is called it has no further effect if called again before <strong><see cref="M:SharpDX.XAudio2.SourceVoice.Stop(SharpDX.XAudio2.PlayFlags,System.Int32)" /></strong> is called. In addition multiple calls to <strong>Start</strong> without matching calls to <strong><see cref="M:SharpDX.XAudio2.SourceVoice.Stop(SharpDX.XAudio2.PlayFlags,System.Int32)" /></strong> will result in warning messages in debug builds.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2SourceVoice::Start']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2sourcevoice.ixaudio2sourcevoice.start</msdn-id> + <unmanaged>HRESULT IXAudio2SourceVoice::Start([In] unsigned int Flags,[In] unsigned int OperationSet)</unmanaged> + <unmanaged-short>IXAudio2SourceVoice::Start</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.SourceVoice.Stop(SharpDX.XAudio2.PlayFlags,System.Int32)"> + <summary> + <p>Stops consumption of audio by the current voice.</p> + </summary> + <param name="flags"><dd> <p> Flags that control how the voice is stopped. Can be 0 or the following: </p> <table> <tr><th>Value</th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.XAudio2.PlayFlags.Tails" /></td><td>Continue emitting effect output after the voice is stopped.?</td></tr> </table> <p>?</p> </dd></param> + <param name="operationSet"><dd> <p>Identifies this call as part of a deferred batch. See the XAudio2 Operation Sets overview for more information.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful, an error code otherwise. See <strong>XAudio2 Error Codes</strong> for descriptions of XAudio2 specific error codes.</p></returns> + <remarks> + <p>All source buffers that are queued on the voice and the current cursor position are preserved. This allows the voice to continue from where it left off, when it is restarted. The <strong><see cref="M:SharpDX.XAudio2.SourceVoice.FlushSourceBuffers" /></strong> method can be used to flush queued source buffers. </p><p>By default, any pending output from voice effects?for example, reverb tails?is not played. Instead, the voice is immediately rendered silent. The <see cref="F:SharpDX.XAudio2.PlayFlags.Tails" /> flag can be used to continue emitting effect output after the voice stops running. </p><p>A voice stopped with the <see cref="F:SharpDX.XAudio2.PlayFlags.Tails" /> flag stops consuming source buffers, but continues to process its effects and send audio to its destination voices. A voice in this state can later be stopped completely by calling <strong>Stop</strong> again with the Flags argument set to 0. This enables stopping a voice with <see cref="F:SharpDX.XAudio2.PlayFlags.Tails" />, waiting sufficient time for any audio being produced by its effects to finish, and then fully stopping the voice by calling <strong>Stop</strong> again without <see cref="F:SharpDX.XAudio2.PlayFlags.Tails" />. This technique allows voices with effects to be stopped gracefully while ensuring idle voices will not continue to be processed after they have finished producing audio. </p><p><strong>Stop</strong> is always asynchronous, even if called within a callback. </p><strong>Note</strong>??XAudio2 never calls any voice callbacks for a voice if the voice is stopped (even if it was stopped with <see cref="F:SharpDX.XAudio2.PlayFlags.Tails" />).? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2SourceVoice::Stop']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2sourcevoice.ixaudio2sourcevoice.stop</msdn-id> + <unmanaged>HRESULT IXAudio2SourceVoice::Stop([In] XAUDIO2_PLAY_FLAGS Flags,[In] unsigned int OperationSet)</unmanaged> + <unmanaged-short>IXAudio2SourceVoice::Stop</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.SourceVoice.SubmitSourceBuffer(SharpDX.XAudio2.AudioBuffer,System.IntPtr)"> + <summary> + <p>Adds a new audio buffer to the voice queue.</p> + </summary> + <param name="bufferRef"><dd> <p> Pointer to an <strong><see cref="T:SharpDX.XAudio2.AudioBuffer" /></strong> structure to queue. </p> </dd></param> + <param name="bufferWMARef"><dd> <p>Pointer to an additional <strong><see cref="T:SharpDX.XAudio2.BufferWma" /></strong> structure used when submitting WMA data. </p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful, an error code otherwise. See <strong>XAudio2 Error Codes</strong> for descriptions of XAudio2 specific error codes.</p></returns> + <remarks> + <p>The voice processes and plays back the buffers in its queue in the order that they were submitted. </p><p>The <strong><see cref="T:SharpDX.XAudio2.AudioBuffer" /></strong> structure includes details about the audio buffer's location and size, the part of the buffer that should actually be played, the loop region (if any) and loop count, the context reference to be used in any callbacks relating to this buffer, and an optional <see cref="F:SharpDX.XAudio2.BufferFlags.EndOfStream" /> flag that indicates that it is the last buffer of a contiguous sound. </p><p>If the voice is started and has no buffers queued, the new buffer will start playing immediately. If the voice is stopped, the buffer is added to the voice's queue and will be played when the voice starts. </p><p>If only part of the given buffer should be played, the <strong>PlayBegin</strong> and <strong>PlayLength</strong> fields in the <strong><see cref="T:SharpDX.XAudio2.AudioBuffer" /></strong> can be used to specify the region to be played. A <strong>PlayLength</strong> value of 0 means to play the entire buffer (and in this case <strong>PlayBegin</strong> must be 0 as well). </p><p>If all or part of the buffer should be played in a continuous loop, the <strong>LoopBegin</strong>, <strong>LoopLength</strong> and <strong>LoopCount</strong> fields in <strong><see cref="T:SharpDX.XAudio2.AudioBuffer" /></strong> can be used to specify the characteristics of the loop region. A <strong>LoopBegin</strong> value of <see cref="F:SharpDX.XAudio2.XAudio2.NoLoopRegion" /> means that no looping should be performed, and in this case <strong>LoopLength</strong> and <strong>LoopCount</strong> must be given as 0. If a loop region is specified, it must be non-empty (<strong>LoopLength</strong> > 0), and the loop count must be between 1 and <see cref="F:SharpDX.XAudio2.XAudio2.MaximumLoopCount" /> inclusive (or <see cref="F:SharpDX.XAudio2.AudioBuffer.LoopInfinite" /> to specify an endless loop which will only end when <strong><see cref="M:SharpDX.XAudio2.SourceVoice.ExitLoop(System.Int32)" /></strong> is called). A loop count of <em>N</em> means to skip backwards N times, i.e. to play the loop region <em>N</em>+1 times. </p><p>If an explicit play region is specified, it must begin and end within the given audio buffer (or, in the compressed case, within the set of samples that the buffer will decode to). In addition, the loop region cannot end past the end of the play region. </p><table> <tr><th>Xbox 360</th></tr> <tr><td>For certain audio formats, there may be additional restrictions on the valid endpoints of any play or loop regions; e.g. for XMA buffers, the regions can only begin or end at 128-sample boundaries in the decoded audio. + </td></tr> </table><p>?</p><p>The <em>pBuffer</em> reference can be reused or freed immediately after calling this method, but the actual audio data referenced by <em>pBuffer</em> must remain valid until the buffer has been fully consumed by XAudio2 (which is indicated by the <strong><see cref="M:SharpDX.XAudio2.VoiceCallback.OnBufferEnd(System.IntPtr)" /></strong> callback). </p><p>Up to <see cref="F:SharpDX.XAudio2.XAudio2.MaximumQueuedBuffers" /> buffers can be queued on a voice at any one time. </p><p><strong>SubmitSourceBuffer</strong> takes effect immediately when called from an XAudio2 callback with an OperationSet of <see cref="F:SharpDX.XAudio2.XAudio2.CommitNow" />. + </p><table> <tr><th>Xbox 360</th></tr> <tr><td>This method can be called from an Xbox system thread (most other XAudio2 methods cannot). However, a maximum of two source buffers can be submitted from a system thread at a time.</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='IXAudio2SourceVoice::SubmitSourceBuffer']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2sourcevoice.ixaudio2sourcevoice.submitsourcebuffer</msdn-id> + <unmanaged>HRESULT IXAudio2SourceVoice::SubmitSourceBuffer([In] const XAUDIO2_BUFFER* pBuffer,[In] const void* pBufferWMA)</unmanaged> + <unmanaged-short>IXAudio2SourceVoice::SubmitSourceBuffer</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.SourceVoice.FlushSourceBuffers"> + <summary> + <p>Removes all pending audio buffers from the voice queue.</p> + </summary> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful, an error code otherwise.</p></returns> + <remarks> + <p>If the voice is started, the buffer that is currently playing is not removed from the queue. </p><p><strong>FlushSourceBuffers</strong> can be called regardless of whether the voice is currently started or stopped. </p><p>For every buffer removed, an <strong>OnBufferEnd</strong> callback will be made, but none of the other per-buffer callbacks (<strong>OnBufferStart</strong>, <strong>OnStreamEnd</strong> or <strong>OnLoopEnd</strong>) will be made. </p><p><strong>FlushSourceBuffers</strong> does not change a the voice's running state, so if the voice was playing a buffer prior to the call, it will continue to do so, and will deliver all the callbacks for the buffer normally. This means that the <strong>OnBufferEnd</strong> callback for this buffer will take place after the <strong>OnBufferEnd</strong> callbacks for the buffers that were removed. Thus, an XAudio2 client that calls <strong>FlushSourceBuffers</strong> cannot expect to receive <strong>OnBufferEnd</strong> callbacks in the order in which the buffers were submitted. </p><p>No warnings for starvation of the buffer queue will be emitted when the currently playing buffer completes; it is assumed that the client has intentionally removed the buffers that followed it. However, there may be an audio pop if this buffer does not end at a zero crossing. If the application must ensure that the flush operation takes place while a specific buffer is playing?perhaps because the buffer ends with a zero crossing?it must call <strong>FlushSourceBuffers</strong> from a callback, so that it executes synchronously. </p><p>Calling <strong>FlushSourceBuffers</strong> after a voice is stopped and then submitting new data to the voice resets all of the voice's internal counters. </p><p>A voice's state is not considered reset after calling <strong>FlushSourceBuffers</strong> until the <strong>OnBufferEnd</strong> callback occurs (if a buffer was previously submitted) or <strong><see cref="M:SharpDX.XAudio2.SourceVoice.GetState(System.Int32)" /></strong> returns with <strong><see cref="T:SharpDX.XAudio2.VoiceState" /></strong>. <strong>BuffersQueued</strong> == 0. For example, if you stop a voice and call <strong>FlushSourceBuffers</strong>, it's still not legal to immediately call <strong><see cref="M:SharpDX.XAudio2.SourceVoice.SetSourceSampleRate(System.Int32)" /></strong> (which requires the voice to not have any buffers currently queued), until either of the previously mentioned conditions are met. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2SourceVoice::FlushSourceBuffers']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2sourcevoice.ixaudio2sourcevoice.flushsourcebuffers</msdn-id> + <unmanaged>HRESULT IXAudio2SourceVoice::FlushSourceBuffers()</unmanaged> + <unmanaged-short>IXAudio2SourceVoice::FlushSourceBuffers</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.SourceVoice.Discontinuity"> + <summary> + <p>Notifies an XAudio2 voice that no more buffers are coming after the last one that is currently in its queue.</p> + </summary> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful, an error code otherwise.</p></returns> + <remarks> + <p><strong>Discontinuity</strong> suppresses the warnings that normally occur in the debug build of XAudio2 when a voice runs out of audio buffers to play. It is preferable to mark the final buffer of a stream by tagging it with the <see cref="F:SharpDX.XAudio2.BufferFlags.EndOfStream" /> flag, but in some cases the client may not know that a buffer is the end of a stream until after the buffer has been submitted. </p><p>Because calling <strong>Discontinuity</strong> is equivalent to applying the <see cref="F:SharpDX.XAudio2.BufferFlags.EndOfStream" /> flag retroactively to the last buffer submitted, an <strong>OnStreamEnd</strong> callback will be made when this buffer completes. + </p><strong>Note</strong>??XAudio2 may consume its entire buffer queue and emit a warning before the <strong>Discontinuity</strong> call takes effect, so <strong>Discontinuity</strong> is not guaranteed to suppress the warnings.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2SourceVoice::Discontinuity']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2sourcevoice.ixaudio2sourcevoice.discontinuity</msdn-id> + <unmanaged>HRESULT IXAudio2SourceVoice::Discontinuity()</unmanaged> + <unmanaged-short>IXAudio2SourceVoice::Discontinuity</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.SourceVoice.ExitLoop(System.Int32)"> + <summary> + <p>Stops looping the voice when it reaches the end of the current loop region. </p> + </summary> + <param name="operationSet"><dd> <p> Identifies this call as part of a deferred batch. See the XAudio2 Operation Sets overview for more information.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful, an error code otherwise. See <strong>XAudio2 Error Codes</strong> for descriptions of XAudio2 specific error codes.</p></returns> + <remarks> + <p>If the cursor for the voice is not in a loop region, <strong>ExitLoop</strong> does nothing. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2SourceVoice::ExitLoop']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2sourcevoice.ixaudio2sourcevoice.exitloop</msdn-id> + <unmanaged>HRESULT IXAudio2SourceVoice::ExitLoop([In] unsigned int OperationSet)</unmanaged> + <unmanaged-short>IXAudio2SourceVoice::ExitLoop</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.SourceVoice.GetState(System.Int32)"> + <summary> + <p>Returns the voice's current state and cursor position data.</p> + </summary> + <param name="flags"><dd> <p>Number of audio buffers currently queued on the voice, including the one that is processed currently.</p> </dd></param> + <remarks> + <p>For all encoded formats, including constant bit rate (CBR) formats such as adaptive differential pulse code modulation (ADPCM), <strong>SamplesPlayed</strong> is expressed in terms of decoded samples. For pulse code modulation (PCM) formats, <strong>SamplesPlayed</strong> is expressed in terms of either input or output samples. There is a one-to-one mapping from input to output for PCM formats. </p><p>If a client needs to get the correlated positions of several voices?that is, to know exactly which sample of a particular voice is playing when a specified sample of another voice is playing?it must make the <strong><see cref="M:SharpDX.XAudio2.SourceVoice.GetState(System.Int32)" /></strong> calls in an XAudio2 engine callback. Doing this ensures that none of the voices advance while the calls are made.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2SourceVoice::GetState']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_voice_state</msdn-id> + <unmanaged>void IXAudio2SourceVoice::GetState([Out] XAUDIO2_VOICE_STATE* pVoiceState,[In] unsigned int Flags)</unmanaged> + <unmanaged-short>IXAudio2SourceVoice::GetState</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.SourceVoice.SetFrequencyRatio(System.Single,System.Int32)"> + <summary> + <p>Sets the frequency adjustment ratio of the voice.</p> + </summary> + <param name="ratio"><dd> <p>Frequency adjustment ratio. This value must be between <see cref="F:SharpDX.XAudio2.XAudio2.MinimumFrequencyRatio" /> and the <em>MaxFrequencyRatio</em> parameter specified when the voice was created (see <strong><see cref="M:SharpDX.XAudio2.XAudio2.CreateSourceVoice_(SharpDX.XAudio2.SourceVoice,System.IntPtr,SharpDX.XAudio2.VoiceFlags,System.Single,System.IntPtr,System.Nullable{SharpDX.XAudio2.VoiceSendDescriptors},System.Nullable{SharpDX.XAudio2.EffectChain})" /></strong>). <see cref="F:SharpDX.XAudio2.XAudio2.MinimumFrequencyRatio" /> currently is 0.0005, which allows pitch to be lowered by up to 11 octaves.</p> </dd></param> + <param name="operationSet"><dd> <p>Identifies this call as part of a deferred batch. See the XAudio2 Operation Sets overview for more information. </p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful, an error code otherwise. See <strong>XAudio2 Error Codes</strong> for descriptions of error codes. </p></returns> + <remarks> + <p>Frequency adjustment is expressed as <em>source frequency</em> / <em>target frequency</em>. Changing the frequency ratio changes the rate audio is played on the voice. A ratio greater than 1.0 will cause the audio to play faster and a ratio less than 1.0 will cause the audio to play slower. Additionally, the frequency ratio affects the pitch of audio on the voice. As an example, a value of 1.0 has no effect on the audio, whereas a value of 2.0 raises pitch by one octave and 0.5 lowers it by one octave. </p><p>If <strong>SetFrequencyRatio</strong> is called specifying a Ratio value outside the valid range, the method will set the frequency ratio to the nearest valid value. A warning also will be generated for debug builds. </p><strong>Note</strong>??<strong><see cref="M:SharpDX.XAudio2.SourceVoice.GetFrequencyRatio(System.Single@)" /></strong> always returns the voice's actual current frequency ratio. However, this may not match the ratio set by the most recent <strong><see cref="M:SharpDX.XAudio2.SourceVoice.SetFrequencyRatio(System.Single,System.Int32)" /></strong> call: the actual ratio is only changed the next time the audio engine runs after the <strong><see cref="M:SharpDX.XAudio2.SourceVoice.SetFrequencyRatio(System.Single,System.Int32)" /></strong> call (or after the corresponding <strong><see cref="M:SharpDX.XAudio2.XAudio2.CommitChanges(System.Int32)" /></strong> call, if <strong><see cref="M:SharpDX.XAudio2.SourceVoice.SetFrequencyRatio(System.Single,System.Int32)" /></strong> was called with a deferred operation ID).? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2SourceVoice::SetFrequencyRatio']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2sourcevoice.ixaudio2sourcevoice.setfrequencyratio</msdn-id> + <unmanaged>HRESULT IXAudio2SourceVoice::SetFrequencyRatio([In] float Ratio,[In] unsigned int OperationSet)</unmanaged> + <unmanaged-short>IXAudio2SourceVoice::SetFrequencyRatio</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.SourceVoice.GetFrequencyRatio(System.Single@)"> + <summary> + <p>Returns the frequency adjustment ratio of the voice.</p> + </summary> + <param name="ratioRef"><dd> <p>Returns the current frequency adjustment ratio if successful.</p> </dd></param> + <remarks> + <p><strong>GetFrequencyRatio</strong> always returns the voice's actual current frequency ratio. However, this may not match the ratio set by the most recent <strong><see cref="M:SharpDX.XAudio2.SourceVoice.SetFrequencyRatio(System.Single,System.Int32)" /></strong> call: the actual ratio is only changed the next time the audio engine runs after the <strong><see cref="M:SharpDX.XAudio2.SourceVoice.SetFrequencyRatio(System.Single,System.Int32)" /></strong> call (or after the corresponding <strong><see cref="M:SharpDX.XAudio2.XAudio2.CommitChanges(System.Int32)" /></strong> call, if <strong><see cref="M:SharpDX.XAudio2.SourceVoice.SetFrequencyRatio(System.Single,System.Int32)" /></strong> was called with a deferred operation ID). </p><p>For information on frequency ratios, see <strong><see cref="M:SharpDX.XAudio2.SourceVoice.SetFrequencyRatio(System.Single,System.Int32)" /></strong>. + </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2SourceVoice::GetFrequencyRatio']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2sourcevoice.ixaudio2sourcevoice.getfrequencyratio</msdn-id> + <unmanaged>void IXAudio2SourceVoice::GetFrequencyRatio([Out] float* pRatio)</unmanaged> + <unmanaged-short>IXAudio2SourceVoice::GetFrequencyRatio</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.SourceVoice.SetSourceSampleRate(System.Int32)"> + <summary> + <p>Reconfigures the voice to consume source data at a different sample rate than the rate specified when the voice was created.</p> + </summary> + <param name="newSourceSampleRate"><dd> <p>The new sample rate the voice should process submitted data at. Valid sample rates are 1kHz to 200kHz. </p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful, an error code otherwise. See <strong>XAudio2 Error Codes</strong> for descriptions of error codes. </p></returns> + <remarks> + <p>The <strong>SetSourceSampleRate</strong> method supports reuse of XAudio2 voices by allowing a voice to play sounds with a variety of sample rates. To use <strong>SetSourceSampleRate</strong> the voice must have been created without the <see cref="F:SharpDX.XAudio2.VoiceFlags.NoPitch" /> or <see cref="F:SharpDX.XAudio2.VoiceFlags.NoSampleRateConversion" /> flags and must not have any buffers currently queued. </p><p>The typical use of <strong>SetSourceSampleRate</strong> is to support voice pooling. For example to support voice pooling an application would precreate all the voices it expects to use. Whenever a new sound will be played the application chooses an inactive voice or ,if all voices are busy, picks the least important voice and calls <strong>SetSourceSampleRate</strong> on the voice with the new sound's sample rate. After <strong>SetSourceSampleRate</strong> has been called on the voice, the application can immediately start submitting and playing buffers with the new sample rate. This allows the application to avoid the overhead of creating and destroying voices frequently during gameplay. + </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2SourceVoice::SetSourceSampleRate']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2sourcevoice.ixaudio2sourcevoice.setsourcesamplerate</msdn-id> + <unmanaged>HRESULT IXAudio2SourceVoice::SetSourceSampleRate([In] unsigned int NewSourceSampleRate)</unmanaged> + <unmanaged-short>IXAudio2SourceVoice::SetSourceSampleRate</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.SourceVoice.#ctor(SharpDX.XAudio2.XAudio2,SharpDX.Multimedia.WaveFormat)"> + <summary> + Creates and configures a source voice. + </summary> + <param name="device">an instance of <see cref = "T:SharpDX.XAudio2.XAudio2" /></param> + <param name="sourceFormat">[in] Pointer to a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure. This structure contains the expected format for all audio buffers submitted to the source voice. XAudio2 supports voice types of PCM, xWMA, ADPCM (Windows only), and XMA (Xbox 360 only). XAudio2 supports the following PCM formats. 8-bit (unsigned) integer PCM 16-bit integer PCM (Optimal format for XAudio2) 20-bit integer PCM (either in 24 or 32 bit containers) 24-bit integer PCM (either in 24 or 32 bit containers) 32-bit integer PCM 32-bit float PCM (Preferred format after 16-bit integer) The number of channels in a source voice must be less than or equal to XAUDIO2_MAX_AUDIO_CHANNELS. The sample rate of a source voice must be between XAUDIO2_MIN_SAMPLE_RATE and XAUDIO2_MAX_SAMPLE_RATE. Note Data formats such as XMA, {{ADPCM}}, and {{xWMA}} that require more information than provided by <see cref="T:SharpDX.Multimedia.WaveFormat"/> have a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure as the first member in their format structure. When creating a source voice with one of those formats cast the format's structure as a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure and use it as the value for pSourceFormat. </param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAudio2::CreateSourceVoice([Out] IXAudio2SourceVoice** ppSourceVoice,[In] const WAVEFORMATEX* pSourceFormat,[None] UINT32 Flags,[None] float MaxFrequencyRatio,[In, Optional] IXAudio2VoiceCallback* pCallback,[In, Optional] const XAUDIO2_VOICE_SENDS* pSendList,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.SourceVoice.#ctor(SharpDX.XAudio2.XAudio2,SharpDX.Multimedia.WaveFormat,System.Boolean)"> + <summary> + Creates and configures a source voice. + </summary> + <param name="device">an instance of <see cref = "T:SharpDX.XAudio2.XAudio2" /></param> + <param name="sourceFormat">[in] Pointer to a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure. This structure contains the expected format for all audio buffers submitted to the source voice. XAudio2 supports voice types of PCM, xWMA, ADPCM (Windows only), and XMA (Xbox 360 only). XAudio2 supports the following PCM formats. 8-bit (unsigned) integer PCM 16-bit integer PCM (Optimal format for XAudio2) 20-bit integer PCM (either in 24 or 32 bit containers) 24-bit integer PCM (either in 24 or 32 bit containers) 32-bit integer PCM 32-bit float PCM (Preferred format after 16-bit integer) The number of channels in a source voice must be less than or equal to XAUDIO2_MAX_AUDIO_CHANNELS. The sample rate of a source voice must be between XAUDIO2_MIN_SAMPLE_RATE and XAUDIO2_MAX_SAMPLE_RATE. Note Data formats such as XMA, {{ADPCM}}, and {{xWMA}} that require more information than provided by <see cref="T:SharpDX.Multimedia.WaveFormat"/> have a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure as the first member in their format structure. When creating a source voice with one of those formats cast the format's structure as a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure and use it as the value for pSourceFormat. </param> + <param name="enableCallbackEvents">True to enable delegate callbacks on this instance. Default is false</param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAudio2::CreateSourceVoice([Out] IXAudio2SourceVoice** ppSourceVoice,[In] const WAVEFORMATEX* pSourceFormat,[None] UINT32 Flags,[None] float MaxFrequencyRatio,[In, Optional] IXAudio2VoiceCallback* pCallback,[In, Optional] const XAUDIO2_VOICE_SENDS* pSendList,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.SourceVoice.#ctor(SharpDX.XAudio2.XAudio2,SharpDX.Multimedia.WaveFormat,SharpDX.XAudio2.VoiceFlags)"> + <summary> + Creates and configures a source voice. + </summary> + <param name="device">an instance of <see cref = "T:SharpDX.XAudio2.XAudio2" /></param> + <param name="sourceFormat">[in] Pointer to a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure. This structure contains the expected format for all audio buffers submitted to the source voice. XAudio2 supports voice types of PCM, xWMA, ADPCM (Windows only), and XMA (Xbox 360 only). XAudio2 supports the following PCM formats. 8-bit (unsigned) integer PCM 16-bit integer PCM (Optimal format for XAudio2) 20-bit integer PCM (either in 24 or 32 bit containers) 24-bit integer PCM (either in 24 or 32 bit containers) 32-bit integer PCM 32-bit float PCM (Preferred format after 16-bit integer) The number of channels in a source voice must be less than or equal to XAUDIO2_MAX_AUDIO_CHANNELS. The sample rate of a source voice must be between XAUDIO2_MIN_SAMPLE_RATE and XAUDIO2_MAX_SAMPLE_RATE. Note Data formats such as XMA, {{ADPCM}}, and {{xWMA}} that require more information than provided by <see cref="T:SharpDX.Multimedia.WaveFormat"/> have a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure as the first member in their format structure. When creating a source voice with one of those formats cast the format's structure as a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure and use it as the value for pSourceFormat. </param> + <param name="flags">[in] Flags that specify the behavior of the source voice. A flag can be 0 or a combination of one or more of the following: ValueDescriptionXAUDIO2_VOICE_NOPITCHNo pitch control is available on the voice.?XAUDIO2_VOICE_NOSRCNo sample rate conversion is available on the voice, the voice's outputs must have the same sample rate.Note The XAUDIO2_VOICE_NOSRC flag causes the voice to behave as though the XAUDIO2_VOICE_NOPITCH flag also is specified. ?XAUDIO2_VOICE_USEFILTERThe filter effect should be available on this voice.?XAUDIO2_VOICE_MUSICThe voice is used to play background music. The system automatically can replace the voice with music selected by the user.? </param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAudio2::CreateSourceVoice([Out] IXAudio2SourceVoice** ppSourceVoice,[In] const WAVEFORMATEX* pSourceFormat,[None] UINT32 Flags,[None] float MaxFrequencyRatio,[In, Optional] IXAudio2VoiceCallback* pCallback,[In, Optional] const XAUDIO2_VOICE_SENDS* pSendList,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.SourceVoice.#ctor(SharpDX.XAudio2.XAudio2,SharpDX.Multimedia.WaveFormat,SharpDX.XAudio2.VoiceFlags,System.Boolean)"> + <summary> + Creates and configures a source voice. + </summary> + <param name="device">an instance of <see cref = "T:SharpDX.XAudio2.XAudio2" /></param> + <param name="sourceFormat">[in] Pointer to a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure. This structure contains the expected format for all audio buffers submitted to the source voice. XAudio2 supports voice types of PCM, xWMA, ADPCM (Windows only), and XMA (Xbox 360 only). XAudio2 supports the following PCM formats. 8-bit (unsigned) integer PCM 16-bit integer PCM (Optimal format for XAudio2) 20-bit integer PCM (either in 24 or 32 bit containers) 24-bit integer PCM (either in 24 or 32 bit containers) 32-bit integer PCM 32-bit float PCM (Preferred format after 16-bit integer) The number of channels in a source voice must be less than or equal to XAUDIO2_MAX_AUDIO_CHANNELS. The sample rate of a source voice must be between XAUDIO2_MIN_SAMPLE_RATE and XAUDIO2_MAX_SAMPLE_RATE. Note Data formats such as XMA, {{ADPCM}}, and {{xWMA}} that require more information than provided by <see cref="T:SharpDX.Multimedia.WaveFormat"/> have a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure as the first member in their format structure. When creating a source voice with one of those formats cast the format's structure as a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure and use it as the value for pSourceFormat. </param> + <param name="flags">[in] Flags that specify the behavior of the source voice. A flag can be 0 or a combination of one or more of the following: ValueDescriptionXAUDIO2_VOICE_NOPITCHNo pitch control is available on the voice.?XAUDIO2_VOICE_NOSRCNo sample rate conversion is available on the voice, the voice's outputs must have the same sample rate.Note The XAUDIO2_VOICE_NOSRC flag causes the voice to behave as though the XAUDIO2_VOICE_NOPITCH flag also is specified. ?XAUDIO2_VOICE_USEFILTERThe filter effect should be available on this voice.?XAUDIO2_VOICE_MUSICThe voice is used to play background music. The system automatically can replace the voice with music selected by the user.? </param> + <param name="enableCallbackEvents">True to enable delegate callbacks on this instance. Default is false</param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAudio2::CreateSourceVoice([Out] IXAudio2SourceVoice** ppSourceVoice,[In] const WAVEFORMATEX* pSourceFormat,[None] UINT32 Flags,[None] float MaxFrequencyRatio,[In, Optional] IXAudio2VoiceCallback* pCallback,[In, Optional] const XAUDIO2_VOICE_SENDS* pSendList,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.SourceVoice.#ctor(SharpDX.XAudio2.XAudio2,SharpDX.Multimedia.WaveFormat,SharpDX.XAudio2.VoiceFlags,System.Single)"> + <summary> + Creates and configures a source voice. + </summary> + <param name="device">an instance of <see cref = "T:SharpDX.XAudio2.XAudio2" /></param> + <param name="sourceFormat">[in] Pointer to a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure. This structure contains the expected format for all audio buffers submitted to the source voice. XAudio2 supports voice types of PCM, xWMA, ADPCM (Windows only), and XMA (Xbox 360 only). XAudio2 supports the following PCM formats. 8-bit (unsigned) integer PCM 16-bit integer PCM (Optimal format for XAudio2) 20-bit integer PCM (either in 24 or 32 bit containers) 24-bit integer PCM (either in 24 or 32 bit containers) 32-bit integer PCM 32-bit float PCM (Preferred format after 16-bit integer) The number of channels in a source voice must be less than or equal to XAUDIO2_MAX_AUDIO_CHANNELS. The sample rate of a source voice must be between XAUDIO2_MIN_SAMPLE_RATE and XAUDIO2_MAX_SAMPLE_RATE. Note Data formats such as XMA, {{ADPCM}}, and {{xWMA}} that require more information than provided by <see cref="T:SharpDX.Multimedia.WaveFormat"/> have a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure as the first member in their format structure. When creating a source voice with one of those formats cast the format's structure as a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure and use it as the value for pSourceFormat. </param> + <param name="flags">[in] Flags that specify the behavior of the source voice. A flag can be 0 or a combination of one or more of the following: ValueDescriptionXAUDIO2_VOICE_NOPITCHNo pitch control is available on the voice.?XAUDIO2_VOICE_NOSRCNo sample rate conversion is available on the voice, the voice's outputs must have the same sample rate.Note The XAUDIO2_VOICE_NOSRC flag causes the voice to behave as though the XAUDIO2_VOICE_NOPITCH flag also is specified. ?XAUDIO2_VOICE_USEFILTERThe filter effect should be available on this voice.?XAUDIO2_VOICE_MUSICThe voice is used to play background music. The system automatically can replace the voice with music selected by the user.? </param> + <param name="maxFrequencyRatio">[in] Highest allowable frequency ratio that can be set on this voice. The value for this argument must be between XAUDIO2_MIN_FREQ_RATIO and XAUDIO2_MAX_FREQ_RATIO. Subsequent calls to <see cref="M:SharpDX.XAudio2.SourceVoice.SetFrequencyRatio(System.Single,System.Int32)"/> are clamped between XAUDIO2_MIN_FREQ_RATIO and MaxFrequencyRatio. The maximum value for this argument is defined as XAUDIO2_MAX_FREQ_RATIO, which allows pitch to be raised by up to 10 octaves. If MaxFrequencyRatio is less than 1.0, the voice will use that ratio immediately after being created (rather than the default of 1.0). Xbox 360 For XMA voices there is an additional restriction on the MaxFrequencyRatio argument and the voice's sample rate. The product of these two numbers cannot exceed XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MONO for one-channel voices or XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MULTICHANNEL for voices with any other number of channels. If the value specified for MaxFrequencyRatio is too high for the specified format, the call to CreateSourceVoice fails and produces a debug message. Note XAudio2's memory usage can be reduced by using the lowest possible MaxFrequencyRatio value. </param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAudio2::CreateSourceVoice([Out] IXAudio2SourceVoice** ppSourceVoice,[In] const WAVEFORMATEX* pSourceFormat,[None] UINT32 Flags,[None] float MaxFrequencyRatio,[In, Optional] IXAudio2VoiceCallback* pCallback,[In, Optional] const XAUDIO2_VOICE_SENDS* pSendList,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.SourceVoice.#ctor(SharpDX.XAudio2.XAudio2,SharpDX.Multimedia.WaveFormat,SharpDX.XAudio2.VoiceFlags,System.Single,SharpDX.XAudio2.VoiceCallback)"> + <summary> + Creates and configures a source voice. + </summary> + <param name="device">an instance of <see cref = "T:SharpDX.XAudio2.XAudio2" /></param> + <param name="sourceFormat">[in] Pointer to a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure. This structure contains the expected format for all audio buffers submitted to the source voice. XAudio2 supports voice types of PCM, xWMA, ADPCM (Windows only), and XMA (Xbox 360 only). XAudio2 supports the following PCM formats. 8-bit (unsigned) integer PCM 16-bit integer PCM (Optimal format for XAudio2) 20-bit integer PCM (either in 24 or 32 bit containers) 24-bit integer PCM (either in 24 or 32 bit containers) 32-bit integer PCM 32-bit float PCM (Preferred format after 16-bit integer) The number of channels in a source voice must be less than or equal to XAUDIO2_MAX_AUDIO_CHANNELS. The sample rate of a source voice must be between XAUDIO2_MIN_SAMPLE_RATE and XAUDIO2_MAX_SAMPLE_RATE. Note Data formats such as XMA, {{ADPCM}}, and {{xWMA}} that require more information than provided by <see cref="T:SharpDX.Multimedia.WaveFormat"/> have a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure as the first member in their format structure. When creating a source voice with one of those formats cast the format's structure as a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure and use it as the value for pSourceFormat. </param> + <param name="flags">[in] Flags that specify the behavior of the source voice. A flag can be 0 or a combination of one or more of the following: ValueDescriptionXAUDIO2_VOICE_NOPITCHNo pitch control is available on the voice.?XAUDIO2_VOICE_NOSRCNo sample rate conversion is available on the voice, the voice's outputs must have the same sample rate.Note The XAUDIO2_VOICE_NOSRC flag causes the voice to behave as though the XAUDIO2_VOICE_NOPITCH flag also is specified. ?XAUDIO2_VOICE_USEFILTERThe filter effect should be available on this voice.?XAUDIO2_VOICE_MUSICThe voice is used to play background music. The system automatically can replace the voice with music selected by the user.? </param> + <param name="maxFrequencyRatio">[in] Highest allowable frequency ratio that can be set on this voice. The value for this argument must be between XAUDIO2_MIN_FREQ_RATIO and XAUDIO2_MAX_FREQ_RATIO. Subsequent calls to <see cref="M:SharpDX.XAudio2.SourceVoice.SetFrequencyRatio(System.Single,System.Int32)"/> are clamped between XAUDIO2_MIN_FREQ_RATIO and MaxFrequencyRatio. The maximum value for this argument is defined as XAUDIO2_MAX_FREQ_RATIO, which allows pitch to be raised by up to 10 octaves. If MaxFrequencyRatio is less than 1.0, the voice will use that ratio immediately after being created (rather than the default of 1.0). Xbox 360 For XMA voices there is an additional restriction on the MaxFrequencyRatio argument and the voice's sample rate. The product of these two numbers cannot exceed XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MONO for one-channel voices or XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MULTICHANNEL for voices with any other number of channels. If the value specified for MaxFrequencyRatio is too high for the specified format, the call to CreateSourceVoice fails and produces a debug message. Note XAudio2's memory usage can be reduced by using the lowest possible MaxFrequencyRatio value. </param> + <param name="callback">[in, optional] Pointer to a client-provided callback interface, <see cref="T:SharpDX.XAudio2.VoiceCallback"/>. </param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAudio2::CreateSourceVoice([Out] IXAudio2SourceVoice** ppSourceVoice,[In] const WAVEFORMATEX* pSourceFormat,[None] UINT32 Flags,[None] float MaxFrequencyRatio,[In, Optional] IXAudio2VoiceCallback* pCallback,[In, Optional] const XAUDIO2_VOICE_SENDS* pSendList,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.SourceVoice.#ctor(SharpDX.XAudio2.XAudio2,SharpDX.Multimedia.WaveFormat,SharpDX.XAudio2.VoiceFlags,System.Single,System.Boolean)"> + <summary> + Creates and configures a source voice with callback through delegates. + </summary> + <param name="device">an instance of <see cref="T:SharpDX.XAudio2.XAudio2" /></param> + <param name="sourceFormat">[in] Pointer to a <see cref="T:SharpDX.Multimedia.WaveFormat" /> structure. This structure contains the expected format for all audio buffers submitted to the source voice. XAudio2 supports voice types of PCM, xWMA, ADPCM (Windows only), and XMA (Xbox 360 only). XAudio2 supports the following PCM formats. 8-bit (unsigned) integer PCM 16-bit integer PCM (Optimal format for XAudio2) 20-bit integer PCM (either in 24 or 32 bit containers) 24-bit integer PCM (either in 24 or 32 bit containers) 32-bit integer PCM 32-bit float PCM (Preferred format after 16-bit integer) The number of channels in a source voice must be less than or equal to XAUDIO2_MAX_AUDIO_CHANNELS. The sample rate of a source voice must be between XAUDIO2_MIN_SAMPLE_RATE and XAUDIO2_MAX_SAMPLE_RATE. Note Data formats such as XMA, {{ADPCM}}, and {{xWMA}} that require more information than provided by <see cref="T:SharpDX.Multimedia.WaveFormat" /> have a <see cref="T:SharpDX.Multimedia.WaveFormat" /> structure as the first member in their format structure. When creating a source voice with one of those formats cast the format's structure as a <see cref="T:SharpDX.Multimedia.WaveFormat" /> structure and use it as the value for pSourceFormat.</param> + <param name="flags">[in] Flags that specify the behavior of the source voice. A flag can be 0 or a combination of one or more of the following: ValueDescriptionXAUDIO2_VOICE_NOPITCHNo pitch control is available on the voice.?XAUDIO2_VOICE_NOSRCNo sample rate conversion is available on the voice, the voice's outputs must have the same sample rate.Note The XAUDIO2_VOICE_NOSRC flag causes the voice to behave as though the XAUDIO2_VOICE_NOPITCH flag also is specified. ?XAUDIO2_VOICE_USEFILTERThe filter effect should be available on this voice.?XAUDIO2_VOICE_MUSICThe voice is used to play background music. The system automatically can replace the voice with music selected by the user.?</param> + <param name="maxFrequencyRatio">[in] Highest allowable frequency ratio that can be set on this voice. The value for this argument must be between XAUDIO2_MIN_FREQ_RATIO and XAUDIO2_MAX_FREQ_RATIO. Subsequent calls to <see cref="M:SharpDX.XAudio2.SourceVoice.SetFrequencyRatio(System.Single,System.Int32)" /> are clamped between XAUDIO2_MIN_FREQ_RATIO and MaxFrequencyRatio. The maximum value for this argument is defined as XAUDIO2_MAX_FREQ_RATIO, which allows pitch to be raised by up to 10 octaves. If MaxFrequencyRatio is less than 1.0, the voice will use that ratio immediately after being created (rather than the default of 1.0). Xbox 360 For XMA voices there is an additional restriction on the MaxFrequencyRatio argument and the voice's sample rate. The product of these two numbers cannot exceed XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MONO for one-channel voices or XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MULTICHANNEL for voices with any other number of channels. If the value specified for MaxFrequencyRatio is too high for the specified format, the call to CreateSourceVoice fails and produces a debug message. Note XAudio2's memory usage can be reduced by using the lowest possible MaxFrequencyRatio value.</param> + <param name="enableCallbackEvents">if set to <c>true</c> [enable callback events].</param> + <returns>No enableCallbackEvents.</returns> + <unmanaged>HRESULT IXAudio2::CreateSourceVoice([Out] IXAudio2SourceVoice** ppSourceVoice,[In] const WAVEFORMATEX* pSourceFormat,[None] UINT32 Flags,[None] float MaxFrequencyRatio,[In, Optional] IXAudio2VoiceCallback* pCallback,[In, Optional] const XAUDIO2_VOICE_SENDS* pSendList,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.SourceVoice.#ctor(SharpDX.XAudio2.XAudio2,SharpDX.Multimedia.WaveFormat,SharpDX.XAudio2.VoiceFlags,System.Single,SharpDX.XAudio2.VoiceCallback,SharpDX.XAudio2.EffectDescriptor[])"> + <summary> + Creates and configures a source voice. + </summary> + <param name="device">an instance of <see cref = "T:SharpDX.XAudio2.XAudio2" /></param> + <param name="sourceFormat">[in] Pointer to a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure. This structure contains the expected format for all audio buffers submitted to the source voice. XAudio2 supports voice types of PCM, xWMA, ADPCM (Windows only), and XMA (Xbox 360 only). XAudio2 supports the following PCM formats. 8-bit (unsigned) integer PCM 16-bit integer PCM (Optimal format for XAudio2) 20-bit integer PCM (either in 24 or 32 bit containers) 24-bit integer PCM (either in 24 or 32 bit containers) 32-bit integer PCM 32-bit float PCM (Preferred format after 16-bit integer) The number of channels in a source voice must be less than or equal to XAUDIO2_MAX_AUDIO_CHANNELS. The sample rate of a source voice must be between XAUDIO2_MIN_SAMPLE_RATE and XAUDIO2_MAX_SAMPLE_RATE. Note Data formats such as XMA, {{ADPCM}}, and {{xWMA}} that require more information than provided by <see cref="T:SharpDX.Multimedia.WaveFormat"/> have a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure as the first member in their format structure. When creating a source voice with one of those formats cast the format's structure as a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure and use it as the value for pSourceFormat. </param> + <param name="flags">[in] Flags that specify the behavior of the source voice. A flag can be 0 or a combination of one or more of the following: ValueDescriptionXAUDIO2_VOICE_NOPITCHNo pitch control is available on the voice.?XAUDIO2_VOICE_NOSRCNo sample rate conversion is available on the voice, the voice's outputs must have the same sample rate.Note The XAUDIO2_VOICE_NOSRC flag causes the voice to behave as though the XAUDIO2_VOICE_NOPITCH flag also is specified. ?XAUDIO2_VOICE_USEFILTERThe filter effect should be available on this voice.?XAUDIO2_VOICE_MUSICThe voice is used to play background music. The system automatically can replace the voice with music selected by the user.? </param> + <param name="maxFrequencyRatio">[in] Highest allowable frequency ratio that can be set on this voice. The value for this argument must be between XAUDIO2_MIN_FREQ_RATIO and XAUDIO2_MAX_FREQ_RATIO. Subsequent calls to <see cref="M:SharpDX.XAudio2.SourceVoice.SetFrequencyRatio(System.Single,System.Int32)"/> are clamped between XAUDIO2_MIN_FREQ_RATIO and MaxFrequencyRatio. The maximum value for this argument is defined as XAUDIO2_MAX_FREQ_RATIO, which allows pitch to be raised by up to 10 octaves. If MaxFrequencyRatio is less than 1.0, the voice will use that ratio immediately after being created (rather than the default of 1.0). Xbox 360 For XMA voices there is an additional restriction on the MaxFrequencyRatio argument and the voice's sample rate. The product of these two numbers cannot exceed XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MONO for one-channel voices or XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MULTICHANNEL for voices with any other number of channels. If the value specified for MaxFrequencyRatio is too high for the specified format, the call to CreateSourceVoice fails and produces a debug message. Note XAudio2's memory usage can be reduced by using the lowest possible MaxFrequencyRatio value. </param> + <param name="callback">[in, optional] Pointer to a client-provided callback interface, <see cref="T:SharpDX.XAudio2.VoiceCallback"/>. </param> + <param name="effectDescriptors">[in, optional] Pointer to a list of XAUDIO2_EFFECT_CHAIN structures that describe an effect chain to use in the source voice.</param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAudio2::CreateSourceVoice([Out] IXAudio2SourceVoice** ppSourceVoice,[In] const WAVEFORMATEX* pSourceFormat,[None] UINT32 Flags,[None] float MaxFrequencyRatio,[In, Optional] IXAudio2VoiceCallback* pCallback,[In, Optional] const XAUDIO2_VOICE_SENDS* pSendList,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.SourceVoice.#ctor(SharpDX.XAudio2.XAudio2,SharpDX.Multimedia.WaveFormat,SharpDX.XAudio2.VoiceFlags,System.Single,System.Boolean,SharpDX.XAudio2.EffectDescriptor[])"> + <summary> + Creates and configures a source voice with callback through delegates. + </summary> + <param name="device">an instance of <see cref="T:SharpDX.XAudio2.XAudio2" /></param> + <param name="sourceFormat">[in] Pointer to a <see cref="T:SharpDX.Multimedia.WaveFormat" /> structure. This structure contains the expected format for all audio buffers submitted to the source voice. XAudio2 supports voice types of PCM, xWMA, ADPCM (Windows only), and XMA (Xbox 360 only). XAudio2 supports the following PCM formats. 8-bit (unsigned) integer PCM 16-bit integer PCM (Optimal format for XAudio2) 20-bit integer PCM (either in 24 or 32 bit containers) 24-bit integer PCM (either in 24 or 32 bit containers) 32-bit integer PCM 32-bit float PCM (Preferred format after 16-bit integer) The number of channels in a source voice must be less than or equal to XAUDIO2_MAX_AUDIO_CHANNELS. The sample rate of a source voice must be between XAUDIO2_MIN_SAMPLE_RATE and XAUDIO2_MAX_SAMPLE_RATE. Note Data formats such as XMA, {{ADPCM}}, and {{xWMA}} that require more information than provided by <see cref="T:SharpDX.Multimedia.WaveFormat" /> have a <see cref="T:SharpDX.Multimedia.WaveFormat" /> structure as the first member in their format structure. When creating a source voice with one of those formats cast the format's structure as a <see cref="T:SharpDX.Multimedia.WaveFormat" /> structure and use it as the value for pSourceFormat.</param> + <param name="flags">[in] Flags that specify the behavior of the source voice. A flag can be 0 or a combination of one or more of the following: ValueDescriptionXAUDIO2_VOICE_NOPITCHNo pitch control is available on the voice.?XAUDIO2_VOICE_NOSRCNo sample rate conversion is available on the voice, the voice's outputs must have the same sample rate.Note The XAUDIO2_VOICE_NOSRC flag causes the voice to behave as though the XAUDIO2_VOICE_NOPITCH flag also is specified. ?XAUDIO2_VOICE_USEFILTERThe filter effect should be available on this voice.?XAUDIO2_VOICE_MUSICThe voice is used to play background music. The system automatically can replace the voice with music selected by the user.?</param> + <param name="maxFrequencyRatio">[in] Highest allowable frequency ratio that can be set on this voice. The value for this argument must be between XAUDIO2_MIN_FREQ_RATIO and XAUDIO2_MAX_FREQ_RATIO. Subsequent calls to <see cref="M:SharpDX.XAudio2.SourceVoice.SetFrequencyRatio(System.Single,System.Int32)" /> are clamped between XAUDIO2_MIN_FREQ_RATIO and MaxFrequencyRatio. The maximum value for this argument is defined as XAUDIO2_MAX_FREQ_RATIO, which allows pitch to be raised by up to 10 octaves. If MaxFrequencyRatio is less than 1.0, the voice will use that ratio immediately after being created (rather than the default of 1.0). Xbox 360 For XMA voices there is an additional restriction on the MaxFrequencyRatio argument and the voice's sample rate. The product of these two numbers cannot exceed XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MONO for one-channel voices or XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MULTICHANNEL for voices with any other number of channels. If the value specified for MaxFrequencyRatio is too high for the specified format, the call to CreateSourceVoice fails and produces a debug message. Note XAudio2's memory usage can be reduced by using the lowest possible MaxFrequencyRatio value.</param> + <param name="enableCallbackEvents">if set to <c>true</c> [enable callback events].</param> + <param name="effectDescriptors">[in, optional] Pointer to a list of XAUDIO2_EFFECT_CHAIN structures that describe an effect chain to use in the source voice.</param> + <returns>No enableCallbackEvents.</returns> + <unmanaged>HRESULT IXAudio2::CreateSourceVoice([Out] IXAudio2SourceVoice** ppSourceVoice,[In] const WAVEFORMATEX* pSourceFormat,[None] UINT32 Flags,[None] float MaxFrequencyRatio,[In, Optional] IXAudio2VoiceCallback* pCallback,[In, Optional] const XAUDIO2_VOICE_SENDS* pSendList,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.SourceVoice.Start"> + <summary> + Starts consumption and processing of audio by the voice. Delivers the result to any connected submix or mastering voices, or to the output device, with CommitNow changes. + </summary> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAudio2SourceVoice::Start([None] UINT32 Flags,[None] UINT32 OperationSet)</unmanaged> + </member> + <member name="P:SharpDX.XAudio2.SourceVoice.State"> + <summary> + Gets the state. + </summary> + </member> + <member name="M:SharpDX.XAudio2.SourceVoice.SetFrequencyRatio(System.Single)"> + <summary> + Sets the frequency ratio. + </summary> + <param name="ratio">The ratio.</param> + <returns></returns> + </member> + <member name="M:SharpDX.XAudio2.SourceVoice.Start(System.Int32)"> + <summary> + Starts consumption and processing of audio by the voice. Delivers the result to any connected submix or mastering voices, or to the output device. + </summary> + <param name="operationSet">[in] Identifies this call as part of a deferred batch. See the {{XAudio2 Operation Sets}} overview for more information. </param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAudio2SourceVoice::Start([None] UINT32 Flags,[None] UINT32 OperationSet)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.SourceVoice.SubmitSourceBuffer(SharpDX.XAudio2.AudioBuffer,System.UInt32[])"> + <summary> + No documentation. + </summary> + <param name="bufferRef">No documentation.</param> + <param name="decodedXMWAPacketInfo">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='IXAudio2SourceVoice::SubmitSourceBuffer']/*" /> + <unmanaged>HRESULT IXAudio2SourceVoice::SubmitSourceBuffer([In] const XAUDIO2_BUFFER* pBuffer,[In, Optional] const XAUDIO2_BUFFER_WMA* pBufferWMA)</unmanaged> + </member> + <member name="E:SharpDX.XAudio2.SourceVoice.ProcessingPassStart"> + <summary> + Occurs just before the processing pass for the voice begins. + </summary> + <remarks> + In order to use this delegate, this instance must have been initialized with events delegate support. + </remarks> + </member> + <member name="E:SharpDX.XAudio2.SourceVoice.ProcessingPassEnd"> + <summary> + Occurs just after the processing pass for the voice ends. + </summary> + <remarks> + In order to use this delegate, this instance must have been initialized with events delegate support. + </remarks> + </member> + <member name="E:SharpDX.XAudio2.SourceVoice.StreamEnd"> + <summary> + Occurs when the voice has just finished playing a contiguous audio stream. + </summary> + <remarks> + In order to use this delegate, this instance must have been initialized with events delegate support. + </remarks> + </member> + <member name="E:SharpDX.XAudio2.SourceVoice.BufferStart"> + <summary> + Occurs when the voice is about to start processing a new audio buffer. + </summary> + <remarks> + In order to use this delegate, this instance must have been initialized with events delegate support. + </remarks> + </member> + <member name="E:SharpDX.XAudio2.SourceVoice.BufferEnd"> + <summary> + Occurs when the voice finishes processing a buffer. + </summary> + <remarks> + In order to use this delegate, this instance must have been initialized with events delegate support. + </remarks> + </member> + <member name="E:SharpDX.XAudio2.SourceVoice.LoopEnd"> + <summary> + Occurs when a critical error occurs during voice processing. + </summary> + <remarks> + In order to use this delegate, this instance must have been initialized with events delegate support. + </remarks> + </member> + <member name="E:SharpDX.XAudio2.SourceVoice.VoiceError"> + <summary> + Occurs when [voice error]. + </summary> + <remarks> + In order to use this delegate, this instance must have been initialized with events delegate support. + </remarks> + </member> + <member name="T:SharpDX.XAudio2.SubmixVoice"> + <summary> + <p>A submix voice is used primarily for performance improvements and effects processing. </p> + </summary> + <remarks> + <p>Data buffers cannot be submitted directly to submix voices and will not be audible unless submitted to a mastering voice. A submix voice can be used to ensure that a particular set of voice data is converted to the same format and/or to have a particular effect chain processed on the collective result. + </p><p><see cref="T:SharpDX.XAudio2.SubmixVoice" /> inherits directly from <strong><see cref="T:SharpDX.XAudio2.Voice" /></strong>, but does not implement methods specific to submix voices. The interface type exists solely because some of the base class methods are implemented differently for submix voices. Having a separate type for these voices helps client code to distinguish the different voice types and to benefit from C++ type safety.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2SubmixVoice']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2submixvoice.ixaudio2submixvoice</msdn-id> + <unmanaged>IXAudio2SubmixVoice</unmanaged> + <unmanaged-short>IXAudio2SubmixVoice</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.SubmixVoice.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.XAudio2.SubmixVoice"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.XAudio2.SubmixVoice.op_Explicit(System.IntPtr)~SharpDX.XAudio2.SubmixVoice"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.XAudio2.SubmixVoice"/>. (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.XAudio2.SubmixVoice.#ctor(SharpDX.XAudio2.XAudio2)"> + <summary> + Creates and configures a submix voice on the default audio device, with stereo channels at 44100Hz. + </summary> + <param name="device">an instance of <see cref = "T:SharpDX.XAudio2.XAudio2" /></param> + <unmanaged>HRESULT IXAudio2::CreateSubmixVoice([Out] IXAudio2SubmixVoice** ppSubmixVoice,[None] UINT32 InputChannels,[None] UINT32 InputSampleRate,[None] UINT32 Flags,[None] UINT32 DeviceIndex,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.SubmixVoice.#ctor(SharpDX.XAudio2.XAudio2,System.Int32)"> + <summary> + Creates and configures a submix voice on the default audio device and 44100Hz. + </summary> + <param name="device">an instance of <see cref = "T:SharpDX.XAudio2.XAudio2" /></param> + <param name="inputChannels">[in] Number of channels the mastering voice expects in its input audio. InputChannels must be less than or equal to XAUDIO2_MAX_AUDIO_CHANNELS. InputChannels can be set to XAUDIO2_DEFAULT_CHANNELS, with the default being determined by the current platform. Windows Attempts to detect the system speaker configuration setup. Xbox 360 Defaults to 5.1 surround. </param> + <unmanaged>HRESULT IXAudio2::CreateSubmixVoice([Out] IXAudio2SubmixVoice** ppSubmixVoice,[None] UINT32 InputChannels,[None] UINT32 InputSampleRate,[None] UINT32 Flags,[None] UINT32 DeviceIndex,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.SubmixVoice.#ctor(SharpDX.XAudio2.XAudio2,System.Int32,System.Int32)"> + <summary> + Creates and configures a submix voice on the default audio device. + </summary> + <param name="device">an instance of <see cref = "T:SharpDX.XAudio2.XAudio2" /></param> + <param name="inputChannels">[in] Number of channels the mastering voice expects in its input audio. InputChannels must be less than or equal to XAUDIO2_MAX_AUDIO_CHANNELS. InputChannels can be set to XAUDIO2_DEFAULT_CHANNELS, with the default being determined by the current platform. Windows Attempts to detect the system speaker configuration setup. Xbox 360 Defaults to 5.1 surround. </param> + <param name="inputSampleRate">[in] Sample rate of the input audio data of the mastering voice. This rate must be a multiple of XAUDIO2_QUANTUM_DENOMINATOR. InputSampleRate must be between XAUDIO2_MIN_SAMPLE_RATE and XAUDIO2_MAX_SAMPLE_RATE. InputSampleRate can be set to XAUDIO2_DEFAULT_SAMPLERATE, with the default being determined by the current platform. Windows Windows XP defaults to 44100. Windows Vista and Windows 7 default to the setting specified in the Sound Control Panel. The default for this setting is 44100 (or 48000 if required by the driver). Xbox 360 Defaults to 48000. </param> + <unmanaged>HRESULT IXAudio2::CreateSubmixVoice([Out] IXAudio2SubmixVoice** ppSubmixVoice,[None] UINT32 InputChannels,[None] UINT32 InputSampleRate,[None] UINT32 Flags,[None] UINT32 DeviceIndex,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.SubmixVoice.#ctor(SharpDX.XAudio2.XAudio2,System.Int32,System.Int32,SharpDX.XAudio2.SubmixVoiceFlags,System.Int32)"> + <summary> + Creates and configures a submix voice. + </summary> + <param name="device">an instance of <see cref = "T:SharpDX.XAudio2.XAudio2" /></param> + <param name="inputChannels">[in] Number of channels in the input audio data of the submix voice. InputChannels must be less than or equal to XAUDIO2_MAX_AUDIO_CHANNELS. </param> + <param name="inputSampleRate">[in] Sample rate of the input audio data of submix voice. This rate must be a multiple of XAUDIO2_QUANTUM_DENOMINATOR. InputSampleRate must be between XAUDIO2_MIN_SAMPLE_RATE and XAUDIO2_MAX_SAMPLE_RATE. </param> + <param name="flags">[in] Flags that specify the behavior of the submix voice. Can be 0 or the following: ValueDescriptionXAUDIO2_VOICE_USEFILTERThe filter effect should be available on this voice.? </param> + <param name="processingStage">[in] An arbitrary number that specifies when this voice is processed with respect to other submix voices, if the XAudio2 engine is running other submix voices. The voice is processed after all other voices that include a smaller ProcessingStage value, and before all other voices that include a larger ProcessingStage value. Voices that include the same ProcessingStage value are processed in any order. A submix voice cannot send to another submix voice with a lower or equal ProcessingStage value; this prevents audio being lost due to a submix cycle. </param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAudio2::CreateSubmixVoice([Out] IXAudio2SubmixVoice** ppSubmixVoice,[None] UINT32 InputChannels,[None] UINT32 InputSampleRate,[None] UINT32 Flags,[None] UINT32 ProcessingStage,[In, Optional] const XAUDIO2_VOICE_SENDS* pSendList,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.SubmixVoice.#ctor(SharpDX.XAudio2.XAudio2,System.Int32,System.Int32,SharpDX.XAudio2.SubmixVoiceFlags,System.Int32,SharpDX.XAudio2.EffectDescriptor[])"> + <summary> + Creates and configures a submix voice with an effect chain. + </summary> + <param name="device">an instance of <see cref = "T:SharpDX.XAudio2.XAudio2" /></param> + <param name="inputChannels">[in] Number of channels in the input audio data of the submix voice. InputChannels must be less than or equal to XAUDIO2_MAX_AUDIO_CHANNELS. </param> + <param name="inputSampleRate">[in] Sample rate of the input audio data of submix voice. This rate must be a multiple of XAUDIO2_QUANTUM_DENOMINATOR. InputSampleRate must be between XAUDIO2_MIN_SAMPLE_RATE and XAUDIO2_MAX_SAMPLE_RATE. </param> + <param name="flags">[in] Flags that specify the behavior of the submix voice. Can be 0 or the following: ValueDescriptionXAUDIO2_VOICE_USEFILTERThe filter effect should be available on this voice.? </param> + <param name="processingStage">[in] An arbitrary number that specifies when this voice is processed with respect to other submix voices, if the XAudio2 engine is running other submix voices. The voice is processed after all other voices that include a smaller ProcessingStage value, and before all other voices that include a larger ProcessingStage value. Voices that include the same ProcessingStage value are processed in any order. A submix voice cannot send to another submix voice with a lower or equal ProcessingStage value; this prevents audio being lost due to a submix cycle. </param> + <param name="effectDescriptors">[in, optional] Pointer to a list of XAUDIO2_EFFECT_CHAIN structures that describe an effect chain to use in the submix voice.</param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAudio2::CreateSubmixVoice([Out] IXAudio2SubmixVoice** ppSubmixVoice,[None] UINT32 InputChannels,[None] UINT32 InputSampleRate,[None] UINT32 Flags,[None] UINT32 ProcessingStage,[In, Optional] const XAUDIO2_VOICE_SENDS* pSendList,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged> + </member> + <member name="T:SharpDX.XAudio2.Voice"> + <summary> + <p><strong><see cref="T:SharpDX.XAudio2.Voice" /></strong> represents the base interface from which <strong><see cref="T:SharpDX.XAudio2.SourceVoice" /></strong>, <strong><see cref="T:SharpDX.XAudio2.SubmixVoice" /></strong> and <strong><see cref="T:SharpDX.XAudio2.MasteringVoice" /></strong> are derived. The methods listed below are common to all voice subclasses.</p><ul> <li>Methods</li> </ul> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice</msdn-id> + <unmanaged>IXAudio2Voice</unmanaged> + <unmanaged-short>IXAudio2Voice</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.Voice.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.XAudio2.Voice"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.XAudio2.Voice.op_Explicit(System.IntPtr)~SharpDX.XAudio2.Voice"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.XAudio2.Voice"/>. (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.XAudio2.Voice.OutputVoices"> + <summary> + <p>Designates a new set of submix or mastering voices to receive the output of the voice.</p> + </summary> + <remarks> + <p>This method is only valid for source and submix voices. Mastering voices can not send audio to another voice. </p><p>After calling <strong>SetOutputVoices</strong> a voice's current send levels will be replaced by a default send matrix. The <strong><see cref="M:SharpDX.XAudio2.Voice.SetOutputMatrix(SharpDX.XAudio2.Voice,System.Int32,System.Int32,System.Single[],System.Int32)" /></strong> method must be called to set a custom matrix for the new sendlist. </p><p>It is invalid to call <strong>SetOutputVoices</strong> from within a callback (that is, <strong><see cref="T:SharpDX.XAudio2.EngineCallback" /></strong> or <strong><see cref="T:SharpDX.XAudio2.VoiceCallback" /></strong>). If <strong>SetOutputVoices</strong> is called within a callback, it returns <see cref="F:SharpDX.XAudio2.ResultCode.InvalidCall" />.</p><strong>Note</strong>??Calling <strong>SetOutputVoices</strong> invalidates any send matrices previously set with <strong><see cref="M:SharpDX.XAudio2.Voice.SetOutputMatrix(SharpDX.XAudio2.Voice,System.Int32,System.Int32,System.Single[],System.Int32)" /></strong>.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::SetOutputVoices']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.setoutputvoices</msdn-id> + <unmanaged>SetOutputVoices</unmanaged> + <unmanaged-short>SetOutputVoices</unmanaged-short> + <unmanaged>HRESULT IXAudio2Voice::SetOutputVoices([In, Optional] const XAUDIO2_VOICE_SENDS* pSendList)</unmanaged> + </member> + <member name="P:SharpDX.XAudio2.Voice.FilterParameters"> + <summary> + <p>Gets the voice's filter parameters.</p> + </summary> + <remarks> + <p><strong>GetFilterParameters</strong> will fail if the voice was not created with the <see cref="F:SharpDX.XAudio2.VoiceFlags.UseFilter" /> flag. </p><p><strong>GetFilterParameters</strong> always returns this voice's actual current filter parameters. However, these may not match the parameters set by the most recent <strong><see cref="M:SharpDX.XAudio2.Voice.SetFilterParameters(SharpDX.XAudio2.FilterParameters,System.Int32)" /></strong> call: the actual parameters are only changed the next time the audio engine runs after the <strong><see cref="M:SharpDX.XAudio2.Voice.SetFilterParameters(SharpDX.XAudio2.FilterParameters,System.Int32)" /></strong> call (or after the corresponding <strong><see cref="M:SharpDX.XAudio2.XAudio2.CommitChanges(System.Int32)" /></strong> call, if <strong><see cref="M:SharpDX.XAudio2.Voice.SetFilterParameters(SharpDX.XAudio2.FilterParameters,System.Int32)" /></strong> was called with a deferred operation ID). </p><strong>Note</strong>??<strong>GetFilterParameters</strong> is usable only on source and submix voices and has no effect on mastering voices.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::GetFilterParameters']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.getfilterparameters</msdn-id> + <unmanaged>GetFilterParameters</unmanaged> + <unmanaged-short>GetFilterParameters</unmanaged-short> + <unmanaged>void IXAudio2Voice::GetFilterParameters([Out] XAUDIO2_FILTER_PARAMETERS* pParameters)</unmanaged> + </member> + <member name="P:SharpDX.XAudio2.Voice.Volume"> + <summary> + <p>Sets the overall volume level for the voice.</p> + </summary> + <remarks> + <p><strong>SetVolume</strong> controls a voice's master input volume level. The master volume level is applied at different times depending on the type of voice. For submix and mastering voices the volume level is applied just before the voice's built in filter and effect chain is applied. For source voices the master volume level is applied after the voice's filter and effect chain is applied. </p><p>Volume levels are expressed as floating-point amplitude multipliers between -<see cref="F:SharpDX.XAudio2.XAudio2.MaximumVolumeLevel" /> and <see cref="F:SharpDX.XAudio2.XAudio2.MaximumVolumeLevel" /> (-2?? to 2??), with a maximum gain of 144.5 dB. A volume level of 1.0 means there is no attenuation or gain and 0 means silence. Negative levels can be used to invert the audio's phase. See XAudio2 Volume and Pitch Control for additional information on volume control. </p><strong>Note</strong>??<strong><see cref="M:SharpDX.XAudio2.Voice.GetVolume(System.Single@)" /></strong> always returns the volume most recently set by <strong><see cref="M:SharpDX.XAudio2.Voice.SetVolume(System.Single,System.Int32)" /></strong>. However, it may not actually be in effect yet: it only takes effect the next time the audio engine runs after the <strong><see cref="M:SharpDX.XAudio2.Voice.SetVolume(System.Single,System.Int32)" /></strong> call (or after the corresponding <strong><see cref="M:SharpDX.XAudio2.XAudio2.CommitChanges(System.Int32)" /></strong> call, if <strong><see cref="M:SharpDX.XAudio2.Voice.SetVolume(System.Single,System.Int32)" /></strong> was called with a deferred operation ID).? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::GetVolume']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.setvolume</msdn-id> + <unmanaged>GetVolume</unmanaged> + <unmanaged-short>GetVolume</unmanaged-short> + <unmanaged>void IXAudio2Voice::GetVolume([Out] float* pVolume)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.Voice.GetVoiceDetails(SharpDX.XAudio2.VoiceDetails@)"> + <summary> + <p>Returns information about the creation flags, input channels, and sample rate of a voice.</p> + </summary> + <param name="voiceDetailsRef"><dd> <p> <strong><see cref="T:SharpDX.XAudio2.VoiceDetails" /></strong> structure containing information about the voice.</p> </dd></param> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::GetVoiceDetails']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.getvoicedetails</msdn-id> + <unmanaged>void IXAudio2Voice::GetVoiceDetails([Out] XAUDIO2_VOICE_DETAILS* pVoiceDetails)</unmanaged> + <unmanaged-short>IXAudio2Voice::GetVoiceDetails</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.Voice.SetOutputVoices(System.Nullable{SharpDX.XAudio2.VoiceSendDescriptors})"> + <summary> + <p>Designates a new set of submix or mastering voices to receive the output of the voice.</p> + </summary> + <param name="sendListRef"><dd> <p>Array of <strong><see cref="T:SharpDX.XAudio2.VoiceSendDescriptors" /></strong> structure references to destination voices. If <em>pSendList</em> is <c>null</c>, the voice will send its output to the current mastering voice. To set the voice to not send its output anywhere set the <strong>OutputCount</strong> member of <strong><see cref="T:SharpDX.XAudio2.VoiceSendDescriptors" /></strong> to 0. All of the voices in a send list must have the same input sample rate, see XAudio2 Sample Rate Conversions for additional information.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful, an error code otherwise. See <strong>XAudio2 Error Codes</strong> for descriptions of XAudio2 specific error codes. </p></returns> + <remarks> + <p>This method is only valid for source and submix voices. Mastering voices can not send audio to another voice. </p><p>After calling <strong>SetOutputVoices</strong> a voice's current send levels will be replaced by a default send matrix. The <strong><see cref="M:SharpDX.XAudio2.Voice.SetOutputMatrix(SharpDX.XAudio2.Voice,System.Int32,System.Int32,System.Single[],System.Int32)" /></strong> method must be called to set a custom matrix for the new sendlist. </p><p>It is invalid to call <strong>SetOutputVoices</strong> from within a callback (that is, <strong><see cref="T:SharpDX.XAudio2.EngineCallback" /></strong> or <strong><see cref="T:SharpDX.XAudio2.VoiceCallback" /></strong>). If <strong>SetOutputVoices</strong> is called within a callback, it returns <see cref="F:SharpDX.XAudio2.ResultCode.InvalidCall" />.</p><strong>Note</strong>??Calling <strong>SetOutputVoices</strong> invalidates any send matrices previously set with <strong><see cref="M:SharpDX.XAudio2.Voice.SetOutputMatrix(SharpDX.XAudio2.Voice,System.Int32,System.Int32,System.Single[],System.Int32)" /></strong>.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::SetOutputVoices']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.setoutputvoices</msdn-id> + <unmanaged>HRESULT IXAudio2Voice::SetOutputVoices([In, Optional] const XAUDIO2_VOICE_SENDS* pSendList)</unmanaged> + <unmanaged-short>IXAudio2Voice::SetOutputVoices</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.Voice.SetEffectChain(System.Nullable{SharpDX.XAudio2.EffectChain})"> + <summary> + <p>Replaces the effect chain of the voice.</p> + </summary> + <param name="effectChainRef"><dd> <p>Pointer to an <strong><see cref="T:SharpDX.XAudio2.EffectChain" /></strong> structure that describes the new effect chain to use. If <c>null</c> is passed, the current effect chain is removed.</p> <strong>Note</strong>??If <em>pEffectChain</em> is non-<c>null</c>, the <strong><see cref="T:SharpDX.XAudio2.EffectChain" /></strong> structure that it points to must specify at least one effect. ? </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, an error code. </p><p>See <strong>XAudio2 Error Codes</strong> for descriptions of XAudio2 specific error codes.</p></returns> + <remarks> + <p>The number of output channels allowed for a voice's effect chain is locked at creation of the voice. If you create the voice with an effect chain, any new effect chain passed to <strong>SetEffectChain</strong> must have the same number of input and output channels as the original effect chain. If you create the voice without an effect chain, the number of output channels allowed for the effect chain will default to the number of input channels for the voice. If any part of effect chain creation fails, none of it is applied. </p><p>After you attach an effect to an XAudio2 voice, XAudio2 takes control of the effect, and the client should not make any further calls to it. The simplest way to ensure this is to release all references to the effect. </p><p>It is invalid to call <strong>SetEffectChain</strong> from within a callback (that is, <strong><see cref="T:SharpDX.XAudio2.EngineCallback" /></strong> or <strong><see cref="T:SharpDX.XAudio2.VoiceCallback" /></strong>). If you call <strong>SetEffectChain</strong> within a callback, it returns <see cref="F:SharpDX.XAudio2.ResultCode.InvalidCall" />. </p><p>The <strong><see cref="T:SharpDX.XAudio2.EffectChain" /></strong> that is passed in as the pEffectChain argument and any <strong><see cref="T:SharpDX.XAudio2.EffectDescriptor" /></strong> information contained within it are no longer needed after <strong>SetEffectChain</strong> successfully completes, and may be deleted immediately after <strong>SetEffectChain</strong> is called.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::SetEffectChain']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.seteffectchain</msdn-id> + <unmanaged>HRESULT IXAudio2Voice::SetEffectChain([In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged> + <unmanaged-short>IXAudio2Voice::SetEffectChain</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.Voice.EnableEffect(System.Int32,System.Int32)"> + <summary> + <p>Enables the effect at a given position in the effect chain of the voice.</p> + </summary> + <param name="effectIndex"><dd> <p>Zero-based index of an effect in the effect chain of the voice.</p> </dd></param> + <param name="operationSet"><dd> <p>Identifies this call as part of a deferred batch. See the XAudio2 Operation Sets overview for more information. </p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, an error code. See <strong>XAudio2 Error Codes</strong> for descriptions of error codes. </p></returns> + <remarks> + <p>Be careful when you enable an effect while the voice that hosts it is running. Such an action can result in a problem if the effect significantly changes the audio's pitch or volume. </p><p>The effects in a given XAudio2 voice's effect chain must consume and produce audio at that voice's processing sample rate. The only aspect of the audio format they can change is the channel count. For example a reverb effect can convert mono data to 5.1. The client can use the <strong><see cref="T:SharpDX.XAudio2.EffectDescriptor" /></strong> structure's <strong>OutputChannels</strong> field to specify the number of channels it wants each effect to produce. Each effect in an effect chain must produce a number of channels that the next effect can consume. Any calls to <strong><see cref="M:SharpDX.XAudio2.Voice.EnableEffect(System.Int32,System.Int32)" /></strong> or <strong><see cref="M:SharpDX.XAudio2.Voice.DisableEffect(System.Int32,System.Int32)" /></strong> that would make the effect chain stop fulfilling these requirements will fail. </p><p><strong>EnableEffect</strong> takes effect immediately when you call it from an XAudio2 callback with an <em>OperationSet</em> of <strong><see cref="F:SharpDX.XAudio2.XAudio2.CommitNow" /></strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::EnableEffect']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.enableeffect</msdn-id> + <unmanaged>HRESULT IXAudio2Voice::EnableEffect([In] unsigned int EffectIndex,[In] unsigned int OperationSet)</unmanaged> + <unmanaged-short>IXAudio2Voice::EnableEffect</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.Voice.DisableEffect(System.Int32,System.Int32)"> + <summary> + <p>Disables the effect at a given position in the effect chain of the voice.</p> + </summary> + <param name="effectIndex"><dd> <p>Zero-based index of an effect in the effect chain of the voice.</p> </dd></param> + <param name="operationSet"><dd> <p>Identifies this call as part of a deferred batch. See the XAudio2 Operation Sets overview for more information. </p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, an error code. See <strong>XAudio2 Error Codes</strong> for descriptions of valid error codes.</p></returns> + <remarks> + <p>The effects in a given XAudio2 voice's effect chain must consume and produce audio at that voice's processing sample rate. The only aspect of the audio format they can change is the channel count. For example a reverb effect can convert mono data to 5.1. The client can use the <strong><see cref="T:SharpDX.XAudio2.EffectDescriptor" /></strong> structure's <strong>OutputChannels</strong> field to specify the number of channels it wants each effect to produce. Each effect in an effect chain must produce a number of channels that the next effect can consume. Any calls to <strong><see cref="M:SharpDX.XAudio2.Voice.EnableEffect(System.Int32,System.Int32)" /></strong> or <strong><see cref="M:SharpDX.XAudio2.Voice.DisableEffect(System.Int32,System.Int32)" /></strong> that would make the effect chain stop fulfilling these requirements will fail. </p><p>Disabling an effect immediately removes it from the processing graph. Any pending audio in the effect?such as a reverb tail?is not played. Be careful disabling an effect while the voice that hosts it is running. This can result in an audible artifact if the effect significantly changes the audio's pitch or volume. </p><p><strong>DisableEffect</strong> takes effect immediately when called from an XAudio2 callback with an <em>OperationSet</em> of <strong><see cref="F:SharpDX.XAudio2.XAudio2.CommitNow" /></strong>. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::DisableEffect']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.disableeffect</msdn-id> + <unmanaged>HRESULT IXAudio2Voice::DisableEffect([In] unsigned int EffectIndex,[In] unsigned int OperationSet)</unmanaged> + <unmanaged-short>IXAudio2Voice::DisableEffect</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.Voice.IsEffectEnabled(System.Int32)"> + <summary> + <p>Returns the running state of the effect at a specified position in the effect chain of the voice.</p> + </summary> + <param name="effectIndex"><dd> <p>Zero-based index of an effect in the effect chain of the voice.</p> </dd></param> + <remarks> + <p><strong>GetEffectState</strong> always returns the effect's actual current state. However, this may not be the state set by the most recent <strong><see cref="M:SharpDX.XAudio2.Voice.EnableEffect(System.Int32,System.Int32)" /></strong> or <strong><see cref="M:SharpDX.XAudio2.Voice.DisableEffect(System.Int32,System.Int32)" /></strong> call: the actual state is only changed the next time the audio engine runs after the <strong><see cref="M:SharpDX.XAudio2.Voice.EnableEffect(System.Int32,System.Int32)" /></strong> or <strong><see cref="M:SharpDX.XAudio2.Voice.DisableEffect(System.Int32,System.Int32)" /></strong> call (or after the corresponding <strong><see cref="M:SharpDX.XAudio2.XAudio2.CommitChanges(System.Int32)" /></strong> call, if EnableEffect/DisableEffect was called with a deferred operation ID).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::GetEffectState']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.geteffectstate</msdn-id> + <unmanaged>void IXAudio2Voice::GetEffectState([In] unsigned int EffectIndex,[Out] BOOL* pEnabled)</unmanaged> + <unmanaged-short>IXAudio2Voice::GetEffectState</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.Voice.SetEffectParameters(System.Int32,System.IntPtr,System.Int32,System.Int32)"> + <summary> + <p>Sets parameters for a given effect in the voice's effect chain.</p> + </summary> + <param name="effectIndex"><dd> <p>Zero-based index of an effect within the voice's effect chain.</p> </dd></param> + <param name="parametersRef"><dd> <p> Returns the current values of the effect-specific parameters.</p> </dd></param> + <param name="parametersByteSize"><dd> <p> Size of the <strong>pParameters</strong> array in bytes.</p> </dd></param> + <param name="operationSet"><dd> <p>Identifies this call as part of a deferred batch. See the XAudio2 Operation Sets overview for more information.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, an error code. See <strong>XAudio2 Error Codes</strong> for descriptions of error codes. </p><p>Fails with E_NOTIMPL if the effect does not support a generic parameter control interface.</p></returns> + <remarks> + <p>The specific effect being used determines the valid size and format of the <em>pParameters</em> buffer. The call will fail if <em>pParameters</em> is invalid or if <em>ParametersByteSize</em> is not exactly the size that the effect expects. The client must take care to direct the <strong>SetEffectParameters</strong> call to the right effect. If this call is directed to a different effect that happens to accept the same parameter block size, the parameters will be interpreted differently. This may lead to unexpected results. </p><p>The memory pointed to by <em>pParameters</em> must <em>not</em> be freed immediately, because XAudio2 will need to refer to it later when the parameters actually are applied to the effect. This happens during the next audio processing pass if the <em>OperationSet</em> argument is <strong><see cref="F:SharpDX.XAudio2.XAudio2.CommitNow" /></strong>. Otherwise, the parameters are applied to the effect later, during the first processing pass after the <strong><see cref="M:SharpDX.XAudio2.XAudio2.CommitChanges(System.Int32)" /></strong> function is called with the same <em>OperationSet</em> argument. </p><p><strong>SetEffectParameters</strong> takes effect immediately when called from an XAudio2 callback with an <em>OperationSet</em> of <strong><see cref="F:SharpDX.XAudio2.XAudio2.CommitNow" /></strong>. + </p><strong>Note</strong>??<strong><see cref="M:SharpDX.XAudio2.Voice.GetEffectParameters(System.Int32,System.IntPtr,System.Int32)" /></strong> always returns the effect's actual current parameters. However, these may not match the parameters set by the most recent call to <strong><see cref="M:SharpDX.XAudio2.Voice.SetEffectParameters(System.Int32,System.IntPtr,System.Int32,System.Int32)" /></strong>. The actual parameters are only changed the next time the audio engine runs after the <strong><see cref="M:SharpDX.XAudio2.Voice.SetEffectParameters(System.Int32,System.IntPtr,System.Int32,System.Int32)" /></strong> call (or after the corresponding <strong><see cref="M:SharpDX.XAudio2.XAudio2.CommitChanges(System.Int32)" /></strong> call, if <strong><see cref="M:SharpDX.XAudio2.Voice.SetEffectParameters(System.Int32,System.IntPtr,System.Int32,System.Int32)" /></strong> was called with a deferred operation ID).? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::SetEffectParameters']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.seteffectparameters</msdn-id> + <unmanaged>HRESULT IXAudio2Voice::SetEffectParameters([In] unsigned int EffectIndex,[In, Buffer] const void* pParameters,[In] unsigned int ParametersByteSize,[In] unsigned int OperationSet)</unmanaged> + <unmanaged-short>IXAudio2Voice::SetEffectParameters</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.Voice.GetEffectParameters(System.Int32,System.IntPtr,System.Int32)"> + <summary> + <p>Returns the current effect-specific parameters of a given effect in the voice's effect chain.</p> + </summary> + <param name="effectIndex"><dd> <p>Zero-based index of an effect within the voice's effect chain.</p> </dd></param> + <param name="parametersRef"><dd> <p>Returns the current values of the effect-specific parameters.</p> </dd></param> + <param name="parametersByteSize"><dd> <p>Size, in bytes, of the pParameters array.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful, an error code otherwise. See <strong>XAudio2 Error Codes</strong> for descriptions of error codes. </p><p>Fails with E_NOTIMPL if the effect does not support a generic parameter control interface.</p></returns> + <remarks> + <p><strong>GetEffectParameters</strong> always returns the effect's actual current parameters. However, these may not match the parameters set by the most recent call to <strong><see cref="M:SharpDX.XAudio2.Voice.SetEffectParameters(System.Int32,System.IntPtr,System.Int32,System.Int32)" /></strong>: the actual parameters are only changed the next time the audio engine runs after the <strong><see cref="M:SharpDX.XAudio2.Voice.SetEffectParameters(System.Int32,System.IntPtr,System.Int32,System.Int32)" /></strong> call (or after the corresponding <strong><see cref="M:SharpDX.XAudio2.XAudio2.CommitChanges(System.Int32)" /></strong> call, if <strong><see cref="M:SharpDX.XAudio2.Voice.SetEffectParameters(System.Int32,System.IntPtr,System.Int32,System.Int32)" /></strong> was called with a deferred operation ID). </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::GetEffectParameters']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.geteffectparameters</msdn-id> + <unmanaged>HRESULT IXAudio2Voice::GetEffectParameters([In] unsigned int EffectIndex,[Out, Buffer] void* pParameters,[In] unsigned int ParametersByteSize)</unmanaged> + <unmanaged-short>IXAudio2Voice::GetEffectParameters</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.Voice.SetFilterParameters(SharpDX.XAudio2.FilterParameters,System.Int32)"> + <summary> + <p>Sets the voice's filter parameters.</p> + </summary> + <param name="parametersRef"><dd> <p>Pointer to an <strong><see cref="T:SharpDX.XAudio2.FilterParameters" /></strong> structure containing the filter information. </p> </dd></param> + <param name="operationSet"><dd> <p>Identifies this call as part of a deferred batch. See the XAudio2 Operation Sets overview for more information.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful, an error code otherwise. See <strong>XAudio2 Error Codes</strong> for descriptions of error codes. </p></returns> + <remarks> + <p><strong>SetFilterParameters</strong> will fail if the voice was not created with the <see cref="F:SharpDX.XAudio2.VoiceFlags.UseFilter" /> flag. </p><p>This method is usable only on source and submix voices and has no effect on mastering voices.</p><strong>Note</strong>??<strong><see cref="M:SharpDX.XAudio2.Voice.GetFilterParameters(SharpDX.XAudio2.FilterParameters@)" /></strong> always returns this voice's actual current filter parameters. However, these may not match the parameters set by the most recent <strong><see cref="M:SharpDX.XAudio2.Voice.SetFilterParameters(SharpDX.XAudio2.FilterParameters,System.Int32)" /></strong> call: the actual parameters are only changed the next time the audio engine runs after the <strong><see cref="M:SharpDX.XAudio2.Voice.SetFilterParameters(SharpDX.XAudio2.FilterParameters,System.Int32)" /></strong> call (or after the corresponding <strong><see cref="M:SharpDX.XAudio2.XAudio2.CommitChanges(System.Int32)" /></strong> call, if <strong><see cref="M:SharpDX.XAudio2.Voice.SetFilterParameters(SharpDX.XAudio2.FilterParameters,System.Int32)" /></strong> was called with a deferred operation ID).? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::SetFilterParameters']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.setfilterparameters</msdn-id> + <unmanaged>HRESULT IXAudio2Voice::SetFilterParameters([In] const XAUDIO2_FILTER_PARAMETERS* pParameters,[In] unsigned int OperationSet)</unmanaged> + <unmanaged-short>IXAudio2Voice::SetFilterParameters</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.Voice.GetFilterParameters(SharpDX.XAudio2.FilterParameters@)"> + <summary> + <p>Gets the voice's filter parameters.</p> + </summary> + <param name="parametersRef"><dd> <p>Pointer to an <strong><see cref="T:SharpDX.XAudio2.FilterParameters" /></strong> structure containing the filter information. </p> </dd></param> + <remarks> + <p><strong>GetFilterParameters</strong> will fail if the voice was not created with the <see cref="F:SharpDX.XAudio2.VoiceFlags.UseFilter" /> flag. </p><p><strong>GetFilterParameters</strong> always returns this voice's actual current filter parameters. However, these may not match the parameters set by the most recent <strong><see cref="M:SharpDX.XAudio2.Voice.SetFilterParameters(SharpDX.XAudio2.FilterParameters,System.Int32)" /></strong> call: the actual parameters are only changed the next time the audio engine runs after the <strong><see cref="M:SharpDX.XAudio2.Voice.SetFilterParameters(SharpDX.XAudio2.FilterParameters,System.Int32)" /></strong> call (or after the corresponding <strong><see cref="M:SharpDX.XAudio2.XAudio2.CommitChanges(System.Int32)" /></strong> call, if <strong><see cref="M:SharpDX.XAudio2.Voice.SetFilterParameters(SharpDX.XAudio2.FilterParameters,System.Int32)" /></strong> was called with a deferred operation ID). </p><strong>Note</strong>??<strong>GetFilterParameters</strong> is usable only on source and submix voices and has no effect on mastering voices.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::GetFilterParameters']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.getfilterparameters</msdn-id> + <unmanaged>void IXAudio2Voice::GetFilterParameters([Out] XAUDIO2_FILTER_PARAMETERS* pParameters)</unmanaged> + <unmanaged-short>IXAudio2Voice::GetFilterParameters</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.Voice.SetOutputFilterParameters(SharpDX.XAudio2.Voice,SharpDX.XAudio2.FilterParameters,System.Int32)"> + <summary> + <p>Sets the filter parameters on one of this voice's sends.</p> + </summary> + <param name="destinationVoiceRef"><dd> <p> <strong><see cref="T:SharpDX.XAudio2.Voice" /></strong> reference to the destination voice of the send whose filter parameters will be set.</p> </dd></param> + <param name="parametersRef"><dd> <p> Pointer to an <strong><see cref="T:SharpDX.XAudio2.FilterParameters" /></strong> structure containing the filter information.</p> </dd></param> + <param name="operationSet"><dd> <p>Identifies this call as part of a deferred batch. See the XAudio2 Operation Sets overview for more information.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful, an error code otherwise. See <strong>XAudio2 Error Codes</strong> for descriptions of error codes. </p></returns> + <remarks> + <p><strong>SetOutputFilterParameters</strong> will fail if the send was not created with the <see cref="F:SharpDX.XAudio2.VoiceSendFlags.UseFilter" /> flag. This method is usable only on sends belonging to source and submix voices and has no effect on a mastering voice's sends. + </p><strong>Note</strong>??<strong><see cref="M:SharpDX.XAudio2.Voice.GetOutputFilterParameters(SharpDX.XAudio2.Voice,SharpDX.XAudio2.FilterParameters@)" /></strong> always returns this send?s actual current filter parameters. However, these may not match the parameters set by the most recent <strong><see cref="M:SharpDX.XAudio2.Voice.SetOutputFilterParameters(SharpDX.XAudio2.Voice,SharpDX.XAudio2.FilterParameters,System.Int32)" /></strong> call: the actual parameters are only changed the next time the audio engine runs after the <strong><see cref="M:SharpDX.XAudio2.Voice.SetOutputFilterParameters(SharpDX.XAudio2.Voice,SharpDX.XAudio2.FilterParameters,System.Int32)" /></strong> call (or after the corresponding <strong><see cref="M:SharpDX.XAudio2.XAudio2.CommitChanges(System.Int32)" /></strong> call, if <strong><see cref="M:SharpDX.XAudio2.Voice.SetOutputFilterParameters(SharpDX.XAudio2.Voice,SharpDX.XAudio2.FilterParameters,System.Int32)" /></strong> was called with a deferred operation ID).? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::SetOutputFilterParameters']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.setoutputfilterparameters</msdn-id> + <unmanaged>HRESULT IXAudio2Voice::SetOutputFilterParameters([In, Optional] IXAudio2Voice* pDestinationVoice,[In] const XAUDIO2_FILTER_PARAMETERS* pParameters,[In] unsigned int OperationSet)</unmanaged> + <unmanaged-short>IXAudio2Voice::SetOutputFilterParameters</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.Voice.GetOutputFilterParameters(SharpDX.XAudio2.Voice,SharpDX.XAudio2.FilterParameters@)"> + <summary> + <p>Returns the filter parameters from one of this voice's sends.</p> + </summary> + <param name="destinationVoiceRef"><dd> <p> <strong><see cref="T:SharpDX.XAudio2.Voice" /></strong> reference to the destination voice of the send whose filter parameters will be read.</p> </dd></param> + <param name="parametersRef"><dd> <p>Pointer to an <strong><see cref="T:SharpDX.XAudio2.FilterParameters" /></strong> structure containing the filter information.</p> </dd></param> + <remarks> + <p><strong>GetOutputFilterParameters</strong> will fail if the send was not created with the <see cref="F:SharpDX.XAudio2.VoiceSendFlags.UseFilter" /> flag. This method is usable only on sends belonging to source and submix voices and has no effect on mastering voices? sends. </p><strong>Note</strong>??<strong><see cref="M:SharpDX.XAudio2.Voice.GetOutputFilterParameters(SharpDX.XAudio2.Voice,SharpDX.XAudio2.FilterParameters@)" /></strong> always returns this send?s actual current filter parameters. However, these may not match the parameters set by the most recent <strong><see cref="M:SharpDX.XAudio2.Voice.SetOutputFilterParameters(SharpDX.XAudio2.Voice,SharpDX.XAudio2.FilterParameters,System.Int32)" /></strong> call: the actual parameters are only changed the next time the audio engine runs after the <strong><see cref="M:SharpDX.XAudio2.Voice.SetOutputFilterParameters(SharpDX.XAudio2.Voice,SharpDX.XAudio2.FilterParameters,System.Int32)" /></strong> call (or after the corresponding <strong><see cref="M:SharpDX.XAudio2.XAudio2.CommitChanges(System.Int32)" /></strong> call, if <strong><see cref="M:SharpDX.XAudio2.Voice.SetOutputFilterParameters(SharpDX.XAudio2.Voice,SharpDX.XAudio2.FilterParameters,System.Int32)" /></strong> was called with a deferred operation ID).? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::GetOutputFilterParameters']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.getoutputfilterparameters</msdn-id> + <unmanaged>void IXAudio2Voice::GetOutputFilterParameters([In, Optional] IXAudio2Voice* pDestinationVoice,[Out] XAUDIO2_FILTER_PARAMETERS* pParameters)</unmanaged> + <unmanaged-short>IXAudio2Voice::GetOutputFilterParameters</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.Voice.SetVolume(System.Single,System.Int32)"> + <summary> + <p>Sets the overall volume level for the voice.</p> + </summary> + <param name="volume"><dd> <p>Overall volume level to use. See Remarks for more information on volume levels. </p> </dd></param> + <param name="operationSet"><dd> <p> Identifies this call as part of a deferred batch. See the XAudio2 Operation Sets overview for more information. </p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful, an error code otherwise. See <strong>XAudio2 Error Codes</strong> for descriptions of error codes.</p></returns> + <remarks> + <p><strong>SetVolume</strong> controls a voice's master input volume level. The master volume level is applied at different times depending on the type of voice. For submix and mastering voices the volume level is applied just before the voice's built in filter and effect chain is applied. For source voices the master volume level is applied after the voice's filter and effect chain is applied. </p><p>Volume levels are expressed as floating-point amplitude multipliers between -<see cref="F:SharpDX.XAudio2.XAudio2.MaximumVolumeLevel" /> and <see cref="F:SharpDX.XAudio2.XAudio2.MaximumVolumeLevel" /> (-2?? to 2??), with a maximum gain of 144.5 dB. A volume level of 1.0 means there is no attenuation or gain and 0 means silence. Negative levels can be used to invert the audio's phase. See XAudio2 Volume and Pitch Control for additional information on volume control. </p><strong>Note</strong>??<strong><see cref="M:SharpDX.XAudio2.Voice.GetVolume(System.Single@)" /></strong> always returns the volume most recently set by <strong><see cref="M:SharpDX.XAudio2.Voice.SetVolume(System.Single,System.Int32)" /></strong>. However, it may not actually be in effect yet: it only takes effect the next time the audio engine runs after the <strong><see cref="M:SharpDX.XAudio2.Voice.SetVolume(System.Single,System.Int32)" /></strong> call (or after the corresponding <strong><see cref="M:SharpDX.XAudio2.XAudio2.CommitChanges(System.Int32)" /></strong> call, if <strong><see cref="M:SharpDX.XAudio2.Voice.SetVolume(System.Single,System.Int32)" /></strong> was called with a deferred operation ID).? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::SetVolume']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.setvolume</msdn-id> + <unmanaged>HRESULT IXAudio2Voice::SetVolume([In] float Volume,[In] unsigned int OperationSet)</unmanaged> + <unmanaged-short>IXAudio2Voice::SetVolume</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.Voice.GetVolume(System.Single@)"> + <summary> + <p>Sets the overall volume level for the voice.</p> + </summary> + <param name="volumeRef"><dd> <p>Overall volume level to use. See Remarks for more information on volume levels. </p> </dd></param> + <remarks> + <p><strong>SetVolume</strong> controls a voice's master input volume level. The master volume level is applied at different times depending on the type of voice. For submix and mastering voices the volume level is applied just before the voice's built in filter and effect chain is applied. For source voices the master volume level is applied after the voice's filter and effect chain is applied. </p><p>Volume levels are expressed as floating-point amplitude multipliers between -<see cref="F:SharpDX.XAudio2.XAudio2.MaximumVolumeLevel" /> and <see cref="F:SharpDX.XAudio2.XAudio2.MaximumVolumeLevel" /> (-2?? to 2??), with a maximum gain of 144.5 dB. A volume level of 1.0 means there is no attenuation or gain and 0 means silence. Negative levels can be used to invert the audio's phase. See XAudio2 Volume and Pitch Control for additional information on volume control. </p><strong>Note</strong>??<strong><see cref="M:SharpDX.XAudio2.Voice.GetVolume(System.Single@)" /></strong> always returns the volume most recently set by <strong><see cref="M:SharpDX.XAudio2.Voice.SetVolume(System.Single,System.Int32)" /></strong>. However, it may not actually be in effect yet: it only takes effect the next time the audio engine runs after the <strong><see cref="M:SharpDX.XAudio2.Voice.SetVolume(System.Single,System.Int32)" /></strong> call (or after the corresponding <strong><see cref="M:SharpDX.XAudio2.XAudio2.CommitChanges(System.Int32)" /></strong> call, if <strong><see cref="M:SharpDX.XAudio2.Voice.SetVolume(System.Single,System.Int32)" /></strong> was called with a deferred operation ID).? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::GetVolume']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.setvolume</msdn-id> + <unmanaged>void IXAudio2Voice::GetVolume([Out] float* pVolume)</unmanaged> + <unmanaged-short>IXAudio2Voice::GetVolume</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.Voice.SetChannelVolumes(System.Int32,System.Single[],System.Int32)"> + <summary> + <p>Sets the volume levels for the voice, per channel.</p> + </summary> + <param name="channels"><dd> <p>Number of channels in the voice.</p> </dd></param> + <param name="volumesRef"><dd> <p>Array containing the new volumes of each channel in the voice. The array must have <em>Channels</em> elements. See Remarks for more information on volume levels.</p> </dd></param> + <param name="operationSet"><dd> <p>Identifies this call as part of a deferred batch. See the XAudio2 Operation Sets overview for more information.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful, an error code otherwise. See <strong>XAudio2 Error Codes</strong> for descriptions of XAudio2 specific error codes.</p></returns> + <remarks> + <p><strong>SetChannelVolumes</strong> controls a voice's per-channel output levels and is applied just after the voice's final SRC and before its sends. </p><p>This method is valid only for source and submix voices, because mastering voices do not specify volume per channel. </p><p>Volume levels are expressed as floating-point amplitude multipliers between -<see cref="F:SharpDX.XAudio2.XAudio2.MaximumVolumeLevel" /> and <see cref="F:SharpDX.XAudio2.XAudio2.MaximumVolumeLevel" /> (-2?? to 2??), with a maximum gain of 144.5 dB. A volume of 1 means there is no attenuation or gain and 0 means silence. Negative levels can be used to invert the audio's phase. See XAudio2 Volume and Pitch Control for additional information on volume control. </p><strong>Note</strong>??<strong><see cref="M:SharpDX.XAudio2.Voice.GetChannelVolumes(System.Int32,System.Single[])" /></strong> always returns the volume levels most recently set by <strong><see cref="M:SharpDX.XAudio2.Voice.SetChannelVolumes(System.Int32,System.Single[],System.Int32)" /></strong>. However, those values may not actually be in effect yet: they only take effect the next time the audio engine runs after the <strong><see cref="M:SharpDX.XAudio2.Voice.SetChannelVolumes(System.Int32,System.Single[],System.Int32)" /></strong> call (or after the corresponding <strong><see cref="M:SharpDX.XAudio2.XAudio2.CommitChanges(System.Int32)" /></strong> call, if <strong><see cref="M:SharpDX.XAudio2.Voice.SetChannelVolumes(System.Int32,System.Single[],System.Int32)" /></strong> was called with a deferred operation ID).? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::SetChannelVolumes']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.setchannelvolumes</msdn-id> + <unmanaged>HRESULT IXAudio2Voice::SetChannelVolumes([In] unsigned int Channels,[In, Buffer] const float* pVolumes,[In] unsigned int OperationSet)</unmanaged> + <unmanaged-short>IXAudio2Voice::SetChannelVolumes</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.Voice.GetChannelVolumes(System.Int32,System.Single[])"> + <summary> + <p>Returns the volume levels for the voice, per channel.</p> + </summary> + <param name="channels"><dd> <p>Confirms the channel count of the voice.</p> </dd></param> + <param name="volumesRef"><dd> <p>Returns the current volume level of each channel in the voice. The array must have at least <em>Channels</em> elements. See Remarks for more information on volume levels.</p> </dd></param> + <remarks> + <p>These settings are applied after the effect chain is applied. This method is valid only for source and submix voices, because mastering voices do not specify volume per channel. </p><p>Volume levels are expressed as floating-point amplitude multipliers between -2?? to 2??, with a maximum gain of 144.5 dB. A volume of 1 means there is no attenuation or gain, 0 means silence, and negative levels can be used to invert the audio's phase. See XAudio2 Volume and Pitch Control for additional information on volume control. </p><strong>Note</strong>??<strong>GetChannelVolumes</strong> always returns the volume levels most recently set by <strong><see cref="M:SharpDX.XAudio2.Voice.SetChannelVolumes(System.Int32,System.Single[],System.Int32)" /></strong>. However, those values may not actually be in effect yet: they only take effect the next time the audio engine runs after the <strong><see cref="M:SharpDX.XAudio2.Voice.SetChannelVolumes(System.Int32,System.Single[],System.Int32)" /></strong> call (or after the corresponding <strong><see cref="M:SharpDX.XAudio2.XAudio2.CommitChanges(System.Int32)" /></strong> call, if <strong><see cref="M:SharpDX.XAudio2.Voice.SetChannelVolumes(System.Int32,System.Single[],System.Int32)" /></strong> was called with a deferred operation ID).? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::GetChannelVolumes']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.getchannelvolumes</msdn-id> + <unmanaged>void IXAudio2Voice::GetChannelVolumes([In] unsigned int Channels,[Out, Buffer] float* pVolumes)</unmanaged> + <unmanaged-short>IXAudio2Voice::GetChannelVolumes</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.Voice.SetOutputMatrix(SharpDX.XAudio2.Voice,System.Int32,System.Int32,System.Single[],System.Int32)"> + <summary> + <p>Sets the volume level of each channel of the final output for the voice. These channels are mapped to the input channels of a specified destination voice.</p> + </summary> + <param name="destinationVoiceRef"><dd> <p>Pointer to a destination <strong><see cref="T:SharpDX.XAudio2.Voice" /></strong> for which to set volume levels.</p> <strong>Note</strong>??If the voice sends to a single target voice then specifying <c>null</c> will cause <strong>SetOutputMatrix</strong> to operate on that target voice. ? </dd></param> + <param name="sourceChannels"><dd> <p>Confirms the output channel count of the voice. This is the number of channels that are produced by the last effect in the chain.</p> </dd></param> + <param name="destinationChannels"><dd> <p>Confirms the input channel count of the destination voice.</p> </dd></param> + <param name="levelMatrixRef"><dd> <p>Array of [<em>SourceChannels</em> ? <em>DestinationChannels</em>] volume levels sent to the destination voice. The level sent from source channel <em>S</em> to destination channel <em>D</em> is specified in the form <em>pLevelMatrix</em>[<em>SourceChannels</em> ? <em>D</em> + <em>S</em>]. </p> <p>For example, when rendering two-channel stereo input into 5.1 output that is weighted toward the front channels?but is absent from the center and low-frequency channels?the matrix might have the values shown in the following table. </p> <table> <tr><th>Output</th><th>Left Input [Array Index]</th><th>Right Input [Array Index]</th></tr> <tr><td>Left</td><td>1.0 [0]</td><td>0.0 [1]</td></tr> <tr><td>Right</td><td>0.0 [2]</td><td>1.0 [3]</td></tr> <tr><td>Front Center</td><td>0.0 [4]</td><td>0.0 [5]</td></tr> <tr><td>LFE</td><td>0.0 [6]</td><td>0.0 [7]</td></tr> <tr><td>Rear Left</td><td>0.8 [8]</td><td>0.0 [9]</td></tr> <tr><td>Rear Right</td><td>0.0 [10]</td><td>0.8 [11]</td></tr> </table> <p>?</p> <strong>Note</strong>??The left and right input are fully mapped to the output left and right channels; 80 percent of the left and right input is mapped to the rear left and right channels. ? <p>See Remarks for more information on volume levels.</p> </dd></param> + <param name="operationSet"><dd> <p>Identifies this call as part of a deferred batch. See the XAudio2 Operation Sets overview for more information.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful, an error code otherwise. See <strong>XAudio2 Error Codes</strong> for descriptions of error codes.</p></returns> + <remarks> + <p>This method is valid only for source and submix voices, because mastering voices write directly to the device with no matrix mixing. </p><p>Volume levels are expressed as floating-point amplitude multipliers between -<see cref="F:SharpDX.XAudio2.XAudio2.MaximumVolumeLevel" /> and <see cref="F:SharpDX.XAudio2.XAudio2.MaximumVolumeLevel" /> (-2?? to 2??), with a maximum gain of 144.5 dB. A volume level of 1.0 means there is no attenuation or gain and 0 means silence. Negative levels can be used to invert the audio's phase. See XAudio2 Volume and Pitch Control for additional information on volume control. </p><p>The X3DAudio function <strong>X3DAudioCalculate</strong> can produce an output matrix for use with <strong>SetOutputMatrix</strong> based on a sound's position and a listener's position.</p><strong>Note</strong>??<strong><see cref="M:SharpDX.XAudio2.Voice.GetOutputMatrix(SharpDX.XAudio2.Voice,System.Int32,System.Int32,System.Single[])" /></strong> always returns the levels most recently set by <strong><see cref="M:SharpDX.XAudio2.Voice.SetOutputMatrix(SharpDX.XAudio2.Voice,System.Int32,System.Int32,System.Single[],System.Int32)" /></strong>. However, they may not actually be in effect yet: they only take effect the next time the audio engine runs after the <strong><see cref="M:SharpDX.XAudio2.Voice.SetOutputMatrix(SharpDX.XAudio2.Voice,System.Int32,System.Int32,System.Single[],System.Int32)" /></strong> call (or after the corresponding <strong><see cref="M:SharpDX.XAudio2.XAudio2.CommitChanges(System.Int32)" /></strong> call, if <strong><see cref="M:SharpDX.XAudio2.Voice.SetOutputMatrix(SharpDX.XAudio2.Voice,System.Int32,System.Int32,System.Single[],System.Int32)" /></strong> was called with a deferred operation ID).? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::SetOutputMatrix']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.setoutputmatrix</msdn-id> + <unmanaged>HRESULT IXAudio2Voice::SetOutputMatrix([In, Optional] IXAudio2Voice* pDestinationVoice,[In] unsigned int SourceChannels,[In] unsigned int DestinationChannels,[In, Buffer] const float* pLevelMatrix,[In] unsigned int OperationSet)</unmanaged> + <unmanaged-short>IXAudio2Voice::SetOutputMatrix</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.Voice.GetOutputMatrix(SharpDX.XAudio2.Voice,System.Int32,System.Int32,System.Single[])"> + <summary> + <p>Gets the volume level of each channel of the final output for the voice. These channels are mapped to the input channels of a specified destination voice.</p> + </summary> + <param name="destinationVoiceRef"><dd> <p>Pointer specifying the destination <strong><see cref="T:SharpDX.XAudio2.Voice" /></strong> to retrieve the output matrix for.</p> <strong>Note</strong>??If the voice sends to a single target voice then specifying <c>null</c> will cause <strong>GetOutputMatrix</strong> to operate on that target voice. ? </dd></param> + <param name="sourceChannels"><dd> <p>Confirms the output channel count of the voice. This is the number of channels that are produced by the last effect in the chain.</p> </dd></param> + <param name="destinationChannels"><dd> <p>Confirms the input channel count of the destination voice.</p> </dd></param> + <param name="levelMatrixRef"><dd> <p>Array of [<em>SourceChannels</em> * <em>DestinationChannels</em>] volume levels sent to the destination voice. The level sent from source channel S to destination channel D is returned in the form <em>pLevelMatrix</em>[<em>DestinationChannels</em> ? S + D]. See Remarks for more information on volume levels.</p> </dd></param> + <remarks> + <p>This method applies only to source and submix voices, because mastering voices write directly to the device with no matrix mixing. Volume levels are expressed as floating-point amplitude multipliers between -2?? to 2??, with a maximum gain of 144.5 dB. A volume level of 1 means there is no attenuation or gain and 0 means silence. Negative levels can be used to invert the audio's phase. See XAudio2 Volume and Pitch Control for additional information on volume control. </p><p>See <strong><see cref="T:SharpDX.Multimedia.WaveFormatExtensible" /></strong> for information on standard channel ordering. </p><strong>Note</strong>??<strong>GetOutputMatrix</strong> always returns the levels most recently set by <strong><see cref="M:SharpDX.XAudio2.Voice.SetOutputMatrix(SharpDX.XAudio2.Voice,System.Int32,System.Int32,System.Single[],System.Int32)" /></strong>. However, they may not actually be in effect yet: they only take effect the next time the audio engine runs after the <strong><see cref="M:SharpDX.XAudio2.Voice.SetOutputMatrix(SharpDX.XAudio2.Voice,System.Int32,System.Int32,System.Single[],System.Int32)" /></strong> call (or after the corresponding <strong><see cref="M:SharpDX.XAudio2.XAudio2.CommitChanges(System.Int32)" /></strong> call, if <strong><see cref="M:SharpDX.XAudio2.Voice.SetOutputMatrix(SharpDX.XAudio2.Voice,System.Int32,System.Int32,System.Single[],System.Int32)" /></strong> was called with a deferred operation ID).? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::GetOutputMatrix']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.getoutputmatrix</msdn-id> + <unmanaged>void IXAudio2Voice::GetOutputMatrix([In, Optional] IXAudio2Voice* pDestinationVoice,[In] unsigned int SourceChannels,[In] unsigned int DestinationChannels,[Out, Buffer] float* pLevelMatrix)</unmanaged> + <unmanaged-short>IXAudio2Voice::GetOutputMatrix</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.Voice.DestroyVoice"> + <summary> + <p>Destroys the voice. If necessary, stops the voice and removes it from the XAudio2 graph.</p> + </summary> + <remarks> + <p>If any other voice is currently sending audio to this voice, the method fails. </p><p><strong>DestroyVoice</strong> waits for the audio processing thread to be idle, so it can take a little while (typically no more than a couple of milliseconds). This is necessary to guarantee that the voice will no longer make any callbacks or read any audio data, so the application can safely free up these resources as soon as the call returns. </p><p>To avoid title thread interruptions from a blocking <strong>DestroyVoice</strong> call, the application can destroy voices on a separate non-critical thread, or the application can use voice pooling strategies to reuse voices rather than destroying them. Note that voices can only be reused with audio that has the same data format and the same number of channels the voice was created with. A voice can play audio data with different sample rates than that of the voice by calling <strong><see cref="M:SharpDX.XAudio2.SourceVoice.SetFrequencyRatio(System.Single,System.Int32)" /></strong> with an appropriate ratio parameter. </p><p>It is invalid to call <strong>DestroyVoice</strong> from within a callback (that is, <strong><see cref="T:SharpDX.XAudio2.EngineCallback" /></strong> or <strong><see cref="T:SharpDX.XAudio2.VoiceCallback" /></strong>).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::DestroyVoice']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.destroyvoice</msdn-id> + <unmanaged>void IXAudio2Voice::DestroyVoice()</unmanaged> + <unmanaged-short>IXAudio2Voice::DestroyVoice</unmanaged-short> + </member> + <member name="P:SharpDX.XAudio2.Voice.VoiceDetails"> + <summary> + <p>Returns information about the creation flags, input channels, and sample rate of a voice.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::GetVoiceDetails']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.getvoicedetails</msdn-id> + <unmanaged>GetVoiceDetails</unmanaged> + <unmanaged-short>GetVoiceDetails</unmanaged-short> + <unmanaged>void IXAudio2Voice::GetVoiceDetails([Out] XAUDIO2_VOICE_DETAILS* pVoiceDetails)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.Voice.EnableEffect(System.Int32)"> + <summary> + Enables the effect at a given position in the effect chain of the voice. + </summary> + <param name="effectIndex">[in] Zero-based index of an effect in the effect chain of the voice. </param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAudio2Voice::EnableEffect([None] UINT32 EffectIndex,[None] UINT32 OperationSet)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.Voice.DisableEffect(System.Int32)"> + <summary> + Disables the effect at a given position in the effect chain of the voice. + </summary> + <param name="effectIndex">[in] Zero-based index of an effect in the effect chain of the voice. </param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAudio2Voice::DisableEffect([None] UINT32 EffectIndex,[None] UINT32 OperationSet)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.Voice.GetEffectParameters``1(System.Int32)"> + <summary> + Sets parameters for a given effect in the voice's effect chain. + </summary> + <param name="effectIndex">[in] Zero-based index of an effect within the voice's effect chain. </param> + <returns>Returns the current values of the effect-specific parameters.</returns> + <unmanaged>HRESULT IXAudio2Voice::SetEffectParameters([None] UINT32 EffectIndex,[In, Buffer] const void* pParameters,[None] UINT32 ParametersByteSize,[None] UINT32 OperationSet)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.Voice.GetEffectParameters(System.Int32,System.Byte[])"> + <summary> + Returns the current effect-specific parameters of a given effect in the voice's effect chain. + </summary> + <param name="effectIndex">[in] Zero-based index of an effect within the voice's effect chain. </param> + <param name="effectParameters">[out] Returns the current values of the effect-specific parameters. </param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAudio2Voice::GetEffectParameters([None] UINT32 EffectIndex,[Out, Buffer] void* pParameters,[None] UINT32 ParametersByteSize)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.Voice.SetEffectParameters(System.Int32,System.Byte[])"> + <summary> + Sets parameters for a given effect in the voice's effect chain. + </summary> + <param name="effectIndex">[in] Zero-based index of an effect within the voice's effect chain. </param> + <param name="effectParameter">[in] Returns the current values of the effect-specific parameters. </param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAudio2Voice::SetEffectParameters([None] UINT32 EffectIndex,[In, Buffer] const void* pParameters,[None] UINT32 ParametersByteSize,[None] UINT32 OperationSet)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.Voice.SetEffectParameters(System.Int32,System.Byte[],System.Int32)"> + <summary> + Sets parameters for a given effect in the voice's effect chain. + </summary> + <param name="effectIndex">[in] Zero-based index of an effect within the voice's effect chain. </param> + <param name="effectParameter">[in] Returns the current values of the effect-specific parameters. </param> + <param name="operationSet">[in] Identifies this call as part of a deferred batch. See the {{XAudio2 Operation Sets}} overview for more information. </param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAudio2Voice::SetEffectParameters([None] UINT32 EffectIndex,[In, Buffer] const void* pParameters,[None] UINT32 ParametersByteSize,[None] UINT32 OperationSet)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.Voice.SetEffectParameters``1(System.Int32,``0)"> + <summary> + Sets parameters for a given effect in the voice's effect chain. + </summary> + <param name="effectIndex">[in] Zero-based index of an effect within the voice's effect chain. </param> + <param name="effectParameter">[in] Returns the current values of the effect-specific parameters. </param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAudio2Voice::SetEffectParameters([None] UINT32 EffectIndex,[In, Buffer] const void* pParameters,[None] UINT32 ParametersByteSize,[None] UINT32 OperationSet)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.Voice.SetEffectParameters``1(System.Int32,``0,System.Int32)"> + <summary> + Sets parameters for a given effect in the voice's effect chain. + </summary> + <param name="effectIndex">[in] Zero-based index of an effect within the voice's effect chain. </param> + <param name="effectParameter">[in] Returns the current values of the effect-specific parameters. </param> + <param name="operationSet">[in] Identifies this call as part of a deferred batch. See the {{XAudio2 Operation Sets}} overview for more information. </param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAudio2Voice::SetEffectParameters([None] UINT32 EffectIndex,[In, Buffer] const void* pParameters,[None] UINT32 ParametersByteSize,[None] UINT32 OperationSet)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.Voice.SetEffectChain(SharpDX.XAudio2.EffectDescriptor[])"> + <summary> + Replaces the effect chain of the voice. + </summary> + <param name="effectDescriptors">[in, optional] an array of <see cref="T:SharpDX.XAudio2.EffectDescriptor"/> structure that describes the new effect chain to use. If NULL is passed, the current effect chain is removed. If array is non null, its length must be at least of 1. </param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAudio2Voice::SetEffectChain([In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.Voice.SetOutputVoices(SharpDX.XAudio2.VoiceSendDescriptor[])"> + <summary> + Designates a new set of submix or mastering voices to receive the output of the voice. + </summary> + <param name="outputVoices">[in] Array of <see cref="T:SharpDX.XAudio2.VoiceSendDescriptor"/> structure pointers to destination voices. If outputVoices is NULL, the voice will send its output to the current mastering voice. To set the voice to not send its output anywhere set an array of length 0. All of the voices in a send list must have the same input sample rate, see {{XAudio2 Sample Rate Conversions}} for additional information. </param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAudio2Voice::SetOutputVoices([In, Optional] const XAUDIO2_VOICE_SENDS* pSendList)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.Voice.SetOutputMatrix(System.Int32,System.Int32,System.Single[])"> + <summary> + Sets the volume level of each channel of the final output for the voice. These channels are mapped to the input channels of a specified destination voice. + </summary> + <param name="sourceChannels">[in] Confirms the output channel count of the voice. This is the number of channels that are produced by the last effect in the chain. </param> + <param name="destinationChannels">[in] Confirms the input channel count of the destination voice. </param> + <param name="levelMatrixRef">[in] Array of [SourceChannels ? DestinationChannels] volume levels sent to the destination voice. The level sent from source channel S to destination channel D is specified in the form pLevelMatrix[SourceChannels ? D + S]. For example, when rendering two-channel stereo input into 5.1 output that is weighted toward the front channels?but is absent from the center and low-frequency channels?the matrix might have the values shown in the following table. OutputLeft InputRight Input Left1.00.0 Right0.01.0 Front Center0.00.0 LFE0.00.0 Rear Left0.80.0 Rear Right0.00.8 Note that the left and right input are fully mapped to the output left and right channels; 80 percent of the left and right input is mapped to the rear left and right channels. See Remarks for more information on volume levels. </param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAudio2Voice::SetOutputMatrix([In, Optional] IXAudio2Voice* pDestinationVoice,[None] UINT32 SourceChannels,[None] UINT32 DestinationChannels,[In, Buffer] const float* pLevelMatrix,[None] UINT32 OperationSet)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.Voice.SetOutputMatrix(SharpDX.XAudio2.Voice,System.Int32,System.Int32,System.Single[])"> + <summary> + Sets the volume level of each channel of the final output for the voice. These channels are mapped to the input channels of a specified destination voice. + </summary> + <param name="destinationVoiceRef">[in] Pointer to a destination <see cref="T:SharpDX.XAudio2.Voice"/> for which to set volume levels. Note If the voice sends to a single target voice then specifying NULL will cause SetOutputMatrix to operate on that target voice. </param> + <param name="sourceChannels">[in] Confirms the output channel count of the voice. This is the number of channels that are produced by the last effect in the chain. </param> + <param name="destinationChannels">[in] Confirms the input channel count of the destination voice. </param> + <param name="levelMatrixRef">[in] Array of [SourceChannels ? DestinationChannels] volume levels sent to the destination voice. The level sent from source channel S to destination channel D is specified in the form pLevelMatrix[SourceChannels ? D + S]. For example, when rendering two-channel stereo input into 5.1 output that is weighted toward the front channels?but is absent from the center and low-frequency channels?the matrix might have the values shown in the following table. OutputLeft InputRight Input Left1.00.0 Right0.01.0 Front Center0.00.0 LFE0.00.0 Rear Left0.80.0 Rear Right0.00.8 Note that the left and right input are fully mapped to the output left and right channels; 80 percent of the left and right input is mapped to the rear left and right channels. See Remarks for more information on volume levels. </param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAudio2Voice::SetOutputMatrix([In, Optional] IXAudio2Voice* pDestinationVoice,[None] UINT32 SourceChannels,[None] UINT32 DestinationChannels,[In, Buffer] const float* pLevelMatrix,[None] UINT32 OperationSet)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.Voice.SetOutputMatrix(System.Int32,System.Int32,System.Single[],System.Int32)"> + <summary> + Sets the volume level of each channel of the final output for the voice. These channels are mapped to the input channels of a specified destination voice. + </summary> + <param name="sourceChannels">[in] Confirms the output channel count of the voice. This is the number of channels that are produced by the last effect in the chain. </param> + <param name="destinationChannels">[in] Confirms the input channel count of the destination voice. </param> + <param name="levelMatrixRef">[in] Array of [SourceChannels ? DestinationChannels] volume levels sent to the destination voice. The level sent from source channel S to destination channel D is specified in the form pLevelMatrix[SourceChannels ? D + S]. For example, when rendering two-channel stereo input into 5.1 output that is weighted toward the front channels?but is absent from the center and low-frequency channels?the matrix might have the values shown in the following table. OutputLeft InputRight Input Left1.00.0 Right0.01.0 Front Center0.00.0 LFE0.00.0 Rear Left0.80.0 Rear Right0.00.8 Note that the left and right input are fully mapped to the output left and right channels; 80 percent of the left and right input is mapped to the rear left and right channels. See Remarks for more information on volume levels. </param> + <param name="operationSet">[in] Identifies this call as part of a deferred batch. See the {{XAudio2 Operation Sets}} overview for more information. </param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAudio2Voice::SetOutputMatrix([In, Optional] IXAudio2Voice* pDestinationVoice,[None] UINT32 SourceChannels,[None] UINT32 DestinationChannels,[In, Buffer] const float* pLevelMatrix,[None] UINT32 OperationSet)</unmanaged> + </member> + <member name="T:SharpDX.XAudio2.VoiceCallback"> + <summary> + <p>The <strong><see cref="T:SharpDX.XAudio2.VoiceCallback" /></strong> interface contains methods that notify the client when certain events happen in a given <strong><see cref="T:SharpDX.XAudio2.SourceVoice" /></strong>. </p><p>This interface should be implemented by the XAudio2 client. XAudio2 calls these methods through an interface reference provided by the client in the <strong><see cref="M:SharpDX.XAudio2.XAudio2.CreateSourceVoice_(SharpDX.XAudio2.SourceVoice,System.IntPtr,SharpDX.XAudio2.VoiceFlags,System.Single,System.IntPtr,System.Nullable{SharpDX.XAudio2.VoiceSendDescriptors},System.Nullable{SharpDX.XAudio2.EffectChain})" /></strong> method. Methods in this interface return void, rather than an <see cref="T:SharpDX.Result" />. + </p><p>See the XAudio2 Callbacks topic for restrictions on callback implementation.</p><ul> <li>Methods</li> </ul> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2VoiceCallback']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2voicecallback.ixaudio2voicecallback</msdn-id> + <unmanaged>IXAudio2VoiceCallback</unmanaged> + <unmanaged-short>IXAudio2VoiceCallback</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.VoiceCallback.OnVoiceProcessingPassStart(System.Int32)"> + <summary> + Called during each processing pass for each voice, just before XAudio2 reads data from the voice's buffer queue. + </summary> + <param name="bytesRequired"> The number of bytes that must be submitted immediately to avoid starvation. This allows the implementation of just-in-time streaming scenarios; the client can keep the absolute minimum data queued on the voice at all times, and pass it fresh data just before the data is required. This model provides the lowest possible latency attainable with XAudio2. For xWMA and XMA data BytesRequired will always be zero, since the concept of a frame of xWMA or XMA data is meaningless. Note In a situation where there is always plenty of data available on the source voice, BytesRequired should always report zero, because it doesn't need any samples immediately to avoid glitching. </param> + <unmanaged>void IXAudio2VoiceCallback::OnVoiceProcessingPassStart([None] UINT32 BytesRequired)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.VoiceCallback.OnVoiceProcessingPassEnd"> + <summary> + Called just after the processing pass for the voice ends. + </summary> + <unmanaged>void IXAudio2VoiceCallback::OnVoiceProcessingPassEnd()</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.VoiceCallback.OnStreamEnd"> + <summary> + Called when the voice has just finished playing a contiguous audio stream. + </summary> + <unmanaged>void IXAudio2VoiceCallback::OnStreamEnd()</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.VoiceCallback.OnBufferStart(System.IntPtr)"> + <summary> + Called when the voice is about to start processing a new audio buffer. + </summary> + <param name="context"> Context pointer that was assigned to the pContext member of the <see cref="T:SharpDX.XAudio2.AudioBuffer"/> structure when the buffer was submitted. </param> + <unmanaged>void IXAudio2VoiceCallback::OnBufferStart([None] void* pBufferContext)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.VoiceCallback.OnBufferEnd(System.IntPtr)"> + <summary> + Called when the voice finishes processing a buffer. + </summary> + <param name="context"> Context pointer assigned to the pContext member of the <see cref="T:SharpDX.XAudio2.AudioBuffer"/> structure when the buffer was submitted. </param> + <unmanaged>void IXAudio2VoiceCallback::OnBufferEnd([None] void* pBufferContext)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.VoiceCallback.OnLoopEnd(System.IntPtr)"> + <summary> + Called when the voice reaches the end position of a loop. + </summary> + <param name="context"> Context pointer that was assigned to the pContext member of the <see cref="T:SharpDX.XAudio2.AudioBuffer"/> structure when the buffer was submitted. </param> + <unmanaged>void IXAudio2VoiceCallback::OnLoopEnd([None] void* pBufferContext)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.VoiceCallback.OnVoiceError(System.IntPtr,SharpDX.Result)"> + <summary> + Called when a critical error occurs during voice processing. + </summary> + <param name="context"> Context pointer that was assigned to the pContext member of the <see cref="T:SharpDX.XAudio2.AudioBuffer"/> structure when the buffer was submitted. </param> + <param name="error"> The HRESULT code of the error encountered. </param> + <unmanaged>void IXAudio2VoiceCallback::OnVoiceError([None] void* pBufferContext,[None] HRESULT Error)</unmanaged> + </member> + <member name="T:SharpDX.XAudio2.XAudio2"> + <summary> + <p><see cref="T:SharpDX.XAudio2.XAudio2" /> is the interface for the XAudio2 object that manages all audio engine states, the audio processing thread, the voice graph, and so forth. </p><p>This is the only XAudio2 interface that is derived from the COM <strong><see cref="T:SharpDX.ComObject" /></strong> interface. It controls the lifetime of the XAudio2 object using two methods derived from <strong><see cref="T:SharpDX.ComObject" /></strong>: <strong>IXAudio2::AddRef</strong> and <strong>IXAudio2::Release</strong>. No other XAudio2 objects are reference-counted; their lifetimes are explicitly controlled using <em>create</em> and <em>destroy</em> calls, and are bounded by the lifetime of the XAudio2 object that owns them.</p> + </summary> + <remarks> + <p>The DirectX SDK versions of XAUDIO2 included three member functions that are not present in the Windows 8 version: <strong>GetDeviceCount</strong>, <strong>GetDeviceDetails</strong>, and <strong>Initialize</strong>. These enumeration methods are no longer provided and standard Windows Audio APIs should be used for device enumeration instead.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2.ixaudio2</msdn-id> + <unmanaged>IXAudio2</unmanaged> + <unmanaged-short>IXAudio2</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.XAudio2.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.XAudio2.XAudio2"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.XAudio2.XAudio2.op_Explicit(System.IntPtr)~SharpDX.XAudio2.XAudio2"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.XAudio2.XAudio2"/>. (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.XAudio2.XAudio2.MaximumBufferBytes"> + <summary>Constant MaximumBufferBytes.</summary> + <unmanaged>XAUDIO2_MAX_BUFFER_BYTES</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.XAudio2.MaximumQueuedBuffers"> + <summary>Constant MaximumQueuedBuffers.</summary> + <unmanaged>XAUDIO2_MAX_QUEUED_BUFFERS</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.XAudio2.MaximumAudioChannels"> + <summary>Constant MaximumAudioChannels.</summary> + <unmanaged>XAUDIO2_MAX_AUDIO_CHANNELS</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.XAudio2.MinimumSampleRate"> + <summary>Constant MinimumSampleRate.</summary> + <unmanaged>XAUDIO2_MIN_SAMPLE_RATE</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.XAudio2.MaximumSampleRate"> + <summary>Constant MaximumSampleRate.</summary> + <unmanaged>XAUDIO2_MAX_SAMPLE_RATE</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.XAudio2.MaximumVolumeLevel"> + <summary>Constant MaximumVolumeLevel.</summary> + <unmanaged>XAUDIO2_MAX_VOLUME_LEVEL</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.XAudio2.MinimumFrequencyRatio"> + <summary>Constant MinimumFrequencyRatio.</summary> + <unmanaged>XAUDIO2_MIN_FREQ_RATIO</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.XAudio2.MaximumFrequencyRatio"> + <summary>Constant MaximumFrequencyRatio.</summary> + <unmanaged>XAUDIO2_MAX_FREQ_RATIO</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.XAudio2.DefaultFrequencyRatio"> + <summary>Constant DefaultFrequencyRatio.</summary> + <unmanaged>XAUDIO2_DEFAULT_FREQ_RATIO</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.XAudio2.MaximumFilterOneOverQ"> + <summary>Constant MaximumFilterOneOverQ.</summary> + <unmanaged>XAUDIO2_MAX_FILTER_ONEOVERQ</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.XAudio2.MaximumFilterFrequency"> + <summary>Constant MaximumFilterFrequency.</summary> + <unmanaged>XAUDIO2_MAX_FILTER_FREQUENCY</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.XAudio2.MaximumLoopCount"> + <summary>Constant MaximumLoopCount.</summary> + <unmanaged>XAUDIO2_MAX_LOOP_COUNT</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.XAudio2.CommitNow"> + <summary>Constant CommitNow.</summary> + <unmanaged>XAUDIO2_COMMIT_NOW</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.XAudio2.CommitAll"> + <summary>Constant CommitAll.</summary> + <unmanaged>XAUDIO2_COMMIT_ALL</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.XAudio2.NoLoopRegion"> + <summary>Constant NoLoopRegion.</summary> + <unmanaged>XAUDIO2_NO_LOOP_REGION</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.XAudio2.DefaultChannels"> + <summary>Constant DefaultChannels.</summary> + <unmanaged>XAUDIO2_DEFAULT_CHANNELS</unmanaged> + </member> + <member name="F:SharpDX.XAudio2.XAudio2.DefaultSampleRate"> + <summary>Constant DefaultSampleRate.</summary> + <unmanaged>XAUDIO2_DEFAULT_SAMPLERATE</unmanaged> + </member> + <member name="P:SharpDX.XAudio2.XAudio2.PerformanceData"> + <summary> + <p>Returns current resource usage details, such as available memory or CPU usage.</p> + </summary> + <remarks> + <p>For specific information on the statistics returned by <strong>GetPerformanceData</strong>, see the <strong><see cref="T:SharpDX.XAudio2.PerformanceData" /></strong> structure reference. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2::GetPerformanceData']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2.ixaudio2.getperformancedata</msdn-id> + <unmanaged>GetPerformanceData</unmanaged> + <unmanaged-short>GetPerformanceData</unmanaged-short> + <unmanaged>void IXAudio2::GetPerformanceData([Out] XAUDIO2_PERFORMANCE_DATA* pPerfData)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.XAudio2.RegisterForCallbacks_(System.IntPtr)"> + <summary> + <p>Adds an <strong><see cref="T:SharpDX.XAudio2.EngineCallback" /></strong> reference to the <strong>XAudio2</strong> engine callback list.</p> + </summary> + <param name="callbackRef">No documentation.</param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful, an error code otherwise. See <strong>XAudio2 Error Codes</strong> for descriptions of XAudio2 specific error codes.</p></returns> + <remarks> + <p>This method can be called multiple times, allowing different components or layers of the same application to manage their own engine callback implementations separately. </p><p>It is invalid to call <strong>RegisterForCallbacks</strong> from within a callback (that is, <strong><see cref="T:SharpDX.XAudio2.EngineCallback" /></strong> or <strong><see cref="T:SharpDX.XAudio2.VoiceCallback" /></strong>). If <strong>RegisterForCallbacks</strong> is called within a callback, it returns <see cref="F:SharpDX.XAudio2.ResultCode.InvalidCall" />. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2::RegisterForCallbacks']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2.ixaudio2.registerforcallbacks</msdn-id> + <unmanaged>HRESULT IXAudio2::RegisterForCallbacks([In] IXAudio2EngineCallback* pCallback)</unmanaged> + <unmanaged-short>IXAudio2::RegisterForCallbacks</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.XAudio2.UnregisterForCallbacks_(System.IntPtr)"> + <summary> + <p>Removes an <strong><see cref="T:SharpDX.XAudio2.EngineCallback" /></strong> reference from the <strong>XAudio2</strong> engine callback list.</p> + </summary> + <param name="callbackRef">No documentation.</param> + <remarks> + <p>It is invalid to call <strong>UnregisterForCallbacks</strong> from within a callback (that is, <strong><see cref="T:SharpDX.XAudio2.EngineCallback" /></strong> or <strong><see cref="T:SharpDX.XAudio2.VoiceCallback" /></strong>). </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2::UnregisterForCallbacks']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2.ixaudio2.unregisterforcallbacks</msdn-id> + <unmanaged>void IXAudio2::UnregisterForCallbacks([In] IXAudio2EngineCallback* pCallback)</unmanaged> + <unmanaged-short>IXAudio2::UnregisterForCallbacks</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.XAudio2.CreateSourceVoice_(SharpDX.XAudio2.SourceVoice,System.IntPtr,SharpDX.XAudio2.VoiceFlags,System.Single,System.IntPtr,System.Nullable{SharpDX.XAudio2.VoiceSendDescriptors},System.Nullable{SharpDX.XAudio2.EffectChain})"> + <summary> + <p>Creates and configures a source voice.</p> + </summary> + <param name="sourceVoiceOut"><dd> <p>If successful, returns a reference to the new <strong><see cref="T:SharpDX.XAudio2.SourceVoice" /></strong> object.</p> </dd></param> + <param name="sourceFormatRef"><dd> <p>Pointer to a one of the structures in the table below. This structure contains the expected format for all audio buffers submitted to the source voice. XAudio2 supports PCM and ADPCM voice types. </p> <table> <tr><th>Format tag</th><th>Wave format structure</th><th>Size (in bytes)</th></tr> <tr><td><see cref="F:SharpDX.Multimedia.WaveFormatEncoding.Pcm" /> (0x0001) </td><td> <strong>PCMWAVEFORMAT</strong> </td><td>16</td></tr> <tr><td>-or-</td><td> <strong><see cref="T:SharpDX.Multimedia.WaveFormat" /></strong> </td><td>18</td></tr> <tr><td><see cref="F:SharpDX.Multimedia.WaveFormatEncoding.IeeeFloat" /> (0x0003) [32-bit]</td><td> <strong>PCMWAVEFORMAT</strong> </td><td>18</td></tr> <tr><td><see cref="F:SharpDX.Multimedia.WaveFormatEncoding.Adpcm" /> (0x0002) [MS-ADPCM]</td><td> <strong>ADPCMWAVEFORMAT</strong> </td><td>50</td></tr> <tr><td><see cref="F:SharpDX.Multimedia.WaveFormatEncoding.Extensible" /> (0xFFFE)</td><td> <strong><see cref="T:SharpDX.Multimedia.WaveFormatExtensible" /></strong> </td><td>40</td></tr> </table> <p>?</p> <p>XAudio2 supports the following PCM formats.</p> <ul> <li>8-bit (unsigned) integer PCM </li> <li>16-bit integer PCM (optimal format for XAudio2) </li> <li>20-bit integer PCM (either in 24 or 32 bit containers) </li> <li>24-bit integer PCM (either in 24 or 32 bit containers) </li> <li>32-bit integer PCM </li> <li>32-bit float PCM (preferred format after 16-bit integer)</li> </ul> <p>The number of channels in a source voice must be less than or equal to <see cref="F:SharpDX.XAudio2.XAudio2.MaximumAudioChannels" />. The sample rate of a source voice must be between <see cref="F:SharpDX.XAudio2.XAudio2.MinimumSampleRate" /> and <see cref="F:SharpDX.XAudio2.XAudio2.MaximumSampleRate" />.</p> <strong>Note</strong>??PCM data formats such as <strong>PCMWAVEFORMAT</strong> and <strong>ADPCMWAVEFORMAT</strong> that require more information than provided by <strong><see cref="T:SharpDX.Multimedia.WaveFormat" /></strong> have a <strong><see cref="T:SharpDX.Multimedia.WaveFormat" /></strong> structure as the first member in their format structures. When you create a source voice with one of those formats, cast the format's structure as a <strong><see cref="T:SharpDX.Multimedia.WaveFormat" /></strong> structure and use it as the value for <em>pSourceFormat</em>. ? </dd></param> + <param name="flags"><dd> <p>Flags that specify the behavior of the source voice. A flag can be 0 or a combination of one or more of the following:</p> <table> <tr><th>Value</th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.XAudio2.VoiceFlags.NoPitch" /></td><td>No pitch control is available on the voice.?</td></tr> <tr><td><see cref="F:SharpDX.XAudio2.VoiceFlags.NoSampleRateConversion" /></td><td>No sample rate conversion is available on the voice. The voice's outputs must have the same sample rate.<strong>Note</strong>??The <see cref="F:SharpDX.XAudio2.VoiceFlags.NoSampleRateConversion" /> flag causes the voice to behave as though the <see cref="F:SharpDX.XAudio2.VoiceFlags.NoPitch" /> flag also is specified. ? </td></tr> <tr><td><see cref="F:SharpDX.XAudio2.VoiceFlags.UseFilter" /></td><td>The filter effect should be available on this voice.?</td></tr> </table> <p>?</p> <strong>Note</strong>??The XAUDIO2_VOICE_MUSIC flag is not supported on Windows. ? </dd></param> + <param name="maxFrequencyRatio"><dd> <p>Highest allowable frequency ratio that can be set on this voice. The value for this argument must be between <see cref="F:SharpDX.XAudio2.XAudio2.MinimumFrequencyRatio" /> and <see cref="F:SharpDX.XAudio2.XAudio2.MaximumFrequencyRatio" />. Subsequent calls to <strong><see cref="M:SharpDX.XAudio2.SourceVoice.SetFrequencyRatio(System.Single,System.Int32)" /></strong> are clamped between <see cref="F:SharpDX.XAudio2.XAudio2.MinimumFrequencyRatio" /> and <strong>MaxFrequencyRatio</strong>. The maximum value for this argument is defined as <see cref="F:SharpDX.XAudio2.XAudio2.MaximumFrequencyRatio" />, which allows pitch to be raised by up to 10 octaves. </p> <p>If <em>MaxFrequencyRatio</em> is less than 1.0, the voice will use that ratio immediately after being created (rather than the default of 1.0). </p> <p> </p><table> <tr><th>Xbox 360</th></tr> <tr><td>For XMA voices, there is one more restriction on the <em>MaxFrequencyRatio</em> argument and the voice's sample rate. The product of these two numbers cannot exceed XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MONO for one-channel voices or XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MULTICHANNEL for voices with any other number of channels. If the value specified for <em>MaxFrequencyRatio</em> is too high for the specified format, the call to <strong>CreateSourceVoice</strong> fails and produces a debug message.</td></tr> </table> <p>?</p> <strong>Note</strong>??You can use the lowest possible <em>MaxFrequencyRatio</em> value to reduce XAudio2's memory usage. ? </dd></param> + <param name="callbackRef"><dd> <p>Pointer to a client-provided callback interface, <strong><see cref="T:SharpDX.XAudio2.VoiceCallback" /></strong>.</p> </dd></param> + <param name="sendListRef"><dd> <p>Pointer to a list of <strong><see cref="T:SharpDX.XAudio2.VoiceSendDescriptors" /></strong> structures that describe the set of destination voices for the source voice. If pSendList is <c>null</c>, the send list defaults to a single output to the first mastering voice created.</p> </dd></param> + <param name="effectChainRef"><dd> <p>Pointer to a list of <strong><see cref="T:SharpDX.XAudio2.EffectChain" /></strong> structures that describe an effect chain to use in the source voice.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, an error code. </p><p>See <strong>XAudio2 Error Codes</strong> for descriptions of XAudio2-specific error codes.</p></returns> + <remarks> + <p>Source voices read audio data from the client. They process the data and send it to the XAudio2 processing graph. </p><p>A source voice includes a variable-rate sample rate conversion, to convert data from the source format sample rate to the output rate required for the voice send list. If you use a <c>null</c> send list, the target sample rate will be the mastering voice's input sample rate. If you provide a single voice in pSendList, that voice's input sample rate is the target rate. If you provide multiple voices in the pSendList, all the source voice's output voices must be running at the same input sample rate. </p><p>You cannot create any source or submix voices until a mastering voice exists, and you cannot destory a mastering voice if any source or submix voices still exist. </p><p>Source voices are always processed before any submix or mastering voices. This means that you do not need a ProcessingStage parameter to control the processing order. </p><p>When first created, source voices are in the stopped state. </p><p>XAudio2 uses an internal memory pooler for voices with the same format. This means memory allocation for voices will occur less frequently as more voices are created and then destroyed. To minimize just-in-time allocations, a title can create the anticipated maximum number of voices needed up front, and then delete them as necessary. Voices will then be reused from the XAudio2 pool. The memory pool is tied to an XAudio2 engine instance. You can reclaim all the memory used by an instance of the XAudio2 engine by destroying the XAudio2 object and recreating it as necessary (forcing the memory pool to grow via preallocation would have to be reapplied as needed). </p><p>It is invalid to call <strong>CreateSourceVoice</strong> from within a callback (that is, <strong><see cref="T:SharpDX.XAudio2.EngineCallback" /></strong> or <strong><see cref="T:SharpDX.XAudio2.VoiceCallback" /></strong>). If you call <strong>CreateSourceVoice</strong> within a callback, it returns <see cref="F:SharpDX.XAudio2.ResultCode.InvalidCall" />. </p><p>The <strong><see cref="T:SharpDX.XAudio2.EffectChain" /></strong> that is passed in as the pEffectChain argument and any <strong><see cref="T:SharpDX.XAudio2.EffectDescriptor" /></strong> information contained within it are no longer needed after <strong>CreateSourceVoice</strong> successfully completes, and may be deleted immediately after <strong>CreateSourceVoice</strong> is called. + </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2::CreateSourceVoice']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2.ixaudio2.createsourcevoice</msdn-id> + <unmanaged>HRESULT IXAudio2::CreateSourceVoice([Out, Fast] IXAudio2SourceVoice** ppSourceVoice,[In] const void* pSourceFormat,[In] XAUDIO2_VOICE_FLAGS Flags,[In] float MaxFrequencyRatio,[In, Optional] IXAudio2VoiceCallback* pCallback,[In, Optional] const XAUDIO2_VOICE_SENDS* pSendList,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged> + <unmanaged-short>IXAudio2::CreateSourceVoice</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.XAudio2.CreateSubmixVoice(SharpDX.XAudio2.SubmixVoice,System.Int32,System.Int32,System.Int32,System.Int32,System.Nullable{SharpDX.XAudio2.VoiceSendDescriptors},System.Nullable{SharpDX.XAudio2.EffectChain})"> + <summary> + <p>Creates and configures a submix voice.</p> + </summary> + <param name="submixVoiceOut"><dd> <p>On success, returns a reference to the new <strong><see cref="T:SharpDX.XAudio2.SubmixVoice" /></strong> object.</p> </dd></param> + <param name="inputChannels"><dd> <p>Number of channels in the input audio data of the submix voice. <em>InputChannels</em> must be less than or equal to <see cref="F:SharpDX.XAudio2.XAudio2.MaximumAudioChannels" />.</p> </dd></param> + <param name="inputSampleRate"><dd> <p>Sample rate of the input audio data of submix voice. This rate must be a multiple of XAUDIO2_QUANTUM_DENOMINATOR. <em>InputSampleRate</em> must be between <see cref="F:SharpDX.XAudio2.XAudio2.MinimumSampleRate" /> and <see cref="F:SharpDX.XAudio2.XAudio2.MaximumSampleRate" />. </p> </dd></param> + <param name="flags"><dd> <p>Flags that specify the behavior of the submix voice. It can be 0 or the following:</p> <table> <tr><th>Value</th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.XAudio2.VoiceFlags.UseFilter" /></td><td>The filter effect should be available on this voice.</td></tr> </table> <p>?</p> </dd></param> + <param name="processingStage"><dd> <p>An arbitrary number that specifies when this voice is processed with respect to other submix voices, if the XAudio2 engine is running other submix voices. The voice is processed after all other voices that include a smaller <em>ProcessingStage</em> value and before all other voices that include a larger <em>ProcessingStage</em> value. Voices that include the same <em>ProcessingStage</em> value are processed in any order. A submix voice cannot send to another submix voice with a lower or equal <em>ProcessingStage</em> value. This prevents audio being lost due to a submix cycle. </p> </dd></param> + <param name="sendListRef"><dd> <p>Pointer to a list of <strong><see cref="T:SharpDX.XAudio2.VoiceSendDescriptors" /></strong> structures that describe the set of destination voices for the submix voice. If <em>pSendList</em> is <c>null</c>, the send list will default to a single output to the first mastering voice created.</p> </dd></param> + <param name="effectChainRef"><dd> <p>Pointer to a list of <strong><see cref="T:SharpDX.XAudio2.EffectChain" /></strong> structures that describe an effect chain to use in the submix voice. </p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, an error code. </p><p>See <strong>XAudio2 Error Codes</strong> for descriptions of XAudio2 specific error codes. </p></returns> + <remarks> + <p>Submix voices receive the output of one or more source or submix voices. They process the output, and then send it to another submix voice or to a mastering voice. </p><p>A submix voice performs a sample rate conversion from the input sample rate to the input rate of its output voices in <em>pSendList</em>. If you specify multiple voice sends, they must all have the input same sample rate. </p><p>You cannot create any source or submix voices until a mastering voice exists, and you cannot destroy a mastering voice if any source or submix voices still exist. </p><p>When first created, submix voices are in the started state. </p><p>XAudio2 uses an internal memory pooler for voices with the same format. This means that memory allocation for voices will occur less frequently as more voices are created and then destroyed. To minimize just-in-time allocations, a title can create the anticipated maximum number of voices needed up front, and then delete them as necessary. Voices will then be reused from the XAudio2 pool. The memory pool is tied to an XAudio2 engine instance. You can reclaim all the memory used by an instance of the XAudio2 engine by destroying the XAudio2 object and recreating it as necessary (forcing the memory pool to grow via preallocation would have to be reapplied as needed). </p><p>It is invalid to call <strong>CreateSubmixVoice</strong> from within a callback (that is, <strong><see cref="T:SharpDX.XAudio2.EngineCallback" /></strong> or <strong><see cref="T:SharpDX.XAudio2.VoiceCallback" /></strong>). If you call <strong>CreateSubmixVoice</strong> within a callback, it returns <see cref="F:SharpDX.XAudio2.ResultCode.InvalidCall" />. </p><p>The <strong><see cref="T:SharpDX.XAudio2.EffectChain" /></strong> that is passed in as the <em>pEffectChain</em> argument and any <strong><see cref="T:SharpDX.XAudio2.EffectDescriptor" /></strong> information contained within it are no longer needed after <strong>CreateSubmixVoice</strong> successfully completes, and may be deleted immediately after <strong>CreateSubmixVoice</strong> is called.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2::CreateSubmixVoice']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2.ixaudio2.createsubmixvoice</msdn-id> + <unmanaged>HRESULT IXAudio2::CreateSubmixVoice([Out, Fast] IXAudio2SubmixVoice** ppSubmixVoice,[In] unsigned int InputChannels,[In] unsigned int InputSampleRate,[In] unsigned int Flags,[In] unsigned int ProcessingStage,[In, Optional] const XAUDIO2_VOICE_SENDS* pSendList,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged> + <unmanaged-short>IXAudio2::CreateSubmixVoice</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.XAudio2.CreateMasteringVoice(SharpDX.XAudio2.MasteringVoice,System.Int32,System.Int32,System.Int32,System.String,System.Nullable{SharpDX.XAudio2.EffectChain},SharpDX.Multimedia.AudioStreamCategory)"> + <summary> + <p>Creates and configures a mastering voice.</p> + </summary> + <param name="masteringVoiceOut"><dd> <p> If successful, returns a reference to the new <strong><see cref="T:SharpDX.XAudio2.MasteringVoice" /></strong> object.</p> </dd></param> + <param name="inputChannels"><dd> <p>Number of channels the mastering voice expects in its input audio. <em>InputChannels</em> must be less than or equal to <see cref="F:SharpDX.XAudio2.XAudio2.MaximumAudioChannels" />. </p> <p>You can set <em>InputChannels</em> to <see cref="F:SharpDX.XAudio2.XAudio2.DefaultChannels" />, which causes XAudio2 to try to detect the system speaker configuration setup. </p> </dd></param> + <param name="inputSampleRate"><dd> <p>Sample rate of the input audio data of the mastering voice. This rate must be a multiple of XAUDIO2_QUANTUM_DENOMINATOR. <em>InputSampleRate</em> must be between <see cref="F:SharpDX.XAudio2.XAudio2.MinimumSampleRate" /> and <see cref="F:SharpDX.XAudio2.XAudio2.MaximumSampleRate" />. </p> <p>You can set <em>InputSampleRate</em> to <see cref="F:SharpDX.XAudio2.XAudio2.DefaultSampleRate" />, with the default being determined by the current platform. </p> <p>Windows XP defaults to 44100. </p> <p>Windows Vista and Windows 7 default to the setting specified in the Sound Control Panel. The default for this setting is 44100 (or 48000 if required by the driver). Flags</p> </dd></param> + <param name="flags"><dd> <p> Flags that specify the behavior of the mastering voice. Must be 0.</p> </dd></param> + <param name="szDeviceId"><dd> <p>Identifier of the device to receive the output audio. Specifying the default value of <c>null</c> causes XAudio2 to select the global default audio device.</p> </dd></param> + <param name="effectChainRef"><dd> <p>Pointer to an <strong><see cref="T:SharpDX.XAudio2.EffectChain" /></strong> structure that describes an effect chain to use in the mastering voice, or <c>null</c> to use no effects.</p> </dd></param> + <param name="streamCategory"><dd> <p>The audio stream category to use for this mastering voice.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; otherwise, an error code. Returns <see cref="F:SharpDX.Win32.ErrorCode.NotFound" /> if no default audio device exists and <c>null</c> is passed in as the szDeviceId parameter. </p><p>See <strong>XAudio2 Error Codes</strong> for descriptions of XAudio2 specific error codes. </p></returns> + <remarks> + <p>Mastering voices receive the output of one or more source or submix voices. They process the data, and send it to the audio output device. </p><p>Typically, you should create a mastering voice with an input sample rate that will be used by the majority of the title's audio content. The mastering voice performs a sample rate conversion from this input sample rate to the actual device output rate. </p><p>You cannot create a source or submix voices until a mastering voice exists. You cannot destroy a mastering voice if any source or submix voices still exist. </p><p>Mastering voices are always processed after all source and submix voices. This means that you need not specify a <em>ProcessingStage</em> parameter to control the processing order. </p><p>XAudio2 only allows one mastering voice to exist at once. If you attempt to create more than one voice, <see cref="F:SharpDX.XAudio2.ResultCode.InvalidCall" /> is returned. If an additional mastering voice is needed, for example for an output device with a different audio category set, you will need to create an additional XAudio2 instance. </p><p>When first created, mastering voices are in the started state. </p><p>It is invalid to call <strong>CreateMasteringVoice</strong> from within a callback (that is, <strong><see cref="T:SharpDX.XAudio2.EngineCallback" /></strong> or <strong><see cref="T:SharpDX.XAudio2.VoiceCallback" /></strong>). If you call <strong>CreateMasteringVoice</strong> within a callback, it returns <see cref="F:SharpDX.XAudio2.ResultCode.InvalidCall" />. </p><p>The <strong><see cref="T:SharpDX.XAudio2.EffectChain" /></strong> that is passed in as the pEffectChain argument and any <strong><see cref="T:SharpDX.XAudio2.EffectDescriptor" /></strong> information contained within it are no longer needed after <strong>CreateMasteringVoice</strong> successfully completes, and may be deleted immediately after <strong>CreateMasteringVoice</strong> is called. </p><p>Note that the DirectX SDK XAUDIO2 version of <strong>CreateMasteringVoice</strong> took a DeviceIndex argument instead of a szDeviceId and a StreamCategory argument. This reflects the changes needed for the standard Windows device enumeration model.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2::CreateMasteringVoice']/*" /> + <msdn-id>hh405048</msdn-id> + <unmanaged>HRESULT IXAudio2::CreateMasteringVoice([Out, Fast] IXAudio2MasteringVoice** ppMasteringVoice,[In] unsigned int InputChannels,[In] unsigned int InputSampleRate,[In] unsigned int Flags,[In, Optional] const wchar_t* szDeviceId,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain,[In] AUDIO_STREAM_CATEGORY StreamCategory)</unmanaged> + <unmanaged-short>IXAudio2::CreateMasteringVoice</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.XAudio2.StartEngine"> + <summary> + <p>Starts the audio processing thread.</p> + </summary> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful, an error code otherwise. See <strong>XAudio2 Error Codes</strong> for descriptions of XAudio2 specific error codes. </p></returns> + <remarks> + <p>After <strong>StartEngine</strong> is called, all started voices begin to consume audio. All enabled effects start running, and the resulting audio is sent to any connected output devices. When XAudio2 is first initialized, the engine is already in the started state. </p><p>It is invalid to call <strong>StartEngine</strong> from within a callback (that is, <strong><see cref="T:SharpDX.XAudio2.EngineCallback" /></strong> or <strong><see cref="T:SharpDX.XAudio2.VoiceCallback" /></strong>). If <strong>StartEngine</strong> is called within a callback, it returns <see cref="F:SharpDX.XAudio2.ResultCode.InvalidCall" />. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2::StartEngine']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2.ixaudio2.startengine</msdn-id> + <unmanaged>HRESULT IXAudio2::StartEngine()</unmanaged> + <unmanaged-short>IXAudio2::StartEngine</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.XAudio2.StopEngine"> + <summary> + <p>Stops the audio processing thread.</p> + </summary> + <remarks> + <p>When <strong>StopEngine</strong> is called, all output is stopped immediately. However, the audio graph is left untouched, preserving effect parameters, effect histories (for example, the data stored by a reverb effect in order to emit echoes of a previous sound), voice states, pending source buffers, cursor positions, and so forth. When the engine is restarted, the resulting audio output will be identical?apart from a period of silence?to the output that would have been produced if the engine had never been stopped. </p><p>It is invalid to call <strong>StopEngine</strong> from within a callback (that is, <strong><see cref="T:SharpDX.XAudio2.EngineCallback" /></strong> or <strong><see cref="T:SharpDX.XAudio2.VoiceCallback" /></strong>).</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2::StopEngine']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2.ixaudio2.stopengine</msdn-id> + <unmanaged>void IXAudio2::StopEngine()</unmanaged> + <unmanaged-short>IXAudio2::StopEngine</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.XAudio2.CommitChanges(System.Int32)"> + <summary> + <p>Atomically applies a set of operations that are tagged with a given identifier.</p> + </summary> + <param name="operationSet"><dd> <p>Identifier of the set of operations to be applied. To commit all pending operations, pass <strong><see cref="F:SharpDX.XAudio2.XAudio2.CommitAll" /></strong>. </p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; returns an error code otherwise. See <strong>XAudio2 Error Codes</strong> for descriptions of XAudio2 specific error codes.</p></returns> + <remarks> + <p><strong>CommitChanges</strong> does nothing if no operations are tagged with the given identifier. </p><p>See the XAudio2 Operation Sets overview about working with <strong>CommitChanges</strong> and XAudio2 interface methods that may be deferred. + </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2::CommitChanges']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2.ixaudio2.commitchanges</msdn-id> + <unmanaged>HRESULT IXAudio2::CommitChanges([In] unsigned int OperationSet)</unmanaged> + <unmanaged-short>IXAudio2::CommitChanges</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.XAudio2.GetPerformanceData(SharpDX.XAudio2.PerformanceData@)"> + <summary> + <p>Returns current resource usage details, such as available memory or CPU usage.</p> + </summary> + <param name="perfDataRef"><dd> <p>On success, reference to an <strong><see cref="T:SharpDX.XAudio2.PerformanceData" /></strong> structure that is returned. </p> </dd></param> + <remarks> + <p>For specific information on the statistics returned by <strong>GetPerformanceData</strong>, see the <strong><see cref="T:SharpDX.XAudio2.PerformanceData" /></strong> structure reference. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2::GetPerformanceData']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2.ixaudio2.getperformancedata</msdn-id> + <unmanaged>void IXAudio2::GetPerformanceData([Out] XAUDIO2_PERFORMANCE_DATA* pPerfData)</unmanaged> + <unmanaged-short>IXAudio2::GetPerformanceData</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.XAudio2.SetDebugConfiguration(SharpDX.XAudio2.DebugConfiguration,System.IntPtr)"> + <summary> + <p>Changes global debug logging options for XAudio2.</p> + </summary> + <param name="debugConfigurationRef"><dd> <p>Pointer to a <strong><see cref="T:SharpDX.XAudio2.DebugConfiguration" /></strong> structure that contains the new debug configuration.</p> </dd></param> + <param name="reservedRef"><dd> <p>This parameter is reserved and must be <c>null</c>.</p> </dd></param> + <remarks> + <p>SetDebugConfiguration sets the debug configuration for the given instance of XAudio2 engine. See <strong><see cref="T:SharpDX.XAudio2.DebugConfiguration" /></strong> Structure for supported debug options. By default, XAudio2 does not log debug output or break on errors. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2::SetDebugConfiguration']/*" /> + <msdn-id>microsoft.directx_sdk.ixaudio2.ixaudio2.setdebugconfiguration</msdn-id> + <unmanaged>void IXAudio2::SetDebugConfiguration([In, Value] const XAUDIO2_DEBUG_CONFIGURATION* pDebugConfiguration,[In] void* pReserved)</unmanaged> + <unmanaged-short>IXAudio2::SetDebugConfiguration</unmanaged-short> + </member> + <member name="E:SharpDX.XAudio2.XAudio2.ProcessingPassStart"> + <summary> + Called by XAudio2 just before an audio processing pass begins. + </summary> + </member> + <member name="E:SharpDX.XAudio2.XAudio2.ProcessingPassEnd"> + <summary> + Called by XAudio2 just after an audio processing pass ends. + </summary> + </member> + <member name="E:SharpDX.XAudio2.XAudio2.CriticalError"> + <summary> + Called if a critical system error occurs that requires XAudio2 to be closed down and restarted. + </summary> + </member> + <member name="M:SharpDX.XAudio2.XAudio2.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.XAudio2.XAudio2"/> class. + </summary> + </member> + <member name="M:SharpDX.XAudio2.XAudio2.#ctor(SharpDX.XAudio2.XAudio2Version)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.XAudio2.XAudio2" /> class. + </summary> + <param name="requestedVersion">The requested version.</param> + </member> + <member name="M:SharpDX.XAudio2.XAudio2.#ctor(SharpDX.XAudio2.XAudio2Flags,SharpDX.XAudio2.ProcessorSpecifier,SharpDX.XAudio2.XAudio2Version)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.XAudio2.XAudio2" /> class. + </summary> + <param name="flags">Specify a Debug or Normal XAudio2 instance.</param> + <param name="processorSpecifier">The processor specifier.</param> + <param name="requestedVersion">The requestedVersion to use (auto, 2.7 or 2.8).</param> + <exception cref="T:System.InvalidOperationException">XAudio2 requestedVersion [ + requestedVersion + ] is not installed</exception> + </member> + <member name="P:SharpDX.XAudio2.XAudio2.Version"> + <summary> + Gets the requestedVersion of this XAudio2 instance, once a <see cref="T:SharpDX.XAudio2.XAudio2"/> device has been instanciated. + </summary> + <value>The requestedVersion.</value> + </member> + <member name="M:SharpDX.XAudio2.XAudio2.SetupVtblFor27"> + <summary> + Setups the VTBL for XAudio 2.7. The 2.7 verions had 3 methods starting at VTBL[3]: + - GetDeviceCount + - GetDeviceDetails + - Initialize + </summary> + </member> + <member name="P:SharpDX.XAudio2.XAudio2.DeviceCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2::GetDeviceCount']/*" /> + <unmanaged>GetDeviceCount</unmanaged> + <unmanaged-short>GetDeviceCount</unmanaged-short> + <unmanaged>HRESULT IXAudio2::GetDeviceCount([Out] unsigned int* pCount)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.XAudio2.GetDeviceCount(System.Int32@)"> + <summary> + No documentation. + </summary> + <param name="countRef">No documentation.</param> + <returns>No documentation.</returns> + <!-- No matching elements were found for the following include tag --><!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2::GetDeviceCount']/*" /> + <unmanaged>HRESULT IXAudio2::GetDeviceCount([Out] unsigned int* pCount)</unmanaged> + <unmanaged-short>IXAudio2::GetDeviceCount</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.XAudio2.GetDeviceDetails(System.Int32)"> + <summary> + Returns information about an audio output device. + </summary> + <param name="index">[in] Index of the device to be queried. This value must be less than the count returned by <see cref="M:SharpDX.XAudio2.XAudio2.GetDeviceCount(System.Int32@)"/>. </param> + <returns>On success, pointer to an <see cref="T:SharpDX.XAudio2.DeviceDetails"/> structure that is returned. </returns> + <unmanaged>HRESULT IXAudio2::GetDeviceDetails([None] UINT32 Index,[Out] XAUDIO2_DEVICE_DETAILS* pDeviceDetails)</unmanaged> + </member> + <member name="M:SharpDX.XAudio2.XAudio2.AmplitudeRatioToDecibels(System.Single)"> + <summary> + Calculate a decibel from a volume. + </summary> + <param name="volume">The volume.</param> + <returns>a dB value</returns> + </member> + <member name="M:SharpDX.XAudio2.XAudio2.CutoffFrequencyToRadians(System.Single,System.Int32)"> + <summary> + Calculate radians from a cutoffs frequency. + </summary> + <param name="cutoffFrequency">The cutoff frequency.</param> + <param name="sampleRate">The sample rate.</param> + <returns>radian</returns> + </member> + <member name="M:SharpDX.XAudio2.XAudio2.RadiansToCutoffFrequency(System.Single,System.Single)"> + <summary> + Calculate a cutoff frequency from a radian. + </summary> + <param name="radians">The radians.</param> + <param name="sampleRate">The sample rate.</param> + <returns>cutoff frequency</returns> + </member> + <member name="M:SharpDX.XAudio2.XAudio2.DecibelsToAmplitudeRatio(System.Single)"> + <summary> + Calculate a volume from a decibel + </summary> + <param name="decibels">a dB value</param> + <returns>an amplitude value</returns> + </member> + <member name="M:SharpDX.XAudio2.XAudio2.FrequencyRatioToSemitones(System.Single)"> + <summary> + Calculate semitones from a Frequency ratio + </summary> + <param name="frequencyRatio">The frequency ratio.</param> + <returns>semitones</returns> + </member> + <member name="M:SharpDX.XAudio2.XAudio2.SemitonesToFrequencyRatio(System.Single)"> + <summary> + Calculate frequency from semitones. + </summary> + <param name="semitones">The semitones.</param> + <returns>the frequency</returns> + </member> + <member name="M:SharpDX.XAudio2.XAudio2.CommitChanges"> + <summary> + Atomically applies a set of operations for all pending operations. + </summary> + <unmanaged>HRESULT IXAudio2::CommitChanges([None] UINT32 OperationSet)</unmanaged> + </member> + <member name="T:SharpDX.XAudio2.BufferWma"> + <summary> + <p>Used with <strong><see cref="M:SharpDX.XAudio2.SourceVoice.SubmitSourceBuffer(SharpDX.XAudio2.AudioBuffer,System.IntPtr)" /></strong> when submitting xWMA data.</p> + </summary> + <remarks> + <p>When streaming an xWMA file a few packets at a time, <see cref="F:SharpDX.XAudio2.BufferFlags.EndOfStream" /> should be specified on the last packet. Alternatively, the application may call <strong><see cref="M:SharpDX.XAudio2.SourceVoice.Discontinuity" /></strong> after submitting the last packet. </p><p>In addition, when streaming an xWMA file a few packets at a time, the application should subtract <strong>pDecodedPacketCumulativeBytes</strong>[<strong>PacketCount</strong>-1] of the previous packet from all the entries of the currently submitted packet. </p><p>The members of <strong><see cref="T:SharpDX.XAudio2.BufferWma" /></strong> correspond to values contained in the 'dpds' RIFF chunk of the xWMA file being played. <strong>PacketCount</strong> will correspond to the size in UINT32s of the chunk. <strong>pDecodedPacketCumulativeBytes</strong> will correspond to a UINT32 buffer containing the contents of the chunk. The contents of the buffer will need to be byte swapped when loading the buffer on Xbox 360. </p><p>Memory allocated to hold a <strong><see cref="T:SharpDX.XAudio2.AudioBuffer" /></strong> or <strong><see cref="T:SharpDX.XAudio2.BufferWma" /></strong> structure can be freed as soon as the <strong><see cref="M:SharpDX.XAudio2.SourceVoice.SubmitSourceBuffer(SharpDX.XAudio2.AudioBuffer,System.IntPtr)" /></strong> call it is passed to returns. The data the structure points to (<strong>pAudioData</strong> and <strong>pDecodedPacketCumulativeBytes</strong>, respectively) can't be freed until the buffer completes (as signaled by the <strong><see cref="M:SharpDX.XAudio2.VoiceCallback.OnBufferEnd(System.IntPtr)" /></strong> callback) or the voice is stopped and destroyed. </p><p>XAUDIO 2.8 in Windows 8.x does not support xWMA decoding. Use Windows Media Foundation APIs to perform the decoding from WMA to PCM instead. This functionality is available in the DirectX SDK versions of XAUDIO and in XAUDIO 2.9 in Windows?10.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_BUFFER_WMA']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_buffer_wma</msdn-id> + <unmanaged>XAUDIO2_BUFFER_WMA</unmanaged> + <unmanaged-short>XAUDIO2_BUFFER_WMA</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.BufferWma.DecodedPacketCumulativeBytesPointer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_BUFFER_WMA::pDecodedPacketCumulativeBytes']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_buffer_wma</msdn-id> + <unmanaged>const unsigned int* pDecodedPacketCumulativeBytes</unmanaged> + <unmanaged-short>unsigned int pDecodedPacketCumulativeBytes</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.BufferWma.PacketCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_BUFFER_WMA::PacketCount']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_buffer_wma</msdn-id> + <unmanaged>unsigned int PacketCount</unmanaged> + <unmanaged-short>unsigned int PacketCount</unmanaged-short> + </member> + <member name="T:SharpDX.XAudio2.DebugConfiguration"> + <summary> + <p>Contains the new global debug configuration for XAudio2. Used with the <strong>SetDebugConfiguration</strong> function.</p> + </summary> + <remarks> + <p>Debugging messages can be completely turned off by initializing <strong><see cref="T:SharpDX.XAudio2.DebugConfiguration" /></strong> to all zeroes.</p><strong>Note</strong>??For this version of XAudio2, only the <strong><see cref="F:SharpDX.XAudio2.LogType.Errors" /></strong> value is supported on <strong>TraceMask</strong> or <strong>BreakMask</strong>. All other members and values are ignored.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_DEBUG_CONFIGURATION']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_debug_configuration</msdn-id> + <unmanaged>XAUDIO2_DEBUG_CONFIGURATION</unmanaged> + <unmanaged-short>XAUDIO2_DEBUG_CONFIGURATION</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.DebugConfiguration.TraceMask"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_DEBUG_CONFIGURATION::TraceMask']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_debug_configuration</msdn-id> + <unmanaged>unsigned int TraceMask</unmanaged> + <unmanaged-short>unsigned int TraceMask</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.DebugConfiguration.BreakMask"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_DEBUG_CONFIGURATION::BreakMask']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_debug_configuration</msdn-id> + <unmanaged>unsigned int BreakMask</unmanaged> + <unmanaged-short>unsigned int BreakMask</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.DebugConfiguration.LogThreadID"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_DEBUG_CONFIGURATION::LogThreadID']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_debug_configuration</msdn-id> + <unmanaged>BOOL LogThreadID</unmanaged> + <unmanaged-short>BOOL LogThreadID</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.DebugConfiguration.LogFileline"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_DEBUG_CONFIGURATION::LogFileline']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_debug_configuration</msdn-id> + <unmanaged>BOOL LogFileline</unmanaged> + <unmanaged-short>BOOL LogFileline</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.DebugConfiguration.LogFunctionName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_DEBUG_CONFIGURATION::LogFunctionName']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_debug_configuration</msdn-id> + <unmanaged>BOOL LogFunctionName</unmanaged> + <unmanaged-short>BOOL LogFunctionName</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.DebugConfiguration.LogTiming"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_DEBUG_CONFIGURATION::LogTiming']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_debug_configuration</msdn-id> + <unmanaged>BOOL LogTiming</unmanaged> + <unmanaged-short>BOOL LogTiming</unmanaged-short> + </member> + <member name="T:SharpDX.XAudio2.EffectChain"> + <summary> + <p>Defines an effect chain.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_EFFECT_CHAIN']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_effect_chain</msdn-id> + <unmanaged>XAUDIO2_EFFECT_CHAIN</unmanaged> + <unmanaged-short>XAUDIO2_EFFECT_CHAIN</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.EffectChain.EffectCount"> + <summary> + <dd> <p>Number of effects in the effect chain for the voice.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_EFFECT_CHAIN::EffectCount']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_effect_chain</msdn-id> + <unmanaged>unsigned int EffectCount</unmanaged> + <unmanaged-short>unsigned int EffectCount</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.EffectChain.EffectDescriptorPointer"> + <summary> + <dd> <p>Array of <strong><see cref="T:SharpDX.XAudio2.EffectDescriptor" /></strong> structures containing references to XAPO instances.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_EFFECT_CHAIN::pEffectDescriptors']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_effect_chain</msdn-id> + <unmanaged>XAUDIO2_EFFECT_DESCRIPTOR* pEffectDescriptors</unmanaged> + <unmanaged-short>XAUDIO2_EFFECT_DESCRIPTOR pEffectDescriptors</unmanaged-short> + </member> + <member name="T:SharpDX.XAudio2.FilterParameters"> + <summary> + <p>Defines filter parameters for a source voice.</p> + </summary> + <remarks> + <p>Setting <see cref="T:SharpDX.XAudio2.FilterParameters" /> with the following values is acoustically equivalent to the filter being fully bypassed.</p><pre><see cref="T:SharpDX.XAudio2.FilterParameters" /> FilterParams; + FilterParams.Frequency = 1.0f; + FilterParams.OneOverQ = 1.0f; + FilterParams.Type = LowPassFilter; + </pre><p>The following formulas show the relationship between the members of <see cref="T:SharpDX.XAudio2.FilterParameters" /> and the per-voice filter.</p><pre>Yl( n ) = F1 yb( n ) + yl( n - 1 ) + Yb( n ) = F1 yh( n ) + yb( n - 1 ) + Yh( n ) = x( n ) - yl( n ) - OneOverQ(yb( n - 1 ) + Yn( n ) = Yl(n) + Yh(n) </pre><p>Where:</p><pre>Yl = lowpass output + Yb = bandpass output + Yh = highpass output + Yn = notch output + F1 = <see cref="T:SharpDX.XAudio2.FilterParameters" />.Frequency + OneOverQ = <see cref="T:SharpDX.XAudio2.FilterParameters" />.OneOverQ</pre> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_FILTER_PARAMETERS']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_filter_parameters</msdn-id> + <unmanaged>XAUDIO2_FILTER_PARAMETERS</unmanaged> + <unmanaged-short>XAUDIO2_FILTER_PARAMETERS</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.FilterParameters.Type"> + <summary> + <dd> <p>The <strong><see cref="T:SharpDX.XAudio2.FilterType" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_FILTER_PARAMETERS::Type']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_filter_parameters</msdn-id> + <unmanaged>XAUDIO2_FILTER_TYPE Type</unmanaged> + <unmanaged-short>XAUDIO2_FILTER_TYPE Type</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.FilterParameters.Frequency"> + <summary> + <dd> <p>Filter radian frequency calculated as (2 * sin(pi * (desired filter cutoff frequency) / sampleRate)). The frequency must be greater than or equal to 0 and less than or equal to <see cref="F:SharpDX.XAudio2.XAudio2.MaximumFilterFrequency" />. The maximum frequency allowable is equal to the source sound's sample rate divided by six which corresponds to the maximum filter radian frequency of 1. For example, if a sound's sample rate is 48000 and the desired cutoff frequency is the maximum allowable value for that sample rate, 8000, the value for <strong>Frequency</strong> will be 1. + If XAUDIO2_HELPER_FUNCTIONS is defined, XAudio2.h will include the <strong>XAudio2RadiansToCutoffFrequency</strong> and <strong>XAudio2CutoffFrequencyToRadians</strong> helper functions for converting between hertz and radian frequencies. Defining XAUDIO2_HELPER_FUNCTIONS will also include <strong>XAudio2CutoffFrequencyToOnePoleCoefficient</strong> for converting between hertz and a one-pole coefficient suitable for use with the LowPassOnePoleFilter and HighPassOnePoleFilter. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_FILTER_PARAMETERS::Frequency']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_filter_parameters</msdn-id> + <unmanaged>float Frequency</unmanaged> + <unmanaged-short>float Frequency</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.FilterParameters.OneOverQ"> + <summary> + <dd> <p>Reciprocal of Q factor. Controls how quickly frequencies beyond Frequency are dampened. Larger values result in quicker dampening while smaller values cause dampening to occur more gradually. Must be greater than 0 and less than or equal to <see cref="F:SharpDX.XAudio2.XAudio2.MaximumFilterOneOverQ" />.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_FILTER_PARAMETERS::OneOverQ']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_filter_parameters</msdn-id> + <unmanaged>float OneOverQ</unmanaged> + <unmanaged-short>float OneOverQ</unmanaged-short> + </member> + <member name="T:SharpDX.XAudio2.PerformanceData"> + <summary> + <p>Contains performance information.</p> + </summary> + <remarks> + <p>CPU cycles are recorded using . Use to convert these values.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_PERFORMANCE_DATA']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_performance_data</msdn-id> + <unmanaged>XAUDIO2_PERFORMANCE_DATA</unmanaged> + <unmanaged-short>XAUDIO2_PERFORMANCE_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.PerformanceData.AudioCyclesSinceLastQuery"> + <summary> + <dd> <p>CPU cycles spent on audio processing since the last call to the <strong><see cref="M:SharpDX.XAudio2.XAudio2.StartEngine" /></strong> or <strong><see cref="M:SharpDX.XAudio2.XAudio2.GetPerformanceData(SharpDX.XAudio2.PerformanceData@)" /></strong> function.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_PERFORMANCE_DATA::AudioCyclesSinceLastQuery']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_performance_data</msdn-id> + <unmanaged>unsigned longlong AudioCyclesSinceLastQuery</unmanaged> + <unmanaged-short>unsigned longlong AudioCyclesSinceLastQuery</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.PerformanceData.TotalCyclesSinceLastQuery"> + <summary> + <dd> <p>Total CPU cycles elapsed since the last call. </p> <strong>Note</strong>??This only counts cycles on the CPU on which XAudio2 is running. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_PERFORMANCE_DATA::TotalCyclesSinceLastQuery']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_performance_data</msdn-id> + <unmanaged>unsigned longlong TotalCyclesSinceLastQuery</unmanaged> + <unmanaged-short>unsigned longlong TotalCyclesSinceLastQuery</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.PerformanceData.MinimumCyclesPerQuantum"> + <summary> + <dd> <p>Fewest CPU cycles spent on processing any single audio quantum since the last call.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_PERFORMANCE_DATA::MinimumCyclesPerQuantum']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_performance_data</msdn-id> + <unmanaged>unsigned int MinimumCyclesPerQuantum</unmanaged> + <unmanaged-short>unsigned int MinimumCyclesPerQuantum</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.PerformanceData.MaximumCyclesPerQuantum"> + <summary> + <dd> <p>Most CPU cycles spent on processing any single audio quantum since the last call.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_PERFORMANCE_DATA::MaximumCyclesPerQuantum']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_performance_data</msdn-id> + <unmanaged>unsigned int MaximumCyclesPerQuantum</unmanaged> + <unmanaged-short>unsigned int MaximumCyclesPerQuantum</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.PerformanceData.MemoryUsageInBytes"> + <summary> + <dd> <p>Total memory currently in use.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_PERFORMANCE_DATA::MemoryUsageInBytes']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_performance_data</msdn-id> + <unmanaged>unsigned int MemoryUsageInBytes</unmanaged> + <unmanaged-short>unsigned int MemoryUsageInBytes</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.PerformanceData.CurrentLatencyInSamples"> + <summary> + <dd> <p>Minimum delay that occurs between the time a sample is read from a source buffer and the time it reaches the speakers. </p> <table> <tr><th>Windows</th></tr> <tr><td>The delay reported is a variable value equal to the rough distance between the last sample submitted to the driver by XAudio2 and the sample currently playing. The following factors can affect the delay: playing multichannel audio on a hardware-accelerated device; the type of audio device (WavePci, WaveCyclic, or WaveRT); and, to a lesser extent, audio hardware implementation. + </td></tr> </table> <p>?</p> <table> <tr><th>Xbox 360</th></tr> <tr><td>The delay reported is a fixed value, which is normally 1,024 samples (21.333 ms at 48 kHz). If <strong>XOverrideSpeakerConfig</strong> has been called using the <strong>XAUDIOSPEAKERCONFIG_LOW_LATENCY</strong> flag, the delay reported is 512 samples (10.667 ms at 48 kHz). + </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='XAUDIO2_PERFORMANCE_DATA::CurrentLatencyInSamples']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_performance_data</msdn-id> + <unmanaged>unsigned int CurrentLatencyInSamples</unmanaged> + <unmanaged-short>unsigned int CurrentLatencyInSamples</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.PerformanceData.GlitchesSinceEngineStarted"> + <summary> + <dd> <p>Total audio dropouts since the engine started.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_PERFORMANCE_DATA::GlitchesSinceEngineStarted']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_performance_data</msdn-id> + <unmanaged>unsigned int GlitchesSinceEngineStarted</unmanaged> + <unmanaged-short>unsigned int GlitchesSinceEngineStarted</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.PerformanceData.ActiveSourceVoiceCount"> + <summary> + <dd> <p>Number of source voices currently playing. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_PERFORMANCE_DATA::ActiveSourceVoiceCount']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_performance_data</msdn-id> + <unmanaged>unsigned int ActiveSourceVoiceCount</unmanaged> + <unmanaged-short>unsigned int ActiveSourceVoiceCount</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.PerformanceData.TotalSourceVoiceCount"> + <summary> + <dd> <p>Total number of source voices currently in existence. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_PERFORMANCE_DATA::TotalSourceVoiceCount']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_performance_data</msdn-id> + <unmanaged>unsigned int TotalSourceVoiceCount</unmanaged> + <unmanaged-short>unsigned int TotalSourceVoiceCount</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.PerformanceData.ActiveSubmixVoiceCount"> + <summary> + <dd> <p>Number of submix voices currently playing.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_PERFORMANCE_DATA::ActiveSubmixVoiceCount']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_performance_data</msdn-id> + <unmanaged>unsigned int ActiveSubmixVoiceCount</unmanaged> + <unmanaged-short>unsigned int ActiveSubmixVoiceCount</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.PerformanceData.ActiveResamplerCount"> + <summary> + <dd> <p>Number of resampler xAPOs currently active.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_PERFORMANCE_DATA::ActiveResamplerCount']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_performance_data</msdn-id> + <unmanaged>unsigned int ActiveResamplerCount</unmanaged> + <unmanaged-short>unsigned int ActiveResamplerCount</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.PerformanceData.ActiveMatrixMixCount"> + <summary> + <dd> <p>Number of matrix mix xAPOs currently active.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_PERFORMANCE_DATA::ActiveMatrixMixCount']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_performance_data</msdn-id> + <unmanaged>unsigned int ActiveMatrixMixCount</unmanaged> + <unmanaged-short>unsigned int ActiveMatrixMixCount</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.PerformanceData.ActiveXmaSourceVoices"> + <summary> + <dd> <table> <tr><th>Windows</th></tr> <tr><td>Unsupported.</td></tr> </table> <p>?</p> <table> <tr><th>Xbox 360</th></tr> <tr><td>Number of source voices decoding XMA data.</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='XAUDIO2_PERFORMANCE_DATA::ActiveXmaSourceVoices']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_performance_data</msdn-id> + <unmanaged>unsigned int ActiveXmaSourceVoices</unmanaged> + <unmanaged-short>unsigned int ActiveXmaSourceVoices</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.PerformanceData.ActiveXmaStreams"> + <summary> + <dd> <table> <tr><th>Windows</th></tr> <tr><td>Unsupported.</td></tr> </table> <p>?</p> <table> <tr><th>Xbox 360</th></tr> <tr><td>A voice can use more than one XMA stream.</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='XAUDIO2_PERFORMANCE_DATA::ActiveXmaStreams']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_performance_data</msdn-id> + <unmanaged>unsigned int ActiveXmaStreams</unmanaged> + <unmanaged-short>unsigned int ActiveXmaStreams</unmanaged-short> + </member> + <member name="T:SharpDX.XAudio2.VoiceDetails"> + <summary> + <p>Contains information about the creation flags, input channels, and sample rate of a voice.</p> + </summary> + <remarks> + <p>Note the DirectX SDK versions of XAUDIO2 do not support the <strong>ActiveFlags</strong> member.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_DETAILS']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_voice_details</msdn-id> + <unmanaged>XAUDIO2_VOICE_DETAILS</unmanaged> + <unmanaged-short>XAUDIO2_VOICE_DETAILS</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.VoiceDetails.CreationFlags"> + <summary> + <dd> <p>Flags used to create the voice; see the individual voice interfaces for more information.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_DETAILS::CreationFlags']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_voice_details</msdn-id> + <unmanaged>XAUDIO2_VOICE_FLAGS CreationFlags</unmanaged> + <unmanaged-short>XAUDIO2_VOICE_FLAGS CreationFlags</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.VoiceDetails.ActiveFlags"> + <summary> + <dd> <p>Flags that are currently set on the voice.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_DETAILS::ActiveFlags']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_voice_details</msdn-id> + <unmanaged>unsigned int ActiveFlags</unmanaged> + <unmanaged-short>unsigned int ActiveFlags</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.VoiceDetails.InputChannelCount"> + <summary> + <dd> <p>The number of input channels the voice expects.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_DETAILS::InputChannels']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_voice_details</msdn-id> + <unmanaged>unsigned int InputChannels</unmanaged> + <unmanaged-short>unsigned int InputChannels</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.VoiceDetails.InputSampleRate"> + <summary> + <dd> <p>The input sample rate the voice expects.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_DETAILS::InputSampleRate']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_voice_details</msdn-id> + <unmanaged>unsigned int InputSampleRate</unmanaged> + <unmanaged-short>unsigned int InputSampleRate</unmanaged-short> + </member> + <member name="T:SharpDX.XAudio2.VoiceSendDescriptor"> + <summary> + <p>Defines a destination voice that is the target of a send from another voice and specifies whether a filter should be used.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_SEND_DESCRIPTOR']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_send_descriptor</msdn-id> + <unmanaged>XAUDIO2_SEND_DESCRIPTOR</unmanaged> + <unmanaged-short>XAUDIO2_SEND_DESCRIPTOR</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.VoiceSendDescriptor.Flags"> + <summary> + <dd> <p>Indicates whether a filter should be used on data sent to the voice pointed to by <strong>pOutputVoice</strong>. Flags can be 0 or <see cref="F:SharpDX.XAudio2.VoiceSendFlags.UseFilter" />.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_SEND_DESCRIPTOR::Flags']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_send_descriptor</msdn-id> + <unmanaged>XAUDIO2_VOICE_SEND_FLAGS Flags</unmanaged> + <unmanaged-short>XAUDIO2_VOICE_SEND_FLAGS Flags</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.VoiceSendDescriptor.OutputVoicePointer"> + <summary> + <dd> <p>A reference to an <strong><see cref="T:SharpDX.XAudio2.Voice" /></strong> that will be the target of the send. The <strong>pOutputVoice</strong> member cannot be <c>null</c>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_SEND_DESCRIPTOR::pOutputVoice']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_send_descriptor</msdn-id> + <unmanaged>IXAudio2Voice* pOutputVoice</unmanaged> + <unmanaged-short>IXAudio2Voice pOutputVoice</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.VoiceSendDescriptor.#ctor(SharpDX.XAudio2.Voice)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.XAudio2.VoiceSendDescriptor"/> struct. + </summary> + <param name="outputVoice">The output voice.</param> + </member> + <member name="M:SharpDX.XAudio2.VoiceSendDescriptor.#ctor(SharpDX.XAudio2.VoiceSendFlags,SharpDX.XAudio2.Voice)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.XAudio2.VoiceSendDescriptor"/> struct. + </summary> + <param name="flags">The send flags.</param> + <param name="outputVoice">The output voice.</param> + </member> + <member name="P:SharpDX.XAudio2.VoiceSendDescriptor.OutputVoice"> + <summary> + Gets or sets the output voice. This parameter cannot be null. + </summary> + <value>The output voice.</value> + </member> + <member name="T:SharpDX.XAudio2.VoiceSendDescriptors"> + <summary> + <p>Defines a set of voices to receive data from a single output voice.</p> + </summary> + <remarks> + <p>If <strong>pSends</strong> is not <c>null</c> all of its elements must be non-<c>null</c>. To send output to the default mastering voice call <strong><see cref="M:SharpDX.XAudio2.Voice.SetOutputVoices(System.Nullable{SharpDX.XAudio2.VoiceSendDescriptors})" /></strong> with the pSendList argument set to <c>null</c>. </p><p>Setting <strong>SendCount</strong> to 0 is useful for certain effects such as volume meters or file writers that don't generate any audio output to pass on to another voice. </p><p>If needed, a voice will perform a single sample rate conversion, from the voice's input sample rate to the input sample rate of the voice's output voices. Because only one sample rate conversion will be performed, all the voice's output voices must have the same input sample rate. If the input sample rates of the voice and its output voices are the same, no sample rate conversion is performed. + </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_SENDS']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_voice_sends</msdn-id> + <unmanaged>XAUDIO2_VOICE_SENDS</unmanaged> + <unmanaged-short>XAUDIO2_VOICE_SENDS</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.VoiceSendDescriptors.SendCount"> + <summary> + <dd> <p>Number of voices to receive the output of the voice. An <strong>OutputCount</strong> value of 0 indicates the voice should not send output to any voices.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_SENDS::SendCount']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_voice_sends</msdn-id> + <unmanaged>unsigned int SendCount</unmanaged> + <unmanaged-short>unsigned int SendCount</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.VoiceSendDescriptors.SendPointer"> + <summary> + <dd> <p>Array of <strong><see cref="T:SharpDX.XAudio2.VoiceSendDescriptor" /></strong> structures describing destination voices and the filters that should be used when sending to the voices. This array should contain <strong>SendCount</strong> elements. If <strong>SendCount</strong> is 0 <strong>pSends</strong> should be <c>null</c>. Note that <strong>pSends</strong> cannot contain the same voice more than once.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_SENDS::pSends']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_voice_sends</msdn-id> + <unmanaged>XAUDIO2_SEND_DESCRIPTOR* pSends</unmanaged> + <unmanaged-short>XAUDIO2_SEND_DESCRIPTOR pSends</unmanaged-short> + </member> + <member name="T:SharpDX.XAudio2.VoiceState"> + <summary> + <p>Returns the voice's current state and cursor position data.</p> + </summary> + <remarks> + <p>For all encoded formats, including constant bit rate (CBR) formats such as adaptive differential pulse code modulation (ADPCM), <strong>SamplesPlayed</strong> is expressed in terms of decoded samples. For pulse code modulation (PCM) formats, <strong>SamplesPlayed</strong> is expressed in terms of either input or output samples. There is a one-to-one mapping from input to output for PCM formats. </p><p>If a client needs to get the correlated positions of several voices?that is, to know exactly which sample of a particular voice is playing when a specified sample of another voice is playing?it must make the <strong><see cref="M:SharpDX.XAudio2.SourceVoice.GetState(System.Int32)" /></strong> calls in an XAudio2 engine callback. Doing this ensures that none of the voices advance while the calls are made.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_STATE']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_voice_state</msdn-id> + <unmanaged>XAUDIO2_VOICE_STATE</unmanaged> + <unmanaged-short>XAUDIO2_VOICE_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.VoiceState.Context"> + <summary> + <dd> <p>Pointer to a buffer context provided in the <strong><see cref="T:SharpDX.XAudio2.AudioBuffer" /></strong> that is processed currently, or, if the voice is stopped currently, to the next buffer due to be processed. <strong>pCurrentBufferContext</strong> is <c>null</c> if there are no buffers in the queue.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_STATE::pCurrentBufferContext']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_voice_state</msdn-id> + <unmanaged>void* pCurrentBufferContext</unmanaged> + <unmanaged-short>void pCurrentBufferContext</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.VoiceState.BuffersQueued"> + <summary> + <dd> <p>Number of audio buffers currently queued on the voice, including the one that is processed currently.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_STATE::BuffersQueued']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_voice_state</msdn-id> + <unmanaged>unsigned int BuffersQueued</unmanaged> + <unmanaged-short>unsigned int BuffersQueued</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.VoiceState.SamplesPlayed"> + <summary> + <dd> <p>Total number of samples processed by this voice since it last started, or since the last audio stream ended (as marked with the <see cref="F:SharpDX.XAudio2.BufferFlags.EndOfStream" /> flag). This total includes samples played multiple times due to looping. Theoretically, if all audio emitted by the voice up to this time is captured, this parameter would be the length of the audio stream in samples. If you specify <strong><see cref="F:SharpDX.XAudio2.VoiceFlags.Nosamplesplayed" /></strong> when you call <strong><see cref="M:SharpDX.XAudio2.SourceVoice.GetState(System.Int32)" /></strong>, this member won't be calculated, and its value is unspecified on return from <strong><see cref="M:SharpDX.XAudio2.SourceVoice.GetState(System.Int32)" /></strong>. <strong><see cref="M:SharpDX.XAudio2.SourceVoice.GetState(System.Int32)" /></strong> takes about one-third as much time to complete when you specify <strong><see cref="F:SharpDX.XAudio2.VoiceFlags.Nosamplesplayed" /></strong>. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_STATE::SamplesPlayed']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_voice_state</msdn-id> + <unmanaged>unsigned longlong SamplesPlayed</unmanaged> + <unmanaged-short>unsigned longlong SamplesPlayed</unmanaged-short> + </member> + <member name="T:SharpDX.XAudio2.ModuleInit"> + <summary> + Internal class used to initialize this assembly. + </summary> + </member> + <member name="M:SharpDX.XAudio2.ModuleInit.Setup"> + <summary> + Initializes this assembly. + </summary> + <remarks> + This method is called when the assembly is loaded. + </remarks> + </member> + <member name="T:SharpDX.XAudio2.NamespaceDoc"> + <summary> + The <see cref="N:SharpDX.XAudio2"/> namespace provides a managed XAudio2 API. + </summary> + <msdn-id>hh405049</msdn-id> + <unmanaged>XAudio2</unmanaged> + <unmanaged-short>XAudio2</unmanaged-short> + </member> + <member name="T:SharpDX.XAudio2.SubmixVoiceFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_SUBMIX_VOICE_FLAGS']/*" /> + </member> + <member name="F:SharpDX.XAudio2.SubmixVoiceFlags.UseFilter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_USEFILTER']/*" /> + <unmanaged>XAUDIO2_VOICE_USEFILTER</unmanaged> + <unmanaged-short>XAUDIO2_VOICE_USEFILTER</unmanaged-short> + </member> + <member name="F:SharpDX.XAudio2.SubmixVoiceFlags.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.XAudio2.VoiceShadow"> + <summary> + Internal VoiceCallback callback Implementation + </summary> + </member> + <member name="M:SharpDX.XAudio2.VoiceShadow.ToIntPtr(SharpDX.XAudio2.VoiceCallback)"> + <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.XAudio2.XAudio28Functions"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.XAudio2.XAudio2Functions']/*" /> + </member> + <member name="M:SharpDX.XAudio2.XAudio28Functions.XAudio2Create(SharpDX.XAudio2.XAudio2,System.Int32,System.Int32)"> + <summary> + <p>Creates a new <strong>XAudio2</strong> object and returns a reference to its <strong><see cref="T:SharpDX.XAudio2.XAudio2" /></strong> interface.</p> + </summary> + <param name="xAudio2Out">No documentation.</param> + <param name="flags">No documentation.</param> + <param name="xAudio2Processor">No documentation.</param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful, an error code otherwise. See <strong>XAudio2 Error Codes</strong> for descriptions of XAudio2 specific error codes. </p></returns> + <remarks> + <p>The DirectX SDK versions of XAUDIO2 supported a flag <strong><see cref="F:SharpDX.XAudio2.XAudio2Flags.DebugEngine" /></strong> to select between the release and 'checked' version. This flag is not supported or defined in the Windows 8 version of XAUDIO2. </p><p><strong>Note</strong>??No versions of the DirectX SDK contain the xaudio2.lib import library. DirectX SDK versions use COM to create a new <strong>XAudio2</strong> object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='XAudio2Create']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2create</msdn-id> + <unmanaged>HRESULT XAudio2Create([Out, Fast] IXAudio2** ppXAudio2,[In] unsigned int Flags,[In] unsigned int XAudio2Processor)</unmanaged> + <unmanaged-short>XAudio2Create</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.XAudio28Functions.CreateAudioReverb(SharpDX.ComObject)"> + <summary> + <p>Creates a new reverb audio processing object (APO), and returns a reference to it.</p> + </summary> + <param name="apoOut"><dd> <p>Contains a reference to the reverb APO that is created.</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><strong>XAudio2CreateReverb</strong> creates an effect performing Princeton Digital Reverb. The XAPO effect library (XAPOFX) includes an alternate reverb effect. Use <strong>CreateFX</strong> to create this alternate effect. </p><p>The reverb APO supports has the following restrictions: </p><ul> <li>Input audio data must be FLOAT32. </li> <li>Framerate must be within XAUDIO2FX_REVERB_MIN_FRAMERATE (20,000 Hz) and XAUDIO2FX_REVERB_MAX_FRAMERATE (48,000 Hz). </li> <li>The input and output channels must be one of the following combinations.<ul> <li>Mono input and mono output </li> <li>Mono input and 5.1 output </li> <li>Stereo input and stereo output </li> <li>Stereo input and 5.1 output</li> </ul> </li> </ul>The reverb APO maintains internal state information between processing samples. You can only use an instance of the APO with one source of audio data at a time. Multiple voices that require reverb effects would each need to create a separate reverb effect with<strong>XAudio2CreateReverb</strong>.<p>For information about creating new effects for use with XAudio2, see the XAPO Overview. </p><table> <tr><th>Windows</th></tr> <tr><td> <p>Because <strong>XAudio2CreateReverb</strong> calls <strong>CoCreateInstance</strong> on Windows, the application must have called the <strong>CoInitializeEx</strong> method before calling <strong>XAudio2CreateReverb</strong>. <strong><see cref="!:SharpDX.XAudio2.XAudio2Functions.XAudio2Create" /></strong> has the same requirement, which means <strong>CoInitializeEx</strong> typically will be called long before <strong>XAudio2CreateReverb</strong> is called. </p> <p>A typical calling pattern on Windows would be as follows: </p> <pre>#ifndef _XBOX + CoInitializeEx(<c>null</c>, COINIT_MULTITHREADED); + #endif + <see cref="T:SharpDX.XAudio2.XAudio2" />* pXAudio2 = <c>null</c>; + <see cref="T:SharpDX.Result" /> hr; + if ( FAILED(hr = <see cref="!:SharpDX.XAudio2.XAudio2Functions.XAudio2Create" />( &pXAudio2, 0, <see cref="F:SharpDX.XAudio2.ProcessorSpecifier.DefaultProcessor" /> ) ) ) return hr; + ... + <see cref="T:SharpDX.ComObject" /> * pReverbAPO; + XAudio2CreateReverb(&pReverbAPO); + </pre> </td></tr> </table><p>?</p><p>The xaudio2fx.h header defines the <strong>AudioReverb</strong> class <see cref="T:System.Guid" /> as a cross-platform audio processing object (XAPO). </p><code> class __declspec(uuid("C2633B16-471B-4498-B8C5-4F0959E2EC09")) AudioReverb; + </code><p><strong>XAudio2CreateReverb</strong> returns this object as a reference to a reference to <strong><see cref="T:SharpDX.ComObject" /></strong> in the <em>ppApo</em> parameter. Although you can query the <strong><see cref="T:SharpDX.XAPO.AudioProcessor" /></strong> and <strong><see cref="T:SharpDX.XAPO.ParameterProvider" /></strong> interfaces from this <strong><see cref="T:SharpDX.ComObject" /></strong>, you typically never use these interfaces directly. Instead, you use them when you create a voice to add them as part of the effects chain. </p><p>The reverb uses the <strong><see cref="T:SharpDX.XAudio2.Fx.ReverbParameters" /></strong> parameter structure that you access via the <strong><see cref="M:SharpDX.XAudio2.Voice.SetEffectParameters(System.Int32,System.IntPtr,System.Int32,System.Int32)" /></strong>. </p><p><strong>Note</strong>??<strong>XAudio2CreateReverb</strong> is an inline function in xaudio2fx.h that calls <strong>CreateAudioReverb</strong>: </p><code> XAUDIO2FX_STDAPI CreateAudioReverb(_Outptr_ <see cref="T:SharpDX.ComObject" />** ppApo); + __inline <see cref="T:SharpDX.Result" /> XAudio2CreateReverb(_Outptr_ <see cref="T:SharpDX.ComObject" />** ppApo, UINT32 /*Flags*/ DEFAULT(0)) + { return CreateAudioReverb(ppApo); + } + </code> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='CreateAudioReverb']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2createreverb</msdn-id> + <unmanaged>HRESULT CreateAudioReverb([Out, Fast] IUnknown** ppApo)</unmanaged> + <unmanaged-short>CreateAudioReverb</unmanaged-short> + </member> + <member name="M:SharpDX.XAudio2.XAudio28Functions.CreateAudioVolumeMeter(SharpDX.ComObject)"> + <summary> + <p>Creates a new volume meter audio processing object (APO) and returns a reference to it.</p> + </summary> + <param name="apoOut"><dd> <p>Contains the created volume meter APO.</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>For information on creating new effects for use with XAudio2, see the XAPO Overview.</p><table> <tr><th>Windows</th></tr> <tr><td> <p>Because <strong>XAudio2CreateVolumeMeter</strong> calls <strong>CoCreateInstance</strong> on Windows, the application must have called the <strong>CoInitializeEx</strong> method before calling <strong>XAudio2CreateVolumeMeter</strong>. <strong><see cref="!:SharpDX.XAudio2.XAudio2Functions.XAudio2Create" /></strong> has the same requirement, which means <strong>CoInitializeEx</strong> typically will be called long before <strong>XAudio2CreateVolumeMeter</strong> is called. </p> <p>A typical calling pattern on Windows would be as follows: </p> <pre>#ifndef _XBOX + CoInitializeEx(<c>null</c>, COINIT_MULTITHREADED); + #endif + <see cref="T:SharpDX.XAudio2.XAudio2" />* pXAudio2 = <c>null</c>; + <see cref="T:SharpDX.Result" /> hr; + if ( FAILED(hr = <see cref="!:SharpDX.XAudio2.XAudio2Functions.XAudio2Create" />( &pXAudio2, 0, <see cref="F:SharpDX.XAudio2.ProcessorSpecifier.DefaultProcessor" /> ) ) ) return hr; + ... + <see cref="T:SharpDX.ComObject" /> * pVolumeMeterAPO; + XAudio2CreateVolumeMeter(&pVolumeMeterAPO); + </pre> </td></tr> </table><p>?</p><p>The xaudio2fx.h header defines the <strong>AudioVolumeMeter</strong> class <see cref="T:System.Guid" /> as a cross-platform audio processing object (XAPO). </p><code> class __declspec(uuid("4FC3B166-972A-40CF-BC37-7DB03DB2FBA3")) AudioVolumeMeter; + </code><p><strong>XAudio2CreateVolumeMeter</strong> returns this object as a reference to a reference to <strong><see cref="T:SharpDX.ComObject" /></strong> in the <em>ppApo</em> parameter. Although you can query the <strong><see cref="T:SharpDX.XAPO.AudioProcessor" /></strong> and <strong><see cref="T:SharpDX.XAPO.ParameterProvider" /></strong> interfaces from this <strong><see cref="T:SharpDX.ComObject" /></strong>, you typically never use these interfaces directly. Instead, you use them when you create a voice to add them as part of the effects chain. </p><p>The volume meter uses the <strong><see cref="T:SharpDX.XAudio2.Fx.VolumeMeterLevels" /></strong> parameter structure that you access via the <strong><see cref="M:SharpDX.XAudio2.Voice.GetEffectParameters(System.Int32,System.IntPtr,System.Int32)" /></strong> method when the XAPO is bound to the audio graph.</p><p><strong>Note</strong>??<strong>XAudio2CreateVolumeMeter</strong> is an inline function in xaudio2fx.h that calls <strong>CreateAudioVolumeMeter</strong>: </p><code> XAUDIO2FX_STDAPI CreateAudioVolumeMeter(_Outptr_ <see cref="T:SharpDX.ComObject" />** ppApo); + __inline <see cref="T:SharpDX.Result" /> XAudio2CreateVolumeMeter(_Outptr_ <see cref="T:SharpDX.ComObject" />** ppApo, UINT32 /*Flags*/ DEFAULT(0)) + { return CreateAudioVolumeMeter(ppApo); + } + </code> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='CreateAudioVolumeMeter']/*" /> + <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2createvolumemeter</msdn-id> + <unmanaged>HRESULT CreateAudioVolumeMeter([Out, Fast] IUnknown** ppApo)</unmanaged> + <unmanaged-short>CreateAudioVolumeMeter</unmanaged-short> + </member> + <member name="T:SharpDX.XAudio2.XAudio2Version"> + <summary> + An enum to select the XAudio version to load. + </summary> + </member> + <member name="F:SharpDX.XAudio2.XAudio2Version.Default"> + <summary> + The default version (2.7 if it is installed, otherwise 2.8 or 2.9) + </summary> + </member> + <member name="F:SharpDX.XAudio2.XAudio2Version.Version27"> + <summary> + The XAudio2.7 version. + </summary> + </member> + <member name="F:SharpDX.XAudio2.XAudio2Version.Version28"> + <summary> + The XAudio2.8 version. + </summary> + </member> + <member name="F:SharpDX.XAudio2.XAudio2Version.Version29"> + <summary> + The XAudio2.9 version. + </summary> + </member> + <member name="T:SharpDX.X3DAudio.CalculateFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAudioCalculateFlags']/*" /> + <unmanaged>X3DAudioCalculateFlags</unmanaged> + <unmanaged-short>X3DAudioCalculateFlags</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.CalculateFlags.Matrix"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_CALCULATE_MATRIX']/*" /> + <unmanaged>X3DAUDIO_CALCULATE_MATRIX</unmanaged> + <unmanaged-short>X3DAUDIO_CALCULATE_MATRIX</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.CalculateFlags.Delay"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_CALCULATE_DELAY']/*" /> + <unmanaged>X3DAUDIO_CALCULATE_DELAY</unmanaged> + <unmanaged-short>X3DAUDIO_CALCULATE_DELAY</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.CalculateFlags.LpfDirect"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_CALCULATE_LPF_DIRECT']/*" /> + <unmanaged>X3DAUDIO_CALCULATE_LPF_DIRECT</unmanaged> + <unmanaged-short>X3DAUDIO_CALCULATE_LPF_DIRECT</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.CalculateFlags.LpfReverb"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_CALCULATE_LPF_REVERB']/*" /> + <unmanaged>X3DAUDIO_CALCULATE_LPF_REVERB</unmanaged> + <unmanaged-short>X3DAUDIO_CALCULATE_LPF_REVERB</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.CalculateFlags.Reverb"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_CALCULATE_REVERB']/*" /> + <unmanaged>X3DAUDIO_CALCULATE_REVERB</unmanaged> + <unmanaged-short>X3DAUDIO_CALCULATE_REVERB</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.CalculateFlags.Doppler"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_CALCULATE_DOPPLER']/*" /> + <unmanaged>X3DAUDIO_CALCULATE_DOPPLER</unmanaged> + <unmanaged-short>X3DAUDIO_CALCULATE_DOPPLER</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.CalculateFlags.EmitterAngle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_CALCULATE_EMITTER_ANGLE']/*" /> + <unmanaged>X3DAUDIO_CALCULATE_EMITTER_ANGLE</unmanaged> + <unmanaged-short>X3DAUDIO_CALCULATE_EMITTER_ANGLE</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.CalculateFlags.ZeroCenter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_CALCULATE_ZEROCENTER']/*" /> + <unmanaged>X3DAUDIO_CALCULATE_ZEROCENTER</unmanaged> + <unmanaged-short>X3DAUDIO_CALCULATE_ZEROCENTER</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.CalculateFlags.RedirectToLfe"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_CALCULATE_REDIRECT_TO_LFE']/*" /> + <unmanaged>X3DAUDIO_CALCULATE_REDIRECT_TO_LFE</unmanaged> + <unmanaged-short>X3DAUDIO_CALCULATE_REDIRECT_TO_LFE</unmanaged-short> + </member> + <member name="T:SharpDX.X3DAudio.X3DAudio"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.X3DAudio.X3DAudio']/*" /> + </member> + <member name="F:SharpDX.X3DAudio.X3DAudio.SpeedOfSound"> + <summary> + Speed of sound in the air. + </summary> + </member> + <member name="M:SharpDX.X3DAudio.X3DAudio.#ctor(SharpDX.Multimedia.Speakers)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.X3DAudio.X3DAudio" /> class. + </summary> + <param name="speakers">The speakers config.</param> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudioinitialize</msdn-id> + <unmanaged>void X3DAudioInitialize([In] SPEAKER_FLAGS SpeakerChannelMask,[In] float SpeedOfSound,[Out] X3DAUDIOHANDLE* Instance)</unmanaged> + <unmanaged-short>X3DAudioInitialize</unmanaged-short> + </member> + <member name="M:SharpDX.X3DAudio.X3DAudio.#ctor(SharpDX.Multimedia.Speakers,SharpDX.X3DAudio.X3DAudioVersion)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.X3DAudio.X3DAudio" /> class. + </summary> + <param name="speakers">The speakers config.</param> + <param name="requestVersion">The requestVersion.</param> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudioinitialize</msdn-id> + <unmanaged>void X3DAudioInitialize([In] SPEAKER_FLAGS SpeakerChannelMask,[In] float SpeedOfSound,[Out] X3DAUDIOHANDLE* Instance)</unmanaged> + <unmanaged-short>X3DAudioInitialize</unmanaged-short> + </member> + <member name="M:SharpDX.X3DAudio.X3DAudio.#ctor(SharpDX.Multimedia.Speakers,System.Single,SharpDX.X3DAudio.X3DAudioVersion)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.X3DAudio.X3DAudio"/> class. + </summary> + <param name="speakers">The speakers config.</param> + <param name="speedOfSound">The speed of sound.</param> + <param name="requestVersion">The request requestVersion.</param> + + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudioinitialize</msdn-id> + + <unmanaged>void X3DAudioInitialize([In] SPEAKER_FLAGS SpeakerChannelMask,[In] float SpeedOfSound,[Out] X3DAUDIOHANDLE* Instance)</unmanaged> + + <unmanaged-short>X3DAudioInitialize</unmanaged-short> + </member> + <member name="P:SharpDX.X3DAudio.X3DAudio.Version"> + <summary> + Gets the requestVersion of X3DAudio used. + </summary> + <value>The requestVersion.</value> + </member> + <member name="M:SharpDX.X3DAudio.X3DAudio.Calculate(SharpDX.X3DAudio.Listener,SharpDX.X3DAudio.Emitter,SharpDX.X3DAudio.CalculateFlags,System.Int32,System.Int32)"> + <summary> + Calculates DSP settings for the specified listener and emitter. + </summary> + <param name="listener">The listener.</param> + <param name="emitter">The emitter.</param> + <param name="flags">The flags.</param> + <param name="sourceChannelCount">The source channel count.</param> + <param name="destinationChannelCount">The destination channel count.</param> + <returns>DSP settings</returns> + <msdn-id>ee419052</msdn-id> + <unmanaged>void X3DAudioCalculate([In] const X3DAUDIOHANDLE* Instance,[In] const X3DAUDIO_LISTENER* pListener,[In] const X3DAUDIO_EMITTER* pEmitter,[In] X3DAudioCalculateFlags Flags,[In] void* pDSPSettings)</unmanaged> + <unmanaged-short>X3DAudioCalculate</unmanaged-short> + </member> + <member name="M:SharpDX.X3DAudio.X3DAudio.Calculate(SharpDX.X3DAudio.Listener,SharpDX.X3DAudio.Emitter,SharpDX.X3DAudio.CalculateFlags,SharpDX.X3DAudio.DspSettings)"> + <summary> + Calculates DSP settings for the specified listener and emitter. See remarks. + </summary> + <param name="listener">The listener.</param> + <param name="emitter">The emitter.</param> + <param name="flags">The flags.</param> + <param name="settings">The settings.</param> + <remarks>The source and destination channel count must be set on <see cref="T:SharpDX.X3DAudio.DspSettings" /> before calling this method.</remarks> + <msdn-id>ee419052</msdn-id> + <unmanaged>void X3DAudioCalculate([In] const X3DAUDIOHANDLE* Instance,[In] const X3DAUDIO_LISTENER* pListener,[In] const X3DAUDIO_EMITTER* pEmitter,[In] X3DAudioCalculateFlags Flags,[In] void* pDSPSettings)</unmanaged> + <unmanaged-short>X3DAudioCalculate</unmanaged-short> + </member> + <member name="T:SharpDX.X3DAudio.Cone"> + <summary> + <p>Specifies directionality for a single-channel non-LFE emitter by scaling DSP behavior with respect to the emitter's orientation.</p> + </summary> + <remarks> + <p>For a detailed explanation of sound cones see Sound Cones.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_CONE']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_cone</msdn-id> + <unmanaged>X3DAUDIO_CONE</unmanaged> + <unmanaged-short>X3DAUDIO_CONE</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.Cone.InnerAngle"> + <summary> + <dd> <p>Inner cone angle in radians. This value must be within 0.0f to X3DAUDIO_2PI.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_CONE::InnerAngle']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_cone</msdn-id> + <unmanaged>float InnerAngle</unmanaged> + <unmanaged-short>float InnerAngle</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.Cone.OuterAngle"> + <summary> + <dd> <p>Outer cone angle in radians. This value must be within <em>InnerAngle</em> to X3DAUDIO_2PI.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_CONE::OuterAngle']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_cone</msdn-id> + <unmanaged>float OuterAngle</unmanaged> + <unmanaged-short>float OuterAngle</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.Cone.InnerVolume"> + <summary> + <dd> <p>Volume scaler on/within inner cone. This value must be within 0.0f to 2.0f. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_CONE::InnerVolume']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_cone</msdn-id> + <unmanaged>float InnerVolume</unmanaged> + <unmanaged-short>float InnerVolume</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.Cone.OuterVolume"> + <summary> + <dd> <p>Volume scaler on/beyond outer cone. This value must be within 0.0f to 2.0f. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_CONE::OuterVolume']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_cone</msdn-id> + <unmanaged>float OuterVolume</unmanaged> + <unmanaged-short>float OuterVolume</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.Cone.InnerLpf"> + <summary> + <dd> <p>LPF direct-path or reverb-path coefficient scaler on/within inner cone. This value is only used for LPF calculations and must be within 0.0f 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='X3DAUDIO_CONE::InnerLPF']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_cone</msdn-id> + <unmanaged>float InnerLPF</unmanaged> + <unmanaged-short>float InnerLPF</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.Cone.OuterLpf"> + <summary> + <dd> <p>LPF direct-path or reverb-path coefficient scaler on or beyond outer cone. This value is only used for LPF calculations and must be within 0.0f 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='X3DAUDIO_CONE::OuterLPF']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_cone</msdn-id> + <unmanaged>float OuterLPF</unmanaged> + <unmanaged-short>float OuterLPF</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.Cone.InnerReverb"> + <summary> + <dd> <p>Reverb send level scaler on or within inner cone. This must be within 0.0f to 2.0f. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_CONE::InnerReverb']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_cone</msdn-id> + <unmanaged>float InnerReverb</unmanaged> + <unmanaged-short>float InnerReverb</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.Cone.OuterReverb"> + <summary> + <dd> <p>Reverb send level scaler on/beyond outer cone. This must be within 0.0f to 2.0f. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_CONE::OuterReverb']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_cone</msdn-id> + <unmanaged>float OuterReverb</unmanaged> + <unmanaged-short>float OuterReverb</unmanaged-short> + </member> + <member name="T:SharpDX.X3DAudio.CurvePoint"> + <summary> + <p>Defines a DSP setting at a given normalized distance.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_DISTANCE_CURVE_POINT']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_distance_curve_point</msdn-id> + <unmanaged>X3DAUDIO_DISTANCE_CURVE_POINT</unmanaged> + <unmanaged-short>X3DAUDIO_DISTANCE_CURVE_POINT</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.CurvePoint.Distance"> + <summary> + <dd> <p>Normalized distance. This must be within 0.0f 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='X3DAUDIO_DISTANCE_CURVE_POINT::Distance']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_distance_curve_point</msdn-id> + <unmanaged>float Distance</unmanaged> + <unmanaged-short>float Distance</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.CurvePoint.DspSetting"> + <summary> + <dd> <p>DSP control setting.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_DISTANCE_CURVE_POINT::DSPSetting']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_distance_curve_point</msdn-id> + <unmanaged>float DSPSetting</unmanaged> + <unmanaged-short>float DSPSetting</unmanaged-short> + </member> + <member name="T:SharpDX.X3DAudio.DistanceCurve"> + <summary> + <p>Defines an explicit piecewise curve made up of linear segments, directly defining DSP behavior with respect to normalized distance.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_DISTANCE_CURVE']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_distance_curve</msdn-id> + <unmanaged>X3DAUDIO_DISTANCE_CURVE</unmanaged> + <unmanaged-short>X3DAUDIO_DISTANCE_CURVE</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.DistanceCurve.PointsPointer"> + <summary> + <dd> <p> <strong><see cref="T:SharpDX.X3DAudio.CurvePoint" /></strong> array. The array must have no duplicates and be sorted in ascending order with respect to distance.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_DISTANCE_CURVE::pPoints']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_distance_curve</msdn-id> + <unmanaged>X3DAUDIO_DISTANCE_CURVE_POINT* pPoints</unmanaged> + <unmanaged-short>X3DAUDIO_DISTANCE_CURVE_POINT pPoints</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.DistanceCurve.PointCount"> + <summary> + <dd> <p>Number of distance curve points. There must be two or more points since all curves must have at least two endpoints defining values at 0.0f and 1.0f normalized distance, respectively.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_DISTANCE_CURVE::PointCount']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_distance_curve</msdn-id> + <unmanaged>unsigned int PointCount</unmanaged> + <unmanaged-short>unsigned int PointCount</unmanaged-short> + </member> + <member name="T:SharpDX.X3DAudio.DspSettings"> + <summary> + <p>Receives the results from a call to <strong>X3DAudioCalculate</strong>.</p> + </summary> + <remarks> + <p>The following members must be initialized before passing this structure to the <strong>X3DAudioCalculate</strong> function: </p><ul> <li><strong>pMatrixCoefficients </strong></li> <li><strong>pDelayTimes</strong></li> <li><strong>SrcChannelCount </strong></li> <li><strong>DstChannelCount</strong></li> </ul><p>The following members are returned by passing this structure to the <strong>X3DAudioCalculate</strong> function:</p><ul> <li><strong>pMatrixCoefficients </strong></li> <li><strong>pDelayTimes </strong></li> <li><strong>LPFDirectCoefficient </strong></li> <li><strong>LPFReverbCoefficient</strong></li> <li><strong>ReverbLevel </strong></li> <li><strong>DopplerFactor </strong></li> <li><strong>EmitterToListenerAngle</strong></li> <li><strong>EmitterToListenerDistance </strong></li> <li><strong>EmitterVelocityComponent </strong></li> <li><strong>ListenerVelocityComponent</strong></li> </ul><strong>Note</strong>??For <strong>pMatrixCoefficients</strong> and <strong>pDelayTimes</strong>, <strong>X3DAudioCalculate</strong> does not allocate additional memory. <strong>X3DAudioCalculate</strong> merely modifies the values at the memory locations allocated for these references.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_DSP_SETTINGS']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_dsp_settings</msdn-id> + <unmanaged>X3DAUDIO_DSP_SETTINGS</unmanaged> + <unmanaged-short>X3DAUDIO_DSP_SETTINGS</unmanaged-short> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_DSP_SETTINGS']/*" /> + <unmanaged>X3DAUDIO_DSP_SETTINGS</unmanaged> + </member> + <member name="F:SharpDX.X3DAudio.DspSettings.MatrixCoefficientsPointer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_DSP_SETTINGS::pMatrixCoefficients']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_dsp_settings</msdn-id> + <unmanaged>float* pMatrixCoefficients</unmanaged> + <unmanaged-short>float pMatrixCoefficients</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.DspSettings.DelayTimesPointer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_DSP_SETTINGS::pDelayTimes']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_dsp_settings</msdn-id> + <unmanaged>float* pDelayTimes</unmanaged> + <unmanaged-short>float pDelayTimes</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.DspSettings.SourceChannelCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_DSP_SETTINGS::SrcChannelCount']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_dsp_settings</msdn-id> + <unmanaged>unsigned int SrcChannelCount</unmanaged> + <unmanaged-short>unsigned int SrcChannelCount</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.DspSettings.DestinationChannelCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_DSP_SETTINGS::DstChannelCount']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_dsp_settings</msdn-id> + <unmanaged>unsigned int DstChannelCount</unmanaged> + <unmanaged-short>unsigned int DstChannelCount</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.DspSettings.LpfDirectCoefficient"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_DSP_SETTINGS::LPFDirectCoefficient']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_dsp_settings</msdn-id> + <unmanaged>float LPFDirectCoefficient</unmanaged> + <unmanaged-short>float LPFDirectCoefficient</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.DspSettings.LpfReverbCoefficient"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_DSP_SETTINGS::LPFReverbCoefficient']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_dsp_settings</msdn-id> + <unmanaged>float LPFReverbCoefficient</unmanaged> + <unmanaged-short>float LPFReverbCoefficient</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.DspSettings.ReverbLevel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_DSP_SETTINGS::ReverbLevel']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_dsp_settings</msdn-id> + <unmanaged>float ReverbLevel</unmanaged> + <unmanaged-short>float ReverbLevel</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.DspSettings.DopplerFactor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_DSP_SETTINGS::DopplerFactor']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_dsp_settings</msdn-id> + <unmanaged>float DopplerFactor</unmanaged> + <unmanaged-short>float DopplerFactor</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.DspSettings.EmitterToListenerAngle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_DSP_SETTINGS::EmitterToListenerAngle']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_dsp_settings</msdn-id> + <unmanaged>float EmitterToListenerAngle</unmanaged> + <unmanaged-short>float EmitterToListenerAngle</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.DspSettings.EmitterToListenerDistance"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_DSP_SETTINGS::EmitterToListenerDistance']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_dsp_settings</msdn-id> + <unmanaged>float EmitterToListenerDistance</unmanaged> + <unmanaged-short>float EmitterToListenerDistance</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.DspSettings.EmitterVelocityComponent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_DSP_SETTINGS::EmitterVelocityComponent']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_dsp_settings</msdn-id> + <unmanaged>float EmitterVelocityComponent</unmanaged> + <unmanaged-short>float EmitterVelocityComponent</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.DspSettings.ListenerVelocityComponent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_DSP_SETTINGS::ListenerVelocityComponent']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_dsp_settings</msdn-id> + <unmanaged>float ListenerVelocityComponent</unmanaged> + <unmanaged-short>float ListenerVelocityComponent</unmanaged-short> + </member> + <member name="M:SharpDX.X3DAudio.DspSettings.#ctor(System.Int32,System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.X3DAudio.DspSettings" /> class. + </summary> + <param name="sourceChannelCount">The source channel count.</param> + <param name="destinationChannelCount">The destination channel count.</param> + </member> + <member name="F:SharpDX.X3DAudio.DspSettings.MatrixCoefficients"> + <summary> + The matrix coefficients + </summary> + </member> + <member name="F:SharpDX.X3DAudio.DspSettings.DelayTimes"> + <summary> + The delay times + </summary> + </member> + <member name="T:SharpDX.X3DAudio.Emitter"> + <summary> + <p>Defines a single-point or multiple-point 3D audio source that is used with an arbitrary number of sound channels.</p> + </summary> + <remarks> + <p><strong><see cref="T:SharpDX.X3DAudio.Emitter" /></strong> only supports a cone in a single-point emitter. Multi-point emitters are a convenient and efficient way to manage a related group of sound sources. Many properties are shared among all channel points, such as Doppler?the same Doppler shift is applied to all channels in the emitter. Thus, the Doppler value need only be calculated once, not per-point as would be needed with multiple separate single-point emitters. Because <strong><see cref="T:SharpDX.X3DAudio.Emitter" /></strong> only has one orientation vector, a multi-point emitter cone would be of limited usefulness, forcing all channels to behave as if they were facing the same direction. If multiple independent cones are needed, multiple single-point emitters should be used, each with its own orientation. </p><p>The parameter type <see cref="T:SharpDX.Mathematics.Interop.RawVector3" /> is typed to DirectX::XMFLOAT3, to provide x , y , and z floating-point values. </p><p>X3DAudio uses a left-handed Cartesian coordinate system, with values on the x-axis increasing from left to right, on the y-axis from bottom to top, and on the z-axis from near to far. Azimuths are measured clockwise from a given reference direction. To use X3DAudio with right-handed coordinates, you must negate the .z element of <em>OrientFront</em>, <em>OrientTop</em>, <em>Position</em>, and <em>Velocity</em>.</p><p>For user-defined distance curves, the distance field of the first point must be 0.0f and the distance field of the last point must be 1.0f. </p><p>If an emitter moves beyond a distance of (<strong>CurveDistanceScaler</strong> ? 1.0f), the last point on the curve is used to compute the volume output level. The last point is determined by the following: + </p><pre><see cref="T:SharpDX.X3DAudio.DistanceCurve" />.pPoints[PointCount-1].DSPSetting)</pre> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_EMITTER']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_emitter</msdn-id> + <unmanaged>X3DAUDIO_EMITTER</unmanaged> + <unmanaged-short>X3DAUDIO_EMITTER</unmanaged-short> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_EMITTER']/*" /> + <unmanaged>X3DAUDIO_EMITTER</unmanaged> + </member> + <member name="F:SharpDX.X3DAudio.Emitter.ConePointer"> + <summary> + <dd> <p>Pointer to a sound cone. Used only with single-channel emitters for matrix, LPF (both direct and reverb paths), and reverb calculations. <c>null</c> specifies the emitter is omnidirectional.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_EMITTER::pCone']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_emitter</msdn-id> + <unmanaged>X3DAUDIO_CONE* pCone</unmanaged> + <unmanaged-short>X3DAUDIO_CONE pCone</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.Emitter.OrientFront"> + <summary> + <dd> <p>Orientation of the front direction. This value must be orthonormal with <strong>OrientTop</strong>. <strong>OrientFront</strong> must be normalized when used. For single-channel emitters without cones <strong>OrientFront</strong> is only used for emitter angle calculations. For multi channel emitters or single-channel with cones <strong>OrientFront</strong> is used for matrix, LPF (both direct and reverb paths), and reverb calculations.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_EMITTER::OrientFront']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_emitter</msdn-id> + <unmanaged>X3DAUDIO_VECTOR OrientFront</unmanaged> + <unmanaged-short>X3DAUDIO_VECTOR OrientFront</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.Emitter.OrientTop"> + <summary> + <dd> <p>Orientation of the top direction. This value must be orthonormal with <strong>OrientFront</strong>. <strong>OrientTop</strong> is only used with multi-channel emitters for matrix calculations.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_EMITTER::OrientTop']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_emitter</msdn-id> + <unmanaged>X3DAUDIO_VECTOR OrientTop</unmanaged> + <unmanaged-short>X3DAUDIO_VECTOR OrientTop</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.Emitter.Position"> + <summary> + <dd> <p>Position in user-defined world units. This value does not affect <strong>Velocity</strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_EMITTER::Position']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_emitter</msdn-id> + <unmanaged>X3DAUDIO_VECTOR Position</unmanaged> + <unmanaged-short>X3DAUDIO_VECTOR Position</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.Emitter.Velocity"> + <summary> + <dd> <p>Velocity vector in user-defined world units/second. This value is used only for doppler calculations. It does not affect <strong>Position</strong>. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_EMITTER::Velocity']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_emitter</msdn-id> + <unmanaged>X3DAUDIO_VECTOR Velocity</unmanaged> + <unmanaged-short>X3DAUDIO_VECTOR Velocity</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.Emitter.InnerRadius"> + <summary> + <dd> <p>Value to be used for the inner radius calculations. If <strong>InnerRadius</strong> is 0, then no inner radius is used, but <strong>InnerRadiusAngle</strong> may still be used. This value must be between 0.0f and MAX_FLT. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_EMITTER::InnerRadius']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_emitter</msdn-id> + <unmanaged>float InnerRadius</unmanaged> + <unmanaged-short>float InnerRadius</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.Emitter.InnerRadiusAngle"> + <summary> + <dd> <p>Value to be used for the inner radius angle calculations. This value must be between 0.0f and X3DAUDIO_PI/4.0. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_EMITTER::InnerRadiusAngle']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_emitter</msdn-id> + <unmanaged>float InnerRadiusAngle</unmanaged> + <unmanaged-short>float InnerRadiusAngle</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.Emitter.ChannelCount"> + <summary> + <dd> <p>Number of emitters defined by the <strong><see cref="T:SharpDX.X3DAudio.Emitter" /></strong> structure. Must be greater than 0. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_EMITTER::ChannelCount']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_emitter</msdn-id> + <unmanaged>unsigned int ChannelCount</unmanaged> + <unmanaged-short>unsigned int ChannelCount</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.Emitter.ChannelRadius"> + <summary> + <dd> <p>Distance from <strong>Position</strong> that channels will be placed if <strong>ChannelCount</strong> is greater than 1. <strong>ChannelRadius</strong> is only used with multi-channel emitters for matrix calculations. Must be greater than or equal to 0.0f.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_EMITTER::ChannelRadius']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_emitter</msdn-id> + <unmanaged>float ChannelRadius</unmanaged> + <unmanaged-short>float ChannelRadius</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.Emitter.ChannelAzimuthsPointer"> + <summary> + <dd> <p>Table of channel positions, expressed as an azimuth in radians along the channel radius with respect to the front orientation vector in the plane orthogonal to the top orientation vector. An azimuth of X3DAUDIO_2PI specifies a channel is a low-frequency effects (LFE) channel. LFE channels are positioned at the emitter base and are calculated with respect to <strong>pLFECurve</strong> only, never <strong>pVolumeCurve</strong>. <strong>pChannelAzimuths</strong> must have at least <strong>ChannelCount</strong> elements, but can be <strong><c>null</c></strong> if <strong>ChannelCount</strong> = 1. The table values must be within 0.0f to X3DAUDIO_2PI. <strong>pChannelAzimuths</strong> is used with multi-channel emitters for matrix calculations. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_EMITTER::pChannelAzimuths']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_emitter</msdn-id> + <unmanaged>float* pChannelAzimuths</unmanaged> + <unmanaged-short>float pChannelAzimuths</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.Emitter.VolumeCurvePointer"> + <summary> + <dd> <p>Volume-level distance curve, which is used only for matrix calculations. <c>null</c> specifies a specialized default curve that conforms to the inverse square law, such that when distance is between 0.0f and <strong>CurveDistanceScaler</strong> ? 1.0f, no attenuation is applied. + When distance is greater than <strong>CurveDistanceScaler</strong> ? 1.0f, the amplification factor is (<strong>CurveDistanceScaler</strong> ? 1.0f)/distance. At a distance of <strong>CurveDistanceScaler</strong> ? 2.0f, the sound will be at half volume or -6 dB, at a distance of <strong>CurveDistanceScaler</strong> ? 4.0f, the sound will be at one quarter volume or -12 dB, and so on. <strong>pVolumeCurve</strong> and pLFECurve are independent of each other. <strong>pVolumeCurve</strong> does not affect <strong>LFE channel</strong> volume. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_EMITTER::pVolumeCurve']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_emitter</msdn-id> + <unmanaged>X3DAUDIO_DISTANCE_CURVE* pVolumeCurve</unmanaged> + <unmanaged-short>X3DAUDIO_DISTANCE_CURVE pVolumeCurve</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.Emitter.LFECurvePointer"> + <summary> + <dd> <p>LFE roll-off distance curve, or <c>null</c> to use default curve: [0.0f, <strong>CurveDistanceScaler</strong> ?1.0f], [<strong>CurveDistanceScaler</strong> ?1.0f, 0.0f]. A <c>null</c> value for <strong>pLFECurve</strong> specifies a default curve that conforms to the inverse square law with distances <= <strong>CurveDistanceScaler</strong> clamped to no attenuation. + <strong>pVolumeCurve</strong> and <strong>pLFECurve</strong> are independent of each other. <strong>pLFECurve</strong> does not affect non LFE channel volume. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_EMITTER::pLFECurve']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_emitter</msdn-id> + <unmanaged>X3DAUDIO_DISTANCE_CURVE* pLFECurve</unmanaged> + <unmanaged-short>X3DAUDIO_DISTANCE_CURVE pLFECurve</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.Emitter.LPFDirectCurvePointer"> + <summary> + <dd> <p>Low-pass filter (LPF) direct-path coefficient distance curve, or <c>null</c> to use the default curve: [0.0f, 1.0f], [1.0f, 0.75f]. <strong>pLPFDirectCurve</strong> is only used for LPF direct-path calculations. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_EMITTER::pLPFDirectCurve']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_emitter</msdn-id> + <unmanaged>X3DAUDIO_DISTANCE_CURVE* pLPFDirectCurve</unmanaged> + <unmanaged-short>X3DAUDIO_DISTANCE_CURVE pLPFDirectCurve</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.Emitter.LPFReverbCurvePointer"> + <summary> + <dd> <p>LPF reverb-path coefficient distance curve, or <c>null</c> to use default curve: [0.0f, 0.75f], [1.0f, 0.75f]. <strong>pLPFReverbCurve</strong> is only used for LPF reverb path calculations.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_EMITTER::pLPFReverbCurve']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_emitter</msdn-id> + <unmanaged>X3DAUDIO_DISTANCE_CURVE* pLPFReverbCurve</unmanaged> + <unmanaged-short>X3DAUDIO_DISTANCE_CURVE pLPFReverbCurve</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.Emitter.ReverbCurvePointer"> + <summary> + <dd> <p>Reverb send level distance curve, or <c>null</c> to use default curve: [0.0f, 1.0f], [1.0f, 0.0f]. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_EMITTER::pReverbCurve']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_emitter</msdn-id> + <unmanaged>X3DAUDIO_DISTANCE_CURVE* pReverbCurve</unmanaged> + <unmanaged-short>X3DAUDIO_DISTANCE_CURVE pReverbCurve</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.Emitter.CurveDistanceScaler"> + <summary> + <dd> <p>Curve distance scaler that is used to scale normalized distance curves to user-defined world units, and/or to exaggerate their effect. This does not affect any other calculations. The value must be within the range FLT_MIN to FLT_MAX. <strong>CurveDistanceScaler</strong> is only used for matrix, LPF (both direct and reverb paths), and reverb calculations.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_EMITTER::CurveDistanceScaler']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_emitter</msdn-id> + <unmanaged>float CurveDistanceScaler</unmanaged> + <unmanaged-short>float CurveDistanceScaler</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.Emitter.DopplerScaler"> + <summary> + <dd> <p>Doppler shift scaler that is used to exaggerate Doppler shift effect. <strong>DopplerScaler</strong> is only used for Doppler calculations and does not affect any other calculations. The value must be within the range 0.0f to FLT_MAX.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_EMITTER::DopplerScaler']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_emitter</msdn-id> + <unmanaged>float DopplerScaler</unmanaged> + <unmanaged-short>float DopplerScaler</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.Emitter.Cone"> + <summary> + Reference to Cone data. + </summary> + <unmanaged>X3DAUDIO_CONE* pCone</unmanaged> + </member> + <member name="M:SharpDX.X3DAudio.Emitter.__MarshalTo(SharpDX.X3DAudio.Emitter.__Native@)"> + disabled as it is not used + </member> + <member name="T:SharpDX.X3DAudio.Listener"> + <summary> + <p>Defines a point of 3D audio reception.</p> + </summary> + <remarks> + <p>X3DAudio uses a left-handed Cartesian coordinate system, with values on the x-axis increasing from left to right, on the y-axis from bottom to top, and on the z-axis from near to far. Azimuths are measured clockwise from a given reference direction. To use X3DAudio with right-handed coordinates, you must negate the .z element of <em>OrientFront</em>, <em>OrientTop</em>, <em>Position</em>, and <em>Velocity</em>.</p><p>The parameter type <strong><see cref="T:SharpDX.Mathematics.Interop.RawVector3" /></strong> is typed to DirectX::XMFLOAT3, to provide x, y and z floating-point values. </p><p>A listener's front and top vectors must be orthonormal. To be considered orthonormal, a pair of vectors must have a magnitude of 1 +- 1x10-5 and a dot product of 0 +- 1x10-5. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_LISTENER']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_listener</msdn-id> + <unmanaged>X3DAUDIO_LISTENER</unmanaged> + <unmanaged-short>X3DAUDIO_LISTENER</unmanaged-short> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_LISTENER']/*" /> + <unmanaged>X3DAUDIO_LISTENER</unmanaged> + </member> + <member name="F:SharpDX.X3DAudio.Listener.OrientFront"> + <summary> + <dd> <p>Orientation of front direction. When <strong>pCone</strong> is <c>null</c> <strong>OrientFront</strong> is used only for matrix and delay calculations. When <strong>pCone</strong> is not <c>null</c> <strong>OrientFront</strong> is used for matrix, LPF (both direct and reverb paths), and reverb calculations. This value must be orthonormal with <strong>OrientTop</strong> when used.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_LISTENER::OrientFront']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_listener</msdn-id> + <unmanaged>X3DAUDIO_VECTOR OrientFront</unmanaged> + <unmanaged-short>X3DAUDIO_VECTOR OrientFront</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.Listener.OrientTop"> + <summary> + <dd> <p>Orientation of top direction, used only for matrix and delay calculations. This value must be orthonormal with <strong>OrientFront</strong> when used.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_LISTENER::OrientTop']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_listener</msdn-id> + <unmanaged>X3DAUDIO_VECTOR OrientTop</unmanaged> + <unmanaged-short>X3DAUDIO_VECTOR OrientTop</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.Listener.Position"> + <summary> + <dd> <p>Position in user-defined world units. This value does not affect <strong>Velocity</strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_LISTENER::Position']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_listener</msdn-id> + <unmanaged>X3DAUDIO_VECTOR Position</unmanaged> + <unmanaged-short>X3DAUDIO_VECTOR Position</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.Listener.Velocity"> + <summary> + <dd> <p>Velocity vector in user-defined world units per second, used only for doppler calculations. This value does not affect <strong>Position</strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_LISTENER::Velocity']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_listener</msdn-id> + <unmanaged>X3DAUDIO_VECTOR Velocity</unmanaged> + <unmanaged-short>X3DAUDIO_VECTOR Velocity</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.Listener.ConePointer"> + <summary> + <dd> <p>Pointer to an <strong><see cref="T:SharpDX.X3DAudio.Cone" /></strong> structure for this listener. Providing a listener cone will specify that additional calculations are performed when determining the volume and filter DSP parameters for individual sound sources. A <c>null</c> <strong>pCone</strong> value specifies an omnidirectional sound and no cone processing is applied. <strong>pCone</strong> is only used for matrix, LPF (both direct and reverb paths), and reverb calculations.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAUDIO_LISTENER::pCone']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudio_listener</msdn-id> + <unmanaged>X3DAUDIO_CONE* pCone</unmanaged> + <unmanaged-short>X3DAUDIO_CONE pCone</unmanaged-short> + </member> + <member name="F:SharpDX.X3DAudio.Listener.Cone"> + <summary> + Reference to Cone data. + </summary> + <unmanaged>X3DAUDIO_CONE* pCone</unmanaged> + </member> + <member name="M:SharpDX.X3DAudio.Listener.__MarshalTo(SharpDX.X3DAudio.Listener.__Native@)"> + Disabled as it is not used + </member> + <member name="T:SharpDX.X3DAudio.NamespaceDoc"> + <summary> + The <see cref="N:SharpDX.X3DAudio"/> namespace provides a managed X3DAudio API. + </summary> + <msdn-id>ee415714</msdn-id> + <unmanaged>X3DAudio</unmanaged> + <unmanaged-short>X3DAudio</unmanaged-short> + </member> + <member name="T:SharpDX.X3DAudio.X3DAudio17"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.X3DAudio.X3DAudio']/*" /> + </member> + <member name="M:SharpDX.X3DAudio.X3DAudio17.X3DAudioCalculate(SharpDX.X3DAudio.X3DAudioHandle@,SharpDX.X3DAudio.Listener,SharpDX.X3DAudio.Emitter,SharpDX.X3DAudio.CalculateFlags,System.IntPtr)"> + <summary> + <p>Calculates DSP settings with respect to 3D parameters.</p> + </summary> + <param name="instance"><dd> <p>3D audio instance handle. Call <strong><see cref="!:SharpDX.X3DAudio.X3DAudio.X3DAudioInitialize" /></strong> to get this handle.</p> </dd></param> + <param name="listenerRef"><dd> <p>Pointer to an <strong><see cref="T:SharpDX.X3DAudio.Listener" /></strong> representing the point of reception.</p> </dd></param> + <param name="emitterRef"><dd> <p>Pointer to an <strong><see cref="T:SharpDX.X3DAudio.Emitter" /></strong> representing the sound source.</p> </dd></param> + <param name="flags"><dd> <table> <tr><th>Value</th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.X3DAudio.CalculateFlags.Matrix" /></td><td>Enables matrix coefficient table calculation.?</td></tr> <tr><td><see cref="F:SharpDX.X3DAudio.CalculateFlags.Delay" /></td><td>Enables delay time array calculation (stereo only).?</td></tr> <tr><td><see cref="F:SharpDX.X3DAudio.CalculateFlags.LpfDirect" /></td><td>Enables low pass filter (LPF) direct-path coefficient calculation.?</td></tr> <tr><td><see cref="F:SharpDX.X3DAudio.CalculateFlags.LpfReverb" /></td><td>Enables LPF reverb-path coefficient calculation.?</td></tr> <tr><td><see cref="F:SharpDX.X3DAudio.CalculateFlags.Reverb" /></td><td>Enables reverb send level calculation.?</td></tr> <tr><td><see cref="F:SharpDX.X3DAudio.CalculateFlags.Doppler" /></td><td>Enables Doppler shift factor calculation.?</td></tr> <tr><td><see cref="F:SharpDX.X3DAudio.CalculateFlags.EmitterAngle" /></td><td>Enables emitter-to-listener interior angle calculation.?</td></tr> <tr><td><see cref="F:SharpDX.X3DAudio.CalculateFlags.ZeroCenter" /></td><td>Fills the center channel with silence. This flag allows you to keep a 6-channel matrix so you do not have to remap the channels, but the center channel will be silent. This flag is only valid if you also set <see cref="F:SharpDX.X3DAudio.CalculateFlags.Matrix" />.?</td></tr> <tr><td><see cref="F:SharpDX.X3DAudio.CalculateFlags.RedirectToLfe" /></td><td> Applies an equal mix of all source channels to a low frequency effect (LFE) destination channel. It only applies to matrix calculations with a source that does not have an LFE channel and a destination that does have an LFE channel. This flag is only valid if you also set <see cref="F:SharpDX.X3DAudio.CalculateFlags.Matrix" />.?</td></tr> </table> <p>?</p> </dd></param> + <param name="dSPSettingsRef"><dd> <p>Pointer to an <strong><see cref="T:SharpDX.X3DAudio.DspSettings" /></strong> structure that receives the calculation results.</p> </dd></param> + <remarks> + <p>You typically call <strong><see cref="!:SharpDX.X3DAudio.X3DAudio.X3DAudioCalculate" /></strong> once for each pair of emitting objects and listeners in the scene. After each call, to apply the 3D effects, the app manually applies the calculation results at <em>pDSPSettings</em> to the XAUDIO2 graph. For more info, see How to: Integrate X3DAudio with XAudio2.</p><p><strong>Important</strong>?? The listener and emitter values must be valid. Floating-point specials (NaN, QNaN, +INF, -INF) can cause the entire audio output to go silent if introduced into a running audio graph.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAudioCalculate']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudiocalculate</msdn-id> + <unmanaged>void X3DAudioCalculate([In] const X3DAUDIOHANDLE* Instance,[In] const X3DAUDIO_LISTENER* pListener,[In] const X3DAUDIO_EMITTER* pEmitter,[In] X3DAudioCalculateFlags Flags,[In] void* pDSPSettings)</unmanaged> + <unmanaged-short>X3DAudioCalculate</unmanaged-short> + </member> + <member name="M:SharpDX.X3DAudio.X3DAudio17.X3DAudioInitialize(SharpDX.Multimedia.Speakers,System.Single,SharpDX.X3DAudio.X3DAudioHandle@)"> + <summary> + <p>Sets all global 3D audio constants.</p> + </summary> + <param name="speakerChannelMask"><dd> <p>Assignment of channels to speaker positions. This value must not be zero. The only permissible value on Xbox 360 is SPEAKER_XBOX.</p> </dd></param> + <param name="speedOfSound"><dd> <p>Speed of sound, in user-defined world units per second. Use this value only for doppler calculations. It must be greater than or equal to FLT_MIN.</p> </dd></param> + <param name="instance"><dd> <p>3D audio instance handle. Use this handle when you call <strong><see cref="!:SharpDX.X3DAudio.X3DAudio.X3DAudioCalculate" /></strong>.</p> </dd></param> + <returns><p>This function does not return a value.</p></returns> + <remarks> + <p><strong>X3DAUDIO_HANDLE</strong> is an opaque data structure. Because the operating system doesn't allocate any additional storage for the 3D audio instance handle, you don't need to free or close it.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAudioInitialize']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudioinitialize</msdn-id> + <unmanaged>HRESULT X3DAudioInitialize([In] SPEAKER_FLAGS SpeakerChannelMask,[In] float SpeedOfSound,[Out] X3DAUDIOHANDLE* Instance)</unmanaged> + <unmanaged-short>X3DAudioInitialize</unmanaged-short> + </member> + <member name="T:SharpDX.X3DAudio.X3DAudio28"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.X3DAudio.X3DAudio']/*" /> + </member> + <member name="M:SharpDX.X3DAudio.X3DAudio28.X3DAudioCalculate(SharpDX.X3DAudio.X3DAudioHandle@,SharpDX.X3DAudio.Listener,SharpDX.X3DAudio.Emitter,SharpDX.X3DAudio.CalculateFlags,System.IntPtr)"> + <summary> + <p>Calculates DSP settings with respect to 3D parameters.</p> + </summary> + <param name="instance"><dd> <p>3D audio instance handle. Call <strong><see cref="!:SharpDX.X3DAudio.X3DAudio.X3DAudioInitialize" /></strong> to get this handle.</p> </dd></param> + <param name="listenerRef"><dd> <p>Pointer to an <strong><see cref="T:SharpDX.X3DAudio.Listener" /></strong> representing the point of reception.</p> </dd></param> + <param name="emitterRef"><dd> <p>Pointer to an <strong><see cref="T:SharpDX.X3DAudio.Emitter" /></strong> representing the sound source.</p> </dd></param> + <param name="flags"><dd> <table> <tr><th>Value</th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.X3DAudio.CalculateFlags.Matrix" /></td><td>Enables matrix coefficient table calculation.?</td></tr> <tr><td><see cref="F:SharpDX.X3DAudio.CalculateFlags.Delay" /></td><td>Enables delay time array calculation (stereo only).?</td></tr> <tr><td><see cref="F:SharpDX.X3DAudio.CalculateFlags.LpfDirect" /></td><td>Enables low pass filter (LPF) direct-path coefficient calculation.?</td></tr> <tr><td><see cref="F:SharpDX.X3DAudio.CalculateFlags.LpfReverb" /></td><td>Enables LPF reverb-path coefficient calculation.?</td></tr> <tr><td><see cref="F:SharpDX.X3DAudio.CalculateFlags.Reverb" /></td><td>Enables reverb send level calculation.?</td></tr> <tr><td><see cref="F:SharpDX.X3DAudio.CalculateFlags.Doppler" /></td><td>Enables Doppler shift factor calculation.?</td></tr> <tr><td><see cref="F:SharpDX.X3DAudio.CalculateFlags.EmitterAngle" /></td><td>Enables emitter-to-listener interior angle calculation.?</td></tr> <tr><td><see cref="F:SharpDX.X3DAudio.CalculateFlags.ZeroCenter" /></td><td>Fills the center channel with silence. This flag allows you to keep a 6-channel matrix so you do not have to remap the channels, but the center channel will be silent. This flag is only valid if you also set <see cref="F:SharpDX.X3DAudio.CalculateFlags.Matrix" />.?</td></tr> <tr><td><see cref="F:SharpDX.X3DAudio.CalculateFlags.RedirectToLfe" /></td><td> Applies an equal mix of all source channels to a low frequency effect (LFE) destination channel. It only applies to matrix calculations with a source that does not have an LFE channel and a destination that does have an LFE channel. This flag is only valid if you also set <see cref="F:SharpDX.X3DAudio.CalculateFlags.Matrix" />.?</td></tr> </table> <p>?</p> </dd></param> + <param name="dSPSettingsRef"><dd> <p>Pointer to an <strong><see cref="T:SharpDX.X3DAudio.DspSettings" /></strong> structure that receives the calculation results.</p> </dd></param> + <remarks> + <p>You typically call <strong><see cref="!:SharpDX.X3DAudio.X3DAudio.X3DAudioCalculate" /></strong> once for each pair of emitting objects and listeners in the scene. After each call, to apply the 3D effects, the app manually applies the calculation results at <em>pDSPSettings</em> to the XAUDIO2 graph. For more info, see How to: Integrate X3DAudio with XAudio2.</p><p><strong>Important</strong>?? The listener and emitter values must be valid. Floating-point specials (NaN, QNaN, +INF, -INF) can cause the entire audio output to go silent if introduced into a running audio graph.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAudioCalculate']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudiocalculate</msdn-id> + <unmanaged>void X3DAudioCalculate([In] const X3DAUDIOHANDLE* Instance,[In] const X3DAUDIO_LISTENER* pListener,[In] const X3DAUDIO_EMITTER* pEmitter,[In] X3DAudioCalculateFlags Flags,[In] void* pDSPSettings)</unmanaged> + <unmanaged-short>X3DAudioCalculate</unmanaged-short> + </member> + <member name="M:SharpDX.X3DAudio.X3DAudio28.X3DAudioInitialize(SharpDX.Multimedia.Speakers,System.Single,SharpDX.X3DAudio.X3DAudioHandle@)"> + <summary> + <p>Sets all global 3D audio constants.</p> + </summary> + <param name="speakerChannelMask"><dd> <p>Assignment of channels to speaker positions. This value must not be zero. The only permissible value on Xbox 360 is SPEAKER_XBOX.</p> </dd></param> + <param name="speedOfSound"><dd> <p>Speed of sound, in user-defined world units per second. Use this value only for doppler calculations. It must be greater than or equal to FLT_MIN.</p> </dd></param> + <param name="instance"><dd> <p>3D audio instance handle. Use this handle when you call <strong><see cref="!:SharpDX.X3DAudio.X3DAudio.X3DAudioCalculate" /></strong>.</p> </dd></param> + <returns><p>This function does not return a value.</p></returns> + <remarks> + <p><strong>X3DAUDIO_HANDLE</strong> is an opaque data structure. Because the operating system doesn't allocate any additional storage for the 3D audio instance handle, you don't need to free or close it.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='X3DAudioInitialize']/*" /> + <msdn-id>microsoft.directx_sdk.x3daudio.x3daudioinitialize</msdn-id> + <unmanaged>HRESULT X3DAudioInitialize([In] SPEAKER_FLAGS SpeakerChannelMask,[In] float SpeedOfSound,[Out] X3DAUDIOHANDLE* Instance)</unmanaged> + <unmanaged-short>X3DAudioInitialize</unmanaged-short> + </member> + <member name="T:SharpDX.X3DAudio.X3DAudioVersion"> + <summary> + An enum to select the XAudio version to load. + </summary> + </member> + <member name="F:SharpDX.X3DAudio.X3DAudioVersion.Default"> + <summary> + The default version (X3DAudio1_7.dll if it is installed, otherwise XAudio2_8.dll or from XAudio2_9.dll) + </summary> + </member> + <member name="F:SharpDX.X3DAudio.X3DAudioVersion.Version17"> + <summary> + The X3DAudio1.7 version (X3DAudio1_7.dll). + </summary> + </member> + <member name="F:SharpDX.X3DAudio.X3DAudioVersion.Version28"> + <summary> + From the XAudio2.8 version (XAudio2_8.dll). + </summary> + </member> + <member name="F:SharpDX.X3DAudio.X3DAudioVersion.Version29"> + <summary> + From the XAudio2.9 version (XAudio2_9.dll). + </summary> + </member> + <member name="T:SharpDX.XAPO.BufferFlags"> + <summary> + <p>Describes the contents of a stream buffer. </p> + </summary> + <remarks> + <p>This metadata can be used to implement optimizations that require knowledge of a stream buffer's contents. For example, XAPOs that always produce silent output from silent input can check the flag on the input stream buffer to determine if any signal processing is necessary. If silent, the XAPO can simply set the flag on the output stream buffer to silent and return, thus averting the work of processing silent data. </p><p>Likewise, XAPOs that receive valid input data, but generate silence (for any reason), may set the output stream buffer's flag accordingly, rather than writing silent samples to the buffer. </p><p>These flags represent what should be assumed is in the respective buffer. The flags may not reflect what is actually stored in memory. For example, the <see cref="F:SharpDX.XAPO.BufferFlags.Silent" /> indicates that silent data should be assumed, however the respective memory may be uninitialized </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_BUFFER_FLAGS']/*" /> + <msdn-id>microsoft.directx_sdk.xapo.xapo_buffer_flags</msdn-id> + <unmanaged>XAPO_BUFFER_FLAGS</unmanaged> + <unmanaged-short>XAPO_BUFFER_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.BufferFlags.Silent"> + <summary> + <dd> <p>Stream buffer contains only silent samples.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_BUFFER_SILENT']/*" /> + <msdn-id>microsoft.directx_sdk.xapo.xapo_buffer_flags</msdn-id> + <unmanaged>XAPO_BUFFER_SILENT</unmanaged> + <unmanaged-short>XAPO_BUFFER_SILENT</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.BufferFlags.Valid"> + <summary> + <dd> <p>Stream buffer contains audio data to be processed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_BUFFER_VALID']/*" /> + <msdn-id>microsoft.directx_sdk.xapo.xapo_buffer_flags</msdn-id> + <unmanaged>XAPO_BUFFER_VALID</unmanaged> + <unmanaged-short>XAPO_BUFFER_VALID</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.BufferFlags.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.XAPO.PropertyFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_PROPERTY_TYPE']/*" /> + <unmanaged>XAPO_PROPERTY_TYPE</unmanaged> + <unmanaged-short>XAPO_PROPERTY_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.PropertyFlags.ChannelsMustMatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_FLAG_CHANNELS_MUST_MATCH']/*" /> + <unmanaged>XAPO_FLAG_CHANNELS_MUST_MATCH</unmanaged> + <unmanaged-short>XAPO_FLAG_CHANNELS_MUST_MATCH</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.PropertyFlags.FrameRateMustMatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_FLAG_FRAMERATE_MUST_MATCH']/*" /> + <unmanaged>XAPO_FLAG_FRAMERATE_MUST_MATCH</unmanaged> + <unmanaged-short>XAPO_FLAG_FRAMERATE_MUST_MATCH</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.PropertyFlags.BitspersampleMustMatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_FLAG_BITSPERSAMPLE_MUST_MATCH']/*" /> + <unmanaged>XAPO_FLAG_BITSPERSAMPLE_MUST_MATCH</unmanaged> + <unmanaged-short>XAPO_FLAG_BITSPERSAMPLE_MUST_MATCH</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.PropertyFlags.BufferCountMustMatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_FLAG_BUFFERCOUNT_MUST_MATCH']/*" /> + <unmanaged>XAPO_FLAG_BUFFERCOUNT_MUST_MATCH</unmanaged> + <unmanaged-short>XAPO_FLAG_BUFFERCOUNT_MUST_MATCH</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.PropertyFlags.InplaceRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_FLAG_INPLACE_REQUIRED']/*" /> + <unmanaged>XAPO_FLAG_INPLACE_REQUIRED</unmanaged> + <unmanaged-short>XAPO_FLAG_INPLACE_REQUIRED</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.PropertyFlags.InplaceSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_FLAG_INPLACE_SUPPORTED']/*" /> + <unmanaged>XAPO_FLAG_INPLACE_SUPPORTED</unmanaged> + <unmanaged-short>XAPO_FLAG_INPLACE_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.PropertyFlags.Default"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_FLAG_DEFAULT']/*" /> + <unmanaged>XAPO_FLAG_DEFAULT</unmanaged> + <unmanaged-short>XAPO_FLAG_DEFAULT</unmanaged-short> + </member> + <member name="T:SharpDX.XAPO.Fx.Echo"> + <summary> + Functions + </summary> + <!-- Failed to insert some or all of included XML --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.XAPO.Fx.Echo']/*" /> + <summary> + An Echo XAPO AudioProcessor + </summary> + </member> + <member name="F:SharpDX.XAPO.Fx.Echo.MinimumWetdrymix"> + <summary>Constant MinimumWetdrymix.</summary> + <unmanaged>FXECHO_MIN_WETDRYMIX</unmanaged> + </member> + <member name="F:SharpDX.XAPO.Fx.Echo.MaximumWetdrymix"> + <summary>Constant MaximumWetdrymix.</summary> + <unmanaged>FXECHO_MAX_WETDRYMIX</unmanaged> + </member> + <member name="F:SharpDX.XAPO.Fx.Echo.DefaultWetdrymix"> + <summary>Constant DefaultWetdrymix.</summary> + <unmanaged>FXECHO_DEFAULT_WETDRYMIX</unmanaged> + </member> + <member name="F:SharpDX.XAPO.Fx.Echo.MinimumFeedback"> + <summary>Constant MinimumFeedback.</summary> + <unmanaged>FXECHO_MIN_FEEDBACK</unmanaged> + </member> + <member name="F:SharpDX.XAPO.Fx.Echo.MaximumFeedback"> + <summary>Constant MaximumFeedback.</summary> + <unmanaged>FXECHO_MAX_FEEDBACK</unmanaged> + </member> + <member name="F:SharpDX.XAPO.Fx.Echo.DefaultFeedback"> + <summary>Constant DefaultFeedback.</summary> + <unmanaged>FXECHO_DEFAULT_FEEDBACK</unmanaged> + </member> + <member name="F:SharpDX.XAPO.Fx.Echo.MinimumDelay"> + <summary>Constant MinimumDelay.</summary> + <unmanaged>FXECHO_MIN_DELAY</unmanaged> + </member> + <member name="F:SharpDX.XAPO.Fx.Echo.MaximumDelay"> + <summary>Constant MaximumDelay.</summary> + <unmanaged>FXECHO_MAX_DELAY</unmanaged> + </member> + <member name="F:SharpDX.XAPO.Fx.Echo.DefaultDelay"> + <summary>Constant DefaultDelay.</summary> + <unmanaged>FXECHO_DEFAULT_DELAY</unmanaged> + </member> + <member name="M:SharpDX.XAPO.Fx.Echo.#ctor(SharpDX.XAudio2.XAudio2)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.XAPO.Fx.Echo"/> class. + </summary> + </member> + <member name="T:SharpDX.XAPO.Fx.Equalizer"> + <summary> + Functions + </summary> + <!-- Failed to insert some or all of included XML --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.XAPO.Fx.Equalizer']/*" /> + <summary> + A Equalizer XAPO AudioProcessor + </summary> + </member> + <member name="F:SharpDX.XAPO.Fx.Equalizer.MinimumFrameRate"> + <summary>Constant MinimumFrameRate.</summary> + <unmanaged>FXEQ_MIN_FRAMERATE</unmanaged> + </member> + <member name="F:SharpDX.XAPO.Fx.Equalizer.MaximumFrameRate"> + <summary>Constant MaximumFrameRate.</summary> + <unmanaged>FXEQ_MAX_FRAMERATE</unmanaged> + </member> + <member name="F:SharpDX.XAPO.Fx.Equalizer.MinimumFrequencyCenter"> + <summary>Constant MinimumFrequencyCenter.</summary> + <unmanaged>FXEQ_MIN_FREQUENCY_CENTER</unmanaged> + </member> + <member name="F:SharpDX.XAPO.Fx.Equalizer.MaximumFrequencyCenter"> + <summary>Constant MaximumFrequencyCenter.</summary> + <unmanaged>FXEQ_MAX_FREQUENCY_CENTER</unmanaged> + </member> + <member name="F:SharpDX.XAPO.Fx.Equalizer.DefaultFrequencyCenter0"> + <summary>Constant DefaultFrequencyCenter0.</summary> + <unmanaged>FXEQ_DEFAULT_FREQUENCY_CENTER_0</unmanaged> + </member> + <member name="F:SharpDX.XAPO.Fx.Equalizer.DefaultFrequencyCenter1"> + <summary>Constant DefaultFrequencyCenter1.</summary> + <unmanaged>FXEQ_DEFAULT_FREQUENCY_CENTER_1</unmanaged> + </member> + <member name="F:SharpDX.XAPO.Fx.Equalizer.DefaultFrequencyCenter2"> + <summary>Constant DefaultFrequencyCenter2.</summary> + <unmanaged>FXEQ_DEFAULT_FREQUENCY_CENTER_2</unmanaged> + </member> + <member name="F:SharpDX.XAPO.Fx.Equalizer.DefaultFrequencyCenter3"> + <summary>Constant DefaultFrequencyCenter3.</summary> + <unmanaged>FXEQ_DEFAULT_FREQUENCY_CENTER_3</unmanaged> + </member> + <member name="F:SharpDX.XAPO.Fx.Equalizer.MinimumGain"> + <summary>Constant MinimumGain.</summary> + <unmanaged>FXEQ_MIN_GAIN</unmanaged> + </member> + <member name="F:SharpDX.XAPO.Fx.Equalizer.MaximumGain"> + <summary>Constant MaximumGain.</summary> + <unmanaged>FXEQ_MAX_GAIN</unmanaged> + </member> + <member name="F:SharpDX.XAPO.Fx.Equalizer.DefaultGain"> + <summary>Constant DefaultGain.</summary> + <unmanaged>FXEQ_DEFAULT_GAIN</unmanaged> + </member> + <member name="F:SharpDX.XAPO.Fx.Equalizer.MinimumBandwidth"> + <summary>Constant MinimumBandwidth.</summary> + <unmanaged>FXEQ_MIN_BANDWIDTH</unmanaged> + </member> + <member name="F:SharpDX.XAPO.Fx.Equalizer.MaximumBandwidth"> + <summary>Constant MaximumBandwidth.</summary> + <unmanaged>FXEQ_MAX_BANDWIDTH</unmanaged> + </member> + <member name="F:SharpDX.XAPO.Fx.Equalizer.DefaultBandwidth"> + <summary>Constant DefaultBandwidth.</summary> + <unmanaged>FXEQ_DEFAULT_BANDWIDTH</unmanaged> + </member> + <member name="M:SharpDX.XAPO.Fx.Equalizer.#ctor(SharpDX.XAudio2.XAudio2)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.XAPO.Fx.Equalizer"/> class. + </summary> + </member> + <member name="T:SharpDX.XAPO.Fx.MasteringLimiter"> + <summary> + Functions + </summary> + <!-- Failed to insert some or all of included XML --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.XAPO.Fx.MasteringLimiter']/*" /> + <summary> + A MateringLimiter XAPO AudioProcessor + </summary> + </member> + <member name="F:SharpDX.XAPO.Fx.MasteringLimiter.MinimumRelease"> + <summary>Constant MinimumRelease.</summary> + <unmanaged>FXMASTERINGLIMITER_MIN_RELEASE</unmanaged> + </member> + <member name="F:SharpDX.XAPO.Fx.MasteringLimiter.MaximumRelease"> + <summary>Constant MaximumRelease.</summary> + <unmanaged>FXMASTERINGLIMITER_MAX_RELEASE</unmanaged> + </member> + <member name="F:SharpDX.XAPO.Fx.MasteringLimiter.DefaultRelease"> + <summary>Constant DefaultRelease.</summary> + <unmanaged>FXMASTERINGLIMITER_DEFAULT_RELEASE</unmanaged> + </member> + <member name="F:SharpDX.XAPO.Fx.MasteringLimiter.MinimumLoudness"> + <summary>Constant MinimumLoudness.</summary> + <unmanaged>FXMASTERINGLIMITER_MIN_LOUDNESS</unmanaged> + </member> + <member name="F:SharpDX.XAPO.Fx.MasteringLimiter.MaximumLoudness"> + <summary>Constant MaximumLoudness.</summary> + <unmanaged>FXMASTERINGLIMITER_MAX_LOUDNESS</unmanaged> + </member> + <member name="F:SharpDX.XAPO.Fx.MasteringLimiter.DefaultLoudness"> + <summary>Constant DefaultLoudness.</summary> + <unmanaged>FXMASTERINGLIMITER_DEFAULT_LOUDNESS</unmanaged> + </member> + <member name="M:SharpDX.XAPO.Fx.MasteringLimiter.#ctor(SharpDX.XAudio2.XAudio2)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.XAPO.Fx.MasteringLimiter"/> class. + </summary> + </member> + <member name="T:SharpDX.XAPO.Fx.Reverb"> + <summary> + Functions + </summary> + <!-- Failed to insert some or all of included XML --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.XAPO.Fx.Reverb']/*" /> + <summary> + A Reverb XAPO AudioProcessor + </summary> + </member> + <member name="F:SharpDX.XAPO.Fx.Reverb.MinimumDiffusion"> + <summary>Constant MinimumDiffusion.</summary> + <unmanaged>FXREVERB_MIN_DIFFUSION</unmanaged> + </member> + <member name="F:SharpDX.XAPO.Fx.Reverb.MaximumDiffusion"> + <summary>Constant MaximumDiffusion.</summary> + <unmanaged>FXREVERB_MAX_DIFFUSION</unmanaged> + </member> + <member name="F:SharpDX.XAPO.Fx.Reverb.DefaultDiffusion"> + <summary>Constant DefaultDiffusion.</summary> + <unmanaged>FXREVERB_DEFAULT_DIFFUSION</unmanaged> + </member> + <member name="F:SharpDX.XAPO.Fx.Reverb.MinimumRoomsize"> + <summary>Constant MinimumRoomsize.</summary> + <unmanaged>FXREVERB_MIN_ROOMSIZE</unmanaged> + </member> + <member name="F:SharpDX.XAPO.Fx.Reverb.MaximumRoomsize"> + <summary>Constant MaximumRoomsize.</summary> + <unmanaged>FXREVERB_MAX_ROOMSIZE</unmanaged> + </member> + <member name="F:SharpDX.XAPO.Fx.Reverb.DefaultRoomsize"> + <summary>Constant DefaultRoomsize.</summary> + <unmanaged>FXREVERB_DEFAULT_ROOMSIZE</unmanaged> + </member> + <member name="M:SharpDX.XAPO.Fx.Reverb.#ctor(SharpDX.XAudio2.XAudio2)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.XAPO.Fx.Reverb"/> class. + </summary> + </member> + <member name="T:SharpDX.XAPO.Fx.XAPOFx"> + <summary> + Functions + </summary> + <!-- Failed to insert some or all of included XML --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.XAPO.Fx.XAPOFx']/*" /> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.XAPO.Fx.XAPOFx']/*" /> + </member> + <member name="F:SharpDX.XAPO.Fx.XAPOFx.CLSID_FXEcho_15"> + <summary>Constant None.</summary> + </member> + <member name="F:SharpDX.XAPO.Fx.XAPOFx.CLSID_FXEQ_15"> + <summary>Constant None.</summary> + </member> + <member name="F:SharpDX.XAPO.Fx.XAPOFx.CLSID_FXMasteringLimiter_15"> + <summary>Constant None.</summary> + </member> + <member name="F:SharpDX.XAPO.Fx.XAPOFx.CLSID_FXReverb_15"> + <summary>Constant None.</summary> + </member> + <member name="T:SharpDX.XAPO.Fx.EchoInitdata"> + <summary> + <p>Initialization parameters for use with the FXECHO XAPOFX.</p> + </summary> + <remarks> + <p>Use of this structure is optional. The default <strong>MaxDelay</strong> is <strong><see cref="F:SharpDX.XAPO.Fx.Echo.DefaultDelay" /></strong>.</p><strong>Note</strong>??The DirectX SDK versions of XAUDIO2 don't support this functionality.? + </remarks> + <!-- Failed to insert some or all of included XML --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXECHO_INITDATA']/*" /> + <msdn-id>microsoft.directx_sdk.xapofx.fxecho_initdata</msdn-id> + <unmanaged>FXECHO_INITDATA</unmanaged> + <unmanaged-short>FXECHO_INITDATA</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.Fx.EchoInitdata.MaxDelay"> + <summary> + No documentation. + </summary> + <!-- Failed to insert some or all of included XML --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXECHO_INITDATA::MaxDelay']/*" /> + <msdn-id>microsoft.directx_sdk.xapofx.fxecho_initdata</msdn-id> + <unmanaged>float MaxDelay</unmanaged> + <unmanaged-short>float MaxDelay</unmanaged-short> + </member> + <member name="T:SharpDX.XAPO.Fx.EchoParameters"> + <summary> + <p>Parameters for use with the FXECHO XAPOFX.</p> + </summary> + <remarks> + <p>Echo only supports FLOAT32 audio formats.</p> + </remarks> + <!-- Failed to insert some or all of included XML --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXECHO_PARAMETERS']/*" /> + <msdn-id>microsoft.directx_sdk.xapofx.fxecho_parameters</msdn-id> + <unmanaged>FXECHO_PARAMETERS</unmanaged> + <unmanaged-short>FXECHO_PARAMETERS</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.Fx.EchoParameters.WetDryMix"> + <summary> + No documentation. + </summary> + <!-- Failed to insert some or all of included XML --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXECHO_PARAMETERS::WetDryMix']/*" /> + <msdn-id>microsoft.directx_sdk.xapofx.fxecho_parameters</msdn-id> + <unmanaged>float WetDryMix</unmanaged> + <unmanaged-short>float WetDryMix</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.Fx.EchoParameters.Feedback"> + <summary> + No documentation. + </summary> + <!-- Failed to insert some or all of included XML --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXECHO_PARAMETERS::Feedback']/*" /> + <msdn-id>microsoft.directx_sdk.xapofx.fxecho_parameters</msdn-id> + <unmanaged>float Feedback</unmanaged> + <unmanaged-short>float Feedback</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.Fx.EchoParameters.Delay"> + <summary> + No documentation. + </summary> + <!-- Failed to insert some or all of included XML --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXECHO_PARAMETERS::Delay']/*" /> + <msdn-id>microsoft.directx_sdk.xapofx.fxecho_parameters</msdn-id> + <unmanaged>float Delay</unmanaged> + <unmanaged-short>float Delay</unmanaged-short> + </member> + <member name="T:SharpDX.XAPO.Fx.EqualizerParameters"> + <summary> + <p>Parameters for use with the FXEQ XAPO.</p> + </summary> + <remarks> + <p>Each band ranges from <strong>FrequencyCenterN</strong> - (<strong>BandwidthN</strong> / 2) to <strong>FrequencyCenterN</strong> + (<strong>BandwidthN</strong> / 2). </p> + </remarks> + <!-- Failed to insert some or all of included XML --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXEQ_PARAMETERS']/*" /> + <msdn-id>microsoft.directx_sdk.xapofx.fxeq_parameters</msdn-id> + <unmanaged>FXEQ_PARAMETERS</unmanaged> + <unmanaged-short>FXEQ_PARAMETERS</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.Fx.EqualizerParameters.FrequencyCenter0"> + <summary> + <dd> <p>Center frequency in Hz for band 0. Must be between <see cref="F:SharpDX.XAPO.Fx.Equalizer.MinimumFrequencyCenter" /> and <see cref="F:SharpDX.XAPO.Fx.Equalizer.MaximumFrequencyCenter" />.</p> </dd> + </summary> + <!-- Failed to insert some or all of included XML --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXEQ_PARAMETERS::FrequencyCenter0']/*" /> + <msdn-id>microsoft.directx_sdk.xapofx.fxeq_parameters</msdn-id> + <unmanaged>float FrequencyCenter0</unmanaged> + <unmanaged-short>float FrequencyCenter0</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.Fx.EqualizerParameters.Gain0"> + <summary> + <dd> <p>The boost or decrease to frequencies in band 0. Must be between <see cref="F:SharpDX.XAPO.Fx.Equalizer.MinimumGain" /> and <see cref="F:SharpDX.XAPO.Fx.Equalizer.MaximumGain" /> </p> </dd> + </summary> + <!-- Failed to insert some or all of included XML --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXEQ_PARAMETERS::Gain0']/*" /> + <msdn-id>microsoft.directx_sdk.xapofx.fxeq_parameters</msdn-id> + <unmanaged>float Gain0</unmanaged> + <unmanaged-short>float Gain0</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.Fx.EqualizerParameters.Bandwidth0"> + <summary> + <dd> <p>Width of band 0. Must be between <see cref="F:SharpDX.XAPO.Fx.Equalizer.MinimumBandwidth" /> and <see cref="F:SharpDX.XAPO.Fx.Equalizer.MaximumBandwidth" />. </p> </dd> + </summary> + <!-- Failed to insert some or all of included XML --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXEQ_PARAMETERS::Bandwidth0']/*" /> + <msdn-id>microsoft.directx_sdk.xapofx.fxeq_parameters</msdn-id> + <unmanaged>float Bandwidth0</unmanaged> + <unmanaged-short>float Bandwidth0</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.Fx.EqualizerParameters.FrequencyCenter1"> + <summary> + <dd> <p>Center frequency in Hz for band 1. Must be between <see cref="F:SharpDX.XAPO.Fx.Equalizer.MinimumFrequencyCenter" /> and <see cref="F:SharpDX.XAPO.Fx.Equalizer.MaximumFrequencyCenter" />. </p> </dd> + </summary> + <!-- Failed to insert some or all of included XML --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXEQ_PARAMETERS::FrequencyCenter1']/*" /> + <msdn-id>microsoft.directx_sdk.xapofx.fxeq_parameters</msdn-id> + <unmanaged>float FrequencyCenter1</unmanaged> + <unmanaged-short>float FrequencyCenter1</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.Fx.EqualizerParameters.Gain1"> + <summary> + <dd> <p>The boost or decrease to frequencies in band 1. Must be between <see cref="F:SharpDX.XAPO.Fx.Equalizer.MinimumGain" /> and <see cref="F:SharpDX.XAPO.Fx.Equalizer.MaximumGain" /></p> </dd> + </summary> + <!-- Failed to insert some or all of included XML --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXEQ_PARAMETERS::Gain1']/*" /> + <msdn-id>microsoft.directx_sdk.xapofx.fxeq_parameters</msdn-id> + <unmanaged>float Gain1</unmanaged> + <unmanaged-short>float Gain1</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.Fx.EqualizerParameters.Bandwidth1"> + <summary> + <dd> <p>Width of band 1. Must be between <see cref="F:SharpDX.XAPO.Fx.Equalizer.MinimumBandwidth" /> and <see cref="F:SharpDX.XAPO.Fx.Equalizer.MaximumBandwidth" />.</p> </dd> + </summary> + <!-- Failed to insert some or all of included XML --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXEQ_PARAMETERS::Bandwidth1']/*" /> + <msdn-id>microsoft.directx_sdk.xapofx.fxeq_parameters</msdn-id> + <unmanaged>float Bandwidth1</unmanaged> + <unmanaged-short>float Bandwidth1</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.Fx.EqualizerParameters.FrequencyCenter2"> + <summary> + <dd> <p>Center frequency in Hz for band 2. Must be between <see cref="F:SharpDX.XAPO.Fx.Equalizer.MinimumFrequencyCenter" /> and <see cref="F:SharpDX.XAPO.Fx.Equalizer.MaximumFrequencyCenter" />.</p> </dd> + </summary> + <!-- Failed to insert some or all of included XML --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXEQ_PARAMETERS::FrequencyCenter2']/*" /> + <msdn-id>microsoft.directx_sdk.xapofx.fxeq_parameters</msdn-id> + <unmanaged>float FrequencyCenter2</unmanaged> + <unmanaged-short>float FrequencyCenter2</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.Fx.EqualizerParameters.Gain2"> + <summary> + <dd> <p>The boost or decrease to frequencies in band 2. Must be between <see cref="F:SharpDX.XAPO.Fx.Equalizer.MinimumGain" /> and <see cref="F:SharpDX.XAPO.Fx.Equalizer.MaximumGain" /> </p> </dd> + </summary> + <!-- Failed to insert some or all of included XML --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXEQ_PARAMETERS::Gain2']/*" /> + <msdn-id>microsoft.directx_sdk.xapofx.fxeq_parameters</msdn-id> + <unmanaged>float Gain2</unmanaged> + <unmanaged-short>float Gain2</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.Fx.EqualizerParameters.Bandwidth2"> + <summary> + <dd> <p>Width of band 2. Must be between <see cref="F:SharpDX.XAPO.Fx.Equalizer.MinimumBandwidth" /> and <see cref="F:SharpDX.XAPO.Fx.Equalizer.MaximumBandwidth" />. </p> </dd> + </summary> + <!-- Failed to insert some or all of included XML --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXEQ_PARAMETERS::Bandwidth2']/*" /> + <msdn-id>microsoft.directx_sdk.xapofx.fxeq_parameters</msdn-id> + <unmanaged>float Bandwidth2</unmanaged> + <unmanaged-short>float Bandwidth2</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.Fx.EqualizerParameters.FrequencyCenter3"> + <summary> + <dd> <p>Center frequency in Hz for band 3. Must be between <see cref="F:SharpDX.XAPO.Fx.Equalizer.MinimumFrequencyCenter" /> and <see cref="F:SharpDX.XAPO.Fx.Equalizer.MaximumFrequencyCenter" />. </p> </dd> + </summary> + <!-- Failed to insert some or all of included XML --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXEQ_PARAMETERS::FrequencyCenter3']/*" /> + <msdn-id>microsoft.directx_sdk.xapofx.fxeq_parameters</msdn-id> + <unmanaged>float FrequencyCenter3</unmanaged> + <unmanaged-short>float FrequencyCenter3</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.Fx.EqualizerParameters.Gain3"> + <summary> + <dd> <p>The boost or decrease to frequencies in band 3. Must be between <see cref="F:SharpDX.XAPO.Fx.Equalizer.MinimumGain" /> and <see cref="F:SharpDX.XAPO.Fx.Equalizer.MaximumGain" /> </p> </dd> + </summary> + <!-- Failed to insert some or all of included XML --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXEQ_PARAMETERS::Gain3']/*" /> + <msdn-id>microsoft.directx_sdk.xapofx.fxeq_parameters</msdn-id> + <unmanaged>float Gain3</unmanaged> + <unmanaged-short>float Gain3</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.Fx.EqualizerParameters.Bandwidth3"> + <summary> + <dd> <p>Width of band 3. Must be between <see cref="F:SharpDX.XAPO.Fx.Equalizer.MinimumBandwidth" /> and <see cref="F:SharpDX.XAPO.Fx.Equalizer.MaximumBandwidth" />.</p> </dd> + </summary> + <!-- Failed to insert some or all of included XML --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXEQ_PARAMETERS::Bandwidth3']/*" /> + <msdn-id>microsoft.directx_sdk.xapofx.fxeq_parameters</msdn-id> + <unmanaged>float Bandwidth3</unmanaged> + <unmanaged-short>float Bandwidth3</unmanaged-short> + </member> + <member name="T:SharpDX.XAPO.Fx.MasteringLimiterParameters"> + <summary> + <p>Parameters for use with the FXMasteringLimiter XAPO.</p> + </summary> + <!-- Failed to insert some or all of included XML --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXMASTERINGLIMITER_PARAMETERS']/*" /> + <msdn-id>microsoft.directx_sdk.xapofx.fxmasteringlimiter_parameters</msdn-id> + <unmanaged>FXMASTERINGLIMITER_PARAMETERS</unmanaged> + <unmanaged-short>FXMASTERINGLIMITER_PARAMETERS</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.Fx.MasteringLimiterParameters.Release"> + <summary> + No documentation. + </summary> + <!-- Failed to insert some or all of included XML --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXMASTERINGLIMITER_PARAMETERS::Release']/*" /> + <msdn-id>microsoft.directx_sdk.xapofx.fxmasteringlimiter_parameters</msdn-id> + <unmanaged>unsigned int Release</unmanaged> + <unmanaged-short>unsigned int Release</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.Fx.MasteringLimiterParameters.Loudness"> + <summary> + No documentation. + </summary> + <!-- Failed to insert some or all of included XML --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXMASTERINGLIMITER_PARAMETERS::Loudness']/*" /> + <msdn-id>microsoft.directx_sdk.xapofx.fxmasteringlimiter_parameters</msdn-id> + <unmanaged>unsigned int Loudness</unmanaged> + <unmanaged-short>unsigned int Loudness</unmanaged-short> + </member> + <member name="T:SharpDX.XAPO.Fx.ReverbParameters"> + <summary> + <p>Parameters for use with the FXReverb XAPO.</p> + </summary> + <!-- Failed to insert some or all of included XML --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXREVERB_PARAMETERS']/*" /> + <msdn-id>microsoft.directx_sdk.xapofx.fxreverb_parameters</msdn-id> + <unmanaged>FXREVERB_PARAMETERS</unmanaged> + <unmanaged-short>FXREVERB_PARAMETERS</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.Fx.ReverbParameters.Diffusion"> + <summary> + <dd> <p>Controls the character of the individual wall reflections. Set to minimum value to simulate a hard flat surface and to maximum value to simulate a diffuse surface.Value must be between <see cref="F:SharpDX.XAPO.Fx.Reverb.MinimumDiffusion" /> and <see cref="F:SharpDX.XAPO.Fx.Reverb.MaximumDiffusion" />.</p> </dd> + </summary> + <!-- Failed to insert some or all of included XML --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXREVERB_PARAMETERS::Diffusion']/*" /> + <msdn-id>microsoft.directx_sdk.xapofx.fxreverb_parameters</msdn-id> + <unmanaged>float Diffusion</unmanaged> + <unmanaged-short>float Diffusion</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.Fx.ReverbParameters.RoomSize"> + <summary> + <dd> <p>Size of the room. Value must be between <see cref="F:SharpDX.XAPO.Fx.Reverb.MinimumRoomsize" /> and <see cref="F:SharpDX.XAPO.Fx.Reverb.MaximumRoomsize" />. Note that physical meaning of RoomSize is subjective and not tied to any particular units. A smaller value will result in reflections reaching the listener more quickly while reflections will take longer with larger values for RoomSize.</p> </dd> + </summary> + <!-- Failed to insert some or all of included XML --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXREVERB_PARAMETERS::RoomSize']/*" /> + <msdn-id>microsoft.directx_sdk.xapofx.fxreverb_parameters</msdn-id> + <unmanaged>float RoomSize</unmanaged> + <unmanaged-short>float RoomSize</unmanaged-short> + </member> + <member name="T:SharpDX.XAPO.AudioProcessor"> + <summary> + <p>The interface for an Audio Processing Object which be used in an XAudio2 effect chain.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAPO']/*" /> + <msdn-id>microsoft.directx_sdk.ixapo.ixapo</msdn-id> + <unmanaged>IXAPO</unmanaged> + <unmanaged-short>IXAPO</unmanaged-short> + </member> + <member name="P:SharpDX.XAPO.AudioProcessor.RegistrationProperties"> + <summary> + Returns the registration properties of an XAPO. + </summary> + <returns> a <see cref="T:SharpDX.XAPO.RegistrationProperties"/> structure containing the registration properties the XAPO was created with; use XAPOFree to free the structure.</returns> + <unmanaged>HRESULT IXAPO::GetRegistrationProperties([Out] XAPO_REGISTRATION_PROPERTIES** ppRegistrationProperties)</unmanaged> + </member> + <member name="M:SharpDX.XAPO.AudioProcessor.IsInputFormatSupported(SharpDX.Multimedia.WaveFormat,SharpDX.Multimedia.WaveFormat,SharpDX.Multimedia.WaveFormat@)"> + <summary> + Queries if a specific input format is supported for a given output format. + </summary> + <param name="outputFormat">Output format.</param> + <param name="requestedInputFormat">Input format to check for being supported.</param> + <param name="supportedInputFormat"> If not NULL, and the input format is not supported for the given output format, ppSupportedInputFormat returns a pointer to the closest input format that is supported. Use {{XAPOFree}} to free the returned structure. </param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAPO::IsInputFormatSupported([None] const WAVEFORMATEX* pOutputFormat,[None] const WAVEFORMATEX* pRequestedInputFormat,[Out, Optional] WAVEFORMATEX** ppSupportedInputFormat)</unmanaged> + </member> + <member name="M:SharpDX.XAPO.AudioProcessor.IsOutputFormatSupported(SharpDX.Multimedia.WaveFormat,SharpDX.Multimedia.WaveFormat,SharpDX.Multimedia.WaveFormat@)"> + <summary> + Queries if a specific output format is supported for a given input format. + </summary> + <param name="inputFormat">[in] Input format. </param> + <param name="requestedOutputFormat">[in] Output format to check for being supported. </param> + <param name="supportedOutputFormat">[out] If not NULL and the output format is not supported for the given input format, ppSupportedOutputFormat returns a pointer to the closest output format that is supported. Use {{XAPOFree}} to free the returned structure. </param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAPO::IsOutputFormatSupported([None] const WAVEFORMATEX* pInputFormat,[None] const WAVEFORMATEX* pRequestedOutputFormat,[Out, Optional] WAVEFORMATEX** ppSupportedOutputFormat)</unmanaged> + </member> + <member name="M:SharpDX.XAPO.AudioProcessor.Initialize(SharpDX.DataStream)"> + <summary> + Performs any effect-specific initialization. + </summary> + <param name="stream"> Effect-specific initialization parameters, may be NULL if DataByteSize is 0. </param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAPO::Initialize([In, Buffer, Optional] const void* pData,[None] UINT32 DataByteSize)</unmanaged> + </member> + <member name="M:SharpDX.XAPO.AudioProcessor.Reset"> + <summary> + Resets variables dependent on frame history. + </summary> + <unmanaged>void IXAPO::Reset()</unmanaged> + </member> + <member name="M:SharpDX.XAPO.AudioProcessor.LockForProcess(SharpDX.XAPO.LockParameters[],SharpDX.XAPO.LockParameters[])"> + <summary> + Called by XAudio2 to lock the input and output configurations of an XAPO allowing it to + do any final initialization before {{Process}} is called on the realtime thread. + </summary> + <param name="inputLockedParameters"> Array of input <see cref="T:SharpDX.XAPO.LockParameters"/> structures.pInputLockedParameters may be NULL if InputLockedParameterCount is 0, otherwise it must have InputLockedParameterCount elements.</param> + <param name="outputLockedParameters"> Array of output <see cref="T:SharpDX.XAPO.LockParameters"/> structures.pOutputLockedParameters may be NULL if OutputLockedParameterCount is 0, otherwise it must have OutputLockedParameterCount elements.</param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAPO::LockForProcess([None] UINT32 InputLockedParameterCount,[In, Buffer, Optional] const XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS* pInputLockedParameters,[None] UINT32 OutputLockedParameterCount,[In, Buffer, Optional] const XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS* pOutputLockedParameters)</unmanaged> + </member> + <member name="M:SharpDX.XAPO.AudioProcessor.UnlockForProcess"> + <summary> + Deallocates variables that were allocated with the {{LockForProcess}} method. + </summary> + <unmanaged>void IXAPO::UnlockForProcess()</unmanaged> + </member> + <member name="M:SharpDX.XAPO.AudioProcessor.Process(SharpDX.XAPO.BufferParameters[],SharpDX.XAPO.BufferParameters[],System.Boolean)"> + <summary> + Runs the XAPO's digital signal processing (DSP) code on the given input and output buffers. + </summary> + <param name="inputProcessParameters">[in] Input array of <see cref="T:SharpDX.XAPO.BufferParameters"/> structures. </param> + <param name="outputProcessParameters">[in, out] Output array of <see cref="T:SharpDX.XAPO.BufferParameters"/> structures. On input, the value of <see cref="T:SharpDX.XAPO.BufferParameters"/>.ValidFrameCount indicates the number of frames that the XAPO should write to the output buffer. On output, the value of <see cref="T:SharpDX.XAPO.BufferParameters"/>.ValidFrameCount indicates the actual number of frames written. </param> + <param name="isEnabled"> TRUE to process normally; FALSE to process thru. See Remarks for additional information. </param> + <unmanaged>void IXAPO::Process([None] UINT32 InputProcessParameterCount,[In, Buffer, Optional] const XAPO_PROCESS_BUFFER_PARAMETERS* pInputProcessParameters,[None] UINT32 OutputProcessParameterCount,[InOut, Buffer, Optional] XAPO_PROCESS_BUFFER_PARAMETERS* pOutputProcessParameters,[None] BOOL IsEnabled)</unmanaged> + </member> + <member name="M:SharpDX.XAPO.AudioProcessor.CalcInputFrames(System.Int32)"> + <summary> + Returns the number of input frames required to generate the given number of output frames. + </summary> + <param name="outputFrameCount">The number of output frames desired.</param> + <returns>No documentation.</returns> + <unmanaged>UINT32 IXAPO::CalcInputFrames([None] UINT32 OutputFrameCount)</unmanaged> + </member> + <member name="M:SharpDX.XAPO.AudioProcessor.CalcOutputFrames(System.Int32)"> + <summary> + Returns the number of output frames that will be generated from a given number of input frames. + </summary> + <param name="inputFrameCount">The number of input frames.</param> + <returns>No documentation.</returns> + <unmanaged>UINT32 IXAPO::CalcOutputFrames([None] UINT32 InputFrameCount)</unmanaged> + </member> + <member name="T:SharpDX.XAPO.AudioProcessorNative"> + <summary> + <p>The interface for an Audio Processing Object which be used in an XAudio2 effect chain.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAPO']/*" /> + <msdn-id>microsoft.directx_sdk.ixapo.ixapo</msdn-id> + <unmanaged>IXAPO</unmanaged> + <unmanaged-short>IXAPO</unmanaged-short> + <summary> + Native Accessor to an existing AudioProcessor instance + </summary> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorNative.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.XAPO.AudioProcessorNative"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorNative.op_Explicit(System.IntPtr)~SharpDX.XAPO.AudioProcessorNative"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.XAPO.AudioProcessorNative"/>. (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.XAPO.AudioProcessorNative.GetRegistrationProperties_(SharpDX.XAPO.RegistrationProperties@)"> + <summary> + <p>Returns the registration properties of an XAPO. </p> + </summary> + <param name="registrationPropertiesOut"><dd> <p> Receives a reference to a <strong><see cref="T:SharpDX.XAPO.RegistrationProperties" /></strong> structure containing the registration properties the XAPO was created with; use <strong>XAPOFree</strong> to free the structure. </p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful; returns an error code otherwise.</p></returns> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAPO::GetRegistrationProperties']/*" /> + <msdn-id>microsoft.directx_sdk.ixapo.ixapo.getregistrationproperties</msdn-id> + <unmanaged>HRESULT IXAPO::GetRegistrationProperties([Out] XAPO_REGISTRATION_PROPERTIES** ppRegistrationProperties)</unmanaged> + <unmanaged-short>IXAPO::GetRegistrationProperties</unmanaged-short> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorNative.IsInputFormatSupported_(SharpDX.Multimedia.WaveFormat@,SharpDX.Multimedia.WaveFormat@,SharpDX.Multimedia.WaveFormat@)"> + <summary> + <p>Queries if a specific input format is supported for a given output format.</p> + </summary> + <param name="outputFormatRef"><dd> <p> Output format.</p> </dd></param> + <param name="requestedInputFormatRef"><dd> <p> Input format to check for being supported.</p> </dd></param> + <param name="supportedInputFormatOut"><dd> <p> If not <c>null</c>, and the input format is not supported for the given output format, <em>ppSupportedInputFormat</em> returns a reference to the closest input format that is supported. Use <strong>XAPOFree</strong> to free the returned structure. </p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if the format pair is supported. Returns XAPO_E_FORMAT_UNSUPPORTED if the format pair is not supported.</p></returns> + <remarks> + <p>The <strong><see cref="M:SharpDX.XAPO.AudioProcessor.IsOutputFormatSupported(SharpDX.Multimedia.WaveFormat,SharpDX.Multimedia.WaveFormat,SharpDX.Multimedia.WaveFormat@)" /></strong> and <strong>IsInputFormatSupported</strong> methods allow an XAPO to indicate which audio formats it is capable of processing. If a requested format is not supported, the XAPO should return the closest format that it does support. The closest format should be determined based on frame rate, bit depth, and channel count, in that order of importance. The behavior of <strong>IsInputFormatSupported</strong> is allowed to change, based on the internal state of the XAPO, but its behavior should remain constant between calls to the <strong><see cref="M:SharpDX.XAPO.AudioProcessor.LockForProcess(SharpDX.XAPO.LockParameters[],SharpDX.XAPO.LockParameters[])" /></strong> and <strong><see cref="M:SharpDX.XAPO.AudioProcessor.UnlockForProcess" /></strong> methods. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAPO::IsInputFormatSupported']/*" /> + <msdn-id>microsoft.directx_sdk.ixapo.ixapo.isinputformatsupported</msdn-id> + <unmanaged>HRESULT IXAPO::IsInputFormatSupported([In] const WAVEFORMATEX* pOutputFormat,[In] const WAVEFORMATEX* pRequestedInputFormat,[Out, Optional] WAVEFORMATEX** ppSupportedInputFormat)</unmanaged> + <unmanaged-short>IXAPO::IsInputFormatSupported</unmanaged-short> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorNative.IsOutputFormatSupported_(SharpDX.Multimedia.WaveFormat@,SharpDX.Multimedia.WaveFormat@,SharpDX.Multimedia.WaveFormat@)"> + <summary> + <p>Queries if a specific output format is supported for a given input format.</p> + </summary> + <param name="inputFormatRef"><dd> <p>Input format. </p> </dd></param> + <param name="requestedOutputFormatRef"><dd> <p>Output format to check for being supported.</p> </dd></param> + <param name="supportedOutputFormatOut"><dd> <p>If not <c>null</c> and the output format is not supported for the given input format, <em>ppSupportedOutputFormat</em> returns a reference to the closest output format that is supported. Use <strong>XAPOFree</strong> to free the returned structure. </p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if the format pair is supported. Returns XAPO_E_FORMAT_UNSUPPORTED if the format pair is not supported.</p></returns> + <remarks> + <p>The <strong><see cref="M:SharpDX.XAPO.AudioProcessor.IsInputFormatSupported(SharpDX.Multimedia.WaveFormat,SharpDX.Multimedia.WaveFormat,SharpDX.Multimedia.WaveFormat@)" /></strong> and <strong>IsOutputFormatSupported</strong> methods allow an XAPO to indicate which audio formats it is capable of processing. If a requested format is not supported, the XAPO should return the closest format that it does support. The closest format should be determined based on frame rate, bit depth, and channel count, in that order of importance. The behavior of <strong>IsOutputFormatSupported</strong> is allowed to change, based on the internal state of the XAPO, but its behavior should remain constant between calls to the <strong><see cref="M:SharpDX.XAPO.AudioProcessor.LockForProcess(SharpDX.XAPO.LockParameters[],SharpDX.XAPO.LockParameters[])" /></strong> and <strong><see cref="M:SharpDX.XAPO.AudioProcessor.UnlockForProcess" /></strong> methods.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAPO::IsOutputFormatSupported']/*" /> + <msdn-id>microsoft.directx_sdk.ixapo.ixapo.isoutputformatsupported</msdn-id> + <unmanaged>HRESULT IXAPO::IsOutputFormatSupported([In] const WAVEFORMATEX* pInputFormat,[In] const WAVEFORMATEX* pRequestedOutputFormat,[Out, Optional] WAVEFORMATEX** ppSupportedOutputFormat)</unmanaged> + <unmanaged-short>IXAPO::IsOutputFormatSupported</unmanaged-short> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorNative.Initialize_(System.IntPtr,System.Int32)"> + <summary> + <p>Performs any effect-specific initialization.</p> + </summary> + <param name="dataRef"><dd> <p> Effect-specific initialization parameters, may be <c>null</c> if <em>DataByteSize</em> is 0.</p> </dd></param> + <param name="dataByteSize"><dd> <p> Size of <em>pData</em> in bytes, may be 0 if <em>pData</em> is <c>null</c>.</p> </dd></param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful, an error code otherwise.</p></returns> + <remarks> + <p>The contents of <em>pData</em> are defined by a given XAPO. Immutable parameters (constant for the lifetime of the XAPO) should be set in this method. Once initialized, an XAPO cannot be initialized again. An XAPO should be initialized before passing it to XAudio2 as part of an effect chain. </p><strong>Note</strong>??XAudio2 does not call this method, it should be called by the client before passing the XAPO to XAudio2.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAPO::Initialize']/*" /> + <msdn-id>microsoft.directx_sdk.ixapo.ixapo.initialize</msdn-id> + <unmanaged>HRESULT IXAPO::Initialize([In, Buffer, Optional] const void* pData,[In] unsigned int DataByteSize)</unmanaged> + <unmanaged-short>IXAPO::Initialize</unmanaged-short> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorNative.Reset_"> + <summary> + <p>Resets variables dependent on frame history.</p> + </summary> + <remarks> + <p>Constant and locked parameters such as the input and output formats remain unchanged. Variables set by <strong><see cref="M:SharpDX.XAPO.ParameterProvider.SetParameters(SharpDX.DataStream)" /></strong> remain unchanged. </p><p>For example, an effect with delay should zero out its delay line during this method, but should not reallocate anything as the XAPO remains locked with a constant input and output configuration. </p><p>XAudio2 only calls this method if the XAPO is locked. </p><p>This method is called from the realtime thread and should not block. + </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAPO::Reset']/*" /> + <msdn-id>microsoft.directx_sdk.ixapo.ixapo.reset</msdn-id> + <unmanaged>void IXAPO::Reset()</unmanaged> + <unmanaged-short>IXAPO::Reset</unmanaged-short> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorNative.LockForProcess_(System.Int32,SharpDX.XAPO.LockParameters[],System.Int32,SharpDX.XAPO.LockParameters[])"> + <summary> + <p>Called by XAudio2 to lock the input and output configurations of an XAPO allowing it to do any final initialization before <strong>Process</strong> is called on the realtime thread.</p> + </summary> + <param name="inputLockedParameterCount">No documentation.</param> + <param name="inputLockedParametersRef">No documentation.</param> + <param name="outputLockedParameterCount">No documentation.</param> + <param name="outputLockedParametersRef">No documentation.</param> + <returns><p>Returns <see cref="F:SharpDX.Result.Ok" /> if successful, an error code otherwise.</p></returns> + <remarks> + <p>Once locked, the input and output configuration and any other locked parameters remain constant until <strong>UnLockForProcess</strong> is called. After an XAPO is locked, further calls to <strong>LockForProcess</strong> have no effect until the <strong>UnLockForProcess</strong> function is called. </p><p>An XAPO indicates what specific formats it supports through its implementation of the <strong>IsInputFormatSupported</strong> and <strong>IsOutputFormatSupported</strong> methods. An XAPO should assert the input and output configurations are supported and that any required effect-specific initialization is complete. The <strong>IsInputFormatSupported</strong>, <strong>IsOutputFormatSupported</strong>, and <strong>Initialize</strong> methods should be used as necessary before calling this method. </p><p>Because <strong>Process</strong> is a nonblocking method, all internal memory buffers required for <strong>Process</strong> should be allocated in <strong>LockForProcess</strong>. </p><p> <strong>Process</strong> is never called before <strong>LockForProcess</strong> returns successfully. </p><p><strong>LockForProcess</strong> is called directly by XAudio2 and should not be called by the client code. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAPO::LockForProcess']/*" /> + <msdn-id>microsoft.directx_sdk.ixapo.ixapo.lockforprocess</msdn-id> + <unmanaged>HRESULT IXAPO::LockForProcess([In] unsigned int InputLockedParameterCount,[In, Buffer] const XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS* pInputLockedParameters,[In] unsigned int OutputLockedParameterCount,[In, Buffer] const XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS* pOutputLockedParameters)</unmanaged> + <unmanaged-short>IXAPO::LockForProcess</unmanaged-short> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorNative.UnlockForProcess_"> + <summary> + <p>Deallocates variables that were allocated with the <strong>LockForProcess</strong> method.</p> + </summary> + <remarks> + <p>Unlocking an XAPO instance allows it to be reused with different input and output formats.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAPO::UnlockForProcess']/*" /> + <msdn-id>microsoft.directx_sdk.ixapo.ixapo.unlockforprocess</msdn-id> + <unmanaged>void IXAPO::UnlockForProcess()</unmanaged> + <unmanaged-short>IXAPO::UnlockForProcess</unmanaged-short> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorNative.Process_(System.Int32,SharpDX.XAPO.BufferParameters[],System.Int32,SharpDX.XAPO.BufferParameters[],SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Runs the XAPO's digital signal processing (DSP) code on the given input and output buffers.</p> + </summary> + <param name="inputProcessParameterCount"><dd> <p> Number of elements in pInputProcessParameters. </p> <strong>Note</strong>??XAudio2 currently supports only one input stream and one output stream. ? </dd></param> + <param name="inputProcessParametersRef"><dd> <p> Input array of <strong><see cref="T:SharpDX.XAPO.BufferParameters" /></strong> structures. </p> </dd></param> + <param name="outputProcessParameterCount"><dd> <p>Number of elements in <em>pOutputProcessParameters</em>. </p> <strong>Note</strong>??XAudio2 currently supports only one input stream and one output stream. ? </dd></param> + <param name="outputProcessParametersRef"><dd> <p>Output array of <strong><see cref="T:SharpDX.XAPO.BufferParameters" /></strong> structures. On input, the value of <strong><see cref="T:SharpDX.XAPO.BufferParameters" /></strong>. <strong>ValidFrameCount</strong> indicates the number of frames that the XAPO should write to the output buffer. On output, the value of <strong><see cref="T:SharpDX.XAPO.BufferParameters" /></strong>. <strong>ValidFrameCount</strong> indicates the actual number of frames written.</p> </dd></param> + <param name="isEnabled"><dd> <p> TRUE to process normally; <see cref="F:SharpDX.Result.False" /> to process thru. See Remarks for additional information.</p> </dd></param> + <remarks> + <p>Implementations of this function should not block, as the function is called from the realtime audio processing thread. </p><p>All code that could cause a delay, such as format validation and memory allocation, should be put in the <strong><see cref="M:SharpDX.XAPO.AudioProcessor.LockForProcess(SharpDX.XAPO.LockParameters[],SharpDX.XAPO.LockParameters[])" /></strong> method, which is not called from the realtime audio processing thread. </p><p>For in-place processing, the <em>pInputProcessParameters</em> parameter will not necessarily be the same as <em>pOutputProcessParameters</em>. Rather, their <em>pBuffer</em> members will point to the same memory. </p><p>Multiple input and output buffers may be used with in-place XAPOs, though the input buffer count must equal the output buffer count. For in-place processing when multiple input and output buffers are used, the XAPO may assume the number of input buffers equals the number of output buffers. </p><p>In addition to writing to the output buffer, as appropriate, an XAPO is responsible for setting the output stream's buffer flags and valid frame count. </p><p>When <em>IsEnabled</em> is <see cref="F:SharpDX.Result.False" />, the XAPO should not apply its normal processing to the given input/output buffers during. It should instead pass data from input to output with as little modification possible. Effects that perform format conversion should continue to do so. Effects must ensure transitions between normal and thru processing do not introduce discontinuities into the signal. </p><p>When writing a <strong>Process</strong> method, it is important to note XAudio2 audio data is interleaved, which means data from each channel is adjacent for a particular sample number. For example, if there was a 4-channel wave playing into an XAudio2 source voice, the audio data would be a sample of channel 0, a sample of channel 1, a sample of channel 2, a sample of channel 3, and then the next sample of channels 0, 1, 2, 3, and so on. + </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAPO::Process']/*" /> + <msdn-id>microsoft.directx_sdk.ixapo.ixapo.process</msdn-id> + <unmanaged>void IXAPO::Process([In] unsigned int InputProcessParameterCount,[In, Buffer, Optional] const XAPO_PROCESS_BUFFER_PARAMETERS* pInputProcessParameters,[In] unsigned int OutputProcessParameterCount,[In, Buffer] XAPO_PROCESS_BUFFER_PARAMETERS* pOutputProcessParameters,[In] BOOL IsEnabled)</unmanaged> + <unmanaged-short>IXAPO::Process</unmanaged-short> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorNative.CalcInputFrames_(System.Int32)"> + <summary> + <p>Returns the number of input frames required to generate the given number of output frames.</p> + </summary> + <param name="outputFrameCount"><dd> <p> The number of output frames desired.</p> </dd></param> + <returns><p>Returns the number of input frames required.</p></returns> + <remarks> + <p>XAudio2 calls this method to determine what size input buffer an XAPO requires to generate the given number of output frames. This method only needs to be called once while an XAPO is locked. <strong>CalcInputFrames</strong> is only called by XAudio2 if the XAPO is locked. </p><p>This function should not block, because it may be called from the realtime audio processing thread. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAPO::CalcInputFrames']/*" /> + <msdn-id>microsoft.directx_sdk.ixapo.ixapo.calcinputframes</msdn-id> + <unmanaged>unsigned int IXAPO::CalcInputFrames([In] unsigned int OutputFrameCount)</unmanaged> + <unmanaged-short>IXAPO::CalcInputFrames</unmanaged-short> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorNative.CalcOutputFrames_(System.Int32)"> + <summary> + <p>Returns the number of output frames that will be generated from a given number of input frames.</p> + </summary> + <param name="inputFrameCount"><dd> <p> The number of input frames.</p> </dd></param> + <returns><p>Returns the number of output frames that will be produced. </p></returns> + <remarks> + <p>XAudio2 calls this method to determine how large of an output buffer an XAPO will require for a certain number of input frames. <strong>CalcOutputFrames</strong> is only called by XAudio2 if the XAPO is locked. </p><p>This function should not block, because it may be called from the realtime audio processing thread. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAPO::CalcOutputFrames']/*" /> + <msdn-id>microsoft.directx_sdk.ixapo.ixapo.calcoutputframes</msdn-id> + <unmanaged>unsigned int IXAPO::CalcOutputFrames([In] unsigned int InputFrameCount)</unmanaged> + <unmanaged-short>IXAPO::CalcOutputFrames</unmanaged-short> + </member> + <member name="P:SharpDX.XAPO.AudioProcessorNative.RegistrationProperties"> + <summary> + Returns the registration properties of an XAPO. + </summary> + <returns> a <see cref="T:SharpDX.XAPO.RegistrationProperties"/> structure containing the registration properties the XAPO was created with; use XAPOFree to free the structure.</returns> + <unmanaged>HRESULT IXAPO::GetRegistrationProperties([Out] XAPO_REGISTRATION_PROPERTIES** ppRegistrationProperties)</unmanaged> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorNative.IsInputFormatSupported(SharpDX.Multimedia.WaveFormat,SharpDX.Multimedia.WaveFormat,SharpDX.Multimedia.WaveFormat@)"> + <summary> + Queries if a specific input format is supported for a given output format. + </summary> + <param name="outputFormat">Output format.</param> + <param name="requestedInputFormat">Input format to check for being supported.</param> + <param name="supportedInputFormat"> If not NULL, and the input format is not supported for the given output format, ppSupportedInputFormat returns a pointer to the closest input format that is supported. Use {{XAPOFree}} to free the returned structure. </param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAPO::IsInputFormatSupported([None] const WAVEFORMATEX* pOutputFormat,[None] const WAVEFORMATEX* pRequestedInputFormat,[Out, Optional] WAVEFORMATEX** ppSupportedInputFormat)</unmanaged> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorNative.IsOutputFormatSupported(SharpDX.Multimedia.WaveFormat,SharpDX.Multimedia.WaveFormat,SharpDX.Multimedia.WaveFormat@)"> + <summary> + Queries if a specific output format is supported for a given input format. + </summary> + <param name="inputFormat">[in] Input format. </param> + <param name="requestedOutputFormat">[in] Output format to check for being supported. </param> + <param name="supportedOutputFormat">[out] If not NULL and the output format is not supported for the given input format, ppSupportedOutputFormat returns a pointer to the closest output format that is supported. Use {{XAPOFree}} to free the returned structure. </param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAPO::IsOutputFormatSupported([None] const WAVEFORMATEX* pInputFormat,[None] const WAVEFORMATEX* pRequestedOutputFormat,[Out, Optional] WAVEFORMATEX** ppSupportedOutputFormat)</unmanaged> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorNative.Initialize(SharpDX.DataStream)"> + <summary> + Performs any effect-specific initialization. + </summary> + <param name="stream"> Effect-specific initialization parameters, may be NULL if DataByteSize is 0. </param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAPO::Initialize([In, Buffer, Optional] const void* pData,[None] UINT32 DataByteSize)</unmanaged> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorNative.Reset"> + <summary> + Resets variables dependent on frame history. + </summary> + <unmanaged>void IXAPO::Reset()</unmanaged> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorNative.LockForProcess(SharpDX.XAPO.LockParameters[],SharpDX.XAPO.LockParameters[])"> + <summary> + Called by XAudio2 to lock the input and output configurations of an XAPO allowing it to + do any final initialization before {{Process}} is called on the realtime thread. + </summary> + <param name="inputLockedParameters"> Array of input <see cref="T:SharpDX.XAPO.LockParameters"/> structures.pInputLockedParameters may be NULL if InputLockedParameterCount is 0, otherwise it must have InputLockedParameterCount elements.</param> + <param name="outputLockedParameters"> Array of output <see cref="T:SharpDX.XAPO.LockParameters"/> structures.pOutputLockedParameters may be NULL if OutputLockedParameterCount is 0, otherwise it must have OutputLockedParameterCount elements.</param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAPO::LockForProcess([None] UINT32 InputLockedParameterCount,[In, Buffer, Optional] const XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS* pInputLockedParameters,[None] UINT32 OutputLockedParameterCount,[In, Buffer, Optional] const XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS* pOutputLockedParameters)</unmanaged> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorNative.UnlockForProcess"> + <summary> + Deallocates variables that were allocated with the {{LockForProcess}} method. + </summary> + <unmanaged>void IXAPO::UnlockForProcess()</unmanaged> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorNative.Process(SharpDX.XAPO.BufferParameters[],SharpDX.XAPO.BufferParameters[],System.Boolean)"> + <summary> + Runs the XAPO's digital signal processing (DSP) code on the given input and output buffers. + </summary> + <param name="inputProcessParameters">[in] Input array of <see cref="T:SharpDX.XAPO.BufferParameters"/> structures. </param> + <param name="outputProcessParameters">[in, out] Output array of <see cref="T:SharpDX.XAPO.BufferParameters"/> structures. On input, the value of <see cref="T:SharpDX.XAPO.BufferParameters"/>.ValidFrameCount indicates the number of frames that the XAPO should write to the output buffer. On output, the value of <see cref="T:SharpDX.XAPO.BufferParameters"/>.ValidFrameCount indicates the actual number of frames written. </param> + <param name="isEnabled"> TRUE to process normally; FALSE to process thru. See Remarks for additional information. </param> + <unmanaged>void IXAPO::Process([None] UINT32 InputProcessParameterCount,[In, Buffer, Optional] const XAPO_PROCESS_BUFFER_PARAMETERS* pInputProcessParameters,[None] UINT32 OutputProcessParameterCount,[InOut, Buffer, Optional] XAPO_PROCESS_BUFFER_PARAMETERS* pOutputProcessParameters,[None] BOOL IsEnabled)</unmanaged> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorNative.CalcInputFrames(System.Int32)"> + <summary> + Returns the number of input frames required to generate the given number of output frames. + </summary> + <param name="outputFrameCount">The number of output frames desired.</param> + <returns>No documentation.</returns> + <unmanaged>UINT32 IXAPO::CalcInputFrames([None] UINT32 OutputFrameCount)</unmanaged> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorNative.CalcOutputFrames(System.Int32)"> + <summary> + Returns the number of output frames that will be generated from a given number of input frames. + </summary> + <param name="inputFrameCount">The number of input frames.</param> + <returns>No documentation.</returns> + <unmanaged>UINT32 IXAPO::CalcOutputFrames([None] UINT32 InputFrameCount)</unmanaged> + </member> + <member name="T:SharpDX.XAPO.ParameterProvider"> + <summary> + <p>An optional interface that allows an XAPO to use effect-specific parameters.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAPOParameters']/*" /> + <msdn-id>microsoft.directx_sdk.ixapoparameters.ixapoparameters</msdn-id> + <unmanaged>IXAPOParameters</unmanaged> + <unmanaged-short>IXAPOParameters</unmanaged-short> + </member> + <member name="M:SharpDX.XAPO.ParameterProvider.SetParameters(SharpDX.DataStream)"> + <summary> + Sets effect-specific parameters. + </summary> + <param name="parameters"> Effect-specific parameter block. </param> + <unmanaged>void IXAPOParameters::SetParameters([In, Buffer] const void* pParameters,[None] UINT32 ParameterByteSize)</unmanaged> + </member> + <member name="M:SharpDX.XAPO.ParameterProvider.GetParameters(SharpDX.DataStream)"> + <summary> + Gets the current values for any effect-specific parameters. + </summary> + <param name="parameters">[in, out] Receives an effect-specific parameter block. </param> + <unmanaged>void IXAPOParameters::GetParameters([Out, Buffer] void* pParameters,[None] UINT32 ParameterByteSize)</unmanaged> + </member> + <member name="T:SharpDX.XAPO.ParameterProviderNative"> + <summary> + <p>An optional interface that allows an XAPO to use effect-specific parameters.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAPOParameters']/*" /> + <msdn-id>microsoft.directx_sdk.ixapoparameters.ixapoparameters</msdn-id> + <unmanaged>IXAPOParameters</unmanaged> + <unmanaged-short>IXAPOParameters</unmanaged-short> + </member> + <member name="M:SharpDX.XAPO.ParameterProviderNative.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.XAPO.ParameterProviderNative"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.XAPO.ParameterProviderNative.op_Explicit(System.IntPtr)~SharpDX.XAPO.ParameterProviderNative"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.XAPO.ParameterProviderNative"/>. (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.XAPO.ParameterProviderNative.SetParameters_(System.IntPtr,System.Int32)"> + <summary> + <p>Sets effect-specific parameters.</p> + </summary> + <param name="parametersRef"><dd> <p> Effect-specific parameter block.</p> </dd></param> + <param name="parameterByteSize"><dd> <p> Size of pParameters, in bytes.</p> </dd></param> + <remarks> + <p>The data in <em>pParameters</em> is completely effect-specific and determined by the implementation of the <strong><see cref="M:SharpDX.XAPO.ParameterProvider.SetParameters(SharpDX.DataStream)" /></strong> function. The data passed to <strong>SetParameters</strong> can be used to set the state of the XAPO and control the behavior of the <strong><see cref="M:SharpDX.XAPO.AudioProcessor.Process(SharpDX.XAPO.BufferParameters[],SharpDX.XAPO.BufferParameters[],System.Boolean)" /></strong> function. </p><p><strong>SetParameters</strong> can only be called on the real-time audio processing thread; no synchronization between <strong>SetParameters</strong> and the <strong><see cref="M:SharpDX.XAPO.AudioProcessor.Process(SharpDX.XAPO.BufferParameters[],SharpDX.XAPO.BufferParameters[],System.Boolean)" /></strong> method is necessary. However, the <strong><see cref="M:SharpDX.XAudio2.Voice.SetEffectParameters(System.Int32,System.IntPtr,System.Int32,System.Int32)" /></strong> method may be called from any thread as it adds in the required synchronization to deliver a copy (asynchronously) of the parameters to <strong>SetParameters</strong> on the real-time thread; no synchronization between <strong><see cref="M:SharpDX.XAudio2.Voice.SetEffectParameters(System.Int32,System.IntPtr,System.Int32,System.Int32)" /></strong> and the <strong><see cref="M:SharpDX.XAPO.AudioProcessor.Process(SharpDX.XAPO.BufferParameters[],SharpDX.XAPO.BufferParameters[],System.Boolean)" /></strong> method is necessary. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAPOParameters::SetParameters']/*" /> + <msdn-id>microsoft.directx_sdk.ixapoparameters.ixapoparameters.setparameters</msdn-id> + <unmanaged>void IXAPOParameters::SetParameters([In, Buffer] const void* pParameters,[In] unsigned int ParameterByteSize)</unmanaged> + <unmanaged-short>IXAPOParameters::SetParameters</unmanaged-short> + </member> + <member name="M:SharpDX.XAPO.ParameterProviderNative.GetParameters_(System.IntPtr,System.Int32)"> + <summary> + <p>Gets the current values for any effect-specific parameters.</p> + </summary> + <param name="parametersRef"><dd> <p>Receives an effect-specific parameter block.</p> </dd></param> + <param name="parameterByteSize"><dd> <p> Size of pParameters, in bytes.</p> </dd></param> + <remarks> + <p>The data in <em>pParameters</em> is completely effect-specific and determined by the implementation of the <strong><see cref="M:SharpDX.XAPO.ParameterProvider.GetParameters(SharpDX.DataStream)" /></strong> function. The data returned in <em>pParameters</em> can be used to provide information about the current state of the XAPO. </p><p>Unlike SetParameters, XAudio2 does not call this method on the realtime audio processing thread. Thus, the XAPO must protect variables shared with <strong><see cref="M:SharpDX.XAPO.ParameterProvider.SetParameters(SharpDX.DataStream)" /></strong> or <strong><see cref="M:SharpDX.XAPO.AudioProcessor.Process(SharpDX.XAPO.BufferParameters[],SharpDX.XAPO.BufferParameters[],System.Boolean)" /></strong> using appropriate synchronization. The <strong>CXAPOParametersBase</strong> class is an implementation of <strong><see cref="T:SharpDX.XAPO.ParameterProvider" /></strong> and its implementation of <strong>GetParameters</strong> efficiently handles this synchronization for the user. </p><p>XAudio2 calls this method from the <strong><see cref="M:SharpDX.XAudio2.Voice.GetEffectParameters(System.Int32,System.IntPtr,System.Int32)" /></strong> method. </p><p>This method may block and should never be called from the realtime audio processing thread instead get the current parameters from <strong>CXAPOParametersBase::BeginProcess</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAPOParameters::GetParameters']/*" /> + <msdn-id>microsoft.directx_sdk.ixapoparameters.ixapoparameters.getparameters</msdn-id> + <unmanaged>void IXAPOParameters::GetParameters([Out, Buffer] void* pParameters,[In] unsigned int ParameterByteSize)</unmanaged> + <unmanaged-short>IXAPOParameters::GetParameters</unmanaged-short> + </member> + <member name="T:SharpDX.XAPO.BufferParameters"> + <summary> + <p>Defines stream buffer parameters that may change from one call to the next. Used with the <strong>Process</strong> method.</p> + </summary> + <remarks> + <p>Although the format and maximum size values of a particular stream buffer are constant, as defined by the <strong><see cref="T:SharpDX.XAPO.LockParameters" /></strong> structure, the actual memory address of the stream buffer is permitted to change. For constant-bit-rate (CBR) XAPOs, ValidFrameCount is constant and is always equal to the corresponding <strong><see cref="T:SharpDX.XAPO.LockParameters" /></strong>.MaxFrameCount for this buffer. </p><strong>Note</strong>??Only constant-bit-rate XAPOs are currently supported.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_PROCESS_BUFFER_PARAMETERS']/*" /> + <msdn-id>microsoft.directx_sdk.xapo.xapo_process_buffer_parameters</msdn-id> + <unmanaged>XAPO_PROCESS_BUFFER_PARAMETERS</unmanaged> + <unmanaged-short>XAPO_PROCESS_BUFFER_PARAMETERS</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.BufferParameters.Buffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_PROCESS_BUFFER_PARAMETERS::pBuffer']/*" /> + <msdn-id>microsoft.directx_sdk.xapo.xapo_process_buffer_parameters</msdn-id> + <unmanaged>void* pBuffer</unmanaged> + <unmanaged-short>void pBuffer</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.BufferParameters.BufferFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_PROCESS_BUFFER_PARAMETERS::BufferFlags']/*" /> + <msdn-id>microsoft.directx_sdk.xapo.xapo_process_buffer_parameters</msdn-id> + <unmanaged>XAPO_BUFFER_FLAGS BufferFlags</unmanaged> + <unmanaged-short>XAPO_BUFFER_FLAGS BufferFlags</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.BufferParameters.ValidFrameCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_PROCESS_BUFFER_PARAMETERS::ValidFrameCount']/*" /> + <msdn-id>microsoft.directx_sdk.xapo.xapo_process_buffer_parameters</msdn-id> + <unmanaged>unsigned int ValidFrameCount</unmanaged> + <unmanaged-short>unsigned int ValidFrameCount</unmanaged-short> + </member> + <member name="T:SharpDX.XAPO.LockParameters"> + <summary> + <p>Defines stream buffer parameters that remain constant while an XAPO is locked. Used with the <strong><see cref="M:SharpDX.XAPO.AudioProcessor.LockForProcess(SharpDX.XAPO.LockParameters[],SharpDX.XAPO.LockParameters[])" /></strong> method.</p> + </summary> + <remarks> + <p>The byte size of the respective stream buffer must be at least <em>MaxFrameCount</em> ? (<em>pFormat</em>->nBlockAlign) bytes. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS']/*" /> + <msdn-id>microsoft.directx_sdk.xapo.xapo_lockforprocess_parameters</msdn-id> + <unmanaged>XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS</unmanaged> + <unmanaged-short>XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.LockParameters.FormatPointer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS::pFormat']/*" /> + <msdn-id>microsoft.directx_sdk.xapo.xapo_lockforprocess_parameters</msdn-id> + <unmanaged>const WAVEFORMATEX* pFormat</unmanaged> + <unmanaged-short>WAVEFORMATEX pFormat</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.LockParameters.MaxFrameCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS::MaxFrameCount']/*" /> + <msdn-id>microsoft.directx_sdk.xapo.xapo_lockforprocess_parameters</msdn-id> + <unmanaged>unsigned int MaxFrameCount</unmanaged> + <unmanaged-short>unsigned int MaxFrameCount</unmanaged-short> + </member> + <member name="P:SharpDX.XAPO.LockParameters.Format"> + <summary> + Gets or sets the waveformat. + </summary> + <value>The format.</value> + </member> + <member name="T:SharpDX.XAPO.RegistrationProperties"> + <summary> + <p>Describes general characteristics of an XAPO. Used with <strong><see cref="!:SharpDX.XAPO.AudioProcessor.GetRegistrationProperties" /></strong>, <strong>CXAPOParametersBase::CXAPOParametersBase</strong>, and <strong>CXAPOBase::CXAPOBase</strong>. </p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES']/*" /> + <msdn-id>microsoft.directx_sdk.xapo.xapo_registration_properties</msdn-id> + <unmanaged>XAPO_REGISTRATION_PROPERTIES</unmanaged> + <unmanaged-short>XAPO_REGISTRATION_PROPERTIES</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.RegistrationProperties.Clsid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES::clsid']/*" /> + <msdn-id>microsoft.directx_sdk.xapo.xapo_registration_properties</msdn-id> + <unmanaged>GUID clsid</unmanaged> + <unmanaged-short>GUID clsid</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.RegistrationProperties.FriendlyName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES::FriendlyName']/*" /> + <msdn-id>microsoft.directx_sdk.xapo.xapo_registration_properties</msdn-id> + <unmanaged>wchar_t FriendlyName[256]</unmanaged> + <unmanaged-short>wchar_t FriendlyName</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.RegistrationProperties.CopyrightInfo"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES::CopyrightInfo']/*" /> + <msdn-id>microsoft.directx_sdk.xapo.xapo_registration_properties</msdn-id> + <unmanaged>wchar_t CopyrightInfo[256]</unmanaged> + <unmanaged-short>wchar_t CopyrightInfo</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.RegistrationProperties.MajorVersion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES::MajorVersion']/*" /> + <msdn-id>microsoft.directx_sdk.xapo.xapo_registration_properties</msdn-id> + <unmanaged>unsigned int MajorVersion</unmanaged> + <unmanaged-short>unsigned int MajorVersion</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.RegistrationProperties.MinorVersion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES::MinorVersion']/*" /> + <msdn-id>microsoft.directx_sdk.xapo.xapo_registration_properties</msdn-id> + <unmanaged>unsigned int MinorVersion</unmanaged> + <unmanaged-short>unsigned int MinorVersion</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.RegistrationProperties.Flags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES::Flags']/*" /> + <msdn-id>microsoft.directx_sdk.xapo.xapo_registration_properties</msdn-id> + <unmanaged>XAPO_PROPERTY_TYPE Flags</unmanaged> + <unmanaged-short>XAPO_PROPERTY_TYPE Flags</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.RegistrationProperties.MinInputBufferCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES::MinInputBufferCount']/*" /> + <msdn-id>microsoft.directx_sdk.xapo.xapo_registration_properties</msdn-id> + <unmanaged>unsigned int MinInputBufferCount</unmanaged> + <unmanaged-short>unsigned int MinInputBufferCount</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.RegistrationProperties.MaxInputBufferCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES::MaxInputBufferCount']/*" /> + <msdn-id>microsoft.directx_sdk.xapo.xapo_registration_properties</msdn-id> + <unmanaged>unsigned int MaxInputBufferCount</unmanaged> + <unmanaged-short>unsigned int MaxInputBufferCount</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.RegistrationProperties.MinOutputBufferCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES::MinOutputBufferCount']/*" /> + <msdn-id>microsoft.directx_sdk.xapo.xapo_registration_properties</msdn-id> + <unmanaged>unsigned int MinOutputBufferCount</unmanaged> + <unmanaged-short>unsigned int MinOutputBufferCount</unmanaged-short> + </member> + <member name="F:SharpDX.XAPO.RegistrationProperties.MaxOutputBufferCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES::MaxOutputBufferCount']/*" /> + <msdn-id>microsoft.directx_sdk.xapo.xapo_registration_properties</msdn-id> + <unmanaged>unsigned int MaxOutputBufferCount</unmanaged> + <unmanaged-short>unsigned int MaxOutputBufferCount</unmanaged-short> + </member> + <member name="T:SharpDX.XAPO.AudioProcessor27"> + <summary> + AudioProcessor interface for XAudio27. + </summary> + </member> + <member name="T:SharpDX.XAPO.AudioProcessorBase`1"> + <summary> + Base AudioProcessor class that implements methods from <see cref="T:SharpDX.XAPO.AudioProcessor"/>. This class is + also providing its parameter through a generic. + </summary> + <typeparam name="T">type of the parameter for this AudioProcessor</typeparam> + </member> + <member name="P:SharpDX.XAPO.AudioProcessorBase`1.Parameters"> + <summary> + Return parameters + </summary> + </member> + <member name="P:SharpDX.XAPO.AudioProcessorBase`1.InputFormatLocked"> + <summary> + Gets the input format locked. + </summary> + <value>The input format locked.</value> + </member> + <member name="P:SharpDX.XAPO.AudioProcessorBase`1.OutputFormatLocked"> + <summary> + Gets the output format locked. + </summary> + <value>The output format locked.</value> + </member> + <member name="P:SharpDX.XAPO.AudioProcessorBase`1.MaxFrameCountLocked"> + <summary> + Gets the max frame count locked. + </summary> + <value>The max frame count locked.</value> + </member> + <member name="P:SharpDX.XAPO.AudioProcessorBase`1.RegistrationProperties"> + <summary> + Returns the registration properties of an XAPO. + </summary> + <returns> a <see cref="T:SharpDX.XAPO.RegistrationProperties"/> structure containing the registration properties the XAPO was created with; use XAPOFree to free the structure.</returns> + <unmanaged>HRESULT IXAPO::GetRegistrationProperties([Out] XAPO_REGISTRATION_PROPERTIES** ppRegistrationProperties)</unmanaged> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorBase`1.IsInputFormatSupported(SharpDX.Multimedia.WaveFormat,SharpDX.Multimedia.WaveFormat,SharpDX.Multimedia.WaveFormat@)"> + <summary> + Queries if a specific input format is supported for a given output format. + </summary> + <param name="outputFormat">Output format.</param> + <param name="requestedInputFormat">Input format to check for being supported.</param> + <param name="supportedInputFormat"> If not NULL, and the input format is not supported for the given output format, ppSupportedInputFormat returns a pointer to the closest input format that is supported. Use {{XAPOFree}} to free the returned structure. </param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAPO::IsInputFormatSupported([None] const WAVEFORMATEX* pOutputFormat,[None] const WAVEFORMATEX* pRequestedInputFormat,[Out, Optional] WAVEFORMATEX** ppSupportedInputFormat)</unmanaged> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorBase`1.IsOutputFormatSupported(SharpDX.Multimedia.WaveFormat,SharpDX.Multimedia.WaveFormat,SharpDX.Multimedia.WaveFormat@)"> + <summary> + Queries if a specific output format is supported for a given input format. + </summary> + <param name="inputFormat">[in] Input format. </param> + <param name="requestedOutputFormat">[in] Output format to check for being supported. </param> + <param name="supportedOutputFormat">[out] If not NULL and the output format is not supported for the given input format, ppSupportedOutputFormat returns a pointer to the closest output format that is supported. Use {{XAPOFree}} to free the returned structure. </param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAPO::IsOutputFormatSupported([None] const WAVEFORMATEX* pInputFormat,[None] const WAVEFORMATEX* pRequestedOutputFormat,[Out, Optional] WAVEFORMATEX** ppSupportedOutputFormat)</unmanaged> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorBase`1.Initialize(SharpDX.DataStream)"> + <summary> + Performs any effect-specific initialization. + </summary> + <param name="stream"> Effect-specific initialization parameters, may be NULL if DataByteSize is 0. </param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAPO::Initialize([In, Buffer, Optional] const void* pData,[None] UINT32 DataByteSize)</unmanaged> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorBase`1.Reset"> + <summary> + Resets variables dependent on frame history. + </summary> + <unmanaged>void IXAPO::Reset()</unmanaged> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorBase`1.LockForProcess(SharpDX.XAPO.LockParameters[],SharpDX.XAPO.LockParameters[])"> + <summary> + Called by XAudio2 to lock the input and output configurations of an XAPO allowing it to + do any final initialization before {{Process}} is called on the realtime thread. + </summary> + <param name="inputLockedParameters"> Array of input <see cref="T:SharpDX.XAPO.LockParameters"/> structures.pInputLockedParameters may be NULL if InputLockedParameterCount is 0, otherwise it must have InputLockedParameterCount elements.</param> + <param name="outputLockedParameters"> Array of output <see cref="T:SharpDX.XAPO.LockParameters"/> structures.pOutputLockedParameters may be NULL if OutputLockedParameterCount is 0, otherwise it must have OutputLockedParameterCount elements.</param> + <returns>No documentation.</returns> + <unmanaged>HRESULT IXAPO::LockForProcess([None] UINT32 InputLockedParameterCount,[In, Buffer, Optional] const XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS* pInputLockedParameters,[None] UINT32 OutputLockedParameterCount,[In, Buffer, Optional] const XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS* pOutputLockedParameters)</unmanaged> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorBase`1.UnlockForProcess"> + <summary> + Deallocates variables that were allocated with the {{LockForProcess}} method. + </summary> + <unmanaged>void IXAPO::UnlockForProcess()</unmanaged> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorBase`1.Process(SharpDX.XAPO.BufferParameters[],SharpDX.XAPO.BufferParameters[],System.Boolean)"> + <summary> + Runs the XAPO's digital signal processing (DSP) code on the given input and output buffers. + </summary> + <param name="inputProcessParameters">[in] Input array of <see cref="T:SharpDX.XAPO.BufferParameters"/> structures. </param> + <param name="outputProcessParameters">[in, out] Output array of <see cref="T:SharpDX.XAPO.BufferParameters"/> structures. On input, the value of <see cref="T:SharpDX.XAPO.BufferParameters"/>.ValidFrameCount indicates the number of frames that the XAPO should write to the output buffer. On output, the value of <see cref="T:SharpDX.XAPO.BufferParameters"/>.ValidFrameCount indicates the actual number of frames written. </param> + <param name="isEnabled"> TRUE to process normally; FALSE to process thru. See Remarks for additional information. </param> + <unmanaged>void IXAPO::Process([None] UINT32 InputProcessParameterCount,[In, Buffer, Optional] const XAPO_PROCESS_BUFFER_PARAMETERS* pInputProcessParameters,[None] UINT32 OutputProcessParameterCount,[InOut, Buffer, Optional] XAPO_PROCESS_BUFFER_PARAMETERS* pOutputProcessParameters,[None] BOOL IsEnabled)</unmanaged> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorBase`1.CalcInputFrames(System.Int32)"> + <summary> + Returns the number of input frames required to generate the given number of output frames. + </summary> + <param name="outputFrameCount">The number of output frames desired.</param> + <returns>No documentation.</returns> + <unmanaged>UINT32 IXAPO::CalcInputFrames([None] UINT32 OutputFrameCount)</unmanaged> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorBase`1.CalcOutputFrames(System.Int32)"> + <summary> + Returns the number of output frames that will be generated from a given number of input frames. + </summary> + <param name="inputFrameCount">The number of input frames.</param> + <returns>No documentation.</returns> + <unmanaged>UINT32 IXAPO::CalcOutputFrames([None] UINT32 InputFrameCount)</unmanaged> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorBase`1.SharpDX#XAPO#ParameterProvider#SetParameters(SharpDX.DataStream)"> + <summary> + Sets effect-specific parameters. + </summary> + <param name="parameters"> Effect-specific parameter block. </param> + <unmanaged>void IXAPOParameters::SetParameters([In, Buffer] const void* pParameters,[None] UINT32 ParameterByteSize)</unmanaged> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorBase`1.SharpDX#XAPO#ParameterProvider#GetParameters(SharpDX.DataStream)"> + <summary> + Gets the current values for any effect-specific parameters. + </summary> + <param name="parameters">[in, out] Receives an effect-specific parameter block. </param> + <unmanaged>void IXAPOParameters::GetParameters([Out, Buffer] void* pParameters,[None] UINT32 ParameterByteSize)</unmanaged> + </member> + <member name="T:SharpDX.XAPO.AudioProcessorParamNative`1"> + <summary> + Implements this class to call an existing unmanaged AudioProcessor which supports parameter. + </summary> + <typeparam name="T">the parameter type of this AudioProcessor</typeparam> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorParamNative`1.#ctor(SharpDX.XAudio2.XAudio2)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.XAPO.AudioProcessorParamNative`1" /> class. + </summary> + <param name="device">The device.</param> + </member> + <member name="M:SharpDX.XAPO.AudioProcessorParamNative`1.NativePointerUpdated(System.IntPtr)"> + <summary> + Update the Native Pointer. Rebuild ParameterProviderNative. + </summary> + </member> + <member name="P:SharpDX.XAPO.AudioProcessorParamNative`1.Parameter"> + <summary> + Get or Set the parameters for this AudioProcessor + </summary> + </member> + <member name="T:SharpDX.XAPO.AudioProcessorShadow"> + <summary> + Internal AudioProcessorShadow + </summary> + IXAPO GUID + </member> + <member name="M:SharpDX.XAPO.AudioProcessorShadow.ToIntPtr(SharpDX.XAPO.AudioProcessor)"> + <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.XAPO.AudioProcessorShadow.AudioProcessorVtbl.GetRegistrationPropertiesDelegate"> + <unmanaged>HRESULT IXAPO::GetRegistrationProperties([Out] XAPO_REGISTRATION_PROPERTIES** ppRegistrationProperties)</unmanaged> + </member> + <member name="T:SharpDX.XAPO.AudioProcessorShadow.AudioProcessorVtbl.IsInputFormatSupportedDelegate"> + <unmanaged>HRESULT IXAPO::IsInputFormatSupported([None] const WAVEFORMATEX* pOutputFormat,[None] const WAVEFORMATEX* pRequestedInputFormat,[Out, Optional] WAVEFORMATEX** ppSupportedInputFormat)</unmanaged> + </member> + <member name="T:SharpDX.XAPO.AudioProcessorShadow.AudioProcessorVtbl.IsOutputFormatSupportedDelegate"> + <unmanaged>HRESULT IXAPO::IsOutputFormatSupported([None] const WAVEFORMATEX* pInputFormat,[None] const WAVEFORMATEX* pRequestedOutputFormat,[Out, Optional] WAVEFORMATEX** ppSupportedOutputFormat)</unmanaged> + </member> + <member name="T:SharpDX.XAPO.AudioProcessorShadow.AudioProcessorVtbl.InitializeDelegate"> + <unmanaged>HRESULT IXAPO::Initialize([In, Buffer, Optional] const void* pData,[None] UINT32 DataByteSize)</unmanaged> + </member> + <member name="T:SharpDX.XAPO.AudioProcessorShadow.AudioProcessorVtbl.ResetDelegate"> + <unmanaged>void IXAPO::Reset()</unmanaged> + </member> + <member name="T:SharpDX.XAPO.AudioProcessorShadow.AudioProcessorVtbl.LockForProcessDelegate"> + <unmanaged>HRESULT IXAPO::LockForProcess([None] UINT32 InputLockedParameterCount,[In, Buffer, Optional] const XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS* pInputLockedParameters,[None] UINT32 OutputLockedParameterCount,[In, Buffer, Optional] const XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS* pOutputLockedParameters)</unmanaged> + </member> + <member name="T:SharpDX.XAPO.AudioProcessorShadow.AudioProcessorVtbl.UnlockForProcessDelegate"> + <summary> + Deallocates variables that were allocated with the {{LockForProcess}} method. + </summary> + <unmanaged>void IXAPO::UnlockForProcess()</unmanaged> + </member> + <member name="T:SharpDX.XAPO.AudioProcessorShadow.AudioProcessorVtbl.ProcessDelegate"> + <unmanaged>void IXAPO::Process([None] UINT32 InputProcessParameterCount,[In, Buffer, Optional] const XAPO_PROCESS_BUFFER_PARAMETERS* pInputProcessParameters,[None] UINT32 OutputProcessParameterCount,[InOut, Buffer, Optional] XAPO_PROCESS_BUFFER_PARAMETERS* pOutputProcessParameters,[None] BOOL IsEnabled)</unmanaged> + </member> + <member name="T:SharpDX.XAPO.AudioProcessorShadow.AudioProcessorVtbl.CalcInputFramesDelegate"> + <summary> + Returns the number of input frames required to generate the given number of output frames. + </summary> + <param name="thisObject">This pointer</param> + <param name="outputFrameCount">The number of output frames desired.</param> + <returns>No documentation.</returns> + <unmanaged>UINT32 IXAPO::CalcInputFrames([None] UINT32 OutputFrameCount)</unmanaged> + </member> + <member name="T:SharpDX.XAPO.AudioProcessorShadow.AudioProcessorVtbl.CalcOutputFramesDelegate"> + <summary> + Returns the number of output frames that will be generated from a given number of input frames. + </summary> + <param name="thisObject">This Pointer</param> + <param name="inputFrameCount">The number of input frames.</param> + <returns>No documentation.</returns> + <unmanaged>UINT32 IXAPO::CalcOutputFrames([None] UINT32 InputFrameCount)</unmanaged> + </member> + <member name="T:SharpDX.XAPO.ParameterProvider27"> + <summary> + AudioProcessor interface for XAudio27. + </summary> + </member> + <member name="T:SharpDX.XAPO.ParameterProviderShadow"> + <summary> + Internal AudioProcessorShadow + </summary> + <unmanaged>IXAPOParameters</unmanaged> + </member> + <member name="M:SharpDX.XAPO.ParameterProviderShadow.ToIntPtr(SharpDX.XAPO.ParameterProvider)"> + <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.XAPO.ParameterProviderShadow.ParameterProviderVtbl.SetParametersImpl(System.IntPtr,System.IntPtr,System.Int32)"> + <summary> + Sets effect-specific parameters. + </summary> + <param name="thisObject">This pointer</param> + <param name="paramPointer"> Effect-specific parameter block. </param> + <param name="paramSize">size of the parameters</param> + <unmanaged>void IXAPOParameters::SetParameters([In, Buffer] const void* pParameters,[None] UINT32 ParameterByteSize)</unmanaged> + </member> + <member name="M:SharpDX.XAPO.ParameterProviderShadow.ParameterProviderVtbl.GetParameters(System.IntPtr,System.IntPtr,System.Int32)"> + <summary> + Gets the current values for any effect-specific parameters. + </summary> + <param name="thisObject">This pointer</param> + <param name="paramPointer">[in, out] Receives an effect-specific parameter block. </param> + <param name="paramSize">size of the parameters</param> + <unmanaged>void IXAPOParameters::GetParameters([Out, Buffer] void* pParameters,[None] UINT32 ParameterByteSize)</unmanaged> + </member> + </members> +</doc> diff --git a/Release/SharpDX.XInput.dll b/Release/SharpDX.XInput.dll Binary files differnew file mode 100644 index 0000000..ef5ba30 --- /dev/null +++ b/Release/SharpDX.XInput.dll diff --git a/Release/SharpDX.XInput.xml b/Release/SharpDX.XInput.xml new file mode 100644 index 0000000..952e142 --- /dev/null +++ b/Release/SharpDX.XInput.xml @@ -0,0 +1,1356 @@ +<?xml version="1.0"?> +<doc> + <assembly> + <name>SharpDX.XInput</name> + </assembly> + <members> + <member name="T:SharpDX.XInput.AssemblyDoc"> + <summary> + The <see cref="A:SharpDX.XInput"/> assembly provides managed XInput API. + </summary> + <msdn-id>hh405053</msdn-id> + <unmanaged>XInput</unmanaged> + <unmanaged-short>XInput</unmanaged-short> + </member> + <member name="T:SharpDX.XInput.Controller"> + <summary> + A XInput controller. + </summary> + </member> + <member name="M:SharpDX.XInput.Controller.#ctor(SharpDX.XInput.UserIndex)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.XInput.Controller"/> class. + </summary> + <param name="userIndex">Index of the user.</param> + </member> + <member name="P:SharpDX.XInput.Controller.UserIndex"> + <summary> + Gets the <see cref="P:SharpDX.XInput.Controller.UserIndex"/> associated with this controller. + </summary> + <value>The index of the user.</value> + </member> + <member name="M:SharpDX.XInput.Controller.GetBatteryInformation(SharpDX.XInput.BatteryDeviceType)"> + <summary> + Gets the battery information. + </summary> + <param name="batteryDeviceType">Type of the battery device.</param> + <returns></returns> + <unmanaged>unsigned int XInputGetBatteryInformation([In] XUSER_INDEX dwUserIndex,[In] BATTERY_DEVTYPE devType,[Out] XINPUT_BATTERY_INFORMATION* pBatteryInformation)</unmanaged> + </member> + <member name="M:SharpDX.XInput.Controller.GetCapabilities(SharpDX.XInput.DeviceQueryType)"> + <summary> + Gets the capabilities. + </summary> + <param name="deviceQueryType">Type of the device query.</param> + <returns></returns> + <unmanaged>unsigned int XInputGetCapabilities([In] XUSER_INDEX dwUserIndex,[In] XINPUT_DEVQUERYTYPE dwFlags,[Out] XINPUT_CAPABILITIES* pCapabilities)</unmanaged> + </member> + <member name="M:SharpDX.XInput.Controller.GetCapabilities(SharpDX.XInput.DeviceQueryType,SharpDX.XInput.Capabilities@)"> + <summary> + Gets the capabilities. + </summary> + <param name="deviceQueryType">Type of the device query.</param> + <param name="capabilities">The capabilities of this controller.</param> + <returns><c>true</c> if the controller is connected, <c>false</c> otherwise.</returns> + </member> + <member name="M:SharpDX.XInput.Controller.GetKeystroke(SharpDX.XInput.DeviceQueryType,SharpDX.XInput.Keystroke@)"> + <summary> + Gets the keystroke. + </summary> + <param name="deviceQueryType">The flag.</param> + <param name="keystroke">The keystroke.</param> + <returns></returns> + <unmanaged>unsigned int XInputGetKeystroke([In] XUSER_INDEX dwUserIndex,[In] unsigned int dwReserved,[Out] XINPUT_KEYSTROKE* pKeystroke)</unmanaged> + </member> + <member name="M:SharpDX.XInput.Controller.GetState"> + <summary> + Gets the state. + </summary> + <returns>The state of this controller.</returns> + </member> + <member name="M:SharpDX.XInput.Controller.GetState(SharpDX.XInput.State@)"> + <summary> + Gets the state. + </summary> + <param name="state">The state of this controller.</param> + <returns><c>true</c> if the controller is connected, <c>false</c> otherwise.</returns> + </member> + <member name="M:SharpDX.XInput.Controller.SetReporting(System.Boolean)"> + <summary> + Sets the reporting. + </summary> + <param name="enableReporting">if set to <c>true</c> [enable reporting].</param> + </member> + <member name="M:SharpDX.XInput.Controller.SetVibration(SharpDX.XInput.Vibration)"> + <summary> + Sets the vibration. + </summary> + <param name="vibration">The vibration.</param> + <returns></returns> + </member> + <member name="P:SharpDX.XInput.Controller.IsConnected"> + <summary> + Gets a value indicating whether this instance is connected. + </summary> + <value> + <c>true</c> if this instance is connected; otherwise, <c>false</c>. + </value> + </member> + <member name="T:SharpDX.XInput.Gamepad"> + <summary> + <p>Describes the current state of the Xbox 360 Controller.</p> + </summary> + <remarks> + <p>This structure is used by the <strong><see cref="T:SharpDX.XInput.State" /></strong> structure when polling for changes in the state of the controller. </p><p>The specific mapping of button to game function varies depending on the game type. </p><p>The constant XINPUT_GAMEPAD_TRIGGER_THRESHOLD may be used as the value which <em>bLeftTrigger</em> and <em>bRightTrigger</em> must be greater than to register as pressed. This is optional, but often desirable. Xbox 360 Controller buttons do not manifest crosstalk. + </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_GAMEPAD']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_gamepad</msdn-id> + <unmanaged>XINPUT_GAMEPAD</unmanaged> + <unmanaged-short>XINPUT_GAMEPAD</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.Gamepad.TriggerThreshold"> + <summary>Constant TriggerThreshold.</summary> + <unmanaged>XINPUT_GAMEPAD_TRIGGER_THRESHOLD</unmanaged> + </member> + <member name="F:SharpDX.XInput.Gamepad.LeftThumbDeadZone"> + <summary>Constant LeftThumbDeadZone.</summary> + <unmanaged>XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE</unmanaged> + </member> + <member name="F:SharpDX.XInput.Gamepad.RightThumbDeadZone"> + <summary>Constant RightThumbDeadZone.</summary> + <unmanaged>XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE</unmanaged> + </member> + <member name="F:SharpDX.XInput.Gamepad.Buttons"> + <summary> + <dd> <p>Bitmask of the device digital buttons, as follows. A set bit indicates that the corresponding button is pressed. </p> <table> <tr><th>Device button</th><th>Bitmask</th></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadButtonFlags.DPadUp" /></td><td> 0x0001</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadButtonFlags.DPadDown" /></td><td> 0x0002</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadButtonFlags.DPadLeft" /></td><td> 0x0004</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadButtonFlags.DPadRight" /></td><td> 0x0008</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadButtonFlags.Start" /></td><td> 0x0010</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadButtonFlags.Back" /></td><td> 0x0020</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadButtonFlags.LeftThumb" /></td><td> 0x0040</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadButtonFlags.RightThumb" /></td><td> 0x0080</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadButtonFlags.LeftShoulder" /></td><td> 0x0100</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadButtonFlags.RightShoulder" /></td><td> 0x0200</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadButtonFlags.A" /></td><td> 0x1000</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadButtonFlags.B" /></td><td> 0x2000</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadButtonFlags.X" /></td><td> 0x4000</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadButtonFlags.Y" /></td><td> 0x8000</td></tr> </table> <p>?</p> <p>Bits that are set but not defined above are reserved, and their state is undefined. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_GAMEPAD::wButtons']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_gamepad</msdn-id> + <unmanaged>XINPUT_GAMEPAD_BUTTON_FLAGS wButtons</unmanaged> + <unmanaged-short>XINPUT_GAMEPAD_BUTTON_FLAGS wButtons</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.Gamepad.LeftTrigger"> + <summary> + <dd> <p>The current value of the left trigger analog control. The value is between 0 and 255.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_GAMEPAD::bLeftTrigger']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_gamepad</msdn-id> + <unmanaged>unsigned char bLeftTrigger</unmanaged> + <unmanaged-short>unsigned char bLeftTrigger</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.Gamepad.RightTrigger"> + <summary> + <dd> <p>The current value of the right trigger analog control. The value is between 0 and 255.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_GAMEPAD::bRightTrigger']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_gamepad</msdn-id> + <unmanaged>unsigned char bRightTrigger</unmanaged> + <unmanaged-short>unsigned char bRightTrigger</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.Gamepad.LeftThumbX"> + <summary> + <dd> <p>Left thumbstick x-axis value. Each of the thumbstick axis members is a signed value between -32768 and 32767 describing the position of the thumbstick. A value of 0 is centered. Negative values signify down or to the left. Positive values signify up or to the right. The constants <see cref="F:SharpDX.XInput.Gamepad.LeftThumbDeadZone" /> or <see cref="F:SharpDX.XInput.Gamepad.RightThumbDeadZone" /> can be used as a positive and negative value to filter a thumbstick input. + </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_GAMEPAD::sThumbLX']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_gamepad</msdn-id> + <unmanaged>short sThumbLX</unmanaged> + <unmanaged-short>short sThumbLX</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.Gamepad.LeftThumbY"> + <summary> + <dd> <p>Left thumbstick y-axis value. The value is between -32768 and 32767.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_GAMEPAD::sThumbLY']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_gamepad</msdn-id> + <unmanaged>short sThumbLY</unmanaged> + <unmanaged-short>short sThumbLY</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.Gamepad.RightThumbX"> + <summary> + <dd> <p>Right thumbstick x-axis value. The value is between -32768 and 32767.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_GAMEPAD::sThumbRX']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_gamepad</msdn-id> + <unmanaged>short sThumbRX</unmanaged> + <unmanaged-short>short sThumbRX</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.Gamepad.RightThumbY"> + <summary> + <dd> <p>Right thumbstick y-axis value. The value is between -32768 and 32767.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_GAMEPAD::sThumbRY']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_gamepad</msdn-id> + <unmanaged>short sThumbRY</unmanaged> + <unmanaged-short>short sThumbRY</unmanaged-short> + </member> + <member name="T:SharpDX.XInput.BatteryDeviceType"> + <summary> + <p>Retrieves the battery type and charge status of a wireless controller.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='BATTERY_DEVTYPE']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinputgetbatteryinformation</msdn-id> + <unmanaged>BATTERY_DEVTYPE</unmanaged> + <unmanaged-short>BATTERY_DEVTYPE</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.BatteryDeviceType.Gamepad"> + <summary> + <dd> <p>Index of the signed-in gamer associated with the device. Can be a value in the range 0?XUSER_MAX_COUNT ? 1.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='BATTERY_DEVTYPE_GAMEPAD']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinputgetbatteryinformation</msdn-id> + <unmanaged>BATTERY_DEVTYPE_GAMEPAD</unmanaged> + <unmanaged-short>BATTERY_DEVTYPE_GAMEPAD</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.BatteryDeviceType.Headset"> + <summary> + <dd> <p>Specifies which device associated with this user index should be queried. Must be <strong><see cref="F:SharpDX.XInput.BatteryDeviceType.Gamepad" /></strong> or <strong><see cref="F:SharpDX.XInput.BatteryDeviceType.Headset" /></strong>.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='BATTERY_DEVTYPE_HEADSET']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinputgetbatteryinformation</msdn-id> + <unmanaged>BATTERY_DEVTYPE_HEADSET</unmanaged> + <unmanaged-short>BATTERY_DEVTYPE_HEADSET</unmanaged-short> + </member> + <member name="T:SharpDX.XInput.BatteryLevel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='BATTERY_LEVEL']/*" /> + <unmanaged>BATTERY_LEVEL</unmanaged> + <unmanaged-short>BATTERY_LEVEL</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.BatteryLevel.Empty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='BATTERY_LEVEL_EMPTY']/*" /> + <unmanaged>BATTERY_LEVEL_EMPTY</unmanaged> + <unmanaged-short>BATTERY_LEVEL_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.BatteryLevel.Low"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='BATTERY_LEVEL_LOW']/*" /> + <unmanaged>BATTERY_LEVEL_LOW</unmanaged> + <unmanaged-short>BATTERY_LEVEL_LOW</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.BatteryLevel.Medium"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='BATTERY_LEVEL_MEDIUM']/*" /> + <unmanaged>BATTERY_LEVEL_MEDIUM</unmanaged> + <unmanaged-short>BATTERY_LEVEL_MEDIUM</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.BatteryLevel.Full"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='BATTERY_LEVEL_FULL']/*" /> + <unmanaged>BATTERY_LEVEL_FULL</unmanaged> + <unmanaged-short>BATTERY_LEVEL_FULL</unmanaged-short> + </member> + <member name="T:SharpDX.XInput.BatteryType"> + <summary> + <p>Contains information on battery type and charge state.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='BATTERY_TYPE']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_battery_information</msdn-id> + <unmanaged>BATTERY_TYPE</unmanaged> + <unmanaged-short>BATTERY_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.BatteryType.Disconnected"> + <summary> + <dd> <p>The type of battery. <em>BatteryType</em> will be one of the following values. </p> <table> <tr><th>Value</th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.XInput.BatteryType.Disconnected" /></td><td>The device is not connected.?</td></tr> <tr><td><see cref="F:SharpDX.XInput.BatteryType.Wired" /></td><td>The device is a wired device and does not have a battery.?</td></tr> <tr><td><see cref="F:SharpDX.XInput.BatteryType.Alkaline" /></td><td>The device has an alkaline battery.?</td></tr> <tr><td><see cref="F:SharpDX.XInput.BatteryType.Nimh" /></td><td>The device has a nickel metal hydride battery.?</td></tr> <tr><td><see cref="F:SharpDX.XInput.BatteryType.Unknown" /></td><td>The device has an unknown battery type.?</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='BATTERY_TYPE_DISCONNECTED']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_battery_information</msdn-id> + <unmanaged>BATTERY_TYPE_DISCONNECTED</unmanaged> + <unmanaged-short>BATTERY_TYPE_DISCONNECTED</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.BatteryType.Wired"> + <summary> + <dd> <p>The charge state of the battery. This value is only valid for wireless devices with a known battery type. <em>BatteryLevel</em> will be one of the following values. </p> <table> <tr><th>Value</th></tr> <tr><td><see cref="F:SharpDX.XInput.BatteryLevel.Empty" /></td></tr> <tr><td><see cref="F:SharpDX.XInput.BatteryLevel.Low" /></td></tr> <tr><td><see cref="F:SharpDX.XInput.BatteryLevel.Medium" /></td></tr> <tr><td><see cref="F:SharpDX.XInput.BatteryLevel.Full" /></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='BATTERY_TYPE_WIRED']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_battery_information</msdn-id> + <unmanaged>BATTERY_TYPE_WIRED</unmanaged> + <unmanaged-short>BATTERY_TYPE_WIRED</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.BatteryType.Alkaline"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='BATTERY_TYPE_ALKALINE']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_battery_information</msdn-id> + <unmanaged>BATTERY_TYPE_ALKALINE</unmanaged> + <unmanaged-short>BATTERY_TYPE_ALKALINE</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.BatteryType.Nimh"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='BATTERY_TYPE_NIMH']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_battery_information</msdn-id> + <unmanaged>BATTERY_TYPE_NIMH</unmanaged> + <unmanaged-short>BATTERY_TYPE_NIMH</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.BatteryType.Unknown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='BATTERY_TYPE_UNKNOWN']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_battery_information</msdn-id> + <unmanaged>BATTERY_TYPE_UNKNOWN</unmanaged> + <unmanaged-short>BATTERY_TYPE_UNKNOWN</unmanaged-short> + </member> + <member name="T:SharpDX.XInput.CapabilityFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_CAPS_FLAGS']/*" /> + <unmanaged>XINPUT_CAPS_FLAGS</unmanaged> + <unmanaged-short>XINPUT_CAPS_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.CapabilityFlags.VoiceSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_CAPS_VOICE_SUPPORTED']/*" /> + <unmanaged>XINPUT_CAPS_VOICE_SUPPORTED</unmanaged> + <unmanaged-short>XINPUT_CAPS_VOICE_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.CapabilityFlags.FfbSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_CAPS_FFB_SUPPORTED']/*" /> + <unmanaged>XINPUT_CAPS_FFB_SUPPORTED</unmanaged> + <unmanaged-short>XINPUT_CAPS_FFB_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.CapabilityFlags.Wireless"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_CAPS_WIRELESS']/*" /> + <unmanaged>XINPUT_CAPS_WIRELESS</unmanaged> + <unmanaged-short>XINPUT_CAPS_WIRELESS</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.CapabilityFlags.PmdSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_CAPS_PMD_SUPPORTED']/*" /> + <unmanaged>XINPUT_CAPS_PMD_SUPPORTED</unmanaged> + <unmanaged-short>XINPUT_CAPS_PMD_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.CapabilityFlags.NoNavigation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_CAPS_NO_NAVIGATION']/*" /> + <unmanaged>XINPUT_CAPS_NO_NAVIGATION</unmanaged> + <unmanaged-short>XINPUT_CAPS_NO_NAVIGATION</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.CapabilityFlags.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.XInput.DeviceQueryType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_DEVQUERYTYPE']/*" /> + <unmanaged>XINPUT_DEVQUERYTYPE</unmanaged> + <unmanaged-short>XINPUT_DEVQUERYTYPE</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.DeviceQueryType.Gamepad"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_FLAG_GAMEPAD']/*" /> + <unmanaged>XINPUT_FLAG_GAMEPAD</unmanaged> + <unmanaged-short>XINPUT_FLAG_GAMEPAD</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.DeviceQueryType.Any"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_FLAG_ANY']/*" /> + <unmanaged>XINPUT_FLAG_ANY</unmanaged> + <unmanaged-short>XINPUT_FLAG_ANY</unmanaged-short> + </member> + <member name="T:SharpDX.XInput.DeviceSubType"> + <summary> + <p>A table of controller subtypes available in XInput.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_DEVSUBTYPE']/*" /> + <msdn-id>hh405050</msdn-id> + <unmanaged>XINPUT_DEVSUBTYPE</unmanaged> + <unmanaged-short>XINPUT_DEVSUBTYPE</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.DeviceSubType.Gamepad"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_DEVSUBTYPE_GAMEPAD']/*" /> + <msdn-id>hh405050</msdn-id> + <unmanaged>XINPUT_DEVSUBTYPE_GAMEPAD</unmanaged> + <unmanaged-short>XINPUT_DEVSUBTYPE_GAMEPAD</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.DeviceSubType.Unknown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_DEVSUBTYPE_UNKNOWN']/*" /> + <msdn-id>hh405050</msdn-id> + <unmanaged>XINPUT_DEVSUBTYPE_UNKNOWN</unmanaged> + <unmanaged-short>XINPUT_DEVSUBTYPE_UNKNOWN</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.DeviceSubType.Wheel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_DEVSUBTYPE_WHEEL']/*" /> + <msdn-id>hh405050</msdn-id> + <unmanaged>XINPUT_DEVSUBTYPE_WHEEL</unmanaged> + <unmanaged-short>XINPUT_DEVSUBTYPE_WHEEL</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.DeviceSubType.ArcadeStick"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_DEVSUBTYPE_ARCADE_STICK']/*" /> + <msdn-id>hh405050</msdn-id> + <unmanaged>XINPUT_DEVSUBTYPE_ARCADE_STICK</unmanaged> + <unmanaged-short>XINPUT_DEVSUBTYPE_ARCADE_STICK</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.DeviceSubType.FlightStick"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_DEVSUBTYPE_FLIGHT_STICK']/*" /> + <msdn-id>hh405050</msdn-id> + <unmanaged>XINPUT_DEVSUBTYPE_FLIGHT_STICK</unmanaged> + <unmanaged-short>XINPUT_DEVSUBTYPE_FLIGHT_STICK</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.DeviceSubType.DancePad"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_DEVSUBTYPE_DANCE_PAD']/*" /> + <msdn-id>hh405050</msdn-id> + <unmanaged>XINPUT_DEVSUBTYPE_DANCE_PAD</unmanaged> + <unmanaged-short>XINPUT_DEVSUBTYPE_DANCE_PAD</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.DeviceSubType.Guitar"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_DEVSUBTYPE_GUITAR']/*" /> + <msdn-id>hh405050</msdn-id> + <unmanaged>XINPUT_DEVSUBTYPE_GUITAR</unmanaged> + <unmanaged-short>XINPUT_DEVSUBTYPE_GUITAR</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.DeviceSubType.GuitarAlternate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE']/*" /> + <msdn-id>hh405050</msdn-id> + <unmanaged>XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE</unmanaged> + <unmanaged-short>XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.DeviceSubType.DrumKit"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_DEVSUBTYPE_DRUM_KIT']/*" /> + <msdn-id>hh405050</msdn-id> + <unmanaged>XINPUT_DEVSUBTYPE_DRUM_KIT</unmanaged> + <unmanaged-short>XINPUT_DEVSUBTYPE_DRUM_KIT</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.DeviceSubType.GuitarBass"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_DEVSUBTYPE_GUITAR_BASS']/*" /> + <msdn-id>hh405050</msdn-id> + <unmanaged>XINPUT_DEVSUBTYPE_GUITAR_BASS</unmanaged> + <unmanaged-short>XINPUT_DEVSUBTYPE_GUITAR_BASS</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.DeviceSubType.ArcadePad"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_DEVSUBTYPE_ARCADE_PAD']/*" /> + <msdn-id>hh405050</msdn-id> + <unmanaged>XINPUT_DEVSUBTYPE_ARCADE_PAD</unmanaged> + <unmanaged-short>XINPUT_DEVSUBTYPE_ARCADE_PAD</unmanaged-short> + </member> + <member name="T:SharpDX.XInput.DeviceType"> + <summary> + <p>Describes the capabilities of a connected controller. The <strong><see cref="M:SharpDX.XInput.XInput.XInputGetCapabilities(System.Int32,SharpDX.XInput.DeviceQueryType,SharpDX.XInput.Capabilities@)" /></strong> function returns <strong><see cref="T:SharpDX.XInput.Capabilities" /></strong>. </p> + </summary> + <remarks> + <p> <strong><see cref="M:SharpDX.XInput.XInput.XInputGetCapabilities(System.Int32,SharpDX.XInput.DeviceQueryType,SharpDX.XInput.Capabilities@)" /></strong> returns <strong><see cref="T:SharpDX.XInput.Capabilities" /></strong> to indicate the characteristics and available functionality of a specified controller. </p><p> <strong><see cref="M:SharpDX.XInput.XInput.XInputGetCapabilities(System.Int32,SharpDX.XInput.DeviceQueryType,SharpDX.XInput.Capabilities@)" /></strong> sets the structure members to indicate which inputs the device supports. For binary state controls, such as digital buttons, the corresponding bit reflects whether or not the control is supported by the device. For proportional controls, such as thumbsticks, the value indicates the resolution for that control. Some number of the least significant bits may not be set, indicating that the control does not provide resolution to that level. </p><p>The <em>SubType</em> member indicates the specific subtype of controller present. Games may detect the controller subtype and tune their handling of controller input or output based on subtypes that are well suited to their game genre. For example, a car racing game might check for the presence of a wheel controller to provide finer control of the car being driven. However, titles must not disable or ignore a device based on its subtype. Subtypes not recognized by the game or for which the game is not specifically tuned should be treated as a standard Xbox 360 Controller (<see cref="F:SharpDX.XInput.DeviceSubType.Gamepad" />). </p><p>Older XUSB Windows drivers report incomplete capabilities information, particularly for wireless devices. The latest XUSB Windows driver provides full support for wired and wireless devices, and more complete and accurate capabilties flags. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_DEVTYPE']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_capabilities</msdn-id> + <unmanaged>XINPUT_DEVTYPE</unmanaged> + <unmanaged-short>XINPUT_DEVTYPE</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.DeviceType.Gamepad"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_DEVTYPE_GAMEPAD']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_capabilities</msdn-id> + <unmanaged>XINPUT_DEVTYPE_GAMEPAD</unmanaged> + <unmanaged-short>XINPUT_DEVTYPE_GAMEPAD</unmanaged-short> + </member> + <member name="T:SharpDX.XInput.GamepadButtonFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_GAMEPAD_BUTTON_FLAGS']/*" /> + <unmanaged>XINPUT_GAMEPAD_BUTTON_FLAGS</unmanaged> + <unmanaged-short>XINPUT_GAMEPAD_BUTTON_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadButtonFlags.DPadUp"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_GAMEPAD_DPAD_UP']/*" /> + <unmanaged>XINPUT_GAMEPAD_DPAD_UP</unmanaged> + <unmanaged-short>XINPUT_GAMEPAD_DPAD_UP</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadButtonFlags.DPadDown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_GAMEPAD_DPAD_DOWN']/*" /> + <unmanaged>XINPUT_GAMEPAD_DPAD_DOWN</unmanaged> + <unmanaged-short>XINPUT_GAMEPAD_DPAD_DOWN</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadButtonFlags.DPadLeft"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_GAMEPAD_DPAD_LEFT']/*" /> + <unmanaged>XINPUT_GAMEPAD_DPAD_LEFT</unmanaged> + <unmanaged-short>XINPUT_GAMEPAD_DPAD_LEFT</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadButtonFlags.DPadRight"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_GAMEPAD_DPAD_RIGHT']/*" /> + <unmanaged>XINPUT_GAMEPAD_DPAD_RIGHT</unmanaged> + <unmanaged-short>XINPUT_GAMEPAD_DPAD_RIGHT</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadButtonFlags.Start"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_GAMEPAD_START']/*" /> + <unmanaged>XINPUT_GAMEPAD_START</unmanaged> + <unmanaged-short>XINPUT_GAMEPAD_START</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadButtonFlags.Back"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_GAMEPAD_BACK']/*" /> + <unmanaged>XINPUT_GAMEPAD_BACK</unmanaged> + <unmanaged-short>XINPUT_GAMEPAD_BACK</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadButtonFlags.LeftThumb"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_GAMEPAD_LEFT_THUMB']/*" /> + <unmanaged>XINPUT_GAMEPAD_LEFT_THUMB</unmanaged> + <unmanaged-short>XINPUT_GAMEPAD_LEFT_THUMB</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadButtonFlags.RightThumb"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_GAMEPAD_RIGHT_THUMB']/*" /> + <unmanaged>XINPUT_GAMEPAD_RIGHT_THUMB</unmanaged> + <unmanaged-short>XINPUT_GAMEPAD_RIGHT_THUMB</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadButtonFlags.LeftShoulder"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_GAMEPAD_LEFT_SHOULDER']/*" /> + <unmanaged>XINPUT_GAMEPAD_LEFT_SHOULDER</unmanaged> + <unmanaged-short>XINPUT_GAMEPAD_LEFT_SHOULDER</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadButtonFlags.RightShoulder"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_GAMEPAD_RIGHT_SHOULDER']/*" /> + <unmanaged>XINPUT_GAMEPAD_RIGHT_SHOULDER</unmanaged> + <unmanaged-short>XINPUT_GAMEPAD_RIGHT_SHOULDER</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadButtonFlags.A"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_GAMEPAD_A']/*" /> + <unmanaged>XINPUT_GAMEPAD_A</unmanaged> + <unmanaged-short>XINPUT_GAMEPAD_A</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadButtonFlags.B"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_GAMEPAD_B']/*" /> + <unmanaged>XINPUT_GAMEPAD_B</unmanaged> + <unmanaged-short>XINPUT_GAMEPAD_B</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadButtonFlags.X"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_GAMEPAD_X']/*" /> + <unmanaged>XINPUT_GAMEPAD_X</unmanaged> + <unmanaged-short>XINPUT_GAMEPAD_X</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadButtonFlags.Y"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_GAMEPAD_Y']/*" /> + <unmanaged>XINPUT_GAMEPAD_Y</unmanaged> + <unmanaged-short>XINPUT_GAMEPAD_Y</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadButtonFlags.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.XInput.GamepadKeyCode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_GAMEPAD_KEY_CODE']/*" /> + <unmanaged>XINPUT_GAMEPAD_KEY_CODE</unmanaged> + <unmanaged-short>XINPUT_GAMEPAD_KEY_CODE</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.A"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='VK_PAD_A']/*" /> + <unmanaged>VK_PAD_A</unmanaged> + <unmanaged-short>VK_PAD_A</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.B"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='VK_PAD_B']/*" /> + <unmanaged>VK_PAD_B</unmanaged> + <unmanaged-short>VK_PAD_B</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.X"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='VK_PAD_X']/*" /> + <unmanaged>VK_PAD_X</unmanaged> + <unmanaged-short>VK_PAD_X</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.Y"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='VK_PAD_Y']/*" /> + <unmanaged>VK_PAD_Y</unmanaged> + <unmanaged-short>VK_PAD_Y</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.RightShoulder"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='VK_PAD_RSHOULDER']/*" /> + <unmanaged>VK_PAD_RSHOULDER</unmanaged> + <unmanaged-short>VK_PAD_RSHOULDER</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.LeftShoulder"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='VK_PAD_LSHOULDER']/*" /> + <unmanaged>VK_PAD_LSHOULDER</unmanaged> + <unmanaged-short>VK_PAD_LSHOULDER</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.LeftTrigger"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='VK_PAD_LTRIGGER']/*" /> + <unmanaged>VK_PAD_LTRIGGER</unmanaged> + <unmanaged-short>VK_PAD_LTRIGGER</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.RightTrigger"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='VK_PAD_RTRIGGER']/*" /> + <unmanaged>VK_PAD_RTRIGGER</unmanaged> + <unmanaged-short>VK_PAD_RTRIGGER</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.DPadUp"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='VK_PAD_DPAD_UP']/*" /> + <unmanaged>VK_PAD_DPAD_UP</unmanaged> + <unmanaged-short>VK_PAD_DPAD_UP</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.DPadDown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='VK_PAD_DPAD_DOWN']/*" /> + <unmanaged>VK_PAD_DPAD_DOWN</unmanaged> + <unmanaged-short>VK_PAD_DPAD_DOWN</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.DPadLeft"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='VK_PAD_DPAD_LEFT']/*" /> + <unmanaged>VK_PAD_DPAD_LEFT</unmanaged> + <unmanaged-short>VK_PAD_DPAD_LEFT</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.DPadRight"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='VK_PAD_DPAD_RIGHT']/*" /> + <unmanaged>VK_PAD_DPAD_RIGHT</unmanaged> + <unmanaged-short>VK_PAD_DPAD_RIGHT</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.Start"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='VK_PAD_START']/*" /> + <unmanaged>VK_PAD_START</unmanaged> + <unmanaged-short>VK_PAD_START</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.Back"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='VK_PAD_BACK']/*" /> + <unmanaged>VK_PAD_BACK</unmanaged> + <unmanaged-short>VK_PAD_BACK</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.LeftThumbPress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='VK_PAD_LTHUMB_PRESS']/*" /> + <unmanaged>VK_PAD_LTHUMB_PRESS</unmanaged> + <unmanaged-short>VK_PAD_LTHUMB_PRESS</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.RightThumbPress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='VK_PAD_RTHUMB_PRESS']/*" /> + <unmanaged>VK_PAD_RTHUMB_PRESS</unmanaged> + <unmanaged-short>VK_PAD_RTHUMB_PRESS</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.LeftThumbUp"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='VK_PAD_LTHUMB_UP']/*" /> + <unmanaged>VK_PAD_LTHUMB_UP</unmanaged> + <unmanaged-short>VK_PAD_LTHUMB_UP</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.LeftThumbDown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='VK_PAD_LTHUMB_DOWN']/*" /> + <unmanaged>VK_PAD_LTHUMB_DOWN</unmanaged> + <unmanaged-short>VK_PAD_LTHUMB_DOWN</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.LeftThumbRight"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='VK_PAD_LTHUMB_RIGHT']/*" /> + <unmanaged>VK_PAD_LTHUMB_RIGHT</unmanaged> + <unmanaged-short>VK_PAD_LTHUMB_RIGHT</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.LeftThumbLeft"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='VK_PAD_LTHUMB_LEFT']/*" /> + <unmanaged>VK_PAD_LTHUMB_LEFT</unmanaged> + <unmanaged-short>VK_PAD_LTHUMB_LEFT</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.RightThumbUpLeft"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='VK_PAD_LTHUMB_UPLEFT']/*" /> + <unmanaged>VK_PAD_LTHUMB_UPLEFT</unmanaged> + <unmanaged-short>VK_PAD_LTHUMB_UPLEFT</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.LeftThumbUpright"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='VK_PAD_LTHUMB_UPRIGHT']/*" /> + <unmanaged>VK_PAD_LTHUMB_UPRIGHT</unmanaged> + <unmanaged-short>VK_PAD_LTHUMB_UPRIGHT</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.LeftThumbDownright"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='VK_PAD_LTHUMB_DOWNRIGHT']/*" /> + <unmanaged>VK_PAD_LTHUMB_DOWNRIGHT</unmanaged> + <unmanaged-short>VK_PAD_LTHUMB_DOWNRIGHT</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.RightThumbDownLeft"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='VK_PAD_LTHUMB_DOWNLEFT']/*" /> + <unmanaged>VK_PAD_LTHUMB_DOWNLEFT</unmanaged> + <unmanaged-short>VK_PAD_LTHUMB_DOWNLEFT</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.RightThumbUp"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='VK_PAD_RTHUMB_UP']/*" /> + <unmanaged>VK_PAD_RTHUMB_UP</unmanaged> + <unmanaged-short>VK_PAD_RTHUMB_UP</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.RightThumbDown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='VK_PAD_RTHUMB_DOWN']/*" /> + <unmanaged>VK_PAD_RTHUMB_DOWN</unmanaged> + <unmanaged-short>VK_PAD_RTHUMB_DOWN</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.RightThumbRight"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='VK_PAD_RTHUMB_RIGHT']/*" /> + <unmanaged>VK_PAD_RTHUMB_RIGHT</unmanaged> + <unmanaged-short>VK_PAD_RTHUMB_RIGHT</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.RightThumbLeft"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='VK_PAD_RTHUMB_LEFT']/*" /> + <unmanaged>VK_PAD_RTHUMB_LEFT</unmanaged> + <unmanaged-short>VK_PAD_RTHUMB_LEFT</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.RightThumbUpleft"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='VK_PAD_RTHUMB_UPLEFT']/*" /> + <unmanaged>VK_PAD_RTHUMB_UPLEFT</unmanaged> + <unmanaged-short>VK_PAD_RTHUMB_UPLEFT</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.RightThumbUpRight"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='VK_PAD_RTHUMB_UPRIGHT']/*" /> + <unmanaged>VK_PAD_RTHUMB_UPRIGHT</unmanaged> + <unmanaged-short>VK_PAD_RTHUMB_UPRIGHT</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.RightThumbDownRight"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='VK_PAD_RTHUMB_DOWNRIGHT']/*" /> + <unmanaged>VK_PAD_RTHUMB_DOWNRIGHT</unmanaged> + <unmanaged-short>VK_PAD_RTHUMB_DOWNRIGHT</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.RightThumbDownleft"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='VK_PAD_RTHUMB_DOWNLEFT']/*" /> + <unmanaged>VK_PAD_RTHUMB_DOWNLEFT</unmanaged> + <unmanaged-short>VK_PAD_RTHUMB_DOWNLEFT</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.GamepadKeyCode.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.XInput.KeyStrokeFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_KEYSTROKE_FLAGS']/*" /> + <unmanaged>XINPUT_KEYSTROKE_FLAGS</unmanaged> + <unmanaged-short>XINPUT_KEYSTROKE_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.KeyStrokeFlags.KeyDown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_KEYSTROKE_KEYDOWN']/*" /> + <unmanaged>XINPUT_KEYSTROKE_KEYDOWN</unmanaged> + <unmanaged-short>XINPUT_KEYSTROKE_KEYDOWN</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.KeyStrokeFlags.KeyUp"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_KEYSTROKE_KEYUP']/*" /> + <unmanaged>XINPUT_KEYSTROKE_KEYUP</unmanaged> + <unmanaged-short>XINPUT_KEYSTROKE_KEYUP</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.KeyStrokeFlags.Repeat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_KEYSTROKE_REPEAT']/*" /> + <unmanaged>XINPUT_KEYSTROKE_REPEAT</unmanaged> + <unmanaged-short>XINPUT_KEYSTROKE_REPEAT</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.KeyStrokeFlags.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.XInput.UserIndex"> + <summary> + <p>Retrieves a gamepad input event.</p> + </summary> + <remarks> + <p>Wireless controllers are not considered active upon system startup, and calls to any of the <em>XInput</em> functions before a wireless controller is made active return <strong><see cref="F:SharpDX.Win32.ErrorCode.DeviceNotConnected" /></strong>. Game titles must examine the return code and be prepared to handle this condition. Wired controllers are automatically activated when they are inserted. Wireless controllers are activated when the user presses the START or Xbox Guide button to power on the controller.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XUSER_INDEX']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinputgetkeystroke</msdn-id> + <unmanaged>XUSER_INDEX</unmanaged> + <unmanaged-short>XUSER_INDEX</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.UserIndex.Any"> + <summary> + <dd> <p>[in] Index of the signed-in gamer associated with the device. Can be a value in the range 0?XUSER_MAX_COUNT ? 1, or <see cref="F:SharpDX.XInput.UserIndex.Any" /> to fetch the next available input event from any user.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XUSER_INDEX_ANY']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinputgetkeystroke</msdn-id> + <unmanaged>XUSER_INDEX_ANY</unmanaged> + <unmanaged-short>XUSER_INDEX_ANY</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.UserIndex.One"> + <summary> + <dd> <p>[in] Reserved</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XUSER_INDEX_ONE']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinputgetkeystroke</msdn-id> + <unmanaged>XUSER_INDEX_ONE</unmanaged> + <unmanaged-short>XUSER_INDEX_ONE</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.UserIndex.Two"> + <summary> + <dd> <p>[out] Pointer to an <strong><see cref="T:SharpDX.XInput.Keystroke" /></strong> structure that receives an input event.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XUSER_INDEX_TWO']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinputgetkeystroke</msdn-id> + <unmanaged>XUSER_INDEX_TWO</unmanaged> + <unmanaged-short>XUSER_INDEX_TWO</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.UserIndex.Three"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XUSER_INDEX_THREE']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinputgetkeystroke</msdn-id> + <unmanaged>XUSER_INDEX_THREE</unmanaged> + <unmanaged-short>XUSER_INDEX_THREE</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.UserIndex.Four"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XUSER_INDEX_FOUR']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinputgetkeystroke</msdn-id> + <unmanaged>XUSER_INDEX_FOUR</unmanaged> + <unmanaged-short>XUSER_INDEX_FOUR</unmanaged-short> + </member> + <member name="T:SharpDX.XInput.XInput"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.XInput.XInput']/*" /> + </member> + <member name="M:SharpDX.XInput.XInput.XInputGetState(System.Int32,SharpDX.XInput.State@)"> + <summary> + <p>Retrieves the current state of the specified controller.</p> + </summary> + <param name="dwUserIndex"><dd> <p>Index of the user's controller. Can be a value from 0 to 3. For information about how this value is determined and how the value maps to indicators on the controller, see Multiple Controllers.</p> </dd></param> + <param name="stateRef"><dd> <p>Pointer to an <strong><see cref="T:SharpDX.XInput.State" /></strong> structure that receives the current state of the controller.</p> </dd></param> + <returns><p>If the function succeeds, the return value is <strong><see cref="F:SharpDX.Win32.ErrorCode.Success" /></strong>.</p><p>If the controller is not connected, the return value is <strong><see cref="F:SharpDX.Win32.ErrorCode.DeviceNotConnected" /></strong>.</p><p>If the function fails, the return value is an error code defined in Winerror.h. The function does not use <strong>SetLastError</strong> to set the calling thread's last-error code.</p></returns> + <remarks> + <p>When <strong><see cref="M:SharpDX.XInput.XInput.XInputGetState(System.Int32,SharpDX.XInput.State@)" /></strong> is used to retrieve controller data, the left and right triggers are each reported separately. For legacy reasons, when DirectInput retrieves controller data, the two triggers share the same axis. The legacy behavior is noticeable in the current Game Device Control Panel, which uses DirectInput for controller state.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XInputGetState']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinputgetstate</msdn-id> + <unmanaged>unsigned int XInputGetState([In] unsigned int dwUserIndex,[Out] XINPUT_STATE* pState)</unmanaged> + <unmanaged-short>XInputGetState</unmanaged-short> + </member> + <member name="M:SharpDX.XInput.XInput.XInputSetState(System.Int32,SharpDX.XInput.Vibration)"> + <summary> + <p>Sends data to a connected controller. This function is used to activate the vibration function of a controller.</p> + </summary> + <param name="dwUserIndex"><dd> <p>Index of the user's controller. Can be a value from 0 to 3. For information about how this value is determined and how the value maps to indicators on the controller, see Multiple Controllers.</p> </dd></param> + <param name="vibrationRef"><dd> <p>Pointer to an <strong><see cref="T:SharpDX.XInput.Vibration" /></strong> structure containing the vibration information to send to the controller.</p> </dd></param> + <returns><p>If the function succeeds, the return value is <strong><see cref="F:SharpDX.Win32.ErrorCode.Success" /></strong>.</p><p>If the controller is not connected, the return value is <strong><see cref="F:SharpDX.Win32.ErrorCode.DeviceNotConnected" /></strong>.</p><p>If the function fails, the return value is an error code defined in WinError.h. The function does not use <em>SetLastError</em> to set the calling thread's last-error code.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XInputSetState']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinputsetstate</msdn-id> + <unmanaged>unsigned int XInputSetState([In] unsigned int dwUserIndex,[In] XINPUT_VIBRATION* pVibration)</unmanaged> + <unmanaged-short>XInputSetState</unmanaged-short> + </member> + <member name="M:SharpDX.XInput.XInput.XInputGetCapabilities(System.Int32,SharpDX.XInput.DeviceQueryType,SharpDX.XInput.Capabilities@)"> + <summary> + <p>Retrieves the capabilities and features of a connected controller.</p> + </summary> + <param name="dwUserIndex"><dd> <p>Index of the user's controller. Can be a value in the range 0?3. For information about how this value is determined and how the value maps to indicators on the controller, see Multiple Controllers. </p> </dd></param> + <param name="dwFlags"><dd> <p>Input flags that identify the controller type. If this value is 0, then the capabilities of all controllers connected to the system are returned. Currently, only one value is supported:</p> <table> <tr><th>Value</th><th>Description</th></tr> <tr><td><strong><see cref="F:SharpDX.XInput.DeviceQueryType.Gamepad" /></strong></td><td>Limit query to devices of Xbox 360 Controller type.</td></tr> </table> <p>?</p> <p>Any value of <em>dwflags</em> other than the above or 0 is illegal and will result in an error break when debugging.</p> </dd></param> + <param name="capabilitiesRef"><dd> <p>Pointer to an <strong><see cref="T:SharpDX.XInput.Capabilities" /></strong> structure that receives the controller capabilities.</p> </dd></param> + <returns><p>If the function succeeds, the return value is <strong><see cref="F:SharpDX.Win32.ErrorCode.Success" /></strong>.</p><p>If the controller is not connected, the return value is <strong><see cref="F:SharpDX.Win32.ErrorCode.DeviceNotConnected" /></strong>.</p><p>If the function fails, the return value is an error code defined in WinError.h. The function does not use <em>SetLastError</em> to set the calling thread's last-error code.</p></returns> + <remarks> + <strong>Note</strong>??The legacy XINPUT 9.1.0 version (included in Windows?Vista and later) always returned a fixed set of capabilities regardless of attached device.? + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XInputGetCapabilities']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinputgetcapabilities</msdn-id> + <unmanaged>unsigned int XInputGetCapabilities([In] unsigned int dwUserIndex,[In] XINPUT_DEVQUERYTYPE dwFlags,[Out] XINPUT_CAPABILITIES* pCapabilities)</unmanaged> + <unmanaged-short>XInputGetCapabilities</unmanaged-short> + </member> + <member name="M:SharpDX.XInput.XInput.XInputEnable(SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Sets the reporting state of XInput.</p> + </summary> + <param name="enable"><dd> <p>If enable is <strong><see cref="F:SharpDX.Result.False" /></strong>, XInput will only send neutral data in response to <strong><see cref="M:SharpDX.XInput.XInput.XInputGetState(System.Int32,SharpDX.XInput.State@)" /></strong> (all buttons up, axes centered, and triggers at 0). <strong><see cref="M:SharpDX.XInput.XInput.XInputSetState(System.Int32,SharpDX.XInput.Vibration)" /></strong> calls will be registered but not sent to the device. Sending any value other than <strong><see cref="F:SharpDX.Result.False" /> </strong>will restore reading and writing functionality to normal.</p> </dd></param> + <remarks> + <p>This function is meant to be called when an application gains or loses focus (such as via <strong>WM_ACTIVATEAPP</strong>). Using this function, you will not have to change the XInput query loop in your application as neutral data will always be reported if XInput is disabled. + </p><p>In a controller that supports vibration effects:</p><ul> <li>Passing <strong><see cref="F:SharpDX.Result.False" /></strong> will stop any vibration effects currently playing. In this state, calls to <strong><see cref="M:SharpDX.XInput.XInput.XInputSetState(System.Int32,SharpDX.XInput.Vibration)" /></strong> will be registered, but not passed to the device.</li> <li>Passing <strong>TRUE</strong> will pass the last vibration request (even if it is 0) sent to <strong><see cref="M:SharpDX.XInput.XInput.XInputSetState(System.Int32,SharpDX.XInput.Vibration)" /></strong> to the device.</li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XInputEnable']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinputenable</msdn-id> + <unmanaged>void XInputEnable([In] BOOL enable)</unmanaged> + <unmanaged-short>XInputEnable</unmanaged-short> + </member> + <member name="M:SharpDX.XInput.XInput.XInputGetAudioDeviceIds(System.Int32,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr)"> + <summary> + <p>Retrieves the sound rendering and sound capture audio device IDs that are associated with the headset connected to the specified controller.</p> + </summary> + <param name="dwUserIndex"><dd> <p> Index of the gamer associated with the device.</p> </dd></param> + <param name="renderDeviceIdRef"><dd> <p> Windows Core Audio device ID string for render (speakers).</p> </dd></param> + <param name="renderCountRef"><dd> <p> Size, in wide-chars, of the render device ID string buffer.</p> </dd></param> + <param name="captureDeviceIdRef"><dd> <p>Windows Core Audio device ID string for capture (microphone).</p> </dd></param> + <param name="captureCountRef"><dd> <p>Size, in wide-chars, of capture device ID string buffer.</p> </dd></param> + <returns><p>If the function successfully retrieves the device IDs for render and capture, the return code is <strong><see cref="F:SharpDX.Win32.ErrorCode.Success" /></strong>.</p><p>If there is no headset connected to the controller, the function will also retrieve <strong><see cref="F:SharpDX.Win32.ErrorCode.Success" /></strong> with <strong><c>null</c></strong> as the values for <em>pRenderDeviceId</em> and <em>pCaptureDeviceId</em>.</p><p>If the controller port device is not physically connected, the function will return <strong><see cref="F:SharpDX.Win32.ErrorCode.DeviceNotConnected" /></strong>.</p><p>If the function fails, it will return a valid Win32 error code.</p></returns> + <remarks> + <p>Callers must allocate the memory for the buffers passed to <strong><see cref="M:SharpDX.XInput.XInput.XInputGetAudioDeviceIds(System.Int32,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr)" /></strong>. The resulting strings can be of arbitrary length.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XInputGetAudioDeviceIds']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinputgetaudiodeviceids</msdn-id> + <unmanaged>unsigned int XInputGetAudioDeviceIds([In] unsigned int dwUserIndex,[Out, Buffer, Optional] wchar_t* pRenderDeviceId,[InOut, Optional] unsigned int* pRenderCount,[Out, Buffer, Optional] wchar_t* pCaptureDeviceId,[InOut, Optional] unsigned int* pCaptureCount)</unmanaged> + <unmanaged-short>XInputGetAudioDeviceIds</unmanaged-short> + </member> + <member name="M:SharpDX.XInput.XInput.XInputGetBatteryInformation(System.Int32,SharpDX.XInput.BatteryDeviceType,SharpDX.XInput.BatteryInformation@)"> + <summary> + <p>Retrieves the battery type and charge status of a wireless controller.</p> + </summary> + <param name="dwUserIndex"><dd> <p>Index of the signed-in gamer associated with the device. Can be a value in the range 0?XUSER_MAX_COUNT ? 1.</p> </dd></param> + <param name="devType"><dd> <p>Specifies which device associated with this user index should be queried. Must be <strong><see cref="F:SharpDX.XInput.BatteryDeviceType.Gamepad" /></strong> or <strong><see cref="F:SharpDX.XInput.BatteryDeviceType.Headset" /></strong>.</p> </dd></param> + <param name="batteryInformationRef"><dd> <p>Pointer to an <strong><see cref="T:SharpDX.XInput.BatteryInformation" /></strong> structure that receives the battery information.</p> </dd></param> + <returns><p>If the function succeeds, the return value is <strong><see cref="F:SharpDX.Win32.ErrorCode.Success" /></strong>.</p></returns> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XInputGetBatteryInformation']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinputgetbatteryinformation</msdn-id> + <unmanaged>unsigned int XInputGetBatteryInformation([In] unsigned int dwUserIndex,[In] BATTERY_DEVTYPE devType,[Out] XINPUT_BATTERY_INFORMATION* pBatteryInformation)</unmanaged> + <unmanaged-short>XInputGetBatteryInformation</unmanaged-short> + </member> + <member name="M:SharpDX.XInput.XInput.XInputGetKeystroke(System.Int32,System.Int32,SharpDX.XInput.Keystroke@)"> + <summary> + <p>Retrieves a gamepad input event.</p> + </summary> + <param name="dwUserIndex"><dd> <p>[in] Index of the signed-in gamer associated with the device. Can be a value in the range 0?XUSER_MAX_COUNT ? 1, or <see cref="F:SharpDX.XInput.UserIndex.Any" /> to fetch the next available input event from any user.</p> </dd></param> + <param name="dwReserved"><dd> <p>[in] Reserved</p> </dd></param> + <param name="keystrokeRef"><dd> <p>[out] Pointer to an <strong><see cref="T:SharpDX.XInput.Keystroke" /></strong> structure that receives an input event.</p> </dd></param> + <returns><p>If the function succeeds, the return value is <strong><see cref="F:SharpDX.Win32.ErrorCode.Success" /></strong>.</p><p>If no new keys have been pressed, the return value is <strong><see cref="F:SharpDX.Win32.ErrorCode.Empty" /></strong>.</p><p>If the controller is not connected or the user has not activated it, the return value is <strong><see cref="F:SharpDX.Win32.ErrorCode.DeviceNotConnected" /></strong>. See the Remarks section below.</p><p>If the function fails, the return value is an error code defined in Winerror.h. The function does not use <strong>SetLastError</strong> to set the calling thread's last-error code.</p></returns> + <remarks> + <p>Wireless controllers are not considered active upon system startup, and calls to any of the <em>XInput</em> functions before a wireless controller is made active return <strong><see cref="F:SharpDX.Win32.ErrorCode.DeviceNotConnected" /></strong>. Game titles must examine the return code and be prepared to handle this condition. Wired controllers are automatically activated when they are inserted. Wireless controllers are activated when the user presses the START or Xbox Guide button to power on the controller.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XInputGetKeystroke']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinputgetkeystroke</msdn-id> + <unmanaged>unsigned int XInputGetKeystroke([In] unsigned int dwUserIndex,[In] unsigned int dwReserved,[Out] XINPUT_KEYSTROKE* pKeystroke)</unmanaged> + <unmanaged-short>XInputGetKeystroke</unmanaged-short> + </member> + <member name="T:SharpDX.XInput.BatteryInformation"> + <summary> + <p>Contains information on battery type and charge state.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_BATTERY_INFORMATION']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_battery_information</msdn-id> + <unmanaged>XINPUT_BATTERY_INFORMATION</unmanaged> + <unmanaged-short>XINPUT_BATTERY_INFORMATION</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.BatteryInformation.BatteryType"> + <summary> + <dd> <p>The type of battery. <em>BatteryType</em> will be one of the following values. </p> <table> <tr><th>Value</th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.XInput.BatteryType.Disconnected" /></td><td>The device is not connected.?</td></tr> <tr><td><see cref="F:SharpDX.XInput.BatteryType.Wired" /></td><td>The device is a wired device and does not have a battery.?</td></tr> <tr><td><see cref="F:SharpDX.XInput.BatteryType.Alkaline" /></td><td>The device has an alkaline battery.?</td></tr> <tr><td><see cref="F:SharpDX.XInput.BatteryType.Nimh" /></td><td>The device has a nickel metal hydride battery.?</td></tr> <tr><td><see cref="F:SharpDX.XInput.BatteryType.Unknown" /></td><td>The device has an unknown battery type.?</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='XINPUT_BATTERY_INFORMATION::BatteryType']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_battery_information</msdn-id> + <unmanaged>BATTERY_TYPE BatteryType</unmanaged> + <unmanaged-short>BATTERY_TYPE BatteryType</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.BatteryInformation.BatteryLevel"> + <summary> + <dd> <p>The charge state of the battery. This value is only valid for wireless devices with a known battery type. <em>BatteryLevel</em> will be one of the following values. </p> <table> <tr><th>Value</th></tr> <tr><td><see cref="F:SharpDX.XInput.BatteryLevel.Empty" /></td></tr> <tr><td><see cref="F:SharpDX.XInput.BatteryLevel.Low" /></td></tr> <tr><td><see cref="F:SharpDX.XInput.BatteryLevel.Medium" /></td></tr> <tr><td><see cref="F:SharpDX.XInput.BatteryLevel.Full" /></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='XINPUT_BATTERY_INFORMATION::BatteryLevel']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_battery_information</msdn-id> + <unmanaged>BATTERY_LEVEL BatteryLevel</unmanaged> + <unmanaged-short>BATTERY_LEVEL BatteryLevel</unmanaged-short> + </member> + <member name="T:SharpDX.XInput.Capabilities"> + <summary> + <p>Describes the capabilities of a connected controller. The <strong><see cref="M:SharpDX.XInput.XInput.XInputGetCapabilities(System.Int32,SharpDX.XInput.DeviceQueryType,SharpDX.XInput.Capabilities@)" /></strong> function returns <strong><see cref="T:SharpDX.XInput.Capabilities" /></strong>. </p> + </summary> + <remarks> + <p> <strong><see cref="M:SharpDX.XInput.XInput.XInputGetCapabilities(System.Int32,SharpDX.XInput.DeviceQueryType,SharpDX.XInput.Capabilities@)" /></strong> returns <strong><see cref="T:SharpDX.XInput.Capabilities" /></strong> to indicate the characteristics and available functionality of a specified controller. </p><p> <strong><see cref="M:SharpDX.XInput.XInput.XInputGetCapabilities(System.Int32,SharpDX.XInput.DeviceQueryType,SharpDX.XInput.Capabilities@)" /></strong> sets the structure members to indicate which inputs the device supports. For binary state controls, such as digital buttons, the corresponding bit reflects whether or not the control is supported by the device. For proportional controls, such as thumbsticks, the value indicates the resolution for that control. Some number of the least significant bits may not be set, indicating that the control does not provide resolution to that level. </p><p>The <em>SubType</em> member indicates the specific subtype of controller present. Games may detect the controller subtype and tune their handling of controller input or output based on subtypes that are well suited to their game genre. For example, a car racing game might check for the presence of a wheel controller to provide finer control of the car being driven. However, titles must not disable or ignore a device based on its subtype. Subtypes not recognized by the game or for which the game is not specifically tuned should be treated as a standard Xbox 360 Controller (<see cref="F:SharpDX.XInput.DeviceSubType.Gamepad" />). </p><p>Older XUSB Windows drivers report incomplete capabilities information, particularly for wireless devices. The latest XUSB Windows driver provides full support for wired and wireless devices, and more complete and accurate capabilties flags. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_CAPABILITIES']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_capabilities</msdn-id> + <unmanaged>XINPUT_CAPABILITIES</unmanaged> + <unmanaged-short>XINPUT_CAPABILITIES</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.Capabilities.Type"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_CAPABILITIES::Type']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_capabilities</msdn-id> + <unmanaged>XINPUT_DEVTYPE Type</unmanaged> + <unmanaged-short>XINPUT_DEVTYPE Type</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.Capabilities.SubType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_CAPABILITIES::SubType']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_capabilities</msdn-id> + <unmanaged>XINPUT_DEVSUBTYPE SubType</unmanaged> + <unmanaged-short>XINPUT_DEVSUBTYPE SubType</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.Capabilities.Flags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_CAPABILITIES::Flags']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_capabilities</msdn-id> + <unmanaged>XINPUT_CAPS_FLAGS Flags</unmanaged> + <unmanaged-short>XINPUT_CAPS_FLAGS Flags</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.Capabilities.Gamepad"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_CAPABILITIES::Gamepad']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_capabilities</msdn-id> + <unmanaged>XINPUT_GAMEPAD Gamepad</unmanaged> + <unmanaged-short>XINPUT_GAMEPAD Gamepad</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.Capabilities.Vibration"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_CAPABILITIES::Vibration']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_capabilities</msdn-id> + <unmanaged>XINPUT_VIBRATION Vibration</unmanaged> + <unmanaged-short>XINPUT_VIBRATION Vibration</unmanaged-short> + </member> + <member name="T:SharpDX.XInput.Keystroke"> + <summary> + <p>Specifies keystroke data returned by <strong><see cref="M:SharpDX.XInput.XInput.XInputGetKeystroke(System.Int32,System.Int32,SharpDX.XInput.Keystroke@)" /></strong>.</p> + </summary> + <remarks> + <p>Future devices may return HID codes and virtual key values that are not supported on current devices, and are currently undefined. Applications should ignore these unexpected values. </p><p>A <em>virtual-key</em> code is a byte value that represents a particular physical key on the keyboard, not the character or characters (possibly none) that the key can be mapped to based on keyboard state. The keyboard state at the time a virtual key is pressed modifies the character reported. For example, VK_4 might represent a "4" or a "$", depending on the state of the SHIFT key. </p><p>A reported keyboard event includes the virtual key that caused the event, whether the key was pressed or released (or is repeating), and the state of the keyboard at the time of the event. The keyboard state includes information about whether any CTRL, ALT, or SHIFT keys are down. </p><p>If the keyboard event represents an Unicode character (for example, pressing the "A" key), the <em>Unicode</em> member will contain that character. Otherwise, <em>Unicode</em> will contain the value zero. </p><p>The valid virtual-key (VK_xxx) codes are defined in XInput.h. In addition to codes that indicate key presses, the following codes indicate controller input. </p><table> <tr><th>Value</th><th>Description</th></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadKeyCode.A" /></td><td><strong>A</strong> button?</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadKeyCode.B" /></td><td><strong>B</strong> button?</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadKeyCode.X" /></td><td><strong>X</strong> button?</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadKeyCode.Y" /></td><td><strong>Y</strong> button?</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadKeyCode.RightShoulder" /></td><td>Right shoulder button?</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadKeyCode.LeftShoulder" /></td><td>Left shoulder button?</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadKeyCode.LeftTrigger" /></td><td>Left trigger?</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadKeyCode.RightTrigger" /></td><td>Right trigger?</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadKeyCode.DPadUp" /></td><td>Directional pad up?</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadKeyCode.DPadDown" /></td><td>Directional pad down?</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadKeyCode.DPadLeft" /></td><td>Directional pad left?</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadKeyCode.DPadRight" /></td><td>Directional pad right?</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadKeyCode.Start" /></td><td><strong>START</strong> button?</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadKeyCode.Back" /></td><td><strong>BACK</strong> button?</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadKeyCode.LeftThumbPress" /></td><td>Left thumbstick click?</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadKeyCode.RightThumbPress" /></td><td>Right thumbstick click?</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadKeyCode.LeftThumbUp" /></td><td>Left thumbstick up?</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadKeyCode.LeftThumbDown" /></td><td>Left thumbstick down?</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadKeyCode.LeftThumbRight" /></td><td>Left thumbstick right?</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadKeyCode.LeftThumbLeft" /></td><td>Left thumbstick left?</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadKeyCode.RightThumbUpLeft" /></td><td>Left thumbstick up and left?</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadKeyCode.LeftThumbUpright" /></td><td>Left thumbstick up and right?</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadKeyCode.LeftThumbDownright" /></td><td>Left thumbstick down and right?</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadKeyCode.RightThumbDownLeft" /></td><td>Left thumbstick down and left?</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadKeyCode.RightThumbUp" /></td><td>Right thumbstick up?</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadKeyCode.RightThumbDown" /></td><td>Right thumbstick down?</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadKeyCode.RightThumbRight" /></td><td>Right thumbstick right?</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadKeyCode.RightThumbLeft" /></td><td>Right thumbstick left?</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadKeyCode.RightThumbUpleft" /></td><td>Right thumbstick up and left?</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadKeyCode.RightThumbUpRight" /></td><td>Right thumbstick up and right?</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadKeyCode.RightThumbDownRight" /></td><td>Right thumbstick down and right?</td></tr> <tr><td><see cref="F:SharpDX.XInput.GamepadKeyCode.RightThumbDownleft" /></td><td>Right thumbstick down and left?</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='XINPUT_KEYSTROKE']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_keystroke</msdn-id> + <unmanaged>XINPUT_KEYSTROKE</unmanaged> + <unmanaged-short>XINPUT_KEYSTROKE</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.Keystroke.VirtualKey"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_KEYSTROKE::VirtualKey']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_keystroke</msdn-id> + <unmanaged>XINPUT_GAMEPAD_KEY_CODE VirtualKey</unmanaged> + <unmanaged-short>XINPUT_GAMEPAD_KEY_CODE VirtualKey</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.Keystroke.Unicode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_KEYSTROKE::Unicode']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_keystroke</msdn-id> + <unmanaged>wchar_t Unicode</unmanaged> + <unmanaged-short>wchar_t Unicode</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.Keystroke.Flags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_KEYSTROKE::Flags']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_keystroke</msdn-id> + <unmanaged>XINPUT_KEYSTROKE_FLAGS Flags</unmanaged> + <unmanaged-short>XINPUT_KEYSTROKE_FLAGS Flags</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.Keystroke.UserIndex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_KEYSTROKE::UserIndex']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_keystroke</msdn-id> + <unmanaged>XUSER_INDEX UserIndex</unmanaged> + <unmanaged-short>XUSER_INDEX UserIndex</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.Keystroke.HidCode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_KEYSTROKE::HidCode']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_keystroke</msdn-id> + <unmanaged>unsigned char HidCode</unmanaged> + <unmanaged-short>unsigned char HidCode</unmanaged-short> + </member> + <member name="T:SharpDX.XInput.State"> + <summary> + <p>Represents the state of a controller.</p> + </summary> + <remarks> + <p>The <em>dwPacketNumber</em> member is incremented only if the status of the controller has changed since the controller was last polled. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_STATE']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_state</msdn-id> + <unmanaged>XINPUT_STATE</unmanaged> + <unmanaged-short>XINPUT_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.State.PacketNumber"> + <summary> + <dd> <p>State packet number. The packet number indicates whether there have been any changes in the state of the controller. If the <em>dwPacketNumber</em> member is the same in sequentially returned <strong><see cref="T:SharpDX.XInput.State" /></strong> structures, the controller state has not changed.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_STATE::dwPacketNumber']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_state</msdn-id> + <unmanaged>unsigned int dwPacketNumber</unmanaged> + <unmanaged-short>unsigned int dwPacketNumber</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.State.Gamepad"> + <summary> + <dd> <p> <strong><see cref="T:SharpDX.XInput.Gamepad" /></strong> structure containing the current state of an Xbox 360 Controller.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_STATE::Gamepad']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_state</msdn-id> + <unmanaged>XINPUT_GAMEPAD Gamepad</unmanaged> + <unmanaged-short>XINPUT_GAMEPAD Gamepad</unmanaged-short> + </member> + <member name="T:SharpDX.XInput.Vibration"> + <summary> + <p>Specifies motor speed levels for the vibration function of a controller.</p> + </summary> + <remarks> + <p>The left motor is the low-frequency rumble motor. The right motor is the high-frequency rumble motor. The two motors are not the same, and they create different vibration effects.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_VIBRATION']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_vibration</msdn-id> + <unmanaged>XINPUT_VIBRATION</unmanaged> + <unmanaged-short>XINPUT_VIBRATION</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.Vibration.LeftMotorSpeed"> + <summary> + <dd> <p>Speed of the left motor. Valid values are in the range 0 to 65,535. Zero signifies no motor use; 65,535 signifies 100 percent motor use.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_VIBRATION::wLeftMotorSpeed']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_vibration</msdn-id> + <unmanaged>SHARPDX_USHORT wLeftMotorSpeed</unmanaged> + <unmanaged-short>SHARPDX_USHORT wLeftMotorSpeed</unmanaged-short> + </member> + <member name="F:SharpDX.XInput.Vibration.RightMotorSpeed"> + <summary> + <dd> <p>Speed of the right motor. Valid values are in the range 0 to 65,535. Zero signifies no motor use; 65,535 signifies 100 percent motor use.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file=".\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XINPUT_VIBRATION::wRightMotorSpeed']/*" /> + <msdn-id>microsoft.directx_sdk.reference.xinput_vibration</msdn-id> + <unmanaged>SHARPDX_USHORT wRightMotorSpeed</unmanaged> + <unmanaged-short>SHARPDX_USHORT wRightMotorSpeed</unmanaged-short> + </member> + <member name="T:SharpDX.XInput.IXInput"> + <summary> + Common interface for XInput to allow using XInput 1.4, 1.3 or 9.1.0. + </summary> + </member> + <member name="T:SharpDX.XInput.NamespaceDoc"> + <summary> + The <see cref="N:SharpDX.XInput"/> namespace provides a managed XInput API. + </summary> + <msdn-id>hh405053</msdn-id> + <unmanaged>XInput</unmanaged> + <unmanaged-short>XInput</unmanaged-short> + </member> + <member name="T:SharpDX.XInput.ResultCode"> + <summary> + Common error code from XInput + </summary> + </member> + <member name="F:SharpDX.XInput.ResultCode.NotConnected"> + <summary> + Device is not connected + </summary> + </member> + <member name="T:SharpDX.XInput.XInput13"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><!-- No matching elements were found for the following include tag --><include file="Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.XInput.XInput']/*" /> + </member> + </members> +</doc> diff --git a/Release/SharpDX.dll b/Release/SharpDX.dll Binary files differnew file mode 100644 index 0000000..baa26ad --- /dev/null +++ b/Release/SharpDX.dll diff --git a/Release/SharpDX.xml b/Release/SharpDX.xml new file mode 100644 index 0000000..f50058a --- /dev/null +++ b/Release/SharpDX.xml @@ -0,0 +1,38946 @@ +<?xml version="1.0"?> +<doc> + <assembly> + <name>SharpDX</name> + </assembly> + <members> + <member name="T:SharpDX.AssemblyDoc"> + <summary> + The <see cref="N:SharpDX"/> assembly is the core assembly providing infrastructure for all managed DirectX API. + </summary> + </member> + <member name="T:SharpDX.CallbackBase"> + <summary> + Callback base implementation of <see cref="T:SharpDX.ICallbackable"/>. + </summary> + </member> + <member name="M:SharpDX.CallbackBase.Dispose(System.Boolean)"> + <summary> + Releases unmanaged and - optionally - managed resources + </summary> + <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> + </member> + <member name="T:SharpDX.Collections.EqualityComparer"> + <summary> + Provides <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> for default value types. + </summary> + </member> + <member name="F:SharpDX.Collections.EqualityComparer.DefaultIntPtr"> + <summary> + A default <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> for <see cref="T:System.IntPtr"/>. + </summary> + </member> + <member name="T:SharpDX.ComArray"> + <summary> + A fast method to pass array of <see cref="T:SharpDX.ComObject"/> to SharpDX methods. + </summary> + </member> + <member name="M:SharpDX.ComArray.#ctor(SharpDX.ComObject[])"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.ComArray"/> class. + </summary> + <param name="array">The array.</param> + </member> + <member name="M:SharpDX.ComArray.#ctor(System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.ComArray"/> class. + </summary> + <param name="size">The size.</param> + </member> + <member name="P:SharpDX.ComArray.NativePointer"> + <summary> + Gets the pointer to the native array associated to this instance. + </summary> + </member> + <member name="P:SharpDX.ComArray.Length"> + <summary> + Gets the length. + </summary> + </member> + <member name="M:SharpDX.ComArray.Get(System.Int32)"> + <summary> + Gets an object at the specified index. + </summary> + <param name="index">The index.</param> + <returns>A <see cref="T:SharpDX.ComObject"/></returns> + </member> + <member name="M:SharpDX.ComArray.Set(System.Int32,SharpDX.ComObject)"> + <summary> + Sets an object at the specified index. + </summary> + <param name="index">The index.</param> + <param name="value">The value.</param> + </member> + <member name="M:SharpDX.ComArray.GetEnumerator"> + <inheritdoc/> + </member> + <member name="T:SharpDX.ComArray`1"> + <summary> + A typed version of <see cref="T:SharpDX.ComArray"/> + </summary> + <typeparam name="T">Type of the <see cref="T:SharpDX.ComObject"/></typeparam> + </member> + <member name="M:SharpDX.ComArray`1.#ctor(`0[])"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.ComArray`1"/> class. + </summary> + <param name="array">The array.</param> + </member> + <member name="M:SharpDX.ComArray`1.#ctor(System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.ComArray`1"/> class. + </summary> + <param name="size">The size.</param> + </member> + <member name="P:SharpDX.ComArray`1.Item(System.Int32)"> + <summary> + Gets or sets the <see cref="!:T"/> with the specified i. + </summary> + </member> + <member name="P:SharpDX.Win32.ComBaseStreamNative.Callback"> + <summary> + Gets or sets the unmanaged callback. + </summary> + <value>The unmanaged callback.</value> + <remarks> + This property is set whenever this instance has an unmanaged callback + registered. This callback must be disposed when disposing this instance. + </remarks> + </member> + <member name="T:SharpDX.Win32.CommitFlags"> + <summary> + <p> The + <strong><see cref="T:SharpDX.Win32.CommitFlags" /></strong> enumeration constants specify the conditions for performing the commit operation in the + <strong>IStorage::Commit</strong> and + <strong><see cref="M:SharpDX.Win32.IStream.Commit(SharpDX.Win32.CommitFlags)" /></strong> methods.</p> + </summary> + <remarks> + <p>You can specify <strong><see cref="F:SharpDX.Win32.CommitFlags.Default" /></strong> or some combination of <strong><see cref="F:SharpDX.Win32.CommitFlags.Overwrite" /></strong>, <strong><see cref="F:SharpDX.Win32.CommitFlags.OnlyCurrent" /></strong>, and <strong><see cref="F:SharpDX.Win32.CommitFlags.DangerouslyCommitMerelyToDiskCache" /></strong> for normal commit operations. You can specify <strong><see cref="F:SharpDX.Win32.CommitFlags.Consolidate" /></strong> with any other <see cref="T:SharpDX.Win32.CommitFlags" /> flags.</p><p>Typically, use <strong><see cref="F:SharpDX.Win32.CommitFlags.OnlyCurrent" /></strong> to protect the storage object in cases where more than one user can edit the object simultaneously.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='STGC']/*" /> + <msdn-id>aa380320</msdn-id> + <unmanaged>STGC</unmanaged> + <unmanaged-short>STGC</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.CommitFlags.Default"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='STGC_DEFAULT']/*" /> + <msdn-id>aa380320</msdn-id> + <unmanaged>STGC_DEFAULT</unmanaged> + <unmanaged-short>STGC_DEFAULT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.CommitFlags.Overwrite"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='STGC_OVERWRITE']/*" /> + <msdn-id>aa380320</msdn-id> + <unmanaged>STGC_OVERWRITE</unmanaged> + <unmanaged-short>STGC_OVERWRITE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.CommitFlags.OnlyCurrent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='STGC_ONLYIFCURRENT']/*" /> + <msdn-id>aa380320</msdn-id> + <unmanaged>STGC_ONLYIFCURRENT</unmanaged> + <unmanaged-short>STGC_ONLYIFCURRENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.CommitFlags.DangerouslyCommitMerelyToDiskCache"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE']/*" /> + <msdn-id>aa380320</msdn-id> + <unmanaged>STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE</unmanaged> + <unmanaged-short>STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.CommitFlags.Consolidate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='STGC_CONSOLIDATE']/*" /> + <msdn-id>aa380320</msdn-id> + <unmanaged>STGC_CONSOLIDATE</unmanaged> + <unmanaged-short>STGC_CONSOLIDATE</unmanaged-short> + </member> + <member name="T:SharpDX.Win32.ErrorCode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SHARPDX_ERRORCODE']/*" /> + <unmanaged>SHARPDX_ERRORCODE</unmanaged> + <unmanaged-short>SHARPDX_ERRORCODE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Success"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SUCCESS']/*" /> + <unmanaged>ERROR_SUCCESS</unmanaged> + <unmanaged-short>ERROR_SUCCESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidFunction"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_FUNCTION']/*" /> + <unmanaged>ERROR_INVALID_FUNCTION</unmanaged> + <unmanaged-short>ERROR_INVALID_FUNCTION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FileNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FILE_NOT_FOUND']/*" /> + <unmanaged>ERROR_FILE_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_FILE_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PathNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PATH_NOT_FOUND']/*" /> + <unmanaged>ERROR_PATH_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_PATH_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TooManyOpenFiles"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TOO_MANY_OPEN_FILES']/*" /> + <unmanaged>ERROR_TOO_MANY_OPEN_FILES</unmanaged> + <unmanaged-short>ERROR_TOO_MANY_OPEN_FILES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AccessDenied"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ACCESS_DENIED']/*" /> + <unmanaged>ERROR_ACCESS_DENIED</unmanaged> + <unmanaged-short>ERROR_ACCESS_DENIED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidHandle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_HANDLE']/*" /> + <unmanaged>ERROR_INVALID_HANDLE</unmanaged> + <unmanaged-short>ERROR_INVALID_HANDLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ArenaTrashed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ARENA_TRASHED']/*" /> + <unmanaged>ERROR_ARENA_TRASHED</unmanaged> + <unmanaged-short>ERROR_ARENA_TRASHED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotEnoughMemory"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_ENOUGH_MEMORY']/*" /> + <unmanaged>ERROR_NOT_ENOUGH_MEMORY</unmanaged> + <unmanaged-short>ERROR_NOT_ENOUGH_MEMORY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidBlock"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_BLOCK']/*" /> + <unmanaged>ERROR_INVALID_BLOCK</unmanaged> + <unmanaged-short>ERROR_INVALID_BLOCK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadEnvironment"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_ENVIRONMENT']/*" /> + <unmanaged>ERROR_BAD_ENVIRONMENT</unmanaged> + <unmanaged-short>ERROR_BAD_ENVIRONMENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_FORMAT']/*" /> + <unmanaged>ERROR_BAD_FORMAT</unmanaged> + <unmanaged-short>ERROR_BAD_FORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidAccess"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_ACCESS']/*" /> + <unmanaged>ERROR_INVALID_ACCESS</unmanaged> + <unmanaged-short>ERROR_INVALID_ACCESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_DATA']/*" /> + <unmanaged>ERROR_INVALID_DATA</unmanaged> + <unmanaged-short>ERROR_INVALID_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Outofmemory"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_OUTOFMEMORY']/*" /> + <unmanaged>ERROR_OUTOFMEMORY</unmanaged> + <unmanaged-short>ERROR_OUTOFMEMORY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidDrive"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_DRIVE']/*" /> + <unmanaged>ERROR_INVALID_DRIVE</unmanaged> + <unmanaged-short>ERROR_INVALID_DRIVE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CurrentDirectory"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CURRENT_DIRECTORY']/*" /> + <unmanaged>ERROR_CURRENT_DIRECTORY</unmanaged> + <unmanaged-short>ERROR_CURRENT_DIRECTORY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotSameDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_SAME_DEVICE']/*" /> + <unmanaged>ERROR_NOT_SAME_DEVICE</unmanaged> + <unmanaged-short>ERROR_NOT_SAME_DEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoMoreFiles"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_MORE_FILES']/*" /> + <unmanaged>ERROR_NO_MORE_FILES</unmanaged> + <unmanaged-short>ERROR_NO_MORE_FILES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WriteProtect"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WRITE_PROTECT']/*" /> + <unmanaged>ERROR_WRITE_PROTECT</unmanaged> + <unmanaged-short>ERROR_WRITE_PROTECT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadUnit"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_UNIT']/*" /> + <unmanaged>ERROR_BAD_UNIT</unmanaged> + <unmanaged-short>ERROR_BAD_UNIT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotReady"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_READY']/*" /> + <unmanaged>ERROR_NOT_READY</unmanaged> + <unmanaged-short>ERROR_NOT_READY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadCommand"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_COMMAND']/*" /> + <unmanaged>ERROR_BAD_COMMAND</unmanaged> + <unmanaged-short>ERROR_BAD_COMMAND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Crc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CRC']/*" /> + <unmanaged>ERROR_CRC</unmanaged> + <unmanaged-short>ERROR_CRC</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadLength"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_LENGTH']/*" /> + <unmanaged>ERROR_BAD_LENGTH</unmanaged> + <unmanaged-short>ERROR_BAD_LENGTH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Seek"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SEEK']/*" /> + <unmanaged>ERROR_SEEK</unmanaged> + <unmanaged-short>ERROR_SEEK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotDosDisk"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_DOS_DISK']/*" /> + <unmanaged>ERROR_NOT_DOS_DISK</unmanaged> + <unmanaged-short>ERROR_NOT_DOS_DISK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SectorNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SECTOR_NOT_FOUND']/*" /> + <unmanaged>ERROR_SECTOR_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_SECTOR_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.OutOfPaper"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_OUT_OF_PAPER']/*" /> + <unmanaged>ERROR_OUT_OF_PAPER</unmanaged> + <unmanaged-short>ERROR_OUT_OF_PAPER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WriteFault"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WRITE_FAULT']/*" /> + <unmanaged>ERROR_WRITE_FAULT</unmanaged> + <unmanaged-short>ERROR_WRITE_FAULT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ReadFault"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_READ_FAULT']/*" /> + <unmanaged>ERROR_READ_FAULT</unmanaged> + <unmanaged-short>ERROR_READ_FAULT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GenFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GEN_FAILURE']/*" /> + <unmanaged>ERROR_GEN_FAILURE</unmanaged> + <unmanaged-short>ERROR_GEN_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SharingViolation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SHARING_VIOLATION']/*" /> + <unmanaged>ERROR_SHARING_VIOLATION</unmanaged> + <unmanaged-short>ERROR_SHARING_VIOLATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LockViolation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOCK_VIOLATION']/*" /> + <unmanaged>ERROR_LOCK_VIOLATION</unmanaged> + <unmanaged-short>ERROR_LOCK_VIOLATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WrongDisk"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WRONG_DISK']/*" /> + <unmanaged>ERROR_WRONG_DISK</unmanaged> + <unmanaged-short>ERROR_WRONG_DISK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SharingBufferExceeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SHARING_BUFFER_EXCEEDED']/*" /> + <unmanaged>ERROR_SHARING_BUFFER_EXCEEDED</unmanaged> + <unmanaged-short>ERROR_SHARING_BUFFER_EXCEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HandleEof"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HANDLE_EOF']/*" /> + <unmanaged>ERROR_HANDLE_EOF</unmanaged> + <unmanaged-short>ERROR_HANDLE_EOF</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HandleDiskFull"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HANDLE_DISK_FULL']/*" /> + <unmanaged>ERROR_HANDLE_DISK_FULL</unmanaged> + <unmanaged-short>ERROR_HANDLE_DISK_FULL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RemNotList"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_REM_NOT_LIST']/*" /> + <unmanaged>ERROR_REM_NOT_LIST</unmanaged> + <unmanaged-short>ERROR_REM_NOT_LIST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DupName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DUP_NAME']/*" /> + <unmanaged>ERROR_DUP_NAME</unmanaged> + <unmanaged-short>ERROR_DUP_NAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadNetpath"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_NETPATH']/*" /> + <unmanaged>ERROR_BAD_NETPATH</unmanaged> + <unmanaged-short>ERROR_BAD_NETPATH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NetworkBusy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NETWORK_BUSY']/*" /> + <unmanaged>ERROR_NETWORK_BUSY</unmanaged> + <unmanaged-short>ERROR_NETWORK_BUSY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DevNotExist"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DEV_NOT_EXIST']/*" /> + <unmanaged>ERROR_DEV_NOT_EXIST</unmanaged> + <unmanaged-short>ERROR_DEV_NOT_EXIST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TooManyCmds"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TOO_MANY_CMDS']/*" /> + <unmanaged>ERROR_TOO_MANY_CMDS</unmanaged> + <unmanaged-short>ERROR_TOO_MANY_CMDS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AdapHdwErr"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ADAP_HDW_ERR']/*" /> + <unmanaged>ERROR_ADAP_HDW_ERR</unmanaged> + <unmanaged-short>ERROR_ADAP_HDW_ERR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadNetResp"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_NET_RESP']/*" /> + <unmanaged>ERROR_BAD_NET_RESP</unmanaged> + <unmanaged-short>ERROR_BAD_NET_RESP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnexpNetErr"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNEXP_NET_ERR']/*" /> + <unmanaged>ERROR_UNEXP_NET_ERR</unmanaged> + <unmanaged-short>ERROR_UNEXP_NET_ERR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadRemAdap"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_REM_ADAP']/*" /> + <unmanaged>ERROR_BAD_REM_ADAP</unmanaged> + <unmanaged-short>ERROR_BAD_REM_ADAP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PrintqFull"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRINTQ_FULL']/*" /> + <unmanaged>ERROR_PRINTQ_FULL</unmanaged> + <unmanaged-short>ERROR_PRINTQ_FULL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoSpoolSpace"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_SPOOL_SPACE']/*" /> + <unmanaged>ERROR_NO_SPOOL_SPACE</unmanaged> + <unmanaged-short>ERROR_NO_SPOOL_SPACE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PrintCancelled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRINT_CANCELLED']/*" /> + <unmanaged>ERROR_PRINT_CANCELLED</unmanaged> + <unmanaged-short>ERROR_PRINT_CANCELLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NetnameDeleted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NETNAME_DELETED']/*" /> + <unmanaged>ERROR_NETNAME_DELETED</unmanaged> + <unmanaged-short>ERROR_NETNAME_DELETED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NetworkAccessDenied"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NETWORK_ACCESS_DENIED']/*" /> + <unmanaged>ERROR_NETWORK_ACCESS_DENIED</unmanaged> + <unmanaged-short>ERROR_NETWORK_ACCESS_DENIED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadDevType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_DEV_TYPE']/*" /> + <unmanaged>ERROR_BAD_DEV_TYPE</unmanaged> + <unmanaged-short>ERROR_BAD_DEV_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadNetName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_NET_NAME']/*" /> + <unmanaged>ERROR_BAD_NET_NAME</unmanaged> + <unmanaged-short>ERROR_BAD_NET_NAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TooManyNames"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TOO_MANY_NAMES']/*" /> + <unmanaged>ERROR_TOO_MANY_NAMES</unmanaged> + <unmanaged-short>ERROR_TOO_MANY_NAMES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TooManySess"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TOO_MANY_SESS']/*" /> + <unmanaged>ERROR_TOO_MANY_SESS</unmanaged> + <unmanaged-short>ERROR_TOO_MANY_SESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SharingPaused"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SHARING_PAUSED']/*" /> + <unmanaged>ERROR_SHARING_PAUSED</unmanaged> + <unmanaged-short>ERROR_SHARING_PAUSED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ReqNotAccep"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_REQ_NOT_ACCEP']/*" /> + <unmanaged>ERROR_REQ_NOT_ACCEP</unmanaged> + <unmanaged-short>ERROR_REQ_NOT_ACCEP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RedirPaused"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_REDIR_PAUSED']/*" /> + <unmanaged>ERROR_REDIR_PAUSED</unmanaged> + <unmanaged-short>ERROR_REDIR_PAUSED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FileExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FILE_EXISTS']/*" /> + <unmanaged>ERROR_FILE_EXISTS</unmanaged> + <unmanaged-short>ERROR_FILE_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CannotMake"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANNOT_MAKE']/*" /> + <unmanaged>ERROR_CANNOT_MAKE</unmanaged> + <unmanaged-short>ERROR_CANNOT_MAKE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FailI24"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FAIL_I24']/*" /> + <unmanaged>ERROR_FAIL_I24</unmanaged> + <unmanaged-short>ERROR_FAIL_I24</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.OutOfStructures"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_OUT_OF_STRUCTURES']/*" /> + <unmanaged>ERROR_OUT_OF_STRUCTURES</unmanaged> + <unmanaged-short>ERROR_OUT_OF_STRUCTURES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AlreadyAssigned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ALREADY_ASSIGNED']/*" /> + <unmanaged>ERROR_ALREADY_ASSIGNED</unmanaged> + <unmanaged-short>ERROR_ALREADY_ASSIGNED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidPassword"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_PASSWORD']/*" /> + <unmanaged>ERROR_INVALID_PASSWORD</unmanaged> + <unmanaged-short>ERROR_INVALID_PASSWORD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidParameter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_PARAMETER']/*" /> + <unmanaged>ERROR_INVALID_PARAMETER</unmanaged> + <unmanaged-short>ERROR_INVALID_PARAMETER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NetWriteFault"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NET_WRITE_FAULT']/*" /> + <unmanaged>ERROR_NET_WRITE_FAULT</unmanaged> + <unmanaged-short>ERROR_NET_WRITE_FAULT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoProcSlots"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_PROC_SLOTS']/*" /> + <unmanaged>ERROR_NO_PROC_SLOTS</unmanaged> + <unmanaged-short>ERROR_NO_PROC_SLOTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TooManySemaphores"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TOO_MANY_SEMAPHORES']/*" /> + <unmanaged>ERROR_TOO_MANY_SEMAPHORES</unmanaged> + <unmanaged-short>ERROR_TOO_MANY_SEMAPHORES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ExclSemAlreadyOwned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EXCL_SEM_ALREADY_OWNED']/*" /> + <unmanaged>ERROR_EXCL_SEM_ALREADY_OWNED</unmanaged> + <unmanaged-short>ERROR_EXCL_SEM_ALREADY_OWNED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SemIsSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SEM_IS_SET']/*" /> + <unmanaged>ERROR_SEM_IS_SET</unmanaged> + <unmanaged-short>ERROR_SEM_IS_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TooManySemRequests"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TOO_MANY_SEM_REQUESTS']/*" /> + <unmanaged>ERROR_TOO_MANY_SEM_REQUESTS</unmanaged> + <unmanaged-short>ERROR_TOO_MANY_SEM_REQUESTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidAtInterruptTime"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_AT_INTERRUPT_TIME']/*" /> + <unmanaged>ERROR_INVALID_AT_INTERRUPT_TIME</unmanaged> + <unmanaged-short>ERROR_INVALID_AT_INTERRUPT_TIME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SemOwnerDied"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SEM_OWNER_DIED']/*" /> + <unmanaged>ERROR_SEM_OWNER_DIED</unmanaged> + <unmanaged-short>ERROR_SEM_OWNER_DIED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SemUserLimit"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SEM_USER_LIMIT']/*" /> + <unmanaged>ERROR_SEM_USER_LIMIT</unmanaged> + <unmanaged-short>ERROR_SEM_USER_LIMIT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DiskChange"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DISK_CHANGE']/*" /> + <unmanaged>ERROR_DISK_CHANGE</unmanaged> + <unmanaged-short>ERROR_DISK_CHANGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DriveLocked"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DRIVE_LOCKED']/*" /> + <unmanaged>ERROR_DRIVE_LOCKED</unmanaged> + <unmanaged-short>ERROR_DRIVE_LOCKED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BrokenPipe"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BROKEN_PIPE']/*" /> + <unmanaged>ERROR_BROKEN_PIPE</unmanaged> + <unmanaged-short>ERROR_BROKEN_PIPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.OpenFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_OPEN_FAILED']/*" /> + <unmanaged>ERROR_OPEN_FAILED</unmanaged> + <unmanaged-short>ERROR_OPEN_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BufferOverflow"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BUFFER_OVERFLOW']/*" /> + <unmanaged>ERROR_BUFFER_OVERFLOW</unmanaged> + <unmanaged-short>ERROR_BUFFER_OVERFLOW</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DiskFull"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DISK_FULL']/*" /> + <unmanaged>ERROR_DISK_FULL</unmanaged> + <unmanaged-short>ERROR_DISK_FULL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoMoreSearchHandles"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_MORE_SEARCH_HANDLES']/*" /> + <unmanaged>ERROR_NO_MORE_SEARCH_HANDLES</unmanaged> + <unmanaged-short>ERROR_NO_MORE_SEARCH_HANDLES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidTargetHandle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_TARGET_HANDLE']/*" /> + <unmanaged>ERROR_INVALID_TARGET_HANDLE</unmanaged> + <unmanaged-short>ERROR_INVALID_TARGET_HANDLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidCategory"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_CATEGORY']/*" /> + <unmanaged>ERROR_INVALID_CATEGORY</unmanaged> + <unmanaged-short>ERROR_INVALID_CATEGORY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidVerifySwitch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_VERIFY_SWITCH']/*" /> + <unmanaged>ERROR_INVALID_VERIFY_SWITCH</unmanaged> + <unmanaged-short>ERROR_INVALID_VERIFY_SWITCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadDriverLevel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_DRIVER_LEVEL']/*" /> + <unmanaged>ERROR_BAD_DRIVER_LEVEL</unmanaged> + <unmanaged-short>ERROR_BAD_DRIVER_LEVEL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CallNotImplemented"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CALL_NOT_IMPLEMENTED']/*" /> + <unmanaged>ERROR_CALL_NOT_IMPLEMENTED</unmanaged> + <unmanaged-short>ERROR_CALL_NOT_IMPLEMENTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SemTimeout"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SEM_TIMEOUT']/*" /> + <unmanaged>ERROR_SEM_TIMEOUT</unmanaged> + <unmanaged-short>ERROR_SEM_TIMEOUT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InsufficientBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSUFFICIENT_BUFFER']/*" /> + <unmanaged>ERROR_INSUFFICIENT_BUFFER</unmanaged> + <unmanaged-short>ERROR_INSUFFICIENT_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_NAME']/*" /> + <unmanaged>ERROR_INVALID_NAME</unmanaged> + <unmanaged-short>ERROR_INVALID_NAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidLevel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_LEVEL']/*" /> + <unmanaged>ERROR_INVALID_LEVEL</unmanaged> + <unmanaged-short>ERROR_INVALID_LEVEL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoVolumeLabel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_VOLUME_LABEL']/*" /> + <unmanaged>ERROR_NO_VOLUME_LABEL</unmanaged> + <unmanaged-short>ERROR_NO_VOLUME_LABEL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ModNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MOD_NOT_FOUND']/*" /> + <unmanaged>ERROR_MOD_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_MOD_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ProcNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PROC_NOT_FOUND']/*" /> + <unmanaged>ERROR_PROC_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_PROC_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WaitNoChildren"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WAIT_NO_CHILDREN']/*" /> + <unmanaged>ERROR_WAIT_NO_CHILDREN</unmanaged> + <unmanaged-short>ERROR_WAIT_NO_CHILDREN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ChildNotComplete"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CHILD_NOT_COMPLETE']/*" /> + <unmanaged>ERROR_CHILD_NOT_COMPLETE</unmanaged> + <unmanaged-short>ERROR_CHILD_NOT_COMPLETE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DirectAccessHandle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DIRECT_ACCESS_HANDLE']/*" /> + <unmanaged>ERROR_DIRECT_ACCESS_HANDLE</unmanaged> + <unmanaged-short>ERROR_DIRECT_ACCESS_HANDLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NegativeSeek"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NEGATIVE_SEEK']/*" /> + <unmanaged>ERROR_NEGATIVE_SEEK</unmanaged> + <unmanaged-short>ERROR_NEGATIVE_SEEK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SeekOnDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SEEK_ON_DEVICE']/*" /> + <unmanaged>ERROR_SEEK_ON_DEVICE</unmanaged> + <unmanaged-short>ERROR_SEEK_ON_DEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IsJoinTarget"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IS_JOIN_TARGET']/*" /> + <unmanaged>ERROR_IS_JOIN_TARGET</unmanaged> + <unmanaged-short>ERROR_IS_JOIN_TARGET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IsJoined"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IS_JOINED']/*" /> + <unmanaged>ERROR_IS_JOINED</unmanaged> + <unmanaged-short>ERROR_IS_JOINED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IsSubsted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IS_SUBSTED']/*" /> + <unmanaged>ERROR_IS_SUBSTED</unmanaged> + <unmanaged-short>ERROR_IS_SUBSTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotJoined"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_JOINED']/*" /> + <unmanaged>ERROR_NOT_JOINED</unmanaged> + <unmanaged-short>ERROR_NOT_JOINED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotSubsted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_SUBSTED']/*" /> + <unmanaged>ERROR_NOT_SUBSTED</unmanaged> + <unmanaged-short>ERROR_NOT_SUBSTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.JoinToJoin"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_JOIN_TO_JOIN']/*" /> + <unmanaged>ERROR_JOIN_TO_JOIN</unmanaged> + <unmanaged-short>ERROR_JOIN_TO_JOIN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SubstToSubst"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SUBST_TO_SUBST']/*" /> + <unmanaged>ERROR_SUBST_TO_SUBST</unmanaged> + <unmanaged-short>ERROR_SUBST_TO_SUBST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.JoinToSubst"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_JOIN_TO_SUBST']/*" /> + <unmanaged>ERROR_JOIN_TO_SUBST</unmanaged> + <unmanaged-short>ERROR_JOIN_TO_SUBST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SubstToJoin"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SUBST_TO_JOIN']/*" /> + <unmanaged>ERROR_SUBST_TO_JOIN</unmanaged> + <unmanaged-short>ERROR_SUBST_TO_JOIN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BusyDrive"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BUSY_DRIVE']/*" /> + <unmanaged>ERROR_BUSY_DRIVE</unmanaged> + <unmanaged-short>ERROR_BUSY_DRIVE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SameDrive"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SAME_DRIVE']/*" /> + <unmanaged>ERROR_SAME_DRIVE</unmanaged> + <unmanaged-short>ERROR_SAME_DRIVE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DirNotRoot"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DIR_NOT_ROOT']/*" /> + <unmanaged>ERROR_DIR_NOT_ROOT</unmanaged> + <unmanaged-short>ERROR_DIR_NOT_ROOT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DirNotEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DIR_NOT_EMPTY']/*" /> + <unmanaged>ERROR_DIR_NOT_EMPTY</unmanaged> + <unmanaged-short>ERROR_DIR_NOT_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IsSubstPath"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IS_SUBST_PATH']/*" /> + <unmanaged>ERROR_IS_SUBST_PATH</unmanaged> + <unmanaged-short>ERROR_IS_SUBST_PATH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IsJoinPath"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IS_JOIN_PATH']/*" /> + <unmanaged>ERROR_IS_JOIN_PATH</unmanaged> + <unmanaged-short>ERROR_IS_JOIN_PATH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PathBusy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PATH_BUSY']/*" /> + <unmanaged>ERROR_PATH_BUSY</unmanaged> + <unmanaged-short>ERROR_PATH_BUSY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IsSubstTarget"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IS_SUBST_TARGET']/*" /> + <unmanaged>ERROR_IS_SUBST_TARGET</unmanaged> + <unmanaged-short>ERROR_IS_SUBST_TARGET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SystemTrace"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SYSTEM_TRACE']/*" /> + <unmanaged>ERROR_SYSTEM_TRACE</unmanaged> + <unmanaged-short>ERROR_SYSTEM_TRACE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidEventCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_EVENT_COUNT']/*" /> + <unmanaged>ERROR_INVALID_EVENT_COUNT</unmanaged> + <unmanaged-short>ERROR_INVALID_EVENT_COUNT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TooManyMuxwaiters"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TOO_MANY_MUXWAITERS']/*" /> + <unmanaged>ERROR_TOO_MANY_MUXWAITERS</unmanaged> + <unmanaged-short>ERROR_TOO_MANY_MUXWAITERS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidListFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_LIST_FORMAT']/*" /> + <unmanaged>ERROR_INVALID_LIST_FORMAT</unmanaged> + <unmanaged-short>ERROR_INVALID_LIST_FORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LabelTooLong"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LABEL_TOO_LONG']/*" /> + <unmanaged>ERROR_LABEL_TOO_LONG</unmanaged> + <unmanaged-short>ERROR_LABEL_TOO_LONG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TooManyTcbs"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TOO_MANY_TCBS']/*" /> + <unmanaged>ERROR_TOO_MANY_TCBS</unmanaged> + <unmanaged-short>ERROR_TOO_MANY_TCBS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SignalRefused"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SIGNAL_REFUSED']/*" /> + <unmanaged>ERROR_SIGNAL_REFUSED</unmanaged> + <unmanaged-short>ERROR_SIGNAL_REFUSED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Discarded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DISCARDED']/*" /> + <unmanaged>ERROR_DISCARDED</unmanaged> + <unmanaged-short>ERROR_DISCARDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotLocked"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_LOCKED']/*" /> + <unmanaged>ERROR_NOT_LOCKED</unmanaged> + <unmanaged-short>ERROR_NOT_LOCKED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadThreadidAddr"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_THREADID_ADDR']/*" /> + <unmanaged>ERROR_BAD_THREADID_ADDR</unmanaged> + <unmanaged-short>ERROR_BAD_THREADID_ADDR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadArguments"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_ARGUMENTS']/*" /> + <unmanaged>ERROR_BAD_ARGUMENTS</unmanaged> + <unmanaged-short>ERROR_BAD_ARGUMENTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadPathname"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_PATHNAME']/*" /> + <unmanaged>ERROR_BAD_PATHNAME</unmanaged> + <unmanaged-short>ERROR_BAD_PATHNAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SignalPending"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SIGNAL_PENDING']/*" /> + <unmanaged>ERROR_SIGNAL_PENDING</unmanaged> + <unmanaged-short>ERROR_SIGNAL_PENDING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MaxThrdsReached"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MAX_THRDS_REACHED']/*" /> + <unmanaged>ERROR_MAX_THRDS_REACHED</unmanaged> + <unmanaged-short>ERROR_MAX_THRDS_REACHED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LockFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOCK_FAILED']/*" /> + <unmanaged>ERROR_LOCK_FAILED</unmanaged> + <unmanaged-short>ERROR_LOCK_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Busy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BUSY']/*" /> + <unmanaged>ERROR_BUSY</unmanaged> + <unmanaged-short>ERROR_BUSY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DeviceSupportInProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DEVICE_SUPPORT_IN_PROGRESS']/*" /> + <unmanaged>ERROR_DEVICE_SUPPORT_IN_PROGRESS</unmanaged> + <unmanaged-short>ERROR_DEVICE_SUPPORT_IN_PROGRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CancelViolation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANCEL_VIOLATION']/*" /> + <unmanaged>ERROR_CANCEL_VIOLATION</unmanaged> + <unmanaged-short>ERROR_CANCEL_VIOLATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AtomicLocksNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ATOMIC_LOCKS_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_ATOMIC_LOCKS_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_ATOMIC_LOCKS_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidSegmentNumber"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_SEGMENT_NUMBER']/*" /> + <unmanaged>ERROR_INVALID_SEGMENT_NUMBER</unmanaged> + <unmanaged-short>ERROR_INVALID_SEGMENT_NUMBER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidOrdinal"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_ORDINAL']/*" /> + <unmanaged>ERROR_INVALID_ORDINAL</unmanaged> + <unmanaged-short>ERROR_INVALID_ORDINAL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AlreadyExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ALREADY_EXISTS']/*" /> + <unmanaged>ERROR_ALREADY_EXISTS</unmanaged> + <unmanaged-short>ERROR_ALREADY_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidFlagNumber"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_FLAG_NUMBER']/*" /> + <unmanaged>ERROR_INVALID_FLAG_NUMBER</unmanaged> + <unmanaged-short>ERROR_INVALID_FLAG_NUMBER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SemNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SEM_NOT_FOUND']/*" /> + <unmanaged>ERROR_SEM_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_SEM_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidStartingCodeseg"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_STARTING_CODESEG']/*" /> + <unmanaged>ERROR_INVALID_STARTING_CODESEG</unmanaged> + <unmanaged-short>ERROR_INVALID_STARTING_CODESEG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidStackseg"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_STACKSEG']/*" /> + <unmanaged>ERROR_INVALID_STACKSEG</unmanaged> + <unmanaged-short>ERROR_INVALID_STACKSEG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidModuletype"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_MODULETYPE']/*" /> + <unmanaged>ERROR_INVALID_MODULETYPE</unmanaged> + <unmanaged-short>ERROR_INVALID_MODULETYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidExeSignature"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_EXE_SIGNATURE']/*" /> + <unmanaged>ERROR_INVALID_EXE_SIGNATURE</unmanaged> + <unmanaged-short>ERROR_INVALID_EXE_SIGNATURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ExeMarkedInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EXE_MARKED_INVALID']/*" /> + <unmanaged>ERROR_EXE_MARKED_INVALID</unmanaged> + <unmanaged-short>ERROR_EXE_MARKED_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadExeFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_EXE_FORMAT']/*" /> + <unmanaged>ERROR_BAD_EXE_FORMAT</unmanaged> + <unmanaged-short>ERROR_BAD_EXE_FORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IteratedDataExceeds64k"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ITERATED_DATA_EXCEEDS_64k']/*" /> + <unmanaged>ERROR_ITERATED_DATA_EXCEEDS_64k</unmanaged> + <unmanaged-short>ERROR_ITERATED_DATA_EXCEEDS_64k</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidMinallocsize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_MINALLOCSIZE']/*" /> + <unmanaged>ERROR_INVALID_MINALLOCSIZE</unmanaged> + <unmanaged-short>ERROR_INVALID_MINALLOCSIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DynlinkFromInvalidRing"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DYNLINK_FROM_INVALID_RING']/*" /> + <unmanaged>ERROR_DYNLINK_FROM_INVALID_RING</unmanaged> + <unmanaged-short>ERROR_DYNLINK_FROM_INVALID_RING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IoplNotEnabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IOPL_NOT_ENABLED']/*" /> + <unmanaged>ERROR_IOPL_NOT_ENABLED</unmanaged> + <unmanaged-short>ERROR_IOPL_NOT_ENABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidSegdpl"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_SEGDPL']/*" /> + <unmanaged>ERROR_INVALID_SEGDPL</unmanaged> + <unmanaged-short>ERROR_INVALID_SEGDPL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AutodatasegExceeds64k"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_AUTODATASEG_EXCEEDS_64k']/*" /> + <unmanaged>ERROR_AUTODATASEG_EXCEEDS_64k</unmanaged> + <unmanaged-short>ERROR_AUTODATASEG_EXCEEDS_64k</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Ring2segMustBeMovable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RING2SEG_MUST_BE_MOVABLE']/*" /> + <unmanaged>ERROR_RING2SEG_MUST_BE_MOVABLE</unmanaged> + <unmanaged-short>ERROR_RING2SEG_MUST_BE_MOVABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RelocChainXeedsSeglim"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RELOC_CHAIN_XEEDS_SEGLIM']/*" /> + <unmanaged>ERROR_RELOC_CHAIN_XEEDS_SEGLIM</unmanaged> + <unmanaged-short>ERROR_RELOC_CHAIN_XEEDS_SEGLIM</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InfloopInRelocChain"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INFLOOP_IN_RELOC_CHAIN']/*" /> + <unmanaged>ERROR_INFLOOP_IN_RELOC_CHAIN</unmanaged> + <unmanaged-short>ERROR_INFLOOP_IN_RELOC_CHAIN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EnvvarNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ENVVAR_NOT_FOUND']/*" /> + <unmanaged>ERROR_ENVVAR_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_ENVVAR_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoSignalSent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_SIGNAL_SENT']/*" /> + <unmanaged>ERROR_NO_SIGNAL_SENT</unmanaged> + <unmanaged-short>ERROR_NO_SIGNAL_SENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FilenameExcedRange"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FILENAME_EXCED_RANGE']/*" /> + <unmanaged>ERROR_FILENAME_EXCED_RANGE</unmanaged> + <unmanaged-short>ERROR_FILENAME_EXCED_RANGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Ring2StackInUse"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RING2_STACK_IN_USE']/*" /> + <unmanaged>ERROR_RING2_STACK_IN_USE</unmanaged> + <unmanaged-short>ERROR_RING2_STACK_IN_USE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MetaExpansionTooLong"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_META_EXPANSION_TOO_LONG']/*" /> + <unmanaged>ERROR_META_EXPANSION_TOO_LONG</unmanaged> + <unmanaged-short>ERROR_META_EXPANSION_TOO_LONG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidSignalNumber"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_SIGNAL_NUMBER']/*" /> + <unmanaged>ERROR_INVALID_SIGNAL_NUMBER</unmanaged> + <unmanaged-short>ERROR_INVALID_SIGNAL_NUMBER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Thread1Inactive"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_THREAD_1_INACTIVE']/*" /> + <unmanaged>ERROR_THREAD_1_INACTIVE</unmanaged> + <unmanaged-short>ERROR_THREAD_1_INACTIVE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Locked"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOCKED']/*" /> + <unmanaged>ERROR_LOCKED</unmanaged> + <unmanaged-short>ERROR_LOCKED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TooManyModules"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TOO_MANY_MODULES']/*" /> + <unmanaged>ERROR_TOO_MANY_MODULES</unmanaged> + <unmanaged-short>ERROR_TOO_MANY_MODULES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NestingNotAllowed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NESTING_NOT_ALLOWED']/*" /> + <unmanaged>ERROR_NESTING_NOT_ALLOWED</unmanaged> + <unmanaged-short>ERROR_NESTING_NOT_ALLOWED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ExeMachineTypeMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EXE_MACHINE_TYPE_MISMATCH']/*" /> + <unmanaged>ERROR_EXE_MACHINE_TYPE_MISMATCH</unmanaged> + <unmanaged-short>ERROR_EXE_MACHINE_TYPE_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ExeCannotModifySignedBinary"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY']/*" /> + <unmanaged>ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY</unmanaged> + <unmanaged-short>ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ExeCannotModifyStrongSignedBinary"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY']/*" /> + <unmanaged>ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY</unmanaged> + <unmanaged-short>ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FileCheckedOut"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FILE_CHECKED_OUT']/*" /> + <unmanaged>ERROR_FILE_CHECKED_OUT</unmanaged> + <unmanaged-short>ERROR_FILE_CHECKED_OUT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CheckoutRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CHECKOUT_REQUIRED']/*" /> + <unmanaged>ERROR_CHECKOUT_REQUIRED</unmanaged> + <unmanaged-short>ERROR_CHECKOUT_REQUIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadFileType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_FILE_TYPE']/*" /> + <unmanaged>ERROR_BAD_FILE_TYPE</unmanaged> + <unmanaged-short>ERROR_BAD_FILE_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FileTooLarge"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FILE_TOO_LARGE']/*" /> + <unmanaged>ERROR_FILE_TOO_LARGE</unmanaged> + <unmanaged-short>ERROR_FILE_TOO_LARGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FormsAuthRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FORMS_AUTH_REQUIRED']/*" /> + <unmanaged>ERROR_FORMS_AUTH_REQUIRED</unmanaged> + <unmanaged-short>ERROR_FORMS_AUTH_REQUIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VirusInfected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VIRUS_INFECTED']/*" /> + <unmanaged>ERROR_VIRUS_INFECTED</unmanaged> + <unmanaged-short>ERROR_VIRUS_INFECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VirusDeleted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VIRUS_DELETED']/*" /> + <unmanaged>ERROR_VIRUS_DELETED</unmanaged> + <unmanaged-short>ERROR_VIRUS_DELETED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PipeLocal"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PIPE_LOCAL']/*" /> + <unmanaged>ERROR_PIPE_LOCAL</unmanaged> + <unmanaged-short>ERROR_PIPE_LOCAL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadPipe"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_PIPE']/*" /> + <unmanaged>ERROR_BAD_PIPE</unmanaged> + <unmanaged-short>ERROR_BAD_PIPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PipeBusy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PIPE_BUSY']/*" /> + <unmanaged>ERROR_PIPE_BUSY</unmanaged> + <unmanaged-short>ERROR_PIPE_BUSY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_DATA']/*" /> + <unmanaged>ERROR_NO_DATA</unmanaged> + <unmanaged-short>ERROR_NO_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PipeNotConnected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PIPE_NOT_CONNECTED']/*" /> + <unmanaged>ERROR_PIPE_NOT_CONNECTED</unmanaged> + <unmanaged-short>ERROR_PIPE_NOT_CONNECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MoreData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MORE_DATA']/*" /> + <unmanaged>ERROR_MORE_DATA</unmanaged> + <unmanaged-short>ERROR_MORE_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoWorkDone"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_WORK_DONE']/*" /> + <unmanaged>ERROR_NO_WORK_DONE</unmanaged> + <unmanaged-short>ERROR_NO_WORK_DONE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VcDisconnected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VC_DISCONNECTED']/*" /> + <unmanaged>ERROR_VC_DISCONNECTED</unmanaged> + <unmanaged-short>ERROR_VC_DISCONNECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidEaName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_EA_NAME']/*" /> + <unmanaged>ERROR_INVALID_EA_NAME</unmanaged> + <unmanaged-short>ERROR_INVALID_EA_NAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EaListInconsistent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EA_LIST_INCONSISTENT']/*" /> + <unmanaged>ERROR_EA_LIST_INCONSISTENT</unmanaged> + <unmanaged-short>ERROR_EA_LIST_INCONSISTENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoMoreItems"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_MORE_ITEMS']/*" /> + <unmanaged>ERROR_NO_MORE_ITEMS</unmanaged> + <unmanaged-short>ERROR_NO_MORE_ITEMS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CannotCopy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANNOT_COPY']/*" /> + <unmanaged>ERROR_CANNOT_COPY</unmanaged> + <unmanaged-short>ERROR_CANNOT_COPY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Directory"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DIRECTORY']/*" /> + <unmanaged>ERROR_DIRECTORY</unmanaged> + <unmanaged-short>ERROR_DIRECTORY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EasDidntFit"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EAS_DIDNT_FIT']/*" /> + <unmanaged>ERROR_EAS_DIDNT_FIT</unmanaged> + <unmanaged-short>ERROR_EAS_DIDNT_FIT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EaFileCorrupt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EA_FILE_CORRUPT']/*" /> + <unmanaged>ERROR_EA_FILE_CORRUPT</unmanaged> + <unmanaged-short>ERROR_EA_FILE_CORRUPT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EaTableFull"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EA_TABLE_FULL']/*" /> + <unmanaged>ERROR_EA_TABLE_FULL</unmanaged> + <unmanaged-short>ERROR_EA_TABLE_FULL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidEaHandle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_EA_HANDLE']/*" /> + <unmanaged>ERROR_INVALID_EA_HANDLE</unmanaged> + <unmanaged-short>ERROR_INVALID_EA_HANDLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EasNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EAS_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_EAS_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_EAS_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotOwner"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_OWNER']/*" /> + <unmanaged>ERROR_NOT_OWNER</unmanaged> + <unmanaged-short>ERROR_NOT_OWNER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TooManyPosts"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TOO_MANY_POSTS']/*" /> + <unmanaged>ERROR_TOO_MANY_POSTS</unmanaged> + <unmanaged-short>ERROR_TOO_MANY_POSTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PartialCopy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PARTIAL_COPY']/*" /> + <unmanaged>ERROR_PARTIAL_COPY</unmanaged> + <unmanaged-short>ERROR_PARTIAL_COPY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.OplockNotGranted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_OPLOCK_NOT_GRANTED']/*" /> + <unmanaged>ERROR_OPLOCK_NOT_GRANTED</unmanaged> + <unmanaged-short>ERROR_OPLOCK_NOT_GRANTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidOplockProtocol"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_OPLOCK_PROTOCOL']/*" /> + <unmanaged>ERROR_INVALID_OPLOCK_PROTOCOL</unmanaged> + <unmanaged-short>ERROR_INVALID_OPLOCK_PROTOCOL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DiskTooFragmented"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DISK_TOO_FRAGMENTED']/*" /> + <unmanaged>ERROR_DISK_TOO_FRAGMENTED</unmanaged> + <unmanaged-short>ERROR_DISK_TOO_FRAGMENTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DeletePending"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DELETE_PENDING']/*" /> + <unmanaged>ERROR_DELETE_PENDING</unmanaged> + <unmanaged-short>ERROR_DELETE_PENDING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IncompatibleWithGlobalShortNameRegistrySetting"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING']/*" /> + <unmanaged>ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING</unmanaged> + <unmanaged-short>ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ShortNamesNotEnabledOnVolume"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME']/*" /> + <unmanaged>ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME</unmanaged> + <unmanaged-short>ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SecurityStreamIsInconsistent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SECURITY_STREAM_IS_INCONSISTENT']/*" /> + <unmanaged>ERROR_SECURITY_STREAM_IS_INCONSISTENT</unmanaged> + <unmanaged-short>ERROR_SECURITY_STREAM_IS_INCONSISTENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidLockRange"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_LOCK_RANGE']/*" /> + <unmanaged>ERROR_INVALID_LOCK_RANGE</unmanaged> + <unmanaged-short>ERROR_INVALID_LOCK_RANGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ImageSubsystemNotPresent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT']/*" /> + <unmanaged>ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT</unmanaged> + <unmanaged-short>ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotificationGuidAlreadyDefined"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOTIFICATION_GUID_ALREADY_DEFINED']/*" /> + <unmanaged>ERROR_NOTIFICATION_GUID_ALREADY_DEFINED</unmanaged> + <unmanaged-short>ERROR_NOTIFICATION_GUID_ALREADY_DEFINED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidExceptionHandler"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_EXCEPTION_HANDLER']/*" /> + <unmanaged>ERROR_INVALID_EXCEPTION_HANDLER</unmanaged> + <unmanaged-short>ERROR_INVALID_EXCEPTION_HANDLER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DuplicatePrivileges"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DUPLICATE_PRIVILEGES']/*" /> + <unmanaged>ERROR_DUPLICATE_PRIVILEGES</unmanaged> + <unmanaged-short>ERROR_DUPLICATE_PRIVILEGES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoRangesProcessed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_RANGES_PROCESSED']/*" /> + <unmanaged>ERROR_NO_RANGES_PROCESSED</unmanaged> + <unmanaged-short>ERROR_NO_RANGES_PROCESSED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotAllowedOnSystemFile"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_ALLOWED_ON_SYSTEM_FILE']/*" /> + <unmanaged>ERROR_NOT_ALLOWED_ON_SYSTEM_FILE</unmanaged> + <unmanaged-short>ERROR_NOT_ALLOWED_ON_SYSTEM_FILE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DiskResourcesExhausted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DISK_RESOURCES_EXHAUSTED']/*" /> + <unmanaged>ERROR_DISK_RESOURCES_EXHAUSTED</unmanaged> + <unmanaged-short>ERROR_DISK_RESOURCES_EXHAUSTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidToken"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_TOKEN']/*" /> + <unmanaged>ERROR_INVALID_TOKEN</unmanaged> + <unmanaged-short>ERROR_INVALID_TOKEN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DeviceFeatureNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DEVICE_FEATURE_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_DEVICE_FEATURE_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_DEVICE_FEATURE_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MrMidNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MR_MID_NOT_FOUND']/*" /> + <unmanaged>ERROR_MR_MID_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_MR_MID_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ScopeNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SCOPE_NOT_FOUND']/*" /> + <unmanaged>ERROR_SCOPE_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_SCOPE_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UndefinedScope"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNDEFINED_SCOPE']/*" /> + <unmanaged>ERROR_UNDEFINED_SCOPE</unmanaged> + <unmanaged-short>ERROR_UNDEFINED_SCOPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidCap"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_CAP']/*" /> + <unmanaged>ERROR_INVALID_CAP</unmanaged> + <unmanaged-short>ERROR_INVALID_CAP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DeviceUnreachable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DEVICE_UNREACHABLE']/*" /> + <unmanaged>ERROR_DEVICE_UNREACHABLE</unmanaged> + <unmanaged-short>ERROR_DEVICE_UNREACHABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DeviceNoResources"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DEVICE_NO_RESOURCES']/*" /> + <unmanaged>ERROR_DEVICE_NO_RESOURCES</unmanaged> + <unmanaged-short>ERROR_DEVICE_NO_RESOURCES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DataChecksumError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DATA_CHECKSUM_ERROR']/*" /> + <unmanaged>ERROR_DATA_CHECKSUM_ERROR</unmanaged> + <unmanaged-short>ERROR_DATA_CHECKSUM_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IntermixedKernelEaOperation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INTERMIXED_KERNEL_EA_OPERATION']/*" /> + <unmanaged>ERROR_INTERMIXED_KERNEL_EA_OPERATION</unmanaged> + <unmanaged-short>ERROR_INTERMIXED_KERNEL_EA_OPERATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FileLevelTrimNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FILE_LEVEL_TRIM_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_FILE_LEVEL_TRIM_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_FILE_LEVEL_TRIM_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.OffsetAlignmentViolation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_OFFSET_ALIGNMENT_VIOLATION']/*" /> + <unmanaged>ERROR_OFFSET_ALIGNMENT_VIOLATION</unmanaged> + <unmanaged-short>ERROR_OFFSET_ALIGNMENT_VIOLATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidFieldInParameterList"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_FIELD_IN_PARAMETER_LIST']/*" /> + <unmanaged>ERROR_INVALID_FIELD_IN_PARAMETER_LIST</unmanaged> + <unmanaged-short>ERROR_INVALID_FIELD_IN_PARAMETER_LIST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.OperationInProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_OPERATION_IN_PROGRESS']/*" /> + <unmanaged>ERROR_OPERATION_IN_PROGRESS</unmanaged> + <unmanaged-short>ERROR_OPERATION_IN_PROGRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadDevicePath"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_DEVICE_PATH']/*" /> + <unmanaged>ERROR_BAD_DEVICE_PATH</unmanaged> + <unmanaged-short>ERROR_BAD_DEVICE_PATH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TooManyDescriptors"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TOO_MANY_DESCRIPTORS']/*" /> + <unmanaged>ERROR_TOO_MANY_DESCRIPTORS</unmanaged> + <unmanaged-short>ERROR_TOO_MANY_DESCRIPTORS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ScrubDataDisabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SCRUB_DATA_DISABLED']/*" /> + <unmanaged>ERROR_SCRUB_DATA_DISABLED</unmanaged> + <unmanaged-short>ERROR_SCRUB_DATA_DISABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotRedundantStorage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_REDUNDANT_STORAGE']/*" /> + <unmanaged>ERROR_NOT_REDUNDANT_STORAGE</unmanaged> + <unmanaged-short>ERROR_NOT_REDUNDANT_STORAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ResidentFileNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RESIDENT_FILE_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_RESIDENT_FILE_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_RESIDENT_FILE_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CompressedFileNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_COMPRESSED_FILE_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_COMPRESSED_FILE_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_COMPRESSED_FILE_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DirectoryNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DIRECTORY_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_DIRECTORY_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_DIRECTORY_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotReadFromCopy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_READ_FROM_COPY']/*" /> + <unmanaged>ERROR_NOT_READ_FROM_COPY</unmanaged> + <unmanaged-short>ERROR_NOT_READ_FROM_COPY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FtWriteFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FT_WRITE_FAILURE']/*" /> + <unmanaged>ERROR_FT_WRITE_FAILURE</unmanaged> + <unmanaged-short>ERROR_FT_WRITE_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FtDiScanRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FT_DI_SCAN_REQUIRED']/*" /> + <unmanaged>ERROR_FT_DI_SCAN_REQUIRED</unmanaged> + <unmanaged-short>ERROR_FT_DI_SCAN_REQUIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidKernelInfoVersion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_KERNEL_INFO_VERSION']/*" /> + <unmanaged>ERROR_INVALID_KERNEL_INFO_VERSION</unmanaged> + <unmanaged-short>ERROR_INVALID_KERNEL_INFO_VERSION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidPepInfoVersion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_PEP_INFO_VERSION']/*" /> + <unmanaged>ERROR_INVALID_PEP_INFO_VERSION</unmanaged> + <unmanaged-short>ERROR_INVALID_PEP_INFO_VERSION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ObjectNotExternallyBacked"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_OBJECT_NOT_EXTERNALLY_BACKED']/*" /> + <unmanaged>ERROR_OBJECT_NOT_EXTERNALLY_BACKED</unmanaged> + <unmanaged-short>ERROR_OBJECT_NOT_EXTERNALLY_BACKED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ExternalBackingProviderUnknown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EXTERNAL_BACKING_PROVIDER_UNKNOWN']/*" /> + <unmanaged>ERROR_EXTERNAL_BACKING_PROVIDER_UNKNOWN</unmanaged> + <unmanaged-short>ERROR_EXTERNAL_BACKING_PROVIDER_UNKNOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CompressionNotBeneficial"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_COMPRESSION_NOT_BENEFICIAL']/*" /> + <unmanaged>ERROR_COMPRESSION_NOT_BENEFICIAL</unmanaged> + <unmanaged-short>ERROR_COMPRESSION_NOT_BENEFICIAL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.StorageTopologyIdMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_STORAGE_TOPOLOGY_ID_MISMATCH']/*" /> + <unmanaged>ERROR_STORAGE_TOPOLOGY_ID_MISMATCH</unmanaged> + <unmanaged-short>ERROR_STORAGE_TOPOLOGY_ID_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BlockedByParentalControls"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BLOCKED_BY_PARENTAL_CONTROLS']/*" /> + <unmanaged>ERROR_BLOCKED_BY_PARENTAL_CONTROLS</unmanaged> + <unmanaged-short>ERROR_BLOCKED_BY_PARENTAL_CONTROLS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BlockTooManyReferences"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BLOCK_TOO_MANY_REFERENCES']/*" /> + <unmanaged>ERROR_BLOCK_TOO_MANY_REFERENCES</unmanaged> + <unmanaged-short>ERROR_BLOCK_TOO_MANY_REFERENCES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MarkedToDisallowWrites"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MARKED_TO_DISALLOW_WRITES']/*" /> + <unmanaged>ERROR_MARKED_TO_DISALLOW_WRITES</unmanaged> + <unmanaged-short>ERROR_MARKED_TO_DISALLOW_WRITES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EnclaveFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ENCLAVE_FAILURE']/*" /> + <unmanaged>ERROR_ENCLAVE_FAILURE</unmanaged> + <unmanaged-short>ERROR_ENCLAVE_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FailNoactionReboot"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FAIL_NOACTION_REBOOT']/*" /> + <unmanaged>ERROR_FAIL_NOACTION_REBOOT</unmanaged> + <unmanaged-short>ERROR_FAIL_NOACTION_REBOOT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FailShutdown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FAIL_SHUTDOWN']/*" /> + <unmanaged>ERROR_FAIL_SHUTDOWN</unmanaged> + <unmanaged-short>ERROR_FAIL_SHUTDOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FailRestart"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FAIL_RESTART']/*" /> + <unmanaged>ERROR_FAIL_RESTART</unmanaged> + <unmanaged-short>ERROR_FAIL_RESTART</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MaxSessionsReached"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MAX_SESSIONS_REACHED']/*" /> + <unmanaged>ERROR_MAX_SESSIONS_REACHED</unmanaged> + <unmanaged-short>ERROR_MAX_SESSIONS_REACHED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NetworkAccessDeniedEdp"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NETWORK_ACCESS_DENIED_EDP']/*" /> + <unmanaged>ERROR_NETWORK_ACCESS_DENIED_EDP</unmanaged> + <unmanaged-short>ERROR_NETWORK_ACCESS_DENIED_EDP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DeviceHintNameBufferTooSmall"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DEVICE_HINT_NAME_BUFFER_TOO_SMALL']/*" /> + <unmanaged>ERROR_DEVICE_HINT_NAME_BUFFER_TOO_SMALL</unmanaged> + <unmanaged-short>ERROR_DEVICE_HINT_NAME_BUFFER_TOO_SMALL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EdpPolicyDeniesOperation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EDP_POLICY_DENIES_OPERATION']/*" /> + <unmanaged>ERROR_EDP_POLICY_DENIES_OPERATION</unmanaged> + <unmanaged-short>ERROR_EDP_POLICY_DENIES_OPERATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EdpDplPolicyCantBeSatisfied"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EDP_DPL_POLICY_CANT_BE_SATISFIED']/*" /> + <unmanaged>ERROR_EDP_DPL_POLICY_CANT_BE_SATISFIED</unmanaged> + <unmanaged-short>ERROR_EDP_DPL_POLICY_CANT_BE_SATISFIED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CloudFileProviderUnknown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLOUD_FILE_PROVIDER_UNKNOWN']/*" /> + <unmanaged>ERROR_CLOUD_FILE_PROVIDER_UNKNOWN</unmanaged> + <unmanaged-short>ERROR_CLOUD_FILE_PROVIDER_UNKNOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DeviceInMaintenance"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DEVICE_IN_MAINTENANCE']/*" /> + <unmanaged>ERROR_DEVICE_IN_MAINTENANCE</unmanaged> + <unmanaged-short>ERROR_DEVICE_IN_MAINTENANCE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotSupportedOnDax"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_SUPPORTED_ON_DAX']/*" /> + <unmanaged>ERROR_NOT_SUPPORTED_ON_DAX</unmanaged> + <unmanaged-short>ERROR_NOT_SUPPORTED_ON_DAX</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DaxMappingExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DAX_MAPPING_EXISTS']/*" /> + <unmanaged>ERROR_DAX_MAPPING_EXISTS</unmanaged> + <unmanaged-short>ERROR_DAX_MAPPING_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CloudFileProviderNotRunning"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLOUD_FILE_PROVIDER_NOT_RUNNING']/*" /> + <unmanaged>ERROR_CLOUD_FILE_PROVIDER_NOT_RUNNING</unmanaged> + <unmanaged-short>ERROR_CLOUD_FILE_PROVIDER_NOT_RUNNING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CloudFileMetadataCorrupt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLOUD_FILE_METADATA_CORRUPT']/*" /> + <unmanaged>ERROR_CLOUD_FILE_METADATA_CORRUPT</unmanaged> + <unmanaged-short>ERROR_CLOUD_FILE_METADATA_CORRUPT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CloudFileMetadataTooLarge"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLOUD_FILE_METADATA_TOO_LARGE']/*" /> + <unmanaged>ERROR_CLOUD_FILE_METADATA_TOO_LARGE</unmanaged> + <unmanaged-short>ERROR_CLOUD_FILE_METADATA_TOO_LARGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CloudFilePropertyBlobTooLarge"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLOUD_FILE_PROPERTY_BLOB_TOO_LARGE']/*" /> + <unmanaged>ERROR_CLOUD_FILE_PROPERTY_BLOB_TOO_LARGE</unmanaged> + <unmanaged-short>ERROR_CLOUD_FILE_PROPERTY_BLOB_TOO_LARGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CloudFilePropertyBlobChecksumMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLOUD_FILE_PROPERTY_BLOB_CHECKSUM_MISMATCH']/*" /> + <unmanaged>ERROR_CLOUD_FILE_PROPERTY_BLOB_CHECKSUM_MISMATCH</unmanaged> + <unmanaged-short>ERROR_CLOUD_FILE_PROPERTY_BLOB_CHECKSUM_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ChildProcessBlocked"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CHILD_PROCESS_BLOCKED']/*" /> + <unmanaged>ERROR_CHILD_PROCESS_BLOCKED</unmanaged> + <unmanaged-short>ERROR_CHILD_PROCESS_BLOCKED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.StorageLostDataPersistence"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_STORAGE_LOST_DATA_PERSISTENCE']/*" /> + <unmanaged>ERROR_STORAGE_LOST_DATA_PERSISTENCE</unmanaged> + <unmanaged-short>ERROR_STORAGE_LOST_DATA_PERSISTENCE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FileSystemVirtualizationUnavailable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FILE_SYSTEM_VIRTUALIZATION_UNAVAILABLE']/*" /> + <unmanaged>ERROR_FILE_SYSTEM_VIRTUALIZATION_UNAVAILABLE</unmanaged> + <unmanaged-short>ERROR_FILE_SYSTEM_VIRTUALIZATION_UNAVAILABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FileSystemVirtualizationMetadataCorrupt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FILE_SYSTEM_VIRTUALIZATION_METADATA_CORRUPT']/*" /> + <unmanaged>ERROR_FILE_SYSTEM_VIRTUALIZATION_METADATA_CORRUPT</unmanaged> + <unmanaged-short>ERROR_FILE_SYSTEM_VIRTUALIZATION_METADATA_CORRUPT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FileSystemVirtualizationBusy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FILE_SYSTEM_VIRTUALIZATION_BUSY']/*" /> + <unmanaged>ERROR_FILE_SYSTEM_VIRTUALIZATION_BUSY</unmanaged> + <unmanaged-short>ERROR_FILE_SYSTEM_VIRTUALIZATION_BUSY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FileSystemVirtualizationProviderUnknown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FILE_SYSTEM_VIRTUALIZATION_PROVIDER_UNKNOWN']/*" /> + <unmanaged>ERROR_FILE_SYSTEM_VIRTUALIZATION_PROVIDER_UNKNOWN</unmanaged> + <unmanaged-short>ERROR_FILE_SYSTEM_VIRTUALIZATION_PROVIDER_UNKNOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GdiHandleLeak"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GDI_HANDLE_LEAK']/*" /> + <unmanaged>ERROR_GDI_HANDLE_LEAK</unmanaged> + <unmanaged-short>ERROR_GDI_HANDLE_LEAK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CloudFileTooManyPropertyBlobs"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLOUD_FILE_TOO_MANY_PROPERTY_BLOBS']/*" /> + <unmanaged>ERROR_CLOUD_FILE_TOO_MANY_PROPERTY_BLOBS</unmanaged> + <unmanaged-short>ERROR_CLOUD_FILE_TOO_MANY_PROPERTY_BLOBS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CloudFileMetadataVersionNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLOUD_FILE_METADATA_VERSION_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_CLOUD_FILE_METADATA_VERSION_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_CLOUD_FILE_METADATA_VERSION_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotACloudFile"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_A_CLOUD_FILE']/*" /> + <unmanaged>ERROR_NOT_A_CLOUD_FILE</unmanaged> + <unmanaged-short>ERROR_NOT_A_CLOUD_FILE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CloudFileNotInSync"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLOUD_FILE_NOT_IN_SYNC']/*" /> + <unmanaged>ERROR_CLOUD_FILE_NOT_IN_SYNC</unmanaged> + <unmanaged-short>ERROR_CLOUD_FILE_NOT_IN_SYNC</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ThreadModeAlreadyBackground"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_THREAD_MODE_ALREADY_BACKGROUND']/*" /> + <unmanaged>ERROR_THREAD_MODE_ALREADY_BACKGROUND</unmanaged> + <unmanaged-short>ERROR_THREAD_MODE_ALREADY_BACKGROUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ThreadModeNotBackground"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_THREAD_MODE_NOT_BACKGROUND']/*" /> + <unmanaged>ERROR_THREAD_MODE_NOT_BACKGROUND</unmanaged> + <unmanaged-short>ERROR_THREAD_MODE_NOT_BACKGROUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ProcessModeAlreadyBackground"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PROCESS_MODE_ALREADY_BACKGROUND']/*" /> + <unmanaged>ERROR_PROCESS_MODE_ALREADY_BACKGROUND</unmanaged> + <unmanaged-short>ERROR_PROCESS_MODE_ALREADY_BACKGROUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ProcessModeNotBackground"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PROCESS_MODE_NOT_BACKGROUND']/*" /> + <unmanaged>ERROR_PROCESS_MODE_NOT_BACKGROUND</unmanaged> + <unmanaged-short>ERROR_PROCESS_MODE_NOT_BACKGROUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CapauthzNotDevunlocked"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CAPAUTHZ_NOT_DEVUNLOCKED']/*" /> + <unmanaged>ERROR_CAPAUTHZ_NOT_DEVUNLOCKED</unmanaged> + <unmanaged-short>ERROR_CAPAUTHZ_NOT_DEVUNLOCKED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CapauthzChangeType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CAPAUTHZ_CHANGE_TYPE']/*" /> + <unmanaged>ERROR_CAPAUTHZ_CHANGE_TYPE</unmanaged> + <unmanaged-short>ERROR_CAPAUTHZ_CHANGE_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CapauthzNotProvisioned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CAPAUTHZ_NOT_PROVISIONED']/*" /> + <unmanaged>ERROR_CAPAUTHZ_NOT_PROVISIONED</unmanaged> + <unmanaged-short>ERROR_CAPAUTHZ_NOT_PROVISIONED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CapauthzNotAuthorized"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CAPAUTHZ_NOT_AUTHORIZED']/*" /> + <unmanaged>ERROR_CAPAUTHZ_NOT_AUTHORIZED</unmanaged> + <unmanaged-short>ERROR_CAPAUTHZ_NOT_AUTHORIZED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CapauthzNoPolicy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CAPAUTHZ_NO_POLICY']/*" /> + <unmanaged>ERROR_CAPAUTHZ_NO_POLICY</unmanaged> + <unmanaged-short>ERROR_CAPAUTHZ_NO_POLICY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CapauthzDbCorrupted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CAPAUTHZ_DB_CORRUPTED']/*" /> + <unmanaged>ERROR_CAPAUTHZ_DB_CORRUPTED</unmanaged> + <unmanaged-short>ERROR_CAPAUTHZ_DB_CORRUPTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PnpQueryRemoveDeviceTimeout"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PNP_QUERY_REMOVE_DEVICE_TIMEOUT']/*" /> + <unmanaged>ERROR_PNP_QUERY_REMOVE_DEVICE_TIMEOUT</unmanaged> + <unmanaged-short>ERROR_PNP_QUERY_REMOVE_DEVICE_TIMEOUT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PnpQueryRemoveRelatedDeviceTimeout"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PNP_QUERY_REMOVE_RELATED_DEVICE_TIMEOUT']/*" /> + <unmanaged>ERROR_PNP_QUERY_REMOVE_RELATED_DEVICE_TIMEOUT</unmanaged> + <unmanaged-short>ERROR_PNP_QUERY_REMOVE_RELATED_DEVICE_TIMEOUT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PnpQueryRemoveUnrelatedDeviceTimeout"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PNP_QUERY_REMOVE_UNRELATED_DEVICE_TIMEOUT']/*" /> + <unmanaged>ERROR_PNP_QUERY_REMOVE_UNRELATED_DEVICE_TIMEOUT</unmanaged> + <unmanaged-short>ERROR_PNP_QUERY_REMOVE_UNRELATED_DEVICE_TIMEOUT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DeviceHardwareError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DEVICE_HARDWARE_ERROR']/*" /> + <unmanaged>ERROR_DEVICE_HARDWARE_ERROR</unmanaged> + <unmanaged-short>ERROR_DEVICE_HARDWARE_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidAddress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_ADDRESS']/*" /> + <unmanaged>ERROR_INVALID_ADDRESS</unmanaged> + <unmanaged-short>ERROR_INVALID_ADDRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VrfCfgEnabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VRF_CFG_ENABLED']/*" /> + <unmanaged>ERROR_VRF_CFG_ENABLED</unmanaged> + <unmanaged-short>ERROR_VRF_CFG_ENABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UserProfileLoad"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_USER_PROFILE_LOAD']/*" /> + <unmanaged>ERROR_USER_PROFILE_LOAD</unmanaged> + <unmanaged-short>ERROR_USER_PROFILE_LOAD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ArithmeticOverflow"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ARITHMETIC_OVERFLOW']/*" /> + <unmanaged>ERROR_ARITHMETIC_OVERFLOW</unmanaged> + <unmanaged-short>ERROR_ARITHMETIC_OVERFLOW</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PipeConnected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PIPE_CONNECTED']/*" /> + <unmanaged>ERROR_PIPE_CONNECTED</unmanaged> + <unmanaged-short>ERROR_PIPE_CONNECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PipeListening"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PIPE_LISTENING']/*" /> + <unmanaged>ERROR_PIPE_LISTENING</unmanaged> + <unmanaged-short>ERROR_PIPE_LISTENING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VerifierStop"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VERIFIER_STOP']/*" /> + <unmanaged>ERROR_VERIFIER_STOP</unmanaged> + <unmanaged-short>ERROR_VERIFIER_STOP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AbiosError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ABIOS_ERROR']/*" /> + <unmanaged>ERROR_ABIOS_ERROR</unmanaged> + <unmanaged-short>ERROR_ABIOS_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Wx86Warning"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WX86_WARNING']/*" /> + <unmanaged>ERROR_WX86_WARNING</unmanaged> + <unmanaged-short>ERROR_WX86_WARNING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Wx86Error"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WX86_ERROR']/*" /> + <unmanaged>ERROR_WX86_ERROR</unmanaged> + <unmanaged-short>ERROR_WX86_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TimerNotCanceled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TIMER_NOT_CANCELED']/*" /> + <unmanaged>ERROR_TIMER_NOT_CANCELED</unmanaged> + <unmanaged-short>ERROR_TIMER_NOT_CANCELED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Unwind"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNWIND']/*" /> + <unmanaged>ERROR_UNWIND</unmanaged> + <unmanaged-short>ERROR_UNWIND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadStack"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_STACK']/*" /> + <unmanaged>ERROR_BAD_STACK</unmanaged> + <unmanaged-short>ERROR_BAD_STACK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidUnwindTarget"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_UNWIND_TARGET']/*" /> + <unmanaged>ERROR_INVALID_UNWIND_TARGET</unmanaged> + <unmanaged-short>ERROR_INVALID_UNWIND_TARGET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidPortAttributes"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_PORT_ATTRIBUTES']/*" /> + <unmanaged>ERROR_INVALID_PORT_ATTRIBUTES</unmanaged> + <unmanaged-short>ERROR_INVALID_PORT_ATTRIBUTES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PortMessageTooLong"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PORT_MESSAGE_TOO_LONG']/*" /> + <unmanaged>ERROR_PORT_MESSAGE_TOO_LONG</unmanaged> + <unmanaged-short>ERROR_PORT_MESSAGE_TOO_LONG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidQuotaLower"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_QUOTA_LOWER']/*" /> + <unmanaged>ERROR_INVALID_QUOTA_LOWER</unmanaged> + <unmanaged-short>ERROR_INVALID_QUOTA_LOWER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DeviceAlreadyAttached"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DEVICE_ALREADY_ATTACHED']/*" /> + <unmanaged>ERROR_DEVICE_ALREADY_ATTACHED</unmanaged> + <unmanaged-short>ERROR_DEVICE_ALREADY_ATTACHED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstructionMisalignment"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTRUCTION_MISALIGNMENT']/*" /> + <unmanaged>ERROR_INSTRUCTION_MISALIGNMENT</unmanaged> + <unmanaged-short>ERROR_INSTRUCTION_MISALIGNMENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ProfilingNotStarted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PROFILING_NOT_STARTED']/*" /> + <unmanaged>ERROR_PROFILING_NOT_STARTED</unmanaged> + <unmanaged-short>ERROR_PROFILING_NOT_STARTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ProfilingNotStopped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PROFILING_NOT_STOPPED']/*" /> + <unmanaged>ERROR_PROFILING_NOT_STOPPED</unmanaged> + <unmanaged-short>ERROR_PROFILING_NOT_STOPPED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CouldNotInterpret"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_COULD_NOT_INTERPRET']/*" /> + <unmanaged>ERROR_COULD_NOT_INTERPRET</unmanaged> + <unmanaged-short>ERROR_COULD_NOT_INTERPRET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ProfilingAtLimit"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PROFILING_AT_LIMIT']/*" /> + <unmanaged>ERROR_PROFILING_AT_LIMIT</unmanaged> + <unmanaged-short>ERROR_PROFILING_AT_LIMIT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CantWait"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANT_WAIT']/*" /> + <unmanaged>ERROR_CANT_WAIT</unmanaged> + <unmanaged-short>ERROR_CANT_WAIT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CantTerminateSelf"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANT_TERMINATE_SELF']/*" /> + <unmanaged>ERROR_CANT_TERMINATE_SELF</unmanaged> + <unmanaged-short>ERROR_CANT_TERMINATE_SELF</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnexpectedMmCreateErr"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNEXPECTED_MM_CREATE_ERR']/*" /> + <unmanaged>ERROR_UNEXPECTED_MM_CREATE_ERR</unmanaged> + <unmanaged-short>ERROR_UNEXPECTED_MM_CREATE_ERR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnexpectedMmMapError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNEXPECTED_MM_MAP_ERROR']/*" /> + <unmanaged>ERROR_UNEXPECTED_MM_MAP_ERROR</unmanaged> + <unmanaged-short>ERROR_UNEXPECTED_MM_MAP_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnexpectedMmExtendErr"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNEXPECTED_MM_EXTEND_ERR']/*" /> + <unmanaged>ERROR_UNEXPECTED_MM_EXTEND_ERR</unmanaged> + <unmanaged-short>ERROR_UNEXPECTED_MM_EXTEND_ERR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadFunctionTable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_FUNCTION_TABLE']/*" /> + <unmanaged>ERROR_BAD_FUNCTION_TABLE</unmanaged> + <unmanaged-short>ERROR_BAD_FUNCTION_TABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoGuidTranslation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_GUID_TRANSLATION']/*" /> + <unmanaged>ERROR_NO_GUID_TRANSLATION</unmanaged> + <unmanaged-short>ERROR_NO_GUID_TRANSLATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidLdtSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_LDT_SIZE']/*" /> + <unmanaged>ERROR_INVALID_LDT_SIZE</unmanaged> + <unmanaged-short>ERROR_INVALID_LDT_SIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidLdtOffset"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_LDT_OFFSET']/*" /> + <unmanaged>ERROR_INVALID_LDT_OFFSET</unmanaged> + <unmanaged-short>ERROR_INVALID_LDT_OFFSET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidLdtDescriptor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_LDT_DESCRIPTOR']/*" /> + <unmanaged>ERROR_INVALID_LDT_DESCRIPTOR</unmanaged> + <unmanaged-short>ERROR_INVALID_LDT_DESCRIPTOR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TooManyThreads"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TOO_MANY_THREADS']/*" /> + <unmanaged>ERROR_TOO_MANY_THREADS</unmanaged> + <unmanaged-short>ERROR_TOO_MANY_THREADS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ThreadNotInProcess"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_THREAD_NOT_IN_PROCESS']/*" /> + <unmanaged>ERROR_THREAD_NOT_IN_PROCESS</unmanaged> + <unmanaged-short>ERROR_THREAD_NOT_IN_PROCESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PagefileQuotaExceeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PAGEFILE_QUOTA_EXCEEDED']/*" /> + <unmanaged>ERROR_PAGEFILE_QUOTA_EXCEEDED</unmanaged> + <unmanaged-short>ERROR_PAGEFILE_QUOTA_EXCEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogonServerConflict"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOGON_SERVER_CONFLICT']/*" /> + <unmanaged>ERROR_LOGON_SERVER_CONFLICT</unmanaged> + <unmanaged-short>ERROR_LOGON_SERVER_CONFLICT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SynchronizationRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SYNCHRONIZATION_REQUIRED']/*" /> + <unmanaged>ERROR_SYNCHRONIZATION_REQUIRED</unmanaged> + <unmanaged-short>ERROR_SYNCHRONIZATION_REQUIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NetOpenFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NET_OPEN_FAILED']/*" /> + <unmanaged>ERROR_NET_OPEN_FAILED</unmanaged> + <unmanaged-short>ERROR_NET_OPEN_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IoPrivilegeFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IO_PRIVILEGE_FAILED']/*" /> + <unmanaged>ERROR_IO_PRIVILEGE_FAILED</unmanaged> + <unmanaged-short>ERROR_IO_PRIVILEGE_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ControlCExit"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CONTROL_C_EXIT']/*" /> + <unmanaged>ERROR_CONTROL_C_EXIT</unmanaged> + <unmanaged-short>ERROR_CONTROL_C_EXIT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MissingSystemfile"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MISSING_SYSTEMFILE']/*" /> + <unmanaged>ERROR_MISSING_SYSTEMFILE</unmanaged> + <unmanaged-short>ERROR_MISSING_SYSTEMFILE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnhandledException"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNHANDLED_EXCEPTION']/*" /> + <unmanaged>ERROR_UNHANDLED_EXCEPTION</unmanaged> + <unmanaged-short>ERROR_UNHANDLED_EXCEPTION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AppInitFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_APP_INIT_FAILURE']/*" /> + <unmanaged>ERROR_APP_INIT_FAILURE</unmanaged> + <unmanaged-short>ERROR_APP_INIT_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PagefileCreateFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PAGEFILE_CREATE_FAILED']/*" /> + <unmanaged>ERROR_PAGEFILE_CREATE_FAILED</unmanaged> + <unmanaged-short>ERROR_PAGEFILE_CREATE_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidImageHash"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_IMAGE_HASH']/*" /> + <unmanaged>ERROR_INVALID_IMAGE_HASH</unmanaged> + <unmanaged-short>ERROR_INVALID_IMAGE_HASH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoPagefile"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_PAGEFILE']/*" /> + <unmanaged>ERROR_NO_PAGEFILE</unmanaged> + <unmanaged-short>ERROR_NO_PAGEFILE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IllegalFloatContext"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ILLEGAL_FLOAT_CONTEXT']/*" /> + <unmanaged>ERROR_ILLEGAL_FLOAT_CONTEXT</unmanaged> + <unmanaged-short>ERROR_ILLEGAL_FLOAT_CONTEXT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoEventPair"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_EVENT_PAIR']/*" /> + <unmanaged>ERROR_NO_EVENT_PAIR</unmanaged> + <unmanaged-short>ERROR_NO_EVENT_PAIR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DomainCtrlrConfigError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DOMAIN_CTRLR_CONFIG_ERROR']/*" /> + <unmanaged>ERROR_DOMAIN_CTRLR_CONFIG_ERROR</unmanaged> + <unmanaged-short>ERROR_DOMAIN_CTRLR_CONFIG_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IllegalCharacter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ILLEGAL_CHARACTER']/*" /> + <unmanaged>ERROR_ILLEGAL_CHARACTER</unmanaged> + <unmanaged-short>ERROR_ILLEGAL_CHARACTER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UndefinedCharacter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNDEFINED_CHARACTER']/*" /> + <unmanaged>ERROR_UNDEFINED_CHARACTER</unmanaged> + <unmanaged-short>ERROR_UNDEFINED_CHARACTER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FloppyVolume"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLOPPY_VOLUME']/*" /> + <unmanaged>ERROR_FLOPPY_VOLUME</unmanaged> + <unmanaged-short>ERROR_FLOPPY_VOLUME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BiosFailedToConnectInterrupt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT']/*" /> + <unmanaged>ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT</unmanaged> + <unmanaged-short>ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BackupController"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BACKUP_CONTROLLER']/*" /> + <unmanaged>ERROR_BACKUP_CONTROLLER</unmanaged> + <unmanaged-short>ERROR_BACKUP_CONTROLLER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MutantLimitExceeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MUTANT_LIMIT_EXCEEDED']/*" /> + <unmanaged>ERROR_MUTANT_LIMIT_EXCEEDED</unmanaged> + <unmanaged-short>ERROR_MUTANT_LIMIT_EXCEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FsDriverRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FS_DRIVER_REQUIRED']/*" /> + <unmanaged>ERROR_FS_DRIVER_REQUIRED</unmanaged> + <unmanaged-short>ERROR_FS_DRIVER_REQUIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CannotLoadRegistryFile"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANNOT_LOAD_REGISTRY_FILE']/*" /> + <unmanaged>ERROR_CANNOT_LOAD_REGISTRY_FILE</unmanaged> + <unmanaged-short>ERROR_CANNOT_LOAD_REGISTRY_FILE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DebugAttachFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DEBUG_ATTACH_FAILED']/*" /> + <unmanaged>ERROR_DEBUG_ATTACH_FAILED</unmanaged> + <unmanaged-short>ERROR_DEBUG_ATTACH_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SystemProcessTerminated"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SYSTEM_PROCESS_TERMINATED']/*" /> + <unmanaged>ERROR_SYSTEM_PROCESS_TERMINATED</unmanaged> + <unmanaged-short>ERROR_SYSTEM_PROCESS_TERMINATED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DataNotAccepted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DATA_NOT_ACCEPTED']/*" /> + <unmanaged>ERROR_DATA_NOT_ACCEPTED</unmanaged> + <unmanaged-short>ERROR_DATA_NOT_ACCEPTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VdmHardError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VDM_HARD_ERROR']/*" /> + <unmanaged>ERROR_VDM_HARD_ERROR</unmanaged> + <unmanaged-short>ERROR_VDM_HARD_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DriverCancelTimeout"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DRIVER_CANCEL_TIMEOUT']/*" /> + <unmanaged>ERROR_DRIVER_CANCEL_TIMEOUT</unmanaged> + <unmanaged-short>ERROR_DRIVER_CANCEL_TIMEOUT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ReplyMessageMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_REPLY_MESSAGE_MISMATCH']/*" /> + <unmanaged>ERROR_REPLY_MESSAGE_MISMATCH</unmanaged> + <unmanaged-short>ERROR_REPLY_MESSAGE_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LostWritebehindData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOST_WRITEBEHIND_DATA']/*" /> + <unmanaged>ERROR_LOST_WRITEBEHIND_DATA</unmanaged> + <unmanaged-short>ERROR_LOST_WRITEBEHIND_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClientServerParametersInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLIENT_SERVER_PARAMETERS_INVALID']/*" /> + <unmanaged>ERROR_CLIENT_SERVER_PARAMETERS_INVALID</unmanaged> + <unmanaged-short>ERROR_CLIENT_SERVER_PARAMETERS_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotTinyStream"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_TINY_STREAM']/*" /> + <unmanaged>ERROR_NOT_TINY_STREAM</unmanaged> + <unmanaged-short>ERROR_NOT_TINY_STREAM</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.StackOverflowRead"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_STACK_OVERFLOW_READ']/*" /> + <unmanaged>ERROR_STACK_OVERFLOW_READ</unmanaged> + <unmanaged-short>ERROR_STACK_OVERFLOW_READ</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ConvertToLarge"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CONVERT_TO_LARGE']/*" /> + <unmanaged>ERROR_CONVERT_TO_LARGE</unmanaged> + <unmanaged-short>ERROR_CONVERT_TO_LARGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FoundOutOfScope"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FOUND_OUT_OF_SCOPE']/*" /> + <unmanaged>ERROR_FOUND_OUT_OF_SCOPE</unmanaged> + <unmanaged-short>ERROR_FOUND_OUT_OF_SCOPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AllocateBucket"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ALLOCATE_BUCKET']/*" /> + <unmanaged>ERROR_ALLOCATE_BUCKET</unmanaged> + <unmanaged-short>ERROR_ALLOCATE_BUCKET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MarshallOverflow"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MARSHALL_OVERFLOW']/*" /> + <unmanaged>ERROR_MARSHALL_OVERFLOW</unmanaged> + <unmanaged-short>ERROR_MARSHALL_OVERFLOW</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidVariant"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_VARIANT']/*" /> + <unmanaged>ERROR_INVALID_VARIANT</unmanaged> + <unmanaged-short>ERROR_INVALID_VARIANT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadCompressionBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_COMPRESSION_BUFFER']/*" /> + <unmanaged>ERROR_BAD_COMPRESSION_BUFFER</unmanaged> + <unmanaged-short>ERROR_BAD_COMPRESSION_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AuditFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_AUDIT_FAILED']/*" /> + <unmanaged>ERROR_AUDIT_FAILED</unmanaged> + <unmanaged-short>ERROR_AUDIT_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TimerResolutionNotSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TIMER_RESOLUTION_NOT_SET']/*" /> + <unmanaged>ERROR_TIMER_RESOLUTION_NOT_SET</unmanaged> + <unmanaged-short>ERROR_TIMER_RESOLUTION_NOT_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InsufficientLogonInfo"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSUFFICIENT_LOGON_INFO']/*" /> + <unmanaged>ERROR_INSUFFICIENT_LOGON_INFO</unmanaged> + <unmanaged-short>ERROR_INSUFFICIENT_LOGON_INFO</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadDllEntrypoint"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_DLL_ENTRYPOINT']/*" /> + <unmanaged>ERROR_BAD_DLL_ENTRYPOINT</unmanaged> + <unmanaged-short>ERROR_BAD_DLL_ENTRYPOINT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadServiceEntrypoint"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_SERVICE_ENTRYPOINT']/*" /> + <unmanaged>ERROR_BAD_SERVICE_ENTRYPOINT</unmanaged> + <unmanaged-short>ERROR_BAD_SERVICE_ENTRYPOINT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpAddressConflict1"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IP_ADDRESS_CONFLICT1']/*" /> + <unmanaged>ERROR_IP_ADDRESS_CONFLICT1</unmanaged> + <unmanaged-short>ERROR_IP_ADDRESS_CONFLICT1</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpAddressConflict2"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IP_ADDRESS_CONFLICT2']/*" /> + <unmanaged>ERROR_IP_ADDRESS_CONFLICT2</unmanaged> + <unmanaged-short>ERROR_IP_ADDRESS_CONFLICT2</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RegistryQuotaLimit"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_REGISTRY_QUOTA_LIMIT']/*" /> + <unmanaged>ERROR_REGISTRY_QUOTA_LIMIT</unmanaged> + <unmanaged-short>ERROR_REGISTRY_QUOTA_LIMIT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoCallbackActive"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_CALLBACK_ACTIVE']/*" /> + <unmanaged>ERROR_NO_CALLBACK_ACTIVE</unmanaged> + <unmanaged-short>ERROR_NO_CALLBACK_ACTIVE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PwdTooShort"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PWD_TOO_SHORT']/*" /> + <unmanaged>ERROR_PWD_TOO_SHORT</unmanaged> + <unmanaged-short>ERROR_PWD_TOO_SHORT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PwdTooRecent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PWD_TOO_RECENT']/*" /> + <unmanaged>ERROR_PWD_TOO_RECENT</unmanaged> + <unmanaged-short>ERROR_PWD_TOO_RECENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PwdHistoryConflict"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PWD_HISTORY_CONFLICT']/*" /> + <unmanaged>ERROR_PWD_HISTORY_CONFLICT</unmanaged> + <unmanaged-short>ERROR_PWD_HISTORY_CONFLICT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnsupportedCompression"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNSUPPORTED_COMPRESSION']/*" /> + <unmanaged>ERROR_UNSUPPORTED_COMPRESSION</unmanaged> + <unmanaged-short>ERROR_UNSUPPORTED_COMPRESSION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidHwProfile"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_HW_PROFILE']/*" /> + <unmanaged>ERROR_INVALID_HW_PROFILE</unmanaged> + <unmanaged-short>ERROR_INVALID_HW_PROFILE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidPlugplayDevicePath"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_PLUGPLAY_DEVICE_PATH']/*" /> + <unmanaged>ERROR_INVALID_PLUGPLAY_DEVICE_PATH</unmanaged> + <unmanaged-short>ERROR_INVALID_PLUGPLAY_DEVICE_PATH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.QuotaListInconsistent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_QUOTA_LIST_INCONSISTENT']/*" /> + <unmanaged>ERROR_QUOTA_LIST_INCONSISTENT</unmanaged> + <unmanaged-short>ERROR_QUOTA_LIST_INCONSISTENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvaluationExpiration"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVALUATION_EXPIRATION']/*" /> + <unmanaged>ERROR_EVALUATION_EXPIRATION</unmanaged> + <unmanaged-short>ERROR_EVALUATION_EXPIRATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IllegalDllRelocation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ILLEGAL_DLL_RELOCATION']/*" /> + <unmanaged>ERROR_ILLEGAL_DLL_RELOCATION</unmanaged> + <unmanaged-short>ERROR_ILLEGAL_DLL_RELOCATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DllInitFailedLogoff"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DLL_INIT_FAILED_LOGOFF']/*" /> + <unmanaged>ERROR_DLL_INIT_FAILED_LOGOFF</unmanaged> + <unmanaged-short>ERROR_DLL_INIT_FAILED_LOGOFF</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ValidateContinue"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VALIDATE_CONTINUE']/*" /> + <unmanaged>ERROR_VALIDATE_CONTINUE</unmanaged> + <unmanaged-short>ERROR_VALIDATE_CONTINUE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoMoreMatches"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_MORE_MATCHES']/*" /> + <unmanaged>ERROR_NO_MORE_MATCHES</unmanaged> + <unmanaged-short>ERROR_NO_MORE_MATCHES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RangeListConflict"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RANGE_LIST_CONFLICT']/*" /> + <unmanaged>ERROR_RANGE_LIST_CONFLICT</unmanaged> + <unmanaged-short>ERROR_RANGE_LIST_CONFLICT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ServerSidMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SERVER_SID_MISMATCH']/*" /> + <unmanaged>ERROR_SERVER_SID_MISMATCH</unmanaged> + <unmanaged-short>ERROR_SERVER_SID_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CantEnableDenyOnly"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANT_ENABLE_DENY_ONLY']/*" /> + <unmanaged>ERROR_CANT_ENABLE_DENY_ONLY</unmanaged> + <unmanaged-short>ERROR_CANT_ENABLE_DENY_ONLY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FloatMultipleFaults"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLOAT_MULTIPLE_FAULTS']/*" /> + <unmanaged>ERROR_FLOAT_MULTIPLE_FAULTS</unmanaged> + <unmanaged-short>ERROR_FLOAT_MULTIPLE_FAULTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FloatMultipleTraps"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLOAT_MULTIPLE_TRAPS']/*" /> + <unmanaged>ERROR_FLOAT_MULTIPLE_TRAPS</unmanaged> + <unmanaged-short>ERROR_FLOAT_MULTIPLE_TRAPS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Nointerface"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOINTERFACE']/*" /> + <unmanaged>ERROR_NOINTERFACE</unmanaged> + <unmanaged-short>ERROR_NOINTERFACE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DriverFailedSleep"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DRIVER_FAILED_SLEEP']/*" /> + <unmanaged>ERROR_DRIVER_FAILED_SLEEP</unmanaged> + <unmanaged-short>ERROR_DRIVER_FAILED_SLEEP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CorruptSystemFile"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CORRUPT_SYSTEM_FILE']/*" /> + <unmanaged>ERROR_CORRUPT_SYSTEM_FILE</unmanaged> + <unmanaged-short>ERROR_CORRUPT_SYSTEM_FILE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CommitmentMinimum"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_COMMITMENT_MINIMUM']/*" /> + <unmanaged>ERROR_COMMITMENT_MINIMUM</unmanaged> + <unmanaged-short>ERROR_COMMITMENT_MINIMUM</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PnpRestartEnumeration"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PNP_RESTART_ENUMERATION']/*" /> + <unmanaged>ERROR_PNP_RESTART_ENUMERATION</unmanaged> + <unmanaged-short>ERROR_PNP_RESTART_ENUMERATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SystemImageBadSignature"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SYSTEM_IMAGE_BAD_SIGNATURE']/*" /> + <unmanaged>ERROR_SYSTEM_IMAGE_BAD_SIGNATURE</unmanaged> + <unmanaged-short>ERROR_SYSTEM_IMAGE_BAD_SIGNATURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PnpRebootRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PNP_REBOOT_REQUIRED']/*" /> + <unmanaged>ERROR_PNP_REBOOT_REQUIRED</unmanaged> + <unmanaged-short>ERROR_PNP_REBOOT_REQUIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InsufficientPower"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSUFFICIENT_POWER']/*" /> + <unmanaged>ERROR_INSUFFICIENT_POWER</unmanaged> + <unmanaged-short>ERROR_INSUFFICIENT_POWER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MultipleFaultViolation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MULTIPLE_FAULT_VIOLATION']/*" /> + <unmanaged>ERROR_MULTIPLE_FAULT_VIOLATION</unmanaged> + <unmanaged-short>ERROR_MULTIPLE_FAULT_VIOLATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SystemShutdown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SYSTEM_SHUTDOWN']/*" /> + <unmanaged>ERROR_SYSTEM_SHUTDOWN</unmanaged> + <unmanaged-short>ERROR_SYSTEM_SHUTDOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PortNotSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PORT_NOT_SET']/*" /> + <unmanaged>ERROR_PORT_NOT_SET</unmanaged> + <unmanaged-short>ERROR_PORT_NOT_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsVersionCheckFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_VERSION_CHECK_FAILURE']/*" /> + <unmanaged>ERROR_DS_VERSION_CHECK_FAILURE</unmanaged> + <unmanaged-short>ERROR_DS_VERSION_CHECK_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RangeNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RANGE_NOT_FOUND']/*" /> + <unmanaged>ERROR_RANGE_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_RANGE_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotSafeModeDriver"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_SAFE_MODE_DRIVER']/*" /> + <unmanaged>ERROR_NOT_SAFE_MODE_DRIVER</unmanaged> + <unmanaged-short>ERROR_NOT_SAFE_MODE_DRIVER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FailedDriverEntry"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FAILED_DRIVER_ENTRY']/*" /> + <unmanaged>ERROR_FAILED_DRIVER_ENTRY</unmanaged> + <unmanaged-short>ERROR_FAILED_DRIVER_ENTRY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DeviceEnumerationError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DEVICE_ENUMERATION_ERROR']/*" /> + <unmanaged>ERROR_DEVICE_ENUMERATION_ERROR</unmanaged> + <unmanaged-short>ERROR_DEVICE_ENUMERATION_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MountPointNotResolved"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MOUNT_POINT_NOT_RESOLVED']/*" /> + <unmanaged>ERROR_MOUNT_POINT_NOT_RESOLVED</unmanaged> + <unmanaged-short>ERROR_MOUNT_POINT_NOT_RESOLVED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidDeviceObjectParameter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_DEVICE_OBJECT_PARAMETER']/*" /> + <unmanaged>ERROR_INVALID_DEVICE_OBJECT_PARAMETER</unmanaged> + <unmanaged-short>ERROR_INVALID_DEVICE_OBJECT_PARAMETER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.McaOccured"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MCA_OCCURED']/*" /> + <unmanaged>ERROR_MCA_OCCURED</unmanaged> + <unmanaged-short>ERROR_MCA_OCCURED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DriverDatabaseError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DRIVER_DATABASE_ERROR']/*" /> + <unmanaged>ERROR_DRIVER_DATABASE_ERROR</unmanaged> + <unmanaged-short>ERROR_DRIVER_DATABASE_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SystemHiveTooLarge"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SYSTEM_HIVE_TOO_LARGE']/*" /> + <unmanaged>ERROR_SYSTEM_HIVE_TOO_LARGE</unmanaged> + <unmanaged-short>ERROR_SYSTEM_HIVE_TOO_LARGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DriverFailedPriorUnload"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DRIVER_FAILED_PRIOR_UNLOAD']/*" /> + <unmanaged>ERROR_DRIVER_FAILED_PRIOR_UNLOAD</unmanaged> + <unmanaged-short>ERROR_DRIVER_FAILED_PRIOR_UNLOAD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolsnapPrepareHibernate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLSNAP_PREPARE_HIBERNATE']/*" /> + <unmanaged>ERROR_VOLSNAP_PREPARE_HIBERNATE</unmanaged> + <unmanaged-short>ERROR_VOLSNAP_PREPARE_HIBERNATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HibernationFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HIBERNATION_FAILURE']/*" /> + <unmanaged>ERROR_HIBERNATION_FAILURE</unmanaged> + <unmanaged-short>ERROR_HIBERNATION_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PwdTooLong"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PWD_TOO_LONG']/*" /> + <unmanaged>ERROR_PWD_TOO_LONG</unmanaged> + <unmanaged-short>ERROR_PWD_TOO_LONG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FileSystemLimitation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FILE_SYSTEM_LIMITATION']/*" /> + <unmanaged>ERROR_FILE_SYSTEM_LIMITATION</unmanaged> + <unmanaged-short>ERROR_FILE_SYSTEM_LIMITATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AssertionFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ASSERTION_FAILURE']/*" /> + <unmanaged>ERROR_ASSERTION_FAILURE</unmanaged> + <unmanaged-short>ERROR_ASSERTION_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AcpiError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ACPI_ERROR']/*" /> + <unmanaged>ERROR_ACPI_ERROR</unmanaged> + <unmanaged-short>ERROR_ACPI_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WowAssertion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WOW_ASSERTION']/*" /> + <unmanaged>ERROR_WOW_ASSERTION</unmanaged> + <unmanaged-short>ERROR_WOW_ASSERTION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PnpBadMpsTable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PNP_BAD_MPS_TABLE']/*" /> + <unmanaged>ERROR_PNP_BAD_MPS_TABLE</unmanaged> + <unmanaged-short>ERROR_PNP_BAD_MPS_TABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PnpTranslationFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PNP_TRANSLATION_FAILED']/*" /> + <unmanaged>ERROR_PNP_TRANSLATION_FAILED</unmanaged> + <unmanaged-short>ERROR_PNP_TRANSLATION_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PnpIrqTranslationFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PNP_IRQ_TRANSLATION_FAILED']/*" /> + <unmanaged>ERROR_PNP_IRQ_TRANSLATION_FAILED</unmanaged> + <unmanaged-short>ERROR_PNP_IRQ_TRANSLATION_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PnpInvalidId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PNP_INVALID_ID']/*" /> + <unmanaged>ERROR_PNP_INVALID_ID</unmanaged> + <unmanaged-short>ERROR_PNP_INVALID_ID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WakeSystemDebugger"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WAKE_SYSTEM_DEBUGGER']/*" /> + <unmanaged>ERROR_WAKE_SYSTEM_DEBUGGER</unmanaged> + <unmanaged-short>ERROR_WAKE_SYSTEM_DEBUGGER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HandlesClosed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HANDLES_CLOSED']/*" /> + <unmanaged>ERROR_HANDLES_CLOSED</unmanaged> + <unmanaged-short>ERROR_HANDLES_CLOSED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ExtraneousInformation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EXTRANEOUS_INFORMATION']/*" /> + <unmanaged>ERROR_EXTRANEOUS_INFORMATION</unmanaged> + <unmanaged-short>ERROR_EXTRANEOUS_INFORMATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RxactCommitNecessary"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RXACT_COMMIT_NECESSARY']/*" /> + <unmanaged>ERROR_RXACT_COMMIT_NECESSARY</unmanaged> + <unmanaged-short>ERROR_RXACT_COMMIT_NECESSARY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MediaCheck"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MEDIA_CHECK']/*" /> + <unmanaged>ERROR_MEDIA_CHECK</unmanaged> + <unmanaged-short>ERROR_MEDIA_CHECK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GuidSubstitutionMade"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GUID_SUBSTITUTION_MADE']/*" /> + <unmanaged>ERROR_GUID_SUBSTITUTION_MADE</unmanaged> + <unmanaged-short>ERROR_GUID_SUBSTITUTION_MADE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.StoppedOnSymlink"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_STOPPED_ON_SYMLINK']/*" /> + <unmanaged>ERROR_STOPPED_ON_SYMLINK</unmanaged> + <unmanaged-short>ERROR_STOPPED_ON_SYMLINK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Longjump"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LONGJUMP']/*" /> + <unmanaged>ERROR_LONGJUMP</unmanaged> + <unmanaged-short>ERROR_LONGJUMP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PlugplayQueryVetoed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PLUGPLAY_QUERY_VETOED']/*" /> + <unmanaged>ERROR_PLUGPLAY_QUERY_VETOED</unmanaged> + <unmanaged-short>ERROR_PLUGPLAY_QUERY_VETOED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnwindConsolidate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNWIND_CONSOLIDATE']/*" /> + <unmanaged>ERROR_UNWIND_CONSOLIDATE</unmanaged> + <unmanaged-short>ERROR_UNWIND_CONSOLIDATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RegistryHiveRecovered"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_REGISTRY_HIVE_RECOVERED']/*" /> + <unmanaged>ERROR_REGISTRY_HIVE_RECOVERED</unmanaged> + <unmanaged-short>ERROR_REGISTRY_HIVE_RECOVERED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DllMightBeInsecure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DLL_MIGHT_BE_INSECURE']/*" /> + <unmanaged>ERROR_DLL_MIGHT_BE_INSECURE</unmanaged> + <unmanaged-short>ERROR_DLL_MIGHT_BE_INSECURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DllMightBeIncompatible"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DLL_MIGHT_BE_INCOMPATIBLE']/*" /> + <unmanaged>ERROR_DLL_MIGHT_BE_INCOMPATIBLE</unmanaged> + <unmanaged-short>ERROR_DLL_MIGHT_BE_INCOMPATIBLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DbgExceptionNotHandled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DBG_EXCEPTION_NOT_HANDLED']/*" /> + <unmanaged>ERROR_DBG_EXCEPTION_NOT_HANDLED</unmanaged> + <unmanaged-short>ERROR_DBG_EXCEPTION_NOT_HANDLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DbgReplyLater"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DBG_REPLY_LATER']/*" /> + <unmanaged>ERROR_DBG_REPLY_LATER</unmanaged> + <unmanaged-short>ERROR_DBG_REPLY_LATER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DbgUnableToProvideHandle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE']/*" /> + <unmanaged>ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE</unmanaged> + <unmanaged-short>ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DbgTerminateThread"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DBG_TERMINATE_THREAD']/*" /> + <unmanaged>ERROR_DBG_TERMINATE_THREAD</unmanaged> + <unmanaged-short>ERROR_DBG_TERMINATE_THREAD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DbgTerminateProcess"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DBG_TERMINATE_PROCESS']/*" /> + <unmanaged>ERROR_DBG_TERMINATE_PROCESS</unmanaged> + <unmanaged-short>ERROR_DBG_TERMINATE_PROCESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DbgControlC"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DBG_CONTROL_C']/*" /> + <unmanaged>ERROR_DBG_CONTROL_C</unmanaged> + <unmanaged-short>ERROR_DBG_CONTROL_C</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DbgPrintexceptionC"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DBG_PRINTEXCEPTION_C']/*" /> + <unmanaged>ERROR_DBG_PRINTEXCEPTION_C</unmanaged> + <unmanaged-short>ERROR_DBG_PRINTEXCEPTION_C</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DbgRipexception"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DBG_RIPEXCEPTION']/*" /> + <unmanaged>ERROR_DBG_RIPEXCEPTION</unmanaged> + <unmanaged-short>ERROR_DBG_RIPEXCEPTION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DbgControlBreak"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DBG_CONTROL_BREAK']/*" /> + <unmanaged>ERROR_DBG_CONTROL_BREAK</unmanaged> + <unmanaged-short>ERROR_DBG_CONTROL_BREAK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DbgCommandException"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DBG_COMMAND_EXCEPTION']/*" /> + <unmanaged>ERROR_DBG_COMMAND_EXCEPTION</unmanaged> + <unmanaged-short>ERROR_DBG_COMMAND_EXCEPTION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ObjectNameExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_OBJECT_NAME_EXISTS']/*" /> + <unmanaged>ERROR_OBJECT_NAME_EXISTS</unmanaged> + <unmanaged-short>ERROR_OBJECT_NAME_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ThreadWasSuspended"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_THREAD_WAS_SUSPENDED']/*" /> + <unmanaged>ERROR_THREAD_WAS_SUSPENDED</unmanaged> + <unmanaged-short>ERROR_THREAD_WAS_SUSPENDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ImageNotAtBase"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IMAGE_NOT_AT_BASE']/*" /> + <unmanaged>ERROR_IMAGE_NOT_AT_BASE</unmanaged> + <unmanaged-short>ERROR_IMAGE_NOT_AT_BASE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RxactStateCreated"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RXACT_STATE_CREATED']/*" /> + <unmanaged>ERROR_RXACT_STATE_CREATED</unmanaged> + <unmanaged-short>ERROR_RXACT_STATE_CREATED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SegmentNotification"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SEGMENT_NOTIFICATION']/*" /> + <unmanaged>ERROR_SEGMENT_NOTIFICATION</unmanaged> + <unmanaged-short>ERROR_SEGMENT_NOTIFICATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadCurrentDirectory"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_CURRENT_DIRECTORY']/*" /> + <unmanaged>ERROR_BAD_CURRENT_DIRECTORY</unmanaged> + <unmanaged-short>ERROR_BAD_CURRENT_DIRECTORY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FtReadRecoveryFromBackup"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FT_READ_RECOVERY_FROM_BACKUP']/*" /> + <unmanaged>ERROR_FT_READ_RECOVERY_FROM_BACKUP</unmanaged> + <unmanaged-short>ERROR_FT_READ_RECOVERY_FROM_BACKUP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FtWriteRecovery"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FT_WRITE_RECOVERY']/*" /> + <unmanaged>ERROR_FT_WRITE_RECOVERY</unmanaged> + <unmanaged-short>ERROR_FT_WRITE_RECOVERY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ImageMachineTypeMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IMAGE_MACHINE_TYPE_MISMATCH']/*" /> + <unmanaged>ERROR_IMAGE_MACHINE_TYPE_MISMATCH</unmanaged> + <unmanaged-short>ERROR_IMAGE_MACHINE_TYPE_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ReceivePartial"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RECEIVE_PARTIAL']/*" /> + <unmanaged>ERROR_RECEIVE_PARTIAL</unmanaged> + <unmanaged-short>ERROR_RECEIVE_PARTIAL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ReceiveExpedited"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RECEIVE_EXPEDITED']/*" /> + <unmanaged>ERROR_RECEIVE_EXPEDITED</unmanaged> + <unmanaged-short>ERROR_RECEIVE_EXPEDITED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ReceivePartialExpedited"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RECEIVE_PARTIAL_EXPEDITED']/*" /> + <unmanaged>ERROR_RECEIVE_PARTIAL_EXPEDITED</unmanaged> + <unmanaged-short>ERROR_RECEIVE_PARTIAL_EXPEDITED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EventDone"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVENT_DONE']/*" /> + <unmanaged>ERROR_EVENT_DONE</unmanaged> + <unmanaged-short>ERROR_EVENT_DONE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EventPending"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVENT_PENDING']/*" /> + <unmanaged>ERROR_EVENT_PENDING</unmanaged> + <unmanaged-short>ERROR_EVENT_PENDING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CheckingFileSystem"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CHECKING_FILE_SYSTEM']/*" /> + <unmanaged>ERROR_CHECKING_FILE_SYSTEM</unmanaged> + <unmanaged-short>ERROR_CHECKING_FILE_SYSTEM</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FatalAppExit"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FATAL_APP_EXIT']/*" /> + <unmanaged>ERROR_FATAL_APP_EXIT</unmanaged> + <unmanaged-short>ERROR_FATAL_APP_EXIT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PredefinedHandle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PREDEFINED_HANDLE']/*" /> + <unmanaged>ERROR_PREDEFINED_HANDLE</unmanaged> + <unmanaged-short>ERROR_PREDEFINED_HANDLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WasUnlocked"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WAS_UNLOCKED']/*" /> + <unmanaged>ERROR_WAS_UNLOCKED</unmanaged> + <unmanaged-short>ERROR_WAS_UNLOCKED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ServiceNotification"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SERVICE_NOTIFICATION']/*" /> + <unmanaged>ERROR_SERVICE_NOTIFICATION</unmanaged> + <unmanaged-short>ERROR_SERVICE_NOTIFICATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WasLocked"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WAS_LOCKED']/*" /> + <unmanaged>ERROR_WAS_LOCKED</unmanaged> + <unmanaged-short>ERROR_WAS_LOCKED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogHardError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_HARD_ERROR']/*" /> + <unmanaged>ERROR_LOG_HARD_ERROR</unmanaged> + <unmanaged-short>ERROR_LOG_HARD_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AlreadyWin32"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ALREADY_WIN32']/*" /> + <unmanaged>ERROR_ALREADY_WIN32</unmanaged> + <unmanaged-short>ERROR_ALREADY_WIN32</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ImageMachineTypeMismatchExe"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE']/*" /> + <unmanaged>ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE</unmanaged> + <unmanaged-short>ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoYieldPerformed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_YIELD_PERFORMED']/*" /> + <unmanaged>ERROR_NO_YIELD_PERFORMED</unmanaged> + <unmanaged-short>ERROR_NO_YIELD_PERFORMED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TimerResumeIgnored"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TIMER_RESUME_IGNORED']/*" /> + <unmanaged>ERROR_TIMER_RESUME_IGNORED</unmanaged> + <unmanaged-short>ERROR_TIMER_RESUME_IGNORED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ArbitrationUnhandled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ARBITRATION_UNHANDLED']/*" /> + <unmanaged>ERROR_ARBITRATION_UNHANDLED</unmanaged> + <unmanaged-short>ERROR_ARBITRATION_UNHANDLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CardbusNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CARDBUS_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_CARDBUS_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_CARDBUS_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MpProcessorMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MP_PROCESSOR_MISMATCH']/*" /> + <unmanaged>ERROR_MP_PROCESSOR_MISMATCH</unmanaged> + <unmanaged-short>ERROR_MP_PROCESSOR_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Hibernated"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HIBERNATED']/*" /> + <unmanaged>ERROR_HIBERNATED</unmanaged> + <unmanaged-short>ERROR_HIBERNATED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ResumeHibernation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RESUME_HIBERNATION']/*" /> + <unmanaged>ERROR_RESUME_HIBERNATION</unmanaged> + <unmanaged-short>ERROR_RESUME_HIBERNATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FirmwareUpdated"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FIRMWARE_UPDATED']/*" /> + <unmanaged>ERROR_FIRMWARE_UPDATED</unmanaged> + <unmanaged-short>ERROR_FIRMWARE_UPDATED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DriversLeakingLockedPages"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DRIVERS_LEAKING_LOCKED_PAGES']/*" /> + <unmanaged>ERROR_DRIVERS_LEAKING_LOCKED_PAGES</unmanaged> + <unmanaged-short>ERROR_DRIVERS_LEAKING_LOCKED_PAGES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WakeSystem"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WAKE_SYSTEM']/*" /> + <unmanaged>ERROR_WAKE_SYSTEM</unmanaged> + <unmanaged-short>ERROR_WAKE_SYSTEM</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Wait1"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WAIT_1']/*" /> + <unmanaged>ERROR_WAIT_1</unmanaged> + <unmanaged-short>ERROR_WAIT_1</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Wait2"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WAIT_2']/*" /> + <unmanaged>ERROR_WAIT_2</unmanaged> + <unmanaged-short>ERROR_WAIT_2</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Wait3"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WAIT_3']/*" /> + <unmanaged>ERROR_WAIT_3</unmanaged> + <unmanaged-short>ERROR_WAIT_3</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Wait63"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WAIT_63']/*" /> + <unmanaged>ERROR_WAIT_63</unmanaged> + <unmanaged-short>ERROR_WAIT_63</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AbandonedWait0"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ABANDONED_WAIT_0']/*" /> + <unmanaged>ERROR_ABANDONED_WAIT_0</unmanaged> + <unmanaged-short>ERROR_ABANDONED_WAIT_0</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AbandonedWait63"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ABANDONED_WAIT_63']/*" /> + <unmanaged>ERROR_ABANDONED_WAIT_63</unmanaged> + <unmanaged-short>ERROR_ABANDONED_WAIT_63</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UserApc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_USER_APC']/*" /> + <unmanaged>ERROR_USER_APC</unmanaged> + <unmanaged-short>ERROR_USER_APC</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.KernelApc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_KERNEL_APC']/*" /> + <unmanaged>ERROR_KERNEL_APC</unmanaged> + <unmanaged-short>ERROR_KERNEL_APC</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Alerted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ALERTED']/*" /> + <unmanaged>ERROR_ALERTED</unmanaged> + <unmanaged-short>ERROR_ALERTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ElevationRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ELEVATION_REQUIRED']/*" /> + <unmanaged>ERROR_ELEVATION_REQUIRED</unmanaged> + <unmanaged-short>ERROR_ELEVATION_REQUIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Reparse"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_REPARSE']/*" /> + <unmanaged>ERROR_REPARSE</unmanaged> + <unmanaged-short>ERROR_REPARSE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.OplockBreakInProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_OPLOCK_BREAK_IN_PROGRESS']/*" /> + <unmanaged>ERROR_OPLOCK_BREAK_IN_PROGRESS</unmanaged> + <unmanaged-short>ERROR_OPLOCK_BREAK_IN_PROGRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolumeMounted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLUME_MOUNTED']/*" /> + <unmanaged>ERROR_VOLUME_MOUNTED</unmanaged> + <unmanaged-short>ERROR_VOLUME_MOUNTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RxactCommitted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RXACT_COMMITTED']/*" /> + <unmanaged>ERROR_RXACT_COMMITTED</unmanaged> + <unmanaged-short>ERROR_RXACT_COMMITTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotifyCleanup"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOTIFY_CLEANUP']/*" /> + <unmanaged>ERROR_NOTIFY_CLEANUP</unmanaged> + <unmanaged-short>ERROR_NOTIFY_CLEANUP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PrimaryTransportConnectFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED']/*" /> + <unmanaged>ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED</unmanaged> + <unmanaged-short>ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PageFaultTransition"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PAGE_FAULT_TRANSITION']/*" /> + <unmanaged>ERROR_PAGE_FAULT_TRANSITION</unmanaged> + <unmanaged-short>ERROR_PAGE_FAULT_TRANSITION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PageFaultDemandZero"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PAGE_FAULT_DEMAND_ZERO']/*" /> + <unmanaged>ERROR_PAGE_FAULT_DEMAND_ZERO</unmanaged> + <unmanaged-short>ERROR_PAGE_FAULT_DEMAND_ZERO</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PageFaultCopyOnWrite"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PAGE_FAULT_COPY_ON_WRITE']/*" /> + <unmanaged>ERROR_PAGE_FAULT_COPY_ON_WRITE</unmanaged> + <unmanaged-short>ERROR_PAGE_FAULT_COPY_ON_WRITE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PageFaultGuardPage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PAGE_FAULT_GUARD_PAGE']/*" /> + <unmanaged>ERROR_PAGE_FAULT_GUARD_PAGE</unmanaged> + <unmanaged-short>ERROR_PAGE_FAULT_GUARD_PAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PageFaultPagingFile"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PAGE_FAULT_PAGING_FILE']/*" /> + <unmanaged>ERROR_PAGE_FAULT_PAGING_FILE</unmanaged> + <unmanaged-short>ERROR_PAGE_FAULT_PAGING_FILE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CachePageLocked"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CACHE_PAGE_LOCKED']/*" /> + <unmanaged>ERROR_CACHE_PAGE_LOCKED</unmanaged> + <unmanaged-short>ERROR_CACHE_PAGE_LOCKED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CrashDump"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CRASH_DUMP']/*" /> + <unmanaged>ERROR_CRASH_DUMP</unmanaged> + <unmanaged-short>ERROR_CRASH_DUMP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BufferAllZeros"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BUFFER_ALL_ZEROS']/*" /> + <unmanaged>ERROR_BUFFER_ALL_ZEROS</unmanaged> + <unmanaged-short>ERROR_BUFFER_ALL_ZEROS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ReparseObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_REPARSE_OBJECT']/*" /> + <unmanaged>ERROR_REPARSE_OBJECT</unmanaged> + <unmanaged-short>ERROR_REPARSE_OBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ResourceRequirementsChanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RESOURCE_REQUIREMENTS_CHANGED']/*" /> + <unmanaged>ERROR_RESOURCE_REQUIREMENTS_CHANGED</unmanaged> + <unmanaged-short>ERROR_RESOURCE_REQUIREMENTS_CHANGED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TranslationComplete"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSLATION_COMPLETE']/*" /> + <unmanaged>ERROR_TRANSLATION_COMPLETE</unmanaged> + <unmanaged-short>ERROR_TRANSLATION_COMPLETE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NothingToTerminate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOTHING_TO_TERMINATE']/*" /> + <unmanaged>ERROR_NOTHING_TO_TERMINATE</unmanaged> + <unmanaged-short>ERROR_NOTHING_TO_TERMINATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ProcessNotInJob"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PROCESS_NOT_IN_JOB']/*" /> + <unmanaged>ERROR_PROCESS_NOT_IN_JOB</unmanaged> + <unmanaged-short>ERROR_PROCESS_NOT_IN_JOB</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ProcessInJob"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PROCESS_IN_JOB']/*" /> + <unmanaged>ERROR_PROCESS_IN_JOB</unmanaged> + <unmanaged-short>ERROR_PROCESS_IN_JOB</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolsnapHibernateReady"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLSNAP_HIBERNATE_READY']/*" /> + <unmanaged>ERROR_VOLSNAP_HIBERNATE_READY</unmanaged> + <unmanaged-short>ERROR_VOLSNAP_HIBERNATE_READY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FsfilterOpCompletedSuccessfully"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY']/*" /> + <unmanaged>ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY</unmanaged> + <unmanaged-short>ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InterruptVectorAlreadyConnected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED']/*" /> + <unmanaged>ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED</unmanaged> + <unmanaged-short>ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InterruptStillConnected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INTERRUPT_STILL_CONNECTED']/*" /> + <unmanaged>ERROR_INTERRUPT_STILL_CONNECTED</unmanaged> + <unmanaged-short>ERROR_INTERRUPT_STILL_CONNECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WaitForOplock"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WAIT_FOR_OPLOCK']/*" /> + <unmanaged>ERROR_WAIT_FOR_OPLOCK</unmanaged> + <unmanaged-short>ERROR_WAIT_FOR_OPLOCK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DbgExceptionHandled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DBG_EXCEPTION_HANDLED']/*" /> + <unmanaged>ERROR_DBG_EXCEPTION_HANDLED</unmanaged> + <unmanaged-short>ERROR_DBG_EXCEPTION_HANDLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DbgContinue"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DBG_CONTINUE']/*" /> + <unmanaged>ERROR_DBG_CONTINUE</unmanaged> + <unmanaged-short>ERROR_DBG_CONTINUE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CallbackPopStack"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CALLBACK_POP_STACK']/*" /> + <unmanaged>ERROR_CALLBACK_POP_STACK</unmanaged> + <unmanaged-short>ERROR_CALLBACK_POP_STACK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CompressionDisabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_COMPRESSION_DISABLED']/*" /> + <unmanaged>ERROR_COMPRESSION_DISABLED</unmanaged> + <unmanaged-short>ERROR_COMPRESSION_DISABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Cantfetchbackwards"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANTFETCHBACKWARDS']/*" /> + <unmanaged>ERROR_CANTFETCHBACKWARDS</unmanaged> + <unmanaged-short>ERROR_CANTFETCHBACKWARDS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Cantscrollbackwards"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANTSCROLLBACKWARDS']/*" /> + <unmanaged>ERROR_CANTSCROLLBACKWARDS</unmanaged> + <unmanaged-short>ERROR_CANTSCROLLBACKWARDS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Rowsnotreleased"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ROWSNOTRELEASED']/*" /> + <unmanaged>ERROR_ROWSNOTRELEASED</unmanaged> + <unmanaged-short>ERROR_ROWSNOTRELEASED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadAccessorFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_ACCESSOR_FLAGS']/*" /> + <unmanaged>ERROR_BAD_ACCESSOR_FLAGS</unmanaged> + <unmanaged-short>ERROR_BAD_ACCESSOR_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ErrorsEncountered"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ERRORS_ENCOUNTERED']/*" /> + <unmanaged>ERROR_ERRORS_ENCOUNTERED</unmanaged> + <unmanaged-short>ERROR_ERRORS_ENCOUNTERED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotCapable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_CAPABLE']/*" /> + <unmanaged>ERROR_NOT_CAPABLE</unmanaged> + <unmanaged-short>ERROR_NOT_CAPABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RequestOutOfSequence"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_REQUEST_OUT_OF_SEQUENCE']/*" /> + <unmanaged>ERROR_REQUEST_OUT_OF_SEQUENCE</unmanaged> + <unmanaged-short>ERROR_REQUEST_OUT_OF_SEQUENCE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VersionParseError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VERSION_PARSE_ERROR']/*" /> + <unmanaged>ERROR_VERSION_PARSE_ERROR</unmanaged> + <unmanaged-short>ERROR_VERSION_PARSE_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Badstartposition"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BADSTARTPOSITION']/*" /> + <unmanaged>ERROR_BADSTARTPOSITION</unmanaged> + <unmanaged-short>ERROR_BADSTARTPOSITION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MemoryHardware"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MEMORY_HARDWARE']/*" /> + <unmanaged>ERROR_MEMORY_HARDWARE</unmanaged> + <unmanaged-short>ERROR_MEMORY_HARDWARE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DiskRepairDisabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DISK_REPAIR_DISABLED']/*" /> + <unmanaged>ERROR_DISK_REPAIR_DISABLED</unmanaged> + <unmanaged-short>ERROR_DISK_REPAIR_DISABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InsufficientResourceForSpecifiedSharedSectionSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE']/*" /> + <unmanaged>ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE</unmanaged> + <unmanaged-short>ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SystemPowerstateTransition"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SYSTEM_POWERSTATE_TRANSITION']/*" /> + <unmanaged>ERROR_SYSTEM_POWERSTATE_TRANSITION</unmanaged> + <unmanaged-short>ERROR_SYSTEM_POWERSTATE_TRANSITION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SystemPowerstateComplexTransition"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION']/*" /> + <unmanaged>ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION</unmanaged> + <unmanaged-short>ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.McaException"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MCA_EXCEPTION']/*" /> + <unmanaged>ERROR_MCA_EXCEPTION</unmanaged> + <unmanaged-short>ERROR_MCA_EXCEPTION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AccessAuditByPolicy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ACCESS_AUDIT_BY_POLICY']/*" /> + <unmanaged>ERROR_ACCESS_AUDIT_BY_POLICY</unmanaged> + <unmanaged-short>ERROR_ACCESS_AUDIT_BY_POLICY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AccessDisabledNoSaferUiByPolicy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY']/*" /> + <unmanaged>ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY</unmanaged> + <unmanaged-short>ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AbandonHiberfile"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ABANDON_HIBERFILE']/*" /> + <unmanaged>ERROR_ABANDON_HIBERFILE</unmanaged> + <unmanaged-short>ERROR_ABANDON_HIBERFILE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LostWritebehindDataNetworkDisconnected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED']/*" /> + <unmanaged>ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED</unmanaged> + <unmanaged-short>ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LostWritebehindDataNetworkServerError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR']/*" /> + <unmanaged>ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR</unmanaged> + <unmanaged-short>ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LostWritebehindDataLocalDiskError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR']/*" /> + <unmanaged>ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR</unmanaged> + <unmanaged-short>ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadMcfgTable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_MCFG_TABLE']/*" /> + <unmanaged>ERROR_BAD_MCFG_TABLE</unmanaged> + <unmanaged-short>ERROR_BAD_MCFG_TABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DiskRepairRedirected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DISK_REPAIR_REDIRECTED']/*" /> + <unmanaged>ERROR_DISK_REPAIR_REDIRECTED</unmanaged> + <unmanaged-short>ERROR_DISK_REPAIR_REDIRECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DiskRepairUnsuccessful"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DISK_REPAIR_UNSUCCESSFUL']/*" /> + <unmanaged>ERROR_DISK_REPAIR_UNSUCCESSFUL</unmanaged> + <unmanaged-short>ERROR_DISK_REPAIR_UNSUCCESSFUL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CorruptLogOverfull"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CORRUPT_LOG_OVERFULL']/*" /> + <unmanaged>ERROR_CORRUPT_LOG_OVERFULL</unmanaged> + <unmanaged-short>ERROR_CORRUPT_LOG_OVERFULL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CorruptLogCorrupted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CORRUPT_LOG_CORRUPTED']/*" /> + <unmanaged>ERROR_CORRUPT_LOG_CORRUPTED</unmanaged> + <unmanaged-short>ERROR_CORRUPT_LOG_CORRUPTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CorruptLogUnavailable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CORRUPT_LOG_UNAVAILABLE']/*" /> + <unmanaged>ERROR_CORRUPT_LOG_UNAVAILABLE</unmanaged> + <unmanaged-short>ERROR_CORRUPT_LOG_UNAVAILABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CorruptLogDeletedFull"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CORRUPT_LOG_DELETED_FULL']/*" /> + <unmanaged>ERROR_CORRUPT_LOG_DELETED_FULL</unmanaged> + <unmanaged-short>ERROR_CORRUPT_LOG_DELETED_FULL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CorruptLogCleared"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CORRUPT_LOG_CLEARED']/*" /> + <unmanaged>ERROR_CORRUPT_LOG_CLEARED</unmanaged> + <unmanaged-short>ERROR_CORRUPT_LOG_CLEARED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.OrphanNameExhausted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ORPHAN_NAME_EXHAUSTED']/*" /> + <unmanaged>ERROR_ORPHAN_NAME_EXHAUSTED</unmanaged> + <unmanaged-short>ERROR_ORPHAN_NAME_EXHAUSTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.OplockSwitchedToNewHandle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE']/*" /> + <unmanaged>ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE</unmanaged> + <unmanaged-short>ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CannotGrantRequestedOplock"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANNOT_GRANT_REQUESTED_OPLOCK']/*" /> + <unmanaged>ERROR_CANNOT_GRANT_REQUESTED_OPLOCK</unmanaged> + <unmanaged-short>ERROR_CANNOT_GRANT_REQUESTED_OPLOCK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CannotBreakOplock"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANNOT_BREAK_OPLOCK']/*" /> + <unmanaged>ERROR_CANNOT_BREAK_OPLOCK</unmanaged> + <unmanaged-short>ERROR_CANNOT_BREAK_OPLOCK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.OplockHandleClosed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_OPLOCK_HANDLE_CLOSED']/*" /> + <unmanaged>ERROR_OPLOCK_HANDLE_CLOSED</unmanaged> + <unmanaged-short>ERROR_OPLOCK_HANDLE_CLOSED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoAceCondition"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_ACE_CONDITION']/*" /> + <unmanaged>ERROR_NO_ACE_CONDITION</unmanaged> + <unmanaged-short>ERROR_NO_ACE_CONDITION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidAceCondition"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_ACE_CONDITION']/*" /> + <unmanaged>ERROR_INVALID_ACE_CONDITION</unmanaged> + <unmanaged-short>ERROR_INVALID_ACE_CONDITION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FileHandleRevoked"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FILE_HANDLE_REVOKED']/*" /> + <unmanaged>ERROR_FILE_HANDLE_REVOKED</unmanaged> + <unmanaged-short>ERROR_FILE_HANDLE_REVOKED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ImageAtDifferentBase"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IMAGE_AT_DIFFERENT_BASE']/*" /> + <unmanaged>ERROR_IMAGE_AT_DIFFERENT_BASE</unmanaged> + <unmanaged-short>ERROR_IMAGE_AT_DIFFERENT_BASE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EncryptedIoNotPossible"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ENCRYPTED_IO_NOT_POSSIBLE']/*" /> + <unmanaged>ERROR_ENCRYPTED_IO_NOT_POSSIBLE</unmanaged> + <unmanaged-short>ERROR_ENCRYPTED_IO_NOT_POSSIBLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FileMetadataOptimizationInProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FILE_METADATA_OPTIMIZATION_IN_PROGRESS']/*" /> + <unmanaged>ERROR_FILE_METADATA_OPTIMIZATION_IN_PROGRESS</unmanaged> + <unmanaged-short>ERROR_FILE_METADATA_OPTIMIZATION_IN_PROGRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.QuotaActivity"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_QUOTA_ACTIVITY']/*" /> + <unmanaged>ERROR_QUOTA_ACTIVITY</unmanaged> + <unmanaged-short>ERROR_QUOTA_ACTIVITY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HandleRevoked"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HANDLE_REVOKED']/*" /> + <unmanaged>ERROR_HANDLE_REVOKED</unmanaged> + <unmanaged-short>ERROR_HANDLE_REVOKED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CallbackInvokeInline"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CALLBACK_INVOKE_INLINE']/*" /> + <unmanaged>ERROR_CALLBACK_INVOKE_INLINE</unmanaged> + <unmanaged-short>ERROR_CALLBACK_INVOKE_INLINE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CpuSetInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CPU_SET_INVALID']/*" /> + <unmanaged>ERROR_CPU_SET_INVALID</unmanaged> + <unmanaged-short>ERROR_CPU_SET_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EaAccessDenied"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EA_ACCESS_DENIED']/*" /> + <unmanaged>ERROR_EA_ACCESS_DENIED</unmanaged> + <unmanaged-short>ERROR_EA_ACCESS_DENIED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.OperationAborted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_OPERATION_ABORTED']/*" /> + <unmanaged>ERROR_OPERATION_ABORTED</unmanaged> + <unmanaged-short>ERROR_OPERATION_ABORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IoIncomplete"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IO_INCOMPLETE']/*" /> + <unmanaged>ERROR_IO_INCOMPLETE</unmanaged> + <unmanaged-short>ERROR_IO_INCOMPLETE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IoPending"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IO_PENDING']/*" /> + <unmanaged>ERROR_IO_PENDING</unmanaged> + <unmanaged-short>ERROR_IO_PENDING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Noaccess"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOACCESS']/*" /> + <unmanaged>ERROR_NOACCESS</unmanaged> + <unmanaged-short>ERROR_NOACCESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Swaperror"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SWAPERROR']/*" /> + <unmanaged>ERROR_SWAPERROR</unmanaged> + <unmanaged-short>ERROR_SWAPERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.StackOverflow"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_STACK_OVERFLOW']/*" /> + <unmanaged>ERROR_STACK_OVERFLOW</unmanaged> + <unmanaged-short>ERROR_STACK_OVERFLOW</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidMessage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_MESSAGE']/*" /> + <unmanaged>ERROR_INVALID_MESSAGE</unmanaged> + <unmanaged-short>ERROR_INVALID_MESSAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CanNotComplete"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CAN_NOT_COMPLETE']/*" /> + <unmanaged>ERROR_CAN_NOT_COMPLETE</unmanaged> + <unmanaged-short>ERROR_CAN_NOT_COMPLETE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidFlags"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_FLAGS']/*" /> + <unmanaged>ERROR_INVALID_FLAGS</unmanaged> + <unmanaged-short>ERROR_INVALID_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnrecognizedVolume"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNRECOGNIZED_VOLUME']/*" /> + <unmanaged>ERROR_UNRECOGNIZED_VOLUME</unmanaged> + <unmanaged-short>ERROR_UNRECOGNIZED_VOLUME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FileInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FILE_INVALID']/*" /> + <unmanaged>ERROR_FILE_INVALID</unmanaged> + <unmanaged-short>ERROR_FILE_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FullscreenMode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FULLSCREEN_MODE']/*" /> + <unmanaged>ERROR_FULLSCREEN_MODE</unmanaged> + <unmanaged-short>ERROR_FULLSCREEN_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoToken"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_TOKEN']/*" /> + <unmanaged>ERROR_NO_TOKEN</unmanaged> + <unmanaged-short>ERROR_NO_TOKEN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Baddb"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BADDB']/*" /> + <unmanaged>ERROR_BADDB</unmanaged> + <unmanaged-short>ERROR_BADDB</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Badkey"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BADKEY']/*" /> + <unmanaged>ERROR_BADKEY</unmanaged> + <unmanaged-short>ERROR_BADKEY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Cantopen"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANTOPEN']/*" /> + <unmanaged>ERROR_CANTOPEN</unmanaged> + <unmanaged-short>ERROR_CANTOPEN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Cantread"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANTREAD']/*" /> + <unmanaged>ERROR_CANTREAD</unmanaged> + <unmanaged-short>ERROR_CANTREAD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Cantwrite"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANTWRITE']/*" /> + <unmanaged>ERROR_CANTWRITE</unmanaged> + <unmanaged-short>ERROR_CANTWRITE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RegistryRecovered"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_REGISTRY_RECOVERED']/*" /> + <unmanaged>ERROR_REGISTRY_RECOVERED</unmanaged> + <unmanaged-short>ERROR_REGISTRY_RECOVERED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RegistryCorrupt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_REGISTRY_CORRUPT']/*" /> + <unmanaged>ERROR_REGISTRY_CORRUPT</unmanaged> + <unmanaged-short>ERROR_REGISTRY_CORRUPT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RegistryIoFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_REGISTRY_IO_FAILED']/*" /> + <unmanaged>ERROR_REGISTRY_IO_FAILED</unmanaged> + <unmanaged-short>ERROR_REGISTRY_IO_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotRegistryFile"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_REGISTRY_FILE']/*" /> + <unmanaged>ERROR_NOT_REGISTRY_FILE</unmanaged> + <unmanaged-short>ERROR_NOT_REGISTRY_FILE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.KeyDeleted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_KEY_DELETED']/*" /> + <unmanaged>ERROR_KEY_DELETED</unmanaged> + <unmanaged-short>ERROR_KEY_DELETED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoLogSpace"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_LOG_SPACE']/*" /> + <unmanaged>ERROR_NO_LOG_SPACE</unmanaged> + <unmanaged-short>ERROR_NO_LOG_SPACE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.KeyHasChildren"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_KEY_HAS_CHILDREN']/*" /> + <unmanaged>ERROR_KEY_HAS_CHILDREN</unmanaged> + <unmanaged-short>ERROR_KEY_HAS_CHILDREN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ChildMustBeVolatile"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CHILD_MUST_BE_VOLATILE']/*" /> + <unmanaged>ERROR_CHILD_MUST_BE_VOLATILE</unmanaged> + <unmanaged-short>ERROR_CHILD_MUST_BE_VOLATILE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotifyEnumDir"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOTIFY_ENUM_DIR']/*" /> + <unmanaged>ERROR_NOTIFY_ENUM_DIR</unmanaged> + <unmanaged-short>ERROR_NOTIFY_ENUM_DIR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DependentServicesRunning"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DEPENDENT_SERVICES_RUNNING']/*" /> + <unmanaged>ERROR_DEPENDENT_SERVICES_RUNNING</unmanaged> + <unmanaged-short>ERROR_DEPENDENT_SERVICES_RUNNING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidServiceControl"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_SERVICE_CONTROL']/*" /> + <unmanaged>ERROR_INVALID_SERVICE_CONTROL</unmanaged> + <unmanaged-short>ERROR_INVALID_SERVICE_CONTROL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ServiceRequestTimeout"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SERVICE_REQUEST_TIMEOUT']/*" /> + <unmanaged>ERROR_SERVICE_REQUEST_TIMEOUT</unmanaged> + <unmanaged-short>ERROR_SERVICE_REQUEST_TIMEOUT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ServiceNoThread"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SERVICE_NO_THREAD']/*" /> + <unmanaged>ERROR_SERVICE_NO_THREAD</unmanaged> + <unmanaged-short>ERROR_SERVICE_NO_THREAD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ServiceDatabaseLocked"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SERVICE_DATABASE_LOCKED']/*" /> + <unmanaged>ERROR_SERVICE_DATABASE_LOCKED</unmanaged> + <unmanaged-short>ERROR_SERVICE_DATABASE_LOCKED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ServiceAlreadyRunning"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SERVICE_ALREADY_RUNNING']/*" /> + <unmanaged>ERROR_SERVICE_ALREADY_RUNNING</unmanaged> + <unmanaged-short>ERROR_SERVICE_ALREADY_RUNNING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidServiceAccount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_SERVICE_ACCOUNT']/*" /> + <unmanaged>ERROR_INVALID_SERVICE_ACCOUNT</unmanaged> + <unmanaged-short>ERROR_INVALID_SERVICE_ACCOUNT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ServiceDisabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SERVICE_DISABLED']/*" /> + <unmanaged>ERROR_SERVICE_DISABLED</unmanaged> + <unmanaged-short>ERROR_SERVICE_DISABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CircularDependency"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CIRCULAR_DEPENDENCY']/*" /> + <unmanaged>ERROR_CIRCULAR_DEPENDENCY</unmanaged> + <unmanaged-short>ERROR_CIRCULAR_DEPENDENCY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ServiceDoesNotExist"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SERVICE_DOES_NOT_EXIST']/*" /> + <unmanaged>ERROR_SERVICE_DOES_NOT_EXIST</unmanaged> + <unmanaged-short>ERROR_SERVICE_DOES_NOT_EXIST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ServiceCannotAcceptCtrl"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SERVICE_CANNOT_ACCEPT_CTRL']/*" /> + <unmanaged>ERROR_SERVICE_CANNOT_ACCEPT_CTRL</unmanaged> + <unmanaged-short>ERROR_SERVICE_CANNOT_ACCEPT_CTRL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ServiceNotActive"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SERVICE_NOT_ACTIVE']/*" /> + <unmanaged>ERROR_SERVICE_NOT_ACTIVE</unmanaged> + <unmanaged-short>ERROR_SERVICE_NOT_ACTIVE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FailedServiceControllerConnect"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FAILED_SERVICE_CONTROLLER_CONNECT']/*" /> + <unmanaged>ERROR_FAILED_SERVICE_CONTROLLER_CONNECT</unmanaged> + <unmanaged-short>ERROR_FAILED_SERVICE_CONTROLLER_CONNECT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ExceptionInService"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EXCEPTION_IN_SERVICE']/*" /> + <unmanaged>ERROR_EXCEPTION_IN_SERVICE</unmanaged> + <unmanaged-short>ERROR_EXCEPTION_IN_SERVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DatabaseDoesNotExist"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DATABASE_DOES_NOT_EXIST']/*" /> + <unmanaged>ERROR_DATABASE_DOES_NOT_EXIST</unmanaged> + <unmanaged-short>ERROR_DATABASE_DOES_NOT_EXIST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ServiceSpecificError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SERVICE_SPECIFIC_ERROR']/*" /> + <unmanaged>ERROR_SERVICE_SPECIFIC_ERROR</unmanaged> + <unmanaged-short>ERROR_SERVICE_SPECIFIC_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ProcessAborted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PROCESS_ABORTED']/*" /> + <unmanaged>ERROR_PROCESS_ABORTED</unmanaged> + <unmanaged-short>ERROR_PROCESS_ABORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ServiceDependencyFail"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SERVICE_DEPENDENCY_FAIL']/*" /> + <unmanaged>ERROR_SERVICE_DEPENDENCY_FAIL</unmanaged> + <unmanaged-short>ERROR_SERVICE_DEPENDENCY_FAIL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ServiceLogonFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SERVICE_LOGON_FAILED']/*" /> + <unmanaged>ERROR_SERVICE_LOGON_FAILED</unmanaged> + <unmanaged-short>ERROR_SERVICE_LOGON_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ServiceStartHang"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SERVICE_START_HANG']/*" /> + <unmanaged>ERROR_SERVICE_START_HANG</unmanaged> + <unmanaged-short>ERROR_SERVICE_START_HANG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidServiceLock"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_SERVICE_LOCK']/*" /> + <unmanaged>ERROR_INVALID_SERVICE_LOCK</unmanaged> + <unmanaged-short>ERROR_INVALID_SERVICE_LOCK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ServiceMarkedForDelete"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SERVICE_MARKED_FOR_DELETE']/*" /> + <unmanaged>ERROR_SERVICE_MARKED_FOR_DELETE</unmanaged> + <unmanaged-short>ERROR_SERVICE_MARKED_FOR_DELETE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ServiceExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SERVICE_EXISTS']/*" /> + <unmanaged>ERROR_SERVICE_EXISTS</unmanaged> + <unmanaged-short>ERROR_SERVICE_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AlreadyRunningLkg"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ALREADY_RUNNING_LKG']/*" /> + <unmanaged>ERROR_ALREADY_RUNNING_LKG</unmanaged> + <unmanaged-short>ERROR_ALREADY_RUNNING_LKG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ServiceDependencyDeleted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SERVICE_DEPENDENCY_DELETED']/*" /> + <unmanaged>ERROR_SERVICE_DEPENDENCY_DELETED</unmanaged> + <unmanaged-short>ERROR_SERVICE_DEPENDENCY_DELETED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BootAlreadyAccepted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BOOT_ALREADY_ACCEPTED']/*" /> + <unmanaged>ERROR_BOOT_ALREADY_ACCEPTED</unmanaged> + <unmanaged-short>ERROR_BOOT_ALREADY_ACCEPTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ServiceNeverStarted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SERVICE_NEVER_STARTED']/*" /> + <unmanaged>ERROR_SERVICE_NEVER_STARTED</unmanaged> + <unmanaged-short>ERROR_SERVICE_NEVER_STARTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DuplicateServiceName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DUPLICATE_SERVICE_NAME']/*" /> + <unmanaged>ERROR_DUPLICATE_SERVICE_NAME</unmanaged> + <unmanaged-short>ERROR_DUPLICATE_SERVICE_NAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DifferentServiceAccount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DIFFERENT_SERVICE_ACCOUNT']/*" /> + <unmanaged>ERROR_DIFFERENT_SERVICE_ACCOUNT</unmanaged> + <unmanaged-short>ERROR_DIFFERENT_SERVICE_ACCOUNT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CannotDetectDriverFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANNOT_DETECT_DRIVER_FAILURE']/*" /> + <unmanaged>ERROR_CANNOT_DETECT_DRIVER_FAILURE</unmanaged> + <unmanaged-short>ERROR_CANNOT_DETECT_DRIVER_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CannotDetectProcessAbort"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANNOT_DETECT_PROCESS_ABORT']/*" /> + <unmanaged>ERROR_CANNOT_DETECT_PROCESS_ABORT</unmanaged> + <unmanaged-short>ERROR_CANNOT_DETECT_PROCESS_ABORT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoRecoveryProgram"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_RECOVERY_PROGRAM']/*" /> + <unmanaged>ERROR_NO_RECOVERY_PROGRAM</unmanaged> + <unmanaged-short>ERROR_NO_RECOVERY_PROGRAM</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ServiceNotInExe"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SERVICE_NOT_IN_EXE']/*" /> + <unmanaged>ERROR_SERVICE_NOT_IN_EXE</unmanaged> + <unmanaged-short>ERROR_SERVICE_NOT_IN_EXE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotSafebootService"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_SAFEBOOT_SERVICE']/*" /> + <unmanaged>ERROR_NOT_SAFEBOOT_SERVICE</unmanaged> + <unmanaged-short>ERROR_NOT_SAFEBOOT_SERVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EndOfMedia"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_END_OF_MEDIA']/*" /> + <unmanaged>ERROR_END_OF_MEDIA</unmanaged> + <unmanaged-short>ERROR_END_OF_MEDIA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FilemarkDetected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FILEMARK_DETECTED']/*" /> + <unmanaged>ERROR_FILEMARK_DETECTED</unmanaged> + <unmanaged-short>ERROR_FILEMARK_DETECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BeginningOfMedia"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BEGINNING_OF_MEDIA']/*" /> + <unmanaged>ERROR_BEGINNING_OF_MEDIA</unmanaged> + <unmanaged-short>ERROR_BEGINNING_OF_MEDIA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SetmarkDetected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SETMARK_DETECTED']/*" /> + <unmanaged>ERROR_SETMARK_DETECTED</unmanaged> + <unmanaged-short>ERROR_SETMARK_DETECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoDataDetected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_DATA_DETECTED']/*" /> + <unmanaged>ERROR_NO_DATA_DETECTED</unmanaged> + <unmanaged-short>ERROR_NO_DATA_DETECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PartitionFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PARTITION_FAILURE']/*" /> + <unmanaged>ERROR_PARTITION_FAILURE</unmanaged> + <unmanaged-short>ERROR_PARTITION_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidBlockLength"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_BLOCK_LENGTH']/*" /> + <unmanaged>ERROR_INVALID_BLOCK_LENGTH</unmanaged> + <unmanaged-short>ERROR_INVALID_BLOCK_LENGTH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DeviceNotPartitioned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DEVICE_NOT_PARTITIONED']/*" /> + <unmanaged>ERROR_DEVICE_NOT_PARTITIONED</unmanaged> + <unmanaged-short>ERROR_DEVICE_NOT_PARTITIONED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnableToLockMedia"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNABLE_TO_LOCK_MEDIA']/*" /> + <unmanaged>ERROR_UNABLE_TO_LOCK_MEDIA</unmanaged> + <unmanaged-short>ERROR_UNABLE_TO_LOCK_MEDIA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnableToUnloadMedia"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNABLE_TO_UNLOAD_MEDIA']/*" /> + <unmanaged>ERROR_UNABLE_TO_UNLOAD_MEDIA</unmanaged> + <unmanaged-short>ERROR_UNABLE_TO_UNLOAD_MEDIA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MediaChanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MEDIA_CHANGED']/*" /> + <unmanaged>ERROR_MEDIA_CHANGED</unmanaged> + <unmanaged-short>ERROR_MEDIA_CHANGED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BusReset"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BUS_RESET']/*" /> + <unmanaged>ERROR_BUS_RESET</unmanaged> + <unmanaged-short>ERROR_BUS_RESET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoMediaInDrive"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_MEDIA_IN_DRIVE']/*" /> + <unmanaged>ERROR_NO_MEDIA_IN_DRIVE</unmanaged> + <unmanaged-short>ERROR_NO_MEDIA_IN_DRIVE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoUnicodeTranslation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_UNICODE_TRANSLATION']/*" /> + <unmanaged>ERROR_NO_UNICODE_TRANSLATION</unmanaged> + <unmanaged-short>ERROR_NO_UNICODE_TRANSLATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DllInitFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DLL_INIT_FAILED']/*" /> + <unmanaged>ERROR_DLL_INIT_FAILED</unmanaged> + <unmanaged-short>ERROR_DLL_INIT_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ShutdownInProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SHUTDOWN_IN_PROGRESS']/*" /> + <unmanaged>ERROR_SHUTDOWN_IN_PROGRESS</unmanaged> + <unmanaged-short>ERROR_SHUTDOWN_IN_PROGRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoShutdownInProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_SHUTDOWN_IN_PROGRESS']/*" /> + <unmanaged>ERROR_NO_SHUTDOWN_IN_PROGRESS</unmanaged> + <unmanaged-short>ERROR_NO_SHUTDOWN_IN_PROGRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IoDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IO_DEVICE']/*" /> + <unmanaged>ERROR_IO_DEVICE</unmanaged> + <unmanaged-short>ERROR_IO_DEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SerialNoDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SERIAL_NO_DEVICE']/*" /> + <unmanaged>ERROR_SERIAL_NO_DEVICE</unmanaged> + <unmanaged-short>ERROR_SERIAL_NO_DEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IrqBusy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IRQ_BUSY']/*" /> + <unmanaged>ERROR_IRQ_BUSY</unmanaged> + <unmanaged-short>ERROR_IRQ_BUSY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MoreWrites"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MORE_WRITES']/*" /> + <unmanaged>ERROR_MORE_WRITES</unmanaged> + <unmanaged-short>ERROR_MORE_WRITES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CounterTimeout"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_COUNTER_TIMEOUT']/*" /> + <unmanaged>ERROR_COUNTER_TIMEOUT</unmanaged> + <unmanaged-short>ERROR_COUNTER_TIMEOUT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FloppyIdMarkNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLOPPY_ID_MARK_NOT_FOUND']/*" /> + <unmanaged>ERROR_FLOPPY_ID_MARK_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_FLOPPY_ID_MARK_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FloppyWrongCylinder"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLOPPY_WRONG_CYLINDER']/*" /> + <unmanaged>ERROR_FLOPPY_WRONG_CYLINDER</unmanaged> + <unmanaged-short>ERROR_FLOPPY_WRONG_CYLINDER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FloppyUnknownError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLOPPY_UNKNOWN_ERROR']/*" /> + <unmanaged>ERROR_FLOPPY_UNKNOWN_ERROR</unmanaged> + <unmanaged-short>ERROR_FLOPPY_UNKNOWN_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FloppyBadRegisters"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLOPPY_BAD_REGISTERS']/*" /> + <unmanaged>ERROR_FLOPPY_BAD_REGISTERS</unmanaged> + <unmanaged-short>ERROR_FLOPPY_BAD_REGISTERS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DiskRecalibrateFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DISK_RECALIBRATE_FAILED']/*" /> + <unmanaged>ERROR_DISK_RECALIBRATE_FAILED</unmanaged> + <unmanaged-short>ERROR_DISK_RECALIBRATE_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DiskOperationFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DISK_OPERATION_FAILED']/*" /> + <unmanaged>ERROR_DISK_OPERATION_FAILED</unmanaged> + <unmanaged-short>ERROR_DISK_OPERATION_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DiskResetFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DISK_RESET_FAILED']/*" /> + <unmanaged>ERROR_DISK_RESET_FAILED</unmanaged> + <unmanaged-short>ERROR_DISK_RESET_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EomOverflow"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EOM_OVERFLOW']/*" /> + <unmanaged>ERROR_EOM_OVERFLOW</unmanaged> + <unmanaged-short>ERROR_EOM_OVERFLOW</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotEnoughServerMemory"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_ENOUGH_SERVER_MEMORY']/*" /> + <unmanaged>ERROR_NOT_ENOUGH_SERVER_MEMORY</unmanaged> + <unmanaged-short>ERROR_NOT_ENOUGH_SERVER_MEMORY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PossibleDeadlock"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_POSSIBLE_DEADLOCK']/*" /> + <unmanaged>ERROR_POSSIBLE_DEADLOCK</unmanaged> + <unmanaged-short>ERROR_POSSIBLE_DEADLOCK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MappedAlignment"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MAPPED_ALIGNMENT']/*" /> + <unmanaged>ERROR_MAPPED_ALIGNMENT</unmanaged> + <unmanaged-short>ERROR_MAPPED_ALIGNMENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SetPowerStateVetoed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SET_POWER_STATE_VETOED']/*" /> + <unmanaged>ERROR_SET_POWER_STATE_VETOED</unmanaged> + <unmanaged-short>ERROR_SET_POWER_STATE_VETOED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SetPowerStateFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SET_POWER_STATE_FAILED']/*" /> + <unmanaged>ERROR_SET_POWER_STATE_FAILED</unmanaged> + <unmanaged-short>ERROR_SET_POWER_STATE_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TooManyLinks"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TOO_MANY_LINKS']/*" /> + <unmanaged>ERROR_TOO_MANY_LINKS</unmanaged> + <unmanaged-short>ERROR_TOO_MANY_LINKS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.OldWinVersion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_OLD_WIN_VERSION']/*" /> + <unmanaged>ERROR_OLD_WIN_VERSION</unmanaged> + <unmanaged-short>ERROR_OLD_WIN_VERSION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AppWrongOs"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_APP_WRONG_OS']/*" /> + <unmanaged>ERROR_APP_WRONG_OS</unmanaged> + <unmanaged-short>ERROR_APP_WRONG_OS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SingleInstanceApp"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SINGLE_INSTANCE_APP']/*" /> + <unmanaged>ERROR_SINGLE_INSTANCE_APP</unmanaged> + <unmanaged-short>ERROR_SINGLE_INSTANCE_APP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RmodeApp"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RMODE_APP']/*" /> + <unmanaged>ERROR_RMODE_APP</unmanaged> + <unmanaged-short>ERROR_RMODE_APP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidDll"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_DLL']/*" /> + <unmanaged>ERROR_INVALID_DLL</unmanaged> + <unmanaged-short>ERROR_INVALID_DLL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoAssociation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_ASSOCIATION']/*" /> + <unmanaged>ERROR_NO_ASSOCIATION</unmanaged> + <unmanaged-short>ERROR_NO_ASSOCIATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DdeFail"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DDE_FAIL']/*" /> + <unmanaged>ERROR_DDE_FAIL</unmanaged> + <unmanaged-short>ERROR_DDE_FAIL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DllNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DLL_NOT_FOUND']/*" /> + <unmanaged>ERROR_DLL_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_DLL_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoMoreUserHandles"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_MORE_USER_HANDLES']/*" /> + <unmanaged>ERROR_NO_MORE_USER_HANDLES</unmanaged> + <unmanaged-short>ERROR_NO_MORE_USER_HANDLES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MessageSyncOnly"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MESSAGE_SYNC_ONLY']/*" /> + <unmanaged>ERROR_MESSAGE_SYNC_ONLY</unmanaged> + <unmanaged-short>ERROR_MESSAGE_SYNC_ONLY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SourceElementEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SOURCE_ELEMENT_EMPTY']/*" /> + <unmanaged>ERROR_SOURCE_ELEMENT_EMPTY</unmanaged> + <unmanaged-short>ERROR_SOURCE_ELEMENT_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DestinationElementFull"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DESTINATION_ELEMENT_FULL']/*" /> + <unmanaged>ERROR_DESTINATION_ELEMENT_FULL</unmanaged> + <unmanaged-short>ERROR_DESTINATION_ELEMENT_FULL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IllegalElementAddress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ILLEGAL_ELEMENT_ADDRESS']/*" /> + <unmanaged>ERROR_ILLEGAL_ELEMENT_ADDRESS</unmanaged> + <unmanaged-short>ERROR_ILLEGAL_ELEMENT_ADDRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MagazineNotPresent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MAGAZINE_NOT_PRESENT']/*" /> + <unmanaged>ERROR_MAGAZINE_NOT_PRESENT</unmanaged> + <unmanaged-short>ERROR_MAGAZINE_NOT_PRESENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DeviceReinitializationNeeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DEVICE_REINITIALIZATION_NEEDED']/*" /> + <unmanaged>ERROR_DEVICE_REINITIALIZATION_NEEDED</unmanaged> + <unmanaged-short>ERROR_DEVICE_REINITIALIZATION_NEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DeviceRequiresCleaning"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DEVICE_REQUIRES_CLEANING']/*" /> + <unmanaged>ERROR_DEVICE_REQUIRES_CLEANING</unmanaged> + <unmanaged-short>ERROR_DEVICE_REQUIRES_CLEANING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DeviceDoorOpen"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DEVICE_DOOR_OPEN']/*" /> + <unmanaged>ERROR_DEVICE_DOOR_OPEN</unmanaged> + <unmanaged-short>ERROR_DEVICE_DOOR_OPEN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DeviceNotConnected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DEVICE_NOT_CONNECTED']/*" /> + <unmanaged>ERROR_DEVICE_NOT_CONNECTED</unmanaged> + <unmanaged-short>ERROR_DEVICE_NOT_CONNECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_FOUND']/*" /> + <unmanaged>ERROR_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoMatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_MATCH']/*" /> + <unmanaged>ERROR_NO_MATCH</unmanaged> + <unmanaged-short>ERROR_NO_MATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SetNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SET_NOT_FOUND']/*" /> + <unmanaged>ERROR_SET_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_SET_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PointNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_POINT_NOT_FOUND']/*" /> + <unmanaged>ERROR_POINT_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_POINT_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoTrackingService"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_TRACKING_SERVICE']/*" /> + <unmanaged>ERROR_NO_TRACKING_SERVICE</unmanaged> + <unmanaged-short>ERROR_NO_TRACKING_SERVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoVolumeId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_VOLUME_ID']/*" /> + <unmanaged>ERROR_NO_VOLUME_ID</unmanaged> + <unmanaged-short>ERROR_NO_VOLUME_ID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnableToRemoveReplaced"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNABLE_TO_REMOVE_REPLACED']/*" /> + <unmanaged>ERROR_UNABLE_TO_REMOVE_REPLACED</unmanaged> + <unmanaged-short>ERROR_UNABLE_TO_REMOVE_REPLACED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnableToMoveReplacement"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNABLE_TO_MOVE_REPLACEMENT']/*" /> + <unmanaged>ERROR_UNABLE_TO_MOVE_REPLACEMENT</unmanaged> + <unmanaged-short>ERROR_UNABLE_TO_MOVE_REPLACEMENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnableToMoveReplacement2"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNABLE_TO_MOVE_REPLACEMENT_2']/*" /> + <unmanaged>ERROR_UNABLE_TO_MOVE_REPLACEMENT_2</unmanaged> + <unmanaged-short>ERROR_UNABLE_TO_MOVE_REPLACEMENT_2</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.JournalDeleteInProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_JOURNAL_DELETE_IN_PROGRESS']/*" /> + <unmanaged>ERROR_JOURNAL_DELETE_IN_PROGRESS</unmanaged> + <unmanaged-short>ERROR_JOURNAL_DELETE_IN_PROGRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.JournalNotActive"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_JOURNAL_NOT_ACTIVE']/*" /> + <unmanaged>ERROR_JOURNAL_NOT_ACTIVE</unmanaged> + <unmanaged-short>ERROR_JOURNAL_NOT_ACTIVE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PotentialFileFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_POTENTIAL_FILE_FOUND']/*" /> + <unmanaged>ERROR_POTENTIAL_FILE_FOUND</unmanaged> + <unmanaged-short>ERROR_POTENTIAL_FILE_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.JournalEntryDeleted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_JOURNAL_ENTRY_DELETED']/*" /> + <unmanaged>ERROR_JOURNAL_ENTRY_DELETED</unmanaged> + <unmanaged-short>ERROR_JOURNAL_ENTRY_DELETED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ShutdownIsScheduled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SHUTDOWN_IS_SCHEDULED']/*" /> + <unmanaged>ERROR_SHUTDOWN_IS_SCHEDULED</unmanaged> + <unmanaged-short>ERROR_SHUTDOWN_IS_SCHEDULED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ShutdownUsersLoggedOn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SHUTDOWN_USERS_LOGGED_ON']/*" /> + <unmanaged>ERROR_SHUTDOWN_USERS_LOGGED_ON</unmanaged> + <unmanaged-short>ERROR_SHUTDOWN_USERS_LOGGED_ON</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_DEVICE']/*" /> + <unmanaged>ERROR_BAD_DEVICE</unmanaged> + <unmanaged-short>ERROR_BAD_DEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ConnectionUnavail"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CONNECTION_UNAVAIL']/*" /> + <unmanaged>ERROR_CONNECTION_UNAVAIL</unmanaged> + <unmanaged-short>ERROR_CONNECTION_UNAVAIL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DeviceAlreadyRemembered"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DEVICE_ALREADY_REMEMBERED']/*" /> + <unmanaged>ERROR_DEVICE_ALREADY_REMEMBERED</unmanaged> + <unmanaged-short>ERROR_DEVICE_ALREADY_REMEMBERED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoNetOrBadPath"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_NET_OR_BAD_PATH']/*" /> + <unmanaged>ERROR_NO_NET_OR_BAD_PATH</unmanaged> + <unmanaged-short>ERROR_NO_NET_OR_BAD_PATH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadProvider"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_PROVIDER']/*" /> + <unmanaged>ERROR_BAD_PROVIDER</unmanaged> + <unmanaged-short>ERROR_BAD_PROVIDER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CannotOpenProfile"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANNOT_OPEN_PROFILE']/*" /> + <unmanaged>ERROR_CANNOT_OPEN_PROFILE</unmanaged> + <unmanaged-short>ERROR_CANNOT_OPEN_PROFILE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadProfile"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_PROFILE']/*" /> + <unmanaged>ERROR_BAD_PROFILE</unmanaged> + <unmanaged-short>ERROR_BAD_PROFILE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotContainer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_CONTAINER']/*" /> + <unmanaged>ERROR_NOT_CONTAINER</unmanaged> + <unmanaged-short>ERROR_NOT_CONTAINER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ExtendedError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EXTENDED_ERROR']/*" /> + <unmanaged>ERROR_EXTENDED_ERROR</unmanaged> + <unmanaged-short>ERROR_EXTENDED_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidGroupname"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_GROUPNAME']/*" /> + <unmanaged>ERROR_INVALID_GROUPNAME</unmanaged> + <unmanaged-short>ERROR_INVALID_GROUPNAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidComputername"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_COMPUTERNAME']/*" /> + <unmanaged>ERROR_INVALID_COMPUTERNAME</unmanaged> + <unmanaged-short>ERROR_INVALID_COMPUTERNAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidEventname"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_EVENTNAME']/*" /> + <unmanaged>ERROR_INVALID_EVENTNAME</unmanaged> + <unmanaged-short>ERROR_INVALID_EVENTNAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidDomainname"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_DOMAINNAME']/*" /> + <unmanaged>ERROR_INVALID_DOMAINNAME</unmanaged> + <unmanaged-short>ERROR_INVALID_DOMAINNAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidServicename"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_SERVICENAME']/*" /> + <unmanaged>ERROR_INVALID_SERVICENAME</unmanaged> + <unmanaged-short>ERROR_INVALID_SERVICENAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidNetname"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_NETNAME']/*" /> + <unmanaged>ERROR_INVALID_NETNAME</unmanaged> + <unmanaged-short>ERROR_INVALID_NETNAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidSharename"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_SHARENAME']/*" /> + <unmanaged>ERROR_INVALID_SHARENAME</unmanaged> + <unmanaged-short>ERROR_INVALID_SHARENAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidPasswordname"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_PASSWORDNAME']/*" /> + <unmanaged>ERROR_INVALID_PASSWORDNAME</unmanaged> + <unmanaged-short>ERROR_INVALID_PASSWORDNAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidMessagename"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_MESSAGENAME']/*" /> + <unmanaged>ERROR_INVALID_MESSAGENAME</unmanaged> + <unmanaged-short>ERROR_INVALID_MESSAGENAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidMessagedest"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_MESSAGEDEST']/*" /> + <unmanaged>ERROR_INVALID_MESSAGEDEST</unmanaged> + <unmanaged-short>ERROR_INVALID_MESSAGEDEST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SessionCredentialConflict"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SESSION_CREDENTIAL_CONFLICT']/*" /> + <unmanaged>ERROR_SESSION_CREDENTIAL_CONFLICT</unmanaged> + <unmanaged-short>ERROR_SESSION_CREDENTIAL_CONFLICT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RemoteSessionLimitExceeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_REMOTE_SESSION_LIMIT_EXCEEDED']/*" /> + <unmanaged>ERROR_REMOTE_SESSION_LIMIT_EXCEEDED</unmanaged> + <unmanaged-short>ERROR_REMOTE_SESSION_LIMIT_EXCEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DupDomainname"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DUP_DOMAINNAME']/*" /> + <unmanaged>ERROR_DUP_DOMAINNAME</unmanaged> + <unmanaged-short>ERROR_DUP_DOMAINNAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoNetwork"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_NETWORK']/*" /> + <unmanaged>ERROR_NO_NETWORK</unmanaged> + <unmanaged-short>ERROR_NO_NETWORK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Cancelled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANCELLED']/*" /> + <unmanaged>ERROR_CANCELLED</unmanaged> + <unmanaged-short>ERROR_CANCELLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UserMappedFile"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_USER_MAPPED_FILE']/*" /> + <unmanaged>ERROR_USER_MAPPED_FILE</unmanaged> + <unmanaged-short>ERROR_USER_MAPPED_FILE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ConnectionRefused"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CONNECTION_REFUSED']/*" /> + <unmanaged>ERROR_CONNECTION_REFUSED</unmanaged> + <unmanaged-short>ERROR_CONNECTION_REFUSED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GracefulDisconnect"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRACEFUL_DISCONNECT']/*" /> + <unmanaged>ERROR_GRACEFUL_DISCONNECT</unmanaged> + <unmanaged-short>ERROR_GRACEFUL_DISCONNECT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AddressAlreadyAssociated"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ADDRESS_ALREADY_ASSOCIATED']/*" /> + <unmanaged>ERROR_ADDRESS_ALREADY_ASSOCIATED</unmanaged> + <unmanaged-short>ERROR_ADDRESS_ALREADY_ASSOCIATED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AddressNotAssociated"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ADDRESS_NOT_ASSOCIATED']/*" /> + <unmanaged>ERROR_ADDRESS_NOT_ASSOCIATED</unmanaged> + <unmanaged-short>ERROR_ADDRESS_NOT_ASSOCIATED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ConnectionInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CONNECTION_INVALID']/*" /> + <unmanaged>ERROR_CONNECTION_INVALID</unmanaged> + <unmanaged-short>ERROR_CONNECTION_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ConnectionActive"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CONNECTION_ACTIVE']/*" /> + <unmanaged>ERROR_CONNECTION_ACTIVE</unmanaged> + <unmanaged-short>ERROR_CONNECTION_ACTIVE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NetworkUnreachable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NETWORK_UNREACHABLE']/*" /> + <unmanaged>ERROR_NETWORK_UNREACHABLE</unmanaged> + <unmanaged-short>ERROR_NETWORK_UNREACHABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HostUnreachable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HOST_UNREACHABLE']/*" /> + <unmanaged>ERROR_HOST_UNREACHABLE</unmanaged> + <unmanaged-short>ERROR_HOST_UNREACHABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ProtocolUnreachable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PROTOCOL_UNREACHABLE']/*" /> + <unmanaged>ERROR_PROTOCOL_UNREACHABLE</unmanaged> + <unmanaged-short>ERROR_PROTOCOL_UNREACHABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PortUnreachable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PORT_UNREACHABLE']/*" /> + <unmanaged>ERROR_PORT_UNREACHABLE</unmanaged> + <unmanaged-short>ERROR_PORT_UNREACHABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RequestAborted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_REQUEST_ABORTED']/*" /> + <unmanaged>ERROR_REQUEST_ABORTED</unmanaged> + <unmanaged-short>ERROR_REQUEST_ABORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ConnectionAborted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CONNECTION_ABORTED']/*" /> + <unmanaged>ERROR_CONNECTION_ABORTED</unmanaged> + <unmanaged-short>ERROR_CONNECTION_ABORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Retry"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RETRY']/*" /> + <unmanaged>ERROR_RETRY</unmanaged> + <unmanaged-short>ERROR_RETRY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ConnectionCountLimit"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CONNECTION_COUNT_LIMIT']/*" /> + <unmanaged>ERROR_CONNECTION_COUNT_LIMIT</unmanaged> + <unmanaged-short>ERROR_CONNECTION_COUNT_LIMIT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LoginTimeRestriction"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOGIN_TIME_RESTRICTION']/*" /> + <unmanaged>ERROR_LOGIN_TIME_RESTRICTION</unmanaged> + <unmanaged-short>ERROR_LOGIN_TIME_RESTRICTION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LoginWkstaRestriction"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOGIN_WKSTA_RESTRICTION']/*" /> + <unmanaged>ERROR_LOGIN_WKSTA_RESTRICTION</unmanaged> + <unmanaged-short>ERROR_LOGIN_WKSTA_RESTRICTION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IncorrectAddress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INCORRECT_ADDRESS']/*" /> + <unmanaged>ERROR_INCORRECT_ADDRESS</unmanaged> + <unmanaged-short>ERROR_INCORRECT_ADDRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AlreadyRegistered"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ALREADY_REGISTERED']/*" /> + <unmanaged>ERROR_ALREADY_REGISTERED</unmanaged> + <unmanaged-short>ERROR_ALREADY_REGISTERED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ServiceNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SERVICE_NOT_FOUND']/*" /> + <unmanaged>ERROR_SERVICE_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_SERVICE_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotAuthenticated"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_AUTHENTICATED']/*" /> + <unmanaged>ERROR_NOT_AUTHENTICATED</unmanaged> + <unmanaged-short>ERROR_NOT_AUTHENTICATED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotLoggedOn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_LOGGED_ON']/*" /> + <unmanaged>ERROR_NOT_LOGGED_ON</unmanaged> + <unmanaged-short>ERROR_NOT_LOGGED_ON</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Continue"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CONTINUE']/*" /> + <unmanaged>ERROR_CONTINUE</unmanaged> + <unmanaged-short>ERROR_CONTINUE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AlreadyInitialized"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ALREADY_INITIALIZED']/*" /> + <unmanaged>ERROR_ALREADY_INITIALIZED</unmanaged> + <unmanaged-short>ERROR_ALREADY_INITIALIZED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoMoreDevices"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_MORE_DEVICES']/*" /> + <unmanaged>ERROR_NO_MORE_DEVICES</unmanaged> + <unmanaged-short>ERROR_NO_MORE_DEVICES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoSuchSite"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_SUCH_SITE']/*" /> + <unmanaged>ERROR_NO_SUCH_SITE</unmanaged> + <unmanaged-short>ERROR_NO_SUCH_SITE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DomainControllerExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DOMAIN_CONTROLLER_EXISTS']/*" /> + <unmanaged>ERROR_DOMAIN_CONTROLLER_EXISTS</unmanaged> + <unmanaged-short>ERROR_DOMAIN_CONTROLLER_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.OnlyIfConnected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ONLY_IF_CONNECTED']/*" /> + <unmanaged>ERROR_ONLY_IF_CONNECTED</unmanaged> + <unmanaged-short>ERROR_ONLY_IF_CONNECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.OverrideNochanges"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_OVERRIDE_NOCHANGES']/*" /> + <unmanaged>ERROR_OVERRIDE_NOCHANGES</unmanaged> + <unmanaged-short>ERROR_OVERRIDE_NOCHANGES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadUserProfile"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_USER_PROFILE']/*" /> + <unmanaged>ERROR_BAD_USER_PROFILE</unmanaged> + <unmanaged-short>ERROR_BAD_USER_PROFILE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotSupportedOnSbs"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_SUPPORTED_ON_SBS']/*" /> + <unmanaged>ERROR_NOT_SUPPORTED_ON_SBS</unmanaged> + <unmanaged-short>ERROR_NOT_SUPPORTED_ON_SBS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ServerShutdownInProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SERVER_SHUTDOWN_IN_PROGRESS']/*" /> + <unmanaged>ERROR_SERVER_SHUTDOWN_IN_PROGRESS</unmanaged> + <unmanaged-short>ERROR_SERVER_SHUTDOWN_IN_PROGRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HostDown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HOST_DOWN']/*" /> + <unmanaged>ERROR_HOST_DOWN</unmanaged> + <unmanaged-short>ERROR_HOST_DOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NonAccountSid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NON_ACCOUNT_SID']/*" /> + <unmanaged>ERROR_NON_ACCOUNT_SID</unmanaged> + <unmanaged-short>ERROR_NON_ACCOUNT_SID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NonDomainSid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NON_DOMAIN_SID']/*" /> + <unmanaged>ERROR_NON_DOMAIN_SID</unmanaged> + <unmanaged-short>ERROR_NON_DOMAIN_SID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ApphelpBlock"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_APPHELP_BLOCK']/*" /> + <unmanaged>ERROR_APPHELP_BLOCK</unmanaged> + <unmanaged-short>ERROR_APPHELP_BLOCK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AccessDisabledByPolicy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ACCESS_DISABLED_BY_POLICY']/*" /> + <unmanaged>ERROR_ACCESS_DISABLED_BY_POLICY</unmanaged> + <unmanaged-short>ERROR_ACCESS_DISABLED_BY_POLICY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RegNatConsumption"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_REG_NAT_CONSUMPTION']/*" /> + <unmanaged>ERROR_REG_NAT_CONSUMPTION</unmanaged> + <unmanaged-short>ERROR_REG_NAT_CONSUMPTION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CscshareOffline"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CSCSHARE_OFFLINE']/*" /> + <unmanaged>ERROR_CSCSHARE_OFFLINE</unmanaged> + <unmanaged-short>ERROR_CSCSHARE_OFFLINE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PkinitFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PKINIT_FAILURE']/*" /> + <unmanaged>ERROR_PKINIT_FAILURE</unmanaged> + <unmanaged-short>ERROR_PKINIT_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SmartcardSubsystemFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SMARTCARD_SUBSYSTEM_FAILURE']/*" /> + <unmanaged>ERROR_SMARTCARD_SUBSYSTEM_FAILURE</unmanaged> + <unmanaged-short>ERROR_SMARTCARD_SUBSYSTEM_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DowngradeDetected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DOWNGRADE_DETECTED']/*" /> + <unmanaged>ERROR_DOWNGRADE_DETECTED</unmanaged> + <unmanaged-short>ERROR_DOWNGRADE_DETECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MachineLocked"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MACHINE_LOCKED']/*" /> + <unmanaged>ERROR_MACHINE_LOCKED</unmanaged> + <unmanaged-short>ERROR_MACHINE_LOCKED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SmbGuestLogonBlocked"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SMB_GUEST_LOGON_BLOCKED']/*" /> + <unmanaged>ERROR_SMB_GUEST_LOGON_BLOCKED</unmanaged> + <unmanaged-short>ERROR_SMB_GUEST_LOGON_BLOCKED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CallbackSuppliedInvalidData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CALLBACK_SUPPLIED_INVALID_DATA']/*" /> + <unmanaged>ERROR_CALLBACK_SUPPLIED_INVALID_DATA</unmanaged> + <unmanaged-short>ERROR_CALLBACK_SUPPLIED_INVALID_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SyncForegroundRefreshRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED']/*" /> + <unmanaged>ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED</unmanaged> + <unmanaged-short>ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DriverBlocked"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DRIVER_BLOCKED']/*" /> + <unmanaged>ERROR_DRIVER_BLOCKED</unmanaged> + <unmanaged-short>ERROR_DRIVER_BLOCKED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidImportOfNonDll"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_IMPORT_OF_NON_DLL']/*" /> + <unmanaged>ERROR_INVALID_IMPORT_OF_NON_DLL</unmanaged> + <unmanaged-short>ERROR_INVALID_IMPORT_OF_NON_DLL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AccessDisabledWebblade"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ACCESS_DISABLED_WEBBLADE']/*" /> + <unmanaged>ERROR_ACCESS_DISABLED_WEBBLADE</unmanaged> + <unmanaged-short>ERROR_ACCESS_DISABLED_WEBBLADE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AccessDisabledWebbladeTamper"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ACCESS_DISABLED_WEBBLADE_TAMPER']/*" /> + <unmanaged>ERROR_ACCESS_DISABLED_WEBBLADE_TAMPER</unmanaged> + <unmanaged-short>ERROR_ACCESS_DISABLED_WEBBLADE_TAMPER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RecoveryFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RECOVERY_FAILURE']/*" /> + <unmanaged>ERROR_RECOVERY_FAILURE</unmanaged> + <unmanaged-short>ERROR_RECOVERY_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AlreadyFiber"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ALREADY_FIBER']/*" /> + <unmanaged>ERROR_ALREADY_FIBER</unmanaged> + <unmanaged-short>ERROR_ALREADY_FIBER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AlreadyThread"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ALREADY_THREAD']/*" /> + <unmanaged>ERROR_ALREADY_THREAD</unmanaged> + <unmanaged-short>ERROR_ALREADY_THREAD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.StackBufferOverrun"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_STACK_BUFFER_OVERRUN']/*" /> + <unmanaged>ERROR_STACK_BUFFER_OVERRUN</unmanaged> + <unmanaged-short>ERROR_STACK_BUFFER_OVERRUN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ParameterQuotaExceeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PARAMETER_QUOTA_EXCEEDED']/*" /> + <unmanaged>ERROR_PARAMETER_QUOTA_EXCEEDED</unmanaged> + <unmanaged-short>ERROR_PARAMETER_QUOTA_EXCEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DebuggerInactive"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DEBUGGER_INACTIVE']/*" /> + <unmanaged>ERROR_DEBUGGER_INACTIVE</unmanaged> + <unmanaged-short>ERROR_DEBUGGER_INACTIVE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DelayLoadFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DELAY_LOAD_FAILED']/*" /> + <unmanaged>ERROR_DELAY_LOAD_FAILED</unmanaged> + <unmanaged-short>ERROR_DELAY_LOAD_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VdmDisallowed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VDM_DISALLOWED']/*" /> + <unmanaged>ERROR_VDM_DISALLOWED</unmanaged> + <unmanaged-short>ERROR_VDM_DISALLOWED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnidentifiedError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNIDENTIFIED_ERROR']/*" /> + <unmanaged>ERROR_UNIDENTIFIED_ERROR</unmanaged> + <unmanaged-short>ERROR_UNIDENTIFIED_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidCruntimeParameter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_CRUNTIME_PARAMETER']/*" /> + <unmanaged>ERROR_INVALID_CRUNTIME_PARAMETER</unmanaged> + <unmanaged-short>ERROR_INVALID_CRUNTIME_PARAMETER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BeyondVdl"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BEYOND_VDL']/*" /> + <unmanaged>ERROR_BEYOND_VDL</unmanaged> + <unmanaged-short>ERROR_BEYOND_VDL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IncompatibleServiceSidType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INCOMPATIBLE_SERVICE_SID_TYPE']/*" /> + <unmanaged>ERROR_INCOMPATIBLE_SERVICE_SID_TYPE</unmanaged> + <unmanaged-short>ERROR_INCOMPATIBLE_SERVICE_SID_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DriverProcessTerminated"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DRIVER_PROCESS_TERMINATED']/*" /> + <unmanaged>ERROR_DRIVER_PROCESS_TERMINATED</unmanaged> + <unmanaged-short>ERROR_DRIVER_PROCESS_TERMINATED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ImplementationLimit"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IMPLEMENTATION_LIMIT']/*" /> + <unmanaged>ERROR_IMPLEMENTATION_LIMIT</unmanaged> + <unmanaged-short>ERROR_IMPLEMENTATION_LIMIT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ProcessIsProtected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PROCESS_IS_PROTECTED']/*" /> + <unmanaged>ERROR_PROCESS_IS_PROTECTED</unmanaged> + <unmanaged-short>ERROR_PROCESS_IS_PROTECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ServiceNotifyClientLagging"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SERVICE_NOTIFY_CLIENT_LAGGING']/*" /> + <unmanaged>ERROR_SERVICE_NOTIFY_CLIENT_LAGGING</unmanaged> + <unmanaged-short>ERROR_SERVICE_NOTIFY_CLIENT_LAGGING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DiskQuotaExceeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DISK_QUOTA_EXCEEDED']/*" /> + <unmanaged>ERROR_DISK_QUOTA_EXCEEDED</unmanaged> + <unmanaged-short>ERROR_DISK_QUOTA_EXCEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ContentBlocked"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CONTENT_BLOCKED']/*" /> + <unmanaged>ERROR_CONTENT_BLOCKED</unmanaged> + <unmanaged-short>ERROR_CONTENT_BLOCKED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IncompatibleServicePrivilege"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INCOMPATIBLE_SERVICE_PRIVILEGE']/*" /> + <unmanaged>ERROR_INCOMPATIBLE_SERVICE_PRIVILEGE</unmanaged> + <unmanaged-short>ERROR_INCOMPATIBLE_SERVICE_PRIVILEGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AppHang"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_APP_HANG']/*" /> + <unmanaged>ERROR_APP_HANG</unmanaged> + <unmanaged-short>ERROR_APP_HANG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidLabel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_LABEL']/*" /> + <unmanaged>ERROR_INVALID_LABEL</unmanaged> + <unmanaged-short>ERROR_INVALID_LABEL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotAllAssigned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_ALL_ASSIGNED']/*" /> + <unmanaged>ERROR_NOT_ALL_ASSIGNED</unmanaged> + <unmanaged-short>ERROR_NOT_ALL_ASSIGNED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SomeNotMapped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SOME_NOT_MAPPED']/*" /> + <unmanaged>ERROR_SOME_NOT_MAPPED</unmanaged> + <unmanaged-short>ERROR_SOME_NOT_MAPPED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoQuotasForAccount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_QUOTAS_FOR_ACCOUNT']/*" /> + <unmanaged>ERROR_NO_QUOTAS_FOR_ACCOUNT</unmanaged> + <unmanaged-short>ERROR_NO_QUOTAS_FOR_ACCOUNT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LocalUserSessionKey"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOCAL_USER_SESSION_KEY']/*" /> + <unmanaged>ERROR_LOCAL_USER_SESSION_KEY</unmanaged> + <unmanaged-short>ERROR_LOCAL_USER_SESSION_KEY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NullLmPassword"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NULL_LM_PASSWORD']/*" /> + <unmanaged>ERROR_NULL_LM_PASSWORD</unmanaged> + <unmanaged-short>ERROR_NULL_LM_PASSWORD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnknownRevision"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNKNOWN_REVISION']/*" /> + <unmanaged>ERROR_UNKNOWN_REVISION</unmanaged> + <unmanaged-short>ERROR_UNKNOWN_REVISION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RevisionMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_REVISION_MISMATCH']/*" /> + <unmanaged>ERROR_REVISION_MISMATCH</unmanaged> + <unmanaged-short>ERROR_REVISION_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidOwner"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_OWNER']/*" /> + <unmanaged>ERROR_INVALID_OWNER</unmanaged> + <unmanaged-short>ERROR_INVALID_OWNER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidPrimaryGroup"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_PRIMARY_GROUP']/*" /> + <unmanaged>ERROR_INVALID_PRIMARY_GROUP</unmanaged> + <unmanaged-short>ERROR_INVALID_PRIMARY_GROUP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoImpersonationToken"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_IMPERSONATION_TOKEN']/*" /> + <unmanaged>ERROR_NO_IMPERSONATION_TOKEN</unmanaged> + <unmanaged-short>ERROR_NO_IMPERSONATION_TOKEN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CantDisableMandatory"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANT_DISABLE_MANDATORY']/*" /> + <unmanaged>ERROR_CANT_DISABLE_MANDATORY</unmanaged> + <unmanaged-short>ERROR_CANT_DISABLE_MANDATORY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoLogonServers"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_LOGON_SERVERS']/*" /> + <unmanaged>ERROR_NO_LOGON_SERVERS</unmanaged> + <unmanaged-short>ERROR_NO_LOGON_SERVERS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoSuchLogonSession"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_SUCH_LOGON_SESSION']/*" /> + <unmanaged>ERROR_NO_SUCH_LOGON_SESSION</unmanaged> + <unmanaged-short>ERROR_NO_SUCH_LOGON_SESSION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoSuchPrivilege"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_SUCH_PRIVILEGE']/*" /> + <unmanaged>ERROR_NO_SUCH_PRIVILEGE</unmanaged> + <unmanaged-short>ERROR_NO_SUCH_PRIVILEGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PrivilegeNotHeld"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRIVILEGE_NOT_HELD']/*" /> + <unmanaged>ERROR_PRIVILEGE_NOT_HELD</unmanaged> + <unmanaged-short>ERROR_PRIVILEGE_NOT_HELD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidAccountName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_ACCOUNT_NAME']/*" /> + <unmanaged>ERROR_INVALID_ACCOUNT_NAME</unmanaged> + <unmanaged-short>ERROR_INVALID_ACCOUNT_NAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UserExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_USER_EXISTS']/*" /> + <unmanaged>ERROR_USER_EXISTS</unmanaged> + <unmanaged-short>ERROR_USER_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoSuchUser"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_SUCH_USER']/*" /> + <unmanaged>ERROR_NO_SUCH_USER</unmanaged> + <unmanaged-short>ERROR_NO_SUCH_USER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GroupExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GROUP_EXISTS']/*" /> + <unmanaged>ERROR_GROUP_EXISTS</unmanaged> + <unmanaged-short>ERROR_GROUP_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoSuchGroup"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_SUCH_GROUP']/*" /> + <unmanaged>ERROR_NO_SUCH_GROUP</unmanaged> + <unmanaged-short>ERROR_NO_SUCH_GROUP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MemberInGroup"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MEMBER_IN_GROUP']/*" /> + <unmanaged>ERROR_MEMBER_IN_GROUP</unmanaged> + <unmanaged-short>ERROR_MEMBER_IN_GROUP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MemberNotInGroup"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MEMBER_NOT_IN_GROUP']/*" /> + <unmanaged>ERROR_MEMBER_NOT_IN_GROUP</unmanaged> + <unmanaged-short>ERROR_MEMBER_NOT_IN_GROUP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LastAdmin"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LAST_ADMIN']/*" /> + <unmanaged>ERROR_LAST_ADMIN</unmanaged> + <unmanaged-short>ERROR_LAST_ADMIN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WrongPassword"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WRONG_PASSWORD']/*" /> + <unmanaged>ERROR_WRONG_PASSWORD</unmanaged> + <unmanaged-short>ERROR_WRONG_PASSWORD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IllFormedPassword"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ILL_FORMED_PASSWORD']/*" /> + <unmanaged>ERROR_ILL_FORMED_PASSWORD</unmanaged> + <unmanaged-short>ERROR_ILL_FORMED_PASSWORD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PasswordRestriction"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PASSWORD_RESTRICTION']/*" /> + <unmanaged>ERROR_PASSWORD_RESTRICTION</unmanaged> + <unmanaged-short>ERROR_PASSWORD_RESTRICTION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogonFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOGON_FAILURE']/*" /> + <unmanaged>ERROR_LOGON_FAILURE</unmanaged> + <unmanaged-short>ERROR_LOGON_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AccountRestriction"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ACCOUNT_RESTRICTION']/*" /> + <unmanaged>ERROR_ACCOUNT_RESTRICTION</unmanaged> + <unmanaged-short>ERROR_ACCOUNT_RESTRICTION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidLogonHours"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_LOGON_HOURS']/*" /> + <unmanaged>ERROR_INVALID_LOGON_HOURS</unmanaged> + <unmanaged-short>ERROR_INVALID_LOGON_HOURS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidWorkstation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_WORKSTATION']/*" /> + <unmanaged>ERROR_INVALID_WORKSTATION</unmanaged> + <unmanaged-short>ERROR_INVALID_WORKSTATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PasswordExpired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PASSWORD_EXPIRED']/*" /> + <unmanaged>ERROR_PASSWORD_EXPIRED</unmanaged> + <unmanaged-short>ERROR_PASSWORD_EXPIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AccountDisabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ACCOUNT_DISABLED']/*" /> + <unmanaged>ERROR_ACCOUNT_DISABLED</unmanaged> + <unmanaged-short>ERROR_ACCOUNT_DISABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoneMapped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NONE_MAPPED']/*" /> + <unmanaged>ERROR_NONE_MAPPED</unmanaged> + <unmanaged-short>ERROR_NONE_MAPPED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TooManyLuidsRequested"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TOO_MANY_LUIDS_REQUESTED']/*" /> + <unmanaged>ERROR_TOO_MANY_LUIDS_REQUESTED</unmanaged> + <unmanaged-short>ERROR_TOO_MANY_LUIDS_REQUESTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LuidsExhausted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LUIDS_EXHAUSTED']/*" /> + <unmanaged>ERROR_LUIDS_EXHAUSTED</unmanaged> + <unmanaged-short>ERROR_LUIDS_EXHAUSTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidSubAuthority"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_SUB_AUTHORITY']/*" /> + <unmanaged>ERROR_INVALID_SUB_AUTHORITY</unmanaged> + <unmanaged-short>ERROR_INVALID_SUB_AUTHORITY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidAcl"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_ACL']/*" /> + <unmanaged>ERROR_INVALID_ACL</unmanaged> + <unmanaged-short>ERROR_INVALID_ACL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidSid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_SID']/*" /> + <unmanaged>ERROR_INVALID_SID</unmanaged> + <unmanaged-short>ERROR_INVALID_SID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidSecurityDescr"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_SECURITY_DESCR']/*" /> + <unmanaged>ERROR_INVALID_SECURITY_DESCR</unmanaged> + <unmanaged-short>ERROR_INVALID_SECURITY_DESCR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadInheritanceAcl"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_INHERITANCE_ACL']/*" /> + <unmanaged>ERROR_BAD_INHERITANCE_ACL</unmanaged> + <unmanaged-short>ERROR_BAD_INHERITANCE_ACL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ServerDisabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SERVER_DISABLED']/*" /> + <unmanaged>ERROR_SERVER_DISABLED</unmanaged> + <unmanaged-short>ERROR_SERVER_DISABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ServerNotDisabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SERVER_NOT_DISABLED']/*" /> + <unmanaged>ERROR_SERVER_NOT_DISABLED</unmanaged> + <unmanaged-short>ERROR_SERVER_NOT_DISABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidIdAuthority"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_ID_AUTHORITY']/*" /> + <unmanaged>ERROR_INVALID_ID_AUTHORITY</unmanaged> + <unmanaged-short>ERROR_INVALID_ID_AUTHORITY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AllottedSpaceExceeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ALLOTTED_SPACE_EXCEEDED']/*" /> + <unmanaged>ERROR_ALLOTTED_SPACE_EXCEEDED</unmanaged> + <unmanaged-short>ERROR_ALLOTTED_SPACE_EXCEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidGroupAttributes"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_GROUP_ATTRIBUTES']/*" /> + <unmanaged>ERROR_INVALID_GROUP_ATTRIBUTES</unmanaged> + <unmanaged-short>ERROR_INVALID_GROUP_ATTRIBUTES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadImpersonationLevel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_IMPERSONATION_LEVEL']/*" /> + <unmanaged>ERROR_BAD_IMPERSONATION_LEVEL</unmanaged> + <unmanaged-short>ERROR_BAD_IMPERSONATION_LEVEL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CantOpenAnonymous"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANT_OPEN_ANONYMOUS']/*" /> + <unmanaged>ERROR_CANT_OPEN_ANONYMOUS</unmanaged> + <unmanaged-short>ERROR_CANT_OPEN_ANONYMOUS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadValidationClass"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_VALIDATION_CLASS']/*" /> + <unmanaged>ERROR_BAD_VALIDATION_CLASS</unmanaged> + <unmanaged-short>ERROR_BAD_VALIDATION_CLASS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadTokenType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_TOKEN_TYPE']/*" /> + <unmanaged>ERROR_BAD_TOKEN_TYPE</unmanaged> + <unmanaged-short>ERROR_BAD_TOKEN_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoSecurityOnObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_SECURITY_ON_OBJECT']/*" /> + <unmanaged>ERROR_NO_SECURITY_ON_OBJECT</unmanaged> + <unmanaged-short>ERROR_NO_SECURITY_ON_OBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CantAccessDomainInfo"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANT_ACCESS_DOMAIN_INFO']/*" /> + <unmanaged>ERROR_CANT_ACCESS_DOMAIN_INFO</unmanaged> + <unmanaged-short>ERROR_CANT_ACCESS_DOMAIN_INFO</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidServerState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_SERVER_STATE']/*" /> + <unmanaged>ERROR_INVALID_SERVER_STATE</unmanaged> + <unmanaged-short>ERROR_INVALID_SERVER_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidDomainState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_DOMAIN_STATE']/*" /> + <unmanaged>ERROR_INVALID_DOMAIN_STATE</unmanaged> + <unmanaged-short>ERROR_INVALID_DOMAIN_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidDomainRole"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_DOMAIN_ROLE']/*" /> + <unmanaged>ERROR_INVALID_DOMAIN_ROLE</unmanaged> + <unmanaged-short>ERROR_INVALID_DOMAIN_ROLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoSuchDomain"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_SUCH_DOMAIN']/*" /> + <unmanaged>ERROR_NO_SUCH_DOMAIN</unmanaged> + <unmanaged-short>ERROR_NO_SUCH_DOMAIN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DomainExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DOMAIN_EXISTS']/*" /> + <unmanaged>ERROR_DOMAIN_EXISTS</unmanaged> + <unmanaged-short>ERROR_DOMAIN_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DomainLimitExceeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DOMAIN_LIMIT_EXCEEDED']/*" /> + <unmanaged>ERROR_DOMAIN_LIMIT_EXCEEDED</unmanaged> + <unmanaged-short>ERROR_DOMAIN_LIMIT_EXCEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InternalDbCorruption"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INTERNAL_DB_CORRUPTION']/*" /> + <unmanaged>ERROR_INTERNAL_DB_CORRUPTION</unmanaged> + <unmanaged-short>ERROR_INTERNAL_DB_CORRUPTION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InternalError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INTERNAL_ERROR']/*" /> + <unmanaged>ERROR_INTERNAL_ERROR</unmanaged> + <unmanaged-short>ERROR_INTERNAL_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GenericNotMapped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GENERIC_NOT_MAPPED']/*" /> + <unmanaged>ERROR_GENERIC_NOT_MAPPED</unmanaged> + <unmanaged-short>ERROR_GENERIC_NOT_MAPPED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadDescriptorFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_DESCRIPTOR_FORMAT']/*" /> + <unmanaged>ERROR_BAD_DESCRIPTOR_FORMAT</unmanaged> + <unmanaged-short>ERROR_BAD_DESCRIPTOR_FORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotLogonProcess"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_LOGON_PROCESS']/*" /> + <unmanaged>ERROR_NOT_LOGON_PROCESS</unmanaged> + <unmanaged-short>ERROR_NOT_LOGON_PROCESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogonSessionExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOGON_SESSION_EXISTS']/*" /> + <unmanaged>ERROR_LOGON_SESSION_EXISTS</unmanaged> + <unmanaged-short>ERROR_LOGON_SESSION_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoSuchPackage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_SUCH_PACKAGE']/*" /> + <unmanaged>ERROR_NO_SUCH_PACKAGE</unmanaged> + <unmanaged-short>ERROR_NO_SUCH_PACKAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadLogonSessionState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_LOGON_SESSION_STATE']/*" /> + <unmanaged>ERROR_BAD_LOGON_SESSION_STATE</unmanaged> + <unmanaged-short>ERROR_BAD_LOGON_SESSION_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogonSessionCollision"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOGON_SESSION_COLLISION']/*" /> + <unmanaged>ERROR_LOGON_SESSION_COLLISION</unmanaged> + <unmanaged-short>ERROR_LOGON_SESSION_COLLISION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidLogonType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_LOGON_TYPE']/*" /> + <unmanaged>ERROR_INVALID_LOGON_TYPE</unmanaged> + <unmanaged-short>ERROR_INVALID_LOGON_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CannotImpersonate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANNOT_IMPERSONATE']/*" /> + <unmanaged>ERROR_CANNOT_IMPERSONATE</unmanaged> + <unmanaged-short>ERROR_CANNOT_IMPERSONATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RxactInvalidState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RXACT_INVALID_STATE']/*" /> + <unmanaged>ERROR_RXACT_INVALID_STATE</unmanaged> + <unmanaged-short>ERROR_RXACT_INVALID_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RxactCommitFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RXACT_COMMIT_FAILURE']/*" /> + <unmanaged>ERROR_RXACT_COMMIT_FAILURE</unmanaged> + <unmanaged-short>ERROR_RXACT_COMMIT_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SpecialAccount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SPECIAL_ACCOUNT']/*" /> + <unmanaged>ERROR_SPECIAL_ACCOUNT</unmanaged> + <unmanaged-short>ERROR_SPECIAL_ACCOUNT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SpecialGroup"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SPECIAL_GROUP']/*" /> + <unmanaged>ERROR_SPECIAL_GROUP</unmanaged> + <unmanaged-short>ERROR_SPECIAL_GROUP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SpecialUser"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SPECIAL_USER']/*" /> + <unmanaged>ERROR_SPECIAL_USER</unmanaged> + <unmanaged-short>ERROR_SPECIAL_USER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MembersPrimaryGroup"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MEMBERS_PRIMARY_GROUP']/*" /> + <unmanaged>ERROR_MEMBERS_PRIMARY_GROUP</unmanaged> + <unmanaged-short>ERROR_MEMBERS_PRIMARY_GROUP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TokenAlreadyInUse"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TOKEN_ALREADY_IN_USE']/*" /> + <unmanaged>ERROR_TOKEN_ALREADY_IN_USE</unmanaged> + <unmanaged-short>ERROR_TOKEN_ALREADY_IN_USE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoSuchAlias"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_SUCH_ALIAS']/*" /> + <unmanaged>ERROR_NO_SUCH_ALIAS</unmanaged> + <unmanaged-short>ERROR_NO_SUCH_ALIAS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MemberNotInAlias"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MEMBER_NOT_IN_ALIAS']/*" /> + <unmanaged>ERROR_MEMBER_NOT_IN_ALIAS</unmanaged> + <unmanaged-short>ERROR_MEMBER_NOT_IN_ALIAS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MemberInAlias"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MEMBER_IN_ALIAS']/*" /> + <unmanaged>ERROR_MEMBER_IN_ALIAS</unmanaged> + <unmanaged-short>ERROR_MEMBER_IN_ALIAS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AliasExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ALIAS_EXISTS']/*" /> + <unmanaged>ERROR_ALIAS_EXISTS</unmanaged> + <unmanaged-short>ERROR_ALIAS_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogonNotGranted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOGON_NOT_GRANTED']/*" /> + <unmanaged>ERROR_LOGON_NOT_GRANTED</unmanaged> + <unmanaged-short>ERROR_LOGON_NOT_GRANTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TooManySecrets"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TOO_MANY_SECRETS']/*" /> + <unmanaged>ERROR_TOO_MANY_SECRETS</unmanaged> + <unmanaged-short>ERROR_TOO_MANY_SECRETS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SecretTooLong"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SECRET_TOO_LONG']/*" /> + <unmanaged>ERROR_SECRET_TOO_LONG</unmanaged> + <unmanaged-short>ERROR_SECRET_TOO_LONG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InternalDbError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INTERNAL_DB_ERROR']/*" /> + <unmanaged>ERROR_INTERNAL_DB_ERROR</unmanaged> + <unmanaged-short>ERROR_INTERNAL_DB_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TooManyContextIds"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TOO_MANY_CONTEXT_IDS']/*" /> + <unmanaged>ERROR_TOO_MANY_CONTEXT_IDS</unmanaged> + <unmanaged-short>ERROR_TOO_MANY_CONTEXT_IDS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogonTypeNotGranted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOGON_TYPE_NOT_GRANTED']/*" /> + <unmanaged>ERROR_LOGON_TYPE_NOT_GRANTED</unmanaged> + <unmanaged-short>ERROR_LOGON_TYPE_NOT_GRANTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NtCrossEncryptionRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NT_CROSS_ENCRYPTION_REQUIRED']/*" /> + <unmanaged>ERROR_NT_CROSS_ENCRYPTION_REQUIRED</unmanaged> + <unmanaged-short>ERROR_NT_CROSS_ENCRYPTION_REQUIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoSuchMember"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_SUCH_MEMBER']/*" /> + <unmanaged>ERROR_NO_SUCH_MEMBER</unmanaged> + <unmanaged-short>ERROR_NO_SUCH_MEMBER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidMember"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_MEMBER']/*" /> + <unmanaged>ERROR_INVALID_MEMBER</unmanaged> + <unmanaged-short>ERROR_INVALID_MEMBER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TooManySids"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TOO_MANY_SIDS']/*" /> + <unmanaged>ERROR_TOO_MANY_SIDS</unmanaged> + <unmanaged-short>ERROR_TOO_MANY_SIDS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LmCrossEncryptionRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LM_CROSS_ENCRYPTION_REQUIRED']/*" /> + <unmanaged>ERROR_LM_CROSS_ENCRYPTION_REQUIRED</unmanaged> + <unmanaged-short>ERROR_LM_CROSS_ENCRYPTION_REQUIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoInheritance"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_INHERITANCE']/*" /> + <unmanaged>ERROR_NO_INHERITANCE</unmanaged> + <unmanaged-short>ERROR_NO_INHERITANCE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FileCorrupt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FILE_CORRUPT']/*" /> + <unmanaged>ERROR_FILE_CORRUPT</unmanaged> + <unmanaged-short>ERROR_FILE_CORRUPT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DiskCorrupt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DISK_CORRUPT']/*" /> + <unmanaged>ERROR_DISK_CORRUPT</unmanaged> + <unmanaged-short>ERROR_DISK_CORRUPT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoUserSessionKey"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_USER_SESSION_KEY']/*" /> + <unmanaged>ERROR_NO_USER_SESSION_KEY</unmanaged> + <unmanaged-short>ERROR_NO_USER_SESSION_KEY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LicenseQuotaExceeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LICENSE_QUOTA_EXCEEDED']/*" /> + <unmanaged>ERROR_LICENSE_QUOTA_EXCEEDED</unmanaged> + <unmanaged-short>ERROR_LICENSE_QUOTA_EXCEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WrongTargetName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WRONG_TARGET_NAME']/*" /> + <unmanaged>ERROR_WRONG_TARGET_NAME</unmanaged> + <unmanaged-short>ERROR_WRONG_TARGET_NAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MutualAuthFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MUTUAL_AUTH_FAILED']/*" /> + <unmanaged>ERROR_MUTUAL_AUTH_FAILED</unmanaged> + <unmanaged-short>ERROR_MUTUAL_AUTH_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TimeSkew"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TIME_SKEW']/*" /> + <unmanaged>ERROR_TIME_SKEW</unmanaged> + <unmanaged-short>ERROR_TIME_SKEW</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CurrentDomainNotAllowed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CURRENT_DOMAIN_NOT_ALLOWED']/*" /> + <unmanaged>ERROR_CURRENT_DOMAIN_NOT_ALLOWED</unmanaged> + <unmanaged-short>ERROR_CURRENT_DOMAIN_NOT_ALLOWED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidWindowHandle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_WINDOW_HANDLE']/*" /> + <unmanaged>ERROR_INVALID_WINDOW_HANDLE</unmanaged> + <unmanaged-short>ERROR_INVALID_WINDOW_HANDLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidMenuHandle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_MENU_HANDLE']/*" /> + <unmanaged>ERROR_INVALID_MENU_HANDLE</unmanaged> + <unmanaged-short>ERROR_INVALID_MENU_HANDLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidCursorHandle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_CURSOR_HANDLE']/*" /> + <unmanaged>ERROR_INVALID_CURSOR_HANDLE</unmanaged> + <unmanaged-short>ERROR_INVALID_CURSOR_HANDLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidAccelHandle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_ACCEL_HANDLE']/*" /> + <unmanaged>ERROR_INVALID_ACCEL_HANDLE</unmanaged> + <unmanaged-short>ERROR_INVALID_ACCEL_HANDLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidHookHandle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_HOOK_HANDLE']/*" /> + <unmanaged>ERROR_INVALID_HOOK_HANDLE</unmanaged> + <unmanaged-short>ERROR_INVALID_HOOK_HANDLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidDwpHandle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_DWP_HANDLE']/*" /> + <unmanaged>ERROR_INVALID_DWP_HANDLE</unmanaged> + <unmanaged-short>ERROR_INVALID_DWP_HANDLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TlwWithWschild"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TLW_WITH_WSCHILD']/*" /> + <unmanaged>ERROR_TLW_WITH_WSCHILD</unmanaged> + <unmanaged-short>ERROR_TLW_WITH_WSCHILD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CannotFindWndClass"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANNOT_FIND_WND_CLASS']/*" /> + <unmanaged>ERROR_CANNOT_FIND_WND_CLASS</unmanaged> + <unmanaged-short>ERROR_CANNOT_FIND_WND_CLASS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WindowOfOtherThread"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WINDOW_OF_OTHER_THREAD']/*" /> + <unmanaged>ERROR_WINDOW_OF_OTHER_THREAD</unmanaged> + <unmanaged-short>ERROR_WINDOW_OF_OTHER_THREAD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HotkeyAlreadyRegistered"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HOTKEY_ALREADY_REGISTERED']/*" /> + <unmanaged>ERROR_HOTKEY_ALREADY_REGISTERED</unmanaged> + <unmanaged-short>ERROR_HOTKEY_ALREADY_REGISTERED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClassAlreadyExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLASS_ALREADY_EXISTS']/*" /> + <unmanaged>ERROR_CLASS_ALREADY_EXISTS</unmanaged> + <unmanaged-short>ERROR_CLASS_ALREADY_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClassDoesNotExist"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLASS_DOES_NOT_EXIST']/*" /> + <unmanaged>ERROR_CLASS_DOES_NOT_EXIST</unmanaged> + <unmanaged-short>ERROR_CLASS_DOES_NOT_EXIST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClassHasWindows"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLASS_HAS_WINDOWS']/*" /> + <unmanaged>ERROR_CLASS_HAS_WINDOWS</unmanaged> + <unmanaged-short>ERROR_CLASS_HAS_WINDOWS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidIndex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_INDEX']/*" /> + <unmanaged>ERROR_INVALID_INDEX</unmanaged> + <unmanaged-short>ERROR_INVALID_INDEX</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidIconHandle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_ICON_HANDLE']/*" /> + <unmanaged>ERROR_INVALID_ICON_HANDLE</unmanaged> + <unmanaged-short>ERROR_INVALID_ICON_HANDLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PrivateDialogIndex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRIVATE_DIALOG_INDEX']/*" /> + <unmanaged>ERROR_PRIVATE_DIALOG_INDEX</unmanaged> + <unmanaged-short>ERROR_PRIVATE_DIALOG_INDEX</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ListboxIdNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LISTBOX_ID_NOT_FOUND']/*" /> + <unmanaged>ERROR_LISTBOX_ID_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_LISTBOX_ID_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoWildcardCharacters"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_WILDCARD_CHARACTERS']/*" /> + <unmanaged>ERROR_NO_WILDCARD_CHARACTERS</unmanaged> + <unmanaged-short>ERROR_NO_WILDCARD_CHARACTERS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClipboardNotOpen"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLIPBOARD_NOT_OPEN']/*" /> + <unmanaged>ERROR_CLIPBOARD_NOT_OPEN</unmanaged> + <unmanaged-short>ERROR_CLIPBOARD_NOT_OPEN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HotkeyNotRegistered"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HOTKEY_NOT_REGISTERED']/*" /> + <unmanaged>ERROR_HOTKEY_NOT_REGISTERED</unmanaged> + <unmanaged-short>ERROR_HOTKEY_NOT_REGISTERED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WindowNotDialog"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WINDOW_NOT_DIALOG']/*" /> + <unmanaged>ERROR_WINDOW_NOT_DIALOG</unmanaged> + <unmanaged-short>ERROR_WINDOW_NOT_DIALOG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ControlIdNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CONTROL_ID_NOT_FOUND']/*" /> + <unmanaged>ERROR_CONTROL_ID_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_CONTROL_ID_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidComboboxMessage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_COMBOBOX_MESSAGE']/*" /> + <unmanaged>ERROR_INVALID_COMBOBOX_MESSAGE</unmanaged> + <unmanaged-short>ERROR_INVALID_COMBOBOX_MESSAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WindowNotCombobox"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WINDOW_NOT_COMBOBOX']/*" /> + <unmanaged>ERROR_WINDOW_NOT_COMBOBOX</unmanaged> + <unmanaged-short>ERROR_WINDOW_NOT_COMBOBOX</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidEditHeight"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_EDIT_HEIGHT']/*" /> + <unmanaged>ERROR_INVALID_EDIT_HEIGHT</unmanaged> + <unmanaged-short>ERROR_INVALID_EDIT_HEIGHT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DcNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DC_NOT_FOUND']/*" /> + <unmanaged>ERROR_DC_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_DC_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidHookFilter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_HOOK_FILTER']/*" /> + <unmanaged>ERROR_INVALID_HOOK_FILTER</unmanaged> + <unmanaged-short>ERROR_INVALID_HOOK_FILTER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidFilterProc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_FILTER_PROC']/*" /> + <unmanaged>ERROR_INVALID_FILTER_PROC</unmanaged> + <unmanaged-short>ERROR_INVALID_FILTER_PROC</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HookNeedsHmod"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HOOK_NEEDS_HMOD']/*" /> + <unmanaged>ERROR_HOOK_NEEDS_HMOD</unmanaged> + <unmanaged-short>ERROR_HOOK_NEEDS_HMOD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GlobalOnlyHook"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GLOBAL_ONLY_HOOK']/*" /> + <unmanaged>ERROR_GLOBAL_ONLY_HOOK</unmanaged> + <unmanaged-short>ERROR_GLOBAL_ONLY_HOOK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.JournalHookSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_JOURNAL_HOOK_SET']/*" /> + <unmanaged>ERROR_JOURNAL_HOOK_SET</unmanaged> + <unmanaged-short>ERROR_JOURNAL_HOOK_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HookNotInstalled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HOOK_NOT_INSTALLED']/*" /> + <unmanaged>ERROR_HOOK_NOT_INSTALLED</unmanaged> + <unmanaged-short>ERROR_HOOK_NOT_INSTALLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidLbMessage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_LB_MESSAGE']/*" /> + <unmanaged>ERROR_INVALID_LB_MESSAGE</unmanaged> + <unmanaged-short>ERROR_INVALID_LB_MESSAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SetcountOnBadLb"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SETCOUNT_ON_BAD_LB']/*" /> + <unmanaged>ERROR_SETCOUNT_ON_BAD_LB</unmanaged> + <unmanaged-short>ERROR_SETCOUNT_ON_BAD_LB</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LbWithoutTabstops"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LB_WITHOUT_TABSTOPS']/*" /> + <unmanaged>ERROR_LB_WITHOUT_TABSTOPS</unmanaged> + <unmanaged-short>ERROR_LB_WITHOUT_TABSTOPS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DestroyObjectOfOtherThread"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DESTROY_OBJECT_OF_OTHER_THREAD']/*" /> + <unmanaged>ERROR_DESTROY_OBJECT_OF_OTHER_THREAD</unmanaged> + <unmanaged-short>ERROR_DESTROY_OBJECT_OF_OTHER_THREAD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ChildWindowMenu"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CHILD_WINDOW_MENU']/*" /> + <unmanaged>ERROR_CHILD_WINDOW_MENU</unmanaged> + <unmanaged-short>ERROR_CHILD_WINDOW_MENU</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoSystemMenu"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_SYSTEM_MENU']/*" /> + <unmanaged>ERROR_NO_SYSTEM_MENU</unmanaged> + <unmanaged-short>ERROR_NO_SYSTEM_MENU</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidMsgboxStyle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_MSGBOX_STYLE']/*" /> + <unmanaged>ERROR_INVALID_MSGBOX_STYLE</unmanaged> + <unmanaged-short>ERROR_INVALID_MSGBOX_STYLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidSpiValue"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_SPI_VALUE']/*" /> + <unmanaged>ERROR_INVALID_SPI_VALUE</unmanaged> + <unmanaged-short>ERROR_INVALID_SPI_VALUE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ScreenAlreadyLocked"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SCREEN_ALREADY_LOCKED']/*" /> + <unmanaged>ERROR_SCREEN_ALREADY_LOCKED</unmanaged> + <unmanaged-short>ERROR_SCREEN_ALREADY_LOCKED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HwndsHaveDiffParent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HWNDS_HAVE_DIFF_PARENT']/*" /> + <unmanaged>ERROR_HWNDS_HAVE_DIFF_PARENT</unmanaged> + <unmanaged-short>ERROR_HWNDS_HAVE_DIFF_PARENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotChildWindow"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_CHILD_WINDOW']/*" /> + <unmanaged>ERROR_NOT_CHILD_WINDOW</unmanaged> + <unmanaged-short>ERROR_NOT_CHILD_WINDOW</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidGwCommand"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_GW_COMMAND']/*" /> + <unmanaged>ERROR_INVALID_GW_COMMAND</unmanaged> + <unmanaged-short>ERROR_INVALID_GW_COMMAND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidThreadId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_THREAD_ID']/*" /> + <unmanaged>ERROR_INVALID_THREAD_ID</unmanaged> + <unmanaged-short>ERROR_INVALID_THREAD_ID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NonMdichildWindow"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NON_MDICHILD_WINDOW']/*" /> + <unmanaged>ERROR_NON_MDICHILD_WINDOW</unmanaged> + <unmanaged-short>ERROR_NON_MDICHILD_WINDOW</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PopupAlreadyActive"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_POPUP_ALREADY_ACTIVE']/*" /> + <unmanaged>ERROR_POPUP_ALREADY_ACTIVE</unmanaged> + <unmanaged-short>ERROR_POPUP_ALREADY_ACTIVE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoScrollbars"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_SCROLLBARS']/*" /> + <unmanaged>ERROR_NO_SCROLLBARS</unmanaged> + <unmanaged-short>ERROR_NO_SCROLLBARS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidScrollbarRange"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_SCROLLBAR_RANGE']/*" /> + <unmanaged>ERROR_INVALID_SCROLLBAR_RANGE</unmanaged> + <unmanaged-short>ERROR_INVALID_SCROLLBAR_RANGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidShowwinCommand"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_SHOWWIN_COMMAND']/*" /> + <unmanaged>ERROR_INVALID_SHOWWIN_COMMAND</unmanaged> + <unmanaged-short>ERROR_INVALID_SHOWWIN_COMMAND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoSystemResources"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_SYSTEM_RESOURCES']/*" /> + <unmanaged>ERROR_NO_SYSTEM_RESOURCES</unmanaged> + <unmanaged-short>ERROR_NO_SYSTEM_RESOURCES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NonpagedSystemResources"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NONPAGED_SYSTEM_RESOURCES']/*" /> + <unmanaged>ERROR_NONPAGED_SYSTEM_RESOURCES</unmanaged> + <unmanaged-short>ERROR_NONPAGED_SYSTEM_RESOURCES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PagedSystemResources"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PAGED_SYSTEM_RESOURCES']/*" /> + <unmanaged>ERROR_PAGED_SYSTEM_RESOURCES</unmanaged> + <unmanaged-short>ERROR_PAGED_SYSTEM_RESOURCES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WorkingSetQuota"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WORKING_SET_QUOTA']/*" /> + <unmanaged>ERROR_WORKING_SET_QUOTA</unmanaged> + <unmanaged-short>ERROR_WORKING_SET_QUOTA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PagefileQuota"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PAGEFILE_QUOTA']/*" /> + <unmanaged>ERROR_PAGEFILE_QUOTA</unmanaged> + <unmanaged-short>ERROR_PAGEFILE_QUOTA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CommitmentLimit"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_COMMITMENT_LIMIT']/*" /> + <unmanaged>ERROR_COMMITMENT_LIMIT</unmanaged> + <unmanaged-short>ERROR_COMMITMENT_LIMIT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MenuItemNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MENU_ITEM_NOT_FOUND']/*" /> + <unmanaged>ERROR_MENU_ITEM_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_MENU_ITEM_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidKeyboardHandle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_KEYBOARD_HANDLE']/*" /> + <unmanaged>ERROR_INVALID_KEYBOARD_HANDLE</unmanaged> + <unmanaged-short>ERROR_INVALID_KEYBOARD_HANDLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HookTypeNotAllowed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HOOK_TYPE_NOT_ALLOWED']/*" /> + <unmanaged>ERROR_HOOK_TYPE_NOT_ALLOWED</unmanaged> + <unmanaged-short>ERROR_HOOK_TYPE_NOT_ALLOWED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RequiresInteractiveWindowstation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION']/*" /> + <unmanaged>ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION</unmanaged> + <unmanaged-short>ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Timeout"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TIMEOUT']/*" /> + <unmanaged>ERROR_TIMEOUT</unmanaged> + <unmanaged-short>ERROR_TIMEOUT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidMonitorHandle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_MONITOR_HANDLE']/*" /> + <unmanaged>ERROR_INVALID_MONITOR_HANDLE</unmanaged> + <unmanaged-short>ERROR_INVALID_MONITOR_HANDLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IncorrectSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INCORRECT_SIZE']/*" /> + <unmanaged>ERROR_INCORRECT_SIZE</unmanaged> + <unmanaged-short>ERROR_INCORRECT_SIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SymlinkClassDisabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SYMLINK_CLASS_DISABLED']/*" /> + <unmanaged>ERROR_SYMLINK_CLASS_DISABLED</unmanaged> + <unmanaged-short>ERROR_SYMLINK_CLASS_DISABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SymlinkNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SYMLINK_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_SYMLINK_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_SYMLINK_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.XmlParseError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_XML_PARSE_ERROR']/*" /> + <unmanaged>ERROR_XML_PARSE_ERROR</unmanaged> + <unmanaged-short>ERROR_XML_PARSE_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.XmldsigError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_XMLDSIG_ERROR']/*" /> + <unmanaged>ERROR_XMLDSIG_ERROR</unmanaged> + <unmanaged-short>ERROR_XMLDSIG_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RestartApplication"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RESTART_APPLICATION']/*" /> + <unmanaged>ERROR_RESTART_APPLICATION</unmanaged> + <unmanaged-short>ERROR_RESTART_APPLICATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WrongCompartment"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WRONG_COMPARTMENT']/*" /> + <unmanaged>ERROR_WRONG_COMPARTMENT</unmanaged> + <unmanaged-short>ERROR_WRONG_COMPARTMENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AuthipFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_AUTHIP_FAILURE']/*" /> + <unmanaged>ERROR_AUTHIP_FAILURE</unmanaged> + <unmanaged-short>ERROR_AUTHIP_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoNvramResources"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_NVRAM_RESOURCES']/*" /> + <unmanaged>ERROR_NO_NVRAM_RESOURCES</unmanaged> + <unmanaged-short>ERROR_NO_NVRAM_RESOURCES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotGuiProcess"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_GUI_PROCESS']/*" /> + <unmanaged>ERROR_NOT_GUI_PROCESS</unmanaged> + <unmanaged-short>ERROR_NOT_GUI_PROCESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EventlogFileCorrupt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVENTLOG_FILE_CORRUPT']/*" /> + <unmanaged>ERROR_EVENTLOG_FILE_CORRUPT</unmanaged> + <unmanaged-short>ERROR_EVENTLOG_FILE_CORRUPT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EventlogCantStart"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVENTLOG_CANT_START']/*" /> + <unmanaged>ERROR_EVENTLOG_CANT_START</unmanaged> + <unmanaged-short>ERROR_EVENTLOG_CANT_START</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogFileFull"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_FILE_FULL']/*" /> + <unmanaged>ERROR_LOG_FILE_FULL</unmanaged> + <unmanaged-short>ERROR_LOG_FILE_FULL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EventlogFileChanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVENTLOG_FILE_CHANGED']/*" /> + <unmanaged>ERROR_EVENTLOG_FILE_CHANGED</unmanaged> + <unmanaged-short>ERROR_EVENTLOG_FILE_CHANGED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ContainerAssigned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CONTAINER_ASSIGNED']/*" /> + <unmanaged>ERROR_CONTAINER_ASSIGNED</unmanaged> + <unmanaged-short>ERROR_CONTAINER_ASSIGNED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.JobNoContainer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_JOB_NO_CONTAINER']/*" /> + <unmanaged>ERROR_JOB_NO_CONTAINER</unmanaged> + <unmanaged-short>ERROR_JOB_NO_CONTAINER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidTaskName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_TASK_NAME']/*" /> + <unmanaged>ERROR_INVALID_TASK_NAME</unmanaged> + <unmanaged-short>ERROR_INVALID_TASK_NAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidTaskIndex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_TASK_INDEX']/*" /> + <unmanaged>ERROR_INVALID_TASK_INDEX</unmanaged> + <unmanaged-short>ERROR_INVALID_TASK_INDEX</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ThreadAlreadyInTask"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_THREAD_ALREADY_IN_TASK']/*" /> + <unmanaged>ERROR_THREAD_ALREADY_IN_TASK</unmanaged> + <unmanaged-short>ERROR_THREAD_ALREADY_IN_TASK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallServiceFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_SERVICE_FAILURE']/*" /> + <unmanaged>ERROR_INSTALL_SERVICE_FAILURE</unmanaged> + <unmanaged-short>ERROR_INSTALL_SERVICE_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallUserexit"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_USEREXIT']/*" /> + <unmanaged>ERROR_INSTALL_USEREXIT</unmanaged> + <unmanaged-short>ERROR_INSTALL_USEREXIT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_FAILURE']/*" /> + <unmanaged>ERROR_INSTALL_FAILURE</unmanaged> + <unmanaged-short>ERROR_INSTALL_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallSuspend"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_SUSPEND']/*" /> + <unmanaged>ERROR_INSTALL_SUSPEND</unmanaged> + <unmanaged-short>ERROR_INSTALL_SUSPEND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnknownProduct"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNKNOWN_PRODUCT']/*" /> + <unmanaged>ERROR_UNKNOWN_PRODUCT</unmanaged> + <unmanaged-short>ERROR_UNKNOWN_PRODUCT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnknownFeature"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNKNOWN_FEATURE']/*" /> + <unmanaged>ERROR_UNKNOWN_FEATURE</unmanaged> + <unmanaged-short>ERROR_UNKNOWN_FEATURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnknownComponent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNKNOWN_COMPONENT']/*" /> + <unmanaged>ERROR_UNKNOWN_COMPONENT</unmanaged> + <unmanaged-short>ERROR_UNKNOWN_COMPONENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnknownProperty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNKNOWN_PROPERTY']/*" /> + <unmanaged>ERROR_UNKNOWN_PROPERTY</unmanaged> + <unmanaged-short>ERROR_UNKNOWN_PROPERTY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidHandleState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_HANDLE_STATE']/*" /> + <unmanaged>ERROR_INVALID_HANDLE_STATE</unmanaged> + <unmanaged-short>ERROR_INVALID_HANDLE_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadConfiguration"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_CONFIGURATION']/*" /> + <unmanaged>ERROR_BAD_CONFIGURATION</unmanaged> + <unmanaged-short>ERROR_BAD_CONFIGURATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IndexAbsent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INDEX_ABSENT']/*" /> + <unmanaged>ERROR_INDEX_ABSENT</unmanaged> + <unmanaged-short>ERROR_INDEX_ABSENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallSourceAbsent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_SOURCE_ABSENT']/*" /> + <unmanaged>ERROR_INSTALL_SOURCE_ABSENT</unmanaged> + <unmanaged-short>ERROR_INSTALL_SOURCE_ABSENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallPackageVersion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_PACKAGE_VERSION']/*" /> + <unmanaged>ERROR_INSTALL_PACKAGE_VERSION</unmanaged> + <unmanaged-short>ERROR_INSTALL_PACKAGE_VERSION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ProductUninstalled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRODUCT_UNINSTALLED']/*" /> + <unmanaged>ERROR_PRODUCT_UNINSTALLED</unmanaged> + <unmanaged-short>ERROR_PRODUCT_UNINSTALLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadQuerySyntax"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_QUERY_SYNTAX']/*" /> + <unmanaged>ERROR_BAD_QUERY_SYNTAX</unmanaged> + <unmanaged-short>ERROR_BAD_QUERY_SYNTAX</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidField"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_FIELD']/*" /> + <unmanaged>ERROR_INVALID_FIELD</unmanaged> + <unmanaged-short>ERROR_INVALID_FIELD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DeviceRemoved"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DEVICE_REMOVED']/*" /> + <unmanaged>ERROR_DEVICE_REMOVED</unmanaged> + <unmanaged-short>ERROR_DEVICE_REMOVED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallAlreadyRunning"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_ALREADY_RUNNING']/*" /> + <unmanaged>ERROR_INSTALL_ALREADY_RUNNING</unmanaged> + <unmanaged-short>ERROR_INSTALL_ALREADY_RUNNING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallPackageOpenFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_PACKAGE_OPEN_FAILED']/*" /> + <unmanaged>ERROR_INSTALL_PACKAGE_OPEN_FAILED</unmanaged> + <unmanaged-short>ERROR_INSTALL_PACKAGE_OPEN_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallPackageInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_PACKAGE_INVALID']/*" /> + <unmanaged>ERROR_INSTALL_PACKAGE_INVALID</unmanaged> + <unmanaged-short>ERROR_INSTALL_PACKAGE_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallUiFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_UI_FAILURE']/*" /> + <unmanaged>ERROR_INSTALL_UI_FAILURE</unmanaged> + <unmanaged-short>ERROR_INSTALL_UI_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallLogFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_LOG_FAILURE']/*" /> + <unmanaged>ERROR_INSTALL_LOG_FAILURE</unmanaged> + <unmanaged-short>ERROR_INSTALL_LOG_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallLanguageUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_LANGUAGE_UNSUPPORTED']/*" /> + <unmanaged>ERROR_INSTALL_LANGUAGE_UNSUPPORTED</unmanaged> + <unmanaged-short>ERROR_INSTALL_LANGUAGE_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallTransformFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_TRANSFORM_FAILURE']/*" /> + <unmanaged>ERROR_INSTALL_TRANSFORM_FAILURE</unmanaged> + <unmanaged-short>ERROR_INSTALL_TRANSFORM_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallPackageRejected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_PACKAGE_REJECTED']/*" /> + <unmanaged>ERROR_INSTALL_PACKAGE_REJECTED</unmanaged> + <unmanaged-short>ERROR_INSTALL_PACKAGE_REJECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FunctionNotCalled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FUNCTION_NOT_CALLED']/*" /> + <unmanaged>ERROR_FUNCTION_NOT_CALLED</unmanaged> + <unmanaged-short>ERROR_FUNCTION_NOT_CALLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FunctionFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FUNCTION_FAILED']/*" /> + <unmanaged>ERROR_FUNCTION_FAILED</unmanaged> + <unmanaged-short>ERROR_FUNCTION_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidTable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_TABLE']/*" /> + <unmanaged>ERROR_INVALID_TABLE</unmanaged> + <unmanaged-short>ERROR_INVALID_TABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DatatypeMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DATATYPE_MISMATCH']/*" /> + <unmanaged>ERROR_DATATYPE_MISMATCH</unmanaged> + <unmanaged-short>ERROR_DATATYPE_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnsupportedType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNSUPPORTED_TYPE']/*" /> + <unmanaged>ERROR_UNSUPPORTED_TYPE</unmanaged> + <unmanaged-short>ERROR_UNSUPPORTED_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CreateFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CREATE_FAILED']/*" /> + <unmanaged>ERROR_CREATE_FAILED</unmanaged> + <unmanaged-short>ERROR_CREATE_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallTempUnwritable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_TEMP_UNWRITABLE']/*" /> + <unmanaged>ERROR_INSTALL_TEMP_UNWRITABLE</unmanaged> + <unmanaged-short>ERROR_INSTALL_TEMP_UNWRITABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallPlatformUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_PLATFORM_UNSUPPORTED']/*" /> + <unmanaged>ERROR_INSTALL_PLATFORM_UNSUPPORTED</unmanaged> + <unmanaged-short>ERROR_INSTALL_PLATFORM_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallNotused"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_NOTUSED']/*" /> + <unmanaged>ERROR_INSTALL_NOTUSED</unmanaged> + <unmanaged-short>ERROR_INSTALL_NOTUSED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PatchPackageOpenFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PATCH_PACKAGE_OPEN_FAILED']/*" /> + <unmanaged>ERROR_PATCH_PACKAGE_OPEN_FAILED</unmanaged> + <unmanaged-short>ERROR_PATCH_PACKAGE_OPEN_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PatchPackageInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PATCH_PACKAGE_INVALID']/*" /> + <unmanaged>ERROR_PATCH_PACKAGE_INVALID</unmanaged> + <unmanaged-short>ERROR_PATCH_PACKAGE_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PatchPackageUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PATCH_PACKAGE_UNSUPPORTED']/*" /> + <unmanaged>ERROR_PATCH_PACKAGE_UNSUPPORTED</unmanaged> + <unmanaged-short>ERROR_PATCH_PACKAGE_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ProductVersion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRODUCT_VERSION']/*" /> + <unmanaged>ERROR_PRODUCT_VERSION</unmanaged> + <unmanaged-short>ERROR_PRODUCT_VERSION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidCommandLine"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_COMMAND_LINE']/*" /> + <unmanaged>ERROR_INVALID_COMMAND_LINE</unmanaged> + <unmanaged-short>ERROR_INVALID_COMMAND_LINE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallRemoteDisallowed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_REMOTE_DISALLOWED']/*" /> + <unmanaged>ERROR_INSTALL_REMOTE_DISALLOWED</unmanaged> + <unmanaged-short>ERROR_INSTALL_REMOTE_DISALLOWED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SuccessRebootInitiated"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SUCCESS_REBOOT_INITIATED']/*" /> + <unmanaged>ERROR_SUCCESS_REBOOT_INITIATED</unmanaged> + <unmanaged-short>ERROR_SUCCESS_REBOOT_INITIATED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PatchTargetNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PATCH_TARGET_NOT_FOUND']/*" /> + <unmanaged>ERROR_PATCH_TARGET_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_PATCH_TARGET_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PatchPackageRejected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PATCH_PACKAGE_REJECTED']/*" /> + <unmanaged>ERROR_PATCH_PACKAGE_REJECTED</unmanaged> + <unmanaged-short>ERROR_PATCH_PACKAGE_REJECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallTransformRejected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_TRANSFORM_REJECTED']/*" /> + <unmanaged>ERROR_INSTALL_TRANSFORM_REJECTED</unmanaged> + <unmanaged-short>ERROR_INSTALL_TRANSFORM_REJECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallRemoteProhibited"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_REMOTE_PROHIBITED']/*" /> + <unmanaged>ERROR_INSTALL_REMOTE_PROHIBITED</unmanaged> + <unmanaged-short>ERROR_INSTALL_REMOTE_PROHIBITED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PatchRemovalUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PATCH_REMOVAL_UNSUPPORTED']/*" /> + <unmanaged>ERROR_PATCH_REMOVAL_UNSUPPORTED</unmanaged> + <unmanaged-short>ERROR_PATCH_REMOVAL_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnknownPatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNKNOWN_PATCH']/*" /> + <unmanaged>ERROR_UNKNOWN_PATCH</unmanaged> + <unmanaged-short>ERROR_UNKNOWN_PATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PatchNoSequence"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PATCH_NO_SEQUENCE']/*" /> + <unmanaged>ERROR_PATCH_NO_SEQUENCE</unmanaged> + <unmanaged-short>ERROR_PATCH_NO_SEQUENCE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PatchRemovalDisallowed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PATCH_REMOVAL_DISALLOWED']/*" /> + <unmanaged>ERROR_PATCH_REMOVAL_DISALLOWED</unmanaged> + <unmanaged-short>ERROR_PATCH_REMOVAL_DISALLOWED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidPatchXml"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_PATCH_XML']/*" /> + <unmanaged>ERROR_INVALID_PATCH_XML</unmanaged> + <unmanaged-short>ERROR_INVALID_PATCH_XML</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PatchManagedAdvertisedProduct"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PATCH_MANAGED_ADVERTISED_PRODUCT']/*" /> + <unmanaged>ERROR_PATCH_MANAGED_ADVERTISED_PRODUCT</unmanaged> + <unmanaged-short>ERROR_PATCH_MANAGED_ADVERTISED_PRODUCT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallServiceSafeboot"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_SERVICE_SAFEBOOT']/*" /> + <unmanaged>ERROR_INSTALL_SERVICE_SAFEBOOT</unmanaged> + <unmanaged-short>ERROR_INSTALL_SERVICE_SAFEBOOT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FailFastException"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FAIL_FAST_EXCEPTION']/*" /> + <unmanaged>ERROR_FAIL_FAST_EXCEPTION</unmanaged> + <unmanaged-short>ERROR_FAIL_FAST_EXCEPTION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallRejected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_REJECTED']/*" /> + <unmanaged>ERROR_INSTALL_REJECTED</unmanaged> + <unmanaged-short>ERROR_INSTALL_REJECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DynamicCodeBlocked"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DYNAMIC_CODE_BLOCKED']/*" /> + <unmanaged>ERROR_DYNAMIC_CODE_BLOCKED</unmanaged> + <unmanaged-short>ERROR_DYNAMIC_CODE_BLOCKED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotSameObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_SAME_OBJECT']/*" /> + <unmanaged>ERROR_NOT_SAME_OBJECT</unmanaged> + <unmanaged-short>ERROR_NOT_SAME_OBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.StrictCfgViolation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_STRICT_CFG_VIOLATION']/*" /> + <unmanaged>ERROR_STRICT_CFG_VIOLATION</unmanaged> + <unmanaged-short>ERROR_STRICT_CFG_VIOLATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.StrictRfgViolation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_STRICT_RFG_VIOLATION']/*" /> + <unmanaged>ERROR_STRICT_RFG_VIOLATION</unmanaged> + <unmanaged-short>ERROR_STRICT_RFG_VIOLATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RfgAccessViolation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RFG_ACCESS_VIOLATION']/*" /> + <unmanaged>ERROR_RFG_ACCESS_VIOLATION</unmanaged> + <unmanaged-short>ERROR_RFG_ACCESS_VIOLATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SetContextDenied"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SET_CONTEXT_DENIED']/*" /> + <unmanaged>ERROR_SET_CONTEXT_DENIED</unmanaged> + <unmanaged-short>ERROR_SET_CONTEXT_DENIED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CrossPartitionViolation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CROSS_PARTITION_VIOLATION']/*" /> + <unmanaged>ERROR_CROSS_PARTITION_VIOLATION</unmanaged> + <unmanaged-short>ERROR_CROSS_PARTITION_VIOLATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidUserBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_USER_BUFFER']/*" /> + <unmanaged>ERROR_INVALID_USER_BUFFER</unmanaged> + <unmanaged-short>ERROR_INVALID_USER_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnrecognizedMedia"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNRECOGNIZED_MEDIA']/*" /> + <unmanaged>ERROR_UNRECOGNIZED_MEDIA</unmanaged> + <unmanaged-short>ERROR_UNRECOGNIZED_MEDIA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoTrustLsaSecret"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_TRUST_LSA_SECRET']/*" /> + <unmanaged>ERROR_NO_TRUST_LSA_SECRET</unmanaged> + <unmanaged-short>ERROR_NO_TRUST_LSA_SECRET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoTrustSamAccount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_TRUST_SAM_ACCOUNT']/*" /> + <unmanaged>ERROR_NO_TRUST_SAM_ACCOUNT</unmanaged> + <unmanaged-short>ERROR_NO_TRUST_SAM_ACCOUNT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TrustedDomainFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRUSTED_DOMAIN_FAILURE']/*" /> + <unmanaged>ERROR_TRUSTED_DOMAIN_FAILURE</unmanaged> + <unmanaged-short>ERROR_TRUSTED_DOMAIN_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TrustedRelationshipFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRUSTED_RELATIONSHIP_FAILURE']/*" /> + <unmanaged>ERROR_TRUSTED_RELATIONSHIP_FAILURE</unmanaged> + <unmanaged-short>ERROR_TRUSTED_RELATIONSHIP_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TrustFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRUST_FAILURE']/*" /> + <unmanaged>ERROR_TRUST_FAILURE</unmanaged> + <unmanaged-short>ERROR_TRUST_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NetlogonNotStarted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NETLOGON_NOT_STARTED']/*" /> + <unmanaged>ERROR_NETLOGON_NOT_STARTED</unmanaged> + <unmanaged-short>ERROR_NETLOGON_NOT_STARTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AccountExpired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ACCOUNT_EXPIRED']/*" /> + <unmanaged>ERROR_ACCOUNT_EXPIRED</unmanaged> + <unmanaged-short>ERROR_ACCOUNT_EXPIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RedirectorHasOpenHandles"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_REDIRECTOR_HAS_OPEN_HANDLES']/*" /> + <unmanaged>ERROR_REDIRECTOR_HAS_OPEN_HANDLES</unmanaged> + <unmanaged-short>ERROR_REDIRECTOR_HAS_OPEN_HANDLES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PrinterDriverAlreadyInstalled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRINTER_DRIVER_ALREADY_INSTALLED']/*" /> + <unmanaged>ERROR_PRINTER_DRIVER_ALREADY_INSTALLED</unmanaged> + <unmanaged-short>ERROR_PRINTER_DRIVER_ALREADY_INSTALLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnknownPort"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNKNOWN_PORT']/*" /> + <unmanaged>ERROR_UNKNOWN_PORT</unmanaged> + <unmanaged-short>ERROR_UNKNOWN_PORT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnknownPrinterDriver"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNKNOWN_PRINTER_DRIVER']/*" /> + <unmanaged>ERROR_UNKNOWN_PRINTER_DRIVER</unmanaged> + <unmanaged-short>ERROR_UNKNOWN_PRINTER_DRIVER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnknownPrintprocessor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNKNOWN_PRINTPROCESSOR']/*" /> + <unmanaged>ERROR_UNKNOWN_PRINTPROCESSOR</unmanaged> + <unmanaged-short>ERROR_UNKNOWN_PRINTPROCESSOR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidSeparatorFile"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_SEPARATOR_FILE']/*" /> + <unmanaged>ERROR_INVALID_SEPARATOR_FILE</unmanaged> + <unmanaged-short>ERROR_INVALID_SEPARATOR_FILE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidPriority"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_PRIORITY']/*" /> + <unmanaged>ERROR_INVALID_PRIORITY</unmanaged> + <unmanaged-short>ERROR_INVALID_PRIORITY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidPrinterName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_PRINTER_NAME']/*" /> + <unmanaged>ERROR_INVALID_PRINTER_NAME</unmanaged> + <unmanaged-short>ERROR_INVALID_PRINTER_NAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PrinterAlreadyExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRINTER_ALREADY_EXISTS']/*" /> + <unmanaged>ERROR_PRINTER_ALREADY_EXISTS</unmanaged> + <unmanaged-short>ERROR_PRINTER_ALREADY_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidPrinterCommand"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_PRINTER_COMMAND']/*" /> + <unmanaged>ERROR_INVALID_PRINTER_COMMAND</unmanaged> + <unmanaged-short>ERROR_INVALID_PRINTER_COMMAND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidDatatype"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_DATATYPE']/*" /> + <unmanaged>ERROR_INVALID_DATATYPE</unmanaged> + <unmanaged-short>ERROR_INVALID_DATATYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidEnvironment"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_ENVIRONMENT']/*" /> + <unmanaged>ERROR_INVALID_ENVIRONMENT</unmanaged> + <unmanaged-short>ERROR_INVALID_ENVIRONMENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NologonInterdomainTrustAccount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT']/*" /> + <unmanaged>ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT</unmanaged> + <unmanaged-short>ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NologonWorkstationTrustAccount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT']/*" /> + <unmanaged>ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT</unmanaged> + <unmanaged-short>ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NologonServerTrustAccount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOLOGON_SERVER_TRUST_ACCOUNT']/*" /> + <unmanaged>ERROR_NOLOGON_SERVER_TRUST_ACCOUNT</unmanaged> + <unmanaged-short>ERROR_NOLOGON_SERVER_TRUST_ACCOUNT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DomainTrustInconsistent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DOMAIN_TRUST_INCONSISTENT']/*" /> + <unmanaged>ERROR_DOMAIN_TRUST_INCONSISTENT</unmanaged> + <unmanaged-short>ERROR_DOMAIN_TRUST_INCONSISTENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ServerHasOpenHandles"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SERVER_HAS_OPEN_HANDLES']/*" /> + <unmanaged>ERROR_SERVER_HAS_OPEN_HANDLES</unmanaged> + <unmanaged-short>ERROR_SERVER_HAS_OPEN_HANDLES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ResourceDataNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RESOURCE_DATA_NOT_FOUND']/*" /> + <unmanaged>ERROR_RESOURCE_DATA_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_RESOURCE_DATA_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ResourceTypeNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RESOURCE_TYPE_NOT_FOUND']/*" /> + <unmanaged>ERROR_RESOURCE_TYPE_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_RESOURCE_TYPE_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ResourceNameNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RESOURCE_NAME_NOT_FOUND']/*" /> + <unmanaged>ERROR_RESOURCE_NAME_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_RESOURCE_NAME_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ResourceLangNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RESOURCE_LANG_NOT_FOUND']/*" /> + <unmanaged>ERROR_RESOURCE_LANG_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_RESOURCE_LANG_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotEnoughQuota"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_ENOUGH_QUOTA']/*" /> + <unmanaged>ERROR_NOT_ENOUGH_QUOTA</unmanaged> + <unmanaged-short>ERROR_NOT_ENOUGH_QUOTA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidTime"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_TIME']/*" /> + <unmanaged>ERROR_INVALID_TIME</unmanaged> + <unmanaged-short>ERROR_INVALID_TIME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidFormName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_FORM_NAME']/*" /> + <unmanaged>ERROR_INVALID_FORM_NAME</unmanaged> + <unmanaged-short>ERROR_INVALID_FORM_NAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidFormSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_FORM_SIZE']/*" /> + <unmanaged>ERROR_INVALID_FORM_SIZE</unmanaged> + <unmanaged-short>ERROR_INVALID_FORM_SIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AlreadyWaiting"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ALREADY_WAITING']/*" /> + <unmanaged>ERROR_ALREADY_WAITING</unmanaged> + <unmanaged-short>ERROR_ALREADY_WAITING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PrinterDeleted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRINTER_DELETED']/*" /> + <unmanaged>ERROR_PRINTER_DELETED</unmanaged> + <unmanaged-short>ERROR_PRINTER_DELETED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidPrinterState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_PRINTER_STATE']/*" /> + <unmanaged>ERROR_INVALID_PRINTER_STATE</unmanaged> + <unmanaged-short>ERROR_INVALID_PRINTER_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PasswordMustChange"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PASSWORD_MUST_CHANGE']/*" /> + <unmanaged>ERROR_PASSWORD_MUST_CHANGE</unmanaged> + <unmanaged-short>ERROR_PASSWORD_MUST_CHANGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DomainControllerNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DOMAIN_CONTROLLER_NOT_FOUND']/*" /> + <unmanaged>ERROR_DOMAIN_CONTROLLER_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_DOMAIN_CONTROLLER_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AccountLockedOut"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ACCOUNT_LOCKED_OUT']/*" /> + <unmanaged>ERROR_ACCOUNT_LOCKED_OUT</unmanaged> + <unmanaged-short>ERROR_ACCOUNT_LOCKED_OUT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoSitename"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_SITENAME']/*" /> + <unmanaged>ERROR_NO_SITENAME</unmanaged> + <unmanaged-short>ERROR_NO_SITENAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CantAccessFile"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANT_ACCESS_FILE']/*" /> + <unmanaged>ERROR_CANT_ACCESS_FILE</unmanaged> + <unmanaged-short>ERROR_CANT_ACCESS_FILE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CantResolveFilename"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANT_RESOLVE_FILENAME']/*" /> + <unmanaged>ERROR_CANT_RESOLVE_FILENAME</unmanaged> + <unmanaged-short>ERROR_CANT_RESOLVE_FILENAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.KmDriverBlocked"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_KM_DRIVER_BLOCKED']/*" /> + <unmanaged>ERROR_KM_DRIVER_BLOCKED</unmanaged> + <unmanaged-short>ERROR_KM_DRIVER_BLOCKED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ContextExpired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CONTEXT_EXPIRED']/*" /> + <unmanaged>ERROR_CONTEXT_EXPIRED</unmanaged> + <unmanaged-short>ERROR_CONTEXT_EXPIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PerUserTrustQuotaExceeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PER_USER_TRUST_QUOTA_EXCEEDED']/*" /> + <unmanaged>ERROR_PER_USER_TRUST_QUOTA_EXCEEDED</unmanaged> + <unmanaged-short>ERROR_PER_USER_TRUST_QUOTA_EXCEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AllUserTrustQuotaExceeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ALL_USER_TRUST_QUOTA_EXCEEDED']/*" /> + <unmanaged>ERROR_ALL_USER_TRUST_QUOTA_EXCEEDED</unmanaged> + <unmanaged-short>ERROR_ALL_USER_TRUST_QUOTA_EXCEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UserDeleteTrustQuotaExceeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_USER_DELETE_TRUST_QUOTA_EXCEEDED']/*" /> + <unmanaged>ERROR_USER_DELETE_TRUST_QUOTA_EXCEEDED</unmanaged> + <unmanaged-short>ERROR_USER_DELETE_TRUST_QUOTA_EXCEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AuthenticationFirewallFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_AUTHENTICATION_FIREWALL_FAILED']/*" /> + <unmanaged>ERROR_AUTHENTICATION_FIREWALL_FAILED</unmanaged> + <unmanaged-short>ERROR_AUTHENTICATION_FIREWALL_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RemotePrintConnectionsBlocked"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED']/*" /> + <unmanaged>ERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED</unmanaged> + <unmanaged-short>ERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NtlmBlocked"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NTLM_BLOCKED']/*" /> + <unmanaged>ERROR_NTLM_BLOCKED</unmanaged> + <unmanaged-short>ERROR_NTLM_BLOCKED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PasswordChangeRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PASSWORD_CHANGE_REQUIRED']/*" /> + <unmanaged>ERROR_PASSWORD_CHANGE_REQUIRED</unmanaged> + <unmanaged-short>ERROR_PASSWORD_CHANGE_REQUIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LostModeLogonRestriction"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOST_MODE_LOGON_RESTRICTION']/*" /> + <unmanaged>ERROR_LOST_MODE_LOGON_RESTRICTION</unmanaged> + <unmanaged-short>ERROR_LOST_MODE_LOGON_RESTRICTION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidPixelFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_PIXEL_FORMAT']/*" /> + <unmanaged>ERROR_INVALID_PIXEL_FORMAT</unmanaged> + <unmanaged-short>ERROR_INVALID_PIXEL_FORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadDriver"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_DRIVER']/*" /> + <unmanaged>ERROR_BAD_DRIVER</unmanaged> + <unmanaged-short>ERROR_BAD_DRIVER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidWindowStyle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_WINDOW_STYLE']/*" /> + <unmanaged>ERROR_INVALID_WINDOW_STYLE</unmanaged> + <unmanaged-short>ERROR_INVALID_WINDOW_STYLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MetafileNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_METAFILE_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_METAFILE_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_METAFILE_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TransformNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSFORM_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_TRANSFORM_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_TRANSFORM_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClippingNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLIPPING_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_CLIPPING_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_CLIPPING_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidCmm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_CMM']/*" /> + <unmanaged>ERROR_INVALID_CMM</unmanaged> + <unmanaged-short>ERROR_INVALID_CMM</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidProfile"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_PROFILE']/*" /> + <unmanaged>ERROR_INVALID_PROFILE</unmanaged> + <unmanaged-short>ERROR_INVALID_PROFILE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TagNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TAG_NOT_FOUND']/*" /> + <unmanaged>ERROR_TAG_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_TAG_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TagNotPresent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TAG_NOT_PRESENT']/*" /> + <unmanaged>ERROR_TAG_NOT_PRESENT</unmanaged> + <unmanaged-short>ERROR_TAG_NOT_PRESENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DuplicateTag"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DUPLICATE_TAG']/*" /> + <unmanaged>ERROR_DUPLICATE_TAG</unmanaged> + <unmanaged-short>ERROR_DUPLICATE_TAG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ProfileNotAssociatedWithDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE']/*" /> + <unmanaged>ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE</unmanaged> + <unmanaged-short>ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ProfileNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PROFILE_NOT_FOUND']/*" /> + <unmanaged>ERROR_PROFILE_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_PROFILE_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidColorspace"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_COLORSPACE']/*" /> + <unmanaged>ERROR_INVALID_COLORSPACE</unmanaged> + <unmanaged-short>ERROR_INVALID_COLORSPACE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IcmNotEnabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ICM_NOT_ENABLED']/*" /> + <unmanaged>ERROR_ICM_NOT_ENABLED</unmanaged> + <unmanaged-short>ERROR_ICM_NOT_ENABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DeletingIcmXform"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DELETING_ICM_XFORM']/*" /> + <unmanaged>ERROR_DELETING_ICM_XFORM</unmanaged> + <unmanaged-short>ERROR_DELETING_ICM_XFORM</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidTransform"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_TRANSFORM']/*" /> + <unmanaged>ERROR_INVALID_TRANSFORM</unmanaged> + <unmanaged-short>ERROR_INVALID_TRANSFORM</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ColorspaceMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_COLORSPACE_MISMATCH']/*" /> + <unmanaged>ERROR_COLORSPACE_MISMATCH</unmanaged> + <unmanaged-short>ERROR_COLORSPACE_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidColorindex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_COLORINDEX']/*" /> + <unmanaged>ERROR_INVALID_COLORINDEX</unmanaged> + <unmanaged-short>ERROR_INVALID_COLORINDEX</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ProfileDoesNotMatchDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PROFILE_DOES_NOT_MATCH_DEVICE']/*" /> + <unmanaged>ERROR_PROFILE_DOES_NOT_MATCH_DEVICE</unmanaged> + <unmanaged-short>ERROR_PROFILE_DOES_NOT_MATCH_DEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ConnectedOtherPassword"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CONNECTED_OTHER_PASSWORD']/*" /> + <unmanaged>ERROR_CONNECTED_OTHER_PASSWORD</unmanaged> + <unmanaged-short>ERROR_CONNECTED_OTHER_PASSWORD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ConnectedOtherPasswordDefault"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT']/*" /> + <unmanaged>ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT</unmanaged> + <unmanaged-short>ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadUsername"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_USERNAME']/*" /> + <unmanaged>ERROR_BAD_USERNAME</unmanaged> + <unmanaged-short>ERROR_BAD_USERNAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotConnected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_CONNECTED']/*" /> + <unmanaged>ERROR_NOT_CONNECTED</unmanaged> + <unmanaged-short>ERROR_NOT_CONNECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.OpenFiles"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_OPEN_FILES']/*" /> + <unmanaged>ERROR_OPEN_FILES</unmanaged> + <unmanaged-short>ERROR_OPEN_FILES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ActiveConnections"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ACTIVE_CONNECTIONS']/*" /> + <unmanaged>ERROR_ACTIVE_CONNECTIONS</unmanaged> + <unmanaged-short>ERROR_ACTIVE_CONNECTIONS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DeviceInUse"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DEVICE_IN_USE']/*" /> + <unmanaged>ERROR_DEVICE_IN_USE</unmanaged> + <unmanaged-short>ERROR_DEVICE_IN_USE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnknownPrintMonitor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNKNOWN_PRINT_MONITOR']/*" /> + <unmanaged>ERROR_UNKNOWN_PRINT_MONITOR</unmanaged> + <unmanaged-short>ERROR_UNKNOWN_PRINT_MONITOR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PrinterDriverInUse"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRINTER_DRIVER_IN_USE']/*" /> + <unmanaged>ERROR_PRINTER_DRIVER_IN_USE</unmanaged> + <unmanaged-short>ERROR_PRINTER_DRIVER_IN_USE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SpoolFileNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SPOOL_FILE_NOT_FOUND']/*" /> + <unmanaged>ERROR_SPOOL_FILE_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_SPOOL_FILE_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SplNoStartdoc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SPL_NO_STARTDOC']/*" /> + <unmanaged>ERROR_SPL_NO_STARTDOC</unmanaged> + <unmanaged-short>ERROR_SPL_NO_STARTDOC</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SplNoAddjob"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SPL_NO_ADDJOB']/*" /> + <unmanaged>ERROR_SPL_NO_ADDJOB</unmanaged> + <unmanaged-short>ERROR_SPL_NO_ADDJOB</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PrintProcessorAlreadyInstalled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED']/*" /> + <unmanaged>ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED</unmanaged> + <unmanaged-short>ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PrintMonitorAlreadyInstalled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRINT_MONITOR_ALREADY_INSTALLED']/*" /> + <unmanaged>ERROR_PRINT_MONITOR_ALREADY_INSTALLED</unmanaged> + <unmanaged-short>ERROR_PRINT_MONITOR_ALREADY_INSTALLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidPrintMonitor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_PRINT_MONITOR']/*" /> + <unmanaged>ERROR_INVALID_PRINT_MONITOR</unmanaged> + <unmanaged-short>ERROR_INVALID_PRINT_MONITOR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PrintMonitorInUse"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRINT_MONITOR_IN_USE']/*" /> + <unmanaged>ERROR_PRINT_MONITOR_IN_USE</unmanaged> + <unmanaged-short>ERROR_PRINT_MONITOR_IN_USE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PrinterHasJobsQueued"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRINTER_HAS_JOBS_QUEUED']/*" /> + <unmanaged>ERROR_PRINTER_HAS_JOBS_QUEUED</unmanaged> + <unmanaged-short>ERROR_PRINTER_HAS_JOBS_QUEUED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SuccessRebootRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SUCCESS_REBOOT_REQUIRED']/*" /> + <unmanaged>ERROR_SUCCESS_REBOOT_REQUIRED</unmanaged> + <unmanaged-short>ERROR_SUCCESS_REBOOT_REQUIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SuccessRestartRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SUCCESS_RESTART_REQUIRED']/*" /> + <unmanaged>ERROR_SUCCESS_RESTART_REQUIRED</unmanaged> + <unmanaged-short>ERROR_SUCCESS_RESTART_REQUIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PrinterNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRINTER_NOT_FOUND']/*" /> + <unmanaged>ERROR_PRINTER_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_PRINTER_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PrinterDriverWarned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRINTER_DRIVER_WARNED']/*" /> + <unmanaged>ERROR_PRINTER_DRIVER_WARNED</unmanaged> + <unmanaged-short>ERROR_PRINTER_DRIVER_WARNED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PrinterDriverBlocked"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRINTER_DRIVER_BLOCKED']/*" /> + <unmanaged>ERROR_PRINTER_DRIVER_BLOCKED</unmanaged> + <unmanaged-short>ERROR_PRINTER_DRIVER_BLOCKED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PrinterDriverPackageInUse"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRINTER_DRIVER_PACKAGE_IN_USE']/*" /> + <unmanaged>ERROR_PRINTER_DRIVER_PACKAGE_IN_USE</unmanaged> + <unmanaged-short>ERROR_PRINTER_DRIVER_PACKAGE_IN_USE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CoreDriverPackageNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CORE_DRIVER_PACKAGE_NOT_FOUND']/*" /> + <unmanaged>ERROR_CORE_DRIVER_PACKAGE_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_CORE_DRIVER_PACKAGE_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FailRebootRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FAIL_REBOOT_REQUIRED']/*" /> + <unmanaged>ERROR_FAIL_REBOOT_REQUIRED</unmanaged> + <unmanaged-short>ERROR_FAIL_REBOOT_REQUIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FailRebootInitiated"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FAIL_REBOOT_INITIATED']/*" /> + <unmanaged>ERROR_FAIL_REBOOT_INITIATED</unmanaged> + <unmanaged-short>ERROR_FAIL_REBOOT_INITIATED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PrinterDriverDownloadNeeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRINTER_DRIVER_DOWNLOAD_NEEDED']/*" /> + <unmanaged>ERROR_PRINTER_DRIVER_DOWNLOAD_NEEDED</unmanaged> + <unmanaged-short>ERROR_PRINTER_DRIVER_DOWNLOAD_NEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PrintJobRestartRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRINT_JOB_RESTART_REQUIRED']/*" /> + <unmanaged>ERROR_PRINT_JOB_RESTART_REQUIRED</unmanaged> + <unmanaged-short>ERROR_PRINT_JOB_RESTART_REQUIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidPrinterDriverManifest"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_PRINTER_DRIVER_MANIFEST']/*" /> + <unmanaged>ERROR_INVALID_PRINTER_DRIVER_MANIFEST</unmanaged> + <unmanaged-short>ERROR_INVALID_PRINTER_DRIVER_MANIFEST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PrinterNotShareable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRINTER_NOT_SHAREABLE']/*" /> + <unmanaged>ERROR_PRINTER_NOT_SHAREABLE</unmanaged> + <unmanaged-short>ERROR_PRINTER_NOT_SHAREABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RequestPaused"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_REQUEST_PAUSED']/*" /> + <unmanaged>ERROR_REQUEST_PAUSED</unmanaged> + <unmanaged-short>ERROR_REQUEST_PAUSED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IoReissueAsCached"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IO_REISSUE_AS_CACHED']/*" /> + <unmanaged>ERROR_IO_REISSUE_AS_CACHED</unmanaged> + <unmanaged-short>ERROR_IO_REISSUE_AS_CACHED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WinsInternal"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WINS_INTERNAL']/*" /> + <unmanaged>ERROR_WINS_INTERNAL</unmanaged> + <unmanaged-short>ERROR_WINS_INTERNAL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CanNotDelLocalWins"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CAN_NOT_DEL_LOCAL_WINS']/*" /> + <unmanaged>ERROR_CAN_NOT_DEL_LOCAL_WINS</unmanaged> + <unmanaged-short>ERROR_CAN_NOT_DEL_LOCAL_WINS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.StaticInit"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_STATIC_INIT']/*" /> + <unmanaged>ERROR_STATIC_INIT</unmanaged> + <unmanaged-short>ERROR_STATIC_INIT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IncBackup"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INC_BACKUP']/*" /> + <unmanaged>ERROR_INC_BACKUP</unmanaged> + <unmanaged-short>ERROR_INC_BACKUP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FullBackup"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FULL_BACKUP']/*" /> + <unmanaged>ERROR_FULL_BACKUP</unmanaged> + <unmanaged-short>ERROR_FULL_BACKUP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RecNonExistent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_REC_NON_EXISTENT']/*" /> + <unmanaged>ERROR_REC_NON_EXISTENT</unmanaged> + <unmanaged-short>ERROR_REC_NON_EXISTENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RplNotAllowed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RPL_NOT_ALLOWED']/*" /> + <unmanaged>ERROR_RPL_NOT_ALLOWED</unmanaged> + <unmanaged-short>ERROR_RPL_NOT_ALLOWED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DhcpAddressConflict"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DHCP_ADDRESS_CONFLICT']/*" /> + <unmanaged>ERROR_DHCP_ADDRESS_CONFLICT</unmanaged> + <unmanaged-short>ERROR_DHCP_ADDRESS_CONFLICT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WmiGuidNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WMI_GUID_NOT_FOUND']/*" /> + <unmanaged>ERROR_WMI_GUID_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_WMI_GUID_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WmiInstanceNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WMI_INSTANCE_NOT_FOUND']/*" /> + <unmanaged>ERROR_WMI_INSTANCE_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_WMI_INSTANCE_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WmiItemidNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WMI_ITEMID_NOT_FOUND']/*" /> + <unmanaged>ERROR_WMI_ITEMID_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_WMI_ITEMID_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WmiTryAgain"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WMI_TRY_AGAIN']/*" /> + <unmanaged>ERROR_WMI_TRY_AGAIN</unmanaged> + <unmanaged-short>ERROR_WMI_TRY_AGAIN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WmiDpNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WMI_DP_NOT_FOUND']/*" /> + <unmanaged>ERROR_WMI_DP_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_WMI_DP_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WmiUnresolvedInstanceRef"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WMI_UNRESOLVED_INSTANCE_REF']/*" /> + <unmanaged>ERROR_WMI_UNRESOLVED_INSTANCE_REF</unmanaged> + <unmanaged-short>ERROR_WMI_UNRESOLVED_INSTANCE_REF</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WmiAlreadyEnabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WMI_ALREADY_ENABLED']/*" /> + <unmanaged>ERROR_WMI_ALREADY_ENABLED</unmanaged> + <unmanaged-short>ERROR_WMI_ALREADY_ENABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WmiGuidDisconnected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WMI_GUID_DISCONNECTED']/*" /> + <unmanaged>ERROR_WMI_GUID_DISCONNECTED</unmanaged> + <unmanaged-short>ERROR_WMI_GUID_DISCONNECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WmiServerUnavailable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WMI_SERVER_UNAVAILABLE']/*" /> + <unmanaged>ERROR_WMI_SERVER_UNAVAILABLE</unmanaged> + <unmanaged-short>ERROR_WMI_SERVER_UNAVAILABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WmiDpFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WMI_DP_FAILED']/*" /> + <unmanaged>ERROR_WMI_DP_FAILED</unmanaged> + <unmanaged-short>ERROR_WMI_DP_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WmiInvalidMof"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WMI_INVALID_MOF']/*" /> + <unmanaged>ERROR_WMI_INVALID_MOF</unmanaged> + <unmanaged-short>ERROR_WMI_INVALID_MOF</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WmiInvalidReginfo"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WMI_INVALID_REGINFO']/*" /> + <unmanaged>ERROR_WMI_INVALID_REGINFO</unmanaged> + <unmanaged-short>ERROR_WMI_INVALID_REGINFO</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WmiAlreadyDisabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WMI_ALREADY_DISABLED']/*" /> + <unmanaged>ERROR_WMI_ALREADY_DISABLED</unmanaged> + <unmanaged-short>ERROR_WMI_ALREADY_DISABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WmiReadOnly"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WMI_READ_ONLY']/*" /> + <unmanaged>ERROR_WMI_READ_ONLY</unmanaged> + <unmanaged-short>ERROR_WMI_READ_ONLY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WmiSetFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WMI_SET_FAILURE']/*" /> + <unmanaged>ERROR_WMI_SET_FAILURE</unmanaged> + <unmanaged-short>ERROR_WMI_SET_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotAppcontainer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_APPCONTAINER']/*" /> + <unmanaged>ERROR_NOT_APPCONTAINER</unmanaged> + <unmanaged-short>ERROR_NOT_APPCONTAINER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AppcontainerRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_APPCONTAINER_REQUIRED']/*" /> + <unmanaged>ERROR_APPCONTAINER_REQUIRED</unmanaged> + <unmanaged-short>ERROR_APPCONTAINER_REQUIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotSupportedInAppcontainer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_SUPPORTED_IN_APPCONTAINER']/*" /> + <unmanaged>ERROR_NOT_SUPPORTED_IN_APPCONTAINER</unmanaged> + <unmanaged-short>ERROR_NOT_SUPPORTED_IN_APPCONTAINER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidPackageSidLength"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_PACKAGE_SID_LENGTH']/*" /> + <unmanaged>ERROR_INVALID_PACKAGE_SID_LENGTH</unmanaged> + <unmanaged-short>ERROR_INVALID_PACKAGE_SID_LENGTH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidMedia"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_MEDIA']/*" /> + <unmanaged>ERROR_INVALID_MEDIA</unmanaged> + <unmanaged-short>ERROR_INVALID_MEDIA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidLibrary"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_LIBRARY']/*" /> + <unmanaged>ERROR_INVALID_LIBRARY</unmanaged> + <unmanaged-short>ERROR_INVALID_LIBRARY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidMediaPool"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_MEDIA_POOL']/*" /> + <unmanaged>ERROR_INVALID_MEDIA_POOL</unmanaged> + <unmanaged-short>ERROR_INVALID_MEDIA_POOL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DriveMediaMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DRIVE_MEDIA_MISMATCH']/*" /> + <unmanaged>ERROR_DRIVE_MEDIA_MISMATCH</unmanaged> + <unmanaged-short>ERROR_DRIVE_MEDIA_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MediaOffline"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MEDIA_OFFLINE']/*" /> + <unmanaged>ERROR_MEDIA_OFFLINE</unmanaged> + <unmanaged-short>ERROR_MEDIA_OFFLINE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LibraryOffline"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LIBRARY_OFFLINE']/*" /> + <unmanaged>ERROR_LIBRARY_OFFLINE</unmanaged> + <unmanaged-short>ERROR_LIBRARY_OFFLINE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.Empty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EMPTY']/*" /> + <unmanaged>ERROR_EMPTY</unmanaged> + <unmanaged-short>ERROR_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_EMPTY']/*" /> + <unmanaged>ERROR_NOT_EMPTY</unmanaged> + <unmanaged-short>ERROR_NOT_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MediaUnavailable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MEDIA_UNAVAILABLE']/*" /> + <unmanaged>ERROR_MEDIA_UNAVAILABLE</unmanaged> + <unmanaged-short>ERROR_MEDIA_UNAVAILABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ResourceDisabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RESOURCE_DISABLED']/*" /> + <unmanaged>ERROR_RESOURCE_DISABLED</unmanaged> + <unmanaged-short>ERROR_RESOURCE_DISABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidCleaner"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_CLEANER']/*" /> + <unmanaged>ERROR_INVALID_CLEANER</unmanaged> + <unmanaged-short>ERROR_INVALID_CLEANER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnableToClean"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNABLE_TO_CLEAN']/*" /> + <unmanaged>ERROR_UNABLE_TO_CLEAN</unmanaged> + <unmanaged-short>ERROR_UNABLE_TO_CLEAN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ObjectNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_OBJECT_NOT_FOUND']/*" /> + <unmanaged>ERROR_OBJECT_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_OBJECT_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DatabaseFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DATABASE_FAILURE']/*" /> + <unmanaged>ERROR_DATABASE_FAILURE</unmanaged> + <unmanaged-short>ERROR_DATABASE_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DatabaseFull"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DATABASE_FULL']/*" /> + <unmanaged>ERROR_DATABASE_FULL</unmanaged> + <unmanaged-short>ERROR_DATABASE_FULL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MediaIncompatible"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MEDIA_INCOMPATIBLE']/*" /> + <unmanaged>ERROR_MEDIA_INCOMPATIBLE</unmanaged> + <unmanaged-short>ERROR_MEDIA_INCOMPATIBLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ResourceNotPresent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RESOURCE_NOT_PRESENT']/*" /> + <unmanaged>ERROR_RESOURCE_NOT_PRESENT</unmanaged> + <unmanaged-short>ERROR_RESOURCE_NOT_PRESENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidOperation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_OPERATION']/*" /> + <unmanaged>ERROR_INVALID_OPERATION</unmanaged> + <unmanaged-short>ERROR_INVALID_OPERATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MediaNotAvailable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MEDIA_NOT_AVAILABLE']/*" /> + <unmanaged>ERROR_MEDIA_NOT_AVAILABLE</unmanaged> + <unmanaged-short>ERROR_MEDIA_NOT_AVAILABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DeviceNotAvailable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DEVICE_NOT_AVAILABLE']/*" /> + <unmanaged>ERROR_DEVICE_NOT_AVAILABLE</unmanaged> + <unmanaged-short>ERROR_DEVICE_NOT_AVAILABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RequestRefused"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_REQUEST_REFUSED']/*" /> + <unmanaged>ERROR_REQUEST_REFUSED</unmanaged> + <unmanaged-short>ERROR_REQUEST_REFUSED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidDriveObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_DRIVE_OBJECT']/*" /> + <unmanaged>ERROR_INVALID_DRIVE_OBJECT</unmanaged> + <unmanaged-short>ERROR_INVALID_DRIVE_OBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LibraryFull"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LIBRARY_FULL']/*" /> + <unmanaged>ERROR_LIBRARY_FULL</unmanaged> + <unmanaged-short>ERROR_LIBRARY_FULL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MediumNotAccessible"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MEDIUM_NOT_ACCESSIBLE']/*" /> + <unmanaged>ERROR_MEDIUM_NOT_ACCESSIBLE</unmanaged> + <unmanaged-short>ERROR_MEDIUM_NOT_ACCESSIBLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnableToLoadMedium"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNABLE_TO_LOAD_MEDIUM']/*" /> + <unmanaged>ERROR_UNABLE_TO_LOAD_MEDIUM</unmanaged> + <unmanaged-short>ERROR_UNABLE_TO_LOAD_MEDIUM</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnableToInventoryDrive"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNABLE_TO_INVENTORY_DRIVE']/*" /> + <unmanaged>ERROR_UNABLE_TO_INVENTORY_DRIVE</unmanaged> + <unmanaged-short>ERROR_UNABLE_TO_INVENTORY_DRIVE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnableToInventorySlot"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNABLE_TO_INVENTORY_SLOT']/*" /> + <unmanaged>ERROR_UNABLE_TO_INVENTORY_SLOT</unmanaged> + <unmanaged-short>ERROR_UNABLE_TO_INVENTORY_SLOT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnableToInventoryTransport"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNABLE_TO_INVENTORY_TRANSPORT']/*" /> + <unmanaged>ERROR_UNABLE_TO_INVENTORY_TRANSPORT</unmanaged> + <unmanaged-short>ERROR_UNABLE_TO_INVENTORY_TRANSPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TransportFull"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSPORT_FULL']/*" /> + <unmanaged>ERROR_TRANSPORT_FULL</unmanaged> + <unmanaged-short>ERROR_TRANSPORT_FULL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ControllingIeport"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CONTROLLING_IEPORT']/*" /> + <unmanaged>ERROR_CONTROLLING_IEPORT</unmanaged> + <unmanaged-short>ERROR_CONTROLLING_IEPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnableToEjectMountedMedia"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA']/*" /> + <unmanaged>ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA</unmanaged> + <unmanaged-short>ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CleanerSlotSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLEANER_SLOT_SET']/*" /> + <unmanaged>ERROR_CLEANER_SLOT_SET</unmanaged> + <unmanaged-short>ERROR_CLEANER_SLOT_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CleanerSlotNotSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLEANER_SLOT_NOT_SET']/*" /> + <unmanaged>ERROR_CLEANER_SLOT_NOT_SET</unmanaged> + <unmanaged-short>ERROR_CLEANER_SLOT_NOT_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CleanerCartridgeSpent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLEANER_CARTRIDGE_SPENT']/*" /> + <unmanaged>ERROR_CLEANER_CARTRIDGE_SPENT</unmanaged> + <unmanaged-short>ERROR_CLEANER_CARTRIDGE_SPENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnexpectedOmid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNEXPECTED_OMID']/*" /> + <unmanaged>ERROR_UNEXPECTED_OMID</unmanaged> + <unmanaged-short>ERROR_UNEXPECTED_OMID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CantDeleteLastItem"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANT_DELETE_LAST_ITEM']/*" /> + <unmanaged>ERROR_CANT_DELETE_LAST_ITEM</unmanaged> + <unmanaged-short>ERROR_CANT_DELETE_LAST_ITEM</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MessageExceedsMaxSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MESSAGE_EXCEEDS_MAX_SIZE']/*" /> + <unmanaged>ERROR_MESSAGE_EXCEEDS_MAX_SIZE</unmanaged> + <unmanaged-short>ERROR_MESSAGE_EXCEEDS_MAX_SIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolumeContainsSysFiles"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLUME_CONTAINS_SYS_FILES']/*" /> + <unmanaged>ERROR_VOLUME_CONTAINS_SYS_FILES</unmanaged> + <unmanaged-short>ERROR_VOLUME_CONTAINS_SYS_FILES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IndigenousType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INDIGENOUS_TYPE']/*" /> + <unmanaged>ERROR_INDIGENOUS_TYPE</unmanaged> + <unmanaged-short>ERROR_INDIGENOUS_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoSupportingDrives"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_SUPPORTING_DRIVES']/*" /> + <unmanaged>ERROR_NO_SUPPORTING_DRIVES</unmanaged> + <unmanaged-short>ERROR_NO_SUPPORTING_DRIVES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CleanerCartridgeInstalled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLEANER_CARTRIDGE_INSTALLED']/*" /> + <unmanaged>ERROR_CLEANER_CARTRIDGE_INSTALLED</unmanaged> + <unmanaged-short>ERROR_CLEANER_CARTRIDGE_INSTALLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IeportFull"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IEPORT_FULL']/*" /> + <unmanaged>ERROR_IEPORT_FULL</unmanaged> + <unmanaged-short>ERROR_IEPORT_FULL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FileOffline"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FILE_OFFLINE']/*" /> + <unmanaged>ERROR_FILE_OFFLINE</unmanaged> + <unmanaged-short>ERROR_FILE_OFFLINE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RemoteStorageNotActive"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_REMOTE_STORAGE_NOT_ACTIVE']/*" /> + <unmanaged>ERROR_REMOTE_STORAGE_NOT_ACTIVE</unmanaged> + <unmanaged-short>ERROR_REMOTE_STORAGE_NOT_ACTIVE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RemoteStorageMediaError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_REMOTE_STORAGE_MEDIA_ERROR']/*" /> + <unmanaged>ERROR_REMOTE_STORAGE_MEDIA_ERROR</unmanaged> + <unmanaged-short>ERROR_REMOTE_STORAGE_MEDIA_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotAReparsePoint"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_A_REPARSE_POINT']/*" /> + <unmanaged>ERROR_NOT_A_REPARSE_POINT</unmanaged> + <unmanaged-short>ERROR_NOT_A_REPARSE_POINT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ReparseAttributeConflict"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_REPARSE_ATTRIBUTE_CONFLICT']/*" /> + <unmanaged>ERROR_REPARSE_ATTRIBUTE_CONFLICT</unmanaged> + <unmanaged-short>ERROR_REPARSE_ATTRIBUTE_CONFLICT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidReparseData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_REPARSE_DATA']/*" /> + <unmanaged>ERROR_INVALID_REPARSE_DATA</unmanaged> + <unmanaged-short>ERROR_INVALID_REPARSE_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ReparseTagInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_REPARSE_TAG_INVALID']/*" /> + <unmanaged>ERROR_REPARSE_TAG_INVALID</unmanaged> + <unmanaged-short>ERROR_REPARSE_TAG_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ReparseTagMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_REPARSE_TAG_MISMATCH']/*" /> + <unmanaged>ERROR_REPARSE_TAG_MISMATCH</unmanaged> + <unmanaged-short>ERROR_REPARSE_TAG_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ReparsePointEncountered"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_REPARSE_POINT_ENCOUNTERED']/*" /> + <unmanaged>ERROR_REPARSE_POINT_ENCOUNTERED</unmanaged> + <unmanaged-short>ERROR_REPARSE_POINT_ENCOUNTERED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AppDataNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_APP_DATA_NOT_FOUND']/*" /> + <unmanaged>ERROR_APP_DATA_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_APP_DATA_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AppDataExpired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_APP_DATA_EXPIRED']/*" /> + <unmanaged>ERROR_APP_DATA_EXPIRED</unmanaged> + <unmanaged-short>ERROR_APP_DATA_EXPIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AppDataCorrupt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_APP_DATA_CORRUPT']/*" /> + <unmanaged>ERROR_APP_DATA_CORRUPT</unmanaged> + <unmanaged-short>ERROR_APP_DATA_CORRUPT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AppDataLimitExceeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_APP_DATA_LIMIT_EXCEEDED']/*" /> + <unmanaged>ERROR_APP_DATA_LIMIT_EXCEEDED</unmanaged> + <unmanaged-short>ERROR_APP_DATA_LIMIT_EXCEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AppDataRebootRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_APP_DATA_REBOOT_REQUIRED']/*" /> + <unmanaged>ERROR_APP_DATA_REBOOT_REQUIRED</unmanaged> + <unmanaged-short>ERROR_APP_DATA_REBOOT_REQUIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SecurebootRollbackDetected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SECUREBOOT_ROLLBACK_DETECTED']/*" /> + <unmanaged>ERROR_SECUREBOOT_ROLLBACK_DETECTED</unmanaged> + <unmanaged-short>ERROR_SECUREBOOT_ROLLBACK_DETECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SecurebootPolicyViolation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SECUREBOOT_POLICY_VIOLATION']/*" /> + <unmanaged>ERROR_SECUREBOOT_POLICY_VIOLATION</unmanaged> + <unmanaged-short>ERROR_SECUREBOOT_POLICY_VIOLATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SecurebootInvalidPolicy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SECUREBOOT_INVALID_POLICY']/*" /> + <unmanaged>ERROR_SECUREBOOT_INVALID_POLICY</unmanaged> + <unmanaged-short>ERROR_SECUREBOOT_INVALID_POLICY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SecurebootPolicyPublisherNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SECUREBOOT_POLICY_PUBLISHER_NOT_FOUND']/*" /> + <unmanaged>ERROR_SECUREBOOT_POLICY_PUBLISHER_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_SECUREBOOT_POLICY_PUBLISHER_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SecurebootPolicyNotSigned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SECUREBOOT_POLICY_NOT_SIGNED']/*" /> + <unmanaged>ERROR_SECUREBOOT_POLICY_NOT_SIGNED</unmanaged> + <unmanaged-short>ERROR_SECUREBOOT_POLICY_NOT_SIGNED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SecurebootNotEnabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SECUREBOOT_NOT_ENABLED']/*" /> + <unmanaged>ERROR_SECUREBOOT_NOT_ENABLED</unmanaged> + <unmanaged-short>ERROR_SECUREBOOT_NOT_ENABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SecurebootFileReplaced"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SECUREBOOT_FILE_REPLACED']/*" /> + <unmanaged>ERROR_SECUREBOOT_FILE_REPLACED</unmanaged> + <unmanaged-short>ERROR_SECUREBOOT_FILE_REPLACED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SecurebootPolicyNotAuthorized"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SECUREBOOT_POLICY_NOT_AUTHORIZED']/*" /> + <unmanaged>ERROR_SECUREBOOT_POLICY_NOT_AUTHORIZED</unmanaged> + <unmanaged-short>ERROR_SECUREBOOT_POLICY_NOT_AUTHORIZED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SecurebootPolicyUnknown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SECUREBOOT_POLICY_UNKNOWN']/*" /> + <unmanaged>ERROR_SECUREBOOT_POLICY_UNKNOWN</unmanaged> + <unmanaged-short>ERROR_SECUREBOOT_POLICY_UNKNOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SecurebootPolicyMissingAntirollbackversion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SECUREBOOT_POLICY_MISSING_ANTIROLLBACKVERSION']/*" /> + <unmanaged>ERROR_SECUREBOOT_POLICY_MISSING_ANTIROLLBACKVERSION</unmanaged> + <unmanaged-short>ERROR_SECUREBOOT_POLICY_MISSING_ANTIROLLBACKVERSION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SecurebootPlatformIdMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SECUREBOOT_PLATFORM_ID_MISMATCH']/*" /> + <unmanaged>ERROR_SECUREBOOT_PLATFORM_ID_MISMATCH</unmanaged> + <unmanaged-short>ERROR_SECUREBOOT_PLATFORM_ID_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SecurebootPolicyRollbackDetected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SECUREBOOT_POLICY_ROLLBACK_DETECTED']/*" /> + <unmanaged>ERROR_SECUREBOOT_POLICY_ROLLBACK_DETECTED</unmanaged> + <unmanaged-short>ERROR_SECUREBOOT_POLICY_ROLLBACK_DETECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SecurebootPolicyUpgradeMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SECUREBOOT_POLICY_UPGRADE_MISMATCH']/*" /> + <unmanaged>ERROR_SECUREBOOT_POLICY_UPGRADE_MISMATCH</unmanaged> + <unmanaged-short>ERROR_SECUREBOOT_POLICY_UPGRADE_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SecurebootRequiredPolicyFileMissing"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SECUREBOOT_REQUIRED_POLICY_FILE_MISSING']/*" /> + <unmanaged>ERROR_SECUREBOOT_REQUIRED_POLICY_FILE_MISSING</unmanaged> + <unmanaged-short>ERROR_SECUREBOOT_REQUIRED_POLICY_FILE_MISSING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SecurebootNotBasePolicy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SECUREBOOT_NOT_BASE_POLICY']/*" /> + <unmanaged>ERROR_SECUREBOOT_NOT_BASE_POLICY</unmanaged> + <unmanaged-short>ERROR_SECUREBOOT_NOT_BASE_POLICY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SecurebootNotSupplementalPolicy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SECUREBOOT_NOT_SUPPLEMENTAL_POLICY']/*" /> + <unmanaged>ERROR_SECUREBOOT_NOT_SUPPLEMENTAL_POLICY</unmanaged> + <unmanaged-short>ERROR_SECUREBOOT_NOT_SUPPLEMENTAL_POLICY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.OffloadReadFltNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_OFFLOAD_READ_FLT_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_OFFLOAD_READ_FLT_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_OFFLOAD_READ_FLT_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.OffloadWriteFltNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_OFFLOAD_WRITE_FLT_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_OFFLOAD_WRITE_FLT_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_OFFLOAD_WRITE_FLT_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.OffloadReadFileNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_OFFLOAD_READ_FILE_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_OFFLOAD_READ_FILE_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_OFFLOAD_READ_FILE_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.OffloadWriteFileNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_OFFLOAD_WRITE_FILE_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_OFFLOAD_WRITE_FILE_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_OFFLOAD_WRITE_FILE_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AlreadyHasStreamId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ALREADY_HAS_STREAM_ID']/*" /> + <unmanaged>ERROR_ALREADY_HAS_STREAM_ID</unmanaged> + <unmanaged-short>ERROR_ALREADY_HAS_STREAM_ID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolumeNotSisEnabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLUME_NOT_SIS_ENABLED']/*" /> + <unmanaged>ERROR_VOLUME_NOT_SIS_ENABLED</unmanaged> + <unmanaged-short>ERROR_VOLUME_NOT_SIS_ENABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SystemIntegrityRollbackDetected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SYSTEM_INTEGRITY_ROLLBACK_DETECTED']/*" /> + <unmanaged>ERROR_SYSTEM_INTEGRITY_ROLLBACK_DETECTED</unmanaged> + <unmanaged-short>ERROR_SYSTEM_INTEGRITY_ROLLBACK_DETECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SystemIntegrityPolicyViolation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SYSTEM_INTEGRITY_POLICY_VIOLATION']/*" /> + <unmanaged>ERROR_SYSTEM_INTEGRITY_POLICY_VIOLATION</unmanaged> + <unmanaged-short>ERROR_SYSTEM_INTEGRITY_POLICY_VIOLATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SystemIntegrityInvalidPolicy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SYSTEM_INTEGRITY_INVALID_POLICY']/*" /> + <unmanaged>ERROR_SYSTEM_INTEGRITY_INVALID_POLICY</unmanaged> + <unmanaged-short>ERROR_SYSTEM_INTEGRITY_INVALID_POLICY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SystemIntegrityPolicyNotSigned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SYSTEM_INTEGRITY_POLICY_NOT_SIGNED']/*" /> + <unmanaged>ERROR_SYSTEM_INTEGRITY_POLICY_NOT_SIGNED</unmanaged> + <unmanaged-short>ERROR_SYSTEM_INTEGRITY_POLICY_NOT_SIGNED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VsmNotInitialized"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VSM_NOT_INITIALIZED']/*" /> + <unmanaged>ERROR_VSM_NOT_INITIALIZED</unmanaged> + <unmanaged-short>ERROR_VSM_NOT_INITIALIZED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VsmDmaProtectionNotInUse"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VSM_DMA_PROTECTION_NOT_IN_USE']/*" /> + <unmanaged>ERROR_VSM_DMA_PROTECTION_NOT_IN_USE</unmanaged> + <unmanaged-short>ERROR_VSM_DMA_PROTECTION_NOT_IN_USE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PlatformManifestNotAuthorized"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PLATFORM_MANIFEST_NOT_AUTHORIZED']/*" /> + <unmanaged>ERROR_PLATFORM_MANIFEST_NOT_AUTHORIZED</unmanaged> + <unmanaged-short>ERROR_PLATFORM_MANIFEST_NOT_AUTHORIZED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PlatformManifestInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PLATFORM_MANIFEST_INVALID']/*" /> + <unmanaged>ERROR_PLATFORM_MANIFEST_INVALID</unmanaged> + <unmanaged-short>ERROR_PLATFORM_MANIFEST_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PlatformManifestFileNotAuthorized"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PLATFORM_MANIFEST_FILE_NOT_AUTHORIZED']/*" /> + <unmanaged>ERROR_PLATFORM_MANIFEST_FILE_NOT_AUTHORIZED</unmanaged> + <unmanaged-short>ERROR_PLATFORM_MANIFEST_FILE_NOT_AUTHORIZED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PlatformManifestCatalogNotAuthorized"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PLATFORM_MANIFEST_CATALOG_NOT_AUTHORIZED']/*" /> + <unmanaged>ERROR_PLATFORM_MANIFEST_CATALOG_NOT_AUTHORIZED</unmanaged> + <unmanaged-short>ERROR_PLATFORM_MANIFEST_CATALOG_NOT_AUTHORIZED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PlatformManifestBinaryIdNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PLATFORM_MANIFEST_BINARY_ID_NOT_FOUND']/*" /> + <unmanaged>ERROR_PLATFORM_MANIFEST_BINARY_ID_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_PLATFORM_MANIFEST_BINARY_ID_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PlatformManifestNotActive"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PLATFORM_MANIFEST_NOT_ACTIVE']/*" /> + <unmanaged>ERROR_PLATFORM_MANIFEST_NOT_ACTIVE</unmanaged> + <unmanaged-short>ERROR_PLATFORM_MANIFEST_NOT_ACTIVE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PlatformManifestNotSigned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PLATFORM_MANIFEST_NOT_SIGNED']/*" /> + <unmanaged>ERROR_PLATFORM_MANIFEST_NOT_SIGNED</unmanaged> + <unmanaged-short>ERROR_PLATFORM_MANIFEST_NOT_SIGNED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DependentResourceExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DEPENDENT_RESOURCE_EXISTS']/*" /> + <unmanaged>ERROR_DEPENDENT_RESOURCE_EXISTS</unmanaged> + <unmanaged-short>ERROR_DEPENDENT_RESOURCE_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DependencyNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DEPENDENCY_NOT_FOUND']/*" /> + <unmanaged>ERROR_DEPENDENCY_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_DEPENDENCY_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DependencyAlreadyExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DEPENDENCY_ALREADY_EXISTS']/*" /> + <unmanaged>ERROR_DEPENDENCY_ALREADY_EXISTS</unmanaged> + <unmanaged-short>ERROR_DEPENDENCY_ALREADY_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ResourceNotOnline"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RESOURCE_NOT_ONLINE']/*" /> + <unmanaged>ERROR_RESOURCE_NOT_ONLINE</unmanaged> + <unmanaged-short>ERROR_RESOURCE_NOT_ONLINE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HostNodeNotAvailable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HOST_NODE_NOT_AVAILABLE']/*" /> + <unmanaged>ERROR_HOST_NODE_NOT_AVAILABLE</unmanaged> + <unmanaged-short>ERROR_HOST_NODE_NOT_AVAILABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ResourceNotAvailable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RESOURCE_NOT_AVAILABLE']/*" /> + <unmanaged>ERROR_RESOURCE_NOT_AVAILABLE</unmanaged> + <unmanaged-short>ERROR_RESOURCE_NOT_AVAILABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ResourceNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RESOURCE_NOT_FOUND']/*" /> + <unmanaged>ERROR_RESOURCE_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_RESOURCE_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ShutdownCluster"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SHUTDOWN_CLUSTER']/*" /> + <unmanaged>ERROR_SHUTDOWN_CLUSTER</unmanaged> + <unmanaged-short>ERROR_SHUTDOWN_CLUSTER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CantEvictActiveNode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANT_EVICT_ACTIVE_NODE']/*" /> + <unmanaged>ERROR_CANT_EVICT_ACTIVE_NODE</unmanaged> + <unmanaged-short>ERROR_CANT_EVICT_ACTIVE_NODE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ObjectAlreadyExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_OBJECT_ALREADY_EXISTS']/*" /> + <unmanaged>ERROR_OBJECT_ALREADY_EXISTS</unmanaged> + <unmanaged-short>ERROR_OBJECT_ALREADY_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ObjectInList"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_OBJECT_IN_LIST']/*" /> + <unmanaged>ERROR_OBJECT_IN_LIST</unmanaged> + <unmanaged-short>ERROR_OBJECT_IN_LIST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GroupNotAvailable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GROUP_NOT_AVAILABLE']/*" /> + <unmanaged>ERROR_GROUP_NOT_AVAILABLE</unmanaged> + <unmanaged-short>ERROR_GROUP_NOT_AVAILABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GroupNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GROUP_NOT_FOUND']/*" /> + <unmanaged>ERROR_GROUP_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_GROUP_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GroupNotOnline"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GROUP_NOT_ONLINE']/*" /> + <unmanaged>ERROR_GROUP_NOT_ONLINE</unmanaged> + <unmanaged-short>ERROR_GROUP_NOT_ONLINE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HostNodeNotResourceOwner"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HOST_NODE_NOT_RESOURCE_OWNER']/*" /> + <unmanaged>ERROR_HOST_NODE_NOT_RESOURCE_OWNER</unmanaged> + <unmanaged-short>ERROR_HOST_NODE_NOT_RESOURCE_OWNER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HostNodeNotGroupOwner"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HOST_NODE_NOT_GROUP_OWNER']/*" /> + <unmanaged>ERROR_HOST_NODE_NOT_GROUP_OWNER</unmanaged> + <unmanaged-short>ERROR_HOST_NODE_NOT_GROUP_OWNER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ResmonCreateFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RESMON_CREATE_FAILED']/*" /> + <unmanaged>ERROR_RESMON_CREATE_FAILED</unmanaged> + <unmanaged-short>ERROR_RESMON_CREATE_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ResmonOnlineFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RESMON_ONLINE_FAILED']/*" /> + <unmanaged>ERROR_RESMON_ONLINE_FAILED</unmanaged> + <unmanaged-short>ERROR_RESMON_ONLINE_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ResourceOnline"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RESOURCE_ONLINE']/*" /> + <unmanaged>ERROR_RESOURCE_ONLINE</unmanaged> + <unmanaged-short>ERROR_RESOURCE_ONLINE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.QuorumResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_QUORUM_RESOURCE']/*" /> + <unmanaged>ERROR_QUORUM_RESOURCE</unmanaged> + <unmanaged-short>ERROR_QUORUM_RESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotQuorumCapable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_QUORUM_CAPABLE']/*" /> + <unmanaged>ERROR_NOT_QUORUM_CAPABLE</unmanaged> + <unmanaged-short>ERROR_NOT_QUORUM_CAPABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterShuttingDown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_SHUTTING_DOWN']/*" /> + <unmanaged>ERROR_CLUSTER_SHUTTING_DOWN</unmanaged> + <unmanaged-short>ERROR_CLUSTER_SHUTTING_DOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_STATE']/*" /> + <unmanaged>ERROR_INVALID_STATE</unmanaged> + <unmanaged-short>ERROR_INVALID_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ResourcePropertiesStored"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RESOURCE_PROPERTIES_STORED']/*" /> + <unmanaged>ERROR_RESOURCE_PROPERTIES_STORED</unmanaged> + <unmanaged-short>ERROR_RESOURCE_PROPERTIES_STORED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotQuorumClass"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_QUORUM_CLASS']/*" /> + <unmanaged>ERROR_NOT_QUORUM_CLASS</unmanaged> + <unmanaged-short>ERROR_NOT_QUORUM_CLASS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CoreResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CORE_RESOURCE']/*" /> + <unmanaged>ERROR_CORE_RESOURCE</unmanaged> + <unmanaged-short>ERROR_CORE_RESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.QuorumResourceOnlineFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_QUORUM_RESOURCE_ONLINE_FAILED']/*" /> + <unmanaged>ERROR_QUORUM_RESOURCE_ONLINE_FAILED</unmanaged> + <unmanaged-short>ERROR_QUORUM_RESOURCE_ONLINE_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.QuorumlogOpenFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_QUORUMLOG_OPEN_FAILED']/*" /> + <unmanaged>ERROR_QUORUMLOG_OPEN_FAILED</unmanaged> + <unmanaged-short>ERROR_QUORUMLOG_OPEN_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterlogCorrupt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTERLOG_CORRUPT']/*" /> + <unmanaged>ERROR_CLUSTERLOG_CORRUPT</unmanaged> + <unmanaged-short>ERROR_CLUSTERLOG_CORRUPT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterlogRecordExceedsMaxsize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE']/*" /> + <unmanaged>ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE</unmanaged> + <unmanaged-short>ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterlogExceedsMaxsize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE']/*" /> + <unmanaged>ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE</unmanaged> + <unmanaged-short>ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterlogChkpointNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND']/*" /> + <unmanaged>ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterlogNotEnoughSpace"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE']/*" /> + <unmanaged>ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE</unmanaged> + <unmanaged-short>ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.QuorumOwnerAlive"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_QUORUM_OWNER_ALIVE']/*" /> + <unmanaged>ERROR_QUORUM_OWNER_ALIVE</unmanaged> + <unmanaged-short>ERROR_QUORUM_OWNER_ALIVE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NetworkNotAvailable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NETWORK_NOT_AVAILABLE']/*" /> + <unmanaged>ERROR_NETWORK_NOT_AVAILABLE</unmanaged> + <unmanaged-short>ERROR_NETWORK_NOT_AVAILABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NodeNotAvailable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NODE_NOT_AVAILABLE']/*" /> + <unmanaged>ERROR_NODE_NOT_AVAILABLE</unmanaged> + <unmanaged-short>ERROR_NODE_NOT_AVAILABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AllNodesNotAvailable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ALL_NODES_NOT_AVAILABLE']/*" /> + <unmanaged>ERROR_ALL_NODES_NOT_AVAILABLE</unmanaged> + <unmanaged-short>ERROR_ALL_NODES_NOT_AVAILABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ResourceFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RESOURCE_FAILED']/*" /> + <unmanaged>ERROR_RESOURCE_FAILED</unmanaged> + <unmanaged-short>ERROR_RESOURCE_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterInvalidNode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_INVALID_NODE']/*" /> + <unmanaged>ERROR_CLUSTER_INVALID_NODE</unmanaged> + <unmanaged-short>ERROR_CLUSTER_INVALID_NODE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNodeExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NODE_EXISTS']/*" /> + <unmanaged>ERROR_CLUSTER_NODE_EXISTS</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NODE_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterJoinInProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_JOIN_IN_PROGRESS']/*" /> + <unmanaged>ERROR_CLUSTER_JOIN_IN_PROGRESS</unmanaged> + <unmanaged-short>ERROR_CLUSTER_JOIN_IN_PROGRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNodeNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NODE_NOT_FOUND']/*" /> + <unmanaged>ERROR_CLUSTER_NODE_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NODE_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterLocalNodeNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND']/*" /> + <unmanaged>ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNetworkExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NETWORK_EXISTS']/*" /> + <unmanaged>ERROR_CLUSTER_NETWORK_EXISTS</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NETWORK_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNetworkNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NETWORK_NOT_FOUND']/*" /> + <unmanaged>ERROR_CLUSTER_NETWORK_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NETWORK_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNetinterfaceExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NETINTERFACE_EXISTS']/*" /> + <unmanaged>ERROR_CLUSTER_NETINTERFACE_EXISTS</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NETINTERFACE_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNetinterfaceNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NETINTERFACE_NOT_FOUND']/*" /> + <unmanaged>ERROR_CLUSTER_NETINTERFACE_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NETINTERFACE_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterInvalidRequest"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_INVALID_REQUEST']/*" /> + <unmanaged>ERROR_CLUSTER_INVALID_REQUEST</unmanaged> + <unmanaged-short>ERROR_CLUSTER_INVALID_REQUEST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterInvalidNetworkProvider"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_INVALID_NETWORK_PROVIDER']/*" /> + <unmanaged>ERROR_CLUSTER_INVALID_NETWORK_PROVIDER</unmanaged> + <unmanaged-short>ERROR_CLUSTER_INVALID_NETWORK_PROVIDER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNodeDown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NODE_DOWN']/*" /> + <unmanaged>ERROR_CLUSTER_NODE_DOWN</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NODE_DOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNodeUnreachable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NODE_UNREACHABLE']/*" /> + <unmanaged>ERROR_CLUSTER_NODE_UNREACHABLE</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NODE_UNREACHABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNodeNotMember"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NODE_NOT_MEMBER']/*" /> + <unmanaged>ERROR_CLUSTER_NODE_NOT_MEMBER</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NODE_NOT_MEMBER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterJoinNotInProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS']/*" /> + <unmanaged>ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS</unmanaged> + <unmanaged-short>ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterInvalidNetwork"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_INVALID_NETWORK']/*" /> + <unmanaged>ERROR_CLUSTER_INVALID_NETWORK</unmanaged> + <unmanaged-short>ERROR_CLUSTER_INVALID_NETWORK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNodeUp"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NODE_UP']/*" /> + <unmanaged>ERROR_CLUSTER_NODE_UP</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NODE_UP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterIpaddrInUse"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_IPADDR_IN_USE']/*" /> + <unmanaged>ERROR_CLUSTER_IPADDR_IN_USE</unmanaged> + <unmanaged-short>ERROR_CLUSTER_IPADDR_IN_USE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNodeNotPaused"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NODE_NOT_PAUSED']/*" /> + <unmanaged>ERROR_CLUSTER_NODE_NOT_PAUSED</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NODE_NOT_PAUSED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNoSecurityContext"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NO_SECURITY_CONTEXT']/*" /> + <unmanaged>ERROR_CLUSTER_NO_SECURITY_CONTEXT</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NO_SECURITY_CONTEXT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNetworkNotInternal"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NETWORK_NOT_INTERNAL']/*" /> + <unmanaged>ERROR_CLUSTER_NETWORK_NOT_INTERNAL</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NETWORK_NOT_INTERNAL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNodeAlreadyUp"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NODE_ALREADY_UP']/*" /> + <unmanaged>ERROR_CLUSTER_NODE_ALREADY_UP</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NODE_ALREADY_UP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNodeAlreadyDown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NODE_ALREADY_DOWN']/*" /> + <unmanaged>ERROR_CLUSTER_NODE_ALREADY_DOWN</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NODE_ALREADY_DOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNetworkAlreadyOnline"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NETWORK_ALREADY_ONLINE']/*" /> + <unmanaged>ERROR_CLUSTER_NETWORK_ALREADY_ONLINE</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NETWORK_ALREADY_ONLINE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNetworkAlreadyOffline"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE']/*" /> + <unmanaged>ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNodeAlreadyMember"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NODE_ALREADY_MEMBER']/*" /> + <unmanaged>ERROR_CLUSTER_NODE_ALREADY_MEMBER</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NODE_ALREADY_MEMBER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterLastInternalNetwork"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_LAST_INTERNAL_NETWORK']/*" /> + <unmanaged>ERROR_CLUSTER_LAST_INTERNAL_NETWORK</unmanaged> + <unmanaged-short>ERROR_CLUSTER_LAST_INTERNAL_NETWORK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNetworkHasDependents"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS']/*" /> + <unmanaged>ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidOperationOnQuorum"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_OPERATION_ON_QUORUM']/*" /> + <unmanaged>ERROR_INVALID_OPERATION_ON_QUORUM</unmanaged> + <unmanaged-short>ERROR_INVALID_OPERATION_ON_QUORUM</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DependencyNotAllowed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DEPENDENCY_NOT_ALLOWED']/*" /> + <unmanaged>ERROR_DEPENDENCY_NOT_ALLOWED</unmanaged> + <unmanaged-short>ERROR_DEPENDENCY_NOT_ALLOWED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNodePaused"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NODE_PAUSED']/*" /> + <unmanaged>ERROR_CLUSTER_NODE_PAUSED</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NODE_PAUSED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NodeCantHostResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NODE_CANT_HOST_RESOURCE']/*" /> + <unmanaged>ERROR_NODE_CANT_HOST_RESOURCE</unmanaged> + <unmanaged-short>ERROR_NODE_CANT_HOST_RESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNodeNotReady"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NODE_NOT_READY']/*" /> + <unmanaged>ERROR_CLUSTER_NODE_NOT_READY</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NODE_NOT_READY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNodeShuttingDown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NODE_SHUTTING_DOWN']/*" /> + <unmanaged>ERROR_CLUSTER_NODE_SHUTTING_DOWN</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NODE_SHUTTING_DOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterJoinAborted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_JOIN_ABORTED']/*" /> + <unmanaged>ERROR_CLUSTER_JOIN_ABORTED</unmanaged> + <unmanaged-short>ERROR_CLUSTER_JOIN_ABORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterIncompatibleVersions"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_INCOMPATIBLE_VERSIONS']/*" /> + <unmanaged>ERROR_CLUSTER_INCOMPATIBLE_VERSIONS</unmanaged> + <unmanaged-short>ERROR_CLUSTER_INCOMPATIBLE_VERSIONS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterMaxnumOfResourcesExceeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED']/*" /> + <unmanaged>ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED</unmanaged> + <unmanaged-short>ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterSystemConfigChanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED']/*" /> + <unmanaged>ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED</unmanaged> + <unmanaged-short>ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterResourceTypeNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND']/*" /> + <unmanaged>ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterRestypeNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterResnameNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_RESNAME_NOT_FOUND']/*" /> + <unmanaged>ERROR_CLUSTER_RESNAME_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_CLUSTER_RESNAME_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNoRpcPackagesRegistered"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED']/*" /> + <unmanaged>ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterOwnerNotInPreflist"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST']/*" /> + <unmanaged>ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST</unmanaged> + <unmanaged-short>ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterDatabaseSeqmismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_DATABASE_SEQMISMATCH']/*" /> + <unmanaged>ERROR_CLUSTER_DATABASE_SEQMISMATCH</unmanaged> + <unmanaged-short>ERROR_CLUSTER_DATABASE_SEQMISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ResmonInvalidState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RESMON_INVALID_STATE']/*" /> + <unmanaged>ERROR_RESMON_INVALID_STATE</unmanaged> + <unmanaged-short>ERROR_RESMON_INVALID_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterGumNotLocker"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_GUM_NOT_LOCKER']/*" /> + <unmanaged>ERROR_CLUSTER_GUM_NOT_LOCKER</unmanaged> + <unmanaged-short>ERROR_CLUSTER_GUM_NOT_LOCKER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.QuorumDiskNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_QUORUM_DISK_NOT_FOUND']/*" /> + <unmanaged>ERROR_QUORUM_DISK_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_QUORUM_DISK_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DatabaseBackupCorrupt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DATABASE_BACKUP_CORRUPT']/*" /> + <unmanaged>ERROR_DATABASE_BACKUP_CORRUPT</unmanaged> + <unmanaged-short>ERROR_DATABASE_BACKUP_CORRUPT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNodeAlreadyHasDfsRoot"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT']/*" /> + <unmanaged>ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ResourcePropertyUnchangeable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RESOURCE_PROPERTY_UNCHANGEABLE']/*" /> + <unmanaged>ERROR_RESOURCE_PROPERTY_UNCHANGEABLE</unmanaged> + <unmanaged-short>ERROR_RESOURCE_PROPERTY_UNCHANGEABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoAdminAccessPoint"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_ADMIN_ACCESS_POINT']/*" /> + <unmanaged>ERROR_NO_ADMIN_ACCESS_POINT</unmanaged> + <unmanaged-short>ERROR_NO_ADMIN_ACCESS_POINT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterMembershipInvalidState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE']/*" /> + <unmanaged>ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE</unmanaged> + <unmanaged-short>ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterQuorumlogNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_QUORUMLOG_NOT_FOUND']/*" /> + <unmanaged>ERROR_CLUSTER_QUORUMLOG_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_CLUSTER_QUORUMLOG_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterMembershipHalt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_MEMBERSHIP_HALT']/*" /> + <unmanaged>ERROR_CLUSTER_MEMBERSHIP_HALT</unmanaged> + <unmanaged-short>ERROR_CLUSTER_MEMBERSHIP_HALT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterInstanceIdMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_INSTANCE_ID_MISMATCH']/*" /> + <unmanaged>ERROR_CLUSTER_INSTANCE_ID_MISMATCH</unmanaged> + <unmanaged-short>ERROR_CLUSTER_INSTANCE_ID_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNetworkNotFoundForIp"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP']/*" /> + <unmanaged>ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterPropertyDataTypeMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH']/*" /> + <unmanaged>ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH</unmanaged> + <unmanaged-short>ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterEvictWithoutCleanup"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP']/*" /> + <unmanaged>ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP</unmanaged> + <unmanaged-short>ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterParameterMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_PARAMETER_MISMATCH']/*" /> + <unmanaged>ERROR_CLUSTER_PARAMETER_MISMATCH</unmanaged> + <unmanaged-short>ERROR_CLUSTER_PARAMETER_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NodeCannotBeClustered"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NODE_CANNOT_BE_CLUSTERED']/*" /> + <unmanaged>ERROR_NODE_CANNOT_BE_CLUSTERED</unmanaged> + <unmanaged-short>ERROR_NODE_CANNOT_BE_CLUSTERED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterWrongOsVersion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_WRONG_OS_VERSION']/*" /> + <unmanaged>ERROR_CLUSTER_WRONG_OS_VERSION</unmanaged> + <unmanaged-short>ERROR_CLUSTER_WRONG_OS_VERSION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterCantCreateDupClusterName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME']/*" /> + <unmanaged>ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME</unmanaged> + <unmanaged-short>ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CluscfgAlreadyCommitted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSCFG_ALREADY_COMMITTED']/*" /> + <unmanaged>ERROR_CLUSCFG_ALREADY_COMMITTED</unmanaged> + <unmanaged-short>ERROR_CLUSCFG_ALREADY_COMMITTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CluscfgRollbackFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSCFG_ROLLBACK_FAILED']/*" /> + <unmanaged>ERROR_CLUSCFG_ROLLBACK_FAILED</unmanaged> + <unmanaged-short>ERROR_CLUSCFG_ROLLBACK_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CluscfgSystemDiskDriveLetterConflict"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSCFG_SYSTEM_DISK_DRIVE_LETTER_CONFLICT']/*" /> + <unmanaged>ERROR_CLUSCFG_SYSTEM_DISK_DRIVE_LETTER_CONFLICT</unmanaged> + <unmanaged-short>ERROR_CLUSCFG_SYSTEM_DISK_DRIVE_LETTER_CONFLICT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterOldVersion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_OLD_VERSION']/*" /> + <unmanaged>ERROR_CLUSTER_OLD_VERSION</unmanaged> + <unmanaged-short>ERROR_CLUSTER_OLD_VERSION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterMismatchedComputerAcctName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_MISMATCHED_COMPUTER_ACCT_NAME']/*" /> + <unmanaged>ERROR_CLUSTER_MISMATCHED_COMPUTER_ACCT_NAME</unmanaged> + <unmanaged-short>ERROR_CLUSTER_MISMATCHED_COMPUTER_ACCT_NAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNoNetAdapters"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NO_NET_ADAPTERS']/*" /> + <unmanaged>ERROR_CLUSTER_NO_NET_ADAPTERS</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NO_NET_ADAPTERS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterPoisoned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_POISONED']/*" /> + <unmanaged>ERROR_CLUSTER_POISONED</unmanaged> + <unmanaged-short>ERROR_CLUSTER_POISONED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterGroupMoving"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_GROUP_MOVING']/*" /> + <unmanaged>ERROR_CLUSTER_GROUP_MOVING</unmanaged> + <unmanaged-short>ERROR_CLUSTER_GROUP_MOVING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterResourceTypeBusy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_RESOURCE_TYPE_BUSY']/*" /> + <unmanaged>ERROR_CLUSTER_RESOURCE_TYPE_BUSY</unmanaged> + <unmanaged-short>ERROR_CLUSTER_RESOURCE_TYPE_BUSY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ResourceCallTimedOut"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RESOURCE_CALL_TIMED_OUT']/*" /> + <unmanaged>ERROR_RESOURCE_CALL_TIMED_OUT</unmanaged> + <unmanaged-short>ERROR_RESOURCE_CALL_TIMED_OUT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidClusterIpv6Address"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_CLUSTER_IPV6_ADDRESS']/*" /> + <unmanaged>ERROR_INVALID_CLUSTER_IPV6_ADDRESS</unmanaged> + <unmanaged-short>ERROR_INVALID_CLUSTER_IPV6_ADDRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterInternalInvalidFunction"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_INTERNAL_INVALID_FUNCTION']/*" /> + <unmanaged>ERROR_CLUSTER_INTERNAL_INVALID_FUNCTION</unmanaged> + <unmanaged-short>ERROR_CLUSTER_INTERNAL_INVALID_FUNCTION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterParameterOutOfBounds"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_PARAMETER_OUT_OF_BOUNDS']/*" /> + <unmanaged>ERROR_CLUSTER_PARAMETER_OUT_OF_BOUNDS</unmanaged> + <unmanaged-short>ERROR_CLUSTER_PARAMETER_OUT_OF_BOUNDS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterPartialSend"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_PARTIAL_SEND']/*" /> + <unmanaged>ERROR_CLUSTER_PARTIAL_SEND</unmanaged> + <unmanaged-short>ERROR_CLUSTER_PARTIAL_SEND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterRegistryInvalidFunction"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_REGISTRY_INVALID_FUNCTION']/*" /> + <unmanaged>ERROR_CLUSTER_REGISTRY_INVALID_FUNCTION</unmanaged> + <unmanaged-short>ERROR_CLUSTER_REGISTRY_INVALID_FUNCTION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterInvalidStringTermination"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_INVALID_STRING_TERMINATION']/*" /> + <unmanaged>ERROR_CLUSTER_INVALID_STRING_TERMINATION</unmanaged> + <unmanaged-short>ERROR_CLUSTER_INVALID_STRING_TERMINATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterInvalidStringFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_INVALID_STRING_FORMAT']/*" /> + <unmanaged>ERROR_CLUSTER_INVALID_STRING_FORMAT</unmanaged> + <unmanaged-short>ERROR_CLUSTER_INVALID_STRING_FORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterDatabaseTransactionInProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_DATABASE_TRANSACTION_IN_PROGRESS']/*" /> + <unmanaged>ERROR_CLUSTER_DATABASE_TRANSACTION_IN_PROGRESS</unmanaged> + <unmanaged-short>ERROR_CLUSTER_DATABASE_TRANSACTION_IN_PROGRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterDatabaseTransactionNotInProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_DATABASE_TRANSACTION_NOT_IN_PROGRESS']/*" /> + <unmanaged>ERROR_CLUSTER_DATABASE_TRANSACTION_NOT_IN_PROGRESS</unmanaged> + <unmanaged-short>ERROR_CLUSTER_DATABASE_TRANSACTION_NOT_IN_PROGRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNullData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NULL_DATA']/*" /> + <unmanaged>ERROR_CLUSTER_NULL_DATA</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NULL_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterPartialRead"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_PARTIAL_READ']/*" /> + <unmanaged>ERROR_CLUSTER_PARTIAL_READ</unmanaged> + <unmanaged-short>ERROR_CLUSTER_PARTIAL_READ</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterPartialWrite"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_PARTIAL_WRITE']/*" /> + <unmanaged>ERROR_CLUSTER_PARTIAL_WRITE</unmanaged> + <unmanaged-short>ERROR_CLUSTER_PARTIAL_WRITE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterCantDeserializeData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_CANT_DESERIALIZE_DATA']/*" /> + <unmanaged>ERROR_CLUSTER_CANT_DESERIALIZE_DATA</unmanaged> + <unmanaged-short>ERROR_CLUSTER_CANT_DESERIALIZE_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DependentResourcePropertyConflict"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DEPENDENT_RESOURCE_PROPERTY_CONFLICT']/*" /> + <unmanaged>ERROR_DEPENDENT_RESOURCE_PROPERTY_CONFLICT</unmanaged> + <unmanaged-short>ERROR_DEPENDENT_RESOURCE_PROPERTY_CONFLICT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNoQuorum"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NO_QUORUM']/*" /> + <unmanaged>ERROR_CLUSTER_NO_QUORUM</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NO_QUORUM</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterInvalidIpv6Network"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_INVALID_IPV6_NETWORK']/*" /> + <unmanaged>ERROR_CLUSTER_INVALID_IPV6_NETWORK</unmanaged> + <unmanaged-short>ERROR_CLUSTER_INVALID_IPV6_NETWORK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterInvalidIpv6TunnelNetwork"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_INVALID_IPV6_TUNNEL_NETWORK']/*" /> + <unmanaged>ERROR_CLUSTER_INVALID_IPV6_TUNNEL_NETWORK</unmanaged> + <unmanaged-short>ERROR_CLUSTER_INVALID_IPV6_TUNNEL_NETWORK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.QuorumNotAllowedInThisGroup"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_QUORUM_NOT_ALLOWED_IN_THIS_GROUP']/*" /> + <unmanaged>ERROR_QUORUM_NOT_ALLOWED_IN_THIS_GROUP</unmanaged> + <unmanaged-short>ERROR_QUORUM_NOT_ALLOWED_IN_THIS_GROUP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DependencyTreeTooComplex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DEPENDENCY_TREE_TOO_COMPLEX']/*" /> + <unmanaged>ERROR_DEPENDENCY_TREE_TOO_COMPLEX</unmanaged> + <unmanaged-short>ERROR_DEPENDENCY_TREE_TOO_COMPLEX</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ExceptionInResourceCall"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EXCEPTION_IN_RESOURCE_CALL']/*" /> + <unmanaged>ERROR_EXCEPTION_IN_RESOURCE_CALL</unmanaged> + <unmanaged-short>ERROR_EXCEPTION_IN_RESOURCE_CALL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterRhsFailedInitialization"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_RHS_FAILED_INITIALIZATION']/*" /> + <unmanaged>ERROR_CLUSTER_RHS_FAILED_INITIALIZATION</unmanaged> + <unmanaged-short>ERROR_CLUSTER_RHS_FAILED_INITIALIZATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNotInstalled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NOT_INSTALLED']/*" /> + <unmanaged>ERROR_CLUSTER_NOT_INSTALLED</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NOT_INSTALLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterResourcesMustBeOnlineOnTheSameNode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_RESOURCES_MUST_BE_ONLINE_ON_THE_SAME_NODE']/*" /> + <unmanaged>ERROR_CLUSTER_RESOURCES_MUST_BE_ONLINE_ON_THE_SAME_NODE</unmanaged> + <unmanaged-short>ERROR_CLUSTER_RESOURCES_MUST_BE_ONLINE_ON_THE_SAME_NODE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterMaxNodesInCluster"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_MAX_NODES_IN_CLUSTER']/*" /> + <unmanaged>ERROR_CLUSTER_MAX_NODES_IN_CLUSTER</unmanaged> + <unmanaged-short>ERROR_CLUSTER_MAX_NODES_IN_CLUSTER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterTooManyNodes"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_TOO_MANY_NODES']/*" /> + <unmanaged>ERROR_CLUSTER_TOO_MANY_NODES</unmanaged> + <unmanaged-short>ERROR_CLUSTER_TOO_MANY_NODES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterObjectAlreadyUsed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_OBJECT_ALREADY_USED']/*" /> + <unmanaged>ERROR_CLUSTER_OBJECT_ALREADY_USED</unmanaged> + <unmanaged-short>ERROR_CLUSTER_OBJECT_ALREADY_USED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoncoreGroupsFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NONCORE_GROUPS_FOUND']/*" /> + <unmanaged>ERROR_NONCORE_GROUPS_FOUND</unmanaged> + <unmanaged-short>ERROR_NONCORE_GROUPS_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FileShareResourceConflict"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FILE_SHARE_RESOURCE_CONFLICT']/*" /> + <unmanaged>ERROR_FILE_SHARE_RESOURCE_CONFLICT</unmanaged> + <unmanaged-short>ERROR_FILE_SHARE_RESOURCE_CONFLICT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterEvictInvalidRequest"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_EVICT_INVALID_REQUEST']/*" /> + <unmanaged>ERROR_CLUSTER_EVICT_INVALID_REQUEST</unmanaged> + <unmanaged-short>ERROR_CLUSTER_EVICT_INVALID_REQUEST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterSingletonResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_SINGLETON_RESOURCE']/*" /> + <unmanaged>ERROR_CLUSTER_SINGLETON_RESOURCE</unmanaged> + <unmanaged-short>ERROR_CLUSTER_SINGLETON_RESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterGroupSingletonResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_GROUP_SINGLETON_RESOURCE']/*" /> + <unmanaged>ERROR_CLUSTER_GROUP_SINGLETON_RESOURCE</unmanaged> + <unmanaged-short>ERROR_CLUSTER_GROUP_SINGLETON_RESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterResourceProviderFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_RESOURCE_PROVIDER_FAILED']/*" /> + <unmanaged>ERROR_CLUSTER_RESOURCE_PROVIDER_FAILED</unmanaged> + <unmanaged-short>ERROR_CLUSTER_RESOURCE_PROVIDER_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterResourceConfigurationError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_RESOURCE_CONFIGURATION_ERROR']/*" /> + <unmanaged>ERROR_CLUSTER_RESOURCE_CONFIGURATION_ERROR</unmanaged> + <unmanaged-short>ERROR_CLUSTER_RESOURCE_CONFIGURATION_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterGroupBusy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_GROUP_BUSY']/*" /> + <unmanaged>ERROR_CLUSTER_GROUP_BUSY</unmanaged> + <unmanaged-short>ERROR_CLUSTER_GROUP_BUSY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNotSharedVolume"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NOT_SHARED_VOLUME']/*" /> + <unmanaged>ERROR_CLUSTER_NOT_SHARED_VOLUME</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NOT_SHARED_VOLUME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterInvalidSecurityDescriptor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_INVALID_SECURITY_DESCRIPTOR']/*" /> + <unmanaged>ERROR_CLUSTER_INVALID_SECURITY_DESCRIPTOR</unmanaged> + <unmanaged-short>ERROR_CLUSTER_INVALID_SECURITY_DESCRIPTOR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterSharedVolumesInUse"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_SHARED_VOLUMES_IN_USE']/*" /> + <unmanaged>ERROR_CLUSTER_SHARED_VOLUMES_IN_USE</unmanaged> + <unmanaged-short>ERROR_CLUSTER_SHARED_VOLUMES_IN_USE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterUseSharedVolumesApi"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_USE_SHARED_VOLUMES_API']/*" /> + <unmanaged>ERROR_CLUSTER_USE_SHARED_VOLUMES_API</unmanaged> + <unmanaged-short>ERROR_CLUSTER_USE_SHARED_VOLUMES_API</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterBackupInProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_BACKUP_IN_PROGRESS']/*" /> + <unmanaged>ERROR_CLUSTER_BACKUP_IN_PROGRESS</unmanaged> + <unmanaged-short>ERROR_CLUSTER_BACKUP_IN_PROGRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NonCsvPath"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NON_CSV_PATH']/*" /> + <unmanaged>ERROR_NON_CSV_PATH</unmanaged> + <unmanaged-short>ERROR_NON_CSV_PATH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CsvVolumeNotLocal"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CSV_VOLUME_NOT_LOCAL']/*" /> + <unmanaged>ERROR_CSV_VOLUME_NOT_LOCAL</unmanaged> + <unmanaged-short>ERROR_CSV_VOLUME_NOT_LOCAL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterWatchdogTerminating"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_WATCHDOG_TERMINATING']/*" /> + <unmanaged>ERROR_CLUSTER_WATCHDOG_TERMINATING</unmanaged> + <unmanaged-short>ERROR_CLUSTER_WATCHDOG_TERMINATING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterResourceVetoedMoveIncompatibleNodes"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_RESOURCE_VETOED_MOVE_INCOMPATIBLE_NODES']/*" /> + <unmanaged>ERROR_CLUSTER_RESOURCE_VETOED_MOVE_INCOMPATIBLE_NODES</unmanaged> + <unmanaged-short>ERROR_CLUSTER_RESOURCE_VETOED_MOVE_INCOMPATIBLE_NODES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterInvalidNodeWeight"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_INVALID_NODE_WEIGHT']/*" /> + <unmanaged>ERROR_CLUSTER_INVALID_NODE_WEIGHT</unmanaged> + <unmanaged-short>ERROR_CLUSTER_INVALID_NODE_WEIGHT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterResourceVetoedCall"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_RESOURCE_VETOED_CALL']/*" /> + <unmanaged>ERROR_CLUSTER_RESOURCE_VETOED_CALL</unmanaged> + <unmanaged-short>ERROR_CLUSTER_RESOURCE_VETOED_CALL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ResmonSystemResourcesLacking"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RESMON_SYSTEM_RESOURCES_LACKING']/*" /> + <unmanaged>ERROR_RESMON_SYSTEM_RESOURCES_LACKING</unmanaged> + <unmanaged-short>ERROR_RESMON_SYSTEM_RESOURCES_LACKING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterResourceVetoedMoveNotEnoughResourcesOnDestination"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_DESTINATION']/*" /> + <unmanaged>ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_DESTINATION</unmanaged> + <unmanaged-short>ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_DESTINATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterResourceVetoedMoveNotEnoughResourcesOnSource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_SOURCE']/*" /> + <unmanaged>ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_SOURCE</unmanaged> + <unmanaged-short>ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_SOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterGroupQueued"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_GROUP_QUEUED']/*" /> + <unmanaged>ERROR_CLUSTER_GROUP_QUEUED</unmanaged> + <unmanaged-short>ERROR_CLUSTER_GROUP_QUEUED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterResourceLockedStatus"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_RESOURCE_LOCKED_STATUS']/*" /> + <unmanaged>ERROR_CLUSTER_RESOURCE_LOCKED_STATUS</unmanaged> + <unmanaged-short>ERROR_CLUSTER_RESOURCE_LOCKED_STATUS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterSharedVolumeFailoverNotAllowed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_SHARED_VOLUME_FAILOVER_NOT_ALLOWED']/*" /> + <unmanaged>ERROR_CLUSTER_SHARED_VOLUME_FAILOVER_NOT_ALLOWED</unmanaged> + <unmanaged-short>ERROR_CLUSTER_SHARED_VOLUME_FAILOVER_NOT_ALLOWED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNodeDrainInProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NODE_DRAIN_IN_PROGRESS']/*" /> + <unmanaged>ERROR_CLUSTER_NODE_DRAIN_IN_PROGRESS</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NODE_DRAIN_IN_PROGRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterDiskNotConnected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_DISK_NOT_CONNECTED']/*" /> + <unmanaged>ERROR_CLUSTER_DISK_NOT_CONNECTED</unmanaged> + <unmanaged-short>ERROR_CLUSTER_DISK_NOT_CONNECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DiskNotCsvCapable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DISK_NOT_CSV_CAPABLE']/*" /> + <unmanaged>ERROR_DISK_NOT_CSV_CAPABLE</unmanaged> + <unmanaged-short>ERROR_DISK_NOT_CSV_CAPABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ResourceNotInAvailableStorage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RESOURCE_NOT_IN_AVAILABLE_STORAGE']/*" /> + <unmanaged>ERROR_RESOURCE_NOT_IN_AVAILABLE_STORAGE</unmanaged> + <unmanaged-short>ERROR_RESOURCE_NOT_IN_AVAILABLE_STORAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterSharedVolumeRedirected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_SHARED_VOLUME_REDIRECTED']/*" /> + <unmanaged>ERROR_CLUSTER_SHARED_VOLUME_REDIRECTED</unmanaged> + <unmanaged-short>ERROR_CLUSTER_SHARED_VOLUME_REDIRECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterSharedVolumeNotRedirected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_SHARED_VOLUME_NOT_REDIRECTED']/*" /> + <unmanaged>ERROR_CLUSTER_SHARED_VOLUME_NOT_REDIRECTED</unmanaged> + <unmanaged-short>ERROR_CLUSTER_SHARED_VOLUME_NOT_REDIRECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterCannotReturnProperties"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_CANNOT_RETURN_PROPERTIES']/*" /> + <unmanaged>ERROR_CLUSTER_CANNOT_RETURN_PROPERTIES</unmanaged> + <unmanaged-short>ERROR_CLUSTER_CANNOT_RETURN_PROPERTIES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterResourceContainsUnsupportedDiffAreaForSharedVolumes"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_RESOURCE_CONTAINS_UNSUPPORTED_DIFF_AREA_FOR_SHARED_VOLUMES']/*" /> + <unmanaged>ERROR_CLUSTER_RESOURCE_CONTAINS_UNSUPPORTED_DIFF_AREA_FOR_SHARED_VOLUMES</unmanaged> + <unmanaged-short>ERROR_CLUSTER_RESOURCE_CONTAINS_UNSUPPORTED_DIFF_AREA_FOR_SHARED_VOLUMES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterResourceIsInMaintenanceMode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_RESOURCE_IS_IN_MAINTENANCE_MODE']/*" /> + <unmanaged>ERROR_CLUSTER_RESOURCE_IS_IN_MAINTENANCE_MODE</unmanaged> + <unmanaged-short>ERROR_CLUSTER_RESOURCE_IS_IN_MAINTENANCE_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterAffinityConflict"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_AFFINITY_CONFLICT']/*" /> + <unmanaged>ERROR_CLUSTER_AFFINITY_CONFLICT</unmanaged> + <unmanaged-short>ERROR_CLUSTER_AFFINITY_CONFLICT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterResourceIsReplicaVirtualMachine"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_RESOURCE_IS_REPLICA_VIRTUAL_MACHINE']/*" /> + <unmanaged>ERROR_CLUSTER_RESOURCE_IS_REPLICA_VIRTUAL_MACHINE</unmanaged> + <unmanaged-short>ERROR_CLUSTER_RESOURCE_IS_REPLICA_VIRTUAL_MACHINE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterUpgradeIncompatibleVersions"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_UPGRADE_INCOMPATIBLE_VERSIONS']/*" /> + <unmanaged>ERROR_CLUSTER_UPGRADE_INCOMPATIBLE_VERSIONS</unmanaged> + <unmanaged-short>ERROR_CLUSTER_UPGRADE_INCOMPATIBLE_VERSIONS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterUpgradeFixQuorumNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_UPGRADE_FIX_QUORUM_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_CLUSTER_UPGRADE_FIX_QUORUM_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_CLUSTER_UPGRADE_FIX_QUORUM_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterUpgradeRestartRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_UPGRADE_RESTART_REQUIRED']/*" /> + <unmanaged>ERROR_CLUSTER_UPGRADE_RESTART_REQUIRED</unmanaged> + <unmanaged-short>ERROR_CLUSTER_UPGRADE_RESTART_REQUIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterUpgradeInProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_UPGRADE_IN_PROGRESS']/*" /> + <unmanaged>ERROR_CLUSTER_UPGRADE_IN_PROGRESS</unmanaged> + <unmanaged-short>ERROR_CLUSTER_UPGRADE_IN_PROGRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterUpgradeIncomplete"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_UPGRADE_INCOMPLETE']/*" /> + <unmanaged>ERROR_CLUSTER_UPGRADE_INCOMPLETE</unmanaged> + <unmanaged-short>ERROR_CLUSTER_UPGRADE_INCOMPLETE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNodeInGracePeriod"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NODE_IN_GRACE_PERIOD']/*" /> + <unmanaged>ERROR_CLUSTER_NODE_IN_GRACE_PERIOD</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NODE_IN_GRACE_PERIOD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterCsvIoPauseTimeout"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_CSV_IO_PAUSE_TIMEOUT']/*" /> + <unmanaged>ERROR_CLUSTER_CSV_IO_PAUSE_TIMEOUT</unmanaged> + <unmanaged-short>ERROR_CLUSTER_CSV_IO_PAUSE_TIMEOUT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NodeNotActiveClusterMember"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NODE_NOT_ACTIVE_CLUSTER_MEMBER']/*" /> + <unmanaged>ERROR_NODE_NOT_ACTIVE_CLUSTER_MEMBER</unmanaged> + <unmanaged-short>ERROR_NODE_NOT_ACTIVE_CLUSTER_MEMBER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterResourceNotMonitored"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_RESOURCE_NOT_MONITORED']/*" /> + <unmanaged>ERROR_CLUSTER_RESOURCE_NOT_MONITORED</unmanaged> + <unmanaged-short>ERROR_CLUSTER_RESOURCE_NOT_MONITORED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterResourceDoesNotSupportUnmonitored"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_RESOURCE_DOES_NOT_SUPPORT_UNMONITORED']/*" /> + <unmanaged>ERROR_CLUSTER_RESOURCE_DOES_NOT_SUPPORT_UNMONITORED</unmanaged> + <unmanaged-short>ERROR_CLUSTER_RESOURCE_DOES_NOT_SUPPORT_UNMONITORED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterResourceIsReplicated"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_RESOURCE_IS_REPLICATED']/*" /> + <unmanaged>ERROR_CLUSTER_RESOURCE_IS_REPLICATED</unmanaged> + <unmanaged-short>ERROR_CLUSTER_RESOURCE_IS_REPLICATED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNodeIsolated"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NODE_ISOLATED']/*" /> + <unmanaged>ERROR_CLUSTER_NODE_ISOLATED</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NODE_ISOLATED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterNodeQuarantined"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_NODE_QUARANTINED']/*" /> + <unmanaged>ERROR_CLUSTER_NODE_QUARANTINED</unmanaged> + <unmanaged-short>ERROR_CLUSTER_NODE_QUARANTINED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterDatabaseUpdateConditionFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_DATABASE_UPDATE_CONDITION_FAILED']/*" /> + <unmanaged>ERROR_CLUSTER_DATABASE_UPDATE_CONDITION_FAILED</unmanaged> + <unmanaged-short>ERROR_CLUSTER_DATABASE_UPDATE_CONDITION_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterSpaceDegraded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_SPACE_DEGRADED']/*" /> + <unmanaged>ERROR_CLUSTER_SPACE_DEGRADED</unmanaged> + <unmanaged-short>ERROR_CLUSTER_SPACE_DEGRADED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterTokenDelegationNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_TOKEN_DELEGATION_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_CLUSTER_TOKEN_DELEGATION_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_CLUSTER_TOKEN_DELEGATION_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterCsvInvalidHandle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_CSV_INVALID_HANDLE']/*" /> + <unmanaged>ERROR_CLUSTER_CSV_INVALID_HANDLE</unmanaged> + <unmanaged-short>ERROR_CLUSTER_CSV_INVALID_HANDLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterCsvSupportedOnlyOnCoordinator"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_CSV_SUPPORTED_ONLY_ON_COORDINATOR']/*" /> + <unmanaged>ERROR_CLUSTER_CSV_SUPPORTED_ONLY_ON_COORDINATOR</unmanaged> + <unmanaged-short>ERROR_CLUSTER_CSV_SUPPORTED_ONLY_ON_COORDINATOR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GroupsetNotAvailable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GROUPSET_NOT_AVAILABLE']/*" /> + <unmanaged>ERROR_GROUPSET_NOT_AVAILABLE</unmanaged> + <unmanaged-short>ERROR_GROUPSET_NOT_AVAILABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GroupsetNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GROUPSET_NOT_FOUND']/*" /> + <unmanaged>ERROR_GROUPSET_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_GROUPSET_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GroupsetCantProvide"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GROUPSET_CANT_PROVIDE']/*" /> + <unmanaged>ERROR_GROUPSET_CANT_PROVIDE</unmanaged> + <unmanaged-short>ERROR_GROUPSET_CANT_PROVIDE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterFaultDomainParentNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_FAULT_DOMAIN_PARENT_NOT_FOUND']/*" /> + <unmanaged>ERROR_CLUSTER_FAULT_DOMAIN_PARENT_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_CLUSTER_FAULT_DOMAIN_PARENT_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterFaultDomainInvalidHierarchy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_FAULT_DOMAIN_INVALID_HIERARCHY']/*" /> + <unmanaged>ERROR_CLUSTER_FAULT_DOMAIN_INVALID_HIERARCHY</unmanaged> + <unmanaged-short>ERROR_CLUSTER_FAULT_DOMAIN_INVALID_HIERARCHY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterFaultDomainFailedS2DValidation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_FAULT_DOMAIN_FAILED_S2D_VALIDATION']/*" /> + <unmanaged>ERROR_CLUSTER_FAULT_DOMAIN_FAILED_S2D_VALIDATION</unmanaged> + <unmanaged-short>ERROR_CLUSTER_FAULT_DOMAIN_FAILED_S2D_VALIDATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClusterFaultDomainS2DConnectivityLoss"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLUSTER_FAULT_DOMAIN_S2D_CONNECTIVITY_LOSS']/*" /> + <unmanaged>ERROR_CLUSTER_FAULT_DOMAIN_S2D_CONNECTIVITY_LOSS</unmanaged> + <unmanaged-short>ERROR_CLUSTER_FAULT_DOMAIN_S2D_CONNECTIVITY_LOSS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EncryptionFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ENCRYPTION_FAILED']/*" /> + <unmanaged>ERROR_ENCRYPTION_FAILED</unmanaged> + <unmanaged-short>ERROR_ENCRYPTION_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DecryptionFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DECRYPTION_FAILED']/*" /> + <unmanaged>ERROR_DECRYPTION_FAILED</unmanaged> + <unmanaged-short>ERROR_DECRYPTION_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FileEncrypted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FILE_ENCRYPTED']/*" /> + <unmanaged>ERROR_FILE_ENCRYPTED</unmanaged> + <unmanaged-short>ERROR_FILE_ENCRYPTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoRecoveryPolicy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_RECOVERY_POLICY']/*" /> + <unmanaged>ERROR_NO_RECOVERY_POLICY</unmanaged> + <unmanaged-short>ERROR_NO_RECOVERY_POLICY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoEfs"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_EFS']/*" /> + <unmanaged>ERROR_NO_EFS</unmanaged> + <unmanaged-short>ERROR_NO_EFS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.WrongEfs"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_WRONG_EFS']/*" /> + <unmanaged>ERROR_WRONG_EFS</unmanaged> + <unmanaged-short>ERROR_WRONG_EFS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoUserKeys"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_USER_KEYS']/*" /> + <unmanaged>ERROR_NO_USER_KEYS</unmanaged> + <unmanaged-short>ERROR_NO_USER_KEYS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FileNotEncrypted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FILE_NOT_ENCRYPTED']/*" /> + <unmanaged>ERROR_FILE_NOT_ENCRYPTED</unmanaged> + <unmanaged-short>ERROR_FILE_NOT_ENCRYPTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotExportFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_EXPORT_FORMAT']/*" /> + <unmanaged>ERROR_NOT_EXPORT_FORMAT</unmanaged> + <unmanaged-short>ERROR_NOT_EXPORT_FORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FileReadOnly"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FILE_READ_ONLY']/*" /> + <unmanaged>ERROR_FILE_READ_ONLY</unmanaged> + <unmanaged-short>ERROR_FILE_READ_ONLY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DirEfsDisallowed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DIR_EFS_DISALLOWED']/*" /> + <unmanaged>ERROR_DIR_EFS_DISALLOWED</unmanaged> + <unmanaged-short>ERROR_DIR_EFS_DISALLOWED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EfsServerNotTrusted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EFS_SERVER_NOT_TRUSTED']/*" /> + <unmanaged>ERROR_EFS_SERVER_NOT_TRUSTED</unmanaged> + <unmanaged-short>ERROR_EFS_SERVER_NOT_TRUSTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadRecoveryPolicy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_RECOVERY_POLICY']/*" /> + <unmanaged>ERROR_BAD_RECOVERY_POLICY</unmanaged> + <unmanaged-short>ERROR_BAD_RECOVERY_POLICY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EfsAlgBlobTooBig"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EFS_ALG_BLOB_TOO_BIG']/*" /> + <unmanaged>ERROR_EFS_ALG_BLOB_TOO_BIG</unmanaged> + <unmanaged-short>ERROR_EFS_ALG_BLOB_TOO_BIG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolumeNotSupportEfs"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLUME_NOT_SUPPORT_EFS']/*" /> + <unmanaged>ERROR_VOLUME_NOT_SUPPORT_EFS</unmanaged> + <unmanaged-short>ERROR_VOLUME_NOT_SUPPORT_EFS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EfsDisabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EFS_DISABLED']/*" /> + <unmanaged>ERROR_EFS_DISABLED</unmanaged> + <unmanaged-short>ERROR_EFS_DISABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EfsVersionNotSupport"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EFS_VERSION_NOT_SUPPORT']/*" /> + <unmanaged>ERROR_EFS_VERSION_NOT_SUPPORT</unmanaged> + <unmanaged-short>ERROR_EFS_VERSION_NOT_SUPPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CsEncryptionInvalidServerResponse"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CS_ENCRYPTION_INVALID_SERVER_RESPONSE']/*" /> + <unmanaged>ERROR_CS_ENCRYPTION_INVALID_SERVER_RESPONSE</unmanaged> + <unmanaged-short>ERROR_CS_ENCRYPTION_INVALID_SERVER_RESPONSE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CsEncryptionUnsupportedServer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CS_ENCRYPTION_UNSUPPORTED_SERVER']/*" /> + <unmanaged>ERROR_CS_ENCRYPTION_UNSUPPORTED_SERVER</unmanaged> + <unmanaged-short>ERROR_CS_ENCRYPTION_UNSUPPORTED_SERVER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CsEncryptionExistingEncryptedFile"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE']/*" /> + <unmanaged>ERROR_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE</unmanaged> + <unmanaged-short>ERROR_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CsEncryptionNewEncryptedFile"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CS_ENCRYPTION_NEW_ENCRYPTED_FILE']/*" /> + <unmanaged>ERROR_CS_ENCRYPTION_NEW_ENCRYPTED_FILE</unmanaged> + <unmanaged-short>ERROR_CS_ENCRYPTION_NEW_ENCRYPTED_FILE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CsEncryptionFileNotCse"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CS_ENCRYPTION_FILE_NOT_CSE']/*" /> + <unmanaged>ERROR_CS_ENCRYPTION_FILE_NOT_CSE</unmanaged> + <unmanaged-short>ERROR_CS_ENCRYPTION_FILE_NOT_CSE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EncryptionPolicyDeniesOperation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ENCRYPTION_POLICY_DENIES_OPERATION']/*" /> + <unmanaged>ERROR_ENCRYPTION_POLICY_DENIES_OPERATION</unmanaged> + <unmanaged-short>ERROR_ENCRYPTION_POLICY_DENIES_OPERATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoBrowserServersFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_BROWSER_SERVERS_FOUND']/*" /> + <unmanaged>ERROR_NO_BROWSER_SERVERS_FOUND</unmanaged> + <unmanaged-short>ERROR_NO_BROWSER_SERVERS_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogSectorInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_SECTOR_INVALID']/*" /> + <unmanaged>ERROR_LOG_SECTOR_INVALID</unmanaged> + <unmanaged-short>ERROR_LOG_SECTOR_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogSectorParityInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_SECTOR_PARITY_INVALID']/*" /> + <unmanaged>ERROR_LOG_SECTOR_PARITY_INVALID</unmanaged> + <unmanaged-short>ERROR_LOG_SECTOR_PARITY_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogSectorRemapped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_SECTOR_REMAPPED']/*" /> + <unmanaged>ERROR_LOG_SECTOR_REMAPPED</unmanaged> + <unmanaged-short>ERROR_LOG_SECTOR_REMAPPED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogBlockIncomplete"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_BLOCK_INCOMPLETE']/*" /> + <unmanaged>ERROR_LOG_BLOCK_INCOMPLETE</unmanaged> + <unmanaged-short>ERROR_LOG_BLOCK_INCOMPLETE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogInvalidRange"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_INVALID_RANGE']/*" /> + <unmanaged>ERROR_LOG_INVALID_RANGE</unmanaged> + <unmanaged-short>ERROR_LOG_INVALID_RANGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogBlocksExhausted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_BLOCKS_EXHAUSTED']/*" /> + <unmanaged>ERROR_LOG_BLOCKS_EXHAUSTED</unmanaged> + <unmanaged-short>ERROR_LOG_BLOCKS_EXHAUSTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogReadContextInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_READ_CONTEXT_INVALID']/*" /> + <unmanaged>ERROR_LOG_READ_CONTEXT_INVALID</unmanaged> + <unmanaged-short>ERROR_LOG_READ_CONTEXT_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogRestartInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_RESTART_INVALID']/*" /> + <unmanaged>ERROR_LOG_RESTART_INVALID</unmanaged> + <unmanaged-short>ERROR_LOG_RESTART_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogBlockVersion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_BLOCK_VERSION']/*" /> + <unmanaged>ERROR_LOG_BLOCK_VERSION</unmanaged> + <unmanaged-short>ERROR_LOG_BLOCK_VERSION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogBlockInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_BLOCK_INVALID']/*" /> + <unmanaged>ERROR_LOG_BLOCK_INVALID</unmanaged> + <unmanaged-short>ERROR_LOG_BLOCK_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogReadModeInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_READ_MODE_INVALID']/*" /> + <unmanaged>ERROR_LOG_READ_MODE_INVALID</unmanaged> + <unmanaged-short>ERROR_LOG_READ_MODE_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogNoRestart"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_NO_RESTART']/*" /> + <unmanaged>ERROR_LOG_NO_RESTART</unmanaged> + <unmanaged-short>ERROR_LOG_NO_RESTART</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogMetadataCorrupt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_METADATA_CORRUPT']/*" /> + <unmanaged>ERROR_LOG_METADATA_CORRUPT</unmanaged> + <unmanaged-short>ERROR_LOG_METADATA_CORRUPT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogMetadataInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_METADATA_INVALID']/*" /> + <unmanaged>ERROR_LOG_METADATA_INVALID</unmanaged> + <unmanaged-short>ERROR_LOG_METADATA_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogMetadataInconsistent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_METADATA_INCONSISTENT']/*" /> + <unmanaged>ERROR_LOG_METADATA_INCONSISTENT</unmanaged> + <unmanaged-short>ERROR_LOG_METADATA_INCONSISTENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogReservationInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_RESERVATION_INVALID']/*" /> + <unmanaged>ERROR_LOG_RESERVATION_INVALID</unmanaged> + <unmanaged-short>ERROR_LOG_RESERVATION_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogCantDelete"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_CANT_DELETE']/*" /> + <unmanaged>ERROR_LOG_CANT_DELETE</unmanaged> + <unmanaged-short>ERROR_LOG_CANT_DELETE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogContainerLimitExceeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_CONTAINER_LIMIT_EXCEEDED']/*" /> + <unmanaged>ERROR_LOG_CONTAINER_LIMIT_EXCEEDED</unmanaged> + <unmanaged-short>ERROR_LOG_CONTAINER_LIMIT_EXCEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogStartOfLog"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_START_OF_LOG']/*" /> + <unmanaged>ERROR_LOG_START_OF_LOG</unmanaged> + <unmanaged-short>ERROR_LOG_START_OF_LOG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogPolicyAlreadyInstalled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_POLICY_ALREADY_INSTALLED']/*" /> + <unmanaged>ERROR_LOG_POLICY_ALREADY_INSTALLED</unmanaged> + <unmanaged-short>ERROR_LOG_POLICY_ALREADY_INSTALLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogPolicyNotInstalled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_POLICY_NOT_INSTALLED']/*" /> + <unmanaged>ERROR_LOG_POLICY_NOT_INSTALLED</unmanaged> + <unmanaged-short>ERROR_LOG_POLICY_NOT_INSTALLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogPolicyInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_POLICY_INVALID']/*" /> + <unmanaged>ERROR_LOG_POLICY_INVALID</unmanaged> + <unmanaged-short>ERROR_LOG_POLICY_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogPolicyConflict"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_POLICY_CONFLICT']/*" /> + <unmanaged>ERROR_LOG_POLICY_CONFLICT</unmanaged> + <unmanaged-short>ERROR_LOG_POLICY_CONFLICT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogPinnedArchiveTail"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_PINNED_ARCHIVE_TAIL']/*" /> + <unmanaged>ERROR_LOG_PINNED_ARCHIVE_TAIL</unmanaged> + <unmanaged-short>ERROR_LOG_PINNED_ARCHIVE_TAIL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogRecordNonexistent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_RECORD_NONEXISTENT']/*" /> + <unmanaged>ERROR_LOG_RECORD_NONEXISTENT</unmanaged> + <unmanaged-short>ERROR_LOG_RECORD_NONEXISTENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogRecordsReservedInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_RECORDS_RESERVED_INVALID']/*" /> + <unmanaged>ERROR_LOG_RECORDS_RESERVED_INVALID</unmanaged> + <unmanaged-short>ERROR_LOG_RECORDS_RESERVED_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogSpaceReservedInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_SPACE_RESERVED_INVALID']/*" /> + <unmanaged>ERROR_LOG_SPACE_RESERVED_INVALID</unmanaged> + <unmanaged-short>ERROR_LOG_SPACE_RESERVED_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogTailInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_TAIL_INVALID']/*" /> + <unmanaged>ERROR_LOG_TAIL_INVALID</unmanaged> + <unmanaged-short>ERROR_LOG_TAIL_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogFull"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_FULL']/*" /> + <unmanaged>ERROR_LOG_FULL</unmanaged> + <unmanaged-short>ERROR_LOG_FULL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CouldNotResizeLog"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_COULD_NOT_RESIZE_LOG']/*" /> + <unmanaged>ERROR_COULD_NOT_RESIZE_LOG</unmanaged> + <unmanaged-short>ERROR_COULD_NOT_RESIZE_LOG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogMultiplexed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_MULTIPLEXED']/*" /> + <unmanaged>ERROR_LOG_MULTIPLEXED</unmanaged> + <unmanaged-short>ERROR_LOG_MULTIPLEXED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogDedicated"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_DEDICATED']/*" /> + <unmanaged>ERROR_LOG_DEDICATED</unmanaged> + <unmanaged-short>ERROR_LOG_DEDICATED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogArchiveNotInProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_ARCHIVE_NOT_IN_PROGRESS']/*" /> + <unmanaged>ERROR_LOG_ARCHIVE_NOT_IN_PROGRESS</unmanaged> + <unmanaged-short>ERROR_LOG_ARCHIVE_NOT_IN_PROGRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogArchiveInProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_ARCHIVE_IN_PROGRESS']/*" /> + <unmanaged>ERROR_LOG_ARCHIVE_IN_PROGRESS</unmanaged> + <unmanaged-short>ERROR_LOG_ARCHIVE_IN_PROGRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogEphemeral"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_EPHEMERAL']/*" /> + <unmanaged>ERROR_LOG_EPHEMERAL</unmanaged> + <unmanaged-short>ERROR_LOG_EPHEMERAL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogNotEnoughContainers"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_NOT_ENOUGH_CONTAINERS']/*" /> + <unmanaged>ERROR_LOG_NOT_ENOUGH_CONTAINERS</unmanaged> + <unmanaged-short>ERROR_LOG_NOT_ENOUGH_CONTAINERS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogClientAlreadyRegistered"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_CLIENT_ALREADY_REGISTERED']/*" /> + <unmanaged>ERROR_LOG_CLIENT_ALREADY_REGISTERED</unmanaged> + <unmanaged-short>ERROR_LOG_CLIENT_ALREADY_REGISTERED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogClientNotRegistered"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_CLIENT_NOT_REGISTERED']/*" /> + <unmanaged>ERROR_LOG_CLIENT_NOT_REGISTERED</unmanaged> + <unmanaged-short>ERROR_LOG_CLIENT_NOT_REGISTERED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogFullHandlerInProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_FULL_HANDLER_IN_PROGRESS']/*" /> + <unmanaged>ERROR_LOG_FULL_HANDLER_IN_PROGRESS</unmanaged> + <unmanaged-short>ERROR_LOG_FULL_HANDLER_IN_PROGRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogContainerReadFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_CONTAINER_READ_FAILED']/*" /> + <unmanaged>ERROR_LOG_CONTAINER_READ_FAILED</unmanaged> + <unmanaged-short>ERROR_LOG_CONTAINER_READ_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogContainerWriteFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_CONTAINER_WRITE_FAILED']/*" /> + <unmanaged>ERROR_LOG_CONTAINER_WRITE_FAILED</unmanaged> + <unmanaged-short>ERROR_LOG_CONTAINER_WRITE_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogContainerOpenFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_CONTAINER_OPEN_FAILED']/*" /> + <unmanaged>ERROR_LOG_CONTAINER_OPEN_FAILED</unmanaged> + <unmanaged-short>ERROR_LOG_CONTAINER_OPEN_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogContainerStateInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_CONTAINER_STATE_INVALID']/*" /> + <unmanaged>ERROR_LOG_CONTAINER_STATE_INVALID</unmanaged> + <unmanaged-short>ERROR_LOG_CONTAINER_STATE_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogStateInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_STATE_INVALID']/*" /> + <unmanaged>ERROR_LOG_STATE_INVALID</unmanaged> + <unmanaged-short>ERROR_LOG_STATE_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogPinned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_PINNED']/*" /> + <unmanaged>ERROR_LOG_PINNED</unmanaged> + <unmanaged-short>ERROR_LOG_PINNED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogMetadataFlushFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_METADATA_FLUSH_FAILED']/*" /> + <unmanaged>ERROR_LOG_METADATA_FLUSH_FAILED</unmanaged> + <unmanaged-short>ERROR_LOG_METADATA_FLUSH_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogInconsistentSecurity"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_INCONSISTENT_SECURITY']/*" /> + <unmanaged>ERROR_LOG_INCONSISTENT_SECURITY</unmanaged> + <unmanaged-short>ERROR_LOG_INCONSISTENT_SECURITY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogAppendedFlushFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_APPENDED_FLUSH_FAILED']/*" /> + <unmanaged>ERROR_LOG_APPENDED_FLUSH_FAILED</unmanaged> + <unmanaged-short>ERROR_LOG_APPENDED_FLUSH_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogPinnedReservation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_PINNED_RESERVATION']/*" /> + <unmanaged>ERROR_LOG_PINNED_RESERVATION</unmanaged> + <unmanaged-short>ERROR_LOG_PINNED_RESERVATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidTransaction"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_TRANSACTION']/*" /> + <unmanaged>ERROR_INVALID_TRANSACTION</unmanaged> + <unmanaged-short>ERROR_INVALID_TRANSACTION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TransactionNotActive"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSACTION_NOT_ACTIVE']/*" /> + <unmanaged>ERROR_TRANSACTION_NOT_ACTIVE</unmanaged> + <unmanaged-short>ERROR_TRANSACTION_NOT_ACTIVE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TransactionRequestNotValid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSACTION_REQUEST_NOT_VALID']/*" /> + <unmanaged>ERROR_TRANSACTION_REQUEST_NOT_VALID</unmanaged> + <unmanaged-short>ERROR_TRANSACTION_REQUEST_NOT_VALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TransactionNotRequested"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSACTION_NOT_REQUESTED']/*" /> + <unmanaged>ERROR_TRANSACTION_NOT_REQUESTED</unmanaged> + <unmanaged-short>ERROR_TRANSACTION_NOT_REQUESTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TransactionAlreadyAborted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSACTION_ALREADY_ABORTED']/*" /> + <unmanaged>ERROR_TRANSACTION_ALREADY_ABORTED</unmanaged> + <unmanaged-short>ERROR_TRANSACTION_ALREADY_ABORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TransactionAlreadyCommitted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSACTION_ALREADY_COMMITTED']/*" /> + <unmanaged>ERROR_TRANSACTION_ALREADY_COMMITTED</unmanaged> + <unmanaged-short>ERROR_TRANSACTION_ALREADY_COMMITTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TmInitializationFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TM_INITIALIZATION_FAILED']/*" /> + <unmanaged>ERROR_TM_INITIALIZATION_FAILED</unmanaged> + <unmanaged-short>ERROR_TM_INITIALIZATION_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ResourcemanagerReadOnly"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RESOURCEMANAGER_READ_ONLY']/*" /> + <unmanaged>ERROR_RESOURCEMANAGER_READ_ONLY</unmanaged> + <unmanaged-short>ERROR_RESOURCEMANAGER_READ_ONLY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TransactionNotJoined"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSACTION_NOT_JOINED']/*" /> + <unmanaged>ERROR_TRANSACTION_NOT_JOINED</unmanaged> + <unmanaged-short>ERROR_TRANSACTION_NOT_JOINED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TransactionSuperiorExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSACTION_SUPERIOR_EXISTS']/*" /> + <unmanaged>ERROR_TRANSACTION_SUPERIOR_EXISTS</unmanaged> + <unmanaged-short>ERROR_TRANSACTION_SUPERIOR_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CrmProtocolAlreadyExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CRM_PROTOCOL_ALREADY_EXISTS']/*" /> + <unmanaged>ERROR_CRM_PROTOCOL_ALREADY_EXISTS</unmanaged> + <unmanaged-short>ERROR_CRM_PROTOCOL_ALREADY_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TransactionPropagationFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSACTION_PROPAGATION_FAILED']/*" /> + <unmanaged>ERROR_TRANSACTION_PROPAGATION_FAILED</unmanaged> + <unmanaged-short>ERROR_TRANSACTION_PROPAGATION_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CrmProtocolNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CRM_PROTOCOL_NOT_FOUND']/*" /> + <unmanaged>ERROR_CRM_PROTOCOL_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_CRM_PROTOCOL_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TransactionInvalidMarshallBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSACTION_INVALID_MARSHALL_BUFFER']/*" /> + <unmanaged>ERROR_TRANSACTION_INVALID_MARSHALL_BUFFER</unmanaged> + <unmanaged-short>ERROR_TRANSACTION_INVALID_MARSHALL_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CurrentTransactionNotValid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CURRENT_TRANSACTION_NOT_VALID']/*" /> + <unmanaged>ERROR_CURRENT_TRANSACTION_NOT_VALID</unmanaged> + <unmanaged-short>ERROR_CURRENT_TRANSACTION_NOT_VALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TransactionNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSACTION_NOT_FOUND']/*" /> + <unmanaged>ERROR_TRANSACTION_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_TRANSACTION_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ResourcemanagerNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RESOURCEMANAGER_NOT_FOUND']/*" /> + <unmanaged>ERROR_RESOURCEMANAGER_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_RESOURCEMANAGER_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EnlistmentNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ENLISTMENT_NOT_FOUND']/*" /> + <unmanaged>ERROR_ENLISTMENT_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_ENLISTMENT_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TransactionmanagerNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSACTIONMANAGER_NOT_FOUND']/*" /> + <unmanaged>ERROR_TRANSACTIONMANAGER_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_TRANSACTIONMANAGER_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TransactionmanagerNotOnline"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSACTIONMANAGER_NOT_ONLINE']/*" /> + <unmanaged>ERROR_TRANSACTIONMANAGER_NOT_ONLINE</unmanaged> + <unmanaged-short>ERROR_TRANSACTIONMANAGER_NOT_ONLINE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TransactionmanagerRecoveryNameCollision"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION']/*" /> + <unmanaged>ERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION</unmanaged> + <unmanaged-short>ERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TransactionNotRoot"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSACTION_NOT_ROOT']/*" /> + <unmanaged>ERROR_TRANSACTION_NOT_ROOT</unmanaged> + <unmanaged-short>ERROR_TRANSACTION_NOT_ROOT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TransactionObjectExpired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSACTION_OBJECT_EXPIRED']/*" /> + <unmanaged>ERROR_TRANSACTION_OBJECT_EXPIRED</unmanaged> + <unmanaged-short>ERROR_TRANSACTION_OBJECT_EXPIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TransactionResponseNotEnlisted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSACTION_RESPONSE_NOT_ENLISTED']/*" /> + <unmanaged>ERROR_TRANSACTION_RESPONSE_NOT_ENLISTED</unmanaged> + <unmanaged-short>ERROR_TRANSACTION_RESPONSE_NOT_ENLISTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TransactionRecordTooLong"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSACTION_RECORD_TOO_LONG']/*" /> + <unmanaged>ERROR_TRANSACTION_RECORD_TOO_LONG</unmanaged> + <unmanaged-short>ERROR_TRANSACTION_RECORD_TOO_LONG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ImplicitTransactionNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IMPLICIT_TRANSACTION_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_IMPLICIT_TRANSACTION_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_IMPLICIT_TRANSACTION_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TransactionIntegrityViolated"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSACTION_INTEGRITY_VIOLATED']/*" /> + <unmanaged>ERROR_TRANSACTION_INTEGRITY_VIOLATED</unmanaged> + <unmanaged-short>ERROR_TRANSACTION_INTEGRITY_VIOLATED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TransactionmanagerIdentityMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSACTIONMANAGER_IDENTITY_MISMATCH']/*" /> + <unmanaged>ERROR_TRANSACTIONMANAGER_IDENTITY_MISMATCH</unmanaged> + <unmanaged-short>ERROR_TRANSACTIONMANAGER_IDENTITY_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RmCannotBeFrozenForSnapshot"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RM_CANNOT_BE_FROZEN_FOR_SNAPSHOT']/*" /> + <unmanaged>ERROR_RM_CANNOT_BE_FROZEN_FOR_SNAPSHOT</unmanaged> + <unmanaged-short>ERROR_RM_CANNOT_BE_FROZEN_FOR_SNAPSHOT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TransactionMustWritethrough"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSACTION_MUST_WRITETHROUGH']/*" /> + <unmanaged>ERROR_TRANSACTION_MUST_WRITETHROUGH</unmanaged> + <unmanaged-short>ERROR_TRANSACTION_MUST_WRITETHROUGH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TransactionNoSuperior"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSACTION_NO_SUPERIOR']/*" /> + <unmanaged>ERROR_TRANSACTION_NO_SUPERIOR</unmanaged> + <unmanaged-short>ERROR_TRANSACTION_NO_SUPERIOR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HeuristicDamagePossible"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HEURISTIC_DAMAGE_POSSIBLE']/*" /> + <unmanaged>ERROR_HEURISTIC_DAMAGE_POSSIBLE</unmanaged> + <unmanaged-short>ERROR_HEURISTIC_DAMAGE_POSSIBLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TransactionalConflict"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSACTIONAL_CONFLICT']/*" /> + <unmanaged>ERROR_TRANSACTIONAL_CONFLICT</unmanaged> + <unmanaged-short>ERROR_TRANSACTIONAL_CONFLICT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RmNotActive"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RM_NOT_ACTIVE']/*" /> + <unmanaged>ERROR_RM_NOT_ACTIVE</unmanaged> + <unmanaged-short>ERROR_RM_NOT_ACTIVE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RmMetadataCorrupt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RM_METADATA_CORRUPT']/*" /> + <unmanaged>ERROR_RM_METADATA_CORRUPT</unmanaged> + <unmanaged-short>ERROR_RM_METADATA_CORRUPT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DirectoryNotRm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DIRECTORY_NOT_RM']/*" /> + <unmanaged>ERROR_DIRECTORY_NOT_RM</unmanaged> + <unmanaged-short>ERROR_DIRECTORY_NOT_RM</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TransactionsUnsupportedRemote"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSACTIONS_UNSUPPORTED_REMOTE']/*" /> + <unmanaged>ERROR_TRANSACTIONS_UNSUPPORTED_REMOTE</unmanaged> + <unmanaged-short>ERROR_TRANSACTIONS_UNSUPPORTED_REMOTE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogResizeInvalidSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_RESIZE_INVALID_SIZE']/*" /> + <unmanaged>ERROR_LOG_RESIZE_INVALID_SIZE</unmanaged> + <unmanaged-short>ERROR_LOG_RESIZE_INVALID_SIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ObjectNoLongerExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_OBJECT_NO_LONGER_EXISTS']/*" /> + <unmanaged>ERROR_OBJECT_NO_LONGER_EXISTS</unmanaged> + <unmanaged-short>ERROR_OBJECT_NO_LONGER_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.StreamMiniversionNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_STREAM_MINIVERSION_NOT_FOUND']/*" /> + <unmanaged>ERROR_STREAM_MINIVERSION_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_STREAM_MINIVERSION_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.StreamMiniversionNotValid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_STREAM_MINIVERSION_NOT_VALID']/*" /> + <unmanaged>ERROR_STREAM_MINIVERSION_NOT_VALID</unmanaged> + <unmanaged-short>ERROR_STREAM_MINIVERSION_NOT_VALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MiniversionInaccessibleFromSpecifiedTransaction"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION']/*" /> + <unmanaged>ERROR_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION</unmanaged> + <unmanaged-short>ERROR_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CantOpenMiniversionWithModifyIntent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT']/*" /> + <unmanaged>ERROR_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT</unmanaged> + <unmanaged-short>ERROR_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CantCreateMoreStreamMiniversions"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANT_CREATE_MORE_STREAM_MINIVERSIONS']/*" /> + <unmanaged>ERROR_CANT_CREATE_MORE_STREAM_MINIVERSIONS</unmanaged> + <unmanaged-short>ERROR_CANT_CREATE_MORE_STREAM_MINIVERSIONS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RemoteFileVersionMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_REMOTE_FILE_VERSION_MISMATCH']/*" /> + <unmanaged>ERROR_REMOTE_FILE_VERSION_MISMATCH</unmanaged> + <unmanaged-short>ERROR_REMOTE_FILE_VERSION_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HandleNoLongerValid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HANDLE_NO_LONGER_VALID']/*" /> + <unmanaged>ERROR_HANDLE_NO_LONGER_VALID</unmanaged> + <unmanaged-short>ERROR_HANDLE_NO_LONGER_VALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoTxfMetadata"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_TXF_METADATA']/*" /> + <unmanaged>ERROR_NO_TXF_METADATA</unmanaged> + <unmanaged-short>ERROR_NO_TXF_METADATA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogCorruptionDetected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_CORRUPTION_DETECTED']/*" /> + <unmanaged>ERROR_LOG_CORRUPTION_DETECTED</unmanaged> + <unmanaged-short>ERROR_LOG_CORRUPTION_DETECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CantRecoverWithHandleOpen"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANT_RECOVER_WITH_HANDLE_OPEN']/*" /> + <unmanaged>ERROR_CANT_RECOVER_WITH_HANDLE_OPEN</unmanaged> + <unmanaged-short>ERROR_CANT_RECOVER_WITH_HANDLE_OPEN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RmDisconnected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RM_DISCONNECTED']/*" /> + <unmanaged>ERROR_RM_DISCONNECTED</unmanaged> + <unmanaged-short>ERROR_RM_DISCONNECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EnlistmentNotSuperior"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ENLISTMENT_NOT_SUPERIOR']/*" /> + <unmanaged>ERROR_ENLISTMENT_NOT_SUPERIOR</unmanaged> + <unmanaged-short>ERROR_ENLISTMENT_NOT_SUPERIOR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RecoveryNotNeeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RECOVERY_NOT_NEEDED']/*" /> + <unmanaged>ERROR_RECOVERY_NOT_NEEDED</unmanaged> + <unmanaged-short>ERROR_RECOVERY_NOT_NEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RmAlreadyStarted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RM_ALREADY_STARTED']/*" /> + <unmanaged>ERROR_RM_ALREADY_STARTED</unmanaged> + <unmanaged-short>ERROR_RM_ALREADY_STARTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FileIdentityNotPersistent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FILE_IDENTITY_NOT_PERSISTENT']/*" /> + <unmanaged>ERROR_FILE_IDENTITY_NOT_PERSISTENT</unmanaged> + <unmanaged-short>ERROR_FILE_IDENTITY_NOT_PERSISTENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CantBreakTransactionalDependency"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANT_BREAK_TRANSACTIONAL_DEPENDENCY']/*" /> + <unmanaged>ERROR_CANT_BREAK_TRANSACTIONAL_DEPENDENCY</unmanaged> + <unmanaged-short>ERROR_CANT_BREAK_TRANSACTIONAL_DEPENDENCY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CantCrossRmBoundary"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANT_CROSS_RM_BOUNDARY']/*" /> + <unmanaged>ERROR_CANT_CROSS_RM_BOUNDARY</unmanaged> + <unmanaged-short>ERROR_CANT_CROSS_RM_BOUNDARY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TxfDirNotEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TXF_DIR_NOT_EMPTY']/*" /> + <unmanaged>ERROR_TXF_DIR_NOT_EMPTY</unmanaged> + <unmanaged-short>ERROR_TXF_DIR_NOT_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IndoubtTransactionsExist"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INDOUBT_TRANSACTIONS_EXIST']/*" /> + <unmanaged>ERROR_INDOUBT_TRANSACTIONS_EXIST</unmanaged> + <unmanaged-short>ERROR_INDOUBT_TRANSACTIONS_EXIST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TmVolatile"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TM_VOLATILE']/*" /> + <unmanaged>ERROR_TM_VOLATILE</unmanaged> + <unmanaged-short>ERROR_TM_VOLATILE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RollbackTimerExpired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ROLLBACK_TIMER_EXPIRED']/*" /> + <unmanaged>ERROR_ROLLBACK_TIMER_EXPIRED</unmanaged> + <unmanaged-short>ERROR_ROLLBACK_TIMER_EXPIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TxfAttributeCorrupt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TXF_ATTRIBUTE_CORRUPT']/*" /> + <unmanaged>ERROR_TXF_ATTRIBUTE_CORRUPT</unmanaged> + <unmanaged-short>ERROR_TXF_ATTRIBUTE_CORRUPT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EfsNotAllowedInTransaction"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EFS_NOT_ALLOWED_IN_TRANSACTION']/*" /> + <unmanaged>ERROR_EFS_NOT_ALLOWED_IN_TRANSACTION</unmanaged> + <unmanaged-short>ERROR_EFS_NOT_ALLOWED_IN_TRANSACTION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TransactionalOpenNotAllowed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSACTIONAL_OPEN_NOT_ALLOWED']/*" /> + <unmanaged>ERROR_TRANSACTIONAL_OPEN_NOT_ALLOWED</unmanaged> + <unmanaged-short>ERROR_TRANSACTIONAL_OPEN_NOT_ALLOWED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.LogGrowthFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_LOG_GROWTH_FAILED']/*" /> + <unmanaged>ERROR_LOG_GROWTH_FAILED</unmanaged> + <unmanaged-short>ERROR_LOG_GROWTH_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TransactedMappingUnsupportedRemote"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE']/*" /> + <unmanaged>ERROR_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE</unmanaged> + <unmanaged-short>ERROR_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TxfMetadataAlreadyPresent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TXF_METADATA_ALREADY_PRESENT']/*" /> + <unmanaged>ERROR_TXF_METADATA_ALREADY_PRESENT</unmanaged> + <unmanaged-short>ERROR_TXF_METADATA_ALREADY_PRESENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TransactionScopeCallbacksNotSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSACTION_SCOPE_CALLBACKS_NOT_SET']/*" /> + <unmanaged>ERROR_TRANSACTION_SCOPE_CALLBACKS_NOT_SET</unmanaged> + <unmanaged-short>ERROR_TRANSACTION_SCOPE_CALLBACKS_NOT_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TransactionRequiredPromotion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSACTION_REQUIRED_PROMOTION']/*" /> + <unmanaged>ERROR_TRANSACTION_REQUIRED_PROMOTION</unmanaged> + <unmanaged-short>ERROR_TRANSACTION_REQUIRED_PROMOTION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CannotExecuteFileInTransaction"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANNOT_EXECUTE_FILE_IN_TRANSACTION']/*" /> + <unmanaged>ERROR_CANNOT_EXECUTE_FILE_IN_TRANSACTION</unmanaged> + <unmanaged-short>ERROR_CANNOT_EXECUTE_FILE_IN_TRANSACTION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TransactionsNotFrozen"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSACTIONS_NOT_FROZEN']/*" /> + <unmanaged>ERROR_TRANSACTIONS_NOT_FROZEN</unmanaged> + <unmanaged-short>ERROR_TRANSACTIONS_NOT_FROZEN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TransactionFreezeInProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSACTION_FREEZE_IN_PROGRESS']/*" /> + <unmanaged>ERROR_TRANSACTION_FREEZE_IN_PROGRESS</unmanaged> + <unmanaged-short>ERROR_TRANSACTION_FREEZE_IN_PROGRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotSnapshotVolume"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_SNAPSHOT_VOLUME']/*" /> + <unmanaged>ERROR_NOT_SNAPSHOT_VOLUME</unmanaged> + <unmanaged-short>ERROR_NOT_SNAPSHOT_VOLUME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoSavepointWithOpenFiles"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_SAVEPOINT_WITH_OPEN_FILES']/*" /> + <unmanaged>ERROR_NO_SAVEPOINT_WITH_OPEN_FILES</unmanaged> + <unmanaged-short>ERROR_NO_SAVEPOINT_WITH_OPEN_FILES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DataLostRepair"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DATA_LOST_REPAIR']/*" /> + <unmanaged>ERROR_DATA_LOST_REPAIR</unmanaged> + <unmanaged-short>ERROR_DATA_LOST_REPAIR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SparseNotAllowedInTransaction"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SPARSE_NOT_ALLOWED_IN_TRANSACTION']/*" /> + <unmanaged>ERROR_SPARSE_NOT_ALLOWED_IN_TRANSACTION</unmanaged> + <unmanaged-short>ERROR_SPARSE_NOT_ALLOWED_IN_TRANSACTION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TmIdentityMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TM_IDENTITY_MISMATCH']/*" /> + <unmanaged>ERROR_TM_IDENTITY_MISMATCH</unmanaged> + <unmanaged-short>ERROR_TM_IDENTITY_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FloatedSection"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLOATED_SECTION']/*" /> + <unmanaged>ERROR_FLOATED_SECTION</unmanaged> + <unmanaged-short>ERROR_FLOATED_SECTION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CannotAcceptTransactedWork"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANNOT_ACCEPT_TRANSACTED_WORK']/*" /> + <unmanaged>ERROR_CANNOT_ACCEPT_TRANSACTED_WORK</unmanaged> + <unmanaged-short>ERROR_CANNOT_ACCEPT_TRANSACTED_WORK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CannotAbortTransactions"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANNOT_ABORT_TRANSACTIONS']/*" /> + <unmanaged>ERROR_CANNOT_ABORT_TRANSACTIONS</unmanaged> + <unmanaged-short>ERROR_CANNOT_ABORT_TRANSACTIONS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BadClusters"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BAD_CLUSTERS']/*" /> + <unmanaged>ERROR_BAD_CLUSTERS</unmanaged> + <unmanaged-short>ERROR_BAD_CLUSTERS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CompressionNotAllowedInTransaction"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION']/*" /> + <unmanaged>ERROR_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION</unmanaged> + <unmanaged-short>ERROR_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolumeDirty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLUME_DIRTY']/*" /> + <unmanaged>ERROR_VOLUME_DIRTY</unmanaged> + <unmanaged-short>ERROR_VOLUME_DIRTY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoLinkTrackingInTransaction"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_LINK_TRACKING_IN_TRANSACTION']/*" /> + <unmanaged>ERROR_NO_LINK_TRACKING_IN_TRANSACTION</unmanaged> + <unmanaged-short>ERROR_NO_LINK_TRACKING_IN_TRANSACTION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.OperationNotSupportedInTransaction"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_OPERATION_NOT_SUPPORTED_IN_TRANSACTION']/*" /> + <unmanaged>ERROR_OPERATION_NOT_SUPPORTED_IN_TRANSACTION</unmanaged> + <unmanaged-short>ERROR_OPERATION_NOT_SUPPORTED_IN_TRANSACTION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ExpiredHandle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EXPIRED_HANDLE']/*" /> + <unmanaged>ERROR_EXPIRED_HANDLE</unmanaged> + <unmanaged-short>ERROR_EXPIRED_HANDLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TransactionNotEnlisted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TRANSACTION_NOT_ENLISTED']/*" /> + <unmanaged>ERROR_TRANSACTION_NOT_ENLISTED</unmanaged> + <unmanaged-short>ERROR_TRANSACTION_NOT_ENLISTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxWinstationNameInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_WINSTATION_NAME_INVALID']/*" /> + <unmanaged>ERROR_CTX_WINSTATION_NAME_INVALID</unmanaged> + <unmanaged-short>ERROR_CTX_WINSTATION_NAME_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxInvalidPd"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_INVALID_PD']/*" /> + <unmanaged>ERROR_CTX_INVALID_PD</unmanaged> + <unmanaged-short>ERROR_CTX_INVALID_PD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxPdNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_PD_NOT_FOUND']/*" /> + <unmanaged>ERROR_CTX_PD_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_CTX_PD_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxWdNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_WD_NOT_FOUND']/*" /> + <unmanaged>ERROR_CTX_WD_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_CTX_WD_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxCannotMakeEventlogEntry"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY']/*" /> + <unmanaged>ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY</unmanaged> + <unmanaged-short>ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxServiceNameCollision"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_SERVICE_NAME_COLLISION']/*" /> + <unmanaged>ERROR_CTX_SERVICE_NAME_COLLISION</unmanaged> + <unmanaged-short>ERROR_CTX_SERVICE_NAME_COLLISION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxClosePending"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_CLOSE_PENDING']/*" /> + <unmanaged>ERROR_CTX_CLOSE_PENDING</unmanaged> + <unmanaged-short>ERROR_CTX_CLOSE_PENDING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxNoOutbuf"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_NO_OUTBUF']/*" /> + <unmanaged>ERROR_CTX_NO_OUTBUF</unmanaged> + <unmanaged-short>ERROR_CTX_NO_OUTBUF</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxModemInfNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_MODEM_INF_NOT_FOUND']/*" /> + <unmanaged>ERROR_CTX_MODEM_INF_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_CTX_MODEM_INF_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxInvalidModemname"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_INVALID_MODEMNAME']/*" /> + <unmanaged>ERROR_CTX_INVALID_MODEMNAME</unmanaged> + <unmanaged-short>ERROR_CTX_INVALID_MODEMNAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxModemResponseError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_MODEM_RESPONSE_ERROR']/*" /> + <unmanaged>ERROR_CTX_MODEM_RESPONSE_ERROR</unmanaged> + <unmanaged-short>ERROR_CTX_MODEM_RESPONSE_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxModemResponseTimeout"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_MODEM_RESPONSE_TIMEOUT']/*" /> + <unmanaged>ERROR_CTX_MODEM_RESPONSE_TIMEOUT</unmanaged> + <unmanaged-short>ERROR_CTX_MODEM_RESPONSE_TIMEOUT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxModemResponseNoCarrier"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_MODEM_RESPONSE_NO_CARRIER']/*" /> + <unmanaged>ERROR_CTX_MODEM_RESPONSE_NO_CARRIER</unmanaged> + <unmanaged-short>ERROR_CTX_MODEM_RESPONSE_NO_CARRIER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxModemResponseNoDialtone"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE']/*" /> + <unmanaged>ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE</unmanaged> + <unmanaged-short>ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxModemResponseBusy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_MODEM_RESPONSE_BUSY']/*" /> + <unmanaged>ERROR_CTX_MODEM_RESPONSE_BUSY</unmanaged> + <unmanaged-short>ERROR_CTX_MODEM_RESPONSE_BUSY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxModemResponseVoice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_MODEM_RESPONSE_VOICE']/*" /> + <unmanaged>ERROR_CTX_MODEM_RESPONSE_VOICE</unmanaged> + <unmanaged-short>ERROR_CTX_MODEM_RESPONSE_VOICE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxTdError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_TD_ERROR']/*" /> + <unmanaged>ERROR_CTX_TD_ERROR</unmanaged> + <unmanaged-short>ERROR_CTX_TD_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxWinstationNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_WINSTATION_NOT_FOUND']/*" /> + <unmanaged>ERROR_CTX_WINSTATION_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_CTX_WINSTATION_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxWinstationAlreadyExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_WINSTATION_ALREADY_EXISTS']/*" /> + <unmanaged>ERROR_CTX_WINSTATION_ALREADY_EXISTS</unmanaged> + <unmanaged-short>ERROR_CTX_WINSTATION_ALREADY_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxWinstationBusy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_WINSTATION_BUSY']/*" /> + <unmanaged>ERROR_CTX_WINSTATION_BUSY</unmanaged> + <unmanaged-short>ERROR_CTX_WINSTATION_BUSY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxBadVideoMode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_BAD_VIDEO_MODE']/*" /> + <unmanaged>ERROR_CTX_BAD_VIDEO_MODE</unmanaged> + <unmanaged-short>ERROR_CTX_BAD_VIDEO_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxGraphicsInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_GRAPHICS_INVALID']/*" /> + <unmanaged>ERROR_CTX_GRAPHICS_INVALID</unmanaged> + <unmanaged-short>ERROR_CTX_GRAPHICS_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxLogonDisabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_LOGON_DISABLED']/*" /> + <unmanaged>ERROR_CTX_LOGON_DISABLED</unmanaged> + <unmanaged-short>ERROR_CTX_LOGON_DISABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxNotConsole"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_NOT_CONSOLE']/*" /> + <unmanaged>ERROR_CTX_NOT_CONSOLE</unmanaged> + <unmanaged-short>ERROR_CTX_NOT_CONSOLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxClientQueryTimeout"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_CLIENT_QUERY_TIMEOUT']/*" /> + <unmanaged>ERROR_CTX_CLIENT_QUERY_TIMEOUT</unmanaged> + <unmanaged-short>ERROR_CTX_CLIENT_QUERY_TIMEOUT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxConsoleDisconnect"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_CONSOLE_DISCONNECT']/*" /> + <unmanaged>ERROR_CTX_CONSOLE_DISCONNECT</unmanaged> + <unmanaged-short>ERROR_CTX_CONSOLE_DISCONNECT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxConsoleConnect"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_CONSOLE_CONNECT']/*" /> + <unmanaged>ERROR_CTX_CONSOLE_CONNECT</unmanaged> + <unmanaged-short>ERROR_CTX_CONSOLE_CONNECT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxShadowDenied"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_SHADOW_DENIED']/*" /> + <unmanaged>ERROR_CTX_SHADOW_DENIED</unmanaged> + <unmanaged-short>ERROR_CTX_SHADOW_DENIED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxWinstationAccessDenied"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_WINSTATION_ACCESS_DENIED']/*" /> + <unmanaged>ERROR_CTX_WINSTATION_ACCESS_DENIED</unmanaged> + <unmanaged-short>ERROR_CTX_WINSTATION_ACCESS_DENIED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxInvalidWd"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_INVALID_WD']/*" /> + <unmanaged>ERROR_CTX_INVALID_WD</unmanaged> + <unmanaged-short>ERROR_CTX_INVALID_WD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxShadowInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_SHADOW_INVALID']/*" /> + <unmanaged>ERROR_CTX_SHADOW_INVALID</unmanaged> + <unmanaged-short>ERROR_CTX_SHADOW_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxShadowDisabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_SHADOW_DISABLED']/*" /> + <unmanaged>ERROR_CTX_SHADOW_DISABLED</unmanaged> + <unmanaged-short>ERROR_CTX_SHADOW_DISABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxClientLicenseInUse"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_CLIENT_LICENSE_IN_USE']/*" /> + <unmanaged>ERROR_CTX_CLIENT_LICENSE_IN_USE</unmanaged> + <unmanaged-short>ERROR_CTX_CLIENT_LICENSE_IN_USE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxClientLicenseNotSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_CLIENT_LICENSE_NOT_SET']/*" /> + <unmanaged>ERROR_CTX_CLIENT_LICENSE_NOT_SET</unmanaged> + <unmanaged-short>ERROR_CTX_CLIENT_LICENSE_NOT_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxLicenseNotAvailable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_LICENSE_NOT_AVAILABLE']/*" /> + <unmanaged>ERROR_CTX_LICENSE_NOT_AVAILABLE</unmanaged> + <unmanaged-short>ERROR_CTX_LICENSE_NOT_AVAILABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxLicenseClientInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_LICENSE_CLIENT_INVALID']/*" /> + <unmanaged>ERROR_CTX_LICENSE_CLIENT_INVALID</unmanaged> + <unmanaged-short>ERROR_CTX_LICENSE_CLIENT_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxLicenseExpired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_LICENSE_EXPIRED']/*" /> + <unmanaged>ERROR_CTX_LICENSE_EXPIRED</unmanaged> + <unmanaged-short>ERROR_CTX_LICENSE_EXPIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxShadowNotRunning"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_SHADOW_NOT_RUNNING']/*" /> + <unmanaged>ERROR_CTX_SHADOW_NOT_RUNNING</unmanaged> + <unmanaged-short>ERROR_CTX_SHADOW_NOT_RUNNING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxShadowEndedByModeChange"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE']/*" /> + <unmanaged>ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE</unmanaged> + <unmanaged-short>ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ActivationCountExceeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ACTIVATION_COUNT_EXCEEDED']/*" /> + <unmanaged>ERROR_ACTIVATION_COUNT_EXCEEDED</unmanaged> + <unmanaged-short>ERROR_ACTIVATION_COUNT_EXCEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxWinstationsDisabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_WINSTATIONS_DISABLED']/*" /> + <unmanaged>ERROR_CTX_WINSTATIONS_DISABLED</unmanaged> + <unmanaged-short>ERROR_CTX_WINSTATIONS_DISABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxEncryptionLevelRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_ENCRYPTION_LEVEL_REQUIRED']/*" /> + <unmanaged>ERROR_CTX_ENCRYPTION_LEVEL_REQUIRED</unmanaged> + <unmanaged-short>ERROR_CTX_ENCRYPTION_LEVEL_REQUIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxSessionInUse"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_SESSION_IN_USE']/*" /> + <unmanaged>ERROR_CTX_SESSION_IN_USE</unmanaged> + <unmanaged-short>ERROR_CTX_SESSION_IN_USE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxNoForceLogoff"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_NO_FORCE_LOGOFF']/*" /> + <unmanaged>ERROR_CTX_NO_FORCE_LOGOFF</unmanaged> + <unmanaged-short>ERROR_CTX_NO_FORCE_LOGOFF</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxAccountRestriction"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_ACCOUNT_RESTRICTION']/*" /> + <unmanaged>ERROR_CTX_ACCOUNT_RESTRICTION</unmanaged> + <unmanaged-short>ERROR_CTX_ACCOUNT_RESTRICTION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RdpProtocolError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RDP_PROTOCOL_ERROR']/*" /> + <unmanaged>ERROR_RDP_PROTOCOL_ERROR</unmanaged> + <unmanaged-short>ERROR_RDP_PROTOCOL_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxCdmConnect"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_CDM_CONNECT']/*" /> + <unmanaged>ERROR_CTX_CDM_CONNECT</unmanaged> + <unmanaged-short>ERROR_CTX_CDM_CONNECT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxCdmDisconnect"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_CDM_DISCONNECT']/*" /> + <unmanaged>ERROR_CTX_CDM_DISCONNECT</unmanaged> + <unmanaged-short>ERROR_CTX_CDM_DISCONNECT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtxSecurityLayerError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTX_SECURITY_LAYER_ERROR']/*" /> + <unmanaged>ERROR_CTX_SECURITY_LAYER_ERROR</unmanaged> + <unmanaged-short>ERROR_CTX_SECURITY_LAYER_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TsIncompatibleSessions"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TS_INCOMPATIBLE_SESSIONS']/*" /> + <unmanaged>ERROR_TS_INCOMPATIBLE_SESSIONS</unmanaged> + <unmanaged-short>ERROR_TS_INCOMPATIBLE_SESSIONS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TsVideoSubsystemError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TS_VIDEO_SUBSYSTEM_ERROR']/*" /> + <unmanaged>ERROR_TS_VIDEO_SUBSYSTEM_ERROR</unmanaged> + <unmanaged-short>ERROR_TS_VIDEO_SUBSYSTEM_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNotInstalled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NOT_INSTALLED']/*" /> + <unmanaged>ERROR_DS_NOT_INSTALLED</unmanaged> + <unmanaged-short>ERROR_DS_NOT_INSTALLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsMembershipEvaluatedLocally"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY']/*" /> + <unmanaged>ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY</unmanaged> + <unmanaged-short>ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNoAttributeOrValue"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NO_ATTRIBUTE_OR_VALUE']/*" /> + <unmanaged>ERROR_DS_NO_ATTRIBUTE_OR_VALUE</unmanaged> + <unmanaged-short>ERROR_DS_NO_ATTRIBUTE_OR_VALUE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsInvalidAttributeSyntax"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_INVALID_ATTRIBUTE_SYNTAX']/*" /> + <unmanaged>ERROR_DS_INVALID_ATTRIBUTE_SYNTAX</unmanaged> + <unmanaged-short>ERROR_DS_INVALID_ATTRIBUTE_SYNTAX</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsAttributeTypeUndefined"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED']/*" /> + <unmanaged>ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED</unmanaged> + <unmanaged-short>ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsAttributeOrValueExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS']/*" /> + <unmanaged>ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS</unmanaged> + <unmanaged-short>ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsBusy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_BUSY']/*" /> + <unmanaged>ERROR_DS_BUSY</unmanaged> + <unmanaged-short>ERROR_DS_BUSY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsUnavailable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_UNAVAILABLE']/*" /> + <unmanaged>ERROR_DS_UNAVAILABLE</unmanaged> + <unmanaged-short>ERROR_DS_UNAVAILABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNoRidsAllocated"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NO_RIDS_ALLOCATED']/*" /> + <unmanaged>ERROR_DS_NO_RIDS_ALLOCATED</unmanaged> + <unmanaged-short>ERROR_DS_NO_RIDS_ALLOCATED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNoMoreRids"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NO_MORE_RIDS']/*" /> + <unmanaged>ERROR_DS_NO_MORE_RIDS</unmanaged> + <unmanaged-short>ERROR_DS_NO_MORE_RIDS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsIncorrectRoleOwner"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_INCORRECT_ROLE_OWNER']/*" /> + <unmanaged>ERROR_DS_INCORRECT_ROLE_OWNER</unmanaged> + <unmanaged-short>ERROR_DS_INCORRECT_ROLE_OWNER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsRidmgrInitError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_RIDMGR_INIT_ERROR']/*" /> + <unmanaged>ERROR_DS_RIDMGR_INIT_ERROR</unmanaged> + <unmanaged-short>ERROR_DS_RIDMGR_INIT_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsObjClassViolation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_OBJ_CLASS_VIOLATION']/*" /> + <unmanaged>ERROR_DS_OBJ_CLASS_VIOLATION</unmanaged> + <unmanaged-short>ERROR_DS_OBJ_CLASS_VIOLATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantOnNonLeaf"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_ON_NON_LEAF']/*" /> + <unmanaged>ERROR_DS_CANT_ON_NON_LEAF</unmanaged> + <unmanaged-short>ERROR_DS_CANT_ON_NON_LEAF</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantOnRdn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_ON_RDN']/*" /> + <unmanaged>ERROR_DS_CANT_ON_RDN</unmanaged> + <unmanaged-short>ERROR_DS_CANT_ON_RDN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantModObjClass"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_MOD_OBJ_CLASS']/*" /> + <unmanaged>ERROR_DS_CANT_MOD_OBJ_CLASS</unmanaged> + <unmanaged-short>ERROR_DS_CANT_MOD_OBJ_CLASS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCrossDomMoveError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CROSS_DOM_MOVE_ERROR']/*" /> + <unmanaged>ERROR_DS_CROSS_DOM_MOVE_ERROR</unmanaged> + <unmanaged-short>ERROR_DS_CROSS_DOM_MOVE_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsGcNotAvailable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_GC_NOT_AVAILABLE']/*" /> + <unmanaged>ERROR_DS_GC_NOT_AVAILABLE</unmanaged> + <unmanaged-short>ERROR_DS_GC_NOT_AVAILABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SharedPolicy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SHARED_POLICY']/*" /> + <unmanaged>ERROR_SHARED_POLICY</unmanaged> + <unmanaged-short>ERROR_SHARED_POLICY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PolicyObjectNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_POLICY_OBJECT_NOT_FOUND']/*" /> + <unmanaged>ERROR_POLICY_OBJECT_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_POLICY_OBJECT_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PolicyOnlyInDs"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_POLICY_ONLY_IN_DS']/*" /> + <unmanaged>ERROR_POLICY_ONLY_IN_DS</unmanaged> + <unmanaged-short>ERROR_POLICY_ONLY_IN_DS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PromotionActive"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PROMOTION_ACTIVE']/*" /> + <unmanaged>ERROR_PROMOTION_ACTIVE</unmanaged> + <unmanaged-short>ERROR_PROMOTION_ACTIVE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoPromotionActive"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_PROMOTION_ACTIVE']/*" /> + <unmanaged>ERROR_NO_PROMOTION_ACTIVE</unmanaged> + <unmanaged-short>ERROR_NO_PROMOTION_ACTIVE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsOperationsError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_OPERATIONS_ERROR']/*" /> + <unmanaged>ERROR_DS_OPERATIONS_ERROR</unmanaged> + <unmanaged-short>ERROR_DS_OPERATIONS_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsProtocolError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_PROTOCOL_ERROR']/*" /> + <unmanaged>ERROR_DS_PROTOCOL_ERROR</unmanaged> + <unmanaged-short>ERROR_DS_PROTOCOL_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsTimelimitExceeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_TIMELIMIT_EXCEEDED']/*" /> + <unmanaged>ERROR_DS_TIMELIMIT_EXCEEDED</unmanaged> + <unmanaged-short>ERROR_DS_TIMELIMIT_EXCEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsSizelimitExceeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SIZELIMIT_EXCEEDED']/*" /> + <unmanaged>ERROR_DS_SIZELIMIT_EXCEEDED</unmanaged> + <unmanaged-short>ERROR_DS_SIZELIMIT_EXCEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsAdminLimitExceeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_ADMIN_LIMIT_EXCEEDED']/*" /> + <unmanaged>ERROR_DS_ADMIN_LIMIT_EXCEEDED</unmanaged> + <unmanaged-short>ERROR_DS_ADMIN_LIMIT_EXCEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCompareFalse"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_COMPARE_FALSE']/*" /> + <unmanaged>ERROR_DS_COMPARE_FALSE</unmanaged> + <unmanaged-short>ERROR_DS_COMPARE_FALSE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCompareTrue"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_COMPARE_TRUE']/*" /> + <unmanaged>ERROR_DS_COMPARE_TRUE</unmanaged> + <unmanaged-short>ERROR_DS_COMPARE_TRUE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsAuthMethodNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_AUTH_METHOD_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_DS_AUTH_METHOD_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_DS_AUTH_METHOD_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsStrongAuthRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_STRONG_AUTH_REQUIRED']/*" /> + <unmanaged>ERROR_DS_STRONG_AUTH_REQUIRED</unmanaged> + <unmanaged-short>ERROR_DS_STRONG_AUTH_REQUIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsInappropriateAuth"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_INAPPROPRIATE_AUTH']/*" /> + <unmanaged>ERROR_DS_INAPPROPRIATE_AUTH</unmanaged> + <unmanaged-short>ERROR_DS_INAPPROPRIATE_AUTH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsAuthUnknown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_AUTH_UNKNOWN']/*" /> + <unmanaged>ERROR_DS_AUTH_UNKNOWN</unmanaged> + <unmanaged-short>ERROR_DS_AUTH_UNKNOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsReferral"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_REFERRAL']/*" /> + <unmanaged>ERROR_DS_REFERRAL</unmanaged> + <unmanaged-short>ERROR_DS_REFERRAL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsUnavailableCritExtension"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_UNAVAILABLE_CRIT_EXTENSION']/*" /> + <unmanaged>ERROR_DS_UNAVAILABLE_CRIT_EXTENSION</unmanaged> + <unmanaged-short>ERROR_DS_UNAVAILABLE_CRIT_EXTENSION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsConfidentialityRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CONFIDENTIALITY_REQUIRED']/*" /> + <unmanaged>ERROR_DS_CONFIDENTIALITY_REQUIRED</unmanaged> + <unmanaged-short>ERROR_DS_CONFIDENTIALITY_REQUIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsInappropriateMatching"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_INAPPROPRIATE_MATCHING']/*" /> + <unmanaged>ERROR_DS_INAPPROPRIATE_MATCHING</unmanaged> + <unmanaged-short>ERROR_DS_INAPPROPRIATE_MATCHING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsConstraintViolation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CONSTRAINT_VIOLATION']/*" /> + <unmanaged>ERROR_DS_CONSTRAINT_VIOLATION</unmanaged> + <unmanaged-short>ERROR_DS_CONSTRAINT_VIOLATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNoSuchObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NO_SUCH_OBJECT']/*" /> + <unmanaged>ERROR_DS_NO_SUCH_OBJECT</unmanaged> + <unmanaged-short>ERROR_DS_NO_SUCH_OBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsAliasProblem"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_ALIAS_PROBLEM']/*" /> + <unmanaged>ERROR_DS_ALIAS_PROBLEM</unmanaged> + <unmanaged-short>ERROR_DS_ALIAS_PROBLEM</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsInvalidDnSyntax"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_INVALID_DN_SYNTAX']/*" /> + <unmanaged>ERROR_DS_INVALID_DN_SYNTAX</unmanaged> + <unmanaged-short>ERROR_DS_INVALID_DN_SYNTAX</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsIsLeaf"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_IS_LEAF']/*" /> + <unmanaged>ERROR_DS_IS_LEAF</unmanaged> + <unmanaged-short>ERROR_DS_IS_LEAF</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsAliasDerefProblem"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_ALIAS_DEREF_PROBLEM']/*" /> + <unmanaged>ERROR_DS_ALIAS_DEREF_PROBLEM</unmanaged> + <unmanaged-short>ERROR_DS_ALIAS_DEREF_PROBLEM</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsUnwillingToPerform"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_UNWILLING_TO_PERFORM']/*" /> + <unmanaged>ERROR_DS_UNWILLING_TO_PERFORM</unmanaged> + <unmanaged-short>ERROR_DS_UNWILLING_TO_PERFORM</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsLoopDetect"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_LOOP_DETECT']/*" /> + <unmanaged>ERROR_DS_LOOP_DETECT</unmanaged> + <unmanaged-short>ERROR_DS_LOOP_DETECT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNamingViolation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NAMING_VIOLATION']/*" /> + <unmanaged>ERROR_DS_NAMING_VIOLATION</unmanaged> + <unmanaged-short>ERROR_DS_NAMING_VIOLATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsObjectResultsTooLarge"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_OBJECT_RESULTS_TOO_LARGE']/*" /> + <unmanaged>ERROR_DS_OBJECT_RESULTS_TOO_LARGE</unmanaged> + <unmanaged-short>ERROR_DS_OBJECT_RESULTS_TOO_LARGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsAffectsMultipleDsas"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_AFFECTS_MULTIPLE_DSAS']/*" /> + <unmanaged>ERROR_DS_AFFECTS_MULTIPLE_DSAS</unmanaged> + <unmanaged-short>ERROR_DS_AFFECTS_MULTIPLE_DSAS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsServerDown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SERVER_DOWN']/*" /> + <unmanaged>ERROR_DS_SERVER_DOWN</unmanaged> + <unmanaged-short>ERROR_DS_SERVER_DOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsLocalError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_LOCAL_ERROR']/*" /> + <unmanaged>ERROR_DS_LOCAL_ERROR</unmanaged> + <unmanaged-short>ERROR_DS_LOCAL_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsEncodingError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_ENCODING_ERROR']/*" /> + <unmanaged>ERROR_DS_ENCODING_ERROR</unmanaged> + <unmanaged-short>ERROR_DS_ENCODING_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDecodingError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DECODING_ERROR']/*" /> + <unmanaged>ERROR_DS_DECODING_ERROR</unmanaged> + <unmanaged-short>ERROR_DS_DECODING_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsFilterUnknown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_FILTER_UNKNOWN']/*" /> + <unmanaged>ERROR_DS_FILTER_UNKNOWN</unmanaged> + <unmanaged-short>ERROR_DS_FILTER_UNKNOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsParamError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_PARAM_ERROR']/*" /> + <unmanaged>ERROR_DS_PARAM_ERROR</unmanaged> + <unmanaged-short>ERROR_DS_PARAM_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_DS_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_DS_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNoResultsReturned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NO_RESULTS_RETURNED']/*" /> + <unmanaged>ERROR_DS_NO_RESULTS_RETURNED</unmanaged> + <unmanaged-short>ERROR_DS_NO_RESULTS_RETURNED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsControlNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CONTROL_NOT_FOUND']/*" /> + <unmanaged>ERROR_DS_CONTROL_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_DS_CONTROL_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsClientLoop"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CLIENT_LOOP']/*" /> + <unmanaged>ERROR_DS_CLIENT_LOOP</unmanaged> + <unmanaged-short>ERROR_DS_CLIENT_LOOP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsReferralLimitExceeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_REFERRAL_LIMIT_EXCEEDED']/*" /> + <unmanaged>ERROR_DS_REFERRAL_LIMIT_EXCEEDED</unmanaged> + <unmanaged-short>ERROR_DS_REFERRAL_LIMIT_EXCEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsSortControlMissing"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SORT_CONTROL_MISSING']/*" /> + <unmanaged>ERROR_DS_SORT_CONTROL_MISSING</unmanaged> + <unmanaged-short>ERROR_DS_SORT_CONTROL_MISSING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsOffsetRangeError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_OFFSET_RANGE_ERROR']/*" /> + <unmanaged>ERROR_DS_OFFSET_RANGE_ERROR</unmanaged> + <unmanaged-short>ERROR_DS_OFFSET_RANGE_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsRidmgrDisabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_RIDMGR_DISABLED']/*" /> + <unmanaged>ERROR_DS_RIDMGR_DISABLED</unmanaged> + <unmanaged-short>ERROR_DS_RIDMGR_DISABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsRootMustBeNc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_ROOT_MUST_BE_NC']/*" /> + <unmanaged>ERROR_DS_ROOT_MUST_BE_NC</unmanaged> + <unmanaged-short>ERROR_DS_ROOT_MUST_BE_NC</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsAddReplicaInhibited"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_ADD_REPLICA_INHIBITED']/*" /> + <unmanaged>ERROR_DS_ADD_REPLICA_INHIBITED</unmanaged> + <unmanaged-short>ERROR_DS_ADD_REPLICA_INHIBITED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsAttNotDefInSchema"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_ATT_NOT_DEF_IN_SCHEMA']/*" /> + <unmanaged>ERROR_DS_ATT_NOT_DEF_IN_SCHEMA</unmanaged> + <unmanaged-short>ERROR_DS_ATT_NOT_DEF_IN_SCHEMA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsMaxObjSizeExceeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_MAX_OBJ_SIZE_EXCEEDED']/*" /> + <unmanaged>ERROR_DS_MAX_OBJ_SIZE_EXCEEDED</unmanaged> + <unmanaged-short>ERROR_DS_MAX_OBJ_SIZE_EXCEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsObjStringNameExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_OBJ_STRING_NAME_EXISTS']/*" /> + <unmanaged>ERROR_DS_OBJ_STRING_NAME_EXISTS</unmanaged> + <unmanaged-short>ERROR_DS_OBJ_STRING_NAME_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNoRdnDefinedInSchema"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA']/*" /> + <unmanaged>ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA</unmanaged> + <unmanaged-short>ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsRdnDoesntMatchSchema"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_RDN_DOESNT_MATCH_SCHEMA']/*" /> + <unmanaged>ERROR_DS_RDN_DOESNT_MATCH_SCHEMA</unmanaged> + <unmanaged-short>ERROR_DS_RDN_DOESNT_MATCH_SCHEMA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNoRequestedAttsFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NO_REQUESTED_ATTS_FOUND']/*" /> + <unmanaged>ERROR_DS_NO_REQUESTED_ATTS_FOUND</unmanaged> + <unmanaged-short>ERROR_DS_NO_REQUESTED_ATTS_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsUserBufferToSmall"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_USER_BUFFER_TO_SMALL']/*" /> + <unmanaged>ERROR_DS_USER_BUFFER_TO_SMALL</unmanaged> + <unmanaged-short>ERROR_DS_USER_BUFFER_TO_SMALL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsAttIsNotOnObj"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_ATT_IS_NOT_ON_OBJ']/*" /> + <unmanaged>ERROR_DS_ATT_IS_NOT_ON_OBJ</unmanaged> + <unmanaged-short>ERROR_DS_ATT_IS_NOT_ON_OBJ</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsIllegalModOperation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_ILLEGAL_MOD_OPERATION']/*" /> + <unmanaged>ERROR_DS_ILLEGAL_MOD_OPERATION</unmanaged> + <unmanaged-short>ERROR_DS_ILLEGAL_MOD_OPERATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsObjTooLarge"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_OBJ_TOO_LARGE']/*" /> + <unmanaged>ERROR_DS_OBJ_TOO_LARGE</unmanaged> + <unmanaged-short>ERROR_DS_OBJ_TOO_LARGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsBadInstanceType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_BAD_INSTANCE_TYPE']/*" /> + <unmanaged>ERROR_DS_BAD_INSTANCE_TYPE</unmanaged> + <unmanaged-short>ERROR_DS_BAD_INSTANCE_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsMasterdsaRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_MASTERDSA_REQUIRED']/*" /> + <unmanaged>ERROR_DS_MASTERDSA_REQUIRED</unmanaged> + <unmanaged-short>ERROR_DS_MASTERDSA_REQUIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsObjectClassRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_OBJECT_CLASS_REQUIRED']/*" /> + <unmanaged>ERROR_DS_OBJECT_CLASS_REQUIRED</unmanaged> + <unmanaged-short>ERROR_DS_OBJECT_CLASS_REQUIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsMissingRequiredAtt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_MISSING_REQUIRED_ATT']/*" /> + <unmanaged>ERROR_DS_MISSING_REQUIRED_ATT</unmanaged> + <unmanaged-short>ERROR_DS_MISSING_REQUIRED_ATT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsAttNotDefForClass"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_ATT_NOT_DEF_FOR_CLASS']/*" /> + <unmanaged>ERROR_DS_ATT_NOT_DEF_FOR_CLASS</unmanaged> + <unmanaged-short>ERROR_DS_ATT_NOT_DEF_FOR_CLASS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsAttAlreadyExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_ATT_ALREADY_EXISTS']/*" /> + <unmanaged>ERROR_DS_ATT_ALREADY_EXISTS</unmanaged> + <unmanaged-short>ERROR_DS_ATT_ALREADY_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantAddAttValues"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_ADD_ATT_VALUES']/*" /> + <unmanaged>ERROR_DS_CANT_ADD_ATT_VALUES</unmanaged> + <unmanaged-short>ERROR_DS_CANT_ADD_ATT_VALUES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsSingleValueConstraint"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SINGLE_VALUE_CONSTRAINT']/*" /> + <unmanaged>ERROR_DS_SINGLE_VALUE_CONSTRAINT</unmanaged> + <unmanaged-short>ERROR_DS_SINGLE_VALUE_CONSTRAINT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsRangeConstraint"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_RANGE_CONSTRAINT']/*" /> + <unmanaged>ERROR_DS_RANGE_CONSTRAINT</unmanaged> + <unmanaged-short>ERROR_DS_RANGE_CONSTRAINT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsAttValAlreadyExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_ATT_VAL_ALREADY_EXISTS']/*" /> + <unmanaged>ERROR_DS_ATT_VAL_ALREADY_EXISTS</unmanaged> + <unmanaged-short>ERROR_DS_ATT_VAL_ALREADY_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantRemMissingAtt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_REM_MISSING_ATT']/*" /> + <unmanaged>ERROR_DS_CANT_REM_MISSING_ATT</unmanaged> + <unmanaged-short>ERROR_DS_CANT_REM_MISSING_ATT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantRemMissingAttVal"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_REM_MISSING_ATT_VAL']/*" /> + <unmanaged>ERROR_DS_CANT_REM_MISSING_ATT_VAL</unmanaged> + <unmanaged-short>ERROR_DS_CANT_REM_MISSING_ATT_VAL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsRootCantBeSubref"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_ROOT_CANT_BE_SUBREF']/*" /> + <unmanaged>ERROR_DS_ROOT_CANT_BE_SUBREF</unmanaged> + <unmanaged-short>ERROR_DS_ROOT_CANT_BE_SUBREF</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNoChaining"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NO_CHAINING']/*" /> + <unmanaged>ERROR_DS_NO_CHAINING</unmanaged> + <unmanaged-short>ERROR_DS_NO_CHAINING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNoChainedEval"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NO_CHAINED_EVAL']/*" /> + <unmanaged>ERROR_DS_NO_CHAINED_EVAL</unmanaged> + <unmanaged-short>ERROR_DS_NO_CHAINED_EVAL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNoParentObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NO_PARENT_OBJECT']/*" /> + <unmanaged>ERROR_DS_NO_PARENT_OBJECT</unmanaged> + <unmanaged-short>ERROR_DS_NO_PARENT_OBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsParentIsAnAlias"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_PARENT_IS_AN_ALIAS']/*" /> + <unmanaged>ERROR_DS_PARENT_IS_AN_ALIAS</unmanaged> + <unmanaged-short>ERROR_DS_PARENT_IS_AN_ALIAS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantMixMasterAndReps"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_MIX_MASTER_AND_REPS']/*" /> + <unmanaged>ERROR_DS_CANT_MIX_MASTER_AND_REPS</unmanaged> + <unmanaged-short>ERROR_DS_CANT_MIX_MASTER_AND_REPS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsChildrenExist"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CHILDREN_EXIST']/*" /> + <unmanaged>ERROR_DS_CHILDREN_EXIST</unmanaged> + <unmanaged-short>ERROR_DS_CHILDREN_EXIST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsObjNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_OBJ_NOT_FOUND']/*" /> + <unmanaged>ERROR_DS_OBJ_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_DS_OBJ_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsAliasedObjMissing"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_ALIASED_OBJ_MISSING']/*" /> + <unmanaged>ERROR_DS_ALIASED_OBJ_MISSING</unmanaged> + <unmanaged-short>ERROR_DS_ALIASED_OBJ_MISSING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsBadNameSyntax"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_BAD_NAME_SYNTAX']/*" /> + <unmanaged>ERROR_DS_BAD_NAME_SYNTAX</unmanaged> + <unmanaged-short>ERROR_DS_BAD_NAME_SYNTAX</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsAliasPointsToAlias"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_ALIAS_POINTS_TO_ALIAS']/*" /> + <unmanaged>ERROR_DS_ALIAS_POINTS_TO_ALIAS</unmanaged> + <unmanaged-short>ERROR_DS_ALIAS_POINTS_TO_ALIAS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantDerefAlias"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_DEREF_ALIAS']/*" /> + <unmanaged>ERROR_DS_CANT_DEREF_ALIAS</unmanaged> + <unmanaged-short>ERROR_DS_CANT_DEREF_ALIAS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsOutOfScope"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_OUT_OF_SCOPE']/*" /> + <unmanaged>ERROR_DS_OUT_OF_SCOPE</unmanaged> + <unmanaged-short>ERROR_DS_OUT_OF_SCOPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsObjectBeingRemoved"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_OBJECT_BEING_REMOVED']/*" /> + <unmanaged>ERROR_DS_OBJECT_BEING_REMOVED</unmanaged> + <unmanaged-short>ERROR_DS_OBJECT_BEING_REMOVED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantDeleteDsaObj"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_DELETE_DSA_OBJ']/*" /> + <unmanaged>ERROR_DS_CANT_DELETE_DSA_OBJ</unmanaged> + <unmanaged-short>ERROR_DS_CANT_DELETE_DSA_OBJ</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsGenericError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_GENERIC_ERROR']/*" /> + <unmanaged>ERROR_DS_GENERIC_ERROR</unmanaged> + <unmanaged-short>ERROR_DS_GENERIC_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDsaMustBeIntMaster"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DSA_MUST_BE_INT_MASTER']/*" /> + <unmanaged>ERROR_DS_DSA_MUST_BE_INT_MASTER</unmanaged> + <unmanaged-short>ERROR_DS_DSA_MUST_BE_INT_MASTER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsClassNotDsa"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CLASS_NOT_DSA']/*" /> + <unmanaged>ERROR_DS_CLASS_NOT_DSA</unmanaged> + <unmanaged-short>ERROR_DS_CLASS_NOT_DSA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsInsuffAccessRights"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_INSUFF_ACCESS_RIGHTS']/*" /> + <unmanaged>ERROR_DS_INSUFF_ACCESS_RIGHTS</unmanaged> + <unmanaged-short>ERROR_DS_INSUFF_ACCESS_RIGHTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsIllegalSuperior"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_ILLEGAL_SUPERIOR']/*" /> + <unmanaged>ERROR_DS_ILLEGAL_SUPERIOR</unmanaged> + <unmanaged-short>ERROR_DS_ILLEGAL_SUPERIOR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsAttributeOwnedBySam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_ATTRIBUTE_OWNED_BY_SAM']/*" /> + <unmanaged>ERROR_DS_ATTRIBUTE_OWNED_BY_SAM</unmanaged> + <unmanaged-short>ERROR_DS_ATTRIBUTE_OWNED_BY_SAM</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNameTooManyParts"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NAME_TOO_MANY_PARTS']/*" /> + <unmanaged>ERROR_DS_NAME_TOO_MANY_PARTS</unmanaged> + <unmanaged-short>ERROR_DS_NAME_TOO_MANY_PARTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNameTooLong"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NAME_TOO_LONG']/*" /> + <unmanaged>ERROR_DS_NAME_TOO_LONG</unmanaged> + <unmanaged-short>ERROR_DS_NAME_TOO_LONG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNameValueTooLong"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NAME_VALUE_TOO_LONG']/*" /> + <unmanaged>ERROR_DS_NAME_VALUE_TOO_LONG</unmanaged> + <unmanaged-short>ERROR_DS_NAME_VALUE_TOO_LONG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNameUnparseable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NAME_UNPARSEABLE']/*" /> + <unmanaged>ERROR_DS_NAME_UNPARSEABLE</unmanaged> + <unmanaged-short>ERROR_DS_NAME_UNPARSEABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNameTypeUnknown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NAME_TYPE_UNKNOWN']/*" /> + <unmanaged>ERROR_DS_NAME_TYPE_UNKNOWN</unmanaged> + <unmanaged-short>ERROR_DS_NAME_TYPE_UNKNOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNotAnObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NOT_AN_OBJECT']/*" /> + <unmanaged>ERROR_DS_NOT_AN_OBJECT</unmanaged> + <unmanaged-short>ERROR_DS_NOT_AN_OBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsSecDescTooShort"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SEC_DESC_TOO_SHORT']/*" /> + <unmanaged>ERROR_DS_SEC_DESC_TOO_SHORT</unmanaged> + <unmanaged-short>ERROR_DS_SEC_DESC_TOO_SHORT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsSecDescInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SEC_DESC_INVALID']/*" /> + <unmanaged>ERROR_DS_SEC_DESC_INVALID</unmanaged> + <unmanaged-short>ERROR_DS_SEC_DESC_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNoDeletedName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NO_DELETED_NAME']/*" /> + <unmanaged>ERROR_DS_NO_DELETED_NAME</unmanaged> + <unmanaged-short>ERROR_DS_NO_DELETED_NAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsSubrefMustHaveParent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SUBREF_MUST_HAVE_PARENT']/*" /> + <unmanaged>ERROR_DS_SUBREF_MUST_HAVE_PARENT</unmanaged> + <unmanaged-short>ERROR_DS_SUBREF_MUST_HAVE_PARENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNcnameMustBeNc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NCNAME_MUST_BE_NC']/*" /> + <unmanaged>ERROR_DS_NCNAME_MUST_BE_NC</unmanaged> + <unmanaged-short>ERROR_DS_NCNAME_MUST_BE_NC</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantAddSystemOnly"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_ADD_SYSTEM_ONLY']/*" /> + <unmanaged>ERROR_DS_CANT_ADD_SYSTEM_ONLY</unmanaged> + <unmanaged-short>ERROR_DS_CANT_ADD_SYSTEM_ONLY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsClassMustBeConcrete"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CLASS_MUST_BE_CONCRETE']/*" /> + <unmanaged>ERROR_DS_CLASS_MUST_BE_CONCRETE</unmanaged> + <unmanaged-short>ERROR_DS_CLASS_MUST_BE_CONCRETE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsInvalidDmd"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_INVALID_DMD']/*" /> + <unmanaged>ERROR_DS_INVALID_DMD</unmanaged> + <unmanaged-short>ERROR_DS_INVALID_DMD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsObjGuidExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_OBJ_GUID_EXISTS']/*" /> + <unmanaged>ERROR_DS_OBJ_GUID_EXISTS</unmanaged> + <unmanaged-short>ERROR_DS_OBJ_GUID_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNotOnBacklink"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NOT_ON_BACKLINK']/*" /> + <unmanaged>ERROR_DS_NOT_ON_BACKLINK</unmanaged> + <unmanaged-short>ERROR_DS_NOT_ON_BACKLINK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNoCrossrefForNc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NO_CROSSREF_FOR_NC']/*" /> + <unmanaged>ERROR_DS_NO_CROSSREF_FOR_NC</unmanaged> + <unmanaged-short>ERROR_DS_NO_CROSSREF_FOR_NC</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsShuttingDown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SHUTTING_DOWN']/*" /> + <unmanaged>ERROR_DS_SHUTTING_DOWN</unmanaged> + <unmanaged-short>ERROR_DS_SHUTTING_DOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsUnknownOperation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_UNKNOWN_OPERATION']/*" /> + <unmanaged>ERROR_DS_UNKNOWN_OPERATION</unmanaged> + <unmanaged-short>ERROR_DS_UNKNOWN_OPERATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsInvalidRoleOwner"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_INVALID_ROLE_OWNER']/*" /> + <unmanaged>ERROR_DS_INVALID_ROLE_OWNER</unmanaged> + <unmanaged-short>ERROR_DS_INVALID_ROLE_OWNER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCouldntContactFsmo"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_COULDNT_CONTACT_FSMO']/*" /> + <unmanaged>ERROR_DS_COULDNT_CONTACT_FSMO</unmanaged> + <unmanaged-short>ERROR_DS_COULDNT_CONTACT_FSMO</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCrossNcDnRename"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CROSS_NC_DN_RENAME']/*" /> + <unmanaged>ERROR_DS_CROSS_NC_DN_RENAME</unmanaged> + <unmanaged-short>ERROR_DS_CROSS_NC_DN_RENAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantModSystemOnly"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_MOD_SYSTEM_ONLY']/*" /> + <unmanaged>ERROR_DS_CANT_MOD_SYSTEM_ONLY</unmanaged> + <unmanaged-short>ERROR_DS_CANT_MOD_SYSTEM_ONLY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsReplicatorOnly"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_REPLICATOR_ONLY']/*" /> + <unmanaged>ERROR_DS_REPLICATOR_ONLY</unmanaged> + <unmanaged-short>ERROR_DS_REPLICATOR_ONLY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsObjClassNotDefined"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_OBJ_CLASS_NOT_DEFINED']/*" /> + <unmanaged>ERROR_DS_OBJ_CLASS_NOT_DEFINED</unmanaged> + <unmanaged-short>ERROR_DS_OBJ_CLASS_NOT_DEFINED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsObjClassNotSubclass"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_OBJ_CLASS_NOT_SUBCLASS']/*" /> + <unmanaged>ERROR_DS_OBJ_CLASS_NOT_SUBCLASS</unmanaged> + <unmanaged-short>ERROR_DS_OBJ_CLASS_NOT_SUBCLASS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNameReferenceInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NAME_REFERENCE_INVALID']/*" /> + <unmanaged>ERROR_DS_NAME_REFERENCE_INVALID</unmanaged> + <unmanaged-short>ERROR_DS_NAME_REFERENCE_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCrossRefExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CROSS_REF_EXISTS']/*" /> + <unmanaged>ERROR_DS_CROSS_REF_EXISTS</unmanaged> + <unmanaged-short>ERROR_DS_CROSS_REF_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantDelMasterCrossref"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_DEL_MASTER_CROSSREF']/*" /> + <unmanaged>ERROR_DS_CANT_DEL_MASTER_CROSSREF</unmanaged> + <unmanaged-short>ERROR_DS_CANT_DEL_MASTER_CROSSREF</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsSubtreeNotifyNotNcHead"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD']/*" /> + <unmanaged>ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD</unmanaged> + <unmanaged-short>ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNotifyFilterTooComplex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX']/*" /> + <unmanaged>ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX</unmanaged> + <unmanaged-short>ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDupRdn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DUP_RDN']/*" /> + <unmanaged>ERROR_DS_DUP_RDN</unmanaged> + <unmanaged-short>ERROR_DS_DUP_RDN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDupOid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DUP_OID']/*" /> + <unmanaged>ERROR_DS_DUP_OID</unmanaged> + <unmanaged-short>ERROR_DS_DUP_OID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDupMapiId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DUP_MAPI_ID']/*" /> + <unmanaged>ERROR_DS_DUP_MAPI_ID</unmanaged> + <unmanaged-short>ERROR_DS_DUP_MAPI_ID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDupSchemaIdGuid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DUP_SCHEMA_ID_GUID']/*" /> + <unmanaged>ERROR_DS_DUP_SCHEMA_ID_GUID</unmanaged> + <unmanaged-short>ERROR_DS_DUP_SCHEMA_ID_GUID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDupLdapDisplayName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DUP_LDAP_DISPLAY_NAME']/*" /> + <unmanaged>ERROR_DS_DUP_LDAP_DISPLAY_NAME</unmanaged> + <unmanaged-short>ERROR_DS_DUP_LDAP_DISPLAY_NAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsSemanticAttTest"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SEMANTIC_ATT_TEST']/*" /> + <unmanaged>ERROR_DS_SEMANTIC_ATT_TEST</unmanaged> + <unmanaged-short>ERROR_DS_SEMANTIC_ATT_TEST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsSyntaxMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SYNTAX_MISMATCH']/*" /> + <unmanaged>ERROR_DS_SYNTAX_MISMATCH</unmanaged> + <unmanaged-short>ERROR_DS_SYNTAX_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsExistsInMustHave"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_EXISTS_IN_MUST_HAVE']/*" /> + <unmanaged>ERROR_DS_EXISTS_IN_MUST_HAVE</unmanaged> + <unmanaged-short>ERROR_DS_EXISTS_IN_MUST_HAVE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsExistsInMayHave"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_EXISTS_IN_MAY_HAVE']/*" /> + <unmanaged>ERROR_DS_EXISTS_IN_MAY_HAVE</unmanaged> + <unmanaged-short>ERROR_DS_EXISTS_IN_MAY_HAVE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNonexistentMayHave"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NONEXISTENT_MAY_HAVE']/*" /> + <unmanaged>ERROR_DS_NONEXISTENT_MAY_HAVE</unmanaged> + <unmanaged-short>ERROR_DS_NONEXISTENT_MAY_HAVE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNonexistentMustHave"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NONEXISTENT_MUST_HAVE']/*" /> + <unmanaged>ERROR_DS_NONEXISTENT_MUST_HAVE</unmanaged> + <unmanaged-short>ERROR_DS_NONEXISTENT_MUST_HAVE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsAuxClsTestFail"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_AUX_CLS_TEST_FAIL']/*" /> + <unmanaged>ERROR_DS_AUX_CLS_TEST_FAIL</unmanaged> + <unmanaged-short>ERROR_DS_AUX_CLS_TEST_FAIL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNonexistentPossSup"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NONEXISTENT_POSS_SUP']/*" /> + <unmanaged>ERROR_DS_NONEXISTENT_POSS_SUP</unmanaged> + <unmanaged-short>ERROR_DS_NONEXISTENT_POSS_SUP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsSubClsTestFail"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SUB_CLS_TEST_FAIL']/*" /> + <unmanaged>ERROR_DS_SUB_CLS_TEST_FAIL</unmanaged> + <unmanaged-short>ERROR_DS_SUB_CLS_TEST_FAIL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsBadRdnAttIdSyntax"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_BAD_RDN_ATT_ID_SYNTAX']/*" /> + <unmanaged>ERROR_DS_BAD_RDN_ATT_ID_SYNTAX</unmanaged> + <unmanaged-short>ERROR_DS_BAD_RDN_ATT_ID_SYNTAX</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsExistsInAuxCls"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_EXISTS_IN_AUX_CLS']/*" /> + <unmanaged>ERROR_DS_EXISTS_IN_AUX_CLS</unmanaged> + <unmanaged-short>ERROR_DS_EXISTS_IN_AUX_CLS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsExistsInSubCls"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_EXISTS_IN_SUB_CLS']/*" /> + <unmanaged>ERROR_DS_EXISTS_IN_SUB_CLS</unmanaged> + <unmanaged-short>ERROR_DS_EXISTS_IN_SUB_CLS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsExistsInPossSup"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_EXISTS_IN_POSS_SUP']/*" /> + <unmanaged>ERROR_DS_EXISTS_IN_POSS_SUP</unmanaged> + <unmanaged-short>ERROR_DS_EXISTS_IN_POSS_SUP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsRecalcschemaFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_RECALCSCHEMA_FAILED']/*" /> + <unmanaged>ERROR_DS_RECALCSCHEMA_FAILED</unmanaged> + <unmanaged-short>ERROR_DS_RECALCSCHEMA_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsTreeDeleteNotFinished"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_TREE_DELETE_NOT_FINISHED']/*" /> + <unmanaged>ERROR_DS_TREE_DELETE_NOT_FINISHED</unmanaged> + <unmanaged-short>ERROR_DS_TREE_DELETE_NOT_FINISHED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantDelete"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_DELETE']/*" /> + <unmanaged>ERROR_DS_CANT_DELETE</unmanaged> + <unmanaged-short>ERROR_DS_CANT_DELETE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsAttSchemaReqId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_ATT_SCHEMA_REQ_ID']/*" /> + <unmanaged>ERROR_DS_ATT_SCHEMA_REQ_ID</unmanaged> + <unmanaged-short>ERROR_DS_ATT_SCHEMA_REQ_ID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsBadAttSchemaSyntax"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_BAD_ATT_SCHEMA_SYNTAX']/*" /> + <unmanaged>ERROR_DS_BAD_ATT_SCHEMA_SYNTAX</unmanaged> + <unmanaged-short>ERROR_DS_BAD_ATT_SCHEMA_SYNTAX</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantCacheAtt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_CACHE_ATT']/*" /> + <unmanaged>ERROR_DS_CANT_CACHE_ATT</unmanaged> + <unmanaged-short>ERROR_DS_CANT_CACHE_ATT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantCacheClass"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_CACHE_CLASS']/*" /> + <unmanaged>ERROR_DS_CANT_CACHE_CLASS</unmanaged> + <unmanaged-short>ERROR_DS_CANT_CACHE_CLASS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantRemoveAttCache"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_REMOVE_ATT_CACHE']/*" /> + <unmanaged>ERROR_DS_CANT_REMOVE_ATT_CACHE</unmanaged> + <unmanaged-short>ERROR_DS_CANT_REMOVE_ATT_CACHE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantRemoveClassCache"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_REMOVE_CLASS_CACHE']/*" /> + <unmanaged>ERROR_DS_CANT_REMOVE_CLASS_CACHE</unmanaged> + <unmanaged-short>ERROR_DS_CANT_REMOVE_CLASS_CACHE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantRetrieveDn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_RETRIEVE_DN']/*" /> + <unmanaged>ERROR_DS_CANT_RETRIEVE_DN</unmanaged> + <unmanaged-short>ERROR_DS_CANT_RETRIEVE_DN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsMissingSupref"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_MISSING_SUPREF']/*" /> + <unmanaged>ERROR_DS_MISSING_SUPREF</unmanaged> + <unmanaged-short>ERROR_DS_MISSING_SUPREF</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantRetrieveInstance"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_RETRIEVE_INSTANCE']/*" /> + <unmanaged>ERROR_DS_CANT_RETRIEVE_INSTANCE</unmanaged> + <unmanaged-short>ERROR_DS_CANT_RETRIEVE_INSTANCE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCodeInconsistency"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CODE_INCONSISTENCY']/*" /> + <unmanaged>ERROR_DS_CODE_INCONSISTENCY</unmanaged> + <unmanaged-short>ERROR_DS_CODE_INCONSISTENCY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDatabaseError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DATABASE_ERROR']/*" /> + <unmanaged>ERROR_DS_DATABASE_ERROR</unmanaged> + <unmanaged-short>ERROR_DS_DATABASE_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsGovernsidMissing"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_GOVERNSID_MISSING']/*" /> + <unmanaged>ERROR_DS_GOVERNSID_MISSING</unmanaged> + <unmanaged-short>ERROR_DS_GOVERNSID_MISSING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsMissingExpectedAtt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_MISSING_EXPECTED_ATT']/*" /> + <unmanaged>ERROR_DS_MISSING_EXPECTED_ATT</unmanaged> + <unmanaged-short>ERROR_DS_MISSING_EXPECTED_ATT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNcnameMissingCrRef"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NCNAME_MISSING_CR_REF']/*" /> + <unmanaged>ERROR_DS_NCNAME_MISSING_CR_REF</unmanaged> + <unmanaged-short>ERROR_DS_NCNAME_MISSING_CR_REF</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsSecurityCheckingError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SECURITY_CHECKING_ERROR']/*" /> + <unmanaged>ERROR_DS_SECURITY_CHECKING_ERROR</unmanaged> + <unmanaged-short>ERROR_DS_SECURITY_CHECKING_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsSchemaNotLoaded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SCHEMA_NOT_LOADED']/*" /> + <unmanaged>ERROR_DS_SCHEMA_NOT_LOADED</unmanaged> + <unmanaged-short>ERROR_DS_SCHEMA_NOT_LOADED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsSchemaAllocFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SCHEMA_ALLOC_FAILED']/*" /> + <unmanaged>ERROR_DS_SCHEMA_ALLOC_FAILED</unmanaged> + <unmanaged-short>ERROR_DS_SCHEMA_ALLOC_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsAttSchemaReqSyntax"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_ATT_SCHEMA_REQ_SYNTAX']/*" /> + <unmanaged>ERROR_DS_ATT_SCHEMA_REQ_SYNTAX</unmanaged> + <unmanaged-short>ERROR_DS_ATT_SCHEMA_REQ_SYNTAX</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsGcverifyError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_GCVERIFY_ERROR']/*" /> + <unmanaged>ERROR_DS_GCVERIFY_ERROR</unmanaged> + <unmanaged-short>ERROR_DS_GCVERIFY_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraSchemaMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_SCHEMA_MISMATCH']/*" /> + <unmanaged>ERROR_DS_DRA_SCHEMA_MISMATCH</unmanaged> + <unmanaged-short>ERROR_DS_DRA_SCHEMA_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantFindDsaObj"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_FIND_DSA_OBJ']/*" /> + <unmanaged>ERROR_DS_CANT_FIND_DSA_OBJ</unmanaged> + <unmanaged-short>ERROR_DS_CANT_FIND_DSA_OBJ</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantFindExpectedNc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_FIND_EXPECTED_NC']/*" /> + <unmanaged>ERROR_DS_CANT_FIND_EXPECTED_NC</unmanaged> + <unmanaged-short>ERROR_DS_CANT_FIND_EXPECTED_NC</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantFindNcInCache"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_FIND_NC_IN_CACHE']/*" /> + <unmanaged>ERROR_DS_CANT_FIND_NC_IN_CACHE</unmanaged> + <unmanaged-short>ERROR_DS_CANT_FIND_NC_IN_CACHE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantRetrieveChild"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_RETRIEVE_CHILD']/*" /> + <unmanaged>ERROR_DS_CANT_RETRIEVE_CHILD</unmanaged> + <unmanaged-short>ERROR_DS_CANT_RETRIEVE_CHILD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsSecurityIllegalModify"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SECURITY_ILLEGAL_MODIFY']/*" /> + <unmanaged>ERROR_DS_SECURITY_ILLEGAL_MODIFY</unmanaged> + <unmanaged-short>ERROR_DS_SECURITY_ILLEGAL_MODIFY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantReplaceHiddenRec"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_REPLACE_HIDDEN_REC']/*" /> + <unmanaged>ERROR_DS_CANT_REPLACE_HIDDEN_REC</unmanaged> + <unmanaged-short>ERROR_DS_CANT_REPLACE_HIDDEN_REC</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsBadHierarchyFile"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_BAD_HIERARCHY_FILE']/*" /> + <unmanaged>ERROR_DS_BAD_HIERARCHY_FILE</unmanaged> + <unmanaged-short>ERROR_DS_BAD_HIERARCHY_FILE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsBuildHierarchyTableFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED']/*" /> + <unmanaged>ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED</unmanaged> + <unmanaged-short>ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsConfigParamMissing"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CONFIG_PARAM_MISSING']/*" /> + <unmanaged>ERROR_DS_CONFIG_PARAM_MISSING</unmanaged> + <unmanaged-short>ERROR_DS_CONFIG_PARAM_MISSING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCountingAbIndicesFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_COUNTING_AB_INDICES_FAILED']/*" /> + <unmanaged>ERROR_DS_COUNTING_AB_INDICES_FAILED</unmanaged> + <unmanaged-short>ERROR_DS_COUNTING_AB_INDICES_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsHierarchyTableMallocFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED']/*" /> + <unmanaged>ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED</unmanaged> + <unmanaged-short>ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsInternalFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_INTERNAL_FAILURE']/*" /> + <unmanaged>ERROR_DS_INTERNAL_FAILURE</unmanaged> + <unmanaged-short>ERROR_DS_INTERNAL_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsUnknownError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_UNKNOWN_ERROR']/*" /> + <unmanaged>ERROR_DS_UNKNOWN_ERROR</unmanaged> + <unmanaged-short>ERROR_DS_UNKNOWN_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsRootRequiresClassTop"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_ROOT_REQUIRES_CLASS_TOP']/*" /> + <unmanaged>ERROR_DS_ROOT_REQUIRES_CLASS_TOP</unmanaged> + <unmanaged-short>ERROR_DS_ROOT_REQUIRES_CLASS_TOP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsRefusingFsmoRoles"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_REFUSING_FSMO_ROLES']/*" /> + <unmanaged>ERROR_DS_REFUSING_FSMO_ROLES</unmanaged> + <unmanaged-short>ERROR_DS_REFUSING_FSMO_ROLES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsMissingFsmoSettings"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_MISSING_FSMO_SETTINGS']/*" /> + <unmanaged>ERROR_DS_MISSING_FSMO_SETTINGS</unmanaged> + <unmanaged-short>ERROR_DS_MISSING_FSMO_SETTINGS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsUnableToSurrenderRoles"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_UNABLE_TO_SURRENDER_ROLES']/*" /> + <unmanaged>ERROR_DS_UNABLE_TO_SURRENDER_ROLES</unmanaged> + <unmanaged-short>ERROR_DS_UNABLE_TO_SURRENDER_ROLES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraGeneric"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_GENERIC']/*" /> + <unmanaged>ERROR_DS_DRA_GENERIC</unmanaged> + <unmanaged-short>ERROR_DS_DRA_GENERIC</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraInvalidParameter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_INVALID_PARAMETER']/*" /> + <unmanaged>ERROR_DS_DRA_INVALID_PARAMETER</unmanaged> + <unmanaged-short>ERROR_DS_DRA_INVALID_PARAMETER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraBusy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_BUSY']/*" /> + <unmanaged>ERROR_DS_DRA_BUSY</unmanaged> + <unmanaged-short>ERROR_DS_DRA_BUSY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraBadDn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_BAD_DN']/*" /> + <unmanaged>ERROR_DS_DRA_BAD_DN</unmanaged> + <unmanaged-short>ERROR_DS_DRA_BAD_DN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraBadNc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_BAD_NC']/*" /> + <unmanaged>ERROR_DS_DRA_BAD_NC</unmanaged> + <unmanaged-short>ERROR_DS_DRA_BAD_NC</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraDnExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_DN_EXISTS']/*" /> + <unmanaged>ERROR_DS_DRA_DN_EXISTS</unmanaged> + <unmanaged-short>ERROR_DS_DRA_DN_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraInternalError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_INTERNAL_ERROR']/*" /> + <unmanaged>ERROR_DS_DRA_INTERNAL_ERROR</unmanaged> + <unmanaged-short>ERROR_DS_DRA_INTERNAL_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraInconsistentDit"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_INCONSISTENT_DIT']/*" /> + <unmanaged>ERROR_DS_DRA_INCONSISTENT_DIT</unmanaged> + <unmanaged-short>ERROR_DS_DRA_INCONSISTENT_DIT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraConnectionFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_CONNECTION_FAILED']/*" /> + <unmanaged>ERROR_DS_DRA_CONNECTION_FAILED</unmanaged> + <unmanaged-short>ERROR_DS_DRA_CONNECTION_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraBadInstanceType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_BAD_INSTANCE_TYPE']/*" /> + <unmanaged>ERROR_DS_DRA_BAD_INSTANCE_TYPE</unmanaged> + <unmanaged-short>ERROR_DS_DRA_BAD_INSTANCE_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraOutOfMem"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_OUT_OF_MEM']/*" /> + <unmanaged>ERROR_DS_DRA_OUT_OF_MEM</unmanaged> + <unmanaged-short>ERROR_DS_DRA_OUT_OF_MEM</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraMailProblem"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_MAIL_PROBLEM']/*" /> + <unmanaged>ERROR_DS_DRA_MAIL_PROBLEM</unmanaged> + <unmanaged-short>ERROR_DS_DRA_MAIL_PROBLEM</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraRefAlreadyExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_REF_ALREADY_EXISTS']/*" /> + <unmanaged>ERROR_DS_DRA_REF_ALREADY_EXISTS</unmanaged> + <unmanaged-short>ERROR_DS_DRA_REF_ALREADY_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraRefNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_REF_NOT_FOUND']/*" /> + <unmanaged>ERROR_DS_DRA_REF_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_DS_DRA_REF_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraObjIsRepSource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_OBJ_IS_REP_SOURCE']/*" /> + <unmanaged>ERROR_DS_DRA_OBJ_IS_REP_SOURCE</unmanaged> + <unmanaged-short>ERROR_DS_DRA_OBJ_IS_REP_SOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraDbError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_DB_ERROR']/*" /> + <unmanaged>ERROR_DS_DRA_DB_ERROR</unmanaged> + <unmanaged-short>ERROR_DS_DRA_DB_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraNoReplica"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_NO_REPLICA']/*" /> + <unmanaged>ERROR_DS_DRA_NO_REPLICA</unmanaged> + <unmanaged-short>ERROR_DS_DRA_NO_REPLICA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraAccessDenied"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_ACCESS_DENIED']/*" /> + <unmanaged>ERROR_DS_DRA_ACCESS_DENIED</unmanaged> + <unmanaged-short>ERROR_DS_DRA_ACCESS_DENIED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_DS_DRA_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_DS_DRA_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraRpcCancelled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_RPC_CANCELLED']/*" /> + <unmanaged>ERROR_DS_DRA_RPC_CANCELLED</unmanaged> + <unmanaged-short>ERROR_DS_DRA_RPC_CANCELLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraSourceDisabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_SOURCE_DISABLED']/*" /> + <unmanaged>ERROR_DS_DRA_SOURCE_DISABLED</unmanaged> + <unmanaged-short>ERROR_DS_DRA_SOURCE_DISABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraSinkDisabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_SINK_DISABLED']/*" /> + <unmanaged>ERROR_DS_DRA_SINK_DISABLED</unmanaged> + <unmanaged-short>ERROR_DS_DRA_SINK_DISABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraNameCollision"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_NAME_COLLISION']/*" /> + <unmanaged>ERROR_DS_DRA_NAME_COLLISION</unmanaged> + <unmanaged-short>ERROR_DS_DRA_NAME_COLLISION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraSourceReinstalled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_SOURCE_REINSTALLED']/*" /> + <unmanaged>ERROR_DS_DRA_SOURCE_REINSTALLED</unmanaged> + <unmanaged-short>ERROR_DS_DRA_SOURCE_REINSTALLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraMissingParent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_MISSING_PARENT']/*" /> + <unmanaged>ERROR_DS_DRA_MISSING_PARENT</unmanaged> + <unmanaged-short>ERROR_DS_DRA_MISSING_PARENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraPreempted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_PREEMPTED']/*" /> + <unmanaged>ERROR_DS_DRA_PREEMPTED</unmanaged> + <unmanaged-short>ERROR_DS_DRA_PREEMPTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraAbandonSync"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_ABANDON_SYNC']/*" /> + <unmanaged>ERROR_DS_DRA_ABANDON_SYNC</unmanaged> + <unmanaged-short>ERROR_DS_DRA_ABANDON_SYNC</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraShutdown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_SHUTDOWN']/*" /> + <unmanaged>ERROR_DS_DRA_SHUTDOWN</unmanaged> + <unmanaged-short>ERROR_DS_DRA_SHUTDOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraIncompatiblePartialSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET']/*" /> + <unmanaged>ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET</unmanaged> + <unmanaged-short>ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraSourceIsPartialReplica"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA']/*" /> + <unmanaged>ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA</unmanaged> + <unmanaged-short>ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraExtnConnectionFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_EXTN_CONNECTION_FAILED']/*" /> + <unmanaged>ERROR_DS_DRA_EXTN_CONNECTION_FAILED</unmanaged> + <unmanaged-short>ERROR_DS_DRA_EXTN_CONNECTION_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsInstallSchemaMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_INSTALL_SCHEMA_MISMATCH']/*" /> + <unmanaged>ERROR_DS_INSTALL_SCHEMA_MISMATCH</unmanaged> + <unmanaged-short>ERROR_DS_INSTALL_SCHEMA_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDupLinkId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DUP_LINK_ID']/*" /> + <unmanaged>ERROR_DS_DUP_LINK_ID</unmanaged> + <unmanaged-short>ERROR_DS_DUP_LINK_ID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNameErrorResolving"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NAME_ERROR_RESOLVING']/*" /> + <unmanaged>ERROR_DS_NAME_ERROR_RESOLVING</unmanaged> + <unmanaged-short>ERROR_DS_NAME_ERROR_RESOLVING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNameErrorNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NAME_ERROR_NOT_FOUND']/*" /> + <unmanaged>ERROR_DS_NAME_ERROR_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_DS_NAME_ERROR_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNameErrorNotUnique"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NAME_ERROR_NOT_UNIQUE']/*" /> + <unmanaged>ERROR_DS_NAME_ERROR_NOT_UNIQUE</unmanaged> + <unmanaged-short>ERROR_DS_NAME_ERROR_NOT_UNIQUE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNameErrorNoMapping"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NAME_ERROR_NO_MAPPING']/*" /> + <unmanaged>ERROR_DS_NAME_ERROR_NO_MAPPING</unmanaged> + <unmanaged-short>ERROR_DS_NAME_ERROR_NO_MAPPING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNameErrorDomainOnly"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NAME_ERROR_DOMAIN_ONLY']/*" /> + <unmanaged>ERROR_DS_NAME_ERROR_DOMAIN_ONLY</unmanaged> + <unmanaged-short>ERROR_DS_NAME_ERROR_DOMAIN_ONLY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNameErrorNoSyntacticalMapping"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING']/*" /> + <unmanaged>ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING</unmanaged> + <unmanaged-short>ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsConstructedAttMod"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CONSTRUCTED_ATT_MOD']/*" /> + <unmanaged>ERROR_DS_CONSTRUCTED_ATT_MOD</unmanaged> + <unmanaged-short>ERROR_DS_CONSTRUCTED_ATT_MOD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsWrongOmObjClass"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_WRONG_OM_OBJ_CLASS']/*" /> + <unmanaged>ERROR_DS_WRONG_OM_OBJ_CLASS</unmanaged> + <unmanaged-short>ERROR_DS_WRONG_OM_OBJ_CLASS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraReplPending"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_REPL_PENDING']/*" /> + <unmanaged>ERROR_DS_DRA_REPL_PENDING</unmanaged> + <unmanaged-short>ERROR_DS_DRA_REPL_PENDING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDsRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DS_REQUIRED']/*" /> + <unmanaged>ERROR_DS_DS_REQUIRED</unmanaged> + <unmanaged-short>ERROR_DS_DS_REQUIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsInvalidLdapDisplayName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_INVALID_LDAP_DISPLAY_NAME']/*" /> + <unmanaged>ERROR_DS_INVALID_LDAP_DISPLAY_NAME</unmanaged> + <unmanaged-short>ERROR_DS_INVALID_LDAP_DISPLAY_NAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNonBaseSearch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NON_BASE_SEARCH']/*" /> + <unmanaged>ERROR_DS_NON_BASE_SEARCH</unmanaged> + <unmanaged-short>ERROR_DS_NON_BASE_SEARCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantRetrieveAtts"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_RETRIEVE_ATTS']/*" /> + <unmanaged>ERROR_DS_CANT_RETRIEVE_ATTS</unmanaged> + <unmanaged-short>ERROR_DS_CANT_RETRIEVE_ATTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsBacklinkWithoutLink"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_BACKLINK_WITHOUT_LINK']/*" /> + <unmanaged>ERROR_DS_BACKLINK_WITHOUT_LINK</unmanaged> + <unmanaged-short>ERROR_DS_BACKLINK_WITHOUT_LINK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsEpochMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_EPOCH_MISMATCH']/*" /> + <unmanaged>ERROR_DS_EPOCH_MISMATCH</unmanaged> + <unmanaged-short>ERROR_DS_EPOCH_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsSrcNameMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SRC_NAME_MISMATCH']/*" /> + <unmanaged>ERROR_DS_SRC_NAME_MISMATCH</unmanaged> + <unmanaged-short>ERROR_DS_SRC_NAME_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsSrcAndDstNcIdentical"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SRC_AND_DST_NC_IDENTICAL']/*" /> + <unmanaged>ERROR_DS_SRC_AND_DST_NC_IDENTICAL</unmanaged> + <unmanaged-short>ERROR_DS_SRC_AND_DST_NC_IDENTICAL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDstNcMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DST_NC_MISMATCH']/*" /> + <unmanaged>ERROR_DS_DST_NC_MISMATCH</unmanaged> + <unmanaged-short>ERROR_DS_DST_NC_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNotAuthoritiveForDstNc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC']/*" /> + <unmanaged>ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC</unmanaged> + <unmanaged-short>ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsSrcGuidMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SRC_GUID_MISMATCH']/*" /> + <unmanaged>ERROR_DS_SRC_GUID_MISMATCH</unmanaged> + <unmanaged-short>ERROR_DS_SRC_GUID_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantMoveDeletedObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_MOVE_DELETED_OBJECT']/*" /> + <unmanaged>ERROR_DS_CANT_MOVE_DELETED_OBJECT</unmanaged> + <unmanaged-short>ERROR_DS_CANT_MOVE_DELETED_OBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsPdcOperationInProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_PDC_OPERATION_IN_PROGRESS']/*" /> + <unmanaged>ERROR_DS_PDC_OPERATION_IN_PROGRESS</unmanaged> + <unmanaged-short>ERROR_DS_PDC_OPERATION_IN_PROGRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCrossDomainCleanupReqd"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD']/*" /> + <unmanaged>ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD</unmanaged> + <unmanaged-short>ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsIllegalXdomMoveOperation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION']/*" /> + <unmanaged>ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION</unmanaged> + <unmanaged-short>ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantWithAcctGroupMembershps"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS']/*" /> + <unmanaged>ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS</unmanaged> + <unmanaged-short>ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNcMustHaveNcParent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NC_MUST_HAVE_NC_PARENT']/*" /> + <unmanaged>ERROR_DS_NC_MUST_HAVE_NC_PARENT</unmanaged> + <unmanaged-short>ERROR_DS_NC_MUST_HAVE_NC_PARENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCrImpossibleToValidate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE']/*" /> + <unmanaged>ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE</unmanaged> + <unmanaged-short>ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDstDomainNotNative"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DST_DOMAIN_NOT_NATIVE']/*" /> + <unmanaged>ERROR_DS_DST_DOMAIN_NOT_NATIVE</unmanaged> + <unmanaged-short>ERROR_DS_DST_DOMAIN_NOT_NATIVE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsMissingInfrastructureContainer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER']/*" /> + <unmanaged>ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER</unmanaged> + <unmanaged-short>ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantMoveAccountGroup"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_MOVE_ACCOUNT_GROUP']/*" /> + <unmanaged>ERROR_DS_CANT_MOVE_ACCOUNT_GROUP</unmanaged> + <unmanaged-short>ERROR_DS_CANT_MOVE_ACCOUNT_GROUP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantMoveResourceGroup"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_MOVE_RESOURCE_GROUP']/*" /> + <unmanaged>ERROR_DS_CANT_MOVE_RESOURCE_GROUP</unmanaged> + <unmanaged-short>ERROR_DS_CANT_MOVE_RESOURCE_GROUP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsInvalidSearchFlag"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_INVALID_SEARCH_FLAG']/*" /> + <unmanaged>ERROR_DS_INVALID_SEARCH_FLAG</unmanaged> + <unmanaged-short>ERROR_DS_INVALID_SEARCH_FLAG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNoTreeDeleteAboveNc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NO_TREE_DELETE_ABOVE_NC']/*" /> + <unmanaged>ERROR_DS_NO_TREE_DELETE_ABOVE_NC</unmanaged> + <unmanaged-short>ERROR_DS_NO_TREE_DELETE_ABOVE_NC</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCouldntLockTreeForDelete"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE']/*" /> + <unmanaged>ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE</unmanaged> + <unmanaged-short>ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCouldntIdentifyObjectsForTreeDelete"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE']/*" /> + <unmanaged>ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE</unmanaged> + <unmanaged-short>ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsSamInitFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SAM_INIT_FAILURE']/*" /> + <unmanaged>ERROR_DS_SAM_INIT_FAILURE</unmanaged> + <unmanaged-short>ERROR_DS_SAM_INIT_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsSensitiveGroupViolation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SENSITIVE_GROUP_VIOLATION']/*" /> + <unmanaged>ERROR_DS_SENSITIVE_GROUP_VIOLATION</unmanaged> + <unmanaged-short>ERROR_DS_SENSITIVE_GROUP_VIOLATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantModPrimarygroupid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_MOD_PRIMARYGROUPID']/*" /> + <unmanaged>ERROR_DS_CANT_MOD_PRIMARYGROUPID</unmanaged> + <unmanaged-short>ERROR_DS_CANT_MOD_PRIMARYGROUPID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsIllegalBaseSchemaMod"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD']/*" /> + <unmanaged>ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD</unmanaged> + <unmanaged-short>ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNonsafeSchemaChange"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NONSAFE_SCHEMA_CHANGE']/*" /> + <unmanaged>ERROR_DS_NONSAFE_SCHEMA_CHANGE</unmanaged> + <unmanaged-short>ERROR_DS_NONSAFE_SCHEMA_CHANGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsSchemaUpdateDisallowed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SCHEMA_UPDATE_DISALLOWED']/*" /> + <unmanaged>ERROR_DS_SCHEMA_UPDATE_DISALLOWED</unmanaged> + <unmanaged-short>ERROR_DS_SCHEMA_UPDATE_DISALLOWED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantCreateUnderSchema"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_CREATE_UNDER_SCHEMA']/*" /> + <unmanaged>ERROR_DS_CANT_CREATE_UNDER_SCHEMA</unmanaged> + <unmanaged-short>ERROR_DS_CANT_CREATE_UNDER_SCHEMA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsInstallNoSrcSchVersion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_INSTALL_NO_SRC_SCH_VERSION']/*" /> + <unmanaged>ERROR_DS_INSTALL_NO_SRC_SCH_VERSION</unmanaged> + <unmanaged-short>ERROR_DS_INSTALL_NO_SRC_SCH_VERSION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsInstallNoSchVersionInInifile"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE']/*" /> + <unmanaged>ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE</unmanaged> + <unmanaged-short>ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsInvalidGroupType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_INVALID_GROUP_TYPE']/*" /> + <unmanaged>ERROR_DS_INVALID_GROUP_TYPE</unmanaged> + <unmanaged-short>ERROR_DS_INVALID_GROUP_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNoNestGlobalgroupInMixeddomain"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN']/*" /> + <unmanaged>ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN</unmanaged> + <unmanaged-short>ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNoNestLocalgroupInMixeddomain"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN']/*" /> + <unmanaged>ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN</unmanaged> + <unmanaged-short>ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsGlobalCantHaveLocalMember"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER']/*" /> + <unmanaged>ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER</unmanaged> + <unmanaged-short>ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsGlobalCantHaveUniversalMember"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER']/*" /> + <unmanaged>ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER</unmanaged> + <unmanaged-short>ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsUniversalCantHaveLocalMember"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER']/*" /> + <unmanaged>ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER</unmanaged> + <unmanaged-short>ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsGlobalCantHaveCrossdomainMember"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER']/*" /> + <unmanaged>ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER</unmanaged> + <unmanaged-short>ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsLocalCantHaveCrossdomainLocalMember"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER']/*" /> + <unmanaged>ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER</unmanaged> + <unmanaged-short>ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsHavePrimaryMembers"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_HAVE_PRIMARY_MEMBERS']/*" /> + <unmanaged>ERROR_DS_HAVE_PRIMARY_MEMBERS</unmanaged> + <unmanaged-short>ERROR_DS_HAVE_PRIMARY_MEMBERS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsStringSdConversionFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_STRING_SD_CONVERSION_FAILED']/*" /> + <unmanaged>ERROR_DS_STRING_SD_CONVERSION_FAILED</unmanaged> + <unmanaged-short>ERROR_DS_STRING_SD_CONVERSION_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNamingMasterGc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NAMING_MASTER_GC']/*" /> + <unmanaged>ERROR_DS_NAMING_MASTER_GC</unmanaged> + <unmanaged-short>ERROR_DS_NAMING_MASTER_GC</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDnsLookupFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DNS_LOOKUP_FAILURE']/*" /> + <unmanaged>ERROR_DS_DNS_LOOKUP_FAILURE</unmanaged> + <unmanaged-short>ERROR_DS_DNS_LOOKUP_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCouldntUpdateSpns"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_COULDNT_UPDATE_SPNS']/*" /> + <unmanaged>ERROR_DS_COULDNT_UPDATE_SPNS</unmanaged> + <unmanaged-short>ERROR_DS_COULDNT_UPDATE_SPNS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantRetrieveSd"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_RETRIEVE_SD']/*" /> + <unmanaged>ERROR_DS_CANT_RETRIEVE_SD</unmanaged> + <unmanaged-short>ERROR_DS_CANT_RETRIEVE_SD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsKeyNotUnique"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_KEY_NOT_UNIQUE']/*" /> + <unmanaged>ERROR_DS_KEY_NOT_UNIQUE</unmanaged> + <unmanaged-short>ERROR_DS_KEY_NOT_UNIQUE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsWrongLinkedAttSyntax"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_WRONG_LINKED_ATT_SYNTAX']/*" /> + <unmanaged>ERROR_DS_WRONG_LINKED_ATT_SYNTAX</unmanaged> + <unmanaged-short>ERROR_DS_WRONG_LINKED_ATT_SYNTAX</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsSamNeedBootkeyPassword"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD']/*" /> + <unmanaged>ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD</unmanaged> + <unmanaged-short>ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsSamNeedBootkeyFloppy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY']/*" /> + <unmanaged>ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY</unmanaged> + <unmanaged-short>ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantStart"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_START']/*" /> + <unmanaged>ERROR_DS_CANT_START</unmanaged> + <unmanaged-short>ERROR_DS_CANT_START</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsInitFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_INIT_FAILURE']/*" /> + <unmanaged>ERROR_DS_INIT_FAILURE</unmanaged> + <unmanaged-short>ERROR_DS_INIT_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNoPktPrivacyOnConnection"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION']/*" /> + <unmanaged>ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION</unmanaged> + <unmanaged-short>ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsSourceDomainInForest"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SOURCE_DOMAIN_IN_FOREST']/*" /> + <unmanaged>ERROR_DS_SOURCE_DOMAIN_IN_FOREST</unmanaged> + <unmanaged-short>ERROR_DS_SOURCE_DOMAIN_IN_FOREST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDestinationDomainNotInForest"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST']/*" /> + <unmanaged>ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST</unmanaged> + <unmanaged-short>ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDestinationAuditingNotEnabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED']/*" /> + <unmanaged>ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED</unmanaged> + <unmanaged-short>ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantFindDcForSrcDomain"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN']/*" /> + <unmanaged>ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN</unmanaged> + <unmanaged-short>ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsSrcObjNotGroupOrUser"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER']/*" /> + <unmanaged>ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER</unmanaged> + <unmanaged-short>ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsSrcSidExistsInForest"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SRC_SID_EXISTS_IN_FOREST']/*" /> + <unmanaged>ERROR_DS_SRC_SID_EXISTS_IN_FOREST</unmanaged> + <unmanaged-short>ERROR_DS_SRC_SID_EXISTS_IN_FOREST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsSrcAndDstObjectClassMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH']/*" /> + <unmanaged>ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH</unmanaged> + <unmanaged-short>ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SamInitFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SAM_INIT_FAILURE']/*" /> + <unmanaged>ERROR_SAM_INIT_FAILURE</unmanaged> + <unmanaged-short>ERROR_SAM_INIT_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraSchemaInfoShip"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_SCHEMA_INFO_SHIP']/*" /> + <unmanaged>ERROR_DS_DRA_SCHEMA_INFO_SHIP</unmanaged> + <unmanaged-short>ERROR_DS_DRA_SCHEMA_INFO_SHIP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraSchemaConflict"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_SCHEMA_CONFLICT']/*" /> + <unmanaged>ERROR_DS_DRA_SCHEMA_CONFLICT</unmanaged> + <unmanaged-short>ERROR_DS_DRA_SCHEMA_CONFLICT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraEarlierSchemaConflict"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT']/*" /> + <unmanaged>ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT</unmanaged> + <unmanaged-short>ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraObjNcMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_OBJ_NC_MISMATCH']/*" /> + <unmanaged>ERROR_DS_DRA_OBJ_NC_MISMATCH</unmanaged> + <unmanaged-short>ERROR_DS_DRA_OBJ_NC_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNcStillHasDsas"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NC_STILL_HAS_DSAS']/*" /> + <unmanaged>ERROR_DS_NC_STILL_HAS_DSAS</unmanaged> + <unmanaged-short>ERROR_DS_NC_STILL_HAS_DSAS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsGcRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_GC_REQUIRED']/*" /> + <unmanaged>ERROR_DS_GC_REQUIRED</unmanaged> + <unmanaged-short>ERROR_DS_GC_REQUIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsLocalMemberOfLocalOnly"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY']/*" /> + <unmanaged>ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY</unmanaged> + <unmanaged-short>ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNoFpoInUniversalGroups"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS']/*" /> + <unmanaged>ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS</unmanaged> + <unmanaged-short>ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantAddToGc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_ADD_TO_GC']/*" /> + <unmanaged>ERROR_DS_CANT_ADD_TO_GC</unmanaged> + <unmanaged-short>ERROR_DS_CANT_ADD_TO_GC</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNoCheckpointWithPdc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NO_CHECKPOINT_WITH_PDC']/*" /> + <unmanaged>ERROR_DS_NO_CHECKPOINT_WITH_PDC</unmanaged> + <unmanaged-short>ERROR_DS_NO_CHECKPOINT_WITH_PDC</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsSourceAuditingNotEnabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SOURCE_AUDITING_NOT_ENABLED']/*" /> + <unmanaged>ERROR_DS_SOURCE_AUDITING_NOT_ENABLED</unmanaged> + <unmanaged-short>ERROR_DS_SOURCE_AUDITING_NOT_ENABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantCreateInNondomainNc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC']/*" /> + <unmanaged>ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC</unmanaged> + <unmanaged-short>ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsInvalidNameForSpn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_INVALID_NAME_FOR_SPN']/*" /> + <unmanaged>ERROR_DS_INVALID_NAME_FOR_SPN</unmanaged> + <unmanaged-short>ERROR_DS_INVALID_NAME_FOR_SPN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsFilterUsesContructedAttrs"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS']/*" /> + <unmanaged>ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS</unmanaged> + <unmanaged-short>ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsUnicodepwdNotInQuotes"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_UNICODEPWD_NOT_IN_QUOTES']/*" /> + <unmanaged>ERROR_DS_UNICODEPWD_NOT_IN_QUOTES</unmanaged> + <unmanaged-short>ERROR_DS_UNICODEPWD_NOT_IN_QUOTES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsMachineAccountQuotaExceeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED']/*" /> + <unmanaged>ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED</unmanaged> + <unmanaged-short>ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsMustBeRunOnDstDc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_MUST_BE_RUN_ON_DST_DC']/*" /> + <unmanaged>ERROR_DS_MUST_BE_RUN_ON_DST_DC</unmanaged> + <unmanaged-short>ERROR_DS_MUST_BE_RUN_ON_DST_DC</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsSrcDcMustBeSp4OrGreater"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER']/*" /> + <unmanaged>ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER</unmanaged> + <unmanaged-short>ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantTreeDeleteCriticalObj"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ']/*" /> + <unmanaged>ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ</unmanaged> + <unmanaged-short>ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsInitFailureConsole"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_INIT_FAILURE_CONSOLE']/*" /> + <unmanaged>ERROR_DS_INIT_FAILURE_CONSOLE</unmanaged> + <unmanaged-short>ERROR_DS_INIT_FAILURE_CONSOLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsSamInitFailureConsole"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SAM_INIT_FAILURE_CONSOLE']/*" /> + <unmanaged>ERROR_DS_SAM_INIT_FAILURE_CONSOLE</unmanaged> + <unmanaged-short>ERROR_DS_SAM_INIT_FAILURE_CONSOLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsForestVersionTooHigh"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_FOREST_VERSION_TOO_HIGH']/*" /> + <unmanaged>ERROR_DS_FOREST_VERSION_TOO_HIGH</unmanaged> + <unmanaged-short>ERROR_DS_FOREST_VERSION_TOO_HIGH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDomainVersionTooHigh"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DOMAIN_VERSION_TOO_HIGH']/*" /> + <unmanaged>ERROR_DS_DOMAIN_VERSION_TOO_HIGH</unmanaged> + <unmanaged-short>ERROR_DS_DOMAIN_VERSION_TOO_HIGH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsForestVersionTooLow"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_FOREST_VERSION_TOO_LOW']/*" /> + <unmanaged>ERROR_DS_FOREST_VERSION_TOO_LOW</unmanaged> + <unmanaged-short>ERROR_DS_FOREST_VERSION_TOO_LOW</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDomainVersionTooLow"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DOMAIN_VERSION_TOO_LOW']/*" /> + <unmanaged>ERROR_DS_DOMAIN_VERSION_TOO_LOW</unmanaged> + <unmanaged-short>ERROR_DS_DOMAIN_VERSION_TOO_LOW</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsIncompatibleVersion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_INCOMPATIBLE_VERSION']/*" /> + <unmanaged>ERROR_DS_INCOMPATIBLE_VERSION</unmanaged> + <unmanaged-short>ERROR_DS_INCOMPATIBLE_VERSION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsLowDsaVersion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_LOW_DSA_VERSION']/*" /> + <unmanaged>ERROR_DS_LOW_DSA_VERSION</unmanaged> + <unmanaged-short>ERROR_DS_LOW_DSA_VERSION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNoBehaviorVersionInMixeddomain"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN']/*" /> + <unmanaged>ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN</unmanaged> + <unmanaged-short>ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNotSupportedSortOrder"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NOT_SUPPORTED_SORT_ORDER']/*" /> + <unmanaged>ERROR_DS_NOT_SUPPORTED_SORT_ORDER</unmanaged> + <unmanaged-short>ERROR_DS_NOT_SUPPORTED_SORT_ORDER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNameNotUnique"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NAME_NOT_UNIQUE']/*" /> + <unmanaged>ERROR_DS_NAME_NOT_UNIQUE</unmanaged> + <unmanaged-short>ERROR_DS_NAME_NOT_UNIQUE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsMachineAccountCreatedPrent4"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4']/*" /> + <unmanaged>ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4</unmanaged> + <unmanaged-short>ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsOutOfVersionStore"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_OUT_OF_VERSION_STORE']/*" /> + <unmanaged>ERROR_DS_OUT_OF_VERSION_STORE</unmanaged> + <unmanaged-short>ERROR_DS_OUT_OF_VERSION_STORE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsIncompatibleControlsUsed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_INCOMPATIBLE_CONTROLS_USED']/*" /> + <unmanaged>ERROR_DS_INCOMPATIBLE_CONTROLS_USED</unmanaged> + <unmanaged-short>ERROR_DS_INCOMPATIBLE_CONTROLS_USED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNoRefDomain"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NO_REF_DOMAIN']/*" /> + <unmanaged>ERROR_DS_NO_REF_DOMAIN</unmanaged> + <unmanaged-short>ERROR_DS_NO_REF_DOMAIN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsReservedLinkId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_RESERVED_LINK_ID']/*" /> + <unmanaged>ERROR_DS_RESERVED_LINK_ID</unmanaged> + <unmanaged-short>ERROR_DS_RESERVED_LINK_ID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsLinkIdNotAvailable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_LINK_ID_NOT_AVAILABLE']/*" /> + <unmanaged>ERROR_DS_LINK_ID_NOT_AVAILABLE</unmanaged> + <unmanaged-short>ERROR_DS_LINK_ID_NOT_AVAILABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsAgCantHaveUniversalMember"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER']/*" /> + <unmanaged>ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER</unmanaged> + <unmanaged-short>ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsModifydnDisallowedByInstanceType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE']/*" /> + <unmanaged>ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE</unmanaged> + <unmanaged-short>ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNoObjectMoveInSchemaNc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC']/*" /> + <unmanaged>ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC</unmanaged> + <unmanaged-short>ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsModifydnDisallowedByFlag"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG']/*" /> + <unmanaged>ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG</unmanaged> + <unmanaged-short>ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsModifydnWrongGrandparent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_MODIFYDN_WRONG_GRANDPARENT']/*" /> + <unmanaged>ERROR_DS_MODIFYDN_WRONG_GRANDPARENT</unmanaged> + <unmanaged-short>ERROR_DS_MODIFYDN_WRONG_GRANDPARENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNameErrorTrustReferral"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NAME_ERROR_TRUST_REFERRAL']/*" /> + <unmanaged>ERROR_DS_NAME_ERROR_TRUST_REFERRAL</unmanaged> + <unmanaged-short>ERROR_DS_NAME_ERROR_TRUST_REFERRAL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotSupportedOnStandardServer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER']/*" /> + <unmanaged>ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER</unmanaged> + <unmanaged-short>ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantAccessRemotePartOfAd"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD']/*" /> + <unmanaged>ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD</unmanaged> + <unmanaged-short>ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCrImpossibleToValidateV2"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2']/*" /> + <unmanaged>ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2</unmanaged> + <unmanaged-short>ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsThreadLimitExceeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_THREAD_LIMIT_EXCEEDED']/*" /> + <unmanaged>ERROR_DS_THREAD_LIMIT_EXCEEDED</unmanaged> + <unmanaged-short>ERROR_DS_THREAD_LIMIT_EXCEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNotClosest"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NOT_CLOSEST']/*" /> + <unmanaged>ERROR_DS_NOT_CLOSEST</unmanaged> + <unmanaged-short>ERROR_DS_NOT_CLOSEST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantDeriveSpnWithoutServerRef"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF']/*" /> + <unmanaged>ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF</unmanaged> + <unmanaged-short>ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsSingleUserModeFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SINGLE_USER_MODE_FAILED']/*" /> + <unmanaged>ERROR_DS_SINGLE_USER_MODE_FAILED</unmanaged> + <unmanaged-short>ERROR_DS_SINGLE_USER_MODE_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNtdscriptSyntaxError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NTDSCRIPT_SYNTAX_ERROR']/*" /> + <unmanaged>ERROR_DS_NTDSCRIPT_SYNTAX_ERROR</unmanaged> + <unmanaged-short>ERROR_DS_NTDSCRIPT_SYNTAX_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNtdscriptProcessError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NTDSCRIPT_PROCESS_ERROR']/*" /> + <unmanaged>ERROR_DS_NTDSCRIPT_PROCESS_ERROR</unmanaged> + <unmanaged-short>ERROR_DS_NTDSCRIPT_PROCESS_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDifferentReplEpochs"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DIFFERENT_REPL_EPOCHS']/*" /> + <unmanaged>ERROR_DS_DIFFERENT_REPL_EPOCHS</unmanaged> + <unmanaged-short>ERROR_DS_DIFFERENT_REPL_EPOCHS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDrsExtensionsChanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRS_EXTENSIONS_CHANGED']/*" /> + <unmanaged>ERROR_DS_DRS_EXTENSIONS_CHANGED</unmanaged> + <unmanaged-short>ERROR_DS_DRS_EXTENSIONS_CHANGED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsReplicaSetChangeNotAllowedOnDisabledCr"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR']/*" /> + <unmanaged>ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR</unmanaged> + <unmanaged-short>ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNoMsdsIntid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NO_MSDS_INTID']/*" /> + <unmanaged>ERROR_DS_NO_MSDS_INTID</unmanaged> + <unmanaged-short>ERROR_DS_NO_MSDS_INTID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDupMsdsIntid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DUP_MSDS_INTID']/*" /> + <unmanaged>ERROR_DS_DUP_MSDS_INTID</unmanaged> + <unmanaged-short>ERROR_DS_DUP_MSDS_INTID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsExistsInRdnattid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_EXISTS_IN_RDNATTID']/*" /> + <unmanaged>ERROR_DS_EXISTS_IN_RDNATTID</unmanaged> + <unmanaged-short>ERROR_DS_EXISTS_IN_RDNATTID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsAuthorizationFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_AUTHORIZATION_FAILED']/*" /> + <unmanaged>ERROR_DS_AUTHORIZATION_FAILED</unmanaged> + <unmanaged-short>ERROR_DS_AUTHORIZATION_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsInvalidScript"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_INVALID_SCRIPT']/*" /> + <unmanaged>ERROR_DS_INVALID_SCRIPT</unmanaged> + <unmanaged-short>ERROR_DS_INVALID_SCRIPT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsRemoteCrossrefOpFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_REMOTE_CROSSREF_OP_FAILED']/*" /> + <unmanaged>ERROR_DS_REMOTE_CROSSREF_OP_FAILED</unmanaged> + <unmanaged-short>ERROR_DS_REMOTE_CROSSREF_OP_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCrossRefBusy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CROSS_REF_BUSY']/*" /> + <unmanaged>ERROR_DS_CROSS_REF_BUSY</unmanaged> + <unmanaged-short>ERROR_DS_CROSS_REF_BUSY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantDeriveSpnForDeletedDomain"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN']/*" /> + <unmanaged>ERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN</unmanaged> + <unmanaged-short>ERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantDemoteWithWriteableNc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC']/*" /> + <unmanaged>ERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC</unmanaged> + <unmanaged-short>ERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDuplicateIdFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DUPLICATE_ID_FOUND']/*" /> + <unmanaged>ERROR_DS_DUPLICATE_ID_FOUND</unmanaged> + <unmanaged-short>ERROR_DS_DUPLICATE_ID_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsInsufficientAttrToCreateObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT']/*" /> + <unmanaged>ERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT</unmanaged> + <unmanaged-short>ERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsGroupConversionError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_GROUP_CONVERSION_ERROR']/*" /> + <unmanaged>ERROR_DS_GROUP_CONVERSION_ERROR</unmanaged> + <unmanaged-short>ERROR_DS_GROUP_CONVERSION_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantMoveAppBasicGroup"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_MOVE_APP_BASIC_GROUP']/*" /> + <unmanaged>ERROR_DS_CANT_MOVE_APP_BASIC_GROUP</unmanaged> + <unmanaged-short>ERROR_DS_CANT_MOVE_APP_BASIC_GROUP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsCantMoveAppQueryGroup"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_CANT_MOVE_APP_QUERY_GROUP']/*" /> + <unmanaged>ERROR_DS_CANT_MOVE_APP_QUERY_GROUP</unmanaged> + <unmanaged-short>ERROR_DS_CANT_MOVE_APP_QUERY_GROUP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsRoleNotVerified"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_ROLE_NOT_VERIFIED']/*" /> + <unmanaged>ERROR_DS_ROLE_NOT_VERIFIED</unmanaged> + <unmanaged-short>ERROR_DS_ROLE_NOT_VERIFIED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsWkoContainerCannotBeSpecial"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL']/*" /> + <unmanaged>ERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL</unmanaged> + <unmanaged-short>ERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDomainRenameInProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DOMAIN_RENAME_IN_PROGRESS']/*" /> + <unmanaged>ERROR_DS_DOMAIN_RENAME_IN_PROGRESS</unmanaged> + <unmanaged-short>ERROR_DS_DOMAIN_RENAME_IN_PROGRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsExistingAdChildNc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_EXISTING_AD_CHILD_NC']/*" /> + <unmanaged>ERROR_DS_EXISTING_AD_CHILD_NC</unmanaged> + <unmanaged-short>ERROR_DS_EXISTING_AD_CHILD_NC</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsReplLifetimeExceeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_REPL_LIFETIME_EXCEEDED']/*" /> + <unmanaged>ERROR_DS_REPL_LIFETIME_EXCEEDED</unmanaged> + <unmanaged-short>ERROR_DS_REPL_LIFETIME_EXCEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDisallowedInSystemContainer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER']/*" /> + <unmanaged>ERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER</unmanaged> + <unmanaged-short>ERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsLdapSendQueueFull"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_LDAP_SEND_QUEUE_FULL']/*" /> + <unmanaged>ERROR_DS_LDAP_SEND_QUEUE_FULL</unmanaged> + <unmanaged-short>ERROR_DS_LDAP_SEND_QUEUE_FULL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraOutScheduleWindow"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_OUT_SCHEDULE_WINDOW']/*" /> + <unmanaged>ERROR_DS_DRA_OUT_SCHEDULE_WINDOW</unmanaged> + <unmanaged-short>ERROR_DS_DRA_OUT_SCHEDULE_WINDOW</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsPolicyNotKnown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_POLICY_NOT_KNOWN']/*" /> + <unmanaged>ERROR_DS_POLICY_NOT_KNOWN</unmanaged> + <unmanaged-short>ERROR_DS_POLICY_NOT_KNOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoSiteSettingsObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_SITE_SETTINGS_OBJECT']/*" /> + <unmanaged>ERROR_NO_SITE_SETTINGS_OBJECT</unmanaged> + <unmanaged-short>ERROR_NO_SITE_SETTINGS_OBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoSecrets"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_SECRETS']/*" /> + <unmanaged>ERROR_NO_SECRETS</unmanaged> + <unmanaged-short>ERROR_NO_SECRETS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoWritableDcFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_WRITABLE_DC_FOUND']/*" /> + <unmanaged>ERROR_NO_WRITABLE_DC_FOUND</unmanaged> + <unmanaged-short>ERROR_NO_WRITABLE_DC_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNoServerObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NO_SERVER_OBJECT']/*" /> + <unmanaged>ERROR_DS_NO_SERVER_OBJECT</unmanaged> + <unmanaged-short>ERROR_DS_NO_SERVER_OBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNoNtdsaObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NO_NTDSA_OBJECT']/*" /> + <unmanaged>ERROR_DS_NO_NTDSA_OBJECT</unmanaged> + <unmanaged-short>ERROR_DS_NO_NTDSA_OBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsNonAsqSearch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_NON_ASQ_SEARCH']/*" /> + <unmanaged>ERROR_DS_NON_ASQ_SEARCH</unmanaged> + <unmanaged-short>ERROR_DS_NON_ASQ_SEARCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsAuditFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_AUDIT_FAILURE']/*" /> + <unmanaged>ERROR_DS_AUDIT_FAILURE</unmanaged> + <unmanaged-short>ERROR_DS_AUDIT_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsInvalidSearchFlagSubtree"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_INVALID_SEARCH_FLAG_SUBTREE']/*" /> + <unmanaged>ERROR_DS_INVALID_SEARCH_FLAG_SUBTREE</unmanaged> + <unmanaged-short>ERROR_DS_INVALID_SEARCH_FLAG_SUBTREE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsInvalidSearchFlagTuple"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_INVALID_SEARCH_FLAG_TUPLE']/*" /> + <unmanaged>ERROR_DS_INVALID_SEARCH_FLAG_TUPLE</unmanaged> + <unmanaged-short>ERROR_DS_INVALID_SEARCH_FLAG_TUPLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsHierarchyTableTooDeep"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_HIERARCHY_TABLE_TOO_DEEP']/*" /> + <unmanaged>ERROR_DS_HIERARCHY_TABLE_TOO_DEEP</unmanaged> + <unmanaged-short>ERROR_DS_HIERARCHY_TABLE_TOO_DEEP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraCorruptUtdVector"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_CORRUPT_UTD_VECTOR']/*" /> + <unmanaged>ERROR_DS_DRA_CORRUPT_UTD_VECTOR</unmanaged> + <unmanaged-short>ERROR_DS_DRA_CORRUPT_UTD_VECTOR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraSecretsDenied"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_SECRETS_DENIED']/*" /> + <unmanaged>ERROR_DS_DRA_SECRETS_DENIED</unmanaged> + <unmanaged-short>ERROR_DS_DRA_SECRETS_DENIED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsReservedMapiId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_RESERVED_MAPI_ID']/*" /> + <unmanaged>ERROR_DS_RESERVED_MAPI_ID</unmanaged> + <unmanaged-short>ERROR_DS_RESERVED_MAPI_ID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsMapiIdNotAvailable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_MAPI_ID_NOT_AVAILABLE']/*" /> + <unmanaged>ERROR_DS_MAPI_ID_NOT_AVAILABLE</unmanaged> + <unmanaged-short>ERROR_DS_MAPI_ID_NOT_AVAILABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraMissingKrbtgtSecret"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_MISSING_KRBTGT_SECRET']/*" /> + <unmanaged>ERROR_DS_DRA_MISSING_KRBTGT_SECRET</unmanaged> + <unmanaged-short>ERROR_DS_DRA_MISSING_KRBTGT_SECRET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDomainNameExistsInForest"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DOMAIN_NAME_EXISTS_IN_FOREST']/*" /> + <unmanaged>ERROR_DS_DOMAIN_NAME_EXISTS_IN_FOREST</unmanaged> + <unmanaged-short>ERROR_DS_DOMAIN_NAME_EXISTS_IN_FOREST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsFlatNameExistsInForest"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_FLAT_NAME_EXISTS_IN_FOREST']/*" /> + <unmanaged>ERROR_DS_FLAT_NAME_EXISTS_IN_FOREST</unmanaged> + <unmanaged-short>ERROR_DS_FLAT_NAME_EXISTS_IN_FOREST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidUserPrincipalName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_USER_PRINCIPAL_NAME']/*" /> + <unmanaged>ERROR_INVALID_USER_PRINCIPAL_NAME</unmanaged> + <unmanaged-short>ERROR_INVALID_USER_PRINCIPAL_NAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsOidMappedGroupCantHaveMembers"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS']/*" /> + <unmanaged>ERROR_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS</unmanaged> + <unmanaged-short>ERROR_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsOidNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_OID_NOT_FOUND']/*" /> + <unmanaged>ERROR_DS_OID_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_DS_OID_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDraRecycledTarget"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DRA_RECYCLED_TARGET']/*" /> + <unmanaged>ERROR_DS_DRA_RECYCLED_TARGET</unmanaged> + <unmanaged-short>ERROR_DS_DRA_RECYCLED_TARGET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsDisallowedNcRedirect"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_DISALLOWED_NC_REDIRECT']/*" /> + <unmanaged>ERROR_DS_DISALLOWED_NC_REDIRECT</unmanaged> + <unmanaged-short>ERROR_DS_DISALLOWED_NC_REDIRECT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsHighAdldsFfl"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_HIGH_ADLDS_FFL']/*" /> + <unmanaged>ERROR_DS_HIGH_ADLDS_FFL</unmanaged> + <unmanaged-short>ERROR_DS_HIGH_ADLDS_FFL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsHighDsaVersion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_HIGH_DSA_VERSION']/*" /> + <unmanaged>ERROR_DS_HIGH_DSA_VERSION</unmanaged> + <unmanaged-short>ERROR_DS_HIGH_DSA_VERSION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsLowAdldsFfl"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_LOW_ADLDS_FFL']/*" /> + <unmanaged>ERROR_DS_LOW_ADLDS_FFL</unmanaged> + <unmanaged-short>ERROR_DS_LOW_ADLDS_FFL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DomainSidSameAsLocalWorkstation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DOMAIN_SID_SAME_AS_LOCAL_WORKSTATION']/*" /> + <unmanaged>ERROR_DOMAIN_SID_SAME_AS_LOCAL_WORKSTATION</unmanaged> + <unmanaged-short>ERROR_DOMAIN_SID_SAME_AS_LOCAL_WORKSTATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsUndeleteSamValidationFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_UNDELETE_SAM_VALIDATION_FAILED']/*" /> + <unmanaged>ERROR_DS_UNDELETE_SAM_VALIDATION_FAILED</unmanaged> + <unmanaged-short>ERROR_DS_UNDELETE_SAM_VALIDATION_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IncorrectAccountType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INCORRECT_ACCOUNT_TYPE']/*" /> + <unmanaged>ERROR_INCORRECT_ACCOUNT_TYPE</unmanaged> + <unmanaged-short>ERROR_INCORRECT_ACCOUNT_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsSpnValueNotUniqueInForest"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_SPN_VALUE_NOT_UNIQUE_IN_FOREST']/*" /> + <unmanaged>ERROR_DS_SPN_VALUE_NOT_UNIQUE_IN_FOREST</unmanaged> + <unmanaged-short>ERROR_DS_SPN_VALUE_NOT_UNIQUE_IN_FOREST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsUpnValueNotUniqueInForest"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_UPN_VALUE_NOT_UNIQUE_IN_FOREST']/*" /> + <unmanaged>ERROR_DS_UPN_VALUE_NOT_UNIQUE_IN_FOREST</unmanaged> + <unmanaged-short>ERROR_DS_UPN_VALUE_NOT_UNIQUE_IN_FOREST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsMissingForestTrust"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_MISSING_FOREST_TRUST']/*" /> + <unmanaged>ERROR_DS_MISSING_FOREST_TRUST</unmanaged> + <unmanaged-short>ERROR_DS_MISSING_FOREST_TRUST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DsValueKeyNotUnique"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DS_VALUE_KEY_NOT_UNIQUE']/*" /> + <unmanaged>ERROR_DS_VALUE_KEY_NOT_UNIQUE</unmanaged> + <unmanaged-short>ERROR_DS_VALUE_KEY_NOT_UNIQUE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecQmPolicyExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_QM_POLICY_EXISTS']/*" /> + <unmanaged>ERROR_IPSEC_QM_POLICY_EXISTS</unmanaged> + <unmanaged-short>ERROR_IPSEC_QM_POLICY_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecQmPolicyNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_QM_POLICY_NOT_FOUND']/*" /> + <unmanaged>ERROR_IPSEC_QM_POLICY_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_IPSEC_QM_POLICY_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecQmPolicyInUse"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_QM_POLICY_IN_USE']/*" /> + <unmanaged>ERROR_IPSEC_QM_POLICY_IN_USE</unmanaged> + <unmanaged-short>ERROR_IPSEC_QM_POLICY_IN_USE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecMmPolicyExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_MM_POLICY_EXISTS']/*" /> + <unmanaged>ERROR_IPSEC_MM_POLICY_EXISTS</unmanaged> + <unmanaged-short>ERROR_IPSEC_MM_POLICY_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecMmPolicyNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_MM_POLICY_NOT_FOUND']/*" /> + <unmanaged>ERROR_IPSEC_MM_POLICY_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_IPSEC_MM_POLICY_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecMmPolicyInUse"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_MM_POLICY_IN_USE']/*" /> + <unmanaged>ERROR_IPSEC_MM_POLICY_IN_USE</unmanaged> + <unmanaged-short>ERROR_IPSEC_MM_POLICY_IN_USE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecMmFilterExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_MM_FILTER_EXISTS']/*" /> + <unmanaged>ERROR_IPSEC_MM_FILTER_EXISTS</unmanaged> + <unmanaged-short>ERROR_IPSEC_MM_FILTER_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecMmFilterNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_MM_FILTER_NOT_FOUND']/*" /> + <unmanaged>ERROR_IPSEC_MM_FILTER_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_IPSEC_MM_FILTER_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecTransportFilterExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_TRANSPORT_FILTER_EXISTS']/*" /> + <unmanaged>ERROR_IPSEC_TRANSPORT_FILTER_EXISTS</unmanaged> + <unmanaged-short>ERROR_IPSEC_TRANSPORT_FILTER_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecTransportFilterNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND']/*" /> + <unmanaged>ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecMmAuthExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_MM_AUTH_EXISTS']/*" /> + <unmanaged>ERROR_IPSEC_MM_AUTH_EXISTS</unmanaged> + <unmanaged-short>ERROR_IPSEC_MM_AUTH_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecMmAuthNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_MM_AUTH_NOT_FOUND']/*" /> + <unmanaged>ERROR_IPSEC_MM_AUTH_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_IPSEC_MM_AUTH_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecMmAuthInUse"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_MM_AUTH_IN_USE']/*" /> + <unmanaged>ERROR_IPSEC_MM_AUTH_IN_USE</unmanaged> + <unmanaged-short>ERROR_IPSEC_MM_AUTH_IN_USE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecDefaultMmPolicyNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND']/*" /> + <unmanaged>ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecDefaultMmAuthNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND']/*" /> + <unmanaged>ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecDefaultQmPolicyNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND']/*" /> + <unmanaged>ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecTunnelFilterExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_TUNNEL_FILTER_EXISTS']/*" /> + <unmanaged>ERROR_IPSEC_TUNNEL_FILTER_EXISTS</unmanaged> + <unmanaged-short>ERROR_IPSEC_TUNNEL_FILTER_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecTunnelFilterNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND']/*" /> + <unmanaged>ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecMmFilterPendingDeletion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_MM_FILTER_PENDING_DELETION']/*" /> + <unmanaged>ERROR_IPSEC_MM_FILTER_PENDING_DELETION</unmanaged> + <unmanaged-short>ERROR_IPSEC_MM_FILTER_PENDING_DELETION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecTransportFilterPendingDeletion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION']/*" /> + <unmanaged>ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION</unmanaged> + <unmanaged-short>ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecTunnelFilterPendingDeletion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION']/*" /> + <unmanaged>ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION</unmanaged> + <unmanaged-short>ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecMmPolicyPendingDeletion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_MM_POLICY_PENDING_DELETION']/*" /> + <unmanaged>ERROR_IPSEC_MM_POLICY_PENDING_DELETION</unmanaged> + <unmanaged-short>ERROR_IPSEC_MM_POLICY_PENDING_DELETION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecMmAuthPendingDeletion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_MM_AUTH_PENDING_DELETION']/*" /> + <unmanaged>ERROR_IPSEC_MM_AUTH_PENDING_DELETION</unmanaged> + <unmanaged-short>ERROR_IPSEC_MM_AUTH_PENDING_DELETION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecQmPolicyPendingDeletion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_QM_POLICY_PENDING_DELETION']/*" /> + <unmanaged>ERROR_IPSEC_QM_POLICY_PENDING_DELETION</unmanaged> + <unmanaged-short>ERROR_IPSEC_QM_POLICY_PENDING_DELETION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeNegStatusBegin"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_NEG_STATUS_BEGIN']/*" /> + <unmanaged>ERROR_IPSEC_IKE_NEG_STATUS_BEGIN</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_NEG_STATUS_BEGIN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeAuthFail"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_AUTH_FAIL']/*" /> + <unmanaged>ERROR_IPSEC_IKE_AUTH_FAIL</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_AUTH_FAIL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeAttribFail"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_ATTRIB_FAIL']/*" /> + <unmanaged>ERROR_IPSEC_IKE_ATTRIB_FAIL</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_ATTRIB_FAIL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeNegotiationPending"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_NEGOTIATION_PENDING']/*" /> + <unmanaged>ERROR_IPSEC_IKE_NEGOTIATION_PENDING</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_NEGOTIATION_PENDING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeGeneralProcessingError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR']/*" /> + <unmanaged>ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeTimedOut"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_TIMED_OUT']/*" /> + <unmanaged>ERROR_IPSEC_IKE_TIMED_OUT</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_TIMED_OUT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeNoCert"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_NO_CERT']/*" /> + <unmanaged>ERROR_IPSEC_IKE_NO_CERT</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_NO_CERT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeSaDeleted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_SA_DELETED']/*" /> + <unmanaged>ERROR_IPSEC_IKE_SA_DELETED</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_SA_DELETED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeSaReaped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_SA_REAPED']/*" /> + <unmanaged>ERROR_IPSEC_IKE_SA_REAPED</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_SA_REAPED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeMmAcquireDrop"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_MM_ACQUIRE_DROP']/*" /> + <unmanaged>ERROR_IPSEC_IKE_MM_ACQUIRE_DROP</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_MM_ACQUIRE_DROP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeQmAcquireDrop"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_QM_ACQUIRE_DROP']/*" /> + <unmanaged>ERROR_IPSEC_IKE_QM_ACQUIRE_DROP</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_QM_ACQUIRE_DROP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeQueueDropMm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_QUEUE_DROP_MM']/*" /> + <unmanaged>ERROR_IPSEC_IKE_QUEUE_DROP_MM</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_QUEUE_DROP_MM</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeQueueDropNoMm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM']/*" /> + <unmanaged>ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeDropNoResponse"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_DROP_NO_RESPONSE']/*" /> + <unmanaged>ERROR_IPSEC_IKE_DROP_NO_RESPONSE</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_DROP_NO_RESPONSE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeMmDelayDrop"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_MM_DELAY_DROP']/*" /> + <unmanaged>ERROR_IPSEC_IKE_MM_DELAY_DROP</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_MM_DELAY_DROP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeQmDelayDrop"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_QM_DELAY_DROP']/*" /> + <unmanaged>ERROR_IPSEC_IKE_QM_DELAY_DROP</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_QM_DELAY_DROP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_ERROR']/*" /> + <unmanaged>ERROR_IPSEC_IKE_ERROR</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeCrlFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_CRL_FAILED']/*" /> + <unmanaged>ERROR_IPSEC_IKE_CRL_FAILED</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_CRL_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeInvalidKeyUsage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_INVALID_KEY_USAGE']/*" /> + <unmanaged>ERROR_IPSEC_IKE_INVALID_KEY_USAGE</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_INVALID_KEY_USAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeInvalidCertType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_INVALID_CERT_TYPE']/*" /> + <unmanaged>ERROR_IPSEC_IKE_INVALID_CERT_TYPE</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_INVALID_CERT_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeNoPrivateKey"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_NO_PRIVATE_KEY']/*" /> + <unmanaged>ERROR_IPSEC_IKE_NO_PRIVATE_KEY</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_NO_PRIVATE_KEY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeSimultaneousRekey"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_SIMULTANEOUS_REKEY']/*" /> + <unmanaged>ERROR_IPSEC_IKE_SIMULTANEOUS_REKEY</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_SIMULTANEOUS_REKEY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeDhFail"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_DH_FAIL']/*" /> + <unmanaged>ERROR_IPSEC_IKE_DH_FAIL</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_DH_FAIL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeCriticalPayloadNotRecognized"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_CRITICAL_PAYLOAD_NOT_RECOGNIZED']/*" /> + <unmanaged>ERROR_IPSEC_IKE_CRITICAL_PAYLOAD_NOT_RECOGNIZED</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_CRITICAL_PAYLOAD_NOT_RECOGNIZED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeInvalidHeader"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_INVALID_HEADER']/*" /> + <unmanaged>ERROR_IPSEC_IKE_INVALID_HEADER</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_INVALID_HEADER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeNoPolicy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_NO_POLICY']/*" /> + <unmanaged>ERROR_IPSEC_IKE_NO_POLICY</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_NO_POLICY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeInvalidSignature"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_INVALID_SIGNATURE']/*" /> + <unmanaged>ERROR_IPSEC_IKE_INVALID_SIGNATURE</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_INVALID_SIGNATURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeKerberosError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_KERBEROS_ERROR']/*" /> + <unmanaged>ERROR_IPSEC_IKE_KERBEROS_ERROR</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_KERBEROS_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeNoPublicKey"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_NO_PUBLIC_KEY']/*" /> + <unmanaged>ERROR_IPSEC_IKE_NO_PUBLIC_KEY</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_NO_PUBLIC_KEY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeProcessErr"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_PROCESS_ERR']/*" /> + <unmanaged>ERROR_IPSEC_IKE_PROCESS_ERR</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_PROCESS_ERR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeProcessErrSa"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_PROCESS_ERR_SA']/*" /> + <unmanaged>ERROR_IPSEC_IKE_PROCESS_ERR_SA</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_PROCESS_ERR_SA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeProcessErrProp"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_PROCESS_ERR_PROP']/*" /> + <unmanaged>ERROR_IPSEC_IKE_PROCESS_ERR_PROP</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_PROCESS_ERR_PROP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeProcessErrTrans"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_PROCESS_ERR_TRANS']/*" /> + <unmanaged>ERROR_IPSEC_IKE_PROCESS_ERR_TRANS</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_PROCESS_ERR_TRANS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeProcessErrKe"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_PROCESS_ERR_KE']/*" /> + <unmanaged>ERROR_IPSEC_IKE_PROCESS_ERR_KE</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_PROCESS_ERR_KE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeProcessErrId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_PROCESS_ERR_ID']/*" /> + <unmanaged>ERROR_IPSEC_IKE_PROCESS_ERR_ID</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_PROCESS_ERR_ID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeProcessErrCert"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_PROCESS_ERR_CERT']/*" /> + <unmanaged>ERROR_IPSEC_IKE_PROCESS_ERR_CERT</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_PROCESS_ERR_CERT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeProcessErrCertReq"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ']/*" /> + <unmanaged>ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeProcessErrHash"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_PROCESS_ERR_HASH']/*" /> + <unmanaged>ERROR_IPSEC_IKE_PROCESS_ERR_HASH</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_PROCESS_ERR_HASH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeProcessErrSig"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_PROCESS_ERR_SIG']/*" /> + <unmanaged>ERROR_IPSEC_IKE_PROCESS_ERR_SIG</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_PROCESS_ERR_SIG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeProcessErrNonce"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_PROCESS_ERR_NONCE']/*" /> + <unmanaged>ERROR_IPSEC_IKE_PROCESS_ERR_NONCE</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_PROCESS_ERR_NONCE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeProcessErrNotify"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY']/*" /> + <unmanaged>ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeProcessErrDelete"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_PROCESS_ERR_DELETE']/*" /> + <unmanaged>ERROR_IPSEC_IKE_PROCESS_ERR_DELETE</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_PROCESS_ERR_DELETE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeProcessErrVendor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR']/*" /> + <unmanaged>ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeInvalidPayload"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_INVALID_PAYLOAD']/*" /> + <unmanaged>ERROR_IPSEC_IKE_INVALID_PAYLOAD</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_INVALID_PAYLOAD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeLoadSoftSa"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_LOAD_SOFT_SA']/*" /> + <unmanaged>ERROR_IPSEC_IKE_LOAD_SOFT_SA</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_LOAD_SOFT_SA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeSoftSaTornDown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN']/*" /> + <unmanaged>ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeInvalidCookie"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_INVALID_COOKIE']/*" /> + <unmanaged>ERROR_IPSEC_IKE_INVALID_COOKIE</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_INVALID_COOKIE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeNoPeerCert"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_NO_PEER_CERT']/*" /> + <unmanaged>ERROR_IPSEC_IKE_NO_PEER_CERT</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_NO_PEER_CERT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkePeerCrlFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_PEER_CRL_FAILED']/*" /> + <unmanaged>ERROR_IPSEC_IKE_PEER_CRL_FAILED</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_PEER_CRL_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkePolicyChange"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_POLICY_CHANGE']/*" /> + <unmanaged>ERROR_IPSEC_IKE_POLICY_CHANGE</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_POLICY_CHANGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeNoMmPolicy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_NO_MM_POLICY']/*" /> + <unmanaged>ERROR_IPSEC_IKE_NO_MM_POLICY</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_NO_MM_POLICY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeNotcbpriv"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_NOTCBPRIV']/*" /> + <unmanaged>ERROR_IPSEC_IKE_NOTCBPRIV</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_NOTCBPRIV</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeSecloadfail"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_SECLOADFAIL']/*" /> + <unmanaged>ERROR_IPSEC_IKE_SECLOADFAIL</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_SECLOADFAIL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeFailsspinit"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_FAILSSPINIT']/*" /> + <unmanaged>ERROR_IPSEC_IKE_FAILSSPINIT</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_FAILSSPINIT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeFailqueryssp"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_FAILQUERYSSP']/*" /> + <unmanaged>ERROR_IPSEC_IKE_FAILQUERYSSP</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_FAILQUERYSSP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeSrvacqfail"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_SRVACQFAIL']/*" /> + <unmanaged>ERROR_IPSEC_IKE_SRVACQFAIL</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_SRVACQFAIL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeSrvquerycred"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_SRVQUERYCRED']/*" /> + <unmanaged>ERROR_IPSEC_IKE_SRVQUERYCRED</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_SRVQUERYCRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeGetspifail"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_GETSPIFAIL']/*" /> + <unmanaged>ERROR_IPSEC_IKE_GETSPIFAIL</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_GETSPIFAIL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeInvalidFilter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_INVALID_FILTER']/*" /> + <unmanaged>ERROR_IPSEC_IKE_INVALID_FILTER</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_INVALID_FILTER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeOutOfMemory"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_OUT_OF_MEMORY']/*" /> + <unmanaged>ERROR_IPSEC_IKE_OUT_OF_MEMORY</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_OUT_OF_MEMORY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeAddUpdateKeyFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED']/*" /> + <unmanaged>ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeInvalidPolicy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_INVALID_POLICY']/*" /> + <unmanaged>ERROR_IPSEC_IKE_INVALID_POLICY</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_INVALID_POLICY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeUnknownDoi"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_UNKNOWN_DOI']/*" /> + <unmanaged>ERROR_IPSEC_IKE_UNKNOWN_DOI</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_UNKNOWN_DOI</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeInvalidSituation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_INVALID_SITUATION']/*" /> + <unmanaged>ERROR_IPSEC_IKE_INVALID_SITUATION</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_INVALID_SITUATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeDhFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_DH_FAILURE']/*" /> + <unmanaged>ERROR_IPSEC_IKE_DH_FAILURE</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_DH_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeInvalidGroup"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_INVALID_GROUP']/*" /> + <unmanaged>ERROR_IPSEC_IKE_INVALID_GROUP</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_INVALID_GROUP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeEncrypt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_ENCRYPT']/*" /> + <unmanaged>ERROR_IPSEC_IKE_ENCRYPT</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_ENCRYPT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeDecrypt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_DECRYPT']/*" /> + <unmanaged>ERROR_IPSEC_IKE_DECRYPT</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_DECRYPT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkePolicyMatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_POLICY_MATCH']/*" /> + <unmanaged>ERROR_IPSEC_IKE_POLICY_MATCH</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_POLICY_MATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeUnsupportedId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_UNSUPPORTED_ID']/*" /> + <unmanaged>ERROR_IPSEC_IKE_UNSUPPORTED_ID</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_UNSUPPORTED_ID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeInvalidHash"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_INVALID_HASH']/*" /> + <unmanaged>ERROR_IPSEC_IKE_INVALID_HASH</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_INVALID_HASH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeInvalidHashAlg"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_INVALID_HASH_ALG']/*" /> + <unmanaged>ERROR_IPSEC_IKE_INVALID_HASH_ALG</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_INVALID_HASH_ALG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeInvalidHashSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_INVALID_HASH_SIZE']/*" /> + <unmanaged>ERROR_IPSEC_IKE_INVALID_HASH_SIZE</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_INVALID_HASH_SIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeInvalidEncryptAlg"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG']/*" /> + <unmanaged>ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeInvalidAuthAlg"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_INVALID_AUTH_ALG']/*" /> + <unmanaged>ERROR_IPSEC_IKE_INVALID_AUTH_ALG</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_INVALID_AUTH_ALG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeInvalidSig"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_INVALID_SIG']/*" /> + <unmanaged>ERROR_IPSEC_IKE_INVALID_SIG</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_INVALID_SIG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeLoadFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_LOAD_FAILED']/*" /> + <unmanaged>ERROR_IPSEC_IKE_LOAD_FAILED</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_LOAD_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeRpcDelete"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_RPC_DELETE']/*" /> + <unmanaged>ERROR_IPSEC_IKE_RPC_DELETE</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_RPC_DELETE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeBenignReinit"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_BENIGN_REINIT']/*" /> + <unmanaged>ERROR_IPSEC_IKE_BENIGN_REINIT</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_BENIGN_REINIT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeInvalidResponderLifetimeNotify"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY']/*" /> + <unmanaged>ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeInvalidMajorVersion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_INVALID_MAJOR_VERSION']/*" /> + <unmanaged>ERROR_IPSEC_IKE_INVALID_MAJOR_VERSION</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_INVALID_MAJOR_VERSION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeInvalidCertKeylen"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN']/*" /> + <unmanaged>ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeMmLimit"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_MM_LIMIT']/*" /> + <unmanaged>ERROR_IPSEC_IKE_MM_LIMIT</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_MM_LIMIT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeNegotiationDisabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_NEGOTIATION_DISABLED']/*" /> + <unmanaged>ERROR_IPSEC_IKE_NEGOTIATION_DISABLED</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_NEGOTIATION_DISABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeQmLimit"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_QM_LIMIT']/*" /> + <unmanaged>ERROR_IPSEC_IKE_QM_LIMIT</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_QM_LIMIT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeMmExpired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_MM_EXPIRED']/*" /> + <unmanaged>ERROR_IPSEC_IKE_MM_EXPIRED</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_MM_EXPIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkePeerMmAssumedInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_PEER_MM_ASSUMED_INVALID']/*" /> + <unmanaged>ERROR_IPSEC_IKE_PEER_MM_ASSUMED_INVALID</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_PEER_MM_ASSUMED_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeCertChainPolicyMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_CERT_CHAIN_POLICY_MISMATCH']/*" /> + <unmanaged>ERROR_IPSEC_IKE_CERT_CHAIN_POLICY_MISMATCH</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_CERT_CHAIN_POLICY_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeUnexpectedMessageId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_UNEXPECTED_MESSAGE_ID']/*" /> + <unmanaged>ERROR_IPSEC_IKE_UNEXPECTED_MESSAGE_ID</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_UNEXPECTED_MESSAGE_ID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeInvalidAuthPayload"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_INVALID_AUTH_PAYLOAD']/*" /> + <unmanaged>ERROR_IPSEC_IKE_INVALID_AUTH_PAYLOAD</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_INVALID_AUTH_PAYLOAD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeDosCookieSent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_DOS_COOKIE_SENT']/*" /> + <unmanaged>ERROR_IPSEC_IKE_DOS_COOKIE_SENT</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_DOS_COOKIE_SENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeShuttingDown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_SHUTTING_DOWN']/*" /> + <unmanaged>ERROR_IPSEC_IKE_SHUTTING_DOWN</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_SHUTTING_DOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeCgaAuthFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_CGA_AUTH_FAILED']/*" /> + <unmanaged>ERROR_IPSEC_IKE_CGA_AUTH_FAILED</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_CGA_AUTH_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeProcessErrNatoa"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_PROCESS_ERR_NATOA']/*" /> + <unmanaged>ERROR_IPSEC_IKE_PROCESS_ERR_NATOA</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_PROCESS_ERR_NATOA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeInvalidMmForQm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_INVALID_MM_FOR_QM']/*" /> + <unmanaged>ERROR_IPSEC_IKE_INVALID_MM_FOR_QM</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_INVALID_MM_FOR_QM</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeQmExpired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_QM_EXPIRED']/*" /> + <unmanaged>ERROR_IPSEC_IKE_QM_EXPIRED</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_QM_EXPIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeTooManyFilters"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_TOO_MANY_FILTERS']/*" /> + <unmanaged>ERROR_IPSEC_IKE_TOO_MANY_FILTERS</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_TOO_MANY_FILTERS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeNegStatusEnd"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_NEG_STATUS_END']/*" /> + <unmanaged>ERROR_IPSEC_IKE_NEG_STATUS_END</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_NEG_STATUS_END</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeKillDummyNapTunnel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_KILL_DUMMY_NAP_TUNNEL']/*" /> + <unmanaged>ERROR_IPSEC_IKE_KILL_DUMMY_NAP_TUNNEL</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_KILL_DUMMY_NAP_TUNNEL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeInnerIpAssignmentFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_INNER_IP_ASSIGNMENT_FAILURE']/*" /> + <unmanaged>ERROR_IPSEC_IKE_INNER_IP_ASSIGNMENT_FAILURE</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_INNER_IP_ASSIGNMENT_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeRequireCpPayloadMissing"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_REQUIRE_CP_PAYLOAD_MISSING']/*" /> + <unmanaged>ERROR_IPSEC_IKE_REQUIRE_CP_PAYLOAD_MISSING</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_REQUIRE_CP_PAYLOAD_MISSING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecKeyModuleImpersonationNegotiationPending"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_KEY_MODULE_IMPERSONATION_NEGOTIATION_PENDING']/*" /> + <unmanaged>ERROR_IPSEC_KEY_MODULE_IMPERSONATION_NEGOTIATION_PENDING</unmanaged> + <unmanaged-short>ERROR_IPSEC_KEY_MODULE_IMPERSONATION_NEGOTIATION_PENDING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeCoexistenceSuppress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_COEXISTENCE_SUPPRESS']/*" /> + <unmanaged>ERROR_IPSEC_IKE_COEXISTENCE_SUPPRESS</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_COEXISTENCE_SUPPRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeRatelimitDrop"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_RATELIMIT_DROP']/*" /> + <unmanaged>ERROR_IPSEC_IKE_RATELIMIT_DROP</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_RATELIMIT_DROP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkePeerDoesntSupportMobike"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_PEER_DOESNT_SUPPORT_MOBIKE']/*" /> + <unmanaged>ERROR_IPSEC_IKE_PEER_DOESNT_SUPPORT_MOBIKE</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_PEER_DOESNT_SUPPORT_MOBIKE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeAuthorizationFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE']/*" /> + <unmanaged>ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeStrongCredAuthorizationFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_FAILURE']/*" /> + <unmanaged>ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_FAILURE</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeAuthorizationFailureWithOptionalRetry"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE_WITH_OPTIONAL_RETRY']/*" /> + <unmanaged>ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE_WITH_OPTIONAL_RETRY</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE_WITH_OPTIONAL_RETRY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeStrongCredAuthorizationAndCertmapFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_AND_CERTMAP_FAILURE']/*" /> + <unmanaged>ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_AND_CERTMAP_FAILURE</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_AND_CERTMAP_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIkeNegStatusExtendedEnd"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_IKE_NEG_STATUS_EXTENDED_END']/*" /> + <unmanaged>ERROR_IPSEC_IKE_NEG_STATUS_EXTENDED_END</unmanaged> + <unmanaged-short>ERROR_IPSEC_IKE_NEG_STATUS_EXTENDED_END</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecBadSpi"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_BAD_SPI']/*" /> + <unmanaged>ERROR_IPSEC_BAD_SPI</unmanaged> + <unmanaged-short>ERROR_IPSEC_BAD_SPI</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecSaLifetimeExpired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_SA_LIFETIME_EXPIRED']/*" /> + <unmanaged>ERROR_IPSEC_SA_LIFETIME_EXPIRED</unmanaged> + <unmanaged-short>ERROR_IPSEC_SA_LIFETIME_EXPIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecWrongSa"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_WRONG_SA']/*" /> + <unmanaged>ERROR_IPSEC_WRONG_SA</unmanaged> + <unmanaged-short>ERROR_IPSEC_WRONG_SA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecReplayCheckFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_REPLAY_CHECK_FAILED']/*" /> + <unmanaged>ERROR_IPSEC_REPLAY_CHECK_FAILED</unmanaged> + <unmanaged-short>ERROR_IPSEC_REPLAY_CHECK_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecInvalidPacket"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_INVALID_PACKET']/*" /> + <unmanaged>ERROR_IPSEC_INVALID_PACKET</unmanaged> + <unmanaged-short>ERROR_IPSEC_INVALID_PACKET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecIntegrityCheckFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_INTEGRITY_CHECK_FAILED']/*" /> + <unmanaged>ERROR_IPSEC_INTEGRITY_CHECK_FAILED</unmanaged> + <unmanaged-short>ERROR_IPSEC_INTEGRITY_CHECK_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecClearTextDrop"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_CLEAR_TEXT_DROP']/*" /> + <unmanaged>ERROR_IPSEC_CLEAR_TEXT_DROP</unmanaged> + <unmanaged-short>ERROR_IPSEC_CLEAR_TEXT_DROP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecAuthFirewallDrop"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_AUTH_FIREWALL_DROP']/*" /> + <unmanaged>ERROR_IPSEC_AUTH_FIREWALL_DROP</unmanaged> + <unmanaged-short>ERROR_IPSEC_AUTH_FIREWALL_DROP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecThrottleDrop"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_THROTTLE_DROP']/*" /> + <unmanaged>ERROR_IPSEC_THROTTLE_DROP</unmanaged> + <unmanaged-short>ERROR_IPSEC_THROTTLE_DROP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecDospBlock"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_DOSP_BLOCK']/*" /> + <unmanaged>ERROR_IPSEC_DOSP_BLOCK</unmanaged> + <unmanaged-short>ERROR_IPSEC_DOSP_BLOCK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecDospReceivedMulticast"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_DOSP_RECEIVED_MULTICAST']/*" /> + <unmanaged>ERROR_IPSEC_DOSP_RECEIVED_MULTICAST</unmanaged> + <unmanaged-short>ERROR_IPSEC_DOSP_RECEIVED_MULTICAST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecDospInvalidPacket"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_DOSP_INVALID_PACKET']/*" /> + <unmanaged>ERROR_IPSEC_DOSP_INVALID_PACKET</unmanaged> + <unmanaged-short>ERROR_IPSEC_DOSP_INVALID_PACKET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecDospStateLookupFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_DOSP_STATE_LOOKUP_FAILED']/*" /> + <unmanaged>ERROR_IPSEC_DOSP_STATE_LOOKUP_FAILED</unmanaged> + <unmanaged-short>ERROR_IPSEC_DOSP_STATE_LOOKUP_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecDospMaxEntries"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_DOSP_MAX_ENTRIES']/*" /> + <unmanaged>ERROR_IPSEC_DOSP_MAX_ENTRIES</unmanaged> + <unmanaged-short>ERROR_IPSEC_DOSP_MAX_ENTRIES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecDospKeymodNotAllowed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_DOSP_KEYMOD_NOT_ALLOWED']/*" /> + <unmanaged>ERROR_IPSEC_DOSP_KEYMOD_NOT_ALLOWED</unmanaged> + <unmanaged-short>ERROR_IPSEC_DOSP_KEYMOD_NOT_ALLOWED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecDospNotInstalled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_DOSP_NOT_INSTALLED']/*" /> + <unmanaged>ERROR_IPSEC_DOSP_NOT_INSTALLED</unmanaged> + <unmanaged-short>ERROR_IPSEC_DOSP_NOT_INSTALLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IpsecDospMaxPerIpRatelimitQueues"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES']/*" /> + <unmanaged>ERROR_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES</unmanaged> + <unmanaged-short>ERROR_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsSectionNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_SECTION_NOT_FOUND']/*" /> + <unmanaged>ERROR_SXS_SECTION_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_SXS_SECTION_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsCantGenActctx"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_CANT_GEN_ACTCTX']/*" /> + <unmanaged>ERROR_SXS_CANT_GEN_ACTCTX</unmanaged> + <unmanaged-short>ERROR_SXS_CANT_GEN_ACTCTX</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsInvalidActctxdataFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_INVALID_ACTCTXDATA_FORMAT']/*" /> + <unmanaged>ERROR_SXS_INVALID_ACTCTXDATA_FORMAT</unmanaged> + <unmanaged-short>ERROR_SXS_INVALID_ACTCTXDATA_FORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsAssemblyNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_ASSEMBLY_NOT_FOUND']/*" /> + <unmanaged>ERROR_SXS_ASSEMBLY_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_SXS_ASSEMBLY_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsManifestFormatError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_MANIFEST_FORMAT_ERROR']/*" /> + <unmanaged>ERROR_SXS_MANIFEST_FORMAT_ERROR</unmanaged> + <unmanaged-short>ERROR_SXS_MANIFEST_FORMAT_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsManifestParseError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_MANIFEST_PARSE_ERROR']/*" /> + <unmanaged>ERROR_SXS_MANIFEST_PARSE_ERROR</unmanaged> + <unmanaged-short>ERROR_SXS_MANIFEST_PARSE_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsActivationContextDisabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_ACTIVATION_CONTEXT_DISABLED']/*" /> + <unmanaged>ERROR_SXS_ACTIVATION_CONTEXT_DISABLED</unmanaged> + <unmanaged-short>ERROR_SXS_ACTIVATION_CONTEXT_DISABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsKeyNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_KEY_NOT_FOUND']/*" /> + <unmanaged>ERROR_SXS_KEY_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_SXS_KEY_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsVersionConflict"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_VERSION_CONFLICT']/*" /> + <unmanaged>ERROR_SXS_VERSION_CONFLICT</unmanaged> + <unmanaged-short>ERROR_SXS_VERSION_CONFLICT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsWrongSectionType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_WRONG_SECTION_TYPE']/*" /> + <unmanaged>ERROR_SXS_WRONG_SECTION_TYPE</unmanaged> + <unmanaged-short>ERROR_SXS_WRONG_SECTION_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsThreadQueriesDisabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_THREAD_QUERIES_DISABLED']/*" /> + <unmanaged>ERROR_SXS_THREAD_QUERIES_DISABLED</unmanaged> + <unmanaged-short>ERROR_SXS_THREAD_QUERIES_DISABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsProcessDefaultAlreadySet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET']/*" /> + <unmanaged>ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET</unmanaged> + <unmanaged-short>ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsUnknownEncodingGroup"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_UNKNOWN_ENCODING_GROUP']/*" /> + <unmanaged>ERROR_SXS_UNKNOWN_ENCODING_GROUP</unmanaged> + <unmanaged-short>ERROR_SXS_UNKNOWN_ENCODING_GROUP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsUnknownEncoding"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_UNKNOWN_ENCODING']/*" /> + <unmanaged>ERROR_SXS_UNKNOWN_ENCODING</unmanaged> + <unmanaged-short>ERROR_SXS_UNKNOWN_ENCODING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsInvalidXmlNamespaceUri"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_INVALID_XML_NAMESPACE_URI']/*" /> + <unmanaged>ERROR_SXS_INVALID_XML_NAMESPACE_URI</unmanaged> + <unmanaged-short>ERROR_SXS_INVALID_XML_NAMESPACE_URI</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsRootManifestDependencyNotInstalled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED']/*" /> + <unmanaged>ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED</unmanaged> + <unmanaged-short>ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsLeafManifestDependencyNotInstalled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED']/*" /> + <unmanaged>ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED</unmanaged> + <unmanaged-short>ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsInvalidAssemblyIdentityAttribute"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE']/*" /> + <unmanaged>ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE</unmanaged> + <unmanaged-short>ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsManifestMissingRequiredDefaultNamespace"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE']/*" /> + <unmanaged>ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE</unmanaged> + <unmanaged-short>ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsManifestInvalidRequiredDefaultNamespace"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE']/*" /> + <unmanaged>ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE</unmanaged> + <unmanaged-short>ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsPrivateManifestCrossPathWithReparsePoint"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT']/*" /> + <unmanaged>ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT</unmanaged> + <unmanaged-short>ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsDuplicateDllName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_DUPLICATE_DLL_NAME']/*" /> + <unmanaged>ERROR_SXS_DUPLICATE_DLL_NAME</unmanaged> + <unmanaged-short>ERROR_SXS_DUPLICATE_DLL_NAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsDuplicateWindowclassName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME']/*" /> + <unmanaged>ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME</unmanaged> + <unmanaged-short>ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsDuplicateClsid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_DUPLICATE_CLSID']/*" /> + <unmanaged>ERROR_SXS_DUPLICATE_CLSID</unmanaged> + <unmanaged-short>ERROR_SXS_DUPLICATE_CLSID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsDuplicateIid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_DUPLICATE_IID']/*" /> + <unmanaged>ERROR_SXS_DUPLICATE_IID</unmanaged> + <unmanaged-short>ERROR_SXS_DUPLICATE_IID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsDuplicateTlbid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_DUPLICATE_TLBID']/*" /> + <unmanaged>ERROR_SXS_DUPLICATE_TLBID</unmanaged> + <unmanaged-short>ERROR_SXS_DUPLICATE_TLBID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsDuplicateProgid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_DUPLICATE_PROGID']/*" /> + <unmanaged>ERROR_SXS_DUPLICATE_PROGID</unmanaged> + <unmanaged-short>ERROR_SXS_DUPLICATE_PROGID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsDuplicateAssemblyName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_DUPLICATE_ASSEMBLY_NAME']/*" /> + <unmanaged>ERROR_SXS_DUPLICATE_ASSEMBLY_NAME</unmanaged> + <unmanaged-short>ERROR_SXS_DUPLICATE_ASSEMBLY_NAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsFileHashMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_FILE_HASH_MISMATCH']/*" /> + <unmanaged>ERROR_SXS_FILE_HASH_MISMATCH</unmanaged> + <unmanaged-short>ERROR_SXS_FILE_HASH_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsPolicyParseError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_POLICY_PARSE_ERROR']/*" /> + <unmanaged>ERROR_SXS_POLICY_PARSE_ERROR</unmanaged> + <unmanaged-short>ERROR_SXS_POLICY_PARSE_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEMissingquote"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_MISSINGQUOTE']/*" /> + <unmanaged>ERROR_SXS_XML_E_MISSINGQUOTE</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_MISSINGQUOTE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlECommentsyntax"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_COMMENTSYNTAX']/*" /> + <unmanaged>ERROR_SXS_XML_E_COMMENTSYNTAX</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_COMMENTSYNTAX</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEBadstartnamechar"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_BADSTARTNAMECHAR']/*" /> + <unmanaged>ERROR_SXS_XML_E_BADSTARTNAMECHAR</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_BADSTARTNAMECHAR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEBadnamechar"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_BADNAMECHAR']/*" /> + <unmanaged>ERROR_SXS_XML_E_BADNAMECHAR</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_BADNAMECHAR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEBadcharinstring"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_BADCHARINSTRING']/*" /> + <unmanaged>ERROR_SXS_XML_E_BADCHARINSTRING</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_BADCHARINSTRING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEXmldeclsyntax"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_XMLDECLSYNTAX']/*" /> + <unmanaged>ERROR_SXS_XML_E_XMLDECLSYNTAX</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_XMLDECLSYNTAX</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEBadchardata"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_BADCHARDATA']/*" /> + <unmanaged>ERROR_SXS_XML_E_BADCHARDATA</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_BADCHARDATA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEMissingwhitespace"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_MISSINGWHITESPACE']/*" /> + <unmanaged>ERROR_SXS_XML_E_MISSINGWHITESPACE</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_MISSINGWHITESPACE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEExpectingtagend"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_EXPECTINGTAGEND']/*" /> + <unmanaged>ERROR_SXS_XML_E_EXPECTINGTAGEND</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_EXPECTINGTAGEND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEMissingsemicolon"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_MISSINGSEMICOLON']/*" /> + <unmanaged>ERROR_SXS_XML_E_MISSINGSEMICOLON</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_MISSINGSEMICOLON</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEUnbalancedparen"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_UNBALANCEDPAREN']/*" /> + <unmanaged>ERROR_SXS_XML_E_UNBALANCEDPAREN</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_UNBALANCEDPAREN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEInternalerror"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_INTERNALERROR']/*" /> + <unmanaged>ERROR_SXS_XML_E_INTERNALERROR</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_INTERNALERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEUnexpectedWhitespace"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE']/*" /> + <unmanaged>ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEIncompleteEncoding"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_INCOMPLETE_ENCODING']/*" /> + <unmanaged>ERROR_SXS_XML_E_INCOMPLETE_ENCODING</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_INCOMPLETE_ENCODING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEMissingParen"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_MISSING_PAREN']/*" /> + <unmanaged>ERROR_SXS_XML_E_MISSING_PAREN</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_MISSING_PAREN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEExpectingclosequote"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE']/*" /> + <unmanaged>ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEMultipleColons"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_MULTIPLE_COLONS']/*" /> + <unmanaged>ERROR_SXS_XML_E_MULTIPLE_COLONS</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_MULTIPLE_COLONS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEInvalidDecimal"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_INVALID_DECIMAL']/*" /> + <unmanaged>ERROR_SXS_XML_E_INVALID_DECIMAL</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_INVALID_DECIMAL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEInvalidHexidecimal"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_INVALID_HEXIDECIMAL']/*" /> + <unmanaged>ERROR_SXS_XML_E_INVALID_HEXIDECIMAL</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_INVALID_HEXIDECIMAL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEInvalidUnicode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_INVALID_UNICODE']/*" /> + <unmanaged>ERROR_SXS_XML_E_INVALID_UNICODE</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_INVALID_UNICODE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEWhitespaceorquestionmark"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK']/*" /> + <unmanaged>ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEUnexpectedendtag"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_UNEXPECTEDENDTAG']/*" /> + <unmanaged>ERROR_SXS_XML_E_UNEXPECTEDENDTAG</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_UNEXPECTEDENDTAG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEUnclosedtag"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_UNCLOSEDTAG']/*" /> + <unmanaged>ERROR_SXS_XML_E_UNCLOSEDTAG</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_UNCLOSEDTAG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEDuplicateattribute"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_DUPLICATEATTRIBUTE']/*" /> + <unmanaged>ERROR_SXS_XML_E_DUPLICATEATTRIBUTE</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_DUPLICATEATTRIBUTE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEMultipleroots"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_MULTIPLEROOTS']/*" /> + <unmanaged>ERROR_SXS_XML_E_MULTIPLEROOTS</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_MULTIPLEROOTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEInvalidatrootlevel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_INVALIDATROOTLEVEL']/*" /> + <unmanaged>ERROR_SXS_XML_E_INVALIDATROOTLEVEL</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_INVALIDATROOTLEVEL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEBadxmldecl"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_BADXMLDECL']/*" /> + <unmanaged>ERROR_SXS_XML_E_BADXMLDECL</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_BADXMLDECL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEMissingroot"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_MISSINGROOT']/*" /> + <unmanaged>ERROR_SXS_XML_E_MISSINGROOT</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_MISSINGROOT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEUnexpectedeof"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_UNEXPECTEDEOF']/*" /> + <unmanaged>ERROR_SXS_XML_E_UNEXPECTEDEOF</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_UNEXPECTEDEOF</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEBadperefinsubset"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_BADPEREFINSUBSET']/*" /> + <unmanaged>ERROR_SXS_XML_E_BADPEREFINSUBSET</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_BADPEREFINSUBSET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEUnclosedstarttag"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_UNCLOSEDSTARTTAG']/*" /> + <unmanaged>ERROR_SXS_XML_E_UNCLOSEDSTARTTAG</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_UNCLOSEDSTARTTAG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEUnclosedendtag"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_UNCLOSEDENDTAG']/*" /> + <unmanaged>ERROR_SXS_XML_E_UNCLOSEDENDTAG</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_UNCLOSEDENDTAG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEUnclosedstring"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_UNCLOSEDSTRING']/*" /> + <unmanaged>ERROR_SXS_XML_E_UNCLOSEDSTRING</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_UNCLOSEDSTRING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEUnclosedcomment"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_UNCLOSEDCOMMENT']/*" /> + <unmanaged>ERROR_SXS_XML_E_UNCLOSEDCOMMENT</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_UNCLOSEDCOMMENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEUncloseddecl"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_UNCLOSEDDECL']/*" /> + <unmanaged>ERROR_SXS_XML_E_UNCLOSEDDECL</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_UNCLOSEDDECL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEUnclosedcdata"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_UNCLOSEDCDATA']/*" /> + <unmanaged>ERROR_SXS_XML_E_UNCLOSEDCDATA</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_UNCLOSEDCDATA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEReservednamespace"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_RESERVEDNAMESPACE']/*" /> + <unmanaged>ERROR_SXS_XML_E_RESERVEDNAMESPACE</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_RESERVEDNAMESPACE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEInvalidencoding"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_INVALIDENCODING']/*" /> + <unmanaged>ERROR_SXS_XML_E_INVALIDENCODING</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_INVALIDENCODING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEInvalidswitch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_INVALIDSWITCH']/*" /> + <unmanaged>ERROR_SXS_XML_E_INVALIDSWITCH</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_INVALIDSWITCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEBadxmlcase"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_BADXMLCASE']/*" /> + <unmanaged>ERROR_SXS_XML_E_BADXMLCASE</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_BADXMLCASE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEInvalidStandalone"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_INVALID_STANDALONE']/*" /> + <unmanaged>ERROR_SXS_XML_E_INVALID_STANDALONE</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_INVALID_STANDALONE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEUnexpectedStandalone"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_UNEXPECTED_STANDALONE']/*" /> + <unmanaged>ERROR_SXS_XML_E_UNEXPECTED_STANDALONE</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_UNEXPECTED_STANDALONE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEInvalidVersion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_INVALID_VERSION']/*" /> + <unmanaged>ERROR_SXS_XML_E_INVALID_VERSION</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_INVALID_VERSION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsXmlEMissingequals"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_XML_E_MISSINGEQUALS']/*" /> + <unmanaged>ERROR_SXS_XML_E_MISSINGEQUALS</unmanaged> + <unmanaged-short>ERROR_SXS_XML_E_MISSINGEQUALS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsProtectionRecoveryFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_PROTECTION_RECOVERY_FAILED']/*" /> + <unmanaged>ERROR_SXS_PROTECTION_RECOVERY_FAILED</unmanaged> + <unmanaged-short>ERROR_SXS_PROTECTION_RECOVERY_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsProtectionPublicKeyTooShort"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT']/*" /> + <unmanaged>ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT</unmanaged> + <unmanaged-short>ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsProtectionCatalogNotValid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_PROTECTION_CATALOG_NOT_VALID']/*" /> + <unmanaged>ERROR_SXS_PROTECTION_CATALOG_NOT_VALID</unmanaged> + <unmanaged-short>ERROR_SXS_PROTECTION_CATALOG_NOT_VALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsUntranslatableHresult"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_UNTRANSLATABLE_HRESULT']/*" /> + <unmanaged>ERROR_SXS_UNTRANSLATABLE_HRESULT</unmanaged> + <unmanaged-short>ERROR_SXS_UNTRANSLATABLE_HRESULT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsProtectionCatalogFileMissing"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING']/*" /> + <unmanaged>ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING</unmanaged> + <unmanaged-short>ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsMissingAssemblyIdentityAttribute"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE']/*" /> + <unmanaged>ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE</unmanaged> + <unmanaged-short>ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsInvalidAssemblyIdentityAttributeName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME']/*" /> + <unmanaged>ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME</unmanaged> + <unmanaged-short>ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsAssemblyMissing"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_ASSEMBLY_MISSING']/*" /> + <unmanaged>ERROR_SXS_ASSEMBLY_MISSING</unmanaged> + <unmanaged-short>ERROR_SXS_ASSEMBLY_MISSING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsCorruptActivationStack"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_CORRUPT_ACTIVATION_STACK']/*" /> + <unmanaged>ERROR_SXS_CORRUPT_ACTIVATION_STACK</unmanaged> + <unmanaged-short>ERROR_SXS_CORRUPT_ACTIVATION_STACK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsCorruption"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_CORRUPTION']/*" /> + <unmanaged>ERROR_SXS_CORRUPTION</unmanaged> + <unmanaged-short>ERROR_SXS_CORRUPTION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsEarlyDeactivation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_EARLY_DEACTIVATION']/*" /> + <unmanaged>ERROR_SXS_EARLY_DEACTIVATION</unmanaged> + <unmanaged-short>ERROR_SXS_EARLY_DEACTIVATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsInvalidDeactivation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_INVALID_DEACTIVATION']/*" /> + <unmanaged>ERROR_SXS_INVALID_DEACTIVATION</unmanaged> + <unmanaged-short>ERROR_SXS_INVALID_DEACTIVATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsMultipleDeactivation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_MULTIPLE_DEACTIVATION']/*" /> + <unmanaged>ERROR_SXS_MULTIPLE_DEACTIVATION</unmanaged> + <unmanaged-short>ERROR_SXS_MULTIPLE_DEACTIVATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsProcessTerminationRequested"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_PROCESS_TERMINATION_REQUESTED']/*" /> + <unmanaged>ERROR_SXS_PROCESS_TERMINATION_REQUESTED</unmanaged> + <unmanaged-short>ERROR_SXS_PROCESS_TERMINATION_REQUESTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsReleaseActivationContext"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_RELEASE_ACTIVATION_CONTEXT']/*" /> + <unmanaged>ERROR_SXS_RELEASE_ACTIVATION_CONTEXT</unmanaged> + <unmanaged-short>ERROR_SXS_RELEASE_ACTIVATION_CONTEXT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsSystemDefaultActivationContextEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY']/*" /> + <unmanaged>ERROR_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY</unmanaged> + <unmanaged-short>ERROR_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsInvalidIdentityAttributeValue"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE']/*" /> + <unmanaged>ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE</unmanaged> + <unmanaged-short>ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsInvalidIdentityAttributeName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME']/*" /> + <unmanaged>ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME</unmanaged> + <unmanaged-short>ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsIdentityDuplicateAttribute"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_IDENTITY_DUPLICATE_ATTRIBUTE']/*" /> + <unmanaged>ERROR_SXS_IDENTITY_DUPLICATE_ATTRIBUTE</unmanaged> + <unmanaged-short>ERROR_SXS_IDENTITY_DUPLICATE_ATTRIBUTE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsIdentityParseError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_IDENTITY_PARSE_ERROR']/*" /> + <unmanaged>ERROR_SXS_IDENTITY_PARSE_ERROR</unmanaged> + <unmanaged-short>ERROR_SXS_IDENTITY_PARSE_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MalformedSubstitutionString"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MALFORMED_SUBSTITUTION_STRING']/*" /> + <unmanaged>ERROR_MALFORMED_SUBSTITUTION_STRING</unmanaged> + <unmanaged-short>ERROR_MALFORMED_SUBSTITUTION_STRING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsIncorrectPublicKeyToken"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_INCORRECT_PUBLIC_KEY_TOKEN']/*" /> + <unmanaged>ERROR_SXS_INCORRECT_PUBLIC_KEY_TOKEN</unmanaged> + <unmanaged-short>ERROR_SXS_INCORRECT_PUBLIC_KEY_TOKEN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.UnmappedSubstitutionString"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_UNMAPPED_SUBSTITUTION_STRING']/*" /> + <unmanaged>ERROR_UNMAPPED_SUBSTITUTION_STRING</unmanaged> + <unmanaged-short>ERROR_UNMAPPED_SUBSTITUTION_STRING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsAssemblyNotLocked"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_ASSEMBLY_NOT_LOCKED']/*" /> + <unmanaged>ERROR_SXS_ASSEMBLY_NOT_LOCKED</unmanaged> + <unmanaged-short>ERROR_SXS_ASSEMBLY_NOT_LOCKED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsComponentStoreCorrupt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_COMPONENT_STORE_CORRUPT']/*" /> + <unmanaged>ERROR_SXS_COMPONENT_STORE_CORRUPT</unmanaged> + <unmanaged-short>ERROR_SXS_COMPONENT_STORE_CORRUPT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AdvancedInstallerFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ADVANCED_INSTALLER_FAILED']/*" /> + <unmanaged>ERROR_ADVANCED_INSTALLER_FAILED</unmanaged> + <unmanaged-short>ERROR_ADVANCED_INSTALLER_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.XmlEncodingMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_XML_ENCODING_MISMATCH']/*" /> + <unmanaged>ERROR_XML_ENCODING_MISMATCH</unmanaged> + <unmanaged-short>ERROR_XML_ENCODING_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsManifestIdentitySameButContentsDifferent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT']/*" /> + <unmanaged>ERROR_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT</unmanaged> + <unmanaged-short>ERROR_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsIdentitiesDifferent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_IDENTITIES_DIFFERENT']/*" /> + <unmanaged>ERROR_SXS_IDENTITIES_DIFFERENT</unmanaged> + <unmanaged-short>ERROR_SXS_IDENTITIES_DIFFERENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsAssemblyIsNotADeployment"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT']/*" /> + <unmanaged>ERROR_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT</unmanaged> + <unmanaged-short>ERROR_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsFileNotPartOfAssembly"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_FILE_NOT_PART_OF_ASSEMBLY']/*" /> + <unmanaged>ERROR_SXS_FILE_NOT_PART_OF_ASSEMBLY</unmanaged> + <unmanaged-short>ERROR_SXS_FILE_NOT_PART_OF_ASSEMBLY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsManifestTooBig"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_MANIFEST_TOO_BIG']/*" /> + <unmanaged>ERROR_SXS_MANIFEST_TOO_BIG</unmanaged> + <unmanaged-short>ERROR_SXS_MANIFEST_TOO_BIG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsSettingNotRegistered"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_SETTING_NOT_REGISTERED']/*" /> + <unmanaged>ERROR_SXS_SETTING_NOT_REGISTERED</unmanaged> + <unmanaged-short>ERROR_SXS_SETTING_NOT_REGISTERED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsTransactionClosureIncomplete"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE']/*" /> + <unmanaged>ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE</unmanaged> + <unmanaged-short>ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SmiPrimitiveInstallerFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SMI_PRIMITIVE_INSTALLER_FAILED']/*" /> + <unmanaged>ERROR_SMI_PRIMITIVE_INSTALLER_FAILED</unmanaged> + <unmanaged-short>ERROR_SMI_PRIMITIVE_INSTALLER_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GenericCommandFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GENERIC_COMMAND_FAILED']/*" /> + <unmanaged>ERROR_GENERIC_COMMAND_FAILED</unmanaged> + <unmanaged-short>ERROR_GENERIC_COMMAND_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SxsFileHashMissing"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SXS_FILE_HASH_MISSING']/*" /> + <unmanaged>ERROR_SXS_FILE_HASH_MISSING</unmanaged> + <unmanaged-short>ERROR_SXS_FILE_HASH_MISSING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtInvalidChannelPath"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_INVALID_CHANNEL_PATH']/*" /> + <unmanaged>ERROR_EVT_INVALID_CHANNEL_PATH</unmanaged> + <unmanaged-short>ERROR_EVT_INVALID_CHANNEL_PATH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtInvalidQuery"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_INVALID_QUERY']/*" /> + <unmanaged>ERROR_EVT_INVALID_QUERY</unmanaged> + <unmanaged-short>ERROR_EVT_INVALID_QUERY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtPublisherMetadataNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND']/*" /> + <unmanaged>ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtEventTemplateNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND']/*" /> + <unmanaged>ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtInvalidPublisherName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_INVALID_PUBLISHER_NAME']/*" /> + <unmanaged>ERROR_EVT_INVALID_PUBLISHER_NAME</unmanaged> + <unmanaged-short>ERROR_EVT_INVALID_PUBLISHER_NAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtInvalidEventData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_INVALID_EVENT_DATA']/*" /> + <unmanaged>ERROR_EVT_INVALID_EVENT_DATA</unmanaged> + <unmanaged-short>ERROR_EVT_INVALID_EVENT_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtChannelNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_CHANNEL_NOT_FOUND']/*" /> + <unmanaged>ERROR_EVT_CHANNEL_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_EVT_CHANNEL_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtMalformedXmlText"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_MALFORMED_XML_TEXT']/*" /> + <unmanaged>ERROR_EVT_MALFORMED_XML_TEXT</unmanaged> + <unmanaged-short>ERROR_EVT_MALFORMED_XML_TEXT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtSubscriptionToDirectChannel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL']/*" /> + <unmanaged>ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL</unmanaged> + <unmanaged-short>ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtConfigurationError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_CONFIGURATION_ERROR']/*" /> + <unmanaged>ERROR_EVT_CONFIGURATION_ERROR</unmanaged> + <unmanaged-short>ERROR_EVT_CONFIGURATION_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtQueryResultStale"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_QUERY_RESULT_STALE']/*" /> + <unmanaged>ERROR_EVT_QUERY_RESULT_STALE</unmanaged> + <unmanaged-short>ERROR_EVT_QUERY_RESULT_STALE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtQueryResultInvalidPosition"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_QUERY_RESULT_INVALID_POSITION']/*" /> + <unmanaged>ERROR_EVT_QUERY_RESULT_INVALID_POSITION</unmanaged> + <unmanaged-short>ERROR_EVT_QUERY_RESULT_INVALID_POSITION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtNonValidatingMsxml"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_NON_VALIDATING_MSXML']/*" /> + <unmanaged>ERROR_EVT_NON_VALIDATING_MSXML</unmanaged> + <unmanaged-short>ERROR_EVT_NON_VALIDATING_MSXML</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtFilterAlreadyscoped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_FILTER_ALREADYSCOPED']/*" /> + <unmanaged>ERROR_EVT_FILTER_ALREADYSCOPED</unmanaged> + <unmanaged-short>ERROR_EVT_FILTER_ALREADYSCOPED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtFilterNoteltset"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_FILTER_NOTELTSET']/*" /> + <unmanaged>ERROR_EVT_FILTER_NOTELTSET</unmanaged> + <unmanaged-short>ERROR_EVT_FILTER_NOTELTSET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtFilterInvarg"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_FILTER_INVARG']/*" /> + <unmanaged>ERROR_EVT_FILTER_INVARG</unmanaged> + <unmanaged-short>ERROR_EVT_FILTER_INVARG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtFilterInvtest"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_FILTER_INVTEST']/*" /> + <unmanaged>ERROR_EVT_FILTER_INVTEST</unmanaged> + <unmanaged-short>ERROR_EVT_FILTER_INVTEST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtFilterInvtype"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_FILTER_INVTYPE']/*" /> + <unmanaged>ERROR_EVT_FILTER_INVTYPE</unmanaged> + <unmanaged-short>ERROR_EVT_FILTER_INVTYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtFilterParseerr"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_FILTER_PARSEERR']/*" /> + <unmanaged>ERROR_EVT_FILTER_PARSEERR</unmanaged> + <unmanaged-short>ERROR_EVT_FILTER_PARSEERR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtFilterUnsupportedop"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_FILTER_UNSUPPORTEDOP']/*" /> + <unmanaged>ERROR_EVT_FILTER_UNSUPPORTEDOP</unmanaged> + <unmanaged-short>ERROR_EVT_FILTER_UNSUPPORTEDOP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtFilterUnexpectedtoken"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_FILTER_UNEXPECTEDTOKEN']/*" /> + <unmanaged>ERROR_EVT_FILTER_UNEXPECTEDTOKEN</unmanaged> + <unmanaged-short>ERROR_EVT_FILTER_UNEXPECTEDTOKEN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtInvalidOperationOverEnabledDirectChannel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL']/*" /> + <unmanaged>ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL</unmanaged> + <unmanaged-short>ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtInvalidChannelPropertyValue"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE']/*" /> + <unmanaged>ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE</unmanaged> + <unmanaged-short>ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtInvalidPublisherPropertyValue"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE']/*" /> + <unmanaged>ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE</unmanaged> + <unmanaged-short>ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtChannelCannotActivate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_CHANNEL_CANNOT_ACTIVATE']/*" /> + <unmanaged>ERROR_EVT_CHANNEL_CANNOT_ACTIVATE</unmanaged> + <unmanaged-short>ERROR_EVT_CHANNEL_CANNOT_ACTIVATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtFilterTooComplex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_FILTER_TOO_COMPLEX']/*" /> + <unmanaged>ERROR_EVT_FILTER_TOO_COMPLEX</unmanaged> + <unmanaged-short>ERROR_EVT_FILTER_TOO_COMPLEX</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtMessageNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_MESSAGE_NOT_FOUND']/*" /> + <unmanaged>ERROR_EVT_MESSAGE_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_EVT_MESSAGE_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtMessageIdNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_MESSAGE_ID_NOT_FOUND']/*" /> + <unmanaged>ERROR_EVT_MESSAGE_ID_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_EVT_MESSAGE_ID_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtUnresolvedValueInsert"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_UNRESOLVED_VALUE_INSERT']/*" /> + <unmanaged>ERROR_EVT_UNRESOLVED_VALUE_INSERT</unmanaged> + <unmanaged-short>ERROR_EVT_UNRESOLVED_VALUE_INSERT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtUnresolvedParameterInsert"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_UNRESOLVED_PARAMETER_INSERT']/*" /> + <unmanaged>ERROR_EVT_UNRESOLVED_PARAMETER_INSERT</unmanaged> + <unmanaged-short>ERROR_EVT_UNRESOLVED_PARAMETER_INSERT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtMaxInsertsReached"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_MAX_INSERTS_REACHED']/*" /> + <unmanaged>ERROR_EVT_MAX_INSERTS_REACHED</unmanaged> + <unmanaged-short>ERROR_EVT_MAX_INSERTS_REACHED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtEventDefinitionNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_EVENT_DEFINITION_NOT_FOUND']/*" /> + <unmanaged>ERROR_EVT_EVENT_DEFINITION_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_EVT_EVENT_DEFINITION_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtMessageLocaleNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND']/*" /> + <unmanaged>ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtVersionTooOld"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_VERSION_TOO_OLD']/*" /> + <unmanaged>ERROR_EVT_VERSION_TOO_OLD</unmanaged> + <unmanaged-short>ERROR_EVT_VERSION_TOO_OLD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtVersionTooNew"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_VERSION_TOO_NEW']/*" /> + <unmanaged>ERROR_EVT_VERSION_TOO_NEW</unmanaged> + <unmanaged-short>ERROR_EVT_VERSION_TOO_NEW</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtCannotOpenChannelOfQuery"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY']/*" /> + <unmanaged>ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY</unmanaged> + <unmanaged-short>ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtPublisherDisabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_PUBLISHER_DISABLED']/*" /> + <unmanaged>ERROR_EVT_PUBLISHER_DISABLED</unmanaged> + <unmanaged-short>ERROR_EVT_PUBLISHER_DISABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EvtFilterOutOfRange"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EVT_FILTER_OUT_OF_RANGE']/*" /> + <unmanaged>ERROR_EVT_FILTER_OUT_OF_RANGE</unmanaged> + <unmanaged-short>ERROR_EVT_FILTER_OUT_OF_RANGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EcSubscriptionCannotActivate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EC_SUBSCRIPTION_CANNOT_ACTIVATE']/*" /> + <unmanaged>ERROR_EC_SUBSCRIPTION_CANNOT_ACTIVATE</unmanaged> + <unmanaged-short>ERROR_EC_SUBSCRIPTION_CANNOT_ACTIVATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EcLogDisabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EC_LOG_DISABLED']/*" /> + <unmanaged>ERROR_EC_LOG_DISABLED</unmanaged> + <unmanaged-short>ERROR_EC_LOG_DISABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EcCircularForwarding"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EC_CIRCULAR_FORWARDING']/*" /> + <unmanaged>ERROR_EC_CIRCULAR_FORWARDING</unmanaged> + <unmanaged-short>ERROR_EC_CIRCULAR_FORWARDING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EcCredstoreFull"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EC_CREDSTORE_FULL']/*" /> + <unmanaged>ERROR_EC_CREDSTORE_FULL</unmanaged> + <unmanaged-short>ERROR_EC_CREDSTORE_FULL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EcCredNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EC_CRED_NOT_FOUND']/*" /> + <unmanaged>ERROR_EC_CRED_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_EC_CRED_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.EcNoActiveChannel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_EC_NO_ACTIVE_CHANNEL']/*" /> + <unmanaged>ERROR_EC_NO_ACTIVE_CHANNEL</unmanaged> + <unmanaged-short>ERROR_EC_NO_ACTIVE_CHANNEL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MuiFileNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MUI_FILE_NOT_FOUND']/*" /> + <unmanaged>ERROR_MUI_FILE_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_MUI_FILE_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MuiInvalidFile"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MUI_INVALID_FILE']/*" /> + <unmanaged>ERROR_MUI_INVALID_FILE</unmanaged> + <unmanaged-short>ERROR_MUI_INVALID_FILE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MuiInvalidRcConfig"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MUI_INVALID_RC_CONFIG']/*" /> + <unmanaged>ERROR_MUI_INVALID_RC_CONFIG</unmanaged> + <unmanaged-short>ERROR_MUI_INVALID_RC_CONFIG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MuiInvalidLocaleName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MUI_INVALID_LOCALE_NAME']/*" /> + <unmanaged>ERROR_MUI_INVALID_LOCALE_NAME</unmanaged> + <unmanaged-short>ERROR_MUI_INVALID_LOCALE_NAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MuiInvalidUltimatefallbackName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MUI_INVALID_ULTIMATEFALLBACK_NAME']/*" /> + <unmanaged>ERROR_MUI_INVALID_ULTIMATEFALLBACK_NAME</unmanaged> + <unmanaged-short>ERROR_MUI_INVALID_ULTIMATEFALLBACK_NAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MuiFileNotLoaded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MUI_FILE_NOT_LOADED']/*" /> + <unmanaged>ERROR_MUI_FILE_NOT_LOADED</unmanaged> + <unmanaged-short>ERROR_MUI_FILE_NOT_LOADED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ResourceEnumUserStop"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RESOURCE_ENUM_USER_STOP']/*" /> + <unmanaged>ERROR_RESOURCE_ENUM_USER_STOP</unmanaged> + <unmanaged-short>ERROR_RESOURCE_ENUM_USER_STOP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MuiIntlsettingsUilangNotInstalled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MUI_INTLSETTINGS_UILANG_NOT_INSTALLED']/*" /> + <unmanaged>ERROR_MUI_INTLSETTINGS_UILANG_NOT_INSTALLED</unmanaged> + <unmanaged-short>ERROR_MUI_INTLSETTINGS_UILANG_NOT_INSTALLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MuiIntlsettingsInvalidLocaleName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MUI_INTLSETTINGS_INVALID_LOCALE_NAME']/*" /> + <unmanaged>ERROR_MUI_INTLSETTINGS_INVALID_LOCALE_NAME</unmanaged> + <unmanaged-short>ERROR_MUI_INTLSETTINGS_INVALID_LOCALE_NAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MrmRuntimeNoDefaultOrNeutralResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MRM_RUNTIME_NO_DEFAULT_OR_NEUTRAL_RESOURCE']/*" /> + <unmanaged>ERROR_MRM_RUNTIME_NO_DEFAULT_OR_NEUTRAL_RESOURCE</unmanaged> + <unmanaged-short>ERROR_MRM_RUNTIME_NO_DEFAULT_OR_NEUTRAL_RESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MrmInvalidPriconfig"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MRM_INVALID_PRICONFIG']/*" /> + <unmanaged>ERROR_MRM_INVALID_PRICONFIG</unmanaged> + <unmanaged-short>ERROR_MRM_INVALID_PRICONFIG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MrmInvalidFileType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MRM_INVALID_FILE_TYPE']/*" /> + <unmanaged>ERROR_MRM_INVALID_FILE_TYPE</unmanaged> + <unmanaged-short>ERROR_MRM_INVALID_FILE_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MrmUnknownQualifier"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MRM_UNKNOWN_QUALIFIER']/*" /> + <unmanaged>ERROR_MRM_UNKNOWN_QUALIFIER</unmanaged> + <unmanaged-short>ERROR_MRM_UNKNOWN_QUALIFIER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MrmInvalidQualifierValue"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MRM_INVALID_QUALIFIER_VALUE']/*" /> + <unmanaged>ERROR_MRM_INVALID_QUALIFIER_VALUE</unmanaged> + <unmanaged-short>ERROR_MRM_INVALID_QUALIFIER_VALUE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MrmNoCandidate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MRM_NO_CANDIDATE']/*" /> + <unmanaged>ERROR_MRM_NO_CANDIDATE</unmanaged> + <unmanaged-short>ERROR_MRM_NO_CANDIDATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MrmNoMatchOrDefaultCandidate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MRM_NO_MATCH_OR_DEFAULT_CANDIDATE']/*" /> + <unmanaged>ERROR_MRM_NO_MATCH_OR_DEFAULT_CANDIDATE</unmanaged> + <unmanaged-short>ERROR_MRM_NO_MATCH_OR_DEFAULT_CANDIDATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MrmResourceTypeMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MRM_RESOURCE_TYPE_MISMATCH']/*" /> + <unmanaged>ERROR_MRM_RESOURCE_TYPE_MISMATCH</unmanaged> + <unmanaged-short>ERROR_MRM_RESOURCE_TYPE_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MrmDuplicateMapName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MRM_DUPLICATE_MAP_NAME']/*" /> + <unmanaged>ERROR_MRM_DUPLICATE_MAP_NAME</unmanaged> + <unmanaged-short>ERROR_MRM_DUPLICATE_MAP_NAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MrmDuplicateEntry"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MRM_DUPLICATE_ENTRY']/*" /> + <unmanaged>ERROR_MRM_DUPLICATE_ENTRY</unmanaged> + <unmanaged-short>ERROR_MRM_DUPLICATE_ENTRY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MrmInvalidResourceIdentifier"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MRM_INVALID_RESOURCE_IDENTIFIER']/*" /> + <unmanaged>ERROR_MRM_INVALID_RESOURCE_IDENTIFIER</unmanaged> + <unmanaged-short>ERROR_MRM_INVALID_RESOURCE_IDENTIFIER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MrmFilepathTooLong"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MRM_FILEPATH_TOO_LONG']/*" /> + <unmanaged>ERROR_MRM_FILEPATH_TOO_LONG</unmanaged> + <unmanaged-short>ERROR_MRM_FILEPATH_TOO_LONG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MrmUnsupportedDirectoryType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MRM_UNSUPPORTED_DIRECTORY_TYPE']/*" /> + <unmanaged>ERROR_MRM_UNSUPPORTED_DIRECTORY_TYPE</unmanaged> + <unmanaged-short>ERROR_MRM_UNSUPPORTED_DIRECTORY_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MrmInvalidPriFile"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MRM_INVALID_PRI_FILE']/*" /> + <unmanaged>ERROR_MRM_INVALID_PRI_FILE</unmanaged> + <unmanaged-short>ERROR_MRM_INVALID_PRI_FILE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MrmNamedResourceNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MRM_NAMED_RESOURCE_NOT_FOUND']/*" /> + <unmanaged>ERROR_MRM_NAMED_RESOURCE_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_MRM_NAMED_RESOURCE_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MrmMapNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MRM_MAP_NOT_FOUND']/*" /> + <unmanaged>ERROR_MRM_MAP_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_MRM_MAP_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MrmUnsupportedProfileType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MRM_UNSUPPORTED_PROFILE_TYPE']/*" /> + <unmanaged>ERROR_MRM_UNSUPPORTED_PROFILE_TYPE</unmanaged> + <unmanaged-short>ERROR_MRM_UNSUPPORTED_PROFILE_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MrmInvalidQualifierOperator"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MRM_INVALID_QUALIFIER_OPERATOR']/*" /> + <unmanaged>ERROR_MRM_INVALID_QUALIFIER_OPERATOR</unmanaged> + <unmanaged-short>ERROR_MRM_INVALID_QUALIFIER_OPERATOR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MrmIndeterminateQualifierValue"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MRM_INDETERMINATE_QUALIFIER_VALUE']/*" /> + <unmanaged>ERROR_MRM_INDETERMINATE_QUALIFIER_VALUE</unmanaged> + <unmanaged-short>ERROR_MRM_INDETERMINATE_QUALIFIER_VALUE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MrmAutomergeEnabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MRM_AUTOMERGE_ENABLED']/*" /> + <unmanaged>ERROR_MRM_AUTOMERGE_ENABLED</unmanaged> + <unmanaged-short>ERROR_MRM_AUTOMERGE_ENABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MrmTooManyResources"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MRM_TOO_MANY_RESOURCES']/*" /> + <unmanaged>ERROR_MRM_TOO_MANY_RESOURCES</unmanaged> + <unmanaged-short>ERROR_MRM_TOO_MANY_RESOURCES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MrmUnsupportedFileTypeForMerge"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_MERGE']/*" /> + <unmanaged>ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_MERGE</unmanaged> + <unmanaged-short>ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_MERGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MrmUnsupportedFileTypeForLoadUnloadPriFile"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_LOAD_UNLOAD_PRI_FILE']/*" /> + <unmanaged>ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_LOAD_UNLOAD_PRI_FILE</unmanaged> + <unmanaged-short>ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_LOAD_UNLOAD_PRI_FILE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MrmNoCurrentViewOnThread"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MRM_NO_CURRENT_VIEW_ON_THREAD']/*" /> + <unmanaged>ERROR_MRM_NO_CURRENT_VIEW_ON_THREAD</unmanaged> + <unmanaged-short>ERROR_MRM_NO_CURRENT_VIEW_ON_THREAD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DifferentProfileResourceManagerExist"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DIFFERENT_PROFILE_RESOURCE_MANAGER_EXIST']/*" /> + <unmanaged>ERROR_DIFFERENT_PROFILE_RESOURCE_MANAGER_EXIST</unmanaged> + <unmanaged-short>ERROR_DIFFERENT_PROFILE_RESOURCE_MANAGER_EXIST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.OperationNotAllowedFromSystemComponent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_OPERATION_NOT_ALLOWED_FROM_SYSTEM_COMPONENT']/*" /> + <unmanaged>ERROR_OPERATION_NOT_ALLOWED_FROM_SYSTEM_COMPONENT</unmanaged> + <unmanaged-short>ERROR_OPERATION_NOT_ALLOWED_FROM_SYSTEM_COMPONENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MrmDirectRefToNonDefaultResource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MRM_DIRECT_REF_TO_NON_DEFAULT_RESOURCE']/*" /> + <unmanaged>ERROR_MRM_DIRECT_REF_TO_NON_DEFAULT_RESOURCE</unmanaged> + <unmanaged-short>ERROR_MRM_DIRECT_REF_TO_NON_DEFAULT_RESOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MrmGenerationCountMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MRM_GENERATION_COUNT_MISMATCH']/*" /> + <unmanaged>ERROR_MRM_GENERATION_COUNT_MISMATCH</unmanaged> + <unmanaged-short>ERROR_MRM_GENERATION_COUNT_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PriMergeVersionMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRI_MERGE_VERSION_MISMATCH']/*" /> + <unmanaged>ERROR_PRI_MERGE_VERSION_MISMATCH</unmanaged> + <unmanaged-short>ERROR_PRI_MERGE_VERSION_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PriMergeMissingSchema"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRI_MERGE_MISSING_SCHEMA']/*" /> + <unmanaged>ERROR_PRI_MERGE_MISSING_SCHEMA</unmanaged> + <unmanaged-short>ERROR_PRI_MERGE_MISSING_SCHEMA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PriMergeLoadFileFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRI_MERGE_LOAD_FILE_FAILED']/*" /> + <unmanaged>ERROR_PRI_MERGE_LOAD_FILE_FAILED</unmanaged> + <unmanaged-short>ERROR_PRI_MERGE_LOAD_FILE_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PriMergeAddFileFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRI_MERGE_ADD_FILE_FAILED']/*" /> + <unmanaged>ERROR_PRI_MERGE_ADD_FILE_FAILED</unmanaged> + <unmanaged-short>ERROR_PRI_MERGE_ADD_FILE_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PriMergeWriteFileFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRI_MERGE_WRITE_FILE_FAILED']/*" /> + <unmanaged>ERROR_PRI_MERGE_WRITE_FILE_FAILED</unmanaged> + <unmanaged-short>ERROR_PRI_MERGE_WRITE_FILE_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PriMergeMultiplePackageFamiliesNotAllowed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRI_MERGE_MULTIPLE_PACKAGE_FAMILIES_NOT_ALLOWED']/*" /> + <unmanaged>ERROR_PRI_MERGE_MULTIPLE_PACKAGE_FAMILIES_NOT_ALLOWED</unmanaged> + <unmanaged-short>ERROR_PRI_MERGE_MULTIPLE_PACKAGE_FAMILIES_NOT_ALLOWED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PriMergeMultipleMainPackagesNotAllowed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRI_MERGE_MULTIPLE_MAIN_PACKAGES_NOT_ALLOWED']/*" /> + <unmanaged>ERROR_PRI_MERGE_MULTIPLE_MAIN_PACKAGES_NOT_ALLOWED</unmanaged> + <unmanaged-short>ERROR_PRI_MERGE_MULTIPLE_MAIN_PACKAGES_NOT_ALLOWED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PriMergeBundlePackagesNotAllowed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRI_MERGE_BUNDLE_PACKAGES_NOT_ALLOWED']/*" /> + <unmanaged>ERROR_PRI_MERGE_BUNDLE_PACKAGES_NOT_ALLOWED</unmanaged> + <unmanaged-short>ERROR_PRI_MERGE_BUNDLE_PACKAGES_NOT_ALLOWED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PriMergeMainPackageRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRI_MERGE_MAIN_PACKAGE_REQUIRED']/*" /> + <unmanaged>ERROR_PRI_MERGE_MAIN_PACKAGE_REQUIRED</unmanaged> + <unmanaged-short>ERROR_PRI_MERGE_MAIN_PACKAGE_REQUIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PriMergeResourcePackageRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRI_MERGE_RESOURCE_PACKAGE_REQUIRED']/*" /> + <unmanaged>ERROR_PRI_MERGE_RESOURCE_PACKAGE_REQUIRED</unmanaged> + <unmanaged-short>ERROR_PRI_MERGE_RESOURCE_PACKAGE_REQUIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PriMergeInvalidFileName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PRI_MERGE_INVALID_FILE_NAME']/*" /> + <unmanaged>ERROR_PRI_MERGE_INVALID_FILE_NAME</unmanaged> + <unmanaged-short>ERROR_PRI_MERGE_INVALID_FILE_NAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.McaInvalidCapabilitiesString"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MCA_INVALID_CAPABILITIES_STRING']/*" /> + <unmanaged>ERROR_MCA_INVALID_CAPABILITIES_STRING</unmanaged> + <unmanaged-short>ERROR_MCA_INVALID_CAPABILITIES_STRING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.McaInvalidVcpVersion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MCA_INVALID_VCP_VERSION']/*" /> + <unmanaged>ERROR_MCA_INVALID_VCP_VERSION</unmanaged> + <unmanaged-short>ERROR_MCA_INVALID_VCP_VERSION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.McaMonitorViolatesMccsSpecification"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION']/*" /> + <unmanaged>ERROR_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION</unmanaged> + <unmanaged-short>ERROR_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.McaMccsVersionMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MCA_MCCS_VERSION_MISMATCH']/*" /> + <unmanaged>ERROR_MCA_MCCS_VERSION_MISMATCH</unmanaged> + <unmanaged-short>ERROR_MCA_MCCS_VERSION_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.McaUnsupportedMccsVersion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MCA_UNSUPPORTED_MCCS_VERSION']/*" /> + <unmanaged>ERROR_MCA_UNSUPPORTED_MCCS_VERSION</unmanaged> + <unmanaged-short>ERROR_MCA_UNSUPPORTED_MCCS_VERSION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.McaInternalError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MCA_INTERNAL_ERROR']/*" /> + <unmanaged>ERROR_MCA_INTERNAL_ERROR</unmanaged> + <unmanaged-short>ERROR_MCA_INTERNAL_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.McaInvalidTechnologyTypeReturned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED']/*" /> + <unmanaged>ERROR_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED</unmanaged> + <unmanaged-short>ERROR_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.McaUnsupportedColorTemperature"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MCA_UNSUPPORTED_COLOR_TEMPERATURE']/*" /> + <unmanaged>ERROR_MCA_UNSUPPORTED_COLOR_TEMPERATURE</unmanaged> + <unmanaged-short>ERROR_MCA_UNSUPPORTED_COLOR_TEMPERATURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AmbiguousSystemDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_AMBIGUOUS_SYSTEM_DEVICE']/*" /> + <unmanaged>ERROR_AMBIGUOUS_SYSTEM_DEVICE</unmanaged> + <unmanaged-short>ERROR_AMBIGUOUS_SYSTEM_DEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SystemDeviceNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SYSTEM_DEVICE_NOT_FOUND']/*" /> + <unmanaged>ERROR_SYSTEM_DEVICE_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_SYSTEM_DEVICE_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HashNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HASH_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_HASH_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_HASH_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HashNotPresent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HASH_NOT_PRESENT']/*" /> + <unmanaged>ERROR_HASH_NOT_PRESENT</unmanaged> + <unmanaged-short>ERROR_HASH_NOT_PRESENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SecondaryIcProviderNotRegistered"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SECONDARY_IC_PROVIDER_NOT_REGISTERED']/*" /> + <unmanaged>ERROR_SECONDARY_IC_PROVIDER_NOT_REGISTERED</unmanaged> + <unmanaged-short>ERROR_SECONDARY_IC_PROVIDER_NOT_REGISTERED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GpioClientInformationInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GPIO_CLIENT_INFORMATION_INVALID']/*" /> + <unmanaged>ERROR_GPIO_CLIENT_INFORMATION_INVALID</unmanaged> + <unmanaged-short>ERROR_GPIO_CLIENT_INFORMATION_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GpioVersionNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GPIO_VERSION_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_GPIO_VERSION_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_GPIO_VERSION_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GpioInvalidRegistrationPacket"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GPIO_INVALID_REGISTRATION_PACKET']/*" /> + <unmanaged>ERROR_GPIO_INVALID_REGISTRATION_PACKET</unmanaged> + <unmanaged-short>ERROR_GPIO_INVALID_REGISTRATION_PACKET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GpioOperationDenied"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GPIO_OPERATION_DENIED']/*" /> + <unmanaged>ERROR_GPIO_OPERATION_DENIED</unmanaged> + <unmanaged-short>ERROR_GPIO_OPERATION_DENIED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GpioIncompatibleConnectMode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GPIO_INCOMPATIBLE_CONNECT_MODE']/*" /> + <unmanaged>ERROR_GPIO_INCOMPATIBLE_CONNECT_MODE</unmanaged> + <unmanaged-short>ERROR_GPIO_INCOMPATIBLE_CONNECT_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GpioInterruptAlreadyUnmasked"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GPIO_INTERRUPT_ALREADY_UNMASKED']/*" /> + <unmanaged>ERROR_GPIO_INTERRUPT_ALREADY_UNMASKED</unmanaged> + <unmanaged-short>ERROR_GPIO_INTERRUPT_ALREADY_UNMASKED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CannotSwitchRunlevel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CANNOT_SWITCH_RUNLEVEL']/*" /> + <unmanaged>ERROR_CANNOT_SWITCH_RUNLEVEL</unmanaged> + <unmanaged-short>ERROR_CANNOT_SWITCH_RUNLEVEL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidRunlevelSetting"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_RUNLEVEL_SETTING']/*" /> + <unmanaged>ERROR_INVALID_RUNLEVEL_SETTING</unmanaged> + <unmanaged-short>ERROR_INVALID_RUNLEVEL_SETTING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RunlevelSwitchTimeout"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RUNLEVEL_SWITCH_TIMEOUT']/*" /> + <unmanaged>ERROR_RUNLEVEL_SWITCH_TIMEOUT</unmanaged> + <unmanaged-short>ERROR_RUNLEVEL_SWITCH_TIMEOUT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RunlevelSwitchAgentTimeout"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RUNLEVEL_SWITCH_AGENT_TIMEOUT']/*" /> + <unmanaged>ERROR_RUNLEVEL_SWITCH_AGENT_TIMEOUT</unmanaged> + <unmanaged-short>ERROR_RUNLEVEL_SWITCH_AGENT_TIMEOUT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RunlevelSwitchInProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RUNLEVEL_SWITCH_IN_PROGRESS']/*" /> + <unmanaged>ERROR_RUNLEVEL_SWITCH_IN_PROGRESS</unmanaged> + <unmanaged-short>ERROR_RUNLEVEL_SWITCH_IN_PROGRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ServicesFailedAutostart"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SERVICES_FAILED_AUTOSTART']/*" /> + <unmanaged>ERROR_SERVICES_FAILED_AUTOSTART</unmanaged> + <unmanaged-short>ERROR_SERVICES_FAILED_AUTOSTART</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ComTaskStopPending"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_COM_TASK_STOP_PENDING']/*" /> + <unmanaged>ERROR_COM_TASK_STOP_PENDING</unmanaged> + <unmanaged-short>ERROR_COM_TASK_STOP_PENDING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallOpenPackageFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_OPEN_PACKAGE_FAILED']/*" /> + <unmanaged>ERROR_INSTALL_OPEN_PACKAGE_FAILED</unmanaged> + <unmanaged-short>ERROR_INSTALL_OPEN_PACKAGE_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallPackageNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_PACKAGE_NOT_FOUND']/*" /> + <unmanaged>ERROR_INSTALL_PACKAGE_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_INSTALL_PACKAGE_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallInvalidPackage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_INVALID_PACKAGE']/*" /> + <unmanaged>ERROR_INSTALL_INVALID_PACKAGE</unmanaged> + <unmanaged-short>ERROR_INSTALL_INVALID_PACKAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallResolveDependencyFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_RESOLVE_DEPENDENCY_FAILED']/*" /> + <unmanaged>ERROR_INSTALL_RESOLVE_DEPENDENCY_FAILED</unmanaged> + <unmanaged-short>ERROR_INSTALL_RESOLVE_DEPENDENCY_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallOutOfDiskSpace"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_OUT_OF_DISK_SPACE']/*" /> + <unmanaged>ERROR_INSTALL_OUT_OF_DISK_SPACE</unmanaged> + <unmanaged-short>ERROR_INSTALL_OUT_OF_DISK_SPACE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallNetworkFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_NETWORK_FAILURE']/*" /> + <unmanaged>ERROR_INSTALL_NETWORK_FAILURE</unmanaged> + <unmanaged-short>ERROR_INSTALL_NETWORK_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallRegistrationFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_REGISTRATION_FAILURE']/*" /> + <unmanaged>ERROR_INSTALL_REGISTRATION_FAILURE</unmanaged> + <unmanaged-short>ERROR_INSTALL_REGISTRATION_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallDeregistrationFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_DEREGISTRATION_FAILURE']/*" /> + <unmanaged>ERROR_INSTALL_DEREGISTRATION_FAILURE</unmanaged> + <unmanaged-short>ERROR_INSTALL_DEREGISTRATION_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallCancel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_CANCEL']/*" /> + <unmanaged>ERROR_INSTALL_CANCEL</unmanaged> + <unmanaged-short>ERROR_INSTALL_CANCEL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_FAILED']/*" /> + <unmanaged>ERROR_INSTALL_FAILED</unmanaged> + <unmanaged-short>ERROR_INSTALL_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RemoveFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_REMOVE_FAILED']/*" /> + <unmanaged>ERROR_REMOVE_FAILED</unmanaged> + <unmanaged-short>ERROR_REMOVE_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PackageAlreadyExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PACKAGE_ALREADY_EXISTS']/*" /> + <unmanaged>ERROR_PACKAGE_ALREADY_EXISTS</unmanaged> + <unmanaged-short>ERROR_PACKAGE_ALREADY_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NeedsRemediation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NEEDS_REMEDIATION']/*" /> + <unmanaged>ERROR_NEEDS_REMEDIATION</unmanaged> + <unmanaged-short>ERROR_NEEDS_REMEDIATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallPrerequisiteFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_PREREQUISITE_FAILED']/*" /> + <unmanaged>ERROR_INSTALL_PREREQUISITE_FAILED</unmanaged> + <unmanaged-short>ERROR_INSTALL_PREREQUISITE_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PackageRepositoryCorrupted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PACKAGE_REPOSITORY_CORRUPTED']/*" /> + <unmanaged>ERROR_PACKAGE_REPOSITORY_CORRUPTED</unmanaged> + <unmanaged-short>ERROR_PACKAGE_REPOSITORY_CORRUPTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallPolicyFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_POLICY_FAILURE']/*" /> + <unmanaged>ERROR_INSTALL_POLICY_FAILURE</unmanaged> + <unmanaged-short>ERROR_INSTALL_POLICY_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PackageUpdating"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PACKAGE_UPDATING']/*" /> + <unmanaged>ERROR_PACKAGE_UPDATING</unmanaged> + <unmanaged-short>ERROR_PACKAGE_UPDATING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DeploymentBlockedByPolicy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DEPLOYMENT_BLOCKED_BY_POLICY']/*" /> + <unmanaged>ERROR_DEPLOYMENT_BLOCKED_BY_POLICY</unmanaged> + <unmanaged-short>ERROR_DEPLOYMENT_BLOCKED_BY_POLICY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PackagesInUse"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PACKAGES_IN_USE']/*" /> + <unmanaged>ERROR_PACKAGES_IN_USE</unmanaged> + <unmanaged-short>ERROR_PACKAGES_IN_USE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.RecoveryFileCorrupt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RECOVERY_FILE_CORRUPT']/*" /> + <unmanaged>ERROR_RECOVERY_FILE_CORRUPT</unmanaged> + <unmanaged-short>ERROR_RECOVERY_FILE_CORRUPT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InvalidStagedSignature"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INVALID_STAGED_SIGNATURE']/*" /> + <unmanaged>ERROR_INVALID_STAGED_SIGNATURE</unmanaged> + <unmanaged-short>ERROR_INVALID_STAGED_SIGNATURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DeletingExistingApplicationdataStoreFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DELETING_EXISTING_APPLICATIONDATA_STORE_FAILED']/*" /> + <unmanaged>ERROR_DELETING_EXISTING_APPLICATIONDATA_STORE_FAILED</unmanaged> + <unmanaged-short>ERROR_DELETING_EXISTING_APPLICATIONDATA_STORE_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallPackageDowngrade"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_PACKAGE_DOWNGRADE']/*" /> + <unmanaged>ERROR_INSTALL_PACKAGE_DOWNGRADE</unmanaged> + <unmanaged-short>ERROR_INSTALL_PACKAGE_DOWNGRADE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SystemNeedsRemediation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SYSTEM_NEEDS_REMEDIATION']/*" /> + <unmanaged>ERROR_SYSTEM_NEEDS_REMEDIATION</unmanaged> + <unmanaged-short>ERROR_SYSTEM_NEEDS_REMEDIATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AppxIntegrityFailureClrNgen"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_APPX_INTEGRITY_FAILURE_CLR_NGEN']/*" /> + <unmanaged>ERROR_APPX_INTEGRITY_FAILURE_CLR_NGEN</unmanaged> + <unmanaged-short>ERROR_APPX_INTEGRITY_FAILURE_CLR_NGEN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ResiliencyFileCorrupt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_RESILIENCY_FILE_CORRUPT']/*" /> + <unmanaged>ERROR_RESILIENCY_FILE_CORRUPT</unmanaged> + <unmanaged-short>ERROR_RESILIENCY_FILE_CORRUPT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallFirewallServiceNotRunning"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_FIREWALL_SERVICE_NOT_RUNNING']/*" /> + <unmanaged>ERROR_INSTALL_FIREWALL_SERVICE_NOT_RUNNING</unmanaged> + <unmanaged-short>ERROR_INSTALL_FIREWALL_SERVICE_NOT_RUNNING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PackageMoveFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PACKAGE_MOVE_FAILED']/*" /> + <unmanaged>ERROR_PACKAGE_MOVE_FAILED</unmanaged> + <unmanaged-short>ERROR_PACKAGE_MOVE_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallVolumeNotEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_VOLUME_NOT_EMPTY']/*" /> + <unmanaged>ERROR_INSTALL_VOLUME_NOT_EMPTY</unmanaged> + <unmanaged-short>ERROR_INSTALL_VOLUME_NOT_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallVolumeOffline"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_VOLUME_OFFLINE']/*" /> + <unmanaged>ERROR_INSTALL_VOLUME_OFFLINE</unmanaged> + <unmanaged-short>ERROR_INSTALL_VOLUME_OFFLINE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallVolumeCorrupt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_VOLUME_CORRUPT']/*" /> + <unmanaged>ERROR_INSTALL_VOLUME_CORRUPT</unmanaged> + <unmanaged-short>ERROR_INSTALL_VOLUME_CORRUPT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NeedsRegistration"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NEEDS_REGISTRATION']/*" /> + <unmanaged>ERROR_NEEDS_REGISTRATION</unmanaged> + <unmanaged-short>ERROR_NEEDS_REGISTRATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallWrongProcessorArchitecture"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_WRONG_PROCESSOR_ARCHITECTURE']/*" /> + <unmanaged>ERROR_INSTALL_WRONG_PROCESSOR_ARCHITECTURE</unmanaged> + <unmanaged-short>ERROR_INSTALL_WRONG_PROCESSOR_ARCHITECTURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DevSideloadLimitExceeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DEV_SIDELOAD_LIMIT_EXCEEDED']/*" /> + <unmanaged>ERROR_DEV_SIDELOAD_LIMIT_EXCEEDED</unmanaged> + <unmanaged-short>ERROR_DEV_SIDELOAD_LIMIT_EXCEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallOptionalPackageRequiresMainPackage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE']/*" /> + <unmanaged>ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE</unmanaged> + <unmanaged-short>ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PackageNotSupportedOnFilesystem"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PACKAGE_NOT_SUPPORTED_ON_FILESYSTEM']/*" /> + <unmanaged>ERROR_PACKAGE_NOT_SUPPORTED_ON_FILESYSTEM</unmanaged> + <unmanaged-short>ERROR_PACKAGE_NOT_SUPPORTED_ON_FILESYSTEM</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PackageMoveBlockedByStreaming"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PACKAGE_MOVE_BLOCKED_BY_STREAMING']/*" /> + <unmanaged>ERROR_PACKAGE_MOVE_BLOCKED_BY_STREAMING</unmanaged> + <unmanaged-short>ERROR_PACKAGE_MOVE_BLOCKED_BY_STREAMING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallOptionalPackageApplicationidNotUnique"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_OPTIONAL_PACKAGE_APPLICATIONID_NOT_UNIQUE']/*" /> + <unmanaged>ERROR_INSTALL_OPTIONAL_PACKAGE_APPLICATIONID_NOT_UNIQUE</unmanaged> + <unmanaged-short>ERROR_INSTALL_OPTIONAL_PACKAGE_APPLICATIONID_NOT_UNIQUE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.PackageStagingOnhold"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_PACKAGE_STAGING_ONHOLD']/*" /> + <unmanaged>ERROR_PACKAGE_STAGING_ONHOLD</unmanaged> + <unmanaged-short>ERROR_PACKAGE_STAGING_ONHOLD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallInvalidRelatedSetUpdate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_INVALID_RELATED_SET_UPDATE']/*" /> + <unmanaged>ERROR_INSTALL_INVALID_RELATED_SET_UPDATE</unmanaged> + <unmanaged-short>ERROR_INSTALL_INVALID_RELATED_SET_UPDATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.InstallOptionalPackageRequiresMainPackageFulltrustCapability"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_FULLTRUST_CAPABILITY']/*" /> + <unmanaged>ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_FULLTRUST_CAPABILITY</unmanaged> + <unmanaged-short>ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_FULLTRUST_CAPABILITY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.StateLoadStoreFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_STATE_LOAD_STORE_FAILED']/*" /> + <unmanaged>ERROR_STATE_LOAD_STORE_FAILED</unmanaged> + <unmanaged-short>ERROR_STATE_LOAD_STORE_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.StateGetVersionFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_STATE_GET_VERSION_FAILED']/*" /> + <unmanaged>ERROR_STATE_GET_VERSION_FAILED</unmanaged> + <unmanaged-short>ERROR_STATE_GET_VERSION_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.StateSetVersionFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_STATE_SET_VERSION_FAILED']/*" /> + <unmanaged>ERROR_STATE_SET_VERSION_FAILED</unmanaged> + <unmanaged-short>ERROR_STATE_SET_VERSION_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.StateStructuredResetFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_STATE_STRUCTURED_RESET_FAILED']/*" /> + <unmanaged>ERROR_STATE_STRUCTURED_RESET_FAILED</unmanaged> + <unmanaged-short>ERROR_STATE_STRUCTURED_RESET_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.StateOpenContainerFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_STATE_OPEN_CONTAINER_FAILED']/*" /> + <unmanaged>ERROR_STATE_OPEN_CONTAINER_FAILED</unmanaged> + <unmanaged-short>ERROR_STATE_OPEN_CONTAINER_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.StateCreateContainerFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_STATE_CREATE_CONTAINER_FAILED']/*" /> + <unmanaged>ERROR_STATE_CREATE_CONTAINER_FAILED</unmanaged> + <unmanaged-short>ERROR_STATE_CREATE_CONTAINER_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.StateDeleteContainerFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_STATE_DELETE_CONTAINER_FAILED']/*" /> + <unmanaged>ERROR_STATE_DELETE_CONTAINER_FAILED</unmanaged> + <unmanaged-short>ERROR_STATE_DELETE_CONTAINER_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.StateReadSettingFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_STATE_READ_SETTING_FAILED']/*" /> + <unmanaged>ERROR_STATE_READ_SETTING_FAILED</unmanaged> + <unmanaged-short>ERROR_STATE_READ_SETTING_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.StateWriteSettingFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_STATE_WRITE_SETTING_FAILED']/*" /> + <unmanaged>ERROR_STATE_WRITE_SETTING_FAILED</unmanaged> + <unmanaged-short>ERROR_STATE_WRITE_SETTING_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.StateDeleteSettingFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_STATE_DELETE_SETTING_FAILED']/*" /> + <unmanaged>ERROR_STATE_DELETE_SETTING_FAILED</unmanaged> + <unmanaged-short>ERROR_STATE_DELETE_SETTING_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.StateQuerySettingFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_STATE_QUERY_SETTING_FAILED']/*" /> + <unmanaged>ERROR_STATE_QUERY_SETTING_FAILED</unmanaged> + <unmanaged-short>ERROR_STATE_QUERY_SETTING_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.StateReadCompositeSettingFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_STATE_READ_COMPOSITE_SETTING_FAILED']/*" /> + <unmanaged>ERROR_STATE_READ_COMPOSITE_SETTING_FAILED</unmanaged> + <unmanaged-short>ERROR_STATE_READ_COMPOSITE_SETTING_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.StateWriteCompositeSettingFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_STATE_WRITE_COMPOSITE_SETTING_FAILED']/*" /> + <unmanaged>ERROR_STATE_WRITE_COMPOSITE_SETTING_FAILED</unmanaged> + <unmanaged-short>ERROR_STATE_WRITE_COMPOSITE_SETTING_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.StateEnumerateContainerFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_STATE_ENUMERATE_CONTAINER_FAILED']/*" /> + <unmanaged>ERROR_STATE_ENUMERATE_CONTAINER_FAILED</unmanaged> + <unmanaged-short>ERROR_STATE_ENUMERATE_CONTAINER_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.StateEnumerateSettingsFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_STATE_ENUMERATE_SETTINGS_FAILED']/*" /> + <unmanaged>ERROR_STATE_ENUMERATE_SETTINGS_FAILED</unmanaged> + <unmanaged-short>ERROR_STATE_ENUMERATE_SETTINGS_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.StateCompositeSettingValueSizeLimitExceeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_STATE_COMPOSITE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED']/*" /> + <unmanaged>ERROR_STATE_COMPOSITE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED</unmanaged> + <unmanaged-short>ERROR_STATE_COMPOSITE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.StateSettingValueSizeLimitExceeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_STATE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED']/*" /> + <unmanaged>ERROR_STATE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED</unmanaged> + <unmanaged-short>ERROR_STATE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.StateSettingNameSizeLimitExceeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_STATE_SETTING_NAME_SIZE_LIMIT_EXCEEDED']/*" /> + <unmanaged>ERROR_STATE_SETTING_NAME_SIZE_LIMIT_EXCEEDED</unmanaged> + <unmanaged-short>ERROR_STATE_SETTING_NAME_SIZE_LIMIT_EXCEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.StateContainerNameSizeLimitExceeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_STATE_CONTAINER_NAME_SIZE_LIMIT_EXCEEDED']/*" /> + <unmanaged>ERROR_STATE_CONTAINER_NAME_SIZE_LIMIT_EXCEEDED</unmanaged> + <unmanaged-short>ERROR_STATE_CONTAINER_NAME_SIZE_LIMIT_EXCEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ApiUnavailable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_API_UNAVAILABLE']/*" /> + <unmanaged>ERROR_API_UNAVAILABLE</unmanaged> + <unmanaged-short>ERROR_API_UNAVAILABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AuditingDisabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_AUDITING_DISABLED']/*" /> + <unmanaged>ERROR_AUDITING_DISABLED</unmanaged> + <unmanaged-short>ERROR_AUDITING_DISABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AllSidsFiltered"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ALL_SIDS_FILTERED']/*" /> + <unmanaged>ERROR_ALL_SIDS_FILTERED</unmanaged> + <unmanaged-short>ERROR_ALL_SIDS_FILTERED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BizrulesNotEnabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BIZRULES_NOT_ENABLED']/*" /> + <unmanaged>ERROR_BIZRULES_NOT_ENABLED</unmanaged> + <unmanaged-short>ERROR_BIZRULES_NOT_ENABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CredRequiresConfirmation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CRED_REQUIRES_CONFIRMATION']/*" /> + <unmanaged>ERROR_CRED_REQUIRES_CONFIRMATION</unmanaged> + <unmanaged-short>ERROR_CRED_REQUIRES_CONFIRMATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FltIoComplete"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLT_IO_COMPLETE']/*" /> + <unmanaged>ERROR_FLT_IO_COMPLETE</unmanaged> + <unmanaged-short>ERROR_FLT_IO_COMPLETE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FltNoHandlerDefined"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLT_NO_HANDLER_DEFINED']/*" /> + <unmanaged>ERROR_FLT_NO_HANDLER_DEFINED</unmanaged> + <unmanaged-short>ERROR_FLT_NO_HANDLER_DEFINED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FltContextAlreadyDefined"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLT_CONTEXT_ALREADY_DEFINED']/*" /> + <unmanaged>ERROR_FLT_CONTEXT_ALREADY_DEFINED</unmanaged> + <unmanaged-short>ERROR_FLT_CONTEXT_ALREADY_DEFINED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FltInvalidAsynchronousRequest"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLT_INVALID_ASYNCHRONOUS_REQUEST']/*" /> + <unmanaged>ERROR_FLT_INVALID_ASYNCHRONOUS_REQUEST</unmanaged> + <unmanaged-short>ERROR_FLT_INVALID_ASYNCHRONOUS_REQUEST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FltDisallowFastIo"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLT_DISALLOW_FAST_IO']/*" /> + <unmanaged>ERROR_FLT_DISALLOW_FAST_IO</unmanaged> + <unmanaged-short>ERROR_FLT_DISALLOW_FAST_IO</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FltInvalidNameRequest"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLT_INVALID_NAME_REQUEST']/*" /> + <unmanaged>ERROR_FLT_INVALID_NAME_REQUEST</unmanaged> + <unmanaged-short>ERROR_FLT_INVALID_NAME_REQUEST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FltNotSafeToPostOperation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLT_NOT_SAFE_TO_POST_OPERATION']/*" /> + <unmanaged>ERROR_FLT_NOT_SAFE_TO_POST_OPERATION</unmanaged> + <unmanaged-short>ERROR_FLT_NOT_SAFE_TO_POST_OPERATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FltNotInitialized"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLT_NOT_INITIALIZED']/*" /> + <unmanaged>ERROR_FLT_NOT_INITIALIZED</unmanaged> + <unmanaged-short>ERROR_FLT_NOT_INITIALIZED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FltFilterNotReady"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLT_FILTER_NOT_READY']/*" /> + <unmanaged>ERROR_FLT_FILTER_NOT_READY</unmanaged> + <unmanaged-short>ERROR_FLT_FILTER_NOT_READY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FltPostOperationCleanup"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLT_POST_OPERATION_CLEANUP']/*" /> + <unmanaged>ERROR_FLT_POST_OPERATION_CLEANUP</unmanaged> + <unmanaged-short>ERROR_FLT_POST_OPERATION_CLEANUP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FltInternalError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLT_INTERNAL_ERROR']/*" /> + <unmanaged>ERROR_FLT_INTERNAL_ERROR</unmanaged> + <unmanaged-short>ERROR_FLT_INTERNAL_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FltDeletingObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLT_DELETING_OBJECT']/*" /> + <unmanaged>ERROR_FLT_DELETING_OBJECT</unmanaged> + <unmanaged-short>ERROR_FLT_DELETING_OBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FltMustBeNonpagedPool"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLT_MUST_BE_NONPAGED_POOL']/*" /> + <unmanaged>ERROR_FLT_MUST_BE_NONPAGED_POOL</unmanaged> + <unmanaged-short>ERROR_FLT_MUST_BE_NONPAGED_POOL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FltDuplicateEntry"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLT_DUPLICATE_ENTRY']/*" /> + <unmanaged>ERROR_FLT_DUPLICATE_ENTRY</unmanaged> + <unmanaged-short>ERROR_FLT_DUPLICATE_ENTRY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FltCbdqDisabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLT_CBDQ_DISABLED']/*" /> + <unmanaged>ERROR_FLT_CBDQ_DISABLED</unmanaged> + <unmanaged-short>ERROR_FLT_CBDQ_DISABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FltDoNotAttach"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLT_DO_NOT_ATTACH']/*" /> + <unmanaged>ERROR_FLT_DO_NOT_ATTACH</unmanaged> + <unmanaged-short>ERROR_FLT_DO_NOT_ATTACH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FltDoNotDetach"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLT_DO_NOT_DETACH']/*" /> + <unmanaged>ERROR_FLT_DO_NOT_DETACH</unmanaged> + <unmanaged-short>ERROR_FLT_DO_NOT_DETACH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FltInstanceAltitudeCollision"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLT_INSTANCE_ALTITUDE_COLLISION']/*" /> + <unmanaged>ERROR_FLT_INSTANCE_ALTITUDE_COLLISION</unmanaged> + <unmanaged-short>ERROR_FLT_INSTANCE_ALTITUDE_COLLISION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FltInstanceNameCollision"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLT_INSTANCE_NAME_COLLISION']/*" /> + <unmanaged>ERROR_FLT_INSTANCE_NAME_COLLISION</unmanaged> + <unmanaged-short>ERROR_FLT_INSTANCE_NAME_COLLISION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FltFilterNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLT_FILTER_NOT_FOUND']/*" /> + <unmanaged>ERROR_FLT_FILTER_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_FLT_FILTER_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FltVolumeNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLT_VOLUME_NOT_FOUND']/*" /> + <unmanaged>ERROR_FLT_VOLUME_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_FLT_VOLUME_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FltInstanceNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLT_INSTANCE_NOT_FOUND']/*" /> + <unmanaged>ERROR_FLT_INSTANCE_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_FLT_INSTANCE_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FltContextAllocationNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLT_CONTEXT_ALLOCATION_NOT_FOUND']/*" /> + <unmanaged>ERROR_FLT_CONTEXT_ALLOCATION_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_FLT_CONTEXT_ALLOCATION_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FltInvalidContextRegistration"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLT_INVALID_CONTEXT_REGISTRATION']/*" /> + <unmanaged>ERROR_FLT_INVALID_CONTEXT_REGISTRATION</unmanaged> + <unmanaged-short>ERROR_FLT_INVALID_CONTEXT_REGISTRATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FltNameCacheMiss"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLT_NAME_CACHE_MISS']/*" /> + <unmanaged>ERROR_FLT_NAME_CACHE_MISS</unmanaged> + <unmanaged-short>ERROR_FLT_NAME_CACHE_MISS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FltNoDeviceObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLT_NO_DEVICE_OBJECT']/*" /> + <unmanaged>ERROR_FLT_NO_DEVICE_OBJECT</unmanaged> + <unmanaged-short>ERROR_FLT_NO_DEVICE_OBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FltVolumeAlreadyMounted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLT_VOLUME_ALREADY_MOUNTED']/*" /> + <unmanaged>ERROR_FLT_VOLUME_ALREADY_MOUNTED</unmanaged> + <unmanaged-short>ERROR_FLT_VOLUME_ALREADY_MOUNTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FltAlreadyEnlisted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLT_ALREADY_ENLISTED']/*" /> + <unmanaged>ERROR_FLT_ALREADY_ENLISTED</unmanaged> + <unmanaged-short>ERROR_FLT_ALREADY_ENLISTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FltContextAlreadyLinked"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLT_CONTEXT_ALREADY_LINKED']/*" /> + <unmanaged>ERROR_FLT_CONTEXT_ALREADY_LINKED</unmanaged> + <unmanaged-short>ERROR_FLT_CONTEXT_ALREADY_LINKED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FltNoWaiterForReply"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLT_NO_WAITER_FOR_REPLY']/*" /> + <unmanaged>ERROR_FLT_NO_WAITER_FOR_REPLY</unmanaged> + <unmanaged-short>ERROR_FLT_NO_WAITER_FOR_REPLY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.FltRegistrationBusy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_FLT_REGISTRATION_BUSY']/*" /> + <unmanaged>ERROR_FLT_REGISTRATION_BUSY</unmanaged> + <unmanaged-short>ERROR_FLT_REGISTRATION_BUSY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HungDisplayDriverThread"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HUNG_DISPLAY_DRIVER_THREAD']/*" /> + <unmanaged>ERROR_HUNG_DISPLAY_DRIVER_THREAD</unmanaged> + <unmanaged-short>ERROR_HUNG_DISPLAY_DRIVER_THREAD</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MonitorNoDescriptor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MONITOR_NO_DESCRIPTOR']/*" /> + <unmanaged>ERROR_MONITOR_NO_DESCRIPTOR</unmanaged> + <unmanaged-short>ERROR_MONITOR_NO_DESCRIPTOR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MonitorUnknownDescriptorFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT']/*" /> + <unmanaged>ERROR_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT</unmanaged> + <unmanaged-short>ERROR_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MonitorInvalidDescriptorChecksum"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MONITOR_INVALID_DESCRIPTOR_CHECKSUM']/*" /> + <unmanaged>ERROR_MONITOR_INVALID_DESCRIPTOR_CHECKSUM</unmanaged> + <unmanaged-short>ERROR_MONITOR_INVALID_DESCRIPTOR_CHECKSUM</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MonitorInvalidStandardTimingBlock"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MONITOR_INVALID_STANDARD_TIMING_BLOCK']/*" /> + <unmanaged>ERROR_MONITOR_INVALID_STANDARD_TIMING_BLOCK</unmanaged> + <unmanaged-short>ERROR_MONITOR_INVALID_STANDARD_TIMING_BLOCK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MonitorWmiDatablockRegistrationFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED']/*" /> + <unmanaged>ERROR_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED</unmanaged> + <unmanaged-short>ERROR_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MonitorInvalidSerialNumberMondscBlock"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK']/*" /> + <unmanaged>ERROR_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK</unmanaged> + <unmanaged-short>ERROR_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MonitorInvalidUserFriendlyMondscBlock"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK']/*" /> + <unmanaged>ERROR_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK</unmanaged> + <unmanaged-short>ERROR_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MonitorNoMoreDescriptorData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MONITOR_NO_MORE_DESCRIPTOR_DATA']/*" /> + <unmanaged>ERROR_MONITOR_NO_MORE_DESCRIPTOR_DATA</unmanaged> + <unmanaged-short>ERROR_MONITOR_NO_MORE_DESCRIPTOR_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MonitorInvalidDetailedTimingBlock"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MONITOR_INVALID_DETAILED_TIMING_BLOCK']/*" /> + <unmanaged>ERROR_MONITOR_INVALID_DETAILED_TIMING_BLOCK</unmanaged> + <unmanaged-short>ERROR_MONITOR_INVALID_DETAILED_TIMING_BLOCK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.MonitorInvalidManufactureDate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_MONITOR_INVALID_MANUFACTURE_DATE']/*" /> + <unmanaged>ERROR_MONITOR_INVALID_MANUFACTURE_DATE</unmanaged> + <unmanaged-short>ERROR_MONITOR_INVALID_MANUFACTURE_DATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsNotExclusiveModeOwner"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER']/*" /> + <unmanaged>ERROR_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInsufficientDmaBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INSUFFICIENT_DMA_BUFFER']/*" /> + <unmanaged>ERROR_GRAPHICS_INSUFFICIENT_DMA_BUFFER</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INSUFFICIENT_DMA_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidDisplayAdapter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_DISPLAY_ADAPTER']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_DISPLAY_ADAPTER</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_DISPLAY_ADAPTER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsAdapterWasReset"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_ADAPTER_WAS_RESET']/*" /> + <unmanaged>ERROR_GRAPHICS_ADAPTER_WAS_RESET</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_ADAPTER_WAS_RESET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidDriverModel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_DRIVER_MODEL']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_DRIVER_MODEL</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_DRIVER_MODEL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsPresentModeChanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_PRESENT_MODE_CHANGED']/*" /> + <unmanaged>ERROR_GRAPHICS_PRESENT_MODE_CHANGED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_PRESENT_MODE_CHANGED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsPresentOccluded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_PRESENT_OCCLUDED']/*" /> + <unmanaged>ERROR_GRAPHICS_PRESENT_OCCLUDED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_PRESENT_OCCLUDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsPresentDenied"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_PRESENT_DENIED']/*" /> + <unmanaged>ERROR_GRAPHICS_PRESENT_DENIED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_PRESENT_DENIED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsCannotcolorconvert"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_CANNOTCOLORCONVERT']/*" /> + <unmanaged>ERROR_GRAPHICS_CANNOTCOLORCONVERT</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_CANNOTCOLORCONVERT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsDriverMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_DRIVER_MISMATCH']/*" /> + <unmanaged>ERROR_GRAPHICS_DRIVER_MISMATCH</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_DRIVER_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsPartialDataPopulated"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_PARTIAL_DATA_POPULATED']/*" /> + <unmanaged>ERROR_GRAPHICS_PARTIAL_DATA_POPULATED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_PARTIAL_DATA_POPULATED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsPresentRedirectionDisabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_PRESENT_REDIRECTION_DISABLED']/*" /> + <unmanaged>ERROR_GRAPHICS_PRESENT_REDIRECTION_DISABLED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_PRESENT_REDIRECTION_DISABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsPresentUnoccluded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_PRESENT_UNOCCLUDED']/*" /> + <unmanaged>ERROR_GRAPHICS_PRESENT_UNOCCLUDED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_PRESENT_UNOCCLUDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsWindowdcNotAvailable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_WINDOWDC_NOT_AVAILABLE']/*" /> + <unmanaged>ERROR_GRAPHICS_WINDOWDC_NOT_AVAILABLE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_WINDOWDC_NOT_AVAILABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsWindowlessPresentDisabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_WINDOWLESS_PRESENT_DISABLED']/*" /> + <unmanaged>ERROR_GRAPHICS_WINDOWLESS_PRESENT_DISABLED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_WINDOWLESS_PRESENT_DISABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsNoVideoMemory"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_NO_VIDEO_MEMORY']/*" /> + <unmanaged>ERROR_GRAPHICS_NO_VIDEO_MEMORY</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_NO_VIDEO_MEMORY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsCantLockMemory"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_CANT_LOCK_MEMORY']/*" /> + <unmanaged>ERROR_GRAPHICS_CANT_LOCK_MEMORY</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_CANT_LOCK_MEMORY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsAllocationBusy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_ALLOCATION_BUSY']/*" /> + <unmanaged>ERROR_GRAPHICS_ALLOCATION_BUSY</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_ALLOCATION_BUSY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsTooManyReferences"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_TOO_MANY_REFERENCES']/*" /> + <unmanaged>ERROR_GRAPHICS_TOO_MANY_REFERENCES</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_TOO_MANY_REFERENCES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsTryAgainLater"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_TRY_AGAIN_LATER']/*" /> + <unmanaged>ERROR_GRAPHICS_TRY_AGAIN_LATER</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_TRY_AGAIN_LATER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsTryAgainNow"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_TRY_AGAIN_NOW']/*" /> + <unmanaged>ERROR_GRAPHICS_TRY_AGAIN_NOW</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_TRY_AGAIN_NOW</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsAllocationInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_ALLOCATION_INVALID']/*" /> + <unmanaged>ERROR_GRAPHICS_ALLOCATION_INVALID</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_ALLOCATION_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsUnswizzlingApertureUnavailable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE']/*" /> + <unmanaged>ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsUnswizzlingApertureUnsupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED']/*" /> + <unmanaged>ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsCantEvictPinnedAllocation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION']/*" /> + <unmanaged>ERROR_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidAllocationUsage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_ALLOCATION_USAGE']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_ALLOCATION_USAGE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_ALLOCATION_USAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsCantRenderLockedAllocation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION']/*" /> + <unmanaged>ERROR_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsAllocationClosed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_ALLOCATION_CLOSED']/*" /> + <unmanaged>ERROR_GRAPHICS_ALLOCATION_CLOSED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_ALLOCATION_CLOSED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidAllocationInstance"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_ALLOCATION_INSTANCE']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_ALLOCATION_INSTANCE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_ALLOCATION_INSTANCE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidAllocationHandle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_ALLOCATION_HANDLE']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_ALLOCATION_HANDLE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_ALLOCATION_HANDLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsWrongAllocationDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_WRONG_ALLOCATION_DEVICE']/*" /> + <unmanaged>ERROR_GRAPHICS_WRONG_ALLOCATION_DEVICE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_WRONG_ALLOCATION_DEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsAllocationContentLost"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_ALLOCATION_CONTENT_LOST']/*" /> + <unmanaged>ERROR_GRAPHICS_ALLOCATION_CONTENT_LOST</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_ALLOCATION_CONTENT_LOST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsGpuExceptionOnDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_GPU_EXCEPTION_ON_DEVICE']/*" /> + <unmanaged>ERROR_GRAPHICS_GPU_EXCEPTION_ON_DEVICE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_GPU_EXCEPTION_ON_DEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsSkipAllocationPreparation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_SKIP_ALLOCATION_PREPARATION']/*" /> + <unmanaged>ERROR_GRAPHICS_SKIP_ALLOCATION_PREPARATION</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_SKIP_ALLOCATION_PREPARATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidVidpnTopology"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsVidpnTopologyNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsVidpnTopologyCurrentlyNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidVidpn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_VIDPN']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_VIDPN</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_VIDPN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidVideoPresentSource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidVideoPresentTarget"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsVidpnModalityNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsModeNotPinned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_MODE_NOT_PINNED']/*" /> + <unmanaged>ERROR_GRAPHICS_MODE_NOT_PINNED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_MODE_NOT_PINNED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidVidpnSourcemodeset"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_VIDPN_SOURCEMODESET']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_VIDPN_SOURCEMODESET</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_VIDPN_SOURCEMODESET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidVidpnTargetmodeset"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_VIDPN_TARGETMODESET']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_VIDPN_TARGETMODESET</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_VIDPN_TARGETMODESET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidFrequency"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_FREQUENCY']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_FREQUENCY</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_FREQUENCY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidActiveRegion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_ACTIVE_REGION']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_ACTIVE_REGION</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_ACTIVE_REGION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidTotalRegion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_TOTAL_REGION']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_TOTAL_REGION</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_TOTAL_REGION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidVideoPresentSourceMode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidVideoPresentTargetMode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsPinnedModeMustRemainInSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET']/*" /> + <unmanaged>ERROR_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsPathAlreadyInTopology"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY']/*" /> + <unmanaged>ERROR_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsModeAlreadyInModeset"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_MODE_ALREADY_IN_MODESET']/*" /> + <unmanaged>ERROR_GRAPHICS_MODE_ALREADY_IN_MODESET</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_MODE_ALREADY_IN_MODESET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidVideopresentsourceset"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidVideopresenttargetset"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsSourceAlreadyInSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_SOURCE_ALREADY_IN_SET']/*" /> + <unmanaged>ERROR_GRAPHICS_SOURCE_ALREADY_IN_SET</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_SOURCE_ALREADY_IN_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsTargetAlreadyInSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_TARGET_ALREADY_IN_SET']/*" /> + <unmanaged>ERROR_GRAPHICS_TARGET_ALREADY_IN_SET</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_TARGET_ALREADY_IN_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidVidpnPresentPath"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_VIDPN_PRESENT_PATH']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_VIDPN_PRESENT_PATH</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_VIDPN_PRESENT_PATH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsNoRecommendedVidpnTopology"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY']/*" /> + <unmanaged>ERROR_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidMonitorFrequencyrangeset"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidMonitorFrequencyrange"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsFrequencyrangeNotInSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET']/*" /> + <unmanaged>ERROR_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsNoPreferredMode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_NO_PREFERRED_MODE']/*" /> + <unmanaged>ERROR_GRAPHICS_NO_PREFERRED_MODE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_NO_PREFERRED_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsFrequencyrangeAlreadyInSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET']/*" /> + <unmanaged>ERROR_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsStaleModeset"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_STALE_MODESET']/*" /> + <unmanaged>ERROR_GRAPHICS_STALE_MODESET</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_STALE_MODESET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidMonitorSourcemodeset"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_MONITOR_SOURCEMODESET']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_MONITOR_SOURCEMODESET</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_MONITOR_SOURCEMODESET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidMonitorSourceMode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_MONITOR_SOURCE_MODE']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_MONITOR_SOURCE_MODE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_MONITOR_SOURCE_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsNoRecommendedFunctionalVidpn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN']/*" /> + <unmanaged>ERROR_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsModeIdMustBeUnique"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_MODE_ID_MUST_BE_UNIQUE']/*" /> + <unmanaged>ERROR_GRAPHICS_MODE_ID_MUST_BE_UNIQUE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_MODE_ID_MUST_BE_UNIQUE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsEmptyAdapterMonitorModeSupportIntersection"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION']/*" /> + <unmanaged>ERROR_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsVideoPresentTargetsLessThanSources"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES']/*" /> + <unmanaged>ERROR_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsPathNotInTopology"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_PATH_NOT_IN_TOPOLOGY']/*" /> + <unmanaged>ERROR_GRAPHICS_PATH_NOT_IN_TOPOLOGY</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_PATH_NOT_IN_TOPOLOGY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsAdapterMustHaveAtLeastOneSource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE']/*" /> + <unmanaged>ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsAdapterMustHaveAtLeastOneTarget"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET']/*" /> + <unmanaged>ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidMonitordescriptorset"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_MONITORDESCRIPTORSET']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_MONITORDESCRIPTORSET</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_MONITORDESCRIPTORSET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidMonitordescriptor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_MONITORDESCRIPTOR']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_MONITORDESCRIPTOR</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_MONITORDESCRIPTOR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsMonitordescriptorNotInSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET']/*" /> + <unmanaged>ERROR_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsMonitordescriptorAlreadyInSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET']/*" /> + <unmanaged>ERROR_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsMonitordescriptorIdMustBeUnique"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE']/*" /> + <unmanaged>ERROR_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidVidpnTargetSubsetType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsResourcesNotRelated"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_RESOURCES_NOT_RELATED']/*" /> + <unmanaged>ERROR_GRAPHICS_RESOURCES_NOT_RELATED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_RESOURCES_NOT_RELATED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsSourceIdMustBeUnique"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE']/*" /> + <unmanaged>ERROR_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsTargetIdMustBeUnique"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE']/*" /> + <unmanaged>ERROR_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsNoAvailableVidpnTarget"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET']/*" /> + <unmanaged>ERROR_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsMonitorCouldNotBeAssociatedWithAdapter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER']/*" /> + <unmanaged>ERROR_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsNoVidpnmgr"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_NO_VIDPNMGR']/*" /> + <unmanaged>ERROR_GRAPHICS_NO_VIDPNMGR</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_NO_VIDPNMGR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsNoActiveVidpn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_NO_ACTIVE_VIDPN']/*" /> + <unmanaged>ERROR_GRAPHICS_NO_ACTIVE_VIDPN</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_NO_ACTIVE_VIDPN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsStaleVidpnTopology"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_STALE_VIDPN_TOPOLOGY']/*" /> + <unmanaged>ERROR_GRAPHICS_STALE_VIDPN_TOPOLOGY</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_STALE_VIDPN_TOPOLOGY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsMonitorNotConnected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_MONITOR_NOT_CONNECTED']/*" /> + <unmanaged>ERROR_GRAPHICS_MONITOR_NOT_CONNECTED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_MONITOR_NOT_CONNECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsSourceNotInTopology"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY']/*" /> + <unmanaged>ERROR_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidPrimarysurfaceSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidVisibleregionSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_VISIBLEREGION_SIZE']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_VISIBLEREGION_SIZE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_VISIBLEREGION_SIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidStride"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_STRIDE']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_STRIDE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_STRIDE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidPixelformat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_PIXELFORMAT']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_PIXELFORMAT</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_PIXELFORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidColorbasis"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_COLORBASIS']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_COLORBASIS</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_COLORBASIS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidPixelvalueaccessmode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_PIXELVALUEACCESSMODE']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_PIXELVALUEACCESSMODE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_PIXELVALUEACCESSMODE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsTargetNotInTopology"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_TARGET_NOT_IN_TOPOLOGY']/*" /> + <unmanaged>ERROR_GRAPHICS_TARGET_NOT_IN_TOPOLOGY</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_TARGET_NOT_IN_TOPOLOGY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsNoDisplayModeManagementSupport"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT']/*" /> + <unmanaged>ERROR_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsVidpnSourceInUse"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE']/*" /> + <unmanaged>ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsCantAccessActiveVidpn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN']/*" /> + <unmanaged>ERROR_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidPathImportanceOrdinal"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidPathContentGeometryTransformation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsPathContentGeometryTransformationNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidGammaRamp"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_GAMMA_RAMP']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_GAMMA_RAMP</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_GAMMA_RAMP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsGammaRampNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsMultisamplingNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsModeNotInModeset"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_MODE_NOT_IN_MODESET']/*" /> + <unmanaged>ERROR_GRAPHICS_MODE_NOT_IN_MODESET</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_MODE_NOT_IN_MODESET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsDatasetIsEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_DATASET_IS_EMPTY']/*" /> + <unmanaged>ERROR_GRAPHICS_DATASET_IS_EMPTY</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_DATASET_IS_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsNoMoreElementsInDataset"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET']/*" /> + <unmanaged>ERROR_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidVidpnTopologyRecommendationReason"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidPathContentType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_PATH_CONTENT_TYPE']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_PATH_CONTENT_TYPE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_PATH_CONTENT_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidCopyprotectionType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_COPYPROTECTION_TYPE']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_COPYPROTECTION_TYPE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_COPYPROTECTION_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsUnassignedModesetAlreadyExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS']/*" /> + <unmanaged>ERROR_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsPathContentGeometryTransformationNotPinned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED']/*" /> + <unmanaged>ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidScanlineOrdering"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_SCANLINE_ORDERING']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_SCANLINE_ORDERING</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_SCANLINE_ORDERING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsTopologyChangesNotAllowed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED']/*" /> + <unmanaged>ERROR_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsNoAvailableImportanceOrdinals"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS']/*" /> + <unmanaged>ERROR_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsIncompatiblePrivateFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT']/*" /> + <unmanaged>ERROR_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidModePruningAlgorithm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidMonitorCapabilityOrigin"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidMonitorFrequencyrangeConstraint"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsMaxNumPathsReached"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_MAX_NUM_PATHS_REACHED']/*" /> + <unmanaged>ERROR_GRAPHICS_MAX_NUM_PATHS_REACHED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_MAX_NUM_PATHS_REACHED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsCancelVidpnTopologyAugmentation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION']/*" /> + <unmanaged>ERROR_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidClientType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_CLIENT_TYPE']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_CLIENT_TYPE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_CLIENT_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsClientvidpnNotSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_CLIENTVIDPN_NOT_SET']/*" /> + <unmanaged>ERROR_GRAPHICS_CLIENTVIDPN_NOT_SET</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_CLIENTVIDPN_NOT_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsSpecifiedChildAlreadyConnected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED']/*" /> + <unmanaged>ERROR_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsChildDescriptorNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsUnknownChildStatus"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_UNKNOWN_CHILD_STATUS']/*" /> + <unmanaged>ERROR_GRAPHICS_UNKNOWN_CHILD_STATUS</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_UNKNOWN_CHILD_STATUS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsNotALinkedAdapter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_NOT_A_LINKED_ADAPTER']/*" /> + <unmanaged>ERROR_GRAPHICS_NOT_A_LINKED_ADAPTER</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_NOT_A_LINKED_ADAPTER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsLeadlinkNotEnumerated"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_LEADLINK_NOT_ENUMERATED']/*" /> + <unmanaged>ERROR_GRAPHICS_LEADLINK_NOT_ENUMERATED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_LEADLINK_NOT_ENUMERATED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsChainlinksNotEnumerated"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_CHAINLINKS_NOT_ENUMERATED']/*" /> + <unmanaged>ERROR_GRAPHICS_CHAINLINKS_NOT_ENUMERATED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_CHAINLINKS_NOT_ENUMERATED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsAdapterChainNotReady"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_ADAPTER_CHAIN_NOT_READY']/*" /> + <unmanaged>ERROR_GRAPHICS_ADAPTER_CHAIN_NOT_READY</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_ADAPTER_CHAIN_NOT_READY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsChainlinksNotStarted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_CHAINLINKS_NOT_STARTED']/*" /> + <unmanaged>ERROR_GRAPHICS_CHAINLINKS_NOT_STARTED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_CHAINLINKS_NOT_STARTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsChainlinksNotPoweredOn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_CHAINLINKS_NOT_POWERED_ON']/*" /> + <unmanaged>ERROR_GRAPHICS_CHAINLINKS_NOT_POWERED_ON</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_CHAINLINKS_NOT_POWERED_ON</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInconsistentDeviceLinkState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE']/*" /> + <unmanaged>ERROR_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsLeadlinkStartDeferred"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_LEADLINK_START_DEFERRED']/*" /> + <unmanaged>ERROR_GRAPHICS_LEADLINK_START_DEFERRED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_LEADLINK_START_DEFERRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsNotPostDeviceDriver"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_NOT_POST_DEVICE_DRIVER']/*" /> + <unmanaged>ERROR_GRAPHICS_NOT_POST_DEVICE_DRIVER</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_NOT_POST_DEVICE_DRIVER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsPollingTooFrequently"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_POLLING_TOO_FREQUENTLY']/*" /> + <unmanaged>ERROR_GRAPHICS_POLLING_TOO_FREQUENTLY</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_POLLING_TOO_FREQUENTLY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsStartDeferred"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_START_DEFERRED']/*" /> + <unmanaged>ERROR_GRAPHICS_START_DEFERRED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_START_DEFERRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsAdapterAccessNotExcluded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED']/*" /> + <unmanaged>ERROR_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsDependableChildStatus"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_DEPENDABLE_CHILD_STATUS']/*" /> + <unmanaged>ERROR_GRAPHICS_DEPENDABLE_CHILD_STATUS</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_DEPENDABLE_CHILD_STATUS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsOpmNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_OPM_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_GRAPHICS_OPM_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_OPM_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsCoppNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_COPP_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_GRAPHICS_COPP_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_COPP_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsUabNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_UAB_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_GRAPHICS_UAB_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_UAB_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsOpmInvalidEncryptedParameters"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS']/*" /> + <unmanaged>ERROR_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsOpmNoVideoOutputsExist"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_OPM_NO_VIDEO_OUTPUTS_EXIST']/*" /> + <unmanaged>ERROR_GRAPHICS_OPM_NO_VIDEO_OUTPUTS_EXIST</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_OPM_NO_VIDEO_OUTPUTS_EXIST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsOpmInternalError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_OPM_INTERNAL_ERROR']/*" /> + <unmanaged>ERROR_GRAPHICS_OPM_INTERNAL_ERROR</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_OPM_INTERNAL_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsOpmInvalidHandle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_OPM_INVALID_HANDLE']/*" /> + <unmanaged>ERROR_GRAPHICS_OPM_INVALID_HANDLE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_OPM_INVALID_HANDLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsPvpInvalidCertificateLength"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH']/*" /> + <unmanaged>ERROR_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsOpmSpanningModeEnabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_OPM_SPANNING_MODE_ENABLED']/*" /> + <unmanaged>ERROR_GRAPHICS_OPM_SPANNING_MODE_ENABLED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_OPM_SPANNING_MODE_ENABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsOpmTheaterModeEnabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_OPM_THEATER_MODE_ENABLED']/*" /> + <unmanaged>ERROR_GRAPHICS_OPM_THEATER_MODE_ENABLED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_OPM_THEATER_MODE_ENABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsPvpHfsFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_PVP_HFS_FAILED']/*" /> + <unmanaged>ERROR_GRAPHICS_PVP_HFS_FAILED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_PVP_HFS_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsOpmInvalidSrm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_OPM_INVALID_SRM']/*" /> + <unmanaged>ERROR_GRAPHICS_OPM_INVALID_SRM</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_OPM_INVALID_SRM</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsOpmOutputDoesNotSupportHdcp"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP']/*" /> + <unmanaged>ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsOpmOutputDoesNotSupportAcp"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP']/*" /> + <unmanaged>ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsOpmOutputDoesNotSupportCgmsa"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA']/*" /> + <unmanaged>ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsOpmHdcpSrmNeverSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_OPM_HDCP_SRM_NEVER_SET']/*" /> + <unmanaged>ERROR_GRAPHICS_OPM_HDCP_SRM_NEVER_SET</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_OPM_HDCP_SRM_NEVER_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsOpmResolutionTooHigh"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_OPM_RESOLUTION_TOO_HIGH']/*" /> + <unmanaged>ERROR_GRAPHICS_OPM_RESOLUTION_TOO_HIGH</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_OPM_RESOLUTION_TOO_HIGH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsOpmAllHdcpHardwareAlreadyInUse"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE']/*" /> + <unmanaged>ERROR_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsOpmVideoOutputNoLongerExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_NO_LONGER_EXISTS']/*" /> + <unmanaged>ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_NO_LONGER_EXISTS</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_NO_LONGER_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsOpmSessionTypeChangeInProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS']/*" /> + <unmanaged>ERROR_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsOpmVideoOutputDoesNotHaveCoppSemantics"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS']/*" /> + <unmanaged>ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsOpmInvalidInformationRequest"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST']/*" /> + <unmanaged>ERROR_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsOpmDriverInternalError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR']/*" /> + <unmanaged>ERROR_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsOpmVideoOutputDoesNotHaveOpmSemantics"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS']/*" /> + <unmanaged>ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsOpmSignalingNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsOpmInvalidConfigurationRequest"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST']/*" /> + <unmanaged>ERROR_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsI2CNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_I2C_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_GRAPHICS_I2C_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_I2C_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsI2CDeviceDoesNotExist"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST']/*" /> + <unmanaged>ERROR_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsI2CErrorTransmittingData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA']/*" /> + <unmanaged>ERROR_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsI2CErrorReceivingData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_I2C_ERROR_RECEIVING_DATA']/*" /> + <unmanaged>ERROR_GRAPHICS_I2C_ERROR_RECEIVING_DATA</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_I2C_ERROR_RECEIVING_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsDdcciVcpNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsDdcciInvalidData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_DDCCI_INVALID_DATA']/*" /> + <unmanaged>ERROR_GRAPHICS_DDCCI_INVALID_DATA</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_DDCCI_INVALID_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsDdcciMonitorReturnedInvalidTimingStatusByte"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE']/*" /> + <unmanaged>ERROR_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsMcaInvalidCapabilitiesString"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_MCA_INVALID_CAPABILITIES_STRING']/*" /> + <unmanaged>ERROR_GRAPHICS_MCA_INVALID_CAPABILITIES_STRING</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_MCA_INVALID_CAPABILITIES_STRING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsMcaInternalError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_MCA_INTERNAL_ERROR']/*" /> + <unmanaged>ERROR_GRAPHICS_MCA_INTERNAL_ERROR</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_MCA_INTERNAL_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsDdcciInvalidMessageCommand"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND']/*" /> + <unmanaged>ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsDdcciInvalidMessageLength"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH']/*" /> + <unmanaged>ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsDdcciInvalidMessageChecksum"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM']/*" /> + <unmanaged>ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidPhysicalMonitorHandle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsMonitorNoLongerExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_MONITOR_NO_LONGER_EXISTS']/*" /> + <unmanaged>ERROR_GRAPHICS_MONITOR_NO_LONGER_EXISTS</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_MONITOR_NO_LONGER_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsDdcciCurrentCurrentValueGreaterThanMaximumValue"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_DDCCI_CURRENT_CURRENT_VALUE_GREATER_THAN_MAXIMUM_VALUE']/*" /> + <unmanaged>ERROR_GRAPHICS_DDCCI_CURRENT_CURRENT_VALUE_GREATER_THAN_MAXIMUM_VALUE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_DDCCI_CURRENT_CURRENT_VALUE_GREATER_THAN_MAXIMUM_VALUE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsMcaInvalidVcpVersion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_MCA_INVALID_VCP_VERSION']/*" /> + <unmanaged>ERROR_GRAPHICS_MCA_INVALID_VCP_VERSION</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_MCA_INVALID_VCP_VERSION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsMcaMonitorViolatesMccsSpecification"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION']/*" /> + <unmanaged>ERROR_GRAPHICS_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsMcaMccsVersionMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_MCA_MCCS_VERSION_MISMATCH']/*" /> + <unmanaged>ERROR_GRAPHICS_MCA_MCCS_VERSION_MISMATCH</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_MCA_MCCS_VERSION_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsMcaUnsupportedMccsVersion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_MCA_UNSUPPORTED_MCCS_VERSION']/*" /> + <unmanaged>ERROR_GRAPHICS_MCA_UNSUPPORTED_MCCS_VERSION</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_MCA_UNSUPPORTED_MCCS_VERSION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsMcaInvalidTechnologyTypeReturned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED']/*" /> + <unmanaged>ERROR_GRAPHICS_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsMcaUnsupportedColorTemperature"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_MCA_UNSUPPORTED_COLOR_TEMPERATURE']/*" /> + <unmanaged>ERROR_GRAPHICS_MCA_UNSUPPORTED_COLOR_TEMPERATURE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_MCA_UNSUPPORTED_COLOR_TEMPERATURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsOnlyConsoleSessionSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED']/*" /> + <unmanaged>ERROR_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsNoDisplayDeviceCorrespondsToName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME']/*" /> + <unmanaged>ERROR_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsDisplayDeviceNotAttachedToDesktop"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP']/*" /> + <unmanaged>ERROR_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsMirroringDevicesNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInvalidPointer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INVALID_POINTER']/*" /> + <unmanaged>ERROR_GRAPHICS_INVALID_POINTER</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INVALID_POINTER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsNoMonitorsCorrespondToDisplayDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE']/*" /> + <unmanaged>ERROR_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsParameterArrayTooSmall"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL']/*" /> + <unmanaged>ERROR_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsInternalError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_INTERNAL_ERROR']/*" /> + <unmanaged>ERROR_GRAPHICS_INTERNAL_ERROR</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_INTERNAL_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.GraphicsSessionTypeChangeInProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS']/*" /> + <unmanaged>ERROR_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS</unmanaged> + <unmanaged-short>ERROR_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisInterfaceClosing"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_INTERFACE_CLOSING']/*" /> + <unmanaged>ERROR_NDIS_INTERFACE_CLOSING</unmanaged> + <unmanaged-short>ERROR_NDIS_INTERFACE_CLOSING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisBadVersion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_BAD_VERSION']/*" /> + <unmanaged>ERROR_NDIS_BAD_VERSION</unmanaged> + <unmanaged-short>ERROR_NDIS_BAD_VERSION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisBadCharacteristics"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_BAD_CHARACTERISTICS']/*" /> + <unmanaged>ERROR_NDIS_BAD_CHARACTERISTICS</unmanaged> + <unmanaged-short>ERROR_NDIS_BAD_CHARACTERISTICS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisAdapterNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_ADAPTER_NOT_FOUND']/*" /> + <unmanaged>ERROR_NDIS_ADAPTER_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_NDIS_ADAPTER_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisOpenFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_OPEN_FAILED']/*" /> + <unmanaged>ERROR_NDIS_OPEN_FAILED</unmanaged> + <unmanaged-short>ERROR_NDIS_OPEN_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisDeviceFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_DEVICE_FAILED']/*" /> + <unmanaged>ERROR_NDIS_DEVICE_FAILED</unmanaged> + <unmanaged-short>ERROR_NDIS_DEVICE_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisMulticastFull"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_MULTICAST_FULL']/*" /> + <unmanaged>ERROR_NDIS_MULTICAST_FULL</unmanaged> + <unmanaged-short>ERROR_NDIS_MULTICAST_FULL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisMulticastExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_MULTICAST_EXISTS']/*" /> + <unmanaged>ERROR_NDIS_MULTICAST_EXISTS</unmanaged> + <unmanaged-short>ERROR_NDIS_MULTICAST_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisMulticastNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_MULTICAST_NOT_FOUND']/*" /> + <unmanaged>ERROR_NDIS_MULTICAST_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_NDIS_MULTICAST_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisRequestAborted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_REQUEST_ABORTED']/*" /> + <unmanaged>ERROR_NDIS_REQUEST_ABORTED</unmanaged> + <unmanaged-short>ERROR_NDIS_REQUEST_ABORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisResetInProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_RESET_IN_PROGRESS']/*" /> + <unmanaged>ERROR_NDIS_RESET_IN_PROGRESS</unmanaged> + <unmanaged-short>ERROR_NDIS_RESET_IN_PROGRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_NDIS_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_NDIS_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisInvalidPacket"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_INVALID_PACKET']/*" /> + <unmanaged>ERROR_NDIS_INVALID_PACKET</unmanaged> + <unmanaged-short>ERROR_NDIS_INVALID_PACKET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisAdapterNotReady"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_ADAPTER_NOT_READY']/*" /> + <unmanaged>ERROR_NDIS_ADAPTER_NOT_READY</unmanaged> + <unmanaged-short>ERROR_NDIS_ADAPTER_NOT_READY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisInvalidLength"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_INVALID_LENGTH']/*" /> + <unmanaged>ERROR_NDIS_INVALID_LENGTH</unmanaged> + <unmanaged-short>ERROR_NDIS_INVALID_LENGTH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisInvalidData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_INVALID_DATA']/*" /> + <unmanaged>ERROR_NDIS_INVALID_DATA</unmanaged> + <unmanaged-short>ERROR_NDIS_INVALID_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisBufferTooShort"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_BUFFER_TOO_SHORT']/*" /> + <unmanaged>ERROR_NDIS_BUFFER_TOO_SHORT</unmanaged> + <unmanaged-short>ERROR_NDIS_BUFFER_TOO_SHORT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisInvalidOid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_INVALID_OID']/*" /> + <unmanaged>ERROR_NDIS_INVALID_OID</unmanaged> + <unmanaged-short>ERROR_NDIS_INVALID_OID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisAdapterRemoved"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_ADAPTER_REMOVED']/*" /> + <unmanaged>ERROR_NDIS_ADAPTER_REMOVED</unmanaged> + <unmanaged-short>ERROR_NDIS_ADAPTER_REMOVED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisUnsupportedMedia"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_UNSUPPORTED_MEDIA']/*" /> + <unmanaged>ERROR_NDIS_UNSUPPORTED_MEDIA</unmanaged> + <unmanaged-short>ERROR_NDIS_UNSUPPORTED_MEDIA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisGroupAddressInUse"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_GROUP_ADDRESS_IN_USE']/*" /> + <unmanaged>ERROR_NDIS_GROUP_ADDRESS_IN_USE</unmanaged> + <unmanaged-short>ERROR_NDIS_GROUP_ADDRESS_IN_USE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisFileNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_FILE_NOT_FOUND']/*" /> + <unmanaged>ERROR_NDIS_FILE_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_NDIS_FILE_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisErrorReadingFile"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_ERROR_READING_FILE']/*" /> + <unmanaged>ERROR_NDIS_ERROR_READING_FILE</unmanaged> + <unmanaged-short>ERROR_NDIS_ERROR_READING_FILE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisAlreadyMapped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_ALREADY_MAPPED']/*" /> + <unmanaged>ERROR_NDIS_ALREADY_MAPPED</unmanaged> + <unmanaged-short>ERROR_NDIS_ALREADY_MAPPED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisResourceConflict"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_RESOURCE_CONFLICT']/*" /> + <unmanaged>ERROR_NDIS_RESOURCE_CONFLICT</unmanaged> + <unmanaged-short>ERROR_NDIS_RESOURCE_CONFLICT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisMediaDisconnected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_MEDIA_DISCONNECTED']/*" /> + <unmanaged>ERROR_NDIS_MEDIA_DISCONNECTED</unmanaged> + <unmanaged-short>ERROR_NDIS_MEDIA_DISCONNECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisInvalidAddress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_INVALID_ADDRESS']/*" /> + <unmanaged>ERROR_NDIS_INVALID_ADDRESS</unmanaged> + <unmanaged-short>ERROR_NDIS_INVALID_ADDRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisInvalidDeviceRequest"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_INVALID_DEVICE_REQUEST']/*" /> + <unmanaged>ERROR_NDIS_INVALID_DEVICE_REQUEST</unmanaged> + <unmanaged-short>ERROR_NDIS_INVALID_DEVICE_REQUEST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisPaused"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_PAUSED']/*" /> + <unmanaged>ERROR_NDIS_PAUSED</unmanaged> + <unmanaged-short>ERROR_NDIS_PAUSED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisInterfaceNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_INTERFACE_NOT_FOUND']/*" /> + <unmanaged>ERROR_NDIS_INTERFACE_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_NDIS_INTERFACE_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisUnsupportedRevision"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_UNSUPPORTED_REVISION']/*" /> + <unmanaged>ERROR_NDIS_UNSUPPORTED_REVISION</unmanaged> + <unmanaged-short>ERROR_NDIS_UNSUPPORTED_REVISION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisInvalidPort"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_INVALID_PORT']/*" /> + <unmanaged>ERROR_NDIS_INVALID_PORT</unmanaged> + <unmanaged-short>ERROR_NDIS_INVALID_PORT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisInvalidPortState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_INVALID_PORT_STATE']/*" /> + <unmanaged>ERROR_NDIS_INVALID_PORT_STATE</unmanaged> + <unmanaged-short>ERROR_NDIS_INVALID_PORT_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisLowPowerState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_LOW_POWER_STATE']/*" /> + <unmanaged>ERROR_NDIS_LOW_POWER_STATE</unmanaged> + <unmanaged-short>ERROR_NDIS_LOW_POWER_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisReinitRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_REINIT_REQUIRED']/*" /> + <unmanaged>ERROR_NDIS_REINIT_REQUIRED</unmanaged> + <unmanaged-short>ERROR_NDIS_REINIT_REQUIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisDot11AutoConfigEnabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_DOT11_AUTO_CONFIG_ENABLED']/*" /> + <unmanaged>ERROR_NDIS_DOT11_AUTO_CONFIG_ENABLED</unmanaged> + <unmanaged-short>ERROR_NDIS_DOT11_AUTO_CONFIG_ENABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisDot11MediaInUse"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_DOT11_MEDIA_IN_USE']/*" /> + <unmanaged>ERROR_NDIS_DOT11_MEDIA_IN_USE</unmanaged> + <unmanaged-short>ERROR_NDIS_DOT11_MEDIA_IN_USE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisDot11PowerStateInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_DOT11_POWER_STATE_INVALID']/*" /> + <unmanaged>ERROR_NDIS_DOT11_POWER_STATE_INVALID</unmanaged> + <unmanaged-short>ERROR_NDIS_DOT11_POWER_STATE_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisPmWolPatternListFull"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_PM_WOL_PATTERN_LIST_FULL']/*" /> + <unmanaged>ERROR_NDIS_PM_WOL_PATTERN_LIST_FULL</unmanaged> + <unmanaged-short>ERROR_NDIS_PM_WOL_PATTERN_LIST_FULL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisPmProtocolOffloadListFull"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL']/*" /> + <unmanaged>ERROR_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL</unmanaged> + <unmanaged-short>ERROR_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisDot11ApChannelCurrentlyNotAvailable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_DOT11_AP_CHANNEL_CURRENTLY_NOT_AVAILABLE']/*" /> + <unmanaged>ERROR_NDIS_DOT11_AP_CHANNEL_CURRENTLY_NOT_AVAILABLE</unmanaged> + <unmanaged-short>ERROR_NDIS_DOT11_AP_CHANNEL_CURRENTLY_NOT_AVAILABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisDot11ApBandCurrentlyNotAvailable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_DOT11_AP_BAND_CURRENTLY_NOT_AVAILABLE']/*" /> + <unmanaged>ERROR_NDIS_DOT11_AP_BAND_CURRENTLY_NOT_AVAILABLE</unmanaged> + <unmanaged-short>ERROR_NDIS_DOT11_AP_BAND_CURRENTLY_NOT_AVAILABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisDot11ApChannelNotAllowed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_DOT11_AP_CHANNEL_NOT_ALLOWED']/*" /> + <unmanaged>ERROR_NDIS_DOT11_AP_CHANNEL_NOT_ALLOWED</unmanaged> + <unmanaged-short>ERROR_NDIS_DOT11_AP_CHANNEL_NOT_ALLOWED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisDot11ApBandNotAllowed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_DOT11_AP_BAND_NOT_ALLOWED']/*" /> + <unmanaged>ERROR_NDIS_DOT11_AP_BAND_NOT_ALLOWED</unmanaged> + <unmanaged-short>ERROR_NDIS_DOT11_AP_BAND_NOT_ALLOWED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisIndicationRequired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_INDICATION_REQUIRED']/*" /> + <unmanaged>ERROR_NDIS_INDICATION_REQUIRED</unmanaged> + <unmanaged-short>ERROR_NDIS_INDICATION_REQUIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisOffloadPolicy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_OFFLOAD_POLICY']/*" /> + <unmanaged>ERROR_NDIS_OFFLOAD_POLICY</unmanaged> + <unmanaged-short>ERROR_NDIS_OFFLOAD_POLICY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisOffloadConnectionRejected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_OFFLOAD_CONNECTION_REJECTED']/*" /> + <unmanaged>ERROR_NDIS_OFFLOAD_CONNECTION_REJECTED</unmanaged> + <unmanaged-short>ERROR_NDIS_OFFLOAD_CONNECTION_REJECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NdisOffloadPathRejected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NDIS_OFFLOAD_PATH_REJECTED']/*" /> + <unmanaged>ERROR_NDIS_OFFLOAD_PATH_REJECTED</unmanaged> + <unmanaged-short>ERROR_NDIS_OFFLOAD_PATH_REJECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvInvalidHypercallCode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_INVALID_HYPERCALL_CODE']/*" /> + <unmanaged>ERROR_HV_INVALID_HYPERCALL_CODE</unmanaged> + <unmanaged-short>ERROR_HV_INVALID_HYPERCALL_CODE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvInvalidHypercallInput"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_INVALID_HYPERCALL_INPUT']/*" /> + <unmanaged>ERROR_HV_INVALID_HYPERCALL_INPUT</unmanaged> + <unmanaged-short>ERROR_HV_INVALID_HYPERCALL_INPUT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvInvalidAlignment"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_INVALID_ALIGNMENT']/*" /> + <unmanaged>ERROR_HV_INVALID_ALIGNMENT</unmanaged> + <unmanaged-short>ERROR_HV_INVALID_ALIGNMENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvInvalidParameter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_INVALID_PARAMETER']/*" /> + <unmanaged>ERROR_HV_INVALID_PARAMETER</unmanaged> + <unmanaged-short>ERROR_HV_INVALID_PARAMETER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvAccessDenied"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_ACCESS_DENIED']/*" /> + <unmanaged>ERROR_HV_ACCESS_DENIED</unmanaged> + <unmanaged-short>ERROR_HV_ACCESS_DENIED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvInvalidPartitionState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_INVALID_PARTITION_STATE']/*" /> + <unmanaged>ERROR_HV_INVALID_PARTITION_STATE</unmanaged> + <unmanaged-short>ERROR_HV_INVALID_PARTITION_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvOperationDenied"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_OPERATION_DENIED']/*" /> + <unmanaged>ERROR_HV_OPERATION_DENIED</unmanaged> + <unmanaged-short>ERROR_HV_OPERATION_DENIED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvUnknownProperty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_UNKNOWN_PROPERTY']/*" /> + <unmanaged>ERROR_HV_UNKNOWN_PROPERTY</unmanaged> + <unmanaged-short>ERROR_HV_UNKNOWN_PROPERTY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvPropertyValueOutOfRange"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_PROPERTY_VALUE_OUT_OF_RANGE']/*" /> + <unmanaged>ERROR_HV_PROPERTY_VALUE_OUT_OF_RANGE</unmanaged> + <unmanaged-short>ERROR_HV_PROPERTY_VALUE_OUT_OF_RANGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvInsufficientMemory"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_INSUFFICIENT_MEMORY']/*" /> + <unmanaged>ERROR_HV_INSUFFICIENT_MEMORY</unmanaged> + <unmanaged-short>ERROR_HV_INSUFFICIENT_MEMORY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvPartitionTooDeep"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_PARTITION_TOO_DEEP']/*" /> + <unmanaged>ERROR_HV_PARTITION_TOO_DEEP</unmanaged> + <unmanaged-short>ERROR_HV_PARTITION_TOO_DEEP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvInvalidPartitionId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_INVALID_PARTITION_ID']/*" /> + <unmanaged>ERROR_HV_INVALID_PARTITION_ID</unmanaged> + <unmanaged-short>ERROR_HV_INVALID_PARTITION_ID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvInvalidVpIndex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_INVALID_VP_INDEX']/*" /> + <unmanaged>ERROR_HV_INVALID_VP_INDEX</unmanaged> + <unmanaged-short>ERROR_HV_INVALID_VP_INDEX</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvInvalidPortId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_INVALID_PORT_ID']/*" /> + <unmanaged>ERROR_HV_INVALID_PORT_ID</unmanaged> + <unmanaged-short>ERROR_HV_INVALID_PORT_ID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvInvalidConnectionId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_INVALID_CONNECTION_ID']/*" /> + <unmanaged>ERROR_HV_INVALID_CONNECTION_ID</unmanaged> + <unmanaged-short>ERROR_HV_INVALID_CONNECTION_ID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvInsufficientBuffers"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_INSUFFICIENT_BUFFERS']/*" /> + <unmanaged>ERROR_HV_INSUFFICIENT_BUFFERS</unmanaged> + <unmanaged-short>ERROR_HV_INSUFFICIENT_BUFFERS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvNotAcknowledged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_NOT_ACKNOWLEDGED']/*" /> + <unmanaged>ERROR_HV_NOT_ACKNOWLEDGED</unmanaged> + <unmanaged-short>ERROR_HV_NOT_ACKNOWLEDGED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvInvalidVpState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_INVALID_VP_STATE']/*" /> + <unmanaged>ERROR_HV_INVALID_VP_STATE</unmanaged> + <unmanaged-short>ERROR_HV_INVALID_VP_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvAcknowledged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_ACKNOWLEDGED']/*" /> + <unmanaged>ERROR_HV_ACKNOWLEDGED</unmanaged> + <unmanaged-short>ERROR_HV_ACKNOWLEDGED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvInvalidSaveRestoreState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_INVALID_SAVE_RESTORE_STATE']/*" /> + <unmanaged>ERROR_HV_INVALID_SAVE_RESTORE_STATE</unmanaged> + <unmanaged-short>ERROR_HV_INVALID_SAVE_RESTORE_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvInvalidSynicState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_INVALID_SYNIC_STATE']/*" /> + <unmanaged>ERROR_HV_INVALID_SYNIC_STATE</unmanaged> + <unmanaged-short>ERROR_HV_INVALID_SYNIC_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvObjectInUse"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_OBJECT_IN_USE']/*" /> + <unmanaged>ERROR_HV_OBJECT_IN_USE</unmanaged> + <unmanaged-short>ERROR_HV_OBJECT_IN_USE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvInvalidProximityDomainInfo"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_INVALID_PROXIMITY_DOMAIN_INFO']/*" /> + <unmanaged>ERROR_HV_INVALID_PROXIMITY_DOMAIN_INFO</unmanaged> + <unmanaged-short>ERROR_HV_INVALID_PROXIMITY_DOMAIN_INFO</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvNoData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_NO_DATA']/*" /> + <unmanaged>ERROR_HV_NO_DATA</unmanaged> + <unmanaged-short>ERROR_HV_NO_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvInactive"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_INACTIVE']/*" /> + <unmanaged>ERROR_HV_INACTIVE</unmanaged> + <unmanaged-short>ERROR_HV_INACTIVE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvNoResources"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_NO_RESOURCES']/*" /> + <unmanaged>ERROR_HV_NO_RESOURCES</unmanaged> + <unmanaged-short>ERROR_HV_NO_RESOURCES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvFeatureUnavailable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_FEATURE_UNAVAILABLE']/*" /> + <unmanaged>ERROR_HV_FEATURE_UNAVAILABLE</unmanaged> + <unmanaged-short>ERROR_HV_FEATURE_UNAVAILABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvInsufficientBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_INSUFFICIENT_BUFFER']/*" /> + <unmanaged>ERROR_HV_INSUFFICIENT_BUFFER</unmanaged> + <unmanaged-short>ERROR_HV_INSUFFICIENT_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvInsufficientDeviceDomains"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_INSUFFICIENT_DEVICE_DOMAINS']/*" /> + <unmanaged>ERROR_HV_INSUFFICIENT_DEVICE_DOMAINS</unmanaged> + <unmanaged-short>ERROR_HV_INSUFFICIENT_DEVICE_DOMAINS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvCpuidFeatureValidation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_CPUID_FEATURE_VALIDATION']/*" /> + <unmanaged>ERROR_HV_CPUID_FEATURE_VALIDATION</unmanaged> + <unmanaged-short>ERROR_HV_CPUID_FEATURE_VALIDATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvCpuidXsaveFeatureValidation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_CPUID_XSAVE_FEATURE_VALIDATION']/*" /> + <unmanaged>ERROR_HV_CPUID_XSAVE_FEATURE_VALIDATION</unmanaged> + <unmanaged-short>ERROR_HV_CPUID_XSAVE_FEATURE_VALIDATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvProcessorStartupTimeout"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_PROCESSOR_STARTUP_TIMEOUT']/*" /> + <unmanaged>ERROR_HV_PROCESSOR_STARTUP_TIMEOUT</unmanaged> + <unmanaged-short>ERROR_HV_PROCESSOR_STARTUP_TIMEOUT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvSmxEnabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_SMX_ENABLED']/*" /> + <unmanaged>ERROR_HV_SMX_ENABLED</unmanaged> + <unmanaged-short>ERROR_HV_SMX_ENABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvInvalidLpIndex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_INVALID_LP_INDEX']/*" /> + <unmanaged>ERROR_HV_INVALID_LP_INDEX</unmanaged> + <unmanaged-short>ERROR_HV_INVALID_LP_INDEX</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvInvalidRegisterValue"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_INVALID_REGISTER_VALUE']/*" /> + <unmanaged>ERROR_HV_INVALID_REGISTER_VALUE</unmanaged> + <unmanaged-short>ERROR_HV_INVALID_REGISTER_VALUE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvInvalidVtlState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_INVALID_VTL_STATE']/*" /> + <unmanaged>ERROR_HV_INVALID_VTL_STATE</unmanaged> + <unmanaged-short>ERROR_HV_INVALID_VTL_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvNxNotDetected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_NX_NOT_DETECTED']/*" /> + <unmanaged>ERROR_HV_NX_NOT_DETECTED</unmanaged> + <unmanaged-short>ERROR_HV_NX_NOT_DETECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvInvalidDeviceId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_INVALID_DEVICE_ID']/*" /> + <unmanaged>ERROR_HV_INVALID_DEVICE_ID</unmanaged> + <unmanaged-short>ERROR_HV_INVALID_DEVICE_ID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvInvalidDeviceState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_INVALID_DEVICE_STATE']/*" /> + <unmanaged>ERROR_HV_INVALID_DEVICE_STATE</unmanaged> + <unmanaged-short>ERROR_HV_INVALID_DEVICE_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvPendingPageRequests"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_PENDING_PAGE_REQUESTS']/*" /> + <unmanaged>ERROR_HV_PENDING_PAGE_REQUESTS</unmanaged> + <unmanaged-short>ERROR_HV_PENDING_PAGE_REQUESTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvPageRequestInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_PAGE_REQUEST_INVALID']/*" /> + <unmanaged>ERROR_HV_PAGE_REQUEST_INVALID</unmanaged> + <unmanaged-short>ERROR_HV_PAGE_REQUEST_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvInvalidCpuGroupId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_INVALID_CPU_GROUP_ID']/*" /> + <unmanaged>ERROR_HV_INVALID_CPU_GROUP_ID</unmanaged> + <unmanaged-short>ERROR_HV_INVALID_CPU_GROUP_ID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvInvalidCpuGroupState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_INVALID_CPU_GROUP_STATE']/*" /> + <unmanaged>ERROR_HV_INVALID_CPU_GROUP_STATE</unmanaged> + <unmanaged-short>ERROR_HV_INVALID_CPU_GROUP_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvOperationFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_OPERATION_FAILED']/*" /> + <unmanaged>ERROR_HV_OPERATION_FAILED</unmanaged> + <unmanaged-short>ERROR_HV_OPERATION_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvNotAllowedWithNestedVirtActive"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_NOT_ALLOWED_WITH_NESTED_VIRT_ACTIVE']/*" /> + <unmanaged>ERROR_HV_NOT_ALLOWED_WITH_NESTED_VIRT_ACTIVE</unmanaged> + <unmanaged-short>ERROR_HV_NOT_ALLOWED_WITH_NESTED_VIRT_ACTIVE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HvNotPresent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HV_NOT_PRESENT']/*" /> + <unmanaged>ERROR_HV_NOT_PRESENT</unmanaged> + <unmanaged-short>ERROR_HV_NOT_PRESENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidDuplicateHandler"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_DUPLICATE_HANDLER']/*" /> + <unmanaged>ERROR_VID_DUPLICATE_HANDLER</unmanaged> + <unmanaged-short>ERROR_VID_DUPLICATE_HANDLER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidTooManyHandlers"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_TOO_MANY_HANDLERS']/*" /> + <unmanaged>ERROR_VID_TOO_MANY_HANDLERS</unmanaged> + <unmanaged-short>ERROR_VID_TOO_MANY_HANDLERS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidQueueFull"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_QUEUE_FULL']/*" /> + <unmanaged>ERROR_VID_QUEUE_FULL</unmanaged> + <unmanaged-short>ERROR_VID_QUEUE_FULL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidHandlerNotPresent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_HANDLER_NOT_PRESENT']/*" /> + <unmanaged>ERROR_VID_HANDLER_NOT_PRESENT</unmanaged> + <unmanaged-short>ERROR_VID_HANDLER_NOT_PRESENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidInvalidObjectName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_INVALID_OBJECT_NAME']/*" /> + <unmanaged>ERROR_VID_INVALID_OBJECT_NAME</unmanaged> + <unmanaged-short>ERROR_VID_INVALID_OBJECT_NAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidPartitionNameTooLong"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_PARTITION_NAME_TOO_LONG']/*" /> + <unmanaged>ERROR_VID_PARTITION_NAME_TOO_LONG</unmanaged> + <unmanaged-short>ERROR_VID_PARTITION_NAME_TOO_LONG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidMessageQueueNameTooLong"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_MESSAGE_QUEUE_NAME_TOO_LONG']/*" /> + <unmanaged>ERROR_VID_MESSAGE_QUEUE_NAME_TOO_LONG</unmanaged> + <unmanaged-short>ERROR_VID_MESSAGE_QUEUE_NAME_TOO_LONG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidPartitionAlreadyExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_PARTITION_ALREADY_EXISTS']/*" /> + <unmanaged>ERROR_VID_PARTITION_ALREADY_EXISTS</unmanaged> + <unmanaged-short>ERROR_VID_PARTITION_ALREADY_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidPartitionDoesNotExist"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_PARTITION_DOES_NOT_EXIST']/*" /> + <unmanaged>ERROR_VID_PARTITION_DOES_NOT_EXIST</unmanaged> + <unmanaged-short>ERROR_VID_PARTITION_DOES_NOT_EXIST</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidPartitionNameNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_PARTITION_NAME_NOT_FOUND']/*" /> + <unmanaged>ERROR_VID_PARTITION_NAME_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_VID_PARTITION_NAME_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidMessageQueueAlreadyExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_MESSAGE_QUEUE_ALREADY_EXISTS']/*" /> + <unmanaged>ERROR_VID_MESSAGE_QUEUE_ALREADY_EXISTS</unmanaged> + <unmanaged-short>ERROR_VID_MESSAGE_QUEUE_ALREADY_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidExceededMbpEntryMapLimit"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_EXCEEDED_MBP_ENTRY_MAP_LIMIT']/*" /> + <unmanaged>ERROR_VID_EXCEEDED_MBP_ENTRY_MAP_LIMIT</unmanaged> + <unmanaged-short>ERROR_VID_EXCEEDED_MBP_ENTRY_MAP_LIMIT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidMbStillReferenced"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_MB_STILL_REFERENCED']/*" /> + <unmanaged>ERROR_VID_MB_STILL_REFERENCED</unmanaged> + <unmanaged-short>ERROR_VID_MB_STILL_REFERENCED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidChildGpaPageSetCorrupted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_CHILD_GPA_PAGE_SET_CORRUPTED']/*" /> + <unmanaged>ERROR_VID_CHILD_GPA_PAGE_SET_CORRUPTED</unmanaged> + <unmanaged-short>ERROR_VID_CHILD_GPA_PAGE_SET_CORRUPTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidInvalidNumaSettings"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_INVALID_NUMA_SETTINGS']/*" /> + <unmanaged>ERROR_VID_INVALID_NUMA_SETTINGS</unmanaged> + <unmanaged-short>ERROR_VID_INVALID_NUMA_SETTINGS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidInvalidNumaNodeIndex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_INVALID_NUMA_NODE_INDEX']/*" /> + <unmanaged>ERROR_VID_INVALID_NUMA_NODE_INDEX</unmanaged> + <unmanaged-short>ERROR_VID_INVALID_NUMA_NODE_INDEX</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidNotificationQueueAlreadyAssociated"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_NOTIFICATION_QUEUE_ALREADY_ASSOCIATED']/*" /> + <unmanaged>ERROR_VID_NOTIFICATION_QUEUE_ALREADY_ASSOCIATED</unmanaged> + <unmanaged-short>ERROR_VID_NOTIFICATION_QUEUE_ALREADY_ASSOCIATED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidInvalidMemoryBlockHandle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_INVALID_MEMORY_BLOCK_HANDLE']/*" /> + <unmanaged>ERROR_VID_INVALID_MEMORY_BLOCK_HANDLE</unmanaged> + <unmanaged-short>ERROR_VID_INVALID_MEMORY_BLOCK_HANDLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidPageRangeOverflow"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_PAGE_RANGE_OVERFLOW']/*" /> + <unmanaged>ERROR_VID_PAGE_RANGE_OVERFLOW</unmanaged> + <unmanaged-short>ERROR_VID_PAGE_RANGE_OVERFLOW</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidInvalidMessageQueueHandle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_INVALID_MESSAGE_QUEUE_HANDLE']/*" /> + <unmanaged>ERROR_VID_INVALID_MESSAGE_QUEUE_HANDLE</unmanaged> + <unmanaged-short>ERROR_VID_INVALID_MESSAGE_QUEUE_HANDLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidInvalidGpaRangeHandle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_INVALID_GPA_RANGE_HANDLE']/*" /> + <unmanaged>ERROR_VID_INVALID_GPA_RANGE_HANDLE</unmanaged> + <unmanaged-short>ERROR_VID_INVALID_GPA_RANGE_HANDLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidNoMemoryBlockNotificationQueue"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_NO_MEMORY_BLOCK_NOTIFICATION_QUEUE']/*" /> + <unmanaged>ERROR_VID_NO_MEMORY_BLOCK_NOTIFICATION_QUEUE</unmanaged> + <unmanaged-short>ERROR_VID_NO_MEMORY_BLOCK_NOTIFICATION_QUEUE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidMemoryBlockLockCountExceeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED']/*" /> + <unmanaged>ERROR_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED</unmanaged> + <unmanaged-short>ERROR_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidInvalidPpmHandle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_INVALID_PPM_HANDLE']/*" /> + <unmanaged>ERROR_VID_INVALID_PPM_HANDLE</unmanaged> + <unmanaged-short>ERROR_VID_INVALID_PPM_HANDLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidMbpsAreLocked"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_MBPS_ARE_LOCKED']/*" /> + <unmanaged>ERROR_VID_MBPS_ARE_LOCKED</unmanaged> + <unmanaged-short>ERROR_VID_MBPS_ARE_LOCKED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidMessageQueueClosed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_MESSAGE_QUEUE_CLOSED']/*" /> + <unmanaged>ERROR_VID_MESSAGE_QUEUE_CLOSED</unmanaged> + <unmanaged-short>ERROR_VID_MESSAGE_QUEUE_CLOSED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidVirtualProcessorLimitExceeded"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_VIRTUAL_PROCESSOR_LIMIT_EXCEEDED']/*" /> + <unmanaged>ERROR_VID_VIRTUAL_PROCESSOR_LIMIT_EXCEEDED</unmanaged> + <unmanaged-short>ERROR_VID_VIRTUAL_PROCESSOR_LIMIT_EXCEEDED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidStopPending"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_STOP_PENDING']/*" /> + <unmanaged>ERROR_VID_STOP_PENDING</unmanaged> + <unmanaged-short>ERROR_VID_STOP_PENDING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidInvalidProcessorState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_INVALID_PROCESSOR_STATE']/*" /> + <unmanaged>ERROR_VID_INVALID_PROCESSOR_STATE</unmanaged> + <unmanaged-short>ERROR_VID_INVALID_PROCESSOR_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidExceededKmContextCountLimit"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_EXCEEDED_KM_CONTEXT_COUNT_LIMIT']/*" /> + <unmanaged>ERROR_VID_EXCEEDED_KM_CONTEXT_COUNT_LIMIT</unmanaged> + <unmanaged-short>ERROR_VID_EXCEEDED_KM_CONTEXT_COUNT_LIMIT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidKmInterfaceAlreadyInitialized"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_KM_INTERFACE_ALREADY_INITIALIZED']/*" /> + <unmanaged>ERROR_VID_KM_INTERFACE_ALREADY_INITIALIZED</unmanaged> + <unmanaged-short>ERROR_VID_KM_INTERFACE_ALREADY_INITIALIZED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidMbPropertyAlreadySetReset"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_MB_PROPERTY_ALREADY_SET_RESET']/*" /> + <unmanaged>ERROR_VID_MB_PROPERTY_ALREADY_SET_RESET</unmanaged> + <unmanaged-short>ERROR_VID_MB_PROPERTY_ALREADY_SET_RESET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidMmioRangeDestroyed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_MMIO_RANGE_DESTROYED']/*" /> + <unmanaged>ERROR_VID_MMIO_RANGE_DESTROYED</unmanaged> + <unmanaged-short>ERROR_VID_MMIO_RANGE_DESTROYED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidInvalidChildGpaPageSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_INVALID_CHILD_GPA_PAGE_SET']/*" /> + <unmanaged>ERROR_VID_INVALID_CHILD_GPA_PAGE_SET</unmanaged> + <unmanaged-short>ERROR_VID_INVALID_CHILD_GPA_PAGE_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidReservePageSetIsBeingUsed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_RESERVE_PAGE_SET_IS_BEING_USED']/*" /> + <unmanaged>ERROR_VID_RESERVE_PAGE_SET_IS_BEING_USED</unmanaged> + <unmanaged-short>ERROR_VID_RESERVE_PAGE_SET_IS_BEING_USED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidReservePageSetTooSmall"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_RESERVE_PAGE_SET_TOO_SMALL']/*" /> + <unmanaged>ERROR_VID_RESERVE_PAGE_SET_TOO_SMALL</unmanaged> + <unmanaged-short>ERROR_VID_RESERVE_PAGE_SET_TOO_SMALL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidMbpAlreadyLockedUsingReservedPage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_MBP_ALREADY_LOCKED_USING_RESERVED_PAGE']/*" /> + <unmanaged>ERROR_VID_MBP_ALREADY_LOCKED_USING_RESERVED_PAGE</unmanaged> + <unmanaged-short>ERROR_VID_MBP_ALREADY_LOCKED_USING_RESERVED_PAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidMbpCountExceededLimit"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_MBP_COUNT_EXCEEDED_LIMIT']/*" /> + <unmanaged>ERROR_VID_MBP_COUNT_EXCEEDED_LIMIT</unmanaged> + <unmanaged-short>ERROR_VID_MBP_COUNT_EXCEEDED_LIMIT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidSavedStateCorrupt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_SAVED_STATE_CORRUPT']/*" /> + <unmanaged>ERROR_VID_SAVED_STATE_CORRUPT</unmanaged> + <unmanaged-short>ERROR_VID_SAVED_STATE_CORRUPT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidSavedStateUnrecognizedItem"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_SAVED_STATE_UNRECOGNIZED_ITEM']/*" /> + <unmanaged>ERROR_VID_SAVED_STATE_UNRECOGNIZED_ITEM</unmanaged> + <unmanaged-short>ERROR_VID_SAVED_STATE_UNRECOGNIZED_ITEM</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidSavedStateIncompatible"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_SAVED_STATE_INCOMPATIBLE']/*" /> + <unmanaged>ERROR_VID_SAVED_STATE_INCOMPATIBLE</unmanaged> + <unmanaged-short>ERROR_VID_SAVED_STATE_INCOMPATIBLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidVtlAccessDenied"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_VTL_ACCESS_DENIED']/*" /> + <unmanaged>ERROR_VID_VTL_ACCESS_DENIED</unmanaged> + <unmanaged-short>ERROR_VID_VTL_ACCESS_DENIED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VmcomputeTerminatedDuringStart"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VMCOMPUTE_TERMINATED_DURING_START']/*" /> + <unmanaged>ERROR_VMCOMPUTE_TERMINATED_DURING_START</unmanaged> + <unmanaged-short>ERROR_VMCOMPUTE_TERMINATED_DURING_START</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VmcomputeImageMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VMCOMPUTE_IMAGE_MISMATCH']/*" /> + <unmanaged>ERROR_VMCOMPUTE_IMAGE_MISMATCH</unmanaged> + <unmanaged-short>ERROR_VMCOMPUTE_IMAGE_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VmcomputeHypervNotInstalled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VMCOMPUTE_HYPERV_NOT_INSTALLED']/*" /> + <unmanaged>ERROR_VMCOMPUTE_HYPERV_NOT_INSTALLED</unmanaged> + <unmanaged-short>ERROR_VMCOMPUTE_HYPERV_NOT_INSTALLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VmcomputeOperationPending"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VMCOMPUTE_OPERATION_PENDING']/*" /> + <unmanaged>ERROR_VMCOMPUTE_OPERATION_PENDING</unmanaged> + <unmanaged-short>ERROR_VMCOMPUTE_OPERATION_PENDING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VmcomputeTooManyNotifications"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VMCOMPUTE_TOO_MANY_NOTIFICATIONS']/*" /> + <unmanaged>ERROR_VMCOMPUTE_TOO_MANY_NOTIFICATIONS</unmanaged> + <unmanaged-short>ERROR_VMCOMPUTE_TOO_MANY_NOTIFICATIONS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VmcomputeInvalidState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VMCOMPUTE_INVALID_STATE']/*" /> + <unmanaged>ERROR_VMCOMPUTE_INVALID_STATE</unmanaged> + <unmanaged-short>ERROR_VMCOMPUTE_INVALID_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VmcomputeUnexpectedExit"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VMCOMPUTE_UNEXPECTED_EXIT']/*" /> + <unmanaged>ERROR_VMCOMPUTE_UNEXPECTED_EXIT</unmanaged> + <unmanaged-short>ERROR_VMCOMPUTE_UNEXPECTED_EXIT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VmcomputeTerminated"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VMCOMPUTE_TERMINATED']/*" /> + <unmanaged>ERROR_VMCOMPUTE_TERMINATED</unmanaged> + <unmanaged-short>ERROR_VMCOMPUTE_TERMINATED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VmcomputeConnectFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VMCOMPUTE_CONNECT_FAILED']/*" /> + <unmanaged>ERROR_VMCOMPUTE_CONNECT_FAILED</unmanaged> + <unmanaged-short>ERROR_VMCOMPUTE_CONNECT_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VmcomputeTimeout"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VMCOMPUTE_TIMEOUT']/*" /> + <unmanaged>ERROR_VMCOMPUTE_TIMEOUT</unmanaged> + <unmanaged-short>ERROR_VMCOMPUTE_TIMEOUT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VmcomputeConnectionClosed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VMCOMPUTE_CONNECTION_CLOSED']/*" /> + <unmanaged>ERROR_VMCOMPUTE_CONNECTION_CLOSED</unmanaged> + <unmanaged-short>ERROR_VMCOMPUTE_CONNECTION_CLOSED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VmcomputeUnknownMessage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VMCOMPUTE_UNKNOWN_MESSAGE']/*" /> + <unmanaged>ERROR_VMCOMPUTE_UNKNOWN_MESSAGE</unmanaged> + <unmanaged-short>ERROR_VMCOMPUTE_UNKNOWN_MESSAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VmcomputeUnsupportedProtocolVersion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VMCOMPUTE_UNSUPPORTED_PROTOCOL_VERSION']/*" /> + <unmanaged>ERROR_VMCOMPUTE_UNSUPPORTED_PROTOCOL_VERSION</unmanaged> + <unmanaged-short>ERROR_VMCOMPUTE_UNSUPPORTED_PROTOCOL_VERSION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VmcomputeInvalidJson"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VMCOMPUTE_INVALID_JSON']/*" /> + <unmanaged>ERROR_VMCOMPUTE_INVALID_JSON</unmanaged> + <unmanaged-short>ERROR_VMCOMPUTE_INVALID_JSON</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VmcomputeSystemNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VMCOMPUTE_SYSTEM_NOT_FOUND']/*" /> + <unmanaged>ERROR_VMCOMPUTE_SYSTEM_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_VMCOMPUTE_SYSTEM_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VmcomputeSystemAlreadyExists"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VMCOMPUTE_SYSTEM_ALREADY_EXISTS']/*" /> + <unmanaged>ERROR_VMCOMPUTE_SYSTEM_ALREADY_EXISTS</unmanaged> + <unmanaged-short>ERROR_VMCOMPUTE_SYSTEM_ALREADY_EXISTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VmcomputeSystemAlreadyStopped"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VMCOMPUTE_SYSTEM_ALREADY_STOPPED']/*" /> + <unmanaged>ERROR_VMCOMPUTE_SYSTEM_ALREADY_STOPPED</unmanaged> + <unmanaged-short>ERROR_VMCOMPUTE_SYSTEM_ALREADY_STOPPED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VmcomputeProtocolError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VMCOMPUTE_PROTOCOL_ERROR']/*" /> + <unmanaged>ERROR_VMCOMPUTE_PROTOCOL_ERROR</unmanaged> + <unmanaged-short>ERROR_VMCOMPUTE_PROTOCOL_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VnetVirtualSwitchNameNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VNET_VIRTUAL_SWITCH_NAME_NOT_FOUND']/*" /> + <unmanaged>ERROR_VNET_VIRTUAL_SWITCH_NAME_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_VNET_VIRTUAL_SWITCH_NAME_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VidRemoteNodeParentGpaPagesUsed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VID_REMOTE_NODE_PARENT_GPA_PAGES_USED']/*" /> + <unmanaged>ERROR_VID_REMOTE_NODE_PARENT_GPA_PAGES_USED</unmanaged> + <unmanaged-short>ERROR_VID_REMOTE_NODE_PARENT_GPA_PAGES_USED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrIncompleteRegeneration"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_INCOMPLETE_REGENERATION']/*" /> + <unmanaged>ERROR_VOLMGR_INCOMPLETE_REGENERATION</unmanaged> + <unmanaged-short>ERROR_VOLMGR_INCOMPLETE_REGENERATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrIncompleteDiskMigration"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_INCOMPLETE_DISK_MIGRATION']/*" /> + <unmanaged>ERROR_VOLMGR_INCOMPLETE_DISK_MIGRATION</unmanaged> + <unmanaged-short>ERROR_VOLMGR_INCOMPLETE_DISK_MIGRATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrDatabaseFull"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_DATABASE_FULL']/*" /> + <unmanaged>ERROR_VOLMGR_DATABASE_FULL</unmanaged> + <unmanaged-short>ERROR_VOLMGR_DATABASE_FULL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrDiskConfigurationCorrupted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_DISK_CONFIGURATION_CORRUPTED']/*" /> + <unmanaged>ERROR_VOLMGR_DISK_CONFIGURATION_CORRUPTED</unmanaged> + <unmanaged-short>ERROR_VOLMGR_DISK_CONFIGURATION_CORRUPTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrDiskConfigurationNotInSync"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_DISK_CONFIGURATION_NOT_IN_SYNC']/*" /> + <unmanaged>ERROR_VOLMGR_DISK_CONFIGURATION_NOT_IN_SYNC</unmanaged> + <unmanaged-short>ERROR_VOLMGR_DISK_CONFIGURATION_NOT_IN_SYNC</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrPackConfigUpdateFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_PACK_CONFIG_UPDATE_FAILED']/*" /> + <unmanaged>ERROR_VOLMGR_PACK_CONFIG_UPDATE_FAILED</unmanaged> + <unmanaged-short>ERROR_VOLMGR_PACK_CONFIG_UPDATE_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrDiskContainsNonSimpleVolume"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_DISK_CONTAINS_NON_SIMPLE_VOLUME']/*" /> + <unmanaged>ERROR_VOLMGR_DISK_CONTAINS_NON_SIMPLE_VOLUME</unmanaged> + <unmanaged-short>ERROR_VOLMGR_DISK_CONTAINS_NON_SIMPLE_VOLUME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrDiskDuplicate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_DISK_DUPLICATE']/*" /> + <unmanaged>ERROR_VOLMGR_DISK_DUPLICATE</unmanaged> + <unmanaged-short>ERROR_VOLMGR_DISK_DUPLICATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrDiskDynamic"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_DISK_DYNAMIC']/*" /> + <unmanaged>ERROR_VOLMGR_DISK_DYNAMIC</unmanaged> + <unmanaged-short>ERROR_VOLMGR_DISK_DYNAMIC</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrDiskIdInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_DISK_ID_INVALID']/*" /> + <unmanaged>ERROR_VOLMGR_DISK_ID_INVALID</unmanaged> + <unmanaged-short>ERROR_VOLMGR_DISK_ID_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrDiskInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_DISK_INVALID']/*" /> + <unmanaged>ERROR_VOLMGR_DISK_INVALID</unmanaged> + <unmanaged-short>ERROR_VOLMGR_DISK_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrDiskLastVoter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_DISK_LAST_VOTER']/*" /> + <unmanaged>ERROR_VOLMGR_DISK_LAST_VOTER</unmanaged> + <unmanaged-short>ERROR_VOLMGR_DISK_LAST_VOTER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrDiskLayoutInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_DISK_LAYOUT_INVALID']/*" /> + <unmanaged>ERROR_VOLMGR_DISK_LAYOUT_INVALID</unmanaged> + <unmanaged-short>ERROR_VOLMGR_DISK_LAYOUT_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrDiskLayoutNonBasicBetweenBasicPartitions"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_DISK_LAYOUT_NON_BASIC_BETWEEN_BASIC_PARTITIONS']/*" /> + <unmanaged>ERROR_VOLMGR_DISK_LAYOUT_NON_BASIC_BETWEEN_BASIC_PARTITIONS</unmanaged> + <unmanaged-short>ERROR_VOLMGR_DISK_LAYOUT_NON_BASIC_BETWEEN_BASIC_PARTITIONS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrDiskLayoutNotCylinderAligned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_DISK_LAYOUT_NOT_CYLINDER_ALIGNED']/*" /> + <unmanaged>ERROR_VOLMGR_DISK_LAYOUT_NOT_CYLINDER_ALIGNED</unmanaged> + <unmanaged-short>ERROR_VOLMGR_DISK_LAYOUT_NOT_CYLINDER_ALIGNED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrDiskLayoutPartitionsTooSmall"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_DISK_LAYOUT_PARTITIONS_TOO_SMALL']/*" /> + <unmanaged>ERROR_VOLMGR_DISK_LAYOUT_PARTITIONS_TOO_SMALL</unmanaged> + <unmanaged-short>ERROR_VOLMGR_DISK_LAYOUT_PARTITIONS_TOO_SMALL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrDiskLayoutPrimaryBetweenLogicalPartitions"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_DISK_LAYOUT_PRIMARY_BETWEEN_LOGICAL_PARTITIONS']/*" /> + <unmanaged>ERROR_VOLMGR_DISK_LAYOUT_PRIMARY_BETWEEN_LOGICAL_PARTITIONS</unmanaged> + <unmanaged-short>ERROR_VOLMGR_DISK_LAYOUT_PRIMARY_BETWEEN_LOGICAL_PARTITIONS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrDiskLayoutTooManyPartitions"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_DISK_LAYOUT_TOO_MANY_PARTITIONS']/*" /> + <unmanaged>ERROR_VOLMGR_DISK_LAYOUT_TOO_MANY_PARTITIONS</unmanaged> + <unmanaged-short>ERROR_VOLMGR_DISK_LAYOUT_TOO_MANY_PARTITIONS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrDiskMissing"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_DISK_MISSING']/*" /> + <unmanaged>ERROR_VOLMGR_DISK_MISSING</unmanaged> + <unmanaged-short>ERROR_VOLMGR_DISK_MISSING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrDiskNotEmpty"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_DISK_NOT_EMPTY']/*" /> + <unmanaged>ERROR_VOLMGR_DISK_NOT_EMPTY</unmanaged> + <unmanaged-short>ERROR_VOLMGR_DISK_NOT_EMPTY</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrDiskNotEnoughSpace"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_DISK_NOT_ENOUGH_SPACE']/*" /> + <unmanaged>ERROR_VOLMGR_DISK_NOT_ENOUGH_SPACE</unmanaged> + <unmanaged-short>ERROR_VOLMGR_DISK_NOT_ENOUGH_SPACE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrDiskRevectoringFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_DISK_REVECTORING_FAILED']/*" /> + <unmanaged>ERROR_VOLMGR_DISK_REVECTORING_FAILED</unmanaged> + <unmanaged-short>ERROR_VOLMGR_DISK_REVECTORING_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrDiskSectorSizeInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_DISK_SECTOR_SIZE_INVALID']/*" /> + <unmanaged>ERROR_VOLMGR_DISK_SECTOR_SIZE_INVALID</unmanaged> + <unmanaged-short>ERROR_VOLMGR_DISK_SECTOR_SIZE_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrDiskSetNotContained"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_DISK_SET_NOT_CONTAINED']/*" /> + <unmanaged>ERROR_VOLMGR_DISK_SET_NOT_CONTAINED</unmanaged> + <unmanaged-short>ERROR_VOLMGR_DISK_SET_NOT_CONTAINED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrDiskUsedByMultipleMembers"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_MEMBERS']/*" /> + <unmanaged>ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_MEMBERS</unmanaged> + <unmanaged-short>ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_MEMBERS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrDiskUsedByMultiplePlexes"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_PLEXES']/*" /> + <unmanaged>ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_PLEXES</unmanaged> + <unmanaged-short>ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_PLEXES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrDynamicDiskNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_DYNAMIC_DISK_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_VOLMGR_DYNAMIC_DISK_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_VOLMGR_DYNAMIC_DISK_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrExtentAlreadyUsed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_EXTENT_ALREADY_USED']/*" /> + <unmanaged>ERROR_VOLMGR_EXTENT_ALREADY_USED</unmanaged> + <unmanaged-short>ERROR_VOLMGR_EXTENT_ALREADY_USED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrExtentNotContiguous"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_EXTENT_NOT_CONTIGUOUS']/*" /> + <unmanaged>ERROR_VOLMGR_EXTENT_NOT_CONTIGUOUS</unmanaged> + <unmanaged-short>ERROR_VOLMGR_EXTENT_NOT_CONTIGUOUS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrExtentNotInPublicRegion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_EXTENT_NOT_IN_PUBLIC_REGION']/*" /> + <unmanaged>ERROR_VOLMGR_EXTENT_NOT_IN_PUBLIC_REGION</unmanaged> + <unmanaged-short>ERROR_VOLMGR_EXTENT_NOT_IN_PUBLIC_REGION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrExtentNotSectorAligned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_EXTENT_NOT_SECTOR_ALIGNED']/*" /> + <unmanaged>ERROR_VOLMGR_EXTENT_NOT_SECTOR_ALIGNED</unmanaged> + <unmanaged-short>ERROR_VOLMGR_EXTENT_NOT_SECTOR_ALIGNED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrExtentOverlapsEbrPartition"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_EXTENT_OVERLAPS_EBR_PARTITION']/*" /> + <unmanaged>ERROR_VOLMGR_EXTENT_OVERLAPS_EBR_PARTITION</unmanaged> + <unmanaged-short>ERROR_VOLMGR_EXTENT_OVERLAPS_EBR_PARTITION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrExtentVolumeLengthsDoNotMatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_EXTENT_VOLUME_LENGTHS_DO_NOT_MATCH']/*" /> + <unmanaged>ERROR_VOLMGR_EXTENT_VOLUME_LENGTHS_DO_NOT_MATCH</unmanaged> + <unmanaged-short>ERROR_VOLMGR_EXTENT_VOLUME_LENGTHS_DO_NOT_MATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrFaultTolerantNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_FAULT_TOLERANT_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_VOLMGR_FAULT_TOLERANT_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_VOLMGR_FAULT_TOLERANT_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrInterleaveLengthInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_INTERLEAVE_LENGTH_INVALID']/*" /> + <unmanaged>ERROR_VOLMGR_INTERLEAVE_LENGTH_INVALID</unmanaged> + <unmanaged-short>ERROR_VOLMGR_INTERLEAVE_LENGTH_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrMaximumRegisteredUsers"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_MAXIMUM_REGISTERED_USERS']/*" /> + <unmanaged>ERROR_VOLMGR_MAXIMUM_REGISTERED_USERS</unmanaged> + <unmanaged-short>ERROR_VOLMGR_MAXIMUM_REGISTERED_USERS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrMemberInSync"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_MEMBER_IN_SYNC']/*" /> + <unmanaged>ERROR_VOLMGR_MEMBER_IN_SYNC</unmanaged> + <unmanaged-short>ERROR_VOLMGR_MEMBER_IN_SYNC</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrMemberIndexDuplicate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_MEMBER_INDEX_DUPLICATE']/*" /> + <unmanaged>ERROR_VOLMGR_MEMBER_INDEX_DUPLICATE</unmanaged> + <unmanaged-short>ERROR_VOLMGR_MEMBER_INDEX_DUPLICATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrMemberIndexInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_MEMBER_INDEX_INVALID']/*" /> + <unmanaged>ERROR_VOLMGR_MEMBER_INDEX_INVALID</unmanaged> + <unmanaged-short>ERROR_VOLMGR_MEMBER_INDEX_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrMemberMissing"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_MEMBER_MISSING']/*" /> + <unmanaged>ERROR_VOLMGR_MEMBER_MISSING</unmanaged> + <unmanaged-short>ERROR_VOLMGR_MEMBER_MISSING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrMemberNotDetached"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_MEMBER_NOT_DETACHED']/*" /> + <unmanaged>ERROR_VOLMGR_MEMBER_NOT_DETACHED</unmanaged> + <unmanaged-short>ERROR_VOLMGR_MEMBER_NOT_DETACHED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrMemberRegenerating"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_MEMBER_REGENERATING']/*" /> + <unmanaged>ERROR_VOLMGR_MEMBER_REGENERATING</unmanaged> + <unmanaged-short>ERROR_VOLMGR_MEMBER_REGENERATING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrAllDisksFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_ALL_DISKS_FAILED']/*" /> + <unmanaged>ERROR_VOLMGR_ALL_DISKS_FAILED</unmanaged> + <unmanaged-short>ERROR_VOLMGR_ALL_DISKS_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrNoRegisteredUsers"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_NO_REGISTERED_USERS']/*" /> + <unmanaged>ERROR_VOLMGR_NO_REGISTERED_USERS</unmanaged> + <unmanaged-short>ERROR_VOLMGR_NO_REGISTERED_USERS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrNoSuchUser"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_NO_SUCH_USER']/*" /> + <unmanaged>ERROR_VOLMGR_NO_SUCH_USER</unmanaged> + <unmanaged-short>ERROR_VOLMGR_NO_SUCH_USER</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrNotificationReset"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_NOTIFICATION_RESET']/*" /> + <unmanaged>ERROR_VOLMGR_NOTIFICATION_RESET</unmanaged> + <unmanaged-short>ERROR_VOLMGR_NOTIFICATION_RESET</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrNumberOfMembersInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_NUMBER_OF_MEMBERS_INVALID']/*" /> + <unmanaged>ERROR_VOLMGR_NUMBER_OF_MEMBERS_INVALID</unmanaged> + <unmanaged-short>ERROR_VOLMGR_NUMBER_OF_MEMBERS_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrNumberOfPlexesInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_NUMBER_OF_PLEXES_INVALID']/*" /> + <unmanaged>ERROR_VOLMGR_NUMBER_OF_PLEXES_INVALID</unmanaged> + <unmanaged-short>ERROR_VOLMGR_NUMBER_OF_PLEXES_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrPackDuplicate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_PACK_DUPLICATE']/*" /> + <unmanaged>ERROR_VOLMGR_PACK_DUPLICATE</unmanaged> + <unmanaged-short>ERROR_VOLMGR_PACK_DUPLICATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrPackIdInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_PACK_ID_INVALID']/*" /> + <unmanaged>ERROR_VOLMGR_PACK_ID_INVALID</unmanaged> + <unmanaged-short>ERROR_VOLMGR_PACK_ID_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrPackInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_PACK_INVALID']/*" /> + <unmanaged>ERROR_VOLMGR_PACK_INVALID</unmanaged> + <unmanaged-short>ERROR_VOLMGR_PACK_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrPackNameInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_PACK_NAME_INVALID']/*" /> + <unmanaged>ERROR_VOLMGR_PACK_NAME_INVALID</unmanaged> + <unmanaged-short>ERROR_VOLMGR_PACK_NAME_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrPackOffline"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_PACK_OFFLINE']/*" /> + <unmanaged>ERROR_VOLMGR_PACK_OFFLINE</unmanaged> + <unmanaged-short>ERROR_VOLMGR_PACK_OFFLINE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrPackHasQuorum"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_PACK_HAS_QUORUM']/*" /> + <unmanaged>ERROR_VOLMGR_PACK_HAS_QUORUM</unmanaged> + <unmanaged-short>ERROR_VOLMGR_PACK_HAS_QUORUM</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrPackWithoutQuorum"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_PACK_WITHOUT_QUORUM']/*" /> + <unmanaged>ERROR_VOLMGR_PACK_WITHOUT_QUORUM</unmanaged> + <unmanaged-short>ERROR_VOLMGR_PACK_WITHOUT_QUORUM</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrPartitionStyleInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_PARTITION_STYLE_INVALID']/*" /> + <unmanaged>ERROR_VOLMGR_PARTITION_STYLE_INVALID</unmanaged> + <unmanaged-short>ERROR_VOLMGR_PARTITION_STYLE_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrPartitionUpdateFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_PARTITION_UPDATE_FAILED']/*" /> + <unmanaged>ERROR_VOLMGR_PARTITION_UPDATE_FAILED</unmanaged> + <unmanaged-short>ERROR_VOLMGR_PARTITION_UPDATE_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrPlexInSync"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_PLEX_IN_SYNC']/*" /> + <unmanaged>ERROR_VOLMGR_PLEX_IN_SYNC</unmanaged> + <unmanaged-short>ERROR_VOLMGR_PLEX_IN_SYNC</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrPlexIndexDuplicate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_PLEX_INDEX_DUPLICATE']/*" /> + <unmanaged>ERROR_VOLMGR_PLEX_INDEX_DUPLICATE</unmanaged> + <unmanaged-short>ERROR_VOLMGR_PLEX_INDEX_DUPLICATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrPlexIndexInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_PLEX_INDEX_INVALID']/*" /> + <unmanaged>ERROR_VOLMGR_PLEX_INDEX_INVALID</unmanaged> + <unmanaged-short>ERROR_VOLMGR_PLEX_INDEX_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrPlexLastActive"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_PLEX_LAST_ACTIVE']/*" /> + <unmanaged>ERROR_VOLMGR_PLEX_LAST_ACTIVE</unmanaged> + <unmanaged-short>ERROR_VOLMGR_PLEX_LAST_ACTIVE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrPlexMissing"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_PLEX_MISSING']/*" /> + <unmanaged>ERROR_VOLMGR_PLEX_MISSING</unmanaged> + <unmanaged-short>ERROR_VOLMGR_PLEX_MISSING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrPlexRegenerating"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_PLEX_REGENERATING']/*" /> + <unmanaged>ERROR_VOLMGR_PLEX_REGENERATING</unmanaged> + <unmanaged-short>ERROR_VOLMGR_PLEX_REGENERATING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrPlexTypeInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_PLEX_TYPE_INVALID']/*" /> + <unmanaged>ERROR_VOLMGR_PLEX_TYPE_INVALID</unmanaged> + <unmanaged-short>ERROR_VOLMGR_PLEX_TYPE_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrPlexNotRaid5"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_PLEX_NOT_RAID5']/*" /> + <unmanaged>ERROR_VOLMGR_PLEX_NOT_RAID5</unmanaged> + <unmanaged-short>ERROR_VOLMGR_PLEX_NOT_RAID5</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrPlexNotSimple"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_PLEX_NOT_SIMPLE']/*" /> + <unmanaged>ERROR_VOLMGR_PLEX_NOT_SIMPLE</unmanaged> + <unmanaged-short>ERROR_VOLMGR_PLEX_NOT_SIMPLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrStructureSizeInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_STRUCTURE_SIZE_INVALID']/*" /> + <unmanaged>ERROR_VOLMGR_STRUCTURE_SIZE_INVALID</unmanaged> + <unmanaged-short>ERROR_VOLMGR_STRUCTURE_SIZE_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrTooManyNotificationRequests"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS']/*" /> + <unmanaged>ERROR_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS</unmanaged> + <unmanaged-short>ERROR_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrTransactionInProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_TRANSACTION_IN_PROGRESS']/*" /> + <unmanaged>ERROR_VOLMGR_TRANSACTION_IN_PROGRESS</unmanaged> + <unmanaged-short>ERROR_VOLMGR_TRANSACTION_IN_PROGRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrUnexpectedDiskLayoutChange"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_UNEXPECTED_DISK_LAYOUT_CHANGE']/*" /> + <unmanaged>ERROR_VOLMGR_UNEXPECTED_DISK_LAYOUT_CHANGE</unmanaged> + <unmanaged-short>ERROR_VOLMGR_UNEXPECTED_DISK_LAYOUT_CHANGE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrVolumeContainsMissingDisk"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_VOLUME_CONTAINS_MISSING_DISK']/*" /> + <unmanaged>ERROR_VOLMGR_VOLUME_CONTAINS_MISSING_DISK</unmanaged> + <unmanaged-short>ERROR_VOLMGR_VOLUME_CONTAINS_MISSING_DISK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrVolumeIdInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_VOLUME_ID_INVALID']/*" /> + <unmanaged>ERROR_VOLMGR_VOLUME_ID_INVALID</unmanaged> + <unmanaged-short>ERROR_VOLMGR_VOLUME_ID_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrVolumeLengthInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_VOLUME_LENGTH_INVALID']/*" /> + <unmanaged>ERROR_VOLMGR_VOLUME_LENGTH_INVALID</unmanaged> + <unmanaged-short>ERROR_VOLMGR_VOLUME_LENGTH_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrVolumeLengthNotSectorSizeMultiple"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_VOLUME_LENGTH_NOT_SECTOR_SIZE_MULTIPLE']/*" /> + <unmanaged>ERROR_VOLMGR_VOLUME_LENGTH_NOT_SECTOR_SIZE_MULTIPLE</unmanaged> + <unmanaged-short>ERROR_VOLMGR_VOLUME_LENGTH_NOT_SECTOR_SIZE_MULTIPLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrVolumeNotMirrored"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_VOLUME_NOT_MIRRORED']/*" /> + <unmanaged>ERROR_VOLMGR_VOLUME_NOT_MIRRORED</unmanaged> + <unmanaged-short>ERROR_VOLMGR_VOLUME_NOT_MIRRORED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrVolumeNotRetained"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_VOLUME_NOT_RETAINED']/*" /> + <unmanaged>ERROR_VOLMGR_VOLUME_NOT_RETAINED</unmanaged> + <unmanaged-short>ERROR_VOLMGR_VOLUME_NOT_RETAINED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrVolumeOffline"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_VOLUME_OFFLINE']/*" /> + <unmanaged>ERROR_VOLMGR_VOLUME_OFFLINE</unmanaged> + <unmanaged-short>ERROR_VOLMGR_VOLUME_OFFLINE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrVolumeRetained"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_VOLUME_RETAINED']/*" /> + <unmanaged>ERROR_VOLMGR_VOLUME_RETAINED</unmanaged> + <unmanaged-short>ERROR_VOLMGR_VOLUME_RETAINED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrNumberOfExtentsInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_NUMBER_OF_EXTENTS_INVALID']/*" /> + <unmanaged>ERROR_VOLMGR_NUMBER_OF_EXTENTS_INVALID</unmanaged> + <unmanaged-short>ERROR_VOLMGR_NUMBER_OF_EXTENTS_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrDifferentSectorSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_DIFFERENT_SECTOR_SIZE']/*" /> + <unmanaged>ERROR_VOLMGR_DIFFERENT_SECTOR_SIZE</unmanaged> + <unmanaged-short>ERROR_VOLMGR_DIFFERENT_SECTOR_SIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrBadBootDisk"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_BAD_BOOT_DISK']/*" /> + <unmanaged>ERROR_VOLMGR_BAD_BOOT_DISK</unmanaged> + <unmanaged-short>ERROR_VOLMGR_BAD_BOOT_DISK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrPackConfigOffline"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_PACK_CONFIG_OFFLINE']/*" /> + <unmanaged>ERROR_VOLMGR_PACK_CONFIG_OFFLINE</unmanaged> + <unmanaged-short>ERROR_VOLMGR_PACK_CONFIG_OFFLINE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrPackConfigOnline"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_PACK_CONFIG_ONLINE']/*" /> + <unmanaged>ERROR_VOLMGR_PACK_CONFIG_ONLINE</unmanaged> + <unmanaged-short>ERROR_VOLMGR_PACK_CONFIG_ONLINE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrNotPrimaryPack"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_NOT_PRIMARY_PACK']/*" /> + <unmanaged>ERROR_VOLMGR_NOT_PRIMARY_PACK</unmanaged> + <unmanaged-short>ERROR_VOLMGR_NOT_PRIMARY_PACK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrPackLogUpdateFailed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_PACK_LOG_UPDATE_FAILED']/*" /> + <unmanaged>ERROR_VOLMGR_PACK_LOG_UPDATE_FAILED</unmanaged> + <unmanaged-short>ERROR_VOLMGR_PACK_LOG_UPDATE_FAILED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrNumberOfDisksInPlexInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_NUMBER_OF_DISKS_IN_PLEX_INVALID']/*" /> + <unmanaged>ERROR_VOLMGR_NUMBER_OF_DISKS_IN_PLEX_INVALID</unmanaged> + <unmanaged-short>ERROR_VOLMGR_NUMBER_OF_DISKS_IN_PLEX_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrNumberOfDisksInMemberInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_NUMBER_OF_DISKS_IN_MEMBER_INVALID']/*" /> + <unmanaged>ERROR_VOLMGR_NUMBER_OF_DISKS_IN_MEMBER_INVALID</unmanaged> + <unmanaged-short>ERROR_VOLMGR_NUMBER_OF_DISKS_IN_MEMBER_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrVolumeMirrored"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_VOLUME_MIRRORED']/*" /> + <unmanaged>ERROR_VOLMGR_VOLUME_MIRRORED</unmanaged> + <unmanaged-short>ERROR_VOLMGR_VOLUME_MIRRORED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrPlexNotSimpleSpanned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_PLEX_NOT_SIMPLE_SPANNED']/*" /> + <unmanaged>ERROR_VOLMGR_PLEX_NOT_SIMPLE_SPANNED</unmanaged> + <unmanaged-short>ERROR_VOLMGR_PLEX_NOT_SIMPLE_SPANNED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrNoValidLogCopies"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_NO_VALID_LOG_COPIES']/*" /> + <unmanaged>ERROR_VOLMGR_NO_VALID_LOG_COPIES</unmanaged> + <unmanaged-short>ERROR_VOLMGR_NO_VALID_LOG_COPIES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrPrimaryPackPresent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_PRIMARY_PACK_PRESENT']/*" /> + <unmanaged>ERROR_VOLMGR_PRIMARY_PACK_PRESENT</unmanaged> + <unmanaged-short>ERROR_VOLMGR_PRIMARY_PACK_PRESENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrNumberOfDisksInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_NUMBER_OF_DISKS_INVALID']/*" /> + <unmanaged>ERROR_VOLMGR_NUMBER_OF_DISKS_INVALID</unmanaged> + <unmanaged-short>ERROR_VOLMGR_NUMBER_OF_DISKS_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrMirrorNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_MIRROR_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_VOLMGR_MIRROR_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_VOLMGR_MIRROR_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolmgrRaid5NotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLMGR_RAID5_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_VOLMGR_RAID5_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_VOLMGR_RAID5_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BcdNotAllEntriesImported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BCD_NOT_ALL_ENTRIES_IMPORTED']/*" /> + <unmanaged>ERROR_BCD_NOT_ALL_ENTRIES_IMPORTED</unmanaged> + <unmanaged-short>ERROR_BCD_NOT_ALL_ENTRIES_IMPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BcdTooManyElements"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BCD_TOO_MANY_ELEMENTS']/*" /> + <unmanaged>ERROR_BCD_TOO_MANY_ELEMENTS</unmanaged> + <unmanaged-short>ERROR_BCD_TOO_MANY_ELEMENTS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.BcdNotAllEntriesSynchronized"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_BCD_NOT_ALL_ENTRIES_SYNCHRONIZED']/*" /> + <unmanaged>ERROR_BCD_NOT_ALL_ENTRIES_SYNCHRONIZED</unmanaged> + <unmanaged-short>ERROR_BCD_NOT_ALL_ENTRIES_SYNCHRONIZED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdDriveFooterMissing"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_DRIVE_FOOTER_MISSING']/*" /> + <unmanaged>ERROR_VHD_DRIVE_FOOTER_MISSING</unmanaged> + <unmanaged-short>ERROR_VHD_DRIVE_FOOTER_MISSING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdDriveFooterChecksumMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_DRIVE_FOOTER_CHECKSUM_MISMATCH']/*" /> + <unmanaged>ERROR_VHD_DRIVE_FOOTER_CHECKSUM_MISMATCH</unmanaged> + <unmanaged-short>ERROR_VHD_DRIVE_FOOTER_CHECKSUM_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdDriveFooterCorrupt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_DRIVE_FOOTER_CORRUPT']/*" /> + <unmanaged>ERROR_VHD_DRIVE_FOOTER_CORRUPT</unmanaged> + <unmanaged-short>ERROR_VHD_DRIVE_FOOTER_CORRUPT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdFormatUnknown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_FORMAT_UNKNOWN']/*" /> + <unmanaged>ERROR_VHD_FORMAT_UNKNOWN</unmanaged> + <unmanaged-short>ERROR_VHD_FORMAT_UNKNOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdFormatUnsupportedVersion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_FORMAT_UNSUPPORTED_VERSION']/*" /> + <unmanaged>ERROR_VHD_FORMAT_UNSUPPORTED_VERSION</unmanaged> + <unmanaged-short>ERROR_VHD_FORMAT_UNSUPPORTED_VERSION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdSparseHeaderChecksumMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_SPARSE_HEADER_CHECKSUM_MISMATCH']/*" /> + <unmanaged>ERROR_VHD_SPARSE_HEADER_CHECKSUM_MISMATCH</unmanaged> + <unmanaged-short>ERROR_VHD_SPARSE_HEADER_CHECKSUM_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdSparseHeaderUnsupportedVersion"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_SPARSE_HEADER_UNSUPPORTED_VERSION']/*" /> + <unmanaged>ERROR_VHD_SPARSE_HEADER_UNSUPPORTED_VERSION</unmanaged> + <unmanaged-short>ERROR_VHD_SPARSE_HEADER_UNSUPPORTED_VERSION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdSparseHeaderCorrupt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_SPARSE_HEADER_CORRUPT']/*" /> + <unmanaged>ERROR_VHD_SPARSE_HEADER_CORRUPT</unmanaged> + <unmanaged-short>ERROR_VHD_SPARSE_HEADER_CORRUPT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdBlockAllocationFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_BLOCK_ALLOCATION_FAILURE']/*" /> + <unmanaged>ERROR_VHD_BLOCK_ALLOCATION_FAILURE</unmanaged> + <unmanaged-short>ERROR_VHD_BLOCK_ALLOCATION_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdBlockAllocationTableCorrupt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_BLOCK_ALLOCATION_TABLE_CORRUPT']/*" /> + <unmanaged>ERROR_VHD_BLOCK_ALLOCATION_TABLE_CORRUPT</unmanaged> + <unmanaged-short>ERROR_VHD_BLOCK_ALLOCATION_TABLE_CORRUPT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdInvalidBlockSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_INVALID_BLOCK_SIZE']/*" /> + <unmanaged>ERROR_VHD_INVALID_BLOCK_SIZE</unmanaged> + <unmanaged-short>ERROR_VHD_INVALID_BLOCK_SIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdBitmapMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_BITMAP_MISMATCH']/*" /> + <unmanaged>ERROR_VHD_BITMAP_MISMATCH</unmanaged> + <unmanaged-short>ERROR_VHD_BITMAP_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdParentVhdNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_PARENT_VHD_NOT_FOUND']/*" /> + <unmanaged>ERROR_VHD_PARENT_VHD_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_VHD_PARENT_VHD_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdChildParentIdMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_CHILD_PARENT_ID_MISMATCH']/*" /> + <unmanaged>ERROR_VHD_CHILD_PARENT_ID_MISMATCH</unmanaged> + <unmanaged-short>ERROR_VHD_CHILD_PARENT_ID_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdChildParentTimestampMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_CHILD_PARENT_TIMESTAMP_MISMATCH']/*" /> + <unmanaged>ERROR_VHD_CHILD_PARENT_TIMESTAMP_MISMATCH</unmanaged> + <unmanaged-short>ERROR_VHD_CHILD_PARENT_TIMESTAMP_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdMetadataReadFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_METADATA_READ_FAILURE']/*" /> + <unmanaged>ERROR_VHD_METADATA_READ_FAILURE</unmanaged> + <unmanaged-short>ERROR_VHD_METADATA_READ_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdMetadataWriteFailure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_METADATA_WRITE_FAILURE']/*" /> + <unmanaged>ERROR_VHD_METADATA_WRITE_FAILURE</unmanaged> + <unmanaged-short>ERROR_VHD_METADATA_WRITE_FAILURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdInvalidSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_INVALID_SIZE']/*" /> + <unmanaged>ERROR_VHD_INVALID_SIZE</unmanaged> + <unmanaged-short>ERROR_VHD_INVALID_SIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdInvalidFileSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_INVALID_FILE_SIZE']/*" /> + <unmanaged>ERROR_VHD_INVALID_FILE_SIZE</unmanaged> + <unmanaged-short>ERROR_VHD_INVALID_FILE_SIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VirtdiskProviderNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VIRTDISK_PROVIDER_NOT_FOUND']/*" /> + <unmanaged>ERROR_VIRTDISK_PROVIDER_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_VIRTDISK_PROVIDER_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VirtdiskNotVirtualDisk"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VIRTDISK_NOT_VIRTUAL_DISK']/*" /> + <unmanaged>ERROR_VIRTDISK_NOT_VIRTUAL_DISK</unmanaged> + <unmanaged-short>ERROR_VIRTDISK_NOT_VIRTUAL_DISK</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdParentVhdAccessDenied"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_PARENT_VHD_ACCESS_DENIED']/*" /> + <unmanaged>ERROR_VHD_PARENT_VHD_ACCESS_DENIED</unmanaged> + <unmanaged-short>ERROR_VHD_PARENT_VHD_ACCESS_DENIED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdChildParentSizeMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_CHILD_PARENT_SIZE_MISMATCH']/*" /> + <unmanaged>ERROR_VHD_CHILD_PARENT_SIZE_MISMATCH</unmanaged> + <unmanaged-short>ERROR_VHD_CHILD_PARENT_SIZE_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdDifferencingChainCycleDetected"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED']/*" /> + <unmanaged>ERROR_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED</unmanaged> + <unmanaged-short>ERROR_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdDifferencingChainErrorInParent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT']/*" /> + <unmanaged>ERROR_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT</unmanaged> + <unmanaged-short>ERROR_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VirtualDiskLimitation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VIRTUAL_DISK_LIMITATION']/*" /> + <unmanaged>ERROR_VIRTUAL_DISK_LIMITATION</unmanaged> + <unmanaged-short>ERROR_VIRTUAL_DISK_LIMITATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdInvalidType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_INVALID_TYPE']/*" /> + <unmanaged>ERROR_VHD_INVALID_TYPE</unmanaged> + <unmanaged-short>ERROR_VHD_INVALID_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdInvalidState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_INVALID_STATE']/*" /> + <unmanaged>ERROR_VHD_INVALID_STATE</unmanaged> + <unmanaged-short>ERROR_VHD_INVALID_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VirtdiskUnsupportedDiskSectorSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VIRTDISK_UNSUPPORTED_DISK_SECTOR_SIZE']/*" /> + <unmanaged>ERROR_VIRTDISK_UNSUPPORTED_DISK_SECTOR_SIZE</unmanaged> + <unmanaged-short>ERROR_VIRTDISK_UNSUPPORTED_DISK_SECTOR_SIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VirtdiskDiskAlreadyOwned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VIRTDISK_DISK_ALREADY_OWNED']/*" /> + <unmanaged>ERROR_VIRTDISK_DISK_ALREADY_OWNED</unmanaged> + <unmanaged-short>ERROR_VIRTDISK_DISK_ALREADY_OWNED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VirtdiskDiskOnlineAndWritable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VIRTDISK_DISK_ONLINE_AND_WRITABLE']/*" /> + <unmanaged>ERROR_VIRTDISK_DISK_ONLINE_AND_WRITABLE</unmanaged> + <unmanaged-short>ERROR_VIRTDISK_DISK_ONLINE_AND_WRITABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtlogTrackingNotInitialized"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTLOG_TRACKING_NOT_INITIALIZED']/*" /> + <unmanaged>ERROR_CTLOG_TRACKING_NOT_INITIALIZED</unmanaged> + <unmanaged-short>ERROR_CTLOG_TRACKING_NOT_INITIALIZED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtlogLogfileSizeExceededMaxsize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTLOG_LOGFILE_SIZE_EXCEEDED_MAXSIZE']/*" /> + <unmanaged>ERROR_CTLOG_LOGFILE_SIZE_EXCEEDED_MAXSIZE</unmanaged> + <unmanaged-short>ERROR_CTLOG_LOGFILE_SIZE_EXCEEDED_MAXSIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtlogVhdChangedOffline"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTLOG_VHD_CHANGED_OFFLINE']/*" /> + <unmanaged>ERROR_CTLOG_VHD_CHANGED_OFFLINE</unmanaged> + <unmanaged-short>ERROR_CTLOG_VHD_CHANGED_OFFLINE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtlogInvalidTrackingState"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTLOG_INVALID_TRACKING_STATE']/*" /> + <unmanaged>ERROR_CTLOG_INVALID_TRACKING_STATE</unmanaged> + <unmanaged-short>ERROR_CTLOG_INVALID_TRACKING_STATE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.CtlogInconsistentTrackingFile"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CTLOG_INCONSISTENT_TRACKING_FILE']/*" /> + <unmanaged>ERROR_CTLOG_INCONSISTENT_TRACKING_FILE</unmanaged> + <unmanaged-short>ERROR_CTLOG_INCONSISTENT_TRACKING_FILE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdResizeWouldTruncateData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_RESIZE_WOULD_TRUNCATE_DATA']/*" /> + <unmanaged>ERROR_VHD_RESIZE_WOULD_TRUNCATE_DATA</unmanaged> + <unmanaged-short>ERROR_VHD_RESIZE_WOULD_TRUNCATE_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdCouldNotComputeMinimumVirtualSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_COULD_NOT_COMPUTE_MINIMUM_VIRTUAL_SIZE']/*" /> + <unmanaged>ERROR_VHD_COULD_NOT_COMPUTE_MINIMUM_VIRTUAL_SIZE</unmanaged> + <unmanaged-short>ERROR_VHD_COULD_NOT_COMPUTE_MINIMUM_VIRTUAL_SIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdAlreadyAtOrBelowMinimumVirtualSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_ALREADY_AT_OR_BELOW_MINIMUM_VIRTUAL_SIZE']/*" /> + <unmanaged>ERROR_VHD_ALREADY_AT_OR_BELOW_MINIMUM_VIRTUAL_SIZE</unmanaged> + <unmanaged-short>ERROR_VHD_ALREADY_AT_OR_BELOW_MINIMUM_VIRTUAL_SIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdMetadataFull"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_METADATA_FULL']/*" /> + <unmanaged>ERROR_VHD_METADATA_FULL</unmanaged> + <unmanaged-short>ERROR_VHD_METADATA_FULL</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdInvalidChangeTrackingId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_INVALID_CHANGE_TRACKING_ID']/*" /> + <unmanaged>ERROR_VHD_INVALID_CHANGE_TRACKING_ID</unmanaged> + <unmanaged-short>ERROR_VHD_INVALID_CHANGE_TRACKING_ID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdChangeTrackingDisabled"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_CHANGE_TRACKING_DISABLED']/*" /> + <unmanaged>ERROR_VHD_CHANGE_TRACKING_DISABLED</unmanaged> + <unmanaged-short>ERROR_VHD_CHANGE_TRACKING_DISABLED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdMissingChangeTrackingInformation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_MISSING_CHANGE_TRACKING_INFORMATION']/*" /> + <unmanaged>ERROR_VHD_MISSING_CHANGE_TRACKING_INFORMATION</unmanaged> + <unmanaged-short>ERROR_VHD_MISSING_CHANGE_TRACKING_INFORMATION</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.QueryStorageError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_QUERY_STORAGE_ERROR']/*" /> + <unmanaged>ERROR_QUERY_STORAGE_ERROR</unmanaged> + <unmanaged-short>ERROR_QUERY_STORAGE_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HnsPortAllocated"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HNS_PORT_ALLOCATED']/*" /> + <unmanaged>ERROR_HNS_PORT_ALLOCATED</unmanaged> + <unmanaged-short>ERROR_HNS_PORT_ALLOCATED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.HnsMappingNotSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_HNS_MAPPING_NOT_SUPPORTED']/*" /> + <unmanaged>ERROR_HNS_MAPPING_NOT_SUPPORTED</unmanaged> + <unmanaged-short>ERROR_HNS_MAPPING_NOT_SUPPORTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SpacesPoolWasDeleted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SPACES_POOL_WAS_DELETED']/*" /> + <unmanaged>ERROR_SPACES_POOL_WAS_DELETED</unmanaged> + <unmanaged-short>ERROR_SPACES_POOL_WAS_DELETED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SpacesFaultDomainTypeInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SPACES_FAULT_DOMAIN_TYPE_INVALID']/*" /> + <unmanaged>ERROR_SPACES_FAULT_DOMAIN_TYPE_INVALID</unmanaged> + <unmanaged-short>ERROR_SPACES_FAULT_DOMAIN_TYPE_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SpacesInternalError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SPACES_INTERNAL_ERROR']/*" /> + <unmanaged>ERROR_SPACES_INTERNAL_ERROR</unmanaged> + <unmanaged-short>ERROR_SPACES_INTERNAL_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SpacesResiliencyTypeInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SPACES_RESILIENCY_TYPE_INVALID']/*" /> + <unmanaged>ERROR_SPACES_RESILIENCY_TYPE_INVALID</unmanaged> + <unmanaged-short>ERROR_SPACES_RESILIENCY_TYPE_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SpacesDriveSectorSizeInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SPACES_DRIVE_SECTOR_SIZE_INVALID']/*" /> + <unmanaged>ERROR_SPACES_DRIVE_SECTOR_SIZE_INVALID</unmanaged> + <unmanaged-short>ERROR_SPACES_DRIVE_SECTOR_SIZE_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SpacesDriveRedundancyInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SPACES_DRIVE_REDUNDANCY_INVALID']/*" /> + <unmanaged>ERROR_SPACES_DRIVE_REDUNDANCY_INVALID</unmanaged> + <unmanaged-short>ERROR_SPACES_DRIVE_REDUNDANCY_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SpacesNumberOfDataCopiesInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SPACES_NUMBER_OF_DATA_COPIES_INVALID']/*" /> + <unmanaged>ERROR_SPACES_NUMBER_OF_DATA_COPIES_INVALID</unmanaged> + <unmanaged-short>ERROR_SPACES_NUMBER_OF_DATA_COPIES_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SpacesParityLayoutInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SPACES_PARITY_LAYOUT_INVALID']/*" /> + <unmanaged>ERROR_SPACES_PARITY_LAYOUT_INVALID</unmanaged> + <unmanaged-short>ERROR_SPACES_PARITY_LAYOUT_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SpacesInterleaveLengthInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SPACES_INTERLEAVE_LENGTH_INVALID']/*" /> + <unmanaged>ERROR_SPACES_INTERLEAVE_LENGTH_INVALID</unmanaged> + <unmanaged-short>ERROR_SPACES_INTERLEAVE_LENGTH_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SpacesNumberOfColumnsInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SPACES_NUMBER_OF_COLUMNS_INVALID']/*" /> + <unmanaged>ERROR_SPACES_NUMBER_OF_COLUMNS_INVALID</unmanaged> + <unmanaged-short>ERROR_SPACES_NUMBER_OF_COLUMNS_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SpacesNotEnoughDrives"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SPACES_NOT_ENOUGH_DRIVES']/*" /> + <unmanaged>ERROR_SPACES_NOT_ENOUGH_DRIVES</unmanaged> + <unmanaged-short>ERROR_SPACES_NOT_ENOUGH_DRIVES</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SpacesExtendedError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SPACES_EXTENDED_ERROR']/*" /> + <unmanaged>ERROR_SPACES_EXTENDED_ERROR</unmanaged> + <unmanaged-short>ERROR_SPACES_EXTENDED_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SpacesProvisioningTypeInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SPACES_PROVISIONING_TYPE_INVALID']/*" /> + <unmanaged>ERROR_SPACES_PROVISIONING_TYPE_INVALID</unmanaged> + <unmanaged-short>ERROR_SPACES_PROVISIONING_TYPE_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SpacesAllocationSizeInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SPACES_ALLOCATION_SIZE_INVALID']/*" /> + <unmanaged>ERROR_SPACES_ALLOCATION_SIZE_INVALID</unmanaged> + <unmanaged-short>ERROR_SPACES_ALLOCATION_SIZE_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SpacesEnclosureAwareInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SPACES_ENCLOSURE_AWARE_INVALID']/*" /> + <unmanaged>ERROR_SPACES_ENCLOSURE_AWARE_INVALID</unmanaged> + <unmanaged-short>ERROR_SPACES_ENCLOSURE_AWARE_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SpacesWriteCacheSizeInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SPACES_WRITE_CACHE_SIZE_INVALID']/*" /> + <unmanaged>ERROR_SPACES_WRITE_CACHE_SIZE_INVALID</unmanaged> + <unmanaged-short>ERROR_SPACES_WRITE_CACHE_SIZE_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SpacesNumberOfGroupsInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SPACES_NUMBER_OF_GROUPS_INVALID']/*" /> + <unmanaged>ERROR_SPACES_NUMBER_OF_GROUPS_INVALID</unmanaged> + <unmanaged-short>ERROR_SPACES_NUMBER_OF_GROUPS_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SpacesDriveOperationalStateInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SPACES_DRIVE_OPERATIONAL_STATE_INVALID']/*" /> + <unmanaged>ERROR_SPACES_DRIVE_OPERATIONAL_STATE_INVALID</unmanaged> + <unmanaged-short>ERROR_SPACES_DRIVE_OPERATIONAL_STATE_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolsnapBootfileNotValid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLSNAP_BOOTFILE_NOT_VALID']/*" /> + <unmanaged>ERROR_VOLSNAP_BOOTFILE_NOT_VALID</unmanaged> + <unmanaged-short>ERROR_VOLSNAP_BOOTFILE_NOT_VALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VolsnapActivationTimeout"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VOLSNAP_ACTIVATION_TIMEOUT']/*" /> + <unmanaged>ERROR_VOLSNAP_ACTIVATION_TIMEOUT</unmanaged> + <unmanaged-short>ERROR_VOLSNAP_ACTIVATION_TIMEOUT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TieringNotSupportedOnVolume"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TIERING_NOT_SUPPORTED_ON_VOLUME']/*" /> + <unmanaged>ERROR_TIERING_NOT_SUPPORTED_ON_VOLUME</unmanaged> + <unmanaged-short>ERROR_TIERING_NOT_SUPPORTED_ON_VOLUME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TieringVolumeDismountInProgress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TIERING_VOLUME_DISMOUNT_IN_PROGRESS']/*" /> + <unmanaged>ERROR_TIERING_VOLUME_DISMOUNT_IN_PROGRESS</unmanaged> + <unmanaged-short>ERROR_TIERING_VOLUME_DISMOUNT_IN_PROGRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TieringStorageTierNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TIERING_STORAGE_TIER_NOT_FOUND']/*" /> + <unmanaged>ERROR_TIERING_STORAGE_TIER_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_TIERING_STORAGE_TIER_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TieringInvalidFileId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TIERING_INVALID_FILE_ID']/*" /> + <unmanaged>ERROR_TIERING_INVALID_FILE_ID</unmanaged> + <unmanaged-short>ERROR_TIERING_INVALID_FILE_ID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TieringWrongClusterNode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TIERING_WRONG_CLUSTER_NODE']/*" /> + <unmanaged>ERROR_TIERING_WRONG_CLUSTER_NODE</unmanaged> + <unmanaged-short>ERROR_TIERING_WRONG_CLUSTER_NODE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TieringAlreadyProcessing"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TIERING_ALREADY_PROCESSING']/*" /> + <unmanaged>ERROR_TIERING_ALREADY_PROCESSING</unmanaged> + <unmanaged-short>ERROR_TIERING_ALREADY_PROCESSING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TieringCannotPinObject"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TIERING_CANNOT_PIN_OBJECT']/*" /> + <unmanaged>ERROR_TIERING_CANNOT_PIN_OBJECT</unmanaged> + <unmanaged-short>ERROR_TIERING_CANNOT_PIN_OBJECT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.TieringFileIsNotPinned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_TIERING_FILE_IS_NOT_PINNED']/*" /> + <unmanaged>ERROR_TIERING_FILE_IS_NOT_PINNED</unmanaged> + <unmanaged-short>ERROR_TIERING_FILE_IS_NOT_PINNED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NotATieredVolume"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NOT_A_TIERED_VOLUME']/*" /> + <unmanaged>ERROR_NOT_A_TIERED_VOLUME</unmanaged> + <unmanaged-short>ERROR_NOT_A_TIERED_VOLUME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.AttributeNotPresent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_ATTRIBUTE_NOT_PRESENT']/*" /> + <unmanaged>ERROR_ATTRIBUTE_NOT_PRESENT</unmanaged> + <unmanaged-short>ERROR_ATTRIBUTE_NOT_PRESENT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SeccoreInvalidCommand"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SECCORE_INVALID_COMMAND']/*" /> + <unmanaged>ERROR_SECCORE_INVALID_COMMAND</unmanaged> + <unmanaged-short>ERROR_SECCORE_INVALID_COMMAND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.NoApplicableAppLicensesFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_NO_APPLICABLE_APP_LICENSES_FOUND']/*" /> + <unmanaged>ERROR_NO_APPLICABLE_APP_LICENSES_FOUND</unmanaged> + <unmanaged-short>ERROR_NO_APPLICABLE_APP_LICENSES_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClipLicenseNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLIP_LICENSE_NOT_FOUND']/*" /> + <unmanaged>ERROR_CLIP_LICENSE_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_CLIP_LICENSE_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClipDeviceLicenseMissing"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLIP_DEVICE_LICENSE_MISSING']/*" /> + <unmanaged>ERROR_CLIP_DEVICE_LICENSE_MISSING</unmanaged> + <unmanaged-short>ERROR_CLIP_DEVICE_LICENSE_MISSING</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClipLicenseInvalidSignature"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLIP_LICENSE_INVALID_SIGNATURE']/*" /> + <unmanaged>ERROR_CLIP_LICENSE_INVALID_SIGNATURE</unmanaged> + <unmanaged-short>ERROR_CLIP_LICENSE_INVALID_SIGNATURE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClipKeyholderLicenseMissingOrInvalid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLIP_KEYHOLDER_LICENSE_MISSING_OR_INVALID']/*" /> + <unmanaged>ERROR_CLIP_KEYHOLDER_LICENSE_MISSING_OR_INVALID</unmanaged> + <unmanaged-short>ERROR_CLIP_KEYHOLDER_LICENSE_MISSING_OR_INVALID</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClipLicenseExpired"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLIP_LICENSE_EXPIRED']/*" /> + <unmanaged>ERROR_CLIP_LICENSE_EXPIRED</unmanaged> + <unmanaged-short>ERROR_CLIP_LICENSE_EXPIRED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClipLicenseSignedByUnknownSource"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLIP_LICENSE_SIGNED_BY_UNKNOWN_SOURCE']/*" /> + <unmanaged>ERROR_CLIP_LICENSE_SIGNED_BY_UNKNOWN_SOURCE</unmanaged> + <unmanaged-short>ERROR_CLIP_LICENSE_SIGNED_BY_UNKNOWN_SOURCE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClipLicenseNotSigned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLIP_LICENSE_NOT_SIGNED']/*" /> + <unmanaged>ERROR_CLIP_LICENSE_NOT_SIGNED</unmanaged> + <unmanaged-short>ERROR_CLIP_LICENSE_NOT_SIGNED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClipLicenseHardwareIdOutOfTolerance"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLIP_LICENSE_HARDWARE_ID_OUT_OF_TOLERANCE']/*" /> + <unmanaged>ERROR_CLIP_LICENSE_HARDWARE_ID_OUT_OF_TOLERANCE</unmanaged> + <unmanaged-short>ERROR_CLIP_LICENSE_HARDWARE_ID_OUT_OF_TOLERANCE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.ClipLicenseDeviceIdMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_CLIP_LICENSE_DEVICE_ID_MISMATCH']/*" /> + <unmanaged>ERROR_CLIP_LICENSE_DEVICE_ID_MISMATCH</unmanaged> + <unmanaged-short>ERROR_CLIP_LICENSE_DEVICE_ID_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DbgCreateProcessFailureLockdown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DBG_CREATE_PROCESS_FAILURE_LOCKDOWN']/*" /> + <unmanaged>ERROR_DBG_CREATE_PROCESS_FAILURE_LOCKDOWN</unmanaged> + <unmanaged-short>ERROR_DBG_CREATE_PROCESS_FAILURE_LOCKDOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DbgAttachProcessFailureLockdown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DBG_ATTACH_PROCESS_FAILURE_LOCKDOWN']/*" /> + <unmanaged>ERROR_DBG_ATTACH_PROCESS_FAILURE_LOCKDOWN</unmanaged> + <unmanaged-short>ERROR_DBG_ATTACH_PROCESS_FAILURE_LOCKDOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DbgConnectServerFailureLockdown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DBG_CONNECT_SERVER_FAILURE_LOCKDOWN']/*" /> + <unmanaged>ERROR_DBG_CONNECT_SERVER_FAILURE_LOCKDOWN</unmanaged> + <unmanaged-short>ERROR_DBG_CONNECT_SERVER_FAILURE_LOCKDOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.DbgStartServerFailureLockdown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_DBG_START_SERVER_FAILURE_LOCKDOWN']/*" /> + <unmanaged>ERROR_DBG_START_SERVER_FAILURE_LOCKDOWN</unmanaged> + <unmanaged-short>ERROR_DBG_START_SERVER_FAILURE_LOCKDOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.IoPreempted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_IO_PREEMPTED']/*" /> + <unmanaged>ERROR_IO_PREEMPTED</unmanaged> + <unmanaged-short>ERROR_IO_PREEMPTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SvhdxErrorStored"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SVHDX_ERROR_STORED']/*" /> + <unmanaged>ERROR_SVHDX_ERROR_STORED</unmanaged> + <unmanaged-short>ERROR_SVHDX_ERROR_STORED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SvhdxErrorNotAvailable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SVHDX_ERROR_NOT_AVAILABLE']/*" /> + <unmanaged>ERROR_SVHDX_ERROR_NOT_AVAILABLE</unmanaged> + <unmanaged-short>ERROR_SVHDX_ERROR_NOT_AVAILABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SvhdxUnitAttentionAvailable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SVHDX_UNIT_ATTENTION_AVAILABLE']/*" /> + <unmanaged>ERROR_SVHDX_UNIT_ATTENTION_AVAILABLE</unmanaged> + <unmanaged-short>ERROR_SVHDX_UNIT_ATTENTION_AVAILABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SvhdxUnitAttentionCapacityDataChanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SVHDX_UNIT_ATTENTION_CAPACITY_DATA_CHANGED']/*" /> + <unmanaged>ERROR_SVHDX_UNIT_ATTENTION_CAPACITY_DATA_CHANGED</unmanaged> + <unmanaged-short>ERROR_SVHDX_UNIT_ATTENTION_CAPACITY_DATA_CHANGED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SvhdxUnitAttentionReservationsPreempted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_PREEMPTED']/*" /> + <unmanaged>ERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_PREEMPTED</unmanaged> + <unmanaged-short>ERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_PREEMPTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SvhdxUnitAttentionReservationsReleased"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_RELEASED']/*" /> + <unmanaged>ERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_RELEASED</unmanaged> + <unmanaged-short>ERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_RELEASED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SvhdxUnitAttentionRegistrationsPreempted"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SVHDX_UNIT_ATTENTION_REGISTRATIONS_PREEMPTED']/*" /> + <unmanaged>ERROR_SVHDX_UNIT_ATTENTION_REGISTRATIONS_PREEMPTED</unmanaged> + <unmanaged-short>ERROR_SVHDX_UNIT_ATTENTION_REGISTRATIONS_PREEMPTED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SvhdxUnitAttentionOperatingDefinitionChanged"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SVHDX_UNIT_ATTENTION_OPERATING_DEFINITION_CHANGED']/*" /> + <unmanaged>ERROR_SVHDX_UNIT_ATTENTION_OPERATING_DEFINITION_CHANGED</unmanaged> + <unmanaged-short>ERROR_SVHDX_UNIT_ATTENTION_OPERATING_DEFINITION_CHANGED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SvhdxReservationConflict"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SVHDX_RESERVATION_CONFLICT']/*" /> + <unmanaged>ERROR_SVHDX_RESERVATION_CONFLICT</unmanaged> + <unmanaged-short>ERROR_SVHDX_RESERVATION_CONFLICT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SvhdxWrongFileType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SVHDX_WRONG_FILE_TYPE']/*" /> + <unmanaged>ERROR_SVHDX_WRONG_FILE_TYPE</unmanaged> + <unmanaged-short>ERROR_SVHDX_WRONG_FILE_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SvhdxVersionMismatch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SVHDX_VERSION_MISMATCH']/*" /> + <unmanaged>ERROR_SVHDX_VERSION_MISMATCH</unmanaged> + <unmanaged-short>ERROR_SVHDX_VERSION_MISMATCH</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdShared"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHD_SHARED']/*" /> + <unmanaged>ERROR_VHD_SHARED</unmanaged> + <unmanaged-short>ERROR_VHD_SHARED</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SvhdxNoInitiator"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SVHDX_NO_INITIATOR']/*" /> + <unmanaged>ERROR_SVHDX_NO_INITIATOR</unmanaged> + <unmanaged-short>ERROR_SVHDX_NO_INITIATOR</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.VhdsetBackingStorageNotFound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_VHDSET_BACKING_STORAGE_NOT_FOUND']/*" /> + <unmanaged>ERROR_VHDSET_BACKING_STORAGE_NOT_FOUND</unmanaged> + <unmanaged-short>ERROR_VHDSET_BACKING_STORAGE_NOT_FOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SmbNoPreauthIntegrityHashOverlap"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SMB_NO_PREAUTH_INTEGRITY_HASH_OVERLAP']/*" /> + <unmanaged>ERROR_SMB_NO_PREAUTH_INTEGRITY_HASH_OVERLAP</unmanaged> + <unmanaged-short>ERROR_SMB_NO_PREAUTH_INTEGRITY_HASH_OVERLAP</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.ErrorCode.SmbBadClusterDialect"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ERROR_SMB_BAD_CLUSTER_DIALECT']/*" /> + <unmanaged>ERROR_SMB_BAD_CLUSTER_DIALECT</unmanaged> + <unmanaged-short>ERROR_SMB_BAD_CLUSTER_DIALECT</unmanaged-short> + </member> + <member name="T:SharpDX.Win32.LockType"> + <summary> + <p> The + <strong><see cref="T:SharpDX.Win32.LockType" /></strong> enumeration values indicate the type of locking requested for the specified range of bytes. The values are used in the + <strong>ILockBytes::LockRegion</strong> and + <strong><see cref="M:SharpDX.Win32.IStream.LockRegion(System.Int64,System.Int64,SharpDX.Win32.LockType)" /></strong> methods.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='LOCKTYPE']/*" /> + <msdn-id>aa380048</msdn-id> + <unmanaged>LOCKTYPE</unmanaged> + <unmanaged-short>LOCKTYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.LockType.Write"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='LOCK_WRITE']/*" /> + <msdn-id>aa380048</msdn-id> + <unmanaged>LOCK_WRITE</unmanaged> + <unmanaged-short>LOCK_WRITE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.LockType.Exclusive"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='LOCK_EXCLUSIVE']/*" /> + <msdn-id>aa380048</msdn-id> + <unmanaged>LOCK_EXCLUSIVE</unmanaged> + <unmanaged-short>LOCK_EXCLUSIVE</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.LockType.OnlyOnce"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='LOCK_ONLYONCE']/*" /> + <msdn-id>aa380048</msdn-id> + <unmanaged>LOCK_ONLYONCE</unmanaged> + <unmanaged-short>LOCK_ONLYONCE</unmanaged-short> + </member> + <member name="T:SharpDX.Win32.StorageStatisticsFlags"> + <summary> + <p> The + <strong><see cref="T:SharpDX.Win32.StorageStatisticsFlags" /></strong> enumeration values indicate whether the method should try to return a name in the <strong>pwcsName</strong> member of the + <strong><see cref="T:SharpDX.Win32.StorageStatistics" /></strong> structure. The values are used in the + <strong>ILockBytes::Stat</strong>, + <strong>IStorage::Stat</strong>, and + <strong><see cref="M:SharpDX.Win32.IStream.GetStatistics(SharpDX.Win32.StorageStatisticsFlags)" /></strong> methods to save memory when the <strong>pwcsName</strong> member is not required.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='STATFLAG']/*" /> + <msdn-id>aa380316</msdn-id> + <unmanaged>STATFLAG</unmanaged> + <unmanaged-short>STATFLAG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.StorageStatisticsFlags.Default"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='STATFLAG_DEFAULT']/*" /> + <msdn-id>aa380316</msdn-id> + <unmanaged>STATFLAG_DEFAULT</unmanaged> + <unmanaged-short>STATFLAG_DEFAULT</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.StorageStatisticsFlags.NoName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='STATFLAG_NONAME']/*" /> + <msdn-id>aa380316</msdn-id> + <unmanaged>STATFLAG_NONAME</unmanaged> + <unmanaged-short>STATFLAG_NONAME</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.StorageStatisticsFlags.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.Win32.ComStream"> + <summary> + <p> The + <strong><see cref="T:SharpDX.Win32.IStream" /></strong> interface lets you read and write data to stream objects. Stream objects contain the data in a structured storage object, where storages provide the structure. Simple data can be written directly to a stream but, most frequently, streams are elements nested within a storage object. They are similar to standard files.</p><p>The + <strong><see cref="T:SharpDX.Win32.IStream" /></strong> interface defines methods similar to the MS-DOS FAT file functions. For example, each stream object has its own access rights and a seek reference. The main difference between a DOS file and a stream object is that in the latter case, streams are opened using an + <strong><see cref="T:SharpDX.Win32.IStream" /></strong> interface reference rather than a file handle.</p><p>The methods in this interface present your object's data as a contiguous sequence of bytes that you can read or write. There are also methods for committing and reverting changes on streams that are open in transacted mode and methods for restricting access to a range of bytes in the stream.</p><p>Streams can remain open for long periods of time without consuming file-system resources. The <strong>IUnknown::Release</strong> method is similar to a close function on a file. Once released, the stream object is no longer valid and cannot be used.</p><p>Clients of asynchronous monikers can choose between a data-pull or data-push model for driving an asynchronous + <strong>IMoniker::BindToStorage</strong> operation and for receiving asynchronous notifications. See + URL Monikers for more information. The following table compares the behavior of asynchronous + <strong><see cref="M:SharpDX.Win32.IStreamBase.Read(System.IntPtr,System.Int32)" /></strong> and + <strong><see cref="M:SharpDX.Win32.IStream.Seek(System.Int64,System.IO.SeekOrigin)" /></strong> calls returned in <strong>IBindStatusCallback::OnDataAvailable</strong> in these two download models:</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IStream']/*" /> + <msdn-id>aa380034</msdn-id> + <unmanaged>IStream</unmanaged> + <unmanaged-short>IStream</unmanaged-short> + </member> + <member name="M:SharpDX.Win32.ComStream.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Win32.ComStream"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Win32.ComStream.op_Explicit(System.IntPtr)~SharpDX.Win32.ComStream"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Win32.ComStream"/>. (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.Win32.ComStream.Seek(System.Int64,System.IO.SeekOrigin)"> + <summary> + <p> The <strong>Seek</strong> method changes the seek reference to a new location. The new location is relative to either the beginning of the stream, the end of the stream, or the current seek reference.</p> + </summary> + <param name="dlibMove"><dd> <p>The displacement to be added to the location indicated by the <em>dwOrigin</em> parameter. If <em>dwOrigin</em> is <strong>STREAM_SEEK_SET</strong>, this is interpreted as an unsigned value rather than a signed value.</p> </dd></param> + <param name="dwOrigin"><dd> <p>The origin for the displacement specified in <em>dlibMove</em>. The origin can be the beginning of the file (<strong>STREAM_SEEK_SET</strong>), the current seek reference (<strong>STREAM_SEEK_CUR</strong>), or the end of the file (<strong>STREAM_SEEK_END</strong>). For more information about values, see the <strong>STREAM_SEEK</strong> enumeration.</p> </dd></param> + <returns><dd> <p>A reference to the location where this method writes the value of the new seek reference from the beginning of the stream. </p> <p>You can set this reference to <strong><c>null</c></strong>. In this case, this method does not provide the new seek reference.</p> </dd></returns> + <remarks> + <p><strong><see cref="M:SharpDX.Win32.IStream.Seek(System.Int64,System.IO.SeekOrigin)" /></strong> changes the seek reference so that subsequent read and write operations can be performed at a different location in the stream object. It is an error to seek before the beginning of the stream. It is not, however, an error to seek past the end of the stream. Seeking past the end of the stream is useful for subsequent write operations, as the stream byte range will be extended to the new seek position immediately before the write is complete.</p><p>You can also use this method to obtain the current value of the seek reference by calling this method with the <em>dwOrigin</em> parameter set to <strong>STREAM_SEEK_CUR</strong> and the <em>dlibMove</em> parameter set to 0 so that the seek reference is not changed. The current seek reference is returned in the <em>plibNewPosition</em> parameter.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IStream::Seek']/*" /> + <msdn-id>aa380043</msdn-id> + <unmanaged>HRESULT IStream::Seek([In] LARGE_INTEGER dlibMove,[In] SHARPDX_SEEKORIGIN dwOrigin,[Out, Optional] ULARGE_INTEGER* plibNewPosition)</unmanaged> + <unmanaged-short>IStream::Seek</unmanaged-short> + </member> + <member name="M:SharpDX.Win32.ComStream.SetSize(System.Int64)"> + <summary> + <p>The <strong>SetSize</strong> method changes the size of the stream object.</p> + </summary> + <param name="libNewSize"><dd> <p>Specifies the new size, in bytes, of the stream.</p> </dd></param> + <returns><p>This method can return one of these values.</p><dl> <dt><strong><see cref="F:SharpDX.Result.Ok" /></strong></dt> <dd> <p>The size of the stream object was successfully changed.</p> </dd> <dt><strong>E_PENDING</strong></dt> <dd> <p>Asynchronous Storage only: Part or all of the stream's data is currently unavailable. For more information, see <strong>IFillLockBytes</strong> and Asynchronous Storage.</p> </dd> <dt><strong>STG_E_MEDIUMFULL</strong></dt> <dd> <p>The stream size is not changed because there is no space left on the storage device.</p> </dd> <dt><strong>STG_E_INVALIDFUNCTION</strong></dt> <dd> <p>The value of the <em>libNewSize</em> parameter is not supported by the implementation. Not all streams support greater than 2?? bytes. If a stream does not support more than 2?? bytes, the high <strong>DWORD</strong> data type of <em>libNewSize</em> must be zero. If it is nonzero, the implementation may return STG_E_INVALIDFUNCTION. In general, COM-based implementations of the <strong><see cref="T:SharpDX.Win32.IStream" /></strong> interface do not support streams larger than 2?? bytes.</p> </dd> <dt><strong>STG_E_REVERTED</strong></dt> <dd> <p>The object has been invalidated by a revert operation above it in the transaction tree.</p> </dd> </dl></returns> + <remarks> + <p><strong><see cref="M:SharpDX.Win32.IStream.SetSize(System.Int64)" /></strong> changes the size of the stream object. Call this method to preallocate space for the stream. If the <em>libNewSize</em> parameter is larger than the current stream size, the stream is extended to the indicated size by filling the intervening space with bytes of undefined value. This operation is similar to the + <strong><see cref="M:SharpDX.Win32.IStreamBase.Write(System.IntPtr,System.Int32)" /></strong> method if the seek reference is past the current end of the stream.</p><p>If the <em>libNewSize</em> parameter is smaller than the current stream, the stream is truncated to the indicated size.</p><p>The seek reference is not affected by the change in stream size.</p><p>Calling <strong><see cref="M:SharpDX.Win32.IStream.SetSize(System.Int64)" /></strong> can be an effective way to obtain a large chunk of contiguous space.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IStream::SetSize']/*" /> + <msdn-id>aa380044</msdn-id> + <unmanaged>HRESULT IStream::SetSize([In] ULARGE_INTEGER libNewSize)</unmanaged> + <unmanaged-short>IStream::SetSize</unmanaged-short> + </member> + <member name="M:SharpDX.Win32.ComStream.CopyTo_(System.IntPtr,System.Int64,System.Int64@)"> + <summary> + <p>The <strong>CopyTo</strong> method copies a specified number of bytes from the current seek reference in the stream to the current seek reference in another stream.</p> + </summary> + <param name="stmRef"><dd> <p>A reference to the destination stream. The stream pointed to by <em>pstm</em> can be a new stream or a clone of the source stream.</p> </dd></param> + <param name="cb"><dd> <p>The number of bytes to copy from the source stream.</p> </dd></param> + <param name="cbWrittenRef"><dd> <p>A reference to the location where this method writes the actual number of bytes written to the destination. You can set this reference to <strong><c>null</c></strong>. In this case, this method does not provide the actual number of bytes written.</p> </dd></param> + <returns><dd> <p>A reference to the location where this method writes the actual number of bytes read from the source. You can set this reference to <strong><c>null</c></strong>. In this case, this method does not provide the actual number of bytes read.</p> </dd></returns> + <remarks> + <p>The <strong>CopyTo</strong> method copies the specified bytes from one stream to another. It can also be used to copy a stream to itself. The seek reference in each stream instance is adjusted for the number of bytes read or written. This method is equivalent to reading <em>cb</em> bytes into memory using + <strong><see cref="M:SharpDX.Win32.IStreamBase.Read(System.IntPtr,System.Int32)" /></strong> and then immediately writing them to the destination stream using + <strong><see cref="M:SharpDX.Win32.IStreamBase.Write(System.IntPtr,System.Int32)" /></strong>, although <strong><see cref="!:SharpDX.Win32.IStream.CopyTo_" /></strong> will be more efficient.</p><p>The destination stream can be a clone of the source stream created by calling the + <strong><see cref="M:SharpDX.Win32.IStream.Clone" /></strong> method.</p><p>If <strong><see cref="!:SharpDX.Win32.IStream.CopyTo_" /></strong> returns an error, you cannot assume that the seek references are valid for either the source or destination. Additionally, the values of <em>pcbRead</em> and <em>pcbWritten</em> are not meaningful even though they are returned.</p><p>If <strong><see cref="!:SharpDX.Win32.IStream.CopyTo_" /></strong> returns successfully, the actual number of bytes read and written are the same.</p><p>To copy the remainder of the source from the current seek reference, specify the maximum large integer value for the <em>cb</em> parameter. If the seek reference is the beginning of the stream, this operation copies the entire stream.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IStream::CopyTo']/*" /> + <msdn-id>aa380038</msdn-id> + <unmanaged>HRESULT IStream::CopyTo([In] IStream* pstm,[In] ULARGE_INTEGER cb,[Out] ULARGE_INTEGER* pcbRead,[Out] ULARGE_INTEGER* pcbWritten)</unmanaged> + <unmanaged-short>IStream::CopyTo</unmanaged-short> + </member> + <member name="M:SharpDX.Win32.ComStream.Commit(SharpDX.Win32.CommitFlags)"> + <summary> + <p>The <strong>Commit</strong> method ensures that any changes made to a stream object open in transacted mode are reflected in the parent storage. If the stream object is open in direct mode, <strong><see cref="M:SharpDX.Win32.IStream.Commit(SharpDX.Win32.CommitFlags)" /></strong> has no effect other than flushing all memory buffers to the next-level storage object. The COM compound file implementation of streams does not support opening streams in transacted mode.</p> + </summary> + <param name="grfCommitFlags"><dd> <p>Controls how the changes for the stream object are committed. See the <strong><see cref="T:SharpDX.Win32.CommitFlags" /></strong> enumeration for a definition of these values.</p> </dd></param> + <returns><p>This method can return one of these values.</p><dl> <dt><strong><see cref="F:SharpDX.Result.Ok" /></strong></dt> <dd> <p>Changes to the stream object were successfully committed to the parent level.</p> </dd> <dt><strong>E_PENDING</strong></dt> <dd> <p>Asynchronous Storage only: Part or all of the stream's data is currently unavailable. For more information see <strong>IFillLockBytes</strong> and Asynchronous Storage.</p> </dd> <dt><strong>STG_E_MEDIUMFULL</strong></dt> <dd> <p>The commit operation failed due to lack of space on the storage device.</p> </dd> <dt><strong>STG_E_REVERTED</strong></dt> <dd> <p>The object has been invalidated by a revert operation above it in the transaction tree.</p> </dd> </dl></returns> + <remarks> + <p>The <strong>Commit</strong> method ensures that changes to a stream object opened in transacted mode are reflected in the parent storage. Changes that have been made to the stream since it was opened or last committed are reflected to the parent storage object. If the parent is opened in transacted mode, the parent may revert at a later time, rolling back the changes to this stream object. The compound file implementation does not support the opening of streams in transacted mode, so this method has very little effect other than to flush memory buffers. For more information, see + <see cref="T:SharpDX.Win32.IStream" /> - Compound File Implementation.</p><p>If the stream is open in direct mode, this method ensures that any memory buffers have been flushed out to the underlying storage object. This is much like a flush in traditional file systems.</p><p>The <strong><see cref="M:SharpDX.Win32.IStream.Commit(SharpDX.Win32.CommitFlags)" /></strong> method is useful on a direct mode stream when the implementation of the + <strong><see cref="T:SharpDX.Win32.IStream" /></strong> interface is a wrapper for underlying file system APIs. In this case, <strong><see cref="M:SharpDX.Win32.IStream.Commit(SharpDX.Win32.CommitFlags)" /></strong> would be connected to the file system's flush call.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IStream::Commit']/*" /> + <msdn-id>aa380036</msdn-id> + <unmanaged>HRESULT IStream::Commit([In] STGC grfCommitFlags)</unmanaged> + <unmanaged-short>IStream::Commit</unmanaged-short> + </member> + <member name="M:SharpDX.Win32.ComStream.Revert"> + <summary> + <p>The <strong>Revert</strong> method discards all changes that have been made to a transacted stream since the last + <strong><see cref="M:SharpDX.Win32.IStream.Commit(SharpDX.Win32.CommitFlags)" /></strong> call. On streams open in direct mode and streams using the COM compound file implementation of <strong><see cref="M:SharpDX.Win32.IStream.Revert" /></strong>, this method has no effect.</p> + </summary> + <returns><p>This method can return one of these values.</p><dl> <dt><strong><see cref="F:SharpDX.Result.Ok" /></strong></dt> <dd> <p>The stream was successfully reverted to its previous version.</p> </dd> <dt><strong>E_PENDING</strong></dt> <dd> <p>Asynchronous Storage only: Part or all of the stream's data is currently unavailable. For more information see <strong>IFillLockBytes</strong> and Asynchronous Storage.</p> </dd> </dl></returns> + <remarks> + <p>The <strong>Revert</strong> method discards changes made to a transacted stream since the last commit operation.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IStream::Revert']/*" /> + <msdn-id>aa380042</msdn-id> + <unmanaged>HRESULT IStream::Revert()</unmanaged> + <unmanaged-short>IStream::Revert</unmanaged-short> + </member> + <member name="M:SharpDX.Win32.ComStream.LockRegion(System.Int64,System.Int64,SharpDX.Win32.LockType)"> + <summary> + No documentation. + </summary> + <param name="libOffset">No documentation.</param> + <param name="cb">No documentation.</param> + <param name="dwLockType">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='IStream::LockRegion']/*" /> + <unmanaged>HRESULT IStream::LockRegion([In] ULARGE_INTEGER libOffset,[In] ULARGE_INTEGER cb,[In] LOCKTYPE dwLockType)</unmanaged> + <unmanaged-short>IStream::LockRegion</unmanaged-short> + </member> + <member name="M:SharpDX.Win32.ComStream.UnlockRegion(System.Int64,System.Int64,SharpDX.Win32.LockType)"> + <summary> + No documentation. + </summary> + <param name="libOffset">No documentation.</param> + <param name="cb">No documentation.</param> + <param name="dwLockType">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='IStream::UnlockRegion']/*" /> + <unmanaged>HRESULT IStream::UnlockRegion([In] ULARGE_INTEGER libOffset,[In] ULARGE_INTEGER cb,[In] LOCKTYPE dwLockType)</unmanaged> + <unmanaged-short>IStream::UnlockRegion</unmanaged-short> + </member> + <member name="M:SharpDX.Win32.ComStream.GetStatistics(SharpDX.Win32.StorageStatisticsFlags)"> + <summary> + <p> The <strong>Stat</strong> method retrieves the + <strong><see cref="T:SharpDX.Win32.StorageStatistics" /></strong> structure for this stream.</p> + </summary> + <param name="grfStatFlag">No documentation.</param> + <returns>No documentation.</returns> + <remarks> + <p><strong><see cref="M:SharpDX.Win32.IStream.GetStatistics(SharpDX.Win32.StorageStatisticsFlags)" /></strong> retrieves a reference to the + <strong><see cref="T:SharpDX.Win32.StorageStatistics" /></strong> structure that contains information about this open stream. When this stream is within a structured storage and + <strong>IStorage::EnumElements</strong> is called, it creates an enumerator object with the + <strong>IEnumSTATSTG</strong> interface on it, which can be called to enumerate the storages and streams through the + <strong><see cref="T:SharpDX.Win32.StorageStatistics" /></strong> structures associated with each of them.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IStream::Stat']/*" /> + <msdn-id>aa380045</msdn-id> + <unmanaged>HRESULT IStream::Stat([Out] STATSTG* pstatstg,[In] STATFLAG grfStatFlag)</unmanaged> + <unmanaged-short>IStream::Stat</unmanaged-short> + </member> + <member name="M:SharpDX.Win32.ComStream.Clone"> + <summary> + <p> The <strong>Clone</strong> method creates a new stream object with its own seek reference that references the same bytes as the original stream.</p> + </summary> + <returns><dd> <p>When successful, reference to the location of an <strong><see cref="T:SharpDX.Win32.IStream" /></strong> reference to the new stream object. If an error occurs, this parameter is <strong><c>null</c></strong>.</p> </dd></returns> + <remarks> + <p>The <strong>Clone</strong> method creates a new stream object for accessing the same bytes but using a separate seek reference. The new stream object sees the same data as the source-stream object. Changes written to one object are immediately visible in the other. Range locking is shared between the stream objects.</p><p>The initial setting of the seek reference in the cloned stream instance is the same as the current setting of the seek reference in the original stream at the time of the clone operation.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IStream::Clone']/*" /> + <msdn-id>aa380035</msdn-id> + <unmanaged>HRESULT IStream::Clone([Out] IStream** ppstm)</unmanaged> + <unmanaged-short>IStream::Clone</unmanaged-short> + </member> + <member name="M:SharpDX.Win32.ComStream.CopyTo(SharpDX.Win32.IStream,System.Int64,System.Int64@)"> + <summary> + Copies a specified number of bytes from the current seek pointer in the stream to the current seek pointer in another stream. + </summary> + <param name="streamDest">The stream destination.</param> + <param name="numberOfBytesToCopy">The number of bytes to copy.</param> + <param name="bytesWritten">The bytes written.</param> + <returns>The number of bytes read from this instance</returns> + </member> + <member name="M:SharpDX.Win32.ComStream.ToIntPtr(SharpDX.Win32.IStream)"> + <summary> + Gets a com pointer to the underlying <see cref="T:SharpDX.Win32.IStream"/> object. + </summary> + <param name="stream">The stream.</param> + <returns>A Com pointer</returns> + </member> + <member name="T:SharpDX.Win32.ComStreamBase"> + <summary> + <p> The + <strong><see cref="T:SharpDX.Win32.IStreamBase" /></strong> interface supports simplified sequential access to stream objects. The + <strong><see cref="T:SharpDX.Win32.IStream" /></strong> interface inherits its + <strong>Read</strong> and + <strong>Write</strong> methods from + <strong><see cref="T:SharpDX.Win32.IStreamBase" /></strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ISequentialStream']/*" /> + <msdn-id>aa380010</msdn-id> + <unmanaged>ISequentialStream</unmanaged> + <unmanaged-short>ISequentialStream</unmanaged-short> + </member> + <member name="M:SharpDX.Win32.ComStreamBase.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Win32.ComStreamBase"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Win32.ComStreamBase.op_Explicit(System.IntPtr)~SharpDX.Win32.ComStreamBase"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Win32.ComStreamBase"/>. (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.Win32.ComStreamBase.Read(System.IntPtr,System.Int32)"> + <summary> + <p>Reads a specified number of bytes from the stream object into memory starting at the current read/write location within the stream.</p> + </summary> + <param name="vRef"><dd><p>[in]Points to the buffer into which the stream is read. If an error occurs, this value is <c>null</c>.</p></dd></param> + <param name="cb"><dd><p>[in]Specifies the number of bytes of data to attempt to read from the stream object.</p></dd></param> + <returns><dd><p>[out]Pointer to a location where this method writes the actual number of bytes read from the stream object. You can set this reference to <c>null</c> to indicate that you are not interested in this value. In this case, this method does not provide the actual number of bytes read.</p></dd></returns> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ISequentialStream::Read']/*" /> + <msdn-id>ms713642</msdn-id> + <unmanaged>HRESULT ISequentialStream::Read([Out, Buffer] void* pv,[In] unsigned int cb,[Out, Optional] unsigned int* pcbRead)</unmanaged> + <unmanaged-short>ISequentialStream::Read</unmanaged-short> + </member> + <member name="M:SharpDX.Win32.ComStreamBase.Write(System.IntPtr,System.Int32)"> + <summary> + <p>Writes a specified number of bytes into the stream object starting at the current read/write location within the stream.</p> + </summary> + <param name="vRef"><dd><p>[in] Points to the buffer into which the stream should be written.</p></dd></param> + <param name="cb"><dd><p>[in] The number of bytes of data to attempt to write into the stream.</p></dd></param> + <returns><dd><p>[out] Pointer to a location where this method writes the actual number of bytes written to the stream object. The caller can set this reference to <c>null</c>, in which case this method does not provide the actual number of bytes written.</p></dd></returns> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ISequentialStream::Write']/*" /> + <msdn-id>ms711215</msdn-id> + <unmanaged>HRESULT ISequentialStream::Write([In, Buffer] const void* pv,[In] unsigned int cb,[Out, Optional] unsigned int* pcbWritten)</unmanaged> + <unmanaged-short>ISequentialStream::Write</unmanaged-short> + </member> + <member name="T:SharpDX.Win32.IStream"> + <summary> + <p> The + <strong><see cref="T:SharpDX.Win32.IStream" /></strong> interface lets you read and write data to stream objects. Stream objects contain the data in a structured storage object, where storages provide the structure. Simple data can be written directly to a stream but, most frequently, streams are elements nested within a storage object. They are similar to standard files.</p><p>The + <strong><see cref="T:SharpDX.Win32.IStream" /></strong> interface defines methods similar to the MS-DOS FAT file functions. For example, each stream object has its own access rights and a seek reference. The main difference between a DOS file and a stream object is that in the latter case, streams are opened using an + <strong><see cref="T:SharpDX.Win32.IStream" /></strong> interface reference rather than a file handle.</p><p>The methods in this interface present your object's data as a contiguous sequence of bytes that you can read or write. There are also methods for committing and reverting changes on streams that are open in transacted mode and methods for restricting access to a range of bytes in the stream.</p><p>Streams can remain open for long periods of time without consuming file-system resources. The <strong>IUnknown::Release</strong> method is similar to a close function on a file. Once released, the stream object is no longer valid and cannot be used.</p><p>Clients of asynchronous monikers can choose between a data-pull or data-push model for driving an asynchronous + <strong>IMoniker::BindToStorage</strong> operation and for receiving asynchronous notifications. See + URL Monikers for more information. The following table compares the behavior of asynchronous + <strong><see cref="M:SharpDX.Win32.IStreamBase.Read(System.IntPtr,System.Int32)" /></strong> and + <strong><see cref="M:SharpDX.Win32.IStream.Seek(System.Int64,System.IO.SeekOrigin)" /></strong> calls returned in <strong>IBindStatusCallback::OnDataAvailable</strong> in these two download models:</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IStream']/*" /> + <msdn-id>aa380034</msdn-id> + <unmanaged>IStream</unmanaged> + <unmanaged-short>IStream</unmanaged-short> + </member> + <member name="M:SharpDX.Win32.IStream.Seek(System.Int64,System.IO.SeekOrigin)"> + <summary> + Changes the seek pointer to a new location relative to the beginning of the stream, to the end of the stream, or to the current seek pointer. + </summary> + <param name="offset">The offset.</param> + <param name="origin">The origin.</param> + <returns>The offset of the seek pointer from the beginning of the stream.</returns> + </member> + <member name="M:SharpDX.Win32.IStream.SetSize(System.Int64)"> + <summary> + Changes the size of the stream object. + </summary> + <param name="newSize">The new size.</param> + </member> + <member name="M:SharpDX.Win32.IStream.CopyTo(SharpDX.Win32.IStream,System.Int64,System.Int64@)"> + <summary> + Copies a specified number of bytes from the current seek pointer in the stream to the current seek pointer in another stream. + </summary> + <param name="streamDest">The stream destination.</param> + <param name="numberOfBytesToCopy">The number of bytes to copy.</param> + <param name="bytesWritten">The number of bytes written.</param> + <returns>The number of bytes read</returns> + </member> + <member name="M:SharpDX.Win32.IStream.Commit(SharpDX.Win32.CommitFlags)"> + <summary> + Commit method ensures that any changes made to a stream object open in transacted mode are reflected in the parent storage. If the stream object is open in direct mode, Commit has no effect other than flushing all memory buffers to the next-level storage object. The COM compound file implementation of streams does not support opening streams in transacted mode. + </summary> + <param name="commitFlags">The GRF commit flags.</param> + </member> + <member name="M:SharpDX.Win32.IStream.Revert"> + <summary> + Discards all changes that have been made to a transacted stream since the last <see cref="M:SharpDX.Win32.IStream.Commit(SharpDX.Win32.CommitFlags)"/> call. + </summary> + </member> + <member name="M:SharpDX.Win32.IStream.LockRegion(System.Int64,System.Int64,SharpDX.Win32.LockType)"> + <summary> + Restricts access to a specified range of bytes in the stream. + </summary> + <param name="offset">The offset.</param> + <param name="numberOfBytesToLock">The number of bytes to lock.</param> + <param name="dwLockType">Type of the dw lock.</param> + </member> + <member name="M:SharpDX.Win32.IStream.UnlockRegion(System.Int64,System.Int64,SharpDX.Win32.LockType)"> + <summary> + Unlocks access to a specified range of bytes in the stream. + </summary> + <param name="offset">The offset.</param> + <param name="numberOfBytesToLock">The number of bytes to lock.</param> + <param name="dwLockType">Type of the dw lock.</param> + </member> + <member name="M:SharpDX.Win32.IStream.GetStatistics(SharpDX.Win32.StorageStatisticsFlags)"> + <summary> + Gets the statistics. + </summary> + <param name="storageStatisticsFlags">The storage statistics flags.</param> + <returns></returns> + </member> + <member name="M:SharpDX.Win32.IStream.Clone"> + <summary> + Clones this instance. + </summary> + <returns></returns> + </member> + <member name="T:SharpDX.Win32.IStreamBase"> + <summary> + <p> The + <strong><see cref="T:SharpDX.Win32.IStreamBase" /></strong> interface supports simplified sequential access to stream objects. The + <strong><see cref="T:SharpDX.Win32.IStream" /></strong> interface inherits its + <strong>Read</strong> and + <strong>Write</strong> methods from + <strong><see cref="T:SharpDX.Win32.IStreamBase" /></strong>.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ISequentialStream']/*" /> + <msdn-id>aa380010</msdn-id> + <unmanaged>ISequentialStream</unmanaged> + <unmanaged-short>ISequentialStream</unmanaged-short> + </member> + <member name="M:SharpDX.Win32.IStreamBase.Read(System.IntPtr,System.Int32)"> + <summary> + Reads a specified number of bytes from the stream object into memory starting at the current seek pointer. + </summary> + <param name="buffer">The read buffer.</param> + <param name="numberOfBytesToRead">The number of bytes to read.</param> + <returns>The actual number of bytes read from the stream object. </returns> + </member> + <member name="M:SharpDX.Win32.IStreamBase.Write(System.IntPtr,System.Int32)"> + <summary> + Writes a specified number of bytes into the stream object starting at the current seek pointer. + </summary> + <param name="buffer">The buffer.</param> + <param name="numberOfBytesToRead">The number of bytes to read.</param> + <returns>The actual number of bytes written to the stream object</returns> + </member> + <member name="T:SharpDX.Win32.StorageStatistics"> + <summary> + <p> The + <strong><see cref="T:SharpDX.Win32.StorageStatistics" /></strong> structure contains statistical data about an open storage, stream, or byte-array object. This structure is used in the + <strong>IEnumSTATSTG</strong>, + <strong>ILockBytes</strong>, + <strong>IStorage</strong>, and + <strong><see cref="T:SharpDX.Win32.IStream" /></strong> interfaces.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='STATSTG']/*" /> + <msdn-id>aa380319</msdn-id> + <unmanaged>STATSTG</unmanaged> + <unmanaged-short>STATSTG</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.StorageStatistics.PwcsName"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='STATSTG::pwcsName']/*" /> + <msdn-id>aa380319</msdn-id> + <unmanaged>wchar_t* pwcsName</unmanaged> + <unmanaged-short>wchar_t pwcsName</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.StorageStatistics.Type"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='STATSTG::type']/*" /> + <msdn-id>aa380319</msdn-id> + <unmanaged>unsigned int type</unmanaged> + <unmanaged-short>unsigned int type</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.StorageStatistics.CbSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='STATSTG::cbSize']/*" /> + <msdn-id>aa380319</msdn-id> + <unmanaged>ULARGE_INTEGER cbSize</unmanaged> + <unmanaged-short>ULARGE_INTEGER cbSize</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.StorageStatistics.Mtime"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='STATSTG::mtime']/*" /> + <msdn-id>aa380319</msdn-id> + <unmanaged>FILETIME mtime</unmanaged> + <unmanaged-short>FILETIME mtime</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.StorageStatistics.Ctime"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='STATSTG::ctime']/*" /> + <msdn-id>aa380319</msdn-id> + <unmanaged>FILETIME ctime</unmanaged> + <unmanaged-short>FILETIME ctime</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.StorageStatistics.Atime"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='STATSTG::atime']/*" /> + <msdn-id>aa380319</msdn-id> + <unmanaged>FILETIME atime</unmanaged> + <unmanaged-short>FILETIME atime</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.StorageStatistics.GrfMode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='STATSTG::grfMode']/*" /> + <msdn-id>aa380319</msdn-id> + <unmanaged>unsigned int grfMode</unmanaged> + <unmanaged-short>unsigned int grfMode</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.StorageStatistics.GrfLocksSupported"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='STATSTG::grfLocksSupported']/*" /> + <msdn-id>aa380319</msdn-id> + <unmanaged>unsigned int grfLocksSupported</unmanaged> + <unmanaged-short>unsigned int grfLocksSupported</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.StorageStatistics.Clsid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='STATSTG::clsid']/*" /> + <msdn-id>aa380319</msdn-id> + <unmanaged>GUID clsid</unmanaged> + <unmanaged-short>GUID clsid</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.StorageStatistics.GrfStateBits"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='STATSTG::grfStateBits']/*" /> + <msdn-id>aa380319</msdn-id> + <unmanaged>unsigned int grfStateBits</unmanaged> + <unmanaged-short>unsigned int grfStateBits</unmanaged-short> + </member> + <member name="F:SharpDX.Win32.StorageStatistics.Reserved"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='STATSTG::reserved']/*" /> + <msdn-id>aa380319</msdn-id> + <unmanaged>unsigned int reserved</unmanaged> + <unmanaged-short>unsigned int reserved</unmanaged-short> + </member> + <member name="T:SharpDX.Win32.ComStreamBaseShadow"> + <summary> + Internal FontFileEnumerator Callback + </summary> + </member> + <member name="T:SharpDX.Win32.ComStreamBaseShadow.ComStreamBaseVtbl.ReadDelegate"> + <unmanaged>HRESULT ISequentialStream::Read([Out, Buffer] void* pv,[In] unsigned int cb,[Out, Optional] unsigned int* pcbRead)</unmanaged> + </member> + <member name="T:SharpDX.Win32.ComStreamBaseShadow.ComStreamBaseVtbl.WriteDelegate"> + <unmanaged>HRESULT ISequentialStream::Write([In, Buffer] const void* pv,[In] unsigned int cb,[Out, Optional] unsigned int* pcbWritten)</unmanaged> + </member> + <member name="T:SharpDX.Win32.ComStreamShadow"> + <summary> + Internal FontFileEnumerator callback + </summary> + </member> + <member name="M:SharpDX.Win32.ComStreamShadow.ToIntPtr(SharpDX.Win32.IStream)"> + <summary> + Callbacks to pointer. + </summary> + <param name="stream">The stream.</param> + <returns></returns> + </member> + <member name="T:SharpDX.Win32.ComStreamShadow.ComStreamVtbl.SeekDelegate"> + <unmanaged>HRESULT IStream::Seek([In] LARGE_INTEGER dlibMove,[In] SHARPDX_SEEKORIGIN dwOrigin,[Out, Optional] ULARGE_INTEGER* plibNewPosition)</unmanaged> + </member> + <member name="T:SharpDX.Win32.ComStreamShadow.ComStreamVtbl.SetSizeDelegate"> + <unmanaged>HRESULT IStream::SetSize([In] ULARGE_INTEGER libNewSize)</unmanaged> + </member> + <member name="T:SharpDX.Win32.ComStreamShadow.ComStreamVtbl.CopyToDelegate"> + <unmanaged>HRESULT IStream::CopyTo([In] IStream* pstm,[In] ULARGE_INTEGER cb,[Out, Optional] ULARGE_INTEGER* pcbRead,[Out, Optional] ULARGE_INTEGER* pcbWritten)</unmanaged> + </member> + <member name="T:SharpDX.Win32.ComStreamShadow.ComStreamVtbl.CommitDelegate"> + <unmanaged>HRESULT IStream::Commit([In] STGC grfCommitFlags)</unmanaged> + </member> + <member name="T:SharpDX.Win32.ComStreamShadow.ComStreamVtbl.RevertDelegate"> + <unmanaged>HRESULT IStream::Revert()</unmanaged> + </member> + <member name="T:SharpDX.Win32.ComStreamShadow.ComStreamVtbl.LockRegionDelegate"> + <unmanaged>HRESULT IStream::LockRegion([In] ULARGE_INTEGER libOffset,[In] ULARGE_INTEGER cb,[In] LOCKTYPE dwLockType)</unmanaged> + </member> + <member name="T:SharpDX.Win32.ComStreamShadow.ComStreamVtbl.UnlockRegionDelegate"> + <unmanaged>HRESULT IStream::UnlockRegion([In] ULARGE_INTEGER libOffset,[In] ULARGE_INTEGER cb,[In] LOCKTYPE dwLockType)</unmanaged> + </member> + <member name="T:SharpDX.Win32.ComStreamShadow.ComStreamVtbl.StatDelegate"> + <unmanaged>HRESULT IStream::Stat([Out] STATSTG* pstatstg,[In] STATFLAG grfStatFlag)</unmanaged> + </member> + <member name="T:SharpDX.Win32.ComStreamShadow.ComStreamVtbl.CloneDelegate"> + <unmanaged>HRESULT IStream::Clone([Out] IStream** ppstm)</unmanaged> + </member> + <member name="T:SharpDX.Win32.ComStringEnumerator"> + <summary> + An enumerator using internally a <see cref="T:System.Runtime.InteropServices.ComTypes.IEnumString"/>. + </summary> + </member> + <member name="M:SharpDX.Win32.ComStringEnumerator.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Win32.ComStringEnumerator"/> class. + </summary> + <param name="ptrToIEnumString">The PTR to I enum string.</param> + </member> + <member name="M:SharpDX.Win32.ErrorCodeHelper.ToResult(SharpDX.Win32.ErrorCode)"> + <summary> + Converts a win32 error code to a <see cref="T:SharpDX.Result"/>. + </summary> + <param name="errorCode">The error code.</param> + <returns>A HRESULT code</returns> + </member> + <member name="M:SharpDX.Win32.ErrorCodeHelper.ToResult(System.Int32)"> + <summary> + Converts a win32 error code to a <see cref="T:SharpDX.Result"/>. + </summary> + <param name="errorCode">The error code.</param> + <returns>A HRESULT code</returns> + </member> + <member name="T:SharpDX.Win32.NamespaceDoc"> + <summary> + The <see cref="N:SharpDX.Win32"/> namespace contains common enumerations, structures and helper classes for Win32 low-level API. + </summary> + </member> + <member name="T:SharpDX.Win32.PropertyBag"> + <summary> + Implementation of OLE IPropertyBag2. + </summary> + <unmanaged>IPropertyBag2</unmanaged> + </member> + <member name="M:SharpDX.Win32.PropertyBag.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Win32.PropertyBag"/> class. + </summary> + <param name="propertyBagPointer">The property bag pointer.</param> + </member> + <member name="P:SharpDX.Win32.PropertyBag.Count"> + <summary> + Gets the number of properties. + </summary> + </member> + <member name="P:SharpDX.Win32.PropertyBag.Keys"> + <summary> + Gets the keys. + </summary> + </member> + <member name="M:SharpDX.Win32.PropertyBag.Get(System.String)"> + <summary> + Gets the value of the property with this name. + </summary> + <param name="name">The name.</param> + <returns>Value of the property</returns> + </member> + <member name="M:SharpDX.Win32.PropertyBag.Get``2(SharpDX.Win32.PropertyBagKey{``0,``1})"> + <summary> + Gets the value of the property by using a <see cref="T:SharpDX.Win32.PropertyBagKey`2"/> + </summary> + <typeparam name="T1">The public type of this property.</typeparam> + <typeparam name="T2">The marshaling type of this property.</typeparam> + <param name="propertyKey">The property key.</param> + <returns>Value of the property</returns> + </member> + <member name="M:SharpDX.Win32.PropertyBag.Set(System.String,System.Object)"> + <summary> + Sets the value of the property with this name + </summary> + <param name="name">The name.</param> + <param name="value">The value.</param> + </member> + <member name="M:SharpDX.Win32.PropertyBag.Set``2(SharpDX.Win32.PropertyBagKey{``0,``1},``0)"> + <summary> + Sets the value of the property by using a <see cref="T:SharpDX.Win32.PropertyBagKey`2"/> + </summary> + <typeparam name="T1">The public type of this property.</typeparam> + <typeparam name="T2">The marshaling type of this property.</typeparam> + <param name="propertyKey">The property key.</param> + <param name="value">The value.</param> + </member> + <member name="T:SharpDX.Win32.PropertyBagKey`2"> + <summary> + Identifies a typed property in a <see cref="T:SharpDX.Win32.PropertyBag"/>. + </summary> + <typeparam name="T1">The public type of this property.</typeparam> + <typeparam name="T2">The marshaling type of this property.</typeparam> + </member> + <member name="M:SharpDX.Win32.PropertyBagKey`2.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Win32.PropertyBagKey`2"/> class. + </summary> + <param name="name">The name.</param> + </member> + <member name="P:SharpDX.Win32.PropertyBagKey`2.Name"> + <summary> + Gets the name. + </summary> + </member> + <member name="T:SharpDX.Win32.SecurityAttributes"> + <summary> + Security attributes. + </summary> + <unmanaged>SECURITY_ATTRIBUTES</unmanaged> + </member> + <member name="F:SharpDX.Win32.SecurityAttributes.Length"> + <summary> + Length. + </summary> + </member> + <member name="F:SharpDX.Win32.SecurityAttributes.Descriptor"> + <summary> + Descriptor. + </summary> + </member> + <member name="P:SharpDX.Win32.SecurityAttributes.InheritHandle"> + <summary> + Gets or sets a value indicating whether [inherit handle]. + </summary> + <value> + <c>true</c> if [inherit handle]; otherwise, <c>false</c>. + </value> + </member> + <member name="T:SharpDX.Win32.Variant"> + <summary> + Variant COM. + </summary> + <unmanaged>PROPVARIANT</unmanaged> + </member> + <member name="P:SharpDX.Win32.Variant.ElementType"> + <summary> + Gets the type of the element. + </summary> + <value> + The type of the element. + </value> + </member> + <member name="P:SharpDX.Win32.Variant.Type"> + <summary> + Gets the type. + </summary> + </member> + <member name="P:SharpDX.Win32.Variant.Value"> + <summary> + Gets or sets the value. + </summary> + <value> + The value. + </value> + </member> + <member name="T:SharpDX.Win32.VariantElementType"> + <summary> + Type of a simple variant value. + </summary> + </member> + <member name="T:SharpDX.Win32.VariantType"> + <summary> + Type of a variant + </summary> + </member> + <member name="F:SharpDX.Win32.VariantType.Default"> + <summary> + Simple value + </summary> + </member> + <member name="F:SharpDX.Win32.VariantType.Vector"> + <summary> + Vector value. + </summary> + </member> + <member name="F:SharpDX.Win32.VariantType.Array"> + <summary> + Array value. + </summary> + </member> + <member name="F:SharpDX.Win32.VariantType.ByRef"> + <summary> + By reference. + </summary> + </member> + <member name="F:SharpDX.Win32.VariantType.Reserved"> + <summary> + Reserved value. + </summary> + </member> + <member name="T:SharpDX.ComObject"> + <summary> + Root IUnknown class to interop with COM object + </summary> + </member> + <member name="M:SharpDX.ComObject.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.ComObject"/> class. + </summary> + <param name="pointer">Pointer to Cpp Object</param> + </member> + <member name="M:SharpDX.ComObject.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.ComObject"/> class from a IUnknown object. + </summary> + <param name="iunknowObject">Reference to a IUnknown object</param> + </member> + <member name="M:SharpDX.ComObject.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.ComObject"/> class. + </summary> + </member> + <member name="M:SharpDX.ComObject.QueryInterface(System.Guid,System.IntPtr@)"> + <summary> + Query this instance for a particular COM GUID/interface support. + </summary> + <param name = "guid">GUID query interface</param> + <param name = "outPtr">output object associated with this GUID, IntPtr.Zero in interface is not supported</param> + <exception cref="T:SharpDX.SharpDXException">If this object doesn't support the interface</exception> + <msdn-id>ms682521</msdn-id> + <unmanaged>IUnknown::QueryInterface</unmanaged> + <unmanaged-short>IUnknown::QueryInterface</unmanaged-short> + </member> + <member name="M:SharpDX.ComObject.QueryInterfaceOrNull(System.Guid)"> + <summary> + Query instance for a particular COM GUID/interface support. + </summary> + <param name = "guid">GUID query interface</param> + <exception cref="T:SharpDX.SharpDXException">If this object doesn't support the interface</exception> + <msdn-id>ms682521</msdn-id> + <unmanaged>IUnknown::QueryInterface</unmanaged> + <unmanaged-short>IUnknown::QueryInterface</unmanaged-short> + </member> + <member name="M:SharpDX.ComObject.EqualsComObject``1(``0,``0)"> + <summary> + Compares 2 COM objects and return true if the native pointer is the same. + </summary> + <param name="left">The left.</param> + <param name="right">The right.</param> + <returns><c>true</c> if the native pointer is the same, <c>false</c> otherwise</returns> + </member> + <member name="M:SharpDX.ComObject.QueryInterface``1"> + <summary> + Query this instance for a particular COM interface support. + </summary> + <typeparam name="T">The type of the COM interface to query</typeparam> + <returns>An instance of the queried interface</returns> + <exception cref="T:SharpDX.SharpDXException">If this object doesn't support the interface</exception> + <msdn-id>ms682521</msdn-id> + <unmanaged>IUnknown::QueryInterface</unmanaged> + <unmanaged-short>IUnknown::QueryInterface</unmanaged-short> + </member> + <member name="M:SharpDX.ComObject.QueryInterfaceUnsafe``1"> + <summary> + Query this instance for a particular COM interface support. + </summary> + <typeparam name="T">The type of the COM interface to query</typeparam> + <returns>An instance of the queried interface</returns> + <exception cref="T:SharpDX.SharpDXException">If this object doesn't support the interface</exception> + <msdn-id>ms682521</msdn-id> + <unmanaged>IUnknown::QueryInterface</unmanaged> + <unmanaged-short>IUnknown::QueryInterface</unmanaged-short> + </member> + <member name="M:SharpDX.ComObject.As``1(System.Object)"> + <summary> + Queries a managed object for a particular COM interface support (This method is a shortcut to <see cref="M:SharpDX.ComObject.QueryInterface(System.Guid,System.IntPtr@)"/>) + </summary> + <typeparam name="T">The type of the COM interface to query</typeparam> + <param name="comObject">The managed COM object.</param> + <returns>An instance of the queried interface</returns> + <msdn-id>ms682521</msdn-id> + <unmanaged>IUnknown::QueryInterface</unmanaged> + <unmanaged-short>IUnknown::QueryInterface</unmanaged-short> + </member> + <member name="M:SharpDX.ComObject.As``1(System.IntPtr)"> + <summary> + Queries a managed object for a particular COM interface support (This method is a shortcut to <see cref="M:SharpDX.ComObject.QueryInterface(System.Guid,System.IntPtr@)"/>) + </summary> + <typeparam name="T">The type of the COM interface to query</typeparam> + <param name="iunknownPtr">The managed COM object.</param> + <returns>An instance of the queried interface</returns> + <msdn-id>ms682521</msdn-id> + <unmanaged>IUnknown::QueryInterface</unmanaged> + <unmanaged-short>IUnknown::QueryInterface</unmanaged-short> + </member> + <member name="M:SharpDX.ComObject.QueryInterface``1(System.Object)"> + <summary> + Queries a managed object for a particular COM interface support. + </summary> + <typeparam name="T">The type of the COM interface to query</typeparam> + <param name="comObject">The managed COM object.</param> + <returns>An instance of the queried interface</returns> + <msdn-id>ms682521</msdn-id> + <unmanaged>IUnknown::QueryInterface</unmanaged> + <unmanaged-short>IUnknown::QueryInterface</unmanaged-short> + </member> + <member name="M:SharpDX.ComObject.QueryInterfaceOrNull``1(System.IntPtr)"> + <summary> + Queries a managed object for a particular COM interface support. + </summary> + <typeparam name="T">The type of the COM interface to query</typeparam> + <param name="comPointer">A pointer to a COM object.</param> + <returns>An instance of the queried interface</returns> + <msdn-id>ms682521</msdn-id> + <unmanaged>IUnknown::QueryInterface</unmanaged> + <unmanaged-short>IUnknown::QueryInterface</unmanaged-short> + </member> + <member name="M:SharpDX.ComObject.QueryInterfaceOrNull``1"> + <summary> + Query Interface for a particular interface support. + </summary> + <returns>An instance of the queried interface or null if it is not supported</returns> + <returns></returns> + <msdn-id>ms682521</msdn-id> + <unmanaged>IUnknown::QueryInterface</unmanaged> + <unmanaged-short>IUnknown::QueryInterface</unmanaged-short> + </member> + <member name="M:SharpDX.ComObject.op_Explicit(System.IntPtr)~SharpDX.ComObject"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.ComObject"/>. + </summary> + <param name="nativePointer">The native pointer.</param> + <returns> + The result of the conversion. + </returns> + </member> + <member name="M:SharpDX.ComObject.QueryInterfaceFrom``1(``0)"> + <summary> + Query Interface for a particular interface support and attach to the given instance. + </summary> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:SharpDX.ComObject.Dispose(System.Boolean)"> + <summary> + Releases unmanaged and - optionally - managed resources + </summary> + <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> + <msdn-id>ms682317</msdn-id> + <unmanaged>IUnknown::Release</unmanaged> + <unmanaged-short>IUnknown::Release</unmanaged-short> + </member> + <member name="T:SharpDX.ComObjectCallback"> + <summary> + Base class for unmanaged callbackable Com object. + </summary> + </member> + <member name="M:SharpDX.ComObjectCallback.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.ComObject"/> class. + </summary> + <param name="pointer">Pointer to Cpp Object</param> + </member> + <member name="M:SharpDX.ComObjectCallback.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.ComObject"/> class. + </summary> + </member> + <member name="P:SharpDX.ComObjectCallback.Shadow"> + <summary> + Implements <see cref="T:SharpDX.ICallbackable"/> but it cannot not be set. + This is only used to support for interop with unmanaged callback. + </summary> + </member> + <member name="T:SharpDX.ComObjectShadow"> + <summary> + A COM Interface Callback + </summary> + </member> + <member name="T:SharpDX.Configuration"> + <summary> + Global configuration. + </summary> + </member> + <member name="F:SharpDX.Configuration.EnableObjectTracking"> + <summary> + Enables or disables object tracking. Default is disabled (false). + </summary> + <remarks> + Object Tracking is used to track COM object lifecycle creation/dispose. When this option is enabled + objects can be tracked using <see cref="T:SharpDX.Diagnostics.ObjectTracker"/>. Using Object tracking has a significant + impact on performance and should be used only while debugging. + </remarks> + </member> + <member name="F:SharpDX.Configuration.EnableReleaseOnFinalizer"> + <summary> + Enables or disables release of <see cref="T:SharpDX.ComObject"/> on finalizer. Default is disabled (false). + </summary> + </member> + <member name="F:SharpDX.Configuration.EnableTrackingReleaseOnFinalizer"> + <summary> + Enables or disables writing a warning via <see cref="T:System.Diagnostics.Trace"/> if a <see cref="T:SharpDX.ComObject"/> was disposed in the finalizer. Default is enabled (true). + </summary> + </member> + <member name="F:SharpDX.Configuration.ThrowOnShaderCompileError"> + <summary> + Throws a <see cref="T:SharpDX.CompilationException"/> when a shader or effect compilation error occurred. Default is enabled (true). + </summary> + </member> + <member name="F:SharpDX.Configuration.UseThreadStaticObjectTracking"> + <summary> + By default all objects in the process are tracked. + Use this property to track objects per thread. + </summary> + </member> + <member name="T:SharpDX.CppObject"> + <summary> + Root class for all Cpp interop object. + </summary> + </member> + <member name="F:SharpDX.CppObject._nativePointer"> + <summary> + The native pointer + </summary> + </member> + <member name="P:SharpDX.CppObject.Tag"> + <summary> + Gets or sets a custom user tag object to associate with this instance.. + </summary> + <value>The tag object.</value> + </member> + <member name="M:SharpDX.CppObject.#ctor(System.IntPtr)"> + <summary> + Default constructor. + </summary> + <param name = "pointer">Pointer to Cpp Object</param> + </member> + <member name="M:SharpDX.CppObject.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.CppObject"/> class. + </summary> + </member> + <member name="P:SharpDX.CppObject.NativePointer"> + <summary> + Get a pointer to the underlying Cpp Object + </summary> + </member> + <member name="M:SharpDX.CppObject.op_Explicit(SharpDX.CppObject)~System.IntPtr"> + <summary> + Performs an explicit conversion from <see cref="T:SharpDX.CppObject"/> to <see cref="T:System.IntPtr"/>. + </summary> + <param name="cppObject">The CPP object.</param> + <returns> + The result of the conversion. + </returns> + </member> + <member name="M:SharpDX.CppObject.FromTemp(SharpDX.CppObject)"> + <summary> + Initializes this instance with a pointer from a temporary object and set the pointer of the temporary + object to IntPtr.Zero. + </summary> + <param name="temp">The instance to get the NativePointer.</param> + </member> + <member name="M:SharpDX.CppObject.FromTemp(System.IntPtr)"> + <summary> + Initializes this instance with a pointer from a temporary object and set the pointer of the temporary + object to IntPtr.Zero. + </summary> + <param name="temp">The instance to get the NativePointer.</param> + </member> + <member name="M:SharpDX.CppObject.NativePointerUpdating"> + <summary> + Method called when <see cref="P:SharpDX.CppObject.NativePointer"/> is going to be update. + </summary> + </member> + <member name="M:SharpDX.CppObject.NativePointerUpdated(System.IntPtr)"> + <summary> + Method called when the <see cref="P:SharpDX.CppObject.NativePointer"/> is updated. + </summary> + </member> + <member name="M:SharpDX.CppObject.FromPointer``1(System.IntPtr)"> + <summary> + Instantiate a ComObject from a native pointer. + </summary> + <typeparam name="T">The ComObject class that will be returned</typeparam> + <param name="comObjectPtr">The native pointer to a com object.</param> + <returns>An instance of T binded to the native pointer</returns> + </member> + <member name="M:SharpDX.CppObject.ToCallbackPtr``1(SharpDX.ICallbackable)"> + <summary> + Return the unmanaged C++ pointer from a <see cref="T:SharpDX.ICallbackable"/> instance. + </summary> + <typeparam name="TCallback">The type of the callback.</typeparam> + <param name="callback">The callback.</param> + <returns>A pointer to the unmanaged C++ object of the callback</returns> + </member> + <member name="T:SharpDX.CppObjectShadow"> + <summary> + An Interface shadow callback + </summary> + </member> + <member name="P:SharpDX.CppObjectShadow.Callback"> + <summary> + Gets the callback. + </summary> + </member> + <member name="P:SharpDX.CppObjectShadow.GetVtbl"> + <summary> + Gets the VTBL associated with this shadow instance. + </summary> + </member> + <member name="M:SharpDX.CppObjectShadow.Initialize(SharpDX.ICallbackable)"> + <summary> + Initializes the specified shadow instance from a vtbl and a callback. + </summary> + <param name="callbackInstance">The callback.</param> + </member> + <member name="M:SharpDX.CppObjectVtbl.#ctor(System.Int32)"> + <summary> + Default Constructor. + </summary> + <param name="numberOfCallbackMethods">number of methods to allocate in the VTBL</param> + </member> + <member name="P:SharpDX.CppObjectVtbl.Pointer"> + <summary> + Gets the pointer to the vtbl. + </summary> + </member> + <member name="M:SharpDX.CppObjectVtbl.AddMethod(System.Delegate)"> + <summary> + Add a method supported by this interface. This method is typically called from inherited constructor. + </summary> + <param name="method">the managed delegate method</param> + </member> + <member name="T:SharpDX.DataBox"> + <summary> + Provides access to data organized in 3D. + </summary> + </member> + <member name="M:SharpDX.DataBox.#ctor(System.IntPtr,System.Int32,System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DataBox"/> struct. + </summary> + <param name="datapointer">The datapointer.</param> + <param name="rowPitch">The row pitch.</param> + <param name="slicePitch">The slice pitch.</param> + </member> + <member name="M:SharpDX.DataBox.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DataBox"/> struct. + </summary> + <param name="dataPointer">The data pointer.</param> + </member> + <member name="F:SharpDX.DataBox.DataPointer"> + <summary> + Pointer to the data. + </summary> + </member> + <member name="F:SharpDX.DataBox.RowPitch"> + <summary> + Gets the number of bytes per row. + </summary> + </member> + <member name="F:SharpDX.DataBox.SlicePitch"> + <summary> + Gets the number of bytes per slice (for a 3D texture, a slice is a 2D image) + </summary> + </member> + <member name="P:SharpDX.DataBox.IsEmpty"> + <summary> + Gets a value indicating whether this instance is empty. + </summary> + <value><c>true</c> if this instance is empty; otherwise, <c>false</c>.</value> + </member> + <member name="T:SharpDX.DataBuffer"> + <summary> + Provides methods to perform fast read/write random access data on a buffer located in an unmanaged memory. + </summary> + <remarks> + This class doesn't validate the position read/write from. It is the responsibility of the client of this class + to verify that access is done within the size of the buffer. + </remarks> + </member> + <member name="M:SharpDX.DataBuffer.Create``1(``0[],System.Int32,System.Boolean)"> + <summary> + Creates the specified user buffer. + </summary> + <typeparam name="T">Type of the buffer.</typeparam> + <param name="userBuffer">The buffer to use as a DataBuffer.</param> + <param name="index">Index inside the buffer in terms of element count (not size in bytes).</param> + <param name="pinBuffer">True to keep the managed buffer and pin it, false will allocate unmanaged memory and make a copy of it. Default is true.</param> + <returns>An instance of a DataBuffer</returns> + </member> + <member name="M:SharpDX.DataBuffer.#ctor(System.Int32)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.DataBuffer" /> class, and allocates a new buffer to use as a backing store. + </summary> + <param name = "sizeInBytes">The size of the buffer to be allocated, in bytes.</param> + <exception cref = "T:System.ArgumentOutOfRangeException"> + <paramref name = "sizeInBytes" /> is less than 1.</exception> + </member> + <member name="M:SharpDX.DataBuffer.#ctor(SharpDX.DataPointer)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DataBuffer"/> class. + </summary> + <param name="dataPointer">The data pointer.</param> + </member> + <member name="M:SharpDX.DataBuffer.#ctor(System.IntPtr,System.Int32)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.DataBuffer" /> class, using an unmanaged buffer as a backing store. + </summary> + <param name = "userBuffer">A pointer to the buffer to be used as a backing store.</param> + <param name = "sizeInBytes">The size of the buffer provided, in bytes.</param> + </member> + <member name="M:SharpDX.DataBuffer.Dispose(System.Boolean)"> + <summary> + Releases unmanaged and - optionally - managed resources + </summary> + <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> + </member> + <member name="M:SharpDX.DataBuffer.Clear(System.Byte)"> + <summary> + Clears the buffer. + </summary> + </member> + <member name="M:SharpDX.DataBuffer.Get``1(System.Int32)"> + <summary> + Gets a single value from the current buffer at the specified position. + </summary> + <param name="positionInBytes">Relative position in bytes from the beginning of the buffer to get the data from.</param> + <typeparam name = "T">The type of the value to be read from the buffer.</typeparam> + <returns>The value that was read.</returns> + </member> + <member name="M:SharpDX.DataBuffer.Get``1(System.Int32,``0@)"> + <summary> + Gets a single value from the current buffer at the specified position. + </summary> + <typeparam name="T">The type of the value to be read from the buffer.</typeparam> + <param name="positionInBytes">Relative position in bytes from the beginning of the buffer to get the data from.</param> + <param name="value">The value as out.</param> + <returns>The value that was read.</returns> + </member> + <member name="M:SharpDX.DataBuffer.GetRange``1(System.Int32,System.Int32)"> + <summary> + Gets an array of values from a position in the buffer. + </summary> + <param name="positionInBytes">Relative position in bytes from the beginning of the buffer to get the data from.</param> + <param name="count">number of T instance to get from the positionInBytes</param> + <typeparam name = "T">The type of the values to be read from the buffer.</typeparam> + <returns>An array of values that was read from the current buffer.</returns> + </member> + <member name="M:SharpDX.DataBuffer.GetRange``1(System.Int32,``0[],System.Int32,System.Int32)"> + <summary> + Gets a sequence of elements from a position in the buffer into a target buffer. + </summary> + <param name="positionInBytes">Relative position in bytes from the beginning of the buffer to get the data from.</param> + <param name = "buffer">An array of values to be read from the buffer.</param> + <param name = "offset">The zero-based byte offset in buffer at which to begin storing + the data read from the current buffer.</param> + <param name = "count">The number of values to be read from the current buffer.</param> + </member> + <member name="M:SharpDX.DataBuffer.Set``1(System.Int32,``0@)"> + <summary> + Sets a single value to the buffer at a specified position. + </summary> + <typeparam name = "T">The type of the value to be written to the buffer.</typeparam> + <param name="positionInBytes">Relative position in bytes from the beginning of the buffer to set the data to.</param> + <param name = "value">The value to write to the buffer.</param> + </member> + <member name="M:SharpDX.DataBuffer.Set``1(System.Int32,``0)"> + <summary> + Sets a single value to the buffer at a specified position. + </summary> + <typeparam name = "T">The type of the value to be written to the buffer.</typeparam> + <param name="positionInBytes">Relative position in bytes from the beginning of the buffer to set the data to.</param> + <param name = "value">The value to write to the buffer.</param> + </member> + <member name="M:SharpDX.DataBuffer.Set(System.Int32,System.Boolean)"> + <summary> + Sets the specified value. + </summary> + <param name="positionInBytes">Relative position in bytes from the beginning of the buffer to set the data to.</param> + <param name="value">The value.</param> + </member> + <member name="M:SharpDX.DataBuffer.Set``1(System.Int32,``0[])"> + <summary> + Sets an array of values to a specified position into the buffer. + </summary> + <param name="positionInBytes">Relative position in bytes from the beginning of the buffer to set the data to.</param> + <param name = "data">An array of values to be written to the current buffer.</param> + </member> + <member name="M:SharpDX.DataBuffer.Set(System.Int32,System.IntPtr,System.Int64)"> + <summary> + Sets a range of data to a specified position into the buffer. + </summary> + <param name="positionInBytes">Relative position in bytes from the beginning of the buffer to set the data to.</param> + <param name = "source">A pointer to the location to start copying from.</param> + <param name = "count">The number of bytes to copy from source to the current buffer.</param> + </member> + <member name="M:SharpDX.DataBuffer.Set``1(System.Int32,``0[],System.Int32,System.Int32)"> + <summary> + Sets an array of values to a specified position into the buffer. + </summary> + <typeparam name = "T">The type of the values to be written to the buffer.</typeparam> + <param name="positionInBytes">Relative position in bytes from the beginning of the buffer to set the data to.</param> + <param name = "data">An array of values to be written to the buffer.</param> + <param name = "offset">The zero-based offset in data at which to begin copying values to the current buffer.</param> + <param name = "count">The number of values to be written to the current buffer. If this is zero, + all of the contents <paramref name = "data" /> will be written.</param> + </member> + <member name="P:SharpDX.DataBuffer.DataPointer"> + <summary> + Gets a pointer to the buffer used as a backing store.. + </summary> + <value>An IntPtr to the buffer being used as a backing store.</value> + </member> + <member name="P:SharpDX.DataBuffer.Size"> + <summary> + Gets the length in bytes of the buffer. + </summary> + <value>A long value representing the length of the buffer in bytes.</value> + </member> + <member name="M:SharpDX.DataBuffer.op_Implicit(SharpDX.DataBuffer)~SharpDX.DataPointer"> + <summary> + Performs an explicit conversion from <see cref="T:SharpDX.DataBuffer"/> to <see cref="T:SharpDX.DataPointer"/>. + </summary> + <param name="from">The from value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="T:SharpDX.DataPointer"> + <summary> + Pointer to a native buffer with a specific size. + </summary> + </member> + <member name="F:SharpDX.DataPointer.Zero"> + <summary> + Gets an Empty Data Pointer. + </summary> + </member> + <member name="M:SharpDX.DataPointer.#ctor(System.IntPtr,System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DataPointer" /> struct. + </summary> + <param name="pointer">The pointer.</param> + <param name="size">The size.</param> + </member> + <member name="M:SharpDX.DataPointer.#ctor(System.Void*,System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DataPointer" /> struct. + </summary> + <param name="pointer">The pointer.</param> + <param name="size">The size.</param> + </member> + <member name="F:SharpDX.DataPointer.Pointer"> + <summary> + Pointer to the buffer. + </summary> + </member> + <member name="F:SharpDX.DataPointer.Size"> + <summary> + Size in bytes of the buffer. + </summary> + </member> + <member name="P:SharpDX.DataPointer.IsEmpty"> + <summary> + Gets a value indicating whether this instance is empty (zeroed). + </summary> + <value><c>true</c> if this instance is empty; otherwise, <c>false</c>.</value> + </member> + <member name="M:SharpDX.DataPointer.ToDataStream"> + <summary> + Converts this DataPointer to a <see cref="T:SharpDX.DataStream"/>. + </summary> + <returns>An instance of a <see cref="T:SharpDX.DataStream"/>.</returns> + </member> + <member name="M:SharpDX.DataPointer.ToDataBuffer"> + <summary> + Converts this DataPointer to a <see cref="T:SharpDX.DataBuffer"/>. + </summary> + <returns>An instance of a <see cref="T:SharpDX.DataBuffer"/>.</returns> + </member> + <member name="M:SharpDX.DataPointer.ToArray"> + <summary> + Converts this instance to a read only byte buffer. + </summary> + <returns>A readonly byte buffer.</returns> + <exception cref="T:System.InvalidOperationException"> + DataPointer is Zero + or + Size cannot be < 0 + </exception> + </member> + <member name="M:SharpDX.DataPointer.ToArray``1"> + <summary> + Converts this instance to a read only typed buffer. + </summary> + <typeparam name="T">Type of a buffer element</typeparam> + <returns>A readonly typed buffer.</returns> + <exception cref="T:System.InvalidOperationException">DataPointer is Zero</exception> + </member> + <member name="M:SharpDX.DataPointer.CopyTo``1(``0[],System.Int32,System.Int32)"> + <summary> + Reads the content of the unmanaged memory location of this instance to the specified buffer. + </summary> + <typeparam name="T">Type of a buffer element</typeparam> + <param name="buffer">The buffer.</param> + <param name="offset">The offset in the array to write to.</param> + <param name="count">The number of T element to read from the memory location.</param> + <exception cref="T:System.ArgumentNullException">buffer</exception> + <exception cref="T:System.InvalidOperationException">DataPointer is Zero</exception> + <exception cref="T:System.ArgumentOutOfRangeException">buffer;Total buffer size cannot be larger than size of this data pointer</exception> + </member> + <member name="M:SharpDX.DataPointer.CopyFrom``1(``0[])"> + <summary> + Writes the content of the specified buffer to the unmanaged memory location of this instance. + </summary> + <typeparam name="T">Type of a buffer element</typeparam> + <param name="buffer">The buffer.</param> + <exception cref="T:System.ArgumentNullException">buffer</exception> + <exception cref="T:System.InvalidOperationException">DataPointer is Zero</exception> + </member> + <member name="M:SharpDX.DataPointer.CopyFrom``1(``0[],System.Int32,System.Int32)"> + <summary> + Writes the content of the specified buffer to the unmanaged memory location of this instance. + </summary> + <typeparam name="T"></typeparam> + <param name="buffer">The buffer to read from.</param> + <param name="offset">The offset in the array to read from.</param> + <param name="count">The number of T element to write to the memory location.</param> + <exception cref="T:System.ArgumentNullException">buffer</exception> + <exception cref="T:System.InvalidOperationException">DataPointer is Zero</exception> + <exception cref="T:System.ArgumentOutOfRangeException">buffer;Total buffer size cannot be larger than size of this data pointer</exception> + </member> + <member name="M:SharpDX.DataPointer.op_Equality(SharpDX.DataPointer,SharpDX.DataPointer)"> + <summary> + Implements the ==. + </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.DataPointer.op_Inequality(SharpDX.DataPointer,SharpDX.DataPointer)"> + <summary> + Implements the !=. + </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.DataRectangle"> + <summary> + Provides access to data organized in 2D. + </summary> + </member> + <member name="M:SharpDX.DataRectangle.#ctor(System.IntPtr,System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DataRectangle"/> class. + </summary> + <param name="dataPointer">The data pointer.</param> + <param name="pitch">The pitch.</param> + </member> + <member name="F:SharpDX.DataRectangle.DataPointer"> + <summary> + Pointer to the data. + </summary> + </member> + <member name="F:SharpDX.DataRectangle.Pitch"> + <summary> + Gets the number of bytes per row. + </summary> + </member> + <member name="T:SharpDX.DataStream"> + <summary> + Provides a stream interface to a buffer located in unmanaged memory. + </summary> + </member> + <member name="M:SharpDX.DataStream.#ctor(SharpDX.Direct3D.Blob)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DataStream"/> class from a Blob buffer. + </summary> + <param name="buffer">The buffer.</param> + </member> + <member name="M:SharpDX.DataStream.Create``1(``0[],System.Boolean,System.Boolean,System.Int32,System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DataStream"/> class, using a managed buffer as a backing store. + </summary> + <typeparam name="T"></typeparam> + <param name="userBuffer">A managed array to be used as a backing store.</param> + <param name="canRead"><c>true</c> if reading from the buffer should be allowed; otherwise, <c>false</c>.</param> + <param name="canWrite"><c>true</c> if writing to the buffer should be allowed; otherwise, <c>false</c>.</param> + <param name="index">Index inside the buffer in terms of element count (not size in bytes).</param> + <param name="pinBuffer">True to keep the managed buffer and pin it, false will allocate unmanaged memory and make a copy of it. Default is true.</param> + <returns></returns> + </member> + <member name="M:SharpDX.DataStream.#ctor(System.Int32,System.Boolean,System.Boolean)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.DataStream" /> class, and allocates a new buffer to use as a backing store. + </summary> + <param name = "sizeInBytes">The size of the buffer to be allocated, in bytes.</param> + <param name = "canRead"> + <c>true</c> if reading from the buffer should be allowed; otherwise, <c>false</c>.</param> + <param name = "canWrite"> + <c>true</c> if writing to the buffer should be allowed; otherwise, <c>false</c>.</param> + </member> + <member name="M:SharpDX.DataStream.#ctor(SharpDX.DataPointer)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.DataStream"/> class. + </summary> + <param name="dataPointer">The data pointer.</param> + </member> + <member name="M:SharpDX.DataStream.#ctor(System.IntPtr,System.Int64,System.Boolean,System.Boolean)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.DataStream" /> class, using an unmanaged buffer as a backing store. + </summary> + <param name = "userBuffer">A pointer to the buffer to be used as a backing store.</param> + <param name = "sizeInBytes">The size of the buffer provided, in bytes.</param> + <param name = "canRead"> + <c>true</c> if reading from the buffer should be allowed; otherwise, <c>false</c>.</param> + <param name = "canWrite"> + <c>true</c> if writing to the buffer should be allowed; otherwise, <c>false</c>.</param> + </member> + <member name="M:SharpDX.DataStream.Dispose(System.Boolean)"> + <summary> + Releases unmanaged and - optionally - managed resources + </summary> + <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> + </member> + <member name="M:SharpDX.DataStream.Flush"> + <summary> + Not supported. + </summary> + <exception cref = "T:System.NotSupportedException">Always thrown.</exception> + </member> + <member name="M:SharpDX.DataStream.Read``1"> + <summary> + Reads a single value from the current stream and advances the current + position within this stream by the number of bytes read. + </summary> + <remarks> + In order to provide faster read/write, this operation doesn't check stream bound. + A client must carefully not read/write above the size of this datastream. + </remarks> + <typeparam name = "T">The type of the value to be read from the stream.</typeparam> + <returns>The value that was read.</returns> + <exception cref = "T:System.NotSupportedException">This stream does not support reading.</exception> + </member> + <member name="M:SharpDX.DataStream.ReadByte"> + <inheritdoc/> + </member> + <member name="M:SharpDX.DataStream.Read(System.Byte[],System.Int32,System.Int32)"> + <summary> + Reads a sequence of bytes from the current stream and advances the position + within the stream by the number of bytes read. + </summary> + <remarks> + In order to provide faster read/write, this operation doesn't check stream bound. + A client must carefully not read/write above the size of this datastream. + </remarks> + <param name = "buffer">An array of values to be read from the stream.</param> + <param name = "offset">The zero-based byte offset in buffer at which to begin storing + the data read from the current stream.</param> + <param name = "count">The maximum number of bytes to be read from the current stream.</param> + <returns>The number of bytes read from the stream.</returns> + <exception cref = "T:System.NotSupportedException">This stream does not support reading.</exception> + </member> + <member name="M:SharpDX.DataStream.Read(System.IntPtr,System.Int32,System.Int32)"> + <summary> + Reads a sequence of bytes from the current stream and advances the current position within this stream by the number of bytes written. + </summary> + <param name="buffer">An array of bytes. This method copies <paramref name="count" /> bytes from <paramref name="buffer" /> to the current stream.</param> + <param name="offset">The zero-based byte offset in <paramref name="buffer" /> at which to begin copying bytes to the current stream.</param> + <param name="count">The number of bytes to be written to the current stream.</param> + </member> + <member name="M:SharpDX.DataStream.ReadRange``1(System.Int32)"> + <summary> + Reads an array of values from the current stream, and advances the current position + within this stream by the number of bytes written. + </summary> + <remarks> + In order to provide faster read/write, this operation doesn't check stream bound. + A client must carefully not read/write above the size of this datastream. + </remarks> + <typeparam name = "T">The type of the values to be read from the stream.</typeparam> + <returns>An array of values that was read from the current stream.</returns> + </member> + <member name="M:SharpDX.DataStream.ReadRange``1(``0[],System.Int32,System.Int32)"> + <summary> + Reads a sequence of elements from the current stream into a target buffer and + advances the position within the stream by the number of bytes read. + </summary> + <remarks> + In order to provide faster read/write, this operation doesn't check stream bound. + A client must carefully not read/write above the size of this datastream. + </remarks> + <param name = "buffer">An array of values to be read from the stream.</param> + <param name = "offset">The zero-based byte offset in buffer at which to begin storing + the data read from the current stream.</param> + <param name = "count">The number of values to be read from the current stream.</param> + <returns>The number of bytes read from the stream.</returns> + <exception cref = "T:System.NotSupportedException">This stream does not support reading.</exception> + </member> + <member name="M:SharpDX.DataStream.Seek(System.Int64,System.IO.SeekOrigin)"> + <summary> + Sets the position within the current stream. + </summary> + <exception cref = "T:System.InvalidOperationException">Attempted to seek outside of the bounds of the stream.</exception> + </member> + <member name="M:SharpDX.DataStream.SetLength(System.Int64)"> + <summary> + Not supported. + </summary> + <param name = "value">Always ignored.</param> + <exception cref = "T:System.NotSupportedException">Always thrown.</exception> + </member> + <member name="M:SharpDX.DataStream.Write``1(``0)"> + <summary> + Writes a single value to the stream, and advances the current position + within this stream by the number of bytes written. + </summary> + <remarks> + In order to provide faster read/write, this operation doesn't check stream bound. + A client must carefully not read/write above the size of this datastream. + </remarks> + <typeparam name = "T">The type of the value to be written to the stream.</typeparam> + <param name = "value">The value to write to the stream.</param> + <exception cref = "T:System.NotSupportedException">The stream does not support writing.</exception> + </member> + <member name="M:SharpDX.DataStream.Write(System.Byte[],System.Int32,System.Int32)"> + <summary> + Writes a sequence of bytes to the current stream and advances the current + position within this stream by the number of bytes written. + </summary> + <remarks> + In order to provide faster read/write, this operation doesn't check stream bound. + A client must carefully not read/write above the size of this datastream. + </remarks> + <param name = "buffer">An array of bytes. This method copies count bytes from buffer to the current stream.</param> + <param name = "offset">The zero-based byte offset in buffer at which to begin copying bytes to the current stream.</param> + <param name = "count">The number of bytes to be written to the current stream.</param> + <exception cref = "T:System.NotSupportedException">This stream does not support writing.</exception> + </member> + <member name="M:SharpDX.DataStream.Write(System.IntPtr,System.Int32,System.Int32)"> + <summary> + When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. + </summary> + <param name="buffer">An array of bytes. This method copies <paramref name="count" /> bytes from <paramref name="buffer" /> to the current stream.</param> + <param name="offset">The zero-based byte offset in <paramref name="buffer" /> at which to begin copying bytes to the current stream.</param> + <param name="count">The number of bytes to be written to the current stream.</param> + </member> + <member name="M:SharpDX.DataStream.WriteRange``1(``0[])"> + <summary> + Writes an array of values to the current stream, and advances the current position + within this stream by the number of bytes written. + </summary> + <remarks> + In order to provide faster read/write, this operation doesn't check stream bound. + A client must carefully not read/write above the size of this datastream. + </remarks> + <param name = "data">An array of values to be written to the current stream.</param> + <exception cref = "T:System.NotSupportedException">This stream does not support writing.</exception> + </member> + <member name="M:SharpDX.DataStream.WriteRange(System.IntPtr,System.Int64)"> + <summary> + Writes a range of bytes to the current stream, and advances the current position + within this stream by the number of bytes written. + </summary> + <remarks> + In order to provide faster read/write, this operation doesn't check stream bound. + A client must carefully not read/write above the size of this datastream. + </remarks> + <param name = "source">A pointer to the location to start copying from.</param> + <param name = "count">The number of bytes to copy from source to the current stream.</param> + <exception cref = "T:System.NotSupportedException">This stream does not support writing.</exception> + </member> + <member name="M:SharpDX.DataStream.WriteRange``1(``0[],System.Int32,System.Int32)"> + <summary> + Writes an array of values to the current stream, and advances the current position + within this stream by the number of bytes written. + </summary> + <remarks> + In order to provide faster read/write, this operation doesn't check stream bound. + A client must carefully not read/write above the size of this datastream. + </remarks> + <typeparam name = "T">The type of the values to be written to the stream.</typeparam> + <param name = "data">An array of values to be written to the stream.</param> + <param name = "offset">The zero-based offset in data at which to begin copying values to the current stream.</param> + <param name = "count">The number of values to be written to the current stream. If this is zero, + all of the contents <paramref name = "data" /> will be written.</param> + <exception cref = "T:System.NotSupportedException">This stream does not support writing.</exception> + </member> + <member name="P:SharpDX.DataStream.CanRead"> + <summary> + Gets a value indicating whether the current stream supports reading. + </summary> + <value> + <c>true</c> if the stream supports reading; otherwise, <c>false</c>.</value> + </member> + <member name="P:SharpDX.DataStream.CanSeek"> + <summary> + Gets a value indicating whether the current stream supports seeking. + </summary> + <value>Always <c>true</c>.</value> + </member> + <member name="P:SharpDX.DataStream.CanWrite"> + <summary> + Gets a value indicating whether the current stream supports writing. + </summary> + <value> + <c>true</c> if the stream supports writing; otherwise, <c>false</c>.</value> + </member> + <member name="P:SharpDX.DataStream.DataPointer"> + <summary> + Gets the internal pointer to the current stream's backing store. + </summary> + <value>An IntPtr to the buffer being used as a backing store.</value> + </member> + <member name="P:SharpDX.DataStream.Length"> + <summary> + Gets the length in bytes of the stream. + </summary> + <value>A long value representing the length of the stream in bytes.</value> + </member> + <member name="P:SharpDX.DataStream.Position"> + <summary> + Gets or sets the position within the current stream. + </summary> + <value>The current position within the stream.</value> + <seealso cref = "T:System.IO.Stream">Stream Class</seealso> + </member> + <member name="P:SharpDX.DataStream.PositionPointer"> + <summary> + Gets the position pointer. + </summary> + <value>The position pointer.</value> + </member> + <member name="P:SharpDX.DataStream.RemainingLength"> + <summary> + Gets the length of the remaining. + </summary> + <value>The length of the remaining.</value> + </member> + <member name="M:SharpDX.DataStream.op_Implicit(SharpDX.DataStream)~SharpDX.DataPointer"> + <summary> + Performs an explicit conversion from <see cref="T:SharpDX.DataStream"/> to <see cref="T:SharpDX.DataPointer"/>. + </summary> + <param name="from">The from value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="T:SharpDX.Diagnostics.NamespaceDoc"> + <summary> + The <see cref="N:SharpDX.Diagnostics"/> namespace contains classes to help to diagnostic of COM object lifecycles Dispose and Release methods. + </summary> + </member> + <member name="T:SharpDX.Diagnostics.ObjectReference"> + <summary> + Contains information about a tracked COM object. + </summary> + </member> + <member name="M:SharpDX.Diagnostics.ObjectReference.#ctor(System.DateTime,SharpDX.ComObject,System.String)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Diagnostics.ObjectReference"/> class. + </summary> + <param name="creationTime">The creation time.</param> + <param name="comObject">The com object to track.</param> + <param name="stackTrace">The stack trace.</param> + </member> + <member name="P:SharpDX.Diagnostics.ObjectReference.CreationTime"> + <summary> + Gets the time the object was created. + </summary> + <value>The creation time.</value> + </member> + <member name="P:SharpDX.Diagnostics.ObjectReference.Object"> + <summary> + Gets a weak reference to the tracked object. + </summary> + <value>The weak reference to the tracked object.</value> + </member> + <member name="P:SharpDX.Diagnostics.ObjectReference.StackTrace"> + <summary> + Gets the stack trace when the track object was created. + </summary> + <value>The stack trace.</value> + </member> + <member name="P:SharpDX.Diagnostics.ObjectReference.IsAlive"> + <summary> + Gets a value indicating whether the tracked object is alive. + </summary> + <value><c>true</c> if tracked object is alive; otherwise, <c>false</c>.</value> + </member> + <member name="M:SharpDX.Diagnostics.ObjectReference.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="T:SharpDX.Diagnostics.ComObjectEventArgs"> + <summary> + Event args for <see cref="T:SharpDX.ComObject"/> used by <see cref="T:SharpDX.Diagnostics.ObjectTracker"/>. + </summary> + </member> + <member name="F:SharpDX.Diagnostics.ComObjectEventArgs.Object"> + <summary> + The object being tracked/untracked. + </summary> + </member> + <member name="M:SharpDX.Diagnostics.ComObjectEventArgs.#ctor(SharpDX.ComObject)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Diagnostics.ComObjectEventArgs"/> class. + </summary> + <param name="o">The o.</param> + </member> + <member name="T:SharpDX.Diagnostics.ObjectTracker"> + <summary> + Track all allocated objects. + </summary> + </member> + <member name="E:SharpDX.Diagnostics.ObjectTracker.Tracked"> + <summary> + Occurs when a ComObject is tracked. + </summary> + </member> + <member name="E:SharpDX.Diagnostics.ObjectTracker.UnTracked"> + <summary> + Occurs when a ComObject is untracked. + </summary> + </member> + <member name="F:SharpDX.Diagnostics.ObjectTracker.StackTraceProvider"> + <summary> + Function which provides stack trace for object tracking. + </summary> + </member> + <member name="M:SharpDX.Diagnostics.ObjectTracker.GetStackTrace"> + <summary> + Gets default stack trace. + </summary> + </member> + <member name="M:SharpDX.Diagnostics.ObjectTracker.Track(SharpDX.ComObject)"> + <summary> + Tracks the specified COM object. + </summary> + <param name="comObject">The COM object.</param> + </member> + <member name="M:SharpDX.Diagnostics.ObjectTracker.Find(System.IntPtr)"> + <summary> + Finds a list of object reference from a specified COM object pointer. + </summary> + <param name="comObjectPtr">The COM object pointer.</param> + <returns>A list of object reference</returns> + </member> + <member name="M:SharpDX.Diagnostics.ObjectTracker.Find(SharpDX.ComObject)"> + <summary> + Finds the object reference for a specific COM object. + </summary> + <param name="comObject">The COM object.</param> + <returns>An object reference</returns> + </member> + <member name="M:SharpDX.Diagnostics.ObjectTracker.UnTrack(SharpDX.ComObject)"> + <summary> + Untracks the specified COM object. + </summary> + <param name="comObject">The COM object.</param> + </member> + <member name="M:SharpDX.Diagnostics.ObjectTracker.FindActiveObjects"> + <summary> + Reports all COM object that are active and not yet disposed. + </summary> + </member> + <member name="M:SharpDX.Diagnostics.ObjectTracker.ReportActiveObjects"> + <summary> + Reports all COM object that are active and not yet disposed. + </summary> + </member> + <member name="T:SharpDX.Direct3D.Blob"> + <summary> + <p>This interface is used to return arbitrary length data.</p> + </summary> + <remarks> + <p>An <strong><see cref="T:SharpDX.Direct3D.Blob" /></strong> is obtained by calling <strong>D3D10CreateBlob</strong>.</p><p>The <strong>ID3DBlob</strong> interface is type defined in the D3DCommon.h header file as a <strong><see cref="T:SharpDX.Direct3D.Blob" /></strong> interface, which is fully defined in the D3DCommon.h header file. <strong>ID3DBlob</strong> is version neutral and can be used in code for any Direct3D version.</p><p>Blobs can be used as a data buffer, storing vertex, adjacency, and material information during mesh optimization and loading operations. Also, these objects are used to return object code and error messages in APIs that compile vertex, geometry and pixel shaders.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D10Blob']/*" /> + <msdn-id>bb173507</msdn-id> + <unmanaged>ID3D10Blob</unmanaged> + <unmanaged-short>ID3D10Blob</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D.Blob.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D.Blob"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D.Blob.op_Explicit(System.IntPtr)~SharpDX.Direct3D.Blob"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D.Blob"/>. (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.Direct3D.Blob.BufferPointer"> + <summary> + <p>Get a reference to the data.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D10Blob::GetBufferPointer']/*" /> + <msdn-id>bb173508</msdn-id> + <unmanaged>GetBufferPointer</unmanaged> + <unmanaged-short>GetBufferPointer</unmanaged-short> + <unmanaged>void* ID3D10Blob::GetBufferPointer()</unmanaged> + </member> + <member name="P:SharpDX.Direct3D.Blob.BufferSize"> + <summary> + <p>Get the size.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D10Blob::GetBufferSize']/*" /> + <msdn-id>bb173509</msdn-id> + <unmanaged>GetBufferSize</unmanaged> + <unmanaged-short>GetBufferSize</unmanaged-short> + <unmanaged>SIZE_T ID3D10Blob::GetBufferSize()</unmanaged> + </member> + <member name="M:SharpDX.Direct3D.Blob.GetBufferPointer"> + <summary> + <p>Get a reference to the data.</p> + </summary> + <returns><p>Returns a reference.</p></returns> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D10Blob::GetBufferPointer']/*" /> + <msdn-id>bb173508</msdn-id> + <unmanaged>void* ID3D10Blob::GetBufferPointer()</unmanaged> + <unmanaged-short>ID3D10Blob::GetBufferPointer</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D.Blob.GetBufferSize"> + <summary> + <p>Get the size.</p> + </summary> + <returns><p>The size of the data, in bytes.</p></returns> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D10Blob::GetBufferSize']/*" /> + <msdn-id>bb173509</msdn-id> + <unmanaged>SIZE_T ID3D10Blob::GetBufferSize()</unmanaged> + <unmanaged-short>ID3D10Blob::GetBufferSize</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D.NamespaceDoc"> + <summary> + The <see cref="N:SharpDX.Direct3D"/> namespace contains enumerations and structures shared by <see cref="A:SharpDX.D3DCompiler"/>, <see cref="A:SharpDX.Direct3D10"/> and <see cref="A:SharpDX.Direct3D11"/> assemblies. + </summary> + </member> + <member name="T:SharpDX.Direct3D.ShaderMacro"> + <summary> + <p>Defines a shader macro.</p> + </summary> + <remarks> + <p>You can use shader macros in your shaders. The <strong><see cref="T:SharpDX.Direct3D.ShaderMacro" /></strong> structure defines a single shader macro as shown in the following example:</p><pre> <see cref="T:SharpDX.Direct3D.ShaderMacro" /> Shader_Macros[] = { "zero", "0", <c>null</c>, <c>null</c> }; + </pre><p>The following shader or effect creation functions take an array of shader macros as an input parameter:</p><ul> <li> <strong>D3D10CompileShader</strong> </li> <li> <strong>D3DX10CreateEffectFromFile</strong> </li> <li> <strong>D3DX10PreprocessShaderFromFile</strong> </li> <li> <strong>D3DX11CreateAsyncShaderPreprocessProcessor</strong> </li> </ul> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_SHADER_MACRO']/*" /> + <msdn-id>ff728732</msdn-id> + <unmanaged>D3D_SHADER_MACRO</unmanaged> + <unmanaged-short>D3D_SHADER_MACRO</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D.ShaderMacro.#ctor(System.String,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D.ShaderMacro"/> struct. + </summary> + <param name="name"> + The name. + </param> + <param name="definition"> + The definition. + </param> + </member> + <member name="F:SharpDX.Direct3D.ShaderMacro.Name"> + <summary> + <dd> <p>The macro name.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_SHADER_MACRO::Name']/*" /> + <msdn-id>ff728732</msdn-id> + <unmanaged>const char* Name</unmanaged> + <unmanaged-short>char Name</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.ShaderMacro.Definition"> + <summary> + <dd> <p>The macro definition.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_SHADER_MACRO::Definition']/*" /> + <msdn-id>ff728732</msdn-id> + <unmanaged>const char* Definition</unmanaged> + <unmanaged-short>char Definition</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D.DriverType"> + <summary> + <p>Driver type options.</p> + </summary> + <remarks> + <p>The driver type is required when calling <strong><see cref="!:SharpDX.Direct3D11.D3D11.CreateDevice" /></strong> or <strong>D3D11CreateDeviceAndSwapChain</strong>.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_DRIVER_TYPE']/*" /> + <msdn-id>ff476328</msdn-id> + <unmanaged>D3D_DRIVER_TYPE</unmanaged> + <unmanaged-short>D3D_DRIVER_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.DriverType.Unknown"> + <summary> + <dd> <p>The driver type is unknown.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_DRIVER_TYPE_UNKNOWN']/*" /> + <msdn-id>ff476328</msdn-id> + <unmanaged>D3D_DRIVER_TYPE_UNKNOWN</unmanaged> + <unmanaged-short>D3D_DRIVER_TYPE_UNKNOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.DriverType.Hardware"> + <summary> + <dd> <p>A hardware driver, which implements Direct3D features in hardware. This is the primary driver that you should use in your Direct3D applications because it provides the best performance. A hardware driver uses hardware acceleration (on supported hardware) but can also use software for parts of the pipeline that are not supported in hardware. This driver type is often referred to as a hardware abstraction layer or HAL.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_DRIVER_TYPE_HARDWARE']/*" /> + <msdn-id>ff476328</msdn-id> + <unmanaged>D3D_DRIVER_TYPE_HARDWARE</unmanaged> + <unmanaged-short>D3D_DRIVER_TYPE_HARDWARE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.DriverType.Reference"> + <summary> + <dd> <p>A reference driver, which is a software implementation that supports every Direct3D feature. A reference driver is designed for accuracy rather than speed and as a result is slow but accurate. The rasterizer portion of the driver does make use of special CPU instructions whenever it can, but it is not intended for retail applications; use it only for feature testing, demonstration of functionality, debugging, or verifying bugs in other drivers. The reference device for this driver is installed by the Windows SDK 8.0 or later and is intended only as a debug aid for development purposes. This driver may be referred to as a REF driver, a reference driver, or a reference rasterizer.</p> <strong>Note</strong>??When you use the REF driver in Windows Store apps, the REF driver renders correctly but doesn't display any output on the screen. To verify bugs in hardware drivers for Windows Store apps, use <strong><see cref="F:SharpDX.Direct3D.DriverType.Warp" /></strong> for the WARP driver instead. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_DRIVER_TYPE_REFERENCE']/*" /> + <msdn-id>ff476328</msdn-id> + <unmanaged>D3D_DRIVER_TYPE_REFERENCE</unmanaged> + <unmanaged-short>D3D_DRIVER_TYPE_REFERENCE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.DriverType.Null"> + <summary> + <dd> <p>A <c>null</c> driver, which is a reference driver without render capability. This driver is commonly used for debugging non-rendering API calls, it is not appropriate for retail applications. This driver is installed by the DirectX SDK.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_DRIVER_TYPE_NULL']/*" /> + <msdn-id>ff476328</msdn-id> + <unmanaged>D3D_DRIVER_TYPE_NULL</unmanaged> + <unmanaged-short>D3D_DRIVER_TYPE_NULL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.DriverType.Software"> + <summary> + <dd> <p>A software driver, which is a driver implemented completely in software. The software implementation is not intended for a high-performance application due to its very slow performance.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_DRIVER_TYPE_SOFTWARE']/*" /> + <msdn-id>ff476328</msdn-id> + <unmanaged>D3D_DRIVER_TYPE_SOFTWARE</unmanaged> + <unmanaged-short>D3D_DRIVER_TYPE_SOFTWARE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.DriverType.Warp"> + <summary> + <dd> <p>A WARP driver, which is a high-performance software rasterizer. The rasterizer supports <strong>feature levels</strong> 9_1 through level 10_1 with a high performance software implementation. For information about limitations creating a WARP device on certain feature levels, see Limitations Creating WARP and Reference Devices. For more information about using a WARP driver, see Windows Advanced Rasterization Platform (WARP) In-Depth Guide.</p> <strong>Note</strong>??The WARP driver that Windows?8 includes supports feature levels 9_1 through level 11_1. ? <strong>Note</strong>??The WARP driver that Windows?8.1 includes fully supports feature level 11_1, including tiled resources, <strong><see cref="!:SharpDX.DXGI.Device3.Trim" /></strong>, shared BCn surfaces, minblend, and map default. ? </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_DRIVER_TYPE_WARP']/*" /> + <msdn-id>ff476328</msdn-id> + <unmanaged>D3D_DRIVER_TYPE_WARP</unmanaged> + <unmanaged-short>D3D_DRIVER_TYPE_WARP</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D.FeatureLevel"> + <summary> + <p> Describes the set of features targeted by a Direct3D device. </p> + </summary> + <remarks> + <p> For an overview of the capabilities of each feature level, see Overview For Each Feature Level. </p><p> For information about limitations creating non-hardware-type devices on certain feature levels, see Limitations Creating WARP and Reference Devices. </p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_FEATURE_LEVEL']/*" /> + <msdn-id>ff476329</msdn-id> + <unmanaged>D3D_FEATURE_LEVEL</unmanaged> + <unmanaged-short>D3D_FEATURE_LEVEL</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.FeatureLevel.Level_9_1"> + <summary> + <dd> <p> Targets features supported by feature level 9.1 including shader model 2. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_FEATURE_LEVEL_9_1']/*" /> + <msdn-id>ff476329</msdn-id> + <unmanaged>D3D_FEATURE_LEVEL_9_1</unmanaged> + <unmanaged-short>D3D_FEATURE_LEVEL_9_1</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.FeatureLevel.Level_9_2"> + <summary> + <dd> <p> Targets features supported by feature level 9.2 including shader model 2. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_FEATURE_LEVEL_9_2']/*" /> + <msdn-id>ff476329</msdn-id> + <unmanaged>D3D_FEATURE_LEVEL_9_2</unmanaged> + <unmanaged-short>D3D_FEATURE_LEVEL_9_2</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.FeatureLevel.Level_9_3"> + <summary> + <dd> <p> Targets features supported by feature level 9.3 including shader model 2.0b. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_FEATURE_LEVEL_9_3']/*" /> + <msdn-id>ff476329</msdn-id> + <unmanaged>D3D_FEATURE_LEVEL_9_3</unmanaged> + <unmanaged-short>D3D_FEATURE_LEVEL_9_3</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.FeatureLevel.Level_10_0"> + <summary> + <dd> <p> Targets features supported by Direct3D 10.0 including shader model 4. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_FEATURE_LEVEL_10_0']/*" /> + <msdn-id>ff476329</msdn-id> + <unmanaged>D3D_FEATURE_LEVEL_10_0</unmanaged> + <unmanaged-short>D3D_FEATURE_LEVEL_10_0</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.FeatureLevel.Level_10_1"> + <summary> + <dd> <p> Targets features supported by Direct3D 10.1 including shader model 4. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_FEATURE_LEVEL_10_1']/*" /> + <msdn-id>ff476329</msdn-id> + <unmanaged>D3D_FEATURE_LEVEL_10_1</unmanaged> + <unmanaged-short>D3D_FEATURE_LEVEL_10_1</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.FeatureLevel.Level_11_0"> + <summary> + <dd> <p> Targets features supported by Direct3D 11.0 including shader model 5. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_FEATURE_LEVEL_11_0']/*" /> + <msdn-id>ff476329</msdn-id> + <unmanaged>D3D_FEATURE_LEVEL_11_0</unmanaged> + <unmanaged-short>D3D_FEATURE_LEVEL_11_0</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.FeatureLevel.Level_11_1"> + <summary> + <dd> <p> Targets features supported by Direct3D 11.1 including shader model 5 and logical blend operations. This feature level requires a display driver that is at least implemented to WDDM for Windows?8 (WDDM 1.2). </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_FEATURE_LEVEL_11_1']/*" /> + <msdn-id>ff476329</msdn-id> + <unmanaged>D3D_FEATURE_LEVEL_11_1</unmanaged> + <unmanaged-short>D3D_FEATURE_LEVEL_11_1</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.FeatureLevel.Level_12_0"> + <summary> + <dd> <p> Targets features supported by Direct3D 12.0 including shader model 5. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_FEATURE_LEVEL_12_0']/*" /> + <msdn-id>ff476329</msdn-id> + <unmanaged>D3D_FEATURE_LEVEL_12_0</unmanaged> + <unmanaged-short>D3D_FEATURE_LEVEL_12_0</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.FeatureLevel.Level_12_1"> + <summary> + <dd> <p> Targets features supported by Direct3D 12.1 including shader model 5. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_FEATURE_LEVEL_12_1']/*" /> + <msdn-id>ff476329</msdn-id> + <unmanaged>D3D_FEATURE_LEVEL_12_1</unmanaged> + <unmanaged-short>D3D_FEATURE_LEVEL_12_1</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D.InterpolationMode"> + <summary> + <p>Specifies interpolation mode, which affects how values are calculated during rasterization.</p> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_INTERPOLATION_MODE']/*" /> + <msdn-id>dn280473</msdn-id> + <unmanaged>D3D_INTERPOLATION_MODE</unmanaged> + <unmanaged-short>D3D_INTERPOLATION_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.InterpolationMode.Undefined"> + <summary> + <dd> <p>The interpolation mode is undefined.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_INTERPOLATION_UNDEFINED']/*" /> + <msdn-id>dn280473</msdn-id> + <unmanaged>D3D_INTERPOLATION_UNDEFINED</unmanaged> + <unmanaged-short>D3D_INTERPOLATION_UNDEFINED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.InterpolationMode.Constant"> + <summary> + <dd> <p>Don't interpolate between register values.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_INTERPOLATION_CONSTANT']/*" /> + <msdn-id>dn280473</msdn-id> + <unmanaged>D3D_INTERPOLATION_CONSTANT</unmanaged> + <unmanaged-short>D3D_INTERPOLATION_CONSTANT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.InterpolationMode.Linear"> + <summary> + <dd> <p>Interpolate linearly between register values.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_INTERPOLATION_LINEAR']/*" /> + <msdn-id>dn280473</msdn-id> + <unmanaged>D3D_INTERPOLATION_LINEAR</unmanaged> + <unmanaged-short>D3D_INTERPOLATION_LINEAR</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.InterpolationMode.LinearCentroid"> + <summary> + <dd> <p>Interpolate linearly between register values but centroid clamped when multisampling.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_INTERPOLATION_LINEAR_CENTROID']/*" /> + <msdn-id>dn280473</msdn-id> + <unmanaged>D3D_INTERPOLATION_LINEAR_CENTROID</unmanaged> + <unmanaged-short>D3D_INTERPOLATION_LINEAR_CENTROID</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.InterpolationMode.LinearNoperspective"> + <summary> + <dd> <p>Interpolate linearly between register values but with no perspective correction.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE']/*" /> + <msdn-id>dn280473</msdn-id> + <unmanaged>D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE</unmanaged> + <unmanaged-short>D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.InterpolationMode.LinearNoperspectiveCentroid"> + <summary> + <dd> <p>Interpolate linearly between register values but with no perspective correction and centroid clamped when multisampling.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_CENTROID']/*" /> + <msdn-id>dn280473</msdn-id> + <unmanaged>D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_CENTROID</unmanaged> + <unmanaged-short>D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_CENTROID</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.InterpolationMode.LinearSample"> + <summary> + <dd> <p>Interpolate linearly between register values but sample clamped when multisampling.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_INTERPOLATION_LINEAR_SAMPLE']/*" /> + <msdn-id>dn280473</msdn-id> + <unmanaged>D3D_INTERPOLATION_LINEAR_SAMPLE</unmanaged> + <unmanaged-short>D3D_INTERPOLATION_LINEAR_SAMPLE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.InterpolationMode.LinearNoperspectiveSample"> + <summary> + <dd> <p>Interpolate linearly between register values but with no perspective correction and sample clamped when multisampling.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_SAMPLE']/*" /> + <msdn-id>dn280473</msdn-id> + <unmanaged>D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_SAMPLE</unmanaged> + <unmanaged-short>D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_SAMPLE</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D.MinimumPrecision"> + <summary> + <p>Values that indicate the minimum desired interpolation precision.</p> + </summary> + <remarks> + <p>For more info, see <strong>Scalar Types</strong> and Using HLSL minimum precision.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_MIN_PRECISION']/*" /> + <msdn-id>jj247572</msdn-id> + <unmanaged>D3D_MIN_PRECISION</unmanaged> + <unmanaged-short>D3D_MIN_PRECISION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.MinimumPrecision.MinimumPrecisionDefault"> + <summary> + <dd> <p>Default minimum precision, which is 32-bit precision.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_MIN_PRECISION_DEFAULT']/*" /> + <msdn-id>jj247572</msdn-id> + <unmanaged>D3D_MIN_PRECISION_DEFAULT</unmanaged> + <unmanaged-short>D3D_MIN_PRECISION_DEFAULT</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.MinimumPrecision.MinimumPrecisionFloat16"> + <summary> + <dd> <p>Minimum precision is min16float, which is 16-bit floating point. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_MIN_PRECISION_FLOAT_16']/*" /> + <msdn-id>jj247572</msdn-id> + <unmanaged>D3D_MIN_PRECISION_FLOAT_16</unmanaged> + <unmanaged-short>D3D_MIN_PRECISION_FLOAT_16</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.MinimumPrecision.MinimumPrecisionFloat28"> + <summary> + <dd> <p>Minimum precision is min10float, which is 10-bit floating point. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_MIN_PRECISION_FLOAT_2_8']/*" /> + <msdn-id>jj247572</msdn-id> + <unmanaged>D3D_MIN_PRECISION_FLOAT_2_8</unmanaged> + <unmanaged-short>D3D_MIN_PRECISION_FLOAT_2_8</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.MinimumPrecision.MinimumPrecisionReserved"> + <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='D3D_MIN_PRECISION_RESERVED']/*" /> + <msdn-id>jj247572</msdn-id> + <unmanaged>D3D_MIN_PRECISION_RESERVED</unmanaged> + <unmanaged-short>D3D_MIN_PRECISION_RESERVED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.MinimumPrecision.MinimumPrecisionSInt16"> + <summary> + <dd> <p>Minimum precision is min16int, which is 16-bit signed integer. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_MIN_PRECISION_SINT_16']/*" /> + <msdn-id>jj247572</msdn-id> + <unmanaged>D3D_MIN_PRECISION_SINT_16</unmanaged> + <unmanaged-short>D3D_MIN_PRECISION_SINT_16</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.MinimumPrecision.MinimumPrecisionUInt16"> + <summary> + <dd> <p>Minimum precision is min16uint, which is 16-bit unsigned integer. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_MIN_PRECISION_UINT_16']/*" /> + <msdn-id>jj247572</msdn-id> + <unmanaged>D3D_MIN_PRECISION_UINT_16</unmanaged> + <unmanaged-short>D3D_MIN_PRECISION_UINT_16</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.MinimumPrecision.MinimumPrecisionAny16"> + <summary> + <dd> <p>Minimum precision is any 16-bit value. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_MIN_PRECISION_ANY_16']/*" /> + <msdn-id>jj247572</msdn-id> + <unmanaged>D3D_MIN_PRECISION_ANY_16</unmanaged> + <unmanaged-short>D3D_MIN_PRECISION_ANY_16</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.MinimumPrecision.MinimumPrecisionAny10"> + <summary> + <dd> <p>Minimum precision is any 10-bit value. </p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_MIN_PRECISION_ANY_10']/*" /> + <msdn-id>jj247572</msdn-id> + <unmanaged>D3D_MIN_PRECISION_ANY_10</unmanaged> + <unmanaged-short>D3D_MIN_PRECISION_ANY_10</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D.PrimitiveTopology"> + <summary> + <p>Values that indicate how the pipeline interprets vertex data that is bound to the input-assembler stage. These primitive topology values determine how the vertex data is rendered on screen.</p> + </summary> + <remarks> + <p>Use the <strong><see cref="!:SharpDX.Direct3D11.InputAssemblerStage.SetPrimitiveTopology" /></strong> method and a value from <strong><see cref="T:SharpDX.Direct3D.PrimitiveTopology" /></strong> to bind a primitive topology to the input-assembler stage. Use the <strong><see cref="!:SharpDX.Direct3D11.InputAssemblerStage.GetPrimitiveTopology" /></strong> method to retrieve the primitive topology for the input-assembler stage.</p><p>The following diagram shows the various primitive types for a geometry shader object.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.Undefined"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_UNDEFINED']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_UNDEFINED</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_UNDEFINED</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PointList"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_POINTLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_POINTLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_POINTLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.LineList"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_LINELIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_LINELIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_LINELIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.LineStrip"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_LINESTRIP']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_LINESTRIP</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_LINESTRIP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.TriangleList"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.TriangleStrip"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.LineListWithAdjacency"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.LineStripWithAdjacency"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.TriangleListWithAdjacency"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.TriangleStripWithAdjacency"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PatchListWith1ControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PatchListWith2ControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PatchListWith3ControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PatchListWith4ControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PatchListWith5ControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PatchListWith6ControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PatchListWith7ControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PatchListWith8ControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PatchListWith9ControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PatchListWith10ControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PatchListWith11ControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PatchListWith12ControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PatchListWith13ControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PatchListWith14ControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PatchListWith15ControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PatchListWith16ControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PatchListWith17ControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PatchListWith18ControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PatchListWith19ControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PatchListWith20ControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PatchListWith21ControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PatchListWith22ControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PatchListWith23ControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PatchListWith24ControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PatchListWith25ControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PatchListWith26ControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PatchListWith27ControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PatchListWith28ControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PatchListWith29ControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PatchListWith30ControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PatchListWith31ControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.PrimitiveTopology.PatchListWith32ControlPoints"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST']/*" /> + <msdn-id>ff728726</msdn-id> + <unmanaged>D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST</unmanaged> + <unmanaged-short>D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D.ShaderResourceViewDimension"> + <summary> + <p>Values that identify the type of resource to be viewed as a shader resource.</p> + </summary> + <remarks> + <p>A <strong><see cref="T:SharpDX.Direct3D.ShaderResourceViewDimension" /></strong>-typed value is specified in the <strong>ViewDimension</strong> member of the <strong><see cref="!:SharpDX.Direct3D11.ShaderResourceViewDescription" /></strong> structure or the <strong>Dimension</strong> member of the <strong><see cref="!:SharpDX.D3DCompiler.InputBindingDescription" /></strong> structure.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_SRV_DIMENSION']/*" /> + <msdn-id>ff728736</msdn-id> + <unmanaged>D3D_SRV_DIMENSION</unmanaged> + <unmanaged-short>D3D_SRV_DIMENSION</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.ShaderResourceViewDimension.Unknown"> + <summary> + <dd> <p>The type is unknown.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_SRV_DIMENSION_UNKNOWN']/*" /> + <msdn-id>ff728736</msdn-id> + <unmanaged>D3D_SRV_DIMENSION_UNKNOWN</unmanaged> + <unmanaged-short>D3D_SRV_DIMENSION_UNKNOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.ShaderResourceViewDimension.Buffer"> + <summary> + <dd> <p>The resource is a buffer.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_SRV_DIMENSION_BUFFER']/*" /> + <msdn-id>ff728736</msdn-id> + <unmanaged>D3D_SRV_DIMENSION_BUFFER</unmanaged> + <unmanaged-short>D3D_SRV_DIMENSION_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.ShaderResourceViewDimension.Texture1D"> + <summary> + <dd> <p>The resource is a 1D texture.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_SRV_DIMENSION_TEXTURE1D']/*" /> + <msdn-id>ff728736</msdn-id> + <unmanaged>D3D_SRV_DIMENSION_TEXTURE1D</unmanaged> + <unmanaged-short>D3D_SRV_DIMENSION_TEXTURE1D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.ShaderResourceViewDimension.Texture1DArray"> + <summary> + <dd> <p>The resource is an array of 1D textures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_SRV_DIMENSION_TEXTURE1DARRAY']/*" /> + <msdn-id>ff728736</msdn-id> + <unmanaged>D3D_SRV_DIMENSION_TEXTURE1DARRAY</unmanaged> + <unmanaged-short>D3D_SRV_DIMENSION_TEXTURE1DARRAY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.ShaderResourceViewDimension.Texture2D"> + <summary> + <dd> <p>The resource is a 2D texture.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_SRV_DIMENSION_TEXTURE2D']/*" /> + <msdn-id>ff728736</msdn-id> + <unmanaged>D3D_SRV_DIMENSION_TEXTURE2D</unmanaged> + <unmanaged-short>D3D_SRV_DIMENSION_TEXTURE2D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.ShaderResourceViewDimension.Texture2DArray"> + <summary> + <dd> <p>The resource is an array of 2D textures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_SRV_DIMENSION_TEXTURE2DARRAY']/*" /> + <msdn-id>ff728736</msdn-id> + <unmanaged>D3D_SRV_DIMENSION_TEXTURE2DARRAY</unmanaged> + <unmanaged-short>D3D_SRV_DIMENSION_TEXTURE2DARRAY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.ShaderResourceViewDimension.Texture2DMultisampled"> + <summary> + <dd> <p>The resource is a multisampling 2D texture.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_SRV_DIMENSION_TEXTURE2DMS']/*" /> + <msdn-id>ff728736</msdn-id> + <unmanaged>D3D_SRV_DIMENSION_TEXTURE2DMS</unmanaged> + <unmanaged-short>D3D_SRV_DIMENSION_TEXTURE2DMS</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.ShaderResourceViewDimension.Texture2DMultisampledArray"> + <summary> + <dd> <p>The resource is an array of multisampling 2D textures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_SRV_DIMENSION_TEXTURE2DMSARRAY']/*" /> + <msdn-id>ff728736</msdn-id> + <unmanaged>D3D_SRV_DIMENSION_TEXTURE2DMSARRAY</unmanaged> + <unmanaged-short>D3D_SRV_DIMENSION_TEXTURE2DMSARRAY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.ShaderResourceViewDimension.Texture3D"> + <summary> + <dd> <p>The resource is a 3D texture.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_SRV_DIMENSION_TEXTURE3D']/*" /> + <msdn-id>ff728736</msdn-id> + <unmanaged>D3D_SRV_DIMENSION_TEXTURE3D</unmanaged> + <unmanaged-short>D3D_SRV_DIMENSION_TEXTURE3D</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.ShaderResourceViewDimension.TextureCube"> + <summary> + <dd> <p>The resource is a cube texture.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_SRV_DIMENSION_TEXTURECUBE']/*" /> + <msdn-id>ff728736</msdn-id> + <unmanaged>D3D_SRV_DIMENSION_TEXTURECUBE</unmanaged> + <unmanaged-short>D3D_SRV_DIMENSION_TEXTURECUBE</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.ShaderResourceViewDimension.TextureCubeArray"> + <summary> + <dd> <p>The resource is an array of cube textures.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_SRV_DIMENSION_TEXTURECUBEARRAY']/*" /> + <msdn-id>ff728736</msdn-id> + <unmanaged>D3D_SRV_DIMENSION_TEXTURECUBEARRAY</unmanaged> + <unmanaged-short>D3D_SRV_DIMENSION_TEXTURECUBEARRAY</unmanaged-short> + </member> + <member name="F:SharpDX.Direct3D.ShaderResourceViewDimension.ExtendedBuffer"> + <summary> + <dd> <p>The resource is a raw buffer. For more info about raw viewing of buffers, see Raw Views of Buffers.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='D3D_SRV_DIMENSION_BUFFEREX']/*" /> + <msdn-id>ff728736</msdn-id> + <unmanaged>D3D_SRV_DIMENSION_BUFFEREX</unmanaged> + <unmanaged-short>D3D_SRV_DIMENSION_BUFFEREX</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D.CommonGuid"> + <summary> + Functions + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.Direct3D.CommonGuid']/*" /> + </member> + <member name="F:SharpDX.Direct3D.CommonGuid.DebugObjectName"> + <summary>Constant DebugObjectName.</summary> + <unmanaged>WKPDID_D3DDebugObjectName</unmanaged> + </member> + <member name="T:SharpDX.Direct3D.DestructionNotifier"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3DDestructionNotifier']/*" /> + <unmanaged>ID3DDestructionNotifier</unmanaged> + <unmanaged-short>ID3DDestructionNotifier</unmanaged-short> + </member> + <member name="T:SharpDX.Direct3D.DeviceMultithread"> + <summary> + <p>A multithread interface accesses multithread settings and can only be used if the thread-safe layer is turned on. </p> + </summary> + <remarks> + <p>This interface is obtained by querying it from the <strong>ID3D10Device Interface</strong> using IUnknown::QueryInterface.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D10Multithread']/*" /> + <msdn-id>bb173816</msdn-id> + <unmanaged>ID3D10Multithread</unmanaged> + <unmanaged-short>ID3D10Multithread</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D.DeviceMultithread.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Direct3D.DeviceMultithread"/> class. + </summary> + <param name="nativePtr">The native pointer.</param> + </member> + <member name="M:SharpDX.Direct3D.DeviceMultithread.op_Explicit(System.IntPtr)~SharpDX.Direct3D.DeviceMultithread"> + <summary> + Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.Direct3D.DeviceMultithread"/>. (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.Direct3D.DeviceMultithread.Enter"> + <summary> + <p>Enter a device's critical section.</p> + </summary> + <remarks> + <p>Entering a device's critical section prevents other threads from simultaneously calling that device's methods (if <strong>multithread protection</strong> is set to true), calling DXGI methods, and calling the methods of all resource, view, shader, state, and asynchronous interfaces.</p><p>This function should be used in multithreaded applications when there is a series of graphics commands that must happen in order. This function is typically called at the beginning of the series of graphics commands, and <strong><see cref="M:SharpDX.Direct3D.DeviceMultithread.Leave" /></strong> is typically called after those graphics commands.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D10Multithread::Enter']/*" /> + <msdn-id>bb173817</msdn-id> + <unmanaged>void ID3D10Multithread::Enter()</unmanaged> + <unmanaged-short>ID3D10Multithread::Enter</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D.DeviceMultithread.Leave"> + <summary> + <p>Leave a device's critical section.</p> + </summary> + <remarks> + <p>This function is typically used in multithreaded applications when there is a series of graphics commands that must happen in order. <strong><see cref="M:SharpDX.Direct3D.DeviceMultithread.Enter" /></strong> is typically called at the beginning of a series of graphics commands, and this function is typically called after those graphics commands.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D10Multithread::Leave']/*" /> + <msdn-id>bb173819</msdn-id> + <unmanaged>void ID3D10Multithread::Leave()</unmanaged> + <unmanaged-short>ID3D10Multithread::Leave</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D.DeviceMultithread.SetMultithreadProtected(SharpDX.Mathematics.Interop.RawBool)"> + <summary> + <p>Turn multithreading on or off.</p> + </summary> + <param name="bMTProtect"><dd> <p>True to turn multithreading on, false to turn it off.</p> </dd></param> + <returns><p>True if multithreading was turned on prior to calling this method, false otherwise.</p></returns> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D10Multithread::SetMultithreadProtected']/*" /> + <msdn-id>bb173820</msdn-id> + <unmanaged>BOOL ID3D10Multithread::SetMultithreadProtected([In] BOOL bMTProtect)</unmanaged> + <unmanaged-short>ID3D10Multithread::SetMultithreadProtected</unmanaged-short> + </member> + <member name="M:SharpDX.Direct3D.DeviceMultithread.GetMultithreadProtected"> + <summary> + <p>Find out if multithreading is turned on or not.</p> + </summary> + <returns><p>Whether or not multithreading is turned on. True means on, false means off.</p></returns> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='ID3D10Multithread::GetMultithreadProtected']/*" /> + <msdn-id>bb173818</msdn-id> + <unmanaged>BOOL ID3D10Multithread::GetMultithreadProtected()</unmanaged> + <unmanaged-short>ID3D10Multithread::GetMultithreadProtected</unmanaged-short> + </member> + <member name="T:SharpDX.CompilationException"> + <summary> + A compilation exception. + </summary> + </member> + <member name="M:SharpDX.CompilationException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.CompilationException"/> class. + </summary> + <param name="message">The message.</param> + </member> + <member name="M:SharpDX.CompilationException.#ctor(SharpDX.Result,System.String)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.CompilationException"/> class. + </summary> + <param name="errorCode">The error code.</param> + <param name="message">The message.</param> + </member> + <member name="T:SharpDX.CompilationResultBase`1"> + <summary> + Generic class to hold a shader compilation results. + </summary> + <typeparam name="T">Type of the class containing the generated bytecode.</typeparam> + </member> + <member name="M:SharpDX.CompilationResultBase`1.#ctor(`0,SharpDX.Result,System.String)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.CompilationResultBase`1"/> class. + </summary> + <param name="bytecode">The bytecode.</param> + <param name="resultCode">Result code from compilation.</param> + <param name="message">The message.</param> + </member> + <member name="P:SharpDX.CompilationResultBase`1.Bytecode"> + <summary> + Gets the Shader bytecode. + </summary> + </member> + <member name="P:SharpDX.CompilationResultBase`1.ResultCode"> + <summary> + Gets the result code from the compilation. + </summary> + </member> + <member name="P:SharpDX.CompilationResultBase`1.HasErrors"> + <summary> + Gets a value indicating whether this instance has errors. + </summary> + <value> + <c>true</c> if this instance has errors; otherwise, <c>false</c>. + </value> + </member> + <member name="P:SharpDX.CompilationResultBase`1.Message"> + <summary> + Gets the message. + </summary> + <remarks> + Message are warning or error messages. + </remarks> + </member> + <member name="M:SharpDX.CompilationResultBase`1.Dispose(System.Boolean)"> + <inheritdoc/> + </member> + <member name="T:SharpDX.DisposeBase"> + <summary> + Base class for a <see cref="T:System.IDisposable"/> class. + </summary> + </member> + <member name="E:SharpDX.DisposeBase.Disposing"> + <summary> + Occurs when this instance is starting to be disposed. + </summary> + </member> + <member name="E:SharpDX.DisposeBase.Disposed"> + <summary> + Occurs when this instance is fully disposed. + </summary> + </member> + <member name="M:SharpDX.DisposeBase.Finalize"> + <summary> + Releases unmanaged resources and performs other cleanup operations before the + <see cref="T:SharpDX.DisposeBase"/> is reclaimed by garbage collection. + </summary> + </member> + <member name="P:SharpDX.DisposeBase.IsDisposed"> + <summary> + Gets a value indicating whether this instance is disposed. + </summary> + <value> + <c>true</c> if this instance is disposed; otherwise, <c>false</c>. + </value> + </member> + <member name="M:SharpDX.DisposeBase.Dispose"> + <summary> + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + </summary> + </member> + <member name="M:SharpDX.DisposeBase.CheckAndDispose(System.Boolean)"> + <summary> + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + </summary> + </member> + <member name="M:SharpDX.DisposeBase.Dispose(System.Boolean)"> + <summary> + Releases unmanaged and - optionally - managed resources + </summary> + <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> + </member> + <member name="T:SharpDX.DisposeCollector"> + <summary> + A class to dispose <see cref="T:System.IDisposable"/> instances and allocated unmanaged memory. + </summary> + </member> + <member name="P:SharpDX.DisposeCollector.Count"> + <summary> + Gets the number of elements to dispose. + </summary> + <value>The number of elements to dispose.</value> + </member> + <member name="M:SharpDX.DisposeCollector.DisposeAndClear"> + <summary> + Disposes all object collected by this class and clear the list. The collector can still be used for collecting. + </summary> + <remarks> + To completely dispose this instance and avoid further dispose, use <see cref="M:SharpDX.DisposeCollector.Dispose(System.Boolean)"/> method instead. + </remarks> + </member> + <member name="M:SharpDX.DisposeCollector.Dispose(System.Boolean)"> + <summary> + Disposes of object resources. + </summary> + <param name="disposeManagedResources">If true, managed resources should be + disposed of in addition to unmanaged resources.</param> + </member> + <member name="M:SharpDX.DisposeCollector.Collect``1(``0)"> + <summary> + Adds a <see cref="T:System.IDisposable"/> object or a <see cref="T:System.IntPtr"/> allocated using <see cref="M:SharpDX.Utilities.AllocateMemory(System.Int32,System.Int32)"/> to the list of the objects to dispose. + </summary> + <param name="toDispose">To dispose.</param> + <exception cref="T:System.ArgumentException">If toDispose argument is not IDisposable or a valid memory pointer allocated by <see cref="M:SharpDX.Utilities.AllocateMemory(System.Int32,System.Int32)"/></exception> + </member> + <member name="M:SharpDX.DisposeCollector.RemoveAndDispose``1(``0@)"> + <summary> + Dispose a disposable object and set the reference to null. Removes this object from this instance.. + </summary> + <param name="objectToDispose">Object to dispose.</param> + </member> + <member name="M:SharpDX.DisposeCollector.Remove``1(``0)"> + <summary> + Removes a disposable object to the list of the objects to dispose. + </summary> + <typeparam name="T"></typeparam> + <param name="toDisposeArg">To dispose.</param> + </member> + <member name="T:SharpDX.DisposeEventArgs"> + <summary> + Event args which can tell whether calling Dispose with dispoing flag or not. + </summary> + </member> + <member name="F:SharpDX.DisposeEventArgs.DisposingEventArgs"> + <summary> + DisposeEventArgs with Disposing flag set to true. + </summary> + </member> + <member name="F:SharpDX.DisposeEventArgs.NotDisposingEventArgs"> + <summary> + DisposeEventArgs with Disposing flag set to false. + </summary> + </member> + <member name="F:SharpDX.DisposeEventArgs.Disposing"> + <summary> + True when disposing, otherwise false. + </summary> + </member> + <member name="M:SharpDX.DisposeEventArgs.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of a DisposeEventArgs class. + </summary> + <param name="disposing">True when disposing, otherwise false.</param> + </member> + <member name="M:SharpDX.DisposeEventArgs.Get(System.Boolean)"> + <summary> + Gets event args base on disposing parameter. + </summary> + <param name="disposing">True when disposing, otherwise false.</param> + <returns>DisposeEventArgs object based on disposing parameter.</returns> + </member> + <member name="T:SharpDX.FunctionCallback"> + <summary> + FunctionCallback + </summary> + </member> + <member name="M:SharpDX.FunctionCallback.ToString"> + <summary> + Returns a <see cref = "T:System.String" /> that represents this instance. + </summary> + <returns> + A <see cref = "T:System.String" /> that represents this instance. + </returns> + </member> + <member name="M:SharpDX.FunctionCallback.ToString(System.String)"> + <summary> + Returns a <see cref = "T:System.String" /> that represents this instance. + </summary> + <param name = "format">The format.</param> + <returns> + A <see cref = "T:System.String" /> that represents this instance. + </returns> + </member> + <member name="M:SharpDX.FunctionCallback.GetHashCode"> + <summary> + Returns a hash code for this instance. + </summary> + <returns> + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + </returns> + </member> + <member name="M:SharpDX.FunctionCallback.Equals(SharpDX.FunctionCallback)"> + <summary> + Determines whether the specified <see cref = "T:SharpDX.FunctionCallback" /> is equal to this instance. + </summary> + <param name = "other">The <see cref = "T:SharpDX.FunctionCallback" /> to compare with this instance.</param> + <returns> + <c>true</c> if the specified <see cref = "T:SharpDX.FunctionCallback" /> is equal to this instance; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:SharpDX.FunctionCallback.Equals(System.Object)"> + <summary> + Determines whether the specified <see cref = "T:System.Object" /> is equal to this instance. + </summary> + <param name = "value">The <see cref = "T:System.Object" /> to compare with this instance.</param> + <returns> + <c>true</c> if the specified <see cref = "T:System.Object" /> is equal to this instance; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:SharpDX.Multimedia.AudclntSharemode"> + <summary> + <p> </p><p>The <strong><see cref="T:SharpDX.Multimedia.AudclntSharemode" /></strong> enumeration defines constants that indicate whether an audio stream will run in shared mode or in exclusive mode.</p> + </summary> + <remarks> + <p>The <strong>IAudioClient::Initialize</strong> and <strong>IAudioClient::IsFormatSupported</strong> methods use the constants defined in the <strong><see cref="T:SharpDX.Multimedia.AudclntSharemode" /></strong> enumeration.</p><p>In shared mode, the client can share the audio endpoint device with clients that run in other user-mode processes. The audio engine always supports formats for client streams that match the engine's mix format. In addition, the audio engine might support another format if the Windows audio service can insert system effects into the client stream to convert the client format to the mix format.</p><p>In exclusive mode, the Windows audio service attempts to establish a connection in which the client has exclusive access to the audio endpoint device. In this mode, the audio engine inserts no system effects into the local stream to aid in the creation of the connection point. Either the audio device can handle the specified format directly or the method fails.</p><p>For more information about shared-mode and exclusive-mode streams, see User-Mode Audio Components.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='AUDCLNT_SHAREMODE']/*" /> + <msdn-id>dd370790</msdn-id> + <unmanaged>AUDCLNT_SHAREMODE</unmanaged> + <unmanaged-short>AUDCLNT_SHAREMODE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.AudclntSharemode.Shared"> + <summary> + <dd> <p>The audio stream will run in shared mode. For more information, see Remarks.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='AUDCLNT_SHAREMODE_SHARED']/*" /> + <msdn-id>dd370790</msdn-id> + <unmanaged>AUDCLNT_SHAREMODE_SHARED</unmanaged> + <unmanaged-short>AUDCLNT_SHAREMODE_SHARED</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.AudclntSharemode.Exclusive"> + <summary> + <dd> <p>The audio stream will run in exclusive mode. For more information, see Remarks.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='AUDCLNT_SHAREMODE_EXCLUSIVE']/*" /> + <msdn-id>dd370790</msdn-id> + <unmanaged>AUDCLNT_SHAREMODE_EXCLUSIVE</unmanaged> + <unmanaged-short>AUDCLNT_SHAREMODE_EXCLUSIVE</unmanaged-short> + </member> + <member name="T:SharpDX.Multimedia.AudioSessionState"> + <summary> + <p> </p><p>The <strong>AudioSessionState</strong> enumeration defines constants that indicate the current state of an audio session.</p> + </summary> + <remarks> + <p>When a client opens a session by assigning the first stream to the session (by calling the <strong>IAudioClient::Initialize</strong> method), the initial session state is inactive. The session state changes from inactive to active when a stream in the session begins running (because the client has called the <strong>IAudioClient::Start</strong> method). The session changes from active to inactive when the client stops the last running stream in the session (by calling the <strong>IAudioClient::Stop</strong> method). The session state changes to expired when the client destroys the last stream in the session by releasing all references to the stream object.</p><p>The system volume-control program, Sndvol, displays volume controls for both active and inactive sessions. Sndvol stops displaying the volume control for a session when the session state changes to expired. For more information about Sndvol, see Audio Sessions.</p><p>The <strong>IAudioSessionControl::GetState</strong> and <strong>IAudioSessionEvents::OnStateChanged</strong> methods use the constants defined in the <strong>AudioSessionState</strong> enumeration.</p><p>For more information about session states, see Audio Sessions.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='AudioSessionState']/*" /> + <msdn-id>dd370792</msdn-id> + <unmanaged>AudioSessionState</unmanaged> + <unmanaged-short>AudioSessionState</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.AudioSessionState.AudioSessionStateInactive"> + <summary> + <dd> <p>The audio session is inactive. (It contains at least one stream, but none of the streams in the session is currently running.)</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='AudioSessionStateInactive']/*" /> + <msdn-id>dd370792</msdn-id> + <unmanaged>AudioSessionStateInactive</unmanaged> + <unmanaged-short>AudioSessionStateInactive</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.AudioSessionState.AudioSessionStateActive"> + <summary> + <dd> <p>The audio session is active. (At least one of the streams in the session is running.)</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='AudioSessionStateActive']/*" /> + <msdn-id>dd370792</msdn-id> + <unmanaged>AudioSessionStateActive</unmanaged> + <unmanaged-short>AudioSessionStateActive</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.AudioSessionState.AudioSessionStateExpired"> + <summary> + <dd> <p>The audio session has expired. (It contains no streams.)</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='AudioSessionStateExpired']/*" /> + <msdn-id>dd370792</msdn-id> + <unmanaged>AudioSessionStateExpired</unmanaged> + <unmanaged-short>AudioSessionStateExpired</unmanaged-short> + </member> + <member name="T:SharpDX.Multimedia.AudioStreamCategory"> + <summary> + <p>Specifies the category of an audio stream.</p> + </summary> + <remarks> + <p>Note that only a subset of the audio stream categories are valid for certain stream types.</p><table> <tr><th>Stream type</th><th>Valid categories</th></tr> <tr><td>Render stream</td><td>All categories are valid.</td></tr> <tr><td>Capture stream</td><td>AudioCategory_Communications, AudioCategory_Speech, AudioCategory_Other</td></tr> <tr><td>Loopback stream</td><td>AudioCategory_Other</td></tr> </table><p>?</p><p>Games should categorize their music streams as <strong>AudioCategory_GameMedia</strong> so that game music mutes automatically if another application plays music in the background. Music or video applications should categorize their streams as <strong>AudioCategory_Media</strong> or <strong>AudioCategory_Movie</strong> so they will take priority over <strong>AudioCategory_GameMedia</strong> streams.</p><p>The values <strong>AudioCategory_ForegroundOnlyMedia</strong> and <strong>AudioCategory_BackgroundCapableMedia</strong> are deprecated. For Windows Store apps, these values will continue to function the same when running on Windows?10 as they did on Windows?8.1. Attempting to use these values in a Universal Windows Platform (UWP) app, will result in compilation errors and an exception at runtime. Using these values in a Windows desktop application built with the Windows?10 SDK the will result in a compilation error.</p> + </remarks> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='AUDIO_STREAM_CATEGORY']/*" /> + <msdn-id>hh404178</msdn-id> + <unmanaged>AUDIO_STREAM_CATEGORY</unmanaged> + <unmanaged-short>AUDIO_STREAM_CATEGORY</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.AudioStreamCategory.Other"> + <summary> + <dd> <p>Other audio stream.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='AudioCategory_Other']/*" /> + <msdn-id>hh404178</msdn-id> + <unmanaged>AudioCategory_Other</unmanaged> + <unmanaged-short>AudioCategory_Other</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.AudioStreamCategory.ForegroundOnlyMedia"> + <summary> + <dd> <p>Media that will only stream when the app is in the foreground. This enumeration value has been deprecated. 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='AudioCategory_ForegroundOnlyMedia']/*" /> + <msdn-id>hh404178</msdn-id> + <unmanaged>AudioCategory_ForegroundOnlyMedia</unmanaged> + <unmanaged-short>AudioCategory_ForegroundOnlyMedia</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.AudioStreamCategory.Communications"> + <summary> + <dd> <p>Real-time communications, such as VOIP or chat.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='AudioCategory_Communications']/*" /> + <msdn-id>hh404178</msdn-id> + <unmanaged>AudioCategory_Communications</unmanaged> + <unmanaged-short>AudioCategory_Communications</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.AudioStreamCategory.Alerts"> + <summary> + <dd> <p>Alert sounds.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='AudioCategory_Alerts']/*" /> + <msdn-id>hh404178</msdn-id> + <unmanaged>AudioCategory_Alerts</unmanaged> + <unmanaged-short>AudioCategory_Alerts</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.AudioStreamCategory.SoundEffects"> + <summary> + <dd> <p>Sound effects.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='AudioCategory_SoundEffects']/*" /> + <msdn-id>hh404178</msdn-id> + <unmanaged>AudioCategory_SoundEffects</unmanaged> + <unmanaged-short>AudioCategory_SoundEffects</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.AudioStreamCategory.GameEffects"> + <summary> + <dd> <p>Game sound effects.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='AudioCategory_GameEffects']/*" /> + <msdn-id>hh404178</msdn-id> + <unmanaged>AudioCategory_GameEffects</unmanaged> + <unmanaged-short>AudioCategory_GameEffects</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.AudioStreamCategory.GameMedia"> + <summary> + <dd> <p>Background audio for games.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='AudioCategory_GameMedia']/*" /> + <msdn-id>hh404178</msdn-id> + <unmanaged>AudioCategory_GameMedia</unmanaged> + <unmanaged-short>AudioCategory_GameMedia</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.AudioStreamCategory.GameChat"> + <summary> + <dd> <p>Game chat audio. Similar to <strong>AudioCategory_Communications</strong> except that <strong>AudioCategory_GameChat</strong> will not attenuate other streams.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='AudioCategory_GameChat']/*" /> + <msdn-id>hh404178</msdn-id> + <unmanaged>AudioCategory_GameChat</unmanaged> + <unmanaged-short>AudioCategory_GameChat</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.AudioStreamCategory.Speech"> + <summary> + <dd> <p>Speech.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='AudioCategory_Speech']/*" /> + <msdn-id>hh404178</msdn-id> + <unmanaged>AudioCategory_Speech</unmanaged> + <unmanaged-short>AudioCategory_Speech</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.AudioStreamCategory.Movie"> + <summary> + <dd> <p>Stream that includes audio with dialog.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='AudioCategory_Movie']/*" /> + <msdn-id>hh404178</msdn-id> + <unmanaged>AudioCategory_Movie</unmanaged> + <unmanaged-short>AudioCategory_Movie</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.AudioStreamCategory.Media"> + <summary> + <dd> <p>Stream that includes audio without dialog.</p> </dd> + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='AudioCategory_Media']/*" /> + <msdn-id>hh404178</msdn-id> + <unmanaged>AudioCategory_Media</unmanaged> + <unmanaged-short>AudioCategory_Media</unmanaged-short> + </member> + <member name="T:SharpDX.Multimedia.Speakers"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SPEAKER_FLAGS']/*" /> + <unmanaged>SPEAKER_FLAGS</unmanaged> + <unmanaged-short>SPEAKER_FLAGS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.Speakers.FrontLeft"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SPEAKER_FRONT_LEFT']/*" /> + <unmanaged>SPEAKER_FRONT_LEFT</unmanaged> + <unmanaged-short>SPEAKER_FRONT_LEFT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.Speakers.FrontRight"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SPEAKER_FRONT_RIGHT']/*" /> + <unmanaged>SPEAKER_FRONT_RIGHT</unmanaged> + <unmanaged-short>SPEAKER_FRONT_RIGHT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.Speakers.FrontCenter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SPEAKER_FRONT_CENTER']/*" /> + <unmanaged>SPEAKER_FRONT_CENTER</unmanaged> + <unmanaged-short>SPEAKER_FRONT_CENTER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.Speakers.LowFrequency"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SPEAKER_LOW_FREQUENCY']/*" /> + <unmanaged>SPEAKER_LOW_FREQUENCY</unmanaged> + <unmanaged-short>SPEAKER_LOW_FREQUENCY</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.Speakers.BackLeft"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SPEAKER_BACK_LEFT']/*" /> + <unmanaged>SPEAKER_BACK_LEFT</unmanaged> + <unmanaged-short>SPEAKER_BACK_LEFT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.Speakers.BackRight"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SPEAKER_BACK_RIGHT']/*" /> + <unmanaged>SPEAKER_BACK_RIGHT</unmanaged> + <unmanaged-short>SPEAKER_BACK_RIGHT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.Speakers.FrontLeftOfCenter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SPEAKER_FRONT_LEFT_OF_CENTER']/*" /> + <unmanaged>SPEAKER_FRONT_LEFT_OF_CENTER</unmanaged> + <unmanaged-short>SPEAKER_FRONT_LEFT_OF_CENTER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.Speakers.FrontRightOfCenter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SPEAKER_FRONT_RIGHT_OF_CENTER']/*" /> + <unmanaged>SPEAKER_FRONT_RIGHT_OF_CENTER</unmanaged> + <unmanaged-short>SPEAKER_FRONT_RIGHT_OF_CENTER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.Speakers.BackCenter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SPEAKER_BACK_CENTER']/*" /> + <unmanaged>SPEAKER_BACK_CENTER</unmanaged> + <unmanaged-short>SPEAKER_BACK_CENTER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.Speakers.SideLeft"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SPEAKER_SIDE_LEFT']/*" /> + <unmanaged>SPEAKER_SIDE_LEFT</unmanaged> + <unmanaged-short>SPEAKER_SIDE_LEFT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.Speakers.SideRight"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SPEAKER_SIDE_RIGHT']/*" /> + <unmanaged>SPEAKER_SIDE_RIGHT</unmanaged> + <unmanaged-short>SPEAKER_SIDE_RIGHT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.Speakers.TopCenter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SPEAKER_TOP_CENTER']/*" /> + <unmanaged>SPEAKER_TOP_CENTER</unmanaged> + <unmanaged-short>SPEAKER_TOP_CENTER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.Speakers.TopFrontLeft"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SPEAKER_TOP_FRONT_LEFT']/*" /> + <unmanaged>SPEAKER_TOP_FRONT_LEFT</unmanaged> + <unmanaged-short>SPEAKER_TOP_FRONT_LEFT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.Speakers.TopFrontCenter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SPEAKER_TOP_FRONT_CENTER']/*" /> + <unmanaged>SPEAKER_TOP_FRONT_CENTER</unmanaged> + <unmanaged-short>SPEAKER_TOP_FRONT_CENTER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.Speakers.TopFrontRight"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SPEAKER_TOP_FRONT_RIGHT']/*" /> + <unmanaged>SPEAKER_TOP_FRONT_RIGHT</unmanaged> + <unmanaged-short>SPEAKER_TOP_FRONT_RIGHT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.Speakers.TopBackLeft"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SPEAKER_TOP_BACK_LEFT']/*" /> + <unmanaged>SPEAKER_TOP_BACK_LEFT</unmanaged> + <unmanaged-short>SPEAKER_TOP_BACK_LEFT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.Speakers.TopBackCenter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SPEAKER_TOP_BACK_CENTER']/*" /> + <unmanaged>SPEAKER_TOP_BACK_CENTER</unmanaged> + <unmanaged-short>SPEAKER_TOP_BACK_CENTER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.Speakers.TopBackRight"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SPEAKER_TOP_BACK_RIGHT']/*" /> + <unmanaged>SPEAKER_TOP_BACK_RIGHT</unmanaged> + <unmanaged-short>SPEAKER_TOP_BACK_RIGHT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.Speakers.Reserved"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SPEAKER_RESERVED']/*" /> + <unmanaged>SPEAKER_RESERVED</unmanaged> + <unmanaged-short>SPEAKER_RESERVED</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.Speakers.All"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SPEAKER_ALL']/*" /> + <unmanaged>SPEAKER_ALL</unmanaged> + <unmanaged-short>SPEAKER_ALL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.Speakers.Mono"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SPEAKER_MONO']/*" /> + <unmanaged>SPEAKER_MONO</unmanaged> + <unmanaged-short>SPEAKER_MONO</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.Speakers.Stereo"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SPEAKER_STEREO']/*" /> + <unmanaged>SPEAKER_STEREO</unmanaged> + <unmanaged-short>SPEAKER_STEREO</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.Speakers.TwoPointOne"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SPEAKER_2POINT1']/*" /> + <unmanaged>SPEAKER_2POINT1</unmanaged> + <unmanaged-short>SPEAKER_2POINT1</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.Speakers.Surround"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SPEAKER_SURROUND']/*" /> + <unmanaged>SPEAKER_SURROUND</unmanaged> + <unmanaged-short>SPEAKER_SURROUND</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.Speakers.Quad"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SPEAKER_QUAD']/*" /> + <unmanaged>SPEAKER_QUAD</unmanaged> + <unmanaged-short>SPEAKER_QUAD</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.Speakers.FourPointOne"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SPEAKER_4POINT1']/*" /> + <unmanaged>SPEAKER_4POINT1</unmanaged> + <unmanaged-short>SPEAKER_4POINT1</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.Speakers.FivePointOne"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SPEAKER_5POINT1']/*" /> + <unmanaged>SPEAKER_5POINT1</unmanaged> + <unmanaged-short>SPEAKER_5POINT1</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.Speakers.SevenPointOne"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SPEAKER_7POINT1']/*" /> + <unmanaged>SPEAKER_7POINT1</unmanaged> + <unmanaged-short>SPEAKER_7POINT1</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.Speakers.FivePointOneSurround"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SPEAKER_5POINT1_SURROUND']/*" /> + <unmanaged>SPEAKER_5POINT1_SURROUND</unmanaged> + <unmanaged-short>SPEAKER_5POINT1_SURROUND</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.Speakers.SevenPointOneSurround"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SPEAKER_7POINT1_SURROUND']/*" /> + <unmanaged>SPEAKER_7POINT1_SURROUND</unmanaged> + <unmanaged-short>SPEAKER_7POINT1_SURROUND</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.Speakers.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.Multimedia.UsageId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ID']/*" /> + <unmanaged>HID_USAGE_ID</unmanaged> + <unmanaged-short>HID_USAGE_ID</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericPointer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_POINTER']/*" /> + <unmanaged>HID_USAGE_GENERIC_POINTER</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_POINTER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericMouse"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_MOUSE']/*" /> + <unmanaged>HID_USAGE_GENERIC_MOUSE</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_MOUSE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericJoystick"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_JOYSTICK']/*" /> + <unmanaged>HID_USAGE_GENERIC_JOYSTICK</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_JOYSTICK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericGamepad"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_GAMEPAD']/*" /> + <unmanaged>HID_USAGE_GENERIC_GAMEPAD</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_GAMEPAD</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericKeyboard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_KEYBOARD']/*" /> + <unmanaged>HID_USAGE_GENERIC_KEYBOARD</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_KEYBOARD</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericKeypad"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_KEYPAD']/*" /> + <unmanaged>HID_USAGE_GENERIC_KEYPAD</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_KEYPAD</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericMultiAxisController"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_MULTI_AXIS_CONTROLLER']/*" /> + <unmanaged>HID_USAGE_GENERIC_MULTI_AXIS_CONTROLLER</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_MULTI_AXIS_CONTROLLER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericTabletPcSystemCtl"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_TABLET_PC_SYSTEM_CTL']/*" /> + <unmanaged>HID_USAGE_GENERIC_TABLET_PC_SYSTEM_CTL</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_TABLET_PC_SYSTEM_CTL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericPortableDeviceControl"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_PORTABLE_DEVICE_CONTROL']/*" /> + <unmanaged>HID_USAGE_GENERIC_PORTABLE_DEVICE_CONTROL</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_PORTABLE_DEVICE_CONTROL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericInteractiveControl"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_INTERACTIVE_CONTROL']/*" /> + <unmanaged>HID_USAGE_GENERIC_INTERACTIVE_CONTROL</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_INTERACTIVE_CONTROL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericCountedBuffer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_COUNTED_BUFFER']/*" /> + <unmanaged>HID_USAGE_GENERIC_COUNTED_BUFFER</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_COUNTED_BUFFER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSystemCtl"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSTEM_CTL']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSTEM_CTL</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSTEM_CTL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericX"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_X']/*" /> + <unmanaged>HID_USAGE_GENERIC_X</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_X</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericY"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_Y']/*" /> + <unmanaged>HID_USAGE_GENERIC_Y</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_Y</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericZ"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_Z']/*" /> + <unmanaged>HID_USAGE_GENERIC_Z</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_Z</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericRx"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_RX']/*" /> + <unmanaged>HID_USAGE_GENERIC_RX</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_RX</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericRy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_RY']/*" /> + <unmanaged>HID_USAGE_GENERIC_RY</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_RY</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericRz"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_RZ']/*" /> + <unmanaged>HID_USAGE_GENERIC_RZ</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_RZ</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSlider"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SLIDER']/*" /> + <unmanaged>HID_USAGE_GENERIC_SLIDER</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SLIDER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericDial"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_DIAL']/*" /> + <unmanaged>HID_USAGE_GENERIC_DIAL</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_DIAL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericWheel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_WHEEL']/*" /> + <unmanaged>HID_USAGE_GENERIC_WHEEL</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_WHEEL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericHatswitch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_HATSWITCH']/*" /> + <unmanaged>HID_USAGE_GENERIC_HATSWITCH</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_HATSWITCH</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericByteCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_BYTE_COUNT']/*" /> + <unmanaged>HID_USAGE_GENERIC_BYTE_COUNT</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_BYTE_COUNT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericMotionWakeup"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_MOTION_WAKEUP']/*" /> + <unmanaged>HID_USAGE_GENERIC_MOTION_WAKEUP</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_MOTION_WAKEUP</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericStart"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_START']/*" /> + <unmanaged>HID_USAGE_GENERIC_START</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_START</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSelect"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SELECT']/*" /> + <unmanaged>HID_USAGE_GENERIC_SELECT</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SELECT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericVx"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_VX']/*" /> + <unmanaged>HID_USAGE_GENERIC_VX</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_VX</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericVy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_VY']/*" /> + <unmanaged>HID_USAGE_GENERIC_VY</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_VY</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericVz"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_VZ']/*" /> + <unmanaged>HID_USAGE_GENERIC_VZ</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_VZ</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericVbrx"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_VBRX']/*" /> + <unmanaged>HID_USAGE_GENERIC_VBRX</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_VBRX</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericVbry"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_VBRY']/*" /> + <unmanaged>HID_USAGE_GENERIC_VBRY</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_VBRY</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericVbrz"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_VBRZ']/*" /> + <unmanaged>HID_USAGE_GENERIC_VBRZ</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_VBRZ</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericVno"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_VNO']/*" /> + <unmanaged>HID_USAGE_GENERIC_VNO</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_VNO</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericFeatureNotification"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_FEATURE_NOTIFICATION']/*" /> + <unmanaged>HID_USAGE_GENERIC_FEATURE_NOTIFICATION</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_FEATURE_NOTIFICATION</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericResolutionMultiplier"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_RESOLUTION_MULTIPLIER']/*" /> + <unmanaged>HID_USAGE_GENERIC_RESOLUTION_MULTIPLIER</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_RESOLUTION_MULTIPLIER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSysctlPower"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSCTL_POWER']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSCTL_POWER</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSCTL_POWER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSysctlSleep"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSCTL_SLEEP']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSCTL_SLEEP</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSCTL_SLEEP</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSysctlWake"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSCTL_WAKE']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSCTL_WAKE</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSCTL_WAKE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSysctlContextMenu"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSCTL_CONTEXT_MENU']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSCTL_CONTEXT_MENU</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSCTL_CONTEXT_MENU</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSysctlMainMenu"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSCTL_MAIN_MENU']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSCTL_MAIN_MENU</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSCTL_MAIN_MENU</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSysctlAppMenu"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSCTL_APP_MENU']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSCTL_APP_MENU</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSCTL_APP_MENU</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSysctlHelpMenu"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSCTL_HELP_MENU']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSCTL_HELP_MENU</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSCTL_HELP_MENU</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSysctlMenuExit"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSCTL_MENU_EXIT']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSCTL_MENU_EXIT</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSCTL_MENU_EXIT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSysctlMenuSelect"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSCTL_MENU_SELECT']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSCTL_MENU_SELECT</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSCTL_MENU_SELECT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSysctlMenuRight"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSCTL_MENU_RIGHT']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSCTL_MENU_RIGHT</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSCTL_MENU_RIGHT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSysctlMenuLeft"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSCTL_MENU_LEFT']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSCTL_MENU_LEFT</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSCTL_MENU_LEFT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSysctlMenuUp"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSCTL_MENU_UP']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSCTL_MENU_UP</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSCTL_MENU_UP</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSysctlMenuDown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSCTL_MENU_DOWN']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSCTL_MENU_DOWN</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSCTL_MENU_DOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSysctlColdRestart"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSCTL_COLD_RESTART']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSCTL_COLD_RESTART</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSCTL_COLD_RESTART</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSysctlWarmRestart"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSCTL_WARM_RESTART']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSCTL_WARM_RESTART</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSCTL_WARM_RESTART</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericDpadUp"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_DPAD_UP']/*" /> + <unmanaged>HID_USAGE_GENERIC_DPAD_UP</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_DPAD_UP</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericDpadDown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_DPAD_DOWN']/*" /> + <unmanaged>HID_USAGE_GENERIC_DPAD_DOWN</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_DPAD_DOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericDpadRight"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_DPAD_RIGHT']/*" /> + <unmanaged>HID_USAGE_GENERIC_DPAD_RIGHT</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_DPAD_RIGHT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericDpadLeft"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_DPAD_LEFT']/*" /> + <unmanaged>HID_USAGE_GENERIC_DPAD_LEFT</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_DPAD_LEFT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSysctlDock"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSCTL_DOCK']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSCTL_DOCK</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSCTL_DOCK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSysctlUndock"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSCTL_UNDOCK']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSCTL_UNDOCK</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSCTL_UNDOCK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSysctlSetup"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSCTL_SETUP']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSCTL_SETUP</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSCTL_SETUP</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSysctlSysBreak"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSCTL_SYS_BREAK']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSCTL_SYS_BREAK</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSCTL_SYS_BREAK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSysctlSysDbgBreak"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSCTL_SYS_DBG_BREAK']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSCTL_SYS_DBG_BREAK</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSCTL_SYS_DBG_BREAK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSysctlAppBreak"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSCTL_APP_BREAK']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSCTL_APP_BREAK</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSCTL_APP_BREAK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSysctlAppDbgBreak"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSCTL_APP_DBG_BREAK']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSCTL_APP_DBG_BREAK</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSCTL_APP_DBG_BREAK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSysctlMute"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSCTL_MUTE']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSCTL_MUTE</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSCTL_MUTE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSysctlHibernate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSCTL_HIBERNATE']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSCTL_HIBERNATE</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSCTL_HIBERNATE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSysctlDispInvert"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSCTL_DISP_INVERT']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSCTL_DISP_INVERT</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSCTL_DISP_INVERT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSysctlDispInternal"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSCTL_DISP_INTERNAL']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSCTL_DISP_INTERNAL</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSCTL_DISP_INTERNAL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSysctlDispExternal"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSCTL_DISP_EXTERNAL']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSCTL_DISP_EXTERNAL</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSCTL_DISP_EXTERNAL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSysctlDispBoth"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSCTL_DISP_BOTH']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSCTL_DISP_BOTH</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSCTL_DISP_BOTH</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSysctlDispDual"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSCTL_DISP_DUAL']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSCTL_DISP_DUAL</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSCTL_DISP_DUAL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSysctlDispToggle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSCTL_DISP_TOGGLE']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSCTL_DISP_TOGGLE</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSCTL_DISP_TOGGLE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSysctlDispSwap"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSCTL_DISP_SWAP']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSCTL_DISP_SWAP</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSCTL_DISP_SWAP</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSysctlDispAutoscale"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSCTL_DISP_AUTOSCALE']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSCTL_DISP_AUTOSCALE</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSCTL_DISP_AUTOSCALE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSystemDisplayRotationLockButton"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSTEM_DISPLAY_ROTATION_LOCK_BUTTON']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSTEM_DISPLAY_ROTATION_LOCK_BUTTON</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSTEM_DISPLAY_ROTATION_LOCK_BUTTON</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericSystemDisplayRotationLockSliderSwitch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_SYSTEM_DISPLAY_ROTATION_LOCK_SLIDER_SWITCH']/*" /> + <unmanaged>HID_USAGE_GENERIC_SYSTEM_DISPLAY_ROTATION_LOCK_SLIDER_SWITCH</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_SYSTEM_DISPLAY_ROTATION_LOCK_SLIDER_SWITCH</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericControlEnable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_CONTROL_ENABLE']/*" /> + <unmanaged>HID_USAGE_GENERIC_CONTROL_ENABLE</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_CONTROL_ENABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationFlightSimulationDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_FLIGHT_SIMULATION_DEVICE']/*" /> + <unmanaged>HID_USAGE_SIMULATION_FLIGHT_SIMULATION_DEVICE</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_FLIGHT_SIMULATION_DEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationAutomobileSimulationDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_AUTOMOBILE_SIMULATION_DEVICE']/*" /> + <unmanaged>HID_USAGE_SIMULATION_AUTOMOBILE_SIMULATION_DEVICE</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_AUTOMOBILE_SIMULATION_DEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationTankSimulationDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_TANK_SIMULATION_DEVICE']/*" /> + <unmanaged>HID_USAGE_SIMULATION_TANK_SIMULATION_DEVICE</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_TANK_SIMULATION_DEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationSpaceshipSimulationDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_SPACESHIP_SIMULATION_DEVICE']/*" /> + <unmanaged>HID_USAGE_SIMULATION_SPACESHIP_SIMULATION_DEVICE</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_SPACESHIP_SIMULATION_DEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationSubmarineSimulationDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_SUBMARINE_SIMULATION_DEVICE']/*" /> + <unmanaged>HID_USAGE_SIMULATION_SUBMARINE_SIMULATION_DEVICE</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_SUBMARINE_SIMULATION_DEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationSailingSimulationDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_SAILING_SIMULATION_DEVICE']/*" /> + <unmanaged>HID_USAGE_SIMULATION_SAILING_SIMULATION_DEVICE</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_SAILING_SIMULATION_DEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationMotorcycleSimulationDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_MOTORCYCLE_SIMULATION_DEVICE']/*" /> + <unmanaged>HID_USAGE_SIMULATION_MOTORCYCLE_SIMULATION_DEVICE</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_MOTORCYCLE_SIMULATION_DEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationSportsSimulationDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_SPORTS_SIMULATION_DEVICE']/*" /> + <unmanaged>HID_USAGE_SIMULATION_SPORTS_SIMULATION_DEVICE</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_SPORTS_SIMULATION_DEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationAirplaneSimulationDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_AIRPLANE_SIMULATION_DEVICE']/*" /> + <unmanaged>HID_USAGE_SIMULATION_AIRPLANE_SIMULATION_DEVICE</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_AIRPLANE_SIMULATION_DEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationHelicopterSimulationDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_HELICOPTER_SIMULATION_DEVICE']/*" /> + <unmanaged>HID_USAGE_SIMULATION_HELICOPTER_SIMULATION_DEVICE</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_HELICOPTER_SIMULATION_DEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationMagicCarpetSimulationDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_MAGIC_CARPET_SIMULATION_DEVICE']/*" /> + <unmanaged>HID_USAGE_SIMULATION_MAGIC_CARPET_SIMULATION_DEVICE</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_MAGIC_CARPET_SIMULATION_DEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationBicycleSimulationDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_BICYCLE_SIMULATION_DEVICE']/*" /> + <unmanaged>HID_USAGE_SIMULATION_BICYCLE_SIMULATION_DEVICE</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_BICYCLE_SIMULATION_DEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationFlightControlStick"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_FLIGHT_CONTROL_STICK']/*" /> + <unmanaged>HID_USAGE_SIMULATION_FLIGHT_CONTROL_STICK</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_FLIGHT_CONTROL_STICK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationFlightStick"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_FLIGHT_STICK']/*" /> + <unmanaged>HID_USAGE_SIMULATION_FLIGHT_STICK</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_FLIGHT_STICK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationCyclicControl"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_CYCLIC_CONTROL']/*" /> + <unmanaged>HID_USAGE_SIMULATION_CYCLIC_CONTROL</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_CYCLIC_CONTROL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationCyclicTrim"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_CYCLIC_TRIM']/*" /> + <unmanaged>HID_USAGE_SIMULATION_CYCLIC_TRIM</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_CYCLIC_TRIM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationFlightYoke"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_FLIGHT_YOKE']/*" /> + <unmanaged>HID_USAGE_SIMULATION_FLIGHT_YOKE</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_FLIGHT_YOKE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationTrackControl"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_TRACK_CONTROL']/*" /> + <unmanaged>HID_USAGE_SIMULATION_TRACK_CONTROL</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_TRACK_CONTROL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationAileron"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_AILERON']/*" /> + <unmanaged>HID_USAGE_SIMULATION_AILERON</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_AILERON</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationAileronTrim"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_AILERON_TRIM']/*" /> + <unmanaged>HID_USAGE_SIMULATION_AILERON_TRIM</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_AILERON_TRIM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationAntiTorqueControl"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_ANTI_TORQUE_CONTROL']/*" /> + <unmanaged>HID_USAGE_SIMULATION_ANTI_TORQUE_CONTROL</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_ANTI_TORQUE_CONTROL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationAutopiolotEnable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_AUTOPIOLOT_ENABLE']/*" /> + <unmanaged>HID_USAGE_SIMULATION_AUTOPIOLOT_ENABLE</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_AUTOPIOLOT_ENABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationChaffRelease"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_CHAFF_RELEASE']/*" /> + <unmanaged>HID_USAGE_SIMULATION_CHAFF_RELEASE</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_CHAFF_RELEASE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationCollectiveControl"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_COLLECTIVE_CONTROL']/*" /> + <unmanaged>HID_USAGE_SIMULATION_COLLECTIVE_CONTROL</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_COLLECTIVE_CONTROL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationDiveBrake"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_DIVE_BRAKE']/*" /> + <unmanaged>HID_USAGE_SIMULATION_DIVE_BRAKE</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_DIVE_BRAKE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationElectronicCountermeasures"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_ELECTRONIC_COUNTERMEASURES']/*" /> + <unmanaged>HID_USAGE_SIMULATION_ELECTRONIC_COUNTERMEASURES</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_ELECTRONIC_COUNTERMEASURES</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationElevator"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_ELEVATOR']/*" /> + <unmanaged>HID_USAGE_SIMULATION_ELEVATOR</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_ELEVATOR</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationElevatorTrim"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_ELEVATOR_TRIM']/*" /> + <unmanaged>HID_USAGE_SIMULATION_ELEVATOR_TRIM</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_ELEVATOR_TRIM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationRudder"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_RUDDER']/*" /> + <unmanaged>HID_USAGE_SIMULATION_RUDDER</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_RUDDER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationThrottle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_THROTTLE']/*" /> + <unmanaged>HID_USAGE_SIMULATION_THROTTLE</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_THROTTLE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationFlightCommunications"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_FLIGHT_COMMUNICATIONS']/*" /> + <unmanaged>HID_USAGE_SIMULATION_FLIGHT_COMMUNICATIONS</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_FLIGHT_COMMUNICATIONS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationFlareRelease"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_FLARE_RELEASE']/*" /> + <unmanaged>HID_USAGE_SIMULATION_FLARE_RELEASE</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_FLARE_RELEASE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationLandingGear"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_LANDING_GEAR']/*" /> + <unmanaged>HID_USAGE_SIMULATION_LANDING_GEAR</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_LANDING_GEAR</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationToeBrake"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_TOE_BRAKE']/*" /> + <unmanaged>HID_USAGE_SIMULATION_TOE_BRAKE</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_TOE_BRAKE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationTrigger"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_TRIGGER']/*" /> + <unmanaged>HID_USAGE_SIMULATION_TRIGGER</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_TRIGGER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationWeaponsArm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_WEAPONS_ARM']/*" /> + <unmanaged>HID_USAGE_SIMULATION_WEAPONS_ARM</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_WEAPONS_ARM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationWeaponsSelect"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_WEAPONS_SELECT']/*" /> + <unmanaged>HID_USAGE_SIMULATION_WEAPONS_SELECT</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_WEAPONS_SELECT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationWingFlaps"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_WING_FLAPS']/*" /> + <unmanaged>HID_USAGE_SIMULATION_WING_FLAPS</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_WING_FLAPS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationAccellerator"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_ACCELLERATOR']/*" /> + <unmanaged>HID_USAGE_SIMULATION_ACCELLERATOR</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_ACCELLERATOR</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationBrake"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_BRAKE']/*" /> + <unmanaged>HID_USAGE_SIMULATION_BRAKE</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_BRAKE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationClutch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_CLUTCH']/*" /> + <unmanaged>HID_USAGE_SIMULATION_CLUTCH</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_CLUTCH</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationShifter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_SHIFTER']/*" /> + <unmanaged>HID_USAGE_SIMULATION_SHIFTER</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_SHIFTER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationSteering"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_STEERING']/*" /> + <unmanaged>HID_USAGE_SIMULATION_STEERING</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_STEERING</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationTurretDirection"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_TURRET_DIRECTION']/*" /> + <unmanaged>HID_USAGE_SIMULATION_TURRET_DIRECTION</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_TURRET_DIRECTION</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationBarrelElevation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_BARREL_ELEVATION']/*" /> + <unmanaged>HID_USAGE_SIMULATION_BARREL_ELEVATION</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_BARREL_ELEVATION</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationDivePlane"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_DIVE_PLANE']/*" /> + <unmanaged>HID_USAGE_SIMULATION_DIVE_PLANE</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_DIVE_PLANE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationBallast"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_BALLAST']/*" /> + <unmanaged>HID_USAGE_SIMULATION_BALLAST</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_BALLAST</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationBicycleCrank"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_BICYCLE_CRANK']/*" /> + <unmanaged>HID_USAGE_SIMULATION_BICYCLE_CRANK</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_BICYCLE_CRANK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationHandleBars"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_HANDLE_BARS']/*" /> + <unmanaged>HID_USAGE_SIMULATION_HANDLE_BARS</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_HANDLE_BARS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationFrontBrake"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_FRONT_BRAKE']/*" /> + <unmanaged>HID_USAGE_SIMULATION_FRONT_BRAKE</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_FRONT_BRAKE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SimulationRearBrake"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SIMULATION_REAR_BRAKE']/*" /> + <unmanaged>HID_USAGE_SIMULATION_REAR_BRAKE</unmanaged> + <unmanaged-short>HID_USAGE_SIMULATION_REAR_BRAKE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.VrBelt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_VR_BELT']/*" /> + <unmanaged>HID_USAGE_VR_BELT</unmanaged> + <unmanaged-short>HID_USAGE_VR_BELT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.VrBodySuit"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_VR_BODY_SUIT']/*" /> + <unmanaged>HID_USAGE_VR_BODY_SUIT</unmanaged> + <unmanaged-short>HID_USAGE_VR_BODY_SUIT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.VrFlexor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_VR_FLEXOR']/*" /> + <unmanaged>HID_USAGE_VR_FLEXOR</unmanaged> + <unmanaged-short>HID_USAGE_VR_FLEXOR</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.VrGlove"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_VR_GLOVE']/*" /> + <unmanaged>HID_USAGE_VR_GLOVE</unmanaged> + <unmanaged-short>HID_USAGE_VR_GLOVE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.VrHeadTracker"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_VR_HEAD_TRACKER']/*" /> + <unmanaged>HID_USAGE_VR_HEAD_TRACKER</unmanaged> + <unmanaged-short>HID_USAGE_VR_HEAD_TRACKER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.VrHeadMountedDisplay"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_VR_HEAD_MOUNTED_DISPLAY']/*" /> + <unmanaged>HID_USAGE_VR_HEAD_MOUNTED_DISPLAY</unmanaged> + <unmanaged-short>HID_USAGE_VR_HEAD_MOUNTED_DISPLAY</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.VrHandTracker"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_VR_HAND_TRACKER']/*" /> + <unmanaged>HID_USAGE_VR_HAND_TRACKER</unmanaged> + <unmanaged-short>HID_USAGE_VR_HAND_TRACKER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.VrOculometer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_VR_OCULOMETER']/*" /> + <unmanaged>HID_USAGE_VR_OCULOMETER</unmanaged> + <unmanaged-short>HID_USAGE_VR_OCULOMETER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.VrVest"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_VR_VEST']/*" /> + <unmanaged>HID_USAGE_VR_VEST</unmanaged> + <unmanaged-short>HID_USAGE_VR_VEST</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.VrAnimatronicDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_VR_ANIMATRONIC_DEVICE']/*" /> + <unmanaged>HID_USAGE_VR_ANIMATRONIC_DEVICE</unmanaged> + <unmanaged-short>HID_USAGE_VR_ANIMATRONIC_DEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.VrStereoEnable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_VR_STEREO_ENABLE']/*" /> + <unmanaged>HID_USAGE_VR_STEREO_ENABLE</unmanaged> + <unmanaged-short>HID_USAGE_VR_STEREO_ENABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.VrDisplayEnable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_VR_DISPLAY_ENABLE']/*" /> + <unmanaged>HID_USAGE_VR_DISPLAY_ENABLE</unmanaged> + <unmanaged-short>HID_USAGE_VR_DISPLAY_ENABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SportBaseballBat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_BASEBALL_BAT']/*" /> + <unmanaged>HID_USAGE_SPORT_BASEBALL_BAT</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_BASEBALL_BAT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SportGolfClub"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_GOLF_CLUB']/*" /> + <unmanaged>HID_USAGE_SPORT_GOLF_CLUB</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_GOLF_CLUB</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SportRowingMachine"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_ROWING_MACHINE']/*" /> + <unmanaged>HID_USAGE_SPORT_ROWING_MACHINE</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_ROWING_MACHINE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SportTreadmill"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_TREADMILL']/*" /> + <unmanaged>HID_USAGE_SPORT_TREADMILL</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_TREADMILL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SportStickType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_STICK_TYPE']/*" /> + <unmanaged>HID_USAGE_SPORT_STICK_TYPE</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_STICK_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SportOar"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_OAR']/*" /> + <unmanaged>HID_USAGE_SPORT_OAR</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_OAR</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SportSlope"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_SLOPE']/*" /> + <unmanaged>HID_USAGE_SPORT_SLOPE</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_SLOPE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SportRate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_RATE']/*" /> + <unmanaged>HID_USAGE_SPORT_RATE</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_RATE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SportStickSpeed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_STICK_SPEED']/*" /> + <unmanaged>HID_USAGE_SPORT_STICK_SPEED</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_STICK_SPEED</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SportStickFaceAngle"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_STICK_FACE_ANGLE']/*" /> + <unmanaged>HID_USAGE_SPORT_STICK_FACE_ANGLE</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_STICK_FACE_ANGLE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SportHeelToe"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_HEEL_TOE']/*" /> + <unmanaged>HID_USAGE_SPORT_HEEL_TOE</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_HEEL_TOE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SportFollowThrough"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_FOLLOW_THROUGH']/*" /> + <unmanaged>HID_USAGE_SPORT_FOLLOW_THROUGH</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_FOLLOW_THROUGH</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SportTempo"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_TEMPO']/*" /> + <unmanaged>HID_USAGE_SPORT_TEMPO</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_TEMPO</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SportHeight"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_HEIGHT']/*" /> + <unmanaged>HID_USAGE_SPORT_HEIGHT</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_HEIGHT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SportPutter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_PUTTER']/*" /> + <unmanaged>HID_USAGE_SPORT_PUTTER</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_PUTTER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.Sport1Iron"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_1_IRON']/*" /> + <unmanaged>HID_USAGE_SPORT_1_IRON</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_1_IRON</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.Sport2Iron"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_2_IRON']/*" /> + <unmanaged>HID_USAGE_SPORT_2_IRON</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_2_IRON</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.Sport3Iron"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_3_IRON']/*" /> + <unmanaged>HID_USAGE_SPORT_3_IRON</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_3_IRON</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.Sport4Iron"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_4_IRON']/*" /> + <unmanaged>HID_USAGE_SPORT_4_IRON</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_4_IRON</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.Sport5Iron"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_5_IRON']/*" /> + <unmanaged>HID_USAGE_SPORT_5_IRON</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_5_IRON</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.Sport6Iron"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_6_IRON']/*" /> + <unmanaged>HID_USAGE_SPORT_6_IRON</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_6_IRON</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.Sport7Iron"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_7_IRON']/*" /> + <unmanaged>HID_USAGE_SPORT_7_IRON</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_7_IRON</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.Sport8Iron"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_8_IRON']/*" /> + <unmanaged>HID_USAGE_SPORT_8_IRON</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_8_IRON</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.Sport9Iron"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_9_IRON']/*" /> + <unmanaged>HID_USAGE_SPORT_9_IRON</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_9_IRON</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.Sport10Iron"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_10_IRON']/*" /> + <unmanaged>HID_USAGE_SPORT_10_IRON</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_10_IRON</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.Sport11Iron"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_11_IRON']/*" /> + <unmanaged>HID_USAGE_SPORT_11_IRON</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_11_IRON</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SportSandWedge"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_SAND_WEDGE']/*" /> + <unmanaged>HID_USAGE_SPORT_SAND_WEDGE</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_SAND_WEDGE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SportLoftWedge"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_LOFT_WEDGE']/*" /> + <unmanaged>HID_USAGE_SPORT_LOFT_WEDGE</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_LOFT_WEDGE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.SportPowerWedge"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_POWER_WEDGE']/*" /> + <unmanaged>HID_USAGE_SPORT_POWER_WEDGE</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_POWER_WEDGE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.Sport1Wood"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_1_WOOD']/*" /> + <unmanaged>HID_USAGE_SPORT_1_WOOD</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_1_WOOD</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.Sport3Wood"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_3_WOOD']/*" /> + <unmanaged>HID_USAGE_SPORT_3_WOOD</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_3_WOOD</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.Sport5Wood"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_5_WOOD']/*" /> + <unmanaged>HID_USAGE_SPORT_5_WOOD</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_5_WOOD</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.Sport7Wood"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_7_WOOD']/*" /> + <unmanaged>HID_USAGE_SPORT_7_WOOD</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_7_WOOD</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.Sport9Wood"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_SPORT_9_WOOD']/*" /> + <unmanaged>HID_USAGE_SPORT_9_WOOD</unmanaged> + <unmanaged-short>HID_USAGE_SPORT_9_WOOD</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.Game3dGameController"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GAME_3D_GAME_CONTROLLER']/*" /> + <unmanaged>HID_USAGE_GAME_3D_GAME_CONTROLLER</unmanaged> + <unmanaged-short>HID_USAGE_GAME_3D_GAME_CONTROLLER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GamePinballDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GAME_PINBALL_DEVICE']/*" /> + <unmanaged>HID_USAGE_GAME_PINBALL_DEVICE</unmanaged> + <unmanaged-short>HID_USAGE_GAME_PINBALL_DEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GameGunDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GAME_GUN_DEVICE']/*" /> + <unmanaged>HID_USAGE_GAME_GUN_DEVICE</unmanaged> + <unmanaged-short>HID_USAGE_GAME_GUN_DEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GamePointOfView"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GAME_POINT_OF_VIEW']/*" /> + <unmanaged>HID_USAGE_GAME_POINT_OF_VIEW</unmanaged> + <unmanaged-short>HID_USAGE_GAME_POINT_OF_VIEW</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GameGunSelector"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GAME_GUN_SELECTOR']/*" /> + <unmanaged>HID_USAGE_GAME_GUN_SELECTOR</unmanaged> + <unmanaged-short>HID_USAGE_GAME_GUN_SELECTOR</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GameGamepadFireJump"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GAME_GAMEPAD_FIRE_JUMP']/*" /> + <unmanaged>HID_USAGE_GAME_GAMEPAD_FIRE_JUMP</unmanaged> + <unmanaged-short>HID_USAGE_GAME_GAMEPAD_FIRE_JUMP</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GameGamepadTrigger"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GAME_GAMEPAD_TRIGGER']/*" /> + <unmanaged>HID_USAGE_GAME_GAMEPAD_TRIGGER</unmanaged> + <unmanaged-short>HID_USAGE_GAME_GAMEPAD_TRIGGER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GameTurnRightLeft"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GAME_TURN_RIGHT_LEFT']/*" /> + <unmanaged>HID_USAGE_GAME_TURN_RIGHT_LEFT</unmanaged> + <unmanaged-short>HID_USAGE_GAME_TURN_RIGHT_LEFT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GamePitchForwardBack"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GAME_PITCH_FORWARD_BACK']/*" /> + <unmanaged>HID_USAGE_GAME_PITCH_FORWARD_BACK</unmanaged> + <unmanaged-short>HID_USAGE_GAME_PITCH_FORWARD_BACK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GameRollRightLeft"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GAME_ROLL_RIGHT_LEFT']/*" /> + <unmanaged>HID_USAGE_GAME_ROLL_RIGHT_LEFT</unmanaged> + <unmanaged-short>HID_USAGE_GAME_ROLL_RIGHT_LEFT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GameMoveRightLeft"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GAME_MOVE_RIGHT_LEFT']/*" /> + <unmanaged>HID_USAGE_GAME_MOVE_RIGHT_LEFT</unmanaged> + <unmanaged-short>HID_USAGE_GAME_MOVE_RIGHT_LEFT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GameMoveForwardBack"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GAME_MOVE_FORWARD_BACK']/*" /> + <unmanaged>HID_USAGE_GAME_MOVE_FORWARD_BACK</unmanaged> + <unmanaged-short>HID_USAGE_GAME_MOVE_FORWARD_BACK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GameMoveUpDown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GAME_MOVE_UP_DOWN']/*" /> + <unmanaged>HID_USAGE_GAME_MOVE_UP_DOWN</unmanaged> + <unmanaged-short>HID_USAGE_GAME_MOVE_UP_DOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GameLeanRightLeft"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GAME_LEAN_RIGHT_LEFT']/*" /> + <unmanaged>HID_USAGE_GAME_LEAN_RIGHT_LEFT</unmanaged> + <unmanaged-short>HID_USAGE_GAME_LEAN_RIGHT_LEFT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GameLeanForwardBack"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GAME_LEAN_FORWARD_BACK']/*" /> + <unmanaged>HID_USAGE_GAME_LEAN_FORWARD_BACK</unmanaged> + <unmanaged-short>HID_USAGE_GAME_LEAN_FORWARD_BACK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GamePovHeight"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GAME_POV_HEIGHT']/*" /> + <unmanaged>HID_USAGE_GAME_POV_HEIGHT</unmanaged> + <unmanaged-short>HID_USAGE_GAME_POV_HEIGHT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GameFlipper"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GAME_FLIPPER']/*" /> + <unmanaged>HID_USAGE_GAME_FLIPPER</unmanaged> + <unmanaged-short>HID_USAGE_GAME_FLIPPER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GameSecondaryFlipper"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GAME_SECONDARY_FLIPPER']/*" /> + <unmanaged>HID_USAGE_GAME_SECONDARY_FLIPPER</unmanaged> + <unmanaged-short>HID_USAGE_GAME_SECONDARY_FLIPPER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GameBump"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GAME_BUMP']/*" /> + <unmanaged>HID_USAGE_GAME_BUMP</unmanaged> + <unmanaged-short>HID_USAGE_GAME_BUMP</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GameNewGame"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GAME_NEW_GAME']/*" /> + <unmanaged>HID_USAGE_GAME_NEW_GAME</unmanaged> + <unmanaged-short>HID_USAGE_GAME_NEW_GAME</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GameShootBall"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GAME_SHOOT_BALL']/*" /> + <unmanaged>HID_USAGE_GAME_SHOOT_BALL</unmanaged> + <unmanaged-short>HID_USAGE_GAME_SHOOT_BALL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GamePlayer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GAME_PLAYER']/*" /> + <unmanaged>HID_USAGE_GAME_PLAYER</unmanaged> + <unmanaged-short>HID_USAGE_GAME_PLAYER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GameGunBolt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GAME_GUN_BOLT']/*" /> + <unmanaged>HID_USAGE_GAME_GUN_BOLT</unmanaged> + <unmanaged-short>HID_USAGE_GAME_GUN_BOLT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GameGunClip"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GAME_GUN_CLIP']/*" /> + <unmanaged>HID_USAGE_GAME_GUN_CLIP</unmanaged> + <unmanaged-short>HID_USAGE_GAME_GUN_CLIP</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GameGunSingleShot"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GAME_GUN_SINGLE_SHOT']/*" /> + <unmanaged>HID_USAGE_GAME_GUN_SINGLE_SHOT</unmanaged> + <unmanaged-short>HID_USAGE_GAME_GUN_SINGLE_SHOT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GameGunBurst"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GAME_GUN_BURST']/*" /> + <unmanaged>HID_USAGE_GAME_GUN_BURST</unmanaged> + <unmanaged-short>HID_USAGE_GAME_GUN_BURST</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GameGunAutomatic"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GAME_GUN_AUTOMATIC']/*" /> + <unmanaged>HID_USAGE_GAME_GUN_AUTOMATIC</unmanaged> + <unmanaged-short>HID_USAGE_GAME_GUN_AUTOMATIC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GameGunSafety"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GAME_GUN_SAFETY']/*" /> + <unmanaged>HID_USAGE_GAME_GUN_SAFETY</unmanaged> + <unmanaged-short>HID_USAGE_GAME_GUN_SAFETY</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericDeviceBatteryStrength"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_DEVICE_BATTERY_STRENGTH']/*" /> + <unmanaged>HID_USAGE_GENERIC_DEVICE_BATTERY_STRENGTH</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_DEVICE_BATTERY_STRENGTH</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericDeviceWirelessChannel"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_DEVICE_WIRELESS_CHANNEL']/*" /> + <unmanaged>HID_USAGE_GENERIC_DEVICE_WIRELESS_CHANNEL</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_DEVICE_WIRELESS_CHANNEL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericDeviceWirelessId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_DEVICE_WIRELESS_ID']/*" /> + <unmanaged>HID_USAGE_GENERIC_DEVICE_WIRELESS_ID</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_DEVICE_WIRELESS_ID</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericDeviceDiscoverWirelessControl"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_DEVICE_DISCOVER_WIRELESS_CONTROL']/*" /> + <unmanaged>HID_USAGE_GENERIC_DEVICE_DISCOVER_WIRELESS_CONTROL</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_DEVICE_DISCOVER_WIRELESS_CONTROL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericDeviceSecurityCodeCharEntered"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CHAR_ENTERED']/*" /> + <unmanaged>HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CHAR_ENTERED</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CHAR_ENTERED</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericDeviceSecurityCodeCharErased"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CHAR_ERASED']/*" /> + <unmanaged>HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CHAR_ERASED</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CHAR_ERASED</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.GenericDeviceSecurityCodeCleared"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CLEARED']/*" /> + <unmanaged>HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CLEARED</unmanaged> + <unmanaged-short>HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CLEARED</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardNoevent"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_NOEVENT']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_NOEVENT</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_NOEVENT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardRollover"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_ROLLOVER']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_ROLLOVER</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_ROLLOVER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardPostfail"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_POSTFAIL']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_POSTFAIL</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_POSTFAIL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardUndefined"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_UNDEFINED']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_UNDEFINED</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_UNDEFINED</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardAA"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_aA']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_aA</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_aA</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardZZ"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_zZ']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_zZ</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_zZ</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardOne"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_ONE']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_ONE</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_ONE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardZero"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_ZERO']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_ZERO</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_ZERO</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardLctrl"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_LCTRL']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_LCTRL</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_LCTRL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardLshft"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_LSHFT']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_LSHFT</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_LSHFT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardLalt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_LALT']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_LALT</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_LALT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardLgui"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_LGUI']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_LGUI</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_LGUI</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardRctrl"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_RCTRL']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_RCTRL</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_RCTRL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardRshft"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_RSHFT']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_RSHFT</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_RSHFT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardRalt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_RALT']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_RALT</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_RALT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardRgui"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_RGUI']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_RGUI</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_RGUI</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardScrollLock"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_SCROLL_LOCK']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_SCROLL_LOCK</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_SCROLL_LOCK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardNumLock"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_NUM_LOCK']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_NUM_LOCK</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_NUM_LOCK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardCapsLock"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_CAPS_LOCK']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_CAPS_LOCK</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_CAPS_LOCK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardF1"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_F1']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_F1</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_F1</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardF2"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_F2']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_F2</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_F2</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardF3"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_F3']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_F3</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_F3</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardF4"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_F4']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_F4</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_F4</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardF5"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_F5']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_F5</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_F5</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardF6"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_F6']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_F6</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_F6</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardF7"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_F7']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_F7</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_F7</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardF8"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_F8']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_F8</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_F8</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardF9"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_F9']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_F9</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_F9</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardF10"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_F10']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_F10</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_F10</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardF11"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_F11']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_F11</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_F11</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardF12"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_F12']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_F12</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_F12</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardF13"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_F13']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_F13</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_F13</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardF14"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_F14']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_F14</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_F14</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardF15"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_F15']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_F15</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_F15</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardF16"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_F16']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_F16</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_F16</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardF17"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_F17']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_F17</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_F17</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardF18"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_F18']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_F18</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_F18</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardF19"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_F19']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_F19</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_F19</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardF20"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_F20']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_F20</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_F20</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardF21"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_F21']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_F21</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_F21</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardF22"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_F22']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_F22</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_F22</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardF23"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_F23']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_F23</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_F23</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardF24"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_F24']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_F24</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_F24</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardReturn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_RETURN']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_RETURN</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_RETURN</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardEscape"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_ESCAPE']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_ESCAPE</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_ESCAPE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardDelete"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_DELETE']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_DELETE</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_DELETE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardPrintScreen"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_PRINT_SCREEN']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_PRINT_SCREEN</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_PRINT_SCREEN</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.KeyboardDeleteForward"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_KEYBOARD_DELETE_FORWARD']/*" /> + <unmanaged>HID_USAGE_KEYBOARD_DELETE_FORWARD</unmanaged> + <unmanaged-short>HID_USAGE_KEYBOARD_DELETE_FORWARD</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedNumLock"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_NUM_LOCK']/*" /> + <unmanaged>HID_USAGE_LED_NUM_LOCK</unmanaged> + <unmanaged-short>HID_USAGE_LED_NUM_LOCK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedCapsLock"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_CAPS_LOCK']/*" /> + <unmanaged>HID_USAGE_LED_CAPS_LOCK</unmanaged> + <unmanaged-short>HID_USAGE_LED_CAPS_LOCK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedScrollLock"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_SCROLL_LOCK']/*" /> + <unmanaged>HID_USAGE_LED_SCROLL_LOCK</unmanaged> + <unmanaged-short>HID_USAGE_LED_SCROLL_LOCK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedCompose"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_COMPOSE']/*" /> + <unmanaged>HID_USAGE_LED_COMPOSE</unmanaged> + <unmanaged-short>HID_USAGE_LED_COMPOSE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedKana"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_KANA']/*" /> + <unmanaged>HID_USAGE_LED_KANA</unmanaged> + <unmanaged-short>HID_USAGE_LED_KANA</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedPower"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_POWER']/*" /> + <unmanaged>HID_USAGE_LED_POWER</unmanaged> + <unmanaged-short>HID_USAGE_LED_POWER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedShift"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_SHIFT']/*" /> + <unmanaged>HID_USAGE_LED_SHIFT</unmanaged> + <unmanaged-short>HID_USAGE_LED_SHIFT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedDoNotDisturb"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_DO_NOT_DISTURB']/*" /> + <unmanaged>HID_USAGE_LED_DO_NOT_DISTURB</unmanaged> + <unmanaged-short>HID_USAGE_LED_DO_NOT_DISTURB</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedMute"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_MUTE']/*" /> + <unmanaged>HID_USAGE_LED_MUTE</unmanaged> + <unmanaged-short>HID_USAGE_LED_MUTE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedToneEnable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_TONE_ENABLE']/*" /> + <unmanaged>HID_USAGE_LED_TONE_ENABLE</unmanaged> + <unmanaged-short>HID_USAGE_LED_TONE_ENABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedHighCutFilter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_HIGH_CUT_FILTER']/*" /> + <unmanaged>HID_USAGE_LED_HIGH_CUT_FILTER</unmanaged> + <unmanaged-short>HID_USAGE_LED_HIGH_CUT_FILTER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedLowCutFilter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_LOW_CUT_FILTER']/*" /> + <unmanaged>HID_USAGE_LED_LOW_CUT_FILTER</unmanaged> + <unmanaged-short>HID_USAGE_LED_LOW_CUT_FILTER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedEqualizerEnable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_EQUALIZER_ENABLE']/*" /> + <unmanaged>HID_USAGE_LED_EQUALIZER_ENABLE</unmanaged> + <unmanaged-short>HID_USAGE_LED_EQUALIZER_ENABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedSoundFieldOn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_SOUND_FIELD_ON']/*" /> + <unmanaged>HID_USAGE_LED_SOUND_FIELD_ON</unmanaged> + <unmanaged-short>HID_USAGE_LED_SOUND_FIELD_ON</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedSurroundFieldOn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_SURROUND_FIELD_ON']/*" /> + <unmanaged>HID_USAGE_LED_SURROUND_FIELD_ON</unmanaged> + <unmanaged-short>HID_USAGE_LED_SURROUND_FIELD_ON</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedRepeat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_REPEAT']/*" /> + <unmanaged>HID_USAGE_LED_REPEAT</unmanaged> + <unmanaged-short>HID_USAGE_LED_REPEAT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedStereo"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_STEREO']/*" /> + <unmanaged>HID_USAGE_LED_STEREO</unmanaged> + <unmanaged-short>HID_USAGE_LED_STEREO</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedSamplingRateDetect"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_SAMPLING_RATE_DETECT']/*" /> + <unmanaged>HID_USAGE_LED_SAMPLING_RATE_DETECT</unmanaged> + <unmanaged-short>HID_USAGE_LED_SAMPLING_RATE_DETECT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedSpinning"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_SPINNING']/*" /> + <unmanaged>HID_USAGE_LED_SPINNING</unmanaged> + <unmanaged-short>HID_USAGE_LED_SPINNING</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedCav"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_CAV']/*" /> + <unmanaged>HID_USAGE_LED_CAV</unmanaged> + <unmanaged-short>HID_USAGE_LED_CAV</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedClv"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_CLV']/*" /> + <unmanaged>HID_USAGE_LED_CLV</unmanaged> + <unmanaged-short>HID_USAGE_LED_CLV</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedRecordingFormatDet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_RECORDING_FORMAT_DET']/*" /> + <unmanaged>HID_USAGE_LED_RECORDING_FORMAT_DET</unmanaged> + <unmanaged-short>HID_USAGE_LED_RECORDING_FORMAT_DET</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedOffHook"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_OFF_HOOK']/*" /> + <unmanaged>HID_USAGE_LED_OFF_HOOK</unmanaged> + <unmanaged-short>HID_USAGE_LED_OFF_HOOK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedRing"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_RING']/*" /> + <unmanaged>HID_USAGE_LED_RING</unmanaged> + <unmanaged-short>HID_USAGE_LED_RING</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedMessageWaiting"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_MESSAGE_WAITING']/*" /> + <unmanaged>HID_USAGE_LED_MESSAGE_WAITING</unmanaged> + <unmanaged-short>HID_USAGE_LED_MESSAGE_WAITING</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedDataMode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_DATA_MODE']/*" /> + <unmanaged>HID_USAGE_LED_DATA_MODE</unmanaged> + <unmanaged-short>HID_USAGE_LED_DATA_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedBatteryOperation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_BATTERY_OPERATION']/*" /> + <unmanaged>HID_USAGE_LED_BATTERY_OPERATION</unmanaged> + <unmanaged-short>HID_USAGE_LED_BATTERY_OPERATION</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedBatteryOk"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_BATTERY_OK']/*" /> + <unmanaged>HID_USAGE_LED_BATTERY_OK</unmanaged> + <unmanaged-short>HID_USAGE_LED_BATTERY_OK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedBatteryLow"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_BATTERY_LOW']/*" /> + <unmanaged>HID_USAGE_LED_BATTERY_LOW</unmanaged> + <unmanaged-short>HID_USAGE_LED_BATTERY_LOW</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedSpeaker"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_SPEAKER']/*" /> + <unmanaged>HID_USAGE_LED_SPEAKER</unmanaged> + <unmanaged-short>HID_USAGE_LED_SPEAKER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedHeadSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_HEAD_SET']/*" /> + <unmanaged>HID_USAGE_LED_HEAD_SET</unmanaged> + <unmanaged-short>HID_USAGE_LED_HEAD_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedHold"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_HOLD']/*" /> + <unmanaged>HID_USAGE_LED_HOLD</unmanaged> + <unmanaged-short>HID_USAGE_LED_HOLD</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedMicrophone"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_MICROPHONE']/*" /> + <unmanaged>HID_USAGE_LED_MICROPHONE</unmanaged> + <unmanaged-short>HID_USAGE_LED_MICROPHONE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedCoverage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_COVERAGE']/*" /> + <unmanaged>HID_USAGE_LED_COVERAGE</unmanaged> + <unmanaged-short>HID_USAGE_LED_COVERAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedNightMode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_NIGHT_MODE']/*" /> + <unmanaged>HID_USAGE_LED_NIGHT_MODE</unmanaged> + <unmanaged-short>HID_USAGE_LED_NIGHT_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedSendCalls"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_SEND_CALLS']/*" /> + <unmanaged>HID_USAGE_LED_SEND_CALLS</unmanaged> + <unmanaged-short>HID_USAGE_LED_SEND_CALLS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedCallPickup"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_CALL_PICKUP']/*" /> + <unmanaged>HID_USAGE_LED_CALL_PICKUP</unmanaged> + <unmanaged-short>HID_USAGE_LED_CALL_PICKUP</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedConference"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_CONFERENCE']/*" /> + <unmanaged>HID_USAGE_LED_CONFERENCE</unmanaged> + <unmanaged-short>HID_USAGE_LED_CONFERENCE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedStandBy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_STAND_BY']/*" /> + <unmanaged>HID_USAGE_LED_STAND_BY</unmanaged> + <unmanaged-short>HID_USAGE_LED_STAND_BY</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedCameraOn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_CAMERA_ON']/*" /> + <unmanaged>HID_USAGE_LED_CAMERA_ON</unmanaged> + <unmanaged-short>HID_USAGE_LED_CAMERA_ON</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedCameraOff"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_CAMERA_OFF']/*" /> + <unmanaged>HID_USAGE_LED_CAMERA_OFF</unmanaged> + <unmanaged-short>HID_USAGE_LED_CAMERA_OFF</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedOnLine"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_ON_LINE']/*" /> + <unmanaged>HID_USAGE_LED_ON_LINE</unmanaged> + <unmanaged-short>HID_USAGE_LED_ON_LINE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedOffLine"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_OFF_LINE']/*" /> + <unmanaged>HID_USAGE_LED_OFF_LINE</unmanaged> + <unmanaged-short>HID_USAGE_LED_OFF_LINE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedBusy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_BUSY']/*" /> + <unmanaged>HID_USAGE_LED_BUSY</unmanaged> + <unmanaged-short>HID_USAGE_LED_BUSY</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedReady"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_READY']/*" /> + <unmanaged>HID_USAGE_LED_READY</unmanaged> + <unmanaged-short>HID_USAGE_LED_READY</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedPaperOut"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_PAPER_OUT']/*" /> + <unmanaged>HID_USAGE_LED_PAPER_OUT</unmanaged> + <unmanaged-short>HID_USAGE_LED_PAPER_OUT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedPaperJam"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_PAPER_JAM']/*" /> + <unmanaged>HID_USAGE_LED_PAPER_JAM</unmanaged> + <unmanaged-short>HID_USAGE_LED_PAPER_JAM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedRemote"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_REMOTE']/*" /> + <unmanaged>HID_USAGE_LED_REMOTE</unmanaged> + <unmanaged-short>HID_USAGE_LED_REMOTE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedForward"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_FORWARD']/*" /> + <unmanaged>HID_USAGE_LED_FORWARD</unmanaged> + <unmanaged-short>HID_USAGE_LED_FORWARD</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedReverse"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_REVERSE']/*" /> + <unmanaged>HID_USAGE_LED_REVERSE</unmanaged> + <unmanaged-short>HID_USAGE_LED_REVERSE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedStop"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_STOP']/*" /> + <unmanaged>HID_USAGE_LED_STOP</unmanaged> + <unmanaged-short>HID_USAGE_LED_STOP</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedRewind"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_REWIND']/*" /> + <unmanaged>HID_USAGE_LED_REWIND</unmanaged> + <unmanaged-short>HID_USAGE_LED_REWIND</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedFastForward"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_FAST_FORWARD']/*" /> + <unmanaged>HID_USAGE_LED_FAST_FORWARD</unmanaged> + <unmanaged-short>HID_USAGE_LED_FAST_FORWARD</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedPlay"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_PLAY']/*" /> + <unmanaged>HID_USAGE_LED_PLAY</unmanaged> + <unmanaged-short>HID_USAGE_LED_PLAY</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedPause"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_PAUSE']/*" /> + <unmanaged>HID_USAGE_LED_PAUSE</unmanaged> + <unmanaged-short>HID_USAGE_LED_PAUSE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedRecord"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_RECORD']/*" /> + <unmanaged>HID_USAGE_LED_RECORD</unmanaged> + <unmanaged-short>HID_USAGE_LED_RECORD</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedError"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_ERROR']/*" /> + <unmanaged>HID_USAGE_LED_ERROR</unmanaged> + <unmanaged-short>HID_USAGE_LED_ERROR</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedSelectedIndicator"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_SELECTED_INDICATOR']/*" /> + <unmanaged>HID_USAGE_LED_SELECTED_INDICATOR</unmanaged> + <unmanaged-short>HID_USAGE_LED_SELECTED_INDICATOR</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedInUseIndicator"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_IN_USE_INDICATOR']/*" /> + <unmanaged>HID_USAGE_LED_IN_USE_INDICATOR</unmanaged> + <unmanaged-short>HID_USAGE_LED_IN_USE_INDICATOR</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedMultiModeIndicator"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_MULTI_MODE_INDICATOR']/*" /> + <unmanaged>HID_USAGE_LED_MULTI_MODE_INDICATOR</unmanaged> + <unmanaged-short>HID_USAGE_LED_MULTI_MODE_INDICATOR</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedIndicatorOn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_INDICATOR_ON']/*" /> + <unmanaged>HID_USAGE_LED_INDICATOR_ON</unmanaged> + <unmanaged-short>HID_USAGE_LED_INDICATOR_ON</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedIndicatorFlash"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_INDICATOR_FLASH']/*" /> + <unmanaged>HID_USAGE_LED_INDICATOR_FLASH</unmanaged> + <unmanaged-short>HID_USAGE_LED_INDICATOR_FLASH</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedIndicatorSlowBlink"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_INDICATOR_SLOW_BLINK']/*" /> + <unmanaged>HID_USAGE_LED_INDICATOR_SLOW_BLINK</unmanaged> + <unmanaged-short>HID_USAGE_LED_INDICATOR_SLOW_BLINK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedIndicatorFastBlink"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_INDICATOR_FAST_BLINK']/*" /> + <unmanaged>HID_USAGE_LED_INDICATOR_FAST_BLINK</unmanaged> + <unmanaged-short>HID_USAGE_LED_INDICATOR_FAST_BLINK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedIndicatorOff"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_INDICATOR_OFF']/*" /> + <unmanaged>HID_USAGE_LED_INDICATOR_OFF</unmanaged> + <unmanaged-short>HID_USAGE_LED_INDICATOR_OFF</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedFlashOnTime"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_FLASH_ON_TIME']/*" /> + <unmanaged>HID_USAGE_LED_FLASH_ON_TIME</unmanaged> + <unmanaged-short>HID_USAGE_LED_FLASH_ON_TIME</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedSlowBlinkOnTime"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_SLOW_BLINK_ON_TIME']/*" /> + <unmanaged>HID_USAGE_LED_SLOW_BLINK_ON_TIME</unmanaged> + <unmanaged-short>HID_USAGE_LED_SLOW_BLINK_ON_TIME</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedSlowBlinkOffTime"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_SLOW_BLINK_OFF_TIME']/*" /> + <unmanaged>HID_USAGE_LED_SLOW_BLINK_OFF_TIME</unmanaged> + <unmanaged-short>HID_USAGE_LED_SLOW_BLINK_OFF_TIME</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedFastBlinkOnTime"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_FAST_BLINK_ON_TIME']/*" /> + <unmanaged>HID_USAGE_LED_FAST_BLINK_ON_TIME</unmanaged> + <unmanaged-short>HID_USAGE_LED_FAST_BLINK_ON_TIME</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedFastBlinkOffTime"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_FAST_BLINK_OFF_TIME']/*" /> + <unmanaged>HID_USAGE_LED_FAST_BLINK_OFF_TIME</unmanaged> + <unmanaged-short>HID_USAGE_LED_FAST_BLINK_OFF_TIME</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedIndicatorColor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_INDICATOR_COLOR']/*" /> + <unmanaged>HID_USAGE_LED_INDICATOR_COLOR</unmanaged> + <unmanaged-short>HID_USAGE_LED_INDICATOR_COLOR</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedRed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_RED']/*" /> + <unmanaged>HID_USAGE_LED_RED</unmanaged> + <unmanaged-short>HID_USAGE_LED_RED</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedGreen"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_GREEN']/*" /> + <unmanaged>HID_USAGE_LED_GREEN</unmanaged> + <unmanaged-short>HID_USAGE_LED_GREEN</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedAmber"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_AMBER']/*" /> + <unmanaged>HID_USAGE_LED_AMBER</unmanaged> + <unmanaged-short>HID_USAGE_LED_AMBER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedGenericIndicator"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_GENERIC_INDICATOR']/*" /> + <unmanaged>HID_USAGE_LED_GENERIC_INDICATOR</unmanaged> + <unmanaged-short>HID_USAGE_LED_GENERIC_INDICATOR</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedSystemSuspend"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_SYSTEM_SUSPEND']/*" /> + <unmanaged>HID_USAGE_LED_SYSTEM_SUSPEND</unmanaged> + <unmanaged-short>HID_USAGE_LED_SYSTEM_SUSPEND</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.LedExternalPower"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_LED_EXTERNAL_POWER']/*" /> + <unmanaged>HID_USAGE_LED_EXTERNAL_POWER</unmanaged> + <unmanaged-short>HID_USAGE_LED_EXTERNAL_POWER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.TelephonyPhone"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_TELEPHONY_PHONE']/*" /> + <unmanaged>HID_USAGE_TELEPHONY_PHONE</unmanaged> + <unmanaged-short>HID_USAGE_TELEPHONY_PHONE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.TelephonyAnsweringMachine"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_TELEPHONY_ANSWERING_MACHINE']/*" /> + <unmanaged>HID_USAGE_TELEPHONY_ANSWERING_MACHINE</unmanaged> + <unmanaged-short>HID_USAGE_TELEPHONY_ANSWERING_MACHINE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.TelephonyMessageControls"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_TELEPHONY_MESSAGE_CONTROLS']/*" /> + <unmanaged>HID_USAGE_TELEPHONY_MESSAGE_CONTROLS</unmanaged> + <unmanaged-short>HID_USAGE_TELEPHONY_MESSAGE_CONTROLS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.TelephonyHandset"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_TELEPHONY_HANDSET']/*" /> + <unmanaged>HID_USAGE_TELEPHONY_HANDSET</unmanaged> + <unmanaged-short>HID_USAGE_TELEPHONY_HANDSET</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.TelephonyHeadset"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_TELEPHONY_HEADSET']/*" /> + <unmanaged>HID_USAGE_TELEPHONY_HEADSET</unmanaged> + <unmanaged-short>HID_USAGE_TELEPHONY_HEADSET</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.TelephonyKeypad"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_TELEPHONY_KEYPAD']/*" /> + <unmanaged>HID_USAGE_TELEPHONY_KEYPAD</unmanaged> + <unmanaged-short>HID_USAGE_TELEPHONY_KEYPAD</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.TelephonyProgrammableButton"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_TELEPHONY_PROGRAMMABLE_BUTTON']/*" /> + <unmanaged>HID_USAGE_TELEPHONY_PROGRAMMABLE_BUTTON</unmanaged> + <unmanaged-short>HID_USAGE_TELEPHONY_PROGRAMMABLE_BUTTON</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.TelephonyRedial"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_TELEPHONY_REDIAL']/*" /> + <unmanaged>HID_USAGE_TELEPHONY_REDIAL</unmanaged> + <unmanaged-short>HID_USAGE_TELEPHONY_REDIAL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.TelephonyTransfer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_TELEPHONY_TRANSFER']/*" /> + <unmanaged>HID_USAGE_TELEPHONY_TRANSFER</unmanaged> + <unmanaged-short>HID_USAGE_TELEPHONY_TRANSFER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.TelephonyDrop"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_TELEPHONY_DROP']/*" /> + <unmanaged>HID_USAGE_TELEPHONY_DROP</unmanaged> + <unmanaged-short>HID_USAGE_TELEPHONY_DROP</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.TelephonyLine"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_TELEPHONY_LINE']/*" /> + <unmanaged>HID_USAGE_TELEPHONY_LINE</unmanaged> + <unmanaged-short>HID_USAGE_TELEPHONY_LINE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.TelephonyRingEnable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_TELEPHONY_RING_ENABLE']/*" /> + <unmanaged>HID_USAGE_TELEPHONY_RING_ENABLE</unmanaged> + <unmanaged-short>HID_USAGE_TELEPHONY_RING_ENABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.TelephonySend"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_TELEPHONY_SEND']/*" /> + <unmanaged>HID_USAGE_TELEPHONY_SEND</unmanaged> + <unmanaged-short>HID_USAGE_TELEPHONY_SEND</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.TelephonyKeypad0"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_TELEPHONY_KEYPAD_0']/*" /> + <unmanaged>HID_USAGE_TELEPHONY_KEYPAD_0</unmanaged> + <unmanaged-short>HID_USAGE_TELEPHONY_KEYPAD_0</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.TelephonyKeypadD"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_TELEPHONY_KEYPAD_D']/*" /> + <unmanaged>HID_USAGE_TELEPHONY_KEYPAD_D</unmanaged> + <unmanaged-short>HID_USAGE_TELEPHONY_KEYPAD_D</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.TelephonyHostAvailable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_TELEPHONY_HOST_AVAILABLE']/*" /> + <unmanaged>HID_USAGE_TELEPHONY_HOST_AVAILABLE</unmanaged> + <unmanaged-short>HID_USAGE_TELEPHONY_HOST_AVAILABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.Consumerctrl"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMERCTRL']/*" /> + <unmanaged>HID_USAGE_CONSUMERCTRL</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMERCTRL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerChannelIncrement"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_CHANNEL_INCREMENT']/*" /> + <unmanaged>HID_USAGE_CONSUMER_CHANNEL_INCREMENT</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_CHANNEL_INCREMENT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerChannelDecrement"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_CHANNEL_DECREMENT']/*" /> + <unmanaged>HID_USAGE_CONSUMER_CHANNEL_DECREMENT</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_CHANNEL_DECREMENT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerPlay"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_PLAY']/*" /> + <unmanaged>HID_USAGE_CONSUMER_PLAY</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_PLAY</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerPause"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_PAUSE']/*" /> + <unmanaged>HID_USAGE_CONSUMER_PAUSE</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_PAUSE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerRecord"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_RECORD']/*" /> + <unmanaged>HID_USAGE_CONSUMER_RECORD</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_RECORD</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerFastForward"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_FAST_FORWARD']/*" /> + <unmanaged>HID_USAGE_CONSUMER_FAST_FORWARD</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_FAST_FORWARD</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerRewind"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_REWIND']/*" /> + <unmanaged>HID_USAGE_CONSUMER_REWIND</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_REWIND</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerScanNextTrack"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_SCAN_NEXT_TRACK']/*" /> + <unmanaged>HID_USAGE_CONSUMER_SCAN_NEXT_TRACK</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_SCAN_NEXT_TRACK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerScanPrevTrack"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_SCAN_PREV_TRACK']/*" /> + <unmanaged>HID_USAGE_CONSUMER_SCAN_PREV_TRACK</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_SCAN_PREV_TRACK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerStop"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_STOP']/*" /> + <unmanaged>HID_USAGE_CONSUMER_STOP</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_STOP</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerPlayPause"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_PLAY_PAUSE']/*" /> + <unmanaged>HID_USAGE_CONSUMER_PLAY_PAUSE</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_PLAY_PAUSE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerGamedvrOpenGamebar"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_GAMEDVR_OPEN_GAMEBAR']/*" /> + <unmanaged>HID_USAGE_CONSUMER_GAMEDVR_OPEN_GAMEBAR</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_GAMEDVR_OPEN_GAMEBAR</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerGamedvrToggleRecord"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_RECORD']/*" /> + <unmanaged>HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_RECORD</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_RECORD</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerGamedvrRecordClip"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_GAMEDVR_RECORD_CLIP']/*" /> + <unmanaged>HID_USAGE_CONSUMER_GAMEDVR_RECORD_CLIP</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_GAMEDVR_RECORD_CLIP</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerGamedvrScreenshot"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_GAMEDVR_SCREENSHOT']/*" /> + <unmanaged>HID_USAGE_CONSUMER_GAMEDVR_SCREENSHOT</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_GAMEDVR_SCREENSHOT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerGamedvrToggleIndicator"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_INDICATOR']/*" /> + <unmanaged>HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_INDICATOR</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_INDICATOR</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerGamedvrToggleMicrophone"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_MICROPHONE']/*" /> + <unmanaged>HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_MICROPHONE</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_MICROPHONE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerGamedvrToggleCamera"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_CAMERA']/*" /> + <unmanaged>HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_CAMERA</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_CAMERA</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerGamedvrToggleBroadcast"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_BROADCAST']/*" /> + <unmanaged>HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_BROADCAST</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_BROADCAST</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerVolume"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_VOLUME']/*" /> + <unmanaged>HID_USAGE_CONSUMER_VOLUME</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_VOLUME</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerBalance"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_BALANCE']/*" /> + <unmanaged>HID_USAGE_CONSUMER_BALANCE</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_BALANCE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerMute"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_MUTE']/*" /> + <unmanaged>HID_USAGE_CONSUMER_MUTE</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_MUTE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerBass"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_BASS']/*" /> + <unmanaged>HID_USAGE_CONSUMER_BASS</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_BASS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerTreble"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_TREBLE']/*" /> + <unmanaged>HID_USAGE_CONSUMER_TREBLE</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_TREBLE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerBassBoost"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_BASS_BOOST']/*" /> + <unmanaged>HID_USAGE_CONSUMER_BASS_BOOST</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_BASS_BOOST</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerSurroundMode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_SURROUND_MODE']/*" /> + <unmanaged>HID_USAGE_CONSUMER_SURROUND_MODE</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_SURROUND_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerLoudness"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_LOUDNESS']/*" /> + <unmanaged>HID_USAGE_CONSUMER_LOUDNESS</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_LOUDNESS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerMpx"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_MPX']/*" /> + <unmanaged>HID_USAGE_CONSUMER_MPX</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_MPX</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerVolumeIncrement"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_VOLUME_INCREMENT']/*" /> + <unmanaged>HID_USAGE_CONSUMER_VOLUME_INCREMENT</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_VOLUME_INCREMENT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerVolumeDecrement"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_VOLUME_DECREMENT']/*" /> + <unmanaged>HID_USAGE_CONSUMER_VOLUME_DECREMENT</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_VOLUME_DECREMENT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerBassIncrement"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_BASS_INCREMENT']/*" /> + <unmanaged>HID_USAGE_CONSUMER_BASS_INCREMENT</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_BASS_INCREMENT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerBassDecrement"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_BASS_DECREMENT']/*" /> + <unmanaged>HID_USAGE_CONSUMER_BASS_DECREMENT</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_BASS_DECREMENT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerTrebleIncrement"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_TREBLE_INCREMENT']/*" /> + <unmanaged>HID_USAGE_CONSUMER_TREBLE_INCREMENT</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_TREBLE_INCREMENT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerTrebleDecrement"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_TREBLE_DECREMENT']/*" /> + <unmanaged>HID_USAGE_CONSUMER_TREBLE_DECREMENT</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_TREBLE_DECREMENT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerAlConfiguration"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_AL_CONFIGURATION']/*" /> + <unmanaged>HID_USAGE_CONSUMER_AL_CONFIGURATION</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_AL_CONFIGURATION</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerAlEmail"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_AL_EMAIL']/*" /> + <unmanaged>HID_USAGE_CONSUMER_AL_EMAIL</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_AL_EMAIL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerAlCalculator"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_AL_CALCULATOR']/*" /> + <unmanaged>HID_USAGE_CONSUMER_AL_CALCULATOR</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_AL_CALCULATOR</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerAlBrowser"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_AL_BROWSER']/*" /> + <unmanaged>HID_USAGE_CONSUMER_AL_BROWSER</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_AL_BROWSER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerAcSearch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_AC_SEARCH']/*" /> + <unmanaged>HID_USAGE_CONSUMER_AC_SEARCH</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_AC_SEARCH</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerAcGoto"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_AC_GOTO']/*" /> + <unmanaged>HID_USAGE_CONSUMER_AC_GOTO</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_AC_GOTO</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerAcHome"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_AC_HOME']/*" /> + <unmanaged>HID_USAGE_CONSUMER_AC_HOME</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_AC_HOME</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerAcBack"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_AC_BACK']/*" /> + <unmanaged>HID_USAGE_CONSUMER_AC_BACK</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_AC_BACK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerAcForward"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_AC_FORWARD']/*" /> + <unmanaged>HID_USAGE_CONSUMER_AC_FORWARD</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_AC_FORWARD</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerAcStop"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_AC_STOP']/*" /> + <unmanaged>HID_USAGE_CONSUMER_AC_STOP</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_AC_STOP</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerAcRefresh"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_AC_REFRESH']/*" /> + <unmanaged>HID_USAGE_CONSUMER_AC_REFRESH</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_AC_REFRESH</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerAcPrevious"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_AC_PREVIOUS']/*" /> + <unmanaged>HID_USAGE_CONSUMER_AC_PREVIOUS</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_AC_PREVIOUS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerAcNext"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_AC_NEXT']/*" /> + <unmanaged>HID_USAGE_CONSUMER_AC_NEXT</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_AC_NEXT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerAcBookmarks"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_AC_BOOKMARKS']/*" /> + <unmanaged>HID_USAGE_CONSUMER_AC_BOOKMARKS</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_AC_BOOKMARKS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerAcPan"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_AC_PAN']/*" /> + <unmanaged>HID_USAGE_CONSUMER_AC_PAN</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_AC_PAN</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerExtendedKeyboardAttributesCollection"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_EXTENDED_KEYBOARD_ATTRIBUTES_COLLECTION']/*" /> + <unmanaged>HID_USAGE_CONSUMER_EXTENDED_KEYBOARD_ATTRIBUTES_COLLECTION</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_EXTENDED_KEYBOARD_ATTRIBUTES_COLLECTION</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerKeyboardFormFactor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_KEYBOARD_FORM_FACTOR']/*" /> + <unmanaged>HID_USAGE_CONSUMER_KEYBOARD_FORM_FACTOR</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_KEYBOARD_FORM_FACTOR</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerKeyboardKeyType"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_KEYBOARD_KEY_TYPE']/*" /> + <unmanaged>HID_USAGE_CONSUMER_KEYBOARD_KEY_TYPE</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_KEYBOARD_KEY_TYPE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerKeyboardPhysicalLayout"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_KEYBOARD_PHYSICAL_LAYOUT']/*" /> + <unmanaged>HID_USAGE_CONSUMER_KEYBOARD_PHYSICAL_LAYOUT</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_KEYBOARD_PHYSICAL_LAYOUT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerVendorSpecificKeyboardPhysicalLayout"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_VENDOR_SPECIFIC_KEYBOARD_PHYSICAL_LAYOUT']/*" /> + <unmanaged>HID_USAGE_CONSUMER_VENDOR_SPECIFIC_KEYBOARD_PHYSICAL_LAYOUT</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_VENDOR_SPECIFIC_KEYBOARD_PHYSICAL_LAYOUT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerKeyboardIetfLanguageTagIndex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_KEYBOARD_IETF_LANGUAGE_TAG_INDEX']/*" /> + <unmanaged>HID_USAGE_CONSUMER_KEYBOARD_IETF_LANGUAGE_TAG_INDEX</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_KEYBOARD_IETF_LANGUAGE_TAG_INDEX</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.ConsumerImplementedKeyboardInputAssistControls"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CONSUMER_IMPLEMENTED_KEYBOARD_INPUT_ASSIST_CONTROLS']/*" /> + <unmanaged>HID_USAGE_CONSUMER_IMPLEMENTED_KEYBOARD_INPUT_ASSIST_CONTROLS</unmanaged> + <unmanaged-short>HID_USAGE_CONSUMER_IMPLEMENTED_KEYBOARD_INPUT_ASSIST_CONTROLS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerDigitizer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_DIGITIZER']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_DIGITIZER</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_DIGITIZER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerPen"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_PEN']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_PEN</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_PEN</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerLightPen"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_LIGHT_PEN']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_LIGHT_PEN</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_LIGHT_PEN</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerTouchScreen"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_TOUCH_SCREEN']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_TOUCH_SCREEN</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_TOUCH_SCREEN</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerTouchPad"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_TOUCH_PAD']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_TOUCH_PAD</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_TOUCH_PAD</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerWhiteBoard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_WHITE_BOARD']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_WHITE_BOARD</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_WHITE_BOARD</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerCoordMeasuring"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_COORD_MEASURING']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_COORD_MEASURING</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_COORD_MEASURING</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.Digitizer3dDigitizer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_3D_DIGITIZER']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_3D_DIGITIZER</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_3D_DIGITIZER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerStereoPlotter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_STEREO_PLOTTER']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_STEREO_PLOTTER</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_STEREO_PLOTTER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerArticulatedArm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_ARTICULATED_ARM']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_ARTICULATED_ARM</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_ARTICULATED_ARM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerArmature"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_ARMATURE']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_ARMATURE</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_ARMATURE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerMultiPoint"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_MULTI_POINT']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_MULTI_POINT</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_MULTI_POINT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerFreeSpaceWand"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_FREE_SPACE_WAND']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_FREE_SPACE_WAND</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_FREE_SPACE_WAND</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerStylus"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_STYLUS']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_STYLUS</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_STYLUS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerPuck"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_PUCK']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_PUCK</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_PUCK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerFinger"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_FINGER']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_FINGER</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_FINGER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerTabletFuncKeys"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_TABLET_FUNC_KEYS']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_TABLET_FUNC_KEYS</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_TABLET_FUNC_KEYS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerProgChangeKeys"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_PROG_CHANGE_KEYS']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_PROG_CHANGE_KEYS</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_PROG_CHANGE_KEYS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerTipPressure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_TIP_PRESSURE']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_TIP_PRESSURE</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_TIP_PRESSURE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerBarrelPressure"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_BARREL_PRESSURE']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_BARREL_PRESSURE</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_BARREL_PRESSURE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerInRange"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_IN_RANGE']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_IN_RANGE</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_IN_RANGE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerTouch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_TOUCH']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_TOUCH</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_TOUCH</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerUntouch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_UNTOUCH']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_UNTOUCH</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_UNTOUCH</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerTap"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_TAP']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_TAP</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_TAP</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerQuality"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_QUALITY']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_QUALITY</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_QUALITY</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerDataValid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_DATA_VALID']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_DATA_VALID</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_DATA_VALID</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerTransducerIndex"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_TRANSDUCER_INDEX']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_TRANSDUCER_INDEX</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_TRANSDUCER_INDEX</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerBatteryStrength"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_BATTERY_STRENGTH']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_BATTERY_STRENGTH</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_BATTERY_STRENGTH</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerInvert"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_INVERT']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_INVERT</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_INVERT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerXTilt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_X_TILT']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_X_TILT</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_X_TILT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerYTilt"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_Y_TILT']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_Y_TILT</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_Y_TILT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerAzimuth"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_AZIMUTH']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_AZIMUTH</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_AZIMUTH</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerAltitude"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_ALTITUDE']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_ALTITUDE</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_ALTITUDE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerTwist"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_TWIST']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_TWIST</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_TWIST</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerTipSwitch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_TIP_SWITCH']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_TIP_SWITCH</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_TIP_SWITCH</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerSecondaryTipSwitch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_SECONDARY_TIP_SWITCH']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_SECONDARY_TIP_SWITCH</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_SECONDARY_TIP_SWITCH</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerBarrelSwitch"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_BARREL_SWITCH']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_BARREL_SWITCH</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_BARREL_SWITCH</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerEraser"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_ERASER']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_ERASER</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_ERASER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.DigitizerTabletPick"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_DIGITIZER_TABLET_PICK']/*" /> + <unmanaged>HID_USAGE_DIGITIZER_TABLET_PICK</unmanaged> + <unmanaged-short>HID_USAGE_DIGITIZER_TABLET_PICK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.HapticsSimpleController"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_HAPTICS_SIMPLE_CONTROLLER']/*" /> + <unmanaged>HID_USAGE_HAPTICS_SIMPLE_CONTROLLER</unmanaged> + <unmanaged-short>HID_USAGE_HAPTICS_SIMPLE_CONTROLLER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.HapticsWaveformList"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_HAPTICS_WAVEFORM_LIST']/*" /> + <unmanaged>HID_USAGE_HAPTICS_WAVEFORM_LIST</unmanaged> + <unmanaged-short>HID_USAGE_HAPTICS_WAVEFORM_LIST</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.HapticsDurationList"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_HAPTICS_DURATION_LIST']/*" /> + <unmanaged>HID_USAGE_HAPTICS_DURATION_LIST</unmanaged> + <unmanaged-short>HID_USAGE_HAPTICS_DURATION_LIST</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.HapticsAutoTrigger"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_HAPTICS_AUTO_TRIGGER']/*" /> + <unmanaged>HID_USAGE_HAPTICS_AUTO_TRIGGER</unmanaged> + <unmanaged-short>HID_USAGE_HAPTICS_AUTO_TRIGGER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.HapticsManualTrigger"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_HAPTICS_MANUAL_TRIGGER']/*" /> + <unmanaged>HID_USAGE_HAPTICS_MANUAL_TRIGGER</unmanaged> + <unmanaged-short>HID_USAGE_HAPTICS_MANUAL_TRIGGER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.HapticsAutoAssociatedControl"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_HAPTICS_AUTO_ASSOCIATED_CONTROL']/*" /> + <unmanaged>HID_USAGE_HAPTICS_AUTO_ASSOCIATED_CONTROL</unmanaged> + <unmanaged-short>HID_USAGE_HAPTICS_AUTO_ASSOCIATED_CONTROL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.HapticsIntensity"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_HAPTICS_INTENSITY']/*" /> + <unmanaged>HID_USAGE_HAPTICS_INTENSITY</unmanaged> + <unmanaged-short>HID_USAGE_HAPTICS_INTENSITY</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.HapticsRepeatCount"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_HAPTICS_REPEAT_COUNT']/*" /> + <unmanaged>HID_USAGE_HAPTICS_REPEAT_COUNT</unmanaged> + <unmanaged-short>HID_USAGE_HAPTICS_REPEAT_COUNT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.HapticsRetriggerPeriod"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_HAPTICS_RETRIGGER_PERIOD']/*" /> + <unmanaged>HID_USAGE_HAPTICS_RETRIGGER_PERIOD</unmanaged> + <unmanaged-short>HID_USAGE_HAPTICS_RETRIGGER_PERIOD</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.HapticsWaveformVendorPage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_HAPTICS_WAVEFORM_VENDOR_PAGE']/*" /> + <unmanaged>HID_USAGE_HAPTICS_WAVEFORM_VENDOR_PAGE</unmanaged> + <unmanaged-short>HID_USAGE_HAPTICS_WAVEFORM_VENDOR_PAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.HapticsWaveformVendorId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_HAPTICS_WAVEFORM_VENDOR_ID']/*" /> + <unmanaged>HID_USAGE_HAPTICS_WAVEFORM_VENDOR_ID</unmanaged> + <unmanaged-short>HID_USAGE_HAPTICS_WAVEFORM_VENDOR_ID</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.HapticsWaveformCutoffTime"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_HAPTICS_WAVEFORM_CUTOFF_TIME']/*" /> + <unmanaged>HID_USAGE_HAPTICS_WAVEFORM_CUTOFF_TIME</unmanaged> + <unmanaged-short>HID_USAGE_HAPTICS_WAVEFORM_CUTOFF_TIME</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.HapticsWaveformBegin"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_HAPTICS_WAVEFORM_BEGIN']/*" /> + <unmanaged>HID_USAGE_HAPTICS_WAVEFORM_BEGIN</unmanaged> + <unmanaged-short>HID_USAGE_HAPTICS_WAVEFORM_BEGIN</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.HapticsWaveformStop"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_HAPTICS_WAVEFORM_STOP']/*" /> + <unmanaged>HID_USAGE_HAPTICS_WAVEFORM_STOP</unmanaged> + <unmanaged-short>HID_USAGE_HAPTICS_WAVEFORM_STOP</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.HapticsWaveformNull"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_HAPTICS_WAVEFORM_NULL']/*" /> + <unmanaged>HID_USAGE_HAPTICS_WAVEFORM_NULL</unmanaged> + <unmanaged-short>HID_USAGE_HAPTICS_WAVEFORM_NULL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.HapticsWaveformClick"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_HAPTICS_WAVEFORM_CLICK']/*" /> + <unmanaged>HID_USAGE_HAPTICS_WAVEFORM_CLICK</unmanaged> + <unmanaged-short>HID_USAGE_HAPTICS_WAVEFORM_CLICK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.HapticsWaveformBuzz"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_HAPTICS_WAVEFORM_BUZZ']/*" /> + <unmanaged>HID_USAGE_HAPTICS_WAVEFORM_BUZZ</unmanaged> + <unmanaged-short>HID_USAGE_HAPTICS_WAVEFORM_BUZZ</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.HapticsWaveformRumble"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_HAPTICS_WAVEFORM_RUMBLE']/*" /> + <unmanaged>HID_USAGE_HAPTICS_WAVEFORM_RUMBLE</unmanaged> + <unmanaged-short>HID_USAGE_HAPTICS_WAVEFORM_RUMBLE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.HapticsWaveformPress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_HAPTICS_WAVEFORM_PRESS']/*" /> + <unmanaged>HID_USAGE_HAPTICS_WAVEFORM_PRESS</unmanaged> + <unmanaged-short>HID_USAGE_HAPTICS_WAVEFORM_PRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.HapticsWaveformRelease"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_HAPTICS_WAVEFORM_RELEASE']/*" /> + <unmanaged>HID_USAGE_HAPTICS_WAVEFORM_RELEASE</unmanaged> + <unmanaged-short>HID_USAGE_HAPTICS_WAVEFORM_RELEASE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.HapticsWaveformEnd"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_HAPTICS_WAVEFORM_END']/*" /> + <unmanaged>HID_USAGE_HAPTICS_WAVEFORM_END</unmanaged> + <unmanaged-short>HID_USAGE_HAPTICS_WAVEFORM_END</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.HapticsWaveformVendorBegin"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_HAPTICS_WAVEFORM_VENDOR_BEGIN']/*" /> + <unmanaged>HID_USAGE_HAPTICS_WAVEFORM_VENDOR_BEGIN</unmanaged> + <unmanaged-short>HID_USAGE_HAPTICS_WAVEFORM_VENDOR_BEGIN</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.HapticsWaveformVendorEnd"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_HAPTICS_WAVEFORM_VENDOR_END']/*" /> + <unmanaged>HID_USAGE_HAPTICS_WAVEFORM_VENDOR_END</unmanaged> + <unmanaged-short>HID_USAGE_HAPTICS_WAVEFORM_VENDOR_END</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericAlphanumericDisplay"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_ALPHANUMERIC_DISPLAY']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_ALPHANUMERIC_DISPLAY</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_ALPHANUMERIC_DISPLAY</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericBitmappedDisplay"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_BITMAPPED_DISPLAY']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_BITMAPPED_DISPLAY</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_BITMAPPED_DISPLAY</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericDisplayAttributesReport"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_DISPLAY_ATTRIBUTES_REPORT']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_DISPLAY_ATTRIBUTES_REPORT</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_DISPLAY_ATTRIBUTES_REPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericDisplayControlReport"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_DISPLAY_CONTROL_REPORT']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_DISPLAY_CONTROL_REPORT</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_DISPLAY_CONTROL_REPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericCharacterReport"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_CHARACTER_REPORT']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_CHARACTER_REPORT</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_CHARACTER_REPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericDisplayStatus"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_DISPLAY_STATUS']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_DISPLAY_STATUS</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_DISPLAY_STATUS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericCursorPositionReport"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_CURSOR_POSITION_REPORT']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_CURSOR_POSITION_REPORT</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_CURSOR_POSITION_REPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericFontReport"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_FONT_REPORT']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_FONT_REPORT</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_FONT_REPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericFontData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_FONT_DATA']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_FONT_DATA</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_FONT_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericCharacterAttribute"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_CHARACTER_ATTRIBUTE']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_CHARACTER_ATTRIBUTE</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_CHARACTER_ATTRIBUTE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericPaletteReport"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_PALETTE_REPORT']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_PALETTE_REPORT</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_PALETTE_REPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericPaletteData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_PALETTE_DATA']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_PALETTE_DATA</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_PALETTE_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericBlitReport"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_BLIT_REPORT']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_BLIT_REPORT</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_BLIT_REPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericBlitData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_BLIT_DATA']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_BLIT_DATA</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_BLIT_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericSoftButton"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_SOFT_BUTTON']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_SOFT_BUTTON</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_SOFT_BUTTON</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericAsciiCharacterSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_ASCII_CHARACTER_SET']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_ASCII_CHARACTER_SET</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_ASCII_CHARACTER_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericDataReadBack"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_DATA_READ_BACK']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_DATA_READ_BACK</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_DATA_READ_BACK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericFontReadBack"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_FONT_READ_BACK']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_FONT_READ_BACK</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_FONT_READ_BACK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericClearDisplay"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_CLEAR_DISPLAY']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_CLEAR_DISPLAY</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_CLEAR_DISPLAY</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericDisplayEnable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_DISPLAY_ENABLE']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_DISPLAY_ENABLE</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_DISPLAY_ENABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericScreenSaverDelay"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_SCREEN_SAVER_DELAY']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_SCREEN_SAVER_DELAY</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_SCREEN_SAVER_DELAY</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericScreenSaverEnable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_SCREEN_SAVER_ENABLE']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_SCREEN_SAVER_ENABLE</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_SCREEN_SAVER_ENABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericVerticalScroll"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_VERTICAL_SCROLL']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_VERTICAL_SCROLL</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_VERTICAL_SCROLL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericHorizontalScroll"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_HORIZONTAL_SCROLL']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_HORIZONTAL_SCROLL</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_HORIZONTAL_SCROLL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericDisplayData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_DISPLAY_DATA']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_DISPLAY_DATA</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_DISPLAY_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericStatusNotReady"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_STATUS_NOT_READY']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_STATUS_NOT_READY</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_STATUS_NOT_READY</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericStatusReady"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_STATUS_READY']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_STATUS_READY</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_STATUS_READY</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericErrNotALoadableCharacter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_ERR_NOT_A_LOADABLE_CHARACTER']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_ERR_NOT_A_LOADABLE_CHARACTER</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_ERR_NOT_A_LOADABLE_CHARACTER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericErrFontDataCannotBeRead"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_ERR_FONT_DATA_CANNOT_BE_READ']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_ERR_FONT_DATA_CANNOT_BE_READ</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_ERR_FONT_DATA_CANNOT_BE_READ</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericRow"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_ROW']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_ROW</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_ROW</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericColumn"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_COLUMN']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_COLUMN</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_COLUMN</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericRows"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_ROWS']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_ROWS</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_ROWS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericColumns"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_COLUMNS']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_COLUMNS</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_COLUMNS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericCursorPixelPositioning"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_CURSOR_PIXEL_POSITIONING']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_CURSOR_PIXEL_POSITIONING</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_CURSOR_PIXEL_POSITIONING</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericCursorMode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_CURSOR_MODE']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_CURSOR_MODE</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_CURSOR_MODE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericCursorEnable"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_CURSOR_ENABLE']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_CURSOR_ENABLE</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_CURSOR_ENABLE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericCursorBlink"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_CURSOR_BLINK']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_CURSOR_BLINK</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_CURSOR_BLINK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericCharWidth"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_CHAR_WIDTH']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_CHAR_WIDTH</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_CHAR_WIDTH</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericCharHeight"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_CHAR_HEIGHT']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_CHAR_HEIGHT</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_CHAR_HEIGHT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericCharSpacingHorizontal"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_CHAR_SPACING_HORIZONTAL']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_CHAR_SPACING_HORIZONTAL</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_CHAR_SPACING_HORIZONTAL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericCharSpacingVertical"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_CHAR_SPACING_VERTICAL']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_CHAR_SPACING_VERTICAL</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_CHAR_SPACING_VERTICAL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericUnicodeCharSet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_UNICODE_CHAR_SET']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_UNICODE_CHAR_SET</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_UNICODE_CHAR_SET</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericFont7Segment"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_FONT_7_SEGMENT']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_FONT_7_SEGMENT</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_FONT_7_SEGMENT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.Alphanumeric7SegmentDirectMap"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_7_SEGMENT_DIRECT_MAP']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_7_SEGMENT_DIRECT_MAP</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_7_SEGMENT_DIRECT_MAP</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericFont14Segment"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_FONT_14_SEGMENT']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_FONT_14_SEGMENT</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_FONT_14_SEGMENT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.Alphanumeric14SegmentDirectMap"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_14_SEGMENT_DIRECT_MAP']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_14_SEGMENT_DIRECT_MAP</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_14_SEGMENT_DIRECT_MAP</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericDisplayBrightness"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_DISPLAY_BRIGHTNESS']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_DISPLAY_BRIGHTNESS</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_DISPLAY_BRIGHTNESS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericDisplayContrast"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_DISPLAY_CONTRAST']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_DISPLAY_CONTRAST</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_DISPLAY_CONTRAST</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericAttributeReadback"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_ATTRIBUTE_READBACK']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_ATTRIBUTE_READBACK</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_ATTRIBUTE_READBACK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericAttributeData"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_ATTRIBUTE_DATA']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_ATTRIBUTE_DATA</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_ATTRIBUTE_DATA</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericCharAttrEnhance"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_CHAR_ATTR_ENHANCE']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_CHAR_ATTR_ENHANCE</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_CHAR_ATTR_ENHANCE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericCharAttrUnderline"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_CHAR_ATTR_UNDERLINE']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_CHAR_ATTR_UNDERLINE</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_CHAR_ATTR_UNDERLINE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericCharAttrBlink"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_CHAR_ATTR_BLINK']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_CHAR_ATTR_BLINK</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_CHAR_ATTR_BLINK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericBitmapSizeX"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_BITMAP_SIZE_X']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_BITMAP_SIZE_X</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_BITMAP_SIZE_X</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericBitmapSizeY"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_BITMAP_SIZE_Y']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_BITMAP_SIZE_Y</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_BITMAP_SIZE_Y</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericBitDepthFormat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_BIT_DEPTH_FORMAT']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_BIT_DEPTH_FORMAT</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_BIT_DEPTH_FORMAT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericDisplayOrientation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_DISPLAY_ORIENTATION']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_DISPLAY_ORIENTATION</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_DISPLAY_ORIENTATION</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericPaletteDataSize"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_PALETTE_DATA_SIZE']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_PALETTE_DATA_SIZE</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_PALETTE_DATA_SIZE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericPaletteDataOffset"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_PALETTE_DATA_OFFSET']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_PALETTE_DATA_OFFSET</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_PALETTE_DATA_OFFSET</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericBlitRectangleX1"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_X1']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_X1</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_X1</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericBlitRectangleY1"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_Y1']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_Y1</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_Y1</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericBlitRectangleX2"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_X2']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_X2</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_X2</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericBlitRectangleY2"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_Y2']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_Y2</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_Y2</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericSoftButtonId"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_ID']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_ID</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_ID</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericSoftButtonSide"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_SIDE']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_SIDE</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_SIDE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericSoftButtonOffset1"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_OFFSET1']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_OFFSET1</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_OFFSET1</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericSoftButtonOffset2"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_OFFSET2']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_OFFSET2</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_OFFSET2</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.AlphanumericSoftButtonReport"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_REPORT']/*" /> + <unmanaged>HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_REPORT</unmanaged> + <unmanaged-short>HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_REPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.CameraAutoFocus"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CAMERA_AUTO_FOCUS']/*" /> + <unmanaged>HID_USAGE_CAMERA_AUTO_FOCUS</unmanaged> + <unmanaged-short>HID_USAGE_CAMERA_AUTO_FOCUS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.CameraShutter"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_CAMERA_SHUTTER']/*" /> + <unmanaged>HID_USAGE_CAMERA_SHUTTER</unmanaged> + <unmanaged-short>HID_USAGE_CAMERA_SHUTTER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.MsBthHfDialnumber"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_MS_BTH_HF_DIALNUMBER']/*" /> + <unmanaged>HID_USAGE_MS_BTH_HF_DIALNUMBER</unmanaged> + <unmanaged-short>HID_USAGE_MS_BTH_HF_DIALNUMBER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsageId.MsBthHfDialmemory"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_MS_BTH_HF_DIALMEMORY']/*" /> + <unmanaged>HID_USAGE_MS_BTH_HF_DIALMEMORY</unmanaged> + <unmanaged-short>HID_USAGE_MS_BTH_HF_DIALMEMORY</unmanaged-short> + </member> + <member name="T:SharpDX.Multimedia.UsagePage"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE']/*" /> + <unmanaged>HID_USAGE_PAGE</unmanaged> + <unmanaged-short>HID_USAGE_PAGE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.Undefined"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_UNDEFINED']/*" /> + <unmanaged>HID_USAGE_PAGE_UNDEFINED</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_UNDEFINED</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.Generic"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_GENERIC']/*" /> + <unmanaged>HID_USAGE_PAGE_GENERIC</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_GENERIC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.Simulation"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_SIMULATION']/*" /> + <unmanaged>HID_USAGE_PAGE_SIMULATION</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_SIMULATION</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.Vr"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_VR']/*" /> + <unmanaged>HID_USAGE_PAGE_VR</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_VR</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.Sport"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_SPORT']/*" /> + <unmanaged>HID_USAGE_PAGE_SPORT</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_SPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.Game"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_GAME']/*" /> + <unmanaged>HID_USAGE_PAGE_GAME</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_GAME</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.GenericDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_GENERIC_DEVICE']/*" /> + <unmanaged>HID_USAGE_PAGE_GENERIC_DEVICE</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_GENERIC_DEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.Keyboard"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_KEYBOARD']/*" /> + <unmanaged>HID_USAGE_PAGE_KEYBOARD</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_KEYBOARD</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.Led"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_LED']/*" /> + <unmanaged>HID_USAGE_PAGE_LED</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_LED</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.Button"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_BUTTON']/*" /> + <unmanaged>HID_USAGE_PAGE_BUTTON</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_BUTTON</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.Ordinal"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_ORDINAL']/*" /> + <unmanaged>HID_USAGE_PAGE_ORDINAL</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_ORDINAL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.Telephony"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_TELEPHONY']/*" /> + <unmanaged>HID_USAGE_PAGE_TELEPHONY</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_TELEPHONY</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.Consumer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_CONSUMER']/*" /> + <unmanaged>HID_USAGE_PAGE_CONSUMER</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_CONSUMER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.Digitizer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_DIGITIZER']/*" /> + <unmanaged>HID_USAGE_PAGE_DIGITIZER</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_DIGITIZER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.Haptics"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_HAPTICS']/*" /> + <unmanaged>HID_USAGE_PAGE_HAPTICS</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_HAPTICS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.Pid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_PID']/*" /> + <unmanaged>HID_USAGE_PAGE_PID</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_PID</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.Unicode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_UNICODE']/*" /> + <unmanaged>HID_USAGE_PAGE_UNICODE</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_UNICODE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.Alphanumeric"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_ALPHANUMERIC']/*" /> + <unmanaged>HID_USAGE_PAGE_ALPHANUMERIC</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_ALPHANUMERIC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.Sensor"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_SENSOR']/*" /> + <unmanaged>HID_USAGE_PAGE_SENSOR</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_SENSOR</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.BarcodeScanner"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_BARCODE_SCANNER']/*" /> + <unmanaged>HID_USAGE_PAGE_BARCODE_SCANNER</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_BARCODE_SCANNER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.WeighingDevice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_WEIGHING_DEVICE']/*" /> + <unmanaged>HID_USAGE_PAGE_WEIGHING_DEVICE</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_WEIGHING_DEVICE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.MagneticStripeReader"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_MAGNETIC_STRIPE_READER']/*" /> + <unmanaged>HID_USAGE_PAGE_MAGNETIC_STRIPE_READER</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_MAGNETIC_STRIPE_READER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.CameraControl"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_CAMERA_CONTROL']/*" /> + <unmanaged>HID_USAGE_PAGE_CAMERA_CONTROL</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_CAMERA_CONTROL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.Arcade"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_ARCADE']/*" /> + <unmanaged>HID_USAGE_PAGE_ARCADE</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_ARCADE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.MicrosoftBluetoothHandsfree"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_MICROSOFT_BLUETOOTH_HANDSFREE']/*" /> + <unmanaged>HID_USAGE_PAGE_MICROSOFT_BLUETOOTH_HANDSFREE</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_MICROSOFT_BLUETOOTH_HANDSFREE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.VendorDefinedBegin"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_VENDOR_DEFINED_BEGIN']/*" /> + <unmanaged>HID_USAGE_PAGE_VENDOR_DEFINED_BEGIN</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_VENDOR_DEFINED_BEGIN</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.VendorDefinedEnd"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_VENDOR_DEFINED_END']/*" /> + <unmanaged>HID_USAGE_PAGE_VENDOR_DEFINED_END</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_VENDOR_DEFINED_END</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.Medical"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_MEDICAL']/*" /> + <unmanaged>HID_USAGE_PAGE_MEDICAL</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_MEDICAL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.MonitorPage0"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_MONITOR_PAGE0']/*" /> + <unmanaged>HID_USAGE_PAGE_MONITOR_PAGE0</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_MONITOR_PAGE0</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.MonitorPage1"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_MONITOR_PAGE1']/*" /> + <unmanaged>HID_USAGE_PAGE_MONITOR_PAGE1</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_MONITOR_PAGE1</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.MonitorPage2"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_MONITOR_PAGE2']/*" /> + <unmanaged>HID_USAGE_PAGE_MONITOR_PAGE2</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_MONITOR_PAGE2</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.MonitorPage3"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_MONITOR_PAGE3']/*" /> + <unmanaged>HID_USAGE_PAGE_MONITOR_PAGE3</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_MONITOR_PAGE3</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.PowerPage0"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_POWER_PAGE0']/*" /> + <unmanaged>HID_USAGE_PAGE_POWER_PAGE0</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_POWER_PAGE0</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.PowerPage1"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_POWER_PAGE1']/*" /> + <unmanaged>HID_USAGE_PAGE_POWER_PAGE1</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_POWER_PAGE1</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.PowerPage2"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_POWER_PAGE2']/*" /> + <unmanaged>HID_USAGE_PAGE_POWER_PAGE2</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_POWER_PAGE2</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.PowerPage3"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_POWER_PAGE3']/*" /> + <unmanaged>HID_USAGE_PAGE_POWER_PAGE3</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_POWER_PAGE3</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.Barcode"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_BARCODE']/*" /> + <unmanaged>HID_USAGE_PAGE_BARCODE</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_BARCODE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.Scale"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_SCALE']/*" /> + <unmanaged>HID_USAGE_PAGE_SCALE</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_SCALE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.UsagePage.Msr"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HID_USAGE_PAGE_MSR']/*" /> + <unmanaged>HID_USAGE_PAGE_MSR</unmanaged> + <unmanaged-short>HID_USAGE_PAGE_MSR</unmanaged-short> + </member> + <member name="T:SharpDX.Multimedia.WaveFormatEncoding"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_ENCODING']/*" /> + <unmanaged>WAVE_FORMAT_ENCODING</unmanaged> + <unmanaged-short>WAVE_FORMAT_ENCODING</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Unknown"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_UNKNOWN']/*" /> + <unmanaged>WAVE_FORMAT_UNKNOWN</unmanaged> + <unmanaged-short>WAVE_FORMAT_UNKNOWN</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Adpcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_ADPCM']/*" /> + <unmanaged>WAVE_FORMAT_ADPCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_ADPCM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.IeeeFloat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_IEEE_FLOAT']/*" /> + <unmanaged>WAVE_FORMAT_IEEE_FLOAT</unmanaged> + <unmanaged-short>WAVE_FORMAT_IEEE_FLOAT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Vselp"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VSELP']/*" /> + <unmanaged>WAVE_FORMAT_VSELP</unmanaged> + <unmanaged-short>WAVE_FORMAT_VSELP</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.IbmCvsd"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_IBM_CVSD']/*" /> + <unmanaged>WAVE_FORMAT_IBM_CVSD</unmanaged> + <unmanaged-short>WAVE_FORMAT_IBM_CVSD</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Alaw"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_ALAW']/*" /> + <unmanaged>WAVE_FORMAT_ALAW</unmanaged> + <unmanaged-short>WAVE_FORMAT_ALAW</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Mulaw"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_MULAW']/*" /> + <unmanaged>WAVE_FORMAT_MULAW</unmanaged> + <unmanaged-short>WAVE_FORMAT_MULAW</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Dts"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_DTS']/*" /> + <unmanaged>WAVE_FORMAT_DTS</unmanaged> + <unmanaged-short>WAVE_FORMAT_DTS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Drm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_DRM']/*" /> + <unmanaged>WAVE_FORMAT_DRM</unmanaged> + <unmanaged-short>WAVE_FORMAT_DRM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Wmavoice9"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_WMAVOICE9']/*" /> + <unmanaged>WAVE_FORMAT_WMAVOICE9</unmanaged> + <unmanaged-short>WAVE_FORMAT_WMAVOICE9</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Wmavoice10"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_WMAVOICE10']/*" /> + <unmanaged>WAVE_FORMAT_WMAVOICE10</unmanaged> + <unmanaged-short>WAVE_FORMAT_WMAVOICE10</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.OkiAdpcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_OKI_ADPCM']/*" /> + <unmanaged>WAVE_FORMAT_OKI_ADPCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_OKI_ADPCM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.DviAdpcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_DVI_ADPCM']/*" /> + <unmanaged>WAVE_FORMAT_DVI_ADPCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_DVI_ADPCM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.ImaAdpcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_IMA_ADPCM']/*" /> + <unmanaged>WAVE_FORMAT_IMA_ADPCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_IMA_ADPCM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.MediaspaceAdpcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_MEDIASPACE_ADPCM']/*" /> + <unmanaged>WAVE_FORMAT_MEDIASPACE_ADPCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_MEDIASPACE_ADPCM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.SierraAdpcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_SIERRA_ADPCM']/*" /> + <unmanaged>WAVE_FORMAT_SIERRA_ADPCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_SIERRA_ADPCM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.G723Adpcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_G723_ADPCM']/*" /> + <unmanaged>WAVE_FORMAT_G723_ADPCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_G723_ADPCM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Digistd"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_DIGISTD']/*" /> + <unmanaged>WAVE_FORMAT_DIGISTD</unmanaged> + <unmanaged-short>WAVE_FORMAT_DIGISTD</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Digifix"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_DIGIFIX']/*" /> + <unmanaged>WAVE_FORMAT_DIGIFIX</unmanaged> + <unmanaged-short>WAVE_FORMAT_DIGIFIX</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.DialogicOkiAdpcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_DIALOGIC_OKI_ADPCM']/*" /> + <unmanaged>WAVE_FORMAT_DIALOGIC_OKI_ADPCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_DIALOGIC_OKI_ADPCM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.MediavisionAdpcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_MEDIAVISION_ADPCM']/*" /> + <unmanaged>WAVE_FORMAT_MEDIAVISION_ADPCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_MEDIAVISION_ADPCM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.CuCodec"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_CU_CODEC']/*" /> + <unmanaged>WAVE_FORMAT_CU_CODEC</unmanaged> + <unmanaged-short>WAVE_FORMAT_CU_CODEC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.HpDynVoice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_HP_DYN_VOICE']/*" /> + <unmanaged>WAVE_FORMAT_HP_DYN_VOICE</unmanaged> + <unmanaged-short>WAVE_FORMAT_HP_DYN_VOICE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.YamahaAdpcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_YAMAHA_ADPCM']/*" /> + <unmanaged>WAVE_FORMAT_YAMAHA_ADPCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_YAMAHA_ADPCM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Sonarc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_SONARC']/*" /> + <unmanaged>WAVE_FORMAT_SONARC</unmanaged> + <unmanaged-short>WAVE_FORMAT_SONARC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.DspgroupTruespeech"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_DSPGROUP_TRUESPEECH']/*" /> + <unmanaged>WAVE_FORMAT_DSPGROUP_TRUESPEECH</unmanaged> + <unmanaged-short>WAVE_FORMAT_DSPGROUP_TRUESPEECH</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Echosc1"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_ECHOSC1']/*" /> + <unmanaged>WAVE_FORMAT_ECHOSC1</unmanaged> + <unmanaged-short>WAVE_FORMAT_ECHOSC1</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.AudiofileAf36"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_AUDIOFILE_AF36']/*" /> + <unmanaged>WAVE_FORMAT_AUDIOFILE_AF36</unmanaged> + <unmanaged-short>WAVE_FORMAT_AUDIOFILE_AF36</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Aptx"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_APTX']/*" /> + <unmanaged>WAVE_FORMAT_APTX</unmanaged> + <unmanaged-short>WAVE_FORMAT_APTX</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.AudiofileAf10"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_AUDIOFILE_AF10']/*" /> + <unmanaged>WAVE_FORMAT_AUDIOFILE_AF10</unmanaged> + <unmanaged-short>WAVE_FORMAT_AUDIOFILE_AF10</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Prosody1612"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_PROSODY_1612']/*" /> + <unmanaged>WAVE_FORMAT_PROSODY_1612</unmanaged> + <unmanaged-short>WAVE_FORMAT_PROSODY_1612</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Lrc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_LRC']/*" /> + <unmanaged>WAVE_FORMAT_LRC</unmanaged> + <unmanaged-short>WAVE_FORMAT_LRC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.DolbyAc2"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_DOLBY_AC2']/*" /> + <unmanaged>WAVE_FORMAT_DOLBY_AC2</unmanaged> + <unmanaged-short>WAVE_FORMAT_DOLBY_AC2</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.DefaultGsm610"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_GSM610']/*" /> + <unmanaged>WAVE_FORMAT_GSM610</unmanaged> + <unmanaged-short>WAVE_FORMAT_GSM610</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Msnaudio"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_MSNAUDIO']/*" /> + <unmanaged>WAVE_FORMAT_MSNAUDIO</unmanaged> + <unmanaged-short>WAVE_FORMAT_MSNAUDIO</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.AntexAdpcme"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_ANTEX_ADPCME']/*" /> + <unmanaged>WAVE_FORMAT_ANTEX_ADPCME</unmanaged> + <unmanaged-short>WAVE_FORMAT_ANTEX_ADPCME</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.ControlResVqlpc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_CONTROL_RES_VQLPC']/*" /> + <unmanaged>WAVE_FORMAT_CONTROL_RES_VQLPC</unmanaged> + <unmanaged-short>WAVE_FORMAT_CONTROL_RES_VQLPC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Digireal"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_DIGIREAL']/*" /> + <unmanaged>WAVE_FORMAT_DIGIREAL</unmanaged> + <unmanaged-short>WAVE_FORMAT_DIGIREAL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Digiadpcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_DIGIADPCM']/*" /> + <unmanaged>WAVE_FORMAT_DIGIADPCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_DIGIADPCM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.ControlResCr10"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_CONTROL_RES_CR10']/*" /> + <unmanaged>WAVE_FORMAT_CONTROL_RES_CR10</unmanaged> + <unmanaged-short>WAVE_FORMAT_CONTROL_RES_CR10</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.NmsVbxadpcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_NMS_VBXADPCM']/*" /> + <unmanaged>WAVE_FORMAT_NMS_VBXADPCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_NMS_VBXADPCM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.CsImaadpcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_CS_IMAADPCM']/*" /> + <unmanaged>WAVE_FORMAT_CS_IMAADPCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_CS_IMAADPCM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Echosc3"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_ECHOSC3']/*" /> + <unmanaged>WAVE_FORMAT_ECHOSC3</unmanaged> + <unmanaged-short>WAVE_FORMAT_ECHOSC3</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.RockwellAdpcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_ROCKWELL_ADPCM']/*" /> + <unmanaged>WAVE_FORMAT_ROCKWELL_ADPCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_ROCKWELL_ADPCM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.RockwellDigitalk"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_ROCKWELL_DIGITALK']/*" /> + <unmanaged>WAVE_FORMAT_ROCKWELL_DIGITALK</unmanaged> + <unmanaged-short>WAVE_FORMAT_ROCKWELL_DIGITALK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Xebec"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_XEBEC']/*" /> + <unmanaged>WAVE_FORMAT_XEBEC</unmanaged> + <unmanaged-short>WAVE_FORMAT_XEBEC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.G721Adpcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_G721_ADPCM']/*" /> + <unmanaged>WAVE_FORMAT_G721_ADPCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_G721_ADPCM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.G728Celp"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_G728_CELP']/*" /> + <unmanaged>WAVE_FORMAT_G728_CELP</unmanaged> + <unmanaged-short>WAVE_FORMAT_G728_CELP</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Msg723"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_MSG723']/*" /> + <unmanaged>WAVE_FORMAT_MSG723</unmanaged> + <unmanaged-short>WAVE_FORMAT_MSG723</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.IntelG7231"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_INTEL_G723_1']/*" /> + <unmanaged>WAVE_FORMAT_INTEL_G723_1</unmanaged> + <unmanaged-short>WAVE_FORMAT_INTEL_G723_1</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.IntelG729"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_INTEL_G729']/*" /> + <unmanaged>WAVE_FORMAT_INTEL_G729</unmanaged> + <unmanaged-short>WAVE_FORMAT_INTEL_G729</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.SharpG726"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_SHARP_G726']/*" /> + <unmanaged>WAVE_FORMAT_SHARP_G726</unmanaged> + <unmanaged-short>WAVE_FORMAT_SHARP_G726</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Mpeg"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_MPEG']/*" /> + <unmanaged>WAVE_FORMAT_MPEG</unmanaged> + <unmanaged-short>WAVE_FORMAT_MPEG</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Rt24"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_RT24']/*" /> + <unmanaged>WAVE_FORMAT_RT24</unmanaged> + <unmanaged-short>WAVE_FORMAT_RT24</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Pac"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_PAC']/*" /> + <unmanaged>WAVE_FORMAT_PAC</unmanaged> + <unmanaged-short>WAVE_FORMAT_PAC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Mpeglayer3"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_MPEGLAYER3']/*" /> + <unmanaged>WAVE_FORMAT_MPEGLAYER3</unmanaged> + <unmanaged-short>WAVE_FORMAT_MPEGLAYER3</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.LucentG723"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_LUCENT_G723']/*" /> + <unmanaged>WAVE_FORMAT_LUCENT_G723</unmanaged> + <unmanaged-short>WAVE_FORMAT_LUCENT_G723</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Cirrus"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_CIRRUS']/*" /> + <unmanaged>WAVE_FORMAT_CIRRUS</unmanaged> + <unmanaged-short>WAVE_FORMAT_CIRRUS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Espcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_ESPCM']/*" /> + <unmanaged>WAVE_FORMAT_ESPCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_ESPCM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Voxware"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VOXWARE']/*" /> + <unmanaged>WAVE_FORMAT_VOXWARE</unmanaged> + <unmanaged-short>WAVE_FORMAT_VOXWARE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.CanopusAtrac"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_CANOPUS_ATRAC']/*" /> + <unmanaged>WAVE_FORMAT_CANOPUS_ATRAC</unmanaged> + <unmanaged-short>WAVE_FORMAT_CANOPUS_ATRAC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.G726Adpcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_G726_ADPCM']/*" /> + <unmanaged>WAVE_FORMAT_G726_ADPCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_G726_ADPCM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.G722Adpcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_G722_ADPCM']/*" /> + <unmanaged>WAVE_FORMAT_G722_ADPCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_G722_ADPCM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Dsat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_DSAT']/*" /> + <unmanaged>WAVE_FORMAT_DSAT</unmanaged> + <unmanaged-short>WAVE_FORMAT_DSAT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.DsatDisplay"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_DSAT_DISPLAY']/*" /> + <unmanaged>WAVE_FORMAT_DSAT_DISPLAY</unmanaged> + <unmanaged-short>WAVE_FORMAT_DSAT_DISPLAY</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.VoxwareByteAligned"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VOXWARE_BYTE_ALIGNED']/*" /> + <unmanaged>WAVE_FORMAT_VOXWARE_BYTE_ALIGNED</unmanaged> + <unmanaged-short>WAVE_FORMAT_VOXWARE_BYTE_ALIGNED</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.VoxwareAc8"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VOXWARE_AC8']/*" /> + <unmanaged>WAVE_FORMAT_VOXWARE_AC8</unmanaged> + <unmanaged-short>WAVE_FORMAT_VOXWARE_AC8</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.VoxwareAc10"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VOXWARE_AC10']/*" /> + <unmanaged>WAVE_FORMAT_VOXWARE_AC10</unmanaged> + <unmanaged-short>WAVE_FORMAT_VOXWARE_AC10</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.VoxwareAc16"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VOXWARE_AC16']/*" /> + <unmanaged>WAVE_FORMAT_VOXWARE_AC16</unmanaged> + <unmanaged-short>WAVE_FORMAT_VOXWARE_AC16</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.VoxwareAc20"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VOXWARE_AC20']/*" /> + <unmanaged>WAVE_FORMAT_VOXWARE_AC20</unmanaged> + <unmanaged-short>WAVE_FORMAT_VOXWARE_AC20</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.VoxwareRt24"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VOXWARE_RT24']/*" /> + <unmanaged>WAVE_FORMAT_VOXWARE_RT24</unmanaged> + <unmanaged-short>WAVE_FORMAT_VOXWARE_RT24</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.VoxwareRt29"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VOXWARE_RT29']/*" /> + <unmanaged>WAVE_FORMAT_VOXWARE_RT29</unmanaged> + <unmanaged-short>WAVE_FORMAT_VOXWARE_RT29</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.VoxwareRt29hw"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VOXWARE_RT29HW']/*" /> + <unmanaged>WAVE_FORMAT_VOXWARE_RT29HW</unmanaged> + <unmanaged-short>WAVE_FORMAT_VOXWARE_RT29HW</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.VoxwareVr12"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VOXWARE_VR12']/*" /> + <unmanaged>WAVE_FORMAT_VOXWARE_VR12</unmanaged> + <unmanaged-short>WAVE_FORMAT_VOXWARE_VR12</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.VoxwareVr18"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VOXWARE_VR18']/*" /> + <unmanaged>WAVE_FORMAT_VOXWARE_VR18</unmanaged> + <unmanaged-short>WAVE_FORMAT_VOXWARE_VR18</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.VoxwareTq40"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VOXWARE_TQ40']/*" /> + <unmanaged>WAVE_FORMAT_VOXWARE_TQ40</unmanaged> + <unmanaged-short>WAVE_FORMAT_VOXWARE_TQ40</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.VoxwareSc3"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VOXWARE_SC3']/*" /> + <unmanaged>WAVE_FORMAT_VOXWARE_SC3</unmanaged> + <unmanaged-short>WAVE_FORMAT_VOXWARE_SC3</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.VoxwareSc31"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VOXWARE_SC3_1']/*" /> + <unmanaged>WAVE_FORMAT_VOXWARE_SC3_1</unmanaged> + <unmanaged-short>WAVE_FORMAT_VOXWARE_SC3_1</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Softsound"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_SOFTSOUND']/*" /> + <unmanaged>WAVE_FORMAT_SOFTSOUND</unmanaged> + <unmanaged-short>WAVE_FORMAT_SOFTSOUND</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.VoxwareTq60"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VOXWARE_TQ60']/*" /> + <unmanaged>WAVE_FORMAT_VOXWARE_TQ60</unmanaged> + <unmanaged-short>WAVE_FORMAT_VOXWARE_TQ60</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Msrt24"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_MSRT24']/*" /> + <unmanaged>WAVE_FORMAT_MSRT24</unmanaged> + <unmanaged-short>WAVE_FORMAT_MSRT24</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.G729A"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_G729A']/*" /> + <unmanaged>WAVE_FORMAT_G729A</unmanaged> + <unmanaged-short>WAVE_FORMAT_G729A</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.MviMvi2"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_MVI_MVI2']/*" /> + <unmanaged>WAVE_FORMAT_MVI_MVI2</unmanaged> + <unmanaged-short>WAVE_FORMAT_MVI_MVI2</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.DfG726"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_DF_G726']/*" /> + <unmanaged>WAVE_FORMAT_DF_G726</unmanaged> + <unmanaged-short>WAVE_FORMAT_DF_G726</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.DfGsm610"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_DF_GSM610']/*" /> + <unmanaged>WAVE_FORMAT_DF_GSM610</unmanaged> + <unmanaged-short>WAVE_FORMAT_DF_GSM610</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Isiaudio"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_ISIAUDIO']/*" /> + <unmanaged>WAVE_FORMAT_ISIAUDIO</unmanaged> + <unmanaged-short>WAVE_FORMAT_ISIAUDIO</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Onlive"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_ONLIVE']/*" /> + <unmanaged>WAVE_FORMAT_ONLIVE</unmanaged> + <unmanaged-short>WAVE_FORMAT_ONLIVE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.MultitudeFtSx20"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_MULTITUDE_FT_SX20']/*" /> + <unmanaged>WAVE_FORMAT_MULTITUDE_FT_SX20</unmanaged> + <unmanaged-short>WAVE_FORMAT_MULTITUDE_FT_SX20</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.InfocomItsG721Adpcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_INFOCOM_ITS_G721_ADPCM']/*" /> + <unmanaged>WAVE_FORMAT_INFOCOM_ITS_G721_ADPCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_INFOCOM_ITS_G721_ADPCM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.ConvediaG729"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_CONVEDIA_G729']/*" /> + <unmanaged>WAVE_FORMAT_CONVEDIA_G729</unmanaged> + <unmanaged-short>WAVE_FORMAT_CONVEDIA_G729</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Congruency"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_CONGRUENCY']/*" /> + <unmanaged>WAVE_FORMAT_CONGRUENCY</unmanaged> + <unmanaged-short>WAVE_FORMAT_CONGRUENCY</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Sbc24"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_SBC24']/*" /> + <unmanaged>WAVE_FORMAT_SBC24</unmanaged> + <unmanaged-short>WAVE_FORMAT_SBC24</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.DolbyAc3Spdif"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_DOLBY_AC3_SPDIF']/*" /> + <unmanaged>WAVE_FORMAT_DOLBY_AC3_SPDIF</unmanaged> + <unmanaged-short>WAVE_FORMAT_DOLBY_AC3_SPDIF</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.MediasonicG723"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_MEDIASONIC_G723']/*" /> + <unmanaged>WAVE_FORMAT_MEDIASONIC_G723</unmanaged> + <unmanaged-short>WAVE_FORMAT_MEDIASONIC_G723</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Prosody8kbps"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_PROSODY_8KBPS']/*" /> + <unmanaged>WAVE_FORMAT_PROSODY_8KBPS</unmanaged> + <unmanaged-short>WAVE_FORMAT_PROSODY_8KBPS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.ZyxelAdpcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_ZYXEL_ADPCM']/*" /> + <unmanaged>WAVE_FORMAT_ZYXEL_ADPCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_ZYXEL_ADPCM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.PhilipsLpcbb"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_PHILIPS_LPCBB']/*" /> + <unmanaged>WAVE_FORMAT_PHILIPS_LPCBB</unmanaged> + <unmanaged-short>WAVE_FORMAT_PHILIPS_LPCBB</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Packed"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_PACKED']/*" /> + <unmanaged>WAVE_FORMAT_PACKED</unmanaged> + <unmanaged-short>WAVE_FORMAT_PACKED</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.MaldenPhonytalk"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_MALDEN_PHONYTALK']/*" /> + <unmanaged>WAVE_FORMAT_MALDEN_PHONYTALK</unmanaged> + <unmanaged-short>WAVE_FORMAT_MALDEN_PHONYTALK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.RacalRecorderGsm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_RACAL_RECORDER_GSM']/*" /> + <unmanaged>WAVE_FORMAT_RACAL_RECORDER_GSM</unmanaged> + <unmanaged-short>WAVE_FORMAT_RACAL_RECORDER_GSM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.RacalRecorderG720A"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_RACAL_RECORDER_G720_A']/*" /> + <unmanaged>WAVE_FORMAT_RACAL_RECORDER_G720_A</unmanaged> + <unmanaged-short>WAVE_FORMAT_RACAL_RECORDER_G720_A</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.RacalRecorderG7231"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_RACAL_RECORDER_G723_1']/*" /> + <unmanaged>WAVE_FORMAT_RACAL_RECORDER_G723_1</unmanaged> + <unmanaged-short>WAVE_FORMAT_RACAL_RECORDER_G723_1</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.RacalRecorderTetraAcelp"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_RACAL_RECORDER_TETRA_ACELP']/*" /> + <unmanaged>WAVE_FORMAT_RACAL_RECORDER_TETRA_ACELP</unmanaged> + <unmanaged-short>WAVE_FORMAT_RACAL_RECORDER_TETRA_ACELP</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.NecAac"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_NEC_AAC']/*" /> + <unmanaged>WAVE_FORMAT_NEC_AAC</unmanaged> + <unmanaged-short>WAVE_FORMAT_NEC_AAC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.RawAac1"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_RAW_AAC1']/*" /> + <unmanaged>WAVE_FORMAT_RAW_AAC1</unmanaged> + <unmanaged-short>WAVE_FORMAT_RAW_AAC1</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.RhetorexAdpcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_RHETOREX_ADPCM']/*" /> + <unmanaged>WAVE_FORMAT_RHETOREX_ADPCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_RHETOREX_ADPCM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Irat"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_IRAT']/*" /> + <unmanaged>WAVE_FORMAT_IRAT</unmanaged> + <unmanaged-short>WAVE_FORMAT_IRAT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.VivoG723"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VIVO_G723']/*" /> + <unmanaged>WAVE_FORMAT_VIVO_G723</unmanaged> + <unmanaged-short>WAVE_FORMAT_VIVO_G723</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.VivoSiren"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VIVO_SIREN']/*" /> + <unmanaged>WAVE_FORMAT_VIVO_SIREN</unmanaged> + <unmanaged-short>WAVE_FORMAT_VIVO_SIREN</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.PhilipsCelp"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_PHILIPS_CELP']/*" /> + <unmanaged>WAVE_FORMAT_PHILIPS_CELP</unmanaged> + <unmanaged-short>WAVE_FORMAT_PHILIPS_CELP</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.PhilipsGrundig"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_PHILIPS_GRUNDIG']/*" /> + <unmanaged>WAVE_FORMAT_PHILIPS_GRUNDIG</unmanaged> + <unmanaged-short>WAVE_FORMAT_PHILIPS_GRUNDIG</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.DigitalG723"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_DIGITAL_G723']/*" /> + <unmanaged>WAVE_FORMAT_DIGITAL_G723</unmanaged> + <unmanaged-short>WAVE_FORMAT_DIGITAL_G723</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.SanyoLdAdpcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_SANYO_LD_ADPCM']/*" /> + <unmanaged>WAVE_FORMAT_SANYO_LD_ADPCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_SANYO_LD_ADPCM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.SiprolabAceplnet"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_SIPROLAB_ACEPLNET']/*" /> + <unmanaged>WAVE_FORMAT_SIPROLAB_ACEPLNET</unmanaged> + <unmanaged-short>WAVE_FORMAT_SIPROLAB_ACEPLNET</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.SiprolabAcelp4800"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_SIPROLAB_ACELP4800']/*" /> + <unmanaged>WAVE_FORMAT_SIPROLAB_ACELP4800</unmanaged> + <unmanaged-short>WAVE_FORMAT_SIPROLAB_ACELP4800</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.SiprolabAcelp8v3"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_SIPROLAB_ACELP8V3']/*" /> + <unmanaged>WAVE_FORMAT_SIPROLAB_ACELP8V3</unmanaged> + <unmanaged-short>WAVE_FORMAT_SIPROLAB_ACELP8V3</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.SiprolabG729"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_SIPROLAB_G729']/*" /> + <unmanaged>WAVE_FORMAT_SIPROLAB_G729</unmanaged> + <unmanaged-short>WAVE_FORMAT_SIPROLAB_G729</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.SiprolabG729A"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_SIPROLAB_G729A']/*" /> + <unmanaged>WAVE_FORMAT_SIPROLAB_G729A</unmanaged> + <unmanaged-short>WAVE_FORMAT_SIPROLAB_G729A</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.SiprolabKelvin"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_SIPROLAB_KELVIN']/*" /> + <unmanaged>WAVE_FORMAT_SIPROLAB_KELVIN</unmanaged> + <unmanaged-short>WAVE_FORMAT_SIPROLAB_KELVIN</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.VoiceageAmr"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VOICEAGE_AMR']/*" /> + <unmanaged>WAVE_FORMAT_VOICEAGE_AMR</unmanaged> + <unmanaged-short>WAVE_FORMAT_VOICEAGE_AMR</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.G726ADPCM"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_G726ADPCM']/*" /> + <unmanaged>WAVE_FORMAT_G726ADPCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_G726ADPCM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.DictaphoneCelp68"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_DICTAPHONE_CELP68']/*" /> + <unmanaged>WAVE_FORMAT_DICTAPHONE_CELP68</unmanaged> + <unmanaged-short>WAVE_FORMAT_DICTAPHONE_CELP68</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.DictaphoneCelp54"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_DICTAPHONE_CELP54']/*" /> + <unmanaged>WAVE_FORMAT_DICTAPHONE_CELP54</unmanaged> + <unmanaged-short>WAVE_FORMAT_DICTAPHONE_CELP54</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.QualcommPurevoice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_QUALCOMM_PUREVOICE']/*" /> + <unmanaged>WAVE_FORMAT_QUALCOMM_PUREVOICE</unmanaged> + <unmanaged-short>WAVE_FORMAT_QUALCOMM_PUREVOICE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.QualcommHalfrate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_QUALCOMM_HALFRATE']/*" /> + <unmanaged>WAVE_FORMAT_QUALCOMM_HALFRATE</unmanaged> + <unmanaged-short>WAVE_FORMAT_QUALCOMM_HALFRATE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Tubgsm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_TUBGSM']/*" /> + <unmanaged>WAVE_FORMAT_TUBGSM</unmanaged> + <unmanaged-short>WAVE_FORMAT_TUBGSM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Msaudio1"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_MSAUDIO1']/*" /> + <unmanaged>WAVE_FORMAT_MSAUDIO1</unmanaged> + <unmanaged-short>WAVE_FORMAT_MSAUDIO1</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Wmaudio2"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_WMAUDIO2']/*" /> + <unmanaged>WAVE_FORMAT_WMAUDIO2</unmanaged> + <unmanaged-short>WAVE_FORMAT_WMAUDIO2</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Wmaudio3"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_WMAUDIO3']/*" /> + <unmanaged>WAVE_FORMAT_WMAUDIO3</unmanaged> + <unmanaged-short>WAVE_FORMAT_WMAUDIO3</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.WmaudioLossless"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_WMAUDIO_LOSSLESS']/*" /> + <unmanaged>WAVE_FORMAT_WMAUDIO_LOSSLESS</unmanaged> + <unmanaged-short>WAVE_FORMAT_WMAUDIO_LOSSLESS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Wmaspdif"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_WMASPDIF']/*" /> + <unmanaged>WAVE_FORMAT_WMASPDIF</unmanaged> + <unmanaged-short>WAVE_FORMAT_WMASPDIF</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.UnisysNapAdpcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_UNISYS_NAP_ADPCM']/*" /> + <unmanaged>WAVE_FORMAT_UNISYS_NAP_ADPCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_UNISYS_NAP_ADPCM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.UnisysNapUlaw"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_UNISYS_NAP_ULAW']/*" /> + <unmanaged>WAVE_FORMAT_UNISYS_NAP_ULAW</unmanaged> + <unmanaged-short>WAVE_FORMAT_UNISYS_NAP_ULAW</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.UnisysNapAlaw"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_UNISYS_NAP_ALAW']/*" /> + <unmanaged>WAVE_FORMAT_UNISYS_NAP_ALAW</unmanaged> + <unmanaged-short>WAVE_FORMAT_UNISYS_NAP_ALAW</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.UnisysNap16k"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_UNISYS_NAP_16K']/*" /> + <unmanaged>WAVE_FORMAT_UNISYS_NAP_16K</unmanaged> + <unmanaged-short>WAVE_FORMAT_UNISYS_NAP_16K</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.SycomAcmSyc008"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_SYCOM_ACM_SYC008']/*" /> + <unmanaged>WAVE_FORMAT_SYCOM_ACM_SYC008</unmanaged> + <unmanaged-short>WAVE_FORMAT_SYCOM_ACM_SYC008</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.SycomAcmSyc701G726L"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_SYCOM_ACM_SYC701_G726L']/*" /> + <unmanaged>WAVE_FORMAT_SYCOM_ACM_SYC701_G726L</unmanaged> + <unmanaged-short>WAVE_FORMAT_SYCOM_ACM_SYC701_G726L</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.SycomAcmSyc701Celp54"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_SYCOM_ACM_SYC701_CELP54']/*" /> + <unmanaged>WAVE_FORMAT_SYCOM_ACM_SYC701_CELP54</unmanaged> + <unmanaged-short>WAVE_FORMAT_SYCOM_ACM_SYC701_CELP54</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.SycomAcmSyc701Celp68"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_SYCOM_ACM_SYC701_CELP68']/*" /> + <unmanaged>WAVE_FORMAT_SYCOM_ACM_SYC701_CELP68</unmanaged> + <unmanaged-short>WAVE_FORMAT_SYCOM_ACM_SYC701_CELP68</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.KnowledgeAdventureAdpcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_KNOWLEDGE_ADVENTURE_ADPCM']/*" /> + <unmanaged>WAVE_FORMAT_KNOWLEDGE_ADVENTURE_ADPCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_KNOWLEDGE_ADVENTURE_ADPCM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.FraunhoferIisMpeg2Aac"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_FRAUNHOFER_IIS_MPEG2_AAC']/*" /> + <unmanaged>WAVE_FORMAT_FRAUNHOFER_IIS_MPEG2_AAC</unmanaged> + <unmanaged-short>WAVE_FORMAT_FRAUNHOFER_IIS_MPEG2_AAC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.DtsDs"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_DTS_DS']/*" /> + <unmanaged>WAVE_FORMAT_DTS_DS</unmanaged> + <unmanaged-short>WAVE_FORMAT_DTS_DS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.CreativeAdpcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_CREATIVE_ADPCM']/*" /> + <unmanaged>WAVE_FORMAT_CREATIVE_ADPCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_CREATIVE_ADPCM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.CreativeFastspeech8"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_CREATIVE_FASTSPEECH8']/*" /> + <unmanaged>WAVE_FORMAT_CREATIVE_FASTSPEECH8</unmanaged> + <unmanaged-short>WAVE_FORMAT_CREATIVE_FASTSPEECH8</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.CreativeFastspeech10"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_CREATIVE_FASTSPEECH10']/*" /> + <unmanaged>WAVE_FORMAT_CREATIVE_FASTSPEECH10</unmanaged> + <unmanaged-short>WAVE_FORMAT_CREATIVE_FASTSPEECH10</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.UherAdpcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_UHER_ADPCM']/*" /> + <unmanaged>WAVE_FORMAT_UHER_ADPCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_UHER_ADPCM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.UleadDvAudio"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_ULEAD_DV_AUDIO']/*" /> + <unmanaged>WAVE_FORMAT_ULEAD_DV_AUDIO</unmanaged> + <unmanaged-short>WAVE_FORMAT_ULEAD_DV_AUDIO</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.UleadDvAudio1"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_ULEAD_DV_AUDIO_1']/*" /> + <unmanaged>WAVE_FORMAT_ULEAD_DV_AUDIO_1</unmanaged> + <unmanaged-short>WAVE_FORMAT_ULEAD_DV_AUDIO_1</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Quarterdeck"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_QUARTERDECK']/*" /> + <unmanaged>WAVE_FORMAT_QUARTERDECK</unmanaged> + <unmanaged-short>WAVE_FORMAT_QUARTERDECK</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.IlinkVc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_ILINK_VC']/*" /> + <unmanaged>WAVE_FORMAT_ILINK_VC</unmanaged> + <unmanaged-short>WAVE_FORMAT_ILINK_VC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.RawSport"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_RAW_SPORT']/*" /> + <unmanaged>WAVE_FORMAT_RAW_SPORT</unmanaged> + <unmanaged-short>WAVE_FORMAT_RAW_SPORT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.EsstAc3"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_ESST_AC3']/*" /> + <unmanaged>WAVE_FORMAT_ESST_AC3</unmanaged> + <unmanaged-short>WAVE_FORMAT_ESST_AC3</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.GenericPassthru"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_GENERIC_PASSTHRU']/*" /> + <unmanaged>WAVE_FORMAT_GENERIC_PASSTHRU</unmanaged> + <unmanaged-short>WAVE_FORMAT_GENERIC_PASSTHRU</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.IpiHsx"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_IPI_HSX']/*" /> + <unmanaged>WAVE_FORMAT_IPI_HSX</unmanaged> + <unmanaged-short>WAVE_FORMAT_IPI_HSX</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.IpiRpelp"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_IPI_RPELP']/*" /> + <unmanaged>WAVE_FORMAT_IPI_RPELP</unmanaged> + <unmanaged-short>WAVE_FORMAT_IPI_RPELP</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Cs2"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_CS2']/*" /> + <unmanaged>WAVE_FORMAT_CS2</unmanaged> + <unmanaged-short>WAVE_FORMAT_CS2</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.SonyScx"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_SONY_SCX']/*" /> + <unmanaged>WAVE_FORMAT_SONY_SCX</unmanaged> + <unmanaged-short>WAVE_FORMAT_SONY_SCX</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.SonyScy"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_SONY_SCY']/*" /> + <unmanaged>WAVE_FORMAT_SONY_SCY</unmanaged> + <unmanaged-short>WAVE_FORMAT_SONY_SCY</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.SonyAtrac3"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_SONY_ATRAC3']/*" /> + <unmanaged>WAVE_FORMAT_SONY_ATRAC3</unmanaged> + <unmanaged-short>WAVE_FORMAT_SONY_ATRAC3</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.SonySpc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_SONY_SPC']/*" /> + <unmanaged>WAVE_FORMAT_SONY_SPC</unmanaged> + <unmanaged-short>WAVE_FORMAT_SONY_SPC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.TelumAudio"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_TELUM_AUDIO']/*" /> + <unmanaged>WAVE_FORMAT_TELUM_AUDIO</unmanaged> + <unmanaged-short>WAVE_FORMAT_TELUM_AUDIO</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.TelumIaAudio"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_TELUM_IA_AUDIO']/*" /> + <unmanaged>WAVE_FORMAT_TELUM_IA_AUDIO</unmanaged> + <unmanaged-short>WAVE_FORMAT_TELUM_IA_AUDIO</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.NorcomVoiceSystemsAdpcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_NORCOM_VOICE_SYSTEMS_ADPCM']/*" /> + <unmanaged>WAVE_FORMAT_NORCOM_VOICE_SYSTEMS_ADPCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_NORCOM_VOICE_SYSTEMS_ADPCM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.FmTownsSnd"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_FM_TOWNS_SND']/*" /> + <unmanaged>WAVE_FORMAT_FM_TOWNS_SND</unmanaged> + <unmanaged-short>WAVE_FORMAT_FM_TOWNS_SND</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Micronas"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_MICRONAS']/*" /> + <unmanaged>WAVE_FORMAT_MICRONAS</unmanaged> + <unmanaged-short>WAVE_FORMAT_MICRONAS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.MicronasCelp833"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_MICRONAS_CELP833']/*" /> + <unmanaged>WAVE_FORMAT_MICRONAS_CELP833</unmanaged> + <unmanaged-short>WAVE_FORMAT_MICRONAS_CELP833</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.BtvDigital"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_BTV_DIGITAL']/*" /> + <unmanaged>WAVE_FORMAT_BTV_DIGITAL</unmanaged> + <unmanaged-short>WAVE_FORMAT_BTV_DIGITAL</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.IntelMusicCoder"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_INTEL_MUSIC_CODER']/*" /> + <unmanaged>WAVE_FORMAT_INTEL_MUSIC_CODER</unmanaged> + <unmanaged-short>WAVE_FORMAT_INTEL_MUSIC_CODER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.IndeoAudio"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_INDEO_AUDIO']/*" /> + <unmanaged>WAVE_FORMAT_INDEO_AUDIO</unmanaged> + <unmanaged-short>WAVE_FORMAT_INDEO_AUDIO</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.QdesignMusic"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_QDESIGN_MUSIC']/*" /> + <unmanaged>WAVE_FORMAT_QDESIGN_MUSIC</unmanaged> + <unmanaged-short>WAVE_FORMAT_QDESIGN_MUSIC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.On2Vp7Audio"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_ON2_VP7_AUDIO']/*" /> + <unmanaged>WAVE_FORMAT_ON2_VP7_AUDIO</unmanaged> + <unmanaged-short>WAVE_FORMAT_ON2_VP7_AUDIO</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.On2Vp6Audio"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_ON2_VP6_AUDIO']/*" /> + <unmanaged>WAVE_FORMAT_ON2_VP6_AUDIO</unmanaged> + <unmanaged-short>WAVE_FORMAT_ON2_VP6_AUDIO</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.VmeVmpcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VME_VMPCM']/*" /> + <unmanaged>WAVE_FORMAT_VME_VMPCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_VME_VMPCM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Tpc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_TPC']/*" /> + <unmanaged>WAVE_FORMAT_TPC</unmanaged> + <unmanaged-short>WAVE_FORMAT_TPC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.LightwaveLossless"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_LIGHTWAVE_LOSSLESS']/*" /> + <unmanaged>WAVE_FORMAT_LIGHTWAVE_LOSSLESS</unmanaged> + <unmanaged-short>WAVE_FORMAT_LIGHTWAVE_LOSSLESS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Oligsm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_OLIGSM']/*" /> + <unmanaged>WAVE_FORMAT_OLIGSM</unmanaged> + <unmanaged-short>WAVE_FORMAT_OLIGSM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Oliadpcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_OLIADPCM']/*" /> + <unmanaged>WAVE_FORMAT_OLIADPCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_OLIADPCM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Olicelp"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_OLICELP']/*" /> + <unmanaged>WAVE_FORMAT_OLICELP</unmanaged> + <unmanaged-short>WAVE_FORMAT_OLICELP</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Olisbc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_OLISBC']/*" /> + <unmanaged>WAVE_FORMAT_OLISBC</unmanaged> + <unmanaged-short>WAVE_FORMAT_OLISBC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Oliopr"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_OLIOPR']/*" /> + <unmanaged>WAVE_FORMAT_OLIOPR</unmanaged> + <unmanaged-short>WAVE_FORMAT_OLIOPR</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.LhCodec"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_LH_CODEC']/*" /> + <unmanaged>WAVE_FORMAT_LH_CODEC</unmanaged> + <unmanaged-short>WAVE_FORMAT_LH_CODEC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.LhCodecCelp"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_LH_CODEC_CELP']/*" /> + <unmanaged>WAVE_FORMAT_LH_CODEC_CELP</unmanaged> + <unmanaged-short>WAVE_FORMAT_LH_CODEC_CELP</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.LhCodecSbc8"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_LH_CODEC_SBC8']/*" /> + <unmanaged>WAVE_FORMAT_LH_CODEC_SBC8</unmanaged> + <unmanaged-short>WAVE_FORMAT_LH_CODEC_SBC8</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.LhCodecSbc12"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_LH_CODEC_SBC12']/*" /> + <unmanaged>WAVE_FORMAT_LH_CODEC_SBC12</unmanaged> + <unmanaged-short>WAVE_FORMAT_LH_CODEC_SBC12</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.LhCodecSbc16"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_LH_CODEC_SBC16']/*" /> + <unmanaged>WAVE_FORMAT_LH_CODEC_SBC16</unmanaged> + <unmanaged-short>WAVE_FORMAT_LH_CODEC_SBC16</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Norris"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_NORRIS']/*" /> + <unmanaged>WAVE_FORMAT_NORRIS</unmanaged> + <unmanaged-short>WAVE_FORMAT_NORRIS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Isiaudio2"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_ISIAUDIO_2']/*" /> + <unmanaged>WAVE_FORMAT_ISIAUDIO_2</unmanaged> + <unmanaged-short>WAVE_FORMAT_ISIAUDIO_2</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.SoundspaceMusicompress"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS']/*" /> + <unmanaged>WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS</unmanaged> + <unmanaged-short>WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.MpegAdtsAac"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_MPEG_ADTS_AAC']/*" /> + <unmanaged>WAVE_FORMAT_MPEG_ADTS_AAC</unmanaged> + <unmanaged-short>WAVE_FORMAT_MPEG_ADTS_AAC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.MpegRawAac"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_MPEG_RAW_AAC']/*" /> + <unmanaged>WAVE_FORMAT_MPEG_RAW_AAC</unmanaged> + <unmanaged-short>WAVE_FORMAT_MPEG_RAW_AAC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.MpegLoas"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_MPEG_LOAS']/*" /> + <unmanaged>WAVE_FORMAT_MPEG_LOAS</unmanaged> + <unmanaged-short>WAVE_FORMAT_MPEG_LOAS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.NokiaMpegAdtsAac"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_NOKIA_MPEG_ADTS_AAC']/*" /> + <unmanaged>WAVE_FORMAT_NOKIA_MPEG_ADTS_AAC</unmanaged> + <unmanaged-short>WAVE_FORMAT_NOKIA_MPEG_ADTS_AAC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.NokiaMpegRawAac"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_NOKIA_MPEG_RAW_AAC']/*" /> + <unmanaged>WAVE_FORMAT_NOKIA_MPEG_RAW_AAC</unmanaged> + <unmanaged-short>WAVE_FORMAT_NOKIA_MPEG_RAW_AAC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.VodafoneMpegAdtsAac"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VODAFONE_MPEG_ADTS_AAC']/*" /> + <unmanaged>WAVE_FORMAT_VODAFONE_MPEG_ADTS_AAC</unmanaged> + <unmanaged-short>WAVE_FORMAT_VODAFONE_MPEG_ADTS_AAC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.VodafoneMpegRawAac"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VODAFONE_MPEG_RAW_AAC']/*" /> + <unmanaged>WAVE_FORMAT_VODAFONE_MPEG_RAW_AAC</unmanaged> + <unmanaged-short>WAVE_FORMAT_VODAFONE_MPEG_RAW_AAC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.MpegHeaac"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_MPEG_HEAAC']/*" /> + <unmanaged>WAVE_FORMAT_MPEG_HEAAC</unmanaged> + <unmanaged-short>WAVE_FORMAT_MPEG_HEAAC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.VoxwareRt24Speech"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VOXWARE_RT24_SPEECH']/*" /> + <unmanaged>WAVE_FORMAT_VOXWARE_RT24_SPEECH</unmanaged> + <unmanaged-short>WAVE_FORMAT_VOXWARE_RT24_SPEECH</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.SonicfoundryLossless"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_SONICFOUNDRY_LOSSLESS']/*" /> + <unmanaged>WAVE_FORMAT_SONICFOUNDRY_LOSSLESS</unmanaged> + <unmanaged-short>WAVE_FORMAT_SONICFOUNDRY_LOSSLESS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.InningsTelecomAdpcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_INNINGS_TELECOM_ADPCM']/*" /> + <unmanaged>WAVE_FORMAT_INNINGS_TELECOM_ADPCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_INNINGS_TELECOM_ADPCM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.LucentSx8300p"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_LUCENT_SX8300P']/*" /> + <unmanaged>WAVE_FORMAT_LUCENT_SX8300P</unmanaged> + <unmanaged-short>WAVE_FORMAT_LUCENT_SX8300P</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.LucentSx5363s"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_LUCENT_SX5363S']/*" /> + <unmanaged>WAVE_FORMAT_LUCENT_SX5363S</unmanaged> + <unmanaged-short>WAVE_FORMAT_LUCENT_SX5363S</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Cuseeme"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_CUSEEME']/*" /> + <unmanaged>WAVE_FORMAT_CUSEEME</unmanaged> + <unmanaged-short>WAVE_FORMAT_CUSEEME</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.NtcsoftAlf2cmAcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_NTCSOFT_ALF2CM_ACM']/*" /> + <unmanaged>WAVE_FORMAT_NTCSOFT_ALF2CM_ACM</unmanaged> + <unmanaged-short>WAVE_FORMAT_NTCSOFT_ALF2CM_ACM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Dvm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_DVM']/*" /> + <unmanaged>WAVE_FORMAT_DVM</unmanaged> + <unmanaged-short>WAVE_FORMAT_DVM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Dts2"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_DTS2']/*" /> + <unmanaged>WAVE_FORMAT_DTS2</unmanaged> + <unmanaged-short>WAVE_FORMAT_DTS2</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Makeavis"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_MAKEAVIS']/*" /> + <unmanaged>WAVE_FORMAT_MAKEAVIS</unmanaged> + <unmanaged-short>WAVE_FORMAT_MAKEAVIS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.DivioMpeg4Aac"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_DIVIO_MPEG4_AAC']/*" /> + <unmanaged>WAVE_FORMAT_DIVIO_MPEG4_AAC</unmanaged> + <unmanaged-short>WAVE_FORMAT_DIVIO_MPEG4_AAC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.NokiaAdaptiveMultirate"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_NOKIA_ADAPTIVE_MULTIRATE']/*" /> + <unmanaged>WAVE_FORMAT_NOKIA_ADAPTIVE_MULTIRATE</unmanaged> + <unmanaged-short>WAVE_FORMAT_NOKIA_ADAPTIVE_MULTIRATE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.DivioG726"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_DIVIO_G726']/*" /> + <unmanaged>WAVE_FORMAT_DIVIO_G726</unmanaged> + <unmanaged-short>WAVE_FORMAT_DIVIO_G726</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.LeadSpeech"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_LEAD_SPEECH']/*" /> + <unmanaged>WAVE_FORMAT_LEAD_SPEECH</unmanaged> + <unmanaged-short>WAVE_FORMAT_LEAD_SPEECH</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.LeadVorbis"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_LEAD_VORBIS']/*" /> + <unmanaged>WAVE_FORMAT_LEAD_VORBIS</unmanaged> + <unmanaged-short>WAVE_FORMAT_LEAD_VORBIS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.WavpackAudio"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_WAVPACK_AUDIO']/*" /> + <unmanaged>WAVE_FORMAT_WAVPACK_AUDIO</unmanaged> + <unmanaged-short>WAVE_FORMAT_WAVPACK_AUDIO</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Alac"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_ALAC']/*" /> + <unmanaged>WAVE_FORMAT_ALAC</unmanaged> + <unmanaged-short>WAVE_FORMAT_ALAC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.OggVorbisMode1"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_OGG_VORBIS_MODE_1']/*" /> + <unmanaged>WAVE_FORMAT_OGG_VORBIS_MODE_1</unmanaged> + <unmanaged-short>WAVE_FORMAT_OGG_VORBIS_MODE_1</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.OggVorbisMode2"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_OGG_VORBIS_MODE_2']/*" /> + <unmanaged>WAVE_FORMAT_OGG_VORBIS_MODE_2</unmanaged> + <unmanaged-short>WAVE_FORMAT_OGG_VORBIS_MODE_2</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.OggVorbisMode3"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_OGG_VORBIS_MODE_3']/*" /> + <unmanaged>WAVE_FORMAT_OGG_VORBIS_MODE_3</unmanaged> + <unmanaged-short>WAVE_FORMAT_OGG_VORBIS_MODE_3</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.OggVorbisMode1Plus"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_OGG_VORBIS_MODE_1_PLUS']/*" /> + <unmanaged>WAVE_FORMAT_OGG_VORBIS_MODE_1_PLUS</unmanaged> + <unmanaged-short>WAVE_FORMAT_OGG_VORBIS_MODE_1_PLUS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.OggVorbisMode2Plus"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_OGG_VORBIS_MODE_2_PLUS']/*" /> + <unmanaged>WAVE_FORMAT_OGG_VORBIS_MODE_2_PLUS</unmanaged> + <unmanaged-short>WAVE_FORMAT_OGG_VORBIS_MODE_2_PLUS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.OggVorbisMode3Plus"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_OGG_VORBIS_MODE_3_PLUS']/*" /> + <unmanaged>WAVE_FORMAT_OGG_VORBIS_MODE_3_PLUS</unmanaged> + <unmanaged-short>WAVE_FORMAT_OGG_VORBIS_MODE_3_PLUS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Tag3COMNbx"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_3COM_NBX']/*" /> + <unmanaged>WAVE_FORMAT_3COM_NBX</unmanaged> + <unmanaged-short>WAVE_FORMAT_3COM_NBX</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Opus"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_OPUS']/*" /> + <unmanaged>WAVE_FORMAT_OPUS</unmanaged> + <unmanaged-short>WAVE_FORMAT_OPUS</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.FaadAac"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_FAAD_AAC']/*" /> + <unmanaged>WAVE_FORMAT_FAAD_AAC</unmanaged> + <unmanaged-short>WAVE_FORMAT_FAAD_AAC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.AmrNb"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_AMR_NB']/*" /> + <unmanaged>WAVE_FORMAT_AMR_NB</unmanaged> + <unmanaged-short>WAVE_FORMAT_AMR_NB</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.AmrWb"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_AMR_WB']/*" /> + <unmanaged>WAVE_FORMAT_AMR_WB</unmanaged> + <unmanaged-short>WAVE_FORMAT_AMR_WB</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.AmrWp"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_AMR_WP']/*" /> + <unmanaged>WAVE_FORMAT_AMR_WP</unmanaged> + <unmanaged-short>WAVE_FORMAT_AMR_WP</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.GsmAmrCbr"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_GSM_AMR_CBR']/*" /> + <unmanaged>WAVE_FORMAT_GSM_AMR_CBR</unmanaged> + <unmanaged-short>WAVE_FORMAT_GSM_AMR_CBR</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.GsmAmrVbrSid"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_GSM_AMR_VBR_SID']/*" /> + <unmanaged>WAVE_FORMAT_GSM_AMR_VBR_SID</unmanaged> + <unmanaged-short>WAVE_FORMAT_GSM_AMR_VBR_SID</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.ComverseInfosysG7231"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_COMVERSE_INFOSYS_G723_1']/*" /> + <unmanaged>WAVE_FORMAT_COMVERSE_INFOSYS_G723_1</unmanaged> + <unmanaged-short>WAVE_FORMAT_COMVERSE_INFOSYS_G723_1</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.ComverseInfosysAvqsbc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_COMVERSE_INFOSYS_AVQSBC']/*" /> + <unmanaged>WAVE_FORMAT_COMVERSE_INFOSYS_AVQSBC</unmanaged> + <unmanaged-short>WAVE_FORMAT_COMVERSE_INFOSYS_AVQSBC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.ComverseInfosysSbc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_COMVERSE_INFOSYS_SBC']/*" /> + <unmanaged>WAVE_FORMAT_COMVERSE_INFOSYS_SBC</unmanaged> + <unmanaged-short>WAVE_FORMAT_COMVERSE_INFOSYS_SBC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.SymbolG729A"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_SYMBOL_G729_A']/*" /> + <unmanaged>WAVE_FORMAT_SYMBOL_G729_A</unmanaged> + <unmanaged-short>WAVE_FORMAT_SYMBOL_G729_A</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.VoiceageAmrWb"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VOICEAGE_AMR_WB']/*" /> + <unmanaged>WAVE_FORMAT_VOICEAGE_AMR_WB</unmanaged> + <unmanaged-short>WAVE_FORMAT_VOICEAGE_AMR_WB</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.IngenientG726"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_INGENIENT_G726']/*" /> + <unmanaged>WAVE_FORMAT_INGENIENT_G726</unmanaged> + <unmanaged-short>WAVE_FORMAT_INGENIENT_G726</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Mpeg4Aac"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_MPEG4_AAC']/*" /> + <unmanaged>WAVE_FORMAT_MPEG4_AAC</unmanaged> + <unmanaged-short>WAVE_FORMAT_MPEG4_AAC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.EncoreG726"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_ENCORE_G726']/*" /> + <unmanaged>WAVE_FORMAT_ENCORE_G726</unmanaged> + <unmanaged-short>WAVE_FORMAT_ENCORE_G726</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.ZollAsao"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_ZOLL_ASAO']/*" /> + <unmanaged>WAVE_FORMAT_ZOLL_ASAO</unmanaged> + <unmanaged-short>WAVE_FORMAT_ZOLL_ASAO</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.SpeexVoice"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_SPEEX_VOICE']/*" /> + <unmanaged>WAVE_FORMAT_SPEEX_VOICE</unmanaged> + <unmanaged-short>WAVE_FORMAT_SPEEX_VOICE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.VianixMasc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VIANIX_MASC']/*" /> + <unmanaged>WAVE_FORMAT_VIANIX_MASC</unmanaged> + <unmanaged-short>WAVE_FORMAT_VIANIX_MASC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Wm9SpectrumAnalyzer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_WM9_SPECTRUM_ANALYZER']/*" /> + <unmanaged>WAVE_FORMAT_WM9_SPECTRUM_ANALYZER</unmanaged> + <unmanaged-short>WAVE_FORMAT_WM9_SPECTRUM_ANALYZER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.WmfSpectrumAnayzer"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_WMF_SPECTRUM_ANAYZER']/*" /> + <unmanaged>WAVE_FORMAT_WMF_SPECTRUM_ANAYZER</unmanaged> + <unmanaged-short>WAVE_FORMAT_WMF_SPECTRUM_ANAYZER</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Gsm610"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_GSM_610']/*" /> + <unmanaged>WAVE_FORMAT_GSM_610</unmanaged> + <unmanaged-short>WAVE_FORMAT_GSM_610</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Gsm620"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_GSM_620']/*" /> + <unmanaged>WAVE_FORMAT_GSM_620</unmanaged> + <unmanaged-short>WAVE_FORMAT_GSM_620</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Gsm660"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_GSM_660']/*" /> + <unmanaged>WAVE_FORMAT_GSM_660</unmanaged> + <unmanaged-short>WAVE_FORMAT_GSM_660</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Gsm690"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_GSM_690']/*" /> + <unmanaged>WAVE_FORMAT_GSM_690</unmanaged> + <unmanaged-short>WAVE_FORMAT_GSM_690</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.GsmAdaptiveMultirateWb"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_GSM_ADAPTIVE_MULTIRATE_WB']/*" /> + <unmanaged>WAVE_FORMAT_GSM_ADAPTIVE_MULTIRATE_WB</unmanaged> + <unmanaged-short>WAVE_FORMAT_GSM_ADAPTIVE_MULTIRATE_WB</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.PolycomG722"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_POLYCOM_G722']/*" /> + <unmanaged>WAVE_FORMAT_POLYCOM_G722</unmanaged> + <unmanaged-short>WAVE_FORMAT_POLYCOM_G722</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.PolycomG728"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_POLYCOM_G728']/*" /> + <unmanaged>WAVE_FORMAT_POLYCOM_G728</unmanaged> + <unmanaged-short>WAVE_FORMAT_POLYCOM_G728</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.PolycomG729A"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_POLYCOM_G729_A']/*" /> + <unmanaged>WAVE_FORMAT_POLYCOM_G729_A</unmanaged> + <unmanaged-short>WAVE_FORMAT_POLYCOM_G729_A</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.PolycomSiren"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_POLYCOM_SIREN']/*" /> + <unmanaged>WAVE_FORMAT_POLYCOM_SIREN</unmanaged> + <unmanaged-short>WAVE_FORMAT_POLYCOM_SIREN</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.GlobalIpIlbc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_GLOBAL_IP_ILBC']/*" /> + <unmanaged>WAVE_FORMAT_GLOBAL_IP_ILBC</unmanaged> + <unmanaged-short>WAVE_FORMAT_GLOBAL_IP_ILBC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.RadiotimeTimeShiftRadio"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_RADIOTIME_TIME_SHIFT_RADIO']/*" /> + <unmanaged>WAVE_FORMAT_RADIOTIME_TIME_SHIFT_RADIO</unmanaged> + <unmanaged-short>WAVE_FORMAT_RADIOTIME_TIME_SHIFT_RADIO</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.NiceAca"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_NICE_ACA']/*" /> + <unmanaged>WAVE_FORMAT_NICE_ACA</unmanaged> + <unmanaged-short>WAVE_FORMAT_NICE_ACA</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.NiceAdpcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_NICE_ADPCM']/*" /> + <unmanaged>WAVE_FORMAT_NICE_ADPCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_NICE_ADPCM</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.VocordG721"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VOCORD_G721']/*" /> + <unmanaged>WAVE_FORMAT_VOCORD_G721</unmanaged> + <unmanaged-short>WAVE_FORMAT_VOCORD_G721</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.VocordG726"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VOCORD_G726']/*" /> + <unmanaged>WAVE_FORMAT_VOCORD_G726</unmanaged> + <unmanaged-short>WAVE_FORMAT_VOCORD_G726</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.VocordG7221"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VOCORD_G722_1']/*" /> + <unmanaged>WAVE_FORMAT_VOCORD_G722_1</unmanaged> + <unmanaged-short>WAVE_FORMAT_VOCORD_G722_1</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.VocordG728"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VOCORD_G728']/*" /> + <unmanaged>WAVE_FORMAT_VOCORD_G728</unmanaged> + <unmanaged-short>WAVE_FORMAT_VOCORD_G728</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.VocordG729"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VOCORD_G729']/*" /> + <unmanaged>WAVE_FORMAT_VOCORD_G729</unmanaged> + <unmanaged-short>WAVE_FORMAT_VOCORD_G729</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.VocordG729A"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VOCORD_G729_A']/*" /> + <unmanaged>WAVE_FORMAT_VOCORD_G729_A</unmanaged> + <unmanaged-short>WAVE_FORMAT_VOCORD_G729_A</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.VocordG7231"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VOCORD_G723_1']/*" /> + <unmanaged>WAVE_FORMAT_VOCORD_G723_1</unmanaged> + <unmanaged-short>WAVE_FORMAT_VOCORD_G723_1</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.VocordLbc"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_VOCORD_LBC']/*" /> + <unmanaged>WAVE_FORMAT_VOCORD_LBC</unmanaged> + <unmanaged-short>WAVE_FORMAT_VOCORD_LBC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.NiceG728"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_NICE_G728']/*" /> + <unmanaged>WAVE_FORMAT_NICE_G728</unmanaged> + <unmanaged-short>WAVE_FORMAT_NICE_G728</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.FraceTelecomG729"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_FRACE_TELECOM_G729']/*" /> + <unmanaged>WAVE_FORMAT_FRACE_TELECOM_G729</unmanaged> + <unmanaged-short>WAVE_FORMAT_FRACE_TELECOM_G729</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Codian"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_CODIAN']/*" /> + <unmanaged>WAVE_FORMAT_CODIAN</unmanaged> + <unmanaged-short>WAVE_FORMAT_CODIAN</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Flac"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_FLAC']/*" /> + <unmanaged>WAVE_FORMAT_FLAC</unmanaged> + <unmanaged-short>WAVE_FORMAT_FLAC</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Extensible"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_EXTENSIBLE']/*" /> + <unmanaged>WAVE_FORMAT_EXTENSIBLE</unmanaged> + <unmanaged-short>WAVE_FORMAT_EXTENSIBLE</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Development"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_DEVELOPMENT']/*" /> + <unmanaged>WAVE_FORMAT_DEVELOPMENT</unmanaged> + <unmanaged-short>WAVE_FORMAT_DEVELOPMENT</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatEncoding.Pcm"> + <summary> + No documentation. + </summary> + <!-- No matching elements were found for the following include tag --><include file="..\..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='WAVE_FORMAT_PCM']/*" /> + <unmanaged>WAVE_FORMAT_PCM</unmanaged> + <unmanaged-short>WAVE_FORMAT_PCM</unmanaged-short> + </member> + <member name="T:SharpDX.Multimedia.AudioEndpointRole"> + <summary> + This enumeration defines constants that indicate the role that the system has assigned to an audio endpoint device. + </summary> + <msdn-id>dd370842</msdn-id> + <unmanaged>ERole</unmanaged> + <unmanaged-short>ERole</unmanaged-short> + </member> + <member name="F:SharpDX.Multimedia.AudioEndpointRole.Console"> + <summary> + Games, system notification sounds, and voice commands + </summary> + </member> + <member name="F:SharpDX.Multimedia.AudioEndpointRole.Multimedia"> + <summary> + Music, movies, narration, and live music recording. + </summary> + </member> + <member name="F:SharpDX.Multimedia.AudioEndpointRole.Communications"> + <summary> + Voice communications (talking to another person). + </summary> + </member> + <member name="T:SharpDX.Multimedia.FourCC"> + <summary> + A FourCC descriptor. + </summary> + </member> + <member name="F:SharpDX.Multimedia.FourCC.Empty"> + <summary> + Empty FourCC. + </summary> + </member> + <member name="M:SharpDX.Multimedia.FourCC.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Multimedia.FourCC" /> struct. + </summary> + <param name="fourCC">The fourCC value as a string .</param> + </member> + <member name="M:SharpDX.Multimedia.FourCC.#ctor(System.Char,System.Char,System.Char,System.Char)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Multimedia.FourCC" /> struct. + </summary> + <param name="byte1">The byte1.</param> + <param name="byte2">The byte2.</param> + <param name="byte3">The byte3.</param> + <param name="byte4">The byte4.</param> + </member> + <member name="M:SharpDX.Multimedia.FourCC.#ctor(System.UInt32)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Multimedia.FourCC" /> struct. + </summary> + <param name="fourCC">The fourCC value as an uint.</param> + </member> + <member name="M:SharpDX.Multimedia.FourCC.#ctor(System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Multimedia.FourCC" /> struct. + </summary> + <param name="fourCC">The fourCC value as an int.</param> + </member> + <member name="M:SharpDX.Multimedia.FourCC.op_Implicit(SharpDX.Multimedia.FourCC)~System.UInt32"> + <summary> + Performs an implicit conversion from <see cref="T:SharpDX.Multimedia.FourCC"/> to <see cref="T:System.Int32"/>. + </summary> + <param name="d">The d.</param> + <returns> + The result of the conversion. + </returns> + </member> + <member name="M:SharpDX.Multimedia.FourCC.op_Implicit(SharpDX.Multimedia.FourCC)~System.Int32"> + <summary> + Performs an implicit conversion from <see cref="T:SharpDX.Multimedia.FourCC"/> to <see cref="T:System.Int32"/>. + </summary> + <param name="d">The d.</param> + <returns> + The result of the conversion. + </returns> + </member> + <member name="M:SharpDX.Multimedia.FourCC.op_Implicit(System.UInt32)~SharpDX.Multimedia.FourCC"> + <summary> + Performs an implicit conversion from <see cref="T:System.Int32"/> to <see cref="T:SharpDX.Multimedia.FourCC"/>. + </summary> + <param name="d">The d.</param> + <returns> + The result of the conversion. + </returns> + </member> + <member name="M:SharpDX.Multimedia.FourCC.op_Implicit(System.Int32)~SharpDX.Multimedia.FourCC"> + <summary> + Performs an implicit conversion from <see cref="T:System.Int32"/> to <see cref="T:SharpDX.Multimedia.FourCC"/>. + </summary> + <param name="d">The d.</param> + <returns> + The result of the conversion. + </returns> + </member> + <member name="M:SharpDX.Multimedia.FourCC.op_Implicit(SharpDX.Multimedia.FourCC)~System.String"> + <summary> + Performs an implicit conversion from <see cref="T:SharpDX.Multimedia.FourCC"/> to <see cref="T:System.String"/>. + </summary> + <param name="d">The d.</param> + <returns> + The result of the conversion. + </returns> + </member> + <member name="M:SharpDX.Multimedia.FourCC.op_Implicit(System.String)~SharpDX.Multimedia.FourCC"> + <summary> + Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:SharpDX.Multimedia.FourCC"/>. + </summary> + <param name="d">The d.</param> + <returns> + The result of the conversion. + </returns> + </member> + <member name="M:SharpDX.Multimedia.FourCC.ToString(System.String,System.IFormatProvider)"> + <summary> + Provides a custom string representation of the FourCC descriptor. + </summary> + <remarks> + The general format "G" is equivalent to the parameterless. + <see cref="M:SharpDX.Multimedia.FourCC.ToString"/>. The special format "I" returns a + string representation which can be used to construct a Media + Foundation format GUID. It is equivalent to "X08". + </remarks> + <param name="format">The format descriptor, which can be "G" (empty + or <c>null</c> is equivalent to "G"), "I" or any valid standard + number format.</param> + <param name="formatProvider">The format provider for formatting + numbers.</param> + <returns>The requested string representation.</returns> + <exception cref="T:System.FormatException">In case of + <paramref name="format"/> is not "G", "I" or a valid number + format.</exception> + </member> + <member name="T:SharpDX.Multimedia.NamespaceDoc"> + <summary> + The <see cref="N:SharpDX.Multimedia"/> namespace contains common structures and helper classes for audio/video processing. + </summary> + </member> + <member name="T:SharpDX.Multimedia.RiffChunk"> + <summary> + A chunk of a Riff stream. + </summary> + </member> + <member name="M:SharpDX.Multimedia.RiffChunk.#ctor(System.IO.Stream,SharpDX.Multimedia.FourCC,System.UInt32,System.UInt32,System.Boolean,System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Multimedia.RiffChunk"/> class. + </summary> + <param name="stream">The stream holding this chunk</param> + <param name="type">The type.</param> + <param name="size">The size.</param> + <param name="dataPosition">The data offset.</param> + <param name="isList">if set to <c>true</c> [is list].</param> + <param name="isHeader">if set to <c>true</c> [is header].</param> + </member> + <member name="P:SharpDX.Multimedia.RiffChunk.Stream"> + <summary> + Gets the type. + </summary> + </member> + <member name="P:SharpDX.Multimedia.RiffChunk.Type"> + <summary> + Gets the <see cref="T:SharpDX.Multimedia.FourCC"/> of this chunk. + </summary> + </member> + <member name="P:SharpDX.Multimedia.RiffChunk.Size"> + <summary> + Gets the size of the data embedded by this chunk. + </summary> + </member> + <member name="P:SharpDX.Multimedia.RiffChunk.DataPosition"> + <summary> + Gets the position of the data embedded by this chunk relative to the stream. + </summary> + </member> + <member name="P:SharpDX.Multimedia.RiffChunk.IsList"> + <summary> + Gets or sets a value indicating whether this instance is a list chunk. + </summary> + <value> + <c>true</c> if this instance is list; otherwise, <c>false</c>. + </value> + </member> + <member name="P:SharpDX.Multimedia.RiffChunk.IsHeader"> + <summary> + Gets a value indicating whether this instance is a header chunk. + </summary> + <value> + <c>true</c> if this instance is a header; otherwise, <c>false</c>. + </value> + </member> + <member name="M:SharpDX.Multimedia.RiffChunk.GetData"> + <summary> + Gets the raw data contained in this chunk. + </summary> + <returns></returns> + </member> + <member name="M:SharpDX.Multimedia.RiffChunk.GetDataAs``1"> + <summary> + Gets structured data contained in this chunk. + </summary> + <typeparam name="T">The type of the data to return</typeparam> + <returns> + A structure filled with the chunk data + </returns> + </member> + <member name="M:SharpDX.Multimedia.RiffChunk.GetDataAsArray``1"> + <summary> + Gets structured data contained in this chunk. + </summary> + <typeparam name="T">The type of the data to return</typeparam> + <returns>A structure filled with the chunk data</returns> + </member> + <member name="M:SharpDX.Multimedia.RiffChunk.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="T:SharpDX.Multimedia.RiffParser"> + <summary> + Riff chunk enumerator. + </summary> + </member> + <member name="M:SharpDX.Multimedia.RiffParser.#ctor(System.IO.Stream)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Multimedia.RiffParser"/> class. + </summary> + <param name="input">The input.</param> + </member> + <member name="M:SharpDX.Multimedia.RiffParser.Dispose"> + <summary> + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + </summary> + </member> + <member name="M:SharpDX.Multimedia.RiffParser.MoveNext"> + <summary> + Advances the enumerator to the next element of the collection. + </summary> + <returns> + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + </returns> + <exception cref="T:System.InvalidOperationException"> + The collection was modified after the enumerator was created. + </exception> + </member> + <member name="P:SharpDX.Multimedia.RiffParser.ChunkStack"> + <summary> + Gets the current stack of chunks. + </summary> + </member> + <member name="M:SharpDX.Multimedia.RiffParser.Reset"> + <summary> + Sets the enumerator to its initial position, which is before the first element in the collection. + </summary> + <exception cref="T:System.InvalidOperationException"> + The collection was modified after the enumerator was created. + </exception> + </member> + <member name="M:SharpDX.Multimedia.RiffParser.Ascend"> + <summary> + Ascends to the outer chunk. + </summary> + </member> + <member name="M:SharpDX.Multimedia.RiffParser.Descend"> + <summary> + Descends to the current chunk. + </summary> + </member> + <member name="M:SharpDX.Multimedia.RiffParser.GetAllChunks"> + <summary> + Gets all chunks. + </summary> + <returns></returns> + </member> + <member name="P:SharpDX.Multimedia.RiffParser.Current"> + <summary> + Gets the element in the collection at the current position of the enumerator. + </summary> + <returns> + The element in the collection at the current position of the enumerator. + </returns> + </member> + <member name="M:SharpDX.Multimedia.RiffParser.GetEnumerator"> + <summary> + Returns an enumerator that iterates through the collection. + </summary> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. + </returns> + </member> + <member name="T:SharpDX.Multimedia.SoundStream"> + <summary> + Generic sound input stream supporting WAV (Pcm,Float), ADPCM, xWMA sound file formats. + </summary> + </member> + <member name="M:SharpDX.Multimedia.SoundStream.#ctor(System.IO.Stream)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Multimedia.SoundStream"/> class. + </summary> + <param name="stream">The sound stream.</param> + </member> + <member name="M:SharpDX.Multimedia.SoundStream.Initialize(System.IO.Stream)"> + <summary> + Initializes the specified stream. + </summary> + <param name="stream">The stream.</param> + </member> + <member name="P:SharpDX.Multimedia.SoundStream.DecodedPacketsInfo"> + <summary> + Gets the decoded packets info. + </summary> + <remarks> + This property is only valid for XWMA stream.</remarks> + </member> + <member name="P:SharpDX.Multimedia.SoundStream.Format"> + <summary> + Gets the wave format of this instance. + </summary> + </member> + <member name="M:SharpDX.Multimedia.SoundStream.ToDataStream"> + <summary> + Converts this stream to a DataStream by loading all the data from the source stream. + </summary> + <returns></returns> + </member> + <member name="M:SharpDX.Multimedia.SoundStream.op_Implicit(SharpDX.Multimedia.SoundStream)~SharpDX.DataStream"> + <summary> + Performs an implicit conversion from <see cref="T:SharpDX.Multimedia.SoundStream"/> to <see cref="T:SharpDX.DataStream"/>. + </summary> + <param name="stream">The stream.</param> + <returns> + The result of the conversion. + </returns> + </member> + <member name="P:SharpDX.Multimedia.SoundStream.CanRead"> + <summary> + When overridden in a derived class, gets a value indicating whether the current stream supports reading. + </summary> + <returns>true if the stream supports reading; otherwise, false. + </returns> + </member> + <member name="P:SharpDX.Multimedia.SoundStream.CanSeek"> + <summary> + When overridden in a derived class, gets a value indicating whether the current stream supports seeking. + </summary> + <returns>true if the stream supports seeking; otherwise, false. + </returns> + </member> + <member name="P:SharpDX.Multimedia.SoundStream.CanWrite"> + <summary> + When overridden in a derived class, gets a value indicating whether the current stream supports writing. + </summary> + <returns>true if the stream supports writing; otherwise, false. + </returns> + </member> + <member name="P:SharpDX.Multimedia.SoundStream.Position"> + <summary> + When overridden in a derived class, gets or sets the position within the current stream. + </summary> + <returns> + The current position within the stream. + </returns> + + <exception cref="T:System.IO.IOException"> + An I/O error occurs. + </exception> + + <exception cref="T:System.NotSupportedException"> + The stream does not support seeking. + </exception> + + <exception cref="T:System.ObjectDisposedException"> + Methods were called after the stream was closed. + </exception> + </member> + <member name="M:SharpDX.Multimedia.SoundStream.Flush"> + <summary> + When overridden in a derived class, clears all buffers for this stream and causes any buffered data to be written to the underlying device. + </summary> + <exception cref="T:System.IO.IOException"> + An I/O error occurs. + </exception> + </member> + <member name="M:SharpDX.Multimedia.SoundStream.Seek(System.Int64,System.IO.SeekOrigin)"> + <summary> + When overridden in a derived class, sets the position within the current stream. + </summary> + <param name="offset">A byte offset relative to the <paramref name="origin"/> parameter.</param> + <param name="origin">A value of type <see cref="T:System.IO.SeekOrigin"/> indicating the reference point used to obtain the new position.</param> + <returns> + The new position within the current stream. + </returns> + <exception cref="T:System.IO.IOException"> + An I/O error occurs. + </exception> + + <exception cref="T:System.NotSupportedException"> + The stream does not support seeking, such as if the stream is constructed from a pipe or console output. + </exception> + + <exception cref="T:System.ObjectDisposedException"> + Methods were called after the stream was closed. + </exception> + </member> + <member name="M:SharpDX.Multimedia.SoundStream.SetLength(System.Int64)"> + <summary> + When overridden in a derived class, sets the length of the current stream. + </summary> + <param name="value">The desired length of the current stream in bytes.</param> + <exception cref="T:System.IO.IOException"> + An I/O error occurs. + </exception> + + <exception cref="T:System.NotSupportedException"> + The stream does not support both writing and seeking, such as if the stream is constructed from a pipe or console output. + </exception> + + <exception cref="T:System.ObjectDisposedException"> + Methods were called after the stream was closed. + </exception> + </member> + <member name="M:SharpDX.Multimedia.SoundStream.Read(System.Byte[],System.Int32,System.Int32)"> + <summary> + When overridden in a derived class, reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. + </summary> + <param name="buffer">An array of bytes. When this method returns, the buffer contains the specified byte array with the values between <paramref name="offset"/> and (<paramref name="offset"/> + <paramref name="count"/> - 1) replaced by the bytes read from the current source.</param> + <param name="offset">The zero-based byte offset in <paramref name="buffer"/> at which to begin storing the data read from the current stream.</param> + <param name="count">The maximum number of bytes to be read from the current stream.</param> + <returns> + The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. + </returns> + <exception cref="T:System.ArgumentException"> + The sum of <paramref name="offset"/> and <paramref name="count"/> is larger than the buffer length. + </exception> + + <exception cref="T:System.ArgumentNullException"> + <paramref name="buffer"/> is null. + </exception> + + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="offset"/> or <paramref name="count"/> is negative. + </exception> + + <exception cref="T:System.IO.IOException"> + An I/O error occurs. + </exception> + + <exception cref="T:System.NotSupportedException"> + The stream does not support reading. + </exception> + + <exception cref="T:System.ObjectDisposedException"> + Methods were called after the stream was closed. + </exception> + </member> + <member name="P:SharpDX.Multimedia.SoundStream.Length"> + <summary> + When overridden in a derived class, gets the length in bytes of the stream. + </summary> + <returns> + A long value representing the length of the stream in bytes. + </returns> + + <exception cref="T:System.NotSupportedException"> + A class derived from Stream does not support seeking. + </exception> + + <exception cref="T:System.ObjectDisposedException"> + Methods were called after the stream was closed. + </exception> + </member> + <member name="M:SharpDX.Multimedia.SoundStream.Write(System.Byte[],System.Int32,System.Int32)"> + <summary> + When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. + </summary> + <param name="buffer">An array of bytes. This method copies <paramref name="count"/> bytes from <paramref name="buffer"/> to the current stream.</param> + <param name="offset">The zero-based byte offset in <paramref name="buffer"/> at which to begin copying bytes to the current stream.</param> + <param name="count">The number of bytes to be written to the current stream.</param> + <exception cref="T:System.ArgumentException"> + The sum of <paramref name="offset"/> and <paramref name="count"/> is greater than the buffer length. + </exception> + + <exception cref="T:System.ArgumentNullException"> + <paramref name="buffer"/> is null. + </exception> + + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="offset"/> or <paramref name="count"/> is negative. + </exception> + + <exception cref="T:System.IO.IOException"> + An I/O error occurs. + </exception> + + <exception cref="T:System.NotSupportedException"> + The stream does not support writing. + </exception> + + <exception cref="T:System.ObjectDisposedException"> + Methods were called after the stream was closed. + </exception> + </member> + <member name="T:SharpDX.Multimedia.SpeakersExtensions"> + <summary> + Helper class for Speaker mask. + </summary> + </member> + <member name="M:SharpDX.Multimedia.SpeakersExtensions.ToChannelCount(SharpDX.Multimedia.Speakers)"> + <summary> + Counts the channels from a speaker mask. + </summary> + <param name="speakers">The speakers mask.</param> + <returns></returns> + </member> + <member name="T:SharpDX.Multimedia.WaveFormat"> + <summary> + Represents a Wave file format + </summary> + <unmanaged>WAVEFORMATEX</unmanaged> + </member> + <member name="F:SharpDX.Multimedia.WaveFormat.waveFormatTag"> + <summary>format type</summary> + </member> + <member name="F:SharpDX.Multimedia.WaveFormat.channels"> + <summary>number of channels</summary> + </member> + <member name="F:SharpDX.Multimedia.WaveFormat.sampleRate"> + <summary>sample rate</summary> + </member> + <member name="F:SharpDX.Multimedia.WaveFormat.averageBytesPerSecond"> + <summary>for buffer estimation</summary> + </member> + <member name="F:SharpDX.Multimedia.WaveFormat.blockAlign"> + <summary>block size of data</summary> + </member> + <member name="F:SharpDX.Multimedia.WaveFormat.bitsPerSample"> + <summary>number of bits per sample of mono data</summary> + </member> + <member name="F:SharpDX.Multimedia.WaveFormat.extraSize"> + <summary>number of following bytes</summary> + </member> + <member name="F:SharpDX.Multimedia.WaveFormat.__Native.extraSize"> + <summary>number of following bytes</summary> + </member> + <member name="F:SharpDX.Multimedia.WaveFormat.__PcmNative.waveFormatTag"> + <summary>format type</summary> + </member> + <member name="F:SharpDX.Multimedia.WaveFormat.__PcmNative.channels"> + <summary>number of channels</summary> + </member> + <member name="F:SharpDX.Multimedia.WaveFormat.__PcmNative.sampleRate"> + <summary>sample rate</summary> + </member> + <member name="F:SharpDX.Multimedia.WaveFormat.__PcmNative.averageBytesPerSecond"> + <summary>for buffer estimation</summary> + </member> + <member name="F:SharpDX.Multimedia.WaveFormat.__PcmNative.blockAlign"> + <summary>block size of data</summary> + </member> + <member name="F:SharpDX.Multimedia.WaveFormat.__PcmNative.bitsPerSample"> + <summary>number of bits per sample of mono data</summary> + </member> + <member name="M:SharpDX.Multimedia.WaveFormat.#ctor"> + <summary> + Creates a new PCM 44.1Khz stereo 16 bit format + </summary> + </member> + <member name="M:SharpDX.Multimedia.WaveFormat.#ctor(System.Int32,System.Int32)"> + <summary> + Creates a new 16 bit wave format with the specified sample + rate and channel count + </summary> + <param name="sampleRate">Sample Rate</param> + <param name="channels">Number of channels</param> + </member> + <member name="M:SharpDX.Multimedia.WaveFormat.ConvertLatencyToByteSize(System.Int32)"> + <summary> + Gets the size of a wave buffer equivalent to the latency in milliseconds. + </summary> + <param name="milliseconds">The milliseconds.</param> + <returns></returns> + </member> + <member name="M:SharpDX.Multimedia.WaveFormat.CreateCustomFormat(SharpDX.Multimedia.WaveFormatEncoding,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Creates a WaveFormat with custom members + </summary> + <param name="tag">The encoding</param> + <param name="sampleRate">Sample Rate</param> + <param name="channels">Number of channels</param> + <param name="averageBytesPerSecond">Average Bytes Per Second</param> + <param name="blockAlign">Block Align</param> + <param name="bitsPerSample">Bits Per Sample</param> + <returns></returns> + </member> + <member name="M:SharpDX.Multimedia.WaveFormat.CreateALawFormat(System.Int32,System.Int32)"> + <summary> + Creates an A-law wave format + </summary> + <param name="sampleRate">Sample Rate</param> + <param name="channels">Number of Channels</param> + <returns>Wave Format</returns> + </member> + <member name="M:SharpDX.Multimedia.WaveFormat.CreateMuLawFormat(System.Int32,System.Int32)"> + <summary> + Creates a Mu-law wave format + </summary> + <param name="sampleRate">Sample Rate</param> + <param name="channels">Number of Channels</param> + <returns>Wave Format</returns> + </member> + <member name="M:SharpDX.Multimedia.WaveFormat.#ctor(System.Int32,System.Int32,System.Int32)"> + <summary> + Creates a new PCM format with the specified sample rate, bit depth and channels + </summary> + </member> + <member name="M:SharpDX.Multimedia.WaveFormat.CreateIeeeFloatWaveFormat(System.Int32,System.Int32)"> + <summary> + Creates a new 32 bit IEEE floating point wave format + </summary> + <param name="sampleRate">sample rate</param> + <param name="channels">number of channels</param> + </member> + <member name="M:SharpDX.Multimedia.WaveFormat.MarshalFrom(System.Byte[])"> + <summary> + Helper function to retrieve a WaveFormat structure from a pointer + </summary> + <param name="rawdata">Buffer to the WaveFormat rawdata</param> + <returns>WaveFormat structure</returns> + </member> + <member name="M:SharpDX.Multimedia.WaveFormat.MarshalFrom(System.IntPtr)"> + <summary> + Helper function to retrieve a WaveFormat structure from a pointer + </summary> + <param name="pointer">Pointer to the WaveFormat rawdata</param> + <returns>WaveFormat structure</returns> + </member> + <member name="M:SharpDX.Multimedia.WaveFormat.MarshalToPtr(SharpDX.Multimedia.WaveFormat)"> + <summary> + Helper function to marshal WaveFormat to an IntPtr + </summary> + <param name="format">WaveFormat</param> + <returns>IntPtr to WaveFormat structure (needs to be freed by callee)</returns> + </member> + <member name="M:SharpDX.Multimedia.WaveFormat.#ctor(System.IO.BinaryReader)"> + <summary> + Reads a new WaveFormat object from a stream + </summary> + <param name="br">A binary reader that wraps the stream</param> + </member> + <member name="M:SharpDX.Multimedia.WaveFormat.ToString"> + <summary> + Reports this WaveFormat as a string + </summary> + <returns>String describing the wave format</returns> + </member> + <member name="M:SharpDX.Multimedia.WaveFormat.Equals(System.Object)"> + <summary> + Compares with another WaveFormat object + </summary> + <param name="obj">Object to compare to</param> + <returns>True if the objects are the same</returns> + </member> + <member name="M:SharpDX.Multimedia.WaveFormat.GetHashCode"> + <summary> + Provides a hash code for this WaveFormat + </summary> + <returns>A hash code</returns> + </member> + <member name="P:SharpDX.Multimedia.WaveFormat.Encoding"> + <summary> + Returns the encoding type used + </summary> + </member> + <member name="P:SharpDX.Multimedia.WaveFormat.Channels"> + <summary> + Returns the number of channels (1=mono,2=stereo etc) + </summary> + </member> + <member name="P:SharpDX.Multimedia.WaveFormat.SampleRate"> + <summary> + Returns the sample rate (samples per second) + </summary> + </member> + <member name="P:SharpDX.Multimedia.WaveFormat.AverageBytesPerSecond"> + <summary> + Returns the average number of bytes used per second + </summary> + </member> + <member name="P:SharpDX.Multimedia.WaveFormat.BlockAlign"> + <summary> + Returns the block alignment + </summary> + </member> + <member name="P:SharpDX.Multimedia.WaveFormat.BitsPerSample"> + <summary> + Returns the number of bits per sample (usually 16 or 32, sometimes 24 or 8) + Can be 0 for some codecs + </summary> + </member> + <member name="P:SharpDX.Multimedia.WaveFormat.ExtraSize"> + <summary> + Returns the number of extra bytes used by this waveformat. Often 0, + except for compressed formats which store extra data after the WAVEFORMATEX header + </summary> + </member> + <member name="T:SharpDX.Multimedia.WaveFormatAdpcm"> + <summary> + WaveFormatAdpcm + http://msdn.microsoft.com/en-us/library/microsoft.directx_sdk.xaudio2.adpcmwaveformat%28v=vs.85%29.aspx + Additional documentation: http://icculus.org/SDL_sound/downloads/external_documentation/wavecomp.htm + </summary> + <unmanaged>WAVEFORMATADPCM</unmanaged> + </member> + <member name="M:SharpDX.Multimedia.WaveFormatAdpcm.#ctor"> + <summary> + Parameterless constructor for marshalling + </summary> + </member> + <member name="M:SharpDX.Multimedia.WaveFormatAdpcm.#ctor(System.Int32,System.Int32,System.Int32)"> + <summary> + Creates a new WaveFormatAdpcm for MicrosoftADPCM + </summary> + <param name="rate">The rate.</param> + <param name="channels">The channels.</param> + <param name="blockAlign">The block align. If 0, then 256 for [0, 11KHz], 512 for ]11KHz, 22Khz], 1024 for ]22Khz, +inf]</param> + </member> + <member name="P:SharpDX.Multimedia.WaveFormatAdpcm.SamplesPerBlock"> + <summary> + Gets or sets the samples per block. + </summary> + <value> + The samples per block. + </value> + </member> + <member name="P:SharpDX.Multimedia.WaveFormatAdpcm.Coefficients1"> + <summary> + Gets or sets the coefficients. + </summary> + <value> + The coefficients. + </value> + </member> + <member name="P:SharpDX.Multimedia.WaveFormatAdpcm.Coefficients2"> + <summary> + Gets or sets the coefficients. + </summary> + <value> + The coefficients. + </value> + </member> + <member name="T:SharpDX.Multimedia.WaveFormatExtensible"> + <summary> + WaveFormatExtensible + http://www.microsoft.com/whdc/device/audio/multichaud.mspx + </summary> + <unmanaged>WAVEFORMATEXTENSIBLE</unmanaged> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatExtensible.GuidSubFormat"> + <summary> + Guid of the subformat. + </summary> + </member> + <member name="F:SharpDX.Multimedia.WaveFormatExtensible.ChannelMask"> + <summary> + Speaker configuration + </summary> + </member> + <member name="M:SharpDX.Multimedia.WaveFormatExtensible.#ctor"> + <summary> + Parameterless constructor for marshalling + </summary> + </member> + <member name="M:SharpDX.Multimedia.WaveFormatExtensible.#ctor(System.Int32,System.Int32,System.Int32)"> + <summary> + Creates a new WaveFormatExtensible for PCM or IEEE + </summary> + </member> + <member name="M:SharpDX.Multimedia.WaveFormatExtensible.ToString"> + <summary> + String representation + </summary> + </member> + <member name="T:SharpDX.ICallbackable"> + <summary> + Use this interface to tag a class that is called by an unmanaged + object. A <see cref="T:SharpDX.ICallbackable"/> class must dispose the <see cref="P:SharpDX.ICallbackable.Shadow"/> + on dispose. + </summary> + </member> + <member name="P:SharpDX.ICallbackable.Shadow"> + <summary> + Gets or sets the unmanaged shadow callback. + </summary> + <value>The unmanaged shadow callback.</value> + <remarks> + This property is set whenever this instance has an unmanaged shadow callback + registered. This callback must be disposed when disposing this instance. + </remarks> + </member> + <member name="T:SharpDX.IInspectable"> + <summary> + IInspectable used for a C# callback object exposed as WinRT Component. + </summary> + <msdn-id>br205821</msdn-id> + <unamanaged>IInspectable</unamanaged> + <unmanaged-short>IInspectable</unmanaged-short> + </member> + <member name="T:SharpDX.InspectableShadow"> + <summary> + Internal IInspectable Callback + </summary> + </member> + <member name="M:SharpDX.InspectableShadow.ToIntPtr(SharpDX.IInspectable)"> + <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.InspectableShadow.InspectableProviderVtbl.GetIidsDelegate"> + * [out] */ __RPC__out ULONG *iidCount, + * [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids) = 0; + </member> + <member name="T:SharpDX.InspectableShadow.InspectableProviderVtbl.GetRuntimeClassNameDelegate"> + <unmanaged>HRESULT ID2D1InspectableProvider::SetComputeInfo([In] ID2D1ComputeInfo* computeInfo)</unmanaged> + </member> + <member name="T:SharpDX.Interop"> + <summary> + The implementation of this class is filled by InteropBuilder post-building-event. + </summary> + </member> + <member name="M:SharpDX.Interop.Fixed``1(``0@)"> + <summary> + Provides a fixed statement working with generics. + </summary> + <typeparam name="T"></typeparam> + <param name="data">The data.</param> + <returns>A fixed pointer to the referenced structure</returns> + <remarks> + This is the only function in this class that is inlined in order to inline the fixed statement correctly. + </remarks> + </member> + <member name="T:SharpDX.IO.NamespaceDoc"> + <summary> + The <see cref="N:SharpDX.IO"/> namespace contains helper classes in replacement of some classes in <see cref="N:System.IO"/> useful under Windows 8 Metro. + </summary> + </member> + <member name="T:SharpDX.IO.NativeFile"> + <summary> + Windows File Helper. + </summary> + </member> + <member name="M:SharpDX.IO.NativeFile.Exists(System.String)"> + <summary> + Checks if the specified file path exists. + </summary> + <param name="filePath">The file path.</param> + <returns><c>true</c> if the specified file path exists, <c>false</c> otherwise</returns> + </member> + <member name="M:SharpDX.IO.NativeFile.ReadAllBytes(System.String)"> + <summary> + Opens a binary file, reads the contents of the file into a byte array, and then closes the file. + </summary> + <param name="path">The file to open for reading. </param> + <returns>A byte array containing the contents of the file.</returns> + </member> + <member name="M:SharpDX.IO.NativeFile.ReadAllText(System.String)"> + <summary> + Opens a text file, reads all lines of the file, and then closes the file. + </summary> + <param name="path">The file to open for reading. </param> + <returns>A string containing all lines of the file.</returns> + </member> + <member name="M:SharpDX.IO.NativeFile.ReadAllText(System.String,System.Text.Encoding,SharpDX.IO.NativeFileShare)"> + <summary> + Opens a text file, reads all lines of the file, and then closes the file. + </summary> + <param name="path">The file to open for reading.</param> + <param name="encoding">The encoding.</param> + <param name="sharing">The sharing.</param> + <returns>A string containing all lines of the file.</returns> + </member> + <member name="M:SharpDX.IO.NativeFile.GetLastWriteTime(System.String)"> + <summary> + Gets the last write time access for the specified path. + </summary> + <param name="path">The path.</param> + <returns>The last write time access</returns> + </member> + <member name="M:SharpDX.IO.NativeFile.ReadFile(System.IntPtr,System.IntPtr,System.Int32,System.Int32@,System.IntPtr)"> + <summary> + Reads to a file. + </summary> + <param name="fileHandle">The file handle.</param> + <param name="buffer">The buffer.</param> + <param name="numberOfBytesToRead">The number of bytes to read.</param> + <param name="numberOfBytesRead">The number of bytes read.</param> + <param name="overlapped">The overlapped.</param> + <returns>A Result</returns> + <unmanaged>ReadFile</unmanaged> + </member> + <member name="M:SharpDX.IO.NativeFile.WriteFile(System.IntPtr,System.IntPtr,System.Int32,System.Int32@,System.IntPtr)"> + <summary> + Writes to a file. + </summary> + <param name="fileHandle">The file handle.</param> + <param name="buffer">The buffer.</param> + <param name="numberOfBytesToRead">The number of bytes to read.</param> + <param name="numberOfBytesRead">The number of bytes read.</param> + <param name="overlapped">The overlapped.</param> + <returns>A Result</returns> + <unmanaged>WriteFile</unmanaged> + </member> + <member name="M:SharpDX.IO.NativeFile.SetFilePointerEx(System.IntPtr,System.Int64,System.Int64@,System.IO.SeekOrigin)"> + <summary> + Sets the file pointer. + </summary> + <param name="handle">The handle.</param> + <param name="distanceToMove">The distance to move.</param> + <param name="distanceToMoveHigh">The distance to move high.</param> + <param name="seekOrigin">The seek origin.</param> + <returns></returns> + <unmanaged>SetFilePointerEx</unmanaged> + </member> + <member name="M:SharpDX.IO.NativeFile.SetEndOfFile(System.IntPtr)"> + <summary> + Sets the end of file. + </summary> + <param name="handle">The handle.</param> + <returns></returns> + <unmanaged>SetEndOfFile</unmanaged> + </member> + <member name="M:SharpDX.IO.NativeFile.Create(System.String,SharpDX.IO.NativeFileAccess,SharpDX.IO.NativeFileShare,System.IntPtr,SharpDX.IO.NativeFileMode,SharpDX.IO.NativeFileOptions,System.IntPtr)"> + <summary> + Creates the file. + </summary> + <param name="fileName">Name of the file.</param> + <param name="desiredAccess">The desired access.</param> + <param name="shareMode">The share mode.</param> + <param name="securityAttributes">The security attributes.</param> + <param name="mode">The creation disposition.</param> + <param name="flagsAndOptions">The flags and attributes.</param> + <param name="templateFile">The template file.</param> + <returns>A handle to the created file. IntPtr.Zero if failed.</returns> + <unmanaged>CreateFile</unmanaged> + </member> + <member name="M:SharpDX.IO.NativeFile.GetFileSizeEx(System.IntPtr,System.Int64@)"> + <summary> + Gets the size of the file. + </summary> + <param name="handle">The handle.</param> + <param name="fileSize">Size of the file.</param> + <returns></returns> + <unmanaged>GetFileSizeEx</unmanaged> + </member> + <member name="T:SharpDX.IO.NativeFileAccess"> + <summary> + Native File access flags. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileAccess.Read"> + <summary> + Read access. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileAccess.Write"> + <summary> + Write access. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileAccess.ReadWrite"> + <summary> + Read/Write Access, + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileAccess.Execute"> + <summary> + Execute access. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileAccess.All"> + <summary> + All access + </summary> + </member> + <member name="T:SharpDX.IO.NativeFileMode"> + <summary> + Native file creation disposition. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileMode.CreateNew"> + <summary> + Creates a new file. The function fails if a specified file exists. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileMode.Create"> + <summary> + Creates a new file, always. + If a file exists, the function overwrites the file, clears the existing attributes, combines the specified file attributes, + and flags with FILE_ATTRIBUTE_ARCHIVE, but does not set the security descriptor that the SECURITY_ATTRIBUTES structure specifies. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileMode.Open"> + <summary> + Opens a file. The function fails if the file does not exist. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileMode.OpenOrCreate"> + <summary> + Opens a file, always. + If a file does not exist, the function creates a file as if dwCreationDisposition is CREATE_NEW. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileMode.Truncate"> + <summary> + Opens a file and truncates it so that its size is 0 (zero) bytes. The function fails if the file does not exist. + The calling process must open the file with the GENERIC_WRITE access right. + </summary> + </member> + <member name="T:SharpDX.IO.NativeFileOptions"> + <summary> + Native file attributes. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileOptions.None"> + <summary> + None attribute. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileOptions.Readonly"> + <summary> + Read only attribute. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileOptions.Hidden"> + <summary> + Hidden attribute. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileOptions.System"> + <summary> + System attribute. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileOptions.Directory"> + <summary> + Directory attribute. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileOptions.Archive"> + <summary> + Archive attribute. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileOptions.Device"> + <summary> + Device attribute. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileOptions.Normal"> + <summary> + Normal attribute. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileOptions.Temporary"> + <summary> + Temporary attribute. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileOptions.SparseFile"> + <summary> + Sparse file attribute. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileOptions.ReparsePoint"> + <summary> + ReparsePoint attribute. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileOptions.Compressed"> + <summary> + Compressed attribute. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileOptions.Offline"> + <summary> + Offline attribute. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileOptions.NotContentIndexed"> + <summary> + Not content indexed attribute. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileOptions.Encrypted"> + <summary> + Encrypted attribute. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileOptions.Write_Through"> + <summary> + Write through attribute. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileOptions.Overlapped"> + <summary> + Overlapped attribute. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileOptions.NoBuffering"> + <summary> + No buffering attribute. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileOptions.RandomAccess"> + <summary> + Random access attribute. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileOptions.SequentialScan"> + <summary> + Sequential scan attribute. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileOptions.DeleteOnClose"> + <summary> + Delete on close attribute. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileOptions.BackupSemantics"> + <summary> + Backup semantics attribute. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileOptions.PosixSemantics"> + <summary> + Post semantics attribute. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileOptions.OpenReparsePoint"> + <summary> + Open reparse point attribute. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileOptions.OpenNoRecall"> + <summary> + Open no recall attribute. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileOptions.FirstPipeInstance"> + <summary> + First pipe instance attribute. + </summary> + </member> + <member name="T:SharpDX.IO.NativeFileShare"> + <summary> + Native file share. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileShare.None"> + <summary> + None flag. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileShare.Read"> + <summary> + Enables subsequent open operations on an object to request read access. + Otherwise, other processes cannot open the object if they request read access. + If this flag is not specified, but the object has been opened for read access, the function fails. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileShare.Write"> + <summary> + Enables subsequent open operations on an object to request write access. + Otherwise, other processes cannot open the object if they request write access. + If this flag is not specified, but the object has been opened for write access, the function fails. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileShare.ReadWrite"> + <summary> + Read and Write flags. + </summary> + </member> + <member name="F:SharpDX.IO.NativeFileShare.Delete"> + <summary> + Enables subsequent open operations on an object to request delete access. + Otherwise, other processes cannot open the object if they request delete access. + If this flag is not specified, but the object has been opened for delete access, the function fails. + </summary> + </member> + <member name="T:SharpDX.IO.NativeFileStream"> + <summary> + Windows File Helper. + </summary> + </member> + <member name="M:SharpDX.IO.NativeFileStream.#ctor(System.String,SharpDX.IO.NativeFileMode,SharpDX.IO.NativeFileAccess,SharpDX.IO.NativeFileShare)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.IO.NativeFileStream"/> class. + </summary> + <param name="fileName">Name of the file.</param> + <param name="fileMode">The file mode.</param> + <param name="access">The access mode.</param> + <param name="share">The share mode.</param> + </member> + <member name="M:SharpDX.IO.NativeFileStream.Flush"> + <inheritdoc/> + </member> + <member name="M:SharpDX.IO.NativeFileStream.Seek(System.Int64,System.IO.SeekOrigin)"> + <inheritdoc/> + </member> + <member name="M:SharpDX.IO.NativeFileStream.SetLength(System.Int64)"> + <inheritdoc/> + </member> + <member name="M:SharpDX.IO.NativeFileStream.Read(System.Byte[],System.Int32,System.Int32)"> + <inheritdoc/> + </member> + <member name="M:SharpDX.IO.NativeFileStream.Read(System.IntPtr,System.Int32,System.Int32)"> + <summary> + Reads a block of bytes from the stream and writes the data in a given buffer. + </summary> + <param name="buffer">When this method returns, contains the specified buffer with the values between offset and (offset + count - 1) replaced by the bytes read from the current source. </param> + <param name="offset">The byte offset in array at which the read bytes will be placed. </param> + <param name="count">The maximum number of bytes to read. </param> + <exception cref="T:System.ArgumentNullException">array is null. </exception> + <returns>The total number of bytes read into the buffer. This might be less than the number of bytes requested if that number of bytes are not currently available, or zero if the end of the stream is reached.</returns> + </member> + <member name="M:SharpDX.IO.NativeFileStream.Write(System.Byte[],System.Int32,System.Int32)"> + <inheritdoc/> + </member> + <member name="M:SharpDX.IO.NativeFileStream.Write(System.IntPtr,System.Int32,System.Int32)"> + <summary> + Writes a block of bytes to this stream using data from a buffer. + </summary> + <param name="buffer">The buffer containing data to write to the stream.</param> + <param name="offset">The zero-based byte offset in buffer at which to begin copying bytes to the current stream. </param> + <param name="count">The number of bytes to be written to the current stream. </param> + </member> + <member name="P:SharpDX.IO.NativeFileStream.CanRead"> + <inheritdoc/> + </member> + <member name="P:SharpDX.IO.NativeFileStream.CanSeek"> + <inheritdoc/> + </member> + <member name="P:SharpDX.IO.NativeFileStream.CanWrite"> + <inheritdoc/> + </member> + <member name="P:SharpDX.IO.NativeFileStream.Length"> + <inheritdoc/> + </member> + <member name="P:SharpDX.IO.NativeFileStream.Position"> + <inheritdoc/> + </member> + <member name="T:SharpDX.IUnknown"> + <summary> + Base interface for Component Object Model (COM). + </summary> + </member> + <member name="M:SharpDX.IUnknown.QueryInterface(System.Guid@,System.IntPtr@)"> + <summary> + Queries the supported COM interface on this instance. + </summary> + <param name="guid">The guid of the interface.</param> + <param name="comObject">The output COM object reference.</param> + <returns>If successful, <see cref="F:SharpDX.Result.Ok"/> </returns> + </member> + <member name="M:SharpDX.IUnknown.AddReference"> + <summary> + Increments the reference count for an interface on this instance. + </summary> + <returns>The method returns the new reference count.</returns> + </member> + <member name="M:SharpDX.IUnknown.Release"> + <summary> + Decrements the reference count for an interface on this instance. + </summary> + <returns>The method returns the new reference count.</returns> + </member> + <member name="T:SharpDX.Mathematics.Interop.RawBool"> + <summary> + A boolean value stored on 4 bytes (instead of 1 in .NET). + </summary> + </member> + <member name="M:SharpDX.Mathematics.Interop.RawBool.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Mathematics.Interop.RawBool" /> class. + </summary> + <param name="boolValue">if set to <c>true</c> [bool value].</param> + </member> + <member name="M:SharpDX.Mathematics.Interop.RawBool.Equals(SharpDX.Mathematics.Interop.RawBool)"> + <summary> + Indicates whether this instance and a specified object are equal. + </summary> + <param name="other">The other.</param> + <returns>true if <paramref name="other" /> and this instance are the same type and represent the same value; otherwise, false.</returns> + </member> + <member name="M:SharpDX.Mathematics.Interop.RawBool.op_Equality(SharpDX.Mathematics.Interop.RawBool,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + Implements the ==. + </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.Mathematics.Interop.RawBool.op_Inequality(SharpDX.Mathematics.Interop.RawBool,SharpDX.Mathematics.Interop.RawBool)"> + <summary> + Implements the !=. + </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.Mathematics.Interop.RawBool.op_Implicit(SharpDX.Mathematics.Interop.RawBool)~System.Boolean"> + <summary> + Performs an explicit conversion from <see cref="T:SharpDX.Mathematics.Interop.RawBool"/> to <see cref="T:System.Boolean"/>. + </summary> + <param name="booleanValue">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:SharpDX.Mathematics.Interop.RawBool.op_Implicit(System.Boolean)~SharpDX.Mathematics.Interop.RawBool"> + <summary> + Performs an explicit conversion from <see cref="T:System.Boolean"/> to <see cref="T:SharpDX.Mathematics.Interop.RawBool"/>. + </summary> + <param name="boolValue">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="T:SharpDX.Mathematics.Interop.RawBool4"> + <summary> + Interop type for a Bool4 (4 ints). + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawBool4.X"> + <summary> + The X component of the vector. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawBool4.Y"> + <summary> + The Y component of the vector. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawBool4.Z"> + <summary> + The Z component of the vector. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawBool4.W"> + <summary> + The W component of the vector. + </summary> + </member> + <member name="T:SharpDX.Mathematics.Interop.RawBox"> + <summary> + Interop type for a Rectangle (4 ints). + </summary> + </member> + <member name="M:SharpDX.Mathematics.Interop.RawBox.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Mathematics.Interop.RawBox"/> struct. + </summary> + <param name="x">The x.</param> + <param name="y">The y.</param> + <param name="width">The width.</param> + <param name="height">The height.</param> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawBox.X"> + <summary> + The left position. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawBox.Y"> + <summary> + The top position. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawBox.Width"> + <summary> + The right position + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawBox.Height"> + <summary> + The bottom position. + </summary> + </member> + <member name="T:SharpDX.Mathematics.Interop.RawColor3"> + <summary> + Interop type for a Color3 (RGB, 3 floats). + </summary> + </member> + <member name="M:SharpDX.Mathematics.Interop.RawColor3.#ctor(System.Single,System.Single,System.Single)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Mathematics.Interop.RawColor3"/> struct. + </summary> + <param name="r">The r.</param> + <param name="g">The g.</param> + <param name="b">The b.</param> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawColor3.R"> + <summary> + The red component of the color. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawColor3.G"> + <summary> + The green component of the color. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawColor3.B"> + <summary> + The blue component of the color. + </summary> + </member> + <member name="T:SharpDX.Mathematics.Interop.RawColor4"> + <summary> + Interop type for a Color4 (RGBA, 4 floats). + </summary> + </member> + <member name="M:SharpDX.Mathematics.Interop.RawColor4.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Mathematics.Interop.RawColor4"/> struct. + </summary> + <param name="r">The r.</param> + <param name="g">The g.</param> + <param name="b">The b.</param> + <param name="a">A.</param> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawColor4.R"> + <summary> + The red component of the color. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawColor4.G"> + <summary> + The green component of the color. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawColor4.B"> + <summary> + The blue component of the color. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawColor4.A"> + <summary> + The alpha component of the color. + </summary> + </member> + <member name="T:SharpDX.Mathematics.Interop.RawColorBGRA"> + <summary> + Interop type for a ColorBGRA (BGRA, 4 bytes). + </summary> + </member> + <member name="M:SharpDX.Mathematics.Interop.RawColorBGRA.#ctor(System.Byte,System.Byte,System.Byte,System.Byte)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Mathematics.Interop.RawColorBGRA"/> struct. + </summary> + <param name="b">The b.</param> + <param name="g">The g.</param> + <param name="r">The r.</param> + <param name="a">A.</param> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawColorBGRA.B"> + <summary> + The blue component of the color. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawColorBGRA.G"> + <summary> + The green component of the color. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawColorBGRA.R"> + <summary> + The red component of the color. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawColorBGRA.A"> + <summary> + The alpha component of the color. + </summary> + </member> + <member name="T:SharpDX.Mathematics.Interop.RawInt3"> + <summary> + Interop type for a Int3 (3 ints). + </summary> + </member> + <member name="M:SharpDX.Mathematics.Interop.RawInt3.#ctor(System.Int32,System.Int32,System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Mathematics.Interop.RawInt3"/> struct. + </summary> + <param name="x">The X.</param> + <param name="y">The y.</param> + <param name="z">The z.</param> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawInt3.X"> + <summary> + The X component of the vector. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawInt3.Y"> + <summary> + The Y component of the vector. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawInt3.Z"> + <summary> + The Z component of the vector. + </summary> + </member> + <member name="T:SharpDX.Mathematics.Interop.RawInt4"> + <summary> + Interop type for a Int4 (4 ints). + </summary> + </member> + <member name="M:SharpDX.Mathematics.Interop.RawInt4.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Mathematics.Interop.RawInt4"/> struct. + </summary> + <param name="x">The X.</param> + <param name="y">The y.</param> + <param name="z">The z.</param> + <param name="w">The w.</param> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawInt4.X"> + <summary> + The X component of the vector. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawInt4.Y"> + <summary> + The Y component of the vector. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawInt4.Z"> + <summary> + The Z component of the vector. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawInt4.W"> + <summary> + The W component of the vector. + </summary> + </member> + <member name="T:SharpDX.Mathematics.Interop.RawMatrix"> + <summary> + Interop type for a float4x4 (16 floats). + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix.M11"> + <summary> + Value at row 1 column 1 of the matrix. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix.M12"> + <summary> + Value at row 1 column 2 of the matrix. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix.M13"> + <summary> + Value at row 1 column 3 of the matrix. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix.M14"> + <summary> + Value at row 1 column 4 of the matrix. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix.M21"> + <summary> + Value at row 2 column 1 of the matrix. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix.M22"> + <summary> + Value at row 2 column 2 of the matrix. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix.M23"> + <summary> + Value at row 2 column 3 of the matrix. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix.M24"> + <summary> + Value at row 2 column 4 of the matrix. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix.M31"> + <summary> + Value at row 3 column 1 of the matrix. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix.M32"> + <summary> + Value at row 3 column 2 of the matrix. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix.M33"> + <summary> + Value at row 3 column 3 of the matrix. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix.M34"> + <summary> + Value at row 3 column 4 of the matrix. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix.M41"> + <summary> + Value at row 4 column 1 of the matrix. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix.M42"> + <summary> + Value at row 4 column 2 of the matrix. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix.M43"> + <summary> + Value at row 4 column 3 of the matrix. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix.M44"> + <summary> + Value at row 4 column 4 of the matrix. + </summary> + </member> + <member name="T:SharpDX.Mathematics.Interop.RawMatrix3x2"> + <summary> + Interop type for a float3x2 (6 floats). + </summary> + </member> + <member name="M:SharpDX.Mathematics.Interop.RawMatrix3x2.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Mathematics.Interop.RawMatrix3x2"/> struct. + </summary> + <param name="m11">The m11 value.</param> + <param name="m12">The m12 value.</param> + <param name="m21">The m21 value.</param> + <param name="m22">The m22 value.</param> + <param name="m31">The m31 value.</param> + <param name="m32">The m32 value.</param> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix3x2.M11"> + <summary> + Element (1,1) + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix3x2.M12"> + <summary> + Element (1,2) + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix3x2.M21"> + <summary> + Element (2,1) + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix3x2.M22"> + <summary> + Element (2,2) + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix3x2.M31"> + <summary> + Element (3,1) + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix3x2.M32"> + <summary> + Element (3,2) + </summary> + </member> + <member name="T:SharpDX.Mathematics.Interop.RawMatrix4x3"> + <summary> + Interop type for a float4x3 (12 floats). + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix4x3.M11"> + <summary> + Value at row 1 column 1. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix4x3.M12"> + <summary> + Value at row 1 column 2. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix4x3.M13"> + <summary> + Value at row 1 column 3. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix4x3.M21"> + <summary> + Value at row 2 column 1. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix4x3.M22"> + <summary> + Value at row 2 column 2. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix4x3.M23"> + <summary> + Value at row 2 column 3. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix4x3.M31"> + <summary> + Value at row 3 column 1. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix4x3.M32"> + <summary> + Value at row 3 column 2. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix4x3.M33"> + <summary> + Value at row 3 column 3. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix4x3.M41"> + <summary> + Value at row 4 column 1. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix4x3.M42"> + <summary> + Value at row 4 column 2. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix4x3.M43"> + <summary> + Value at row 4 column 3. + </summary> + </member> + <member name="T:SharpDX.Mathematics.Interop.RawMatrix5x4"> + <summary> + Interop type for a float5x4 (20 floats). + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix5x4.M11"> + <summary> + Value at row 1 column 1. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix5x4.M12"> + <summary> + Value at row 1 column 2. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix5x4.M13"> + <summary> + Value at row 1 column 3. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix5x4.M14"> + <summary> + Value at row 1 column 4. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix5x4.M21"> + <summary> + Value at row 2 column 1. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix5x4.M22"> + <summary> + Value at row 2 column 2. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix5x4.M23"> + <summary> + Value at row 2 column 3. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix5x4.M24"> + <summary> + Value at row 2 column 4. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix5x4.M31"> + <summary> + Value at row 3 column 1. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix5x4.M32"> + <summary> + Value at row 3 column 2. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix5x4.M33"> + <summary> + Value at row 3 column 3. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix5x4.M34"> + <summary> + Value at row 3 column 4. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix5x4.M41"> + <summary> + Value at row 4 column 1. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix5x4.M42"> + <summary> + Value at row 4 column 2. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix5x4.M43"> + <summary> + Value at row 4 column 3. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix5x4.M44"> + <summary> + Value at row 4 column 4. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix5x4.M51"> + <summary> + Value at row 5 column 1. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix5x4.M52"> + <summary> + Value at row 5 column 2. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix5x4.M53"> + <summary> + Value at row 5 column 3. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawMatrix5x4.M54"> + <summary> + Value at row 5 column 4. + </summary> + </member> + <member name="T:SharpDX.Mathematics.Interop.RawPlane"> + <summary> + Interop type for a Plane (4 floats). + </summary> + </member> + <member name="M:SharpDX.Mathematics.Interop.RawPlane.#ctor(SharpDX.Mathematics.Interop.RawVector3,System.Single)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Mathematics.Interop.RawPlane"/> struct. + </summary> + <param name="normal">The plane normal.</param> + <param name="d">The plance distance.</param> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawPlane.Normal"> + <summary> + The normal vector of the plane. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawPlane.D"> + <summary> + The distance of the plane along its normal from the origin. + </summary> + </member> + <member name="T:SharpDX.Mathematics.Interop.RawPoint"> + <summary> + Interop type for a Point (2 ints). + </summary> + </member> + <member name="M:SharpDX.Mathematics.Interop.RawPoint.#ctor(System.Int32,System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Mathematics.Interop.RawPoint"/> struct. + </summary> + <param name="x">The X.</param> + <param name="y">The y.</param> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawPoint.X"> + <summary> + Left coordinate. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawPoint.Y"> + <summary> + Top coordinate. + </summary> + </member> + <member name="T:SharpDX.Mathematics.Interop.RawQuaternion"> + <summary> + Interop type for a Quaternion (4 floats). + </summary> + </member> + <member name="M:SharpDX.Mathematics.Interop.RawQuaternion.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Mathematics.Interop.RawQuaternion"/> struct. + </summary> + <param name="x">The X.</param> + <param name="y">The y.</param> + <param name="z">The z.</param> + <param name="w">The w.</param> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawQuaternion.X"> + <summary> + The X component of the quaternion. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawQuaternion.Y"> + <summary> + The Y component of the quaternion. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawQuaternion.Z"> + <summary> + The Z component of the quaternion. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawQuaternion.W"> + <summary> + The W component of the quaternion. + </summary> + </member> + <member name="T:SharpDX.Mathematics.Interop.RawRectangle"> + <summary> + Interop type for a Rectangle (4 ints). + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawRectangle.Left"> + <summary> + The left position. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawRectangle.Top"> + <summary> + The top position. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawRectangle.Right"> + <summary> + The right position + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawRectangle.Bottom"> + <summary> + The bottom position. + </summary> + </member> + <member name="P:SharpDX.Mathematics.Interop.RawRectangle.IsEmpty"> + <summary> + Gets a value indicating whether this instance is empty. + </summary> + <value><c>true</c> if this instance is empty; otherwise, <c>false</c>.</value> + </member> + <member name="T:SharpDX.Mathematics.Interop.RawRectangleF"> + <summary> + Interop type for a RectangleF (4 floats). + </summary> + </member> + <member name="M:SharpDX.Mathematics.Interop.RawRectangleF.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Mathematics.Interop.RawRectangleF"/> struct. + </summary> + <param name="left">The left.</param> + <param name="top">The top.</param> + <param name="right">The right.</param> + <param name="bottom">The bottom.</param> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawRectangleF.Left"> + <summary> + The left position. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawRectangleF.Top"> + <summary> + The top position. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawRectangleF.Right"> + <summary> + The right position + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawRectangleF.Bottom"> + <summary> + The bottom position. + </summary> + </member> + <member name="T:SharpDX.Mathematics.Interop.RawVector2"> + <summary> + Interop type for a float2 (2 floats). + </summary> + </member> + <member name="M:SharpDX.Mathematics.Interop.RawVector2.#ctor(System.Single,System.Single)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Mathematics.Interop.RawVector2"/> struct. + </summary> + <param name="x">The X.</param> + <param name="y">The y.</param> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawVector2.X"> + <summary> + The X component of the vector. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawVector2.Y"> + <summary> + The Y component of the vector. + </summary> + </member> + <member name="T:SharpDX.Mathematics.Interop.RawVector3"> + <summary> + Interop type for a float3 (3 floats). + </summary> + </member> + <member name="M:SharpDX.Mathematics.Interop.RawVector3.#ctor(System.Single,System.Single,System.Single)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Mathematics.Interop.RawVector3"/> struct. + </summary> + <param name="x">The X.</param> + <param name="y">The y.</param> + <param name="z">The z.</param> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawVector3.X"> + <summary> + The X component of the vector. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawVector3.Y"> + <summary> + The Y component of the vector. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawVector3.Z"> + <summary> + The Z component of the vector. + </summary> + </member> + <member name="T:SharpDX.Mathematics.Interop.RawVector4"> + <summary> + Interop type for a float4 (4 floats). + </summary> + </member> + <member name="M:SharpDX.Mathematics.Interop.RawVector4.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Mathematics.Interop.RawVector4"/> struct. + </summary> + <param name="x">The X.</param> + <param name="y">The y.</param> + <param name="z">The z.</param> + <param name="w">The w.</param> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawVector4.X"> + <summary> + The X component of the vector. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawVector4.Y"> + <summary> + The Y component of the vector. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawVector4.Z"> + <summary> + The Z component of the vector. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawVector4.W"> + <summary> + The W component of the vector. + </summary> + </member> + <member name="T:SharpDX.Mathematics.Interop.RawViewport"> + <summary> + Interop type for a ViewPort (4 ints + 2 floats). + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawViewport.X"> + <summary> + Position of the pixel coordinate of the upper-left corner of the viewport. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawViewport.Y"> + <summary> + Position of the pixel coordinate of the upper-left corner of the viewport. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawViewport.Width"> + <summary> + Width dimension of the viewport. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawViewport.Height"> + <summary> + Height dimension of the viewport. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawViewport.MinDepth"> + <summary> + Gets or sets the minimum depth of the clip volume. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawViewport.MaxDepth"> + <summary> + Gets or sets the maximum depth of the clip volume. + </summary> + </member> + <member name="T:SharpDX.Mathematics.Interop.RawViewportF"> + <summary> + Interop type for a ViewPort (6 floats). + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawViewportF.X"> + <summary> + Position of the pixel coordinate of the upper-left corner of the viewport. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawViewportF.Y"> + <summary> + Position of the pixel coordinate of the upper-left corner of the viewport. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawViewportF.Width"> + <summary> + Width dimension of the viewport. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawViewportF.Height"> + <summary> + Height dimension of the viewport. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawViewportF.MinDepth"> + <summary> + Gets or sets the minimum depth of the clip volume. + </summary> + </member> + <member name="F:SharpDX.Mathematics.Interop.RawViewportF.MaxDepth"> + <summary> + Gets or sets the maximum depth of the clip volume. + </summary> + </member> + <member name="T:SharpDX.ModuleInit"> + <summary> + Internal class used to initialize this assembly. + </summary> + </member> + <member name="M:SharpDX.ModuleInit.Setup"> + <summary> + Initializes this assembly. + </summary> + <remarks> + This method is called when the assembly is loaded. + </remarks> + </member> + <member name="T:SharpDX.NamespaceDoc"> + <summary> + The <see cref="N:SharpDX"/> namespace contains fundamental classes used by SharpDX. + </summary> + </member> + <member name="T:SharpDX.PointerSize"> + <summary> + The maximum number of bytes to which a pointer can point. Use for a count that must span the full range of a pointer. + Equivalent to Windows type SIZE_T. + </summary> + </member> + <member name="F:SharpDX.PointerSize.Zero"> + <summary> + An empty pointer size initialized to zero. + </summary> + </member> + <member name="M:SharpDX.PointerSize.#ctor(System.IntPtr)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.PointerSize"/> struct. + </summary> + <param name="size">The size.</param> + </member> + <member name="M:SharpDX.PointerSize.#ctor(System.Void*)"> + <summary> + Default constructor. + </summary> + <param name = "size">value to set</param> + </member> + <member name="M:SharpDX.PointerSize.#ctor(System.Int32)"> + <summary> + Default constructor. + </summary> + <param name = "size">value to set</param> + </member> + <member name="M:SharpDX.PointerSize.#ctor(System.Int64)"> + <summary> + Default constructor. + </summary> + <param name = "size">value to set</param> + </member> + <member name="M:SharpDX.PointerSize.ToString"> + <summary> + Returns a <see cref = "T:System.String" /> that represents this instance. + </summary> + <returns> + A <see cref = "T:System.String" /> that represents this instance. + </returns> + </member> + <member name="M:SharpDX.PointerSize.ToString(System.String)"> + <summary> + Returns a <see cref = "T:System.String" /> that represents this instance. + </summary> + <param name = "format">The format.</param> + <returns> + A <see cref = "T:System.String" /> that represents this instance. + </returns> + </member> + <member name="M:SharpDX.PointerSize.GetHashCode"> + <summary> + Returns a hash code for this instance. + </summary> + <returns> + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + </returns> + </member> + <member name="M:SharpDX.PointerSize.Equals(SharpDX.PointerSize)"> + <summary> + Determines whether the specified <see cref = "T:SharpDX.PointerSize" /> is equal to this instance. + </summary> + <param name = "other">The <see cref = "T:SharpDX.PointerSize" /> to compare with this instance.</param> + <returns> + <c>true</c> if the specified <see cref = "T:SharpDX.PointerSize" /> is equal to this instance; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:SharpDX.PointerSize.Equals(System.Object)"> + <summary> + Determines whether the specified <see cref = "T:System.Object" /> is equal to this instance. + </summary> + <param name = "value">The <see cref = "T:System.Object" /> to compare with this instance.</param> + <returns> + <c>true</c> if the specified <see cref = "T:System.Object" /> is equal to this instance; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:SharpDX.PointerSize.op_Addition(SharpDX.PointerSize,SharpDX.PointerSize)"> + <summary> + Adds two sizes. + </summary> + <param name = "left">The first size to add.</param> + <param name = "right">The second size to add.</param> + <returns>The sum of the two sizes.</returns> + </member> + <member name="M:SharpDX.PointerSize.op_UnaryPlus(SharpDX.PointerSize)"> + <summary> + Assert a size (return it unchanged). + </summary> + <param name = "value">The size to assert (unchanged).</param> + <returns>The asserted (unchanged) size.</returns> + </member> + <member name="M:SharpDX.PointerSize.op_Subtraction(SharpDX.PointerSize,SharpDX.PointerSize)"> + <summary> + Subtracts two sizes. + </summary> + <param name = "left">The first size to subtract.</param> + <param name = "right">The second size to subtract.</param> + <returns>The difference of the two sizes.</returns> + </member> + <member name="M:SharpDX.PointerSize.op_UnaryNegation(SharpDX.PointerSize)"> + <summary> + Reverses the direction of a given size. + </summary> + <param name = "value">The size to negate.</param> + <returns>A size facing in the opposite direction.</returns> + </member> + <member name="M:SharpDX.PointerSize.op_Multiply(System.Int32,SharpDX.PointerSize)"> + <summary> + Scales a size by the given value. + </summary> + <param name = "value">The size to scale.</param> + <param name = "scale">The amount by which to scale the size.</param> + <returns>The scaled size.</returns> + </member> + <member name="M:SharpDX.PointerSize.op_Multiply(SharpDX.PointerSize,System.Int32)"> + <summary> + Scales a size by the given value. + </summary> + <param name = "value">The size to scale.</param> + <param name = "scale">The amount by which to scale the size.</param> + <returns>The scaled size.</returns> + </member> + <member name="M:SharpDX.PointerSize.op_Division(SharpDX.PointerSize,System.Int32)"> + <summary> + Scales a size by the given value. + </summary> + <param name = "value">The size to scale.</param> + <param name = "scale">The amount by which to scale the size.</param> + <returns>The scaled size.</returns> + </member> + <member name="M:SharpDX.PointerSize.op_Equality(SharpDX.PointerSize,SharpDX.PointerSize)"> + <summary> + Tests for equality between two objects. + </summary> + <param name = "left">The first value to compare.</param> + <param name = "right">The second value to compare.</param> + <returns><c>true</c> if <paramref name = "left" /> has the same value as <paramref name = "right" />; otherwise, <c>false</c>.</returns> + </member> + <member name="M:SharpDX.PointerSize.op_Inequality(SharpDX.PointerSize,SharpDX.PointerSize)"> + <summary> + Tests for inequality between two objects. + </summary> + <param name = "left">The first value to compare.</param> + <param name = "right">The second value to compare.</param> + <returns><c>true</c> if <paramref name = "left" /> has a different value than <paramref name = "right" />; otherwise, <c>false</c>.</returns> + </member> + <member name="M:SharpDX.PointerSize.op_Implicit(SharpDX.PointerSize)~System.Int32"> + <summary> + Performs an implicit conversion from <see cref = "T:SharpDX.PointerSize" /> to <see cref = "T:System.Int32" />. + </summary> + <param name = "value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:SharpDX.PointerSize.op_Implicit(SharpDX.PointerSize)~System.Int64"> + <summary> + Performs an implicit conversion from <see cref = "T:SharpDX.PointerSize" /> to <see cref = "T:System.Int64" />. + </summary> + <param name = "value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:SharpDX.PointerSize.op_Implicit(System.Int32)~SharpDX.PointerSize"> + <summary> + Performs an implicit conversion from <see cref = "T:SharpDX.PointerSize" /> to <see cref = "T:System.Int32" />. + </summary> + <param name = "value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:SharpDX.PointerSize.op_Implicit(System.Int64)~SharpDX.PointerSize"> + <summary> + Performs an implicit conversion from <see cref = "T:SharpDX.PointerSize" /> to <see cref = "T:System.Int64" />. + </summary> + <param name = "value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:SharpDX.PointerSize.op_Implicit(System.IntPtr)~SharpDX.PointerSize"> + <summary> + Performs an implicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.PointerSize"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:SharpDX.PointerSize.op_Implicit(SharpDX.PointerSize)~System.IntPtr"> + <summary> + Performs an implicit conversion from <see cref = "T:SharpDX.PointerSize" /> to <see cref = "T:System.IntPtr" />. + </summary> + <param name = "value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:SharpDX.PointerSize.op_Implicit(System.Void*)~SharpDX.PointerSize"> + <summary> + Performs an implicit conversion from void* to <see cref = "T:SharpDX.PointerSize" />. + </summary> + <param name = "value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:SharpDX.PointerSize.op_Implicit(SharpDX.PointerSize)~System.Void*"> + <summary> + Performs an implicit conversion from <see cref = "T:SharpDX.PointerSize" /> to void*. + </summary> + <param name = "value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="T:SharpDX.Result"> + <summary> + Result structure for COM methods. + </summary> + </member> + <member name="M:SharpDX.Result.#ctor(System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Result"/> struct. + </summary> + <param name="code">The HRESULT error code.</param> + </member> + <member name="M:SharpDX.Result.#ctor(System.UInt32)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Result"/> struct. + </summary> + <param name="code">The HRESULT error code.</param> + </member> + <member name="P:SharpDX.Result.Code"> + <summary> + Gets the HRESULT error code. + </summary> + <value>The HRESULT error code.</value> + </member> + <member name="P:SharpDX.Result.Success"> + <summary> + Gets a value indicating whether this <see cref="T:SharpDX.Result"/> is success. + </summary> + <value><c>true</c> if success; otherwise, <c>false</c>.</value> + </member> + <member name="P:SharpDX.Result.Failure"> + <summary> + Gets a value indicating whether this <see cref="T:SharpDX.Result"/> is failure. + </summary> + <value><c>true</c> if failure; otherwise, <c>false</c>.</value> + </member> + <member name="M:SharpDX.Result.op_Explicit(SharpDX.Result)~System.Int32"> + <summary> + Performs an implicit conversion from <see cref="T:SharpDX.Result"/> to <see cref="T:System.Int32"/>. + </summary> + <param name="result">The result.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:SharpDX.Result.op_Explicit(SharpDX.Result)~System.UInt32"> + <summary> + Performs an implicit conversion from <see cref="T:SharpDX.Result"/> to <see cref="T:System.UInt32"/>. + </summary> + <param name="result">The result.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:SharpDX.Result.op_Implicit(System.Int32)~SharpDX.Result"> + <summary> + Performs an implicit conversion from <see cref="T:System.Int32"/> to <see cref="T:SharpDX.Result"/>. + </summary> + <param name="result">The result.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:SharpDX.Result.op_Implicit(System.UInt32)~SharpDX.Result"> + <summary> + Performs an implicit conversion from <see cref="T:System.UInt32"/> to <see cref="T:SharpDX.Result"/>. + </summary> + <param name="result">The result.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:SharpDX.Result.Equals(SharpDX.Result)"> + <summary> + Indicates whether the current object is equal to another object of the same type. + </summary> + <param name="other">An object to compare with this object.</param> + <returns> + true if the current object is equal to the <paramref name="other" /> parameter; otherwise, false. + </returns> + </member> + <member name="M:SharpDX.Result.Equals(System.Object)"> + <summary> + Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. + </summary> + <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> + <returns> + <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:SharpDX.Result.GetHashCode"> + <summary> + Returns a hash code for this instance. + </summary> + <returns> + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + </returns> + </member> + <member name="M:SharpDX.Result.op_Equality(SharpDX.Result,SharpDX.Result)"> + <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.Result.op_Inequality(SharpDX.Result,SharpDX.Result)"> + <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.Result.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:SharpDX.Result.CheckError"> + <summary> + Checks the error. + </summary> + </member> + <member name="M:SharpDX.Result.GetResultFromException(System.Exception)"> + <summary> + Gets a <see cref="T:SharpDX.Result"/> from an <see cref="T:System.Exception"/>. + </summary> + <param name="ex">The exception</param> + <returns>The associated result code</returns> + </member> + <member name="M:SharpDX.Result.GetResultFromWin32Error(System.Int32)"> + <summary> + Gets the result from win32 error. + </summary> + <param name="win32Error">The win32Error.</param> + <returns>A HRESULT.</returns> + </member> + <member name="F:SharpDX.Result.Ok"> + <summary> + Result code Ok + </summary> + <unmanaged>S_OK</unmanaged> + </member> + <member name="F:SharpDX.Result.False"> + <summary> + Result code False + </summary> + <unmanaged>S_FALSE</unmanaged> + </member> + <member name="F:SharpDX.Result.Abort"> + <summary> + Result code Abort + </summary> + <unmanaged>E_ABORT</unmanaged> + </member> + <member name="F:SharpDX.Result.AccessDenied"> + <summary> + Result code AccessDenied + </summary> + <unmanaged>E_ACCESSDENIED</unmanaged> + </member> + <member name="F:SharpDX.Result.Fail"> + <summary> + Result code Fail + </summary> + <unmanaged>E_FAIL</unmanaged> + </member> + <member name="F:SharpDX.Result.Handle"> + <summary> + Result code Handle + </summary> + <unmanaged>E_HANDLE</unmanaged> + </member> + <member name="F:SharpDX.Result.InvalidArg"> + <summary> + Result code invalid argument + </summary> + <unmanaged>E_INVALIDARG</unmanaged> + </member> + <member name="F:SharpDX.Result.NoInterface"> + <summary> + Result code no interface + </summary> + <unmanaged>E_NOINTERFACE</unmanaged> + </member> + <member name="F:SharpDX.Result.NotImplemented"> + <summary> + Result code not implemented + </summary> + <unmanaged>E_NOTIMPL</unmanaged> + </member> + <member name="F:SharpDX.Result.OutOfMemory"> + <summary> + Result code out of memory + </summary> + <unmanaged>E_OUTOFMEMORY</unmanaged> + </member> + <member name="F:SharpDX.Result.InvalidPointer"> + <summary> + Result code Invalid pointer + </summary> + <unmanaged>E_POINTER</unmanaged> + </member> + <member name="F:SharpDX.Result.UnexpectedFailure"> + <summary> + Unexpected failure + </summary> + <unmanaged>E_UNEXPECTED</unmanaged> + </member> + <member name="F:SharpDX.Result.WaitAbandoned"> + <summary> + Result of a wait abandonned. + </summary> + <unmanaged>WAIT_ABANDONED</unmanaged> + </member> + <member name="F:SharpDX.Result.WaitTimeout"> + <summary> + Result of a wait timeout. + </summary> + <unmanaged>WAIT_TIMEOUT</unmanaged> + </member> + <member name="F:SharpDX.Result.Pending"> + <summary> + The data necessary to complete this operation is not yet available. + </summary> + <unmanaged>WAIT_TIMEOUT</unmanaged> + </member> + <member name="T:SharpDX.ResultDescriptor"> + <summary> + Descriptor used to provide detailed message for a particular <see cref="P:SharpDX.ResultDescriptor.Result"/>. + </summary> + </member> + <member name="M:SharpDX.ResultDescriptor.#ctor(SharpDX.Result,System.String,System.String,System.String,System.String)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.ResultDescriptor"/> class. + </summary> + <param name="code">The HRESULT error code.</param> + <param name="module">The module (ex: SharpDX.Direct2D1).</param> + <param name="apiCode">The API code (ex: D2D1_ERR_...).</param> + <param name="description">The description of the result code if any.</param> + </member> + <member name="P:SharpDX.ResultDescriptor.Result"> + <summary> + Gets the result. + </summary> + </member> + <member name="P:SharpDX.ResultDescriptor.Code"> + <summary> + Gets the HRESULT error code. + </summary> + <value>The HRESULT error code.</value> + </member> + <member name="P:SharpDX.ResultDescriptor.Module"> + <summary> + Gets the module (ex: SharpDX.Direct2D1) + </summary> + </member> + <member name="P:SharpDX.ResultDescriptor.NativeApiCode"> + <summary> + Gets the native API code (ex: D2D1_ERR_ ...) + </summary> + </member> + <member name="P:SharpDX.ResultDescriptor.ApiCode"> + <summary> + Gets the API code (ex: DeviceRemoved ...) + </summary> + </member> + <member name="P:SharpDX.ResultDescriptor.Description"> + <summary> + Gets the description of the result code if any. + </summary> + </member> + <member name="M:SharpDX.ResultDescriptor.Equals(SharpDX.ResultDescriptor)"> + <summary> + Determines whether the specified <see cref="T:SharpDX.ResultDescriptor"/> is equal to this instance. + </summary> + <param name="other">The <see cref="T:SharpDX.ResultDescriptor"/> to compare with this instance.</param> + <returns> + <c>true</c> if the specified <see cref="T:SharpDX.ResultDescriptor"/> is equal to this instance; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:SharpDX.ResultDescriptor.Equals(System.Object)"> + <summary> + Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. + </summary> + <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> + <returns> + <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:SharpDX.ResultDescriptor.GetHashCode"> + <inheritdoc/> + </member> + <member name="M:SharpDX.ResultDescriptor.ToString"> + <inheritdoc/> + </member> + <member name="M:SharpDX.ResultDescriptor.op_Implicit(SharpDX.ResultDescriptor)~SharpDX.Result"> + <summary> + Performs an implicit conversion from <see cref="T:SharpDX.ResultDescriptor"/> to <see cref="T:SharpDX.Result"/>. + </summary> + <param name="result">The result.</param> + <returns> + The result of the conversion. + </returns> + </member> + <member name="M:SharpDX.ResultDescriptor.op_Explicit(SharpDX.ResultDescriptor)~System.Int32"> + <summary> + Performs an implicit conversion from <see cref="T:SharpDX.ResultDescriptor"/> to <see cref="T:System.Int32"/>. + </summary> + <param name="result">The result.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:SharpDX.ResultDescriptor.op_Explicit(SharpDX.ResultDescriptor)~System.UInt32"> + <summary> + Performs an implicit conversion from <see cref="T:SharpDX.ResultDescriptor"/> to <see cref="T:System.UInt32"/>. + </summary> + <param name="result">The result.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:SharpDX.ResultDescriptor.op_Equality(SharpDX.ResultDescriptor,SharpDX.Result)"> + <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.ResultDescriptor.op_Inequality(SharpDX.ResultDescriptor,SharpDX.Result)"> + <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.ResultDescriptor.RegisterProvider(System.Type)"> + <summary> + Registers a <see cref="T:SharpDX.ResultDescriptor"/> provider. + </summary> + <param name="descriptorsProviderType">Type of the descriptors provider.</param> + <remarks> + Providers are usually registered at module init when SharpDX assemblies are loaded. + </remarks> + </member> + <member name="M:SharpDX.ResultDescriptor.Find(SharpDX.Result)"> + <summary> + Finds the specified result descriptor. + </summary> + <param name="result">The result code.</param> + <returns>A descriptor for the specified result</returns> + </member> + <member name="T:SharpDX.ShadowAttribute"> + <summary> + Shadow attribute used to associate a COM callbackable interface to its Shadow implementation. + </summary> + </member> + <member name="P:SharpDX.ShadowAttribute.Type"> + <summary> + Gets the value. + </summary> + </member> + <member name="M:SharpDX.ShadowAttribute.#ctor(System.Type)"> + <summary> + Initializes a new instance of <see cref="T:SharpDX.ShadowAttribute"/> class. + </summary> + <param name="typeOfTheAssociatedShadow">Type of the associated shadow</param> + </member> + <member name="M:SharpDX.ShadowAttribute.Get(System.Type)"> + <summary> + Get ShadowAttribute from type. + </summary> + <param name="type">Type to get shadow attribute</param> + <returns>The associated shadow attribute or null if no shadow attribute were found</returns> + </member> + <member name="T:SharpDX.ShadowContainer"> + <summary> + The ShadowContainer is the main container used internally to keep references to all native COM/C++ callbacks. + It is stored in the property <see cref="P:SharpDX.ICallbackable.Shadow"/>. + </summary> + </member> + <member name="T:SharpDX.SharpDXException"> + <summary> + The base class for errors that occur in SharpDX. + </summary> + </member> + <member name="M:SharpDX.SharpDXException.#ctor"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.SharpDXException" /> class. + </summary> + </member> + <member name="M:SharpDX.SharpDXException.#ctor(SharpDX.Result)"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.SharpDXException" /> class. + </summary> + <param name = "result">The result code that caused this exception.</param> + </member> + <member name="M:SharpDX.SharpDXException.#ctor(SharpDX.ResultDescriptor)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.SharpDXException"/> class. + </summary> + <param name="descriptor">The result descriptor.</param> + </member> + <member name="M:SharpDX.SharpDXException.#ctor(SharpDX.Result,System.String)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.SharpDXException"/> class. + </summary> + <param name="result">The error result code.</param> + <param name="message">The message describing the exception.</param> + </member> + <member name="M:SharpDX.SharpDXException.#ctor(SharpDX.Result,System.String,System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.SharpDXException"/> class. + </summary> + <param name="result">The error result code.</param> + <param name="message">The message describing the exception.</param> + <param name="args">formatting arguments</param> + </member> + <member name="M:SharpDX.SharpDXException.#ctor(System.String,System.Object[])"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.SharpDXException" /> class. + </summary> + <param name = "message">The message describing the exception.</param> + <param name="args">formatting arguments</param> + </member> + <member name="M:SharpDX.SharpDXException.#ctor(System.String,System.Exception,System.Object[])"> + <summary> + Initializes a new instance of the <see cref = "T:SharpDX.SharpDXException" /> class. + </summary> + <param name = "message">The message describing the exception.</param> + <param name = "innerException">The exception that caused this exception.</param> + <param name="args">formatting arguments</param> + </member> + <member name="P:SharpDX.SharpDXException.ResultCode"> + <summary> + Gets the <see cref = "T:SharpDX.Result">Result code</see> for the exception. This value indicates + the specific type of failure that occurred within SharpDX. + </summary> + </member> + <member name="P:SharpDX.SharpDXException.Descriptor"> + <summary> + Gets the <see cref = "T:SharpDX.Result">Result code</see> for the exception. This value indicates + the specific type of failure that occurred within SharpDX. + </summary> + </member> + <member name="T:SharpDX.Size2"> + <summary> + Structure using the same layout than <see cref="T:System.Drawing.Size"/>. + </summary> + </member> + <member name="F:SharpDX.Size2.Zero"> + <summary> + A zero size with (width, height) = (0,0) + </summary> + </member> + <member name="F:SharpDX.Size2.Empty"> + <summary> + A zero size with (width, height) = (0,0) + </summary> + </member> + <member name="M:SharpDX.Size2.#ctor(System.Int32,System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Size2"/> struct. + </summary> + <param name="width">The x.</param> + <param name="height">The y.</param> + </member> + <member name="F:SharpDX.Size2.Width"> + <summary> + Width. + </summary> + </member> + <member name="F:SharpDX.Size2.Height"> + <summary> + Height. + </summary> + </member> + <member name="M:SharpDX.Size2.Equals(SharpDX.Size2)"> + <summary> + Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. + </summary> + <param name="other">The <see cref="T:System.Object"/> to compare with this instance.</param> + <returns> + <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:SharpDX.Size2.Equals(System.Object)"> + <inheritdoc/> + </member> + <member name="M:SharpDX.Size2.GetHashCode"> + <inheritdoc/> + </member> + <member name="M:SharpDX.Size2.op_Equality(SharpDX.Size2,SharpDX.Size2)"> + <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.Size2.op_Inequality(SharpDX.Size2,SharpDX.Size2)"> + <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.Size2F"> + <summary> + Structure using the same layout than <see cref="T:System.Drawing.SizeF"/>. + </summary> + </member> + <member name="F:SharpDX.Size2F.Zero"> + <summary> + A zero size with (width, height) = (0,0) + </summary> + </member> + <member name="F:SharpDX.Size2F.Empty"> + <summary> + A zero size with (width, height) = (0,0) + </summary> + </member> + <member name="M:SharpDX.Size2F.#ctor(System.Single,System.Single)"> + <summary> + Initializes a new instance of the <see cref="T:SharpDX.Size2F"/> struct. + </summary> + <param name="width">The x.</param> + <param name="height">The y.</param> + </member> + <member name="F:SharpDX.Size2F.Width"> + <summary> + Width. + </summary> + </member> + <member name="F:SharpDX.Size2F.Height"> + <summary> + Height. + </summary> + </member> + <member name="M:SharpDX.Size2F.Equals(SharpDX.Size2F)"> + <summary> + Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. + </summary> + <param name="other">The <see cref="T:System.Object"/> to compare with this instance.</param> + <returns> + <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:SharpDX.Size2F.Equals(System.Object)"> + <inheritdoc/> + </member> + <member name="M:SharpDX.Size2F.GetHashCode"> + <inheritdoc/> + </member> + <member name="M:SharpDX.Size2F.op_Equality(SharpDX.Size2F,SharpDX.Size2F)"> + <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.Size2F.op_Inequality(SharpDX.Size2F,SharpDX.Size2F)"> + <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.Size2F.ToString"> + <inheritdoc/> + </member> + <member name="T:SharpDX.TagAttribute"> + <summary> + A general purpose tag attribute. + </summary> + </member> + <member name="P:SharpDX.TagAttribute.Value"> + <summary> + Gets the value. + </summary> + </member> + <member name="M:SharpDX.TagAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of <see cref="T:SharpDX.TagAttribute"/> class. + </summary> + <param name="value"></param> + </member> + <member name="T:SharpDX.Text.Encoding"> + <summary> + Overrides <see cref="T:System.Text.ASCIIEncoding"/> in order to provide <see cref="!:ASCIIEncoding"/> for Win8 Modern App. + </summary> + </member> + <member name="T:SharpDX.Text.NamespaceDoc"> + <summary> + The <see cref="N:SharpDX.Text"/> namespace provides missing ASCIIEncoding for Win8 Modern platform. + </summary> + </member> + <member name="T:SharpDX.GetValueFastDelegate`1"> + <summary> + A Delegate to get a property value from an object. + </summary> + <typeparam name="T">Type of the getter.</typeparam> + <param name="obj">The obj to get the property from.</param> + <param name="value">The value to get.</param> + </member> + <member name="T:SharpDX.SetValueFastDelegate`1"> + <summary> + A Delegate to set a property value to an object. + </summary> + <typeparam name="T">Type of the setter.</typeparam> + <param name="obj">The obj to set the property from.</param> + <param name="value">The value to set.</param> + </member> + <member name="T:SharpDX.Utilities"> + <summary> + Utility class. + </summary> + </member> + <member name="M:SharpDX.Utilities.CopyMemory(System.IntPtr,System.IntPtr,System.Int32)"> + <summary> + Native memcpy. + </summary> + <param name="dest">The destination memory location.</param> + <param name="src">The source memory location.</param> + <param name="sizeInBytesToCopy">The byte count.</param> + </member> + <member name="M:SharpDX.Utilities.CompareMemory(System.IntPtr,System.IntPtr,System.Int32)"> + <summary> + Compares two block of memory. + </summary> + <param name="from">The pointer to compare from.</param> + <param name="against">The pointer to compare against.</param> + <param name="sizeToCompare">The size in bytes to compare.</param> + <returns><c>true</c> if the buffers are equivalent; otherwise, <c>false</c>.</returns> + </member> + <member name="M:SharpDX.Utilities.ClearMemory(System.IntPtr,System.Byte,System.Int32)"> + <summary> + Clears the memory. + </summary> + <param name="dest">The dest.</param> + <param name="value">The value.</param> + <param name="sizeInBytesToClear">The size in bytes to clear.</param> + </member> + <member name="M:SharpDX.Utilities.SizeOf``1"> + <summary> + Return the sizeof a struct from a CLR. Equivalent to sizeof operator but works on generics too. + </summary> + <typeparam name="T">A struct to evaluate.</typeparam> + <returns>Size of this struct.</returns> + </member> + <member name="M:SharpDX.Utilities.SizeOf``1(``0[])"> + <summary> + Return the sizeof an array of struct. Equivalent to sizeof operator but works on generics too. + </summary> + <typeparam name="T">A struct.</typeparam> + <param name="array">The array of struct to evaluate.</param> + <returns>Size in bytes of this array of struct.</returns> + </member> + <member name="M:SharpDX.Utilities.Pin``1(``0@,System.Action{System.IntPtr})"> + <summary> + Pins the specified source and call an action with the pinned pointer. + </summary> + <typeparam name="T">The type of the structure to pin.</typeparam> + <param name="source">The source.</param> + <param name="pinAction">The pin action to perform on the pinned pointer.</param> + </member> + <member name="M:SharpDX.Utilities.Pin``1(``0[],System.Action{System.IntPtr})"> + <summary> + Pins the specified source and call an action with the pinned pointer. + </summary> + <typeparam name="T">The type of the structure to pin.</typeparam> + <param name="source">The source array.</param> + <param name="pinAction">The pin action to perform on the pinned pointer.</param> + </member> + <member name="M:SharpDX.Utilities.ToByteArray``1(``0[])"> + <summary> + Converts a structured array to an equivalent byte array. + </summary> + <typeparam name="T">The type of source array.</typeparam> + <param name="source">The source array.</param> + <returns>Converted byte array.</returns> + </member> + <member name="M:SharpDX.Utilities.Swap``1(``0@,``0@)"> + <summary> + Swaps the value between two references. + </summary> + <typeparam name="T">Type of a data to swap.</typeparam> + <param name="left">The left value.</param> + <param name="right">The right value.</param> + </member> + <member name="M:SharpDX.Utilities.Read``1(System.IntPtr)"> + <summary> + Reads the specified T data from a memory location. + </summary> + <typeparam name="T">Type of a data to read.</typeparam> + <param name="source">Memory location to read from.</param> + <returns>The data read from the memory location.</returns> + </member> + <member name="M:SharpDX.Utilities.Read``1(System.IntPtr,``0@)"> + <summary> + Reads the specified T data from a memory location. + </summary> + <typeparam name="T">Type of a data to read.</typeparam> + <param name="source">Memory location to read from.</param> + <param name="data">The data write to.</param> + <returns>source pointer + sizeof(T).</returns> + </member> + <member name="M:SharpDX.Utilities.ReadOut``1(System.IntPtr,``0@)"> + <summary> + Reads the specified T data from a memory location. + </summary> + <typeparam name="T">Type of a data to read.</typeparam> + <param name="source">Memory location to read from.</param> + <param name="data">The data write to.</param> + <returns>source pointer + sizeof(T).</returns> + </member> + <member name="M:SharpDX.Utilities.ReadAndPosition``1(System.IntPtr,``0@)"> + <summary> + Reads the specified T data from a memory location. + </summary> + <typeparam name="T">Type of a data to read.</typeparam> + <param name="source">Memory location to read from.</param> + <param name="data">The data write to.</param> + <returns>source pointer + sizeof(T).</returns> + </member> + <member name="M:SharpDX.Utilities.Read``1(System.IntPtr,``0[],System.Int32,System.Int32)"> + <summary> + Reads the specified array T[] data from a memory location. + </summary> + <typeparam name="T">Type of a data to read.</typeparam> + <param name="source">Memory location to read from.</param> + <param name="data">The data write to.</param> + <param name="offset">The offset in the array to write to.</param> + <param name="count">The number of T element to read from the memory location.</param> + <returns>source pointer + sizeof(T) * count.</returns> + </member> + <member name="M:SharpDX.Utilities.Write``1(System.IntPtr,``0@)"> + <summary> + Writes the specified T data to a memory location. + </summary> + <typeparam name="T">Type of a data to write.</typeparam> + <param name="destination">Memory location to write to.</param> + <param name="data">The data to write.</param> + <returns>destination pointer + sizeof(T).</returns> + </member> + <member name="M:SharpDX.Utilities.WriteAndPosition``1(System.IntPtr,``0@)"> + <summary> + Writes the specified T data to a memory location. + </summary> + <typeparam name="T">Type of a data to write.</typeparam> + <param name="destination">Memory location to write to.</param> + <param name="data">The data to write.</param> + <returns>destination pointer + sizeof(T).</returns> + </member> + <member name="M:SharpDX.Utilities.Write``1(System.IntPtr,``0[],System.Int32,System.Int32)"> + <summary> + Writes the specified array T[] data to a memory location. + </summary> + <typeparam name="T">Type of a data to write.</typeparam> + <param name="destination">Memory location to write to.</param> + <param name="data">The array of T data to write.</param> + <param name="offset">The offset in the array to read from.</param> + <param name="count">The number of T element to write to the memory location.</param> + <returns>destination pointer + sizeof(T) * count.</returns> + </member> + <member name="M:SharpDX.Utilities.ConvertToIntArray(System.Boolean[],System.Int32*)"> + <summary> + Converts bool array to integer pointers array. + </summary> + <param name="array">The bool array.</param> + <param name="dest">The destination array of int pointers.</param> + </member> + <member name="M:SharpDX.Utilities.ConvertToIntArray(System.Boolean[])"> + <summary> + Converts bool array to <see cref="T:SharpDX.Mathematics.Interop.RawBool"/> array. + </summary> + <param name="array">The bool array.</param> + <returns>Converted array of <see cref="T:SharpDX.Mathematics.Interop.RawBool"/>.</returns> + </member> + <member name="M:SharpDX.Utilities.ConvertToBoolArray(System.Int32*,System.Int32)"> + <summary> + Converts integer pointer array to bool array. + </summary> + <param name="array">The array of integer pointers.</param> + <param name="length">Array size.</param> + <returns>Converted array of bool.</returns> + </member> + <member name="M:SharpDX.Utilities.ConvertToBoolArray(SharpDX.Mathematics.Interop.RawBool[])"> + <summary> + Converts <see cref="T:SharpDX.Mathematics.Interop.RawBool"/> array to bool array. + </summary> + <param name="array">The array.</param> + <returns>Converted array of bool.</returns> + </member> + <member name="M:SharpDX.Utilities.GetGuidFromType(System.Type)"> + <summary> + Gets the <see cref="T:System.Guid"/> from a type. + </summary> + <param name="type">The type.</param> + <returns>The guid associated with this type.</returns> + </member> + <member name="M:SharpDX.Utilities.IsAssignableToGenericType(System.Type,System.Type)"> + <summary> + Determines whether a given type inherits from a generic type. + </summary> + <param name="givenType">Type of the class to check if it inherits from generic type.</param> + <param name="genericType">Type of the generic.</param> + <returns><c>true</c> if [is assignable to generic type] [the specified given type]; otherwise, <c>false</c>.</returns> + </member> + <member name="M:SharpDX.Utilities.AllocateMemory(System.Int32,System.Int32)"> + <summary> + Allocate an aligned memory buffer. + </summary> + <param name="sizeInBytes">Size of the buffer to allocate.</param> + <param name="align">Alignment, 16 bytes by default.</param> + <returns>A pointer to a buffer aligned.</returns> + <remarks> + To free this buffer, call <see cref="M:SharpDX.Utilities.FreeMemory(System.IntPtr)"/>. + </remarks> + </member> + <member name="M:SharpDX.Utilities.AllocateClearedMemory(System.Int32,System.Byte,System.Int32)"> + <summary> + Allocate an aligned memory buffer and clear it with a specified value (0 by default). + </summary> + <param name="sizeInBytes">Size of the buffer to allocate.</param> + <param name="clearValue">Default value used to clear the buffer.</param> + <param name="align">Alignment, 16 bytes by default.</param> + <returns>A pointer to a buffer aligned.</returns> + <remarks> + To free this buffer, call <see cref="M:SharpDX.Utilities.FreeMemory(System.IntPtr)"/>. + </remarks> + </member> + <member name="M:SharpDX.Utilities.IsMemoryAligned(System.IntPtr,System.Int32)"> + <summary> + Determines whether the specified memory pointer is aligned in memory. + </summary> + <param name="memoryPtr">The memory pointer.</param> + <param name="align">The align.</param> + <returns><c>true</c> if the specified memory pointer is aligned in memory; otherwise, <c>false</c>.</returns> + </member> + <member name="M:SharpDX.Utilities.FreeMemory(System.IntPtr)"> + <summary> + Allocate an aligned memory buffer. + </summary> + <returns>A pointer to a buffer aligned.</returns> + <remarks> + The buffer must have been allocated with <see cref="M:SharpDX.Utilities.AllocateMemory(System.Int32,System.Int32)"/>. + </remarks> + </member> + <member name="M:SharpDX.Utilities.PtrToStringAnsi(System.IntPtr,System.Int32)"> + <summary> + Converts a pointer to a null-terminating string up to maxLength characters to a .Net string. + </summary> + <param name="pointer">The pointer to an ANSI null string.</param> + <param name="maxLength">Maximum length of the string.</param> + <returns>The converted string.</returns> + </member> + <member name="M:SharpDX.Utilities.PtrToStringUni(System.IntPtr,System.Int32)"> + <summary> + Converts a pointer to a null-terminating string up to maxLength characters to a .Net string. + </summary> + <param name="pointer">The pointer to an Unicode null string.</param> + <param name="maxLength">Maximum length of the string.</param> + <returns>The converted string.</returns> + </member> + <member name="M:SharpDX.Utilities.StringToHGlobalAnsi(System.String)"> + <summary> + Copies the contents of a managed String into unmanaged memory, converting into ANSI format as it copies. + </summary> + <param name="s">A managed string to be copied.</param> + <returns>The address, in unmanaged memory, to where s was copied, or IntPtr.Zero if s is null.</returns> + </member> + <member name="M:SharpDX.Utilities.StringToHGlobalUni(System.String)"> + <summary> + Copies the contents of a managed String into unmanaged memory. + </summary> + <param name="s">A managed string to be copied.</param> + <returns>The address, in unmanaged memory, to where s was copied, or IntPtr.Zero if s is null.</returns> + </member> + <member name="M:SharpDX.Utilities.StringToCoTaskMemUni(System.String)"> + <summary> + Copies the contents of a managed String into unmanaged memory using <see cref="M:System.Runtime.InteropServices.Marshal.AllocCoTaskMem(System.Int32)"/> + </summary> + <param name="s">A managed string to be copied.</param> + <returns>The address, in unmanaged memory, to where s was copied, or IntPtr.Zero if s is null.</returns> + </member> + <member name="M:SharpDX.Utilities.GetIUnknownForObject(System.Object)"> + <summary> + Gets the IUnknown from object. Similar to <see cref="M:System.Runtime.InteropServices.Marshal.GetIUnknownForObject(System.Object)"/> but accept null object + by returning an IntPtr.Zero IUnknown pointer. + </summary> + <param name="obj">The managed object.</param> + <returns>An IUnknown pointer to a managed object.</returns> + </member> + <member name="M:SharpDX.Utilities.GetObjectForIUnknown(System.IntPtr)"> + <summary> + Gets an object from an IUnknown pointer. Similar to <see cref="M:System.Runtime.InteropServices.Marshal.GetObjectForIUnknown(System.IntPtr)"/> but accept IntPtr.Zero + by returning a null object. + </summary> + <param name="iunknownPtr">an IUnknown pointer to a managed object.</param> + <returns>The managed object.</returns> + </member> + <member name="M:SharpDX.Utilities.Join``1(System.String,``0[])"> + <summary> + String helper join method to display an array of object as a single string. + </summary> + <param name="separator">The separator.</param> + <param name="array">The array.</param> + <returns>A string with array elements separated by the separator.</returns> + </member> + <member name="M:SharpDX.Utilities.Join(System.String,System.Collections.IEnumerable)"> + <summary> + String helper join method to display an enumerable of object as a single string. + </summary> + <param name="separator">The separator.</param> + <param name="elements">The enumerable.</param> + <returns>A string with array elements separated by the separator.</returns> + </member> + <member name="M:SharpDX.Utilities.Join(System.String,System.Collections.IEnumerator)"> + <summary> + String helper join method to display an enumerable of object as a single string. + </summary> + <param name="separator">The separator.</param> + <param name="elements">The enumerable.</param> + <returns>A string with array elements separated by the separator.</returns> + </member> + <member name="M:SharpDX.Utilities.BlobToString(SharpDX.Direct3D.Blob)"> + <summary> + Converts a blob to a string. + </summary> + <param name="blob">A blob.</param> + <returns>A string extracted from a blob.</returns> + </member> + <member name="M:SharpDX.Utilities.IntPtrAdd(System.IntPtr,System.Int32)"> + <summary> + Equivalent to IntPtr.Add method from 3.5+ .NET Framework. + Adds an offset to the value of a pointer. + </summary> + <param name="ptr">A native pointer.</param> + <param name="offset">The offset to add (number of bytes).</param> + <returns>A new pointer that reflects the addition of offset to pointer.</returns> + </member> + <member name="M:SharpDX.Utilities.ReadStream(System.IO.Stream)"> + <summary> + Read stream to a byte[] buffer. + </summary> + <param name="stream">Input stream.</param> + <returns>A byte[] buffer.</returns> + </member> + <member name="M:SharpDX.Utilities.ReadStream(System.IO.Stream,System.Int32@)"> + <summary> + Read stream to a byte[] buffer. + </summary> + <param name="stream">Input stream.</param> + <param name="readLength">Length to read.</param> + <returns>A byte[] buffer.</returns> + </member> + <member name="M:SharpDX.Utilities.Compare(System.Collections.IEnumerable,System.Collections.IEnumerable)"> + <summary> + Compares two collection, element by elements. + </summary> + <param name="left">A "from" enumerator.</param> + <param name="right">A "to" enumerator.</param> + <returns><c>true</c> if lists are identical, <c>false</c> otherwise.</returns> + </member> + <member name="M:SharpDX.Utilities.Compare(System.Collections.IEnumerator,System.Collections.IEnumerator)"> + <summary> + Compares two collection, element by elements. + </summary> + <param name="leftIt">A "from" enumerator.</param> + <param name="rightIt">A "to" enumerator.</param> + <returns><c>true</c> if lists are identical; otherwise, <c>false</c>.</returns> + </member> + <member name="M:SharpDX.Utilities.Compare(System.Collections.ICollection,System.Collections.ICollection)"> + <summary> + Compares two collection, element by elements. + </summary> + <param name="left">The collection to compare from.</param> + <param name="right">The collection to compare to.</param> + <returns><c>true</c> if lists are identical (but not necessarily of the same time); otherwise , <c>false</c>.</returns> + </member> + <member name="M:SharpDX.Utilities.GetCustomAttribute``1(System.Reflection.MemberInfo,System.Boolean)"> + <summary> + Gets the custom attribute. + </summary> + <typeparam name="T">Type of the custom attribute.</typeparam> + <param name="memberInfo">The member info.</param> + <param name="inherited">if set to <c>true</c> [inherited].</param> + <returns>The custom attribute or null if not found.</returns> + </member> + <member name="M:SharpDX.Utilities.GetCustomAttributes``1(System.Reflection.MemberInfo,System.Boolean)"> + <summary> + Gets the custom attributes. + </summary> + <typeparam name="T">Type of the custom attribute.</typeparam> + <param name="memberInfo">The member info.</param> + <param name="inherited">if set to <c>true</c> [inherited].</param> + <returns>The custom attribute or null if not found.</returns> + </member> + <member name="M:SharpDX.Utilities.IsAssignableFrom(System.Type,System.Type)"> + <summary> + Determines whether fromType can be assigned to toType. + </summary> + <param name="toType">To type.</param> + <param name="fromType">From type.</param> + <returns> + <c>true</c> if [is assignable from] [the specified to type]; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:SharpDX.Utilities.IsEnum(System.Type)"> + <summary> + Determines whether the specified type to test is an enum. + </summary> + <param name="typeToTest">The type to test.</param> + <returns> + <c>true</c> if the specified type to test is an enum; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:SharpDX.Utilities.IsValueType(System.Type)"> + <summary> + Determines whether the specified type to test is a value type. + </summary> + <param name="typeToTest">The type to test.</param> + <returns> + <c>true</c> if the specified type to test is a value type; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:SharpDX.Utilities.BuildPropertyGetter``1(System.Type,System.Reflection.PropertyInfo)"> + <summary> + Builds a fast property getter from a type and a property info. + </summary> + <typeparam name="T">Type of the getter.</typeparam> + <param name="customEffectType">Type of the custom effect.</param> + <param name="propertyInfo">The property info to get the value from.</param> + <returns>A compiled delegate.</returns> + </member> + <member name="M:SharpDX.Utilities.BuildPropertySetter``1(System.Type,System.Reflection.PropertyInfo)"> + <summary> + Builds a fast property setter from a type and a property info. + </summary> + <typeparam name="T">Type of the setter.</typeparam> + <param name="customEffectType">Type of the custom effect.</param> + <param name="propertyInfo">The property info to set the value to.</param> + <returns>A compiled delegate.</returns> + </member> + <member name="M:SharpDX.Utilities.FindExplicitConverstion(System.Type,System.Type)"> + <summary> + Finds an explicit conversion between a source type and a target type. + </summary> + <param name="sourceType">Type of the source.</param> + <param name="targetType">Type of the target.</param> + <returns>The method to perform the conversion. null if not found.</returns> + </member> + <member name="T:SharpDX.Utilities.CoInit"> + <summary>Determines the concurrency model used for incoming calls to objects created by this thread. This concurrency model can be either apartment-threaded or multi-threaded.</summary> + </member> + <member name="F:SharpDX.Utilities.CoInit.MultiThreaded"> + <summary> + Initializes the thread for apartment-threaded object concurrency. + </summary> + </member> + <member name="F:SharpDX.Utilities.CoInit.ApartmentThreaded"> + <summary> + Initializes the thread for multi-threaded object concurrency. + </summary> + </member> + <member name="F:SharpDX.Utilities.CoInit.DisableOle1Dde"> + <summary> + Disables DDE for OLE1 support. + </summary> + </member> + <member name="F:SharpDX.Utilities.CoInit.SpeedOverMemory"> + <summary> + Trade memory for speed. + </summary> + </member> + <member name="M:SharpDX.Utilities.GetProcAddress(System.IntPtr,System.String)"> + <summary> + Gets the proc address of a DLL. + </summary> + <param name="handle">The handle.</param> + <param name="dllFunctionToImport">The DLL function to import.</param> + <exception cref="T:SharpDX.SharpDXException">If the function was not found.</exception> + <returns>Pointer to address of the exported function or variable.</returns> + </member> + <member name="M:SharpDX.Utilities.ComputeHashFNVModified(System.Byte[])"> + <summary> + Compute a FNV1-modified Hash from <a href="http://bretm.home.comcast.net/~bretm/hash/6.html">Fowler/Noll/Vo Hash</a> improved version. + </summary> + <param name="data">Data to compute the hash from.</param> + <returns>A hash value.</returns> + </member> + <member name="M:SharpDX.Utilities.Dispose``1(``0@)"> + <summary> + Safely dispose a reference if not null, and set it to null after dispose. + </summary> + <typeparam name="T">The type of COM interface to dispose.</typeparam> + <param name="comObject">Object to dispose.</param> + <remarks> + The reference will be set to null after dispose. + </remarks> + </member> + <member name="M:SharpDX.Utilities.ToArray``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Transforms an <see cref="T:System.Collections.Generic.IEnumerable`1"/> to an array of T. + </summary> + <typeparam name="T">Type of the element</typeparam> + <param name="source">The enumerable source.</param> + <returns>an array of T</returns> + </member> + <member name="M:SharpDX.Utilities.Any``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Test if there is an element in this enumeration. + </summary> + <typeparam name="T">Type of the element</typeparam> + <param name="source">The enumerable source.</param> + <returns><c>true</c> if there is an element in this enumeration, <c>false</c> otherwise</returns> + </member> + <member name="M:SharpDX.Utilities.SelectMany``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Collections.Generic.IEnumerable{``1}})"> + <summary> + Select elements from an enumeration. + </summary> + <typeparam name="TSource">The type of the T source.</typeparam> + <typeparam name="TResult">The type of the T result.</typeparam> + <param name="source">The source.</param> + <param name="selector">The selector.</param> + <returns>A enumeration of selected values</returns> + </member> + <member name="M:SharpDX.Utilities.Distinct``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})"> + <summary> + Selects distinct elements from an enumeration. + </summary> + <typeparam name="TSource">The type of the T source.</typeparam> + <param name="source">The source.</param> + <param name="comparer">The comparer.</param> + <returns>A enumeration of selected values</returns> + </member> + <member name="M:SharpDX.Utilities.IsTypeInheritFrom(System.Type,System.String)"> + <summary> + Determines whether the type inherits from the specified type (used to determine a type without using an explicit type instance). + </summary> + <param name="type">The type.</param> + <param name="parentType">Name of the parent type to find in inheritance hierarchy of type.</param> + <returns><c>true</c> if the type inherits from the specified type; otherwise, <c>false</c>.</returns> + </member> + </members> +</doc> |